summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | Merge pull request #5354 from ReinUsesLisp/remove-common-colorGravatar LC2021-01-152-272/+0
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | common/color: Remove
| * | | | | | | | common/color: RemoveGravatar ReinUsesLisp2021-01-152-272/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a leftover from Citra we no longer use.
* | | | | | | | | Merge pull request #5352 from ReinUsesLisp/remove-testerGravatar LC2021-01-1512-1057/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | cmake: Remove yuzu_tester
| * | | | | | | | | cmake: Remove yuzu_testerGravatar ReinUsesLisp2021-01-1512-1057/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | core/cmake: Remove Werror flags already defined code-base wideGravatar ReinUsesLisp2021-01-151-2/+0
| | | | | | | | | |
* | | | | | | | | | video_core/cmake: Remove Werror flags already defined code-base wideGravatar ReinUsesLisp2021-01-151-2/+0
| |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | These flags are already defined in src/cmake.
* | | | | | | | | Merge pull request #5351 from ReinUsesLisp/vc-unused-functionsGravatar LC2021-01-152-4/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | cmake: Enforce -Wunused-function code-base wise
| * | | | | | | | | cmake: Enforce -Wunused-function code-base wideGravatar ReinUsesLisp2021-01-152-1/+1
| | | | | | | | | |
| * | | | | | | | | video_core: Enforce -Wunused-functionGravatar ReinUsesLisp2021-01-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]].
| * | | | | | | | | vk_buffer_cache: Remove unused functionGravatar ReinUsesLisp2021-01-151-4/+0
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5350 from ReinUsesLisp/vk-init-warnsGravatar Rodrigo Locatti2021-01-152-145/+146
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | vulkan_common: Silence missing initializer warnings
| * | | | | | | | | | vulkan_common: Silence missing initializer warningsGravatar ReinUsesLisp2021-01-152-145/+146
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Silence warnings explicitly initializing all members on construction.
* | | | | | | | | | Merge pull request #5349 from ReinUsesLisp/anv-fixGravatar LC2021-01-152-18/+20
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | vulkan_device: Enable shaderStorageImageMultisample conditionally
| * | | | | | | | | vulkan_device: Enable shaderStorageImageMultisample conditionallyGravatar ReinUsesLisp2021-01-152-18/+20
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix Vulkan initialization on ANV.
* | | | | | | | | astc: Increase integer encoded vector sizeGravatar ReinUsesLisp2021-01-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invalid ASTC textures seem to write more bytes here, increase the size to something that can't make us push out of bounds.
* | | | | | | | | astc: Return zero on out of bound bitsGravatar ReinUsesLisp2021-01-151-17/+22
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid out of bound reads on invalid ASTC textures. Games can bind invalid textures that make us read or write out of bounds.
* | | | | | | | yuzu: Remove unused variables in Qt codeGravatar Lioncash2021-01-142-21/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | Merge pull request #5343 from lioncash/qt6Gravatar Morph2021-01-141-6/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | configure_motion_touch: Migrate off QRegExp to QRegularExpression
| * | | | | | | | configure_motion_touch: Migrate off QRegExp to QRegularExpressionGravatar Lioncash2021-01-131-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | configure_motion_touch: Prevent use after move in ApplyConfiguration()Gravatar Lioncash2021-01-131-2/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | touch_engine was being compared against after being moved into the setter for the engine, so this comparison wouldn't behave properly.
* | | | | | | | Merge pull request #5330 from german77/regexerrorGravatar LC2021-01-131-2/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix IP validator error
| * | | | | | | | Fix IP validator error where the last octet produced an error if the value ↵Gravatar german2021-01-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | was higher than 199
* | | | | | | | | Merge pull request #5342 from lioncash/qt6Gravatar bunnei2021-01-132-3/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu: Migrate off of setMargin() to setContentsMargins()
| * | | | | | | | | yuzu: Migrate off of setMargin() to setContentsMargins()Gravatar Lioncash2021-01-132-3/+3
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 shaderStorageImageMultisampleGravatar ReinUsesLisp2021-01-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-variableGravatar Morph2021-01-131-0/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #5280 from FearlessTobi/port-5666Gravatar bunnei2021-01-121-4/+12
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Port citra-emu/citra#5666: "Rotate previous log file to "citra_log.txt.old""
| * | | | | | | | | Address review commentsGravatar FearlessTobi2021-01-041-5/+5
| | | | | | | | | |
| * | | | | | | | | Delete the old log file before rotating (#5675)Gravatar xperia642021-01-041-0/+3
| | | | | | | | | |
| * | | | | | | | | Fix the old log file to work with the log parser.Gravatar bunnei2021-01-031-1/+1
| | | | | | | | | |
| * | | | | | | | | Rotate previous log file to '.old' if it existsGravatar xperia642021-01-031-4/+9
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5311 from ReinUsesLisp/fence-waitGravatar bunnei2021-01-123-54/+18
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | vk_fence_manager: Use timeline semaphores instead of spin waits
| * | | | | | | | | vk_fence_manager: Use timeline semaphores instead of spin waitsGravatar ReinUsesLisp2021-01-083-54/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | common/parent_of_member: Replace TYPED_STORAGE define with template aliasGravatar Lioncash2021-01-112-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provides the same construct, but makes it obey namespacing.
* | | | | | | | | | hle: kernel: thread: Preserve thread wait reason for debugging only.Gravatar bunnei2021-01-118-4/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This is decoupled from core functionality and used for debugging only.
* | | | | | | | | | yuzu: debugger: wait_tree: Handle unknown ThreadState.Gravatar bunnei2021-01-111-0/+3
| | | | | | | | | |
* | | | | | | | | | hle: kernel: k_scheduler_lock: Fix shadowing errors.Gravatar bunnei2021-01-111-1/+1
| | | | | | | | | |
* | | | | | | | | | core: arm: arm_interface: Fix shadowing errors.Gravatar bunnei2021-01-111-3/+4
| | | | | | | | | |
* | | | | | | | | | core: hle: Add missing calls to MicroProfileOnThreadExit.Gravatar bunnei2021-01-112-0/+5
| | | | | | | | | |
* | | | | | | | | | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.Gravatar bunnei2021-01-1115-1182/+508
| | | | | | | | | |
* | | | | | | | | | core: hle: kernel: Update KAddressArbiter.Gravatar bunnei2021-01-113-0/+437
| | | | | | | | | |
* | | | | | | | | | core: hle: kernel: Update KConditionVariable.Gravatar bunnei2021-01-114-0/+413
| | | | | | | | | |
* | | | | | | | | | core: hle: kernel: Begin moving common SVC defintions to its own header.Gravatar bunnei2021-01-112-0/+14
| | | | | | | | | |
* | | | | | | | | | hle: kernel: Remove unnecessary AddressArbiter definition.Gravatar bunnei2021-01-111-1/+0
| | | | | | | | | |
* | | | | | | | | | common: common_funcs: Add R_UNLESS macro.Gravatar bunnei2021-01-111-0/+8
| | | | | | | | | |
* | | | | | | | | | hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged.Gravatar bunnei2021-01-112-6/+3
| | | | | | | | | |
* | | | | | | | | | hle: kernel: Rename thread "status" to "state".Gravatar bunnei2021-01-111-2/+2
| | | | | | | | | |
* | | | | | | | | | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵Gravatar bunnei2021-01-1112-172/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ThreadState. - This is how the real kernel works, and is more accurate and simpler.
* | | | | | | | | | core: hle: kernel: Add some useful functions for checking kernel addresses.Gravatar bunnei2021-01-111-0/+19
| | | | | | | | | |
* | | | | | | | | | core: hle: kernel: svc_types: Add type definitions for KAddressArbiter.Gravatar bunnei2021-01-111-0/+12
| | | | | | | | | |