Skip to content

Releases: ViTeXFTW/VulkanW3DViewer

Release v0.3.0

19 Feb 15:48
c70660b

Choose a tag to compare

Changes

  • release: v0.3.0 (#86)

Installation

Download the appropriate binary for your platform:

  • Linux: VulkanW3DViewer-linux-x64-v0.3.0.tar.gz
  • Windows: VulkanW3DViewer-windows-x64-v0.3.0.zip

Extract and run the executable. Requires a Vulkan 1.3+ compatible GPU and up-to-date GPU drivers.

Build Info

  • Built with GCC (Linux native, Windows cross-compiled via MinGW-w64)
  • Optimized release build with stripped debug symbols
  • Windows binary is self-contained (no MinGW runtime DLLs required)

v0.2.0-alpha

18 Feb 14:19
c8548e3

Choose a tag to compare

What's Changed

  • refactor: updated code structure in preparation of terrain rendering by @ViTeXFTW in #54
  • build: updated compiler support in build system by @ViTeXFTW in #61
  • build: exchange depricated functions with suggested alternatives by @ViTeXFTW in #65
  • build: expanded compiler settings by @ViTeXFTW in #64
  • fix: applicaiton crashing when changing window size by @ViTeXFTW in #66
  • perf: remove waitIdle() function and implemented wait for in-flight frames by @ViTeXFTW in #67
  • chore: add pr template by @ViTeXFTW in #68
  • feat: added .BIG extraction tool by @ViTeXFTW in #63

Full Changelog: v0.1.0-beta...v0.2.0-alpha

v0.1.0-beta

06 Feb 06:25

Choose a tag to compare

What's Changed

  • refactor: restructure ImGui UI with modular window/panel architecture by @ViTeXFTW in #43
  • refactor: extract functionality into dedicated classes by @ViTeXFTW in #44
  • chore: remove unessesary debug code from main by @ViTeXFTW in #45
  • feat: add cli library for proper argument handling by @ViTeXFTW in #46
  • perf: exchange waitIdle() command with double buffering by @ViTeXFTW in #47
  • refactor: combine hlod draw methods into single method by @ViTeXFTW in #48
  • feat: add settings handling for cross process lifetime settings by @ViTeXFTW in #50
  • docs: setup documenation site with mkdocs and ai generated docs as starting point by @ViTeXFTW in #51
  • feat: implement sub-mesh hover detection for HLod models by @ViTeXFTW in #49
  • feat: settings window stored in app dir by @ViTeXFTW in #52
  • feat: mesh visibility toggle with nested nodes by @ViTeXFTW in #53

Full Changelog: v0.1.0-alpha...v0.1.0-beta

v0.1.0-alpha

29 Jan 16:46

Choose a tag to compare

What's Changed

  • build: disable deep scan for linux by @ViTeXFTW in #5
  • feat: W3D parser and ImGui user interface for loading .w3d files by @ViTeXFTW in #2
  • test: add google test and w3d test files by @ViTeXFTW in #8
  • feat: add mesh renderer, camera and mouse control when loading a .w3d file by @ViTeXFTW in #9
  • ci: run unit tests when PR is openeed to dev by @ViTeXFTW in #10
  • docs: added readme by @ViTeXFTW in #11
  • feat: add bones and fix locallity issue for sub-meshes by @ViTeXFTW in #13
  • feat: implement automated changelog and versioning workflows by @ViTeXFTW in #12
  • feat: implement HLod model assembly and LOD switching functionality by @ViTeXFTW in #14
  • feat: texture manager and texture mapping by @ViTeXFTW in #15
  • build: update include directories to ensure Vulkan header compatibility by @ViTeXFTW in #16
  • chore: remove sub-par workflows by @ViTeXFTW in #17
  • build: create powershell script for fast (re)build / launch by @ViTeXFTW in #18
  • fix: adjust texture coordinate handling for Vulkan compatibility by @ViTeXFTW in #19
  • fix: multiple textures for a mesh now get loaded correctly by @ViTeXFTW in #20
  • chore: add debug definitions for logging and vulkan validation layers by @ViTeXFTW in #21
  • chore: Add license file and updated readme extension by @ViTeXFTW in #24
  • feat: animation handling for bones by @ViTeXFTW in #23
  • chore: Update .gitignore to include imgui.ini by @ViTeXFTW in #26
  • build: add rebuild script for CMake presets on Linux by @ViTeXFTW in #25
  • fix: initialize bone matrix buffer with rest pose transforms by @ViTeXFTW in #27
  • chore: repository clean-up and clarifications by @ViTeXFTW in #28
  • Embed SPIR-V shaders into binary instead of loading from disk by @ViTeXFTW in #30
  • Add GitHub Actions workflow for automated release builds by @ViTeXFTW in #31
  • build: fix shader compile error on Windows by @ViTeXFTW in #33
  • feat: information label when hovering over a bone by @ViTeXFTW in #32
  • build: add appropriate compile flags based on cmake config by @ViTeXFTW in #36
  • test: fix skinned vertex stub for test by @ViTeXFTW in #37

Full Changelog: https://github.com/ViTeXFTW/VulkanW3DViewer/commits/v1.0.0-alpha