summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Maxwell3D: Fix 3D semaphore counter type 0 handlingGravatar Billy Laws2022-06-022-3/+3
| | | | Counter type 0 actually releases the semaphore payload rather than a constant zero as was previously thought. This is required by Skyrim.
* Merge pull request #8410 from liamwhite/thread-namesGravatar Mai M2022-06-024-14/+172
|\ | | | | gdbstub: Support reading guest thread names
| * core/debugger: Support reading guest thread namesGravatar Liam2022-06-014-14/+172
| |
* | Merge pull request #8409 from liamwhite/tdesc-fixGravatar Mai M2022-06-012-10/+87
|\ \ | |/ |/| gdbstub: fix target descriptions
| * gdbstub: fix target descriptionsGravatar Liam2022-06-012-10/+87
| |
* | Merge pull request #8402 from liamwhite/better-stepGravatar Morph2022-06-0115-122/+247
|\ \ | |/ |/| core/debugger: Improved stepping mechanism and misc fixes
| * core/debugger: Improved stepping mechanism and misc fixesGravatar Liam2022-06-0115-122/+247
| |
* | Merge pull request #8400 from Docteh/fullscreen_glitchGravatar bunnei2022-06-011-0/+4
|\ \ | | | | | | fix UI opening fullscreen after certain crashes
| * | fix UI opening fullscreen after certain crashesGravatar Kyle Kienapfel2022-05-311-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes when yuzu crashes, it restarts with the games list in fullscreen, which would be fine, except there isn't an easy way to exit this. It also doesn't occur often enough for qt-config.ini files to be in good supply. UILayout\geometry value in qt-config.ini is the culprit, at least for the one provided. Proposed fix is to simply check isFullScreen when yuzu is starting up, and take it out of full screen immediately
* | | Merge pull request #8404 from Morph1984/virtualGravatar liamwhite2022-06-013-2/+6
|\ \ \ | | | | | | | | core/debugger: Define defaulted virtual destructors
| * | | core/debugger: Define defaulted virtual destructorsGravatar Morph2022-06-013-2/+6
| | |/ | |/| | | | | | | Resolves an MSVC warning where a virtual destructor is not defined in the base class with virtual functions.
* / | gdbstub: Explicitly cast return type to u8Gravatar Morph2022-06-011-2/+2
|/ / | | | | | | Otherwise, the addition promotes the returned value to an int instead of keeping it as a u8.
* | core/debugger: Implement new GDB stub debuggerGravatar Liam2022-06-0127-42/+1500
| |
* | Merge pull request #8368 from german77/seventimesGravatar bunnei2022-05-306-368/+643
|\ \ | | | | | | Service: hid: Several improvements and implementations
| * | service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedGravatar german772022-05-275-6/+125
| | | | | | | | | | | | Needed by Nintendo Switch Sports
| * | service: hid: Implement LoadSixAxisSensorCalibrationParameter and ↵Gravatar german772022-05-275-3/+136
| | | | | | | | | | | | | | | | | | GetSixAxisSensorIcInformation Needed by Nintendo Switch Sports
| * | service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and ↵Gravatar german772022-05-274-2/+88
| | | | | | | | | | | | | | | | | | IsSixAxisSensorUnalteredPassthroughEnabled Needed by Nintendo Switch Sports
| * | service: hid: Add error handling to sixaxis functionsGravatar german772022-05-273-31/+55
| | |
| * | service: hid: Refractor sixaxis functionsGravatar german772022-05-272-185/+88
| | |
| * | service: hid: Implement MergeSingleJoyAsDualJoy according to REGravatar german772022-05-274-65/+57
| | |
| * | service: hid: Add error handling to setNpadAssignment and variantsGravatar german772022-05-273-23/+27
| | |
| * | service: hid: Quick RE fixes and commentsGravatar german772022-05-274-54/+68
| | |
* | | Merge pull request #8332 from Morph1984/reduce_exec_sizeGravatar bunnei2022-05-294-19/+18
|\ \ \ | | | | | | | | general: Use smaller array types where applicable
| * | | time_zone_manager: Use s8 for month length tablesGravatar Morph2022-05-131-4/+3
| | | | | | | | | | | | | | | | Using this smaller type saves 512 bytes in the compiled executable.
| * | | video_core/surface: Use u8 for PixelFormat block tablesGravatar Morph2022-05-131-3/+3
| | | | | | | | | | | | | | | | Using this smaller type saves 33280 bytes in the compiled executable.
| * | | codecs/vp9: Use u8 for norm and map lutsGravatar Morph2022-05-131-4/+4
| | | | | | | | | | | | | | | | Using this smaller type saves 1536 bytes in the compiled executable.
| * | | command_generator: Use u8 for tap index lutGravatar Morph2022-05-131-8/+8
| | | | | | | | | | | | | | | | Using this smaller type saves 1024 bytes in the compiled executable.
* | | | Merge pull request #8339 from Docteh/about_iconGravatar bunnei2022-05-292-3/+19
|\ \ \ \ | |_|_|/ |/| | | about dialog: Fix yuzu icon
| * | | about dialog: Fix the logo in a multiplatform wayGravatar Kyle K2022-05-162-3/+19
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Icon was renamed in #8283 for Linux builds, and the fix proposed in #8312 would in turn break the icon for Windows users. I've decided to fix the aboutdialog.ui file via qtcreator. I'm not sure its important to have the yuzu icon inside the About dialog grabbed from the local Qt theme, but I've reword how the code works for that, and we can just delete those lines. I've also thrown the yuzu.png through pngcrush to remove this warning libpng warning: iCCP: known incorrect sRGB profile Credit to abouvier for bringing bug up.
* | | Merge pull request #8385 from lat9nq/just-subsys-winGravatar Mai M2022-05-281-1/+1
|\ \ \ | | | | | | | | yuzu-qt: Call -Wl,--subsystem,windows directly
| * | | yuzu-qt: Call -Wl,--subsystem,windows directlyGravatar lat9nq2022-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -mwindows doesn't work with Clang. tpoechtrager/wclang resolves this by just using MinGW-GCC to link the executable, however this prevents us from using LLVM-exclusive tools when building yuzu. Solution is to send the linker argument we need from -mwindows directly to the linker. From https://gcc-help.gcc.gnu.narkive.com/FogklN5J/gcc-wl-subsystem-windows-mwindows-options
* | | | Merge pull request #8374 from german77/asnycvibrationsGravatar bunnei2022-05-284-7/+63
|\ \ \ \ | |/ / / |/| | | input_common: Make vibration request async
| * | | input_common: Make vibration request asyncGravatar Narr the Reg2022-05-234-7/+63
| | |/ | |/|
* | | Merge pull request #8372 from german77/touchGravatar bunnei2022-05-278-92/+140
|\ \ \ | | | | | | | | input_common: touch: Rewrite touch driver to support multiple touch points
| * | | input_common: touch: Rewrite touch driver to support multiple touch pointsGravatar german772022-05-238-92/+140
| |/ /
* | | path_util: Resolve `-Wpointer-bool-conversion` warningGravatar lat9nq2022-05-261-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Clang (rightfully) warns that we are checking for the existence of pointer to something just allocated on the stack, which is always true. Instead, check whether GetModuleFileNameW failed. Co-authored-by: Mai M <mathew1800@gmail.com>
* | | Merge pull request #8379 from lat9nq/amd-push-desc-workaroundGravatar bunnei2022-05-251-0/+11
|\ \ \ | | | | | | | | vulkan_device: Block AMDVLK's VK_KHR_push_descriptor
| * | | vulkan_device: Block AMDVLK's VK_KHR_push_descriptorGravatar lat9nq2022-05-251-0/+11
| |/ / | | | | | | | | | | | | | | | Recent AMD Vulkan drivers (22.5.2 or 2.0.226 for specifically Vulkan) have a broken VK_KHR_push_descriptor implementation that causes a crash in yuzu. Disable it for the time being.
* | | Merge pull request #8369 from lat9nq/amd-wmel-workaroundGravatar bunnei2022-05-251-1/+6
|\ \ \ | | | | | | | | vulkan_device: Workaround extension bug
| * | | vulkan_device: Workaround extension bugGravatar lat9nq2022-05-251-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | A bug occurs in yuzu when VK_KHR_workgroup_memory_explicit_layout is available but 16-bit integers are not supported in the host driver. Disable usage of the extension when this case arises.
* | | | Merge pull request #8311 from asLody/fix-stencil-facesGravatar bunnei2022-05-241-2/+2
|\ \ \ \ | |_|/ / |/| | | vk_rasterizer: fix stencil test when two faces are disabled
| * | | vk_rasterizer: fix stencil test when two faces are disabledGravatar Lody2022-05-061-2/+2
| | | |
* | | | Merge pull request #8342 from lat9nq/clang-latest-stdc++Gravatar liamwhite2022-05-204-16/+25
|\ \ \ \ | |_|/ / |/| | | general: Use Common::U16StringFromBuffer in place of QString::toStdU16String
| * | | qt_software_keyboard: Address review feedbackGravatar lat9nq2022-05-161-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use auto and a more descriptive variable name. Secondly, fix some C++ misconceptions or constructing too many objects. Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> Co-authored-by: Lioncash <mathew1800@gmail.com>
| * | | main: Use Common::U16StringFromBufferGravatar lat9nq2022-05-151-2/+4
| | | | | | | | | | | | | | | | See ffd3afcf2
| * | | qt_software_keyboard: Use Common::U16StringFromBufferGravatar lat9nq2022-05-151-14/+15
| | | | | | | | | | | | | | | | See ffd3afcf2
| * | | string_util: Add U16StringFromBufferGravatar lat9nq2022-05-152-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Qt's QString::toStdU16String doesn't work when compiling against the latest libstdc++, at least when using Clang. This function effectively does the same thing as the aforementioned one.
* | | | video_core: Support new VkResultGravatar Alexandre Bouvier2022-05-171-0/+2
|/ / /
* | / general: Avoid ambiguous format_to compilation errorsGravatar Lioncash2022-05-143-3/+3
| |/ |/| | | | | | | | | | | Ensures that we're using the fmt version of format_to. These are also the only three outliers. All of the other formatters we have are properly qualified.
* | Merge pull request #8308 from german77/disablesixGravatar Morph2022-05-112-52/+47
|\ \ | | | | | | service: hid: Disable correctly motion input