Browse Source

Expand "Intel" GL_VENDOR check for workaround

Fix #7444 maybe
6.0.7
Marek Roszko 4 years ago
parent
commit
1b8259701e
  1. 8
      common/gal/opengl/cached_container_gpu.cpp

8
common/gal/opengl/cached_container_gpu.cpp

@ -59,9 +59,11 @@ CACHED_CONTAINER_GPU::CACHED_CONTAINER_GPU( unsigned int aSize ) :
wxString vendor( glGetString( GL_VENDOR ) );
// workaround for intel GPU drivers: disable glCopyBuffer, causes crashes/freezes on
// certain driver versions
if( vendor.Contains( "Intel " ) || vendor.Contains( "etnaviv" ) )
// workaround for intel GPU drivers:
// disable glCopyBuffer, causes crashes/freezes on certain driver versions
// Note, Intel's GL_VENDOR string varies depending on GPU/driver generation
// But generally always starts with Intel at least
if( vendor.Contains( "Intel" ) || vendor.Contains( "etnaviv" ) )
{
m_useCopyBuffer = false;
}

Loading…
Cancel
Save