I've been playing a bit with penumbra and found some minor bugs in the GLSL translation layer:
the loop break and continue operators were missing
the assignment to a swizzled l-value didn't translate correctly: (*= (.rgb sample-color) light-coef) gave sample-color.rgb *= light_coef; instead of sample_color.rgb *= light_coef;.
Thanks for your awesome project, it motivated me enough to finally give clojure a try :)
Cool, thank you. That parsing code needs to be torn down and rewritten some day soon. If you want to delve into the code base and have any questions, I'm always available.
Hi Zach,
I've been playing a bit with penumbra and found some minor bugs in the GLSL translation layer:
(*= (.rgb sample-color) light-coef)
gavesample-color.rgb *= light_coef;
instead ofsample_color.rgb *= light_coef;
.Thanks for your awesome project, it motivated me enough to finally give clojure a try :)
Cheers, Sebastien