Henri Verbeet
|
8c18ebf66a
|
wined3d: Recognize the SM4 uge opcode.
|
2014-11-17 19:30:37 +09:00 |
Henri Verbeet
|
d74fe031f9
|
wined3d: Calculate the SM4 output mapping in shader_sm4_init().
|
2014-11-04 16:54:30 +09:00 |
Henri Verbeet
|
7b8aa8606c
|
wined3d: Recognize the SM4 ishl opcode.
|
2014-05-20 09:44:25 +02:00 |
Henri Verbeet
|
3555eab8b9
|
wined3d: Recognize the SM4 dp2 opcode.
|
2014-05-20 09:44:21 +02:00 |
Henri Verbeet
|
c81d3b7336
|
wined3d: Recognize the SM4 discard opcode.
|
2014-05-20 09:44:17 +02:00 |
Henri Verbeet
|
0fe183c299
|
wined3d: Increase the SM4 instruction length mask size.
|
2014-05-19 09:55:25 +02:00 |
Henri Verbeet
|
59bdd6ae97
|
wined3d: Recognise the SM4 "primID" register type.
|
2012-10-16 11:36:45 +02:00 |
Henri Verbeet
|
311a1e0148
|
wined3d: Handle SM1 comments in the frontend.
|
2012-10-15 13:31:08 +02:00 |
Henri Verbeet
|
5626e165ff
|
wined3d: Introduce a structure for shader register indices.
|
2012-10-15 13:31:07 +02:00 |
Henri Verbeet
|
a92d7a12de
|
wined3d: Use a common function for parsing SM4 source and destination parameters.
|
2012-10-15 13:31:07 +02:00 |
Henri Verbeet
|
3baeaa2b88
|
wined3d: Recognise SM4 scalar swizzles.
|
2012-10-15 13:31:06 +02:00 |
Henri Verbeet
|
fc185f9bae
|
wined3d: Add support for SM4 relative addressing.
|
2012-10-12 13:21:39 +02:00 |
Henri Verbeet
|
6d948e1a8c
|
wined3d: Recognize the SM4 dcl_constantBuffer opcode.
|
2012-10-01 23:08:00 +02:00 |
Henri Verbeet
|
8168e18443
|
wined3d: Add some basic SM4 bytecode dumping code.
|
2012-09-26 14:40:37 +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
|
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 |
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
|
8dd50e9a20
|
wined3d: Recognize the SM4 deriv_rty opcode.
|
2011-11-18 14:26:16 +01:00 |
Henri Verbeet
|
9ef669e80a
|
wined3d: Recognize the SM4 deriv_rtx opcode.
|
2011-11-18 14:26:15 +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
|
c6c76f5a1a
|
wined3d: Make the priv parameter to map_register() const.
|
2011-07-19 14:06:01 +02:00 |
Henri Verbeet
|
d508a855c1
|
wined3d: Recognize the SM4 sqrt opcode.
|
2010-10-20 18:37:07 +02:00 |
Henri Verbeet
|
4eb8fd7960
|
wined3d: Recognize the SM4 sample_d opcode.
|
2010-10-14 17:54:52 +02:00 |
Henri Verbeet
|
e54d9afbc3
|
wined3d: Recognize the SM4 ABS and NEG source modifiers.
|
2010-10-13 13:00:39 +02:00 |
Henri Verbeet
|
50f6fbadb0
|
wined3d: Recognize the SM4 ld opcode.
|
2010-10-13 13:00:30 +02:00 |
Henri Verbeet
|
7c6658f970
|
wined3d: Recognize the SM4 ieq opcode.
|
2010-10-13 13:00:26 +02:00 |
Henri Verbeet
|
a9e3058426
|
wined3d: Recognize the SM4 ftoi opcode.
|
2010-10-13 13:00:22 +02:00 |
Henri Verbeet
|
b53d346d35
|
wined3d: Recognize the SM4 div opcode.
|
2010-10-13 13:00:17 +02:00 |
Henri Verbeet
|
5eb7a44a2e
|
wined3d: Skip SM4 instruction modifiers.
|
2010-10-12 17:36:40 +02:00 |
Henri Verbeet
|
0e4e196979
|
wined3d: Skip SM4 source register modifiers.
|
2010-10-12 17:36:36 +02:00 |
Henri Verbeet
|
916167e93a
|
wined3d: Recognize the SM4 resource register type.
|
2010-10-12 17:36:30 +02:00 |
Henri Verbeet
|
6cbf1dd4b5
|
wined3d: Recognize the SM4 sampler register type.
|
2010-10-12 17:36:27 +02:00 |
Henri Verbeet
|
ff9c2fcdb2
|
wined3d: Recognize the SM4 utof opcode.
|
2010-10-11 17:11:28 +02:00 |
Henri Verbeet
|
18d7a73af8
|
wined3d: Recognize the SM4 sample_l opcode.
|
2010-10-11 17:11:28 +02:00 |
Henri Verbeet
|
407ed1b875
|
wined3d: Recognize the SM4 sample opcode.
|
2010-10-11 17:11:28 +02:00 |
Henri Verbeet
|
b2f520b5f0
|
wined3d: Recognize the SM4 itof opcode.
|
2010-10-11 17:11:28 +02:00 |
Henri Verbeet
|
1fe1676ae9
|
wined3d: SM4 immediate constants are typeless.
|
2010-10-08 15:26:42 +02:00 |
Henri Verbeet
|
3e45fe7488
|
wined3d: The SM4 sincos opcode has two destination arguments.
|
2010-10-08 15:26:37 +02:00 |
Henri Verbeet
|
d369136a96
|
wined3d: Recognize the SM4 imul opcode.
|
2010-10-08 15:26:33 +02:00 |
Henri Verbeet
|
0677a67c7b
|
wined3d: Recognize the SM4 NULL register type.
|
2010-10-08 15:26:28 +02:00 |
Henri Verbeet
|
512e6cec2c
|
wined3d: Recognize the SM4 movc opcode.
|
2010-10-07 15:58:10 +02:00 |
Henri Verbeet
|
f78542c34c
|
wined3d: Recognize the SM4 mad opcode.
|
2010-10-07 15:58:10 +02:00 |
Henri Verbeet
|
2eb5df3039
|
wined3d: Recognize the SM4 frc opcode.
|
2010-10-07 15:58:10 +02:00 |
Henri Verbeet
|
1330f844f8
|
wined3d: Recognize the SM4 and opcode.
|
2010-10-07 15:58:09 +02:00 |
Henri Verbeet
|
98a2973e95
|
wined3d: Recognize the SM4 loop opcode.
|
2010-10-07 15:58:09 +02:00 |
Henri Verbeet
|
eefb45f333
|
wined3d: Properly report shader comment sizes.
|
2010-02-23 12:06:54 +01:00 |
Henri Verbeet
|
46cefd312c
|
wined3d: Recognize the SM4 cut opcode.
|
2010-01-07 09:26:54 +01:00 |
Henri Verbeet
|
449e521984
|
wined3d: Recognize the SM4 endloop opcode.
|
2010-01-07 09:26:49 +01:00 |
Henri Verbeet
|
0296aaa6a6
|
wined3d: Recognize the SM4 endif opcode.
|
2010-01-07 09:26:45 +01:00 |
Henri Verbeet
|
58233befb7
|
wined3d: Recognize the SM4 break opcode.
|
2010-01-07 09:26:40 +01:00 |
Henri Verbeet
|
dbeeb07713
|
wined3d: Recognize the SM4 if opcode.
|
2010-01-07 09:26:36 +01:00 |
Henri Verbeet
|
3687677427
|
wined3d: Recognize the SM4 lt opcode.
|
2010-01-07 09:26:30 +01:00 |
Henri Verbeet
|
6d5aca61f3
|
wined3d: Recognize the SM4 iadd opcode.
|
2010-01-07 09:26:25 +01:00 |
Henri Verbeet
|
22939f9d29
|
wined3d: Recognize the SM4 emit opcode.
|
2010-01-07 09:26:20 +01:00 |
Henri Verbeet
|
6715d495ea
|
wined3d: Recognize the SM4 breakc opcode.
Map this to WINED3DSIH_BREAKP because it's a better fit.
|
2010-01-07 09:26:14 +01:00 |
Henri Verbeet
|
c57c76b78e
|
wined3d: Recognize the SM4 ige opcode.
|
2010-01-07 09:26:08 +01:00 |
Rico Schüller
|
d0b7a70b38
|
wined3d: Add WINED3D_SM4_OP_MIN.
|
2009-08-28 11:54:49 +02:00 |
Rico Schüller
|
3717e9e162
|
wined3d: Add WINED3D_SM4_OP_MAX.
|
2009-08-28 11:54:49 +02:00 |
Henri Verbeet
|
dedd62c0e2
|
wined3d: Recognize the SM4 log opcode.
|
2009-07-20 13:35:07 +02:00 |
Henri Verbeet
|
50f5abcad9
|
wined3d: Recognize the SM4 dp4 opcode.
|
2009-07-16 16:03:40 +02:00 |
Henri Verbeet
|
03acf9d207
|
wined3d: Recognize the SM4 dp3 opcode.
|
2009-07-16 16:03:36 +02:00 |
Henri Verbeet
|
7539cd5c85
|
wined3d: Recognize the SM4 rsq opcode.
|
2009-07-16 16:03:32 +02:00 |
Henri Verbeet
|
d6ffe00cd2
|
wined3d: Recognize the SM4 constant buffer register type.
|
2009-07-16 16:03:28 +02:00 |
Henri Verbeet
|
c4f8845bc9
|
wined3d: Recognize SM4 arrays.
This is for SM4 constant buffers, which look like cb<x>[<y>]. At some later
point we should probably translate pre-SM4 constants to constant buffers.
|
2009-07-16 16:03:23 +02:00 |
Henri Verbeet
|
9a579a43b1
|
wined3d: Use the output signature to map SM4 pixel shader outputs to the appropriate register.
|
2009-05-11 12:43:00 +02:00 |
Henri Verbeet
|
5e473cb17f
|
wined3d: Group register information into struct wined3d_shader_register.
|
2009-05-08 12:13:17 +02:00 |
Henri Verbeet
|
65622a052c
|
wined3d: Create a struct wined3d_shader_version to store version information.
The version tokens in SM1-3 and SM4 are similar, but not the same.
|
2009-05-07 14:44:21 +02:00 |
Henri Verbeet
|
5c63d93e18
|
wined3d: Store the shader version in the frontend's private data.
|
2009-05-07 14:44:21 +02:00 |
Henri Verbeet
|
94cf618658
|
wined3d: Improve shader_sm4_read_opcode() to handle some simple opcodes.
|
2009-05-07 14:44:21 +02:00 |
Henri Verbeet
|
9381a41681
|
wined3d: Add an initial shader_sm4_read_src_param() implementation.
|
2009-05-06 12:21:05 +02:00 |
Henri Verbeet
|
7f9cde5a31
|
wined3d: Add an initial shader_sm4_read_dst_param() implementation.
|
2009-05-06 12:21:02 +02:00 |
Henri Verbeet
|
454dd2ed07
|
wined3d: Implement shader_sm4_is_end().
|
2009-05-05 11:34:39 +02:00 |
Henri Verbeet
|
2a5a6a3439
|
wined3d: Store the SM 1-3 opcode information tables in the SM 1-3 frontend.
|
2009-05-05 11:34:28 +02:00 |
Henri Verbeet
|
15a2a5eea6
|
wined3d: Add a minimal implementation of shader_sm4_read_opcode().
|
2009-05-05 11:34:21 +02:00 |
Henri Verbeet
|
868f5bfc7c
|
wined3d: Handle reading the shader header in the frontend.
In SM 1-3 this is just the version, in SM4 this also includes the token count.
|
2009-05-05 11:34:15 +02:00 |
Henri Verbeet
|
ef074cdde1
|
wined3d: Introduce a stubbed SM4 shader frontend.
|
2009-05-05 11:34:07 +02:00 |