Checkmate50
Checkmate50
Currently, if you have more than one entry point and use the flag `-heterogeneous` with a GPU target, the compiler fails with the error `Slang::InternalError: unexpected: No blob to emit`....
There's a [fancy VSCode extension](https://github.com/Chillee/VSCode-Linguine) that @Chillee put together for Linguine last year, which needs some love for modern Gator highlighting. Some TODOs: - [ ] Update keywords (remove old...
To support TypeScript, it would be helpful to upgrade our functions to first-class so they can be passed as function arguments. Types of functions should probably be `a->b` or `fun`...
On the current master branch, all `in` expressions are failing with the reference frame issue (unknown frame `r`). I'll be taking a look at it ASAP, but wanted to file...
I find myself occasionally wanting to extend a coordinate scheme with a new type that doesn't really fit in the core library. For example, when writing microfacet, I really want...
It would be nice to support scientific notation since it shows up a lot in shaders. Scientific notation of the form `xey` should be the same as `x*10**y` and should...
Currently we require that each scheme includes a reference frame of a given dimension, such as: ``` with frame(3) r: scheme cart3 : geometry { object point is float[3]; ......
We are using a simple [in-house interpreter](https://github.com/cucapra/linguine/blob/master/src/ops.ml) right now for Gator, which is getting really annoying to maintain. It would be much better to be able to invoke an interpreter...
Canonical transformations are assumed to be unique -- there is exactly one canonical map between two coordinate systems. While this is not in fact always true (read: homogeneous coordinates), it...
The command `x < 3` fails to parse. It looks like the parser is expecting the syntax of a generic function call since `x` is an `Id`