Luke Benstead
|
7ce01ad93f
|
Fix up paletted textures
|
2023-09-06 08:01:01 +01:00 |
|
Luke Benstead
|
36de063756
|
Allow configuring automatic texture twiddling in glKosInitEx
Defaults to enabled.
|
2023-09-01 20:23:55 +01:00 |
|
Luke Benstead
|
77531ca347
|
Drastically refactor glTexImage2D
|
2023-08-26 20:34:11 +01:00 |
|
Luke Benstead
|
9cffe14ad6
|
Clean up aligned vector
|
2023-05-12 20:51:36 +01:00 |
|
Luke Benstead
|
e683b8becb
|
Optimisations
|
2023-05-11 20:00:13 +01:00 |
|
Luke Benstead
|
8ca70a2920
|
Initialize submission target on boot to save runtime cost
|
2022-11-04 19:23:50 +00:00 |
|
Luke Benstead
|
c793e1f35d
|
Don't submit empty lists
|
2022-08-24 20:31:55 +01:00 |
|
Luke Benstead
|
dbb94d0cb9
|
Move clipping into list submission
|
2022-06-09 13:07:51 +01:00 |
|
Luke Benstead
|
dd7bb47ffb
|
Merge remote-tracking branch 'ozzyouzo/master' into paletted-textures
|
2022-05-04 20:39:39 +01:00 |
|
Luke Benstead
|
4e8ff2f8e4
|
Fix texture issues
|
2022-04-26 20:34:14 +01:00 |
|
OzzyOuzo
|
1a456cb1a7
|
16bit palette color format support, extended 64 shared palette slots (4bpp), GL_OES_compressed_paletted_texture support
GL_ERROR generated when texture size > 1024
|
2021-12-03 09:32:53 +02:00 |
|
Luke Benstead
|
fc947c49f8
|
Performance improvements
|
2021-05-25 20:40:43 +01:00 |
|
Luke Benstead
|
a79c1dd753
|
Set the right depth mode when autosort is on
|
2021-05-23 13:19:54 +01:00 |
|
Luke Benstead
|
0789ea99b3
|
Disable fast mode by default
|
2021-05-23 13:06:11 +01:00 |
|
Luke Benstead
|
5ea4313d59
|
Fix software renderer
|
2021-05-14 21:58:54 +01:00 |
|
Luke Benstead
|
06529d4fe7
|
Perf tweaks
|
2021-05-08 14:38:55 +01:00 |
|
Luke Benstead
|
cb9d699576
|
Use invW as the Z axis (abandon standards compliance for speed)
|
2021-05-01 14:32:16 +01:00 |
|
Luke Benstead
|
fcbb6418d2
|
Perf improvements
|
2021-04-26 16:16:25 +01:00 |
|
Luke Benstead
|
28c14fdb0e
|
Add fast path for glDrawElements
|
2021-04-22 17:48:15 +01:00 |
|
Luke Benstead
|
ea25251944
|
Optimisations
|
2021-04-20 16:08:58 +01:00 |
|
Luke Benstead
|
f03f0e8f04
|
Implement glScissor correctly
|
2021-04-14 21:38:33 +01:00 |
|
Luke Benstead
|
fe616028bb
|
X86
|
2021-04-09 15:24:47 +00:00 |
|
Luke Benstead
|
03bc758be7
|
Allow enabling fsaa via the GLdcConfig struct
|
2020-03-18 20:47:12 +00:00 |
|
Luke Benstead
|
888a48562f
|
Generate version.h and print version on boot. Fixes #46
|
2019-09-22 21:48:43 +01:00 |
|
Luke Benstead
|
291e82d18a
|
Rename ClipVertex -> Vertex
|
2019-03-25 09:44:59 +00:00 |
|
Luke Benstead
|
5e6927d9a1
|
Huge refactor of the drawing code
|
2019-03-24 08:09:02 +00:00 |
|
Luke Benstead
|
7c33f13438
|
Allow configuring initial capacities
|
2019-03-13 15:43:50 +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
|
588c082ec8
|
Allow specifying palette, autosort, memory options via glKosInitEx
|
2019-03-11 19:07:59 +00:00 |
|
Luke Benstead
|
7512c1e767
|
Fix GL_ALPHA_TEST sample
|
2019-03-10 19:59:34 +00:00 |
|
Luke Benstead
|
04dab8da9a
|
Implement glAlphaFunc and glEnable(GL_ALPHA_TEST)
|
2019-03-10 17:53:58 +00:00 |
|
Luke Benstead
|
1807a0119c
|
Add some missing function stubs
|
2019-03-10 12:19:45 +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
|
7100ebe5a9
|
Prefix some non-static private methods
|
2018-09-15 11:45:38 +01:00 |
|
Luke Benstead
|
19491173e5
|
Set registers correctly before using store queues.
Fixes #23
|
2018-09-03 20:47:24 +01:00 |
|
Luke Benstead
|
8b834ac3f1
|
Avoid an additional copy of every vertex. Fixes #22
|
2018-08-21 09:37:19 +01:00 |
|
Luke Benstead
|
bccd1aa788
|
Start refactoring the submission process
|
2018-08-20 21:19:12 +01:00 |
|
Luke Benstead
|
25e4518501
|
Performance optimisations
|
2018-08-19 21:10:42 +01:00 |
|
Luke Benstead
|
ba66608a96
|
Add a basic profiler and optimise some code
|
2018-08-16 17:51:15 +01:00 |
|
Luke Benstead
|
6942e597f4
|
Untested multitexture implementation
|
2018-08-04 21:00:26 +01:00 |
|
Luke Benstead
|
f3339e1868
|
Implement gen/delete/bind framebuffers
|
2018-05-20 16:44:16 +01:00 |
|
Luke Benstead
|
396ea82856
|
Drop all of the old libGL files
|
2018-05-20 16:16:53 +01:00 |
|
Luke Benstead
|
f9cdefcd81
|
Replace the entire matrix stack handling to work towards fixing lighting
|
2018-05-16 21:00:41 +01:00 |
|
Luke Benstead
|
97f4e020ad
|
Rename experimental and update the Makefile
|
2018-05-12 21:06:22 +01:00 |
|