├── .gitattributes ├── .gitignore ├── README.md ├── display ├── LICENSE ├── back_colors.go ├── doc.go ├── embed_tex.go ├── go.mod ├── go.sum ├── helpers.go ├── ideas.go ├── image.go ├── properties.go ├── shader.go ├── shader_preproc.go ├── shader_rect.go ├── spider_cat_dog.png └── waterfall.png ├── docs ├── articles.md ├── common_pitfalls.md ├── community_examples.md ├── cool_examples.md ├── general_links.md ├── showcase.md ├── snippets │ ├── access_textures.md │ └── snippets.md └── tutorials │ ├── config_editor.md │ ├── ebitengine_game.md │ ├── intro │ ├── 00_introduction.md │ ├── 01_cpu_vs_gpu.md │ ├── 02_shader_setup.md │ ├── 03_target_coordinates.md │ ├── 04_built_in_functions.md │ ├── 05_invoke_shader.md │ ├── 06_uniforms.md │ ├── 07_images.md │ ├── 08_beyond.md │ ├── 09_loops.md │ └── 10_what_next.md │ ├── kage_for_devs.md │ ├── learn_by_example.md │ ├── premult.md │ ├── texels.md │ └── triangles.md ├── examples ├── community │ └── README.md ├── intro │ ├── checkerboard-preview │ │ ├── embed.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── checkerboard │ │ ├── embed.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── circle-anim │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── circle │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── color-swap │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── first-shader │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── gradient-cpu │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── gradient │ │ ├── embed.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── half-half │ │ ├── embed.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── invoke-shader │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── mirror │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── pixelize-anim │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── pixelize │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── spider-cat │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ └── wave-split │ │ ├── embed.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage ├── learn │ ├── black-and-white │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── filled-circle │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── filled-rounded-rect │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── filled-triangle │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── gamma-correction │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── hsl-hue-rotation │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── oklab-chroma-shift │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── simple-tint │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── sphere-intersect-dist │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── sphere-phong │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── unfilled-circle │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ ├── unfilled-rounded-rect │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage │ └── unfilled-triangle │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── shader.kage └── misc │ ├── edge-extend │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── shader.kage │ ├── recolor │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── shader.kage │ ├── triangles │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── point.kage │ └── wrap │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── shader.kage ├── go.work ├── go.work.sum └── img ├── intro_cpu_gradient.png ├── intro_gpu_wave.png ├── mirrored_creature.webp ├── pixelated_creature.png ├── premult_opaque.png ├── premult_transparent.png ├── triangle_A.png ├── triangle_B.png ├── triangle_C.png ├── triangle_D.png └── zombie_aliens_recolor.webp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | untracked/ 2 | testarea/ 3 | TODO.txt 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/README.md -------------------------------------------------------------------------------- /display/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/LICENSE -------------------------------------------------------------------------------- /display/back_colors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/back_colors.go -------------------------------------------------------------------------------- /display/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/doc.go -------------------------------------------------------------------------------- /display/embed_tex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/embed_tex.go -------------------------------------------------------------------------------- /display/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/go.mod -------------------------------------------------------------------------------- /display/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/go.sum -------------------------------------------------------------------------------- /display/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/helpers.go -------------------------------------------------------------------------------- /display/ideas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/ideas.go -------------------------------------------------------------------------------- /display/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/image.go -------------------------------------------------------------------------------- /display/properties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/properties.go -------------------------------------------------------------------------------- /display/shader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/shader.go -------------------------------------------------------------------------------- /display/shader_preproc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/shader_preproc.go -------------------------------------------------------------------------------- /display/shader_rect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/shader_rect.go -------------------------------------------------------------------------------- /display/spider_cat_dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/spider_cat_dog.png -------------------------------------------------------------------------------- /display/waterfall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/display/waterfall.png -------------------------------------------------------------------------------- /docs/articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/articles.md -------------------------------------------------------------------------------- /docs/common_pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/common_pitfalls.md -------------------------------------------------------------------------------- /docs/community_examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/community_examples.md -------------------------------------------------------------------------------- /docs/cool_examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/cool_examples.md -------------------------------------------------------------------------------- /docs/general_links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/general_links.md -------------------------------------------------------------------------------- /docs/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/showcase.md -------------------------------------------------------------------------------- /docs/snippets/access_textures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/snippets/access_textures.md -------------------------------------------------------------------------------- /docs/snippets/snippets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/snippets/snippets.md -------------------------------------------------------------------------------- /docs/tutorials/config_editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/config_editor.md -------------------------------------------------------------------------------- /docs/tutorials/ebitengine_game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/ebitengine_game.md -------------------------------------------------------------------------------- /docs/tutorials/intro/00_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/00_introduction.md -------------------------------------------------------------------------------- /docs/tutorials/intro/01_cpu_vs_gpu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/01_cpu_vs_gpu.md -------------------------------------------------------------------------------- /docs/tutorials/intro/02_shader_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/02_shader_setup.md -------------------------------------------------------------------------------- /docs/tutorials/intro/03_target_coordinates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/03_target_coordinates.md -------------------------------------------------------------------------------- /docs/tutorials/intro/04_built_in_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/04_built_in_functions.md -------------------------------------------------------------------------------- /docs/tutorials/intro/05_invoke_shader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/05_invoke_shader.md -------------------------------------------------------------------------------- /docs/tutorials/intro/06_uniforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/06_uniforms.md -------------------------------------------------------------------------------- /docs/tutorials/intro/07_images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/07_images.md -------------------------------------------------------------------------------- /docs/tutorials/intro/08_beyond.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/08_beyond.md -------------------------------------------------------------------------------- /docs/tutorials/intro/09_loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/09_loops.md -------------------------------------------------------------------------------- /docs/tutorials/intro/10_what_next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/intro/10_what_next.md -------------------------------------------------------------------------------- /docs/tutorials/kage_for_devs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/kage_for_devs.md -------------------------------------------------------------------------------- /docs/tutorials/learn_by_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/learn_by_example.md -------------------------------------------------------------------------------- /docs/tutorials/premult.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/premult.md -------------------------------------------------------------------------------- /docs/tutorials/texels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/texels.md -------------------------------------------------------------------------------- /docs/tutorials/triangles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/docs/tutorials/triangles.md -------------------------------------------------------------------------------- /examples/community/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/community/README.md -------------------------------------------------------------------------------- /examples/intro/checkerboard-preview/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard-preview/embed.go -------------------------------------------------------------------------------- /examples/intro/checkerboard-preview/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard-preview/go.mod -------------------------------------------------------------------------------- /examples/intro/checkerboard-preview/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard-preview/go.sum -------------------------------------------------------------------------------- /examples/intro/checkerboard-preview/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard-preview/main.go -------------------------------------------------------------------------------- /examples/intro/checkerboard-preview/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard-preview/shader.kage -------------------------------------------------------------------------------- /examples/intro/checkerboard/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard/embed.go -------------------------------------------------------------------------------- /examples/intro/checkerboard/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard/go.mod -------------------------------------------------------------------------------- /examples/intro/checkerboard/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard/go.sum -------------------------------------------------------------------------------- /examples/intro/checkerboard/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard/main.go -------------------------------------------------------------------------------- /examples/intro/checkerboard/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/checkerboard/shader.kage -------------------------------------------------------------------------------- /examples/intro/circle-anim/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle-anim/go.mod -------------------------------------------------------------------------------- /examples/intro/circle-anim/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle-anim/go.sum -------------------------------------------------------------------------------- /examples/intro/circle-anim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle-anim/main.go -------------------------------------------------------------------------------- /examples/intro/circle-anim/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle-anim/shader.kage -------------------------------------------------------------------------------- /examples/intro/circle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle/go.mod -------------------------------------------------------------------------------- /examples/intro/circle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle/go.sum -------------------------------------------------------------------------------- /examples/intro/circle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle/main.go -------------------------------------------------------------------------------- /examples/intro/circle/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/circle/shader.kage -------------------------------------------------------------------------------- /examples/intro/color-swap/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/color-swap/go.mod -------------------------------------------------------------------------------- /examples/intro/color-swap/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/color-swap/go.sum -------------------------------------------------------------------------------- /examples/intro/color-swap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/color-swap/main.go -------------------------------------------------------------------------------- /examples/intro/color-swap/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/color-swap/shader.kage -------------------------------------------------------------------------------- /examples/intro/first-shader/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/first-shader/go.mod -------------------------------------------------------------------------------- /examples/intro/first-shader/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/first-shader/go.sum -------------------------------------------------------------------------------- /examples/intro/first-shader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/first-shader/main.go -------------------------------------------------------------------------------- /examples/intro/first-shader/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/first-shader/shader.kage -------------------------------------------------------------------------------- /examples/intro/gradient-cpu/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient-cpu/go.mod -------------------------------------------------------------------------------- /examples/intro/gradient-cpu/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient-cpu/go.sum -------------------------------------------------------------------------------- /examples/intro/gradient-cpu/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient-cpu/main.go -------------------------------------------------------------------------------- /examples/intro/gradient/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient/embed.go -------------------------------------------------------------------------------- /examples/intro/gradient/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/tinne26/kage-desk/examples/intro/gradient 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /examples/intro/gradient/go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/intro/gradient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient/main.go -------------------------------------------------------------------------------- /examples/intro/gradient/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/gradient/shader.kage -------------------------------------------------------------------------------- /examples/intro/half-half/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/half-half/embed.go -------------------------------------------------------------------------------- /examples/intro/half-half/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/half-half/go.mod -------------------------------------------------------------------------------- /examples/intro/half-half/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/half-half/go.sum -------------------------------------------------------------------------------- /examples/intro/half-half/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/half-half/main.go -------------------------------------------------------------------------------- /examples/intro/half-half/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/half-half/shader.kage -------------------------------------------------------------------------------- /examples/intro/invoke-shader/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/invoke-shader/go.mod -------------------------------------------------------------------------------- /examples/intro/invoke-shader/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/invoke-shader/go.sum -------------------------------------------------------------------------------- /examples/intro/invoke-shader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/invoke-shader/main.go -------------------------------------------------------------------------------- /examples/intro/invoke-shader/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/invoke-shader/shader.kage -------------------------------------------------------------------------------- /examples/intro/mirror/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/mirror/go.mod -------------------------------------------------------------------------------- /examples/intro/mirror/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/mirror/go.sum -------------------------------------------------------------------------------- /examples/intro/mirror/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/mirror/main.go -------------------------------------------------------------------------------- /examples/intro/mirror/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/mirror/shader.kage -------------------------------------------------------------------------------- /examples/intro/pixelize-anim/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize-anim/go.mod -------------------------------------------------------------------------------- /examples/intro/pixelize-anim/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize-anim/go.sum -------------------------------------------------------------------------------- /examples/intro/pixelize-anim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize-anim/main.go -------------------------------------------------------------------------------- /examples/intro/pixelize-anim/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize-anim/shader.kage -------------------------------------------------------------------------------- /examples/intro/pixelize/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize/go.mod -------------------------------------------------------------------------------- /examples/intro/pixelize/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize/go.sum -------------------------------------------------------------------------------- /examples/intro/pixelize/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize/main.go -------------------------------------------------------------------------------- /examples/intro/pixelize/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/pixelize/shader.kage -------------------------------------------------------------------------------- /examples/intro/spider-cat/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/spider-cat/go.mod -------------------------------------------------------------------------------- /examples/intro/spider-cat/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/spider-cat/go.sum -------------------------------------------------------------------------------- /examples/intro/spider-cat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/spider-cat/main.go -------------------------------------------------------------------------------- /examples/intro/spider-cat/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/spider-cat/shader.kage -------------------------------------------------------------------------------- /examples/intro/wave-split/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/wave-split/embed.go -------------------------------------------------------------------------------- /examples/intro/wave-split/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/wave-split/go.mod -------------------------------------------------------------------------------- /examples/intro/wave-split/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/wave-split/go.sum -------------------------------------------------------------------------------- /examples/intro/wave-split/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/wave-split/main.go -------------------------------------------------------------------------------- /examples/intro/wave-split/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/intro/wave-split/shader.kage -------------------------------------------------------------------------------- /examples/learn/black-and-white/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/black-and-white/go.mod -------------------------------------------------------------------------------- /examples/learn/black-and-white/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/black-and-white/go.sum -------------------------------------------------------------------------------- /examples/learn/black-and-white/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/black-and-white/main.go -------------------------------------------------------------------------------- /examples/learn/black-and-white/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/black-and-white/shader.kage -------------------------------------------------------------------------------- /examples/learn/filled-circle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-circle/go.mod -------------------------------------------------------------------------------- /examples/learn/filled-circle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-circle/go.sum -------------------------------------------------------------------------------- /examples/learn/filled-circle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-circle/main.go -------------------------------------------------------------------------------- /examples/learn/filled-circle/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-circle/shader.kage -------------------------------------------------------------------------------- /examples/learn/filled-rounded-rect/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-rounded-rect/go.mod -------------------------------------------------------------------------------- /examples/learn/filled-rounded-rect/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-rounded-rect/go.sum -------------------------------------------------------------------------------- /examples/learn/filled-rounded-rect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-rounded-rect/main.go -------------------------------------------------------------------------------- /examples/learn/filled-rounded-rect/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-rounded-rect/shader.kage -------------------------------------------------------------------------------- /examples/learn/filled-triangle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-triangle/go.mod -------------------------------------------------------------------------------- /examples/learn/filled-triangle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-triangle/go.sum -------------------------------------------------------------------------------- /examples/learn/filled-triangle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-triangle/main.go -------------------------------------------------------------------------------- /examples/learn/filled-triangle/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/filled-triangle/shader.kage -------------------------------------------------------------------------------- /examples/learn/gamma-correction/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/gamma-correction/go.mod -------------------------------------------------------------------------------- /examples/learn/gamma-correction/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/gamma-correction/go.sum -------------------------------------------------------------------------------- /examples/learn/gamma-correction/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/gamma-correction/main.go -------------------------------------------------------------------------------- /examples/learn/gamma-correction/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/gamma-correction/shader.kage -------------------------------------------------------------------------------- /examples/learn/hsl-hue-rotation/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/hsl-hue-rotation/go.mod -------------------------------------------------------------------------------- /examples/learn/hsl-hue-rotation/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/hsl-hue-rotation/go.sum -------------------------------------------------------------------------------- /examples/learn/hsl-hue-rotation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/hsl-hue-rotation/main.go -------------------------------------------------------------------------------- /examples/learn/hsl-hue-rotation/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/hsl-hue-rotation/shader.kage -------------------------------------------------------------------------------- /examples/learn/oklab-chroma-shift/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/oklab-chroma-shift/go.mod -------------------------------------------------------------------------------- /examples/learn/oklab-chroma-shift/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/oklab-chroma-shift/go.sum -------------------------------------------------------------------------------- /examples/learn/oklab-chroma-shift/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/oklab-chroma-shift/main.go -------------------------------------------------------------------------------- /examples/learn/oklab-chroma-shift/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/oklab-chroma-shift/shader.kage -------------------------------------------------------------------------------- /examples/learn/simple-tint/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/simple-tint/go.mod -------------------------------------------------------------------------------- /examples/learn/simple-tint/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/simple-tint/go.sum -------------------------------------------------------------------------------- /examples/learn/simple-tint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/simple-tint/main.go -------------------------------------------------------------------------------- /examples/learn/simple-tint/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/simple-tint/shader.kage -------------------------------------------------------------------------------- /examples/learn/sphere-intersect-dist/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-intersect-dist/go.mod -------------------------------------------------------------------------------- /examples/learn/sphere-intersect-dist/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-intersect-dist/go.sum -------------------------------------------------------------------------------- /examples/learn/sphere-intersect-dist/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-intersect-dist/main.go -------------------------------------------------------------------------------- /examples/learn/sphere-intersect-dist/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-intersect-dist/shader.kage -------------------------------------------------------------------------------- /examples/learn/sphere-phong/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-phong/go.mod -------------------------------------------------------------------------------- /examples/learn/sphere-phong/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-phong/go.sum -------------------------------------------------------------------------------- /examples/learn/sphere-phong/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-phong/main.go -------------------------------------------------------------------------------- /examples/learn/sphere-phong/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/sphere-phong/shader.kage -------------------------------------------------------------------------------- /examples/learn/unfilled-circle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-circle/go.mod -------------------------------------------------------------------------------- /examples/learn/unfilled-circle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-circle/go.sum -------------------------------------------------------------------------------- /examples/learn/unfilled-circle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-circle/main.go -------------------------------------------------------------------------------- /examples/learn/unfilled-circle/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-circle/shader.kage -------------------------------------------------------------------------------- /examples/learn/unfilled-rounded-rect/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-rounded-rect/go.mod -------------------------------------------------------------------------------- /examples/learn/unfilled-rounded-rect/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-rounded-rect/go.sum -------------------------------------------------------------------------------- /examples/learn/unfilled-rounded-rect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-rounded-rect/main.go -------------------------------------------------------------------------------- /examples/learn/unfilled-rounded-rect/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-rounded-rect/shader.kage -------------------------------------------------------------------------------- /examples/learn/unfilled-triangle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-triangle/go.mod -------------------------------------------------------------------------------- /examples/learn/unfilled-triangle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-triangle/go.sum -------------------------------------------------------------------------------- /examples/learn/unfilled-triangle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-triangle/main.go -------------------------------------------------------------------------------- /examples/learn/unfilled-triangle/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/learn/unfilled-triangle/shader.kage -------------------------------------------------------------------------------- /examples/misc/edge-extend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/edge-extend/go.mod -------------------------------------------------------------------------------- /examples/misc/edge-extend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/edge-extend/go.sum -------------------------------------------------------------------------------- /examples/misc/edge-extend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/edge-extend/main.go -------------------------------------------------------------------------------- /examples/misc/edge-extend/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/edge-extend/shader.kage -------------------------------------------------------------------------------- /examples/misc/recolor/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/recolor/go.mod -------------------------------------------------------------------------------- /examples/misc/recolor/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/recolor/go.sum -------------------------------------------------------------------------------- /examples/misc/recolor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/recolor/main.go -------------------------------------------------------------------------------- /examples/misc/recolor/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/recolor/shader.kage -------------------------------------------------------------------------------- /examples/misc/triangles/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/triangles/go.mod -------------------------------------------------------------------------------- /examples/misc/triangles/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/triangles/go.sum -------------------------------------------------------------------------------- /examples/misc/triangles/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/triangles/main.go -------------------------------------------------------------------------------- /examples/misc/triangles/point.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/triangles/point.kage -------------------------------------------------------------------------------- /examples/misc/wrap/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/wrap/go.mod -------------------------------------------------------------------------------- /examples/misc/wrap/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/wrap/go.sum -------------------------------------------------------------------------------- /examples/misc/wrap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/wrap/main.go -------------------------------------------------------------------------------- /examples/misc/wrap/shader.kage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/examples/misc/wrap/shader.kage -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/go.work.sum -------------------------------------------------------------------------------- /img/intro_cpu_gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/intro_cpu_gradient.png -------------------------------------------------------------------------------- /img/intro_gpu_wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/intro_gpu_wave.png -------------------------------------------------------------------------------- /img/mirrored_creature.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/mirrored_creature.webp -------------------------------------------------------------------------------- /img/pixelated_creature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/pixelated_creature.png -------------------------------------------------------------------------------- /img/premult_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/premult_opaque.png -------------------------------------------------------------------------------- /img/premult_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/premult_transparent.png -------------------------------------------------------------------------------- /img/triangle_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/triangle_A.png -------------------------------------------------------------------------------- /img/triangle_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/triangle_B.png -------------------------------------------------------------------------------- /img/triangle_C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/triangle_C.png -------------------------------------------------------------------------------- /img/triangle_D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/triangle_D.png -------------------------------------------------------------------------------- /img/zombie_aliens_recolor.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/kage-desk/HEAD/img/zombie_aliens_recolor.webp --------------------------------------------------------------------------------