| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-16 | video_core: Enforce -Werror=switch | ReinUsesLisp | |
| This forces us to fix all -Wswitch warnings in video_core. | |||
| 2020-09-06 | video_core: Remove all Core::System references in renderer | ReinUsesLisp | |
| 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. | |||
| 2020-08-30 | vk_device: Fix driver id check on AMD for VK_EXT_extended_dynamic_state | ReinUsesLisp | |
| 'driver_id' can only be known on Vulkan 1.1 after creating a logical device. Move the driver id check to disable VK_EXT_extended_dynamic_state after the logical device is successfully initialized. The Vulkan device will have the extension enabled but it will not be used. | |||
| 2020-08-28 | vk_device: Blacklist AMD proprietary from VK_EXT_extended_dynamic_state | ReinUsesLisp | |
| Vertex binding's <stride> is bugged on AMD's proprietary drivers when using VK_EXT_extended_dynamic_state. Blacklist it for now while we investigate how to report this issue to AMD. | |||
| 2020-08-26 | Merge pull request #4555 from ReinUsesLisp/fix-primitive-topology | bunnei | |
| vk_state_tracker: Fix primitive topology | |||
| 2020-08-24 | Merge pull request #4542 from ReinUsesLisp/gpu-init-base | bunnei | |
| video_core: Initialize renderer with a GPU | |||
| 2020-08-22 | video_core: Initialize renderer with a GPU | ReinUsesLisp | |
| Add an extra step in GPU initialization to be able to initialize render backends with a valid GPU instance. | |||
| 2020-08-20 | vk_state_tracker: Fix primitive topology | ReinUsesLisp | |
| 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. | |||
| 2020-08-20 | Merge pull request #4546 from lioncash/telemetry | bunnei | |
| common/telemetry: Migrate namespace into the Common namespace | |||
| 2020-08-18 | Merge pull request #4522 from lioncash/vulk-copy | bunnei | |
| vulkan/wrapper: Avoid unnecessary copy in EnumerateInstanceExtensionProperties() | |||
| 2020-08-18 | common/telemetry: Migrate namespace into the Common namespace | Lioncash | |
| Migrates the Telemetry namespace into the Common namespace to make the code consistent with the rest of our common code. | |||
| 2020-08-17 | Merge pull request #4535 from lioncash/fileutil | bunnei | |
| common/fileutil: Convert namespace to Common::FS | |||
| 2020-08-16 | Remove unneeded newlines, optional Registry in shader params | ameerj | |
| Addressing feedback from Rodrigo | |||
| 2020-08-16 | move thread 1/4 count computation into allocate workers method | ameerj | |
| 2020-08-16 | Address feedback, add shader compile notifier, update setting text | ameerj | |
| 2020-08-16 | Vk Async Worker directly emplace in cache | ameerj | |
| 2020-08-16 | Address feedback. Bruteforce delete duplicates | ameerj | |
| 2020-08-16 | Vk Async pipeline compilation | ameerj | |
| 2020-08-16 | common/fileutil: Convert namespace to Common::FS | Lioncash | |
| Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing. | |||
| 2020-08-14 | vulkan/wrapper: Avoid unnecessary copy in EnumerateInstanceExtensionProperties() | Lioncash | |
| Given this is implicitly creating a std::optional, we can move the vector into it. | |||
| 2020-08-13 | General: Tidy up clang-format warnings part 2 | Lioncash | |
| 2020-08-03 | vulkan: Silence more -Wmissing-field-initializer warnings | Lioncash | |
| 2020-07-25 | vulkan: Resolve -Wmissing-field-initializer warnings | Lioncash | |
| 2020-07-24 | Merge pull request #4393 from lioncash/unused5 | bunnei | |
| vk_rasterizer: Remove unused variable in Clear() | |||
| 2020-07-23 | Merge pull request #4394 from lioncash/unused6 | bunnei | |
| video_core: Remove unused variables | |||
| 2020-07-21 | Merge pull request #4359 from ReinUsesLisp/clamp-shared | Rodrigo Locatti | |
| renderer_{opengl,vulkan}: Clamp shared memory to host's limit | |||
| 2020-07-21 | video_core: Remove unused variables | Lioncash | |
| Silences several compiler warnings about unused variables. | |||
| 2020-07-21 | vk_rasterizer: Remove unused variable in Clear() | Lioncash | |
| The relevant values are already assigned further down in the lambda, so this can be removed entirely. | |||
| 2020-07-21 | Merge pull request #4324 from ReinUsesLisp/formats | bunnei | |
| video_core: Fix, add and rename pixel formats | |||
| 2020-07-18 | Merge pull request #4364 from lioncash/desig5 | bunnei | |
| vulkan: Make use of designated initializers where applicable | |||
| 2020-07-17 | vk_device: Fix build error on old MSVC versions | ReinUsesLisp | |
| Designated initializers on old MSVC versions fail to build when they take the address of a constant. | |||
| 2020-07-17 | Merge pull request #4322 from ReinUsesLisp/fix-dynstate | bunnei | |
| vk_state_tracker: Fix dirty flags for stencil_enable on VK_EXT_extended_dynamic_state | |||
| 2020-07-16 | wrapper: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_texture_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer | Lioncash | |
| Discovered while converting relevant parts of the codebase over to designated initializers. | |||
| 2020-07-16 | vk_swapchain: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_stream_buffer: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_staging_buffer_pool: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_shader_util: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_scheduler: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_sampler_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_resource_manager: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_renderpass_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_rasterizer: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_query_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_pipeline_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_memory_manager: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_image: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_descriptor_pool: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_graphics_pipeline: Resolve narrowing warnings | Lioncash | |
| For whatever reason, VK_TRUE and VK_FALSE aren't defined as having a VkBool32 type, so we need to cast to it explicitly. | |||
