Józef Kucia 
							
						 
					 
					
						
						
							
						
						03ab3d25bc 
					 
					
						
						
							
							libs/vkd3d-shader: Upgrade FIXME() to ERR() in vkd3d_dxbc_compiler_emit_alu_instruction().  
						
						... 
						
						
						
						vkd3d_dxbc_compiler_emit_alu_instruction() is called only for
implemented instructions. 
						
						
					 
					
						2017-07-06 18:11:57 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						24134b20fd 
					 
					
						
						
							
							libs/vkd3d-shader: Translate xor, or and not instructions.  
						
						
						
						
					 
					
						2017-07-06 18:11:57 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						cb125d0020 
					 
					
						
						
							
							libs/vkd3d-shader: Fix swizzling for non floating-point result values.  
						
						... 
						
						
						
						Avoids incorrect bitcasts. 
						
						
					 
					
						2017-07-06 18:11:57 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						0633cfc55d 
					 
					
						
						
							
							libs/vkd3d-shader: Implement "absneg" source modifiers.  
						
						
						
						
					 
					
						2017-06-29 13:40:27 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						70f5b24f92 
					 
					
						
						
							
							libs/vkd3d-shader: Avoid using GLSL.std450 NMin, NMax and NClamp opcodes.  
						
						... 
						
						
						
						These opcodes were implemented by Mesa just few days ago. In addition
using these opcodes in a shader leads to a crash on Nvidia.
In practice this change doesn't seem to make a difference. We still want
to use NMin, NMax and NClamp for correctness. This commit is meant to be
reverted when problems with these opcodes are resolved. 
						
						
					 
					
						2017-06-29 13:40:27 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						c9b271f3c7 
					 
					
						
						
							
							libs/vkd3d-shader: Implement _sat destination modifier.  
						
						
						
						
					 
					
						2017-06-29 13:40:27 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						cd1f9118ee 
					 
					
						
						
							
							libs/vkd3d-shader: Translate floating-point min/max instructions to NMin/NMax.  
						
						... 
						
						
						
						The semantics of NMin and NMax match special handling required for NaN. 
						
						
					 
					
						2017-06-29 13:40:27 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						f8b25dcea4 
					 
					
						
						
							
							libs/vkd3d-shader: Implement "neg" modifier for integers.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						169b1e7885 
					 
					
						
						
							
							libs/vkd3d-shader: Translate movc instruction.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						0ef0b54eed 
					 
					
						
						
							
							libs/vkd3d-shader: Translate SM5 bit instructions.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						b2f8454a0f 
					 
					
						
						
							
							libs/vkd3d-shader: Translate ishl instruction.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						1e7fc384fc 
					 
					
						
						
							
							libs/vkd3d-shader: Translate ishr instruction.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						4de9405a7b 
					 
					
						
						
							
							libs/vkd3d-shader: Allow input declarations with no write mask.  
						
						
						
						
					 
					
						2017-06-29 09:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						c708c56d7b 
					 
					
						
						
							
							libs/vkd3d-shader: Translate ushr instruction.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						32cc44150d 
					 
					
						
						
							
							libs/vkd3d-shader: Translate bitfield instructions.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						dffa2ad80f 
					 
					
						
						
							
							libs/vkd3d-shader: Use signed integer format when masking bitfield instruction operands.  
						
						... 
						
						
						
						This shouldn't be strictly needed, but it fixes bfi on Nvidia. 
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						2c139bdf81 
					 
					
						
						
							
							libs/vkd3d-shader: Mask immediate constant operands for bitfield instructions.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						e623583048 
					 
					
						
						
							
							libs/vkd3d-shader: Translate value preserving conversion instructions.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						7e71b86031 
					 
					
						
						
							
							libs/vkd3d-shader: Track current block for control flow instructions.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						170168c9cb 
					 
					
						
						
							
							libs/vkd3d-shader: Implement more floating-point comparison instructions.  
						
						
						
						
					 
					
						2017-06-28 12:28:09 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						3190fbffb7 
					 
					
						
						
							
							libs/vkd3d-shader: Translate iadd instruction.  
						
						
						
						
					 
					
						2017-06-27 22:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						6eb2d9cee4 
					 
					
						
						
							
							libs/vkd3d-shader: Translate ieq instruction.  
						
						
						
						
					 
					
						2017-06-27 22:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						6fa98eb77c 
					 
					
						
						
							
							libs/vkd3d-shader: Implement absolute value source modifier.  
						
						
						
						
					 
					
						2017-06-27 22:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						30018181e0 
					 
					
						
						
							
							libs/vkd3d-shader: Translate sqrt instruction.  
						
						
						
						
					 
					
						2017-06-27 22:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Józef Kucia 
							
						 
					 
					
						
						
							
						
						8f6af1125d 
					 
					
						
						
							
							libs/vkd3d-shader: Get rid of VKD3D_SHADER_FLIP_Y compiler option.  
						
						... 
						
						
						
						We use negative viewport height to flip Y. 
						
						
					 
					
						2017-06-27 22:21:43 +02:00