Skip to content

Releases: vsg-dev/VulkanSceneGraph

v1.1.4

20 May 14:33
967e632

Choose a tag to compare

What's Changed

Full Changelog: v1.1.3...v1.1.4

v1.1.3

29 Apr 16:32

Choose a tag to compare

What's Changed

  • Transfer on demand support for dataVariance set to STATIC_DATA by @robertosfield in #1141
  • Changed ViewDependentState lightData and viewportData to use storage buffer rather than uniform buffer to allow variable sized arrays to be used. by @robertosfield in #1143
  • Added vsg::SoftShadows and vsg::Percentage CloserSoftShadows support. by @robertosfield in #1144
  • Added vsg::RegionOfInterst node to help hint for algorithms like shadow map to use tight bounds by @robertosfield in #1145
  • Restructred Win32_Window::handleWin32Messages to make it more flexible for cases where applications provide their own windows by @robertosfield in #1153
  • Vulkan debug message callback by @robertosfield in #1156
  • Spotlight shadows by @AnyOldName3 in #1155
  • Add ninja-related files to .gitignore by @AnyOldName3 in #1158
  • Redirect std::cout & std::cerr to vsg::Logger by @robertosfield in #1161
  • Configurable view dependent state by @robertosfield in #1164
  • Changed PBR and Phong ShaderSet to use UnfiromBuffer rather than StorageBuffer LightData. by @robertosfield in #1165
  • Updated built-in ShaderSet with new VSG_ALPHA_TEST define by @robertosfield in #1167
  • Added ability to specify the lightDataSize in the fragment shader via specialization consistent with id=3 by @robertosfield in #1169

Full Changelog: v1.1.2...v1.1.3

v1.1.2

25 Mar 10:43

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

25 Mar 09:59
081c88a

Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

04 Jan 12:56

Choose a tag to compare

What's Changed

  • [FIXED] simplified check for a single entry in AnimationPath's locations map by @LeeRiva in #957
  • Shared View::viewID by @robertosfield in #958
  • Impoved handling of storage buffer alignment by @robertosfield in #962
  • Renamed vsg::UniformBinding to vsg::DescriptorBinding and renamed/decprecated enable/assignUnfirom() methods to enable/assignDescriptor(). by @robertosfield in #963
  • [FIXED] TransferTask semaphore wait stages by @siystar in #968
  • [FIXED] typos by @siystar in #966
  • Support for util ShaderCompilerSettings to Visitor and ConstVisitor by @theodoregoetz in #971
  • Basic implementation of cascaded shadow maps with phong ShaderSet by @robertosfield in #974
  • Merge with master by @robertosfield in #975
  • [FIX] AnimationPath will now also load/store its 'mode' property. by @LeeRiva in #976
  • Added cascaded shadow maps suppot for directional lights. by @robertosfield in #988
  • [REMOVED] DescriptorSet::Implementation::_descriptors by @siystar in #969
  • Prevent self-destructing build system by @AnyOldName3 in #989
  • Fix plane position and normal constructor by @AnyOldName3 in #993
  • View dependent map max slot fixes by @robertosfield in #1002
  • Specify an unused color attachment for the shadow passes by @timoore in #1004
  • Use the correct store operation for the shadow map attachment by @timoore in #1010
  • Update vec2.h to compile with GCC 13.2 by @psi29a in #1021
  • State inheritance by @robertosfield in #1025
  • Replaced C pointers and ref()/unref() with ref_ptr<> by @robertosfield in #1027
  • Fix typo in Logger info template function by @timoore in #1029
  • Store the ImageInfo for font textures in the font by @timoore in #1030
  • LOD support in shadow maps/nested render technques by @robertosfield in #1031
  • Refactored TransferTask and RecordAndSubmitTask to use a Semaphore to signal that the consumer of TransferTask data is complete and a new TransferTask submission can run. by @robertosfield in #1033
  • Added vsg::InstanceExtensions and support for VK_EXT_debug_utils by @robertosfield in #1042
  • Renamed vsg::Extensions to vsg::DeviceExtensions to compliment the naming of the new vsg::InstanceExtensions class by @robertosfield in #1045
  • MinGW warning fixes by @robertosfield in #1048
  • Update UpdateOperations::Remove to prevent Visual Studio crash in debug mode by @jamierobertson1 in #1059

New Contributors

Full Changelog: v1.0.9...v1.1.0

v1.0.9

31 Aug 13:05

Choose a tag to compare

What's Changed

  • Write nullptr to end of argv array after shifting it by @timoore in #895
  • [FIXED] typos found in code review by @siystar in #900
  • [ADDED] ClearColorImage and ClearDepthStencilImage by @siystar in #903
  • [FIXED] infinite loop on VK_ERROR_DEVICE_LOST by @siystar in #904
  • Updated outdated function description by @LeeRiva in #908
  • Properly implemented vsg::getDirectoryContents on the Windows platform by @LeeRiva in #909
  • Fixed up reference to structure member by @LeeRiva in #910
  • [FIXED] VK_LOD_CLAMP_NONE off-by-one error by @siystar in #911
  • [UPDATED] ImageView to use VK_REMAINING_MIP_LEVELS by @siystar in #912
  • [FIXED] VSG_GREYSCALE_DIFFUSE_MAP spelling in Builder.cpp by @siystar in #913
  • Typos, slightly edited documentation by @LeeRiva in #907
  • Added Mask support into ShaderStage, GraphicsPipelineState, ShaderSet and GraphicsPipelineConfigurator by @robertosfield in #915
  • [FIXED] typos by @LeeRiva in #920
  • Win32 xbutton support by @robertosfield in #921
  • [FIXED] counting of duplicate entries in _availableDescriptorPoolSizes by @siystar in #923
  • Fix typo and elaborate Windows instructions by @AnyOldName3 in #924
  • Nested and submitOrder command graph support by @robertosfield in #926
  • [FIX] fixed reporting of modifier keys on the Windows platform by @LeeRiva in #927
  • [FIXED] duplicate entries in VkDescriptorPoolSizes by @siystar in #922
  • About getAvailability in Descriptor Pool by @echolumj in #925
  • Merged VSG master into 1.0 branch in prep for 1.0.9-rc1 by @robertosfield in #932
  • [FIXED] removed warning by @LeeRiva in #933
  • [FIXED] typos by @siystar in #938
  • Allocate DescriptorBuffer memory from pools by @timoore in #943
  • [FIXED] zero descriptorCount passed to DescriptorPool::create by @siystar in #941
  • Merged fixes in VSG master into 1.0 branch by @robertosfield in #946
  • Moved ImageInfo/Image::mipLevels initialization from constructor to DescriptorImage::compile(). by @robertosfield in #950

New Contributors

Full Changelog: v1.0.8...v1.0.9

VulkanSceneGraph 1.0.8

26 Jul 17:02

Choose a tag to compare

What's Changed

  • Merge master into 1.0 branch by @vsg-dev in #853
  • typo in BufferView.h by @remoe in #859
  • Replaced WindowTraits::sharedWindow with Window::device, and added Viewer::removeWindow(..) method. by @robertosfield in #861
  • include type_traits for std::is_floating_point_v by @timoore in #868
  • [FIXED] VK_LOD_CLAMP_NONE computed mipmap levels by @siystar in #876
  • Deal with "missing" descriptor sets in ShaderSet::assignDescriptor by @timoore in #878
  • Multi descriptor set configuration support in DestriptorConfigurator and GraphicsPipelineConfigurator. by @robertosfield in #880
  • [FIXED] array texture mipmaps by @siystar in #877
  • Merge changes in VSG master into 1.0 branch in prep for 1.0.8 release by @robertosfield in #882
  • Refactored the way the Viewer setups the transfer queue to use with TransferDataTask by @robertosfield in #887
  • Merged master to pull in fixes to TransferDataTask queue setup. by @robertosfield in #888

Full Changelog: v1.0.7...v1.0.8

VulkanSceneGraeph 1.0.7 release

19 Jun 17:21

Choose a tag to compare

What's Changed

  • Update Keyboard.cpp to handle repeat key presses in windows by @jamierobertson1 in #836
  • fix mouse double click issue for vsgImgui by @aiekick in #839
  • Added support for vsg::wstringValue and wstring within vsg::|Text and serialization, by @robertosfield in #845
  • [FIXED] threaded command graph submission order by @siystar in #846
  • Added 64bit atomic to check to help 32bit builds by @vsg-dev in #850
  • Added compate(..) implementations by @vsg-dev in #852

New Contributors

Full Changelog: v1.0.6...v1.0.7

VulkanSceneGraph 1.0.6

25 May 14:06

Choose a tag to compare

What's Changed

  • Moved filename related functions into Path by @robertosfield in #785
  • [FIXED] infinite loop in Auxiliary::compare by @siystar in #789
  • [ADDED] culling of CullGroup and DepthSorted to Intersector by @siystar in #790
  • [FIXED] invalid recycling of descriptor sets by @siystar in #793
  • Compile catch exception by @robertosfield in #794
  • [FIXED] copy and paste errors in ComputeBounds::add(dsphere) by @siystar in #797
  • Use Mask instead of uint32_t by @timoore in #800
  • Merge master into VulkanSceneGraph-1.0 branch in prep for 1.0.6 by @robertosfield in #802
  • Improve documentation of plane-matrix multiplication by @timoore in #804
  • Adopted std::map<> to vsg::Allocator for speeding up deletion by @robertosfield in #806
  • [FIXED] -Wunused-but-set-variable warnings by @siystar in #809
  • [FIXED] depthResolveAttachment to use LOAD_OP_DONT_CARE by @siystar in #812
  • [FIXED] vkCreateRenderPass2KHR support by @siystar in #813
  • Added keyboard controls to vsg::Trackball, a vsg::Keyboard class for tracking keyboard state and FocusIn/Out events by @robertosfield in #816
  • Bring in latest changes to VSG master into 1.0 branch in prep for 1.0.6 release by @robertosfield in #817
  • Merge master in VSG-1.0 branch by @robertosfield in #821
  • Prevent Scissor being rescaled multiple times if camera shared by multiple views. by @rolandhill in #825
  • [ADDED] read and write mat3 by @siystar in #823
  • [FIXED] removed externalNumDescriptorSets for ViewDependentState by @siystar in #824
  • Fixes for ciricular reference bug that occurs with using SharedObjects with PagedLOD. by @robertosfield in #827
  • Data::clone() implementation by @robertosfield in #829
  • Merged VSG master into 1.0 branch by @robertosfield in #830

Full Changelog: v1.0.5...v1.0.6

VulkanSceneGraph-1.0.5

13 Apr 08:11

Choose a tag to compare

What's Changed

  • Added support for associated trackball with specific windows by @robertosfield in #765
  • Replace glslang submodule with git clone by @robertosfield in #766
  • Moved TransferTasks setup to after compilation of all RecordAndSubmitTasks by @robertosfield in #771
  • Fix bugs in XCB pointer / button motion by @timoore in #767
  • Moved Xcb_Window from platform/unix to platform/xcb to pave the way for wayland and xlib implementations by @robertosfield in #772
  • Added CMake VSG_SUPPORTS_Windowing control for toggling on/off the inclusion of native windowing support. by @robertosfield in #773
  • Add vsg::Compile node to help integrate code that just needs to be compiled by @robertosfield in #774
  • Implemented vsg::Auxiliary::compare() and fixed vsg::Data's handling of std::string. by @robertosfield in #778
  • Merged fixes to master for vsg::Auxilary::compare() and vsg::Data::compare() by @robertosfield in #779

Full Changelog: VulkanSceneGraph-1.0.4...v1.0.5