Skip to content

Cubism 5 SDK for Native R2

Latest
Compare
Choose a tag to compare
@wada-at-live2d-com wada-at-live2d-com released this 19 Dec 02:31
979f025

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_TARGET macros 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.40 in 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_TARGET or USE_MODEL_RENDER_TARGET flag in LAppLive2DManager.
  • 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_TARGET or USE_MODEL_RENDER_TARGET defined 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.