Citra Git (2017/08/10) 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 #2868 from wwylele/swr-tuple
SwRasterizer/Lighting: use make_tuple instead of constructor
* SwRasterizer/Lighting: use make_tuple instead of constructor
implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now
* Merge pull request #2857 from j-selby/deploy-fix
Travis/AppVeyor: Deploy based upon tags
* Travis/AppVeyor: Deploy based upon tags
* Merge pull request #2862 from j-selby/update-cryptopp
Update CryptoPP (byte ambiguity)
* Update cryptopp
* Merge pull request #2822 from wwylele/sw_lighting-2
Implement fragment lighting in the sw renderer (take 2)
* SwRasterizer/Lighting: shorten file name
* SwRasterizer/Lighting: move to its own file
* SwRasterizer/Lighting: reduce confusion
* SwRasterizer/Lighting: move quaternion normalization to the caller
* SwRasterizer/Lighting: dist atten lut input need to be clamp
* SwRasterizer/Lighting: unify float suffix
* SwRasterizer/Lighting: get rid of nested return
* SwRasterizer/Lighting: refactor GetLutValue into a function.
merging similar pattern. Also makes the code more similar to the gl one
* SwRasterizer: only interpolate quat and view when lighting is enabled
* vector_math: remove dead template parameter
* SwRasterizer/Lighting: pass lighting state as parameter
* vector_math: remove broken SFINAE stuff
this was originally added to eliminate warnings on MSVC, but it doesn't work for custom types.
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
* SwRasterizer: Run clang-format
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Fixed the lighting lut lookup function.
* SwRasterizer: Calculate fresnel for fragment lighting.
* SwRasterizer: Calculate specular_1 for fragment lighting.
* SwRasterizer: Calculate specular_0 for fragment lighting.
* SwRasterizer: Implement primary fragment color.
* Merge pull request #2856 from wwylele/shader-share
pica: upload shared shader code & swizzle to both unit
* pica: upload shared shader code to both unit
* Merge pull request #2864 from mailwl/dlp-update
Service/dlp: Update function tables according 3dbrew
* Service/dlp: Update function tables according 3dbrew
Download: Citra Git (2017/08/10) x64
Source: Here
2017-08-10
Random Related Topic
0 Comments
Post a Comment