2015-05-24

GLideN64 Git (2015/05/24)

EmuCR: GLideN64GLideN64 Git (2015/05/24) is compiled. GLideN64 is a new generation, open-source graphics plugin for N64 emulators


GLideN64 Git Changelog:
* Disable number of processors detection for Android.
* Add PluginAPI functions: GetUserDataPath() and GetUserCachePath().
New functions are used for texture library initialization.
GetUserDataPath() returns default folder to search for hi-res texture packs.
GetUserCachePath() returns folder to store texture cache.
Mupen64Plus implementation: use system ConfigGetUserDataPath() and ConfigGetUserCachePath().
Windows implementation: just return FindPluginPath() for both functions.
Note: behaviour of Mupen64Plus changed.
Previously the emulator's folder was default path for hires textures and texture cache.
Now default path is system dependent.
For Windows it will be %HOME%\AppData\Roaming\Mupen64Plus
* Fix load RGBA16 texture when tlut is enabled.
Solution is taken from Angrylion's software lle plugin.
Fixed Mario Kart- thwomp textures #532
* Correct path to GL includes for GLES
Add #define GL_COLOR_INDEX8_EXT for GLES
* Optimization: use simplified fragment_shader_readtex when BILINEAR_3POINT mode disabled.
* Add Shaders and GLSLCombiner for GLES2.
* Move noise and monochrome_image initialization to the right place.
These functionalities do not require GL_IMAGE_TEXTURES_SUPPORT.
* Code cleanup: make g_monochrome_image_program variable static.
* Optimization. Split fragment_shader_readtex on 3 part:
- readTex when BILINEAR_3POINT mode disabled
- readTex when BILINEAR_3POINT mode enabled
- readTexMS for multisampled textures.
* Code refactor:
Move CompileCombiner to ShadersUtils.
Remove GLES2 specific code.
* Code refactor: Make specialized shaders code for GLES2 and OGL3X (GLES3+ and desktop GL)
GLES2 is very limited and its limitations make source code look bad.
Step 1. Move Shaders.h and GLSLCombiner.cpp to OGL3X folder.
* Code refactor: move some shaders utility functions to separate files.
* Code refactor: add abstract class UniformCollection.
Implement it for desktop GL: OGL3X/UniformBlock
and for GLES2: GLES2/UniformSet
GLES3 and above must use OGL3X/UniformBlock.
* Make shaders GLES2 compatible.

EmuCR: GLideN64

Download: GLideN64 Git (2015/05/24)
Source: Here

1 Comments:

  1. A Mupen64Plus build would be great. This build is only for project64. However this release is focused for Mupen. So please add a build for mupen as well.

    ReplyDelete

Can't post a comment? Try This!