aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3552 from jroweboy/single-contextRodrigo Locatti2020-04-021-2/+1
|\ | | | | Refactor Context management (Fixes renderdoc on opengl issues)
| * Frontend/GPU: Refactor context managementJames Rowe2020-03-241-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge pull request #3573 from FearlessTobi/port-5089bunnei2020-03-281-1/+1
|\ \ | | | | | | Port citra-emu/citra#5089: "Set render window's focus policy to Qt::StrongFocus"
| * | Set render window to also accept focus via tabbing (Qt::StrongFocus) (#5089)Vitor K2020-03-271-1/+1
| | |
* | | yuzu: fix the stuck in fullscreen mode bugFearlessTobi2020-03-281-0/+8
|/ / | | | | | | Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
* | Merge pull request #3453 from FearlessTobi/remove-pause-lockbunnei2020-03-261-5/+0
|\ \ | |/ |/| yuzu: Remove exit lock for game pausing
| * yuzu: Remove exit lock for game pausingFearlessTobi2020-02-241-5/+0
| | | | | | | | | | | | | | | | | | 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.
* | frontent: qt: main: Various updates/refactoring for separate presentation ↵bunnei2020-02-251-25/+24
|/ | | | thread.
* Merge pull request #3360 from CJBok/statusbar-buttonsbunnei2020-02-031-6/+90
|\ | | | | GUI: Togglable graphics settings buttons in status bar
| * clangCJBok2020-01-291-2/+2
| |
| * minor correctionsCJBok2020-01-291-2/+2
| |
| * GUI: Togglable graphics settings buttons in status barCJBok2020-01-281-7/+91
| |
* | yuzu: Implement Vulkan frontendReinUsesLisp2020-01-291-72/+16
|/ | | | | Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization.
* GUI: add few missing hotkeys to main menuBartosz Kaszubowski2020-01-131-0/+16
|
* yuzu: Remove Maxwell debuggerReinUsesLisp2020-01-021-11/+0
| | | | | 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.
* gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp2019-11-071-0/+3
| | | | | | | 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).
* citra_qt: add amiibo drag and drop supportFearlessTobi2019-11-031-4/+17
| | | | Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
* Merge pull request #2910 from FearlessTobi/port-4930bunnei2019-10-091-0/+21
|\ | | | | Port citra-emu/citra#4930: "Pause when in background"
| * yuzu: Pause when in backgroundFearlessTobi2019-09-261-0/+21
| | | | | | | | Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
* | qt: Fix game name format errorZach Hilman2019-10-061-2/+2
| |
* | qt: Change titlebar formattingZach Hilman2019-10-051-6/+15
|/
* main: Use const on all variable initializationsZach Hilman2019-09-221-2/+2
|
* qt: Prompt user for confirmation if exit lock is activeZach Hilman2019-09-211-0/+41
|
* Merge pull request #2430 from DarkLordZach/fs-controllerDavid2019-09-221-14/+27
|\ | | | | core: Implement FileSystemController to deglobalize FS services
| * yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman2019-09-211-14/+27
| |
* | Merge pull request #2883 from ogniK5377/log-gameZach Hilman2019-09-211-3/+3
|\ \ | |/ |/| Log the current title id and game name which is booting
| * Swapped TID and Game name to make it easier to parseDavid Marcec2019-09-211-1/+1
| |
| * Log the current title id and game name which is bootingDavid Marcec2019-09-211-3/+3
| | | | | | | | 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
* | Added Host CPU and OS to logpbarilla2019-09-211-0/+8
|/
* Merge pull request #2797 from FearlessTobi/port-4877David2019-09-051-0/+11
|\ | | | | Port citra-emu/citra#4877: "citra_qt: on osx chdir to bundle dir to allow detection of user folder"
| * Address review commentsFearlessTobi2019-09-051-1/+4
| |
| * Guard unistd.h with MacOS only macroWeiyi Wang2019-08-221-1/+3
| | | | | | | | | | Fix compile error on Windows caused by #4877 Weird, I thought I saw this guard during the code review...
| * citra_qt: on osx chdir to bundle dir to allow detection of user folderB3n302019-08-221-0/+6
| |
* | Separate UserNand and Sdmc directoriesfearlessTobi2019-09-041-3/+5
| |
* | Address more trivial review commentsfearlessTobi2019-09-041-3/+3
| |
* | Address trivial review commentsfearlessTobi2019-09-041-3/+3
| |
* | yuzu: Add support for multiple game directoriesfearlessTobi2019-09-041-24/+61
| | | | | | | | Ported from https://github.com/citra-emu/citra/pull/3617.
* | Fix to Windows sleep issuesfearlessTobi2019-09-031-0/+19
|/ | | | Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
* Merge pull request #2772 from lioncash/uiJames Rowe2019-08-161-1/+1
|\ | | | | yuzu/CMakeLists: Remove qt5_wrap_ui macro usage
| * yuzu/CMakeLists: Remove qt5_wrap_ui macro usageLioncash2019-08-091-1/+1
| | | | | | | | | | | | | | | | | | | | We can simply enable CMAKE_AUTOUIC and let CMake take care of handling the UI code generation for targets. As part of letting CMake automatically handle the header file parsing, we must not name includes with "ui_*" unless they're related to the output of the Qt UIC compiler. Because of this, we need to rename ui_settings, given it would conflict with this restriction.
* | yuzu/main: Make error messages within OnCoreError more localization-friendlyLioncash2019-07-071-7/+8
|/ | | | | | | | | | Previously, a translated string was being appended onto another string in a manner that doesn't allow the translator to control where the appended text is placed. This can be a nuisance for languages where grammar and text ordering differs from English. We now append the strings via the format strings themselves, which allows translators to reorder where the text will be placed.
* Merge pull request #2601 from FernandoS27/texture_cacheZach Hilman2019-07-051-0/+3
|\ | | | | Implement a new Texture Cache
| * video_core: Make ARB_buffer_storage a required extensionReinUsesLisp2019-06-201-0/+3
| |
* | general_frontend: Add documentation for parental controls and ecommerce appletsZach Hilman2019-06-241-7/+7
| |
* | yuzu: Accept default applets for Parental Controls and ECommerceZach Hilman2019-06-241-5/+7
|/
* Added missing space between two wordsAlex Subaric2019-06-201-1/+1
| | | Added missing whitespace character between two words in the "Warning Missing Derivation Components" warning message box.
* Merge pull request #2521 from lioncash/namingbunnei2019-06-051-18/+23
|\ | | | | yuzu/configuration: Make function naming consistent
| * yuzu/configuration: Make function naming consistentLioncash2019-06-051-18/+23
| |
* | Merge pull request #2526 from lioncash/globalZach Hilman2019-06-051-5/+0
|\ \ | |/ |/| core/telemetry_session: Remove usages of the global system accessor
| * core/loader: Remove LoadKernelSystemModeLioncash2019-05-281-5/+0
| | | | | | | | This is a hold-over from Citra and doesn't apply to yuzu.