|
|
|
@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
|
|
|
@1187ef5
|
5 years |
dmitry.portnoy |
Minor code reformatting
feature/imgui-sdl
points-test
|
|
|
@28c13da
|
5 years |
dmitry.portnoy |
Merge branch 'master' of medievaltech.com:opengl-game
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
|
|
|
@58b95b3
|
5 years |
dmp1488 |
Minor code style change
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
|
|
|
@9cd92ae
|
5 years |
dmitry.portnoy |
Update TODO and remove some unused files
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
|
|
|
@bba12e7
|
5 years |
dmitry.portnoy |
Merge branch 'master' of medievaltech.com:opengl-game
feature/imgui-sdl
points-test
|
|
|
@2c87504
|
5 years |
dmp1488 |
Add reference blending code
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
|
|
|
@88ebdc8
|
5 years |
dmitry.portnoy |
Update new-game.cpp to use a header-only version of stb_image
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
|
|
|
@c458c58
|
5 years |
dmp1488 |
Create a Windows batch file to compile the shaders into SPIR-V files …
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
|
|
|
@f286a10
|
5 years |
dmp1488 |
Remove some old and unused files
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
|
|
|
@b6127d2
|
5 years |
dmp1488 |
Enable validation extensions
feature/imgui-sdl
points-test
|
|
|
@ab65f84
|
5 years |
dmitry.portnoy |
Get the vulkangame makefile target working in both Linux and OSX
feature/imgui-sdl
points-test
|
|
|
@826df16
|
5 years |
dmp1488 |
Make the new Vulkan project work in Linux Mint
feature/imgui-sdl
points-test
|
|
|