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;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// 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
|
||||
// Access: Public, Static
|
||||
@ -120,6 +133,11 @@ create_cg_image(const PNMImage &pnm_image) {
|
||||
has_alpha = true;
|
||||
is_grayscale = false;
|
||||
break;
|
||||
|
||||
case PNMImage::CT_invalid:
|
||||
// Shouldn't get here.
|
||||
nassertr(false, NULL);
|
||||
break;
|
||||
}
|
||||
nassertr(color_space_name != NULL, NULL);
|
||||
|
||||
|
@ -37,6 +37,7 @@ public:
|
||||
|
||||
virtual string get_interface_name() const;
|
||||
static PT(GraphicsPipe) pipe_constructor();
|
||||
virtual PreferredWindowThread get_preferred_window_thread() const;
|
||||
|
||||
static CGImageRef create_cg_image(const PNMImage &pnm_image);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user