diff Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp @ 1680:03afa09cfcf1

running the tests of the Orthanc Framework in WebAssembly
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 24 Nov 2020 16:39:54 +0100
parents 5b8b88e5bfd6
children f2e8b3ac1dcd
line wrap: on
line diff
--- a/Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp	Tue Nov 24 12:59:10 2020 +0100
+++ b/Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp	Tue Nov 24 16:39:54 2020 +0100
@@ -1466,16 +1466,16 @@
   void SetupPrefetchAfterRendering(const Orthanc::ImageAccessor& frame,
                                    DisplayedFrameQuality quality)
   {
-    const size_t frameSize = frame.GetPitch() * frame.GetHeight();
     const size_t cursorIndex = cursor_->GetCurrentIndex();
 
     // Prepare prefetching
     prefetchQueue_.clear();
 
-    size_t prefetchedSize = 0;
-    
     if (1)  // DISABLE PREFETCHING
     {
+      const size_t frameSize = frame.GetPitch() * frame.GetHeight();
+      size_t prefetchedSize = 0;
+    
       for (size_t i = 0; i < cursor_->GetPrefetchSize() && i < 16 &&
              prefetchedSize <= framesCache_->GetMaximumSize() / 2; i++)
       {
@@ -1492,8 +1492,7 @@
     
     if (observer_.get() != NULL)
     {
-      observer_->SignalFrameUpdated(*this, cursor_->GetCurrentIndex(),
-                                    frames_->GetFramesCount(), quality);
+      observer_->SignalFrameUpdated(*this, cursorIndex, frames_->GetFramesCount(), quality);
     }
   }
   
@@ -1974,8 +1973,6 @@
 
   void Redraw()
   {
-    DisplayedFrameQuality quality = DisplayedFrameQuality_None;
-    
     if (cursor_.get() != NULL &&
         frames_.get() != NULL)
     {