-
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3bb9e72
commit b6066e4
Showing
1 changed file
with
9 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,15 @@ | ||
# Changelog 3.20.2 | ||
This little release mainly adds a new interface `BBMOD_IMaterial` into the `Core/Base` module, which serves as a basis for custom material systems that can be used with the `apply` method. Few other new utility functions and bug fixes are also included in this release. Additionally, reflection probes can now have infinite extends and support HDR capture. | ||
|
||
* Added new interface `BBMOD_IMaterial`, which is an interface for the most basic BBMOD materials that can be used with the `BBMOD_Model.submit` method. | ||
* Fixed method `set_pre_transform` of `BBMOD_DLL`, which accidentally controlled the "apply scale" option instead. | ||
* Method `BBMOD_Material.from_json` now supports `undefined` and string "undefined" for shaders, in which case it removes a shader for given render pass. | ||
* Added new function `bbmod_shader_set_globals`, which passes all global uniforms to given shader. | ||
* Fixed disabling texture filtering via `BBMOD_Material.Filtering` not working. | ||
* Argument `_sha1` of method `BBMOD_ResourceManager.load` can now be skipped instead of set to `undefined` if you do not wish to do a SHA1 check. | ||
* Added new macro `BBMOD_MATRIX_IDENTITY`, which is a read-only globally allocated identity matrix. | ||
* Reflection probes are now captured in HDR if supported by the target platform. | ||
* Added new property `Infinite` to `BBMOD_ReflectionProbe`. When set to `true` then the reflection probe has infinite extents, otherwise they are defined by the `Size` property. Default value is `false`. | ||
* Added new function `bbmod_assert(_expr[, _error])`, which shows an error if given expression is false and quits the game. | ||
* Added new function `bbmod_shader_set_globals`, which passes all global uniforms to given shader. | ||
* Added new function `bbmod_render_queues_submit([_instances])`, which submits all existing render queues. | ||
* Added new function `bbmod_render_queues_clear()`, which clears all existing render queues. | ||
* Added new macro `BBMOD_MATRIX_IDENTITY`, which is a read-only globally allocated identity matrix. | ||
* Added new property `Infinite` to `BBMOD_ReflectionProbe`. When set to `true` then the reflection probe has infinite extents, otherwise they are defined by the `Size` property. Default value is `false`. | ||
* Reflection probes are now captured in HDR if supported by the target platform. | ||
* Method `BBMOD_Material.from_json` now supports `undefined` and string "undefined" for shaders, in which case it removes a shader for given render pass. | ||
* Argument `_sha1` of method `BBMOD_ResourceManager.load` can now be skipped instead of set to `undefined` if you do not wish to do a SHA1 check. | ||
* Fixed method `set_pre_transform` of `BBMOD_DLL`, which accidentally controlled the "apply scale" option instead. | ||
* Fixed disabling texture filtering via `BBMOD_Material.Filtering` not working. |