@@ -280,10 +280,10 @@ index dc60ce7..06f10e0 100644
280280 resource_id_mapping={}
281281 next_id=1
282282diff --git a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/process_timeline_resources.py b/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/process_timeline_resources.py
283- index 7cd7655..1a6285b 100644
283+ index 7cd7655..18b58ce 100644
284284--- a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/process_timeline_resources.py
285285+++ b/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/process_timeline_resources.py
286- @@ -8,7 +8,7 @@ from waflib import Node,Task,TaskGen
286+ @@ -8,11 +8,11 @@ from waflib import Node,Task,TaskGen
287287 from waflib.TaskGen import before_method,feature
288288 from resources.types.resource_definition import ResourceDefinition
289289 from resources.types.resource_object import ResourceObject
@@ -292,6 +292,25 @@ index 7cd7655..1a6285b 100644
292292 class layouts_json(Task.Task):
293293 def run(self):
294294 published_media_dict={m['id']:m['name']for m in self.published_media}
295+ - timeline_entries=[{'id':media_id,'name':media_name}for media_id,media_name in published_media_dict.iteritems()]
296+ + timeline_entries=[{'id':media_id,'name':media_name}for media_id,media_name in published_media_dict.items()]
297+ image_uris={'resources':{'app://images/'+r['name']:r['id']for r in timeline_entries}}
298+ with open(self.outputs[0].abspath(),'w')as f:
299+ json.dump(image_uris,f,indent=8)
300+ @@ -60,11 +60,11 @@ class timeline_reso(Task.Task):
301+ bld.fatal("Resource {} in publishedMedia is missing values for ['glance'] ""and ['timeline']['tiny'].".format(published_media_name))
302+ if timeline_id>=len(timeline_resources):
303+ timeline_resources.extend({'tiny':0,'small':0,'large':0}for x in range(len(timeline_resources),timeline_id+1))
304+ - for size,res_id in item['timeline'].iteritems():
305+ + for size,res_id in item['timeline'].items():
306+ if res_id not in resource_id_mapping:
307+ bld.fatal("Invalid resource ID {} specified in publishedMedia".format(res_id))
308+ timeline_resources[timeline_id][size]=resource_id_mapping[res_id]
309+ - table=TLUT_SIGNATURE
310+ + table=TLUT_SIGNATURE.encode('ascii')
311+ for r in timeline_resources:
312+ table+=struct.pack(TIMELINE_RESOURCE_TABLE_ENTRY_FMT,r['tiny'],r['small'],r['large'])
313+ r=ResourceObject(ResourceDefinition('raw','TIMELINE_LUT',''),table)
295314diff --git a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/report_memory_usage.py b/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/report_memory_usage.py
296315index dff0442..fb90103 100644
297316--- a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/report_memory_usage.py
@@ -306,10 +325,10 @@ index dff0442..fb90103 100644
306325 def run(self):
307326 bin_type=self.bin_type
308327diff --git a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/sdk_helpers.py b/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/sdk_helpers.py
309- index d49a40b..721ac32 100644
328+ index d49a40b..2fec055 100644
310329--- a/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/sdk_helpers.py
311330+++ b/SDKs/4.3/sdk-core/pebble/.waf3-1.7.11-951087d39789950ed009f0c86ce75e7b/waflib/extras/sdk_helpers.py
312- @@ -9,7 +9,7 @@ import re
331+ @@ -9,18 +9,18 @@ import re
313332 from waflib import Logs
314333 from pebble_package import LibraryPackage
315334 from pebble_sdk_platform import pebble_platforms,maybe_import_internal
@@ -318,8 +337,13 @@ index d49a40b..721ac32 100644
318337 from resources.types.resource_object import ResourceObject
319338 def _get_pbi_size(data):
320339 width=struct.unpack('<h',data[8:10])[0]
321- @@ -20,7 +20,7 @@ def _get_pdc_size(data):
322- height=struct.unpack('>I',data[8:10])[0]
340+ height=struct.unpack('<h',data[10:12])[0]
341+ return width,height
342+ def _get_pdc_size(data):
343+ - width=struct.unpack('>I',data[6:8])[0]
344+ - height=struct.unpack('>I',data[8:10])[0]
345+ + width=struct.unpack('<H',data[6:8])[0]
346+ + height=struct.unpack('<H',data[8:10])[0]
323347 return width,height
324348 def _get_png_size(data):
325349- assert data[:4]=='IHDR'
0 commit comments