From 27d29bb9a8901cafe72e6e6722f9c169d05eb3ed Mon Sep 17 00:00:00 2001 From: Patrik Kraif Date: Sun, 17 Dec 2023 17:02:46 +0100 Subject: [PATCH] Increased version to 3.20.1, added changelog --- .../BBMOD_CameraHTML5/BBMOD_CameraHTML5.yy | 2 +- BBMOD_GML/options/amazonfire/options_amazonfire.yy | 2 +- BBMOD_GML/options/android/options_android.yy | 2 +- BBMOD_GML/options/html5/options_html5.yy | 2 +- BBMOD_GML/options/ios/options_ios.yy | 2 +- BBMOD_GML/options/linux/options_linux.yy | 2 +- BBMOD_GML/options/mac/options_mac.yy | 2 +- BBMOD_GML/options/operagx/options_operagx.yy | 2 +- BBMOD_GML/options/tvos/options_tvos.yy | 2 +- BBMOD_GML/options/windows/options_windows.yy | 2 +- BBMOD_GML/options/windowsuap/options_windowsuap.yy | 2 +- .../scripts/__bbmod_defines/__bbmod_defines.gml | 2 +- ChangelogDev.md | 10 ---------- docs_src/Changelog/Changelog3.20.1.md | 12 ++++++++++++ docs_src/Changelog/Changelog_.md | 1 + docs_src/index.md | 2 +- gmdoc.json | 3 ++- 17 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 docs_src/Changelog/Changelog3.20.1.md diff --git a/BBMOD_GML/extensions/BBMOD_CameraHTML5/BBMOD_CameraHTML5.yy b/BBMOD_GML/extensions/BBMOD_CameraHTML5/BBMOD_CameraHTML5.yy index ea9e56c8..e9ae408d 100644 --- a/BBMOD_GML/extensions/BBMOD_CameraHTML5/BBMOD_CameraHTML5.yy +++ b/BBMOD_GML/extensions/BBMOD_CameraHTML5/BBMOD_CameraHTML5.yy @@ -16,7 +16,7 @@ "date": "2022-01-09T15:30:47.4419817+01:00", "description": "", "exportToGame": true, - "extensionVersion": "3.20.0", + "extensionVersion": "3.20.1", "files": [ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"BBMOD_CameraHTML5.js","constants":[],"copyToTargets":32,"filename":"BBMOD_CameraHTML5.js","final":"","functions":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"bbmod_html5_pointer_lock","argCount":0,"args":[],"documentation":"","externalName":"bbmod_html5_pointer_lock","help":"bbmod_html5_pointer_lock()","hidden":false,"kind":5,"returnType":2,}, diff --git a/BBMOD_GML/options/amazonfire/options_amazonfire.yy b/BBMOD_GML/options/amazonfire/options_amazonfire.yy index f8837095..0b3c54ef 100644 --- a/BBMOD_GML/options/amazonfire/options_amazonfire.yy +++ b/BBMOD_GML/options/amazonfire/options_amazonfire.yy @@ -44,5 +44,5 @@ "option_amazonfire_texture_page": "2048x2048", "option_amazonfire_tools_from_version": false, "option_amazonfire_tv_banner": "${base_options_dir}/amazonfire/tv_banner.png", - "option_amazonfire_version": "3.20.0", + "option_amazonfire_version": "3.20.1", } \ No newline at end of file diff --git a/BBMOD_GML/options/android/options_android.yy b/BBMOD_GML/options/android/options_android.yy index cc8c2e99..fc3851b4 100644 --- a/BBMOD_GML/options/android/options_android.yy +++ b/BBMOD_GML/options/android/options_android.yy @@ -75,5 +75,5 @@ "option_android_tv_isgame": true, "option_android_tv_supports_leanback": true, "option_android_use_facebook": false, - "option_android_version": "3.20.0", + "option_android_version": "3.20.1", } \ No newline at end of file diff --git a/BBMOD_GML/options/html5/options_html5.yy b/BBMOD_GML/options/html5/options_html5.yy index 934a371d..0212da39 100644 --- a/BBMOD_GML/options/html5/options_html5.yy +++ b/BBMOD_GML/options/html5/options_html5.yy @@ -28,6 +28,6 @@ "option_html5_usebuiltinfont": true, "option_html5_usebuiltinparticles": true, "option_html5_usesplash": false, - "option_html5_version": "3.20.0.0", + "option_html5_version": "3.20.1.0", "option_html5_webgl": 1, } \ No newline at end of file diff --git a/BBMOD_GML/options/ios/options_ios.yy b/BBMOD_GML/options/ios/options_ios.yy index 2fbd4ff8..d97d047b 100644 --- a/BBMOD_GML/options/ios/options_ios.yy +++ b/BBMOD_GML/options/ios/options_ios.yy @@ -44,5 +44,5 @@ "option_ios_splashscreen_background_colour": 255, "option_ios_team_id": "", "option_ios_texture_page": "2048x2048", - "option_ios_version": "3.20.0", + "option_ios_version": "3.20.1", } \ No newline at end of file diff --git a/BBMOD_GML/options/linux/options_linux.yy b/BBMOD_GML/options/linux/options_linux.yy index 946e5c7b..9b739932 100644 --- a/BBMOD_GML/options/linux/options_linux.yy +++ b/BBMOD_GML/options/linux/options_linux.yy @@ -20,5 +20,5 @@ "option_linux_start_fullscreen": false, "option_linux_sync": false, "option_linux_texture_page": "2048x2048", - "option_linux_version": "3.20.0", + "option_linux_version": "3.20.1", } \ No newline at end of file diff --git a/BBMOD_GML/options/mac/options_mac.yy b/BBMOD_GML/options/mac/options_mac.yy index 0464ccb4..219a5ecc 100644 --- a/BBMOD_GML/options/mac/options_mac.yy +++ b/BBMOD_GML/options/mac/options_mac.yy @@ -30,7 +30,7 @@ "option_mac_start_fullscreen": false, "option_mac_team_id": "", "option_mac_texture_page": "2048x2048", - "option_mac_version": "3.20.0", + "option_mac_version": "3.20.1", "option_mac_vsync": false, "option_mac_x86_64": true, } \ No newline at end of file diff --git a/BBMOD_GML/options/operagx/options_operagx.yy b/BBMOD_GML/options/operagx/options_operagx.yy index f0bed60b..58e783c2 100644 --- a/BBMOD_GML/options/operagx/options_operagx.yy +++ b/BBMOD_GML/options/operagx/options_operagx.yy @@ -23,5 +23,5 @@ "option_operagx_team_id": "", "option_operagx_team_name": "", "option_operagx_texture_page": "2048x2048", - "option_operagx_version": "3.20.0.0", + "option_operagx_version": "3.20.1.0", } \ No newline at end of file diff --git a/BBMOD_GML/options/tvos/options_tvos.yy b/BBMOD_GML/options/tvos/options_tvos.yy index d22dc43f..e1d28d38 100644 --- a/BBMOD_GML/options/tvos/options_tvos.yy +++ b/BBMOD_GML/options/tvos/options_tvos.yy @@ -26,5 +26,5 @@ "option_tvos_topshelf_2x": "${base_options_dir}/tvos/topshelf/topshelf_2x.png", "option_tvos_topshelf_wide": "${base_options_dir}/tvos/topshelf/topshelf_wide.png", "option_tvos_topshelf_wide_2x": "${base_options_dir}/tvos/topshelf/topshelf_wide_2x.png", - "option_tvos_version": "3.20.0", + "option_tvos_version": "3.20.1", } \ No newline at end of file diff --git a/BBMOD_GML/options/windows/options_windows.yy b/BBMOD_GML/options/windows/options_windows.yy index 0f9d1c1e..f6efbf89 100644 --- a/BBMOD_GML/options/windows/options_windows.yy +++ b/BBMOD_GML/options/windows/options_windows.yy @@ -29,6 +29,6 @@ "option_windows_steam_use_alternative_launcher": false, "option_windows_texture_page": "2048x2048", "option_windows_use_splash": false, - "option_windows_version": "3.20.0.0", + "option_windows_version": "3.20.1.0", "option_windows_vsync": false, } \ No newline at end of file diff --git a/BBMOD_GML/options/windowsuap/options_windowsuap.yy b/BBMOD_GML/options/windowsuap/options_windowsuap.yy index aaeebe86..27107348 100644 --- a/BBMOD_GML/options/windowsuap/options_windowsuap.yy +++ b/BBMOD_GML/options/windowsuap/options_windowsuap.yy @@ -4,7 +4,7 @@ "option_windowsuap_publisher_display_name": "YourPublisherName", "option_windowsuap_package_display_name": "YourPackageDisplayName", "option_windowsuap_description": "Your Description", - "option_windowsuap_version": "3.20.0.0", + "option_windowsuap_version": "3.20.1.0", "option_windowsuap_orient_portrait": true, "option_windowsuap_orient_portrait_flipped": true, "option_windowsuap_orient_landscape": true, diff --git a/BBMOD_GML/scripts/__bbmod_defines/__bbmod_defines.gml b/BBMOD_GML/scripts/__bbmod_defines/__bbmod_defines.gml index 94691bf4..3fdee0e1 100644 --- a/BBMOD_GML/scripts/__bbmod_defines/__bbmod_defines.gml +++ b/BBMOD_GML/scripts/__bbmod_defines/__bbmod_defines.gml @@ -12,7 +12,7 @@ #macro BBMOD_RELEASE_MINOR 20 /// @macro {Real} The patch version number of this BBMOD release. -#macro BBMOD_RELEASE_PATCH 0 +#macro BBMOD_RELEASE_PATCH 1 /// @macro {String} The version of this BBMOD release as a string ("major.minor.patch" format). #macro BBMOD_RELEASE_STRING $"{BBMOD_RELEASE_MAJOR}.{BBMOD_RELEASE_MINOR}.{BBMOD_RELEASE_PATCH}" diff --git a/ChangelogDev.md b/ChangelogDev.md index 0e9c8db0..15430d38 100644 --- a/ChangelogDev.md +++ b/ChangelogDev.md @@ -1,12 +1,2 @@ # Changelog dev > This file is used to accumulate changes before a changelog for a release is created. - -* Renderer `BBMOD_DeferredRenderer` now also supports the `DepthOnly` render pass and blends depth of forward rendered models into the G-Buffer. -* Fixed normal mapping on terrain. -* Fixed spot lights affecting backsides of models. -* Fixed materials `BBMOD_MATERIAL_DEFERRED` and `BBMOD_TERRAIN_DEFERRED` being registered under wrong names and hence being loaded incorrectly from BBMAT files. -* Fixed crash that happens in recent releases of GameMaker in function `bbmod_texture_set_stage_vs` when running on macOS and `libBBMOD.dylib` is missing. -* Property `Materials` of `BBMOD_Model` can now contain also `Pointer.Texture`s instead of `BBMOD_Material`s, but then the model can be rendered only using the `submit` method! -* There is now a new folder `BBMOD/Core/Base`, which contains the absolute minimum required to use BBMOD's animation player in your GameMaker projects. The material system is not included in this folder, meaning you will need to write your own shaders to draw the models. Do not forget to add `#define BBMOD_MATERIAL_DEFAULT -1` to your project if you import only this folder! -* Fixed method `RotateOther` of `BBMOD_Quaternion`. -* Fixed method `ScaleSelf` of `BBMOD_DualQuaternion`. diff --git a/docs_src/Changelog/Changelog3.20.1.md b/docs_src/Changelog/Changelog3.20.1.md new file mode 100644 index 00000000..6a11a270 --- /dev/null +++ b/docs_src/Changelog/Changelog3.20.1.md @@ -0,0 +1,12 @@ +# Changelog 3.20.1 +This is a small patch release that fixes a few bugs in the library. As a little bonus, a tiny portion of the `Core` module was moved to a new `Core/Base` subfolder. If you would like to use BBMOD only for rendering of 3D animated models in your GameMaker project, without using its material system and other capabilities, this is the only folder that you need to import into your project. + +* Renderer `BBMOD_DeferredRenderer` now also supports the `DepthOnly` render pass and blends depth of forward rendered models into the G-Buffer. +* Fixed normal mapping on terrain. +* Fixed spot lights affecting backsides of models. +* Fixed materials `BBMOD_MATERIAL_DEFERRED` and `BBMOD_TERRAIN_DEFERRED` being registered under wrong names and hence being loaded incorrectly from BBMAT files. +* Fixed crash that happens in recent releases of GameMaker in function `bbmod_texture_set_stage_vs` when running on macOS and `libBBMOD.dylib` is missing. +* Fixed method `RotateOther` of `BBMOD_Quaternion`. +* Fixed method `ScaleSelf` of `BBMOD_DualQuaternion`. +* Property `Materials` of `BBMOD_Model` can now contain also `Pointer.Texture`s instead of `BBMOD_Material`s, but then the model can be rendered only using the `submit` method! +* There is now a new folder `BBMOD/Core/Base`, which contains the absolute minimum required to use BBMOD's animation player in your GameMaker projects. The material system is not included in this folder, meaning you will need to write your own shaders to draw the models. Do not forget to add `#define BBMOD_MATERIAL_DEFAULT -1` to your project if you import only this folder! diff --git a/docs_src/Changelog/Changelog_.md b/docs_src/Changelog/Changelog_.md index 73f160ee..d1fafd23 100644 --- a/docs_src/Changelog/Changelog_.md +++ b/docs_src/Changelog/Changelog_.md @@ -2,6 +2,7 @@ In this section you can find changelogs for all releases of BBMOD since 3.0.0. ## Contents +* [3.20.1](./Changelog3.20.1.html) * [3.20.0](./Changelog3.20.0.html) * [3.19.3](./Changelog3.19.3.html) * [3.19.2](./Changelog3.19.2.html) diff --git a/docs_src/index.md b/docs_src/index.md index f6d46b4e..a897a7c8 100644 --- a/docs_src/index.md +++ b/docs_src/index.md @@ -1,5 +1,5 @@ # BBMOD -Welcome to the official documentation of BBMOD 3.20.0! +Welcome to the official documentation of BBMOD 3.20.1! BBMOD is an advanced 3D rendering solution for GameMaker. It consists of a custom model, animation and material formats, a model converter (BBMOD CLI), diff --git a/gmdoc.json b/gmdoc.json index 56d97a19..032a0fc3 100644 --- a/gmdoc.json +++ b/gmdoc.json @@ -5,7 +5,7 @@ "title": "BBMOD Docs", "author": "BlueBurn", "prefix": ["bbmod", "__bbmod"], - "version": "3.20.0", + "version": "3.20.1", "analytics": "", "api": { "rating": "/bbmod/page_rating.php" @@ -15,6 +15,7 @@ "Changelog": { "file": "Changelog/Changelog_.md", "pages": { + "3.20.1": "Changelog/Changelog3.20.1.md", "3.20.0": "Changelog/Changelog3.20.0.md", "3.19.3": "Changelog/Changelog3.19.3.md", "3.19.2": "Changelog/Changelog3.19.2.md",