aboutsummaryrefslogtreecommitdiff
path: root/src/core/frontend
AgeCommit message (Collapse)Author
2019-06-03yuzu/bootmanager: Treat the resolution factor as a u32Lioncash
Treating it as a u16 can result in a sign-conversion warning when performing arithmetic with it, as u16 promotes to an int when aritmetic is performed on it, not unsigned int. This also makes the interface more uniform, as the layout interface now operates on u32 across the board.
2019-05-30Merge pull request #1931 from DarkLordZach/mii-database-1bunnei
mii: Implement MiiManager backend and several mii service commands
2019-05-26emu_window: Pass OnMinimalClientAreaChangeRequest argument by copyReinUsesLisp
There's no performance improvement in passing an unsigned pair by reference.
2019-05-04core/frontend/emu_window: Make GraphicsContext's destructor virtualLioncash
This class is used in a polymorphic context, so destruction of the context will lead to undefined behavior if the destructor isn't virtual.
2019-04-25profile_select: Port Service::Account::UUID to Common::UUIDZach Hilman
2019-04-17web_browser: Make OpenPage non-constZach Hilman
2019-04-17main: Add GMainWindow hooks for Error displayZach Hilman
2019-04-17general_frontend: Add frontend scaffold for PhotoViewer appletZach Hilman
2019-04-17frontend: Add frontend receiver for Error appletZach Hilman
2019-04-17web_browser: Make OpenPage constZach Hilman
2019-04-13Merge pull request #2017 from jroweboy/glwidgetbunnei
Frontend: Migrate to QOpenGLWindow and support shared contexts
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash
Since C++17, the introduction of deduction guides for locking facilities means that we no longer need to hardcode the mutex type into the locks themselves, making it easier to switch mutex types, should it ever be necessary in the future.
2019-02-27Merge pull request #2170 from lioncash/emu-windowbunnei
core/frontend/emu_window: Make ClipToTouchScreen a const member function
2019-02-27core/frontend/emu_window: Make ClipToTouchScreen a const member functionLioncash
This member function doesn't modify instance state, so it can have the const specifier applied to it.
2019-02-27common/math_util: Move contents into the Common namespaceLioncash
These types are within the common library, so they should be within the Common namespace.
2019-02-26common/vector_math: Move Vec[x] types into the Common namespaceLioncash
These types are within the common library, so they should be using the Common namespace.
2019-01-23frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei
2019-01-21QT Frontend: Migrate to QOpenGLWindowJames Rowe
2019-01-17core/frontend/applets/web_browser: Make OpenPage() non-constLioncash
This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur.
2018-12-28frontend: Add frontend responder for web browserZach Hilman
2018-12-23Merge pull request #1886 from FearlessTobi/port-4164bunnei
Port citra-emu/citra#4164: "citra_qt, video_core: Screenshot functionality"
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei
Allows capturing screenshot at the current internal resolution (native for software renderer), but a setting is available to capture it in other resolutions. The screenshot is saved to a single PNG in the current layout.
2018-12-03frontend: Add frontend applet for ProfileSelectZach Hilman
Responsible for selecting a profile and firing callback upon completion.
2018-11-20Merge pull request #1667 from DarkLordZach/swkbdbunnei
am: Implement HLE software keyboard applet
2018-11-18settings: Add Native type for mouse buttonsZach Hilman
2018-11-18applet: Add operation completed callbackZach Hilman
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman
a
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman
2018-11-18am: Implement ILibraryAppletAccessor IsCompleted and GetResultZach Hilman
2018-11-18am: Implement text check software keyboard modeZach Hilman
Allows the game to verify and send a message to the frontend.
2018-11-18am: Deglobalize software keyboard appletZach Hilman
2018-11-18qt/main: Register Qt Software Keyboard frontend with AMZach Hilman
Allows using Qt provider over default.
2018-11-18frontend/applets: Add frontend software keyboard provider and defaultZach Hilman
Default implementation will return "yuzu" for any string. GUI clients (or CLI) can implement the Frontend::SoftwareKeyboardApplet class and register an instance to provide functionality.
2018-08-14emu_window: Ensure WindowConfig members are always initializedLioncash
Previously we weren't always initializing all members of the struct. Prevents potentially wonky behavior from occurring.
2018-08-11core: Namespace EmuWindowLioncash
Gets the class out of the global namespace.
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable ↵Lioncash
equivalents LOG_GENERIC usages will be amended in a follow-up to keep API changes separate from interface changes, as it will require removing a parameter from the relevant function in the VMManager class.
2018-01-13yuzu: Update license text to be consistent across project.bunnei
2018-01-11core: Fix recent GCC build breaks.bunnei
2018-01-10frontend: Update for undocked Switch screen layout.bunnei
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei
2017-08-29Merge pull request #2899 from wwylele/touch-refactorbunnei
Refactor touch input into a TouchDevice
2017-08-25SidebySide Layout (#2859)ThaMighty90
* added a SidebySide Layout * Reworked, so both screen have the same height and cleaned up screen translates. * added the option in the UI, hope this is the right way to do it. formated framebuffer_layout.cpp * delete the x64 files * deleted ui_configure_graphics.h * added Option for the Layout in the xml * got rid of SIDE_BY_SIDE_ASPECT_RATIO because it was useless. pulled translate into variables * changed shift variables to u32 and moved them in their respective branch. remove notr="true" for the Screen layout drop down * reworked intends :). changed function description for SideFrameLayout * some description reworking
2017-08-24EmuWindow: refactor touch input into a TouchDevicewwylele
2017-08-24HID: use TouchDevice for touch padwwylele
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele
2017-05-27Move screen size constants from video_core to coreYuri Kunde Schlesner
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.
2017-05-27Move framebuffer_layout from Common to CoreYuri Kunde Schlesner
This removes a dependency inversion between core and common. It's also the proper place for the file since it makes screen layout decisions specific to the 3DS.
2017-03-21Merge pull request #2512 from SonofUgly/custom-layoutbunnei
Add custom layout settings.