Skip to content

grz0zrg/M3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M3D

C OpenGL ES 1.1 framework

This is an old very light and fast OpenGL ES framework on which i had worked in late 2013, no internet for two month and i wanted to produce a demo for the GP2X Wiz, this was rather fun to do because there was no documentations or books at hand when this was made, so this was coded 'blindly' with just memory and headers file as documentation, the GP2X Wiz OpenGL ES driver had many bugs and i got quickly bored, so after ~2 weeks i stopped working on it, some effects could not be made on the device because of the poor quality driver, especially effects which were using blending...

The framework just make the boring work easy but was not meant to replace the usage of OpenGL.

This may still be usefull for someone, the framework feature a custom Wavefront .obj/.mtl loader, simple bitmap font renderer, basic .tga loader (reverse engineered the file format because no docs at hand), quite cool resources manager powered by a custom generic storage hash table and other smaller stuff

GLFW was used to provide cross-platform window/inputs stuff and LodePNG was added later, the code contain some GP2X Wiz specific stuff, all libraries are included...

License

Do what you want.

Screenshot

Alt text

The hash table implementation occupancy pattern:

Alt text

About

C OpenGL ES 1.1 framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published