mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
Reset the state and transform before the end_frame callback (needed for Blender integration)
This commit is contained in:
parent
862e22e548
commit
1d43bd0f39
@ -124,6 +124,11 @@ begin_frame(FrameMode mode, Thread *current_thread) {
|
||||
void CallbackGraphicsWindow::
|
||||
end_frame(FrameMode mode, Thread *current_thread) {
|
||||
if (_render_callback != NULL) {
|
||||
// In case the callback or the application hosting the OpenGL
|
||||
// context wants to do more rendering, let's give it a blank slate.
|
||||
_gsg->set_state_and_transform(RenderState::make_empty(), _gsg->get_internal_transform());
|
||||
_gsg->clear_before_callback();
|
||||
|
||||
RenderCallbackData data(this, RCT_end_frame, mode);
|
||||
_render_callback->do_callback(&data);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user