ReinUsesLisp
cefa8135c5
vulkan_device: Enable shaderStorageImageMultisample conditionally
Fix Vulkan initialization on ANV.
5 years ago
Lioncash
d524f04fc6
yuzu: Remove unused variables in Qt code
Removes two unused variables in out Qt code. In this case the removal of
these two results in less allocations, given std::map allocates on the
heap.
5 years ago
Lioncash
bdbb35bc3b
configure_motion_touch: Prevent use after move in ApplyConfiguration()
touch_engine was being compared against after being moved into the
setter for the engine, so this comparison wouldn't behave properly.
5 years ago
Lioncash
cca1d8342d
configure_motion_touch: Migrate off QRegExp to QRegularExpression
QRegularExpression was introduced in Qt 5 as a better replacement for
QRegExp. In Qt 6.0 QRegExp is removed entirely.
To remain forward compatible with Qt 6.0, we can transition over to
using QRegularExpression.
5 years ago
german
0da0fff264
Fix IP validator error where the last octet produced an error if the value was higher than 199
5 years ago
Lioncash
1c11424586
yuzu: Migrate off of setMargin() to setContentsMargins()
setMargin() has been deprecated since Qt 5, and replaced with
setContentsMargins(). We can move over to setContentsMargins() to stay
forward-compatible with Qt 6.0.
5 years ago
ReinUsesLisp
6c3376b789
vulkan_device: Remove requirement on shaderStorageImageMultisample
yuzu doesn't currently emulate MS image stores. Requiring this makes no
sense for now. Fixes ANV not booting any games on Vulkan.
5 years ago
Morph
854e3e0b00
cmake: Enforce -Werror=switch and -Werror=unused-variable
5 years ago
Lioncash
6d1212fdb9
common/parent_of_member: Replace TYPED_STORAGE define with template alias
Provides the same construct, but makes it obey namespacing.
5 years ago
bunnei
e89be18c79
hle: kernel: thread: Preserve thread wait reason for debugging only.
- This is decoupled from core functionality and used for debugging only.
5 years ago
bunnei
e19dca9193
yuzu: debugger: wait_tree: Handle unknown ThreadState.
5 years ago
bunnei
42b25c1a2c
hle: kernel: k_scheduler_lock: Fix shadowing errors.
5 years ago
bunnei
6cbeabce0d
core: arm: arm_interface: Fix shadowing errors.
5 years ago
bunnei
7f4d928f77
core: hle: Add missing calls to MicroProfileOnThreadExit.
5 years ago
bunnei
e5cfd63ba4
core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.
5 years ago
bunnei
8f3987d3df
core: hle: kernel: Update KAddressArbiter.
5 years ago
bunnei
75610701a3
core: hle: kernel: Update KConditionVariable.
5 years ago
bunnei
c37b0da7d0
core: hle: kernel: Begin moving common SVC defintions to its own header.
5 years ago
bunnei
02071333ca
hle: kernel: Remove unnecessary AddressArbiter definition.
5 years ago
bunnei
bf73b6ed86
common: common_funcs: Add R_UNLESS macro.
5 years ago
bunnei
99a3953705
hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged.
5 years ago
bunnei
818ff3901a
hle: kernel: Rename thread "status" to "state".
5 years ago
bunnei
9744afa8b1
hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState.
- This is how the real kernel works, and is more accurate and simpler.
5 years ago
bunnei
d103a3656b
core: hle: kernel: Add some useful functions for checking kernel addresses.
5 years ago
bunnei
f3f7d42d63
core: hle: kernel: svc_types: Add type definitions for KAddressArbiter.
5 years ago
bunnei
eeb0493b5d
common: Introduce useful tree structures.
5 years ago
bunnei
2feb4d56e9
core: hle: kernel: Update KSynchronizationObject.
5 years ago
bunnei
eafd021b14
core: hle: kernel: Begin moving common SVC results to its own header.
5 years ago
bunnei
a45d39c9d6
hle: service: nfp: Remove incorrect signaling behavior in GetDeviceState.
5 years ago
Morph
7031765c6f
config: Enable docked mode by default
5 years ago
Morph
02f068cd8f
cmake: Enforce C4101
This matches GCC's -Wunused-variable
5 years ago
Morph
dd29408b26
yuzu_cmd: Silence unreferenced local variable warning
5 years ago
Morph
f658307735
general: Resolve C4062 warnings on MSVC
5 years ago
ReinUsesLisp
7e3b53c5be
common/div_ceil: Return numerator type
Fixes instances where DivCeil(u32, u64) would surprisingly return u64,
instead of the more natural u32.
5 years ago
ReinUsesLisp
4154a16ce4
cmake: Enforce C4062, C4265, C4388, and C5038
This should match some warnings we treat as errors on gcc and clang,
caching bugs early and reducing the number of instances where we have to
edit commits to make CI happy when developing from Windows.
5 years ago
ReinUsesLisp
d27f026a50
file_sys/registered_cache: Silence virtual functions without override warnings
5 years ago
ReinUsesLisp
53cf598783
core: Silence unhandled enum in switch warnings
5 years ago
ReinUsesLisp
148a3c173a
tests/ring_buffer: Silence signed/unsigned mismatch warnings
5 years ago
german
b28282edab
Stub IsCpuOverclockEnabled
5 years ago
ReinUsesLisp
ecb015995e
vk_fence_manager: Use timeline semaphores instead of spin waits
With timeline semaphores we can avoid creating objects. Instead of
creating an event, grab the current tick from the scheduler and flush
the current command buffer. When the fence has to be queried/waited, we
can do so against the master semaphore instead of spinning on an event.
If Vulkan supported NVN like events or fences, we could signal from the
command buffer and wait for that without splitting things in two
separate command buffers.
5 years ago
Ameer J
21ff77c366
remove inaccurate reference
Co-authored-by: LC <mathew1800@gmail.com>
5 years ago
ameerj
30f3faf3e2
fix for nvdec disabled, cleanup host1x
5 years ago
ameerj
762de858e6
nvdec syncpt incorporation
laying the groundwork for async gpu, although this does not fully implement async nvdec operations
5 years ago
MerryMage
6562054749
vulkan_library: Common::DynamicLibrary::Open is [[nodiscard]]
Ignore the return value on __APPLE__ systems as well
5 years ago
MerryMage
7a302cdec2
texture_cache: Replace PAGE_SHIFT with PAGE_BITS
PAGE_SHIFT is a #define in system headers that leaks into user code on some systems
5 years ago
ReinUsesLisp
5e3be575ad
core: Enforce C4715 (not all control paths return a value)
5 years ago
ReinUsesLisp
64d9ef5e7a
core: Silence warnings when compiling without asserts
5 years ago
ReinUsesLisp
2fb40db5fc
vk_rasterizer: Skip binding empty descriptor sets on compute
Fixes unit tests where compute shaders had no descriptors in the set,
making Vulkan drivers crash when binding an empty set.
5 years ago
ameerj
2faecc2720
buffer_queue: Protect queue_sequence list access with a mutex
fixes a data race as this is an unprotected variable manipulated by multiple threads
5 years ago
ReinUsesLisp
ac94649acc
vulkan_device: Allow creating a device without surface
5 years ago