summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | common: fiber: Use boost::context instead of native fibers on Windows.Gravatar bunnei2020-11-293-116/+9
| | | | | |
| * | | | | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.Gravatar bunnei2020-11-2915-72/+124
| | | | | |
* | | | | | mouse_poller: Remove unused includesGravatar Lioncash2020-12-031-3/+1
| | | | | |
* | | | | | mouse_input: Invert conditional in UpdateYuzuSettings()Gravatar Lioncash2020-12-031-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | Allows the struct to be constructed in place.
* | | | | | mouse_input: Remove two casts and amend some formattingGravatar Lioncash2020-12-031-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes the use of two static casts and improves the readability of some vectors slightly.
* | | | | | mouse_input: Resolve a -Wdocumentation warningGravatar Lioncash2020-12-031-1/+1
| | | | | |
* | | | | | mouse_input: Remove unused includesGravatar Lioncash2020-12-032-7/+3
| |/ / / / |/| | | |
* | | | | Merge pull request #5000 from lioncash/audio-errorGravatar bunnei2020-12-0229-154/+163
|\ \ \ \ \ | | | | | | | | | | | | audio_core: Make shadowing and unused parameters errors
| * | | | | audio_core: Make shadowing and unused parameters errorsGravatar Lioncash2020-12-0329-154/+163
| | | | | | | | | | | | | | | | | | | | | | | | Moves the audio code closer to enabling warnings as errors in general.
* | | | | | Merge pull request #5002 from ameerj/nvdec-frameskipGravatar bunnei2020-12-0210-340/+234
|\ \ \ \ \ \ | | | | | | | | | | | | | | nvdec: Queue and display all decoded frames, cleanup decoders
| * | | | | | Limit queue size to 10 framesGravatar ameerj2020-11-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Workaround for ZLA, which seems to decode and queue twice as many frames as it displays.
| * | | | | | Address PR feedbackGravatar ameerj2020-11-264-32/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove some redundant moves, make deleter match naming guidelines. Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
| * | | | | | Queue decoded frames, cleanup decodersGravatar ameerj2020-11-2510-338/+227
| | | | | | |
* | | | | | | Merge pull request #4937 from german77/multiUDPGravatar bunnei2020-12-0110-267/+420
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | InputCommon: Add multiple udp server support
| * | | | | | | Add multiple udp server supportGravatar german2020-11-2510-267/+420
| | | | | | | |
* | | | | | | | Merge pull request #5047 from german77/MouseInputGravatar LC2020-12-011-6/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | InputCommon: Fix implicit conversion in mouse input
| * | | | | | | | Fix implicit conversion in mouse inputGravatar german2020-11-301-6/+8
| | | | | | | | |
* | | | | | | | | Merge pull request #5013 from ReinUsesLisp/vk-early-zGravatar bunnei2020-11-306-11/+19
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vk_shader_decompiler: Implement force early fragment tests
| * | | | | | | | | vk_shader_decompiler: Implement force early fragment testsGravatar ReinUsesLisp2020-11-266-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Force early fragment tests when the 3D method is enabled. The established pipeline cache takes care of recompiling if needed. This is implemented only on Vulkan to avoid invalidating the shader cache on OpenGL.
* | | | | | | | | | Disable web applet and warning when compiling for Linux on CIGravatar lat9nq2020-11-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu's web applet does not or barely reacts to user input while open in Linux. It can be closed via 'Exit Web Applet' on the menubar, however if yuzu is in fullscreen, this is effectively a softlock as the menubar cannot be accessed. This disables building yuzu with the web applet on the Linux CI target. In addition, this disables the QMessageBox warning about not having compiled yuzu with the web applet.
* | | | | | | | | | Merge pull request #4939 from german77/MouseInputGravatar bunnei2020-11-2914-277/+793
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | InputCommon: Implement full mouse support
| * | | | | | | | | Implement full mouse supportGravatar german2020-11-2514-277/+793
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5005 from ReinUsesLisp/div-ceilGravatar bunnei2020-11-292-0/+27
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | common: Add Common::DivCeil and Common::DivCeilLog2
| * | | | | | | | | common: Add Common::DivCeil and Common::DivCeilLog2Gravatar ReinUsesLisp2020-11-252-0/+27
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Add an equivalent to 'Common::AlignUp(n, d) / d' and a log2 alternative.
* | | | | | | | | Merge pull request #4998 from Morph1984/bioshock-patchGravatar bunnei2020-11-281-2/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | hid: Check if applet_resource exists in InitializeVibrationDevice
| * | | | | | | | | hid: Check if applet_resource exists in InitializeVibrationDeviceGravatar Morph2020-11-251-2/+4
| | | | | | | | | |
* | | | | | | | | | Add missing types to NpadCommunicationModeGravatar german2020-11-281-0/+2
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5021 from german77/StubCommunicationModeGravatar bunnei2020-11-284-2/+50
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | HID: Stub set and get NpadCommunicationMode
| * | | | | | | | | | Stub set and get NpadCommunicationModeGravatar german2020-11-264-2/+50
| | |_|_|_|_|_|/ / / | |/| | | | | | | |
* | | | | | | | | | audio_core: Remove temp_mix_bufferGravatar Chloe Marcec2020-11-282-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's unused and doesn't need to be initialized
* | | | | | | | | | Merge pull request #5015 from comex/xx-sign-compareGravatar bunnei2020-11-271-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | tests: Fix warning about comparison between signed and unsigned
| * | | | | | | | | | tests: Fix warning about comparison between signed and unsignedGravatar comex2020-11-271-2/+2
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #5011 from lioncash/file-str2Gravatar bunnei2020-11-271-12/+22
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | core: Reduce string copies in GetGameFileFromPath()
| * | | | | | | | | | core: Reduce string copies in GetGameFileFromPath()Gravatar Lioncash2020-11-261-12/+22
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminates some minor string churn where applicable. Also eliminates an unnecessary vector copy.
* | | | | | | | | | Merge pull request #5014 from comex/xx-invalid-offsetofGravatar LC2020-11-271-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | CMakeLists: disable -Winvalid-offsetof
| * | | | | | | | | | CMakeLists: disable -Winvalid-offsetofGravatar comex2020-11-271-0/+1
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This Clang warning complains when offsetof is used on a non-standard-layout type (i.e. any class using various C++ features), even though it works fine (and is not undefined behavior as of C++17).
* | | | | | | | | | core: Eliminate remaining usages of the global system instanceGravatar Lioncash2020-11-2721-1593/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes all remaining usages of the global system instance. After this, migration can begin to migrate to being constructed and managed entirely by the various frontends.
* | | | | | | | | | savedata_factory: Eliminate usage of the global system instanceGravatar Lioncash2020-11-274-14/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now there's only two meaningful instances left in core.
* | | | | | | | | | Merge pull request #5018 from lioncash/service-globalGravatar Rodrigo Locatti2020-11-27222-907/+1221
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | service: Eliminate usages of the global system instance
| * | | | | | | | | service: Eliminate usages of the global system instanceGravatar Lioncash2020-11-26222-907/+1221
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
* / / / / / / / / codec: Fix `pragma GCC diagnostic pop` missing corresponding pushGravatar comex2020-11-261-0/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #4975 from comex/invalid-syncpoint-idGravatar bunnei2020-11-262-13/+20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nvdrv, video_core: Don't index out of bounds when given invalid syncpoint ID
| * | | | | | | | nvdrv, video_core: Don't index out of bounds when given invalid syncpoint IDGravatar comex2020-11-242-13/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use .at() instead of raw indexing when dealing with untrusted indices. - For the special case of WaitFence with syncpoint id UINT32_MAX, instead of crashing, log an error and ignore. This is what I get when running Super Mario Maker 2.
* | | | | | | | | Merge pull request #4981 from ogniK5377/ioctl-ctrlGravatar bunnei2020-11-2524-91/+214
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nvservices: Reintroducee IoctlCtrl
| * | | | | | | | | nvservices: Reintroducee IoctlCtrlGravatar Chloe Marcec2020-11-2424-91/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes regression caused by #4907 which caused games like Breath of the Wild 1.0.0 not to boot.
* | | | | | | | | | input_common: ignore some Clang warnings after 5c4774e8ce1dGravatar Jan Beich2020-11-251-2/+2
| |_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | error: unknown warning option '-Werror=unused-but-set-parameter'; did you mean '-Werror=unused-parameter'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Werror=unused-but-set-variable'; did you mean '-Werror=unused-const-variable'? [-Werror,-Wunknown-warning-option]
* | | | | | | | | Merge pull request #4976 from comex/poll-eventsGravatar Rodrigo Locatti2020-11-2510-73/+68
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main thread
| * | | | | | | | Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off ↵Gravatar comex2020-11-2310-73/+68
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | main thread EmuWindow::PollEvents was called from the GPU thread (or the CPU thread in sync-GPU mode) when swapping buffers. It had three implementations: - In GRenderWindow, it didn't actually poll events, just set a flag and emit a signal to indicate that a frame was displayed. - In EmuWindow_SDL2_Hide, it did nothing. - In EmuWindow_SDL2, it did call SDL_PollEvents, but this is wrong because SDL_PollEvents is supposed to be called on the thread that set up video - in this case, the main thread, which was sleeping in a busyloop (regardless of whether sync-GPU was enabled). On macOS this causes a crash. To fix this: - Rename EmuWindow::PollEvents to OnFrameDisplayed, and give it a default implementation that does nothing. - In EmuWindow_SDL2, do not override OnFrameDisplayed, but instead have the main thread call SDL_WaitEvent in a loop.
* | | | | | | | Merge pull request #4946 from ameerj/alpha-testGravatar Rodrigo Locatti2020-11-255-3/+65
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | renderer_vulkan: Implement alpha testing
| * | | | | | | cleanup unneeded comments and newlinesGravatar ameerj2020-11-251-6/+0
| | | | | | | |