Luke Benstead
|
a2059db588
|
WIP attempt
|
2019-03-19 13:35:02 +00:00 |
|
Luke Benstead
|
3cb24c4fb4
|
Rename some functions
|
2019-03-14 13:16:55 +00:00 |
|
Luke Benstead
|
e9c8836181
|
Huge cleanup of glDrawElements handling
|
2019-03-14 13:15:56 +00:00 |
|
Luke Benstead
|
1ee16d8ee1
|
Slight optimisation
|
2019-03-13 17:38:42 +00:00 |
|
Luke Benstead
|
7c33f13438
|
Allow configuring initial capacities
|
2019-03-13 15:43:50 +00:00 |
|
Luke Benstead
|
d9539da841
|
Optimisations
|
2019-03-13 15:35:42 +00:00 |
|
Luke Benstead
|
8101e43e90
|
Fix winding issue
|
2019-03-13 15:19:28 +00:00 |
|
Luke Benstead
|
724ff628aa
|
Fix some signedness issues
|
2019-03-13 15:14:09 +00:00 |
|
Luke Benstead
|
8b206f012e
|
Make sure we correctly initalize the used banks
|
2019-03-13 12:05:06 +00:00 |
|
Luke Benstead
|
5bf58ec1a8
|
Refactor array submission to be (hopefully) faster
|
2019-03-13 11:24:35 +00:00 |
|
Luke Benstead
|
5da1ed732a
|
Bump the default vbuf capacity
|
2019-03-13 08:53:35 +00:00 |
|
Luke Benstead
|
3d8fa7027b
|
Properly forward the internal_palette_format
|
2019-03-13 08:51:05 +00:00 |
|
Luke Benstead
|
2ad23b1e16
|
Update version string
|
2019-03-11 19:54:55 +00:00 |
|
Luke Benstead
|
8b13e3adaf
|
Reserve 0 in the framebuffer thing (WIP)
|
2019-03-11 19:24:08 +00:00 |
|
Luke Benstead
|
957ebfa662
|
Fix texture twiddling
|
2019-03-11 19:14:30 +00:00 |
|
Luke Benstead
|
588c082ec8
|
Allow specifying palette, autosort, memory options via glKosInitEx
|
2019-03-11 19:07:59 +00:00 |
|
Luke Benstead
|
8f26e9c364
|
Fix a bug in the morton_index function
|
2019-03-11 09:12:48 +00:00 |
|
Luke Benstead
|
a561fd469f
|
Protect against invalid read
|
2019-03-10 20:18:11 +00:00 |
|
Luke Benstead
|
834599dc4b
|
Add glDrawBuffer stub
|
2019-03-10 20:05:40 +00:00 |
|
Luke Benstead
|
7512c1e767
|
Fix GL_ALPHA_TEST sample
|
2019-03-10 19:59:34 +00:00 |
|
Luke Benstead
|
e4186a05bf
|
Start working on a test for GL_ALPHA_TEST
|
2019-03-10 19:38:47 +00:00 |
|
Luke Benstead
|
04dab8da9a
|
Implement glAlphaFunc and glEnable(GL_ALPHA_TEST)
|
2019-03-10 17:53:58 +00:00 |
|
Luke Benstead
|
25bd3aedc8
|
Increase the max polygon size to 32
|
2019-03-10 16:10:59 +00:00 |
|
Luke Benstead
|
91c3b66d73
|
Add GL_MODELVIEW_MATRIX as an option to glGetFloatv
|
2019-03-10 12:30:39 +00:00 |
|
Luke Benstead
|
b00b65af54
|
Fix issues with triangle fans / polygons
|
2019-03-10 12:24:27 +00:00 |
|
Luke Benstead
|
1807a0119c
|
Add some missing function stubs
|
2019-03-10 12:19:45 +00:00 |
|
Luke Benstead
|
259a82e69f
|
Add support for multiple shared palettes
|
2019-03-10 11:18:56 +00:00 |
|
Luke Benstead
|
864dc45d10
|
Allocate palette slots on a FIFO basis
|
2019-03-09 14:32:50 +00:00 |
|
Luke Benstead
|
4d6cea59b7
|
Increase the max texture count
|
2019-03-08 21:38:39 +00:00 |
|
Luke Benstead
|
516cae7893
|
Store palettes in RAM not VRAM
|
2019-03-08 21:36:53 +00:00 |
|
Luke Benstead
|
ac3ffb9ce0
|
Make the binary symbols more compatible
|
2019-03-08 21:36:53 +00:00 |
|
Luke Benstead
|
df3cdf0ebb
|
Fix drawing polygons. Fixes #35
|
2019-03-07 21:41:25 +00:00 |
|
Luke Benstead
|
d7342fa0c0
|
Automatically twiddle non-twiddled palette data
|
2019-03-07 21:21:30 +00:00 |
|
Luke Benstead
|
3e1ed8a5f7
|
Don't reserve more space than we need
|
2019-03-06 08:31:06 +00:00 |
|
Luke Benstead
|
d89997a277
|
Simplify the element drawing
|
2019-03-04 20:41:33 +00:00 |
|
Luke Benstead
|
7c0a123aac
|
Correctly initialize the shared palette. Fixes #34
|
2019-03-04 08:44:19 +00:00 |
|
Luke Benstead
|
efa63ebff2
|
Don't apply the shared palette if it hasn't been specified yet. Fixes #34
|
2019-03-04 08:42:24 +00:00 |
|
Luke Benstead
|
11bb588279
|
Make sure we reupload the palette if it's changed by glColorTableEXT
|
2019-03-03 20:21:42 +00:00 |
|
Luke Benstead
|
526b1f0d16
|
Add some assertions
|
2019-03-03 19:49:28 +00:00 |
|
Luke Benstead
|
ba4fde3975
|
Fix depth funcs
|
2019-03-03 19:41:19 +00:00 |
|
Luke Benstead
|
44ca14bcbd
|
Add assertions
|
2019-03-03 19:11:53 +00:00 |
|
Luke Benstead
|
5f7fef2cf9
|
Prefix non-static private functions with '_gl'
|
2019-03-03 19:06:01 +00:00 |
|
Luke Benstead
|
926214bd82
|
Prefix some non-static private functions with '_gl'
|
2019-03-03 19:02:25 +00:00 |
|
Luke Benstead
|
2382126603
|
Make palette binding lazy
|
2019-03-03 18:56:18 +00:00 |
|
Luke Benstead
|
ef06af793a
|
Don't apply the color table unless a texture is bound
|
2019-03-03 18:54:25 +00:00 |
|
Luke Benstead
|
3c3018450f
|
Support twiddled and non-twiddled paletted textures
|
2019-03-03 18:49:33 +00:00 |
|
Luke Benstead
|
d12032c961
|
Store palette data in PVR ram
|
2019-03-03 18:49:06 +00:00 |
|
Luke Benstead
|
f349cd1b49
|
Fix packing order issue (thanks @mrneo240!)
|
2019-03-03 18:48:50 +00:00 |
|
Luke Benstead
|
cf273eab42
|
Add glTexParameterf (thanks @mrneo240)
|
2019-02-28 19:21:16 +00:00 |
|
Luke Benstead
|
b0c9ac7207
|
Remove zero special casing from named array
|
2019-02-28 18:33:37 +00:00 |
|