2016-11-03

GLideN64 Git (2016/11/03)

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

GLideN64 Git Changelog:
* Merge branch 'master' of https://github.com/gonetz/GLideN64
* Fix GL Errors in Pokemon Stadium 2 minigames.
Graphics became corrupt when the GL errors happened. With this change,
graphics no longer become corrupt.
* Specify a specific CRC function for microcodes
* Minor GLSL optimization
There is no point setting alphaValue and then potentially changing it, might as well wrap the alternative in an "else" statement
* Do not use frame buffer as texture if the buffer is just allocated.
Fixed tripleplay2000: black background in game #346
Problem: The game allocates auxiliary buffer with the same width
as the main one. Plugin detects it as main buffer and set its width
and height as of main buffer. Actual buffer height is half of main
buffer height, but it became known only when game switches to the
main buffer. Wrong buffer height leads to wrong calculation of
buffer address space. Game uses textures with addresses behind
the actual buffer’s address space but within calculated one.
Plugin tries to use buffer texture instead and, as the result,
everything is black.
Solution: The situation is bad. Plugin cannot detect that
allocated buffer is an aux one. I decided to forbid buffer usage
as texture if buffer is new. New buffer is blank, so reading from
it is strange. N64 games do lots of strange stuff, so this solution
is potentially dangerous.
* Fix verious GL errors in GLES 3.1 mode and Mario tennis.
* Add glTexStorage2D to GLFunctions
* Correct MSVS project files.

EmuCR: GLideN64

Download: GLideN64 Git (2016/11/03)
Source: Here

0 Comments

Post a Comment