diff options
author | liamwhite <liamwhite@users.noreply.github.com> | 2023-12-03 22:27:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-03 22:27:22 +0100 |
commit | 5fb1a83e4cbb43f5bb2e07d003e544dca580e0de (patch) | |
tree | 0f6cce2106f02552c4fe3ce085108c4c4eb0f5af /src/video_core/renderer_opengl/renderer_opengl.cpp | |
parent | Merge pull request #12196 from ameerj/glsl-cbuf-sizes (diff) | |
parent | gl_buffer_cache: Batch vertex/tfb buffer binding (diff) | |
download | yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar.gz yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar.bz2 yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar.lz yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar.xz yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.tar.zst yuzu-5fb1a83e4cbb43f5bb2e07d003e544dca580e0de.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/renderer_opengl.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/renderer_opengl.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp index 6b8d4e554..6bfed08a1 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.cpp +++ b/src/video_core/renderer_opengl/renderer_opengl.cpp @@ -168,15 +168,6 @@ RendererOpenGL::RendererOpenGL(Core::TelemetrySession& telemetry_session_, if (!GLAD_GL_ARB_seamless_cubemap_per_texture && !GLAD_GL_AMD_seamless_cubemap_per_texture) { glEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS); } - // Enable unified vertex attributes and query vertex buffer address when the driver supports it - if (device.HasVertexBufferUnifiedMemory()) { - glEnableClientState(GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV); - glEnableClientState(GL_ELEMENT_ARRAY_UNIFIED_NV); - - glMakeNamedBufferResidentNV(vertex_buffer.handle, GL_READ_ONLY); - glGetNamedBufferParameterui64vNV(vertex_buffer.handle, GL_BUFFER_GPU_ADDRESS_NV, - &vertex_buffer_address); - } } RendererOpenGL::~RendererOpenGL() = default; @@ -680,13 +671,7 @@ void RendererOpenGL::DrawScreen(const Layout::FramebufferLayout& layout) { offsetof(ScreenRectVertex, tex_coord)); glVertexAttribBinding(PositionLocation, 0); glVertexAttribBinding(TexCoordLocation, 0); - if (device.HasVertexBufferUnifiedMemory()) { - glBindVertexBuffer(0, 0, 0, sizeof(ScreenRectVertex)); - glBufferAddressRangeNV(GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV, 0, vertex_buffer_address, - sizeof(vertices)); - } else { - glBindVertexBuffer(0, vertex_buffer.handle, 0, sizeof(ScreenRectVertex)); - } + glBindVertexBuffer(0, vertex_buffer.handle, 0, sizeof(ScreenRectVertex)); if (Settings::values.scaling_filter.GetValue() != Settings::ScalingFilter::NearestNeighbor) { glBindSampler(0, present_sampler.handle); |