mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 07:48:37 -04:00
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:
parent
3daf1ae1b1
commit
d997be50ff
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user