ClassiCube
ClassiCube copied to clipboard
Support < OpenGL 1.2 with ARB VBOs (pre 2003 GPUs).
Basically requires using glBegin/glEnd and glCallList. This way we support GPUs using OpenGL before 1.2 and the ARB_Vertex_Buffer_Object extension, which was released in 2003.
Also means it works on the built in windows OpenGL software rasteriser, which only supports OpenGL 1.1.
Still to fix:
- Map itself rendering (this one will be tough)
Would pre-2003 GPUs be fast enough to run this at playable speeds? If not, then this just adds unnecessary complexity. I would be down for it if it's worth it though.
Windows has an opengl 1.1 sodtware rasteriser built in.
Support for this means the game will still run even when you lack gpu drivers (like my 98 vm), though very slowly. On Aug 17, 2017 4:25 AM, "kargaroc" [email protected] wrote:
Would pre-2003 GPUs be fast enough to run this at playable speeds? If not, then this just adds unnecessary complexity. I would be down for it if it's worth it though.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.
Followup now that I'm more awake: This is already implemented, just very inefficiently.
~~Requires a separate build of the exe, but this does work.~~
Edit: rendering of map still renders backfaces so still isn't 100% right
4 years later, but OpenGL 1.1 fallback is now supported on 32 bit windows as of 98a8baddef9b092d81feca342bd96921e8832a33 and 092f3cc1e53e1e9d4895e88707b9414174e9e6d7