You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+61Lines changed: 61 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,66 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6
6
7
7
8
+
## [5-r.5] - 2026-04-02
9
+
10
+
### Added
11
+
12
+
* Add the `SetRenderViewport` method to `CubismRenderer_Metal` to set the viewport when drawing the model.
13
+
* Add functionality to change motion calculation order.
14
+
* Add `cubismlook` class that implements the target tracking feature.
15
+
* The target tracking feature can now specify parameter IDs through the `Framework`.
16
+
17
+
### Changed
18
+
19
+
* Change Vulkan renderer to use `CubismDeviceInfo_Vulkan` instead of singletons for pipeline and offscreen manager.
20
+
* Rename `InitializeConstantSettings` to `SetConstantSettings` in Vulkan renderer.
21
+
* Change the access level of the private members in the `CubismMoc` and `CubismModel` classes to protected.
22
+
* Change multiply and screen color functions to separate class with renamed methods.
23
+
* Change shader generation from draw loop to Initialize() in OpenGL, D3D9, D3D11 and Metal.
24
+
* Change to unify sampler settings across all graphics APIs, except for OpenGL ES on Android and iOS.
25
+
26
+
### Fixed
27
+
28
+
* Fix a validation error on Vulkan.
29
+
* Fix unnecessary multiply color and screen color settings in mask drawing.
30
+
* Fix a memory leak in `CubismRenderer_D3D11::ReleaseCommandBuffer()` where `_indexBuffers` and `_vertexBuffers` were not freed due to a copy-paste bug.
31
+
* Fix a memory leak in `CubismRenderer_Vulkan::CreatePipelines()` where `PipelineResource` objects allocated for Add/Mult blend modes were overwritten and leaked.
32
+
* Fix missing null checks after loading shader source files in OpenGL, D3D9 and D3D11 renderers.
33
+
* Fix a resource leak in `CubismShader_D3D11::GenerateShaders()` where Copy and SetupMask shaders were loaded twice, causing the first set of COM objects to leak.
34
+
* Fix redundant matrix transpose in D3D11 renderer.
35
+
* Improve the viewport save and restore process on OpenGL.
36
+
37
+
### Removed
38
+
39
+
* Remove unnecessary shader processing in D3D11 and D3D9.
0 commit comments