aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl/gl_buffer_cache.cpp
AgeCommit message (Expand)Author
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2023-12-19gl_rasterizer: Implement DrawTransformFeedback macroAmeer J
2023-12-19gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryAmeer J
2023-12-16gl_buffer_cache: Fix tfb binding typoAmeer J
2023-12-03Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxliamwhite
2023-12-01Merge pull request #12056 from ameerj/opengl-neglectliamwhite
2023-11-19gl_buffer_cache: Batch vertex/tfb buffer bindingAmeer J
2023-11-12renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode
2023-08-13gl_texture_cache: Enable async downloadsAmeer J
2023-08-13gl_buffer_cache: Enable async downloadsAmeer J
2023-06-13buffer_cache_base: Specify buffer type in HostBindingsMorph
2023-06-08Combine vertex/transform feedback buffer binding into a single callKelebek1
2023-06-07Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite
2023-05-28OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj
2023-05-27Move buffer bindings to per-channel stateKelebek1
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen
2022-09-10Align index buffe size when vertex_buffer_unified_memory enableFengChen
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-03-25GC: Address Feedback.Fernando Sahmkow
2022-03-25Garbage Collection: Final tuning.Fernando Sahmkow
2022-03-25Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp
2021-09-19buffer_cache: Minor fixesameerj
2021-07-25Merge pull request #6585 from ameerj/hadesbunnei
2021-07-22 gl_buffer_cache: Use unorm internal formats for snorm texture buffer viewsameerj
2021-07-22glasm: Use storage buffers instead of global memory when possibleReinUsesLisp
2021-07-22shader: Initial OpenGL implementationReinUsesLisp
2021-07-20gl_buffer_cache: Use glClearNamedBufferSubData:GL_RED instead of GL_RGBAReinUsesLisp
2021-07-13DMAEngine: Accelerate BufferClearFernando Sahmkow
2021-03-02buffer_cache: Heuristically decide to skip cache on uniform buffersReinUsesLisp
2021-02-13renderer_opengl: Remove interopReinUsesLisp
2021-02-13gl_buffer_cache: Drop interop based parameter buffer workaroundsReinUsesLisp
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp
2020-07-18gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shadersReinUsesLisp
2020-06-26gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp
2020-06-24buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp
2020-06-24gl_buffer_cache: Mark buffers as residentReinUsesLisp
2020-06-09buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp
2020-05-21buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp
2020-04-28{maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp
2020-04-22OpenGL: Guarantee writes to Buffers.Fernando Sahmkow
2020-04-16buffer_cache: Return handles instead of pointer to handlesReinUsesLisp
2020-04-06Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow
2019-11-02gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp
2019-08-29gl_buffer_cache: Add missing includeReinUsesLisp
2019-08-21Buffer_Cache: Implement flushing.Fernando Sahmkow
2019-08-21Video_Core: Implement a new Buffer CacheFernando Sahmkow