mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 22:29:39 -06:00
VideoCommon: keep a copy of the const buffer in VideoCommon
The upload in the backend isn't done, it's just pushed by the mostly removed SetMulti*SConstant4fv. Also no optimizations was done on VideoCommon side, but I can start now :-) Sorry for the hacky way, but I think this is a nice (working) snapshot for a much bigger change.
This commit is contained in:
@ -53,15 +53,15 @@
|
||||
#define C_DEPTHPARAMS (C_POSTTRANSFORMMATRICES + 64)
|
||||
#define C_VENVCONST_END (C_DEPTHPARAMS + 1)
|
||||
|
||||
const s_svar VSVar_Loc[] = { {I_POSNORMALMATRIX, C_POSNORMALMATRIX, 6 },
|
||||
{I_PROJECTION , C_PROJECTION, 4 },
|
||||
{I_MATERIALS, C_MATERIALS, 4 },
|
||||
{I_LIGHTS, C_LIGHTS, 40 },
|
||||
{I_TEXMATRICES, C_TEXMATRICES, 24 },
|
||||
{I_TRANSFORMMATRICES , C_TRANSFORMMATRICES, 64 },
|
||||
{I_NORMALMATRICES , C_NORMALMATRICES, 32 },
|
||||
{I_POSTTRANSFORMMATRICES, C_POSTTRANSFORMMATRICES, 64 },
|
||||
{I_DEPTHPARAMS, C_DEPTHPARAMS, 1 },
|
||||
const s_svar VSVar_Loc[] = { {C_POSNORMALMATRIX, 6 },
|
||||
{C_PROJECTION, 4 },
|
||||
{C_MATERIALS, 4 },
|
||||
{C_LIGHTS, 40 },
|
||||
{C_TEXMATRICES, 24 },
|
||||
{C_TRANSFORMMATRICES, 64 },
|
||||
{C_NORMALMATRICES, 32 },
|
||||
{C_POSTTRANSFORMMATRICES, 64 },
|
||||
{C_DEPTHPARAMS, 1 },
|
||||
};
|
||||
|
||||
#pragma pack(1)
|
||||
|
Reference in New Issue
Block a user