2017-08-11

GLideN64 Git (2017/08/11)

EmuCR: GLideN64GLideN64 Git (2017/08/11) is compiled. GLideN64 is a new generation, open-source graphics plugin for N64 emulators

GLideN64 Git Changelog:
* Rewrite TriGen02_PrepareVtxData
* Up shader storage version.
* Star Wars Rogue Squadron ucode : code cleanup
* Implement command 0xBD This command generates texrects for explosions.
* Correct DebugMsg for gSPMatrix
* Always call frameBufferList().saveBuffer() from gDPSetColorImage, even if buffer data not changed.
Fixed fb-related issues with Star Wars - Rogue Squadron
* Fix gSPSWVertex for __VEC4_OPT
* Fix RSP commands dump.
* Implement command 0x05. This command generates polygons for terrain geometry.
Very large and complex.
* Rewrite DL commands.
* Log SWRS commands
* Command 05 - 02 WIP debug
* Command 05 - 02 WIP
* Add F3DSWRS_SetOtherMode_L_EX command
* Fix fog for F3DSWRS
* Fix texture scale load.
Explanation from olivieryuyu:
1. I do believe that RS ucode has no lighting as I cannot see any code for it! I guess that it was done on the purpose to save power for other matters.
2. G_TEXTURE (command BB) does not set the texture s and t scale. Command BB is composed of two 32 bits words (as for FAST3D) but RS ucode does not use the 2nd 32 bits word. This latter seems to be always nil and should be considered as padding.
3. Movemen (command 0x03) case 82 does not concern light (because there is no light!!!). Actually this case of movemen seems to set the texture s and t scale which is then retrieved by the B4 command and combined with the texture coordinates.
* Port of Lemmy's implementation of SWRS ucode.
* Fix triangle index calculation for flat shading.

EmuCR: GLideN64

Download: GLideN64 Git (2017/08/11)
Source: Here

0 Comments

Post a Comment