Commit Graph

17832 Commits (91d865795933136fa57fe7fdceffddd1b6c49084)
 

Author SHA1 Message Date
Lioncash 31932904c5 engine_interface: Add missing virtual destructor
Eliminates a potential bug vector related to inheritance. Plus, we
should generally be specifying the destructor as virtual within purely
virtual interfaces to begin with.
2021-04-12 09:53:55 +07:00
Lioncash 9b331a5fb5 vk_master_semaphore: Deduplicate atomic access within IsFree()
We can just reuse the already existing KnownGpuTick() to deduplicate the
access.
2021-04-12 09:41:55 +07:00
Lioncash c5f5d6e7f6 vk_master_semaphore: Add missing const qualifier for IsFree()
This member function doesn't modify class state.
2021-04-12 09:41:23 +07:00
Lioncash 4198c92ed0 vk_texture_cache: Make use of Common::BitCast where applicable
Also clarify the TODO comment a little more on the lacking
implementations for std::bit_cast.
2021-04-12 09:17:36 +07:00
Lioncash fddb278aa3 texure_cache/util: Resolve implicit sign conversions with std::reduce
Amends implicit sign conversions occurring with usages of std::reduce
and also relocates it to its own utility function to reduce verbosity a
little bit.
2021-04-12 05:21:53 +07:00
Lioncash 4209588505 query_cache: Make use of std::erase_if
Same behavior, but much more straightforward to read.
2021-04-12 04:51:18 +07:00
bunnei 26d60014d0
Merge pull request #6135 from Morph1984/borderless-windowed-fullscreen
configure_graphics: Add Borderless Windowed fullscreen mode
2021-04-11 21:23:59 +07:00
Rodrigo Locatti ddbd1387aa
Merge pull request #6181 from Joshua-Ashton/robustness_features
vulkan_device: Enable EXT_robustness2 features
2021-04-11 20:42:14 +07:00
Rodrigo Locatti 9f1cf99ea0
Merge pull request #6182 from Joshua-Ashton/null-offset
vk_buffer_cache: Fix offset for NULL vertex buffers
2021-04-11 20:41:48 +07:00
bunnei 0c19147e09
Merge pull request #6170 from Morph1984/more-time-fixes
service: time: Setup the network clock with the local clock context
2021-04-11 10:50:08 +07:00
LC 55b7d8e322
Merge pull request #6183 from MerryMage/dynarmic
externals: Update dynarmic to b2a4da5e
2021-04-11 11:16:34 +07:00
MerryMage a208c7b059 externals: Update dynarmic to b2a4da5e 2021-04-11 15:39:45 +07:00
Joshua Ashton 0ec6cb942d
vk_buffer_cache: Fix offset for NULL vertex buffers
The Vulkan spec states:
If an element of pBuffers is VK_NULL_HANDLE, then the corresponding element of pOffsets must be zero.

https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdBindVertexBuffers2EXT.html#VUID-vkCmdBindVertexBuffers2EXT-pBuffers-04112
2021-04-11 10:34:52 +07:00
Morph 9bd71f4064
Merge pull request #6180 from Joshua-Ashton/device_loss_fix
renderer_vulkan: Check return value of AcquireNextImage
2021-04-11 05:08:32 +07:00
Joshua Ashton 08337a492d
vulkan_device: Enable EXT_robustness2 features
When this was being made mandatory, these enablement of these features was removed, but this is still needed.

Fixes: 757fd1e917 ("vulkan_device: Require VK_EXT_robustness2")
2021-04-11 09:48:38 +07:00
Joshua Ashton bcf58c8210
renderer_vulkan: Check return value of AcquireNextImage
We can get into a really bad state by ignoring this
leading to device loss and using incorrect resources.
2021-04-11 09:27:50 +07:00
bunnei 4f60818eae
Merge pull request #6167 from Morph1984/time-fix
service: time: Fix CalculateStandardUserSystemClockDifferenceByUser
2021-04-10 22:11:53 +07:00
bunnei 290b452ea1
Merge pull request #6112 from ogniK5377/pctl
pctl: Rework how pctl works to be more accurate
2021-04-10 21:09:54 +07:00
bunnei 1063e0be48
Merge pull request #6172 from degasus/cmake_opus
externals: Search for shared opus installation.
2021-04-10 02:27:02 +07:00
bunnei b04877dd95
Merge pull request #6099 from bunnei/derive-mem
Kernel Rework: Derive memory regions from board layout.
2021-04-10 00:02:52 +07:00
bunnei 31c80b8c6f
Merge pull request #6171 from german77/services
service: Update service function tables and use proper names
2021-04-09 22:47:34 +07:00
bunnei c6d2af16b5
Merge pull request #6156 from lioncash/lock-discard
kernel: Mark lock helper classes as [[nodiscard]]
2021-04-09 21:42:26 +07:00
bunnei 9cf8bcc75c
Merge pull request #6113 from german77/playhistory
Friend: Stub GetPlayHistoryRegistrationKey
2021-04-09 20:50:13 +07:00
bunnei 96d07b4949
Merge pull request #6158 from german77/hidServiceTables
hid: Update service function tables
2021-04-09 16:10:06 +07:00
bunnei d6e5e053a6
Merge pull request #6162 from degasus/no_spin_loops
video_core: Avoid spin loops.
2021-04-09 11:52:18 +07:00
bunnei c34249559d
Merge pull request #6164 from Morph1984/service-update-12.x
service: Update service function tables
2021-04-09 10:59:27 +07:00
Morph 9c85bcbecc ns: Update to 12.x 2021-04-09 00:49:47 +07:00
Morph 467ef54e2a aoc_u: Update to 12.x 2021-04-09 00:49:47 +07:00
Morph 8a9e834fc2 nim: Update to 12.x 2021-04-09 00:49:47 +07:00
Morph e0bddf8f07 npns: Update to 12.x 2021-04-09 00:49:47 +07:00
Morph 5ce0e127da bgtc: Update to 12.x and implement OpenTaskService 2021-04-09 00:49:47 +07:00
Morph 6af7bd02b2 vi: Update to 12.x 2021-04-09 00:49:47 +07:00
Morph 7e62452ac8 erpt: Update to 12.x 2021-04-09 00:49:46 +07:00
Morph 5ec2fdceca btm: Update to 12.x 2021-04-09 00:49:46 +07:00
Morph 214ef2dd8a btdrv: Update to 12.x 2021-04-09 00:49:46 +07:00
bunnei c1017efb4a
Merge pull request #6168 from Morph1984/stub-SetNpadAnalogStickUseCenterClamp
service: hid: Stub SetAnalogStickUseCenterClamp
2021-04-08 21:16:47 +07:00
german77 09a8e08109 wlan: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 ac14ef70b5 usb: Use proper names 2021-04-08 19:40:25 +07:00
german77 35abd560c4 ITimeZoneService: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 e7530b341e spl: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 01928b1d17 sfdnsres: Use proper names 2021-04-08 19:40:25 +07:00
german77 ff1201210c nsd: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 f90041a2d4 ethc: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 6c81332ca7 sm: Use proper names, update to 12.x 2021-04-08 19:40:25 +07:00
german77 7133bfdd2c set_sys: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 556c5df745 pctl_module: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 4530b58eb0 pcie: Use proper names 2021-04-08 19:40:25 +07:00
german77 53f1560a24 olsc: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 c37b8a1028 pl_u: Update to 12.x 2021-04-08 19:40:25 +07:00
german77 278c38aa4a ldr: Use proper names 2021-04-08 19:40:25 +07:00