Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-02-27 | renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace. | bunnei | 1 | -41/+0 | |
2020-02-26 | core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. | bunnei | 3 | -23/+23 | |
2020-02-26 | frontend: sdl2: emu_window: Implement separate presentation thread. | bunnei | 1 | -3/+0 | |
2020-02-26 | renderer_opengl: Add texture mailbox support for presenter thread. | bunnei | 1 | -0/+1 | |
2020-02-26 | core: frontend: emu_window: Add TextureMailbox class. | bunnei | 1 | -0/+41 | |
2020-02-14 | Add 4:3 aspect ratio and address feedback | Morph | 2 | -10/+13 | |
2020-02-14 | Address feedback | Morph | 2 | -18/+26 | |
2020-02-14 | Use enumeration instead of magic numbers | Morph | 2 | -5/+11 | |
2020-02-14 | Add following aspect ratios: 16:9, 21:9, Stretch to Window | Morph | 1 | -2/+15 | |
Available as a drop down within the configure graphics tab. | |||||
2020-01-29 | yuzu: Implement Vulkan frontend | ReinUsesLisp | 1 | -0/+7 | |
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization. | |||||
2020-01-15 | Moved analog direction logic to sdl_impl | CJBok | 1 | -0/+10 | |
2019-06-25 | general_frontend: Add documentation for parental controls and ecommerce applets | Zach Hilman | 2 | -4/+32 | |
2019-06-25 | frontend: Add base class and default impl for ECommerce applet frontend | Zach Hilman | 2 | -0/+102 | |
2019-06-25 | web_browser: Rename OpenPage to OpenPageLocal | Zach Hilman | 2 | -7/+7 | |
This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar. | |||||
2019-06-25 | frontend: Add base class and default impl of parent controls applet frontend | Zach Hilman | 2 | -1/+52 | |
2019-06-03 | yuzu/bootmanager: Treat the resolution factor as a u32 | Lioncash | 2 | -13/+21 | |
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-26 | emu_window: Pass OnMinimalClientAreaChangeRequest argument by copy | ReinUsesLisp | 1 | -2/+1 | |
There's no performance improvement in passing an unsigned pair by reference. | |||||
2019-05-04 | core/frontend/emu_window: Make GraphicsContext's destructor virtual | Lioncash | 2 | -0/+4 | |
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-25 | profile_select: Port Service::Account::UUID to Common::UUID | Zach Hilman | 2 | -7/+6 | |
2019-04-17 | web_browser: Make OpenPage non-const | Zach Hilman | 2 | -3/+3 | |
2019-04-17 | main: Add GMainWindow hooks for Error display | Zach Hilman | 1 | -1/+1 | |
2019-04-17 | general_frontend: Add frontend scaffold for PhotoViewer applet | Zach Hilman | 2 | -0/+55 | |
2019-04-17 | frontend: Add frontend receiver for Error applet | Zach Hilman | 2 | -0/+71 | |
2019-04-17 | web_browser: Make OpenPage const | Zach Hilman | 2 | -3/+3 | |
2019-04-01 | general: Use deducation guides for std::lock_guard and std::unique_lock | Lioncash | 1 | -3/+3 | |
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-27 | core/frontend/emu_window: Make ClipToTouchScreen a const member function | Lioncash | 2 | -2/+2 | |
This member function doesn't modify instance state, so it can have the const specifier applied to it. | |||||
2019-02-27 | common/math_util: Move contents into the Common namespace | Lioncash | 2 | -7/+7 | |
These types are within the common library, so they should be within the Common namespace. | |||||
2019-02-27 | common/vector_math: Move Vec[x] types into the Common namespace | Lioncash | 1 | -1/+1 | |
These types are within the common library, so they should be using the Common namespace. | |||||
2019-01-24 | frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl. | bunnei | 2 | -0/+41 | |
2019-01-22 | QT Frontend: Migrate to QOpenGLWindow | James Rowe | 1 | -9/+30 | |
2019-01-17 | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 2 | -3/+3 | |
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-28 | frontend: Add frontend responder for web browser | Zach Hilman | 2 | -0/+52 | |
2018-12-18 | yuzu, video_core: Screenshot functionality | zhupengfei | 2 | -0/+22 | |
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-03 | frontend: Add frontend applet for ProfileSelect | Zach Hilman | 2 | -0/+46 | |
Responsible for selecting a profile and firing callback upon completion. | |||||
2018-11-19 | settings: Add Native type for mouse buttons | Zach Hilman | 1 | -0/+7 | |
2018-11-18 | applet: Add operation completed callback | Zach Hilman | 2 | -3/+7 | |
2018-11-18 | software_keyboard: Make GetText asynchronous | Zach Hilman | 2 | -5/+9 | |
a | |||||
2018-11-18 | am: Allow applets to push multiple and different channels of data | Zach Hilman | 2 | -8/+7 | |
2018-11-18 | am: Implement ILibraryAppletAccessor IsCompleted and GetResult | Zach Hilman | 1 | -0/+1 | |
2018-11-18 | am: Implement text check software keyboard mode | Zach Hilman | 2 | -0/+8 | |
Allows the game to verify and send a message to the frontend. | |||||
2018-11-18 | am: Deglobalize software keyboard applet | Zach Hilman | 2 | -31/+36 | |
2018-11-18 | qt/main: Register Qt Software Keyboard frontend with AM | Zach Hilman | 1 | -0/+1 | |
Allows using Qt provider over default. | |||||
2018-11-18 | frontend/applets: Add frontend software keyboard provider and default | Zach Hilman | 2 | -0/+61 | |
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-15 | emu_window: Ensure WindowConfig members are always initialized | Lioncash | 1 | -3/+3 | |
Previously we weren't always initializing all members of the struct. Prevents potentially wonky behavior from occurring. | |||||
2018-08-12 | core: Namespace EmuWindow | Lioncash | 2 | -0/+8 | |
Gets the class out of the global namespace. | |||||
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -3/+3 | |
2018-04-26 | core: Replace remaining old non-generic logger usages with fmt-capable equivalents | Lioncash | 1 | -3/+3 | |
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-13 | yuzu: Update license text to be consistent across project. | bunnei | 2 | -2/+2 | |
2018-01-12 | core: Fix recent GCC build breaks. | bunnei | 1 | -0/+2 | |
2018-01-11 | frontend: Update for undocked Switch screen layout. | bunnei | 4 | -251/+39 | |
2017-10-10 | hle: Remove a large amount of 3ds-specific service code. | bunnei | 6 | -204/+0 | |
2017-08-25 | SidebySide Layout (#2859) | ThaMighty90 | 3 | -1/+49 | |
* 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-24 | EmuWindow: refactor touch input into a TouchDevice | wwylele | 2 | -39/+63 | |
2017-08-24 | HID: use TouchDevice for touch pad | wwylele | 1 | -0/+6 | |
2017-08-11 | move MotionEmu from core/frontend to input_common as a InputDevice | wwylele | 5 | -252/+4 | |
2017-08-11 | HID: use MotionDevice for Accelerometer and Gyroscope | wwylele | 1 | -0/+20 | |
2017-05-28 | Move screen size constants from video_core to core | Yuri Kunde Schlesner | 3 | -13/+24 | |
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-28 | Move framebuffer_layout from Common to Core | Yuri Kunde Schlesner | 3 | -1/+213 | |
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-01 | Input: remove unused stuff & clean up | wwylele | 4 | -322/+1 | |
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include | |||||
2017-03-01 | InputCommon: add Keyboard | wwylele | 1 | -2/+0 | |
2017-03-01 | HID: use AnalogDevice | wwylele | 1 | -0/+7 | |
2017-03-01 | HID: use ButtonDevice | wwylele | 1 | -0/+6 | |
2017-03-01 | Input: add device and factory template | wwylele | 1 | -0/+97 | |
2017-02-27 | Doxygen: Amend minor issues (#2593) | Mat M | 1 | -2/+2 | |
Corrects a few issues with regards to Doxygen documentation, for example: - Incorrect parameter referencing. - Missing @param tags. - Typos in @param tags. and a few minor other issues. | |||||
2017-02-27 | Core: Make PerfStats internally locked | Yuri Kunde Schlesner | 1 | -1/+1 | |
More ergonomic to use and will be required for upcoming changes. | |||||
2017-02-27 | PerfStats: Add method to get the instantaneous time ratio | Yuri Kunde Schlesner | 1 | -3/+2 | |
2017-02-23 | Add custom layout settings. | SonofUgly | 1 | -11/+15 | |
2017-02-11 | hid: remove the touch field from PadState (#2557) | Weiyi Wang | 1 | -2/+0 | |
2017-01-29 | core: emu_window.cpp, fix conversion warnings from float to s16 on MSVC | Kloen | 1 | -6/+6 | |
2017-01-11 | CAM: implement basic camera functions with a blank camera | wwylele | 6 | -0/+204 | |
2016-12-29 | Frontend: make motion sensor interfaced thread-safe | wwylele | 2 | -2/+8 | |
2016-12-26 | Frontend: emulate motion sensor | wwylele | 4 | -8/+204 | |
2016-12-23 | core: Move emu_window and key_map into core | MerryMage | 4 | -0/+642 | |
* Removes circular dependences (common should not depend on core) |