bunnei
e7800fb6ff
core: settings: Add setting for debug assertions and disable by default.
...
- This is a developer-only setting and no longer needs to be enabled by default.
- Also adds "use_auto_stub" setting to SDL frontend while we are here.
- Supersedes #1340 .
2021-04-14 16:24:02 -07:00
bunnei
71cd5818b9
Merge pull request #6190 from lioncash/constfn2
...
vk_master_semaphore: Add missing const qualifier for IsFree()
2021-04-13 17:52:38 -07:00
bunnei
3ea8720883
Merge pull request #6188 from lioncash/bits
...
vk_texture_cache: Make use of bit_cast where applicable
2021-04-13 16:44:49 -07:00
bunnei
9d96008506
Merge pull request #6187 from lioncash/sign-conv
...
texure_cache/util: Resolve implicit sign conversions with std::reduce
2021-04-13 09:46:32 -07:00
bunnei
30023be88c
Merge pull request #6186 from lioncash/cache-erase
...
query_cache: Make use of std::erase_if
2021-04-12 17:52:34 -07:00
bunnei
4b6e1a3beb
Merge pull request #6193 from lioncash/incguard
...
nvidia_flags: Add missing header guard
2021-04-12 16:59:02 -07:00
Lioncash
b677dca6f9
nvidia_flags: Add missing header guard
...
Prevents potential inclusion compilation errors.
2021-04-12 19:18:48 -04:00
bunnei
0902af6e99
Merge pull request #6192 from lioncash/discard
...
k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()
2021-04-12 11:12:45 -07:00
Lioncash
a49970f85a
k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()
...
This function has a void return value, so this attribute doesn't apply
to it.
2021-04-12 10:17:38 -04:00
Lioncash
251f10e12d
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 -04:00
Lioncash
d19e1b115b
vk_master_semaphore: Add missing const qualifier for IsFree()
...
This member function doesn't modify class state.
2021-04-12 09:41:23 -04:00
Lioncash
b71945ef44
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 -04:00
Lioncash
c9fb2b3404
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 -04:00
Lioncash
aa42c7c5e5
query_cache: Make use of std::erase_if
...
Same behavior, but much more straightforward to read.
2021-04-12 04:51:18 -04:00
bunnei
313e070bc9
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
5e3bddaee6
Merge pull request #6181 from Joshua-Ashton/robustness_features
...
vulkan_device: Enable EXT_robustness2 features
2021-04-11 20:42:14 -03:00
Rodrigo Locatti
55751a2dcf
Merge pull request #6182 from Joshua-Ashton/null-offset
...
vk_buffer_cache: Fix offset for NULL vertex buffers
2021-04-11 20:41:48 -03:00
bunnei
da37f40047
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
715df4586f
Merge pull request #6183 from MerryMage/dynarmic
...
externals: Update dynarmic to b2a4da5e
2021-04-11 11:16:34 -04:00
MerryMage
d544f3d92b
externals: Update dynarmic to b2a4da5e
2021-04-11 15:39:45 +01:00
Joshua Ashton
c8d5e0389e
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 +01:00
Morph
e8a4242699
Merge pull request #6180 from Joshua-Ashton/device_loss_fix
...
renderer_vulkan: Check return value of AcquireNextImage
2021-04-11 05:08:32 -04:00
Joshua Ashton
f69cfb5915
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: bf10ce380b
("vulkan_device: Require VK_EXT_robustness2")
2021-04-11 09:48:38 +01:00
Joshua Ashton
1a50da639d
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 +01:00
bunnei
ee383f72c8
Merge pull request #6167 from Morph1984/time-fix
...
service: time: Fix CalculateStandardUserSystemClockDifferenceByUser
2021-04-10 22:11:53 -07:00
bunnei
9d566aa0f3
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
85a012115b
Merge pull request #6172 from degasus/cmake_opus
...
externals: Search for shared opus installation.
2021-04-10 02:27:02 -07:00
bunnei
aee4fd29c9
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
7011ae1358
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
9e80ed0809
Merge pull request #6156 from lioncash/lock-discard
...
kernel: Mark lock helper classes as [[nodiscard]]
2021-04-09 21:42:26 -07:00
bunnei
002c82fe84
Merge pull request #6113 from german77/playhistory
...
Friend: Stub GetPlayHistoryRegistrationKey
2021-04-09 20:50:13 -07:00
bunnei
888de61586
Merge pull request #6158 from german77/hidServiceTables
...
hid: Update service function tables
2021-04-09 16:10:06 -07:00
bunnei
43a5590457
Merge pull request #6162 from degasus/no_spin_loops
...
video_core: Avoid spin loops.
2021-04-09 11:52:18 -07:00
bunnei
57175bbfcb
Merge pull request #6164 from Morph1984/service-update-12.x
...
service: Update service function tables
2021-04-09 10:59:27 -07:00
Morph
ffe138c59f
ns: Update to 12.x
2021-04-09 00:49:47 -04:00
Morph
3abe1c588a
aoc_u: Update to 12.x
2021-04-09 00:49:47 -04:00
Morph
992661e1f3
nim: Update to 12.x
2021-04-09 00:49:47 -04:00
Morph
2b9c5d0621
npns: Update to 12.x
2021-04-09 00:49:47 -04:00
Morph
6e9d0a685b
bgtc: Update to 12.x and implement OpenTaskService
2021-04-09 00:49:47 -04:00
Morph
cbc35097e3
vi: Update to 12.x
2021-04-09 00:49:47 -04:00
Morph
b29271ae6d
erpt: Update to 12.x
2021-04-09 00:49:46 -04:00
Morph
05af8f0000
btm: Update to 12.x
2021-04-09 00:49:46 -04:00
Morph
2f151af4f0
btdrv: Update to 12.x
2021-04-09 00:49:46 -04:00
bunnei
670bc84c9b
Merge pull request #6168 from Morph1984/stub-SetNpadAnalogStickUseCenterClamp
...
service: hid: Stub SetAnalogStickUseCenterClamp
2021-04-08 21:16:47 -07:00
german77
300c81b115
wlan: Update to 12.x
2021-04-08 19:40:25 -06:00
german77
588f5a4f1f
usb: Use proper names
2021-04-08 19:40:25 -06:00
german77
cf80875206
ITimeZoneService: Update to 12.x
2021-04-08 19:40:25 -06:00
german77
22c37e9111
spl: Update to 12.x
2021-04-08 19:40:25 -06:00
german77
37146ca67f
sfdnsres: Use proper names
2021-04-08 19:40:25 -06:00
german77
be739f5597
nsd: Update to 12.x
2021-04-08 19:40:25 -06:00