# # ChangeLog for / in opengl-game # # Generated by Trac 1.5.4 # Dec 1, 2024, 11:00:18 AM Mon, 07 Jun 2021 23:59:27 GMT Dmitry Portnoy [567fa88] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * vulkan-game.cpp (modified) Change createRenderCommands() to support dynamic offsets Thu, 20 May 2021 15:50:12 GMT Dmitry Portnoy [58453c3] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Remove the swapChainImages parameter from the GraphicsPipeline_Vulkan ... Wed, 19 May 2021 19:16:37 GMT Dmitry Portnoy [c163d81] * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Use BufferSet objects to store data related to uniform and storage ... Wed, 19 May 2021 16:49:43 GMT Dmitry Portnoy [1abebc1] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-buffer.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Remove the storageBuffers parameter from addObject() since it is no ... Mon, 17 May 2021 16:06:33 GMT Dmitry Portnoy [a3cefaa] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-buffer.hpp (added) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Move SSBO resizing and pipeline recreation checks out of addObject() ... Fri, 14 May 2021 01:09:34 GMT Dmitry Portnoy [996dd3e] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.hpp (modified) Completely remove storage buffers from the GraphicsPipeline_Vulkan ... Thu, 06 May 2021 03:24:42 GMT Dmitry Portnoy [9d21aac] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Remove the SSBOType template parameter from GraphicsPipeline_Vulkan Sat, 01 May 2021 18:26:44 GMT Dmitry Portnoy [756162f] * compile.sh (modified) * docs/README.txt (modified) * game-gui-sdl.hpp (modified) * makefile (modified) * vulkan-game.cpp (modified) Merge branch 'feature/imgui-sdl' of medievaltech.com:opengl-game into ... Sat, 01 May 2021 18:10:37 GMT Dmitry Portnoy [b8072d3] * compile.sh (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) Add a VkMemoryPropertyFlags parameter to SDLGame::createBufferSet ... Sat, 01 May 2021 01:52:25 GMT Dmitry Portnoy [cb6fabb] * compile.sh (modified) * docs/README.txt (modified) * game-gui-sdl.hpp (modified) * makefile (modified) * vulkan-game.cpp (modified) Update the build instructions and makefile to work with OSX again Thu, 22 Apr 2021 01:54:17 GMT Dmitry Portnoy [e8445f0] * graphics-pipeline_vulkan.hpp (modified) * sdl-game.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.hpp (modified) Modify the parameter order of VulkanUtils::copyDataToMemory and add ... Sun, 11 Apr 2021 00:09:58 GMT Dmitry Portnoy [4a777d2] * sdl-game.cpp (modified) * sdl-game.hpp (modified) Add the model pipeline and the spinning, textured squares to SDLGame 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 Fri, 09 Apr 2021 15:26:38 GMT Dmitry Portnoy [914bb99] * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, specify each vertex explicitly for the model pipeline ... Wed, 07 Apr 2021 15:02:50 GMT Dmitry Portnoy [5049354] * graphics-pipeline_vulkan.hpp (modified) * vulkan-utils.hpp (modified) Change copyDataToMemory to use an arbitrary offset instead of ... Wed, 07 Apr 2021 14:51:53 GMT Dmitry Portnoy [db2d995] * utils.cpp (modified) * utils.hpp (modified) Make the printVec and printMat functions a bit easier to use and add ... Wed, 07 Apr 2021 02:29:16 GMT Dmitry Portnoy [5081b9a] * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) Add prevTime and elapsedTime to SDLGame and refactor the event- ... Wed, 07 Apr 2021 01:38:54 GMT Dmitry Portnoy [e469aed] * sdl-game.cpp (modified) * sdl-game.hpp (modified) Modify SDLGame to use createImageResources, initImGuiOverlay, and ... Mon, 05 Apr 2021 01:09:02 GMT Dmitry Portnoy [cefdf23] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Rename createImguiDescriptorPool and createImguiDescriptorPool to ... 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.* Wed, 17 Mar 2021 00:50:49 GMT Dmitry Portnoy [7865c5b] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * docs/README.txt (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Rename surface to vulkanSurface and add an initializer list to the ... Sun, 14 Mar 2021 02:10:20 GMT Dmitry Portnoy [85b5fec] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) Use the new UI system in SDLGame as well Sun, 14 Mar 2021 01:52:44 GMT Dmitry Portnoy [d255d52] * gui/imgui/button-imgui.cpp (modified) * gui/imgui/ui-widget.cpp (moved) * makefile (modified) Get VulkanGame and SDLGame to compile on Linux Sat, 13 Mar 2021 22:37:06 GMT Dmitry Portnoy [301c90a] * IMGUI/imconfig.h (modified) * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * compiler.hpp (modified) * consts.hpp (modified) * crash-logger.hpp (modified) * game-gui-sdl.cpp (modified) * gui/imgui/button-imgui.cpp (added) * gui/imgui/button-imgui.hpp (added) * gui/imgui/ui-wdget.cpp (added) * gui/imgui/ui-widget.hpp (added) * main-vulkan.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Implement the start of a generic UI system built on top of IMGUI, ... Thu, 11 Mar 2021 02:44:43 GMT Dmitry Portnoy [187b0f5] * .gitignore (modified) * compile.sh (modified) * makefile (modified) * sdl-game.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-ref.cpp (modified) Change VulkanGame and SDLGame to only use discrete GPUs and switch ... Tue, 09 Mar 2021 02:59:40 GMT Dmitry Portnoy [20e4c2b] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, use ImGui for the UI instead of using SDL to draw ... Tue, 09 Mar 2021 02:47:00 GMT Dmitry Portnoy [40eb092] * sdl-game.cpp (modified) * sdl-game.hpp (modified) In SDLGame, implement the game UI using ImGui Sun, 07 Mar 2021 23:13:29 GMT Dmitry Portnoy [429ac01] * game-gui-sdl.cpp (modified) * game-gui.hpp (modified) Remove UnknownEvent since it doesn't add any new fields and add a ... Sun, 07 Mar 2021 23:05:27 GMT Dmitry Portnoy [5192672] * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Add ui-value\.hpp to the VulkanGame project and make curTime an ... Sun, 07 Mar 2021 22:30:45 GMT Dmitry Portnoy [317ad13] * VulkanReference.vcxproj (modified) * vulkan-ref.cpp (modified) Update linker include flags in VulkanReference Sun, 07 Mar 2021 22:28:07 GMT Dmitry Portnoy [faa7bac] * OpenGLGame.vcxproj (modified) * OpenGLGame.vcxproj.filters (added) Update the IMGUI version in OpenGLGame Sun, 14 Feb 2021 20:07:22 GMT Dmitry Portnoy [db1b548] * docs/README.txt (modified) * makefile (modified) Add a makefile recipe for SDLGame Sun, 14 Feb 2021 18:53:53 GMT Dmitry Portnoy [6053b24] * sdl-game.cpp (modified) * vulkan-game.cpp (modified) Read events from GameGui in both VulkanGame and SDLGame and don't ... Sun, 14 Feb 2021 18:37:24 GMT Dmitry Portnoy [8d96e95] * game-gui-sdl.cpp (modified) * sdl-game.cpp (modified) * vulkan-game.cpp (modified) Avoid recreating the swap chain when the window is minimized Sun, 14 Feb 2021 16:08:47 GMT Dmitry Portnoy [81869ef] * sdl-game.cpp (modified) * vulkan-game.cpp (modified) Avoid rendering frames while the window is minimized Sun, 14 Feb 2021 15:50:35 GMT Dmitry Portnoy [484334e] * sdl-game.cpp (modified) * vulkan-game.cpp (modified) In VulkanGame, correctly recreate the swap chain during the render ... Sun, 14 Feb 2021 15:33:03 GMT Dmitry Portnoy [7734042] * vulkan-game.cpp (modified) Cleanup VulkanGame code Sun, 14 Feb 2021 15:15:39 GMT Dmitry Portnoy [880cfc2] * sdl-game.cpp (modified) Remove some of the example windows from SDLGame and cleanup some code Sun, 14 Feb 2021 04:24:08 GMT Dmitry Portnoy [ea2b4dc] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, generate the IMGUI draw data outside of renderFrame() ... Sun, 14 Feb 2021 04:04:56 GMT Dmitry Portnoy [1cb64e6] * vulkan-game.cpp (modified) In VulkanGame, recreate the command buffers every frame Sun, 14 Feb 2021 03:32:01 GMT Dmitry Portnoy [737c26a] * sdl-game.cpp (modified) Perform minor reformatting in SDLGame Sun, 14 Feb 2021 03:12:38 GMT Dmitry Portnoy [28ea92f] * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Rename the flag for recreating the swap chain to ... Sun, 14 Feb 2021 02:44:21 GMT Dmitry Portnoy [4e2c709] * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, separate renderScene() into renderFrame() and ... Sun, 14 Feb 2021 02:15:18 GMT Dmitry Portnoy [9c0a614] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Switch to using one command pool per swap chain image in VulkanGame Sun, 14 Feb 2021 01:32:15 GMT Dmitry Portnoy [9067efc] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Use resourceCommandPool in a few more places in VulkanGame Sun, 14 Feb 2021 00:11:30 GMT Dmitry Portnoy [c6f0793] * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Use done instead of quit as the game loop flag and change it to an ... Sat, 13 Feb 2021 23:41:39 GMT Dmitry Portnoy [d8cf709] * game-gui-glfw.cpp (modified) * game-gui-sdl.cpp (modified) * game-gui-sdl.hpp (modified) * game-gui.hpp (modified) * gui/button.cpp (modified) * gui/button.hpp (modified) * gui/game-screen.cpp (modified) * gui/game-screen.hpp (modified) * gui/main-screen.cpp (modified) * gui/main-screen.hpp (modified) * gui/panel.cpp (modified) * gui/panel.hpp (modified) * gui/screen.cpp (modified) * gui/screen.hpp (modified) * gui/ui-element.cpp (modified) * gui/ui-element.hpp (modified) * main-vulkan.cpp (modified) * opengl-game.cpp (modified) * opengl-game.hpp (modified) * vulkan-game.cpp (modified) Change UIEvent to also include the original event from the UI library ... Sun, 24 Jan 2021 23:38:43 GMT Dmitry Portnoy [8b823e7] * sdl-game.cpp (modified) * vulkan-game.cpp (modified) * vulkan-utils.cpp (modified) * vulkan-utils.hpp (modified) Create an error-checking macro to check Vulkan function results, ... Sun, 24 Jan 2021 18:15:32 GMT Dmitry Portnoy [ce9dc9f] * IMGUI/imgui_impl_vulkan.cpp (modified) * IMGUI/imgui_impl_vulkan.h (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) Remove all dependencies on VulkanH functions and structures from SDLGame Sun, 24 Jan 2021 17:56:07 GMT Dmitry Portnoy [3f32dfd] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, use the rewritten functions for querting swap chain ... Sun, 24 Jan 2021 17:22:33 GMT Dmitry Portnoy [7f60b28] * main-vulkan.cpp (modified) * vulkan-utils.cpp (modified) * vulkan-utils.hpp (modified) Split VulkanUtils::querySwapChainSupport into three separate functions Sun, 03 Jan 2021 18:29:50 GMT Dmitry Portnoy [6a39266] * vulkan-game.cpp (modified) * vulkan-utils.cpp (modified) In vulkan-game, throw an error if either a graphics or present queue ... Sun, 03 Jan 2021 18:18:28 GMT Dmitry Portnoy [6493e43] * IMGUI/imgui_impl_vulkan.cpp (modified) * IMGUI/imgui_impl_vulkan.h (modified) * sdl-game.cpp (modified) * sdl-game.hpp (modified) * vulkan-game.cpp (modified) In sdl-game, add support for using separate graphics and present ... Sat, 02 Jan 2021 16:19:31 GMT Dmitry Portnoy [3b7d497] * IMGUI/imgui_impl_sdl.cpp (added) * IMGUI/imgui_impl_sdl.h (added) * IMGUI/imgui_impl_vulkan.cpp (added) * IMGUI/imgui_impl_vulkan.h (added) * VulkanGame.vcxproj (modified) * VulkanGame.vcxproj.filters (added) * main-vulkan.cpp (modified) * sdl-game.cpp (added) * sdl-game.hpp (added) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Start implementing an ImGUI ui on top of SDL and Vulkan using some ... Sat, 02 Jan 2021 16:07:45 GMT Dmitry Portnoy [c324d6a] * game-gui-sdl.cpp (modified) * game-gui-sdl.hpp (modified) * new-game.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) * vulkan-utils.cpp (modified) Make some minor updates to VulkanGame Wed, 16 Dec 2020 02:54:13 GMT Dmitry Portnoy [a2f62d7] * OpenGLReference.vcxproj (modified) * new-game.cpp (modified) Make some minor updates to OpenGLReference Tue, 15 Dec 2020 01:08:30 GMT Dmitry Portnoy [e68d549] * stb_image.h (modified) Remove the STB_IMAGE_IMPLEMENTATION definition from stb_image.h Sun, 06 Dec 2020 02:50:38 GMT Dmitry Portnoy [aaf27cd] * .gitignore (modified) * new-game.cpp (modified) In OpenGLReference, fix an OpenGL error when adding new objects Sun, 06 Dec 2020 00:02:15 GMT Dmitry Portnoy [670c09a] * makefile (modified) Fix makefile formatting Sat, 05 Dec 2020 19:31:44 GMT Dmitry Portnoy [95c657f] * makefile (modified) Update the makefile recipes for openglref and openglgame to work with ... Sat, 05 Dec 2020 19:14:31 GMT Dmitry Portnoy [e66fd66] * .gitignore (modified) * IMGUI/imconfig.h (added) * IMGUI/imgui.cpp (modified) * IMGUI/imgui.h (modified) * IMGUI/imgui_demo.cpp (modified) * IMGUI/imgui_draw.cpp (modified) * IMGUI/imgui_impl_glfw.cpp (added) * IMGUI/imgui_impl_glfw.h (added) * IMGUI/imgui_impl_opengl3.cpp (added) * IMGUI/imgui_impl_opengl3.h (added) * IMGUI/imgui_internal.h (modified) * IMGUI/imgui_widgets.cpp (added) * IMGUI/imstb_rectpack.h (moved) * IMGUI/imstb_textedit.h (moved) * IMGUI/imstb_truetype.h (moved) * OpenGLReference.vcxproj (modified) * OpenGLReference.vcxproj.filters (added) * VulkanSFMLReference.vcxproj.filters (added) * imgui_impl_glfw_gl3.cpp (deleted) * imgui_impl_glfw_gl3.h (deleted) * new-game.cpp (modified) * texture.frag (deleted) * texture.vert (deleted) In OpenGLReference, change all enums to enum classes and update IMGUI ... Sat, 05 Dec 2020 01:17:28 GMT Dmitry Portnoy [78c3045] * docs/README.txt (modified) * makefile (modified) Update the Linux build instructions and makefile recipe for the ... Sun, 15 Nov 2020 15:18:33 GMT Dmitry Portnoy [c205c3a] * Vulkan.cpp (modified) * VulkanSFMLReference.vcxproj (modified) * resources/logo.png (added) * resources/shader.frag (added) * resources/shader.vert (added) * vulkan-utils-new.cpp (added) * vulkan-utils-new.hpp (added) * vulkan-utils.cpp (modified) * vulkan.h (deleted) In VulkanSFMLReference, use the Vulkan SDK version of vulkan.h ... Sat, 14 Nov 2020 16:18:11 GMT Dmitry Portnoy [57d43d0] * NewOpenGLGame.sln (modified) * Vulkan.cpp (added) * VulkanSFMLReference.vcxproj (added) * vulkan.h (added) Add an example project using Vulkan with SFML, with SFML statically ... Sat, 14 Nov 2020 16:16:07 GMT Dmitry Portnoy [681dbe8] * .gitignore (modified) * VulkanGame.vcxproj (modified) * VulkanReference.vcxproj (modified) * compile.bat (modified) * docs/README.txt (modified) Update compile.bat to use the existing VULKAN_SDK environment variable Sat, 25 Jul 2020 20:05:57 GMT Dmitry Portnoy [aa7707d] * VulkanGame.vcxproj (modified) * compile.bat (modified) * gui/button.cpp (modified) * gui/panel.cpp (modified) * main-vulkan.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Update the Vulkan SDK version and get the latest code compiling on ... Wed, 10 Jun 2020 21:47:29 GMT Dmitry Portnoy [6bfd91c] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Remove unused variables from the VulkanGame class after they were ... Wed, 10 Jun 2020 21:44:02 GMT Dmitry Portnoy [f809ae6] * gui/game-screen.cpp (modified) * gui/ui-value.hpp (added) * makefile (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Show the score and frame rate on the game screen Wed, 10 Jun 2020 21:18:21 GMT Dmitry Portnoy [699e83a] * gui/game-screen.cpp (added) * gui/game-screen.hpp (added) * gui/panel.cpp (added) * gui/panel.hpp (added) * makefile (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Add a GameScreen class to render the main gameplay Wed, 10 Jun 2020 02:36:24 GMT Dmitry Portnoy [e1f88a9] * assets/fonts/ProggyClean.ttf (added) * consts.hpp (modified) * game-gui.hpp (modified) * gui/button.cpp (added) * gui/button.hpp (added) * gui/main-screen.cpp (added) * gui/main-screen.hpp (added) * gui/screen.cpp (added) * gui/screen.hpp (added) * gui/ui-element.cpp (added) * gui/ui-element.hpp (added) * makefile (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Create a system to draw and switch between different screens, a ... Tue, 09 Jun 2020 14:14:06 GMT Dmitry Portnoy [4e705d6] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Rename initWindow to initUI and move code for initializing the UI ... Mon, 08 Jun 2020 18:49:39 GMT Dmitry Portnoy [b8d4456] * consts.hpp (modified) * docs/README.txt (modified) * docs/TODO.txt (modified) * game-gui-sdl.cpp (modified) * game-gui-sdl.hpp (modified) * game-gui.hpp (modified) * vulkan-utils.hpp (modified) Add x and y coordinates to mouse events 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, 26 Apr 2020 18:08:05 GMT Dmitry Portnoy [52a02e6] * gl-shaders/explosion.vert (modified) * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Add a primitive topology parameter to the GraphicsPipeline_Vulkan ... Sun, 19 Apr 2020 15:41:08 GMT Dmitry Portnoy [73a10ca] * new-game.cpp (modified) Update OpenGLRef to more accurately reflect which code has been ... Sun, 19 Apr 2020 04:06:03 GMT Dmitry Portnoy [7297892] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Make lasers deal damage to asteroids and eventually destroy them Sun, 19 Apr 2020 03:39:41 GMT Dmitry Portnoy [3950236] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Make a laser stop when it hits an asteroid Sun, 19 Apr 2020 03:06:51 GMT Dmitry Portnoy [1f81ecc] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Add the ability for the ship to fire a laser from either of its wings 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 Sun, 19 Apr 2020 02:13:02 GMT Dmitry Portnoy [6104594] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Make curTime a static global variable so it can be used by classes ... Sun, 19 Apr 2020 01:55:16 GMT Dmitry Portnoy [5ba732a] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Add a modified flag to SceneObject and, instead of copying an ... Sun, 19 Apr 2020 01:23:02 GMT Dmitry Portnoy [4994692] * main-vulkan.cpp (modified) * new-game.cpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Change VulkanGame::addObject() to return a reference to the newly- ... 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 Fri, 17 Apr 2020 03:03:40 GMT Dmitry Portnoy [a52ba87] * graphics-pipeline_vulkan.hpp (modified) In GraphicsPipeline_Vulkan, change addStorageDescriptor() to take a ... Fri, 17 Apr 2020 02:54:05 GMT Dmitry Portnoy [0ecab17] * game-gui-sdl.cpp (modified) * game-gui.hpp (modified) In GameGui_SDL, start setting a flag for key events to indicate ... Fri, 17 Apr 2020 02:48:42 GMT Dmitry Portnoy [6d95ade] * gl-shaders/laser.frag (modified) * gl-shaders/laser.vert (modified) In OpenGLRef, stop passing position_eye from the laser vertex shader ... Thu, 26 Mar 2020 23:58:02 GMT Dmitry Portnoy [bf4744d] * docs/DESIGN.txt (moved) * docs/README.txt (moved) * docs/TODO.txt (moved) * docs/notes.txt (added) * docs/scene-notes.txt (moved) * docs/upgrade-TODO.txt (moved) * notes.txt (deleted) Updates notes and move all the documentation / todo files into a new ... Thu, 26 Mar 2020 03:41:42 GMT Dmitry Portnoy [2ba5617] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Center each object before, rather than after, it is copied to the GPU ... Thu, 26 Mar 2020 02:58:27 GMT Dmitry Portnoy [2ff4d3e] * gl-shaders/ship.frag (modified) Change the light properties in the OpenGLRef ship shader to match ... Sun, 22 Mar 2020 22:22:54 GMT Dmitry Portnoy [1add0ed] * vulkan-game.cpp (modified) Set model_base and call updateObject()to control the initial position ... 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 ... Tue, 10 Mar 2020 02:53:34 GMT Dmitry Portnoy [0807aeb] * VulkanGame.vcxproj (modified) * utils.cpp (modified) * utils.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) Spawn asteroids at a regular interval and make them move in the ... Tue, 25 Feb 2020 21:29:36 GMT Dmitry Portnoy [44f23af] * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add code to resize the storage buffer and update the ... Tue, 25 Feb 2020 18:51:02 GMT Dmitry Portnoy [3b84bb6] * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, call centerObject() on all objects when they are ... Wed, 19 Feb 2020 16:47:41 GMT Dmitry Portnoy [2da64ef] * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, move the logic of updating per-object data in the SSBO ... Tue, 18 Feb 2020 21:36:51 GMT Dmitry Portnoy [860a0da] * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, move fields related to the ssbo, as well as code to ... Tue, 18 Feb 2020 21:33:34 GMT Dmitry Portnoy [d25381b] * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, rename fields related to the ubo and ssbo for the ... Sun, 16 Feb 2020 20:22:40 GMT Dmitry Portnoy [2d87297] * graphics-pipeline_vulkan.hpp (modified) * vulkan-game.cpp (modified) * vulkan-game.hpp (modified) In VulkanGame, add an ssbo field to SceneObject to hold per-object ...