diff options
author | Feng Chen <vonchenplus@gmail.com> | 2022-11-09 08:57:42 +0100 |
---|---|---|
committer | Feng Chen <vonchenplus@gmail.com> | 2022-11-15 05:10:44 +0100 |
commit | cb971ad654256f2de89119a7f9e2a98bb312241f (patch) | |
tree | 80c81ed8e12ab907c2d983467cccd88de47ec887 /src/video_core/renderer_opengl | |
parent | Merge pull request #9199 from liamwhite/service-oops (diff) | |
download | yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar.gz yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar.bz2 yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar.lz yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar.xz yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.tar.zst yuzu-cb971ad654256f2de89119a7f9e2a98bb312241f.zip |
Diffstat (limited to 'src/video_core/renderer_opengl')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 12 | ||||
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.h | 2 |
2 files changed, 0 insertions, 14 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 72e314d39..0503196de 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -222,8 +222,6 @@ void RasterizerOpenGL::Draw(bool is_indexed, u32 instance_count) { pipeline->SetEngine(maxwell3d, gpu_memory); pipeline->Configure(is_indexed); - BindInlineIndexBuffer(); - SyncState(); const GLenum primitive_mode = MaxwellToGL::PrimitiveTopology(maxwell3d->regs.draw.topology); @@ -1140,16 +1138,6 @@ void RasterizerOpenGL::ReleaseChannel(s32 channel_id) { query_cache.EraseChannel(channel_id); } -void RasterizerOpenGL::BindInlineIndexBuffer() { - if (maxwell3d->inline_index_draw_indexes.empty()) { - return; - } - const auto data_count = static_cast<u32>(maxwell3d->inline_index_draw_indexes.size()); - auto buffer = Buffer(buffer_cache_runtime, *this, 0, data_count); - buffer.ImmediateUpload(0, maxwell3d->inline_index_draw_indexes); - buffer_cache_runtime.BindIndexBuffer(buffer, 0, data_count); -} - AccelerateDMA::AccelerateDMA(BufferCache& buffer_cache_) : buffer_cache{buffer_cache_} {} bool AccelerateDMA::BufferCopy(GPUVAddr src_address, GPUVAddr dest_address, u64 amount) { diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h index 793e0d608..c93ba3b42 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.h +++ b/src/video_core/renderer_opengl/gl_rasterizer.h @@ -199,8 +199,6 @@ private: /// End a transform feedback void EndTransformFeedback(); - void BindInlineIndexBuffer(); - Tegra::GPU& gpu; const Device& device; |