Commit graph

40 commits

Author SHA1 Message Date
PancakeTAS
0bdc70a4c3
refactor: fixing imports 2025-09-26 17:24:17 +02:00
PancakeTAS
cfbc105b9d
chore(cleanup): progress on shader registry 2025-09-11 20:49:46 +02:00
PancakeTAS
76674ff9b0
refactor: fixing includes and write helper type 2025-09-11 20:00:44 +02:00
PancakeTAS
65da45be7d
refactor: implement shader registry/pool 2025-09-10 18:35:22 +02:00
PancakeTAS
7137310e53
refactor: remove default constructors
not sure if this is a good idea, but seeing how I've messed up vector allocations in the past, this might prevent bugs from happening
2025-09-10 17:53:42 +02:00
PancakeTAS
3c7c5a4413
refactor: revert prev 3 commits 2025-09-10 17:51:53 +02:00
PancakeTAS
41c0083a04
refactor: convenience changes 2025-09-01 21:41:35 +02:00
PancakeTAS
32d35c25fc
refactor: add multiset helper 2025-09-01 21:32:20 +02:00
PancakeTAS
29ee02f080
refactor: add useful helpers for images 2025-09-01 19:53:41 +02:00
PancakeTAS
438458a575
refactor: update submit method 2025-09-01 18:31:51 +02:00
PancakeTAS
eef8d4a245
refactor: finish final methods 2025-09-01 18:22:14 +02:00
PancakeTAS
4c85e45485
refactor: refactor image class 2025-09-01 18:14:26 +02:00
PancakeTAS
5d9660c1eb
refactor: implement new, more basic barrier system 2025-09-01 18:04:11 +02:00
PancakeTAS
c3cccb4967
refactor: completely remove default operators
they're just defaults anyways.. no need to be this verbose
2025-09-01 17:37:12 +02:00
PancakeTAS
1b367f7743
refactor: rework abstraction for descriptor sets 2025-09-01 17:33:10 +02:00
PancakeTAS
b86291b951
refactor: start refactoring core Vulkan abstractions 2025-09-01 16:51:34 +02:00
PancakeTAS
daa1e410eb enhancement(nodeps): fix buildsystem warnings 2025-08-26 17:19:28 +02:00
PancakeTAS
bfebf9b27e enhancement(nodeps): remove volk dependency 2025-08-26 17:19:28 +02:00
PancakeTAS
da16437210
fix(test): ensure building works without renderdoc 2025-08-13 01:49:25 +02:00
PancakeTAS
012b18b97c feat(fp16): add flag for overriding fp16 2025-08-12 20:30:34 +02:00
PancakeTAS
73e09afcf4 feat(fp16): adding all shaders 2025-08-12 20:30:34 +02:00
PancakeTAS
28d293d531 feat(fp16): update to use correct index 2025-08-12 20:30:34 +02:00
PancakeTAS
77d1b68b8b feat(fp16): account for new shader bindings 2025-08-12 20:30:34 +02:00
PancakeTAS
3fcde7c126 feat(fp16): passthrough fp16 to shader pool 2025-08-12 20:30:34 +02:00
PancakeTAS
b93a4eeaf2 feat(fp16): fetch for fp16 support 2025-08-12 20:30:34 +02:00
PancakeTAS
b34dd6ddaa feat(test): make tests work 2025-08-11 19:33:04 +02:00
PancakeTAS
405733d50e feat(test): write main test 2025-08-11 19:33:04 +02:00
PancakeTAS
a90593fdc1 feat(test): move util back to framegen 2025-08-11 19:33:04 +02:00
PancakeTAS
5b2e9d81e4 feat(test): move image uploading util 2025-08-11 19:33:04 +02:00
PancakeTAS
219083dcd5 feat(test): create file structure for tests 2025-08-11 19:33:04 +02:00
PancakeTAS
cdffa42a4f
fix: switch to c++ attributes
closes #174
2025-08-03 13:29:55 +02:00
PancakeTAS
60ccaac64d
fix: hide symbols by default 2025-07-30 21:25:00 +02:00
PancakeTAS
61be74fe18
fix: bind correct resources in performance mode 2025-07-30 21:25:00 +02:00
PancakeTAS
728626dbf2
reduce cmake compatibility levels 2025-07-25 23:29:59 +02:00
PancakeTAS
19813a6e49
fix the gcc build
supersedes #128 (rebase of their pr <3)
2025-07-25 22:13:55 +02:00
PancakeTAS
f24263b83b test: use volk rather than Vulkan linkage 2025-07-25 19:42:02 +02:00
PancakeTAS
15d9864d0b
remove clang requirement (v2) 2025-07-18 20:51:24 +02:00
PancakeTAS
f60f2cf313 speed-up compilation a bit 2025-07-18 17:26:08 +02:00
PancakeTAS
a5ea1893ab initial config file 2025-07-18 17:26:08 +02:00
PancakeTAS
3f64d20d8e move subprojects into dedicated folder 2025-07-18 17:26:08 +02:00