Cubism 5 SDK for Native R2
·
13 commits
to master
since this release
Added
- Add Vulkan support in Ubuntu 22.04 and AlmaLinux 9.
- Add a function to notify when motion playback starts.
- Add shader setup classes for D3D9, D3D11, OpenGL, Vulkan.
- Add the sample for OpenGL API in HarmonyOS.
Changed
- Change to overwrite motion fade by the value specified in .model3.json on Framework.
- Change to use multi-buffering in Vulkan.
- Change the screen orientation and rotation direction to be unified across Android, iPhone, and iPad.
- Change specify the NDK version of the Android sample.
- Change to read shader source codes from files.
- Change the compile and target SDK version of Android OS to 15.0 (API 35).
- Upgrade the version of Android Gradle Plugin from 8.1.1 to 8.6.1.
- Upgrade the version of Gradle from 8.2 to 8.7.
- Upgrade the version of NDK from 25.2.9519653 to 26.3.11579264.
- Change the minimum version of Android Studio to Ladybug(2024.2.1 Patch 2).
- Change the minimum support version of Java to 8.
- Change the function for playing back expression motions from CubismExpressionMotionManager::StartMotionPriority() to CubismExpressionMotionManager::StartMotion().
- Change to use GLSurfaceView event queues to handle touch events.
Fixed
- Fix memory leak in Vulkan.
- Fixed drawing failure when enabling
USE_RENDER_TARGETmacros in Vulkan samples. - Fix memory leak when exit in D3D9 and D3D11.
- Fix exit error in Vulkan.
- Fix the processing of anisotropy filtering in Vulkan to match that of other renderers.
- Fix an issue on Windows where an error would occur if the model name contained certain characters.
- Implement support for
MSVC19.40in the VS2022 build. by @tatsuya-shiozawa - Fix an issue where a compile error occurred due to missing includes in the OpenGL iOS minimum sample.
- Fix an issue in the Android sample where the model display would reset after performing certain operations.
- Fix a memory leak in the compilation process of shader strings in OpenGL.
- Fix an issue that could cause drawing errors when the application is restored from the background.
- Fix an issue in the OpenGL sample where the textures are not released.
- Fix a warning due to the initial value of programId being NULL.
- Fix an issue that caused white edge-like objects to be drawn when enabling the
USE_RENDER_TARGETorUSE_MODEL_RENDER_TARGETflag inLAppLive2DManager. - Fix an issue causing a decrease in rendering resolution when using render targets in the Metal sample project.
- Fix an issue where rendering would break when using the iPad with
USE_RENDER_TARGETorUSE_MODEL_RENDER_TARGETdefined in OpenGL samples.
Removed
- Remove Visual Studio 2013 samples.
- Remove armeabi-v7a from architecture support.
- Remove the Cocos2d-x sample project.
- Remove the callback what motion playback finishes on the minimum sample.
- Remove unnecessary declarations in the OpenGL Android sample.