Citra Git (2019/12/16) is released. This is the trunk of Citra Project. Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. At this time, it only emulates a very small subset of 3DS hardware, and therefore is only useful for booting/debugging very simple homebrew demos. Citra is licensed under the GPLv2. Refer to the license.txt file included.
Citra Git Changelog:
* Merge pull request #4940 from jroweboy/presentation-thread
* Destroy GLWindow on exit to prevent issues closing the app while in fullscreen
* Reintroduce a vsync option for people with really bad drivers
* Add microprofile scopes for presentation
* Remove high dpi scaling flag as it needs more work first
* clang-format
* Use the proper parent window
* Fix window resizing bug
* Fix drag and drop
* Add missing key events and also try to glFinish after swapping
* Workaround Qt bug that causes events to forward to the parent incorrectly
* Change from QOpenGLWidget to QWindow
* Delete core_context before shutting down SDL
* Add minimum window size back to citra-qt
* Prevent softlock on shutdown and various cleanup
* Change from render to texture to render to renderbuffer
* recreate mailbox to use a queue instead
* Change Present to finish only after swap
* Remove screen change detection since it breaks make changing screen. (Still need to test windows)
* Fix macOS pixel ratio detection
* rename GGLContext to just GLContext
* Change to a constructor that exists in qt 5.9
* QOffscreensurface
* Remove vsync setting
* Add a separate thread for rendering and add texture mailbox and shared context to SDL
* Change Qt to use QOpenGLWidget and support shared context and texture mailbox
* Add texture mailbox support to opengl renderer.
* Split graphics out of EmuWindow in preparation of shared contexts
* Add scope acquire context to simplify MakeCurrent and DoneCurrent calls
Download: Citra Git (2019/12/16) x64
Download: Citra Canary Git (2019/12/16) x64
Source: Here
0 Comments
Post a Comment