| Commit message (Expand) | Author | Age | Files | Lines |
* | vk_rasterizer: flip scissor y on lower left origin mode (#13122) | liamwhite | 2024-02-27 | 1 | -14/+42 |
* | settings: remove global override for smash on amdvlk | Liam | 2024-02-26 | 1 | -26/+3 |
* | video_core: make gpu context aware of rendering program | Liam | 2024-02-26 | 1 | -1/+3 |
* | scope_exit: Make constexpr | FearlessTobi | 2024-02-19 | 1 | -2/+6 |
* | video_core: consistently account for resolution scaling when rendering | Liam | 2024-01-31 | 1 | -1/+5 |
* | video_core: simplify accelerated surface fetch and crop handling between APIs | Liam | 2024-01-31 | 1 | -13/+14 |
* | Core: Eliminate core/memory dependancies. | Fernando Sahmkow | 2024-01-19 | 1 | -2/+2 |
* | Core: Clang format and other small issues. | Fernando Sahmkow | 2024-01-19 | 1 | -1/+0 |
* | SMMU: Implement physical memory mirroring | Fernando Sahmkow | 2024-01-19 | 1 | -4/+2 |
* | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | 2024-01-19 | 1 | -19/+24 |
* | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries | Ameer J | 2023-12-19 | 1 | -0/+4 |
* | Merge pull request #12274 from liamwhite/srgb-nonsense | liamwhite | 2023-12-08 | 1 | -2/+2 |
|\ |
|
| * | renderer_vulkan: do not recreate swapchain for srgb | Liam | 2023-12-03 | 1 | -2/+2 |
* | | renderer_vulkan: adjust window origin and swizzle independently | Liam | 2023-11-30 | 1 | -4/+10 |
|/ |
|
* | renderer_vulkan: exclude more qcom drivers from extensions | Liam | 2023-11-30 | 1 | -4/+3 |
* | Memory: Fix invalidation handling from the CPU/Services | Fernando Sahmkow | 2023-11-12 | 1 | -1/+1 |
* | Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU" | Fernando Sahmkow | 2023-11-10 | 1 | -6/+4 |
* | renderer_vulkan: render on bottom of surface clip when flipped (#11894) | liamwhite | 2023-11-05 | 1 | -1/+1 |
* | renderer_vulkan: minimize transform feedback support log | Liam | 2023-11-02 | 1 | -1/+5 |
* | Add missing dowhile loops around FindBuffer calls | Kelebek1 | 2023-10-23 | 1 | -0/+2 |
* | Merge pull request #11806 from liamwhite/needs-more-locking | liamwhite | 2023-10-20 | 1 | -4/+6 |
|\ |
|
| * | renderer_vulkan: add locks to avoid scheduler flushes from CPU | Liam | 2023-10-17 | 1 | -4/+6 |
* | | Merge pull request #11349 from vonchenplus/buffer_cache_crash | liamwhite | 2023-10-17 | 1 | -0/+13 |
|\ \
| |/
|/| |
|
| * | video_core: Add missing scissor update when viewport scale offset disable | Feng Chen | 2023-09-07 | 1 | -0/+13 |
* | | Merge pull request #11630 from Kelebek1/clear_stencil_requires_depth_test | liamwhite | 2023-10-07 | 1 | -1/+2 |
|\ \ |
|
| * | | Enable depth test on stencil clear path | Kelebek1 | 2023-09-28 | 1 | -1/+2 |
* | | | Merge pull request #11402 from FernandoS27/depth-bias-control | liamwhite | 2023-09-28 | 1 | -3/+25 |
|\ \ \ |
|
| * | | | Vulkan: add temporary workaround for AMDVLK | Fernando Sahmkow | 2023-09-16 | 1 | -0/+3 |
| * | | | Vulkan: Implement Depth Bias Control | Fernando Sahmkow | 2023-09-16 | 1 | -3/+22 |
| |/ / |
|
* | | | Query Cache: address issues | Fernando Sahmkow | 2023-09-23 | 1 | -27/+0 |
* | | | Query Cachge: Fully rework Vulkan's query cache | Fernando Sahmkow | 2023-09-23 | 1 | -50/+48 |
|/ / |
|
* / | VideoCore: Implement DispatchIndirect | Fernando Sahmkow | 2023-08-27 | 1 | -0/+14 |
|/ |
|
* | Masked depthstencil clears | Kelebek1 | 2023-08-19 | 1 | -9/+21 |
* | Mark accelerted DMA destination buffers and images as GPU-modified | Kelebek1 | 2023-08-13 | 1 | -1/+6 |
* | vulkan: centralize config | Alexandre Bouvier | 2023-08-02 | 1 | -1/+2 |
* | Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU | Fernando Sahmkow | 2023-06-28 | 1 | -2/+23 |
* | MemoryTracking: Initial setup of atomic writes. | Fernando Sahmkow | 2023-06-28 | 1 | -6/+3 |
* | video_core: Add BCn decoding support | GPUCode | 2023-06-28 | 1 | -0/+7 |
* | renderer_vulkan: Respect viewport limit | GPUCode | 2023-06-28 | 1 | -4/+12 |
* | video_core: vk_rasterizer: Decrease draw dispatch count for Android. | bunnei | 2023-06-03 | 1 | -0/+4 |
* | android: video_core: Disable some problematic things on GPU Normal. | bunnei | 2023-06-03 | 1 | -0/+14 |
* | Merge pull request #10217 from Kelebek1/clear_value | liamwhite | 2023-05-16 | 1 | -19/+6 |
|\ |
|
| * | Use the rendertarget format of the correct RT rather than the first valid | Kelebek1 | 2023-05-09 | 1 | -19/+6 |
* | | renderer_vulkan: separate guest and host compute descriptor queues | Liam | 2023-05-10 | 1 | -9/+9 |
|/ |
|
* | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | 2023-05-07 | 1 | -1/+1 |
* | Buffer Cache: disable reactive flushing in it. | Fernando Sahmkow | 2023-05-07 | 1 | -7/+0 |
* | Address feedback, add CR notice, etc | Fernando Sahmkow | 2023-05-07 | 1 | -2/+2 |
* | GPU: Add Reactive flushing | Fernando Sahmkow | 2023-05-07 | 1 | -0/+23 |
* | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | bunnei | 2023-05-04 | 1 | -2/+4 |
|\ |
|
| * | Clang format and ddress feedback | Fernando Sahmkow | 2023-04-24 | 1 | -2/+4 |
| * | QueryCache: rework async downloads. | Fernando Sahmkow | 2023-04-23 | 1 | -1/+1 |
| * | Accuracy Normal: reduce accuracy further for perf improvements in Project Lime | Fernando Sahmkow | 2023-04-23 | 1 | -1/+1 |
* | | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | 2023-04-29 | 1 | -3/+3 |
* | | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | 2023-04-29 | 1 | -1/+1 |
|/ |
|
* | general: fix spelling mistakes | Liam | 2023-03-12 | 1 | -1/+1 |
* | Merge pull request #9913 from ameerj/acc-dma-refactor | Fernando S | 2023-03-11 | 1 | -218/+30 |
|\ |
|
| * | Refactor AccelerateDMA code | ameerj | 2023-03-07 | 1 | -218/+30 |
* | | Merge pull request #9896 from Kelebek1/d24s8 | liamwhite | 2023-03-08 | 1 | -1/+1 |
|\ \
| |/
|/| |
|
| * | Check all swizzle components for red, not just [0], pass float border color rather than int | Kelebek1 | 2023-03-04 | 1 | -1/+1 |
* | | Engines: Implement Accelerate DMA Texture. | Fernando Sahmkow | 2023-03-05 | 1 | -2/+232 |
|/ |
|
* | video_core: Implement vulkan clear specified channel | FengChen | 2023-01-28 | 1 | -1/+9 |
* | Merge pull request #9556 from vonchenplus/draw_texture | liamwhite | 2023-01-19 | 1 | -0/+29 |
|\ |
|
| * | Address feedback | Feng Chen | 2023-01-16 | 1 | -2/+3 |
| * | video_core: Implement opengl/vulkan draw_texture | Feng Chen | 2023-01-05 | 1 | -0/+28 |
* | | VideoCore: Fix OGL cache invalidation. | Fernando Sahmkow | 2023-01-08 | 1 | -0/+2 |
* | | BufferBase: Don't ignore GPU pages. | Fernando Sahmkow | 2023-01-05 | 1 | -3/+3 |
* | | video_core: Cache GPU internal writes. | Fernando Sahmkow | 2023-01-05 | 1 | -0/+23 |
|/ |
|
* | Video_core: Address feedback | Fernando Sahmkow | 2023-01-04 | 1 | -14/+13 |
* | Vulkan: rework stencil tracking. | Fernando Sahmkow | 2023-01-03 | 1 | -23/+83 |
* | video_core: fix build | Liam | 2023-01-01 | 1 | -2/+6 |
* | Rasterizer: Setup skeleton for Host Conditional rendering | Fernando Sahmkow | 2023-01-01 | 1 | -6/+22 |
* | RasterizerMemory: Add filtering for flushing/invalidation operations. | Fernando Sahmkow | 2023-01-01 | 1 | -17/+35 |
* | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | 2023-01-01 | 1 | -1/+93 |
* | Vulkan Implement Dynamic State 2 LogicOp and PatchVertices | Fernando Sahmkow | 2023-01-01 | 1 | -1/+14 |
* | Vulkan: Implement Dynamic States 2 | Fernando Sahmkow | 2023-01-01 | 1 | -4/+66 |
* | MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. | Fernando Sahmkow | 2023-01-01 | 1 | -18/+30 |
* | MacroHLE: Add MultidrawIndirect HLE Macro. | Fernando Sahmkow | 2023-01-01 | 1 | -14/+43 |
* | Merge pull request #9423 from vonchenplus/vulkan_quad_strip | liamwhite | 2022-12-29 | 1 | -2/+6 |
|\ |
|
| * | video_core: Implement vulkan QuadStrip topology | FengChen | 2022-12-26 | 1 | -2/+6 |
* | | Remove unimplemented transform feedback geometry spam, it should be implemented | Kelebek1 | 2022-12-16 | 1 | -2/+1 |
* | | Merge pull request #9406 from vonchenplus/topology | bunnei | 2022-12-12 | 1 | -3/+0 |
|\ \
| |/
|/| |
|
| * | video_core: The draw manager manages whether Clear is required. | FengChen | 2022-12-08 | 1 | -3/+0 |
* | | video_core: Integrate SMAA | Liam | 2022-12-08 | 1 | -0/+1 |
|/ |
|
* | video_core: Implement maxwell3d draw manager and split draw logic | Feng Chen | 2022-12-08 | 1 | -8/+10 |
* | Fermi2D: Rework blit engine and add a software blitter. | Fernando Sahmkow | 2022-11-24 | 1 | -2/+1 |
* | Merge pull request #9216 from vonchenplus/reimp_inline_index_buffer | liamwhite | 2022-11-20 | 1 | -15/+0 |
|\ |
|
| * | video_core: Reimplement inline index buffer binding | Feng Chen | 2022-11-15 | 1 | -15/+0 |
* | | maxwell3d: full HLE for multi-layer clears | Liam | 2022-11-17 | 1 | -2/+2 |
* | | ir/texture_pass: Use host_info instead of querying Settings::values (#9176) | Morph | 2022-11-11 | 1 | -1/+1 |
|/ |
|
* | video_core: Fix SNORM texture buffer emulating error (#9001) | Feng Chen | 2022-11-04 | 1 | -5/+5 |
* | Merge pull request #8858 from vonchenplus/mipmap | bunnei | 2022-11-04 | 1 | -0/+16 |
|\ |
|
| * | video_core: Generate mipmap texture by drawing | FengChen | 2022-09-20 | 1 | -0/+16 |
* | | Merge pull request #9097 from liamwhite/intel-spv-compiler | Morph | 2022-11-04 | 1 | -4/+2 |
|\ \ |
|
| * | | video_core: don't build ASTC decoder shader unless requested | Liam | 2022-10-20 | 1 | -4/+2 |
* | | | video_core: Catch vulkan clear op not all channel need clear | FengChen | 2022-10-25 | 1 | -8/+13 |
* | | | video_core: Implement maxwell inline_index method | FengChen | 2022-10-22 | 1 | -0/+15 |
* | | | video_coare: Reimplementing the maxwell drawing trigger mechanism | FengChen | 2022-10-21 | 1 | -6/+5 |
|/ / |
|
* | | Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong. | Kelebek1 | 2022-10-10 | 1 | -8/+6 |
* | | Update 3D regs | Kelebek1 | 2022-10-07 | 1 | -50/+54 |
* | | DMA & InlineToMemory Engines Rework. | bunnei | 2022-10-06 | 1 | -1/+1 |
* | | VideoCore: Refactor fencing system. | Fernando Sahmkow | 2022-10-06 | 1 | -14/+7 |
* | | Vulkan: Fix Scissor on Clears | Fernando Sahmkow | 2022-10-06 | 1 | -1/+8 |
* | | NVDRV: Further refactors and eliminate old code. | Fernando Sahmkow | 2022-10-06 | 1 | -4/+0 |
* | | Texture cache: Fix the remaining issues with memory mnagement and unmapping. | Fernando Sahmkow | 2022-10-06 | 1 | -2/+2 |
* | | VideoCore: Fix channels with disk pipeline/shader cache. | Fernando Sahmkow | 2022-10-06 | 1 | -0/+2 |
* | | OpenGl: Implement Channels. | Fernando Sahmkow | 2022-10-06 | 1 | -1/+1 |
* | | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 2022-10-06 | 1 | -26/+61 |
|/ |
|
* | video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMD | Narr the Reg | 2022-08-24 | 1 | -1/+8 |
* | renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED | Liam | 2022-08-03 | 1 | -1/+1 |
* | video_core: Replace VKScheduler with Scheduler | german77 | 2022-06-27 | 1 | -2/+2 |
* | vk_rasterizer: fix stencil test when two faces are disabled | Lody | 2022-05-06 | 1 | -2/+2 |
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
* | Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding CPU Cached memory." | bunnei | 2022-03-26 | 1 | -5/+1 |
* | Texture Cache: Add Cached CPU system. | Fernando Sahmkow | 2022-03-25 | 1 | -1/+5 |
* | video_core: Reduce unused includes | ameerj | 2022-03-19 | 1 | -3/+0 |
* | Rasterizer: Refactor inlineToMemory. | Fernando Sahmkow | 2022-02-01 | 1 | -2/+2 |
* | Rasterizer: Implement Inline2Memory Acceleration. | Fernando Sahmkow | 2022-01-29 | 1 | -0/+22 |
* | TextureCache: fix rescaling in aliases and overlap joins. | FernandoS27 | 2021-11-16 | 1 | -9/+10 |
* | Video Core: fix building for GCC. | Fernando Sahmkow | 2021-11-16 | 1 | -6/+5 |
* | Vulkan Rasterizer: Fix clears on integer textures. | FernandoS27 | 2021-11-16 | 1 | -1/+33 |
* | TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling. | FernandoS27 | 2021-11-16 | 1 | -5/+19 |
* | TextureCache: Base fixes on rescaling. | Fernando Sahmkow | 2021-11-16 | 1 | -1/+2 |
* | vk_rasterizer: Fix scaling on Y_NEGATE | ameerj | 2021-11-16 | 1 | -3/+9 |
* | vk_rasterizer: Minor style change | ReinUsesLisp | 2021-11-16 | 1 | -2/+2 |
* | TextureCache: Modify Viewports/Scissors according to Rescale. | Fernando Sahmkow | 2021-11-16 | 1 | -30/+57 |
* | Vulran Rasterizer: address feedback. | Fernando Sahmkow | 2021-10-23 | 1 | -3/+5 |
* | Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | Fernando Sahmkow | 2021-09-23 | 1 | -2/+12 |
* | vk_rasterizer: Fix dynamic StencilOp updating when two faces are enabled | ameerj | 2021-09-12 | 1 | -6/+8 |
* | vk_rasterizer: Only clear depth and stencil buffers when set in attachment aspect mask | ameerj | 2021-08-21 | 1 | -5/+6 |
* | texture_cache: Address ameerj's review | yzct12345 | 2021-08-05 | 1 | -1/+1 |
* | vk_rasterizer: Flip viewport on Y_NEGATE | ReinUsesLisp | 2021-07-29 | 1 | -2/+7 |
* | renderers: Fix clang formatting | ameerj | 2021-07-23 | 1 | -1/+1 |
* | vk_rasterizer: Workaround bug in VK_EXT_vertex_input_dynamic_state | ReinUsesLisp | 2021-07-23 | 1 | -13/+18 |
* | vk_graphics_pipeline: Implement line width | ReinUsesLisp | 2021-07-23 | 1 | -0/+9 |
* | shader: Unify shader stage types | ReinUsesLisp | 2021-07-23 | 1 | -2/+0 |
* | vk_rasterizer: Exit render passes on fragment barriers | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | 2021-07-23 | 1 | -0/+56 |
* | vk_rasterizer: Implement first index | ReinUsesLisp | 2021-07-23 | 1 | -2/+5 |
* | vk_pipeline_cache,shader_notify: Add shader notifications | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vk_rasterizer: Flush work on clear and dispatches | ReinUsesLisp | 2021-07-23 | 1 | -0/+3 |
* | vulkan: Enable depth bounds and use it conditionally | ReinUsesLisp | 2021-07-23 | 1 | -0/+5 |
* | shader: Initial OpenGL implementation | ReinUsesLisp | 2021-07-23 | 1 | -11/+0 |
* | vk_scheduler: Allow command submission on worker thread | ReinUsesLisp | 2021-07-23 | 1 | -3/+4 |
* | shader: Move pipeline cache logic to separate files | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vk_rasterizer: Request outside render pass execution context for compute | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader: Implement SULD and SUST | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vk_compute_pass: Fix compute passes | ReinUsesLisp | 2021-07-23 | 1 | -1/+0 |
* | vulkan: Build pipelines in parallel at runtime | ReinUsesLisp | 2021-07-23 | 1 | -13/+2 |
* | shader: Fix rasterizer integration order issues | ReinUsesLisp | 2021-07-23 | 1 | -1/+0 |
* | vk_pipeline_cache: Add pipeline cache | ReinUsesLisp | 2021-07-23 | 1 | -0/+5 |
* | shader: Add partial rasterizer integration | ReinUsesLisp | 2021-07-23 | 1 | -7/+40 |
* | shader: Initial support for textures and TEX | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | 2021-07-23 | 1 | -2/+0 |
* | shader: Primitive Vulkan integration | ReinUsesLisp | 2021-07-23 | 1 | -1/+22 |
* | shader: Remove old shader management | ReinUsesLisp | 2021-07-23 | 1 | -357/+4 |
* | Merge pull request #6629 from FernandoS27/accel-dma-2 | bunnei | 2021-07-20 | 1 | -0/+5 |
|\ |
|
| * | DMAEngine: Accelerate BufferClear | Fernando Sahmkow | 2021-07-13 | 1 | -0/+5 |
* | | vk_rasterizer: Only clear valid color attachments | ameerj | 2021-07-13 | 1 | -2/+4 |
|/ |
|
* | accelerateDMA: Accelerate Buffer Copies. | Fernando Sahmkow | 2021-07-11 | 1 | -1/+12 |
* | Fence Manager: remove reference fencing. | Fernando Sahmkow | 2021-07-09 | 1 | -5/+2 |
* | Fence Manager: Force ordering on WFI. | Fernando Sahmkow | 2021-07-09 | 1 | -0/+4 |
* | Fence Manager: Add fences on Reference Count. | Fernando Sahmkow | 2021-07-09 | 1 | -0/+7 |
* | Texture Cache: Initial Implementation of Sparse Textures. | Fernando Sahmkow | 2021-07-04 | 1 | -0/+7 |
* | buffer_cache: Simplify uniform disabling logic | ameerj | 2021-06-01 | 1 | -0/+4 |
* | common: Move settings to common from core. | bunnei | 2021-04-15 | 1 | -1/+1 |
* | renderer_vulkan: Accelerate ASTC decoding | ameerj | 2021-03-13 | 1 | -1/+4 |
* | vk_rasterizer: Fix loading shader addresses twice | ReinUsesLisp | 2021-02-16 | 1 | -1/+0 |
* | fixed_pipeline_cache: Use dirty flags to lazily update key | ReinUsesLisp | 2021-02-13 | 1 | -6/+7 |
* | video_core: Reimplement the buffer cache | ReinUsesLisp | 2021-02-13 | 1 | -536/+128 |
* | vulkan_memory_allocator: Add "download" memory usage hint | ReinUsesLisp | 2021-01-15 | 1 | -1/+1 |
* | renderer_vulkan: Rename Vulkan memory manager to memory allocator | ReinUsesLisp | 2021-01-15 | 1 | -7/+7 |
* | vk_fence_manager: Use timeline semaphores instead of spin waits | ReinUsesLisp | 2021-01-08 | 1 | -2/+1 |
* | Merge pull request #5289 from ReinUsesLisp/vulkan-device | bunnei | 2021-01-06 | 1 | -1/+1 |
|\ |
|
| * | renderer_vulkan: Move device abstraction to vulkan_common | ReinUsesLisp | 2021-01-04 | 1 | -1/+1 |
* | | Merge pull request #5292 from ReinUsesLisp/empty-set | LC | 2021-01-05 | 1 | -2/+4 |
|\ \
| |/
|/| |
|
| * | vk_rasterizer: Skip binding empty descriptor sets on compute | ReinUsesLisp | 2021-01-04 | 1 | -2/+4 |
* | | renderer_vulkan: Rename VKDevice to Device | ReinUsesLisp | 2021-01-03 | 1 | -4/+4 |
|/ |
|
* | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h | ReinUsesLisp | 2020-12-31 | 1 | -1/+1 |
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -400/+300 |
* | video_core: Resolve more variable shadowing scenarios pt.3 | Lioncash | 2020-12-05 | 1 | -7/+7 |
* | video_core: Resolve more variable shadowing scenarios pt.2 | Lioncash | 2020-12-05 | 1 | -9/+8 |
* | vk_graphics_pipeline: Manage primitive topology as fixed state | ReinUsesLisp | 2020-10-13 | 1 | -11/+0 |
* | renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore | ReinUsesLisp | 2020-09-19 | 1 | -11/+8 |
* | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 2020-09-06 | 1 | -75/+53 |
* | vk_state_tracker: Fix primitive topology | ReinUsesLisp | 2020-08-21 | 1 | -2/+2 |
* | move thread 1/4 count computation into allocate workers method | ameerj | 2020-08-16 | 1 | -11/+1 |
* | Address feedback, add shader compile notifier, update setting text | ameerj | 2020-08-16 | 1 | -12/+7 |
* | Address feedback. Bruteforce delete duplicates | ameerj | 2020-08-16 | 1 | -8/+10 |
* | Vk Async pipeline compilation | ameerj | 2020-08-16 | 1 | -2/+25 |
* | vulkan: Silence more -Wmissing-field-initializer warnings | Lioncash | 2020-08-03 | 1 | -2/+7 |
* | vk_rasterizer: Remove unused variable in Clear() | Lioncash | 2020-07-21 | 1 | -4/+0 |
* | vk_rasterizer: Make use of designated initializers where applicable | Lioncash | 2020-07-17 | 1 | -41/+47 |
* | vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXT | ReinUsesLisp | 2020-07-10 | 1 | -6/+6 |
* | vk_rasterizer: Use nullptr for <pSizes> in CmdBindVertexBuffers2EXT | ReinUsesLisp | 2020-06-27 | 1 | -6/+6 |
* | vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible | ReinUsesLisp | 2020-06-27 | 1 | -1/+1 |
* | vk_rasterizer: Use VK_EXT_extended_dynamic_state | ReinUsesLisp | 2020-06-27 | 1 | -44/+210 |
* | fixed_pipeline_state: Add requirements for VK_EXT_extended_dynamic_state | ReinUsesLisp | 2020-06-27 | 1 | -18/+2 |
* | Merge pull request #4111 from ReinUsesLisp/preserve-contents-vk | bunnei | 2020-06-27 | 1 | -6/+54 |
|\ |
|
| * | vk_rasterizer: Don't preserve contents on full screen clears | ReinUsesLisp | 2020-06-18 | 1 | -6/+54 |
* | | gl_buffer_cache: Mark buffers as resident | ReinUsesLisp | 2020-06-24 | 1 | -14/+17 |
* | | Merge pull request #4110 from ReinUsesLisp/direct-upload-sets | Rodrigo Locatti | 2020-06-22 | 1 | -2/+2 |
|\ \ |
|
| * | | vk_update_descriptor: Upload descriptor sets data directly | ReinUsesLisp | 2020-06-18 | 1 | -2/+2 |
| |/ |
|
* / | vk_rasterizer: BindTransformFeedbackBuffersEXT accepts a size of type VkDeviceSize | MerryMage | 2020-06-18 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #4049 from ReinUsesLisp/separate-samplers | bunnei | 2020-06-13 | 1 | -0/+11 |
|\ |
|
| * | shader/texture: Join separate image and sampler pairs offline | ReinUsesLisp | 2020-06-05 | 1 | -0/+11 |
* | | Merge pull request #3986 from ReinUsesLisp/shader-cache | bunnei | 2020-06-13 | 1 | -3/+4 |
|\ \ |
|
| * | | vk_pipeline_cache: Use generic shader cache | ReinUsesLisp | 2020-06-07 | 1 | -3/+4 |
* | | | texture_cache: Implement rendering to 3D textures | ReinUsesLisp | 2020-06-08 | 1 | -4/+5 |
* | | | Merge pull request #4034 from ReinUsesLisp/storage-texels | Rodrigo Locatti | 2020-06-07 | 1 | -10/+38 |
|\ \ \
| |/ /
|/| | |
|
| * | | vk_rasterizer: Implement storage texels | ReinUsesLisp | 2020-06-02 | 1 | -10/+38 |
| |/ |
|
* | | Merge pull request #4013 from ReinUsesLisp/skip-no-xfb | bunnei | 2020-06-05 | 1 | -0/+7 |
|\ \
| |/
|/| |
|
| * | vk_rasterizer: Skip transform feedbacks when extension is unavailable | ReinUsesLisp | 2020-05-29 | 1 | -0/+7 |
* | | Merge pull request #3930 from ReinUsesLisp/animal-borders | bunnei | 2020-06-01 | 1 | -5/+1 |
|\ \
| |/
|/| |
|
| * | vk_rasterizer: Implement constant attributes | ReinUsesLisp | 2020-05-13 | 1 | -1/+1 |
| * | vk_rasterizer: Remove buffer check in attribute selection | ReinUsesLisp | 2020-05-13 | 1 | -4/+0 |
* | | Merge pull request #3905 from FernandoS27/vulkan-fix | bunnei | 2020-05-24 | 1 | -2/+2 |
|\ \ |
|
| * | | VideoCore: Use SyncGuestMemory mechanism for Shader/Pipeline Cache invalidation. | Fernando Sahmkow | 2020-05-10 | 1 | -2/+2 |
| |/ |
|
* / | vk_rasterizer: Match OpenGL's FlushAndInvalidate behavior | ReinUsesLisp | 2020-05-16 | 1 | -1/+3 |
|/ |
|
* | Merge pull request #3808 from ReinUsesLisp/wait-for-idle | bunnei | 2020-05-03 | 1 | -1/+21 |
|\ |
|
| * | {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers | ReinUsesLisp | 2020-04-28 | 1 | -1/+21 |
* | | Merge pull request #3732 from lioncash/header | bunnei | 2020-05-02 | 1 | -2/+0 |
|\ \ |
|
| * | | vulkan: Remove unnecessary includes | Lioncash | 2020-04-29 | 1 | -2/+0 |
| |/ |
|
* | | Merge pull request #3809 from ReinUsesLisp/empty-index | bunnei | 2020-05-02 | 1 | -0/+3 |
|\ \ |
|
| * | | vk_rasterizer: Skip index buffer setup when vertices are zero | ReinUsesLisp | 2020-04-28 | 1 | -0/+3 |
| |/ |
|
* | | Merge pull request #3693 from ReinUsesLisp/clean-samplers | bunnei | 2020-05-02 | 1 | -7/+6 |
|\ \ |
|
| * | | shader_ir: Turn classes into data structures | ReinUsesLisp | 2020-04-23 | 1 | -7/+6 |
* | | | Merge pull request #3805 from ReinUsesLisp/preserve-contents | bunnei | 2020-04-30 | 1 | -2/+2 |
|\ \ \
| |_|/
|/| | |
|
| * | | texture_cache: Reintroduce preserve_contents accurately | ReinUsesLisp | 2020-04-27 | 1 | -2/+2 |
* | | | Merge pull request #3766 from ReinUsesLisp/renderpass-cache-key | Fernando Sahmkow | 2020-04-27 | 1 | -22/+29 |
|\ \ \
| |/ /
|/| | |
|
| * | | vk_rasterizer: Pack texceptions and color formats on invalid formats | ReinUsesLisp | 2020-04-25 | 1 | -4/+18 |
| * | | vk_rasterizer: Fix framebuffer creation validation errors | ReinUsesLisp | 2020-04-23 | 1 | -2/+4 |
| * | | vk_pipeline_cache: Unify pipeline cache keys into a single operation | ReinUsesLisp | 2020-04-23 | 1 | -6/+10 |
| * | | vk_renderpass_cache: Pack renderpass cache key to 12 bytes | ReinUsesLisp | 2020-04-23 | 1 | -21/+8 |
| |/ |
|
* | | Merge pull request #3753 from ReinUsesLisp/ac-vulkan | Rodrigo Locatti | 2020-04-26 | 1 | -6/+36 |
|\ \
| |/
|/| |
|
| * | vk_rasterizer: Add lazy default buffer maker and use it for empty buffers | ReinUsesLisp | 2020-04-22 | 1 | -3/+33 |
| * | gl_rasterizer: Fix buffers without size | ReinUsesLisp | 2020-04-22 | 1 | -3/+3 |
* | | Merge pull request #3677 from FernandoS27/better-sync | bunnei | 2020-04-23 | 1 | -1/+54 |
|\ \ |
|
| * | | Async GPU: Correct flushing behavior to be similar to old async GPU behavior. | Fernando Sahmkow | 2020-04-22 | 1 | -0/+4 |
| * | | Address Feedback. | Fernando Sahmkow | 2020-04-22 | 1 | -1/+1 |
| * | | vk_fence_manager: Initial implementation | ReinUsesLisp | 2020-04-22 | 1 | -12/+4 |
| * | | OpenGL: Guarantee writes to Buffers. | Fernando Sahmkow | 2020-04-22 | 1 | -2/+0 |
| * | | GPU: Implement Flush Requests for Async mode. | Fernando Sahmkow | 2020-04-22 | 1 | -0/+4 |
| * | | FenceManager: Manage syncpoints and rename fences to semaphores. | Fernando Sahmkow | 2020-04-22 | 1 | -2/+14 |
| * | | Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan. | Fernando Sahmkow | 2020-04-22 | 1 | -0/+25 |
| * | | ThreadManager: Sync async reads on accurate gpu. | Fernando Sahmkow | 2020-04-22 | 1 | -0/+4 |
| * | | BufferCache: Implement OnCPUWrite and SyncGuestHost | Fernando Sahmkow | 2020-04-22 | 1 | -2/+2 |
| * | | GPU: Refactor synchronization on Async GPU | Fernando Sahmkow | 2020-04-22 | 1 | -0/+14 |
| |/ |
|
* | | Merge pull request #3653 from ReinUsesLisp/nsight-aftermath | Fernando Sahmkow | 2020-04-22 | 1 | -10/+0 |
|\ \
| |/
|/| |
|
| * | renderer_vulkan: Remove Nvidia checkpoints | ReinUsesLisp | 2020-04-13 | 1 | -10/+0 |
* | | Merge pull request #3718 from ReinUsesLisp/better-pipeline-state | Rodrigo Locatti | 2020-04-21 | 1 | -10/+10 |
|\ \ |
|
| * | | fixed_pipeline_state: Pack attribute state | ReinUsesLisp | 2020-04-19 | 1 | -10/+10 |
* | | | Initialize quad_indexed_pass before uint8_pass | Amit Prakash Ambasta | 2020-04-20 | 1 | -1/+1 |
* | | | vk_compute_pass: Implement indexed quads | ReinUsesLisp | 2020-04-17 | 1 | -4/+13 |
|/ / |
|
* | | Merge pull request #3600 from ReinUsesLisp/no-pointer-buf-cache | Fernando Sahmkow | 2020-04-17 | 1 | -17/+13 |
|\ \ |
|
| * | | buffer_cache: Return handles instead of pointer to handles | ReinUsesLisp | 2020-04-16 | 1 | -17/+13 |
| |/ |
|
* / | vk_rasterizer: Default to 1 viewports with a size of 0 | ReinUsesLisp | 2020-04-14 | 1 | -3/+6 |
|/ |
|
* | Merge pull request #3636 from ReinUsesLisp/drop-vk-hpp | Rodrigo Locatti | 2020-04-13 | 1 | -138/+147 |
|\ |
|
| * | renderer_vulkan: Drop Vulkan-Hpp | ReinUsesLisp | 2020-04-11 | 1 | -138/+147 |
* | | texture_cache: Remove preserve_contents | ReinUsesLisp | 2020-04-11 | 1 | -2/+2 |
|/ |
|
* | VkRasterizer: Eliminate Legacy code. | Fernando Sahmkow | 2020-04-09 | 1 | -1/+0 |
* | Memory: Address Feedback. | Fernando Sahmkow | 2020-04-08 | 1 | -2/+2 |
* | Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. | Fernando Sahmkow | 2020-04-06 | 1 | -2/+1 |
* | Query Cache: Use VAddr instead of physical memory for adressing. | Fernando Sahmkow | 2020-04-06 | 1 | -2/+2 |
* | Buffer Cache: Use vAddr instead of physical memory. | Fernando Sahmkow | 2020-04-06 | 1 | -2/+2 |
* | Texture Cache: Use vAddr instead of physical memory for caching. | Fernando Sahmkow | 2020-04-06 | 1 | -4/+3 |
* | GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr | Fernando Sahmkow | 2020-04-06 | 1 | -10/+18 |
* | vk_rasterizer: Remove unused variable | ReinUsesLisp | 2020-03-19 | 1 | -2/+0 |
* | Merge pull request #3518 from ReinUsesLisp/scissor-clears | Mat M | 2020-03-17 | 1 | -40/+46 |
|\ |
|
| * | vk_rasterizer: Implement layered clears | ReinUsesLisp | 2020-03-15 | 1 | -2/+2 |
| * | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 2020-03-15 | 1 | -40/+46 |
* | | vk_rasterizer: Fix vertex range assert | ReinUsesLisp | 2020-03-15 | 1 | -1/+1 |
|/ |
|
* | vk_rasterizer: Implement transform feedback binding zero | ReinUsesLisp | 2020-03-13 | 1 | -0/+42 |
* | Merge pull request #3483 from namkazt/patch-1 | Fernando Sahmkow | 2020-03-13 | 1 | -1/+1 |
|\ |
|
| * | vk_reasterizer: fix mistype on SetupGraphicsImages | Nguyen Dac Nam | 2020-03-08 | 1 | -1/+1 |
* | | Merge pull request #3480 from ReinUsesLisp/vk-disabled-ubo | Fernando Sahmkow | 2020-03-13 | 1 | -0/+7 |
|\ \ |
|
| * | | vk_rasterizer: Support disabled uniform buffers | ReinUsesLisp | 2020-03-06 | 1 | -0/+7 |
| |/ |
|
* | | Merge pull request #3301 from ReinUsesLisp/state-tracker | Rodrigo Locatti | 2020-03-09 | 1 | -37/+32 |
|\ \
| |/
|/| |
|
| * | vk_rasterizer: Pass Maxwell registers to dynamic updates | ReinUsesLisp | 2020-02-28 | 1 | -20/+15 |
| * | vk_state_tracker: Implement dirty flags for stencil properties | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| * | vk_state_tracker: Implement dirty flags for depth bounds | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| * | vk_state_tracker: Implement dirty flags for blend constants | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| * | vk_state_tracker: Implement dirty flags for depth bias | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| * | vk_state_tracker: Implement dirty flags for scissors | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| * | vk_state_tracker: Initial implementation | ReinUsesLisp | 2020-02-28 | 1 | -3/+14 |
| * | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 2020-02-28 | 1 | -27/+1 |
* | | Merge pull request #3451 from ReinUsesLisp/indexed-textures | bunnei | 2020-03-05 | 1 | -7/+14 |
|\ \
| |/
|/| |
|
| * | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | 2020-02-24 | 1 | -7/+14 |
* | | Merge pull request #3425 from ReinUsesLisp/layered-framebuffer | bunnei | 2020-02-24 | 1 | -8/+9 |
|\ \
| |/
|/| |
|
| * | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | 2020-02-16 | 1 | -8/+9 |
* | | Merge pull request #3414 from ReinUsesLisp/maxwell-3d-draw | bunnei | 2020-02-19 | 1 | -10/+0 |
|\ \ |
|
| * | | maxwell_3d: Unify draw methods | ReinUsesLisp | 2020-02-14 | 1 | -10/+0 |
| |/ |
|
* / | vk_query_cache: Implement generic query cache on Vulkan | ReinUsesLisp | 2020-02-14 | 1 | -1/+20 |
|/ |
|
* | vk_rasterizer: Use noexcept variants of std::bitset | ReinUsesLisp | 2020-02-04 | 1 | -4/+5 |
* | vk_rasterizer: Address feedback | ReinUsesLisp | 2020-01-18 | 1 | -22/+28 |
* | vk_rasterizer: Implement Vulkan's rasterizer | ReinUsesLisp | 2020-01-17 | 1 | -0/+1135 |