|
|
@7c929fc
|
5 years |
dmp1488 |
In VulkanGame, make lighting work correctly in the ship shader before …
feature/imgui-sdl
points-test
|
|
|
@2b40f48
|
5 years |
dmitry.portnoy |
Merge branch 'master' into hotfix/ship-shader-lights
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
|
|
|
@785333b
|
5 years |
dmitry.portnoy |
Setup debug environment for ship shader lighting
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
|
|
|
@e1308e8
|
5 years |
dmp1488 |
In VulkanGame, add normals to the ship pipeline and get lighting to work
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
|
|
|
@5a0242e
|
5 years |
dmp1488 |
Refactor GraphicsPipeline_Vulkan to allow adding new data after …
feature/imgui-sdl
points-test
|
|
|
@b8777b7
|
5 years |
dmitry.portnoy |
Templatize GraphicsPipeline_Vulkan by adding a VertexType parameter …
feature/imgui-sdl
points-test
|
|
|
@cd487fb
|
5 years |
dmitry.portnoy |
Replace some couts with runtime_exceptions and, in vulkangame, only …
feature/imgui-sdl
points-test
|
|
|
@e3bef3a
|
5 years |
dmp1488 |
Finish the rewrite of the original vulkangame project
feature/imgui-sdl
points-test
|
|
|
@0ae182f
|
5 years |
dmp1488 |
In vulkangame, finish implementing recreateSwapChain()
feature/imgui-sdl
points-test
|
|
|
@1f25a71
|
5 years |
dmitry.portnoy |
In vulkangame, print the SDL version and finish implementing …
feature/imgui-sdl
points-test
|
|
|
@cc4a8b5
|
5 years |
dmp1488 |
Make vulkangame compile under Linux
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
|
|
|
@e83b155
|
5 years |
dmitry.portnoy |
In vulkangame, destroy the texture sampler, all the uniform buffer …
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
|
|
|
@a0da009
|
5 years |
dmitry.portnoy |
Add a window resize callback in gamegui and add an unknown event type …
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
|
|
|
@a6f6833
|
5 years |
dmp1488 |
Remove getWindowSize() from game-gui and instead add getWindowWidth(), …
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
|
|
|
@c61323a
|
5 years |
dmp1488 |
Implement processEvents() and pollEvent() for GameGui_GLFW and …
feature/imgui-sdl
points-test
|
|
|
@f6521fb
|
5 years |
dmitry.portnoy |
Add processEvents() and pollEvent() to GameGui, implement them for …
feature/imgui-sdl
points-test
|
|
|
@27c40ce
|
5 years |
dmp1488 |
Update vulkangame to correctly display a window in Windows and add …
feature/imgui-sdl
points-test
|
|
|
@ed7c953
|
5 years |
dmitry.portnoy |
Print an error message when game-gui fails to create a window
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
|
|
|
@1ce9afe
|
5 years |
dmitry.portnoy |
Add a fullscreen flag to GameGui::CreateWindow and implement …
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
|
|
|
@d5f2b42
|
5 years |
dmitry.portnoy |
Create a generic GetError() function in game-gui that returns the last …
feature/imgui-sdl
points-test
|
|
|
@99d44b2
|
5 years |
dmitry.portnoy |
Rename spacegame to vulkangame
feature/imgui-sdl
points-test
|
|
|
@4eb4d0a
|
5 years |
dmitry.portnoy |
Rename vulkan-game.cpp to vulkan-ref.cpp and define the …
feature/imgui-sdl
points-test
|
|
|
@eba8c0c
|
5 years |
dmitry.portnoy |
Expand on the upgrade TODO list and remove game-gui-glfw as a …
feature/imgui-sdl
points-test
|
|
|
@850e84c
|
5 years |
dmitry.portnoy |
Create space-game.cpp, which will be the original opengl game …
feature/imgui-sdl
points-test
|
|
|
@17714b8
|
5 years |
dmitry.portnoy |
Update the README and makefile to correctly setup and build vulkangame …
feature/imgui-sdl
points-test
|
|
|
@8a40f4b
|
5 years |
dmp1488 |
Fix a memory leak that occured when a VkImage was being populated from …
feature/imgui-sdl
points-test
|
|
|
@721e8be
|
5 years |
dmp1488 |
Add reusable functions that generate a descriptor set layout, a …
feature/imgui-sdl
points-test
|
|
|
@f00ee54
|
5 years |
dmp1488 |
Refactor the code to allow different graphics pipelines to use …
feature/imgui-sdl
points-test
|
|
|
@cbe946d
|
5 years |
dmp1488 |
Add separate shaders for the scene and overlay to the Vulkan project …
feature/imgui-sdl
points-test
|
|
|
@e5d4aca
|
5 years |
dmitry.portnoy |
Create separate descriptor pools and descriptor sets for each shader …
feature/imgui-sdl
points-test
|
|
|
@c8c6da8
|
5 years |
dmitry.portnoy |
Create the overlay texture using different flags based on the SDL …
feature/imgui-sdl
points-test
|
|
|
@ad31ec7
|
5 years |
dmp1488 |
Fix the SDL overlay in Windows 10
feature/imgui-sdl
points-test
|
|
|
@1187ef5
|
5 years |
dmitry.portnoy |
Minor code reformatting
feature/imgui-sdl
points-test
|
|
|
@d22ae72
|
5 years |
dmitry.portnoy |
Create a separapte descriptor pool and vector of descriptor sets for …
feature/imgui-sdl
points-test
|
|
|
@b8b32bd
|
5 years |
dmitry.portnoy |
Create separate graphics pipelines for the overlay and the scene
feature/imgui-sdl
points-test
|
|
|
@c8b0357
|
5 years |
dmitry.portnoy |
Enable rendering of geometry using multiple sets of vertex and index …
feature/imgui-sdl
points-test
|
|
|
@5936c58
|
5 years |
dmitry.portnoy |
Allow parts of the UI overlay to be transpare, so that the 3D scene is …
feature/imgui-sdl
points-test
|
|
|
@e1a7f5a
|
5 years |
dmitry.portnoy |
Copy an SDL Texture to a Vulkan texture to use as a UI overlay on the …
feature/imgui-sdl
points-test
|
|
|
@5f3dba8
|
5 years |
dmp1488 |
Create a transparent texture in SDL and render some sample images and …
feature/imgui-sdl
points-test
|
|
|
@69dccfe
|
5 years |
dmitry.portnoy |
Implement a translucent, fullscreen overlay that shows a loaded …
feature/imgui-sdl
points-test
|
|
|
@adcd252
|
5 years |
dmitry.portnoy |
Add a depth buffer for depth testing
feature/imgui-sdl
points-test
|
|
|
@4f63fa8
|
5 years |
dmitry.portnoy |
Fix the MVP matrix
feature/imgui-sdl
points-test
|
|
|
@fba08f2
|
5 years |
dmp1488 |
Update vulkan-game.cpp to support texturing in the shader
feature/imgui-sdl
points-test
|
|
|
@621664a
|
5 years |
dmp1488 |
Reformat vulkan-game.cpp and fix a seg fault
feature/imgui-sdl
points-test
|
|
|
@f5d5686
|
5 years |
dmitry.portnoy |
Fix syntax errors in vulkan-game.cpp
feature/imgui-sdl
points-test
|
|
|
@eea05dd
|
5 years |
dmp1488 |
Create a Vulkan image and fill it with image data loaded from a file
feature/imgui-sdl
points-test
|
|
|
@c7fb883
|
5 years |
dmp1488 |
Create a descriptor pool and descriptor sets for the mvp matrix ubo, …
feature/imgui-sdl
points-test
|
|
|
@de32fda
|
5 years |
dmp1488 |
Create a ubo and update it with the MVP matrix every frame
feature/imgui-sdl
points-test
|
|
|
@cae7a2c
|
5 years |
dmp1488 |
Use an index buffer to avoid having duplicate points in the vertex buffer
feature/imgui-sdl
points-test
|
|
|
@d9ef6ab
|
5 years |
dmitry.portnoy |
Use a staging buffer to help move the vertex data to device local …
feature/imgui-sdl
points-test
|
|
|
@80edd70
|
5 years |
dmp1488 |
Use a vertex buffer to store the points to be rendered
feature/imgui-sdl
points-test
|
|
|
@8667f76
|
5 years |
dmitry.portnoy |
Move getWindowSize and getRequiredExtensions to the game gui
feature/imgui-sdl
points-test
|
|
|
@0e6ecf3
|
5 years |
dmitry.portnoy |
Create a game gui implementation using glfw3 and move window …
feature/imgui-sdl
points-test
|
|
|
@75108ef
|
5 years |
dmitry.portnoy |
Enable and detect window resizing and recreate the swap chain when it …
feature/imgui-sdl
points-test
|
|
|
@47bff4c
|
5 years |
dmitry.portnoy |
Create the commnand buffers and sync objects
feature/imgui-sdl
points-test
|
|
|
@ebeb3aa
|
5 years |
dmp1488 |
Create the frame buffers
feature/imgui-sdl
points-test
|
|
|
@fd70015
|
5 years |
dmp1488 |
Create the graphics pipeline
feature/imgui-sdl
points-test
|
|
|
@be34c9a
|
5 years |
dmp1488 |
Create the render pass
feature/imgui-sdl
points-test
|
|
|
@84216c7
|
5 years |
dmp1488 |
Finish creating the rendering pipeline
feature/imgui-sdl
points-test
|
|
|
@e09ad38
|
5 years |
dmp1488 |
Create the pipeline shader stage
feature/imgui-sdl
points-test
|
|
|
@4befb76
|
5 years |
dmitry.portnoy |
Create a bash script for compiling shaders to SPIR-V files
feature/imgui-sdl
points-test
|
|
|
@bfd620e
|
5 years |
dmitry.portnoy |
Create the swap chain
feature/imgui-sdl
points-test
|
|
|
@321272c
|
5 years |
dmitry.portnoy |
Create an SDL surface and usse it to fill the window with a white …
feature/imgui-sdl
points-test
|
|
|
@98f3232
|
5 years |
dmitry.portnoy |
Use GameGui as the base class for GameGui_SDL
feature/imgui-sdl
points-test
|
|
|
@1c6cd5e
|
5 years |
dmp1488 |
Create the VulkanGame VS2019 project and add it to the NewOpenGLGame …
feature/imgui-sdl
points-test
|
|
|
@b3671b5
|
5 years |
dmitry.portnoy |
Create a window surface and presentation queue
feature/imgui-sdl
points-test
|
|
|
@909b51a
|
5 years |
dmitry.portnoy |
Select a physical device and create a logical device for it
feature/imgui-sdl
points-test
|
|
|
@80de39d
|
5 years |
dmitry.portnoy |
Finish configuring validation layers
feature/imgui-sdl
points-test
|
|
|
@a8f0577
|
5 years |
dmitry.portnoy |
Fix validation layer integration
feature/imgui-sdl
points-test
|
|
|
@7dcd925
|
5 years |
dmitry.portnoy |
Add a working reference example for validation layers
feature/imgui-sdl
points-test
|
|
|