Merge pull request #80 from Arteris/master

Handle cases where depths appear multiple times
This commit is contained in:
Andrey Sidorov 2016-05-18 09:14:33 +10:00
commit 1d77f21ec7

View file

@ -32,7 +32,10 @@ function readVisuals(bl, visuals, n_visuals, cb)
});
}
function readDepths(bl, display, depths, n_depths, cb)
function readScreens(bl, display, cbDisplayReady)
{
var numParsedDepths = 0;
var readDepths = function(bl, display, depths, n_depths, cb)
{
if (n_depths == 0)
{
@ -46,8 +49,15 @@ function readDepths(bl, display, depths, n_depths, cb)
var visuals = {};
readVisuals(bl, visuals, n_visuals, function()
{
if (dep in depths) {
for (var visual in visuals) {
depths[dep][visual] = visuals[visual];
}
} else {
depths[dep] = visuals;
if (Object.keys(depths).length == n_depths)
}
numParsedDepths++;
if (numParsedDepths == n_depths)
cb();
else
readDepths(bl, display, depths, n_depths, cb);
@ -55,8 +65,6 @@ function readDepths(bl, display, depths, n_depths, cb)
});
}
function readScreens(bl, display, cbDisplayReady)
{
// for (i=0; i < display.screen_num; ++i)
{
var scr = {};