aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu
AgeCommit message (Collapse)Author
2020-03-28Merge pull request #3573 from FearlessTobi/port-5089bunnei
Port citra-emu/citra#5089: "Set render window's focus policy to Qt::StrongFocus"
2020-03-28yuzu: fix the stuck in fullscreen mode bugFearlessTobi
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
2020-03-27Set render window to also accept focus via tabbing (Qt::StrongFocus) (#5089)Vitor K
2020-03-26Merge pull request #3453 from FearlessTobi/remove-pause-lockbunnei
yuzu: Remove exit lock for game pausing
2020-03-25Address review and fix broken yuzu-tester buildJames Rowe
2020-03-24Frontend/GPU: Refactor context managementJames Rowe
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
2020-03-21Merge pull request #3531 from makigumo/yuzu_masterbunnei
set: implement GetRegionCode
2020-03-20Merge pull request #3526 from FearlessTobi/bcat-disablebunnei
bcat: Disable Boxcat backend by default
2020-03-19set: implement GetRegionCodeDan
2020-03-17yuzu: Save sound output mode and set it to Stereo by defaultFearlessTobi
2020-03-17bcat: Disable Boxcat backend by defaultFearlessTobi
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.
2020-03-09yuzu/loading_screen: Remove unused shader progress modeReinUsesLisp
2020-03-07Merge pull request #3452 from Morph1984/anisotropic-filteringbunnei
frontend/Graphics: Add "Advanced" graphics tab and experimental Anisotropic Filtering support
2020-03-02core: Implement separate A32/A64 ARM interfaces.bunnei
2020-02-27Create an "Advanced" tab in the graphics configuration tab and add ↵Morph
anisotropic filtering levels.
2020-02-25frontend: qt: bootmanager: Acquire a shared context in main emu thread.bunnei
2020-02-25frontend: qt: bootmanager: Vulkan: Restore support for VK backend.bunnei
2020-02-25frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.bunnei
2020-02-25frontent: qt: main: Various updates/refactoring for separate presentation ↵bunnei
thread.
2020-02-25core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei
2020-02-25core: settings: Add setting to enable vsync, which is on by default.bunnei
2020-02-24yuzu: Remove exit lock for game pausingFearlessTobi
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.
2020-02-17Merge pull request #3412 from Morph1984/aspect-ratiobunnei
GUI: Add aspect ratio dropdown
2020-02-14Add 4:3 aspect ratio and address feedbackMorph
2020-02-13Add following aspect ratios: 16:9, 21:9, Stretch to WindowMorph
Available as a drop down within the configure graphics tab.
2020-02-11Kernel: Change WaitObject to Synchronization object. In order to better ↵Fernando Sahmkow
reflect RE.
2020-02-09Merge pull request #3391 from Morph1984/remove-unknownZach Hilman
Remove option "Show files with type 'Unknown'"
2020-02-09Remove option "Show files with type 'Unknown'"Morph
2020-02-03Merge pull request #3360 from CJBok/statusbar-buttonsbunnei
GUI: Togglable graphics settings buttons in status bar
2020-02-03Merge pull request #3337 from ReinUsesLisp/vulkan-stagedbunnei
yuzu: Implement Vulkan frontend
2020-02-01Merge pull request #3268 from CJBok/deadzonebunnei
GUI: Deadzone controls for sdl engine at configuration input
2020-01-29yuzu/bootmanager: Define Vulkan widget only when enabledReinUsesLisp
2020-01-29yuzu: Implement Vulkan frontendReinUsesLisp
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization.
2020-01-29settings: Add settings for graphics backendReinUsesLisp
2020-01-29clangCJBok
2020-01-29minor correctionsCJBok
2020-01-28GUI: Togglable graphics settings buttons in status barCJBok
2020-01-25Merge pull request #3343 from FearlessTobi/ui-tabbunnei
yuzu/configuration: create UI tab and move gamelist settings there
2020-01-24yuzu/configuration: create UI tab and move gamelist settings thereFearlessTobi
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi
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>
2020-01-22GUI: fix minor issues with dark themesBartosz Kaszubowski
GUI: rename and reorder themes
2020-01-19yuzu_qt: config: Move audio to its own tab.bunnei
- We have some important audio settings, makes them more discoverable.
2020-01-19GUI/gamelist: add "None" as an option for second row and remove dynamically ↵Bartosz Kaszubowski
duplicate row options (#3309) * GUI/gamelist: add "None" as an option for second row and remove duplicated row options * fix clang-format warnings
2020-01-18Merge pull request #3298 from Simek/missing_hotkeysbunnei
GUI: add few missing hotkeys to main menu
2020-01-18Add headbar icon on LinuxTotalCaesar659
2020-01-13GUI: add few missing hotkeys to main menuBartosz Kaszubowski
2020-01-12GUI/configure: resize hotkeys column to contentBartosz Kaszubowski
2020-01-06yuzu/bootmanager: Remove {glx,wgl}MakeCurrent on SwapBuffersReinUsesLisp
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
2020-01-03const correctionCJBok
2020-01-03clangCJBok