GPU: Rename pos/uv w for clarity.

This commit is contained in:
Unknown W. Brackets 2021-10-30 21:03:01 -07:00
parent b4715e4d88
commit 7edfdd2cdd
3 changed files with 5 additions and 5 deletions

View File

@ -213,7 +213,7 @@ void SoftwareTransform::Decode(int prim, u32 vertType, const DecVtxFormat &decVt
// TODO: Write to a flexible buffer, we don't always need all four components. // TODO: Write to a flexible buffer, we don't always need all four components.
TransformedVertex &vert = transformed[index]; TransformedVertex &vert = transformed[index];
reader.ReadPos(vert.pos); reader.ReadPos(vert.pos);
vert.posw = 1.0f; vert.pos_w = 1.0f;
if (reader.hasColor0()) { if (reader.hasColor0()) {
if (provokeIndOffset != 0 && index + provokeIndOffset < maxIndex) { if (provokeIndOffset != 0 && index + provokeIndOffset < maxIndex) {

View File

@ -2259,10 +2259,10 @@ void GPUCommon::Execute_ImmVertexAlphaPrim(u32 op, u32 diff) {
v.x = ((gstate.imm_vscx & 0xFFFFFF) - offsetX) / 16.0f; v.x = ((gstate.imm_vscx & 0xFFFFFF) - offsetX) / 16.0f;
v.y = ((gstate.imm_vscy & 0xFFFFFF) - offsetY) / 16.0f; v.y = ((gstate.imm_vscy & 0xFFFFFF) - offsetY) / 16.0f;
v.z = gstate.imm_vscz & 0xFFFF; v.z = gstate.imm_vscz & 0xFFFF;
v.posw = 1.0f; v.pos_w = 1.0f;
v.u = getFloat24(gstate.imm_vtcs); v.u = getFloat24(gstate.imm_vtcs);
v.v = getFloat24(gstate.imm_vtct); v.v = getFloat24(gstate.imm_vtct);
v.w = getFloat24(gstate.imm_vtcq); v.uv_w = getFloat24(gstate.imm_vtcq);
v.color0_32 = (gstate.imm_cv & 0xFFFFFF) | (gstate.imm_ap << 24); v.color0_32 = (gstate.imm_cv & 0xFFFFFF) | (gstate.imm_ap << 24);
v.fog = 0.0f; // we have no information about the scale here v.fog = 0.0f; // we have no information about the scale here
v.color1_32 = gstate.imm_scv & 0xFFFFFF; v.color1_32 = gstate.imm_scv & 0xFFFFFF;

View File

@ -43,13 +43,13 @@ enum {
struct TransformedVertex { struct TransformedVertex {
union { union {
struct { struct {
float x, y, z, posw; // in case of morph, preblend during decode float x, y, z, pos_w; // in case of morph, preblend during decode
}; };
float pos[4]; float pos[4];
}; };
union { union {
struct { struct {
float u; float v; float w; // scaled by uscale, vscale, if there float u; float v; float uv_w; // scaled by uscale, vscale, if there
}; };
float uv[3]; float uv[3];
}; };