First post, by Geri
New version of TitaniumGL got released.
TitaniumGL is an OpenGL driver (/implementation) which on Windows acts as an OpenGL to D3D9 wrapper. With the help of TitaniumGL, games using OpenGL (up to 1.4) can be used on computers with no OpenGL drivers. If no hardware 3D acceleration is present on the system, TitaniumGL uses its built-in software renderer as backup.
I rewrote TitaniumGL in the last years. I have finally came up with a 64 bit windows dll as well. The new version is much faster, and efficient, ready to be used with 2D and 3D video which use more polygons than their earlier versions. Those who remember the old TitaniumGL, this new version picks up the line where the old one stopped.
-64 bit Windows version released.
-New command batching system.
-D3D acceleration autodetection and software fallback system.
-New, faster D3D subsystem.
-New software renderer - approx 3-8x faster than the old one.
-Switching to different license
-Fixed some missing BGR, BGRA, ABGR formats when using glDrawPixels
-Improved stability with Windows 98
-TitaniumGL got fine tuned to support newer type of video games.
-TitaniumGL now supports classic OpenGL game builds released after 2020.
-Fully separated API and state tracker.
-New (less buggy) lighting code.
-Removed some ancient unused extensions.
-Minimizing D3D API interaction for better speed.
-2x-3x faster texture uploading.
-New batching system supports up to 32 threads.
-New threading system which scales better up to 3-4 cores.
-Fixed broken Quad Strip implementation.
-TitaniumGL will do less memory copy operations to send the vertices to the gpu than before.
-TitaniumGL will optimize and simplify d3d vertex formats for more efficient operation.
-Faster tesselation code.
-Efficient pointer caching for less intensive utilization of memory management.
License is changed, new version of TitaniumGL can be embedded into free or commercial games due to a new bsd-type license. Donations are welcome regardless.