├── .gitignore ├── README.md ├── glfw_app.cr ├── lib ├── gl.cr ├── glew.cr ├── glfw.cr ├── glm.cr ├── lib_gl.cr ├── sdl_ext.cr └── soil.cr ├── models ├── cube.cr └── triangle.cr ├── scene.cr ├── sdl_gl_app.cr ├── shaders ├── fragment_shader.glsl └── vertex_shader.glsl ├── spec └── glm_spec.cr ├── test_glfw.cr ├── test_sdl.cr ├── textures └── crystal.png └── utils.cr /.gitignore: -------------------------------------------------------------------------------- 1 | .crystal 2 | *.swp 3 | main 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/README.md -------------------------------------------------------------------------------- /glfw_app.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/glfw_app.cr -------------------------------------------------------------------------------- /lib/gl.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/gl.cr -------------------------------------------------------------------------------- /lib/glew.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/glew.cr -------------------------------------------------------------------------------- /lib/glfw.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/glfw.cr -------------------------------------------------------------------------------- /lib/glm.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/glm.cr -------------------------------------------------------------------------------- /lib/lib_gl.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/lib_gl.cr -------------------------------------------------------------------------------- /lib/sdl_ext.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/sdl_ext.cr -------------------------------------------------------------------------------- /lib/soil.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/lib/soil.cr -------------------------------------------------------------------------------- /models/cube.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/models/cube.cr -------------------------------------------------------------------------------- /models/triangle.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/models/triangle.cr -------------------------------------------------------------------------------- /scene.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/scene.cr -------------------------------------------------------------------------------- /sdl_gl_app.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/sdl_gl_app.cr -------------------------------------------------------------------------------- /shaders/fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/shaders/fragment_shader.glsl -------------------------------------------------------------------------------- /shaders/vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/shaders/vertex_shader.glsl -------------------------------------------------------------------------------- /spec/glm_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/spec/glm_spec.cr -------------------------------------------------------------------------------- /test_glfw.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/test_glfw.cr -------------------------------------------------------------------------------- /test_sdl.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/test_sdl.cr -------------------------------------------------------------------------------- /textures/crystal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/textures/crystal.png -------------------------------------------------------------------------------- /utils.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ggiraldez/crystal-gl/HEAD/utils.cr --------------------------------------------------------------------------------