Merge pull request #8 from Cruel/const

Make uniform matrix pointers const
This commit is contained in:
fincs 2016-05-23 20:21:49 +02:00
commit a5d68c7557

View File

@ -26,7 +26,7 @@ static inline C3D_IVec* C3D_IVUnifWritePtr(GPU_SHADER_TYPE type, int id)
return &C3D_IVUnif[type][id]; return &C3D_IVUnif[type][id];
} }
static inline void C3D_FVUnifMtxNx4(GPU_SHADER_TYPE type, int id, C3D_Mtx* mtx, int num) static inline void C3D_FVUnifMtxNx4(GPU_SHADER_TYPE type, int id, const C3D_Mtx* mtx, int num)
{ {
int i; int i;
C3D_FVec* ptr = C3D_FVUnifWritePtr(type, id, num); C3D_FVec* ptr = C3D_FVUnifWritePtr(type, id, num);
@ -34,17 +34,17 @@ static inline void C3D_FVUnifMtxNx4(GPU_SHADER_TYPE type, int id, C3D_Mtx* mtx,
ptr[i] = mtx->r[i]; // Struct copy. ptr[i] = mtx->r[i]; // Struct copy.
} }
static inline void C3D_FVUnifMtx4x4(GPU_SHADER_TYPE type, int id, C3D_Mtx* mtx) static inline void C3D_FVUnifMtx4x4(GPU_SHADER_TYPE type, int id, const C3D_Mtx* mtx)
{ {
C3D_FVUnifMtxNx4(type, id, mtx, 4); C3D_FVUnifMtxNx4(type, id, mtx, 4);
} }
static inline void C3D_FVUnifMtx3x4(GPU_SHADER_TYPE type, int id, C3D_Mtx* mtx) static inline void C3D_FVUnifMtx3x4(GPU_SHADER_TYPE type, int id, const C3D_Mtx* mtx)
{ {
C3D_FVUnifMtxNx4(type, id, mtx, 3); C3D_FVUnifMtxNx4(type, id, mtx, 3);
} }
static inline void C3D_FVUnifMtx2x4(GPU_SHADER_TYPE type, int id, C3D_Mtx* mtx) static inline void C3D_FVUnifMtx2x4(GPU_SHADER_TYPE type, int id, const C3D_Mtx* mtx)
{ {
C3D_FVUnifMtxNx4(type, id, mtx, 2); C3D_FVUnifMtxNx4(type, id, mtx, 2);
} }