summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Rewrite of seagull code.wip-sglslDavid Thompson2023-07-1713-3574/+2498
|
* Add escape hatch for inserting Scheme values into Seagull code.David Thompson2023-06-081-1/+11
|
* Add built-in type registry.David Thompson2023-06-081-82/+103
|
* Add define-symbolic-type macro.David Thompson2023-06-081-121/+67
|
* Support primitives with multiple arities.David Thompson2023-06-085-16/+67
|
* Rewrite type predicates.David Thompson2023-06-081-335/+304
|
* Add high level explanation of compiler passes.David Thompson2023-06-081-0/+9
|
* Implement n-ary comparison operators.David Thompson2023-06-081-3/+41
|
* Improve partial evaluation of 'if' expressions.David Thompson2023-06-081-3/+10
|
* Rename simplify-exp to simplify and add metacommand.David Thompson2023-06-081-19/+29
|
* Allow lookup* to return a default.David Thompson2023-06-081-2/+6
|
* Add <seagull-variable> type.David Thompson2023-06-081-32/+125
|
* Map names to a single type in type environments.David Thompson2023-06-081-47/+33
|
* Add -> convenience macro.David Thompson2023-06-081-104/+87
|
* Add ,seagull-expand meta-command.David Thompson2023-06-081-0/+5
|
* Refactor and make <seagull-primitive> type.David Thompson2023-06-081-639/+624
|
* s/immediate/constant/David Thompson2023-06-081-22/+21
|
* Import mod procedure.David Thompson2023-06-081-0/+1
|
* Rename pow to expt to match Scheme procedure name.David Thompson2023-06-081-4/+5
|
* Expand primitives that can be evaluated at compile time.David Thompson2023-06-081-32/+36
|
* Extract discard expansion to a procedure.David Thompson2023-06-081-3/+6
|
* Add let-values and let*-values.David Thompson2023-06-081-14/+203
|
* Add step and smoothstep.David Thompson2023-06-081-1/+37
|
* Add REPL integration.David Thompson2023-06-081-4/+24
|
* Add pow primitive.David Thompson2023-06-081-1/+13
|
* Add TODO itemDavid Thompson2023-06-081-0/+1
|
* Add gl_FragCoord support.David Thompson2023-06-081-4/+12
|
* Add comments to fill fragment shader.David Thompson2023-06-081-3/+3
|
* 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
|