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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Add the SetRenderViewport method to CubismRenderer_Metal to set the viewport when drawing the model.
Add functionality to change motion calculation order.
Add cubismlook class that implements the target tracking feature.
The target tracking feature can now specify parameter IDs through the Framework.
Changed
Change Vulkan renderer to use CubismDeviceInfo_Vulkan instead of singletons for pipeline and offscreen manager.
Rename InitializeConstantSettings to SetConstantSettings in Vulkan renderer.
Change the access level of the private members in the CubismMoc and CubismModel classes to protected.
Change multiply and screen color functions to separate class with renamed methods.
Change shader generation from draw loop to Initialize() in OpenGL, D3D9, D3D11 and Metal.
Change to unify sampler settings across all graphics APIs, except for OpenGL ES on Android and iOS.
Fixed
Fix a validation error on Vulkan.
Fix unnecessary multiply color and screen color settings in mask drawing.
Fix a memory leak in CubismRenderer_D3D11::ReleaseCommandBuffer() where _indexBuffers and _vertexBuffers were not freed due to a copy-paste bug.
Fix a memory leak in CubismRenderer_Vulkan::CreatePipelines() where PipelineResource objects allocated for Add/Mult blend modes were overwritten and leaked.
Fix missing null checks after loading shader source files in OpenGL, D3D9 and D3D11 renderers.
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.
Fix redundant matrix transpose in D3D11 renderer.
Improve the viewport save and restore process on OpenGL.
Removed
Remove unnecessary shader processing in D3D11 and D3D9.