Skip to content

Releases: JacobDomagala/Looper

v0.0.4

09 Feb 23:52
9d8007e
Compare
Choose a tag to compare

Looper v0.0.4


image

Main changes

  • Added gizmo
  • Added group select
  • Use VMA for memory allocations

Changelog

Core:

  • Update multi buffer logic (#176)
  • Use VMA for Vulkan buffer allocation (#173)
  • Engine: Convert objects to non pointer type (#169)
  • Add render layer to .dgl file (#161)

Editor:

  • Editor: Don't change Gizmo's size when zooming the camera (#190 )
  • Further gizmo improvements (#187)
  • Editor: Implement Gizmo (#179)
  • Further improvements to Editor (#175)
  • Editor: Add search by ID (#168)
  • Editor: Add uniform scale (#166)
  • Editor: Update list of Objects (#163)
  • Editor: Add group select (#141)

Misc/Bugfix:

  • Fix flickering during Enemy animation (#185)
  • Editor: Remove unwanted std::string copy (#182)
  • Engine: Cleanup (#180)
  • Resolve issue with updating PerInstance buffer (#178)

v0.0.3

04 Dec 16:34
7fba5e9
Compare
Choose a tag to compare

Looper v0.0.3


video

Main changes

  • Pathfinder nodes (collision) are no longer treated as EditorObject. Instead we use a texture where each texel represents single node
  • Render layers
  • Multithreading suport added (with thread pool)
  • WorkQueue added - delay the execution of certain actions for later

Changelog

Core

  • Consider using std::vector or std::array instead of std::deque for time rewinding (#144)
  • Update InputManager to handle multiple windows (#140)
  • Implement WorkQueue (#139)
  • Default window's size to primary's monitor resolution (#135)
  • Rotate Sprite during animation (#123)
  • Setup render order (#121)
  • Add multithreading (#98)

Editor

  • Change the way we render pathfinder nodes (#153)
  • Add option to only render object from a given render layer (#146)
  • Allow assignment of render layer to each Object (#134)
  • Improve UI in Editor (#130)
  • Add texture preview in Editor (#128)
  • Add option to modify AnimationPoints (#122)
  • Make preset values for Level sizes (#114)

Misc/Bugfix

  • Address StaticAnalysis issues (#152)
  • Resolve issue with Ubuntu docker build (#148)
  • Correctly handle window focus bug vulkan (#138)
  • Fix main loop and timings bug (#131)
  • Deleting objects is not working bug editor (#125)
  • Cleanup Pathfinder (#119)
  • Fix timing issues on small intervals <1ms (#117)

v0.0.2

25 Apr 13:11
09944d1
Compare
Choose a tag to compare

Looper v0.0.2

This release focuses mostly on porting Looper engine/editor from OpenGL to Vulkan.

Changelog:

Engine:

  • Change camera zoom min/max levels[#107]
  • Fix bug with IndexBuffer creation on new Level[#105]
  • Cleanup Vulkan stuff[#77]
  • Fix issue with rendering lines[#101]
  • Make updating DescriptorSets work with having mutiple frames in flight[#97]
  • Memory not freed after Game closes in Editor mode[#95]
  • Figure out the way to optimize rendering of Pathfinder nodes[#93]
  • imgui keyboard input not working[#91]
  • Loading new textures doesn't work[#85]
  • Fix issue with incorrect blending of sprites[#67]
  • Cleanup sync objects[#72]
  • Recreate command buffers at the begining of each draw loop[#70]
  • Switch to Vulkan[#41]

Editor:

  • Fix issue when loading Level when there's already one loaded[#111]
  • Fix bug with creating new Level when with already loaded one[#109]
  • Fix creating new Levels after porting to Vulkan[#89]
  • Adding new Objects is not working after porting to Vulkan[#84]
  • Re-enable rendering Editor objects after porting to Vulkan[#82]
  • Re-enable Editor objects after porting to Vulkan[#80]
  • Re-enable Game mode after porting to Vulkan[#75]
  • Fix issue with selecting Objects in Editor[#68]
  • Fix issue with having to save the Level before playing it[#53]

Misc:

  • Update README[#55]
  • Clear SA issues (v0.0.2)[#100]
  • Cleanup StaticAnalysis issues[#62]
  • Bump CMake version[#64]
  • Update Imgui to use Vulkan[#43]
  • Use IMGUI directly not through example[#34]

CI:

  • Update checkout steps to v3[#78]
  • Use conan/vcpkg for dependencies[#32]
  • Update CI to use Vulkan[#42]
  • Don't run CompileResultAction on master branch[#60]
  • Fix branch in Readme badges[#58]

v0.0.1

06 Jun 14:27
3df5a56
Compare
Choose a tag to compare

Initial release for this repository.