An OpenGL ES 1.0 and EGL 1.0 implementation that renders to an ASCII console.
Lets get the obvious stuff out of the way.
Me. Joshua Minter. Here's my website.
There's a description above. Don't be so lazy.
Now.
Here.
I was VERY bored.
To build it you will need make
and tup
installed. The following make
rules are available:
debug
(default): builds the project withtup
release
: builds the project with release settingsclean
: cleans the project usinggit
to delete ignored filesverbose
: prepend other rules to maketup
verbose
If you use VS Code, I have provided some config files so you can press F5 to build and debug tests (that currently do not exist ¯\_(ツ)_/¯).
Based on this reference. Also this list is a bit old, I need to fix it up after the project is a bit more stable and clean (right now its a bit of a mess as I switch between ideas).
- Internal utilities
- Errors
- Tests
- Buffer Objects
- Tests
- Texturing {internal object implementation}
- Tests
- Shaders and Programs (shaders)
- Tests
- Shaders and Programs (programs)
- Tests
- Framebuffer Objects {started work}
- Whole Framebuffer Operations (masks)
- Per-Fragment Operations (scissor)
- Reading Pixels
- Pixel Rectangles
- Tests
- Vertices
- Rasterization
- Viewport and Clipping
- Whole Framebuffer Operations (clear)
- Per-Fragment Operations (non-scissor)
- Tests
- State and State Requests
- Special Functions
- Enable/Disable
- Tests
- Real world tests