FengChen
37014e9127
video_core: Add vertex_array_instance_* sbubbed called warning
3 years ago
FengChen
1e64b5e2ec
video_core: The draw manager manages whether Clear is required.
3 years ago
FengChen
15d63c3d3d
video_core: Adjust topology update logic
3 years ago
Fernando S
41461514d6
Merge pull request #9401 from vonchenplus/draw_manager
video_core: Implement maxwell3d draw manager and split draw logic
3 years ago
Feng Chen
bf0b957c05
video_core: Implement maxwell3d draw manager and split draw logic
3 years ago
Morph
bfdd512787
Merge pull request #9365 from liamwhite/val
vulkan_common: quiet some validation errors
3 years ago
Liam
9704acb982
general: improve handling of system startup failure
3 years ago
merry
e1f5f4bdea
Merge pull request #9370 from liamwhite/break-unmapped
core: add option to break on unmapped access
3 years ago
Fernando S
08d4e7c7af
Merge pull request #9393 from liamwhite/more-vulkan
vulkan_common: further initialization tweaks
3 years ago
liamwhite
4b7e73e0a6
Merge pull request #9392 from lioncash/reporter
reporter: Eliminate undefined behavior in SaveErrorReport
3 years ago
liamwhite
d8534ea140
Merge pull request #9390 from lioncash/keyboard
applets: Extract callback types into aliases
3 years ago
liamwhite
bbdb6d391e
Merge pull request #9389 from lioncash/emumove
emulated_console/emulated_controller: std::move ParamPackage instances where applicable
3 years ago
liamwhite
a86af1b776
Merge pull request #9386 from lioncash/init
kernel: Ensure relevant class members are always initialized on construction
3 years ago
liamwhite
131ed37803
Merge pull request #9395 from abouvier/cmake-find
cmake: correct find modules
3 years ago
liamwhite
a225ba4cda
Merge pull request #9391 from abouvier/cmake-sdl
cmake: use sdl2 imported target
3 years ago
liamwhite
e86e144a7c
Merge pull request #9387 from abouvier/cmake-libusb
cmake: prefer system libusb
3 years ago
liamwhite
99494e77c3
Merge pull request #9394 from lioncash/translate
configure_graphics: Make SPIRV backend string translatable
3 years ago
Lioncash
dba84458be
configure_graphics: Make SPIRV backend string translatable
The parenthetical needs to be translatable, like with GLASM
3 years ago
Alexandre Bouvier
bb3440f7c4
cmake: correct find modules
3 years ago
Alexandre Bouvier
f385175aa2
cmake: prefer system libusb
3 years ago
liamwhite
7c68f93bdf
Merge pull request #9385 from Morph1984/dynarmic-ver
externals: Bump dynarmic to 6.4.0
3 years ago
liamwhite
04779b3d2a
Merge pull request #9369 from german77/mifare
service: nfc: Implement mifare service
3 years ago
liamwhite
90145c424d
Merge pull request #9360 from Kelebek1/R-E-S-P-E-C-T
Respect render mode override
3 years ago
Liam
7e7a23363a
vulkan_common: further initialization tweaks
3 years ago
Lioncash
eadc1ae1e7
reporter: Pass by const reference where applicable
Same behavior, but without memory churn.
3 years ago
Lioncash
e7f9f58fa4
reporter: Eliminate undefined behavior in SaveErrorReport
The optionals are unconditionally dereferenced when setting the custom
error text, and in a few cases this function is called using the default
value of the optionals.
This means we'd be dereferencing uninitialized storage.
Since they're used unconditionally, we can use value_or to set a default
when storage is uninitialized.
3 years ago
Alexandre Bouvier
e6ae720c33
cmake: use sdl2 imported target
3 years ago
Lioncash
fedd857054
applets/controller: Use aliases for callbacks
3 years ago
Lioncash
d8da9a2afd
applets/error: Use aliases for callbacks
3 years ago
Lioncash
2b40cdf04f
applets/mii_edit: Use aliases for callbacks
3 years ago
Lioncash
a84676c2aa
applets/profile_select: Use aliases for callbacks
Deduplicates callback definitions and situates it in one place.
3 years ago
Lioncash
e26c86a6e7
applets/web_browser: Use aliases for callbacks
Deduplicates a lot of long callback declarations
3 years ago
Lioncash
9bbb77637e
applets/software_keyboard: Use aliases for callbacks
Deduplicates really long std::function declarations to make the
interface nicer to read.
3 years ago
Morph
bcf59ff3a7
Merge pull request #9388 from lioncash/fix-msvc
CMakeLists: Remove version specifier for lz4
3 years ago
Lioncash
e4a16f50ef
emulated_controller: Remove unused parameter in GetMappedDevices()
This isn't used, so it can be removed to make the function a little
nicer.
3 years ago
Lioncash
87543b9dea
emulated_controller: Use std::move() in GetMappedDevices()
Avoids churning allocations in a loop.
3 years ago
Lioncash
7bf4b45349
emulated_console: Amend cast in SetTouch()
id is an int value, not a u32.
3 years ago
Lioncash
4255e30722
emulated_console: std::move() ParamPackages and callbacks where applicable
3 years ago
Lioncash
78eeefb030
CMakeLists: Remove version specifier for lz4
Currently the exported version of lz4 provided by vcpkg is malformed and
is "unknown". This makes querying for a specific version broken.
Fixes configuring CMake with the use of vcpkg.
3 years ago
Lioncash
efa8711bf3
kernel/k_shared_memory: Ensure device_memory is always initialized
3 years ago
Lioncash
c3fd211b43
kernel/k_memory_block: Ensure members are always initialized
3 years ago
Lioncash
dcca650599
kernel/physical_core: Ensure is_interrupted is always initialized
3 years ago
Lioncash
dddc9bb8f1
kernel/thread: Ensure stack_top and argument are always initialized
3 years ago
Lioncash
4769d798f9
kernel/kernel: Ensure shutdown threads are always initialized
3 years ago
Morph
7381f873e9
externals: Bump dynarmic to 6.4.0
Uses the tagged, versioned release instead.
3 years ago
liamwhite
3b19f741bd
Merge pull request #6833 from abouvier/unbundle
cmake: prefer system libraries
3 years ago
liamwhite
c7f32300b2
Merge pull request #9383 from FernandoS27/poke-great
Vulkan: Implement Alpha coverage
3 years ago
Fernando Sahmkow
6352c5dc31
Vulkan: Implement Alpha coverage
3 years ago
Narr the Reg
752236caad
input_common: Allow mifare files
3 years ago
Mai
a52d0b82a6
Merge pull request #9381 from liamwhite/uninit
service_thread: fix uninitialized memory usage
3 years ago