@@ -160,7 +160,7 @@ void UpdateSurfaceDataGeneric3D( uint32_t* materials, shaderStage_t* pStage, boo
160160 gl_genericShaderMaterial->SetUniform_DepthScale ( pStage->depthFadeValue );
161161 }
162162
163- gl_genericShaderMaterial->WriteUniformsToBuffer ( materials );
163+ gl_genericShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
164164}
165165
166166void UpdateSurfaceDataLightMapping ( uint32_t * materials, shaderStage_t* pStage, bool , bool vertexLit, bool fullbright ) {
@@ -212,7 +212,7 @@ void UpdateSurfaceDataLightMapping( uint32_t* materials, shaderStage_t* pStage,
212212 gl_lightMappingShaderMaterial->SetUniform_SpecularExponent ( specExpMin, specExpMax );
213213 }
214214
215- gl_lightMappingShaderMaterial->WriteUniformsToBuffer ( materials );
215+ gl_lightMappingShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
216216}
217217
218218void UpdateSurfaceDataReflection ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
@@ -253,7 +253,7 @@ void UpdateSurfaceDataReflection( uint32_t* materials, shaderStage_t* pStage, bo
253253 gl_reflectionShaderMaterial->SetUniform_ReliefOffsetBias ( shader->reliefOffsetBias );
254254 }
255255
256- gl_reflectionShaderMaterial->WriteUniformsToBuffer ( materials );
256+ gl_reflectionShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
257257}
258258
259259void UpdateSurfaceDataSkybox ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
@@ -264,7 +264,7 @@ void UpdateSurfaceDataSkybox( uint32_t* materials, shaderStage_t* pStage, bool,
264264 // u_AlphaThreshold
265265 gl_skyboxShaderMaterial->SetUniform_AlphaTest ( GLS_ATEST_NONE );
266266
267- gl_skyboxShaderMaterial->WriteUniformsToBuffer ( materials );
267+ gl_skyboxShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
268268}
269269
270270void UpdateSurfaceDataScreen ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
@@ -277,7 +277,7 @@ void UpdateSurfaceDataScreen( uint32_t* materials, shaderStage_t* pStage, bool,
277277 this seems to be the only material system shader that might need it to not be global */
278278 gl_screenShaderMaterial->SetUniform_CurrentMapBindless ( BindAnimatedImage ( 0 , &pStage->bundle [TB_COLORMAP] ) );
279279
280- gl_screenShaderMaterial->WriteUniformsToBuffer ( materials );
280+ gl_screenShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
281281}
282282
283283void UpdateSurfaceDataHeatHaze ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
@@ -296,7 +296,7 @@ void UpdateSurfaceDataHeatHaze( uint32_t* materials, shaderStage_t* pStage, bool
296296 gl_heatHazeShaderMaterial->SetUniform_NormalScale ( normalScale );
297297 }
298298
299- gl_heatHazeShaderMaterial->WriteUniformsToBuffer ( materials );
299+ gl_heatHazeShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
300300}
301301
302302void UpdateSurfaceDataLiquid ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
@@ -348,15 +348,15 @@ void UpdateSurfaceDataLiquid( uint32_t* materials, shaderStage_t* pStage, bool,
348348 gl_liquidShaderMaterial->SetUniform_NormalScale ( normalScale );
349349 }
350350
351- gl_liquidShaderMaterial->WriteUniformsToBuffer ( materials );
351+ gl_liquidShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
352352}
353353
354354void UpdateSurfaceDataFog ( uint32_t * materials, shaderStage_t* pStage, bool , bool , bool ) {
355355 // shader_t* shader = pStage->shader;
356356
357357 materials += pStage->bufferOffset ;
358358
359- gl_fogQuake3ShaderMaterial->WriteUniformsToBuffer ( materials );
359+ gl_fogQuake3ShaderMaterial->WriteUniformsToBuffer ( materials, GLShader::MATERIAL );
360360}
361361
362362/*
0 commit comments