Commit Graph

497 Commits

Author SHA1 Message Date
Hayden Kowalchuk
feaecc7fb1 fix: add sqpcpy memcpy 2019-09-29 11:09:27 -04:00
Luke Benstead
2aafbfb571 Actually enable mipmapping in the paletted sample 2019-09-26 09:46:25 +01:00
Luke Benstead
7ac318e002 Merge branch '40-fix-mipmap-offsets' into 'master'
Resolve "Fix mipmap offsets"

Closes #40

See merge request simulant/GLdc!48
2019-09-26 08:19:23 +00:00
Luke Benstead
2c5b71b2b0 Implement mipmap generation for paletted textures 2019-09-26 09:17:07 +01:00
Luke Benstead
08ba39f6d1 Fix twiddled mipmap generation 2019-09-25 13:45:08 +01:00
Luke Benstead
2e1e28ce51 More mipmap generation fixes 2019-09-25 13:32:13 +01:00
Luke Benstead
36a3f7082f Implement mipmap generation for twiddled textures 2019-09-25 13:10:34 +01:00
Luke Benstead
e14db20a41 Fix a bunch of mipmap issues 2019-09-24 21:26:17 +01:00
Luke Benstead
2b53f50c46 Add some copy safety and remove some print statements 2019-09-24 19:39:23 +01:00
Luke Benstead
150c95bd33 Huge refactor of mipmap handling. All textures are now stored twiddled on the PVR 2019-09-24 15:47:23 +01:00
Luke Benstead
aafb99dede Add a mipmap sample 2019-09-23 21:31:11 +01:00
Hayden Kowalchuk
1e61acb973 feat: new kazade matrix code 2019-09-23 11:36:55 -04:00
Hayden Kowalchuk
f497a24fe9 fix: forgot a free to match a malloc 2019-09-22 19:50:40 -04:00
Luke Benstead
888a48562f Generate version.h and print version on boot. Fixes #46 2019-09-22 21:48:43 +01:00
Hayden Kowalchuk
60496cce50 feat: Readme changes to differentiate 2019-09-22 16:23:17 -04:00
Luke Benstead
8f84cbb142 Various cleanups from @mrneo 2019-09-22 20:52:58 +01:00
Luke Benstead
c92cdc927c Merge branch 'fix-gl_alpha-textures' into 'master'
Fixed GL_ALPHA support (convert to argb format)

See merge request simulant/GLdc!47
2019-09-22 19:32:00 +00:00
Hayden Kowalchuk
bb89a40678 feat: allow mixed texture allocation 2019-09-22 11:50:20 -04:00
Hayden Kowalchuk
5ff3bf0b13 fix: header change 2019-09-18 20:15:14 -04:00
Hayden Kowalchuk
000d6dae7d fix: accept 2019-09-18 20:14:39 -04:00
Ben Baron
b192bfc451 Fixed comment 2019-09-17 08:28:43 -05:00
Ben Baron
cb675434c7 Fixed GL_ALPHA support (convert to argb format) 2019-09-16 20:48:06 -05:00
Luke Benstead
96c103e379 Merge branch 'fixed-depth-issues' 2019-09-15 14:27:41 +01:00
Luke Benstead
e39632bcc4 Refactor matrix management and clipping 2019-09-14 20:51:47 +01:00
Hayden Kowalchuk
be7781de75 fix: incorrect filename under linux 2019-09-10 10:49:03 -04:00
Hayden Kowalchuk
0f96aa0d78 Merge branch 'master' of https://gitlab.com/HaydenKow/GLdc 2019-09-10 10:46:36 -04:00
Hayden Kowalchuk
04ba700dd4 fix: makefile breaks under CI/CD 2019-09-10 10:46:23 -04:00
Hayden Kowalchuk
a6988945b6 fix: correct yml 2019-09-10 14:42:57 +00:00
Hayden Kowalchuk
c701e2274a feat: update CI to allow artifacts 2019-09-10 10:40:48 -04:00
Luke Benstead
e7f2ad7dcc Optimise multitexture submission 2019-09-09 09:36:06 +01:00
Luke Benstead
3af18cb514 Refactor the perspective divide to work with glDepthRange 2019-09-08 17:27:56 +01:00
Luke Benstead
200db3593e Make primitive constants match the spec 2019-09-06 09:36:14 +01:00
Luke Benstead
1d32834b52 Simplify texture and blending context updates 2019-09-06 09:35:57 +01:00
Luke Benstead
22690600d0 Don't include kos headers from gl.h 2019-09-06 09:35:33 +01:00
Luke Benstead
4170655a88 If someone attempts to use lines, just log an error and render nothing (for now) 2019-09-06 09:34:55 +01:00
Luke Benstead
83bad86bca Add a blend_test sample 2019-09-06 09:34:33 +01:00
Luke Benstead
8e59b9adb5 Make sure we clamp floating point colours to avoid overflows 2019-09-04 17:59:57 +01:00
Hayden Kowalchuk
ca8d27a1c2 fix: minor warning round and add burst draw 2019-08-29 09:40:30 -04:00
Luke Benstead
041b545177 Add missing glDepthRange declaration 2019-08-20 21:02:08 +01:00
Luke Benstead
57f4f62f86 Implement glColor3ubv 2019-08-20 20:42:29 +01:00
Hayden Kowalchuk
924c3f16ea feat: change to my own docker container 2019-08-17 18:03:37 -04:00
Hayden Kowalchuk
b7db5a0005 Merge branch 'master' of https://gitlab.com/HaydenKow/GLdc 2019-08-17 18:00:01 -04:00
Hayden Kowalchuk
8e8ba4e4f1 fix: correctly implement all mipmap levels and cases 2019-08-17 17:54:10 -04:00
Hayden Kowalchuk
28db49ed7f chore: minor code cull and warning clean up 2019-08-17 17:53:14 -04:00
Hayden Kowalchuk
fca58f1f13 chore: strict aliasing 2 2019-08-17 17:52:16 -04:00
Hayden Kowalchuk
6b4ac0bc61 chore: keep strict-aliasing step 1 2019-08-17 17:51:39 -04:00
Hayden Kowalchuk
c741d4d622 feat: add fast path for sq_cpy-able verts 2019-08-14 11:57:00 -04:00
Hayden Kowalchuk
2965df485b fix: minor texture changes for GluBuildMipmaps 2019-08-13 18:17:11 -04:00
Hayden Kowalchuk
0ab6a7f039 feat: glDepthRange and glPolygonOffset 2019-08-13 18:16:38 -04:00
Luke Benstead
b6fccd3148 Use PVR_TXRENV_MODULATE instead of MODULATEALPHA. Fixes #48 2019-08-08 09:36:38 +01:00