Skip to content

Latest commit

 

History

History
100 lines (64 loc) · 2.56 KB

CHANGELOG.md

File metadata and controls

100 lines (64 loc) · 2.56 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • WGPU power preference can be controlled with the env var WGPU_POWER_PREF, the -H switch has priority
  • WGPU backend can be controlled with the env var WGPU_BACKEND
  • The window and the side panel are now resizable, the canvas will be resized accordingly
  • Expand the stdlib to add new noise functions
  • Add uint, int and enums sliders

Fixed

  • Use texture format Bgra8UnormSrgb (fixes #1)

0.3.1 - 2021-08-31

Added

  • Add tooltips to the UI
  • Add a manual reload button

Changed

  • Code structure has been refactored heavily

Fixed

  • No more warning when accessing a vector parameter component
  • Dx12 is no more the forced wgpu backend (even on linux), that was a bug

0.3.0 - 2021-07-25

Added

  • Color picker for layout(color) vec3 param
  • Triple drag value for vec3 param
  • Double drag value for vec2 param
  • Checkbox for boolean param
  • Initializers for vector types
  • Grid to display sliders
  • Manual documenting shader syntax
  • Links to repo and manual
  • Reset button to reset params to their default values
  • Initial support for WGSL shaders
  • Pause shader execution with a new Pause button
  • Access last shader execution result with samplePrevious()

Changed (internal)

  • Split more things into modules, major code refactoring
  • More error handling
  • Use mint types everywhere

Fixed

  • Correctly set params buffer size
  • Unwatch old shader when loading a new one
  • Do not create a buffer binding when there is no params (no buffer with size 0)
  • Ensure std430 alignment for Globals struct with crevice
  • Ensure std140 alignment for Params struct with crevice

0.2.0 - 2021-05-12

Added

  • Load a shader with the load button
  • Checkbox to activate fs watch

Removed

  • Load shader through cli

0.1.0 - 2021-05-11

Added

  • Initial release, more like a proof of concept
  • Load shaders, preprocess some special directives
  • GUI with egui