mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-05 11:28:17 -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::
|
void CallbackGraphicsWindow::
|
||||||
end_frame(FrameMode mode, Thread *current_thread) {
|
end_frame(FrameMode mode, Thread *current_thread) {
|
||||||
if (_render_callback != NULL) {
|
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);
|
RenderCallbackData data(this, RCT_end_frame, mode);
|
||||||
_render_callback->do_callback(&data);
|
_render_callback->do_callback(&data);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user