Commit Graph

  • 4d6cea59b7 Increase the max texture count Luke Benstead 2019-03-08 21:38:39 +0000
  • 516cae7893 Store palettes in RAM not VRAM Luke Benstead 2019-03-08 21:36:48 +0000
  • ac3ffb9ce0 Make the binary symbols more compatible Luke Benstead 2019-03-08 21:36:23 +0000
  • 5eea65c31f Fixes for rendering and new samples to test Hayden K 2019-03-08 15:32:29 -0500
  • 4e29678866 Updates and Fixes for comparable execution on pc Hayden K 2019-03-07 19:49:24 -0500
  • dc6b067e58 Merge branch '35-fix-polygons' into 'master' Luke Benstead 2019-03-07 21:45:46 +0000
  • df3cdf0ebb Fix drawing polygons. Fixes #35 Luke Benstead 2019-03-07 21:41:25 +0000
  • d7342fa0c0 Automatically twiddle non-twiddled palette data Luke Benstead 2019-03-07 21:21:30 +0000
  • a124fa7ab2 remove junk, fix warnings Hayden K 2019-03-06 14:20:11 -0500
  • ec602f2d70 fixes Hayden K 2019-03-06 13:58:16 -0500
  • 375073416a Merge branch 'master' of gitlab.com:simulant/GLdc Hayden K 2019-03-06 13:57:46 -0500
  • 3e1ed8a5f7 Don't reserve more space than we need Luke Benstead 2019-03-06 08:31:06 +0000
  • c7526ea5b7 Merge branch 'master' of gitlab.com:simulant/GLdc Hayden K 2019-03-04 20:13:58 -0500
  • aa966504d2 change texture count Hayden K 2019-03-04 20:13:55 -0500
  • 2ac9cac22d Use the shared palette in the sample Luke Benstead 2019-03-04 20:56:17 +0000
  • d89997a277 Simplify the element drawing Luke Benstead 2019-03-04 20:41:33 +0000
  • d79b044b73 Merge branch 'master' of gitlab.com:simulant/GLdc Hayden K 2019-03-04 10:11:12 -0500
  • 7c0a123aac Correctly initialize the shared palette. Fixes #34 Luke Benstead 2019-03-04 08:44:19 +0000
  • efa63ebff2 Don't apply the shared palette if it hasn't been specified yet. Fixes #34 Luke Benstead 2019-03-04 08:42:24 +0000
  • 58f3c2633c Merge branch 'master' of gitlab.com:simulant/GLdc Hayden K 2019-03-03 15:48:47 -0500
  • 11bb588279 Make sure we reupload the palette if it's changed by glColorTableEXT Luke Benstead 2019-03-03 20:21:42 +0000
  • daef7f4e01 Merge branch 'master' of gitlab.com:simulant/GLdc Hayden K 2019-03-03 15:03:16 -0500
  • c610d7c15a a Hayden K 2019-03-03 15:03:12 -0500
  • 526b1f0d16 Add some assertions Luke Benstead 2019-03-03 19:49:28 +0000
  • ba4fde3975 Fix depth funcs Luke Benstead 2019-03-03 19:41:19 +0000
  • 44ca14bcbd Add assertions Luke Benstead 2019-03-03 19:11:53 +0000
  • 19ab4ee47b merge changes Hayden K 2019-03-03 14:10:37 -0500
  • 3553fdf19d changes Hayden K 2019-03-03 14:08:16 -0500
  • 5f7fef2cf9 Prefix non-static private functions with '_gl' Luke Benstead 2019-03-03 19:06:01 +0000
  • 926214bd82 Prefix some non-static private functions with '_gl' Luke Benstead 2019-03-03 19:02:25 +0000
  • 2382126603 Make palette binding lazy Luke Benstead 2019-03-03 18:56:18 +0000
  • ef06af793a Don't apply the color table unless a texture is bound Luke Benstead 2019-03-03 18:54:25 +0000
  • 3c3018450f Support twiddled and non-twiddled paletted textures Luke Benstead 2019-03-03 18:49:33 +0000
  • d12032c961 Store palette data in PVR ram Luke Benstead 2019-03-03 18:49:06 +0000
  • f349cd1b49 Fix packing order issue (thanks @mrneo240!) Luke Benstead 2019-03-03 18:48:50 +0000
  • cf273eab42 Add glTexParameterf (thanks @mrneo240) Luke Benstead 2019-02-28 19:21:16 +0000
  • b0c9ac7207 Remove zero special casing from named array Luke Benstead 2019-02-28 18:33:37 +0000
  • 31ed419dfa Don't allow zero as a valid texture ID Luke Benstead 2019-02-28 18:28:43 +0000
  • 4dadbcb20d Merge branch 'master' of gitlab.com:simulant/GLdc Hayden Kowalchuk 2019-02-28 10:30:57 -0500
  • 6189f8d671 Merge branch 'implement-glGetFloatv' into 'master' Luke Benstead 2019-02-28 08:49:42 +0000
  • 02937ccd2c Add stub with just GL_PROJECTION_MATRIX supported Luke Benstead 2019-02-28 08:46:13 +0000
  • 3345e17e3c Fix marker indexing Luke Benstead 2019-02-28 08:34:32 +0000
  • 11b26c78d5 Fix an off-by-one error Luke Benstead 2019-02-28 06:37:18 +0000
  • 07c8fadc23 Merge branch 'master' of gitlab.com:simulant/GLdc Hayden Kowalchuk 2019-02-27 22:51:03 -0500
  • 50b9e55014 ok thanks Hayden Kowalchuk 2019-02-27 22:50:56 -0500
  • 0d460afa82 Merge branch '30-fix-bind-texture' into 'master' Luke Benstead 2019-02-27 20:48:19 +0000
  • 111d4ca83e Handle calling glBindTexture on an unknown name Luke Benstead 2019-02-27 20:45:53 +0000
  • e34f7e6368 Merge branch '32-narrow-to-rgb' into 'master' Luke Benstead 2019-02-27 20:35:01 +0000
  • f6af3ab3fb Implement new conversion Luke Benstead 2019-02-27 20:11:14 +0000
  • b76dd102f7 Merge branch 'enable-ci' into 'master' Luke Benstead 2019-02-27 20:02:50 +0000
  • 86a921da25 Add GitLab CI file Luke Benstead 2019-02-27 19:29:33 +0000
  • 920fc2b782 Increase the max number of textures to 512. Add config.h for settings like this. Fixes #29 Luke Benstead 2019-02-25 08:30:02 +0000
  • 7368f5c290 Add GL_SHARED_TEXTURE_PALETTE_EXT as a valid target to glColorTableEXT. Fixes #27 Luke Benstead 2019-02-25 08:25:21 +0000
  • c3cd3b936c Add definition of GL_INTENSITY Luke Benstead 2019-02-23 21:29:45 +0000
  • cdd2447e07 Merge branch 'GL_EXT_shared_texture_palette' into 'master' Luke Benstead 2019-02-21 21:59:58 +0000
  • 6d2c47bda1 Implement GL_EXT_shared_texture_palette Luke Benstead 2019-02-21 21:58:31 +0000
  • 3d5b257e1b Merge branch 'ext-paletted-texture' into 'master' Luke Benstead 2019-02-21 21:29:42 +0000
  • 50f1e277d8 Merge branch 'master' into ext-paletted-texture Luke Benstead 2019-02-21 21:26:23 +0000
  • 464c12cfc5 Disable mipmap filtering on the paletted texture sample Luke Benstead 2019-02-21 21:22:39 +0000
  • 571438ef4e Implement glColorTableEXT Luke Benstead 2019-02-21 20:35:18 +0000
  • 8efd678da0 Update README Luke Benstead 2018-10-21 10:11:45 +0100
  • b9f8fe4a4d Clean up the memalign switching a bit Luke Benstead 2018-10-18 09:54:34 +0100
  • 78f5fc698a
    Merge pull request #27 from mrneo240/master Luke Benstead 2018-10-18 09:45:44 +0100
  • 82833f8fab
    Merge pull request #1 from mrneo240/windows_fix mrneo240 2018-10-16 01:03:28 -0400
  • 0718ab0697 Fix compilation windows targets Hayden Kowalchuk 2018-10-16 01:00:34 -0400
  • df44c0ea73 More performance work and fix bugs introduced in last commit Luke Benstead 2018-10-09 09:27:53 +0100
  • 18759422ea Optimise non-indexed rendering paths Luke Benstead 2018-10-08 22:03:50 +0100
  • c84f211ad0 More work towards paletted textures Luke Benstead 2018-09-22 20:45:17 +0100
  • e4f8cb8c9b Add a width limit Luke Benstead 2018-09-20 16:48:26 +0100
  • 9645b10ed6 Add paletted texture to the supported extensions Luke Benstead 2018-09-20 15:11:01 +0100
  • 8670fd459c More conversions Luke Benstead 2018-09-20 15:10:08 +0100
  • 741707ac85 Implement conversions to RGBA8 Luke Benstead 2018-09-20 15:08:06 +0100
  • 21ad46ad94 Make it clear that some things aren't yet implemented Luke Benstead 2018-09-20 15:02:22 +0100
  • baf7cf5bdd Stub out glColorTableEXT Luke Benstead 2018-09-20 15:01:13 +0100
  • 52e1be498e Keep header pointer updated. Fixes #25 (hopefully...) Luke Benstead 2018-09-19 17:11:56 +0100
  • e36f561ec0 Improve check Luke Benstead 2018-09-15 17:41:58 +0100
  • 6aadc1124f Fix another zclipping bug Luke Benstead 2018-09-15 17:38:42 +0100
  • bc2fb6b658 Fix a clipping bug Luke Benstead 2018-09-15 16:03:21 +0100
  • 7100ebe5a9 Prefix some non-static private methods Luke Benstead 2018-09-15 11:45:38 +0100
  • 6cfccbd20d Inline + Static some lighting functions Luke Benstead 2018-09-15 11:42:56 +0100
  • e68c051991 Add missing glColorMaterial definition Luke Benstead 2018-09-15 11:42:42 +0100
  • 17c9699966 More clipping fixes Luke Benstead 2018-09-08 20:53:28 +0100
  • 06b065dc7e Return the correct count from clip Luke Benstead 2018-09-06 20:08:55 +0100
  • 93af697092 Don't include the header in startOffset Luke Benstead 2018-09-06 20:00:18 +0100
  • d9fa69c288 Fix invalid memory access bug Luke Benstead 2018-09-06 19:46:04 +0100
  • b4539443f5 Allow toggling debug logging Luke Benstead 2018-09-06 19:45:52 +0100
  • d94ee888dc
    Merge pull request #24 from Kazade/new-clipping Luke Benstead 2018-09-06 19:26:52 +0100
  • e82646faff Remove old clipping code new-clipping Luke Benstead 2018-09-06 19:22:25 +0100
  • af54c96ff4 Implement new culling algorithm, still some issues when GL_CULL_FACE is enabled Luke Benstead 2018-09-06 19:19:00 +0100
  • 517d21b487 Begin implementing a new clipping algorithm Luke Benstead 2018-09-03 21:48:42 +0100
  • 19491173e5 Set registers correctly before using store queues. Luke Benstead 2018-09-03 20:47:24 +0100
  • 55b3aa4ddd Fix up twiddled formats with alpha Luke Benstead 2018-08-28 17:51:33 +0100
  • 963eeb54da Start work on spotlights Luke Benstead 2018-08-28 15:55:50 +0100
  • c191ced3f9 Fix issues with directional lights Luke Benstead 2018-08-28 09:24:51 +0100
  • acaecf49bc Add a missing header Luke Benstead 2018-08-27 21:35:15 +0100
  • 8b3bf5a579 Fix lighting wrapping Luke Benstead 2018-08-27 21:35:07 +0100
  • 8ef04be966 Try to fix directional lights Luke Benstead 2018-08-27 20:54:20 +0100
  • 0d0beface3 Fix up some extension aliasing Luke Benstead 2018-08-26 19:29:46 +0100
  • b29303fb6c Implement glColorMaterial Luke Benstead 2018-08-22 09:24:49 +0100
  • 21f8f9d855 Properly restore state after glEnd Luke Benstead 2018-08-21 16:15:43 +0100