Emmanuel Hansen and GitHub
f59f65ec4f
add avalonia builds to release ( #3339 )
2022-05-15 16:28:32 +02:00
deb99d2cae
Avalonia UI - Part 1 ( #3270 )
...
* avalonia part 1
* remove vulkan ui backend
* move ui common files to ui common project
* get name for oading screen from device
* rebase.
* review 1
* review 1.1
* review
* cleanup
* addressed review
* use cancellation token
* review
* review
* rebased
* cancel library loading when closing window
* remove star image, use fonticon instead
* delete render control frame buffer when game ends. change position of fav star
* addressed @Thog review
* ensure the right ui is downloaded in updates
* fix crash when showing not supported dialog during controller request
* add prefix to artifact names
* Auto-format Avalonia project
* Fix input
* Fix build, simplify app disposal
* remove nv stutter thread
* addressed review
* add missing change
* maintain window size if new size is zero length
* add game, handheld, docked to local
* reverse scale main window
* Update de_DE.json
* Update de_DE.json
* Update de_DE.json
* Update italian json
* Update it_IT.json
* let render timer poll with no wait
* remove unused code
* more unused code
* enabled tiered compilation and trimming
* check if window event is not closed before signaling
* fix atmospher case
* locale fix
* locale fix
* remove explicit tiered compilation declarations
* Remove ) it_IT.json
* Remove ) de_DE.json
* Update it_IT.json
* Update pt_BR locale with latest strings
* Remove ')'
* add more strings to locale
* update locale
* remove extra slash
* remove extra slash
* set firmware version to 0 if key's not found
* fix
* revert timer changes
* lock on object instead
* Update it_IT.json
* remove unused method
* add load screen text to locale
* drop swap event
* Update de_DE.json
* Update de_DE.json
* do null check when stopping emulator
* Update de_DE.json
* Create tr_TR.json
* Add tr_TR
* Add tr_TR + Turkish
* Update it_IT.json
* Update Ryujinx.Ava/Input/AvaloniaMappingHelper.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com >
* Apply suggestions from code review
Co-authored-by: Ac_K <Acoustik666@gmail.com >
* Apply suggestions from code review
Co-authored-by: Ac_K <Acoustik666@gmail.com >
* addressed review
* Update Ryujinx.Ava/Ui/Backend/OpenGl/OpenGlRenderTarget.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
* use avalonia's inbuilt renderer on linux
* removed whitespace
* workaround for queue render crash with vsync off
* drop custom backend
* format files
* fix not closing issue
* remove warnings
* rebase
* update avalonia library
* Reposition the Text and Button on About Page
* Assign build version
* Remove appveyor text
Co-authored-by: gdk <gab.dark.100@gmail.com >
Co-authored-by: Niwu34 <67392333+Niwu34@users.noreply.github.com >
Co-authored-by: Antonio Brugnolo <36473846+AntoSkate@users.noreply.github.com >
Co-authored-by: aegiff <99728970+aegiff@users.noreply.github.com >
Co-authored-by: Ac_K <Acoustik666@gmail.com >
Co-authored-by: MostlyWhat <78652091+MostlyWhat@users.noreply.github.com >
2022-05-15 13:30:15 +02:00
Emmanuel Hansen and GitHub
e24be5edfc
fix build id case issue for enabled cheats ( #2970 )
2022-01-03 21:28:57 +01:00
Emmanuel Hansen and GitHub
e98abf1820
Add Cheat Manager ( #2964 )
...
* add cheatmanager
* use modloader to load cheats for manager
* addressed nits
2022-01-03 09:39:43 +01:00
emmauss and GitHub
5ceaf344ce
Clamp controller sticks to circle, instead of square ( #2493 )
...
* clamp controller sticks to circle, instead of square
* fix deadzone
* addressed comments
2021-08-04 23:08:33 +02:00
emmauss and GitHub
8c7986eb58
Ensure right joycon motion data is set ( #2488 )
...
* motion fix
* mirror motion data on right joycon in pair mode when using native motion source
* fix
* addressed comments
2021-07-24 01:01:36 +02:00
b0ac1ade7f
Add portable screenshot folder ( #2447 )
...
* add portable screenshot folder
* fix style
Co-authored-by: Ac_K <Acoustik666@gmail.com >
Co-authored-by: Ac_K <Acoustik666@gmail.com >
2021-07-06 21:07:23 +02:00
emmauss and GitHub
28618c58d7
Add Screenshot Feature ( #2354 )
...
* Add internal screenshot capabilities
* update version notice
2021-06-28 22:09:43 +02:00
emmauss and GitHub
77aab9aca3
Add Direct Mouse Support ( #2374 )
...
* and direct mouse support
* and direct mouse support
* hide cursor if mouse enabled
* add config
* update docs
* sorted usings
2021-06-24 02:09:08 +02:00
emmauss and GitHub
bfcc6a8ad6
Add TouchScreen Manager ( #2333 )
2021-06-14 08:42:55 +02:00
9f13f957af
Motion Fixes ( #1589 )
...
* fix stalling when server is offline
* add retry timer to fail server connections, fix alt slot number
* fix alt slot key issue
* fix crash when saving controller config with empty fields
* code fixes
* add index check in motion hid update, made HandleResponse async
Co-authored-by: Emmanuel <nhv3@localhost.localdomain >
2020-10-28 20:52:07 +01:00
26319d5ab3
Add Motion controls ( #1363 )
...
* Add motion controls
Apply suggestions from code review
Co-authored-by: Ac_K <Acoustik666@gmail.com >
* cleanup
* add reference orientation and derive relative orientation from it
* cleanup
* remove unused variable and strange file
* Review_2.
* change GetInput to TryGetInput
* Review_3.
Co-authored-by: Ac_K <Acoustik666@gmail.com >
Co-authored-by: LDj3SNuD <dvitiello@gmail.com >
2020-09-29 23:32:42 +02:00
emmauss and GitHub
3c1f220c5e
fix fullscreen toggling ( #1364 )
2020-07-23 23:12:19 +10:00
emmauss and GitHub
3045c1a186
update glwidget package ( #961 )
2020-03-03 13:49:18 +11:00
3aa3c4261a
Add inbuilt Opengl renderer to window ( #922 )
...
* add gl rendering widget
* embed renderer into main window
* add input
* fix mouse input
* fix mouse coords
* refresh game list after closing game, remove profiler method
* rebase, hide game list progress bar while game is running
* Some bug fixes
Changelog:
- Reapply some changes that got lost while rebasing from #904
- Make sure to guarantee exclusivity on the GL context (fixing multiple
possible race conditions on Windows)
- Avoid making GLRenderer disposed multiple time
* add fullscreen, enable input on focus, disable aplha
* addressed comments
* Disable transparency in the window
* fix fullscreen state, fix focus, addressed comments
* nit
* addressed nit
Co-authored-by: Thog <thog@protonmail.com >
2020-02-12 01:56:19 +01:00
emmauss and GitHub
f2b9a9c2b0
Render Profiler in GUI ( #854 )
...
* move profiler output to gui
* addressed commits, rebased
* removed whitespaces
2020-02-06 11:25:47 +00:00
e485ee049d
System firmware installer ( #791 )
...
* firmware installer
* Add directory installation option and fix 9.x support for directory
* Fix missing system font error while installing for the first time
* Address code style comments
* Create and use InvalidFirmwarePackageException
* Fix LDj3SNuD's comments
* addressed alex's comments
* add label to status bar to show current firmware version
Co-authored-by: Thog <thog@protonmail.com >
2020-01-12 03:10:55 +01:00
emmauss and Ac_K
1ba58e9942
Use the Joystick interface for game controller input. ( #737 )
...
* switch gamepad input to joystick
* fix style nits
* modify config.md to reflect new changes
2019-08-05 20:58:27 +02:00
emmauss and GitHub
d254548548
Little rewrite of HID input ( #723 )
...
* change hid sharedmem writing to use structures
2019-07-22 20:15:46 +03:00
emmauss and GitHub
d191b256a6
Disable file log by default
2019-01-31 14:35:01 +00:00
emmauss and gdkchan
c81abdde4c
Add file logging and handle unhandled exceptions ( #558 )
...
* add unhandled exception handler
* added file logging
* add option in config
* consolidated console and file log
2019-01-30 23:49:15 -03:00
emmauss and GitHub
600799ba87
add missing return
2019-01-09 19:36:51 +00:00
emmauss and GitHub
8dcfeb64a3
fix wrong contenttype ( #553 )
2018-12-30 15:36:35 +02:00
emmauss and GitHub
f1529b1bc2
Fix homebrew input ( #528 )
...
* fix homebrew input
2018-12-07 22:59:38 +02:00
emmauss and Ac_K
dc02ac08ca
Support other switch controller types ( #487 )
...
* Make controllers modular, support changing controller type
* return readable events
* signal hid events
* fix style
2018-11-20 01:01:36 +01:00
emmauss and Ac_K
0c36835f6d
fix typo ( #509 )
2018-11-19 10:04:33 +01:00
emmauss and gdkchan
fe8fbb6fb9
Implement ContentManager and related services ( #438 )
...
* Implement contentmanager and related services
* small changes
* read system firmware version from nand
* add pfs support, write directoryentry info for romfs files
* add file check in fsp-srv:8
* add support for open fs of internal files
* fix filename when accessing pfs
* use switch style paths for contentpath
* close nca after verifying type
* removed publishing profiles, align directory entry
* fix style
* lots of style fixes
* yasf(yet another style fix)
* yasf(yet another style fix) plus symbols
* enforce path check on every fs access
* change enum type to default
* fix typo
2018-11-18 17:37:41 -02:00
emmauss and Thomas Guillemard
625fc8c0e0
Stubs Again ( #439 )
...
* stub/implement audren commands
* stub ISelfController get/set IdleTimeDetectonExtension
* stub irs
* add irs logclass, stub mmu:u irequest 1
* style fixes, addressed comments
2018-10-07 17:12:11 +02:00
emmauss and Thomas Guillemard
caa181edf2
Save Common implementation ( #434 )
...
* save common implementation
* remove zero userid check
* Renamed UserId to UInt128
* fix index in hex conversion
2018-10-07 15:13:46 +02:00
emmauss and GitHub
0254a84f90
Merge pull request #436 from emmauss/hidhandles
...
Fix Out of Handles error in HidServer
2018-09-28 13:50:15 +03:00
emmaus
0ada047eaf
fix out of handles error
2018-09-28 10:47:53 +00:00
emmauss and Thomas Guillemard
fae097408e
Show Game Title on Titlebar ( #408 )
...
* support reading control data
* show game info on titlebar
* use first language is default is not available
* use seperate language enums for titles
* fix hex display
2018-09-19 14:09:49 +02:00
emmauss and Thomas Guillemard
db1a759c59
Lock GbpQueueBuffer till Vsync is signalled ( #367 )
...
* Initial Framerate limit implementation
* use seperate event for limiter
* check for vsync signal after queue up framebuffer
* removed ingame toggle
* fix nits
2018-09-10 01:38:56 +02:00
emmauss and gdkchan
fc77b089a6
Implements proper save path ( #386 )
...
* initial save path implementation
* fix savedatatype offset, remove incomplete createsavedata implimentation
* address nits
* fix crash if npdm is not found
* made saveinfo readonly, other stuff
* remove context param from saveinfo contructor
* fix style
* remove whitespace
2018-09-08 19:04:26 -03:00
emmauss and gdkchan
675f3f6f81
Implement loading of profile image ( #391 )
...
* implement loading of profile image
* rename icon to profilepicture
* rename icon file
2018-09-01 19:04:20 -03:00
emmauss and gdkchan
da7e702751
Update BSD service implementation ( #363 )
...
* Update BSD service to handle libnx's 'smart IPC buffers' for address info
* Use existing "GetBufferType0x21" for certain BSD socket methods
* Parse address port as unsigned short
* Fix bounds check on reading the IPC buffer
* Implement Read, Write methods
* rebased and cleaned
* addressed nits
* remove unused swap method
* fixed alignments
2018-08-24 14:20:42 -03:00
emmauss and gdkchan
76d95dee05
Implement ITimeZone 201, 202 ( #327 )
...
* Implement ITimeZone 201, 202
* fix alignment
* fix array count
* fix mismatching datetime kind and timezone
2018-08-15 15:53:23 -03:00
emmauss and gdkchan
17f54b5d78
Implement IProfile Get and GetBase ( #266 )
...
* implement IProfile Get(Base)
* use default user
* changed userid
2018-08-13 21:13:01 -03:00
emmauss and gdkchan
6e48312052
Implement AcquireNpadStyleSetUpdate event ( #306 )
...
* implement get npad set event
* move npad style set event to hid service
* fix spacing
* change event to field
* dispose event
2018-08-13 18:31:09 -03:00
emmauss and GitHub
c05600a26b
Merge pull request #344 from greggameplayer/patch-1
...
fix toggleable variable in config to set the docked mode
2018-08-11 16:33:12 +03:00
emmauss and GitHub
8482e16dcc
Merge pull request #304 from emmauss/listdisplays
...
Implemented IApplicationDisplayService:ListDisplays
2018-08-11 15:32:56 +03:00
emmauss and GitHub
402a143ae1
fix dock mode style issues
2018-08-11 12:24:55 +00:00
emmaus
a9a2c0c2f5
moved metadata to process
2018-08-02 23:33:28 +03:00
emmauss and GitHub
d137405e94
Merge pull request #298 from Cyuubi/npdm
...
Add Npdm parsing into Ryujinx.HLE
2018-08-02 22:59:14 +03:00
emmaus
4a3ed0cec7
implemented ListDisplays
2018-07-24 21:38:55 +00:00
emmauss and GitHub
45bb24dbae
fix extra space
2018-07-19 18:53:49 +00:00
emmauss and GitHub
8b67297711
Added appveyor configuration file ( #277 )
2018-07-19 20:49:34 +03:00
emmauss and Ac_K
2236f4b2c3
Implement IFileSystem:CleanDirectoryRecursively ( #283 )
...
* implement ifilesys:cleandirectoryrecursively
* clean up Ifilesystem
2018-07-18 21:05:17 +02:00
emmauss and gdkchan
267ea14cb5
fix typo in log ( #93 )
2018-04-20 12:40:33 -03:00
emmauss and gdkchan
b334aab435
Add special log for stubs ( #81 )
...
* add stub loglevel
* add log for stubbed methods
2018-04-16 21:24:42 -03:00
emmauss and gdkchan
bbcad307bd
Add logclass, made changes to logging calls ( #79 )
...
* add logclass, made changes to logging calls
* made enum parsing case insensitive
* enable logclass on partial or complete match
2018-04-13 22:02:24 -03:00
emmauss and gdkchan
b2668e659c
log calling method in logs ( #71 )
2018-04-08 17:30:50 -03:00
emmauss and gdkchan
836a003c8e
stubs ( #69 )
2018-04-04 19:16:59 -03:00
emmauss and gdkchan
0d2f073152
implement isession:getperformanceconfiguration ( #64 )
2018-03-23 09:26:11 -03:00
emmauss and gdkchan
423ae5d889
handle vi:u and vi:s getdisplayservice ( #66 )
2018-03-23 07:44:27 -03:00
emmauss and gdkchan
33ad3982aa
added set: getavailablelanguagecount ( #65 )
2018-03-23 07:42:34 -03:00
emmauss and gdkchan
3c82c8de8c
rename some services ( #63 )
2018-03-21 20:30:10 -03:00
emmauss and gdkchan
e2a80ba29e
rename some calls to current names ( #61 )
2018-03-21 13:28:12 -03:00
emmauss and gdkchan
4d90d60119
stub some hid service functions ( #57 )
2018-03-13 18:59:17 -03:00
emmauss and gdkchan
4038e63de1
Implement basic performance statistics ( #53 )
...
* implement basic frame time stats
* added game frame time
* made performancestatictics class non-static
* report average framerate instead of current framerate
2018-03-06 17:18:49 -03:00
emmauss and gdkchan
39ed14a3d6
stub IApplicationDisplayService:CloseDisplay ( #52 )
2018-03-06 10:25:26 -03:00
emmauss and gdkchan
65e04e9854
stub set_sys ( #49 )
2018-03-01 17:23:55 -03:00
emmauss and gdkchan
1b33e2f1d4
implement single tap touchscreen ( #34 )
2018-02-22 10:28:27 -03:00
emmauss and gdkchan
62b827f474
Split main project into core,graphics and chocolarm4 subproject ( #29 )
2018-02-20 17:09:23 -03:00