├── README.md ├── apps └── magickview │ ├── flower_jegx.jpg │ ├── lua │ ├── dnd.lua │ ├── frame.lua │ ├── init.lua │ ├── init_mouse_rpi.lua │ └── init_shaders.lua │ ├── main.xml │ ├── readme.md │ └── screenshots │ ├── _._ │ └── geexlab-app-magickview-01.jpg ├── demos ├── conservative-rasterization │ ├── frame.lua │ ├── init.lua │ ├── main.xml │ ├── readme.md │ └── screenshots │ │ ├── geexlab-conservative-rasterization-03.png │ │ └── geexlab-conservative-rasterization-04.png ├── heightmap-normal-computing │ ├── demo.xml │ ├── frame.lua │ ├── lighting_ps.glsl │ ├── lighting_vs.glsl │ ├── readme.md │ └── screenshots │ │ ├── _._ │ │ ├── geexlab-heightmap-normal-computing-demo-01.jpg │ │ └── geexlab-heightmap-normal-computing-demo-02.jpg ├── imgui-lot-of-windows │ ├── main-opengl.xml │ ├── main-vulkan.xml │ ├── readme.md │ └── screenshots │ │ ├── _ │ │ ├── geexlab-lot-of-imgui-windows-demo-opengl-02.jpg │ │ └── geexlab-lot-of-imgui-windows-demo-vulkan-02.jpg ├── loops │ ├── assets │ │ ├── _-_ │ │ ├── shaders │ │ │ ├── _-_ │ │ │ ├── lighting_prog_ps_gl21.glsl │ │ │ ├── lighting_prog_ps_gl32.glsl │ │ │ ├── lighting_prog_vs_gl21.glsl │ │ │ └── lighting_prog_vs_gl32.glsl │ │ └── textures │ │ │ ├── _-_ │ │ │ └── white_black_border.jpg │ ├── loop_099_gl21.xml │ ├── loop_104_gl21.xml │ ├── loops │ │ ├── loop_099.lua │ │ └── loop_104.lua │ ├── lua │ │ ├── _-_ │ │ ├── frame.lua │ │ ├── init.lua │ │ ├── resize.lua │ │ ├── terminate.lua │ │ └── utils.lua │ ├── readme.md │ └── screenshots │ │ ├── _-_ │ │ ├── geexlab-demo-loop-099.jpg │ │ └── geexlab-demo-loop-104.jpg ├── nv-shader-thread-group │ ├── main.xml │ ├── readme.md │ └── screenshots │ │ ├── _-_ │ │ └── geexlab-shader-thread-group-nv-demo-01.png ├── physx3 │ └── image-viewer │ │ ├── data │ │ ├── Concrete_sidewalk_1k_d.jpg │ │ ├── _ │ │ ├── ground061.jpg │ │ └── pexels-photo-289225.jpeg │ │ ├── lua │ │ ├── _ │ │ ├── dnd.lua │ │ ├── frame.lua │ │ └── init.lua │ │ ├── main.xml │ │ ├── readme.md │ │ └── screenshots │ │ ├── _ │ │ ├── geexlab-physx-image-viewer-02.jpg │ │ ├── geexlab-physx-image-viewer-05.jpg │ │ ├── geexlab-physx-image-viewer-06.jpg │ │ ├── geexlab-physx-image-viewer-07.jpg │ │ └── geexlab-physx-image-viewer-08.jpg ├── rings-of-cubes │ ├── assets │ │ ├── shaders │ │ │ ├── lighting_prog_ps_gl21.glsl │ │ │ ├── lighting_prog_ps_gl32.glsl │ │ │ ├── lighting_prog_vs_gl21.glsl │ │ │ ├── lighting_prog_vs_gl32.glsl │ │ │ └── readme │ │ └── textures │ │ │ ├── readme.txt │ │ │ └── white_black_border.jpg │ ├── frame.lua │ ├── init.lua │ ├── main_gl21.xml │ ├── main_gl32.xml │ ├── readme.md │ ├── resize.lua │ ├── screenshots │ │ ├── geexlab-rings-demo-32-cubes-16-rings.jpg │ │ ├── geexlab-rings-demo-64-cubes-16-rings.jpg │ │ └── geexlab-rings-demo-64-cubes-32-rings.jpg │ ├── terminate.lua │ └── utils.lua ├── shader-2d-grid │ ├── readme.md │ ├── screenshots │ │ ├── _ │ │ ├── geexlab-2d-grid-glsl-demo-01.png │ │ └── geexlab-2d-grid-glsl-demo-02.png │ ├── simple-2d-grid-gl21.xml │ └── simple-2d-grid-gl32.xml ├── shader-fire │ ├── assets │ │ ├── 1010.jpg │ │ ├── _._ │ │ ├── distortion.jpg │ │ ├── gradient02.jpg │ │ ├── gradient03.jpg │ │ ├── noise03.jpg │ │ └── noise06a.jpg │ ├── frag.txt │ ├── frame.lua │ ├── main.xml │ ├── readme.md │ └── screenshots │ │ ├── _._ │ │ └── geexlab-simple-fire-shader-glsl-01.jpg ├── shader-wireframe │ ├── demo_gl32.xml │ ├── demo_gles31.xml │ ├── frame.lua │ ├── init.lua │ ├── readme.md │ ├── screenshots │ │ ├── _._ │ │ ├── geexlab-wireframe-shader-demo-opengl-32-01.jpg │ │ ├── geexlab-wireframe-shader-demo-opengl-32-02.jpg │ │ ├── geexlab-wireframe-shader-demo-opengl-32-03.jpg │ │ └── geexlab-wireframe-shader-demo-opengl-es-31-04.jpg │ └── shaders │ │ ├── _._ │ │ ├── gl32_gs.glsl │ │ ├── gl32_ps.glsl │ │ ├── gles3_gs.glsl │ │ └── gles3_ps.glsl └── shadertoy │ ├── common │ ├── _ │ ├── _frame_begin.lua │ ├── _frame_end.lua │ ├── _init.lua │ ├── _readme_utils.txt │ ├── _resize.lua │ ├── _terminate.lua │ └── _vs_gl2.glsl │ ├── data │ ├── _ │ ├── ground010.jpg │ ├── tex01.jpg │ ├── tex02.jpg │ ├── tex03.jpg │ ├── tex05.jpg │ ├── tex06.jpg │ ├── tex09.jpg │ ├── tex10.png │ ├── tex11.png │ ├── tex16.png │ ├── tex17.jpg │ ├── tex18.jpg │ ├── tex19.png │ └── tex21.png │ ├── dual-3d-truchet-tiles-opengl21.xml │ ├── dual-3d-truchet-tiles-vulkan.xml │ ├── ps-gl21-4l2cD3.glsl │ ├── readme.md │ ├── screenshots │ ├── _ │ ├── geexlab-shadertoy-dual-3d-truchet-tiles-vulkan.jpg │ └── shadertoy-dual-3d-truchet-tiles.jpg │ └── spirv │ ├── _ │ ├── s01-vs.spv │ ├── s01-vs.vert │ ├── s03-ps.frag │ └── s03-ps.spv └── learn-pack ├── 01-basic ├── 01-clear-screen │ ├── main.xml │ └── readme.md ├── 02-hello-world │ ├── hello_world_v1.xml │ ├── hello_world_v2.xml │ ├── readme.md │ └── v3 │ │ ├── frame.lua │ │ ├── init.lua │ │ ├── main.xml │ │ ├── readme.md │ │ └── super_init.lua ├── 03-line │ └── main.xml └── 04-triangle │ └── main.xml └── readme.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/README.md -------------------------------------------------------------------------------- /apps/magickview/flower_jegx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/flower_jegx.jpg -------------------------------------------------------------------------------- /apps/magickview/lua/dnd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/lua/dnd.lua -------------------------------------------------------------------------------- /apps/magickview/lua/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/lua/frame.lua -------------------------------------------------------------------------------- /apps/magickview/lua/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/lua/init.lua -------------------------------------------------------------------------------- /apps/magickview/lua/init_mouse_rpi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/lua/init_mouse_rpi.lua -------------------------------------------------------------------------------- /apps/magickview/lua/init_shaders.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/lua/init_shaders.lua -------------------------------------------------------------------------------- /apps/magickview/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/main.xml -------------------------------------------------------------------------------- /apps/magickview/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/readme.md -------------------------------------------------------------------------------- /apps/magickview/screenshots/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /apps/magickview/screenshots/geexlab-app-magickview-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/apps/magickview/screenshots/geexlab-app-magickview-01.jpg -------------------------------------------------------------------------------- /demos/conservative-rasterization/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/frame.lua -------------------------------------------------------------------------------- /demos/conservative-rasterization/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/init.lua -------------------------------------------------------------------------------- /demos/conservative-rasterization/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/main.xml -------------------------------------------------------------------------------- /demos/conservative-rasterization/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/readme.md -------------------------------------------------------------------------------- /demos/conservative-rasterization/screenshots/geexlab-conservative-rasterization-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/screenshots/geexlab-conservative-rasterization-03.png -------------------------------------------------------------------------------- /demos/conservative-rasterization/screenshots/geexlab-conservative-rasterization-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/conservative-rasterization/screenshots/geexlab-conservative-rasterization-04.png -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/demo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/demo.xml -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/frame.lua -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/lighting_ps.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/lighting_ps.glsl -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/lighting_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/lighting_vs.glsl -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/readme.md -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/screenshots/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/screenshots/geexlab-heightmap-normal-computing-demo-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/screenshots/geexlab-heightmap-normal-computing-demo-01.jpg -------------------------------------------------------------------------------- /demos/heightmap-normal-computing/screenshots/geexlab-heightmap-normal-computing-demo-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/heightmap-normal-computing/screenshots/geexlab-heightmap-normal-computing-demo-02.jpg -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/main-opengl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/imgui-lot-of-windows/main-opengl.xml -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/main-vulkan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/imgui-lot-of-windows/main-vulkan.xml -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/imgui-lot-of-windows/readme.md -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/screenshots/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/screenshots/geexlab-lot-of-imgui-windows-demo-opengl-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/imgui-lot-of-windows/screenshots/geexlab-lot-of-imgui-windows-demo-opengl-02.jpg -------------------------------------------------------------------------------- /demos/imgui-lot-of-windows/screenshots/geexlab-lot-of-imgui-windows-demo-vulkan-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/imgui-lot-of-windows/screenshots/geexlab-lot-of-imgui-windows-demo-vulkan-02.jpg -------------------------------------------------------------------------------- /demos/loops/assets/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/loops/assets/shaders/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/loops/assets/shaders/lighting_prog_ps_gl21.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/assets/shaders/lighting_prog_ps_gl21.glsl -------------------------------------------------------------------------------- /demos/loops/assets/shaders/lighting_prog_ps_gl32.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/assets/shaders/lighting_prog_ps_gl32.glsl -------------------------------------------------------------------------------- /demos/loops/assets/shaders/lighting_prog_vs_gl21.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/assets/shaders/lighting_prog_vs_gl21.glsl -------------------------------------------------------------------------------- /demos/loops/assets/shaders/lighting_prog_vs_gl32.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/assets/shaders/lighting_prog_vs_gl32.glsl -------------------------------------------------------------------------------- /demos/loops/assets/textures/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/loops/assets/textures/white_black_border.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/assets/textures/white_black_border.jpg -------------------------------------------------------------------------------- /demos/loops/loop_099_gl21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/loop_099_gl21.xml -------------------------------------------------------------------------------- /demos/loops/loop_104_gl21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/loop_104_gl21.xml -------------------------------------------------------------------------------- /demos/loops/loops/loop_099.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/loops/loop_099.lua -------------------------------------------------------------------------------- /demos/loops/loops/loop_104.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/loops/loop_104.lua -------------------------------------------------------------------------------- /demos/loops/lua/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/loops/lua/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/lua/frame.lua -------------------------------------------------------------------------------- /demos/loops/lua/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/lua/init.lua -------------------------------------------------------------------------------- /demos/loops/lua/resize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/lua/resize.lua -------------------------------------------------------------------------------- /demos/loops/lua/terminate.lua: -------------------------------------------------------------------------------- 1 | 2 | gh_imgui.terminate() 3 | -------------------------------------------------------------------------------- /demos/loops/lua/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/lua/utils.lua -------------------------------------------------------------------------------- /demos/loops/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/readme.md -------------------------------------------------------------------------------- /demos/loops/screenshots/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/loops/screenshots/geexlab-demo-loop-099.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/screenshots/geexlab-demo-loop-099.jpg -------------------------------------------------------------------------------- /demos/loops/screenshots/geexlab-demo-loop-104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/loops/screenshots/geexlab-demo-loop-104.jpg -------------------------------------------------------------------------------- /demos/nv-shader-thread-group/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/nv-shader-thread-group/main.xml -------------------------------------------------------------------------------- /demos/nv-shader-thread-group/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/nv-shader-thread-group/readme.md -------------------------------------------------------------------------------- /demos/nv-shader-thread-group/screenshots/_-_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/nv-shader-thread-group/screenshots/geexlab-shader-thread-group-nv-demo-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/nv-shader-thread-group/screenshots/geexlab-shader-thread-group-nv-demo-01.png -------------------------------------------------------------------------------- /demos/physx3/image-viewer/data/Concrete_sidewalk_1k_d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/data/Concrete_sidewalk_1k_d.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/data/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/physx3/image-viewer/data/ground061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/data/ground061.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/data/pexels-photo-289225.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/data/pexels-photo-289225.jpeg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/lua/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/physx3/image-viewer/lua/dnd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/lua/dnd.lua -------------------------------------------------------------------------------- /demos/physx3/image-viewer/lua/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/lua/frame.lua -------------------------------------------------------------------------------- /demos/physx3/image-viewer/lua/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/lua/init.lua -------------------------------------------------------------------------------- /demos/physx3/image-viewer/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/main.xml -------------------------------------------------------------------------------- /demos/physx3/image-viewer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/readme.md -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-02.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-05.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-06.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-07.jpg -------------------------------------------------------------------------------- /demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/physx3/image-viewer/screenshots/geexlab-physx-image-viewer-08.jpg -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/shaders/lighting_prog_ps_gl21.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/assets/shaders/lighting_prog_ps_gl21.glsl -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/shaders/lighting_prog_ps_gl32.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/assets/shaders/lighting_prog_ps_gl32.glsl -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/shaders/lighting_prog_vs_gl21.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/assets/shaders/lighting_prog_vs_gl21.glsl -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/shaders/lighting_prog_vs_gl32.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/assets/shaders/lighting_prog_vs_gl32.glsl -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/shaders/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/textures/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/rings-of-cubes/assets/textures/white_black_border.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/assets/textures/white_black_border.jpg -------------------------------------------------------------------------------- /demos/rings-of-cubes/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/frame.lua -------------------------------------------------------------------------------- /demos/rings-of-cubes/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/init.lua -------------------------------------------------------------------------------- /demos/rings-of-cubes/main_gl21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/main_gl21.xml -------------------------------------------------------------------------------- /demos/rings-of-cubes/main_gl32.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/main_gl32.xml -------------------------------------------------------------------------------- /demos/rings-of-cubes/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/readme.md -------------------------------------------------------------------------------- /demos/rings-of-cubes/resize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/resize.lua -------------------------------------------------------------------------------- /demos/rings-of-cubes/screenshots/geexlab-rings-demo-32-cubes-16-rings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/screenshots/geexlab-rings-demo-32-cubes-16-rings.jpg -------------------------------------------------------------------------------- /demos/rings-of-cubes/screenshots/geexlab-rings-demo-64-cubes-16-rings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/screenshots/geexlab-rings-demo-64-cubes-16-rings.jpg -------------------------------------------------------------------------------- /demos/rings-of-cubes/screenshots/geexlab-rings-demo-64-cubes-32-rings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/screenshots/geexlab-rings-demo-64-cubes-32-rings.jpg -------------------------------------------------------------------------------- /demos/rings-of-cubes/terminate.lua: -------------------------------------------------------------------------------- 1 | 2 | gh_imgui.terminate() 3 | -------------------------------------------------------------------------------- /demos/rings-of-cubes/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/rings-of-cubes/utils.lua -------------------------------------------------------------------------------- /demos/shader-2d-grid/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-2d-grid/readme.md -------------------------------------------------------------------------------- /demos/shader-2d-grid/screenshots/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shader-2d-grid/screenshots/geexlab-2d-grid-glsl-demo-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-2d-grid/screenshots/geexlab-2d-grid-glsl-demo-01.png -------------------------------------------------------------------------------- /demos/shader-2d-grid/screenshots/geexlab-2d-grid-glsl-demo-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-2d-grid/screenshots/geexlab-2d-grid-glsl-demo-02.png -------------------------------------------------------------------------------- /demos/shader-2d-grid/simple-2d-grid-gl21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-2d-grid/simple-2d-grid-gl21.xml -------------------------------------------------------------------------------- /demos/shader-2d-grid/simple-2d-grid-gl32.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-2d-grid/simple-2d-grid-gl32.xml -------------------------------------------------------------------------------- /demos/shader-fire/assets/1010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/1010.jpg -------------------------------------------------------------------------------- /demos/shader-fire/assets/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shader-fire/assets/distortion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/distortion.jpg -------------------------------------------------------------------------------- /demos/shader-fire/assets/gradient02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/gradient02.jpg -------------------------------------------------------------------------------- /demos/shader-fire/assets/gradient03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/gradient03.jpg -------------------------------------------------------------------------------- /demos/shader-fire/assets/noise03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/noise03.jpg -------------------------------------------------------------------------------- /demos/shader-fire/assets/noise06a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/assets/noise06a.jpg -------------------------------------------------------------------------------- /demos/shader-fire/frag.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/frag.txt -------------------------------------------------------------------------------- /demos/shader-fire/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/frame.lua -------------------------------------------------------------------------------- /demos/shader-fire/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/main.xml -------------------------------------------------------------------------------- /demos/shader-fire/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/readme.md -------------------------------------------------------------------------------- /demos/shader-fire/screenshots/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shader-fire/screenshots/geexlab-simple-fire-shader-glsl-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-fire/screenshots/geexlab-simple-fire-shader-glsl-01.jpg -------------------------------------------------------------------------------- /demos/shader-wireframe/demo_gl32.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/demo_gl32.xml -------------------------------------------------------------------------------- /demos/shader-wireframe/demo_gles31.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/demo_gles31.xml -------------------------------------------------------------------------------- /demos/shader-wireframe/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/frame.lua -------------------------------------------------------------------------------- /demos/shader-wireframe/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/init.lua -------------------------------------------------------------------------------- /demos/shader-wireframe/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/readme.md -------------------------------------------------------------------------------- /demos/shader-wireframe/screenshots/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-01.jpg -------------------------------------------------------------------------------- /demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-02.jpg -------------------------------------------------------------------------------- /demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-32-03.jpg -------------------------------------------------------------------------------- /demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-es-31-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/screenshots/geexlab-wireframe-shader-demo-opengl-es-31-04.jpg -------------------------------------------------------------------------------- /demos/shader-wireframe/shaders/_._: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shader-wireframe/shaders/gl32_gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/shaders/gl32_gs.glsl -------------------------------------------------------------------------------- /demos/shader-wireframe/shaders/gl32_ps.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/shaders/gl32_ps.glsl -------------------------------------------------------------------------------- /demos/shader-wireframe/shaders/gles3_gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/shaders/gles3_gs.glsl -------------------------------------------------------------------------------- /demos/shader-wireframe/shaders/gles3_ps.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shader-wireframe/shaders/gles3_ps.glsl -------------------------------------------------------------------------------- /demos/shadertoy/common/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shadertoy/common/_frame_begin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_frame_begin.lua -------------------------------------------------------------------------------- /demos/shadertoy/common/_frame_end.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_frame_end.lua -------------------------------------------------------------------------------- /demos/shadertoy/common/_init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_init.lua -------------------------------------------------------------------------------- /demos/shadertoy/common/_readme_utils.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_readme_utils.txt -------------------------------------------------------------------------------- /demos/shadertoy/common/_resize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_resize.lua -------------------------------------------------------------------------------- /demos/shadertoy/common/_terminate.lua: -------------------------------------------------------------------------------- 1 | 2 | kx_terminate() 3 | 4 | -------------------------------------------------------------------------------- /demos/shadertoy/common/_vs_gl2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/common/_vs_gl2.glsl -------------------------------------------------------------------------------- /demos/shadertoy/data/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shadertoy/data/ground010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/ground010.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex01.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex02.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex03.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex05.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex06.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex09.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex10.png -------------------------------------------------------------------------------- /demos/shadertoy/data/tex11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex11.png -------------------------------------------------------------------------------- /demos/shadertoy/data/tex16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex16.png -------------------------------------------------------------------------------- /demos/shadertoy/data/tex17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex17.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex18.jpg -------------------------------------------------------------------------------- /demos/shadertoy/data/tex19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex19.png -------------------------------------------------------------------------------- /demos/shadertoy/data/tex21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/data/tex21.png -------------------------------------------------------------------------------- /demos/shadertoy/dual-3d-truchet-tiles-opengl21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/dual-3d-truchet-tiles-opengl21.xml -------------------------------------------------------------------------------- /demos/shadertoy/dual-3d-truchet-tiles-vulkan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/dual-3d-truchet-tiles-vulkan.xml -------------------------------------------------------------------------------- /demos/shadertoy/ps-gl21-4l2cD3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/ps-gl21-4l2cD3.glsl -------------------------------------------------------------------------------- /demos/shadertoy/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/readme.md -------------------------------------------------------------------------------- /demos/shadertoy/screenshots/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shadertoy/screenshots/geexlab-shadertoy-dual-3d-truchet-tiles-vulkan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/screenshots/geexlab-shadertoy-dual-3d-truchet-tiles-vulkan.jpg -------------------------------------------------------------------------------- /demos/shadertoy/screenshots/shadertoy-dual-3d-truchet-tiles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/screenshots/shadertoy-dual-3d-truchet-tiles.jpg -------------------------------------------------------------------------------- /demos/shadertoy/spirv/_: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demos/shadertoy/spirv/s01-vs.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/spirv/s01-vs.spv -------------------------------------------------------------------------------- /demos/shadertoy/spirv/s01-vs.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/spirv/s01-vs.vert -------------------------------------------------------------------------------- /demos/shadertoy/spirv/s03-ps.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/spirv/s03-ps.frag -------------------------------------------------------------------------------- /demos/shadertoy/spirv/s03-ps.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/demos/shadertoy/spirv/s03-ps.spv -------------------------------------------------------------------------------- /learn-pack/01-basic/01-clear-screen/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/01-clear-screen/main.xml -------------------------------------------------------------------------------- /learn-pack/01-basic/01-clear-screen/readme.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/hello_world_v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/hello_world_v1.xml -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/hello_world_v2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/hello_world_v2.xml -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/readme.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/v3/frame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/v3/frame.lua -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/v3/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/v3/init.lua -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/v3/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/v3/main.xml -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/v3/readme.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /learn-pack/01-basic/02-hello-world/v3/super_init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/02-hello-world/v3/super_init.lua -------------------------------------------------------------------------------- /learn-pack/01-basic/03-line/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/03-line/main.xml -------------------------------------------------------------------------------- /learn-pack/01-basic/04-triangle/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/01-basic/04-triangle/main.xml -------------------------------------------------------------------------------- /learn-pack/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jegx/geexlab/HEAD/learn-pack/readme.md --------------------------------------------------------------------------------