- Apr 07, 2020
-
-
ReinUsesLisp authored
Presentation context always has GL_DRAW_FRAMEBUFFER_BINDING as zero. There is no need to bind the default framebuffer constantly. According to Nsight this was using ~0.7ms per frame and it broke renderdoc captures.
-
- Mar 30, 2020
-
-
James Rowe authored
-
- Mar 29, 2020
-
-
Kewlan authored
-
- Mar 28, 2020
-
-
FearlessTobi authored
Co-Authored-By:
Valentin Vanelslande <vvanelslandedev@gmail.com>
-
- Mar 27, 2020
-
-
Vitor K authored
-
- Mar 26, 2020
-
-
James Rowe authored
-
- Mar 25, 2020
-
-
James Rowe authored
Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result
-
- Mar 19, 2020
-
-
Dan authored
-
- Mar 17, 2020
-
-
FearlessTobi authored
-
FearlessTobi authored
This commit disables the Boxcat backend by default for new users of yuzu. There's several reasons as to why this is done: 1. Boxcat currently only actually has an impact on 3 games and doesn't influence any core mechanics of them 2. It causes a plethora of issues when enabled such as games like Crash Team Racing, Diablo 3 and Tales of Vesperia not booting at all or hanging 3. It causes https://github.com/yuzu-emu/yuzu/issues/2957 to happen. This makes the configuration menu totally unusable for many Linux users of yuzu I think those points show that currently the negative impact of Boxcat outweighs its benefits and should therefore be disabled by default. For users who are eager to use the extra features provided by it, they can still just turn it on in the settings.
-
- Mar 09, 2020
-
-
ReinUsesLisp authored
-
- Mar 03, 2020
-
-
bunnei authored
-
- Feb 28, 2020
-
-
Morph authored
-
- Feb 26, 2020
- Feb 24, 2020
-
-
FearlessTobi authored
This removes the "exit lock" popup from yuzu when pausing a game. Motivation The exit lock feature is broken in many ways and doesn't work properly in a lot of games, causing it to appear every time you want to pause the game or stop it, even in places where it wouldn't on Switch. Additionally, the feature of pausing a game doesn't exist like this on Switch and yuzu should be guaranteed to be deterministic anyway, so pausing the emulation shouldn't be able to interrupt any critical processes in any way.
-
- Feb 14, 2020
- Feb 11, 2020
-
-
Fernando Sahmkow authored
-
- Feb 09, 2020
-
-
Morph authored
-
- Jan 29, 2020
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization.
-
ReinUsesLisp authored
-
CJBok authored
-
- Jan 28, 2020
- Jan 23, 2020
-
-
FearlessTobi authored
-
fearlessTobi authored
An implementation of the cemuhook motion/touch protocol, this adds the ability for users to connect several different devices to citra to send direct motion and touch data to citra. Co-Authored-By:
jroweboy <jroweboy@gmail.com>
-
- Jan 22, 2020
-
-
Bartosz Kaszubowski authored
GUI: rename and reorder themes
-
- Jan 20, 2020
-
-
bunnei authored
- We have some important audio settings, makes them more discoverable.
-
- Jan 19, 2020
-
-
Bartosz Kaszubowski authored
GUI/gamelist: add "None" as an option for second row and remove dynamically duplicate row options (#3309) * GUI/gamelist: add "None" as an option for second row and remove duplicated row options * fix clang-format warnings
-
- Jan 17, 2020
-
-
TotalCaesar659 authored
-
- Jan 12, 2020
-
-
Bartosz Kaszubowski authored
-
Bartosz Kaszubowski authored
-
- Jan 06, 2020
-
-
ReinUsesLisp authored
MakeCurrent is a costly (according to Nsight's profiler it takes a tenth of a millisecond to complete), and we don't have a reason to call it because: - Qt no longer signals a warning if it's not called - yuzu no longer supports macOS
-
- Jan 03, 2020
-
-
CJBok authored
-