Zebediah Figura
|
0340b0b044
|
d3dcompiler: Compute liveness ranges for anonymous nodes.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-01 20:58:38 +02:00 |
Zebediah Figura
|
2738e5d2b8
|
d3dcompiler: Compute liveness ranges for variables.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-01 20:58:36 +02:00 |
Zebediah Figura
|
443b0e3efd
|
d3dcompiler: Index instructions for liveness ranges.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-01 20:58:30 +02:00 |
Zebediah Figura
|
810d385b9e
|
d3dcompiler: Move some declarations to bytecodewriter.c.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-27 21:16:23 +01:00 |
Zebediah Figura
|
cbb4a86218
|
d3dcompiler: Introduce an array_reserve() helper.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-27 21:16:23 +01:00 |
Zebediah Figura
|
8ea5b759ef
|
d3dcompiler: Store a pointer to the bwriter_shader structure inside the bc_writer structure.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-25 22:30:40 +01:00 |
Zebediah Figura
|
5a73777e32
|
d3dcompiler: Store the shader version using separate integer fields.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-24 20:31:18 +01:00 |
Zebediah Figura
|
45aa147945
|
d3dcompiler: Get rid of the "dxversion" argument to SlWriteBytecode().
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-24 19:43:38 +01:00 |
Zebediah Figura
|
8ea8eb20a4
|
d3dcompiler: Rename HLSL_MODIFIERS_COMPARISON_MASK to HLSL_MODIFIERS_MAJORITY_MASK and use it in more places.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-19 22:09:32 +01:00 |
Zebediah Figura
|
a82ec54862
|
d3dcompiler: Rename HLSL_MODIFIER_{IN, OUT} to HLSL_STORAGE_{IN, OUT}.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-19 22:09:32 +01:00 |
Zebediah Figura
|
54387427b0
|
d3dcompiler: Separate out an hlsl_deref structure and store it in hlsl_ir_assignment directly.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-12 21:18:19 +01:00 |
Zebediah Figura
|
49f64d05f3
|
d3dcompiler: Don't pass a writemask to make_assignment().
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-12 21:18:18 +01:00 |
Zebediah Figura
|
0e95c3faa2
|
d3dcompiler: Parse array types.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-12 21:18:18 +01:00 |
Zebediah Figura
|
eef3e3dacd
|
d3dcompiler: Pass a struct source_location to hlsl_report_message().
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-06 22:47:25 +01:00 |
Zebediah Figura
|
09b2e42e92
|
d3dcompiler: Verify a returned value against the function's type and cast it if necessary.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 14:20:25 +01:00 |
Matteo Bruni
|
d09962a472
|
d3dcompiler: Get rid of now unused BWRITERVS_SWIZZLE_{SHIFT, MASK}.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-25 23:43:18 +01:00 |
Zebediah Figura
|
81a7da48b9
|
d3dcompiler: Get rid of the unused "subexpressions" field of struct hlsl_ir_expr.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-16 20:48:33 +01:00 |
Zebediah Figura
|
c5aa0feec7
|
d3dcompiler: Return an instruction list instead of a single instruction from nodes representing expressions.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-16 20:48:22 +01:00 |
Zebediah Figura
|
a43974a6d4
|
d3dcompiler: Store the swizzle unshifted.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-11 19:45:57 +01:00 |
Zebediah Figura
|
bf31a900d1
|
d3dcompiler: Get rid of the "node" field from struct hlsl_ir_var.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-14 17:41:01 +02:00 |
Zebediah Figura
|
32fd9ff479
|
d3dcompiler: Get rid of the "node" field from struct hlsl_ir_function_decl.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-14 17:41:01 +02:00 |
Zebediah Figura
|
cf5ccf29a9
|
d3dcompiler: Introduce a new_binary_expr() helper.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-13 01:26:41 +02:00 |
Zebediah Figura
|
b899965615
|
d3dcompiler: Introduce a new_unary_expr() helper.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-13 01:26:41 +02:00 |
Zebediah Figura
|
fbc9ff506c
|
d3dcompiler: Parse initializer lists using a variable-size array.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-13 01:26:41 +02:00 |
Zebediah Figura
|
c22f64bceb
|
d3dcompiler: Store the arguments to a hlsl_ir_constructor as a fixed array.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-08-09 20:38:28 +02:00 |
Alexandre Julliard
|
43df1ed406
|
d3dcompiler: Make varargs functions WINAPIV.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47473
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-07-07 08:02:55 +02:00 |
Alexandre Julliard
|
c8d34ef088
|
d3dcompiler: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-07-02 14:59:40 +02:00 |
Jactry Zeng
|
622422e67b
|
d3dcompiler: Implement D3DReadFileToBlob().
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-07 16:42:37 -05:00 |
Serge Gautherie
|
ffe9346120
|
d3dcompiler: Fix dxbc_init() function prototype.
Signed-off-by: Serge Gautherie <winehq-git_serge_180711@gautherie.fr>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-12-20 15:34:01 +01:00 |
Gerald Pfeifer
|
8bb4525ee0
|
d3dcompiler_43: Define BWRITER_SM1_VS and BWRITER_SM1_PS as unsigned constants.
|
2015-08-17 14:40:37 +09:00 |
Matteo Bruni
|
bd7e83f292
|
d3dcompiler: Parse ": register()" syntax.
|
2015-06-19 19:11:03 +09:00 |
Matteo Bruni
|
c37714342e
|
d3dcompiler: add_func_parameter is only used in hlsl.y.
|
2014-05-02 17:15:09 +02:00 |
Matteo Bruni
|
d25486fba4
|
d3dcompiler: Pre/post increment/decrement operators are unary.
|
2014-05-02 17:15:05 +02:00 |
Henri Verbeet
|
cc3cde5124
|
d3dcompiler: Get rid of the BWRITERDECLUSAGE typedef.
|
2013-10-04 12:45:24 +02:00 |
Henri Verbeet
|
94dece4c0c
|
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_SRCMOD_TYPE typedef.
|
2013-10-03 12:55:16 +02:00 |
Henri Verbeet
|
540054eb3e
|
d3dcompiler: Get rid of the BWRITERSAMPLER_TEXTURE_TYPE typedef.
|
2013-10-03 12:55:12 +02:00 |
Henri Verbeet
|
48a6375dfc
|
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_DSTMOD_TYPE typedef.
|
2013-10-02 11:05:45 +02:00 |
Henri Verbeet
|
f67af28261
|
d3dcompiler: Get rid of the BWRITERVS_RASTOUT_OFFSETS typedef.
|
2013-10-02 11:05:43 +02:00 |
Henri Verbeet
|
b347554937
|
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_REGISTER_TYPE typedef.
|
2013-10-01 10:57:36 +02:00 |
Henri Verbeet
|
a8aa199c36
|
d3dcompiler: Get rid of the BWRITERSHADER_INSTRUCTION_OPCODE_TYPE typedef.
|
2013-10-01 10:57:34 +02:00 |
Henri Verbeet
|
1b6e9d245c
|
d3dcompiler: Get rid of the BWRITER_COMPARISON_TYPE typedef.
|
2013-09-30 20:34:53 +02:00 |
Christian Costa
|
6e77816301
|
d3dcompiler: Add a LUT to find compilation targets info.
|
2013-05-13 11:08:36 +02:00 |
Matteo Bruni
|
69922c671a
|
d3dcompiler: Add some checks to function definitions.
|
2012-10-11 21:24:34 +02:00 |
Matteo Bruni
|
6897f9aa35
|
d3dcompiler: Properly support function overloads.
|
2012-10-11 21:24:34 +02:00 |
Matteo Bruni
|
16360a4f18
|
d3dcompiler: Handle simple struct initializers.
|
2012-09-27 13:09:05 +02:00 |
Matteo Bruni
|
9cbd80bda1
|
d3dcompiler: Store the pointer to the struct field in the dereference node.
|
2012-09-27 13:08:58 +02:00 |
Matteo Bruni
|
5fc67931b8
|
d3dcompiler: Parse "while" loops.
|
2012-09-21 18:29:26 +02:00 |
Matteo Bruni
|
ca701b7d69
|
d3dcompiler: Parse casts.
|
2012-09-19 23:54:25 +02:00 |
Matteo Bruni
|
d9c247f2ae
|
d3dcompiler: Parse "typedef" statement.
|
2012-09-19 23:54:18 +02:00 |
Matteo Bruni
|
8f60f8f34b
|
d3dcompiler: Store data types in a RB tree for faster search.
|
2012-09-19 23:54:07 +02:00 |