Skip to content

Commit d997be5

Browse files
committed
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.
1 parent 3daf1ae commit d997be5

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

panda/src/glstuff/glGraphicsStateGuardian_src.cxx

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3992,12 +3992,6 @@ prepare_lens() {
39923992
}
39933993
#endif
39943994

3995-
#ifndef OPENGLES_1
3996-
if (_current_shader_context) {
3997-
_current_shader_context->issue_parameters(Shader::SSD_transform);
3998-
}
3999-
#endif
4000-
40013995
return true;
40023996
}
40033997

@@ -11205,9 +11199,10 @@ set_state_and_transform(const RenderState *target,
1120511199
do_issue_transform();
1120611200
}
1120711201

11208-
if (target == _state_rs && (_state_mask | _inv_state_mask).is_all_on()) {
11209-
return;
11210-
}
11202+
//XXX the _inv_state_mask system does not appear to be used at the moment.
11203+
//if (target == _state_rs && (_state_mask | _inv_state_mask).is_all_on()) {
11204+
// return;
11205+
//}
1121111206
_target_rs = target;
1121211207

1121311208
#ifndef OPENGLES_1

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy