├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bin └── resources │ ├── test1 │ └── shaders │ │ ├── gl_shader.frag │ │ ├── gl_shader.vert │ │ ├── vk_shader.frag │ │ ├── vk_shader.frag.spv │ │ ├── vk_shader.vert │ │ ├── vk_shader.vert.spv │ │ ├── vk_shader_compile.bat │ │ └── vk_shader_compile.sh │ ├── test2 │ ├── heightmaps │ │ └── heightmap_1024x1024.raw │ └── shaders │ │ ├── gl_shader.frag │ │ ├── gl_shader.vert │ │ ├── vk_shader.frag │ │ ├── vk_shader.frag.spv │ │ ├── vk_shader.vert │ │ ├── vk_shader.vert.spv │ │ ├── vk_shader_compile.bat │ │ └── vk_shader_compile.sh │ ├── test3 │ └── shaders │ │ ├── gl │ │ ├── render.frag │ │ ├── render.vert │ │ ├── shadow.frag │ │ └── shadow.vert │ │ └── vk │ │ ├── render.frag │ │ ├── render.frag.spv │ │ ├── render.vert │ │ ├── render.vert.spv │ │ ├── shadowmap.frag │ │ ├── shadowmap.frag.spv │ │ ├── shadowmap.vert │ │ ├── shadowmap.vert.spv │ │ ├── vk_shader_compile.bat │ │ └── vk_shader_compile.sh │ └── test4 │ └── shaders │ ├── gl_shader.frag │ ├── gl_shader.vert │ ├── vk_shader.frag │ ├── vk_shader.frag.spv │ ├── vk_shader.vert │ ├── vk_shader.vert.spv │ ├── vk_shader_compile.bat │ └── vk_shader_compile.sh ├── cmake ├── FindGLM.cmake └── FindVulkan.cmake ├── include ├── base │ ├── ArgumentParser.h │ ├── Clock.h │ ├── ContainerUtils.h │ ├── File.h │ ├── Random.h │ ├── ScopedTimer.h │ ├── String.h │ ├── gl │ │ ├── Buffer.h │ │ ├── Program.h │ │ ├── Shader.h │ │ ├── Uniform.h │ │ ├── VertexArray.h │ │ ├── VertexAttrib.h │ │ ├── VertexBuffer.h │ │ └── Window.h │ └── vkx │ │ ├── Application.h │ │ ├── DeviceInfo.h │ │ ├── MemoryManager.h │ │ ├── QueueManager.h │ │ ├── ShaderModule.h │ │ ├── Utils.h │ │ └── Window.h ├── framework │ ├── BenchmarkableTest.h │ ├── GLTest.h │ ├── TestInterface.h │ ├── TestRunner.h │ └── VKTest.h └── tests │ ├── common │ ├── Ball.h │ ├── CubeVerticesGenerator.h │ ├── Heightmap.h │ ├── QTNode.h │ ├── RenderObject.h │ ├── SphereVerticesGenerator.h │ └── TerrainLoD.h │ ├── test1 │ ├── BallsSceneTests.h │ ├── BaseBallsSceneTest.h │ ├── gl │ │ ├── MultithreadedBallsSceneTest.h │ │ └── SimpleBallsSceneTest.h │ └── vk │ │ ├── MultithreadedBallsSceneTest.h │ │ └── SimpleBallsSceneTest.h │ ├── test2 │ ├── BaseTerrainSceneTest.h │ ├── TerrainSceneTests.h │ ├── gl │ │ └── TerrainSceneTest.h │ └── vk │ │ ├── MultithreadedTerrainSceneTest.h │ │ └── TerrainSceneTest.h │ ├── test3 │ ├── BaseShadowMappingSceneTest.h │ ├── ShadowMappingSceneTests.h │ ├── gl │ │ └── ShadowMappingSceneTest.h │ └── vk │ │ ├── MultithreadedShadowMappingSceneTest.h │ │ └── ShadowMappingSceneTest.h │ └── test4 │ ├── BaseInitializationTest.h │ ├── InitializationTests.h │ ├── gl │ └── InitializationTest.h │ └── vk │ └── InitializationTest.h ├── project ├── CMakeLists.txt └── msvc │ ├── GL_vs_VK.sln │ └── GL_vs_VK │ ├── GL_vs_VK.vcxproj │ ├── GL_vs_VK.vcxproj.filters │ └── GL_vs_VK.vcxproj.user ├── scripts └── windows │ └── install_msvc_dependencies.bat ├── src ├── base │ ├── ArgumentParser.cpp │ ├── Clock.cpp │ ├── ContainerUtils.cpp │ ├── File.cpp │ ├── Random.cpp │ ├── ScopedTimer.cpp │ ├── String.cpp │ ├── gl │ │ ├── Buffer.cpp │ │ ├── Program.cpp │ │ ├── Shader.cpp │ │ ├── Uniform.cpp │ │ ├── VertexArray.cpp │ │ ├── VertexAttrib.cpp │ │ ├── VertexBuffer.cpp │ │ └── Window.cpp │ └── vkx │ │ ├── Application.cpp │ │ ├── DeviceInfo.cpp │ │ ├── MemoryManager.cpp │ │ ├── QueueManager.cpp │ │ ├── ShaderModule.cpp │ │ ├── Utils.cpp │ │ └── Window.cpp ├── framework │ ├── BenchmarkableTest.cpp │ ├── GLTest.cpp │ ├── TestRunner.cpp │ └── VKTest.cpp ├── main.cpp └── tests │ ├── common │ ├── CubeVerticesGenerator.cpp │ ├── Heightmap.cpp │ ├── SphereVerticesGenerator.cpp │ └── TerrainLoD.cpp │ ├── test1 │ ├── BaseBallsSceneTest.cpp │ ├── gl │ │ ├── MultithreadedBallsSceneTest.cpp │ │ └── SimpleBallsSceneTest.cpp │ └── vk │ │ ├── MultithreadedBallsSceneTest.cpp │ │ └── SimpleBallsSceneTest.cpp │ ├── test2 │ ├── BaseTerrainSceneTest.cpp │ ├── gl │ │ └── TerrainSceneTest.cpp │ └── vk │ │ ├── MultithreadedTerrainSceneTest.cpp │ │ └── TerrainSceneTest.cpp │ ├── test3 │ ├── BaseShadowMappingSceneTest.cpp │ ├── gl │ │ └── ShadowMappingSceneTest.cpp │ └── vk │ │ ├── MultithreadedShadowMappingSceneTest.cpp │ │ └── ShadowMappingSceneTest.cpp │ └── test4 │ ├── BaseInitializationTest.cpp │ ├── gl │ └── InitializationTest.cpp │ └── vk │ └── InitializationTest.cpp └── third_party └── glew-win └── glew-win-src.zip /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/README.md -------------------------------------------------------------------------------- /bin/resources/test1/shaders/gl_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/gl_shader.frag -------------------------------------------------------------------------------- /bin/resources/test1/shaders/gl_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/gl_shader.vert -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader.frag -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader.frag.spv -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader.vert -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader.vert.spv -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader_compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader_compile.bat -------------------------------------------------------------------------------- /bin/resources/test1/shaders/vk_shader_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test1/shaders/vk_shader_compile.sh -------------------------------------------------------------------------------- /bin/resources/test2/heightmaps/heightmap_1024x1024.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/heightmaps/heightmap_1024x1024.raw -------------------------------------------------------------------------------- /bin/resources/test2/shaders/gl_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/gl_shader.frag -------------------------------------------------------------------------------- /bin/resources/test2/shaders/gl_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/gl_shader.vert -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader.frag -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader.frag.spv -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader.vert -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader.vert.spv -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader_compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader_compile.bat -------------------------------------------------------------------------------- /bin/resources/test2/shaders/vk_shader_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test2/shaders/vk_shader_compile.sh -------------------------------------------------------------------------------- /bin/resources/test3/shaders/gl/render.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/gl/render.frag -------------------------------------------------------------------------------- /bin/resources/test3/shaders/gl/render.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/gl/render.vert -------------------------------------------------------------------------------- /bin/resources/test3/shaders/gl/shadow.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/gl/shadow.frag -------------------------------------------------------------------------------- /bin/resources/test3/shaders/gl/shadow.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/gl/shadow.vert -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/render.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/render.frag -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/render.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/render.frag.spv -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/render.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/render.vert -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/render.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/render.vert.spv -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/shadowmap.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/shadowmap.frag -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/shadowmap.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/shadowmap.frag.spv -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/shadowmap.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/shadowmap.vert -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/shadowmap.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/shadowmap.vert.spv -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/vk_shader_compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/vk_shader_compile.bat -------------------------------------------------------------------------------- /bin/resources/test3/shaders/vk/vk_shader_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test3/shaders/vk/vk_shader_compile.sh -------------------------------------------------------------------------------- /bin/resources/test4/shaders/gl_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/gl_shader.frag -------------------------------------------------------------------------------- /bin/resources/test4/shaders/gl_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/gl_shader.vert -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader.frag -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader.frag.spv -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader.vert -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader.vert.spv -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader_compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader_compile.bat -------------------------------------------------------------------------------- /bin/resources/test4/shaders/vk_shader_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/bin/resources/test4/shaders/vk_shader_compile.sh -------------------------------------------------------------------------------- /cmake/FindGLM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/cmake/FindGLM.cmake -------------------------------------------------------------------------------- /cmake/FindVulkan.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/cmake/FindVulkan.cmake -------------------------------------------------------------------------------- /include/base/ArgumentParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/ArgumentParser.h -------------------------------------------------------------------------------- /include/base/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/Clock.h -------------------------------------------------------------------------------- /include/base/ContainerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/ContainerUtils.h -------------------------------------------------------------------------------- /include/base/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/File.h -------------------------------------------------------------------------------- /include/base/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/Random.h -------------------------------------------------------------------------------- /include/base/ScopedTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/ScopedTimer.h -------------------------------------------------------------------------------- /include/base/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/String.h -------------------------------------------------------------------------------- /include/base/gl/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/Buffer.h -------------------------------------------------------------------------------- /include/base/gl/Program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/Program.h -------------------------------------------------------------------------------- /include/base/gl/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/Shader.h -------------------------------------------------------------------------------- /include/base/gl/Uniform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/Uniform.h -------------------------------------------------------------------------------- /include/base/gl/VertexArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/VertexArray.h -------------------------------------------------------------------------------- /include/base/gl/VertexAttrib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/VertexAttrib.h -------------------------------------------------------------------------------- /include/base/gl/VertexBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/VertexBuffer.h -------------------------------------------------------------------------------- /include/base/gl/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/gl/Window.h -------------------------------------------------------------------------------- /include/base/vkx/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/Application.h -------------------------------------------------------------------------------- /include/base/vkx/DeviceInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/DeviceInfo.h -------------------------------------------------------------------------------- /include/base/vkx/MemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/MemoryManager.h -------------------------------------------------------------------------------- /include/base/vkx/QueueManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/QueueManager.h -------------------------------------------------------------------------------- /include/base/vkx/ShaderModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/ShaderModule.h -------------------------------------------------------------------------------- /include/base/vkx/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/Utils.h -------------------------------------------------------------------------------- /include/base/vkx/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/base/vkx/Window.h -------------------------------------------------------------------------------- /include/framework/BenchmarkableTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/framework/BenchmarkableTest.h -------------------------------------------------------------------------------- /include/framework/GLTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/framework/GLTest.h -------------------------------------------------------------------------------- /include/framework/TestInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/framework/TestInterface.h -------------------------------------------------------------------------------- /include/framework/TestRunner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/framework/TestRunner.h -------------------------------------------------------------------------------- /include/framework/VKTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/framework/VKTest.h -------------------------------------------------------------------------------- /include/tests/common/Ball.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/Ball.h -------------------------------------------------------------------------------- /include/tests/common/CubeVerticesGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/CubeVerticesGenerator.h -------------------------------------------------------------------------------- /include/tests/common/Heightmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/Heightmap.h -------------------------------------------------------------------------------- /include/tests/common/QTNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/QTNode.h -------------------------------------------------------------------------------- /include/tests/common/RenderObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/RenderObject.h -------------------------------------------------------------------------------- /include/tests/common/SphereVerticesGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/SphereVerticesGenerator.h -------------------------------------------------------------------------------- /include/tests/common/TerrainLoD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/common/TerrainLoD.h -------------------------------------------------------------------------------- /include/tests/test1/BallsSceneTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/BallsSceneTests.h -------------------------------------------------------------------------------- /include/tests/test1/BaseBallsSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/BaseBallsSceneTest.h -------------------------------------------------------------------------------- /include/tests/test1/gl/MultithreadedBallsSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/gl/MultithreadedBallsSceneTest.h -------------------------------------------------------------------------------- /include/tests/test1/gl/SimpleBallsSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/gl/SimpleBallsSceneTest.h -------------------------------------------------------------------------------- /include/tests/test1/vk/MultithreadedBallsSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/vk/MultithreadedBallsSceneTest.h -------------------------------------------------------------------------------- /include/tests/test1/vk/SimpleBallsSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test1/vk/SimpleBallsSceneTest.h -------------------------------------------------------------------------------- /include/tests/test2/BaseTerrainSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test2/BaseTerrainSceneTest.h -------------------------------------------------------------------------------- /include/tests/test2/TerrainSceneTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test2/TerrainSceneTests.h -------------------------------------------------------------------------------- /include/tests/test2/gl/TerrainSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test2/gl/TerrainSceneTest.h -------------------------------------------------------------------------------- /include/tests/test2/vk/MultithreadedTerrainSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test2/vk/MultithreadedTerrainSceneTest.h -------------------------------------------------------------------------------- /include/tests/test2/vk/TerrainSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test2/vk/TerrainSceneTest.h -------------------------------------------------------------------------------- /include/tests/test3/BaseShadowMappingSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test3/BaseShadowMappingSceneTest.h -------------------------------------------------------------------------------- /include/tests/test3/ShadowMappingSceneTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test3/ShadowMappingSceneTests.h -------------------------------------------------------------------------------- /include/tests/test3/gl/ShadowMappingSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test3/gl/ShadowMappingSceneTest.h -------------------------------------------------------------------------------- /include/tests/test3/vk/MultithreadedShadowMappingSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test3/vk/MultithreadedShadowMappingSceneTest.h -------------------------------------------------------------------------------- /include/tests/test3/vk/ShadowMappingSceneTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test3/vk/ShadowMappingSceneTest.h -------------------------------------------------------------------------------- /include/tests/test4/BaseInitializationTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test4/BaseInitializationTest.h -------------------------------------------------------------------------------- /include/tests/test4/InitializationTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test4/InitializationTests.h -------------------------------------------------------------------------------- /include/tests/test4/gl/InitializationTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test4/gl/InitializationTest.h -------------------------------------------------------------------------------- /include/tests/test4/vk/InitializationTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/include/tests/test4/vk/InitializationTest.h -------------------------------------------------------------------------------- /project/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/project/CMakeLists.txt -------------------------------------------------------------------------------- /project/msvc/GL_vs_VK.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/project/msvc/GL_vs_VK.sln -------------------------------------------------------------------------------- /project/msvc/GL_vs_VK/GL_vs_VK.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/project/msvc/GL_vs_VK/GL_vs_VK.vcxproj -------------------------------------------------------------------------------- /project/msvc/GL_vs_VK/GL_vs_VK.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/project/msvc/GL_vs_VK/GL_vs_VK.vcxproj.filters -------------------------------------------------------------------------------- /project/msvc/GL_vs_VK/GL_vs_VK.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/project/msvc/GL_vs_VK/GL_vs_VK.vcxproj.user -------------------------------------------------------------------------------- /scripts/windows/install_msvc_dependencies.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/scripts/windows/install_msvc_dependencies.bat -------------------------------------------------------------------------------- /src/base/ArgumentParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/ArgumentParser.cpp -------------------------------------------------------------------------------- /src/base/Clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/Clock.cpp -------------------------------------------------------------------------------- /src/base/ContainerUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/ContainerUtils.cpp -------------------------------------------------------------------------------- /src/base/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/File.cpp -------------------------------------------------------------------------------- /src/base/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/Random.cpp -------------------------------------------------------------------------------- /src/base/ScopedTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/ScopedTimer.cpp -------------------------------------------------------------------------------- /src/base/String.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/String.cpp -------------------------------------------------------------------------------- /src/base/gl/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/Buffer.cpp -------------------------------------------------------------------------------- /src/base/gl/Program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/Program.cpp -------------------------------------------------------------------------------- /src/base/gl/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/Shader.cpp -------------------------------------------------------------------------------- /src/base/gl/Uniform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/Uniform.cpp -------------------------------------------------------------------------------- /src/base/gl/VertexArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/VertexArray.cpp -------------------------------------------------------------------------------- /src/base/gl/VertexAttrib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/VertexAttrib.cpp -------------------------------------------------------------------------------- /src/base/gl/VertexBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/VertexBuffer.cpp -------------------------------------------------------------------------------- /src/base/gl/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/gl/Window.cpp -------------------------------------------------------------------------------- /src/base/vkx/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/Application.cpp -------------------------------------------------------------------------------- /src/base/vkx/DeviceInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/DeviceInfo.cpp -------------------------------------------------------------------------------- /src/base/vkx/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/MemoryManager.cpp -------------------------------------------------------------------------------- /src/base/vkx/QueueManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/QueueManager.cpp -------------------------------------------------------------------------------- /src/base/vkx/ShaderModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/ShaderModule.cpp -------------------------------------------------------------------------------- /src/base/vkx/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/Utils.cpp -------------------------------------------------------------------------------- /src/base/vkx/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/base/vkx/Window.cpp -------------------------------------------------------------------------------- /src/framework/BenchmarkableTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/framework/BenchmarkableTest.cpp -------------------------------------------------------------------------------- /src/framework/GLTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/framework/GLTest.cpp -------------------------------------------------------------------------------- /src/framework/TestRunner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/framework/TestRunner.cpp -------------------------------------------------------------------------------- /src/framework/VKTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/framework/VKTest.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/tests/common/CubeVerticesGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/common/CubeVerticesGenerator.cpp -------------------------------------------------------------------------------- /src/tests/common/Heightmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/common/Heightmap.cpp -------------------------------------------------------------------------------- /src/tests/common/SphereVerticesGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/common/SphereVerticesGenerator.cpp -------------------------------------------------------------------------------- /src/tests/common/TerrainLoD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/common/TerrainLoD.cpp -------------------------------------------------------------------------------- /src/tests/test1/BaseBallsSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test1/BaseBallsSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test1/gl/MultithreadedBallsSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test1/gl/MultithreadedBallsSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test1/gl/SimpleBallsSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test1/gl/SimpleBallsSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test1/vk/MultithreadedBallsSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test1/vk/MultithreadedBallsSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test1/vk/SimpleBallsSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test1/vk/SimpleBallsSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test2/BaseTerrainSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test2/BaseTerrainSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test2/gl/TerrainSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test2/gl/TerrainSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test2/vk/MultithreadedTerrainSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test2/vk/MultithreadedTerrainSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test2/vk/TerrainSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test2/vk/TerrainSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test3/BaseShadowMappingSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test3/BaseShadowMappingSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test3/gl/ShadowMappingSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test3/gl/ShadowMappingSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test3/vk/MultithreadedShadowMappingSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test3/vk/MultithreadedShadowMappingSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test3/vk/ShadowMappingSceneTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test3/vk/ShadowMappingSceneTest.cpp -------------------------------------------------------------------------------- /src/tests/test4/BaseInitializationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test4/BaseInitializationTest.cpp -------------------------------------------------------------------------------- /src/tests/test4/gl/InitializationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test4/gl/InitializationTest.cpp -------------------------------------------------------------------------------- /src/tests/test4/vk/InitializationTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/src/tests/test4/vk/InitializationTest.cpp -------------------------------------------------------------------------------- /third_party/glew-win/glew-win-src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RippeR37/GL_vs_VK/HEAD/third_party/glew-win/glew-win-src.zip --------------------------------------------------------------------------------