summaryrefslogtreecommitdiff
path: root/chickadee
Commit message (Expand)AuthorAgeFilesLines
* Improve exception types.David Thompson2023-06-081-34/+70
* Add dead code elimination pass.David Thompson2023-06-082-16/+159
* Remove a layer of nesting for shader globals.David Thompson2023-06-085-128/+127
* Rename texture-2d to texture.David Thompson2023-06-085-154/+18
* Add some GLSL version handling.David Thompson2023-06-081-14/+47
* Add pre-process? arg to make-shader.David Thompson2023-06-081-3/+5
* Rename propagate pass to simplify since it also does constant folding.David Thompson2023-06-081-45/+45
* Use begin form in shaders.David Thompson2023-06-082-48/+48
* Add begin form.David Thompson2023-06-081-29/+55
* Use discard form in path shaders.David Thompson2023-06-081-2/+2
* Add discard as an alias to empty outputs.David Thompson2023-06-081-2/+5
* Delete some debug print stuff.David Thompson2023-06-081-15/+4
* Port path stroke shader to Seagull.David Thompson2023-06-081-4/+68
* Handle infinite float value.David Thompson2023-06-081-1/+2
* Port path fill shader to Seagull.David Thompson2023-06-081-2/+51
* Fixes to make path fill shader compile.David Thompson2023-06-081-85/+162
* Port 9-patch shader to Seagull.David Thompson2023-06-081-65/+47
* Port particle shader to Seagull.David Thompson2023-06-081-79/+120
* Port sprite shader to Seagull.David Thompson2023-06-081-31/+108
* Fix overload issues enough that the 9-patch shader compiles.David Thompson2023-06-081-75/+92
* Compile shader modules at macro expansion time.David Thompson2023-06-081-61/+57
* Add/fix things to support particle shader.David Thompson2023-06-081-13/+54
* Add compile-shader.David Thompson2023-06-081-7/+17
* graphics: shader: Remove sglsl.David Thompson2023-06-081-15/+0
* graphics: shader: Allow user-specified uniform name mapping.David Thompson2023-06-081-6/+10
* Improve shader linking phase.David Thompson2023-06-081-96/+123
* Messy but working shader linker.David Thompson2023-06-081-20/+271
* Allow multi-dimensional arrays.David Thompson2023-06-081-2/+7
* Store GLSL type name in primitive type.David Thompson2023-06-081-5/+2
* Fix GLSL type descriptor emission.David Thompson2023-06-081-33/+35
* Fix array type emission.David Thompson2023-06-081-4/+14
* Rename struct predicate.David Thompson2023-06-081-8/+8
* Add array references.David Thompson2023-06-081-14/+134
* Even more renaming.David Thompson2023-06-081-40/+40
* More renaming.David Thompson2023-06-081-44/+44
* Remove (var ...) intermediate form.David Thompson2023-06-081-16/+11
* Fix top level type env creation.David Thompson2023-06-081-124/+108
* Some renaming.David Thompson2023-06-081-182/+179
* Add struct types.David Thompson2023-06-081-114/+283
* A little clean up and organization.David Thompson2023-06-081-52/+29
* Define lots of built-in types and fix outputs form.David Thompson2023-06-081-207/+190
* Emitting overloaded functions seems to work!David Thompson2023-06-081-9/+15
* Fix predicate eval bug.David Thompson2023-06-081-1/+4
* Overload resolution that almost works.David Thompson2023-06-081-20/+76
* Improve predicate composition and evaluation.David Thompson2023-06-081-100/+260
* Infer all possible forms.David Thompson2023-06-081-22/+111
* Qualified types that mostly work.David Thompson2023-06-081-632/+693
* Misc. tweaks.David Thompson2023-06-081-17/+36
* Fix hoisting.David Thompson2023-06-081-7/+26
* A char is not a valid GLSL immediate.David Thompson2023-06-081-1/+0