video_core: Make ARB_buffer_storage a required extension
This commit is contained in:
		| @@ -105,11 +105,6 @@ void RasterizerOpenGL::CheckExtensions() { | ||||
|             Render_OpenGL, | ||||
|             "Anisotropic filter is not supported! This can cause graphical issues in some games."); | ||||
|     } | ||||
|     if (!GLAD_GL_ARB_buffer_storage) { | ||||
|         LOG_WARNING( | ||||
|             Render_OpenGL, | ||||
|             "Buffer storage control is not supported! This can cause performance degradation."); | ||||
|     } | ||||
| } | ||||
|  | ||||
| GLuint RasterizerOpenGL::SetupVertexFormat() { | ||||
|   | ||||
| @@ -15,7 +15,8 @@ MICROPROFILE_DEFINE(OpenGL_StreamBuffer, "OpenGL", "Stream Buffer Orphaning", | ||||
|  | ||||
| namespace OpenGL { | ||||
|  | ||||
| OGLStreamBuffer::OGLStreamBuffer(GLsizeiptr size, bool vertex_data_usage, bool prefer_coherent) | ||||
| OGLStreamBuffer::OGLStreamBuffer(GLsizeiptr size, bool vertex_data_usage, bool prefer_coherent, | ||||
|                                  bool use_persistent) | ||||
|     : buffer_size(size) { | ||||
|     gl_buffer.Create(); | ||||
|  | ||||
| @@ -29,7 +30,7 @@ OGLStreamBuffer::OGLStreamBuffer(GLsizeiptr size, bool vertex_data_usage, bool p | ||||
|         allocate_size *= 2; | ||||
|     } | ||||
|  | ||||
|     if (GLAD_GL_ARB_buffer_storage) { | ||||
|     if (use_persistent) { | ||||
|         persistent = true; | ||||
|         coherent = prefer_coherent; | ||||
|         const GLbitfield flags = | ||||
|   | ||||
| @@ -13,7 +13,8 @@ namespace OpenGL { | ||||
|  | ||||
| class OGLStreamBuffer : private NonCopyable { | ||||
| public: | ||||
|     explicit OGLStreamBuffer(GLsizeiptr size, bool vertex_data_usage, bool prefer_coherent = false); | ||||
|     explicit OGLStreamBuffer(GLsizeiptr size, bool vertex_data_usage, bool prefer_coherent = false, | ||||
|                              bool use_persistent = true); | ||||
|     ~OGLStreamBuffer(); | ||||
|  | ||||
|     GLuint GetHandle() const; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 ReinUsesLisp
					ReinUsesLisp