summaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
AgeCommit message (Collapse)Author
2020-06-06yuzu/frontend: Remove internal resolution optionMorph
2020-05-27Fix macOS code and change "Swapfile" to "Swap"Morph
2020-05-20crypto: Make KeyManager a singleton classFearlessTobi
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list. With this change, it is only loaded once. On my system, this decreased game list loading times by a factor of 20.
2020-05-17main: Log host system memory parametersMorph
Logs both physical memory and swapfile sizes, this is useful for support.
2020-05-16Merge pull request #3665 from bunnei/device-savebunnei
FS: Improve emulation of device saves
2020-05-15frontend: Set minimum window size to 640x360 instead of 1280x720 (#3413)Morph
2020-05-11yuzu: game_list: Fix 'Open Save Data Location' for device saves.bunnei
2020-05-06Menubar: fix mouse tracking bugFearlessTobi
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
2020-05-03Merge pull request #3637 from FearlessTobi/port-5094bunnei
Port citra-emu/citra#5094: "yuzu: Option to hide mouse on inactivity"
2020-04-23Update src/yuzu/main.cpp with missing constBen Russell
Co-Authored-By: Mat M. <mathew1800@gmail.com>
2020-04-23Dump RomFS command to include UpdatesBen Russell
Patch the RomFS with the selected updates before dumping. Previously the resulting RomFS only contained data from the original title. To dump the RomFS without updates the user can disable the update under Properties before choosing Dump RomFS.
2020-04-20yuzu: Option to hide mouse on inactivityFearlessTobi
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
2020-04-19Merge pull request #3655 from FearlessTobi/ui-retext-yuzubunnei
yuzu/main: Add better popup texts and remove duplicated actions
2020-04-15CMakeLists: Specify -Wextra on linux buildsLioncash
Allows reporting more cases where logic errors may exist, such as implicit fallthrough cases, etc. We currently ignore unused parameters, since we currently have many cases where this is intentional (virtual interfaces). While we're at it, we can also tidy up any existing code that causes warnings. This also uncovered a few bugs as well.
2020-04-14yuzu/main: Add better popup texts and remove duplicated actionsFearlessTobi
Makes popup texts more compact and clear and also links our quickstart guide now. Also removes OnMenuSelectEmulatedDirectory from the File dropdown, as the action already exists in the Filesystem tab and provides better visual feedback there.
2020-04-07Addressed feedback: switched to snake case and fixed clang-format errorsSilverBeamx
2020-04-07Addressed feedback: removed CMake hack in favor of building the necessary ↵SilverBeamx
strings via the supplied title format
2020-04-02Merge pull request #3552 from jroweboy/single-contextRodrigo Locatti
Refactor Context management (Fixes renderdoc on opengl issues)
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-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-02-25frontent: qt: main: Various updates/refactoring for separate presentation ↵bunnei
thread.
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-03Merge pull request #3360 from CJBok/statusbar-buttonsbunnei
GUI: Togglable graphics settings buttons in status bar
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-29clangCJBok
2020-01-29minor correctionsCJBok
2020-01-28GUI: Togglable graphics settings buttons in status barCJBok
2020-01-13GUI: add few missing hotkeys to main menuBartosz Kaszubowski
2020-01-02yuzu: Remove Maxwell debuggerReinUsesLisp
This was carried from Citra and wasn't really used on yuzu. It also adds some runtime overhead. This commit removes it from yuzu's codebase.
2019-11-07gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp
Emulates negative y viewports with ARB_clip_control. This allows us to more easily emulated pipelines with tessellation and/or geometry shader stages. It also avoids corrupting games with transform feedbacks and negative viewports (gl_Position.y was being modified).
2019-11-03citra_qt: add amiibo drag and drop supportFearlessTobi
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
2019-10-09Merge pull request #2910 from FearlessTobi/port-4930bunnei
Port citra-emu/citra#4930: "Pause when in background"
2019-10-06qt: Fix game name format errorZach Hilman
2019-10-05qt: Change titlebar formattingZach Hilman
2019-09-26yuzu: Pause when in backgroundFearlessTobi
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
2019-09-22main: Use const on all variable initializationsZach Hilman
2019-09-21qt: Prompt user for confirmation if exit lock is activeZach Hilman
2019-09-22Merge pull request #2430 from DarkLordZach/fs-controllerDavid
core: Implement FileSystemController to deglobalize FS services
2019-09-21Merge pull request #2883 from ogniK5377/log-gameZach Hilman
Log the current title id and game name which is booting
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman
2019-09-21Added Host CPU and OS to logpbarilla
2019-09-21Swapped TID and Game name to make it easier to parseDavid Marcec
2019-09-21Log the current title id and game name which is bootingDavid Marcec
Spit out a LOG_INFO of the current game name and it's title id in the log. This helps to read log files and figure out which games have which issues
2019-09-05Merge pull request #2797 from FearlessTobi/port-4877David
Port citra-emu/citra#4877: "citra_qt: on osx chdir to bundle dir to allow detection of user folder"
2019-09-05Address review commentsFearlessTobi
2019-09-04Separate UserNand and Sdmc directoriesfearlessTobi
2019-09-04Address more trivial review commentsfearlessTobi