From 1b8259701eb320dd7fa7bb767722a0ca8b7fa9df Mon Sep 17 00:00:00 2001 From: Marek Roszko Date: Mon, 20 Sep 2021 18:20:47 -0400 Subject: [PATCH] Expand "Intel" GL_VENDOR check for workaround Fix #7444 maybe --- common/gal/opengl/cached_container_gpu.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common/gal/opengl/cached_container_gpu.cpp b/common/gal/opengl/cached_container_gpu.cpp index 24b7baaba0..3136f31de8 100644 --- a/common/gal/opengl/cached_container_gpu.cpp +++ b/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; }