gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)
* gl_shader_gen: Support vertical/horizontal viewport flipping. * fixup! gl_shader_gen: Support vertical/horizontal viewport flipping.
This commit is contained in:
		@@ -319,7 +319,15 @@ public:
 | 
			
		||||
                    }
 | 
			
		||||
                } rt[NumRenderTargets];
 | 
			
		||||
 | 
			
		||||
                INSERT_PADDING_WORDS(0x80);
 | 
			
		||||
                struct {
 | 
			
		||||
                    f32 scale_x;
 | 
			
		||||
                    f32 scale_y;
 | 
			
		||||
                    f32 scale_z;
 | 
			
		||||
                    u32 translate_x;
 | 
			
		||||
                    u32 translate_y;
 | 
			
		||||
                    u32 translate_z;
 | 
			
		||||
                    INSERT_PADDING_WORDS(2);
 | 
			
		||||
                } viewport_transform[NumViewports];
 | 
			
		||||
 | 
			
		||||
                struct {
 | 
			
		||||
                    union {
 | 
			
		||||
@@ -649,6 +657,7 @@ private:
 | 
			
		||||
                  "Field " #field_name " has invalid position")
 | 
			
		||||
 | 
			
		||||
ASSERT_REG_POSITION(rt, 0x200);
 | 
			
		||||
ASSERT_REG_POSITION(viewport_transform[0], 0x280);
 | 
			
		||||
ASSERT_REG_POSITION(viewport, 0x300);
 | 
			
		||||
ASSERT_REG_POSITION(vertex_buffer, 0x35D);
 | 
			
		||||
ASSERT_REG_POSITION(zeta, 0x3F8);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user