aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp
AgeCommit message (Collapse)Author
2024-02-27"Merge Tagged PR 13122"yuzubot
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-01-31video_core: consistently account for resolution scaling when renderingLiam
2024-01-31video_core: simplify accelerated surface fetch and crop handling between APIsLiam
2024-01-18Core: Eliminate core/memory dependancies.Fernando Sahmkow
2024-01-18SMMU: Implement physical memory mirroringFernando Sahmkow
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2023-12-26Merge pull request #12415 from ameerj/ogl-draw-autoliamwhite
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-22Merge pull request #12412 from ameerj/gl-query-primsliamwhite
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-20gl_rasterizer: Less spammy log for unimplemented resetsAmeer J
2023-12-19gl_rasterizer: Implement DrawTransformFeedback macroAmeer J
2023-12-19OpenGL: Add GL_PRIMITIVES_GENERATED and ↵Ameer J
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-19gl_rasterizer: Silence spammy logsAmeer J
2023-12-03renderer_opengl: remove srgb conversion logicLiam
2023-12-03renderer_vulkan: do not recreate swapchain for srgbLiam
2023-11-12Memory: Fix invalidation handling from the CPU/ServicesFernando Sahmkow
2023-09-23Query Cache: address issuesFernando Sahmkow
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow
2023-08-27VideoCore: Implement DispatchIndirectFernando Sahmkow
2023-08-13Mark accelerted DMA destination buffers and images as GPU-modifiedKelebek1
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested ↵Fernando Sahmkow
with the host GPU
2023-06-25shaders: Track local memory usageameerj
2023-06-25OpenGL: Add Local Memory warmup shaderameerj
2023-05-28OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache. In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
2023-05-07Texture cache: Only force flush the dma downloadsFernando Sahmkow
2023-05-07GPU: Add Reactive flushingFernando Sahmkow
2023-05-03Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-laterbunnei
Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
2023-04-29Accelerate DMA: Use texture cache async downloads to perform the copiesFernando Sahmkow
to host. WIP
2023-04-29TextureCache: refactor DMA downloads to allow multiple buffers.Fernando Sahmkow
2023-04-23QueryCache: rework async downloads.Fernando Sahmkow
2023-03-13Merge pull request #9943 from vonchenplus/gentlemanliamwhite
video_core: Fix inline_index and draw_texture error
2023-03-12general: fix spelling mistakesLiam
2023-03-12video_core: Fix ogl status error when draw_textureFengChen
2023-03-06gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopyameerj
2023-01-19Merge pull request #9556 from vonchenplus/draw_textureliamwhite
video_core: Implement maxwell3d draw texture method
2023-01-07VideoCore: Fix OGL cache invalidation.Fernando Sahmkow
2023-01-05video_core: Implement opengl/vulkan draw_textureFeng Chen
2023-01-04Video_core: Address feedbackFernando Sahmkow
2023-01-01Rasterizer: Setup skeleton for Host Conditional renderingFernando Sahmkow
2023-01-01RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow
2023-01-01MacroHLE: Add OpenGL SupportFernando Sahmkow
2022-12-08video_core: The draw manager manages whether Clear is required.FengChen
2022-12-08video_core: Implement maxwell3d draw manager and split draw logicFeng Chen
2022-11-24Fermi2D: Rework blit engine and add a software blitter.Fernando Sahmkow
2022-11-20Merge pull request #9216 from vonchenplus/reimp_inline_index_bufferliamwhite
video_core: Reimplement inline index buffer binding
2022-11-17maxwell3d: full HLE for multi-layer clearsLiam
2022-11-15video_core: Reimplement inline index buffer bindingFeng Chen
2022-11-11Fix regs regression with OpenGL two-sided stencil, and re-add data ↵Kelebek1
invalidation reg
2022-11-11ir/texture_pass: Use host_info instead of querying Settings::values (#9176)Morph
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen