Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | 2023-01-01 | 1 | -0/+29 |
| | |||||
* | Vulkan Implement Dynamic State 2 LogicOp and PatchVertices | Fernando Sahmkow | 2023-01-01 | 1 | -0/+5 |
| | |||||
* | Vulkan: Implement Dynamic States 2 | Fernando Sahmkow | 2023-01-01 | 1 | -0/+20 |
| | |||||
* | state_tracker: workaround channel setup for homebrew | Liam | 2022-10-06 | 1 | -0/+1 |
| | |||||
* | OpenGl: Implement Channels. | Fernando Sahmkow | 2022-10-06 | 1 | -1/+3 |
| | |||||
* | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 2022-10-06 | 1 | -6/+16 |
| | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
| | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
* | general: Reduce core.h includes | ameerj | 2022-03-18 | 1 | -1/+0 |
| | |||||
* | video_core: Misc resolution scaling related refactoring | ameerj | 2021-11-16 | 1 | -4/+6 |
| | |||||
* | TextureCache: Modify Viewports/Scissors according to Rescale. | Fernando Sahmkow | 2021-11-16 | 1 | -2/+4 |
| | |||||
* | Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | Fernando Sahmkow | 2021-09-23 | 1 | -1/+2 |
| | |||||
* | vk_state_tracker: Remove unused function | ameerj | 2021-09-12 | 1 | -4/+0 |
| | |||||
* | vk_graphics_pipeline: Implement line width | ReinUsesLisp | 2021-07-23 | 1 | -1/+6 |
| | |||||
* | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | 2021-07-23 | 1 | -2/+6 |
| | | | | | Reduces the number of total pipelines generated on Vulkan. Tested on Super Smash Bros. Ultimate. | ||||
* | fixed_pipeline_cache: Use dirty flags to lazily update key | ReinUsesLisp | 2021-02-13 | 1 | -0/+5 |
| | | | | | Use dirty flags to avoid building pipeline key from scratch on each draw call. This saves a bit of unnecesary work on each draw call. | ||||
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -0/+8 |
| | | | | | | | | | | | | | | The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage.The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage. This commit aims to address those issues. | ||||
* | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 2020-09-06 | 1 | -6/+6 |
| | | | | | | | | | Now that the GPU is initialized when video backends are initialized, it's no longer needed to query components once the game is running: it can be done when yuzu is booting. This allows us to pass components between constructors and in the process remove all Core::System references in the video backend. | ||||
* | vk_state_tracker: Fix primitive topology | ReinUsesLisp | 2020-08-21 | 1 | -5/+11 |
| | | | | | | | | | State track the current primitive topology with a regular comparison instead of using dirty flags. This fixes a bug in dirty flags for this particular state and it also avoids unnecessary state changes as this property is stored in a frequently changed bit field. | ||||
* | vk_rasterizer: Use VK_EXT_extended_dynamic_state | ReinUsesLisp | 2020-06-27 | 1 | -0/+50 |
| | |||||
* | state_tracker: Remove type traits with named structures | ReinUsesLisp | 2020-02-28 | 1 | -5/+6 |
| | |||||
* | vk_state_tracker: Implement dirty flags for stencil properties | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | vk_state_tracker: Implement dirty flags for depth bounds | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | vk_state_tracker: Implement dirty flags for blend constants | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | vk_state_tracker: Implement dirty flags for depth bias | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | vk_state_tracker: Implement dirty flags for scissors | ReinUsesLisp | 2020-02-28 | 1 | -0/+5 |
| | |||||
* | vk_state_tracker: Initial implementation | ReinUsesLisp | 2020-02-28 | 1 | -0/+53 |
Add support for render targets and viewports. |