├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── wasm.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── cmake ├── Findglfw3.cmake └── LinkGLFW.cmake ├── docs ├── 42.md ├── Basics.md ├── Colors.md ├── Functions.md ├── Hooks.md ├── Images.md ├── Input.md ├── Shaders.md ├── Textures.md ├── XPM42.md ├── assets │ ├── demo.gif │ └── logo.png └── index.md ├── include ├── KHR │ └── khrplatform.h ├── MLX42 │ ├── MLX42.h │ └── MLX42_Int.h ├── glad │ └── glad.h └── lodepng │ └── lodepng.h ├── lib ├── glad │ └── glad.c └── png │ └── lodepng.c ├── shaders ├── default.frag └── default.vert ├── src ├── font │ ├── font.h │ └── mlx_font.c ├── mlx_cursor.c ├── mlx_exit.c ├── mlx_images.c ├── mlx_init.c ├── mlx_keys.c ├── mlx_loop.c ├── mlx_monitor.c ├── mlx_mouse.c ├── mlx_put_pixel.c ├── mlx_window.c ├── textures │ ├── mlx_png.c │ ├── mlx_texture.c │ └── mlx_xpm42.c └── utils │ ├── mlx_compare.c │ ├── mlx_error.c │ ├── mlx_list.c │ └── mlx_utils.c ├── tests ├── CMakeLists.txt ├── WindowFixture.hpp └── tests.cpp ├── tools ├── compile_shader.bat ├── compile_shader.sh └── xpm3_conv.py └── web ├── README.md ├── coi-serviceworker.js ├── demo.js ├── demo.wasm └── index.html /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.github/workflows/wasm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmake/Findglfw3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/cmake/Findglfw3.cmake -------------------------------------------------------------------------------- /cmake/LinkGLFW.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/cmake/LinkGLFW.cmake -------------------------------------------------------------------------------- /docs/42.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/42.md -------------------------------------------------------------------------------- /docs/Basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Basics.md -------------------------------------------------------------------------------- /docs/Colors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Colors.md -------------------------------------------------------------------------------- /docs/Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Functions.md -------------------------------------------------------------------------------- /docs/Hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Hooks.md -------------------------------------------------------------------------------- /docs/Images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Images.md -------------------------------------------------------------------------------- /docs/Input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Input.md -------------------------------------------------------------------------------- /docs/Shaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Shaders.md -------------------------------------------------------------------------------- /docs/Textures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/Textures.md -------------------------------------------------------------------------------- /docs/XPM42.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/XPM42.md -------------------------------------------------------------------------------- /docs/assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/assets/demo.gif -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/docs/index.md -------------------------------------------------------------------------------- /include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/include/KHR/khrplatform.h -------------------------------------------------------------------------------- /include/MLX42/MLX42.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/include/MLX42/MLX42.h -------------------------------------------------------------------------------- /include/MLX42/MLX42_Int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/include/MLX42/MLX42_Int.h -------------------------------------------------------------------------------- /include/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/include/glad/glad.h -------------------------------------------------------------------------------- /include/lodepng/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/include/lodepng/lodepng.h -------------------------------------------------------------------------------- /lib/glad/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/lib/glad/glad.c -------------------------------------------------------------------------------- /lib/png/lodepng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/lib/png/lodepng.c -------------------------------------------------------------------------------- /shaders/default.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/shaders/default.frag -------------------------------------------------------------------------------- /shaders/default.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/shaders/default.vert -------------------------------------------------------------------------------- /src/font/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/font/font.h -------------------------------------------------------------------------------- /src/font/mlx_font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/font/mlx_font.c -------------------------------------------------------------------------------- /src/mlx_cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_cursor.c -------------------------------------------------------------------------------- /src/mlx_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_exit.c -------------------------------------------------------------------------------- /src/mlx_images.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_images.c -------------------------------------------------------------------------------- /src/mlx_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_init.c -------------------------------------------------------------------------------- /src/mlx_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_keys.c -------------------------------------------------------------------------------- /src/mlx_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_loop.c -------------------------------------------------------------------------------- /src/mlx_monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_monitor.c -------------------------------------------------------------------------------- /src/mlx_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_mouse.c -------------------------------------------------------------------------------- /src/mlx_put_pixel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_put_pixel.c -------------------------------------------------------------------------------- /src/mlx_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/mlx_window.c -------------------------------------------------------------------------------- /src/textures/mlx_png.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/textures/mlx_png.c -------------------------------------------------------------------------------- /src/textures/mlx_texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/textures/mlx_texture.c -------------------------------------------------------------------------------- /src/textures/mlx_xpm42.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/textures/mlx_xpm42.c -------------------------------------------------------------------------------- /src/utils/mlx_compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/utils/mlx_compare.c -------------------------------------------------------------------------------- /src/utils/mlx_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/utils/mlx_error.c -------------------------------------------------------------------------------- /src/utils/mlx_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/utils/mlx_list.c -------------------------------------------------------------------------------- /src/utils/mlx_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/src/utils/mlx_utils.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/WindowFixture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tests/WindowFixture.hpp -------------------------------------------------------------------------------- /tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tests/tests.cpp -------------------------------------------------------------------------------- /tools/compile_shader.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tools/compile_shader.bat -------------------------------------------------------------------------------- /tools/compile_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tools/compile_shader.sh -------------------------------------------------------------------------------- /tools/xpm3_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/tools/xpm3_conv.py -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/web/README.md -------------------------------------------------------------------------------- /web/coi-serviceworker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/web/coi-serviceworker.js -------------------------------------------------------------------------------- /web/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/web/demo.js -------------------------------------------------------------------------------- /web/demo.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/web/demo.wasm -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42-Fundacion-Telefonica/MLX42/HEAD/web/index.html --------------------------------------------------------------------------------