|
|
@aa7707d
|
4 years |
dmp1488 |
Update the Vulkan SDK version and get the latest code compiling on Windows
feature/imgui-sdl
|
|
|
@6bfd91c
|
4 years |
dmitry.portnoy |
Remove unused variables from the VulkanGame class after they were …
feature/imgui-sdl
|
|
|
@f809ae6
|
4 years |
dmitry.portnoy |
Show the score and frame rate on the game screen
feature/imgui-sdl
|
|
|
@699e83a
|
4 years |
dmitry.portnoy |
Add a GameScreen class to render the main gameplay
feature/imgui-sdl
|
|
|
@e1f88a9
|
4 years |
dmitry.portnoy |
Create a system to draw and switch between different screens, a Screen …
feature/imgui-sdl
|
|
|
@4e705d6
|
4 years |
dmitry.portnoy |
Rename initWindow to initUI and move code for initializing the UI …
feature/imgui-sdl
|
|
|
@4a9416a
|
5 years |
dmitry.portnoy |
Create a pipeline and shaders to render explosions
feature/imgui-sdl
|
|
|
@52a02e6
|
5 years |
dmitry.portnoy |
Add a primitive topology parameter to the GraphicsPipeline_Vulkan …
feature/imgui-sdl
|
|
|
@7297892
|
5 years |
dmitry.portnoy |
Make lasers deal damage to asteroids and eventually destroy them
feature/imgui-sdl
points-test
|
|
|
@3950236
|
5 years |
dmitry.portnoy |
Make a laser stop when it hits an asteroid
feature/imgui-sdl
points-test
|
|
|
@1f81ecc
|
5 years |
dmitry.portnoy |
Add the ability for the ship to fire a laser from either of its wings
feature/imgui-sdl
points-test
|
|
|
@237cbec
|
5 years |
dmitry.portnoy |
Create a pipeline and shaders to render multicolored lasers
feature/imgui-sdl
points-test
|
|
|
@6104594
|
5 years |
dmitry.portnoy |
Make curTime a static global variable so it can be used by classes …
feature/imgui-sdl
points-test
|
|
|
@5ba732a
|
5 years |
dmitry.portnoy |
Add a modified flag to SceneObject and, instead of copying an object's …
feature/imgui-sdl
points-test
|
|
|
@4994692
|
5 years |
dmitry.portnoy |
Change VulkanGame::addObject() to return a reference to the …
feature/imgui-sdl
points-test
|
|
|
@2ba5617
|
5 years |
dmitry.portnoy |
Center each object before, rather than after, it is copied to the GPU …
feature/imgui-sdl
points-test
|
|
|
@22217d4
|
5 years |
dmitry.portnoy |
Make the view and projection matrices instaces variables of the …
feature/imgui-sdl
points-test
|
|
|
@0807aeb
|
5 years |
dmp1488 |
Spawn asteroids at a regular interval and make them move in the …
feature/imgui-sdl
points-test
|
|
|
@44f23af
|
5 years |
dmitry.portnoy |
In VulkanGame, add code to resize the storage buffer and update the …
feature/imgui-sdl
points-test
|
|
|
@3b84bb6
|
5 years |
dmitry.portnoy |
In VulkanGame, call centerObject() on all objects when they are …
feature/imgui-sdl
points-test
|
|
|
@2da64ef
|
5 years |
dmitry.portnoy |
In VulkanGame, move the logic of updating per-object data in the SSBO …
feature/imgui-sdl
points-test
|
|
|
@860a0da
|
5 years |
dmitry.portnoy |
In VulkanGame, move fields related to the ssbo, as well as code to …
feature/imgui-sdl
points-test
|
|
|
@d25381b
|
5 years |
dmitry.portnoy |
In VulkanGame, rename fields related to the ubo and ssbo for the model …
feature/imgui-sdl
points-test
|
|
|
@2d87297
|
5 years |
dmitry.portnoy |
In VulkanGame, add an ssbo field to SceneObject to hold per-object …
feature/imgui-sdl
points-test
|
|
|
@5a1ace0
|
5 years |
dmitry.portnoy |
In VulkanGame, add objIndex to scene objects, use it in the scene …
feature/imgui-sdl
points-test
|
|
|
@4ece3bf
|
5 years |
dmitry.portnoy |
In VulkanGame, add the ability to delete asteroids and move them at a …
feature/imgui-sdl
points-test
|
|
|
@3e8cc8b
|
5 years |
dmitry.portnoy |
In VulkanGame, add the asteroid shader pipeline and start implementing …
feature/imgui-sdl
points-test
|
|
|
@0fe8433
|
5 years |
dmp1488 |
Create an addObject() method in VulkanGame (which wraps the old …
feature/imgui-sdl
points-test
|
|
|
@cd1cb0f
|
5 years |
dmitry.portnoy |
In VulkanGame, make the ship move when the player holds down the right …
feature/imgui-sdl
points-test
|
|
|
@a79be34
|
5 years |
dmitry.portnoy |
Finish copying the ship pipeline to VulkanGame
feature/imgui-sdl
points-test
|
|
|
@60578ce
|
5 years |
dmp1488 |
In VulkanGame, make lighting work correctly in the ship shader with …
feature/imgui-sdl
points-test
|
|
|
@7c929fc
|
5 years |
dmp1488 |
In VulkanGame, make lighting work correctly in the ship shader before …
feature/imgui-sdl
points-test
|
|
|
@cf727ca
|
5 years |
dmitry.portnoy |
In VulkanGame, add an objectIndex vertex attribute to the ship shader …
feature/imgui-sdl
points-test
|
|
|
@055750a
|
5 years |
dmitry.portnoy |
In VulkanGame, use SSBOs in the ship and scene shaders to store …
feature/imgui-sdl
points-test
|
|
|
@06d959f
|
5 years |
dmp1488 |
Add an addVertexNormals method to VulkanGame that calculates the …
feature/imgui-sdl
points-test
|
|
|
@3782d66
|
5 years |
dmitry.portnoy |
Add a new pipeline, vertex type, and ubo-related structures to render …
feature/imgui-sdl
points-test
|
|
|
@f97c5e7
|
5 years |
dmitry.portnoy |
Create an initGraphicsPipelines() function and templatize and …
feature/imgui-sdl
points-test
|
|
|
@8e02b6b
|
5 years |
dmitry.portnoy |
To move to a more generic way of updating the scene, rename …
feature/imgui-sdl
points-test
|
|
|
@683dd55
|
5 years |
dmp1488 |
Add a getObjects() method to the GraphicsPipeline_Vulkan class that …
feature/imgui-sdl
points-test
|
|
|
@15104a8
|
5 years |
dmitry.portnoy |
In vulkangame, nitialize the view and projection metrices to what they …
feature/imgui-sdl
points-test
|
|
|
@5ab1b20
|
5 years |
dmitry.portnoy |
Make VulkanGame use the same projection matrix as the original OpenGL game
feature/imgui-sdl
points-test
|
|
|
@b8777b7
|
5 years |
dmitry.portnoy |
Templatize GraphicsPipeline_Vulkan by adding a VertexType parameter …
feature/imgui-sdl
points-test
|
|
|
@e3bef3a
|
5 years |
dmp1488 |
Finish the rewrite of the original vulkangame project
feature/imgui-sdl
points-test
|
|
|
@1f25a71
|
5 years |
dmitry.portnoy |
In vulkangame, print the SDL version and finish implementing …
feature/imgui-sdl
points-test
|
|
|
@f985231
|
5 years |
dmp1488 |
In vulkangame, update the MVP matrix and copy it to the uniform buffer …
feature/imgui-sdl
points-test
|
|
|
@d2d9286
|
5 years |
dmp1488 |
In vulkangame, implement the renderScene function to draw a frame in …
feature/imgui-sdl
points-test
|
|
|
@87c8f1a
|
5 years |
dmitry.portnoy |
In vaulkangame, define vertex buffer and index buffer data and …
feature/imgui-sdl
points-test
|
|
|
@34bdf3a
|
5 years |
dmitry.portnoy |
In vulkangame, create Vulkan synchronization objects for rendering
feature/imgui-sdl
points-test
|
|
|
@603b5bc
|
5 years |
dmitry.portnoy |
In vulkangame, add code to create the frame buffers and command buffers
feature/imgui-sdl
points-test
|
|
|
@b794178
|
5 years |
dmitry.portnoy |
In vulkangame, add the ability to create vulkan resoirces and …
feature/imgui-sdl
points-test
|
|
|
@771b33a
|
5 years |
dmitry.portnoy |
In openglgame, port over some more of the pipeline creation code and …
feature/imgui-sdl
points-test
|
|
|
@7d2b0b9
|
5 years |
dmp1488 |
Add and begin implementing a GraphicsPipeline class to hold info for …
feature/imgui-sdl
points-test
|
|
|
@fa9fa1c
|
5 years |
dmitry.portnoy |
In vulkangame, create the command pool
feature/imgui-sdl
points-test
|
|
|
@0e09340
|
5 years |
dmitry.portnoy |
In vulkangame, detect when the framebuffer is resized
feature/imgui-sdl
points-test
|
|
|
@6fc24c7
|
5 years |
dmitry.portnoy |
In vulkangame, add code to create a render pass
feature/imgui-sdl
points-test
|
|
|
@f94eea9
|
5 years |
dmitry.portnoy |
In vulkangame, add code to create image views
feature/imgui-sdl
points-test
|
|
|
@502bd0b
|
5 years |
dmp1488 |
In vulkangame, add code to create a swap chain
feature/imgui-sdl
points-test
|
|
|
@c1c2021
|
5 years |
dmp1488 |
In vulkangame, add code to create a logical device
feature/imgui-sdl
points-test
|
|
|
@a0c5f28
|
5 years |
dmp1488 |
Add renderScene and renderUI functions to vulkangame
feature/imgui-sdl
points-test
|
|
|
@fe5c3ba
|
5 years |
dmp1488 |
In vulkangame, change the pickPhysicalDevice() and isDeviceSuitable() …
feature/imgui-sdl
points-test
|
|
|
@90a424f
|
5 years |
dmitry.portnoy |
In vulkangame, add code to create a Vulkan surface and pick a physical …
feature/imgui-sdl
points-test
|
|
|
@c1d9b2a
|
5 years |
dmp1488 |
In vulkangame, create a Vulkan instance and enable the Vulkan debug …
feature/imgui-sdl
points-test
|
|
|
@c559904
|
5 years |
dmitry.portnoy |
Start using the logger class to output basic debugging info to a file …
feature/imgui-sdl
points-test
|
|
|
@2e77b3f
|
5 years |
dmitry.portnoy |
Move the debug status output from the main functions to the openglgame …
feature/imgui-sdl
points-test
|
|
|
@b6e60b4
|
5 years |
dmitry.portnoy |
In vulkangame and openglgame:
- use int instead of usigned int for …
feature/imgui-sdl
points-test
|
|
|
@5edbd58
|
5 years |
dmitry.portnoy |
For both openglgame and vulkangame, pass in the window width and …
feature/imgui-sdl
points-test
|
|
|
@99d44b2
|
5 years |
dmitry.portnoy |
Rename spacegame to vulkangame
feature/imgui-sdl
points-test
|