mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-24 14:49:42 -06:00
ShaderGen: Make use of padding to store the stereo flag.
This commit is contained in:
@ -44,7 +44,7 @@ struct pixel_shader_uid_data
|
|||||||
u32 dstAlphaMode : 2;
|
u32 dstAlphaMode : 2;
|
||||||
u32 Pretest : 2;
|
u32 Pretest : 2;
|
||||||
u32 nIndirectStagesUsed : 4;
|
u32 nIndirectStagesUsed : 4;
|
||||||
u32 pad0 : 1;
|
u32 stereo : 1;
|
||||||
|
|
||||||
u32 genMode_numtexgens : 4;
|
u32 genMode_numtexgens : 4;
|
||||||
u32 genMode_numtevstages : 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..
|
// TODO: I think we're fine without an enablePixelLighting field, should probably double check, though..
|
||||||
LightingUidData lighting;
|
LightingUidData lighting;
|
||||||
|
|
||||||
u32 stereo : 1;
|
|
||||||
};
|
};
|
||||||
#pragma pack()
|
#pragma pack()
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ struct vertex_shader_uid_data
|
|||||||
u32 numColorChans : 2;
|
u32 numColorChans : 2;
|
||||||
u32 dualTexTrans_enabled : 1;
|
u32 dualTexTrans_enabled : 1;
|
||||||
u32 pixel_lighting : 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
|
u32 texMtxInfo_n_projection : 16; // Stored separately to guarantee that the texMtxInfo struct is 8 bits wide
|
||||||
struct {
|
struct {
|
||||||
@ -56,8 +56,6 @@ struct vertex_shader_uid_data
|
|||||||
} postMtxInfo[8];
|
} postMtxInfo[8];
|
||||||
|
|
||||||
LightingUidData lighting;
|
LightingUidData lighting;
|
||||||
|
|
||||||
u32 stereo : 1;
|
|
||||||
};
|
};
|
||||||
#pragma pack()
|
#pragma pack()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user