Currently job artifacts in CI/CD pipelines on LRZ GitLab never expire. Starting from Wed 26.1.2022 the default expiration time will be 30 days (GitLab default). Currently existing artifacts in already completed jobs will not be affected by the change. The latest artifacts for all jobs in the latest successful pipelines will be kept. More information:

Commit f5ecff91 authored by Declara Denis's avatar Declara Denis Committed by Christian Schulte zu Berge
Browse files

Substituted shared_ptr with unique_ptr for geometry data

parent d505a70f
......@@ -215,7 +215,7 @@ namespace campvis {
tbb::mutex _localMutex; ///< Mutex protecting the local members
cgt::Shader* _paintShader; ///< GLSL shader for rendering the textures
std::shared_ptr<FaceGeometry> _quad; ///< Quad used for rendering
std::unique_ptr<FaceGeometry> _quad; ///< Quad used for rendering
cgt::ivec2 _numTiles; ///< number of tiles on texture overview
cgt::ivec2 _quadSize; ///< size in pixels for each tile in overview
......@@ -123,8 +123,8 @@ namespace campvis {
void renderTensorGlyph(const GenericImageRepresentationLocal<float, 3>* evals, const GenericImageRepresentationLocal<float, 9>* evecs, const cgt::vec3& position);
cgt::Shader* _shader; ///< Shader for glyph rendering
std::shared_ptr<GeometryData> _ellipsoidGeometry; ///< Geometry for ellipsoid rendering
std::shared_ptr<GeometryData> _cubeGeometry; ///< Geometry for cuboid rendering
std::unique_ptr<GeometryData> _ellipsoidGeometry; ///< Geometry for ellipsoid rendering
std::unique_ptr<GeometryData> _cubeGeometry; ///< Geometry for cuboid rendering
static const std::string loggerCat_;
......@@ -126,8 +126,8 @@ namespace campvis {
void renderVectorArrow(const GenericImageRepresentationLocal<float, 3>* vectors, const cgt::vec3& position, float scale);
std::shared_ptr<GeometryData> _arrowGeometry; ///< Geometry for arrow rendering
cgt::Shader* _shader; ///< Shader for arrow rendering
std::unique_ptr<GeometryData> _arrowGeometry; ///< Geometry for arrow rendering
cgt::Shader* _shader; ///< Shader for arrow rendering
static const std::string loggerCat_;
......@@ -89,7 +89,7 @@ namespace campvis {
// The closing face is the slice proxy geometry.
// This is probably not the fastest, but an elegant solution, which also supports arbitrary slice orientations. :)
cgt::Bounds volumeExtent = img->getParent()->getWorldBounds();
std::shared_ptr<MeshGeometry> cube = GeometryDataFactory::createCube(volumeExtent, cgt::Bounds(cgt::vec3(0.f), cgt::vec3(1.f)));
std::unique_ptr<MeshGeometry> cube = GeometryDataFactory::createCube(volumeExtent, cgt::Bounds(cgt::vec3(0.f), cgt::vec3(1.f)));
cgt::vec3 normal(0.f, 0.f, 1.f);
float p = img->getParent()->getMappingInformation().getOffset().z + (p_sliceNumber.getValue() * img->getParent()->getMappingInformation().getVoxelSize().z);
......@@ -106,7 +106,7 @@ namespace campvis {
cgt::Texture* _xorBitmaskTexture; ///< Texture holding the 128x128 possible combinations of uvec4 bitmasks
cgt::Texture* _hierarchyTexture; ///< The OpenGL texture storing the voxel hierarchy
std::shared_ptr<FaceGeometry> _quad;
std::unique_ptr<FaceGeometry> _quad;
static std::string loggerCat_;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment