# # ChangeLog for shaders in opengl-game # # Generated by Trac 1.5.4 # Sep 8, 2024, 12:47:20 AM Mon, 21 Jun 2021 16:12:08 GMT Dmitry Portnoy [67527a5] * sdl-game.cpp (modified) * shaders/asteroid.vert (modified) * shaders/explosion.vert (modified) * shaders/laser.frag (modified) * shaders/laser.vert (modified) * shaders/model.vert (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) Switch all per-object buffers to be dynamic uniform buffers instead ... Sat, 10 Apr 2021 01:46:51 GMT Dmitry Portnoy [b8efa56] * shaders/asteroid.frag (modified) * shaders/asteroid.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, change the asteroid pipeline to use ModelVertex Sat, 10 Apr 2021 01:31:20 GMT Dmitry Portnoy [8d92284] * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, change the ship pipeline to use ModelVertex Sat, 10 Apr 2021 00:58:17 GMT Dmitry Portnoy [a00eb06] * shaders/model.frag (modified) * shaders/model.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add a normal varying attribute to ModelVertex Sun, 04 Apr 2021 21:13:46 GMT Dmitry Portnoy [aa7e5f0] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * shaders/model.frag (moved) * shaders/model.vert (moved) * vulkan-game.cpp (modified) Rename the scene.* shaders to model.* Sun, 26 Apr 2020 21:50:00 GMT Dmitry Portnoy [4a9416a] * new-game.cpp (modified) * shaders/explosion.frag (added) * shaders/explosion.vert (added) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.cpp (modified) Create a pipeline and shaders to render explosions Sun, 19 Apr 2020 02:35:55 GMT Dmitry Portnoy [237cbec] * shaders/laser.frag (added) * shaders/laser.vert (added) * textures/laser.png (added) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Create a pipeline and shaders to render multicolored lasers Fri, 17 Apr 2020 03:09:05 GMT Dmitry Portnoy [6385d0f] * shaders/asteroid.frag (modified) * shaders/asteroid.vert (modified) * shaders/scene.vert (modified) * shaders/ship.frag (modified) * shaders/ship.vert (modified) Change all shaders to have 3-space indentation Sun, 22 Mar 2020 22:07:01 GMT Dmitry Portnoy [22217d4] * gl-shaders/ship.frag (modified) * shaders/ship.frag (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Make the view and projection matrices instaces variables of the ... Sun, 16 Feb 2020 20:18:50 GMT Dmitry Portnoy [5a1ace0] * shaders/scene.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.hpp (modified) In VulkanGame, add objIndex to scene objects, use it in the scene ... Tue, 21 Jan 2020 18:14:09 GMT Dmitry Portnoy [4ece3bf] * game-gui-sdl.cpp (modified) * new-game.cpp (modified) * notes.txt (added) * shaders/asteroid.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add the ability to delete asteroids and move them at a ... Thu, 16 Jan 2020 16:20:37 GMT Dmitry Portnoy [3e8cc8b] * shaders/asteroid.frag (added) * shaders/asteroid.vert (added) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add the asteroid shader pipeline and start ... Thu, 19 Dec 2019 16:37:03 GMT Dmitry Portnoy [a79be34] * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Finish copying the ship pipeline to VulkanGame Wed, 18 Dec 2019 02:48:28 GMT Dmitry Portnoy [60578ce] * makefile (modified) * scene-notes.txt (modified) * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, make lighting work correctly in the ship shader with ... Fri, 06 Dec 2019 04:21:54 GMT Dmitry Portnoy [7c929fc] * scene-notes.txt (modified) * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, make lighting work correctly in the ship shader before ... Thu, 05 Dec 2019 17:48:59 GMT Dmitry Portnoy [2b40f48] * graphics-pipeline_vulkan.hpp (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Merge branch 'master' into hotfix/ship-shader-lights Thu, 05 Dec 2019 17:45:47 GMT Dmitry Portnoy [cf727ca] * graphics-pipeline_vulkan.hpp (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add an objectIndex vertex attribute to the ship shader ... Thu, 05 Dec 2019 16:08:17 GMT Dmitry Portnoy [785333b] * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) Setup debug environment for ship shader lighting Wed, 04 Dec 2019 21:33:43 GMT Dmitry Portnoy [055750a] * graphics-pipeline_vulkan.hpp (modified) * shaders/scene.frag (modified) * shaders/scene.vert (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.hpp (modified) In VulkanGame, use SSBOs in the ship and scene shaders to store per- ... Wed, 27 Nov 2019 18:39:18 GMT Dmitry Portnoy [e1308e8] * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) In VulkanGame, add normals to the ship pipeline and get lighting to work Fri, 22 Nov 2019 20:51:26 GMT Dmitry Portnoy [aa00bf2] * shaders/ship.frag (modified) * shaders/ship.vert (modified) Re-enable some of the logic to render lights in the ship shader for ... Fri, 22 Nov 2019 18:27:13 GMT Dmitry Portnoy [8e02b6b] * shaders/ship.frag (modified) * shaders/ship.vert (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.hpp (modified) To move to a more generic way of updating the scene, rename ... Wed, 20 Nov 2019 03:50:31 GMT Dmitry Portnoy [1908591] * OpenGLReference.vcxproj (modified) * VulkanGame.vcxproj (modified) * shaders/ship.frag (added) * shaders/ship.vert (added) Update the OpenGLReference project to include the shaders that were ... Sun, 25 Aug 2019 00:58:06 GMT Dmitry Portnoy [f00ee54] * shaders/overlay.frag (modified) * shaders/overlay.vert (modified) * shaders/scene.frag (modified) * shaders/scene.vert (modified) * vulkan-game.cpp (modified) Refactor the code to allow different graphics pipelines to use ... Thu, 22 Aug 2019 02:19:56 GMT Dmitry Portnoy [e5d4aca] * DESIGN.txt (added) * TODO.txt (modified) * shaders/overlay.frag (modified) * shaders/overlay.vert (modified) * vulkan-game.cpp (modified) Create separate descriptor pools and descriptor sets for each shader ... Wed, 21 Aug 2019 20:19:09 GMT Dmitry Portnoy [c8c6da8] * README.txt (modified) * compile.sh (modified) * makefile (modified) * shaders/overlay.frag (moved) * shaders/overlay.vert (moved) * shaders/scene.frag (added) * shaders/scene.vert (added) * vulkan-game.cpp (modified) Create the overlay texture using different flags based on the SDL ... Fri, 16 Aug 2019 21:31:26 GMT Dmitry Portnoy [c8b0357] * shaders/shader.vert (modified) * vulkan-game.cpp (modified) Enable rendering of geometry using multiple sets of vertex and index ... Fri, 16 Aug 2019 15:56:46 GMT Dmitry Portnoy [5936c58] * shaders/shader.frag (modified) * vulkan-game.cpp (modified) Allow parts of the UI overlay to be transpare, so that the 3D scene ... Fri, 16 Aug 2019 15:47:01 GMT Dmitry Portnoy [e1a7f5a] * README.txt (modified) * shaders/shader.frag (modified) * shaders/shader.vert (modified) * vulkan-game.cpp (modified) Copy an SDL Texture to a Vulkan texture to use as a UI overlay on the ... Tue, 06 Aug 2019 19:01:45 GMT Dmitry Portnoy [69dccfe] * blend-ref.cpp (deleted) * shaders/shader.frag (modified) * shaders/shader.vert (modified) * textures/space.jpg (added) * vulkan-game.cpp (modified) Implement a translucent, fullscreen overlay that shows a loaded ... Fri, 02 Aug 2019 20:00:34 GMT Dmitry Portnoy [adcd252] * shaders/shader.vert (modified) * vulkan-game.cpp (modified) Add a depth buffer for depth testing Fri, 02 Aug 2019 17:17:11 GMT Dmitry Portnoy [4f63fa8] * shaders/shader.frag (modified) * shaders/shader.vert (modified) * vulkan-game-ref.cpp (deleted) * vulkan-game.cpp (modified) Fix the MVP matrix Fri, 02 Aug 2019 04:15:02 GMT Dmitry Portnoy [fba08f2] * README.txt (modified) * shaders/shader.frag (modified) * shaders/shader.vert (modified) * vulkan-game-ref.cpp (added) * vulkan-game.cpp (modified) Update vulkan-game.cpp to support texturing in the shader Wed, 24 Jul 2019 04:34:02 GMT Dmitry Portnoy [de32fda] * shaders/shader.vert (modified) * vulkan-game.cpp (modified) Create a ubo and update it with the MVP matrix every frame Tue, 23 Jul 2019 04:02:06 GMT Dmitry Portnoy [80edd70] * README.txt (modified) * VulkanGame.vcxproj (modified) * shaders/shader.vert (modified) * vulkan-game.cpp (modified) Use a vertex buffer to store the points to be rendered Sat, 13 Jul 2019 19:31:33 GMT Dmitry Portnoy [4befb76] * .gitignore (modified) * compile.sh (added) * shaders/ColorFragmentShader.fragmentshader (deleted) * shaders/SimpleFragmentShader.fragmentshader (deleted) * shaders/SimpleVertexShader.vertexshader (deleted) * shaders/TextureFragmentShader.fragmentshader (deleted) * shaders/TransformVertexShader-color.vertexshader (deleted) * shaders/TransformVertexShader.vertexshader (deleted) * shaders/shader.frag (added) * shaders/shader.vert (added) * vulkan-game.cpp (modified) Create a bash script for compiling shaders to SPIR-V files Fri, 23 Jun 2017 20:07:56 GMT Dmitry Portnoy [8a6d19d] * .gitignore (modified) * README.txt (modified) * common/controls-new.cpp (added) * common/controls.cpp (added) * common/controls.hpp (added) * common/shader.cpp (added) * common/shader.hpp (added) * common/texture.cpp (added) * common/texture.hpp (added) * game01.cpp (added) * game02.cpp (added) * game04.cpp (added) * game06.cpp (added) * makefile (modified) * mygame.cpp (added) * shaders/ColorFragmentShader.fragmentshader (added) * shaders/SimpleFragmentShader.fragmentshader (added) * shaders/SimpleVertexShader.vertexshader (added) * shaders/TextureFragmentShader.fragmentshader (added) * shaders/TransformVertexShader-color.vertexshader (added) * shaders/TransformVertexShader.vertexshader (added) * uvtemplate.DDS (added) Implement movement in a basic 3D scene and add some examples from the ...