# HG changeset patch # User Sebastien Jodogne # Date 1604680236 -3600 # Node ID 59f95b9ea858f998237429783d86b57cd145e875 # Parent 74be0f498b08aadf2739062d94173e1b0770542d fix build diff -r 74be0f498b08 -r 59f95b9ea858 Applications/Platforms/WebAssembly/WebAssemblyOpenGLContext.cpp --- a/Applications/Platforms/WebAssembly/WebAssemblyOpenGLContext.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/Applications/Platforms/WebAssembly/WebAssemblyOpenGLContext.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -23,6 +23,7 @@ #include "../../../OrthancStone/Sources/StoneException.h" +#include #include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Fonts/GlyphTextureAlphabet.cpp --- a/OrthancStone/Sources/Fonts/GlyphTextureAlphabet.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Fonts/GlyphTextureAlphabet.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -157,12 +157,15 @@ //Orthanc::ImageProcessing::Copy(target, bitmap->GetBitmap()); - for (unsigned int y = 0; y < source.GetHeight(); y++) + const unsigned int width = source.GetWidth(); + const unsigned int height = source.GetHeight(); + + for (unsigned int y = 0; y < height; y++) { const uint8_t* p = reinterpret_cast(source.GetConstRow(y)); uint8_t* q = reinterpret_cast(target.GetRow(y)); - for (unsigned int x = 0; x < source.GetWidth(); x++) + for (unsigned int x = 0; x < width; x++) { // Premultiplied alpha q[0] = 0; diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Loaders/BasicFetchingItemsSorter.cpp --- a/OrthancStone/Sources/Loaders/BasicFetchingItemsSorter.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Loaders/BasicFetchingItemsSorter.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { BasicFetchingItemsSorter::BasicFetchingItemsSorter(unsigned int itemsCount) : diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Loaders/BasicFetchingStrategy.cpp --- a/OrthancStone/Sources/Loaders/BasicFetchingStrategy.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Loaders/BasicFetchingStrategy.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { void BasicFetchingStrategy::Schedule(unsigned int item, diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Loaders/SeriesOrderedFrames.cpp --- a/OrthancStone/Sources/Loaders/SeriesOrderedFrames.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Loaders/SeriesOrderedFrames.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -23,6 +23,7 @@ #include "../Toolbox/SlicesSorter.h" #include "SeriesOrderedFrames.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/OpenGL/OpenGLIncludes.h --- a/OrthancStone/Sources/OpenGL/OpenGLIncludes.h Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/OpenGL/OpenGLIncludes.h Fri Nov 06 17:30:36 2020 +0100 @@ -60,6 +60,7 @@ # if !defined(NDEBUG) // Is build type "debug"? // glGetError is very expensive! +# include # include # define ORTHANC_OPENGL_CHECK(name) \ if(true) \ @@ -89,6 +90,7 @@ # include # if !defined(NDEBUG) // Is build type "debug"? +# include # include # define ORTHANC_OPENGL_CHECK(name) \ if(true) \ diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/OpenGL/OpenGLProgram.cpp --- a/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/OpenGL/OpenGLProgram.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -25,8 +25,11 @@ #include "OpenGLShader.h" #include "IOpenGLContext.h" +#include #include +#include + namespace OrthancStone { namespace OpenGL diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/OpenGL/OpenGLShader.cpp --- a/OrthancStone/Sources/OpenGL/OpenGLShader.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/OpenGL/OpenGLShader.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "OpenGLShader.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/OpenGL/OpenGLTexture.cpp --- a/OrthancStone/Sources/OpenGL/OpenGLTexture.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/OpenGL/OpenGLTexture.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -23,6 +23,7 @@ #include "OpenGLTexture.h" #include "IOpenGLContext.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Oracle/GenericOracleRunner.cpp --- a/OrthancStone/Sources/Oracle/GenericOracleRunner.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Oracle/GenericOracleRunner.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -45,9 +45,10 @@ #include #include +#include #include +#include #include -#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Oracle/HttpCommand.cpp --- a/OrthancStone/Sources/Oracle/HttpCommand.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Oracle/HttpCommand.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "HttpCommand.h" +#include #include #ifdef _MSC_VER diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Oracle/OracleCommandBase.cpp --- a/OrthancStone/Sources/Oracle/OracleCommandBase.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Oracle/OracleCommandBase.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "OracleCommandBase.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Oracle/OrthancRestApiCommand.cpp --- a/OrthancStone/Sources/Oracle/OrthancRestApiCommand.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Oracle/OrthancRestApiCommand.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "OrthancRestApiCommand.h" +#include #include #ifdef _MSC_VER diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Oracle/ParseDicomFromWadoCommand.cpp --- a/OrthancStone/Sources/Oracle/ParseDicomFromWadoCommand.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Oracle/ParseDicomFromWadoCommand.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { ParseDicomFromWadoCommand::ParseDicomFromWadoCommand(const DicomSource& source, diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Scene2D/Internals/OpenGLLinesProgram.cpp --- a/OrthancStone/Sources/Scene2D/Internals/OpenGLLinesProgram.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/Internals/OpenGLLinesProgram.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -23,6 +23,7 @@ #include "OpenGLLinesProgram.h" #include "OpenGLShaderVersionDirective.h" +#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Scene2D/Internals/OpenGLTextProgram.cpp --- a/OrthancStone/Sources/Scene2D/Internals/OpenGLTextProgram.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/Internals/OpenGLTextProgram.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -25,6 +25,7 @@ #include "../../Fonts/OpenGLTextCoordinates.h" +#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp --- a/OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/LookupTableTextureSceneLayer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,7 @@ #include #include +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp --- a/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { void MacroSceneLayer::Clear() diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Scene2D/TextureBaseSceneLayer.cpp --- a/OrthancStone/Sources/Scene2D/TextureBaseSceneLayer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/TextureBaseSceneLayer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "TextureBaseSceneLayer.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Toolbox/OsiriX/ArrayValue.cpp --- a/OrthancStone/Sources/Toolbox/OsiriX/ArrayValue.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Toolbox/OsiriX/ArrayValue.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Toolbox/OsiriX/DictionaryValue.cpp --- a/OrthancStone/Sources/Toolbox/OsiriX/DictionaryValue.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Toolbox/OsiriX/DictionaryValue.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,8 @@ #include +#include + namespace OrthancStone { diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Toolbox/OsiriX/IValue.cpp --- a/OrthancStone/Sources/Toolbox/OsiriX/IValue.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Toolbox/OsiriX/IValue.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -29,6 +29,8 @@ #include #include +#include + namespace OrthancStone { diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Toolbox/ParsedDicomCache.cpp --- a/OrthancStone/Sources/Toolbox/ParsedDicomCache.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Toolbox/ParsedDicomCache.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,11 @@ #include "ParsedDicomCache.h" +#include + +#include + + namespace OrthancStone { class ParsedDicomCache::Item : public Orthanc::ICacheable diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Toolbox/SlicesSorter.cpp --- a/OrthancStone/Sources/Toolbox/SlicesSorter.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Toolbox/SlicesSorter.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,7 @@ #include "GeometryToolbox.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Volumes/DicomVolumeImage.cpp --- a/OrthancStone/Sources/Volumes/DicomVolumeImage.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Volumes/DicomVolumeImage.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "DicomVolumeImage.h" +#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Volumes/DicomVolumeImageMPRSlicer.cpp --- a/OrthancStone/Sources/Volumes/DicomVolumeImageMPRSlicer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Volumes/DicomVolumeImageMPRSlicer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -26,6 +26,7 @@ #include "../Toolbox/ImageToolbox.h" +#include #include //#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Volumes/IVolumeSlicer.cpp --- a/OrthancStone/Sources/Volumes/IVolumeSlicer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Volumes/IVolumeSlicer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -22,6 +22,7 @@ #include "IVolumeSlicer.h" +#include #include namespace OrthancStone diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Volumes/VolumeImageGeometry.cpp --- a/OrthancStone/Sources/Volumes/VolumeImageGeometry.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Volumes/VolumeImageGeometry.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -24,6 +24,7 @@ #include "../Toolbox/GeometryToolbox.h" +#include #include diff -r 74be0f498b08 -r 59f95b9ea858 OrthancStone/Sources/Volumes/VolumeReslicer.cpp --- a/OrthancStone/Sources/Volumes/VolumeReslicer.cpp Wed Nov 04 11:39:15 2020 +0100 +++ b/OrthancStone/Sources/Volumes/VolumeReslicer.cpp Fri Nov 06 17:30:36 2020 +0100 @@ -504,12 +504,15 @@ const CoordinateSystem3D& plane, const OrientedVolumeBoundingBox& box) const { - for (unsigned int y = 0; y < slice_->GetHeight(); y++) + const unsigned int width = slice_->GetWidth(); + const unsigned int height = slice_->GetHeight(); + + for (unsigned int y = 0; y < height; y++) { FastRowIterator fast(*slice_, extent_, plane, box, y); SlowRowIterator slow(*slice_, extent_, plane, box, y); - for (unsigned int x = 0; x < slice_->GetWidth(); x++) + for (unsigned int x = 0; x < width; x++) { float px, py, pz; fast.GetVolumeCoordinates(px, py, pz);