├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── docs ├── built-in-types.md ├── design-philosophy.md ├── language-features.md ├── macros.md ├── stage-specifics.md ├── staple │ ├── gen-doc.lisp │ ├── styles.css │ ├── template.ctml │ ├── vari-ref-doc-header.md │ ├── vari-reference.html │ ├── vari.glsl.ext.lisp │ ├── varjo-ref-doc-header.md │ ├── varjo-reference.html │ └── varjo.ext.lisp ├── the-packages.md ├── user-guide.md ├── using-the-compiler.md └── vari-reference-links.md ├── import ├── import.lisp ├── package.lisp └── readtables.lisp ├── package.lisp ├── protocode ├── &rest.lisp ├── arrays.md ├── bake-&-glambdas.lisp ├── big-ol-per-dump-processed.txt ├── big-ol-per-dump.txt ├── cltl2.lisp ├── constructors.md ├── da-meat.txt ├── environment-stuff ├── extensible-seq.lisp ├── flow-analyzing-loops.lisp ├── funcall-special.lisp ├── future-env-work.lisp ├── geometry-&-tessellation.lisp ├── inputs-and-outputs.lisp ├── interface-block-pain.lisp ├── lisp-funcs-still-to-add.lisp ├── primitives.md ├── profile.lisp ├── qualifier-notes.lisp ├── remove-dead-code.lisp ├── replace-flow-id-for-multiple-values.lisp ├── returns-again.lisp ├── satisfies.lisp ├── shape-lang.lisp ├── transform-feedback-notes.lisp └── varjo-perf-issues.ods ├── src ├── defcondition.lisp ├── docs.lisp ├── utils-v.lisp ├── vari.cl │ ├── bitwise-operators.lisp │ ├── complex.lisp │ ├── docs.lisp │ ├── functions.lisp │ ├── macros.lisp │ ├── misc.lisp │ ├── nary-operators.lisp │ ├── ratio.lisp │ ├── sequences.lisp │ └── special-operators │ │ ├── and-or.lisp │ │ ├── aref.lisp │ │ ├── assignment.lisp │ │ ├── case.lisp │ │ ├── coerce.lisp │ │ ├── compiler-debugging.lisp │ │ ├── conditionals.lisp │ │ ├── declarations.lisp │ │ ├── emit.lisp │ │ ├── function.lisp │ │ ├── inline-code.lisp │ │ ├── let.lisp │ │ ├── local-functions.lisp │ │ ├── macros.lisp │ │ ├── make-array.lisp │ │ ├── multiple-value-x.lisp │ │ ├── progn.lisp │ │ ├── return.lisp │ │ ├── slots.lisp │ │ ├── swizzle.lisp │ │ ├── typecase.lisp │ │ ├── uint.lisp │ │ └── values.lisp ├── vari.glsl │ ├── built-in-types.lisp │ ├── equality.lisp │ ├── functions-from-spec.lisp │ ├── matrix-constructors.lisp │ ├── parse-from-spec.lisp │ ├── scalar-constructors.lisp │ ├── special-operators │ │ ├── discard.lisp │ │ ├── iteration.lisp │ │ └── switch.lisp │ ├── variables-from-spec.lisp │ └── vector-constructors.lisp ├── vari.types │ ├── other-types.lisp │ └── types.lisp ├── varjo.api │ ├── docs.lisp │ └── environment.lisp └── varjo.internals │ ├── casting.lisp │ ├── code-object.lisp │ ├── compile-form.lisp │ ├── compile-funcall.lisp │ ├── compile-literal.lisp │ ├── compile-result.lisp │ ├── compile-special.lisp │ ├── compile-vars.lisp │ ├── declaim.lisp │ ├── deftype.lisp │ ├── emit-set.lisp │ ├── environment.lisp │ ├── errors.lisp │ ├── external-functions.lisp │ ├── flow.lisp │ ├── front-end.lisp │ ├── function-obj.lisp │ ├── functions.lisp │ ├── generics.lisp │ ├── globals.lisp │ ├── glsl-generation │ ├── line-and-chunk.lisp │ └── string-generation.lisp │ ├── glsl-stage.lisp │ ├── internal-types.lisp │ ├── macros.lisp │ ├── make-function.lisp │ ├── names.lisp │ ├── qualifiers.lisp │ ├── return-set.lisp │ ├── rolling-translate.lisp │ ├── stages.lisp │ ├── stemcells.lisp │ ├── structs.lisp │ ├── test-compile.lisp │ ├── traits.lisp │ ├── translate.lisp │ ├── types │ ├── def-v-core-type.lisp │ ├── early-types.lisp │ ├── type-spec.lisp │ └── types.lisp │ ├── value-metadata.lisp │ └── variables.lisp ├── tests ├── array-tests.lisp ├── assignment-tests.lisp ├── build-tests.lisp ├── compiler-macros.lisp ├── emit.lisp ├── external-functions.lisp ├── first-class-functions.lisp ├── flow-control.lisp ├── flow-ids.lisp ├── inline-glsl.lisp ├── lambda-lists.lisp ├── let-tests.lisp ├── metadata.lisp ├── multiple-values.lisp ├── name-shadowing.lisp ├── overloading.lisp ├── package.lisp ├── play.lisp ├── qualifier-tests.lisp ├── regular-macros.lisp ├── return-tests.lisp ├── stemcell-tests.lisp ├── struct-tests.lisp ├── suites.lisp ├── symbol-macros.lisp ├── tests.lisp ├── ubo-ssbo-tests.lisp ├── uninitialized-value-tests.lisp └── void-tests.lisp ├── todo ├── vari-describe.el ├── varjo.asd ├── varjo.import.asd └── varjo.tests.asd /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/README.md -------------------------------------------------------------------------------- /docs/built-in-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/built-in-types.md -------------------------------------------------------------------------------- /docs/design-philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/design-philosophy.md -------------------------------------------------------------------------------- /docs/language-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/language-features.md -------------------------------------------------------------------------------- /docs/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/macros.md -------------------------------------------------------------------------------- /docs/stage-specifics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/stage-specifics.md -------------------------------------------------------------------------------- /docs/staple/gen-doc.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/gen-doc.lisp -------------------------------------------------------------------------------- /docs/staple/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/styles.css -------------------------------------------------------------------------------- /docs/staple/template.ctml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/template.ctml -------------------------------------------------------------------------------- /docs/staple/vari-ref-doc-header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/vari-ref-doc-header.md -------------------------------------------------------------------------------- /docs/staple/vari-reference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/vari-reference.html -------------------------------------------------------------------------------- /docs/staple/vari.glsl.ext.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/vari.glsl.ext.lisp -------------------------------------------------------------------------------- /docs/staple/varjo-ref-doc-header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/varjo-ref-doc-header.md -------------------------------------------------------------------------------- /docs/staple/varjo-reference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/varjo-reference.html -------------------------------------------------------------------------------- /docs/staple/varjo.ext.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/staple/varjo.ext.lisp -------------------------------------------------------------------------------- /docs/the-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/the-packages.md -------------------------------------------------------------------------------- /docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/user-guide.md -------------------------------------------------------------------------------- /docs/using-the-compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/using-the-compiler.md -------------------------------------------------------------------------------- /docs/vari-reference-links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/docs/vari-reference-links.md -------------------------------------------------------------------------------- /import/import.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/import/import.lisp -------------------------------------------------------------------------------- /import/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/import/package.lisp -------------------------------------------------------------------------------- /import/readtables.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/import/readtables.lisp -------------------------------------------------------------------------------- /package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/package.lisp -------------------------------------------------------------------------------- /protocode/&rest.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/&rest.lisp -------------------------------------------------------------------------------- /protocode/arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/arrays.md -------------------------------------------------------------------------------- /protocode/bake-&-glambdas.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/bake-&-glambdas.lisp -------------------------------------------------------------------------------- /protocode/big-ol-per-dump-processed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/big-ol-per-dump-processed.txt -------------------------------------------------------------------------------- /protocode/big-ol-per-dump.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/big-ol-per-dump.txt -------------------------------------------------------------------------------- /protocode/cltl2.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/cltl2.lisp -------------------------------------------------------------------------------- /protocode/constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/constructors.md -------------------------------------------------------------------------------- /protocode/da-meat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/da-meat.txt -------------------------------------------------------------------------------- /protocode/environment-stuff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/environment-stuff -------------------------------------------------------------------------------- /protocode/extensible-seq.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/extensible-seq.lisp -------------------------------------------------------------------------------- /protocode/flow-analyzing-loops.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/flow-analyzing-loops.lisp -------------------------------------------------------------------------------- /protocode/funcall-special.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/funcall-special.lisp -------------------------------------------------------------------------------- /protocode/future-env-work.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/future-env-work.lisp -------------------------------------------------------------------------------- /protocode/geometry-&-tessellation.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/geometry-&-tessellation.lisp -------------------------------------------------------------------------------- /protocode/inputs-and-outputs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/inputs-and-outputs.lisp -------------------------------------------------------------------------------- /protocode/interface-block-pain.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/interface-block-pain.lisp -------------------------------------------------------------------------------- /protocode/lisp-funcs-still-to-add.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/lisp-funcs-still-to-add.lisp -------------------------------------------------------------------------------- /protocode/primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/primitives.md -------------------------------------------------------------------------------- /protocode/profile.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/profile.lisp -------------------------------------------------------------------------------- /protocode/qualifier-notes.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/qualifier-notes.lisp -------------------------------------------------------------------------------- /protocode/remove-dead-code.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/remove-dead-code.lisp -------------------------------------------------------------------------------- /protocode/replace-flow-id-for-multiple-values.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/replace-flow-id-for-multiple-values.lisp -------------------------------------------------------------------------------- /protocode/returns-again.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/returns-again.lisp -------------------------------------------------------------------------------- /protocode/satisfies.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/satisfies.lisp -------------------------------------------------------------------------------- /protocode/shape-lang.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/shape-lang.lisp -------------------------------------------------------------------------------- /protocode/transform-feedback-notes.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/transform-feedback-notes.lisp -------------------------------------------------------------------------------- /protocode/varjo-perf-issues.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/protocode/varjo-perf-issues.ods -------------------------------------------------------------------------------- /src/defcondition.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/defcondition.lisp -------------------------------------------------------------------------------- /src/docs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/docs.lisp -------------------------------------------------------------------------------- /src/utils-v.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/utils-v.lisp -------------------------------------------------------------------------------- /src/vari.cl/bitwise-operators.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/bitwise-operators.lisp -------------------------------------------------------------------------------- /src/vari.cl/complex.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/complex.lisp -------------------------------------------------------------------------------- /src/vari.cl/docs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/docs.lisp -------------------------------------------------------------------------------- /src/vari.cl/functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/functions.lisp -------------------------------------------------------------------------------- /src/vari.cl/macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/macros.lisp -------------------------------------------------------------------------------- /src/vari.cl/misc.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/misc.lisp -------------------------------------------------------------------------------- /src/vari.cl/nary-operators.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/nary-operators.lisp -------------------------------------------------------------------------------- /src/vari.cl/ratio.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/ratio.lisp -------------------------------------------------------------------------------- /src/vari.cl/sequences.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/sequences.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/and-or.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/and-or.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/aref.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/aref.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/assignment.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/assignment.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/case.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/case.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/coerce.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/coerce.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/compiler-debugging.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/compiler-debugging.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/conditionals.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/conditionals.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/declarations.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/declarations.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/emit.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/emit.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/function.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/function.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/inline-code.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/inline-code.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/let.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/let.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/local-functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/local-functions.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/macros.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/make-array.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/make-array.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/multiple-value-x.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/multiple-value-x.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/progn.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/progn.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/return.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/return.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/slots.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/slots.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/swizzle.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/swizzle.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/typecase.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/typecase.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/uint.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/uint.lisp -------------------------------------------------------------------------------- /src/vari.cl/special-operators/values.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.cl/special-operators/values.lisp -------------------------------------------------------------------------------- /src/vari.glsl/built-in-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/built-in-types.lisp -------------------------------------------------------------------------------- /src/vari.glsl/equality.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/equality.lisp -------------------------------------------------------------------------------- /src/vari.glsl/functions-from-spec.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/functions-from-spec.lisp -------------------------------------------------------------------------------- /src/vari.glsl/matrix-constructors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/matrix-constructors.lisp -------------------------------------------------------------------------------- /src/vari.glsl/parse-from-spec.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/parse-from-spec.lisp -------------------------------------------------------------------------------- /src/vari.glsl/scalar-constructors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/scalar-constructors.lisp -------------------------------------------------------------------------------- /src/vari.glsl/special-operators/discard.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/special-operators/discard.lisp -------------------------------------------------------------------------------- /src/vari.glsl/special-operators/iteration.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/special-operators/iteration.lisp -------------------------------------------------------------------------------- /src/vari.glsl/special-operators/switch.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/special-operators/switch.lisp -------------------------------------------------------------------------------- /src/vari.glsl/variables-from-spec.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/variables-from-spec.lisp -------------------------------------------------------------------------------- /src/vari.glsl/vector-constructors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.glsl/vector-constructors.lisp -------------------------------------------------------------------------------- /src/vari.types/other-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.types/other-types.lisp -------------------------------------------------------------------------------- /src/vari.types/types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/vari.types/types.lisp -------------------------------------------------------------------------------- /src/varjo.api/docs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.api/docs.lisp -------------------------------------------------------------------------------- /src/varjo.api/environment.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.api/environment.lisp -------------------------------------------------------------------------------- /src/varjo.internals/casting.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/casting.lisp -------------------------------------------------------------------------------- /src/varjo.internals/code-object.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/code-object.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-form.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-form.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-funcall.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-funcall.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-literal.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-literal.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-result.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-result.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-special.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-special.lisp -------------------------------------------------------------------------------- /src/varjo.internals/compile-vars.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/compile-vars.lisp -------------------------------------------------------------------------------- /src/varjo.internals/declaim.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/declaim.lisp -------------------------------------------------------------------------------- /src/varjo.internals/deftype.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/deftype.lisp -------------------------------------------------------------------------------- /src/varjo.internals/emit-set.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/emit-set.lisp -------------------------------------------------------------------------------- /src/varjo.internals/environment.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/environment.lisp -------------------------------------------------------------------------------- /src/varjo.internals/errors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/errors.lisp -------------------------------------------------------------------------------- /src/varjo.internals/external-functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/external-functions.lisp -------------------------------------------------------------------------------- /src/varjo.internals/flow.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/flow.lisp -------------------------------------------------------------------------------- /src/varjo.internals/front-end.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/front-end.lisp -------------------------------------------------------------------------------- /src/varjo.internals/function-obj.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/function-obj.lisp -------------------------------------------------------------------------------- /src/varjo.internals/functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/functions.lisp -------------------------------------------------------------------------------- /src/varjo.internals/generics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/generics.lisp -------------------------------------------------------------------------------- /src/varjo.internals/globals.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/globals.lisp -------------------------------------------------------------------------------- /src/varjo.internals/glsl-generation/line-and-chunk.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/glsl-generation/line-and-chunk.lisp -------------------------------------------------------------------------------- /src/varjo.internals/glsl-generation/string-generation.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/glsl-generation/string-generation.lisp -------------------------------------------------------------------------------- /src/varjo.internals/glsl-stage.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/glsl-stage.lisp -------------------------------------------------------------------------------- /src/varjo.internals/internal-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/internal-types.lisp -------------------------------------------------------------------------------- /src/varjo.internals/macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/macros.lisp -------------------------------------------------------------------------------- /src/varjo.internals/make-function.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/make-function.lisp -------------------------------------------------------------------------------- /src/varjo.internals/names.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/names.lisp -------------------------------------------------------------------------------- /src/varjo.internals/qualifiers.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/qualifiers.lisp -------------------------------------------------------------------------------- /src/varjo.internals/return-set.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/return-set.lisp -------------------------------------------------------------------------------- /src/varjo.internals/rolling-translate.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/rolling-translate.lisp -------------------------------------------------------------------------------- /src/varjo.internals/stages.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/stages.lisp -------------------------------------------------------------------------------- /src/varjo.internals/stemcells.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/stemcells.lisp -------------------------------------------------------------------------------- /src/varjo.internals/structs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/structs.lisp -------------------------------------------------------------------------------- /src/varjo.internals/test-compile.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/test-compile.lisp -------------------------------------------------------------------------------- /src/varjo.internals/traits.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/traits.lisp -------------------------------------------------------------------------------- /src/varjo.internals/translate.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/translate.lisp -------------------------------------------------------------------------------- /src/varjo.internals/types/def-v-core-type.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/types/def-v-core-type.lisp -------------------------------------------------------------------------------- /src/varjo.internals/types/early-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/types/early-types.lisp -------------------------------------------------------------------------------- /src/varjo.internals/types/type-spec.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/types/type-spec.lisp -------------------------------------------------------------------------------- /src/varjo.internals/types/types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/types/types.lisp -------------------------------------------------------------------------------- /src/varjo.internals/value-metadata.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/value-metadata.lisp -------------------------------------------------------------------------------- /src/varjo.internals/variables.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/src/varjo.internals/variables.lisp -------------------------------------------------------------------------------- /tests/array-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/array-tests.lisp -------------------------------------------------------------------------------- /tests/assignment-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/assignment-tests.lisp -------------------------------------------------------------------------------- /tests/build-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/build-tests.lisp -------------------------------------------------------------------------------- /tests/compiler-macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/compiler-macros.lisp -------------------------------------------------------------------------------- /tests/emit.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/emit.lisp -------------------------------------------------------------------------------- /tests/external-functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/external-functions.lisp -------------------------------------------------------------------------------- /tests/first-class-functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/first-class-functions.lisp -------------------------------------------------------------------------------- /tests/flow-control.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/flow-control.lisp -------------------------------------------------------------------------------- /tests/flow-ids.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/flow-ids.lisp -------------------------------------------------------------------------------- /tests/inline-glsl.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/inline-glsl.lisp -------------------------------------------------------------------------------- /tests/lambda-lists.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/lambda-lists.lisp -------------------------------------------------------------------------------- /tests/let-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/let-tests.lisp -------------------------------------------------------------------------------- /tests/metadata.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/metadata.lisp -------------------------------------------------------------------------------- /tests/multiple-values.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/multiple-values.lisp -------------------------------------------------------------------------------- /tests/name-shadowing.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/name-shadowing.lisp -------------------------------------------------------------------------------- /tests/overloading.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/overloading.lisp -------------------------------------------------------------------------------- /tests/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/package.lisp -------------------------------------------------------------------------------- /tests/play.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/play.lisp -------------------------------------------------------------------------------- /tests/qualifier-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/qualifier-tests.lisp -------------------------------------------------------------------------------- /tests/regular-macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/regular-macros.lisp -------------------------------------------------------------------------------- /tests/return-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/return-tests.lisp -------------------------------------------------------------------------------- /tests/stemcell-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/stemcell-tests.lisp -------------------------------------------------------------------------------- /tests/struct-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/struct-tests.lisp -------------------------------------------------------------------------------- /tests/suites.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/suites.lisp -------------------------------------------------------------------------------- /tests/symbol-macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/symbol-macros.lisp -------------------------------------------------------------------------------- /tests/tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/tests.lisp -------------------------------------------------------------------------------- /tests/ubo-ssbo-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/ubo-ssbo-tests.lisp -------------------------------------------------------------------------------- /tests/uninitialized-value-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/uninitialized-value-tests.lisp -------------------------------------------------------------------------------- /tests/void-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/tests/void-tests.lisp -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/todo -------------------------------------------------------------------------------- /vari-describe.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/vari-describe.el -------------------------------------------------------------------------------- /varjo.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/varjo.asd -------------------------------------------------------------------------------- /varjo.import.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/varjo.import.asd -------------------------------------------------------------------------------- /varjo.tests.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbaggers/varjo/HEAD/varjo.tests.asd --------------------------------------------------------------------------------