Henri Verbeet
|
e13a589bfc
|
wined3d: Set more accurate limits for SM4 shaders.
|
2012-09-28 11:26:44 +02:00 |
Francois Gouget
|
ea61d59651
|
wined3d: Remove an unwanted trailing '\n' in shader_dump_register().
|
2012-09-19 23:56:05 +02:00 |
Henri Verbeet
|
fb989f1d1e
|
wined3d: Implement version checks for geometry shaders.
|
2012-09-19 13:04:56 +02:00 |
Henri Verbeet
|
a67ee02a48
|
wined3d: Recognize the SM4 dcl_outputTopology opcode.
|
2012-09-17 12:28:40 +02:00 |
Henri Verbeet
|
0fbb98424c
|
wined3d: Recognize the SM4 dcl_inputPrimitive opcode.
|
2012-09-17 12:28:36 +02:00 |
Henri Verbeet
|
d574d639a4
|
wined3d: Recognize the SM4 dcl_maxOutputVertexCount opcode.
|
2012-09-17 12:28:28 +02:00 |
Henri Verbeet
|
0a17173bc2
|
wined3d: Introduce a union for declaration shader instruction arguments.
|
2012-09-17 12:28:20 +02:00 |
Henri Verbeet
|
a7bad0bde5
|
wined3d: Just handle all instructions in the shader backend.
|
2012-09-14 15:43:28 +02:00 |
Henri Verbeet
|
ac5c420c91
|
wined3d: Add type information to shader registers.
|
2012-09-05 11:47:59 +02:00 |
Henri Verbeet
|
42582ada00
|
wined3d: Read complete shader instructions at a time.
|
2012-09-05 11:47:55 +02:00 |
Matteo Bruni
|
d37f8ea866
|
wined3d: Use BOOL instead of char in shader_load_constants().
|
2012-08-21 11:45:55 +02:00 |
Matteo Bruni
|
152a09ce75
|
wined3d: Use GL_FRAMEBUFFER_SRGB when possible.
|
2012-08-15 12:15:42 +02:00 |
Francois Gouget
|
19ba80e7c2
|
wined3d: We must include Wine's port.h before using NAN.
|
2012-06-01 17:41:52 +02:00 |
Matteo Bruni
|
f69f2aa347
|
wined3d: SM1 texture projection always divides by w when there is a vertex shader set.
|
2012-01-24 11:55:47 +01:00 |
Henri Verbeet
|
bee9adbd05
|
wined3d: Get rid of the WINED3DDECLUSAGE typedef.
|
2012-01-19 11:56:47 +01:00 |
Henri Verbeet
|
7f7bc520b6
|
wined3d: Get rid of the WINED3DTEXTURETRANSFORMFLAGS typedef.
|
2012-01-10 10:47:30 +01:00 |
Henri Verbeet
|
43fcbcb36e
|
wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef.
|
2012-01-10 10:47:27 +01:00 |
Henri Verbeet
|
40e8d85426
|
wined3d: Simplify transform flag handling in find_ps_compile_args().
|
2012-01-10 10:47:17 +01:00 |
Matteo Bruni
|
472fed41dd
|
wined3d: Improve invalid TEXTURETRANSFORMFLAGS handling.
|
2011-12-28 18:55:15 +01:00 |
Henri Verbeet
|
6623a8cfa9
|
wined3d: Get rid of the WINED3DFOGMODE typedef.
|
2011-12-22 10:08:52 +01:00 |
Henri Verbeet
|
3082c1a9de
|
wined3d: Get rid of the WINED3DRENDERSTATETYPE typedef.
|
2011-12-20 10:11:47 +01:00 |
Matteo Bruni
|
68e0cd430f
|
wined3d: Ignore invalid texture transform flags.
|
2011-12-13 14:00:24 +01:00 |
Henri Verbeet
|
a8504f4f57
|
wined3d: Remove the special case for loop and rep in shader_get_registers_used().
SM4 loops don't have control parameters.
|
2011-11-23 09:13:33 +01:00 |
Henri Verbeet
|
14cf780fde
|
wined3d: Recognize the SM4 xor opcode.
|
2011-11-22 10:52:33 +01:00 |
Henri Verbeet
|
d695dd3af4
|
wined3d: Recognize the SM4 ushr opcode.
|
2011-11-22 10:52:29 +01:00 |
Henri Verbeet
|
9afff037e5
|
wined3d: Recognize the SM4 udiv opcode.
|
2011-11-22 10:52:25 +01:00 |
Henri Verbeet
|
e2d099a14d
|
wined3d: Recognize the SM4 round_ni opcode.
|
2011-11-21 11:00:50 +01:00 |
Henri Verbeet
|
829e28cb4d
|
wined3d: Recognize the SM4 ge opcode.
|
2011-11-21 11:00:46 +01:00 |
Henri Verbeet
|
af11214562
|
wined3d: Recognize the SM4 eq opcode.
|
2011-11-21 11:00:42 +01:00 |
Henri Verbeet
|
563edce2fa
|
wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
|
2011-11-15 16:09:09 +01:00 |
Henri Verbeet
|
66cb4a8ca9
|
wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
|
2011-11-14 15:25:22 +01:00 |
Henri Verbeet
|
adf7c33023
|
wined3d: Get rid of the COMPARISON_TYPE typedef.
|
2011-11-09 11:34:32 +01:00 |
Henri Verbeet
|
323a95418e
|
wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
|
2011-11-09 11:34:24 +01:00 |
Henri Verbeet
|
b49e08aa8d
|
wined3d: Get rid of the local_constant typedef.
|
2011-10-31 23:52:59 +01:00 |
Matteo Bruni
|
095a9a6893
|
wined3d: Refuse to create a shader unsupported by the backend.
|
2011-10-26 12:41:35 +02:00 |
Henri Verbeet
|
7aac0159a9
|
wined3d: Move the ARB shader program constant handling to the backend where it belongs.
|
2011-10-26 12:41:33 +02:00 |
Matteo Bruni
|
2a146448f4
|
wined3d: When creating a new shader, check shader type and version.
|
2011-09-26 17:57:48 +02:00 |
Henri Verbeet
|
fcf4303e1a
|
wined3d: Store a pointer to the framebuffer state in struct wined3d_state.
|
2011-07-14 14:11:07 +02:00 |
Henri Verbeet
|
d67d7ebbcb
|
wined3d: Make the shader parameter to shader_generate_main() const.
|
2011-07-12 11:35:12 +02:00 |
Henri Verbeet
|
48881c0792
|
wined3d: Make the shader parameter to vshader_get_input() const.
|
2011-07-12 11:35:08 +02:00 |
Henri Verbeet
|
019f6a8534
|
wined3d: Mask out writes to unused render targets.
Outputs not written by the pixel shader are undefined in GL, but in D3D the
render target is unmodified.
|
2011-05-25 11:49:23 +02:00 |
Henri Verbeet
|
aba42d1fa5
|
wined3d: Introduce a separate structure for framebuffer state.
|
2011-05-19 10:07:57 +02:00 |
Stefan Dösinger
|
1133991e85
|
wined3d: Make two variables unsigned.
|
2011-05-18 16:41:42 +02:00 |
Henri Verbeet
|
0e0e5c3e38
|
wined3d: Get rid of the IWineD3DDevice typedefs.
|
2011-05-17 10:06:23 +02:00 |
Henri Verbeet
|
00a5f38595
|
wined3d: Remove object creation methods from the IWineD3DDevice interface.
|
2011-05-11 14:56:48 +02:00 |
Matteo Bruni
|
4f96f4f467
|
wined3d: Fix pow handling with special values in ARB backend.
|
2011-05-05 17:26:12 +02:00 |
Henri Verbeet
|
86b0c6bd7b
|
wined3d: Rename "shader_backend_t" to "wined3d_shader_backend_ops".
This makes it more consistent with the other call table names in wined3d.
|
2011-05-05 11:45:22 +02:00 |
Henri Verbeet
|
c4b73c4550
|
wined3d: Get rid of the IWineD3DSurface typedefs.
|
2011-04-29 16:52:13 +02:00 |
Matteo Bruni
|
db8d681a5b
|
wined3d: Remove rcp special handling of 0 from the ARB shader backend.
|
2011-04-28 12:11:55 +02:00 |
Henri Verbeet
|
8fe80e18b2
|
wined3d: Get rid of the IWineD3DBaseShader typedefs.
|
2011-03-31 12:37:47 +02:00 |