falco
e27c276daa
Fixed poly/tri/quadmarks to build with GCC12
...
"start" is a reserved symbol within KOS, per crt1.s. Not sure why the old toolchains let us use this symbol name elsewhere, but the new GCC12 toolchain rightfully complains about duplicate symbols.
- Renamed "start" timestamp to "begin."
2023-03-04 17:35:17 -06:00
Colton Pawielski
5bb2691b91
Change CMakeLists.txt to add -mfsrra and -mfsca only if supported by compiler
...
GCC4.7 does not support these flags and cause a failure to build
2023-03-04 16:13:44 -06:00
Colton Pawielski
ac6914398c
Fix .elf extension on C example executables
2023-03-04 16:11:11 -06:00
Colton Pawielski
8481fd05cc
Add dcbuild & pcbuild folders to .gitignore
2023-03-04 16:10:34 -06:00
Luke Benstead
19288918f0
Merge branch 'Declare_glFogiv' into 'master'
...
declare glFogiv()
See merge request simulant/GLdc!95
2023-02-02 11:58:35 +00:00
Luke Benstead
8fff6ee1aa
Treat GL_CLAMP_TO_EDGE the same as GL_CLAMP
2022-12-09 20:17:46 +00:00
Luke Benstead
ac86504549
Clean up
2022-12-03 20:01:43 +00:00
Luke Benstead
d78c6275bb
Increase tri-strip length
2022-12-03 14:00:24 +00:00
Luke Benstead
69a2310a3c
Default to small culling to avoid artifacts
2022-12-03 13:46:08 +00:00
Luke Benstead
5296f5c79c
Optimise perspective divide assuming W is always positive
2022-11-05 20:28:24 +00:00
Luke Benstead
aa875ae4d1
Fix compiler flags
2022-11-04 19:34:42 +00:00
Luke Benstead
7db15a0e03
Fix PC build
2022-11-04 19:25:50 +00:00
Luke Benstead
b6593acc83
Switches instead of if ladders
2022-11-04 19:24:12 +00:00
Luke Benstead
8ca70a2920
Initialize submission target on boot to save runtime cost
2022-11-04 19:23:50 +00:00
Luke Benstead
4d8c507706
Fix a bug where glXPointer functions would do unnecessary work
2022-11-04 19:23:06 +00:00
Luke Benstead
a248f3a50c
Faster inversion
2022-11-03 20:24:38 +00:00
Luke Benstead
6be3e6185d
Faster inversion
2022-09-14 19:20:24 +01:00
Luke Benstead
3caaf798e7
Undo double transform
2022-08-25 21:25:52 +01:00
Luke Benstead
0b62ac8673
Clean ups and optimisations
2022-08-25 21:24:08 +01:00
Luke Benstead
4edf8ce04d
Use the direct texture path for vbuffer uploads
2022-08-25 20:01:54 +01:00
Luke Benstead
c793e1f35d
Don't submit empty lists
2022-08-24 20:31:55 +01:00
Luke Benstead
9b9db31f30
Merge branch 'super-clip' into 'master'
...
Super clip
See merge request simulant/GLdc!99
2022-06-13 19:26:55 +00:00
Luke Benstead
9d9a502e96
Remove old clipping
2022-06-13 20:16:46 +01:00
Luke Benstead
3d69003c5f
Allow disabling near-z
2022-06-13 20:16:37 +01:00
Luke Benstead
99ae70a72b
Make the software implementation use the same clipping code
2022-06-13 20:06:04 +01:00
Luke Benstead
6fb15ee4c7
Fix some winding issues
2022-06-13 20:05:54 +01:00
Luke Benstead
b17104afea
Add a missing header
2022-06-13 20:05:39 +01:00
Luke Benstead
16f6100afa
Fix issues and optimise
2022-06-12 19:53:26 +01:00
Luke Benstead
4827fd4c5b
Fix various clipping glitches
2022-06-11 21:27:09 +01:00
Luke Benstead
53c54997c3
Fix a number of issues!
2022-06-10 20:27:21 +01:00
Luke Benstead
68c6936b25
Add nehe10 sample
2022-06-10 20:26:51 +01:00
Luke Benstead
dbb94d0cb9
Move clipping into list submission
2022-06-09 13:07:51 +01:00
Luke Benstead
193f0bdc49
Cleanup
2022-05-21 20:16:50 +01:00
Luke Benstead
9a50917062
Fix rgba vs argb inversion
2022-05-21 20:16:34 +01:00
Luke Benstead
83e325ab3c
Fix CMake 32bit issues
2022-05-21 20:16:26 +01:00
Luke Benstead
0060f48202
Fix compilation issues on PC vs DC
2022-05-21 20:16:12 +01:00
Luke Benstead
fe7f9cbed0
Fix crash when generating mipmaps on 4bpp textures
2022-05-07 12:57:45 +01:00
Luke Benstead
3d1f447af9
Merge branch 'paletted-textures' into 'master'
...
4BPP paletted textures and OES_compressed_paletted_texture support
See merge request simulant/GLdc!98
2022-05-04 20:05:24 +00:00
Luke Benstead
d0e6b56414
Restore validation of the internalFormat (even though it's unused)
2022-05-04 21:00:15 +01:00
Luke Benstead
dc69a81da1
Remove unused code. Various clean ups
2022-05-04 20:53:18 +01:00
Luke Benstead
411d4f0e4f
Add a missing space
2022-05-04 20:45:21 +01:00
Luke Benstead
dd7bb47ffb
Merge remote-tracking branch 'ozzyouzo/master' into paletted-textures
2022-05-04 20:39:39 +01:00
Luke Benstead
46605c6b1a
Merge branch 'Avoid_gl_h_Function_is_not_a_prototype_warning' into 'master'
...
gl.h: avoid gcc warning "function declaration isn’t a prototype"
See merge request simulant/GLdc!97
2022-05-04 19:20:13 +00:00
OzzyOuzo
c48bbfe07c
Fixed glMultMatrixf(...)
...
Added _glResetSharedPalettes
2022-05-03 16:12:27 +03:00
Luke Benstead
4e8ff2f8e4
Fix texture issues
2022-04-26 20:34:14 +01:00
T_chan
cd14a5ed11
gl.h: avoid gcc warning "function declaration isn’t a prototype"
2022-02-07 16:09:00 +00:00
Luke Benstead
6f2b4d8f9f
Merge branch 'Add_missing_gl_h_defines' into 'master'
...
Add some missing gl.h defines for portability
See merge request simulant/GLdc!96
2022-02-07 15:48:26 +00:00
T_chan
2d63fdf30f
Add some missing gl.h defines for portability
2022-02-07 15:36:16 +00:00
T_chan
3160fc517d
declare glFogiv()
2022-02-02 09:22:23 +00:00
Luke Benstead
774a956012
Merge branch 'refactor_nehe08' into 'master'
...
refactor nehe08 slightly
See merge request simulant/GLdc!94
2022-02-01 09:00:46 +00:00