ClassiCube icon indicating copy to clipboard operation
ClassiCube copied to clipboard

Support < OpenGL 1.2 with ARB VBOs (pre 2003 GPUs).

Open UnknownShadow200 opened this issue 7 years ago • 6 comments

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.

UnknownShadow200 avatar Jun 11 '17 13:06 UnknownShadow200

Still to fix:

  • Map itself rendering (this one will be tough)

UnknownShadow200 avatar Jul 02 '17 13:07 UnknownShadow200

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.

kargaroc avatar Aug 16 '17 18:08 kargaroc

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.

UnknownShadow200 avatar Aug 16 '17 20:08 UnknownShadow200

Followup now that I'm more awake: This is already implemented, just very inefficiently.

UnknownShadow200 avatar Aug 17 '17 00:08 UnknownShadow200

~~Requires a separate build of the exe, but this does work.~~

Edit: rendering of map still renders backfaces so still isn't 100% right

UnknownShadow200 avatar Jul 22 '18 17:07 UnknownShadow200

4 years later, but OpenGL 1.1 fallback is now supported on 32 bit windows as of 98a8baddef9b092d81feca342bd96921e8832a33 and 092f3cc1e53e1e9d4895e88707b9414174e9e6d7

UnknownShadow200 avatar Nov 10 '21 05:11 UnknownShadow200