Commit Graph

497 Commits

Author SHA1 Message Date
Hayden Kowalchuk
1ac25e4d79 merge: final merge of custom gldc and upstream current 2020-02-18 18:25:04 -05:00
Hayden Kowalchuk
a4c7ff5ba1 fix: add moop sh4 math header 2020-02-18 12:13:28 -05:00
Hayden Kowalchuk
eeeae88ece merge: master 2020-02-18 12:10:32 -05:00
Hayden Kowalchuk
d923a09d32 feat: add possible dma 2020-02-18 12:09:15 -05:00
Hayden Kowalchuk
bd389425eb Update .gitlab-ci.yml 2020-02-18 17:01:34 +00:00
Hayden Kowalchuk
9ffb253da8 merge: master 2020-02-18 11:51:04 -05:00
Hayden Kowalchuk
a57049bf9d chore: makefile expansion 2020-02-18 11:49:08 -05:00
Hayden Kowalchuk
3a4f09bef2 feat: implement proper chanegs from profiling
- math
- inlining
2020-02-18 11:48:37 -05:00
Luke Benstead
24fe33358c Faster floor 2020-02-17 20:49:40 +00:00
Luke Benstead
4ebd112784 Attempt to fix specular 2020-02-17 20:29:12 +00:00
Luke Benstead
28f77969ea Avoid overflows 2020-02-17 19:09:21 +00:00
Luke Benstead
29cbdc75b7 Fix a copy-paste bug (thanks @freakdave) 2020-02-17 19:05:57 +00:00
Luke Benstead
ab5dc26e33 Only calculate specular if there is an exponent 2020-02-17 19:05:18 +00:00
Luke Benstead
93be3ab757 Use super-simple floor function 2020-02-17 19:02:45 +00:00
Luke Benstead
6516f0f6f5 Prevent overflowing colours 2020-02-17 10:38:30 +00:00
Luke Benstead
5183d7b2d4 Fix strict aliasing issues 2020-02-17 10:31:26 +00:00
Luke Benstead
ab69030b1e Fix lighting colours 2020-02-17 10:21:33 +00:00
Luke Benstead
35842ad300 Faster FPOw implementation 2020-02-17 10:12:15 +00:00
Luke Benstead
2178d2f6d7 Improve lighting performance
This is (another) first pass at improving the performance of the lighting code.
As part of this refactor *we have lost glColorMaterial*. I need to figure out a
nice way of implementing it without slowing the common code path.
2020-02-16 20:36:49 +00:00
Hayden Kowalchuk
15344dfa1e merge: 2020-01-29 22:41:38 -05:00
Hayden Kowalchuk
be638b5d96 fix: makefile didnt build 2020-01-29 22:40:43 -05:00
Luke Benstead
9605734476 Update Makefile 2020-01-01 14:31:55 +00:00
Luke Benstead
dafc56c396 Add new file 2020-01-01 14:30:03 +00:00
Luke Benstead
0819e1e5df Update Makefile 2020-01-01 14:28:45 +00:00
Luke Benstead
6322728fae Update Makefile 2020-01-01 14:28:25 +00:00
Luke Benstead
56b8abd758 Update Makefile 2020-01-01 14:13:34 +00:00
Luke Benstead
3c9f352827 Update Makefile 2020-01-01 14:12:12 +00:00
Luke Benstead
eeb95193ac Fix overflow 2019-12-27 19:35:18 +00:00
Luke Benstead
b2a2e71795 Much faster lighting implementation 2019-12-27 10:36:30 +00:00
Hayden Kowalchuk
a2dcfcf997 fix: detect gcc version 2019-12-09 12:07:49 -05:00
Luke Benstead
b6e9b8c3ff Fix a glColorPointer call 2019-11-30 10:08:43 +00:00
Luke Benstead
a280dac778 Performance improvements 2019-11-30 10:07:41 +00:00
Luke Benstead
62b53f0fb1 Simplify swapVertex 2019-11-30 10:07:23 +00:00
Luke Benstead
e61369674c Change where txr.alpha is set 2019-11-30 10:07:04 +00:00
Luke Benstead
e97dd466aa Fix depth test functions 2019-11-30 10:06:46 +00:00
Luke Benstead
cdfb805dd9 Implement a fast path for glDrawElements 2019-11-27 20:08:29 +00:00
Luke Benstead
140eec3d92 glNormalPointer should accept GL_INT_2_10_10_10_REV, not GL_UNSIGNED_INT_2_... 2019-11-27 09:10:10 +00:00
Hayden Kowalchuk
082c381667 Merge branch 'dma_exploration' into 'master'
Fixes rollup

See merge request HaydenKow/GLdc!3
2019-11-20 14:16:47 +00:00
Hayden Kowalchuk
74516601ee fix: change modulate to support alpha too 2019-11-20 09:13:53 -05:00
Luke Benstead
11cd54bc0b Add partial support for GL_ARB_vertex_type_2_10_10_10_rev and also GL_NORMALIZE 2019-11-18 17:39:09 +00:00
Luke Benstead
fd3e7cde6c Improve the light sample + tweaks 2019-11-14 21:12:27 +00:00
Luke Benstead
8654ff24a2 Add light sample and fix lighting bug 2019-11-14 10:04:15 +00:00
Luke Benstead
9f3adc099a Fix a bad reference 2019-11-12 17:28:39 +00:00
Hayden Kowalchuk
c222c23ae3 fixes: rollup of minor stuff 2019-10-04 21:32:54 -04:00
Luke Benstead
05e242e054 Merge branch 'minus_fix' into 'master'
remove single minus sign

See merge request simulant/GLdc!50
2019-10-04 14:33:25 +00:00
Hayden Kowalchuk
805c68e973 remove single minus sign 2019-10-04 10:29:54 -04:00
Luke Benstead
90eb264210 Merge branch '52-fast-path' into 'master'
Resolve "Implement a fast path"

Closes #52

See merge request simulant/GLdc!49
2019-10-01 07:51:28 +00:00
Luke Benstead
f59e9bf56e Implement GL_ARB_vertex_array_bgra 2019-09-30 21:59:11 +01:00
Luke Benstead
d7e424a766 Initial implementation of a fast-path (currently some corruption) 2019-09-30 09:14:43 +01:00
Hayden Kowalchuk
7aabea010d feat: add kazades mipmap example 2019-09-29 11:10:01 -04:00