Commit Graph

23368 Commits (1073346c7f5541056b7ea88a701ad2e8e91a89b2)
 

Author SHA1 Message Date
ameerj e7032d9e64 hidbus: Use ReadBufferSpan
Liam c18cf05a06 cmake: make cubeb and SDL2 optional
bunnei 60419dd35e
Merge pull request from liamwhite/pg2
k_page_group: synchronize
Liam be43b62d79 cmake: make libusb optional
Liam 3c2aa183a1 cmake: ignore missing package finders for packages with submodule fallbacks
Liam 106cf27135 cmake: make room server optional
Colin Kinloch 2ccf175324 settings: warn on invalid regon/language combinations
bunnei c5de54d509
Merge pull request from ameerj/texture-cache-prealloc
texture_cache: Use pre-allocated heap buffer for texture swizzles
bunnei 343c01b87a
Merge pull request from german77/no_refresh
yuzu: Automatically refresh device list
Mai 2d7f9fb21b
Merge pull request from abouvier/patch-1
tests: add missing header
Alexandre Bouvier dce2649daf
tests: add missing header
<cstring> is needed for std::memcpy
FengChen 6a397bc8ed video_core: Implement other missing vulkan topology
FengChen 86d5b4e556 video_core: Implement vulkan QuadStrip topology
Narr the Reg ac00ead7d4
Merge pull request from MonsterDruide1/tas-stick-deadzone
TAS: Increase accuracy of Stick inputs
ameerj 32d01a39b0 nvflinger: Split Parcel class into InputParcel and OutputParcel
The usages of the Parcel class were already unique to either Read or Write operations.
Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span.
ameerj 7ffd624248 service: Use ReadBufferSpan where it is trivial to do so
MonsterDruide1 bc4126acd7 TAS: Increase accuracy of Stick inputs
ameerj 7584d36922 texture_cache: Use Common::ScratchBuffer for swizzle buffers
ameerj 1209d428f1 texture_cache: Use pre-allocated buffer for texture downloads
ameerj c448b3af2f texture_cache: Use pre-allocated buffer for texture uploads
Liam 28d9c30861 k_page_table: remove HACK_OpenPages/ClosePages
ameerj fbc375f0de fsp_srv: Use ReadBufferSpan
ameerj 9349f06963 hle_ipc: Add ReadBufferSpan function
Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector
Liam 3392fdac9b k_page_group: synchronize
liamwhite 9933121256
Merge pull request from liamwhite/reentrant-shutdown
qt: prevent reentrant shutdown
liamwhite c6767704fb
Merge pull request from liamwhite/shm3
kernel: workaround static shared memory initialization
liamwhite ea70d9c79e
Merge pull request from liamwhite/look-at-the-time
time: add LockFreeAtomicType
Fernando S 3e6850f00b
Merge pull request from ameerj/scratch-vector
common: Add ScratchBuffer Class
Liam cb7f0c2ec3 qt: prevent reentrant shutdown
liamwhite c86e21abe4
qt: fix 'Pause' menu item ()
Chris Oboe 201733d1b5
Disable automatically opening the console on windows yuzu-cmd builds ()
* don't automatically open the console on windows build of yuzu-cmd

* fix formatting
liamwhite db15142ac9
Merge pull request from liamwhite/async-shutdown
qt: continue event loop during game close
Morph fa231645f2
Merge pull request from liamwhite/shutdown-hell
qt: exit properly on guest-initiated close
Liam 646656412f qt: fix uninitialized memory usage
german77 c3a5522830 yuzu: Automatically refresh device list
Liam 99eccf581e kernel: workaround static shared memory initialization
Liam 80670a5b6c time: add LockFreeAtomicType
Liam 60ce34aa80 qt: exit properly on guest-initiated close
Liam ae6015a69b qt: use main window as close overlay parent
Liam 053ad04d3f qt: continue event loop during game close
liamwhite 1b11e0f0d3
Merge pull request from liamwhite/manager-events
EmuThread: refactor
Mai fe126f993d
Merge pull request from liamwhite/vkbump
CMakeLists: bump required Vulkan package version to 1.3.238
ameerj c6590ad07b scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
Liam 9f199c8b0b CMakeLists: bump required Vulkan package version to 1.3.238
liamwhite 6cb6b2da8e
Merge pull request from jbeich/vk-238
externals: update Vulkan-Headers to v1.3.238 to fix -Werror=switch with system package
ameerj 64869807e2 tests: Add ScratchBuffer tests
ameerj 61e4f2d931 dma_pusher: Rework command_headers usage
Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list
ameerj bdef22ff85 buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage
ameerj 4bc2d82130 video_core: Add usages of ScratchBuffer
ameerj cfc34dd41d common: Add ScratchBuffer class
This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize
is redundant.