GLdc: an OpenGL implementation for the SEGA Dreamcast
Go to file
2019-11-20 09:13:53 -05:00
containers fixes: rollup of minor stuff 2019-10-04 21:32:54 -04:00
GL fix: change modulate to support alpha too 2019-11-20 09:13:53 -05:00
include feat: glDepthRange and glPolygonOffset 2019-08-13 18:16:38 -04:00
samples feat: add kazades mipmap example 2019-09-29 11:10:01 -04:00
.gitattributes Ignore the noise... Just testing something. 2014-08-30 13:33:02 -04:00
.gitignore Update gitignore 2018-06-26 08:32:52 +01:00
.gitlab-ci.yml fix: incorrect filename under linux 2019-09-10 10:49:03 -04:00
LICENSE Create LICENSE 2018-05-20 19:51:36 +01:00
Makefile fixes: rollup of minor stuff 2019-10-04 21:32:54 -04:00
README.md feat: Readme changes to differentiate 2019-09-22 16:23:17 -04:00

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!