2015-03-09

Citra OGL-Renderer Git (2015/03/09)

EmuCR: CitraCitra OGL-Renderer Git (2015/03/09) is compiled. Citra OGL-Renderer is a branch of Citra. 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 OGL-Renderer Git Changelog:
* FB depth commits, more flushes, proper reload-clear
* Fb depth as texture, compatibility changes
* Vtx shader div by zero, simple vtx output cache
* Rebase merge conflicts
Conflicts:
src/citra/default_ini.h
src/video_core/command_processor.cpp
src/video_core/renderer_opengl/renderer_opengl.cpp
* Removed RGBA5551 after rebase
* Renderer INI setting, cleanup
* Diff minimization, cleanup
* Removed shader translation
* HD removed, mem framebuffers now managed
* Tex envs, clear to black
* HD bottom screen res fix
* HD res inversion fix
* Tex cache flush, cave story depth fix, sideways fix
* Fix for HD constant resize
* Fix for swapped native res dimensions
* Alpha test, FBO, gl_FragColor compat
* Temp fix for sprintf strings
* Viewport every frame for cave story resolution
* Attrib semantics, cave story works without define
* Cave story work (actually main() placement)
* OpenGL renderer prototype
* Merge pull request #639 from archshift/appbundle
Build app bundles on OS X. Fixes the issue where the menubar would not appear.
* Build app bundles on OS X. Fixes the issue where the menubar would not appear.
* Merge pull request #640 from archshift/ini
default_ini.h: Put comments on their own lines
* default_ini.h: Put comments on their own lines
Apparently inline comments is not necessarily standard in the INI format, and our parser was erroneously parsing the comments as values.
* Merge pull request #638 from bunnei/osx-fix
Fixed EmuWindow typo (fixes OSX build)
* Fixed EmuWindow typo (fixes OSX build)
* Merge pull request #636 from bunnei/refactor-screen-win
Set framebuffer layout from EmuWindow.
* Set framebuffer layout from EmuWindow.
* Merge pull request #637 from Subv/etc
GPU/Textures: Fixed ETC texture decoding.
* GPU/Textures: Fixed ETC texture decoding.
* Merge pull request #538 from yuriks/perf-stat
Add profiling infrastructure and widget
* Profiler: Implement QPCClock to get better precision on Win32
MSVC 2013 (at least) doesn't use QueryPerformanceCounter to implement
std::chrono::high_resolution_clock, so it has bad precision. Manually
implementing our own clock type using it works around this for now.
* Add profiling infrastructure and widget
* Merge pull request #630 from archshift/swap
Removed swap code redundancy and moved common swap code to swap.h
* Removed swap code redundancy and moved common swap code to swap.h
* Merge pull request #615 from Subv/services
Services: Moved the PTM and APT services to their own folder
* Services: Moved the PTM and APT services to their own folder
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs.
Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
* Merge pull request #625 from lioncash/warn
vfp: Get rid of warnings
* vfp: Get rid of warnings
* Merge pull request #617 from bunnei/framebuffer-rgb565
GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
* GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
- Centralizes color format encode/decode functions.
- Fixes endianness issues.
- Implements remaining framebuffer formats in the debugger.
* Merge pull request #622 from Subv/titles
Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.
* Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.
They will always return 0 titles for every media type for now.
This is needed to boot Home Menu further
* Merge pull request #623 from Subv/card
Services/FS: Stubbed CardSlotIsInserted to always return false
* Services/FS: Stubbed CardSlotIsInserted to always return false
We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
* Merge pull request #618 from lioncash/ref
result: Make comparison operators take references
* result: Make comparison operators take references
It's unnecessary to make copies for simple comparisons like this.
* Merge pull request #621 from Subv/power
Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.
* Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.
This allows the Home Menu to boot further

Download: Citra OGL-Renderer Git (2015/03/09) x86
Download: Citra OGL-Renderer Git (2015/03/09) x64
Source: Here

3 Comments:

Can't post a comment? Try This!