summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilson E. Alvarez2017-01-11 14:40:32 -0400
committerWilson E. Alvarez2017-01-11 14:40:32 -0400
commitd8a6cda671a5e419a402ea26ab381ac5d28357c7 (patch)
treea8b3a043847a8b942e9af4f1ad5709ba2221594b
parent2ef95d1a910b316d2af46fef8c74722cd3d3b3a4 (diff)
downloadaur-d8a6cda671a5e419a402ea26ab381ac5d28357c7.tar.gz
Added experimental feature. Disabled by default
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD7
2 files changed, 8 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3524b6dd2ec7..a536cfaa1d8f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Tue Jan 10 03:00:43 UTC 2017
+# Wed Jan 11 18:39:58 UTC 2017
pkgbase = cocos2d-x-src
pkgdesc = Cocos2D-X is a game engine that supports multiple platforms such as iOS, Android, WinXP/7/8, WP8, BlackBerry, MeeGo, Marmelade, WebOS, Mac OS X
pkgver = 3.14
diff --git a/PKGBUILD b/PKGBUILD
index f80856248d15..31c8a2af299f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -180,6 +180,13 @@ package() {
patch -s "$srcdir"/$_appname-$pkgver/cocos/renderer/ccShader_Position_uColor.vert ccShader_Position_uColor.vert.patch
patch -s "$srcdir"/$_appname-$pkgver/cocos/renderer/ccShader_UI_Gray.frag ccShader_UI_Gray.frag.patch
+ # (EXPERIMENTAL) Enable high variable precision globaly in the shaders:
+ # This can get rid of positioning and rendering artifacts but might affect performance on devices with a slow GPU.
+ # See: https://github.com/cocos2d/cocos2d-x/issues/17046 and https://github.com/cocos2d/cocos2d-x/issues/17099
+ # Until a proper patch gets developed, a simple 'sed' can set every variable from a medium precision (mediump) one to a high precision (highp) variable
+ # Use at your own risk
+ #sed -i 's/mediump/highp/g' "$srcdir"/$_appname-$pkgver/cocos/renderer/*
+
# Necessary libfmod symbolic link
mkdir -p "$pkgdir/usr/lib"
if [[ $CARCH == "x86_64" ]]; then