├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── README.md ├── assets ├── shaders │ ├── CloudyCompute.glsl │ ├── Compute.glsl │ ├── ConwayCompute.glsl │ ├── CubeCompute.glsl │ ├── SceneFragment.glsl │ ├── SceneVertex.glsl │ ├── ScreenFragment.glsl │ ├── ScreenVertex.glsl │ └── SignedDistanceFractals.glsl └── textures │ └── debug.png ├── compute_shaders.sln ├── compute_shaders.vcxproj ├── deps ├── CMakeLists.txt ├── glad │ ├── CMakeLists.txt │ ├── glad.c │ ├── glad.h │ └── khrplatform.h └── imgui_sfml │ ├── CMakeLists.txt │ ├── LICENSE │ ├── imgui-SFML.cpp │ ├── imgui-SFML.h │ ├── imgui-SFML_export.h │ ├── imgui_impl_opengl3.cpp │ ├── imgui_impl_opengl3.h │ └── imgui_inc.h ├── imgui.ini ├── scripts ├── build.sh ├── debug.sh └── run.sh ├── src ├── Applications │ ├── Application.cpp │ ├── Application.h │ ├── CloudyCompute.cpp │ ├── CloudyCompute.h │ ├── CubeCompute.cpp │ ├── CubeCompute.h │ ├── GameOfLife.cpp │ ├── GameOfLife.h │ ├── SignedDistanceFractals.cpp │ └── SignedDistanceFractals.h ├── GUI.cpp ├── GUI.h ├── Graphics │ ├── Camera.cpp │ ├── Camera.h │ ├── Lights.h │ ├── Mesh.cpp │ ├── Mesh.h │ └── OpenGL │ │ ├── BufferObject.h │ │ ├── Framebuffer.cpp │ │ ├── Framebuffer.h │ │ ├── GLResource.h │ │ ├── GLUtils.cpp │ │ ├── GLUtils.h │ │ ├── Shader.cpp │ │ ├── Shader.h │ │ ├── Texture.cpp │ │ ├── Texture.h │ │ ├── VertexArray.cpp │ │ └── VertexArray.h ├── Util │ ├── Keyboard.cpp │ ├── Keyboard.h │ ├── Maths.cpp │ ├── Maths.h │ ├── Profiler.cpp │ ├── Profiler.h │ ├── TimeStep.h │ ├── Util.cpp │ └── Util.h └── main.cpp ├── vcpkg-configuration.json └── vcpkg.json /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/README.md -------------------------------------------------------------------------------- /assets/shaders/CloudyCompute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/CloudyCompute.glsl -------------------------------------------------------------------------------- /assets/shaders/Compute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/Compute.glsl -------------------------------------------------------------------------------- /assets/shaders/ConwayCompute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/ConwayCompute.glsl -------------------------------------------------------------------------------- /assets/shaders/CubeCompute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/CubeCompute.glsl -------------------------------------------------------------------------------- /assets/shaders/SceneFragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/SceneFragment.glsl -------------------------------------------------------------------------------- /assets/shaders/SceneVertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/SceneVertex.glsl -------------------------------------------------------------------------------- /assets/shaders/ScreenFragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/ScreenFragment.glsl -------------------------------------------------------------------------------- /assets/shaders/ScreenVertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/ScreenVertex.glsl -------------------------------------------------------------------------------- /assets/shaders/SignedDistanceFractals.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/shaders/SignedDistanceFractals.glsl -------------------------------------------------------------------------------- /assets/textures/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/assets/textures/debug.png -------------------------------------------------------------------------------- /compute_shaders.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/compute_shaders.sln -------------------------------------------------------------------------------- /compute_shaders.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/compute_shaders.vcxproj -------------------------------------------------------------------------------- /deps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glad/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/glad/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glad/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/glad/glad.c -------------------------------------------------------------------------------- /deps/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/glad/glad.h -------------------------------------------------------------------------------- /deps/glad/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/glad/khrplatform.h -------------------------------------------------------------------------------- /deps/imgui_sfml/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/CMakeLists.txt -------------------------------------------------------------------------------- /deps/imgui_sfml/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/LICENSE -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui-SFML.cpp -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui-SFML.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui-SFML_export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui-SFML_export.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /deps/imgui_sfml/imgui_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/deps/imgui_sfml/imgui_inc.h -------------------------------------------------------------------------------- /imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/imgui.ini -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/scripts/debug.sh -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /src/Applications/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/Application.cpp -------------------------------------------------------------------------------- /src/Applications/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/Application.h -------------------------------------------------------------------------------- /src/Applications/CloudyCompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/CloudyCompute.cpp -------------------------------------------------------------------------------- /src/Applications/CloudyCompute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/CloudyCompute.h -------------------------------------------------------------------------------- /src/Applications/CubeCompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/CubeCompute.cpp -------------------------------------------------------------------------------- /src/Applications/CubeCompute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/CubeCompute.h -------------------------------------------------------------------------------- /src/Applications/GameOfLife.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/GameOfLife.cpp -------------------------------------------------------------------------------- /src/Applications/GameOfLife.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/GameOfLife.h -------------------------------------------------------------------------------- /src/Applications/SignedDistanceFractals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/SignedDistanceFractals.cpp -------------------------------------------------------------------------------- /src/Applications/SignedDistanceFractals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Applications/SignedDistanceFractals.h -------------------------------------------------------------------------------- /src/GUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/GUI.cpp -------------------------------------------------------------------------------- /src/GUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/GUI.h -------------------------------------------------------------------------------- /src/Graphics/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/Camera.cpp -------------------------------------------------------------------------------- /src/Graphics/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/Camera.h -------------------------------------------------------------------------------- /src/Graphics/Lights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/Lights.h -------------------------------------------------------------------------------- /src/Graphics/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/Mesh.cpp -------------------------------------------------------------------------------- /src/Graphics/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/Mesh.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/BufferObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/BufferObject.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Framebuffer.cpp -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Framebuffer.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/GLResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/GLResource.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/GLUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/GLUtils.cpp -------------------------------------------------------------------------------- /src/Graphics/OpenGL/GLUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/GLUtils.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Shader.cpp -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Shader.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Texture.cpp -------------------------------------------------------------------------------- /src/Graphics/OpenGL/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/Texture.h -------------------------------------------------------------------------------- /src/Graphics/OpenGL/VertexArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/VertexArray.cpp -------------------------------------------------------------------------------- /src/Graphics/OpenGL/VertexArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Graphics/OpenGL/VertexArray.h -------------------------------------------------------------------------------- /src/Util/Keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Keyboard.cpp -------------------------------------------------------------------------------- /src/Util/Keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Keyboard.h -------------------------------------------------------------------------------- /src/Util/Maths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Maths.cpp -------------------------------------------------------------------------------- /src/Util/Maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Maths.h -------------------------------------------------------------------------------- /src/Util/Profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Profiler.cpp -------------------------------------------------------------------------------- /src/Util/Profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Profiler.h -------------------------------------------------------------------------------- /src/Util/TimeStep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/TimeStep.h -------------------------------------------------------------------------------- /src/Util/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Util.cpp -------------------------------------------------------------------------------- /src/Util/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/Util/Util.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/src/main.cpp -------------------------------------------------------------------------------- /vcpkg-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/vcpkg-configuration.json -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hopson97/Compute-Shader-Testing/HEAD/vcpkg.json --------------------------------------------------------------------------------