GPF
5065405e71
Optimize streaming texture updates
2026-06-05 21:11:02 -07:00
Luke Benstead
c94bfd7c9c
Merge branch 'new-vertex-structure' into 'master'
...
Start refactoring everything
See merge request simulant/GLdc!167
2026-05-04 10:04:29 +00:00
Luke Benstead
f56bf397de
Fix failing tests
2026-05-04 10:35:21 +01:00
Luke Benstead
8aa0e305eb
Many texture and lighting fixes
2026-05-04 08:59:12 +01:00
Luke Benstead
b0ef8ed151
Fix fast path calculation
2026-05-03 21:31:58 +01:00
Luke Benstead
57ab4b60a6
Avoid copies when converting textures
2026-05-03 18:47:58 +01:00
Luke Benstead
d85b8e515c
Fix lighting issues
2026-04-26 21:24:58 +01:00
Luke Benstead
e685190df0
Use KOS CMake toolchain
2026-04-26 21:24:25 +01:00
Luke Benstead
ce67e37c5d
Switch to m4-single
2026-04-23 20:00:48 +01:00
Luke Benstead
8743b0a5b9
Add tests
2026-04-20 22:23:31 +01:00
Luke Benstead
71da98a0cd
Clean up some state
2026-03-04 21:13:42 +00:00
Luke Benstead
21a66c8284
Fix behaviour of current color, normal etc.
2026-03-04 21:04:24 +00:00
Luke Benstead
f0eefc4125
Get non textured polys working
2026-03-01 08:13:04 +00:00
Luke Benstead
13a7de3633
Fix software build
2026-02-28 22:04:08 +00:00
Luke Benstead
bf45f36e82
More float color work
2026-02-28 14:26:22 +00:00
Luke Benstead
cb3153d763
Start refactoring everything
2026-02-23 21:41:00 +00:00
Luke Benstead
ba10615722
Allow compiling containers on Xbox
...
Obviously GLdc doesn't work on XBox but the containers are fairly generic and are (ab)used
in the Simulant engine which does compile there.
2026-02-15 07:33:44 +00:00
Luke Benstead
105e3253e2
Merge remote-tracking branch 'freakdave/Extend-CMakeLists'
2025-12-10 20:49:48 +00:00
Dave
20b57b88b2
Cleanups
2025-12-10 21:39:53 +01:00
Dave
af223847dc
Update README.md to reflect latest changes
2025-12-10 21:39:09 +01:00
Dave
0bda17d4aa
Add options to skip building samples and tests
2025-12-10 21:33:10 +01:00
Luke Benstead
b67c8976db
Don't fail when passing GL_TEXTURE_BINDING_CUBE_MAP_ARB to glGet
2025-11-01 21:15:03 +00:00
Luke Benstead
e61ffaede1
Merge branch 'deinit_fix' into 'master'
...
Allow for proper shutdown/deinitialization
See merge request simulant/GLdc!165
2025-09-16 19:02:45 +00:00
darc
67f2671618
Allow for proper shutdown/deinitialization
2025-09-15 16:50:02 -05:00
jnmartin84
cae97a2cce
mirrored repeat param should only alter mirrored repeat state
2025-09-15 16:50:02 -05:00
jnmartin84
b5bde0a259
sorry, I was wrong about the clamp state for MIRRORED_REPEAT
2025-09-15 16:50:02 -05:00
Falco Girgis
88e7130e98
Changed fabs() to fabfs() within glClipEdge().
2025-09-15 16:50:02 -05:00
Luke Benstead
a4fb80c279
Merge branch 'mirrored_repeat' into 'master'
...
Mirrored repeat should not touch clamp state.
See merge request simulant/GLdc!164
2025-07-16 21:12:10 +00:00
jnmartin84
459dd31c52
mirrored repeat param should only alter mirrored repeat state
2025-07-16 17:00:41 -04:00
jnmartin84
d073592943
sorry, I was wrong about the clamp state for MIRRORED_REPEAT
2025-07-16 16:49:30 -04:00
Luke Benstead
58bfdd1fb2
Merge branch 'falco_sketchy_double_clipping' into 'master'
...
Changed fabs() to fabsf() within glClipEdge().
See merge request simulant/GLdc!163
2025-07-15 16:08:06 +00:00
Falco Girgis
7f2fb41122
Changed fabs() to fabfs() within glClipEdge().
2025-07-15 10:01:47 +00:00
Luke Benstead
6619c3d397
Merge branch 'mirrored_repeat' into 'master'
...
Implement GL_MIRRORED_REPEAT support
See merge request simulant/GLdc!162
2025-07-13 06:01:49 +00:00
jnmartin84
7ff32cec48
clear clamp when setting mirrored repeat
2025-07-13 01:07:49 -04:00
jnmartin84
0cd447dbcf
don't waste a full byte on mirror/flip setting
...
moved MIRROR bits into bits 2 and 3 of what used to be `uv_clamp` member of TextureObject
renamed `uv_clamp` member to `uv_wrap`
updated and commented code accessing `uv_wrap` for both clamp and mirror settings
2025-07-13 00:16:43 -04:00
jnmartin84
708566af72
initial support for GL_MIRRORED_REPEAT
2025-07-12 12:07:04 -04:00
Luke Benstead
f09760dda3
Merge branch 'tnl_effects' into 'master'
...
Add support for texture and colour matrices
See merge request simulant/GLdc!157
2025-05-24 20:19:01 +00:00
Luke Benstead
130ccc4f5d
Merge branch 'master' into 'master'
...
Fix compiler ICE with double-to-float macro conversion
See merge request simulant/GLdc!160
2025-05-24 20:18:23 +00:00
bruceleeto
dccc26d532
Fix compiler ICE with double-to-float macro conversion
2025-05-24 05:32:04 +01:00
Luke Benstead
0057076958
Merge branch 'twiddle_optim' into 'master'
...
Optimise twiddle index calculation
See merge request simulant/GLdc!159
2025-04-12 05:59:35 +00:00
UnknownShadow200
b4f2a80a0b
Optimise twiddle index calculation
2025-04-12 10:46:09 +10:00
Luke Benstead
dfeb32c609
Merge branch 'misc_fixes' into 'master'
...
Some small fixes
See merge request simulant/GLdc!158
2025-03-31 10:53:41 +00:00
UnknownShadow200
cf3a29e097
Fix clipped triangle in THIRD_VISIBLE case producing vertices in wrong direction, which would result in them being culled when face culling was enabled
2025-03-31 21:12:05 +11:00
UnknownShadow200
135f4c58c5
Fix gluBuild2DMipmaps not returning a value
2025-03-31 21:08:53 +11:00
Luke Benstead
8d6435d9dc
Merge branch 'full_naomi_compat' into 'master'
...
Change all ifdefs to support both DC & Naomi
See merge request simulant/GLdc!154
2025-03-01 19:27:12 +00:00
T_chan
ca8ebf7fc0
Change all ifdefs to support both DC & Naomi
2025-02-22 14:42:00 +01:00
UnknownShadow200
6ce38521c9
Fix tnl_effects sample not working at all on native desktop OpenGL
2025-02-22 22:41:49 +11:00
UnknownShadow200
0e112ffb3c
Merge branch 'master' into tnl_effects
2025-02-22 22:35:41 +11:00
Luke Benstead
0285e2027d
Merge branch 'sketchy_vertex_formats' into 'master'
...
Implemented support for all vertex attribute fmts.
See merge request simulant/GLdc!156
2025-02-22 08:23:38 +00:00
Luke Benstead
6bd42b87b9
Merge branch 'fog_fix' into 'master'
...
Fixed OpenGL Fog implementation + Added New Sample
See merge request simulant/GLdc!155
2025-02-22 08:23:16 +00:00