|
@@ -59,7 +59,7 @@ OsMesaGraphicsBuffer::
|
|
|
// should be skipped.
|
|
// should be skipped.
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
bool OsMesaGraphicsBuffer::
|
|
bool OsMesaGraphicsBuffer::
|
|
|
-begin_frame(FrameMode mode) {
|
|
|
|
|
|
|
+begin_frame(FrameMode mode, Thread *current_thread) {
|
|
|
begin_frame_spam();
|
|
begin_frame_spam();
|
|
|
if (_gsg == (GraphicsStateGuardian *)NULL) {
|
|
if (_gsg == (GraphicsStateGuardian *)NULL) {
|
|
|
return false;
|
|
return false;
|
|
@@ -77,7 +77,7 @@ begin_frame(FrameMode mode) {
|
|
|
clear_cube_map_selection();
|
|
clear_cube_map_selection();
|
|
|
}
|
|
}
|
|
|
_gsg->set_current_properties(&get_fb_properties());
|
|
_gsg->set_current_properties(&get_fb_properties());
|
|
|
- return _gsg->begin_frame();
|
|
|
|
|
|
|
+ return _gsg->begin_frame(current_thread);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
@@ -88,7 +88,7 @@ begin_frame(FrameMode mode) {
|
|
|
// should do whatever finalization is required.
|
|
// should do whatever finalization is required.
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
void OsMesaGraphicsBuffer::
|
|
void OsMesaGraphicsBuffer::
|
|
|
-end_frame(FrameMode mode) {
|
|
|
|
|
|
|
+end_frame(FrameMode mode, Thread *current_thread) {
|
|
|
end_frame_spam();
|
|
end_frame_spam();
|
|
|
nassertv(_gsg != (GraphicsStateGuardian *)NULL);
|
|
nassertv(_gsg != (GraphicsStateGuardian *)NULL);
|
|
|
|
|
|
|
@@ -97,7 +97,7 @@ end_frame(FrameMode mode) {
|
|
|
copy_to_textures();
|
|
copy_to_textures();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- _gsg->end_frame();
|
|
|
|
|
|
|
+ _gsg->end_frame(current_thread);
|
|
|
|
|
|
|
|
if (mode == FM_render) {
|
|
if (mode == FM_render) {
|
|
|
trigger_flip();
|
|
trigger_flip();
|