summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-08-16vk_blit_screen: Fix non-accelerated texture size calculationameerj
Addresses the potential OOB access in UnswizzleTexture.
2021-08-13threadsafe_queue: Fix deadlockyzct12345
This fixes a lost wakeup in SPSCQueue. If the reader is in just the right position, the writer's notification will be lost and this will be a problem if the writer then does something to wait on the reader. This was discovered to affect my upcoming stacktrace PR. I don't think any performance decrease will be noticeable because an uncontended mutex is smart enough to skip the syscall. This PR might also resolve some rare deadlocks but I don't know of any examples.
2021-08-12Merge pull request #6862 from german77/badsdlbunnei
input_common: Disable sdl raw input mode
2021-08-12Merge pull request #6838 from ameerj/sws-alignbunnei
vic: Specify sws_scale height stride.
2021-08-12input_common: Disable sdl raw input modegerman77
2021-08-11settings: Fix MSVC issueslat9nq
According to https://stackoverflow.com/questions/469508, we run into a MSVC bug (since VS 2005) when using diamond inheritance for RangedSetting. This explicitly implements those functions in RangedSetting. GetValue is implemented as just calling the inherited version. The explicit converson operator is reimplemented. I opted for this over ignoring the warning with a pragma since this specifies the inherited behavior, and I have now less faith in MSVC to pick the right one. In addition, we mark destructors as virtual to silence what I believe is a fair MSVC compilation error.
2021-08-10Merge pull request #6776 from lat9nq/ranged-settingsbunnei
settings: Implement settings ranges
2021-08-10Merge pull request #6820 from yzct12345/split-cacheFernando S
texture_cache: Split out template definitions
2021-08-09Merge pull request #6837 from german77/no-pause-screenshotAmeer J
main: Avoid stopping emulation when taking a screenshot
2021-08-09vic: Specify sws_scale height stride.ameerj
Silences a sws_scale runtime warning about unaligned strides.
2021-08-09Merge pull request #6823 from yzct12345/memory-cleanupbunnei
memory: Clean up code
2021-08-09Merge pull request #6839 from ameerj/frame-cap-positonbunnei
configure_general: Swap positions of speed limit and frame limit options
2021-08-08Merge pull request #6844 from ameerj/vp9-empty-frameMai M
vp9: Ensure the first frame is complete
2021-08-08yuzu-cmd/CMakeLists: Correct attribution for this function.Fernando Sahmkow
2021-08-08vp9: Ensure the first frame is completeameerj
Silences a runtime error due to the first frame missing the frame data, and being set to hidden despite being a key-frame.
2021-08-08texture_cache: Address ameerj's reviewyzct12345
2021-08-08Merge pull request #6834 from K0bin/buffer-image-granularityFernando S
Respect Vulkan bufferImageGranularity
2021-08-08Merge pull request #6698 from german77/SDL_QoLbunnei
input_common: Improve SDL joystick and hide toggle option
2021-08-08Merge pull request #6817 from gidoly/patch-1bunnei
Add description to fast gpu time option
2021-08-08configure_general: Swap positions of speed limit and frame limit optionsameerj
2021-08-07input_common: Improve SDL joystick and hide toggle optiongerman77
2021-08-07Merge pull request #6827 from Morph1984/uuid-hashbunnei
common: uuid: Add hash function for UUID
2021-08-07main: Avoid stopping emulation when taking a screenshotgerman77
2021-08-07Merge pull request #6830 from ameerj/nvdec-unimpld-codecbunnei
nvdec: Better logging for unimplemented codecs
2021-08-07vulkan_memory_allocator: Respect bufferImageGranularityRobin Kertels
2021-08-07Merge pull request #6795 from sankasan/cmd-remove-cursor-fullscreenbunnei
yuzu-cmd: hide mouse cursor when started fullscreen
2021-08-06Merge pull request #6815 from german77/ui_improvementsbunnei
settings_ui: Add emulated joystick position dot to controller preview
2021-08-07nvdec: Better logging for unimplemented codecsameerj
2021-08-06Merge pull request #6791 from ameerj/astc-optbunnei
astc_decoder: Various performance and memory optimizations
2021-08-07memory: Address lioncash's reviewyzct12345
2021-08-07memory: Dedup Read and Write and fix logging bugsyzct12345
2021-08-07texture_cache: Address ameerj's reviewyzct12345
2021-08-06Merge pull request #6799 from ameerj/vp9-fixesbunnei
nvdec: Fix VP9 reference frame refreshes
2021-08-06nvhost_nvdec_common: Remove BufferMapameerj
This was mainly used to keep track of mapped buffers for later unmapping. Since unmap is no longer implemented, this no longer seves a valuable purpose.
2021-08-06vp9: Cleanup unused variablesameerj
With reference frames refreshes fix, we no longer need to buffer two frames in advance. We can also remove other unused or otherwise unneeded variables.
2021-08-06vp9: Fix reference frame refreshesameerj
This resolves the artifacting when decoding VP9 streams.
2021-08-06nvhost_nvdec_common: Stub UnmapBuffer Ioctlameerj
Skip unmapping nvdec buffers to avoid breaking the continuity of the VP9 reference frame addresses, and the risk of invalidating data before the async GPU thread is done with it.
2021-08-05Merge pull request #6822 from yzct12345/clion-assertbunnei
assert: Avoid empty macros
2021-08-06common: uuid: Add hash function for UUIDMorph
Used when UUID is a key in an unordered_map. The hash is produced by XORing the high and low 64-bits of the UUID together.
2021-08-05memory: Clean up CopyBlock tooyzct12345
2021-08-06Update configure_graphics_advanced.uigidoly
add description too fast gpu time
2021-08-05texture_cache: Don't change copyright yearyzct12345
2021-08-05texture_cache: Address ameerj's reviewyzct12345
2021-08-05memory: Address lioncash's reviewyzct12345
2021-08-05Merge pull request #6813 from Morph1984/hex-string-to-uuidbunnei
common: uuid: Add hex string to UUID constructor
2021-08-05memory: Clean up codeyzct12345
2021-08-05assert: Verify formattingyzct12345
2021-08-05assert: Avoid empty macrosyzct12345
2021-08-05texture_cache: Split templates outyzct12345
2021-08-04Merge pull request #6819 from Morph1984/i-am-dumbMai M
applet_swkbd: Include the null terminator in the buffer size calculation