Commit Graph

  • 23e564269b Fix lighting bugs Luke Benstead 2018-05-19 09:17:24 +0100
  • cd71de76ee Add a readme Luke Benstead 2018-05-16 21:50:05 +0100
  • 9e54126de7 Remove some old code Luke Benstead 2018-05-16 21:43:56 +0100
  • 278ba01538 Fix up the makefile Luke Benstead 2018-05-16 21:41:12 +0100
  • 2d9c439490 Implement normal matrix calculation Luke Benstead 2018-05-16 21:30:11 +0100
  • f9cdefcd81 Replace the entire matrix stack handling to work towards fixing lighting Luke Benstead 2018-05-16 21:00:41 +0100
  • 4218111ab8 Make things C89 friendly Luke Benstead 2018-05-14 17:10:53 +0100
  • de1fb05ac1 Fix bugs in immediate mode Luke Benstead 2018-05-14 16:58:58 +0100
  • 4106206562 Implement glMaterialfv Luke Benstead 2018-05-13 19:48:55 +0100
  • 2cef0cb25e Implement glLightf Luke Benstead 2018-05-13 09:34:44 +0100
  • ab11a02056 Diffuse should be ignored if lighting is enabled Luke Benstead 2018-05-13 09:00:38 +0100
  • c76338b16f Add glNormalX, remove more dead code Luke Benstead 2018-05-12 21:20:26 +0100
  • 97f4e020ad Rename experimental and update the Makefile Luke Benstead 2018-05-12 21:06:22 +0100
  • a09e05b01a More lighting work Luke Benstead 2018-05-12 21:01:51 +0100
  • 4b8991e45f More immediate mode Luke Benstead 2018-05-12 14:54:06 +0100
  • 146be442f4 Start reimplementing immediate mode and removing dead code Luke Benstead 2018-05-12 14:39:20 +0100
  • e96d379796 Stub out lighting functionality Luke Benstead 2018-05-12 14:05:54 +0100
  • 62e001c288 Reimplement or refactor Texturing, State, and Drawing Luke Benstead 2018-05-11 15:39:28 +0100
  • 1356ae352c Begin experimental new renderig code Luke Benstead 2018-05-05 20:38:55 +0100
  • 493c078b19 Replace the texture linked list with a new NamedArray container type Luke Benstead 2018-05-02 09:31:24 +0100
  • 42d2a1e091 Refactor glTexImage2D and associated enums Luke Benstead 2018-05-01 09:07:09 +0100
  • 2c712cca96 Start reworking glTexImage2D texture-revamp-wip Luke Benstead 2018-04-29 21:27:13 +0100
  • 4653957c85 Make things compile under c99 Luke Benstead 2018-04-29 08:32:06 +0100
  • 2bff44ce6a Don't reset the client state when flushing arrays Luke Benstead 2018-01-27 14:01:58 +0000
  • bd80c9ae7f Add build and link targets to the makefile Luke Benstead 2018-01-18 19:52:54 +0000
  • 3f364c6a12 Disable auto sorting features of PVR Luke Benstead 2017-09-15 19:14:21 +0100
  • 100e6980a5 Move to a dynamically resizing vertex buffer Luke Benstead 2017-09-15 13:09:48 +0100
  • 95b71c8291 Small cleanup Luke Benstead 2017-09-15 10:21:17 +0100
  • e616b0fb90 Remove the option for statically allocated buffers Luke Benstead 2017-09-15 10:17:30 +0100
  • ed05c5feb8 Make things a little more explicit in the depth write toggling Luke Benstead 2017-09-14 19:43:33 +0100
  • 63aa2ec47c Check that textures are a power of two early rather than dying in PVR code Luke Benstead 2017-07-23 20:47:31 +0100
  • 4bf579f7bc Replace custom glKosLightAmbientX functions with glLightModelfv Luke Benstead 2017-07-23 18:58:57 +0100
  • 08417324eb Fix logging of glDrawElements errors Luke Benstead 2017-07-22 21:18:21 +0100
  • 79b8e9af3c Simplify gl-error.c Luke Benstead 2017-07-22 21:00:33 +0100
  • 6a4a6a157b Initialize KOS_GL_ERROR_CODE to zero Luke Benstead 2017-07-22 17:40:53 +0100
  • 8a77a34a79 GL 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
  • c3a9877fdb Fix backface culling Luke Benstead 2017-06-01 09:39:53 +0100
  • 824b7a64ab Fix a number of bugs with texture bindings Luke Benstead 2017-06-01 09:32:28 +0100
  • 3a1f7d24d8 GLushort is required to store GL_CCW or GL_CW Luke Benstead 2017-05-31 19:35:15 +0100
  • 1a80a70614 Implement gl(Enable|Disable)ClientState Luke Benstead 2017-05-31 19:22:59 +0100
  • f36fc72334 Default to CCW front faces Luke Benstead 2017-05-31 19:22:38 +0100
  • cdaee856cc Fix up normal stride Luke Benstead 2017-05-31 14:33:40 +0100
  • 6829dcada4 Only enable multitexturing if a texture is bound to unit 1 Luke Benstead 2017-05-31 13:34:30 +0100
  • 1307f43bc5 Fix texture coordinate stride Luke Benstead 2017-05-31 11:46:14 +0100
  • 5fef5546ee Take into account vertex stride when transforming positions Luke Benstead 2017-05-31 11:17:55 +0100
  • 6aacdcf573 Fix start offset of glDrawArrays for colours and vertices Luke Benstead 2017-05-31 11:12:34 +0100
  • a51cedad79 Fix vertex stride Luke Benstead 2017-05-31 11:07:28 +0100
  • 46b927fa8a Fix glColorPointer pointer arithmetic by using bytes consistently and properly calculating stride Luke Benstead 2017-05-31 07:22:33 +0100
  • a1185f3369 glIsEnabled(GL_CULL_FACE) should return the status of culling, not fog. Lawrence Sebald 2017-05-23 09:11:52 -0400
  • c960b24f07 Handle change in texture parameters in glCompressedTexImage2D jlf65 2016-08-02 15:07:27 -0600
  • b897a2abad Handle change in texture parameters in glTexImage2D jlf65 2016-08-02 14:42:09 -0600
  • 30f408caa3 Fix a store-queue related issue in the primitive submission code. Lawrence Sebald 2016-07-02 23:37:04 -0400
  • 0fa6e42b55 Remove +x permissions bits... Lawrence Sebald 2016-01-03 22:24:52 -0500
  • 9fc75b6772 Add glGetError() and gluErrorString(). Lawrence Sebald 2016-01-03 22:23:32 -0500
  • dd765f80d6 Foramt cleanup on gl-rgb.c Josh Pearson 2015-09-09 11:45:09 -0700
  • 3df4244bc2 Formatting cleanup, and cleanup on gl-fog.c Josh Pearson 2015-09-09 11:25:51 -0700
  • 46ed1d5353 Don'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
  • 5fce3e1897 Added 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
  • 25ba67b9b1 Fix compilation inside the new kos-ports tree. Lawrence Sebald 2015-05-08 22:35:16 -0400
  • 763ec99483 Added multi-texture support and glCompressedTexImage2D to the GL API Josh Pearson 2015-01-04 15:07:57 -0800
  • 4af2c8aacc Added support for 2D vertices using glDrawArrays. Fixed a small bug in matrix transform stack. Josh Pearson 2014-12-20 16:49:56 -0800
  • 8b276ca731 Fixed const pointer function definitions Josh Pearson 2014-12-19 19:07:11 -0800
  • 2b37d7ba61 Fixed change that removed allignment on L vector on gl-light.c Josh Pearson 2014-12-13 15:50:47 -0800
  • 704a46e8dc Fixed stride on glDrawArrays, clean up on lighting code, added glRect function Josh Pearson 2014-12-13 15:17:57 -0800
  • 8c34258eb4 Make sure output parameters to _glKosSpotlight() are aligned to an 8-byte boundary. Lawrence Sebald 2014-10-25 19:41:00 -0400
  • 97dc25918a First major update to the API 9-28-14 Josh Pearson 2014-09-28 19:40:41 -0700
  • b6e9ff70b5 Fixed bugs reported as of 9-06-2014 U-PH3NOM-PC\PH3NOM 2014-09-07 15:41:26 -0700
  • 092a04cccf Ignore the noise... Just testing something. Lawrence Sebald 2014-08-30 13:33:02 -0400
  • be969bd840 Normalize line endings in libgl to LF rather than CRLF. Lawrence Sebald 2014-08-29 15:56:23 -0400
  • 5daf045d0c Add .gitattributes file for setting line endings... Lawrence Sebald 2014-08-29 15:53:39 -0400
  • 61b809f5cd Add 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
  • 4390d627bf This 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
  • efe60e2ccd Added gitignore Harley Laue 2012-07-17 16:47:56 -0500
  • 8e2359a1d0 This should work again Harley Laue 2012-07-06 09:01:41 -0500
  • 90361d1ecb Removing all the old CVSID stuff from the kos-ports tree. Harley Laue 2008-10-22 07:25:38 +0000
  • dc87356760 Removing all the old CVSID stuff from the kos-ports tree. Harley Laue 2008-10-21 22:31:18 +0000
  • 10a8b26180 glVertex2f patch Atani 2007-07-18 18:15:56 +0000
  • c04bf69469 KGL: Support GL_TRIANGLE_FAN Sam Steele 2005-11-19 17:30:49 +0000
  • 7a1053faea kos-ports: adapt for Newlib usage in KOS Dan Potter 2004-08-07 04:30:56 +0000
  • 058fc015e1 Build 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
  • cbe2111cd8 Updated changelog/relnotes, moved most addons into their own tree Dan Potter 2003-10-13 00:41:10 +0000