glgsg: fix state tracking bug passing view parameters to shader

These parameters are already taken care of by set_state_and_transform().

Also comment out a few lines of code that would prevent the latter from being called for transform changes, but which never triggered anyway.
This commit is contained in:
rdb 2020-09-09 18:05:35 +02:00
parent 3daf1ae1b1
commit d997be50ff

View File

@ -3992,12 +3992,6 @@ prepare_lens() {
} }
#endif #endif
#ifndef OPENGLES_1
if (_current_shader_context) {
_current_shader_context->issue_parameters(Shader::SSD_transform);
}
#endif
return true; return true;
} }
@ -11205,9 +11199,10 @@ set_state_and_transform(const RenderState *target,
do_issue_transform(); do_issue_transform();
} }
if (target == _state_rs && (_state_mask | _inv_state_mask).is_all_on()) { //XXX the _inv_state_mask system does not appear to be used at the moment.
return; //if (target == _state_rs && (_state_mask | _inv_state_mask).is_all_on()) {
} // return;
//}
_target_rs = target; _target_rs = target;
#ifndef OPENGLES_1 #ifndef OPENGLES_1