| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-27 | vulkan_wrapper: Fix SetObjectName() always indicating objects as images | Lioncash | |
| We should be using the passed in object type instead. | |||
| 2021-07-27 | buffer_cache: Remove unused small_vector in CommitAsyncFlushesHigh() | Lioncash | |
| Given this is non-trivial, the constructor is required to execute, so this removes a bit of redundant codegen. | |||
| 2021-07-27 | gl_shader_cache: Remove unused variable | Lioncash | |
| 2021-07-27 | vk_compute_pass: Remove unused captures | Lioncash | |
| Resolves two compiler warnings. | |||
| 2021-07-27 | exception: Make constructors explicit | Lioncash | |
| Ensures that exception construction is always explicit. | |||
| 2021-07-27 | exception: Make what() member function nodiscard | Lioncash | |
| 2021-07-27 | exception: Narrow down specific header | Lioncash | |
| We can use the <exception> header instead of pulling in all of the exception-style classes. | |||
| 2021-07-27 | common: fs: fs_util: Add BufferToUTF8String | Morph | |
| Allows for direct conversion to std::string without having to convert std::u8string to std::string | |||
| 2021-07-26 | common: uuid: Return a lower-case hex string in Format | Morph | |
| 2021-07-26 | Merge pull request #6696 from ameerj/speed-limit-rename | bunnei | |
| general: Rename "Frame Limit" references to "Speed Limit" | |||
| 2021-07-26 | Merge pull request #6741 from ReinUsesLisp/stream-remove | Rodrigo Locatti | |
| vk_stream_buffer: Remove unused stream buffer | |||
| 2021-07-26 | Merge pull request #6740 from K0bin/hvv-fallback | Rodrigo Locatti | |
| Handle allocation failure in Staging buffer | |||
| 2021-07-26 | vk_staging_buffer_pool: Fall back to host memory when allocation fails | Robin Kertels | |
| 2021-07-26 | Merge pull request #6728 from ReinUsesLisp/null-buffer-usage | Rodrigo Locatti | |
| vk_buffer_cache: Add transform feedback usage to null buffer | |||
| 2021-07-26 | Merge pull request #6729 from ReinUsesLisp/quad-indexed-barrier | Rodrigo Locatti | |
| vk_compute_pass: Fix pipeline barrier for indexed quads | |||
| 2021-07-26 | vk_stream_buffer: Remove unused stream buffer | ReinUsesLisp | |
| Remove unused file. | |||
| 2021-07-26 | Merge pull request #6724 from lioncash/nodisc-shader | Rodrigo Locatti | |
| shader_recompiler: Remove unnecessary [[nodiscard]] instances | |||
| 2021-07-26 | Merge pull request #6726 from lioncash/hguard | Rodrigo Locatti | |
| emit_spirv_instructions: Add missing header guard | |||
| 2021-07-26 | Merge pull request #6727 from lioncash/topology | Rodrigo Locatti | |
| emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive() | |||
| 2021-07-26 | Merge pull request #6736 from CaptV0rt3x/patch-1 | bunnei | |
| Config-graphics: reword GLASM option | |||
| 2021-07-26 | configure_graphics: reword GLASM option | Vamsi Krishna | |
| Change wording to explain that GLASM is actually short for Assembly Shaders | |||
| 2021-07-26 | Merge pull request #6723 from lioncash/shader | Rodrigo Locatti | |
| object_pool: Add missing return in Chunk move assignment operator | |||
| 2021-07-26 | Merge pull request #6725 from lioncash/control-token | Rodrigo Locatti | |
| control_flow: Fix duplicate switch case in OpcodeToken | |||
| 2021-07-26 | vk_compute_pass: Fix pipeline barrier for indexed quads | ReinUsesLisp | |
| Use an index buffer barrier instead of a vertex input read barrier. | |||
| 2021-07-26 | vk_buffer_cache: Add transform feedback usage to null buffer | ReinUsesLisp | |
| Fixes bad API usages on Vulkan. | |||
| 2021-07-26 | emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive() | Lioncash | |
| This should be LINES_ADJACENCY | |||
| 2021-07-26 | emit_spirv_instructions: Add missing header guard | Lioncash | |
| 2021-07-26 | shader_recompiler: Remove unnecessary [[nodiscard]] instances | Lioncash | |
| [[nodiscard]] doesn't do anything on functions with a void return type and causes superfluous warnings. | |||
| 2021-07-26 | control_flow: Fix duplicate switch case in OpcodeToken | Lioncash | |
| This previously duplicated the case of the PBK case above it. | |||
| 2021-07-26 | object_pool: Add missing return in Chunk move assignment operator | Lioncash | |
| Prevents undefined behavior from occurring. | |||
| 2021-07-26 | shader: Fold integer FMA from Nvidia's pattern | ReinUsesLisp | |
| Fold shaders doing "a * b + c" on integers from the pattern generated by Nvidia's GL compiler. On a somewhat complex compute shader it reduces the code size by 16 instructions from 2 matches on Turing GPUs. On Intel as extracted from KHR_pipeline_executable_properties: Before the optimization: ``` Instruction Count: 2057 Basic Block Count: 45 Scratch Memory Size: 14752 Spill Count: 232 Fill Count: 261 SEND Count: 610 Cycle Count: 11325 ``` After the optimization: ``` Instruction Count: 2046 Basic Block Count: 44 Scratch Memory Size: 13728 Spill Count: 219 Fill Count: 268 SEND Count: 604 Cycle Count: 11367 ``` | |||
| 2021-07-26 | shader: Use TryInstRecursive on XMAD multiply folding | ReinUsesLisp | |
| Simplify a bit the logic. | |||
| 2021-07-26 | shader: Add TryInstRecursive utility to values | ReinUsesLisp | |
| 2021-07-25 | Merge pull request #6697 from ameerj/fps-cap | bunnei | |
| config, nvflinger: Add FPS cap setting | |||
| 2021-07-25 | Merge branch 'master' into fullscreen-enum | lat9nq | |
| 2021-07-25 | Merge pull request #6575 from FernandoS27/new_settings | bunnei | |
| Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy to status bar | |||
| 2021-07-25 | Merge pull request #6709 from ameerj/screenshot-path | Morph | |
| main: Fix screenshot filepath construction | |||
| 2021-07-25 | Merge pull request #6585 from ameerj/hades | bunnei | |
| Shader Decompiler Rewrite | |||
| 2021-07-25 | main: Fix screenshot filepath construction | ameerj | |
| The screenshot directory path returned does not have a trailing directory separator character. This caused screenshots to be saved in the parent directory of the configured screenshot directory. This fixes that behavior | |||
| 2021-07-25 | Merge pull request #6699 from lat9nq/common-threads | bunnei | |
| common: Publically link to pthreads | |||
| 2021-07-25 | Merge pull request #6706 from FernandoS27/skyline-love-letter | Fernando S | |
| Grant a partial license exception to Skyline Emulator. | |||
| 2021-07-25 | Grant a license exception to Skyline Emulator. | Fernando Sahmkow | |
| 2021-07-24 | Merge pull request #6690 from ReinUsesLisp/dma-clear-fixups | bunnei | |
| buffer_cache: Misc fixups related to buffer clears | |||
| 2021-07-23 | renderer_base: Removed redundant settings | ameerj | |
| use_framelimiter was not being used internally by the renderers. set_background_color was always set to true as there is no toggle for the renderer background color, instead users directly choose the color of their choice. | |||
| 2021-07-23 | general: Rename "Frame Limit" references to "Speed Limit" | ameerj | |
| This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate. This allows us to differentiate it from the fps unlocker setting. | |||
| 2021-07-23 | config, nvflinger: Add FPS cap setting | ameerj | |
| Allows finer tuning of the FPS limit. | |||
| 2021-07-23 | Merge pull request #6551 from bunnei/improve-kernel-obj | bunnei | |
| Improve management of kernel objects | |||
| 2021-07-23 | configuration: Use combobox apply template where possible | lat9nq | |
| We don't need to manually apply this setting now that a template can do this for us. | |||
| 2021-07-23 | general: Implement FullscreenMode enumeration | lat9nq | |
| Prevents us from using an unclear 0 or 1 to describe the fullscreen mode. | |||
| 2021-07-23 | common: Publically link to pthreads | lat9nq | |
| Common requires pthreads but does not refer to it when linking to other modules. Fix this by linking to Threads where necessary. | |||
