Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Kris

Pages: [1]
1
General Discussion / Glide GL ES 2.0 Port (WIP)
« on: March 27, 2013, 10:31:21 PM »
This is a work-in-progress version of a OpenGL ES 2.0 compatible version of the glide64mk2 plugin.

Source: https://github.com/paulscode/mupen64plus-ae/tree/Metricity/glide

https://bitbucket.org/Metricity/mupen64plus-ae

This is an early version, expect performance and graphical issues.


Java Changes:
   Added option to select glide plugin.

Changes from glide64mk2:
Glitch64/combiner.cpp:
   Alpha Test implemented in shader.
   Custom attributes instead of unsupported built-in attributes (gl_Vertex, gl_MultiTexCoord, gl_Fog, gl_Color).

Glitch64/geometry.cpp:
   Vertex arrays used instead of glBegin/glEnd.
   Some calculations are done in the vertex shader so the data can be passed without being modified.
   
Glitch64/main.cpp:
   Android context and swapbuffers.

Glitch64/textures.cpp:
   Use supported texture formats.


Status
Working, perhaps with some issues:
   Geometry, Textures, Shaders, Fog, Alpha Test, Framebuffer
Significant issues:
   Depth buffer related glitches. (On Adreno, OK on PC)
High-res textures:
   This uses boost and is not setup to compile. I have compiled it previously but never got around to testing it.
Screen Size:
   You need to set Width and Height in mupen64plus.cfg [Video-General]
Performance:
   Work on performance hasn't begun and I know of a few places where some easy fixes/optimizations can be made.



My thanks to the original developers and maintainers: Dave2001,Sergey 'Gonetz' Lipski,Gugaman,Hiroshi 'KoolSmoky' Morii, warhaft, ecsv

This is work in progress and I hope to fix the mentioned issues.

Looking forward to your feedback and queries.
   

2
General Discussion / Rice Plugin Updates
« on: January 16, 2012, 05:57:23 PM »
Hello,
The source for an updated version of my OpenGL ES port of Rice is available here.

Hud and other 2D elements are improved in particular Mario Kart and Yoshi's Story work better in this version. The menus in Mario Kart now have a background as 'copy' mode has been improved, however the selected item in the menus isn't working and I think this an issue with 'fill'. I don't know why the menus in Tony Hawks are incorrect yet.

I did look at the high-res support but this version still has it disabled. I tried replacing the image loading code with SDL_image but this didn't work correctly although the hd files are located correctly. The original code uses libpng but I'm not convinced using the original code will fix it.

I think only the framebuffer and frameskip options in the options are worth tinkering with, many of the others don't do anything.

Maybe this thread could be used for Rice specific issues?

Pages: [1]