summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV.VamsiKrishna <vk@bsb.in>2015-03-20 10:18:13 +0530
committerV.VamsiKrishna <vk@bsb.in>2015-03-20 10:18:13 +0530
commit41b729ccff74e5a9154bee7db0d36ffd74641eae (patch)
tree0398deb424539c5245703408b799e3556dc9c7aa
parent72895ddecf01e3559014669937df6c0b0adcca5f (diff)
Removing etc1 from build for javascript platform.
Based on inputs from reduz 1) Made etc1 optional driver and default yes. 2) Reverted the hack in rg_etc1.cpp 3) Disabled etc1 for javascript plaform.
-rw-r--r--SConstruct1
-rw-r--r--drivers/etc1/rg_etc1.cpp4
-rw-r--r--platform/javascript/detect.py1
3 files changed, 2 insertions, 4 deletions
diff --git a/SConstruct b/SConstruct
index 2dc9fa1e70..50acd3884d 100644
--- a/SConstruct
+++ b/SConstruct
@@ -111,6 +111,7 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes')
opts.Add('webp','WEBP Image loader support (yes/no)','yes')
opts.Add('dds','DDS Texture loader support (yes/no)','yes')
opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes')
+opts.Add('etc1','etc1 Texture compression support (yes/no)','yes')
opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes')
opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no')
opts.Add('musepack','Musepack Audio (yes/no)','yes')
diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp
index 7eb1427d7a..d2959da386 100644
--- a/drivers/etc1/rg_etc1.cpp
+++ b/drivers/etc1/rg_etc1.cpp
@@ -1918,11 +1918,7 @@ done:
int v = etc1_decode_value(diff, inten, selector, packed_c);
uint err = labs(v - static_cast<int>(color));
//printf("err: %d - %u = %u\n",v,color,err);
- #ifdef JAVASCRIPT_ENABLED
- if (err < best_error || best_error == cUINT32_MAX)
- #else
if (err < best_error)
- #endif
{
best_error = err;
best_packed_c = packed_c;
diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py
index 3123367ff0..947a637fb9 100644
--- a/platform/javascript/detect.py
+++ b/platform/javascript/detect.py
@@ -36,6 +36,7 @@ def get_flags():
('squish', 'no'),
('speex', 'no'),
('old_scenes', 'no'),
+ ('etc1', 'no'),
# ('default_gui_theme', 'no'),
#('builtin_zlib', 'no'),