| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-25 | OpenGL: Limit lmem warmup to NVIDIA | ameerj | |
| :frog: | |||
| 2023-06-25 | shaders: Track local memory usage | ameerj | |
| 2023-06-25 | OpenGL: Add Local Memory warmup shader | ameerj | |
| 2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | |
| 2023-06-18 | Merge pull request #10744 from Wollnashorn/af-for-all | Fernando S | |
| video_core: Improved anisotropic filtering heuristics | |||
| 2023-06-16 | video_core: Use sampler IDs instead pointers in the pipeline config | Wollnashorn | |
| The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers | |||
| 2023-06-15 | video_core: Fallback to default anisotropy instead to 1x anisotropy | Wollnashorn | |
| 2023-06-15 | video_core: Fixed compilation errors because of name shadowing | Wollnashorn | |
| 2023-06-15 | video_core: Add per-image anisotropy heuristics (format & mip count) | Wollnashorn | |
| 2023-06-14 | video_core: preallocate fewer IR blocks | Liam | |
| 2023-06-13 | buffer_cache_base: Specify buffer type in HostBindings | Morph | |
| Avoid reinterpret-casting from void pointer since the type is already known at compile time. | |||
| 2023-06-12 | Merge pull request #10699 from liamwhite/conditional-barrier | Matías Locatti | |
| shader_recompiler: remove barriers in conditional control flow when device lacks support | |||
| 2023-06-12 | Merge pull request #10693 from liamwhite/f64-to-f32 | bunnei | |
| shader_recompiler: translate f64 to f32 when unsupported on host | |||
| 2023-06-10 | shader_recompiler: translate f64 to f32 when unsupported on host | Liam | |
| 2023-06-10 | shader_recompiler: remove barriers in conditional control flow when device ↵ | Liam | |
| lacks support | |||
| 2023-06-08 | Combine vertex/transform feedback buffer binding into a single call | Kelebek1 | |
| 2023-06-07 | Merge pull request #10476 from ameerj/gl-memory-maps | liamwhite | |
| OpenGL: Make use of persistent buffer maps in buffer cache | |||
| 2023-06-03 | core: frontend: Refactor GraphicsContext to its own module. | bunnei | |
| 2023-05-28 | Merge pull request #10483 from ameerj/gl-cpu-astc | liamwhite | |
| gl_texture_cache: Fix ASTC CPU decoding with compression disabled | |||
| 2023-05-28 | gl_texture_cache: Fix ASTC CPU decoding with compression disabled | ameerj | |
| gl_format was incorrectly being overwritten when compression was disabled | |||
| 2023-05-28 | gl_staging_buffers: Optimization to reduce fence waiting | ameerj | |
| 2023-05-28 | OpenGL: Make use of persistent buffer maps in buffer cache downloads | ameerj | |
| 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-27 | Move buffer bindings to per-channel state | Kelebek1 | |
| 2023-05-24 | Merge pull request #10398 from liamwhite/bcn | Fernando S | |
| video_core: add ASTC recompression | |||
| 2023-05-23 | textures: add BC1 and BC3 compressors and recompression setting | Liam | |
| 2023-05-22 | renderer_vulkan: barrier attachment feedback loops | Liam | |
| 2023-05-09 | Texture Cache: Fix ASTC textures | Fernando Sahmkow | |
| 2023-05-07 | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | |
| 2023-05-07 | GPU: Add Reactive flushing | Fernando Sahmkow | |
| 2023-05-06 | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | |
| 2023-05-03 | Merge pull request #10142 from FernandoS27/missing-astc | bunnei | |
| GPU: implement missing ASTC | |||
| 2023-05-03 | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | bunnei | |
| Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads | |||
| 2023-05-03 | GPU: implement missing ASTC | Fernando Sahmkow | |
| 2023-05-01 | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broom | Morph | |
| Y.F.C Buffer Cache Revamp | |||
| 2023-04-29 | Texture Cache: Release stagging buffers on tick frame | Fernando Sahmkow | |
| 2023-04-29 | Buffer Cache: Fully rework the buffer cache. | Fernando Sahmkow | |
| 2023-04-29 | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | |
| to host. WIP | |||
| 2023-04-29 | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | |
| 2023-04-23 | QueryCache: rework async downloads. | Fernando Sahmkow | |
| 2023-04-23 | Fence Manager: implement async fence management in a sepparate thread. | Fernando Sahmkow | |
| 2023-04-08 | video_core: Enable ImageGather with subpixel offset on Intel | Wollnashorn | |
| 2023-04-08 | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | Wollnashorn | |
| On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956). | |||
| 2023-03-13 | Merge pull request #9943 from vonchenplus/gentleman | liamwhite | |
| video_core: Fix inline_index and draw_texture error | |||
| 2023-03-12 | general: fix spelling mistakes | Liam | |
| 2023-03-12 | video_core: Fix ogl status error when draw_texture | FengChen | |
| 2023-03-11 | Merge pull request #9913 from ameerj/acc-dma-refactor | Fernando S | |
| AccelerateDMA: Refactor Buffer/Image copy code and implement for OGL | |||
| 2023-03-10 | Merge pull request #9925 from ameerj/gl-sync-signal | liamwhite | |
| OpenGL: Prefer glClientWaitSync for OGLSync objects | |||
| 2023-03-08 | OpenGL: Prefer glClientWaitSync for OGLSync objects | ameerj | |
| At least on Nvidia, glClientWaitSync with a timeout of 0 (non-blocking) is faster than glGetSynciv of GL_SYNC_STATUS. | |||
| 2023-03-08 | Merge pull request #9896 from Kelebek1/d24s8 | liamwhite | |
| Check all swizzle components for red, not just [0] | |||
| 2023-03-06 | gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopy | ameerj | |
