4653957c85Make things compile under c99
Luke Benstead
2018-04-29 08:32:06 +0100
2bff44ce6aDon't reset the client state when flushing arrays
Luke Benstead
2018-01-27 14:01:58 +0000
bd80c9ae7fAdd build and link targets to the makefile
Luke Benstead
2018-01-18 19:52:54 +0000
3f364c6a12Disable auto sorting features of PVR
Luke Benstead
2017-09-15 19:14:21 +0100
100e6980a5Move to a dynamically resizing vertex buffer
Luke Benstead
2017-09-15 13:09:48 +0100
95b71c8291Small cleanup
Luke Benstead
2017-09-15 10:21:17 +0100
e616b0fb90Remove the option for statically allocated buffers
Luke Benstead
2017-09-15 10:17:30 +0100
ed05c5feb8Make things a little more explicit in the depth write toggling
Luke Benstead
2017-09-14 19:43:33 +0100
63aa2ec47cCheck that textures are a power of two early rather than dying in PVR code
Luke Benstead
2017-07-23 20:47:31 +0100
4bf579f7bcReplace custom glKosLightAmbientX functions with glLightModelfv
Luke Benstead
2017-07-23 18:58:57 +0100
08417324ebFix logging of glDrawElements errors
Luke Benstead
2017-07-22 21:18:21 +0100
79b8e9af3cSimplify gl-error.c
Luke Benstead
2017-07-22 21:00:33 +0100
6a4a6a157bInitialize KOS_GL_ERROR_CODE to zero
Luke Benstead
2017-07-22 17:40:53 +0100
8a77a34a79GL spec says that drawing without calling glEnableClientState(GL_VERTEX_ARRAY) is a no-op, not an error
Luke Benstead
2017-06-01 13:42:51 +0100
c3a9877fdbFix backface culling
Luke Benstead
2017-06-01 09:39:53 +0100
824b7a64abFix a number of bugs with texture bindings
Luke Benstead
2017-06-01 09:32:28 +0100
3a1f7d24d8GLushort is required to store GL_CCW or GL_CW
Luke Benstead
2017-05-31 19:35:15 +0100
1a80a70614Implement gl(Enable|Disable)ClientState
Luke Benstead
2017-05-31 19:22:59 +0100
f36fc72334Default to CCW front faces
Luke Benstead
2017-05-31 19:22:38 +0100
cdaee856ccFix up normal stride
Luke Benstead
2017-05-31 14:33:40 +0100
6829dcada4Only enable multitexturing if a texture is bound to unit 1
Luke Benstead
2017-05-31 13:34:30 +0100
1307f43bc5Fix texture coordinate stride
Luke Benstead
2017-05-31 11:46:14 +0100
5fef5546eeTake into account vertex stride when transforming positions
Luke Benstead
2017-05-31 11:17:55 +0100
6aacdcf573Fix start offset of glDrawArrays for colours and vertices
Luke Benstead
2017-05-31 11:12:34 +0100
a51cedad79Fix vertex stride
Luke Benstead
2017-05-31 11:07:28 +0100
46b927fa8aFix glColorPointer pointer arithmetic by using bytes consistently and properly calculating stride
Luke Benstead
2017-05-31 07:22:33 +0100
a1185f3369glIsEnabled(GL_CULL_FACE) should return the status of culling, not fog.
Lawrence Sebald
2017-05-23 09:11:52 -0400
c960b24f07Handle change in texture parameters in glCompressedTexImage2D
jlf65
2016-08-02 15:07:27 -0600
b897a2abadHandle change in texture parameters in glTexImage2D
jlf65
2016-08-02 14:42:09 -0600
30f408caa3Fix a store-queue related issue in the primitive submission code.
Lawrence Sebald
2016-07-02 23:37:04 -0400
0fa6e42b55Remove +x permissions bits...
Lawrence Sebald
2016-01-03 22:24:52 -0500
9fc75b6772Add glGetError() and gluErrorString().
Lawrence Sebald
2016-01-03 22:23:32 -0500
dd765f80d6Foramt cleanup on gl-rgb.c
Josh Pearson
2015-09-09 11:45:09 -0700
3df4244bc2Formatting cleanup, and cleanup on gl-fog.c
Josh Pearson
2015-09-09 11:25:51 -0700
46ed1d5353Don't allocate texture conversion space on the stack, as it is likely to overflow the stack and corrupt heap memory.
Lawrence Sebald
2015-09-09 10:39:22 -0400
5fce3e1897Added Texture Format Conversion to glTexImage2D, Added GL_TEXTURE Matrix Transformations when glEnable(GL_KOS_TEXTURE_MATRIX), various bug fixes, few more API functions added
Josh Pearson
2015-09-06 09:47:57 -0700
25ba67b9b1Fix compilation inside the new kos-ports tree.
Lawrence Sebald
2015-05-08 22:35:16 -0400
763ec99483Added multi-texture support and glCompressedTexImage2D to the GL API
Josh Pearson
2015-01-04 15:07:57 -0800
4af2c8aaccAdded support for 2D vertices using glDrawArrays. Fixed a small bug in matrix transform stack.
Josh Pearson
2014-12-20 16:49:56 -0800
8b276ca731Fixed const pointer function definitions
Josh Pearson
2014-12-19 19:07:11 -0800
2b37d7ba61Fixed change that removed allignment on L vector on gl-light.c
Josh Pearson
2014-12-13 15:50:47 -0800
704a46e8dcFixed stride on glDrawArrays, clean up on lighting code, added glRect function
Josh Pearson
2014-12-13 15:17:57 -0800
8c34258eb4Make sure output parameters to _glKosSpotlight() are aligned to an 8-byte boundary.
Lawrence Sebald
2014-10-25 19:41:00 -0400
97dc25918aFirst major update to the API 9-28-14
Josh Pearson
2014-09-28 19:40:41 -0700
b6e9ff70b5Fixed bugs reported as of 9-06-2014
U-PH3NOM-PC\PH3NOM
2014-09-07 15:41:26 -0700
092a04cccfIgnore the noise... Just testing something.
Lawrence Sebald
2014-08-30 13:33:02 -0400
be969bd840Normalize line endings in libgl to LF rather than CRLF.
Lawrence Sebald
2014-08-29 15:56:23 -0400
5daf045d0cAdd .gitattributes file for setting line endings...
Lawrence Sebald
2014-08-29 15:53:39 -0400
61b809f5cdAdd glGetFloatv() for reading matrices as requested in #dreamcastdev on IRC.
Lawrence Sebald
2014-08-29 15:38:42 -0400
0711f10b1f#Fixed glVertex2f to perform as the standard defines. glKosVertex2f is added for direct submission to PVR of 2D vertices with no transform.
U-PH3NOM-PC\PH3NOM
2014-08-26 18:11:41 -0700
4390d627bfThis should hopefully fix the C++ compilation issues with libgl.
Lawrence Sebald
2014-08-18 19:16:32 -0400
9dde472293#Fixed problem in glut.h causing conflict when linking the library against c++ programs
U-PH3NOM-PC\PH3NOM
2014-08-17 15:03:16 -0700
aca082fa8b#Initial Commit for new Open GL API, replacing the old KGL
U-PH3NOM-PC\PH3NOM
2014-08-16 11:15:06 -0700
d5077ae105#Initial Commit for new Open GL API, replacing the old KGL
U-PH3NOM-PC\PH3NOM
2014-08-16 11:13:38 -0700
5c5a0196c5#Initial Commit for new Open GL API, replacing the old KGL
U-PH3NOM-PC\PH3NOM
2014-08-16 11:09:37 -0700
c04bf69469KGL: Support GL_TRIANGLE_FAN
Sam Steele
2005-11-19 17:30:49 +0000
7a1053faeakos-ports: adapt for Newlib usage in KOS
Dan Potter
2004-08-07 04:30:56 +0000
058fc015e1Build system improvements, and finished kos-ports tree separation. Please see RELNOTES and doc/environ.sh.sample because you will need a new environ.sh file (or at least you'll need to spread any local mods to environ.sh and the new environ_base.sh). This still doesn't work for any platform but DC but I'm working on that.
Dan Potter
2003-11-30 00:02:59 +0000
cbe2111cd8Updated changelog/relnotes, moved most addons into their own tree
Dan Potter
2003-10-13 00:41:10 +0000