From 81272ba5b5b3f2c7dbddc9020ec3597b93f08069 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Tue, 15 Dec 2020 10:25:38 +0800 Subject: [PATCH] Only use pinned memory on AMD GPUs. As per in Discord, for some reason Intel driver in Linux(?) expose pinned memory extension and causes driver crash in one test case. --- src/modules/graphics/opengl/StreamBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/graphics/opengl/StreamBuffer.cpp b/src/modules/graphics/opengl/StreamBuffer.cpp index 10eed951e..278be76bf 100644 --- a/src/modules/graphics/opengl/StreamBuffer.cpp +++ b/src/modules/graphics/opengl/StreamBuffer.cpp @@ -499,7 +499,7 @@ love::graphics::StreamBuffer *CreateStreamBuffer(BufferType mode, size_t size) { // AMD's pinned memory seems to be faster than persistent mapping, // on AMD GPUs. - if (GLAD_AMD_pinned_memory) + if (GLAD_AMD_pinned_memory && gl.getVendor() == OpenGL::VENDOR_AMD) { try {