Skip to content
Snippets Groups Projects
Commit 12a0a4c3 authored by Mathias Paulin's avatar Mathias Paulin :speech_balloon:
Browse files

fix crash due to envmap in custom pass

parent 87ecaf0c
No related branches found
No related tags found
No related merge requests found
...@@ -143,26 +143,24 @@ void CustomAttribToColorPass::execute( ...@@ -143,26 +143,24 @@ void CustomAttribToColorPass::execute(
glClearBufferfv( GL_DEPTH, 0, &clearDepth ); glClearBufferfv( GL_DEPTH, 0, &clearDepth );
if ( m_envmap ) { if ( m_envmap ) {
m_passParams.addParameter( "envStrength", m_envmap->getEnvStrength() ); m_passParams.addParameter( "envStrength", m_envmap->getEnvStrength() );
} for ( const auto& ro : *m_objectsToRender )
// TODO : if an envmap is set, render with the envmap only ?
if ( m_lightmanager->count() > 0 )
{
// for ( const auto& l : m_lights )
for ( size_t i = 0; i < m_lightmanager->count(); ++i )
{ {
Ra::Engine::Data::RenderParameters passParams; ro->render( m_passParams, viewParams, passIndex() );
const auto l = m_lightmanager->getLight( i ); }
l->getRenderParameters( passParams ); } else {
if (m_envmap) { if ( m_lightmanager->count() > 0 )
passParams.concatParameters( m_passParams ); {
} for ( size_t i = 0; i < m_lightmanager->count(); ++i )
for ( const auto& ro : *m_objectsToRender )
{ {
ro->render( passParams, viewParams, passIndex() ); Ra::Engine::Data::RenderParameters passParams;
const auto l = m_lightmanager->getLight( i );
l->getRenderParameters( passParams );
for ( const auto& ro : *m_objectsToRender )
{
ro->render( passParams, viewParams, passIndex() );
}
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment