index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
yuzu
/
bootmanager.cpp
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
yuzu: Constrain mouse in render window when emulated
Narr the Reg
2023-11-25
1
-1
/
+55
*
general: Use console mode helper across project
lat9nq
2023-08-23
1
-3
/
+2
*
general: Convert use_docked_mode to an enumeration
lat9nq
2023-08-22
1
-2
/
+3
*
yuzu-qt: Screenshots depend more on the graphics settings
lat9nq
2023-08-16
1
-6
/
+1
*
yuzu-qt: Implement unspecified screenshot ratio
lat9nq
2023-08-16
1
-3
/
+7
*
bootmanager: Remove old path
lat9nq
2023-08-16
1
-8
/
+3
*
bootmanager: Consider the default resolution
lat9nq
2023-08-16
1
-1
/
+5
*
yuzu-qt: Enable specifying screenshot resolution
lat9nq
2023-08-16
1
-1
/
+15
*
general: remove atomic signal and wait
Liam
2023-06-22
1
-4
/
+2
*
core: frontend: Refactor GraphicsContext to its own module.
bunnei
2023-06-03
1
-0
/
+1
*
qt_common: Remove yuzu prefix
lat9nq
2023-05-04
1
-2
/
+2
*
bootmanager: Clean up includes [IWYU]
lat9nq
2023-05-03
1
-11
/
+29
*
bootmanager: Remove inaccurate switch
lat9nq
2023-05-03
1
-11
/
+2
*
qt_common: Move window info function out of bootmanager
lat9nq
2023-05-03
1
-44
/
+3
*
bootmanager: Return value in impossible case
lat9nq
2023-05-03
1
-0
/
+1
*
configuration: Expose separate swap present modes
lat9nq
2023-05-03
1
-1
/
+12
*
Qt: Reintroduce scaling for touch input
german77
2023-02-20
1
-6
/
+14
*
input_common: Split mouse input into individual devices
Narr the Reg
2023-02-16
1
-2
/
+8
*
Qt: Fix mouse scalling
german77
2023-02-16
1
-16
/
+8
*
general: rename CurrentProcess to ApplicationProcess
Liam
2023-02-14
1
-1
/
+1
*
qt: unlock during signal emission
Liam
2023-01-10
1
-2
/
+17
*
qt: exit properly on guest-initiated close
Liam
2022-12-22
1
-1
/
+0
*
Merge pull request #9463 from liamwhite/manager-events
liamwhite
2022-12-20
1
-53
/
+29
|
\
|
*
EmuThread: refactor
Liam
2022-12-17
1
-53
/
+29
*
|
bootmanager: Use proper camera size
german77
2022-12-18
1
-4
/
+12
*
|
bootmanager: Encapsulate all QCamera code
german77
2022-12-18
1
-0
/
+2
|
/
*
Merge pull request #9461 from liamwhite/wanative
Mai
2022-12-17
1
-1
/
+5
|
\
|
*
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
Liam
2022-12-17
1
-1
/
+5
*
|
Merge pull request #9454 from liamwhite/wayland-egl
Mai
2022-12-17
1
-2
/
+5
|
\
\
|
*
|
qt: handle wayland-egl platform name
Liam
2022-12-16
1
-2
/
+5
*
|
|
Merge pull request #9451 from ameerj/camera-data-array
liamwhite
2022-12-17
1
-7
/
+5
|
\
\
\
|
|
_
|
/
|
/
|
|
|
*
|
camera: Use pre-allocated vector for camera data
ameerj
2022-12-17
1
-7
/
+5
|
|
/
*
|
Merge pull request #8605 from devsnek/graceful-shutdown
liamwhite
2022-12-16
1
-0
/
+5
|
\
\
|
|
/
|
/
|
|
*
let games gracefully exit
Gus Caplan
2022-12-13
1
-0
/
+5
*
|
gl_device: Use a more robust way to use strict context mode
Alexander Orzechowski
2022-12-13
1
-0
/
+2
*
|
OpenGL: Check for threading support
Alexander Orzechowski
2022-12-13
1
-0
/
+6
*
|
RenderWidget: Set WA_DontCreateNativeAncestors
Alexander Orzechowski
2022-12-13
1
-0
/
+1
*
|
renderer_opengl: refactor context acquire
Liam
2022-12-13
1
-2
/
+1
|
/
*
Merge pull request #9344 from liamwhite/null
bunnei
2022-12-03
1
-4
/
+14
|
\
|
*
video_core: add null backend
Liam
2022-11-29
1
-4
/
+14
*
|
Merge pull request #9289 from liamwhite/fruit-company
liamwhite
2022-12-03
1
-1
/
+1
|
\
\
|
*
|
general: fix compile for Apple Clang
Liam
2022-11-23
1
-1
/
+1
*
|
|
Merge pull request #9303 from liamwhite/new-vulkan-init
Matías Locatti
2022-12-02
1
-0
/
+4
|
\
\
\
|
|
_
|
/
|
/
|
|
|
*
|
Vulkan: update initialization
Liam
2022-11-27
1
-0
/
+4
|
|
/
*
/
Qt6: Disable IR Sensor when compiling with Qt6
Kyle Kienapfel
2022-11-18
1
-0
/
+8
|
/
*
yuzu: Change QtKeyToSwitchKey switch case to array
german77
2022-11-07
1
-217
/
+120
*
core: Partially persist emulation state across game boots.
bunnei
2022-10-19
1
-2
/
+2
*
common: remove "yuzu:" prefix from thread names
Liam
2022-10-04
1
-1
/
+1
*
yuzu: Force camera output to be saved on a buffer (#8805)
Narr the Reg
2022-08-23
1
-1
/
+19
*
yuzu: Fix fmt 9.0.0 issues
lat9nq
2022-08-07
1
-2
/
+2
*
Merge pull request #8636 from german77/irs_cluster_release
liamwhite
2022-07-27
1
-1
/
+2
|
\
|
*
Address comments
Narr the Reg
2022-07-25
1
-1
/
+2
|
*
service: irs: Implement clustering processor
german77
2022-07-24
1
-1
/
+1
*
|
chore: make yuzu REUSE compliant
Andrea Pappacoda
2022-07-27
1
-3
/
+2
|
/
*
yuzu: Add webcam support and rebase to latest master
Narr the Reg
2022-07-24
1
-4
/
+15
*
yuzu: Hook qt camera to camera driver
german77
2022-07-24
1
-0
/
+71
*
core: fix initialization in single core, sync GPU mode
Liam
2022-06-17
1
-0
/
+3
*
bootmanager: Eliminate variable shadowing
Morph
2022-06-14
1
-1
/
+1
*
yuzu: Eliminate variable shadowing
Morph
2022-06-14
1
-4
/
+4
*
Merge pull request #8318 from Docteh/cmake-qt56-entry
Mai M
2022-06-11
1
-1
/
+1
|
\
|
*
Update some files with Qt 5.15.2 best practices in mind
Kyle K
2022-05-29
1
-1
/
+1
*
|
core/debugger: Implement new GDB stub debugger
Liam
2022-06-01
1
-3
/
+8
*
|
input_common: touch: Rewrite touch driver to support multiple touch points
german77
2022-05-23
1
-49
/
+9
|
/
*
bootmanager: Don't create another screenshot request if previous one is not done yet
german77
2022-04-18
1
-0
/
+6
*
yuzu: Reduce unused includes
ameerj
2022-03-20
1
-3
/
+0
*
yuzu: Fix TAS from rebase
german77
2021-11-25
1
-1
/
+2
*
bootmanager: Use cross-platform keyboard input
german77
2021-11-25
1
-37
/
+56
*
kraken: Address comments from review
german77
2021-11-25
1
-33
/
+33
*
core/hid: Improve accuary of mouse implementation
german77
2021-11-25
1
-2
/
+2
*
core/hid: Fully implement native mouse
german77
2021-11-25
1
-0
/
+6
*
input_common: Allow keyboard to be backwards compatible
german77
2021-11-25
1
-5
/
+9
*
core/hid: Improve accuracy of the keyboard implementation
german77
2021-11-25
1
-2
/
+274
*
service/hid: Remove includes of core.h and settings.h
german77
2021-11-25
1
-1
/
+0
*
input_common: Revert deleted TAS functions
german77
2021-11-25
1
-0
/
+1
*
yuzu: Use new input on main and bootmanager
german77
2021-11-25
1
-49
/
+44
*
input_common: Rewrite keyboard
german77
2021-11-25
1
-32
/
+30
*
const fixes
Adam Heinermann
2021-11-22
1
-1
/
+1
*
Added TAS controls to the menu under Tools
Adam Heinermann
2021-11-22
1
-0
/
+9
*
Fix screenshot dimensions when at 1x scale
ameerj
2021-11-20
1
-1
/
+1
*
bootmanager: Fix screenshot resolution factor usage
ameerj
2021-11-16
1
-5
/
+3
*
general: Get the current process program id directly from the system
Morph
2021-11-04
1
-2
/
+1
*
general: Rename GetTitleID to GetProgramID
Morph
2021-11-04
1
-1
/
+1
*
core: Move ResultStatus outside of System
Morph
2021-10-15
1
-3
/
+3
*
yuzu qt: Remove global system instances from config, WaitTree, main
lat9nq
2021-10-07
1
-6
/
+6
*
yuzu: main: Register a callback for Exit
Morph
2021-10-02
1
-0
/
+5
*
input_common/tas: new update method
german77
2021-09-18
1
-0
/
+2
*
renderers: Add explicit invert_y bool to screenshot callback
ameerj
2021-07-29
1
-2
/
+2
*
shader: Adhere to disk shader cache setting
ameerj
2021-07-23
1
-6
/
+7
*
bootmanager: Create a dummy render widget
Morph
2021-07-20
1
-0
/
+6
*
input_common: Fix mouse panning behaivour
german77
2021-07-17
1
-3
/
+6
*
bootmanager: Use std::stop_source for stopping emulation
ReinUsesLisp
2021-06-22
1
-6
/
+6
*
hle: kernel: Rename Process to KProcess.
bunnei
2021-05-06
1
-1
/
+1
*
input_common: Release mouse buttons on out of focus
german77
2021-05-03
1
-0
/
+2
*
common: Move settings to common from core.
bunnei
2021-04-15
1
-1
/
+1
*
Merge pull request #6040 from german77/toggleKeyboard
bunnei
2021-03-11
1
-2
/
+6
|
\
|
*
Enable button toggle for keyboard in the modifier button
german
2021-03-06
1
-2
/
+6
*
|
inputCommon: Mouse fixes
german77
2021-02-28
1
-2
/
+23
|
/
*
gpu: Report renderer errors with exceptions
ReinUsesLisp
2021-02-13
1
-1
/
+1
*
Merge pull request #5869 from german77/mousePanning
bunnei
2021-02-11
1
-2
/
+12
|
\
|
*
Add mouse panning
german
2021-02-08
1
-2
/
+12
*
|
renderer_opengl: Update OpenGL backend version requirement to 4.6
Morph
2021-02-07
1
-22
/
+9
|
/
*
Always initialize keyboard input
german
2021-01-15
1
-3
/
+4
*
Add mutitouch support for touch screens
german
2021-01-15
1
-19
/
+54
*
yuzu: Migrate off of setMargin() to setContentsMargins()
Lioncash
2021-01-13
1
-2
/
+2
*
yuzu/main: fix mouse not showing on move and port citra-emu/citra#5476
gal20
2020-12-31
1
-2
/
+9
*
cmake: Always enable Vulkan
ReinUsesLisp
2020-12-25
1
-11
/
+1
*
bootmanager: Add a check whether loading is complete
Morph
2020-12-18
1
-0
/
+4
*
Merge pull request #4939 from german77/MouseInput
bunnei
2020-11-30
1
-17
/
+9
|
\
|
*
Implement full mouse support
german
2020-11-26
1
-17
/
+9
*
|
Merge pull request #4976 from comex/poll-events
Rodrigo Locatti
2020-11-26
1
-1
/
+1
|
\
\
|
*
|
Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main thread
comex
2020-11-23
1
-1
/
+1
|
|
/
*
/
frontend: yuzu (qt): Register a callback for ExecuteProgram.
bunnei
2020-11-25
1
-0
/
+6
|
/
*
bootmanager: Allow mouse clicks only if touch is disabled
Morph
2020-11-16
1
-3
/
+13
*
bootmanager: Address review comments
lat9nq
2020-11-10
1
-12
/
+16
*
bootmanager: Log and show GL_RENDERER string when GPU is insufficient
lat9nq
2020-11-10
1
-3
/
+19
*
renderer_opengl: Remove emulated mailbox presentation
ReinUsesLisp
2020-09-20
1
-22
/
+1
*
video_core: Remove all Core::System references in renderer
ReinUsesLisp
2020-09-06
1
-1
/
+3
*
Merge pull request #4605 from lioncash/copy3
bunnei
2020-08-30
1
-1
/
+1
|
\
|
*
bootmanager: Prevent unnecessary copies in TouchUpdateEvent()
Lioncash
2020-08-29
1
-1
/
+1
*
|
yuzu/main: Amend lifetime issues with InputSubsystem
Lioncash
2020-08-29
1
-2
/
+2
|
/
*
input_common: Eliminate most global state
Lioncash
2020-08-27
1
-11
/
+12
*
yuzu: Resolve C++20 deprecation warnings related to lambda captures
Lioncash
2020-08-03
1
-1
/
+1
*
configuration: implement per-game configurations (#4098)
lat9nq
2020-07-10
1
-4
/
+4
*
Clang Format.
Fernando Sahmkow
2020-06-27
1
-1
/
+0
*
General: Correct rebase, sync gpu and context management.
Fernando Sahmkow
2020-06-27
1
-12
/
+17
*
Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.
Fernando Sahmkow
2020-06-27
1
-0
/
+4
*
General: Fix Stop function
Fernando Sahmkow
2020-06-27
1
-2
/
+4
*
General: Setup yuzu threads' microprofile, naming and registry.
Fernando Sahmkow
2020-06-27
1
-1
/
+3
*
General: Recover Prometheus project from harddrive failure
Fernando Sahmkow
2020-06-27
1
-14
/
+18
*
Merge pull request #4097 from kevinxucs/kevinxucs/device-pixel-scaling-float
bunnei
2020-06-27
1
-1
/
+1
|
\
|
*
Fix framebuffer size on fractional scaling display.
Kaiwen Xu
2020-06-17
1
-1
/
+1
*
|
bootmanager: Remove references to OpenGL for macOS
MerryMage
2020-06-18
1
-2
/
+15
|
/
*
OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled.
Fernando Sahmkow
2020-05-18
1
-0
/
+3
*
Frontend: Remove tracking for context wrapper
James Rowe
2020-05-12
1
-8
/
+8
*
yuzu: Option to hide mouse on inactivity
FearlessTobi
2020-04-20
1
-0
/
+4
*
Merge pull request #3594 from ReinUsesLisp/vk-instance
bunnei
2020-04-11
1
-46
/
+46
|
\
|
*
yuzu: Drop SDL2 and Qt frontend Vulkan requirements
ReinUsesLisp
2020-04-07
1
-46
/
+46
*
|
qt/bootmanager: Remove unnecessary glBindFramebuffer
ReinUsesLisp
2020-04-08
1
-1
/
+0
|
/
*
Frontend: Don't call DoneCurrent if the context isnt already current
James Rowe
2020-03-30
1
-1
/
+4
*
Address review and fix broken yuzu-tester build
James Rowe
2020-03-26
1
-66
/
+31
*
Frontend/GPU: Refactor context management
James Rowe
2020-03-25
1
-190
/
+185
*
frontend: qt: bootmanager: Acquire a shared context in main emu thread.
bunnei
2020-02-26
1
-10
/
+5
*
frontend: qt: bootmanager: Vulkan: Restore support for VK backend.
bunnei
2020-02-26
1
-77
/
+128
*
frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.
bunnei
2020-02-26
1
-200
/
+204
*
core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.
bunnei
2020-02-26
1
-2
/
+2
*
yuzu/bootmanager: Define Vulkan widget only when enabled
ReinUsesLisp
2020-01-29
1
-0
/
+2
*
yuzu: Implement Vulkan frontend
ReinUsesLisp
2020-01-29
1
-53
/
+229
*
yuzu/bootmanager: Remove {glx,wgl}MakeCurrent on SwapBuffers
ReinUsesLisp
2020-01-06
1
-9
/
+2
*
Merge pull request #2514 from ReinUsesLisp/opengl-compat
Zach Hilman
2019-06-07
1
-6
/
+2
|
\
|
*
rasterizer_opengl: Remove OpenGL core profile
ReinUsesLisp
2019-05-30
1
-6
/
+2
*
|
yuzu/bootmanager: Log out screenshot destination path
Lioncash
2019-06-03
1
-6
/
+11
*
|
yuzu/bootmanager: Treat the resolution factor as a u32
Lioncash
2019-06-03
1
-2
/
+3
*
|
yuzu/bootmanager: Default EmuThread's destructor in the cpp file
Lioncash
2019-06-03
1
-0
/
+2
*
|
yuzu/bootmanager: unsigned -> u32
Lioncash
2019-06-03
1
-8
/
+8
*
|
yuzu/bootmanager: Change false literal to 0 for setSwapInterval()
Lioncash
2019-06-03
1
-1
/
+1
*
|
yuzu/bootmanager: Remove pointer downcast in GRenderWindow's constructor
Lioncash
2019-06-03
1
-3
/
+2
*
|
yuzu/bootmanager: Remove unnecessary pointer casts
Lioncash
2019-06-03
1
-5
/
+6
|
/
*
Merge pull request #2518 from ReinUsesLisp/sdl2-window
bunnei
2019-05-29
1
-2
/
+1
|
\
|
*
emu_window: Pass OnMinimalClientAreaChangeRequest argument by copy
ReinUsesLisp
2019-05-26
1
-2
/
+1
*
|
gl_shader_cache: Use shared contexts to build shaders in parallel
ReinUsesLisp
2019-05-21
1
-9
/
+9
|
/
*
yuzu/bootmanager: Specify string conversions explicitly
Lioncash
2019-05-20
1
-2
/
+4
*
yuzu/bootmanager: Explicitly enable deprecated OpenGL features on compat
ReinUsesLisp
2019-05-17
1
-0
/
+1
*
Allow picking a Compatibility Profile for OpenGL.
Fernando Sahmkow
2019-04-20
1
-1
/
+5
*
yuzu/bootmanager: Replace unnnecessary constructor initializer list member of GGLContext
Lioncash
2019-04-17
1
-2
/
+2
*
yuzu/bootmanager: Resolve constructor initializer list warnings
Lioncash
2019-04-17
1
-2
/
+1
*
Merge pull request #2017 from jroweboy/glwidget
bunnei
2019-04-14
1
-70
/
+138
|
\
|
*
bootmanager: Bypass input focus issues
ReinUsesLisp
2019-03-25
1
-44
/
+57
|
*
bootmanager: Bypass resizing issue
ReinUsesLisp
2019-03-25
1
-7
/
+12
|
*
bootmanager: Delete container to avoid crash on game restarting
ReinUsesLisp
2019-03-25
1
-13
/
+8
|
*
QT: Hide GLWidget immediately after showing.
James Rowe
2019-01-22
1
-0
/
+2
|
*
QT Frontend: Migrate to QOpenGLWindow
James Rowe
2019-01-22
1
-19
/
+72
*
|
general: Use deducation guides for std::lock_guard and std::unique_lock
Lioncash
2019-04-01
1
-1
/
+1
*
|
frontend: qt: fix a freeze where if you click on entry in the game list too fast, citra will hang
liushuyu
2019-03-15
1
-3
/
+1
*
|
Merge pull request #2187 from FearlessTobi/port-sdl-things
bunnei
2019-03-13
1
-1
/
+0
|
\
\
|
*
|
Input: Remove global variables from SDL Input
James Rowe
2019-03-02
1
-1
/
+0
*
|
|
bootmanager: Ensure that we have a context for shader loading.
bunnei
2019-03-07
1
-4
/
+6
|
/
/
*
/
gl_shader_cache: Link loading screen with disk shader cache load
ReinUsesLisp
2019-02-07
1
-0
/
+9
|
/
*
QT Frontend: Add a Loading screen with progressbar
James Rowe
2019-01-20
1
-2
/
+9
*
yuzu, video_core: Screenshot functionality
zhupengfei
2018-12-18
1
-0
/
+18
*
Update OpenGL's backend version from 3.3 to 4.3
FernandoS27
2018-11-21
1
-1
/
+1
*
bootmanager: Use QStringLiteral instead of std::string to represent the window title
Lioncash
2018-10-24
1
-4
/
+2
*
implemented touch in Qt and SDL
NeatNit
2018-10-09
1
-7
/
+64
*
Port #4141 from citra: Joystick hotplug support (#1275)
Tobias
2018-09-11
1
-0
/
+1
*
frontend: Set swap interval to 0
fearlessTobi
2018-09-06
1
-0
/
+1
*
OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.
bunnei
2018-07-14
1
-1
/
+4
*
Port #3505 from CItra
fearlessTobi
2018-07-07
1
-6
/
+7
*
string_util: Remove StringFromFormat() and related functions
Lioncash
2018-04-30
1
-2
/
+4
*
qt: Migrate to Qt 5 signal/slot connection syntax where applicable
Lioncash
2018-01-19
1
-2
/
+2
*
bootmanager: Minor tidiness/correctness changes
Lioncash
2018-01-18
1
-2
/
+1
*
Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41)
N00byKing
2018-01-17
1
-13
/
+1
*
Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39)
N00byKing
2018-01-16
1
-0
/
+1
*
Removing unused settings and yuzu rebranding
James Rowe
2018-01-13
1
-3
/
+1
*
Remove gpu debugger and get yuzu qt to compile
James Rowe
2018-01-13
1
-4
/
+2
*
Massive removal of unused modules
James Rowe
2018-01-13
1
-0
/
+310