| 
							
							
								 Zebediah Figura | ae3df158d8 | vkd3d-shader: Fold negations of constant integers. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-08-11 20:58:00 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | b956efcaa4 | vkd3d-shader: Fold constant casts from int to float. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-08-11 20:57:57 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 70017e0e9e | vkd3d-shader: Move the bytecode buffer helpers to vkd3d_shader_main.c. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-07-27 13:55:42 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 9f0b475583 | vkd3d-shader: Track bytecode buffer size in bytes. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-07-26 19:43:24 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 1ed82b9fc4 | vkd3d-shader: Allocate the $Params buffer in hlsl_ctx_init(). For clarity.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-07-26 19:43:22 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | dd03242417 | vkd3d-shader: Allocate constant buffers. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-28 13:44:05 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | f7bf1dc01c | vkd3d-shader: Calculate register size for SM4. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-28 13:44:01 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 0dc665484b | vkd3d-shader: Track register size in components. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-23 15:07:55 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | dbfe63d6a1 | vkd3d-shader: Keep track of the buffer in which a variable was defined. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-23 15:07:50 +02:00 |  | 
			
				
					| 
							
							
								 Matteo Bruni | 06551db10a | vkd3d-shader: Zero-initialize constant definitions. Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-23 15:07:41 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | e8e138ed54 | vkd3d-shader: Store the hlsl_reg_reservation struct directly. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-18 21:08:22 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | abd6ceb489 | vkd3d-shader: Write SM1 reciprocal instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-18 21:08:18 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 56bf11d813 | vkd3d-shader: Fold constant casts from uint to float. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-18 21:08:16 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 98149da91a | vkd3d-shader: Write SM1 subtraction instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-06-18 21:08:14 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 100c65c967 | vkd3d-shader: Lower DIV to RCP + MUL for SM1. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-31 17:44:03 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 6493953516 | vkd3d-shader: Distinguish between resource exhaustion and invalid shaders when returning failure. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-31 17:44:02 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | ba1cc670e6 | vkd3d-shader: Use the HLSL string buffer cache in hlsl_type_to_string() and hlsl_modifiers_to_string(). Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-31 17:43:59 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 4fe1e86310 | vkd3d-shader: Introduce HLSL string buffer helpers. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-31 17:43:57 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 49726b0e64 | vkd3d-shader: Introduce HLSL allocation helpers. To automatically put the compilation context in a failed state.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-31 17:43:54 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 3a9f547be3 | vkd3d-shader: Write SM1 negation instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-20 22:03:39 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | a35b0fc321 | vkd3d-shader: Write SM1 multiplication instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-20 22:03:37 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | dfaa382460 | vkd3d-shader: Write SM1 addition instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-20 22:03:35 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 2bef48f33b | vkd3d-shader: Write SM1 swizzle instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-20 22:03:33 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | cd21ba703b | vkd3d-shader: Write SM1 constant instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-20 22:03:31 +02:00 |  | 
			
				
					| 
							
							
								 Zebediah Figura | 6e47581415 | vkd3d-shader: Write SM1 load instructions. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org> | 2021-05-18 21:52:00 +02:00 |  |