| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-31 | renderer_vulkan/wrapper: Add swapchain handle | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add fence handle | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add device memory handle | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add pool handles | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add buffer and image handles | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add queue handle | ReinUsesLisp | |
| 2020-03-31 | renderer_vulkan/wrapper: Add instance handle | ReinUsesLisp | |
| 2020-03-31 | Merge pull request #3506 from namkazt/patch-9 | Rodrigo Locatti | |
| shader_decode: Implement partial ATOM/ATOMS instr | |||
| 2020-03-30 | Merge pull request #3566 from ReinUsesLisp/vk-wrapper-part1 | Rodrigo Locatti | |
| renderer_vulkan/wrapper: Add a Vulkan wrapper (part 1 of 2) | |||
| 2020-03-30 | vk_decompiler: add atomic op and handler function. | Nguyen Dac Nam | |
| 2020-03-28 | renderer_vulkan/wrapper: Address feedback | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add owning handles | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add pool allocations owning templated class | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add owning handle templated class | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add destroy and free overload set | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add dispatch table and loaders | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add exception class | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add ToString function for VkResult | ReinUsesLisp | |
| 2020-03-27 | renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper | ReinUsesLisp | |
| The intention behind a Vulkan wrapper is to drop Vulkan-Hpp. The issues with Vulkan-Hpp are: - Regular breaks of the API. - Copy constructors that do the same as the aggregates (fixed recently) - External dynamic dispatch that is hard to remove - Alias KHR handles with non-KHR handles making it impossible to use smart handles on Vulkan 1.0 instances with extensions that were included on Vulkan 1.1. - Dynamic dispatchers silently change size depending on preprocessor definitions. Different files will have different dispatch definitions, generating all kinds of hard to debug memory issues. In other words, Vulkan-Hpp is not "production ready" for our needs and this wrapper aims to replace it without losing RAII and exception safety. | |||
| 2020-03-27 | maxwell_to_vk: implement signedscaled vertex formats | Dan | |
| 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 | |||
