|
|
|
@a3cefaa
|
3 years |
dportnoy |
Move SSBO resizing and pipeline recreation checks out of addObject() …
feature/imgui-sdl
|
|
|
@996dd3e
|
3 years |
dportnoy |
Completely remove storage buffers from the GraphicsPipeline_Vulkan …
feature/imgui-sdl
|
|
|
@9d21aac
|
3 years |
dportnoy |
Remove the SSBOType template parameter from GraphicsPipeline_Vulkan
feature/imgui-sdl
|
|
|
@756162f
|
3 years |
dportnoy |
Merge branch 'feature/imgui-sdl' of medievaltech.com:opengl-game into …
feature/imgui-sdl
|
|
|
@b8072d3
|
3 years |
dportnoy |
Add a VkMemoryPropertyFlags parameter to SDLGame::createBufferSet …
feature/imgui-sdl
|
|
|
@cb6fabb
|
3 years |
dportnoy |
Update the build instructions and makefile to work with OSX again
feature/imgui-sdl
|
|
|
@e8445f0
|
3 years |
dportnoy |
Modify the parameter order of VulkanUtils::copyDataToMemory and add an …
feature/imgui-sdl
|
|
|
@4a777d2
|
3 years |
dportnoy |
Add the model pipeline and the spinning, textured squares to SDLGame
feature/imgui-sdl
|
|
|
@b8efa56
|
3 years |
dportnoy |
In VulkanGame, change the asteroid pipeline to use ModelVertex
feature/imgui-sdl
|
|
|
@8d92284
|
3 years |
dportnoy |
In VulkanGame, change the ship pipeline to use ModelVertex
feature/imgui-sdl
|
|
|
@a00eb06
|
3 years |
dportnoy |
In VulkanGame, add a normal varying attribute to ModelVertex
feature/imgui-sdl
|
|
|
@914bb99
|
3 years |
dportnoy |
In VulkanGame, specify each vertex explicitly for the model pipeline …
feature/imgui-sdl
|
|
|
@5049354
|
3 years |
dportnoy |
Change copyDataToMemory to use an arbitrary offset instead of …
feature/imgui-sdl
|
|
|
@db2d995
|
3 years |
dportnoy |
Make the printVec and printMat functions a bit easier to use and add a …
feature/imgui-sdl
|
|
|
@5081b9a
|
3 years |
dportnoy |
Add prevTime and elapsedTime to SDLGame and refactor the …
feature/imgui-sdl
|
|
|
@e469aed
|
3 years |
dportnoy |
Modify SDLGame to use createImageResources, initImGuiOverlay, and …
feature/imgui-sdl
|
|
|
@cefdf23
|
3 years |
dportnoy |
Rename createImguiDescriptorPool and createImguiDescriptorPool to …
feature/imgui-sdl
|
|
|
@aa7e5f0
|
3 years |
dportnoy |
Rename the scene.* shaders to model.*
feature/imgui-sdl
|
|
|
@7865c5b
|
3 years |
dportnoy |
Rename surface to vulkanSurface and add an initializer list to the …
feature/imgui-sdl
|
|
|
@85b5fec
|
3 years |
dportnoy |
Use the new UI system in SDLGame as well
feature/imgui-sdl
|
|
|
@d255d52
|
3 years |
dportnoy |
Get VulkanGame and SDLGame to compile on Linux
feature/imgui-sdl
|
|
|
@301c90a
|
3 years |
dportnoy |
Implement the start of a generic UI system built on top of IMGUI, …
feature/imgui-sdl
|
|
|
@187b0f5
|
3 years |
dportnoy |
Change VulkanGame and SDLGame to only use discrete GPUs and switch the …
feature/imgui-sdl
|
|
|
@20e4c2b
|
4 years |
dportnoy |
In VulkanGame, use ImGui for the UI instead of using SDL to draw …
feature/imgui-sdl
|
|
|
@40eb092
|
4 years |
dportnoy |
In SDLGame, implement the game UI using ImGui
feature/imgui-sdl
|
|
|
@429ac01
|
4 years |
dportnoy |
Remove UnknownEvent since it doesn't add any new fields and add a …
feature/imgui-sdl
|
|
|
@5192672
|
4 years |
dportnoy |
Add ui-value\.hpp to the VulkanGame project and make curTime an …
feature/imgui-sdl
|
|
|
@317ad13
|
4 years |
dportnoy |
Update linker include flags in VulkanReference
feature/imgui-sdl
|
|
|
@faa7bac
|
4 years |
dportnoy |
Update the IMGUI version in OpenGLGame
feature/imgui-sdl
|
|
|
@db1b548
|
4 years |
dportnoy |
Add a makefile recipe for SDLGame
feature/imgui-sdl
|
|
|
@6053b24
|
4 years |
dportnoy |
Read events from GameGui in both VulkanGame and SDLGame and don't pass …
feature/imgui-sdl
|
|
|
@8d96e95
|
4 years |
dportnoy |
Avoid recreating the swap chain when the window is minimized
feature/imgui-sdl
|
|
|
@81869ef
|
4 years |
dportnoy |
Avoid rendering frames while the window is minimized
feature/imgui-sdl
|
|
|
@484334e
|
4 years |
dportnoy |
In VulkanGame, correctly recreate the swap chain during the render …
feature/imgui-sdl
|
|
|
@7734042
|
4 years |
dportnoy |
Cleanup VulkanGame code
feature/imgui-sdl
|
|
|
@880cfc2
|
4 years |
dportnoy |
Remove some of the example windows from SDLGame and cleanup some code
feature/imgui-sdl
|
|
|
@ea2b4dc
|
4 years |
dportnoy |
In VulkanGame, generate the IMGUI draw data outside of renderFrame() …
feature/imgui-sdl
|
|
|
@1cb64e6
|
4 years |
dportnoy |
In VulkanGame, recreate the command buffers every frame
feature/imgui-sdl
|
|
|
@737c26a
|
4 years |
dportnoy |
Perform minor reformatting in SDLGame
feature/imgui-sdl
|
|
|
@28ea92f
|
4 years |
dportnoy |
Rename the flag for recreating the swap chain to …
feature/imgui-sdl
|
|
|
@4e2c709
|
4 years |
dportnoy |
In VulkanGame, separate renderScene() into renderFrame() and …
feature/imgui-sdl
|
|
|
@9c0a614
|
4 years |
dportnoy |
Switch to using one command pool per swap chain image in VulkanGame
feature/imgui-sdl
|
|
|
@9067efc
|
4 years |
dportnoy |
Use resourceCommandPool in a few more places in VulkanGame
feature/imgui-sdl
|
|
|
@c6f0793
|
4 years |
dportnoy |
Use done instead of quit as the game loop flag and change it to an …
feature/imgui-sdl
|
|
|
@d8cf709
|
4 years |
dportnoy |
Change UIEvent to also include the original event from the UI library …
feature/imgui-sdl
|
|
|
@8b823e7
|
4 years |
dportnoy |
Create an error-checking macro to check Vulkan function results, which …
feature/imgui-sdl
|
|
|
@ce9dc9f
|
4 years |
dportnoy |
Remove all dependencies on VulkanH functions and structures from SDLGame
feature/imgui-sdl
|
|
|
@3f32dfd
|
4 years |
dportnoy |
In VulkanGame, use the rewritten functions for querting swap chain …
feature/imgui-sdl
|
|
|
@7f60b28
|
4 years |
dportnoy |
Split VulkanUtils::querySwapChainSupport into three separate functions
feature/imgui-sdl
|
|
|
@6a39266
|
4 years |
dportnoy |
In vulkan-game, throw an error if either a graphics or present queue …
feature/imgui-sdl
|
|
|
@6493e43
|
4 years |
dportnoy |
In sdl-game, add support for using separate graphics and present …
feature/imgui-sdl
|
|
|
@3b7d497
|
4 years |
dportnoy |
Start implementing an ImGUI ui on top of SDL and Vulkan using some …
feature/imgui-sdl
|
|
|
@c324d6a
|
4 years |
dportnoy |
Make some minor updates to VulkanGame
feature/imgui-sdl
|
|
|
@a2f62d7
|
4 years |
dportnoy |
Make some minor updates to OpenGLReference
feature/imgui-sdl
|
|
|
@e68d549
|
4 years |
dportnoy |
Remove the STB_IMAGE_IMPLEMENTATION definition from stb_image.h
feature/imgui-sdl
|
|
|
@aaf27cd
|
4 years |
dportnoy |
In OpenGLReference, fix an OpenGL error when adding new objects
feature/imgui-sdl
|
|
|
@670c09a
|
4 years |
dportnoy |
Fix makefile formatting
feature/imgui-sdl
|
|
|
@95c657f
|
4 years |
dportnoy |
Update the makefile recipes for openglref and openglgame to work with …
feature/imgui-sdl
|
|
|
@e66fd66
|
4 years |
dportnoy |
In OpenGLReference, change all enums to enum classes and update IMGUI …
feature/imgui-sdl
|
|
|
@78c3045
|
4 years |
dportnoy |
Update the Linux build instructions and makefile recipe for the OpenGL …
feature/imgui-sdl
|
|
|
@c205c3a
|
4 years |
dportnoy |
In VulkanSFMLReference, use the Vulkan SDK version of vulkan.h instead …
feature/imgui-sdl
|
|
|
@57d43d0
|
4 years |
dportnoy |
Add an example project using Vulkan with SFML, with SFML statically linked
feature/imgui-sdl
|
|
|
@681dbe8
|
4 years |
dportnoy |
Update compile.bat to use the existing VULKAN_SDK environment variable
feature/imgui-sdl
|
|
|
@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
|
|
|
@b8d4456
|
4 years |
dmitry.portnoy |
Add x and y coordinates to mouse events
feature/imgui-sdl
|
|
|
@4a9416a
|
4 years |
dmitry.portnoy |
Create a pipeline and shaders to render explosions
feature/imgui-sdl
|
|
|
@52a02e6
|
4 years |
dmitry.portnoy |
Add a primitive topology parameter to the GraphicsPipeline_Vulkan …
feature/imgui-sdl
|
|
|
@73a10ca
|
4 years |
dmitry.portnoy |
Update OpenGLRef to more accurately reflect which code has been ported …
feature/imgui-sdl
points-test
|
|
|
@7297892
|
4 years |
dmitry.portnoy |
Make lasers deal damage to asteroids and eventually destroy them
feature/imgui-sdl
points-test
|
|
|
@3950236
|
4 years |
dmitry.portnoy |
Make a laser stop when it hits an asteroid
feature/imgui-sdl
points-test
|
|
|
@1f81ecc
|
4 years |
dmitry.portnoy |
Add the ability for the ship to fire a laser from either of its wings
feature/imgui-sdl
points-test
|
|
|
@237cbec
|
4 years |
dmitry.portnoy |
Create a pipeline and shaders to render multicolored lasers
feature/imgui-sdl
points-test
|
|
|
@6104594
|
4 years |
dmitry.portnoy |
Make curTime a static global variable so it can be used by classes …
feature/imgui-sdl
points-test
|
|
|
@5ba732a
|
4 years |
dmitry.portnoy |
Add a modified flag to SceneObject and, instead of copying an object's …
feature/imgui-sdl
points-test
|
|
|
@4994692
|
4 years |
dmitry.portnoy |
Change VulkanGame::addObject() to return a reference to the …
feature/imgui-sdl
points-test
|
|
|
@6385d0f
|
4 years |
dmitry.portnoy |
Change all shaders to have 3-space indentation
feature/imgui-sdl
points-test
|
|
|
@a52ba87
|
4 years |
dmitry.portnoy |
In GraphicsPipeline_Vulkan, change addStorageDescriptor() to take a …
feature/imgui-sdl
points-test
|
|
|
@0ecab17
|
4 years |
dmitry.portnoy |
In GameGui_SDL, start setting a flag for key events to indicate …
feature/imgui-sdl
points-test
|
|
|
@6d95ade
|
4 years |
dmitry.portnoy |
In OpenGLRef, stop passing position_eye from the laser vertex shader …
feature/imgui-sdl
points-test
|
|
|
@bf4744d
|
4 years |
dmitry.portnoy |
Updates notes and move all the documentation / todo files into a new …
feature/imgui-sdl
points-test
|
|
|
@2ba5617
|
4 years |
dmitry.portnoy |
Center each object before, rather than after, it is copied to the GPU …
feature/imgui-sdl
points-test
|
|
|
@2ff4d3e
|
4 years |
dmitry.portnoy |
Change the light properties in the OpenGLRef ship shader to match …
feature/imgui-sdl
points-test
|
|
|
@1add0ed
|
4 years |
dmitry.portnoy |
Set model_base and call updateObject()to control the initial position …
feature/imgui-sdl
points-test
|
|
|
@22217d4
|
4 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
|
|
|