mirror of
https://github.com/glfw/glfw.git
synced 2024-11-30 05:47:10 +00:00
Move DWM enabled test to file where it is used
This commit is contained in:
parent
72632a846b
commit
75f1dfaf8a
@ -265,6 +265,21 @@ static GLFWbool choosePixelFormat(_GLFWwindow* window,
|
|||||||
return GLFW_TRUE;
|
return GLFW_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Returns whether desktop compositing is enabled
|
||||||
|
//
|
||||||
|
static GLFWbool isCompositionEnabled(void)
|
||||||
|
{
|
||||||
|
BOOL enabled;
|
||||||
|
|
||||||
|
if (!_glfw_DwmIsCompositionEnabled)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
if (_glfw_DwmIsCompositionEnabled(&enabled) != S_OK)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
return enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
////// GLFW internal API //////
|
////// GLFW internal API //////
|
||||||
@ -595,7 +610,7 @@ void _glfwPlatformMakeContextCurrent(_GLFWwindow* window)
|
|||||||
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
void _glfwPlatformSwapBuffers(_GLFWwindow* window)
|
||||||
{
|
{
|
||||||
// HACK: Use DwmFlush when desktop composition is enabled
|
// HACK: Use DwmFlush when desktop composition is enabled
|
||||||
if (_glfwIsCompositionEnabled() && !window->monitor)
|
if (isCompositionEnabled() && !window->monitor)
|
||||||
{
|
{
|
||||||
int count = abs(window->context.wgl.interval);
|
int count = abs(window->context.wgl.interval);
|
||||||
while (count--)
|
while (count--)
|
||||||
|
@ -290,21 +290,6 @@ static HWND createHelperWindow(void)
|
|||||||
////// GLFW internal API //////
|
////// GLFW internal API //////
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// Returns whether desktop compositing is enabled
|
|
||||||
//
|
|
||||||
BOOL _glfwIsCompositionEnabled(void)
|
|
||||||
{
|
|
||||||
BOOL enabled;
|
|
||||||
|
|
||||||
if (!_glfw_DwmIsCompositionEnabled)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
if (_glfw_DwmIsCompositionEnabled(&enabled) != S_OK)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
return enabled;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Returns a wide string version of the specified UTF-8 string
|
// Returns a wide string version of the specified UTF-8 string
|
||||||
//
|
//
|
||||||
WCHAR* _glfwCreateWideStringFromUTF8(const char* source)
|
WCHAR* _glfwCreateWideStringFromUTF8(const char* source)
|
||||||
|
@ -262,8 +262,6 @@ typedef struct _GLFWtimeWin32
|
|||||||
GLFWbool _glfwRegisterWindowClass(void);
|
GLFWbool _glfwRegisterWindowClass(void);
|
||||||
void _glfwUnregisterWindowClass(void);
|
void _glfwUnregisterWindowClass(void);
|
||||||
|
|
||||||
BOOL _glfwIsCompositionEnabled(void);
|
|
||||||
|
|
||||||
WCHAR* _glfwCreateWideStringFromUTF8(const char* source);
|
WCHAR* _glfwCreateWideStringFromUTF8(const char* source);
|
||||||
char* _glfwCreateUTF8FromWideString(const WCHAR* source);
|
char* _glfwCreateUTF8FromWideString(const WCHAR* source);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user