|
|
|
@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
|
|
|
@06d959f
|
5 years |
dmp1488 |
Add an addVertexNormals method to VulkanGame that calculates the …
feature/imgui-sdl
points-test
|
|
|
@0cf1a23
|
5 years |
dmp1488 |
Remove the pipeline design doc and add a document about the Vulkan …
feature/imgui-sdl
points-test
|
|
|
@1802a41
|
5 years |
dmitry.portnoy |
Make openglref compile
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
|
|
|
@aa00bf2
|
5 years |
dmitry.portnoy |
Re-enable some of the logic to render lights in the ship shader for …
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
|
|
|
@1908591
|
5 years |
dmp1488 |
Update the OpenGLReference project to include the shaders that were …
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
|
|
|
@5a23277
|
5 years |
dmp1488 |
Replace the key event in game-gui with distinct key up and key down events
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
|
|
|
@0b1b52d
|
5 years |
dmitry.portnoy |
In openglgame, port over the functionality to specify and initialize …
feature/imgui-sdl
points-test
|
|
|
@83b5b4b
|
5 years |
dmitry.portnoy |
Handle window resize events in openglgame
feature/imgui-sdl
points-test
|
|
|
@5b02676
|
5 years |
dmitry.portnoy |
Make vulkangame and openglgame compile on OSX with the new …
feature/imgui-sdl
points-test
|
|
|
@ee75487
|
5 years |
dmp1488 |
Add utils.cpp/hpp to the VulkanGame MSVC project
feature/imgui-sdl
points-test
|
|
|
@3de31cf
|
5 years |
dmp1488 |
Add and begin implementing an OpenGL version of the GraphicsPipeline class
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
|
|
|
@4d84c72
|
5 years |
dmp1488 |
Move the OpenGL shaders to a gl-shaders folder
feature/imgui-sdl
points-test
|
|
|
@40995d3
|
5 years |
dmp1488 |
Merge branch 'master' of medievaltech.com:opengl-game
feature/imgui-sdl
points-test
|
|
|
@7563b8a
|
5 years |
dmp1488 |
In vulkanref, implement the ability to add new objects to the scene
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
|
|
|
@054d9ed
|
5 years |
dmitry.portnoy |
Use SDL_WINDOW_FULLSCREEN_DESKTOP only on Windows, and …
feature/imgui-sdl
points-test
|
|
|
@91c89f7
|
5 years |
dmp1488 |
Use SDL_WINDOW_FULLSCREEN_DESKTOP when creating the SDL window to …
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
|
|
|
@c6fec84
|
5 years |
dmitry.portnoy |
Update the makefile to correctly compile openglgame
feature/imgui-sdl
points-test
|
|
|
@f133da0
|
5 years |
dmp1488 |
Add renderScene and renderUI functions to openglgame and use IMGUI to …
feature/imgui-sdl
points-test
|
|
|
@df2cc24
|
5 years |
dmp1488 |
Add IMGUI and its dependencies to the openglgame MSVC project
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
|
|
|
@92cbc6a
|
5 years |
dmp1488 |
In openglgame, initialize OpenGL using glew, register the OpenGL debug …
feature/imgui-sdl
points-test
|
|
|
@a6f6833
|
5 years |
dmp1488 |
Remove getWindowSize() from game-gui and instead add getWindowWidth(), …
feature/imgui-sdl
points-test
|
|
|
@09e15a4
|
5 years |
dmp1488 |
Add logger.hpp and logger.cpp to the MSVC projects
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
|
|
|
@cabdd5c
|
5 years |
dmitry.portnoy |
Mark which parts of the old code were moved over to the new openglgame …
feature/imgui-sdl
points-test
|
|
|
@cb01aff
|
5 years |
dmitry.portnoy |
Create a VulkanUtils class to hold some generic Vulkan functions
feature/imgui-sdl
points-test
|
|
|
@5289665
|
5 years |
dmitry.portnoy |
Add logger.cpp to both openglgame and vulkangame and compile …
feature/imgui-sdl
points-test
|
|
|
@1fcca9e
|
5 years |
dmitry.portnoy |
Rename logger.h to logger.hpp
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
|
|
|
@203ab1b
|
5 years |
dmitry.portnoy |
Rename utils.h to utils.hpp
feature/imgui-sdl
points-test
|
|
|
@d2f607c
|
5 years |
dmitry.portnoy |
Fix the logic for creating a fullscreen SDL window
feature/imgui-sdl
points-test
|
|
|
@7bf5433
|
5 years |
dmp1488 |
Create a new OpenGLGame project for a refactor of the original OpenGL …
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
|
|
|
@39278a8
|
5 years |
dmp1488 |
Rename the NewOpenGLGame and VulkanGame projects to OpenGLReference …
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
|
|
|
@7fc5e27
|
5 years |
dmitry.portnoy |
Change all game-gui function names to lower camel case
feature/imgui-sdl
points-test
|
|
|
@1ce9afe
|
5 years |
dmitry.portnoy |
Add a fullscreen flag to GameGui::CreateWindow and implement …
feature/imgui-sdl
points-test
|
|
|
@301d0d4
|
5 years |
dmitry.portnoy |
Rename Compiler.h to compiler.hpp
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
|
|
|
@2beb6c7
|
5 years |
dmitry.portnoy |
Move the crash log file definition to consts.hpp
feature/imgui-sdl
points-test
|
|
|
@9546928
|
5 years |
dmitry.portnoy |
Move some constants into consts.hpp
feature/imgui-sdl
points-test
|
|
|
@76d19a8
|
5 years |
dmitry.portnoy |
Wrap all the code in openglgame and vulkangame in a CrashLogger
feature/imgui-sdl
points-test
|
|
|
@5529ab5
|
5 years |
dmitry.portnoy |
Rename CrashLogger.cpp to crash-logger.cpp and CrashLogger.h to …
feature/imgui-sdl
points-test
|
|
|
@d8cb15e
|
5 years |
dmitry.portnoy |
Implement GetError() in game-gui-glfw and start using game-gui-glfw in …
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
|
|
|
@d02c25f
|
5 years |
dmitry.portnoy |
Create openglgame, which will be the original opengl+glfw game, but …
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
|
|
|
@0df3c9a
|
5 years |
dmitry.portnoy |
Create a basic SDL window
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
|
|
|
@e8ebc76
|
5 years |
dmitry.portnoy |
Create main.cpp to hold the initial startup code and (eventually) the …
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
|
|
|
@d53ef6a
|
5 years |
dmp1488 |
Update the README to include instructions for building a 64-bit …
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
|
|
|
@6544020
|
5 years |
dmp1488 |
Update compile.bat to compile all vertex and fragment shaders
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
|
|
|