ShaderGen: Make use of padding to store the stereo flag.

This commit is contained in:
Jules Blok 2014-10-30 15:04:33 +01:00
parent 35342664e3
commit 9b4185ffdf
2 changed files with 2 additions and 6 deletions

View File

@ -44,7 +44,7 @@ struct pixel_shader_uid_data
u32 dstAlphaMode : 2;
u32 Pretest : 2;
u32 nIndirectStagesUsed : 4;
u32 pad0 : 1;
u32 stereo : 1;
u32 genMode_numtexgens : 4;
u32 genMode_numtevstages : 4;
@ -119,8 +119,6 @@ struct pixel_shader_uid_data
// TODO: I think we're fine without an enablePixelLighting field, should probably double check, though..
LightingUidData lighting;
u32 stereo : 1;
};
#pragma pack()

View File

@ -38,7 +38,7 @@ struct vertex_shader_uid_data
u32 numColorChans : 2;
u32 dualTexTrans_enabled : 1;
u32 pixel_lighting : 1;
u32 pad0 : 1;
u32 stereo : 1;
u32 texMtxInfo_n_projection : 16; // Stored separately to guarantee that the texMtxInfo struct is 8 bits wide
struct {
@ -56,8 +56,6 @@ struct vertex_shader_uid_data
} postMtxInfo[8];
LightingUidData lighting;
u32 stereo : 1;
};
#pragma pack()