Lazurite

Latest version: v0.4.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.4.0

- Removed `ESSL_100` platform (1.21.30.21+ support)

**Full Changelog**: https://github.com/veka0/lazurite/compare/v0.3.0...v0.4.0

0.3.0

- Added sampler state intrinsic (support for 1.21.20.22+ materials)
- Added glslang validator support (see https://veka0.github.io/lazurite/project/#glsl-validation)
- Changed material merging logic to only merge platforms, specified in project config 3
- Added `textureCubeArray` buffer type support 4
- Added shader input serialization, which fixes certain materials working incorrectly when compiled from serialized merge source 2
- Due to latest preview shipping with optimized ESSL_300 code, `restore` command no longer can be used to restore ESSL_300 code
- Fixed incorrect qualifier order when restoring varying.def.sc

**Full Changelog**: https://github.com/veka0/lazurite/compare/v0.2.1...v0.3.0

0.2.1

- Fixed `ESSL_300` validation bug

**Full Changelog**: https://github.com/veka0/lazurite/compare/v0.2.0...v0.2.1

0.2.0

- ***Breaking Change!*** `include_patterns`/`exclude_patterns` in project config now must be a list of strings and cannot be just a string anymore. This change was made for simplicity and consistency with other properties.
- Added `include_search_paths` property to project config that specifies `include` search paths
- Minimized error log. Now only the first encountered compilation error will be displayed, but it will still display all warnings that don't return error code
- Added `--materials` argument for `build` command. It allows you to specify GLOB patterns for materials that will be compiled
- Added `--exclude` argument for `build` command, that specifies material GLOB patterns that **won't** be considered for compilation
- Added `serialize` command that generates minimal json from material.bin files, which can be used as merge source when compiling materials
- Added GLSL and ESSL shader validation, which tries to compile resulting shaders via OpenGL API and displays errors if compilation fails. It requires lazurite to be installed as `pip install lazurite[opengl]`
- Added `--skip-validation` option for `build` command, that skips GLSL/ESSL validation
- Improved `lazurite --help` message clarity

**Full Changelog**: https://github.com/veka0/lazurite/compare/v0.1.5...v0.2.0

0.1.5

- Fixed `restore` command failing on materials with empty shader functions (EditorHighlight)
- Fixed exceptions being ignored when using `restore` command

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.