GLdc - Call for testers!
- bbmario
- DCEmu Freak
- Posts: 88
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Wed Feb 05, 2014 5:58 am
- Has thanked: 9 times
- Been thanked: 3 times
Re: GLdc - Call for testers!
Just wanted to thank you for all the hard work on this. It enables more people to work on the DC and that's just fucking amazing. You rock.
-
- Insane DCEmu
- Posts: 145
- Joined: Tue May 02, 2017 3:11 pm
- Has thanked: 3 times
- Been thanked: 34 times
Re: GLdc - Call for testers!
Thanks!
Just an update: I've been really busy with other stuff so I haven't had time to sort the linking stuff, but i have pushed up the performance more. Need to do more profiling.
Just an update: I've been really busy with other stuff so I haven't had time to sort the linking stuff, but i have pushed up the performance more. Need to do more profiling.
-
- Insane DCEmu
- Posts: 145
- Joined: Tue May 02, 2017 3:11 pm
- Has thanked: 3 times
- Been thanked: 34 times
Re: GLdc - Call for testers!
I've added basic support for the GL_EXT_paletted_texture and GL_EXT_shared_texture_palette extensions
- SiZiOUS
- DC Developer
- Posts: 404
- Joined: Fri Mar 05, 2004 2:22 pm
- Location: France
- Has thanked: 27 times
- Been thanked: 19 times
- Contact:
-
- Insane DCEmu
- Posts: 145
- Joined: Tue May 02, 2017 3:11 pm
- Has thanked: 3 times
- Been thanked: 34 times
Re: GLdc - Call for testers!
Right, I think this is nearly ready to be the library in kos-ports. Things left to do:
- Fix issues with texture twiddling
- Allow switching the internal palette format between ARGB8888 and ARGB4444
I have code for both of the above, and with those changes GLdc successfully powers near vanilla GL Quake (see this video and this thread)
Things I've done recently:
- Implemented glAlphaFunc + GL_ALPHA_TEST using the PT list
- Implemented extended support for paletted textures (both shared palettes, and per-texture)
- Implemented a custom extension for palette bank switching
- Fixed issues with glDepthFunc
- Fixed a large number of bugs found by mrneo240 during his Quake porting!
- Prefixed all non-static internal functions with "_gl"
I'll post back when I've fixed these last issues and I've tagged a release. Then my focus will be on performance.
- Fix issues with texture twiddling
- Allow switching the internal palette format between ARGB8888 and ARGB4444
I have code for both of the above, and with those changes GLdc successfully powers near vanilla GL Quake (see this video and this thread)
Things I've done recently:
- Implemented glAlphaFunc + GL_ALPHA_TEST using the PT list
- Implemented extended support for paletted textures (both shared palettes, and per-texture)
- Implemented a custom extension for palette bank switching
- Fixed issues with glDepthFunc
- Fixed a large number of bugs found by mrneo240 during his Quake porting!
- Prefixed all non-static internal functions with "_gl"
I'll post back when I've fixed these last issues and I've tagged a release. Then my focus will be on performance.
- Ian Robinson
- DC Developer
- Posts: 114
- Joined: Mon Mar 11, 2019 7:12 am
- Has thanked: 206 times
- Been thanked: 41 times
-
- Insane DCEmu
- Posts: 145
- Joined: Tue May 02, 2017 3:11 pm
- Has thanked: 3 times
- Been thanked: 34 times
Re: GLdc - Call for testers!
BlueCrab, if you wanna pull it in, it's ready - I just tagged 1.0.
This release is now capable of rendering GL Quake at reasonable speed without artefacts.
This release is now capable of rendering GL Quake at reasonable speed without artefacts.
-
- DCEmu Webmaster
- Posts: 16373
- Joined: Wed Mar 14, 2001 6:00 pm
- Location: New Orleans, LA
- Has thanked: 103 times
- Been thanked: 90 times
- Contact:
Re: GLdc - Call for testers!
I'm so impressed with what this community is capable of accomplishing nearly two decades later.
It's thinking...