Commit Graph

43 Commits (53bff5379144c22532affdfa8952690a5f0d5fd1)

Author SHA1 Message Date
bunnei b6d2c64f4d
Merge pull request #1667 from DarkLordZach/swkbd
am: Implement HLE software keyboard applet
7 years ago
Zach Hilman 152422bab1 settings: Add Native type for mouse buttons 7 years ago
Zach Hilman 19b2571aec applet: Add operation completed callback 7 years ago
Zach Hilman 8b433beff3 software_keyboard: Make GetText asynchronous
a
7 years ago
Zach Hilman 7cfb29de23 am: Allow applets to push multiple and different channels of data 7 years ago
Zach Hilman 3cf7246e37 am: Implement ILibraryAppletAccessor IsCompleted and GetResult 7 years ago
Zach Hilman fed6ab14c3 am: Implement text check software keyboard mode
Allows the game to verify and send a message to the frontend.
7 years ago
Zach Hilman e696ed1f4d am: Deglobalize software keyboard applet 7 years ago
Zach Hilman a81645400f qt/main: Register Qt Software Keyboard frontend with AM
Allows using Qt provider over default.
7 years ago
Zach Hilman ae53b84efd frontend/applets: Add frontend software keyboard provider and default
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.
7 years ago
Lioncash 2e715ef70d emu_window: Ensure WindowConfig members are always initialized
Previously we weren't always initializing all members of the struct.
Prevents potentially wonky behavior from occurring.
7 years ago
Lioncash 0a93b45b6a core: Namespace EmuWindow
Gets the class out of the global namespace.
7 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Lioncash c33755e2b9
core: Replace remaining old non-generic logger usages with fmt-capable 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.
8 years ago
bunnei 1247c53786 yuzu: Update license text to be consistent across project. 8 years ago
bunnei 039fc7f985 core: Fix recent GCC build breaks. 8 years ago
bunnei 482cf8a005 frontend: Update for undocked Switch screen layout. 8 years ago
bunnei 0906de9a14 hle: Remove a large amount of 3ds-specific service code. 8 years ago
bunnei 75cd28a7cc Merge pull request #2899 from wwylele/touch-refactor
Refactor touch input into a TouchDevice
8 years ago
ThaMighty90 3cdf854e44 SidebySide Layout (#2859)
* 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
8 years ago
wwylele 2617de1fe6 EmuWindow: refactor touch input into a TouchDevice 8 years ago
wwylele c84e60b470 HID: use TouchDevice for touch pad 8 years ago
wwylele 188194908c move MotionEmu from core/frontend to input_common as a InputDevice 8 years ago
wwylele 867eabd6b7 HID: use MotionDevice for Accelerometer and Gyroscope 8 years ago
Yuri Kunde Schlesner eb10f25025 Move screen size constants from video_core to core
video_core didn't even properly use them, and they were the source of
many otherwise-unnecessary dependencies from core to video_core.
9 years ago
Yuri Kunde Schlesner d1bf7919da Move framebuffer_layout from Common to Core
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.
9 years ago
bunnei ccc3985cc0 Merge pull request #2512 from SonofUgly/custom-layout
Add custom layout settings.
9 years ago
wwylele e02c4b7195 Input: remove unused stuff & clean up
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
9 years ago
wwylele 38e800f70d InputCommon: add Keyboard 9 years ago
wwylele 70420272ca HID: use AnalogDevice 9 years ago
wwylele 1d1329af23 HID: use ButtonDevice 9 years ago
wwylele 3974895e08 Input: add device and factory template 9 years ago
Mat M 0cb52ee74a Doxygen: Amend minor issues (#2593)
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.
9 years ago
Yuri Kunde Schlesner b285c2a4ed Core: Make PerfStats internally locked
More ergonomic to use and will be required for upcoming changes.
9 years ago
Yuri Kunde Schlesner 92c8bd4b1f PerfStats: Add method to get the instantaneous time ratio 9 years ago
SonofUgly e0a4450bbd Add custom layout settings. 9 years ago
Weiyi Wang 0dd007e9ba hid: remove the touch field from PadState (#2557) 9 years ago
Yuri Kunde Schlesner 1410aa1824 Merge pull request #2368 from wwylele/camera-2
CAM: build the service framework with a dummy implementation
9 years ago
Kloen ff7d68d743 core: emu_window.cpp, fix conversion warnings from float to s16 on MSVC 9 years ago
wwylele cf3a272332 CAM: implement basic camera functions with a blank camera 9 years ago
wwylele d7d40b3c56 Frontend: make motion sensor interfaced thread-safe 9 years ago
wwylele bcf9d20d57 Frontend: emulate motion sensor 9 years ago
MerryMage 64f98f4d0f core: Move emu_window and key_map into core
* Removes circular dependences (common should not depend on core)
9 years ago