| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-24 | Frontend/GPU: Refactor context management | James Rowe | |
| Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result | |||
| 2020-03-18 | vk_texture_cache: Silence misc warnings | ReinUsesLisp | |
| 2020-03-18 | vk_staging_buffer_pool: Silence unused constant warning | ReinUsesLisp | |
| 2020-03-18 | vk_rasterizer: Remove unused variable | ReinUsesLisp | |
| 2020-03-18 | vk_pipeline_cache: Remove unused variable | ReinUsesLisp | |
| 2020-03-18 | maxwell_to_vk: Sielence -Wswitch warning | ReinUsesLisp | |
| 2020-03-17 | Merge pull request #3510 from FernandoS27/dirty-write | Mat M | |
| DirtyFlags: relax need to set render_targets as dirty | |||
| 2020-03-17 | Merge pull request #3518 from ReinUsesLisp/scissor-clears | Mat M | |
| vk_rasterizer: Implement scissor clears and layered clears | |||
| 2020-03-17 | Merge pull request #3519 from ReinUsesLisp/int-formats | Mat M | |
| maxwell_to_vk: Implement RG32 and RGB32 integer vertex formats | |||
| 2020-03-15 | Merge pull request #3515 from ReinUsesLisp/vertex-vk-assert | Rodrigo Locatti | |
| vk_rasterizer: Fix vertex range assert | |||
| 2020-03-15 | Merge pull request #3501 from ReinUsesLisp/rgba16-snorm | Rodrigo Locatti | |
| video_core: Implement RGBA16_SNORM | |||
| 2020-03-15 | Merge pull request #3503 from makigumo/patch-2 | Rodrigo Locatti | |
| maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32 | |||
| 2020-03-15 | maxwell_to_vk: Implement RG32 and RGB32 integer vertex formats | ReinUsesLisp | |
| 2020-03-15 | vk_rasterizer: Implement layered clears | ReinUsesLisp | |
| 2020-03-15 | vk_shader_decompiler: fix linux build | makigumo | |
| 2020-03-15 | vk_rasterizer: Fix vertex range assert | ReinUsesLisp | |
| End can be equal to start in CalculateVertexArraysSize. This is quite common when the vertex size is zero. | |||
| 2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | |
| 2020-03-14 | DirtyFlags: relax need to set render_targets as dirty | Fernando Sahmkow | |
| The texture cache already takes care of setting a render target to dirty when invalidated. | |||
| 2020-03-13 | vk/gl_shader_decompiler: Silence assertion on compute | ReinUsesLisp | |
| 2020-03-13 | vk_shader_decompiler: Fix default varying regression | ReinUsesLisp | |
| 2020-03-13 | vk_shader_decompiler: Fix implicit type conversion | Rodrigo Locatti | |
| Co-Authored-By: Mat M. <mathew1800@gmail.com> | |||
| 2020-03-13 | vk_rasterizer: Implement transform feedback binding zero | ReinUsesLisp | |
| 2020-03-13 | vk_shader_decompiler: Add XFB decorations to generic varyings | ReinUsesLisp | |
| 2020-03-13 | vk_device: Enable VK_EXT_transform_feedback when available | ReinUsesLisp | |
| 2020-03-13 | vk_device: Shrink formatless capability name size | ReinUsesLisp | |
| 2020-03-13 | vk_shader_decompiler: Use registry for specialization | ReinUsesLisp | |
| 2020-03-13 | Merge branch 'master' into shader-purge | Rodrigo Locatti | |
| 2020-03-13 | fix formatting | makigumo | |
| 2020-03-13 | maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32 | makigumo | |
| 2020-03-12 | Merge pull request #3483 from namkazt/patch-1 | Fernando Sahmkow | |
| vk_rasterizer: fix mistype on SetupGraphicsImages | |||
| 2020-03-12 | Merge pull request #3480 from ReinUsesLisp/vk-disabled-ubo | Fernando Sahmkow | |
| vk_rasterizer: Support disabled uniform buffers | |||
| 2020-03-12 | video_core: Implement RGBA16_SNORM | ReinUsesLisp | |
| Implement RGBA16_SNORM with the current API. Nothing special here. | |||
| 2020-03-09 | video_core: Rename "const buffer locker" to "registry" | ReinUsesLisp | |
| 2020-03-09 | Merge pull request #3301 from ReinUsesLisp/state-tracker | Rodrigo Locatti | |
| video_core: Remove gl_state and use a state tracker based on dirty flags | |||
| 2020-03-08 | vk_reasterizer: fix mistype on SetupGraphicsImages | Nguyen Dac Nam | |
| This should use Maxwell3D engine. Fixed some GPU error on Kirby and maybe other games. | |||
| 2020-03-07 | Merge pull request #3481 from ReinUsesLisp/abgr5-storage | bunnei | |
| maxwell_to_vk: Remove Storage capability for A1B5G5R5U | |||
| 2020-03-06 | vk_rasterizer: Support disabled uniform buffers | ReinUsesLisp | |
| 2020-03-06 | maxwell_to_vk: Remove Storage capability for A1B5G5R5U | ReinUsesLisp | |
| 2020-03-05 | Merge pull request #3463 from ReinUsesLisp/vk-toctou | bunnei | |
| vk_swapchain: Silence TOCTOU race condition | |||
| 2020-03-05 | Merge pull request #3451 from ReinUsesLisp/indexed-textures | bunnei | |
| vk_shader_decompiler: Implement indexed textures | |||
| 2020-03-03 | Merge pull request #3455 from ReinUsesLisp/attr-scaled | bunnei | |
| video_core: Implement more scaled attribute formats | |||
| 2020-02-28 | dirty_flags: Deduplicate code between OpenGL and Vulkan | ReinUsesLisp | |
| 2020-02-28 | vk_rasterizer: Pass Maxwell registers to dynamic updates | ReinUsesLisp | |
| 2020-02-28 | state_tracker: Remove type traits with named structures | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Implement dirty flags for stencil properties | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Implement dirty flags for depth bounds | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Implement dirty flags for blend constants | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Implement dirty flags for depth bias | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Implement dirty flags for scissors | ReinUsesLisp | |
| 2020-02-28 | vk_state_tracker: Initial implementation | ReinUsesLisp | |
| Add support for render targets and viewports. | |||
