Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rewrite of seagull code.wip-sglsl | David Thompson | 2023-07-17 | 13 | -3574/+2498 |
| | |||||
* | Add escape hatch for inserting Scheme values into Seagull code. | David Thompson | 2023-06-08 | 1 | -1/+11 |
| | |||||
* | Add built-in type registry. | David Thompson | 2023-06-08 | 1 | -82/+103 |
| | |||||
* | Add define-symbolic-type macro. | David Thompson | 2023-06-08 | 1 | -121/+67 |
| | |||||
* | Support primitives with multiple arities. | David Thompson | 2023-06-08 | 5 | -16/+67 |
| | |||||
* | Rewrite type predicates. | David Thompson | 2023-06-08 | 1 | -335/+304 |
| | |||||
* | Add high level explanation of compiler passes. | David Thompson | 2023-06-08 | 1 | -0/+9 |
| | |||||
* | Implement n-ary comparison operators. | David Thompson | 2023-06-08 | 1 | -3/+41 |
| | |||||
* | Improve partial evaluation of 'if' expressions. | David Thompson | 2023-06-08 | 1 | -3/+10 |
| | |||||
* | Rename simplify-exp to simplify and add metacommand. | David Thompson | 2023-06-08 | 1 | -19/+29 |
| | |||||
* | Allow lookup* to return a default. | David Thompson | 2023-06-08 | 1 | -2/+6 |
| | |||||
* | Add <seagull-variable> type. | David Thompson | 2023-06-08 | 1 | -32/+125 |
| | |||||
* | Map names to a single type in type environments. | David Thompson | 2023-06-08 | 1 | -47/+33 |
| | |||||
* | Add -> convenience macro. | David Thompson | 2023-06-08 | 1 | -104/+87 |
| | |||||
* | Add ,seagull-expand meta-command. | David Thompson | 2023-06-08 | 1 | -0/+5 |
| | |||||
* | Refactor and make <seagull-primitive> type. | David Thompson | 2023-06-08 | 1 | -639/+624 |
| | |||||
* | s/immediate/constant/ | David Thompson | 2023-06-08 | 1 | -22/+21 |
| | |||||
* | Import mod procedure. | David Thompson | 2023-06-08 | 1 | -0/+1 |
| | |||||
* | Rename pow to expt to match Scheme procedure name. | David Thompson | 2023-06-08 | 1 | -4/+5 |
| | |||||
* | Expand primitives that can be evaluated at compile time. | David Thompson | 2023-06-08 | 1 | -32/+36 |
| | |||||
* | Extract discard expansion to a procedure. | David Thompson | 2023-06-08 | 1 | -3/+6 |
| | |||||
* | Add let-values and let*-values. | David Thompson | 2023-06-08 | 1 | -14/+203 |
| | |||||
* | Add step and smoothstep. | David Thompson | 2023-06-08 | 1 | -1/+37 |
| | |||||
* | Add REPL integration. | David Thompson | 2023-06-08 | 1 | -4/+24 |
| | |||||
* | Add pow primitive. | David Thompson | 2023-06-08 | 1 | -1/+13 |
| | |||||
* | Add TODO item | David Thompson | 2023-06-08 | 1 | -0/+1 |
| | |||||
* | Add gl_FragCoord support. | David Thompson | 2023-06-08 | 1 | -4/+12 |
| | |||||
* | Add comments to fill fragment shader. | David Thompson | 2023-06-08 | 1 | -3/+3 |
| | |||||
* | Improve exception types. | David Thompson | 2023-06-08 | 1 | -34/+70 |
| | |||||
* | Add dead code elimination pass. | David Thompson | 2023-06-08 | 2 | -16/+159 |
| | |||||
* | Remove a layer of nesting for shader globals. | David Thompson | 2023-06-08 | 5 | -128/+127 |
| | |||||
* | Rename texture-2d to texture. | David Thompson | 2023-06-08 | 5 | -154/+18 |
| | |||||
* | Add some GLSL version handling. | David Thompson | 2023-06-08 | 1 | -14/+47 |
| | |||||
* | Add pre-process? arg to make-shader. | David Thompson | 2023-06-08 | 1 | -3/+5 |
| | |||||
* | Rename propagate pass to simplify since it also does constant folding. | David Thompson | 2023-06-08 | 1 | -45/+45 |
| | |||||
* | Use begin form in shaders. | David Thompson | 2023-06-08 | 2 | -48/+48 |
| | |||||
* | Add begin form. | David Thompson | 2023-06-08 | 1 | -29/+55 |
| | |||||
* | Use discard form in path shaders. | David Thompson | 2023-06-08 | 1 | -2/+2 |
| | |||||
* | Add discard as an alias to empty outputs. | David Thompson | 2023-06-08 | 1 | -2/+5 |
| | |||||
* | Delete some debug print stuff. | David Thompson | 2023-06-08 | 1 | -15/+4 |
| | |||||
* | Port path stroke shader to Seagull. | David Thompson | 2023-06-08 | 1 | -4/+68 |
| | |||||
* | Handle infinite float value. | David Thompson | 2023-06-08 | 1 | -1/+2 |
| | |||||
* | Port path fill shader to Seagull. | David Thompson | 2023-06-08 | 1 | -2/+51 |
| | |||||
* | Fixes to make path fill shader compile. | David Thompson | 2023-06-08 | 1 | -85/+162 |
| | |||||
* | Port 9-patch shader to Seagull. | David Thompson | 2023-06-08 | 1 | -65/+47 |
| | |||||
* | Port particle shader to Seagull. | David Thompson | 2023-06-08 | 1 | -79/+120 |
| | |||||
* | Port sprite shader to Seagull. | David Thompson | 2023-06-08 | 1 | -31/+108 |
| | |||||
* | Fix overload issues enough that the 9-patch shader compiles. | David Thompson | 2023-06-08 | 1 | -75/+92 |
| | |||||
* | Compile shader modules at macro expansion time. | David Thompson | 2023-06-08 | 1 | -61/+57 |
| | |||||
* | Add/fix things to support particle shader. | David Thompson | 2023-06-08 | 1 | -13/+54 |
| |