GLdc: an OpenGL implementation for the SEGA Dreamcast
Go to file
Hayden Kowalchuk eeeae88ece merge: master
2020-02-18 12:10:32 -05:00
containers merge: master 2020-02-18 12:10:32 -05:00
GL merge: master 2020-02-18 12:10:32 -05:00
include
samples merge: master 2020-02-18 12:10:32 -05:00
.gitattributes
.gitignore
.gitlab-ci.yml Update .gitlab-ci.yml 2020-02-18 17:01:34 +00:00
LICENSE
Makefile
README.md

GLdc - Dev Fork

Bleeding edge features are found here and as such, may not always work or be as stable as upstream

Fork of GLdc official upstream which also lives on Gitlab

This is a partial implementation of OpenGL 1.2 for the SEGA Dreamcast for use with the KallistiOS SDK.

It began as a fork of libGL by Josh Pearson but has undergone a large refactor which is essentially a rewrite.

The aim is to implement as much of OpenGL 1.2 as possible, and to add additional features via extensions.

Things left to (re)implement:

  • Spotlights (Trivial)
  • Framebuffer extension (Trivial)
  • Texture Matrix (Trivial)

Things I'd like to do:

  • Use a clean "gl.h"
  • Define an extension for modifier volumes
  • Add support for point sprites
  • Optimise, add unit tests for correctness

Special Thanks!

  • Massive shout out to Hayden Kowalchuk for diagnosing and fixing a large number of bugs while porting GL Quake to the Dreamcast. Absolute hero!