From b3e2a8ab7f370a4f1220fce282a3aa5037024258 Mon Sep 17 00:00:00 2001
From: drfrag666 <drfrag666@hotmail.com>
Date: Thu, 19 Jul 2018 18:05:13 +0200
Subject: [PATCH] - Changed buffer type for OpenGLSWFrameBuffer to use
 GL_STREAM_DRAW and a memcpy from system memory on non Nvidia GPUs.

---
 src/gl/system/gl_swframebuffer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gl/system/gl_swframebuffer.cpp b/src/gl/system/gl_swframebuffer.cpp
index f0baf6f9d..3711fb805 100644
--- a/src/gl/system/gl_swframebuffer.cpp
+++ b/src/gl/system/gl_swframebuffer.cpp
@@ -783,7 +783,7 @@ void OpenGLSWFrameBuffer::Present()
 
 void OpenGLSWFrameBuffer::SetInitialState()
 {
-	if (gl.es) UseMappedMemBuffer = false;
+	if (gl.es || strstr(gl.vendorstring, "NVIDIA") == NULL) UseMappedMemBuffer = false;
 
 	AlphaBlendEnabled = false;
 	AlphaBlendOp = GL_FUNC_ADD;