Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | shader: Remove old shader management | ReinUsesLisp | 2021-07-23 | 1 | -234/+0 |
| | |||||
* | yuzu: Various frontend improvements to avoid crashes and improve experience on Linux. | bunnei | 2021-02-14 | 1 | -0/+1 |
| | |||||
* | video_core: Silence -Wmissing-field-initializers warnings | ReinUsesLisp | 2021-01-24 | 1 | -0/+18 |
| | |||||
* | renderer_vulkan: Rename VKDevice to Device | ReinUsesLisp | 2021-01-03 | 1 | -1/+1 |
| | | | | | | | The "VK" prefix predates the "Vulkan" namespace. It was carried around the codebase for consistency. "VKDevice" currently is a bad alias with "VkDevice" (only an upcase character of difference) that can cause confusion. Rename all instances of it. | ||||
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -5/+4 |
| | | | | | | | | | | | | | | 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: Resolve more variable shadowing scenarios pt.3 | Lioncash | 2020-12-05 | 1 | -1/+1 |
| | | | | | Cleans out the rest of the occurrences of variable shadowing and makes any further occurrences of shadowing compiler errors. | ||||
* | async_shaders: emplace threads into the worker thread vector | Lioncash | 2020-11-20 | 1 | -2/+2 |
| | | | | | Same behavior, but constructs the threads in place instead of moving them. | ||||
* | async_shaders: Simplify implementation of GetCompletedWork() | Lioncash | 2020-11-20 | 1 | -2/+1 |
| | | | | | This is equivalent to moving all the contents and then clearing the vector. This avoids a redundant allocation. | ||||
* | async_shaders: Simplify moving data into the pending queue | Lioncash | 2020-11-20 | 1 | -13/+8 |
| | |||||
* | async_shaders: std::move data within QueueVulkanShader() | Lioncash | 2020-11-20 | 1 | -2/+2 |
| | | | | | | | Same behavior, but avoids redundant copies. While we're at it, we can simplify the pushing of the parameters into the pending queue. | ||||
* | async_shaders: Increase Async worker thread count for 8+ thread cpus | ameerj | 2020-10-29 | 1 | -8/+9 |
| | | | | Adds 1 async worker thread for every 2 available threads above 8 | ||||
* | async_shaders: Mark getters as const member functions | Lioncash | 2020-08-24 | 1 | -3/+3 |
| | | | | While we're at it, we can also mark them as nodiscard. | ||||
* | Merge pull request #4443 from ameerj/vk-async-shaders | David | 2020-08-17 | 1 | -25/+65 |
|\ | | | | | vulkan_renderer: Async shader/graphics pipeline compilation | ||||
| * | Remove unneeded newlines, optional Registry in shader params | ameerj | 2020-08-16 | 1 | -6/+3 |
| | | | | | | | | Addressing feedback from Rodrigo | ||||
| * | Morph: Update worker allocation comment | Ameer J | 2020-08-16 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> | ||||
| * | move thread 1/4 count computation into allocate workers method | ameerj | 2020-08-16 | 1 | -2/+11 |
| | | |||||
| * | Address feedback, add shader compile notifier, update setting text | ameerj | 2020-08-16 | 1 | -58/+52 |
| | | |||||
| * | Vk Async Worker directly emplace in cache | ameerj | 2020-08-16 | 1 | -53/+25 |
| | | |||||
| * | Address feedback. Bruteforce delete duplicates | ameerj | 2020-08-16 | 1 | -59/+76 |
| | | |||||
| * | Vk Async pipeline compilation | ameerj | 2020-08-16 | 1 | -4/+55 |
| | | |||||
* | | async_shaders: Resolve -Wpessimizing-move warning | Lioncash | 2020-08-14 | 1 | -2/+2 |
|/ | | | | | Prevents pessimization of the move constructor (which thankfully didn't actually happen in practice here, given std::thread isn't copyable). | ||||
* | Fix style issues | David Marcec | 2020-07-18 | 1 | -4/+10 |
| | |||||
* | Remove duplicate config | David Marcec | 2020-07-17 | 1 | -0/+1 |
| | |||||
* | Use conditional var | David Marcec | 2020-07-17 | 1 | -5/+9 |
| | |||||
* | async shaders | David Marcec | 2020-07-17 | 1 | -0/+170 |