Releases: lachlanmcdonald/magicavoxel-shaders
Releases · lachlanmcdonald/magicavoxel-shaders
0.14.0
New shaders:
Other changes and fixes:
- Overhaul of the Truchet brush
- Overhaul of the Treemap brush
- New parameters on the Gradient Radial brush
0.13.0
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
0.12.0
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
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
replaces0.11.0
and fixes the missingzigzag2
,zigzag3
andzigzag_range
, which will be updated in a future release.
0.10.6
- New shaders:
- Greebles shaders primitive brush shaders; greebles1 and greebles1
- Cylinder primitive brush shaders
- Uneven Tiles brush shaders
- Fixes:
- Fixed a number of bugs where the shaders would not work on hardware that could not coerce between
int
andfloat
- 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
- Fixed a number of bugs where the shaders would not work on hardware that could not coerce between
0.10.5
- 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
- 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
, andzigzag_range
0.10.3
- Split the Stairs Brushes into three new brushes: stairs, stairs_run, and stairs_stringer
- Added the Grass Brushes
0.10.2
- New brush shaders by expanding zigzag into zigzag2, zigzag3 and zigzag_range
- Updated a number of parameters for consistent naming