├── LICENSE ├── README ├── info.rkt └── mode-lambda ├── backend ├── gl.rkt ├── gl │ ├── combine.fragment.glsl │ ├── combine.vertex.glsl │ ├── crt.fragment.glsl │ ├── crt.vertex.glsl │ ├── effect-api.glsl │ ├── layer.glsl │ ├── lib.glsl │ ├── ngl.fragment.glsl │ ├── ngl.vertex.glsl │ ├── quad.glsl │ ├── std.fragment.glsl │ ├── std.vertex.glsl │ └── util.rkt ├── lib.rkt ├── software.rkt └── software │ └── 2d-hash.rkt ├── color.rkt ├── core.rkt ├── examples ├── .gitignore ├── blocks.txt ├── edb │ ├── blocks │ │ ├── Block0.png │ │ ├── Block1.png │ │ ├── Block2.png │ │ ├── README │ │ └── pal.png │ └── monochrome.tgz ├── jens.rkt ├── one.rkt ├── quick.rkt ├── text.rkt └── transparency │ ├── .gitignore │ ├── README.md │ ├── game-over.png │ └── open-gl-issue.rkt ├── info.rkt ├── korf-bin.rkt ├── main.rkt ├── scribblings ├── backend-gl.scrbl ├── backend-software.scrbl └── mode-lambda.scrbl ├── shot.rkt ├── sprite-index.rkt ├── static.rkt ├── text.rkt ├── text ├── runtime.rkt └── static.rkt └── util.rkt /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/README -------------------------------------------------------------------------------- /info.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/info.rkt -------------------------------------------------------------------------------- /mode-lambda/backend/gl.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl.rkt -------------------------------------------------------------------------------- /mode-lambda/backend/gl/combine.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/combine.fragment.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/combine.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/combine.vertex.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/crt.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/crt.fragment.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/crt.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/crt.vertex.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/effect-api.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/effect-api.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/layer.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/layer.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/lib.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/lib.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/ngl.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/ngl.fragment.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/ngl.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/ngl.vertex.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/quad.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/quad.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/std.fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/std.fragment.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/std.vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/std.vertex.glsl -------------------------------------------------------------------------------- /mode-lambda/backend/gl/util.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/gl/util.rkt -------------------------------------------------------------------------------- /mode-lambda/backend/lib.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/lib.rkt -------------------------------------------------------------------------------- /mode-lambda/backend/software.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/software.rkt -------------------------------------------------------------------------------- /mode-lambda/backend/software/2d-hash.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/backend/software/2d-hash.rkt -------------------------------------------------------------------------------- /mode-lambda/color.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/color.rkt -------------------------------------------------------------------------------- /mode-lambda/core.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/core.rkt -------------------------------------------------------------------------------- /mode-lambda/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /edb/monochrome 2 | /csd 3 | /lambda.png 4 | /jens 5 | -------------------------------------------------------------------------------- /mode-lambda/examples/blocks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/blocks.txt -------------------------------------------------------------------------------- /mode-lambda/examples/edb/blocks/Block0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/edb/blocks/Block0.png -------------------------------------------------------------------------------- /mode-lambda/examples/edb/blocks/Block1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/edb/blocks/Block1.png -------------------------------------------------------------------------------- /mode-lambda/examples/edb/blocks/Block2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/edb/blocks/Block2.png -------------------------------------------------------------------------------- /mode-lambda/examples/edb/blocks/README: -------------------------------------------------------------------------------- 1 | I drew these after looking at a bunch of blocks from NES games. 2 | -------------------------------------------------------------------------------- /mode-lambda/examples/edb/blocks/pal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/edb/blocks/pal.png -------------------------------------------------------------------------------- /mode-lambda/examples/edb/monochrome.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/edb/monochrome.tgz -------------------------------------------------------------------------------- /mode-lambda/examples/jens.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/jens.rkt -------------------------------------------------------------------------------- /mode-lambda/examples/one.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/one.rkt -------------------------------------------------------------------------------- /mode-lambda/examples/quick.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/quick.rkt -------------------------------------------------------------------------------- /mode-lambda/examples/text.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/text.rkt -------------------------------------------------------------------------------- /mode-lambda/examples/transparency/.gitignore: -------------------------------------------------------------------------------- 1 | /gl-shot 2 | /tmp 3 | -------------------------------------------------------------------------------- /mode-lambda/examples/transparency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/transparency/README.md -------------------------------------------------------------------------------- /mode-lambda/examples/transparency/game-over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/transparency/game-over.png -------------------------------------------------------------------------------- /mode-lambda/examples/transparency/open-gl-issue.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/examples/transparency/open-gl-issue.rkt -------------------------------------------------------------------------------- /mode-lambda/info.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/info.rkt -------------------------------------------------------------------------------- /mode-lambda/korf-bin.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/korf-bin.rkt -------------------------------------------------------------------------------- /mode-lambda/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/main.rkt -------------------------------------------------------------------------------- /mode-lambda/scribblings/backend-gl.scrbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/scribblings/backend-gl.scrbl -------------------------------------------------------------------------------- /mode-lambda/scribblings/backend-software.scrbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/scribblings/backend-software.scrbl -------------------------------------------------------------------------------- /mode-lambda/scribblings/mode-lambda.scrbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/scribblings/mode-lambda.scrbl -------------------------------------------------------------------------------- /mode-lambda/shot.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/shot.rkt -------------------------------------------------------------------------------- /mode-lambda/sprite-index.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/sprite-index.rkt -------------------------------------------------------------------------------- /mode-lambda/static.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/static.rkt -------------------------------------------------------------------------------- /mode-lambda/text.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/text.rkt -------------------------------------------------------------------------------- /mode-lambda/text/runtime.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/text/runtime.rkt -------------------------------------------------------------------------------- /mode-lambda/text/static.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/text/static.rkt -------------------------------------------------------------------------------- /mode-lambda/util.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeapostrophe/mode-lambda/HEAD/mode-lambda/util.rkt --------------------------------------------------------------------------------