summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add exception type for type errors.David Thompson2023-06-081-3/+19
|
* Add case/cond.David Thompson2023-06-081-16/+67
|
* Add and/or.David Thompson2023-06-081-0/+18
|
* Re-organize a bit.David Thompson2023-06-081-85/+85
|
* Update some comments.David Thompson2023-06-081-10/+13
|
* Add start of vertex/fragment shader distinction.David Thompson2023-06-081-149/+167
|
* Shader outputs.David Thompson2023-06-081-48/+186
|
* top-level inputs/uniforms.David Thompson2023-06-081-15/+75
|
* Fix more inference bugs.David Thompson2023-06-081-5/+17
|
* Fix call annotation for multi-value functions.David Thompson2023-06-081-1/+3
|
* Partial multi-value return support.David Thompson2023-06-081-2/+42
|
* Overload vec3/vec4 constructors.David Thompson2023-06-081-4/+20
|
* Add support for more primitives.David Thompson2023-06-081-46/+129
|
* Use continuation-passing style to get overloads working.David Thompson2023-06-081-162/+225
|