Commit graph

45 commits

Author SHA1 Message Date
Garrett Gunnell
999a4cfbde Fix recompilation error due to freed uniform set 2025-03-05 00:47:28 -08:00
Garrett Gunnell
629b12b105 Merge branch 'main' of https://github.com/GarrettGunnell/Godot-Post-Processing 2025-03-04 04:19:22 -08:00
Garrett Gunnell
e720e857ca Use buffer_update to update uniform buffers when memory footprint remains the same 2025-03-04 04:16:58 -08:00
Acerola
9a5aa69254
Create LICENSE 2025-02-26 05:10:57 -08:00
Garrett Gunnell
42e03d26fb Update README 2025-02-25 23:14:48 -08:00
Garrett Gunnell
f7b5dd7805 Annotate gd script 2025-02-25 23:12:24 -08:00
Garrett Gunnell
90a26ff10a Add example exposure script and compute shader 2025-02-25 22:55:34 -08:00
Garrett Gunnell
c13c1761d4 Update README 2025-01-23 21:06:39 -08:00
Garrett Gunnell
b4b5cc49a1 Revert debugging changes 2025-01-23 20:40:00 -08:00
Garrett Gunnell
25cca96f01 Restructure files 2025-01-23 20:37:25 -08:00
Garrett Gunnell
e14f4e942d ACompute handles all gpu memory allocations 2025-01-21 22:57:41 -08:00
Garrett Gunnell
fb2aa42e67 Create uniform buffer automatically with ACompute 2025-01-21 22:00:50 -08:00
Garrett Gunnell
1503920c57 Update gitignore 2025-01-14 04:15:03 -08:00
Garrett Gunnell
54577c2a9d Remove gamma correct glsl file 2025-01-14 03:36:57 -08:00
Garrett Gunnell
c66c793d82 Convert gamma to acompute and fix bug where variable contains same characters as kernel function name 2025-01-14 03:36:44 -08:00
Garrett Gunnell
9b965f37ee Convert color correct to acompute 2025-01-14 03:20:54 -08:00
Garrett Gunnell
bbe488016d Simplify compositor effect code 2025-01-10 20:07:35 -08:00
Garrett Gunnell
fc37e628ac Bookkeeping 2025-01-10 05:28:24 -08:00
Garrett Gunnell
51c1d607c2 Hot reload shader if needed on dispatch 2025-01-10 03:38:26 -08:00
Garrett Gunnell
bd638f7e06 Set uniforms through acompute 2025-01-09 06:39:32 -08:00
Garrett Gunnell
92291233eb acompute handles dispatch command list 2025-01-09 05:11:39 -08:00
Garrett Gunnell
41ea852782 ACompute handles pipeline instance 2025-01-09 04:09:53 -08:00
Garrett Gunnell
dfba02b554 Add script for acompute object 2025-01-08 06:43:21 -08:00
Garrett Gunnell
bb13eff872 Hot reload acompute shaders 2025-01-08 06:43:03 -08:00
Garrett Gunnell
72fa39e45c Set uniform buffer every frame 2025-01-08 05:32:31 -08:00
Garrett Gunnell
bc8c65a94b Set uniform buffer 2025-01-08 05:10:00 -08:00
Garrett Gunnell
97b1caed75 Fix shader error pushing 2025-01-07 05:18:48 -08:00
Garrett Gunnell
8389af3c41 Interpret acompute language to compile multiple kernels in one file 2025-01-07 04:37:51 -08:00
Garrett Gunnell
c4ed424292 Blur compositor effect 2025-01-05 21:48:00 -08:00
Garrett Gunnell
57bfa8c205 honestly idk 2024-12-21 21:23:20 -08:00
Garrett Gunnell
19abdfaffb Remove more files 2024-12-11 05:20:23 -08:00
Garrett Gunnell
d622053e0b Untrack more files 2024-12-11 05:16:31 -08:00
Garrett Gunnell
c33c0ad053 Untrack addons 2024-12-11 05:15:26 -08:00
Garrett Gunnell
ec54bfc61a Untrack image editor code 2024-12-11 05:14:23 -08:00
Garrett Gunnell
c4f2688bbd Move effects and enable/disable 2024-12-11 05:02:21 -08:00
Garrett Gunnell
9e63ebc071 Add gamma shader and compositor effect 2024-12-09 23:08:58 -08:00
Garrett Gunnell
86fb5057d8 Add gamma correction ui element 2024-12-09 19:43:45 -08:00
Garrett Gunnell
fa407b8412 Add effects and remove effects 2024-12-09 09:12:02 -08:00
Garrett Gunnell
9e6537881a prototype color correction ui panel design 2024-12-09 06:28:30 -08:00
Garrett Gunnell
a861481926 Extend world environment to control wrapped compositor 2024-12-05 20:19:19 -08:00
Garrett Gunnell
b86af22ea4 Compile shader code from shader file 2024-12-05 04:01:48 -08:00
Garrett Gunnell
c7afbd91b7 Exposure as vec3 2024-12-04 23:48:52 -08:00
Garrett Gunnell
e5e5606776 Add empty README 2024-12-03 01:40:48 -08:00
Garrett Gunnell
0c2a1b8d16 exposure in editor 2024-12-03 01:39:37 -08:00
Garrett Gunnell
cc2c13b902 Implement godot compositor tutorial 2024-12-02 21:05:48 -08:00