243 |
synchronized public void loadToBaseLevelSynch(int level) throws IOException { |
synchronized public void loadToBaseLevelSynch(int level) throws IOException { |
244 |
int cur = currentBaseLevel; |
int cur = currentBaseLevel; |
245 |
setBaseLevel(level); |
setBaseLevel(level); |
246 |
if(currentBaseLevel > cur) |
if(currentBaseLevel > cur) { |
247 |
|
for(int j=0; j<currentBaseLevel; j++) |
248 |
|
levels[j].wasDiscarded(); |
249 |
GLUtil.reloadCompressed(tex, |
GLUtil.reloadCompressed(tex, |
250 |
currentBaseLevel, levels.length); |
currentBaseLevel, levels.length); |
251 |
|
} |
252 |
for(int i=currentBaseLevel; i<levels.length; i++) { |
for(int i=currentBaseLevel; i<levels.length; i++) { |
253 |
levels[i].loadData(); |
levels[i].loadData(); |
254 |
levels[i].texImage(); |
levels[i].texImage(); |