mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-27 08:05:41 +00:00
GPU/HW: Disable texture buffer based uploads on macOS
This commit is contained in:
parent
e0d9bbced4
commit
0daea7c2fc
|
@ -166,7 +166,12 @@ void GPU_HW_OpenGL::SetCapabilities(HostDisplay* host_display)
|
||||||
if (!GLAD_GL_VERSION_4_3 && !GLAD_GL_EXT_copy_image)
|
if (!GLAD_GL_VERSION_4_3 && !GLAD_GL_EXT_copy_image)
|
||||||
Log_WarningPrintf("GL_EXT_copy_image missing, this may affect performance.");
|
Log_WarningPrintf("GL_EXT_copy_image missing, this may affect performance.");
|
||||||
|
|
||||||
|
#ifndef __APPLE__
|
||||||
|
// Partial texture buffer uploads appear to be broken in macOS's OpenGL driver.
|
||||||
|
m_supports_texture_buffer = false;
|
||||||
|
#else
|
||||||
m_supports_texture_buffer = (GLAD_GL_VERSION_3_1 || GLAD_GL_ES_VERSION_3_2);
|
m_supports_texture_buffer = (GLAD_GL_VERSION_3_1 || GLAD_GL_ES_VERSION_3_2);
|
||||||
|
#endif
|
||||||
if (m_supports_texture_buffer)
|
if (m_supports_texture_buffer)
|
||||||
{
|
{
|
||||||
glGetIntegerv(GL_MAX_TEXTURE_BUFFER_SIZE, reinterpret_cast<GLint*>(&m_max_texture_buffer_size));
|
glGetIntegerv(GL_MAX_TEXTURE_BUFFER_SIZE, reinterpret_cast<GLint*>(&m_max_texture_buffer_size));
|
||||||
|
|
Loading…
Reference in a new issue