fix LIGHT_SHADER_DEBUG

This commit is contained in:
Garux 2024-01-29 17:12:08 +06:00
parent df02774ff5
commit 3e34d0eddc

View File

@ -598,7 +598,7 @@ class CountLights
{ {
std::size_t m_count; std::size_t m_count;
public: public:
typedef RendererLight& first_argument_type; typedef const RendererLight& first_argument_type;
CountLights() : m_count( 0 ){ CountLights() : m_count( 0 ){
} }
@ -1160,9 +1160,7 @@ void ShaderCache_Construct(){
StringOutputStream buffer( 256 ); StringOutputStream buffer( 256 );
for ( std::size_t i = 0; i < 256; ++i ) for ( std::size_t i = 0; i < 256; ++i )
{ {
buffer << '(' << g_DebugShaderColours[i].x() << ' ' << g_DebugShaderColours[i].y() << ' ' << g_DebugShaderColours[i].z() << ')'; g_lightDebugShaders.push_back( g_ShaderCache->capture( buffer( '(', g_DebugShaderColours[i].x(), ' ', g_DebugShaderColours[i].y(), ' ', g_DebugShaderColours[i].z(), ')' ) ) );
g_lightDebugShaders.push_back( g_ShaderCache->capture( buffer ) );
buffer.clear();
} }
#endif #endif
} }
@ -1179,8 +1177,7 @@ void ShaderCache_Destroy(){
StringOutputStream buffer( 256 ); StringOutputStream buffer( 256 );
for ( std::size_t i = 0; i < 256; ++i ) for ( std::size_t i = 0; i < 256; ++i )
{ {
buffer << '(' << g_DebugShaderColours[i].x() << ' ' << g_DebugShaderColours[i].y() << ' ' << g_DebugShaderColours[i].z() << ')'; g_ShaderCache->release( buffer( '(', g_DebugShaderColours[i].x(), ' ', g_DebugShaderColours[i].y(), ' ', g_DebugShaderColours[i].z(), ')' ) );
g_ShaderCache->release( buffer );
} }
#endif #endif
} }