Skip to content

Releases: lachlanmcdonald/magicavoxel-shaders

0.14.0

26 Feb 16:43
Compare
Choose a tag to compare

New shaders:

Other changes and fixes:

0.13.0

12 Jan 23:22
Compare
Choose a tag to compare

New shaders

Other changes and fixes:

  • Fixed missing license citations for Cubic Pulse
  • Fixed treemap and prism on M1 Macs (all shaders should now work when running on an M1 Mac)
  • Fixed scanline dithering on the gradient shader
  • Improved alignment of noise on gradient and renamed Noise to Dither
  • Shaders now use Clover 2D Hash for randomness generation (the original method is still suitable but there's no attribution so this change is better for OSS)

0.12.1

03 Sep 21:04
fb0b316
Compare
Choose a tag to compare

This release is a hotfix of 0.12.0 which fixes an issue where the default global seed of 0 would break some shaders.

0.12.0

28 Aug 15:22
Compare
Choose a tag to compare

New shaders

Other changes and fixes:

  • clamp function removed from a number of shaders to fix a bug with some hardware. clamp is still used within the truchet, cellular2D, and cellular3D shaders and these shaders may not work on all hardware.
  • Fixed an issue where diagonal wouldn't work on certain hardware due to an overloaded function
  • All shaders which accepted a value from 0-1 now accept 0-100 to make it easier to adjust in the UI.
  • Changes to the range of the Growth value on the grass shader

0.11.1

27 Jun 20:58
Compare
Choose a tag to compare

Major release to incorporate the new palette selection features; allowing users to select colors from the palette instead of having to specify a range directly in the shader arguments.

Other features and updates:

  • Brick shaders adds Grout and Noise options
  • The grass_inv shader has been replaced by the Direction parameter
  • Puzzle Tiles Brush adds Noise option
  • Uneven Tile Brush adds Noise option and additional color modes
  • Diagonal Brushes have been merged into a new shader allowing better line width control and multiple colors.
  • Pyramid adds Noise options and repeats the underlying pattern on each layer
  • Sand adds color modes
  • Cover adds color and Noise options

0.11.1 replaces 0.11.0 and fixes the missing zigzag2, zigzag3 and zigzag_range, which will be updated in a future release.

0.10.6

26 Jul 21:56
bedf4b8
Compare
Choose a tag to compare
  • New shaders:
  • Fixes:
    • Fixed a number of bugs where the shaders would not work on hardware that could not coerce between int and float
    • Fixed arguments in pyramid shader
    • Fixed a position bug in the sand shaders
    • Fixed update.py to work on Windows file-systems
    • Tweaks to seeds to avoid errors on certain hardware

0.10.5

10 Jul 10:51
f5ebce4
Compare
Choose a tag to compare
  • Added the Puzzle-Tiles-Brush
  • Added the Prism Brush
  • Added the Mode argument to the Stairs Brushes, which automates certain properties depending on the shader, simplifying their usage.
  • Refactored randomness across shaders to improve distribution.

0.10.4

01 Jul 22:02
Compare
Choose a tag to compare
  • New brush shaders by expanding diagonal lines into diagonal2, diagonal3 and diagonal_range
  • Fixed a bug in color handling in the zigzag_range
  • Updated the directions parameter in zigzag2, zigzag3, and zigzag_range

0.10.3

30 Jun 20:23
Compare
Choose a tag to compare

0.10.2

29 Jun 19:05
Compare
Choose a tag to compare
  • New brush shaders by expanding zigzag into zigzag2, zigzag3 and zigzag_range
  • Updated a number of parameters for consistent naming