Skip to content

Tags: gazed/vu

Tags

v0.73.0

Toggle v0.73.0's commit message
split update callbacks into fixed and frame.

The original update was based called before a frame render and was not
suitable for processing animations and continuous user input. It has
been relabled UpdateFrame and an additional UpdateFixed callback was
added for fixed timestamp callbacks prior to the engine physics update.

Other changes included:
- change spotlight cutoff angle to float64
- fine tune engine FPS for the windows runloop.
- add KEsc for quitting the eg examples.

v0.72.0

Toggle v0.72.0's commit message
Specifically set models as shadowed.

Models now need to be set Shadowed to participate in ray
tracing/queries. Also clean up instanced model creation.

Also limit ray query max distance where max distance is
the distance from the fragment to the light.

v0.71.1

Toggle v0.71.1's commit message
update mod dependencies to address a vulnerability.

v0.71.0

Toggle v0.71.0's commit message
Add hard shadows using ray query.

Large update to add Vulkan acceleration structures and ray query in
order to get shadows (without needing shadow maps). Half the work was
updating the bindings produced with genvk in order to use Vulkan 1.3
and the ray query feature.
- switch to vulkan vkGetPhysicalDeviceProperties2.
- switch to dynamic rendering.
- merge 3D and 2D into a single render pass.
- create storage buffers for acceleration data.
- get BLAS building for 3D models.
- get TLAS builds working.
- rework PBR shaders to add shadows.
- get "./eg cr" working with shadows.
- add config.Raytrace(on) method for engine startup.

Cleanup the amount of vulkan vertex attribute buffers by putting
all vertex attributes into a single buffer, including the instance
attributes.  Keep the separate vulkan buffer for triangle indexes.

v0.70.0

Toggle v0.70.0's commit message
Convert glsl shaders to slang.

o Repurposed "shd" files to hold generated json shader reflection data.
  The slang files are the only ones now committed to source control.
o Update vu test cases to match shader changes.
o Change to MIT license and add copyright header to shaders.
o Ensure all shaders use tabs.
o Fix shader packet bug where the sampler uniform was overwriting
  the model color uniform.
o Add a noise shader example. Add 2D and 3D shader noise modules.
o Converted the shader compiler from go:generate to a go program
  that checks timestamps.

v0.60.0

Toggle v0.60.0's commit message
Update to vulkan bindings based on gazed/genvk.

v0.53.0

Toggle v0.53.0's commit message
update to the vulkan vk-gen 1.3 output changes.

v0.52.0

Toggle v0.52.0's commit message
Update dependencies to address tiff vulnerability.

v0.51.0

Toggle v0.51.0's commit message
Update to vk-gen that supports vulkan 1.3 spec.

v0.50.0

Toggle v0.50.0's commit message
Another attempt at render pass sorting.

Hopefully clearer and more correct. Sorting high to low so camera
distances are automatically taken into account.