Commit Graph

  • a2dcfcf997 fix: detect gcc version Hayden Kowalchuk 2019-12-09 12:07:49 -0500
  • b6e9b8c3ff Fix a glColorPointer call Luke Benstead 2019-11-30 10:08:43 +0000
  • a280dac778 Performance improvements Luke Benstead 2019-11-30 10:07:41 +0000
  • 62b53f0fb1 Simplify swapVertex Luke Benstead 2019-11-30 10:07:23 +0000
  • e61369674c Change where txr.alpha is set Luke Benstead 2019-11-30 10:07:04 +0000
  • e97dd466aa Fix depth test functions Luke Benstead 2019-11-30 10:06:46 +0000
  • cdfb805dd9 Implement a fast path for glDrawElements Luke Benstead 2019-11-27 20:08:29 +0000
  • 140eec3d92 glNormalPointer should accept GL_INT_2_10_10_10_REV, not GL_UNSIGNED_INT_2_... Luke Benstead 2019-11-27 09:10:10 +0000
  • 082c381667 Merge branch 'dma_exploration' into 'master' Hayden Kowalchuk 2019-11-20 14:16:47 +0000
  • 74516601ee fix: change modulate to support alpha too Hayden Kowalchuk 2019-11-20 09:13:53 -0500
  • 11cd54bc0b Add partial support for GL_ARB_vertex_type_2_10_10_10_rev and also GL_NORMALIZE Luke Benstead 2019-11-18 17:39:09 +0000
  • fd3e7cde6c Improve the light sample + tweaks Luke Benstead 2019-11-14 21:12:27 +0000
  • 8654ff24a2 Add light sample and fix lighting bug Luke Benstead 2019-11-14 10:04:15 +0000
  • 9f3adc099a Fix a bad reference Luke Benstead 2019-11-12 17:28:39 +0000
  • c222c23ae3 fixes: rollup of minor stuff Hayden Kowalchuk 2019-10-04 21:32:54 -0400
  • 05e242e054 Merge branch 'minus_fix' into 'master' Luke Benstead 2019-10-04 14:33:25 +0000
  • 557e1ed4fa Merge branch 'minus_fix' into 'master' Hayden Kowalchuk 2019-10-04 14:31:20 +0000
  • 805c68e973 remove single minus sign Hayden Kowalchuk 2019-10-04 10:29:54 -0400
  • 90eb264210 Merge branch '52-fast-path' into 'master' Luke Benstead 2019-10-01 07:51:28 +0000
  • bbe995726b Merge branch '52-fast-path' into 'master' Luke Benstead 2019-10-01 07:51:18 +0000
  • f59e9bf56e Implement GL_ARB_vertex_array_bgra Luke Benstead 2019-09-30 21:59:11 +0100
  • d7e424a766 Initial implementation of a fast-path (currently some corruption) Luke Benstead 2019-09-30 09:14:43 +0100
  • 7aabea010d feat: add kazades mipmap example Hayden Kowalchuk 2019-09-29 11:10:01 -0400
  • feaecc7fb1 fix: add sqpcpy memcpy Hayden Kowalchuk 2019-09-29 11:09:27 -0400
  • 2aafbfb571 Actually enable mipmapping in the paletted sample Luke Benstead 2019-09-26 09:46:25 +0100
  • 7ac318e002 Merge branch '40-fix-mipmap-offsets' into 'master' Luke Benstead 2019-09-26 08:19:23 +0000
  • 831ddfa482 Merge branch '40-fix-mipmap-offsets' into 'master' Luke Benstead 2019-09-26 08:18:11 +0000
  • 2c5b71b2b0 Implement mipmap generation for paletted textures Luke Benstead 2019-09-26 09:17:07 +0100
  • 08ba39f6d1 Fix twiddled mipmap generation Luke Benstead 2019-09-25 13:45:08 +0100
  • 2e1e28ce51 More mipmap generation fixes Luke Benstead 2019-09-25 13:32:13 +0100
  • 36a3f7082f Implement mipmap generation for twiddled textures Luke Benstead 2019-09-25 13:10:34 +0100
  • e14db20a41 Fix a bunch of mipmap issues Luke Benstead 2019-09-24 21:26:17 +0100
  • 2b53f50c46 Add some copy safety and remove some print statements Luke Benstead 2019-09-24 19:39:23 +0100
  • 150c95bd33 Huge refactor of mipmap handling. All textures are now stored twiddled on the PVR Luke Benstead 2019-09-24 15:47:23 +0100
  • aafb99dede Add a mipmap sample Luke Benstead 2019-09-23 21:31:11 +0100
  • 1e61acb973 feat: new kazade matrix code Hayden Kowalchuk 2019-09-23 11:36:55 -0400
  • f497a24fe9 fix: forgot a free to match a malloc Hayden Kowalchuk 2019-09-22 19:50:40 -0400
  • 888a48562f Generate version.h and print version on boot. Fixes #46 Luke Benstead 2019-09-22 21:48:21 +0100
  • 60496cce50 feat: Readme changes to differentiate Hayden Kowalchuk 2019-09-22 16:23:17 -0400
  • 8f84cbb142 Various cleanups from @mrneo Luke Benstead 2019-09-22 20:52:58 +0100
  • c92cdc927c Merge branch 'fix-gl_alpha-textures' into 'master' Luke Benstead 2019-09-22 19:32:00 +0000
  • bb89a40678 feat: allow mixed texture allocation Hayden Kowalchuk 2019-09-22 11:50:20 -0400
  • 5ff3bf0b13 fix: header change Hayden Kowalchuk 2019-09-18 20:15:14 -0400
  • 000d6dae7d fix: accept Hayden Kowalchuk 2019-09-18 20:14:39 -0400
  • a283e87003 Merge branch 'fix-gl_alpha-textures' into 'master' Ben Baron 2019-09-17 13:29:12 +0000
  • b192bfc451 Fixed comment Ben Baron 2019-09-17 08:28:43 -0500
  • cb675434c7 Fixed GL_ALPHA support (convert to argb format) Ben Baron 2019-09-16 20:48:06 -0500
  • 129ca1a344 Merge branch 'fixed-depth-issues' into 'master' Luke Benstead 2019-09-16 17:26:37 +0000
  • 96c103e379 Merge branch 'fixed-depth-issues' Luke Benstead 2019-09-15 14:27:41 +0100
  • e39632bcc4 Refactor matrix management and clipping fixed-depth-issues Luke Benstead 2019-09-14 20:51:47 +0100
  • be7781de75 fix: incorrect filename under linux Hayden Kowalchuk 2019-09-10 10:49:03 -0400
  • 0f96aa0d78 Merge branch 'master' of https://gitlab.com/HaydenKow/GLdc Hayden Kowalchuk 2019-09-10 10:46:36 -0400
  • 04ba700dd4 fix: makefile breaks under CI/CD Hayden Kowalchuk 2019-09-10 10:46:23 -0400
  • a6988945b6 fix: correct yml Hayden Kowalchuk 2019-09-10 14:42:57 +0000
  • c701e2274a feat: update CI to allow artifacts Hayden Kowalchuk 2019-09-10 10:39:16 -0400
  • e7f2ad7dcc Optimise multitexture submission Luke Benstead 2019-09-09 09:36:06 +0100
  • 3af18cb514 Refactor the perspective divide to work with glDepthRange Luke Benstead 2019-09-08 17:27:56 +0100
  • 200db3593e Make primitive constants match the spec Luke Benstead 2019-09-06 09:36:14 +0100
  • 1d32834b52 Simplify texture and blending context updates Luke Benstead 2019-09-06 09:35:57 +0100
  • 22690600d0 Don't include kos headers from gl.h Luke Benstead 2019-09-06 09:35:33 +0100
  • 4170655a88 If someone attempts to use lines, just log an error and render nothing (for now) Luke Benstead 2019-09-06 09:34:55 +0100
  • 83bad86bca Add a blend_test sample Luke Benstead 2019-09-06 09:34:33 +0100
  • 8e59b9adb5 Make sure we clamp floating point colours to avoid overflows Luke Benstead 2019-09-04 17:58:55 +0100
  • ca8d27a1c2 fix: minor warning round and add burst draw Hayden Kowalchuk 2019-08-29 09:40:30 -0400
  • 041b545177 Add missing glDepthRange declaration Luke Benstead 2019-08-20 21:02:08 +0100
  • 57f4f62f86 Implement glColor3ubv Luke Benstead 2019-08-20 20:42:29 +0100
  • 924c3f16ea feat: change to my own docker container Hayden Kowalchuk 2019-08-17 18:03:37 -0400
  • b7db5a0005 Merge branch 'master' of https://gitlab.com/HaydenKow/GLdc Hayden Kowalchuk 2019-08-17 18:00:01 -0400
  • 8e8ba4e4f1 fix: correctly implement all mipmap levels and cases Hayden Kowalchuk 2019-08-17 17:54:10 -0400
  • 28db49ed7f chore: minor code cull and warning clean up Hayden Kowalchuk 2019-08-17 17:53:14 -0400
  • fca58f1f13 chore: strict aliasing 2 Hayden Kowalchuk 2019-08-17 17:52:16 -0400
  • 6b4ac0bc61 chore: keep strict-aliasing step 1 Hayden Kowalchuk 2019-08-17 17:51:39 -0400
  • c741d4d622 feat: add fast path for sq_cpy-able verts Hayden Kowalchuk 2019-08-14 11:57:00 -0400
  • 2965df485b fix: minor texture changes for GluBuildMipmaps Hayden Kowalchuk 2019-08-13 18:17:11 -0400
  • 0ab6a7f039 feat: glDepthRange and glPolygonOffset Hayden Kowalchuk 2019-08-13 18:16:38 -0400
  • b6fccd3148 Use PVR_TXRENV_MODULATE instead of MODULATEALPHA. Fixes #48 Luke Benstead 2019-08-08 09:36:38 +0100
  • 9bc35d08e6 merge: merge master Hayden Kowalchuk 2019-08-07 21:02:43 -0400
  • e9cbc22f76 Merge branch 'upstream_a616fe8f' of https://gitlab.com/HaydenKow/GLdc into upstream_a616fe8f Merge Hayden Kowalchuk 2019-08-07 20:59:27 -0400
  • 39a7ee9c02 fix: update correct Modulate behavior Hayden Kowalchuk 2019-08-07 20:55:37 -0400
  • b82d28130d Rewrite the lighting code Luke Benstead 2019-08-01 20:21:03 +0100
  • 00c38edba9 Add polygon_offset sample (thanks mrneo240) Luke Benstead 2019-07-17 10:45:29 +0100
  • 1a9f4bf333 feat: add polygon_offset sample Hayden Kowalchuk 2019-07-16 14:08:38 -0400
  • a2c55967d4 fix: possible minor speedups Hayden Kowalchuk 2019-07-03 14:30:41 -0400
  • 7936a1fcac feat: minor change Hayden Kowalchuk 2019-07-03 13:08:07 -0400
  • e03a651d10 minor function call reduction. Hayden K 2019-04-22 19:06:57 -0400
  • 11a8736198 feat: add gl EXT handing for mipmap - comes from gl1.4 - new defines - expand glTexEnvi Hayden K 2019-04-17 14:29:50 -0400
  • 83b61f3cfa fix: use our mipmap_bias when creating pvr context Hayden K 2019-04-17 14:28:58 -0400
  • c3635f1223 feat: add mipmap_bias to TextureObject - also label bounaries of our struct Hayden K 2019-04-17 14:25:46 -0400
  • a616fe8f27 Merge branch '42-disallow-mipmaps' into 'master' Luke Benstead 2019-04-17 15:21:34 +0000
  • 3395f17687 Throw GL_INVALID_OPERATION if mipmaps are specified for non-square textures Luke Benstead 2019-04-17 16:19:03 +0100
  • f39e2c0972 Merge branch '43-allocate-when-needed' into 'master' Luke Benstead 2019-04-17 14:58:53 +0000
  • 62743d42cb Only allocate space for mipmaps when necessary Luke Benstead 2019-04-17 14:55:30 +0100
  • a812fd572e Change to single file Hayden K 2019-04-15 14:11:17 -0400
  • a8d420299c Correctly throw GL_INVALID_VALUE for invalid sizes Luke Benstead 2019-04-14 08:51:37 +0100
  • 6cfb4e437c Handle GL_DOUBLE like GL_FLOAT everywhere Luke Benstead 2019-04-14 07:17:27 +0100
  • 1c160ff519 change empty call to define Hayden K 2019-04-08 09:56:13 -0400
  • 4a9336f584 fix all the previous crap. holy hell Hayden K 2019-04-08 09:36:33 -0400
  • 944f911d41 merge latest to latest gldc Hayden K 2019-04-08 09:12:45 -0400
  • 8d111d0536 merge:latest mipmap changes to master Hayden K 2019-04-08 09:08:57 -0400
  • 275a2aad30 merge Hayden K 2019-04-08 09:03:05 -0400