Age | Commit message (Collapse) | Author |
|
Silence the new validation layer error about SPIR-V not allowing OpUndef
on a OpTypeVoid, even when the SPIR-V spec doesn't say anything against
it.
They will be inserted as an undefined int to avoid SPIRV-Cross and
validation errors, but only when a debugging tool is attached.
|
|
common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT
|
|
INSERT_PADDING_BYTES_NOINIT is more descriptive of the underlying behavior.
|
|
common/timer: Remove
|
|
common/alignment: Rename AlignBits to AlignUpLog2 and use constraints
|
|
common/bit_util: Replace CLZ/CTZ operations with standardized ones
|
|
Makes for less code that we need to maintain.
|
|
|
|
AlignUpLog2 describes what the function does better than AlignBits.
|
|
This is a leftover from citra and dolphin that isn't used at all,
particularly given the <chrono> header exists.
|
|
common/color: Remove
|
|
cmake: Remove yuzu_tester
|
|
This is a leftover from Citra we no longer use.
|
|
{video_,}core/cmake: Remove Werror flags already defined code-base wide
|
|
|
|
These flags are already defined in src/cmake.
|
|
cmake: Enforce -Wunused-function code-base wise
|
|
vulkan_common: Silence missing initializer warnings
|
|
vulkan_device: Enable shaderStorageImageMultisample conditionally
|
|
We never ended up using yuzu_tester.
Removing it saves code duplication with yuzu_cmd, and distribution size on
prebuilt packages.
For unit testing, we can use catch2 from guest code and dump the results
to a file. Then execute yuzu from a script on ci if we want this to be
automated.
|
|
|
|
Stops us from merging code with unused functions in the future.
If something is invoked behind conditionally evaluated code in
a way that the language can't see it (e.g. preprocessor macros), the
potentially unused function should use [[maybe_unused]].
|
|
astc: Make the decoder more robust to invalid data
|
|
|
|
Silence warnings explicitly initializing all members on construction.
|
|
Fix Vulkan initialization on ANV.
|
|
Invalid ASTC textures seem to write more bytes here, increase
the size to something that can't make us push out of bounds.
|
|
Avoid out of bound reads on invalid ASTC textures.
Games can bind invalid textures that make us read or write out of bounds.
|
|
ci/linux: Make Mainline AppImages updateable
|
|
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.
|
|
configure_motion_touch: Migrate off QRegExp to QRegularExpression
|
|
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.
|
|
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.
|
|
Fix IP validator error
|
|
yuzu: Migrate off of setMargin() to setContentsMargins()
|
|
was higher than 199
|
|
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.
|
|
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.
|
|
cmake: Enforce -Werror=switch and -Werror=unused-variable
|
|
|
|
Port citra-emu/citra#5666: "Rotate previous log file to "citra_log.txt.old""
|
|
vk_fence_manager: Use timeline semaphores instead of spin waits
|
|
common/parent_of_member: Replace TYPED_STORAGE define with template alias
|
|
Provides the same construct, but makes it obey namespacing.
|
|
Rewrite KSynchronizationObject, KConditonVariable, and KAddressArbiter
|
|
- This is decoupled from core functionality and used for debugging only.
|
|
|