Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-31 | renderer_vulkan: Create debug callback on separate file and throw | ReinUsesLisp | |
Initialize debug callbacks (messenger) from a separate file. This allows sharing code with different backends. Change our Vulkan error handling to use exceptions instead of error codes, simplifying the initialization process. | |||
2020-12-31 | renderer_vulkan: Move instance initialization to a separate file | ReinUsesLisp | |
Simplify Vulkan's backend initialization code by moving it to a separate file, allowing us to initialize a Vulkan instance from different backends. | |||
2020-12-31 | vulkan_common: Rename renderer_vulkan/wrapper.h to ↵ | ReinUsesLisp | |
vulkan_common/vulkan_wrapper.h Allows sharing Vulkan wrapper code between different rendering backends. | |||
2020-12-31 | vulkan_common: Move dynamic library load to a separate file | ReinUsesLisp | |
Allows us to initialize a Vulkan dynamic library from different backends without duplicating code. | |||
2020-12-30 | half_set: Resolve -Wmaybe-uninitialized warnings | Lioncash | |
2020-12-30 | maxwell_to_vk: Initialize usage variable in SurfaceFormat() | Lioncash | |
Silences a -Wmaybe-uninitialized warning | |||
2020-12-30 | Merge pull request #5251 from ReinUsesLisp/wuninitialized | LC | |
cmake: Enforce -Wuninitialized | |||
2020-12-30 | video_core: Rewrite the texture cache | ReinUsesLisp | |
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. | |||
2020-12-30 | cmake: Enforce -Wuninitialized | ReinUsesLisp | |
2020-12-30 | service/pcie: Fix invalid initialization argument | ReinUsesLisp | |
2020-12-30 | video_core: Add a delayed destruction ring abstraction | ReinUsesLisp | |
2020-12-30 | host_shaders: Add Vulkan assembler compute shaders | ReinUsesLisp | |
2020-12-30 | host_shaders: Add helper to blit depth stencil fragment shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add texture color blit fragment shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shaders to present to the swapchain | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shaders to convert between depth and color images | ReinUsesLisp | |
2020-12-30 | host_shaders: Add compute shader to copy BC4 as RG32UI to RGBA8 | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shader to render a full screen triangle | ReinUsesLisp | |
2020-12-30 | host_shaders: Add pitch linear upload compute shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add block linear upload compute shaders | ReinUsesLisp | |
2020-12-30 | host_shaders: Add copyright headers to OpenGL present shaders | ReinUsesLisp | |
2020-12-30 | video_core/host_shaders: Add support for prebuilt SPIR-V shaders | ReinUsesLisp | |
Add support for building SPIR-V shaders from GLSL and generating headers to include the text of those same GLSL shaders to consume from OpenGL. | |||
2020-12-29 | Merge pull request #5247 from comex/xx-concepts | bunnei | |
k_priority_queue: Fix concepts use | |||
2020-12-29 | Merge pull request #5246 from comex/xx-include | bunnei | |
Add missing include of "core/hle/kernel/kernel.h" | |||
2020-12-29 | k_priority_queue: Fix concepts use | comex | |
- For `std::same_as`, add missing include of `<concepts>`. - For `std::convertible_to`, create a replacement in `common/concepts.h` and use that instead. This would also be found in `<concepts>`, but unlike `std::same_as`, `std::convertible_to` is not yet implemented in libc++, LLVM's STL implementation - not even in master. (In fact, `std::same_as` is the *only* concept currently implemented. For some reason.) | |||
2020-12-29 | Add missing include of "core/hle/kernel/kernel.h" | comex | |
This is needed as the header invokes methods on KernelCore. | |||
2020-12-29 | Merge pull request #5245 from ameerj/sleepthread-log | LC | |
svc: demote SleepThread log to LOG_TRACE | |||
2020-12-29 | svc: demote SleepThread log to LOG_TRACE | ameerj | |
This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs. | |||
2020-12-29 | Merge pull request #5236 from gal20/udp_client_patch | bunnei | |
input_common: process udp packets only for the correct pad | |||
2020-12-27 | udp client: process packets only for the correct pad | gal20 | |
2020-12-26 | Allow to invert analog axis with right click | german | |
2020-12-25 | Merge pull request #5226 from ReinUsesLisp/c4715-vc | Rodrigo Locatti | |
video_core: Enforce C4715 (not all control paths return a value) | |||
2020-12-25 | Merge pull request #5225 from ReinUsesLisp/always-vulkan | Rodrigo Locatti | |
cmake: Always enable Vulkan | |||
2020-12-24 | core: memory: Ensure thread safe access when pages are rasterizer cached (#5206) | bunnei | |
* core: memory: Ensure thread safe access when pages are rasterizer cached. | |||
2020-12-24 | cmake: Always enable Vulkan | ReinUsesLisp | |
Removes the unnecesary burden of maintaining separate #ifdef paths and allows us sharing generic Vulkan code across APIs. | |||
2020-12-24 | video_core: Enforce C4715 (not all control paths return a value) | ReinUsesLisp | |
Most of the time people write code that always returns a value, terminates execution, throws an exception, or uses an unconventional jump primitive. This is not always true when we build without asserts on mainline builds. To avoid introducing undefined behavior on our most used builds, enforce this warning signalling an error and stopping the build from shipping. | |||
2020-12-24 | vk_shader_decompiler: Silence warning when compiling without asserts | ReinUsesLisp | |
2020-12-23 | Merge pull request #5217 from lat9nq/save-on-boot | bunnei | |
yuzu/main: Save settings when starting guest | |||
2020-12-22 | yuzu/main: Improve menubar access keys | lat9nq | |
Adds a unique access key to each action within each menu. A few actions already had their own access key, so those were untouched. | |||
2020-12-22 | Add option to reset window size to 1080p | german | |
2020-12-21 | Merge pull request #5042 from Morph1984/project-aether | bunnei | |
Project Aether: Reimplementation of the Web Browser Applet | |||
2020-12-22 | yuzu/main: Save settings when starting guest | lat9nq | |
Saves UISettings and Settings when booting a guest. Moves updating UISettings::values from GMainWindow::closeEvent into its own function, then reuses it in GMainWindow::BootGame. | |||
2020-12-20 | Merge pull request #5131 from bunnei/scheduler-rewrite | bunnei | |
Rewrite Kernel scheduler based on Atmosphere | |||
2020-12-20 | Merge pull request #5201 from ameerj/bufferq-refactor | bunnei | |
vi/buffer_queue: Buffer queue management refactor | |||
2020-12-19 | yuzu: Remove gdbstub configuration | FearlessTobi | |
The gdbstub itself was removed with https://github.com/yuzu-emu/yuzu/pull/5028. This PR just removes the remaining gdb configuration code from the emulator and the UI. | |||
2020-12-18 | applets/web: Implement the online web browser applet | Morph | |
2020-12-18 | applets/web: Fix keyboard to emulated controller input | Morph | |
2020-12-18 | main: Add the ability to disable the web applet | Morph | |
This should only be used for Super Mario 3D All-Stars. This is a temporary solution until it can be implemented properly. | |||
2020-12-18 | main, applets/web: Re-add progress dialog for RomFS extraction | Morph | |
2020-12-18 | applets/web: Implement the Qt web browser applet frontend | Morph | |