mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
prefer main thread as window thread
This commit is contained in:
parent
b5603504b3
commit
852006bfee
@ -68,6 +68,19 @@ pipe_constructor() {
|
|||||||
return new osxGraphicsPipe;
|
return new osxGraphicsPipe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// Function: osxGraphicsPipe::get_preferred_window_thread
|
||||||
|
// Access: Public, Virtual
|
||||||
|
// Description: Returns an indication of the thread in which this
|
||||||
|
// GraphicsPipe requires its window processing to be
|
||||||
|
// performed: typically either the app thread (e.g. X)
|
||||||
|
// or the draw thread (Windows).
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
GraphicsPipe::PreferredWindowThread
|
||||||
|
osxGraphicsPipe::get_preferred_window_thread() const {
|
||||||
|
return PWT_app;
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
// Function: osxGraphicsPipe::create_cg_image
|
// Function: osxGraphicsPipe::create_cg_image
|
||||||
// Access: Public, Static
|
// Access: Public, Static
|
||||||
@ -120,6 +133,11 @@ create_cg_image(const PNMImage &pnm_image) {
|
|||||||
has_alpha = true;
|
has_alpha = true;
|
||||||
is_grayscale = false;
|
is_grayscale = false;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PNMImage::CT_invalid:
|
||||||
|
// Shouldn't get here.
|
||||||
|
nassertr(false, NULL);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
nassertr(color_space_name != NULL, NULL);
|
nassertr(color_space_name != NULL, NULL);
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ public:
|
|||||||
|
|
||||||
virtual string get_interface_name() const;
|
virtual string get_interface_name() const;
|
||||||
static PT(GraphicsPipe) pipe_constructor();
|
static PT(GraphicsPipe) pipe_constructor();
|
||||||
|
virtual PreferredWindowThread get_preferred_window_thread() const;
|
||||||
|
|
||||||
static CGImageRef create_cg_image(const PNMImage &pnm_image);
|
static CGImageRef create_cg_image(const PNMImage &pnm_image);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user