Releases: JacobDomagala/Looper
Releases · JacobDomagala/Looper
v0.0.4
Looper v0.0.4
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:
v0.0.3
Looper v0.0.3
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
orstd::array
instead ofstd::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
v0.0.2
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:
v0.0.1
Initial release for this repository.