source: opengl-game

Revision Log Mode:


Legend:

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