changeset 723:da39c2255aa2

Update to match API changes.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 21 Apr 2013 16:46:03 +0300
parents ad3965b93ef1
children 12ddeef948fc
files editor/edmain.cpp
diffstat 1 files changed, 16 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/editor/edmain.cpp	Sun Apr 21 16:42:35 2013 +0300
+++ b/editor/edmain.cpp	Sun Apr 21 16:46:03 2013 +0300
@@ -45,13 +45,13 @@
     }
 #endif
 #ifdef DM_USE_TREMOR
-    if (engine->audioPos + len >= engine->audioRes->rdataSize)
+    if (engine->audioPos + len >= engine->audioRes->resSize)
     {
         engine->exitFlag = true;
     }
     else
     {
-        memcpy(stream, (Uint8 *) engine->audioRes->rdata + engine->audioPos, len);
+        memcpy(stream, (Uint8 *) engine->audioRes->resData + engine->audioPos, len);
         engine->audioPos += len;
     }
 #endif
@@ -62,8 +62,9 @@
 {
     int err;
 
-    if ((err = dmres_init(&engine.resources, engine.optPackFilename, engine.optDataPath,
-                           engine.optResFlags, engineClassifier)) != DMERR_OK)
+    if ((err = dmResourcesInit(
+        &engine.resources, engine.optPackFilename, engine.optDataPath,
+        engine.optResFlags, engineClassifier)) != DMERR_OK)
     {
         dmError("Could not initialize resource manager: %d, %s.\n",
             err, dmErrorStr(err));
@@ -74,20 +75,20 @@
 
 int DemoEditor::loadResources()
 {
-    int err, loaded, total;
-    err = dmres_preload(engine.resources, true, &loaded, &total);
+    int err, loaded = 0, total = 0;
+    BOOL first = TRUE;
 
-    while ((err = dmres_preload(engine.resources, false, &loaded, &total)) == DMERR_PROGRESS)
+    do
     {
+/*
         // Show a nice progress bar while loading
-        if (total > 0 && (loaded % 2) == 0)
-        {
-/*
-            if ((err = engineShowProgress(loaded, total)) != DMERR_OK)
-                return err;
+        if ((err = engineShowProgress(loaded, total)) != DMERR_OK)
+            return err;
 */
-        }
+        err = dmResourcesPreload(engine.resources, first, &loaded, &total);
+        first = FALSE;
     }
+    while (err == DMERR_PROGRESS);
     return DMERR_OK;
 }
 
@@ -259,7 +260,7 @@
     if (engine.audioRes != NULL)
     {
         timelineAudioTrack->setWaveform(
-            engine.audioRes->rdata, engine.audioRes->rdataSize,
+            engine.audioRes->resData, engine.audioRes->resSize,
             engine.optAfmt.format, engine.optAfmt.channels,
             engine.optAfmt.freq);
     }
@@ -356,7 +357,7 @@
     delete currTimeline;
     dmFreePreparedTimelineData(engine.ptl);
     engineShutdownEffects(&engine);
-    dmres_close(engine.resources);
+    dmResourcesClose(engine.resources);
 
     if (engine.demoShutdown != NULL)
         engine.demoShutdown(&engine);