Build 1.00.6944
Gepostet am 16. Dezember 2017

Der neue Murl Engine Build 1.00.6944Beta steht zum Download bereit.
Changes:
- Added
Graph::VolumeCullerto replace deprecatedGraph::BoxCullerandGraph::FrustumCuller - Unified
Graph::PerspectiveCameraandGraph::OrthographicCamera(now deprecated) intoGraph::Camera - Moved Android IAB files into a separate directory *
New Features:
- Added
IEnums::CONSTANT_BUFFER_ITEM_SHADOW_nand individual uniformsIEnums::UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_n_mandIEnums::UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_n - Added
Graph::ShadowCamera - Added PVRTC software decompressor
Improvements:
- Updated and build with Android Studio 3.0.1 and Android NDK 16.1.4479499
- Improved
Resource::PvrImageto support all the different PVR file format variants - Added filter options to
Resource::Imagefor base & mip scaling - Updated libpng to 1.6.32
- Updated libwebp to 0.6.0
- Updated openal_soft to 1.18.1
- Added prescaling feature to atlas generator tool
Fixes:
- Fixed a reinitialization problem in
Graph::Light - Fixed resizing of
Resource::NativeImagevideo streams - Fixed
Resource::NativeImagenot respecting resource parameters - fixed
Math::Conesetter from an off-centerMath::Frustum - Added missing multisample framebuffers with depth texture
- Fixed various issues in
Android::FileInterface - Fixed a crash in
Resource::XmlImagewhen using invalid parameters - Fixed
Resource::XmlImagereturning wrong video stream format - Fixed
Graph::TextGeometryignoringobjectBoundingModeX="CONTENTS"for bitmap fonts - Fixed a depth buffer issue in
Video::Camerain certain situations - Fixed not setting boot time correctly upon resume on iOS & Android
- Misc fixes for compressed texture formats
*) Android Änderungen:
Die sourceSets und Amazon lib Abhängigkeiten in der build.gradle Datei müssen angepasst werden:
Von:
sourceSets {
main {
java {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/tests/source/'+project.ext.MURL_MODULE_BIN_FILE+'/java'
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/java'
if (project.ext.MURL_ANDROID_IAB_STORE != "samsung") {
exclude 'at/spraylight/murl/samsung/*'
}
if (project.ext.MURL_ANDROID_IAB_STORE != "google") {
exclude 'at/spraylight/murl/googleplay/**'
}
if (project.ext.MURL_ANDROID_IAB_STORE != "amazon") {
exclude 'at/spraylight/murl/amazon/*'
}
}
aidl {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/java'
if (project.ext.MURL_ANDROID_IAB_STORE != "google") {
exclude 'com/android/vending/billing/IInAppBillingService.aidl'
}
if (project.ext.MURL_ANDROID_IAB_STORE != "samsung") {
exclude 'com/sec/android/iap/*'
}
}
auf:
sourceSets {
main {
java {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/tests/source/'+project.ext.MURL_MODULE_BIN_FILE+'/java'
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/java'
if (project.ext.MURL_ANDROID_IAB_STORE == "google") {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/google/java'
}
if (project.ext.MURL_ANDROID_IAB_STORE == "amazon") {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/amazon/java'
}
if (project.ext.MURL_ANDROID_IAB_STORE == "samsung") {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/samsung/java'
}
}
aidl {
if (project.ext.MURL_ANDROID_IAB_STORE == "google") {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/google/aidl'
}
if (project.ext.MURL_ANDROID_IAB_STORE == "samsung") {
srcDirs += project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/samsung/aidl'
}
}
und von:
dependencies {
if (project.ext.MURL_ANDROID_IAB_STORE == "amazon") {
compile files(project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/libs/in-app-purchasing-1.0.3.jar')
}
}
auf:
dependencies {
if (project.ext.MURL_ANDROID_IAB_STORE == "amazon") {
compile files(project.ext.MURL_ENGINE_ROOT+'/base/source/platform/android/iab/amazon/libs/in-app-purchasing-1.0.3.jar')
}
}
Alle Änderungen können auch im Change Log gefunden werden.
Abschließend noch unser obligatorischer Hinweis: Wenn du Schwierigkeiten mit dem Build hast, einen Bug findest oder sonstige entwicklungsrelevante Themen diskutieren möchtest, verwende unser Forum.
Beim Newsletter anmelden
und keine News-Updates mehr verpassen.