- 20 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
* Fixed deadlock in VolumeRenderer when changing the RaycastingProcessor * Fixed compile error in ITK module * Fixed some gcc warnings * Fixed usage of deprecated ScopedSynchronousGlJobExecution in mainwindow.cpp
-
- 17 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
refs #249
-
- 15 Jan, 2016 1 commit
-
-
Christian Schulte zu Berge authored
* Updated all CMake scripts to use Qt5 * CampvisApplication takes care of moving the QGLContext thread affinity to the threads that do the rendering. * QtCanvas:resize() is called through Qt signalling to ensure being in GUI thread. * Added init and deinit functions to the Runnable interface. * minimum required CMake version is now 3.0 refs #249
-
- 20 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 16 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 02 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
Introducing free campvis::init() and campvis::deinit() functions that take care of initializing all cgt and campvis-core stuff properly and tearing everything down in the correct order again.
-
Christian Schulte zu Berge authored
Renamed CampvisPainter to PipelinePainter. The PipelinePainter now directly belongs to the corresponding AbstractPipeline, which also owns the pointer and takes care of creating, (de-)initializing and destroying it.
-
Christian Schulte zu Berge authored
Cleaned up CMake scripts and added correct export definitions so that now CAMPVis can easily imported into other CMake projects through FIND_PACKAGE(CAMPVis).
-
- 27 May, 2015 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Removed obsolete XInitThreads() from main function, since this is handled by Qt when constructing CampvisApplication.
-
Christian Schulte zu Berge authored
* Implemented the actual logic behind the automation mode property in TrackballCameraProvider * Added mouse wheel zoom support to cgt::Trackball * Renamed cgt::IHasCamera to cgt::AbstractCameraProxy closes #642
-
- 13 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 10 Apr, 2015 4 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
refs #641
-
Christian Schulte zu Berge authored
Removed OpenGLGarbageCollector interface. All textures, buffers and FBOs are now deleted right away. This seems to improve the flickering issues, however they are still present. refs #640 refs #641
-
Christian Schulte zu Berge authored
Apparently, glBindAttribLocation() does not work as planned with AMD GPUs. Therefore, all Shaders yielded black images. Replaced all attribute locations with hard-coded ones in the vertex shader and removed corresponding convenience function from cgt::Shader. refs #382
-
- 01 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Cleaned up unsused code * Fixed cppcheck issues * Fixed depth test issues during OrientationOverlay rendering (had glitches in combination with DRRRaycaster)
-
- 13 Mar, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Added TextureReaderTga::loadTextureArray(). * Added OrientationOverlay to VolumeRenderer.
-
- 23 Feb, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 18 Feb, 2015 2 commits
-
-
Declara Denis authored
* Remove explicit use of Qt::QueuedConnection. As it turns out, when the event is emitted by a thread, different from the GUI thread, it is automatically enqueued. * use #ifdef instead of #if
-
Declara Denis authored
this avoids having to const_cast constant buffers before passing them as input o the function
-
- 06 Feb, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Fixed wrong picking in ViewportSplitter * Let QuadRenderer have two quads to render, one with [-1, 1] coordinates, one with [0, 1] coordinates * Fixed the recent fix in StringUtils (commit: fe48b9778e) * Added stringsafe support in TextFileParser * fixed cgt::minElem * fixed Doxygen in fontrendering::FontAtlas
-
- 11 Dec, 2014 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Added new common base class RunnableWithConditionalWait that directly includes the std::condition_variable * RunnableWithConditionalWait::stop() notifies the condition variable repeatedly as long until the thread has stopped. This avoids program hangs at shutdown due to race conditions.
-
- 09 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 05 Dec, 2014 7 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* cleaned up cgt::Texture's constructors: only two left - to create an empty texture or a non-empty one * cgt::Texture will no longer hold a copy of the image data in local memory * removed a lot of redundant/confusing methods * no longer needed to call uploadTexture() even though you don't want to upload sth. * Adapted all known code to the new interface * Removed cgt::TextureReaderDevil refs #613
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Introducing cgt::Matrix4<T>::getXYZRotation() (one method for each X, Y, Z) * Introducing cgt::Matrix4<T>::getTranslationPart()
-
Christian Schulte zu Berge authored
* Added GL_UNIFORM_BUFFER and GL_SHADER_STORAGE_BUFFER targets to cgt::BufferObject
-
Christian Schulte zu Berge authored
* Introducing DataSeries type (like ImageSeries but holding AbstractData, ImageSeries should be replaced some time) * Fixed cgt::dmatX typedefs
-
Christian Schulte zu Berge authored
Both classes now have a mutex protecting its shared fields. One global mutex may not be the most efficient implementation but at least is reliable and easy to follow. closes #598
-
- 29 Oct, 2014 2 commits
-
-
Hossain Mahmud authored
-
Hossain Mahmud authored
Conflicts: core/bindings/campvis.i
-
- 24 Oct, 2014 3 commits
-
-
Christian Schulte zu Berge authored
Fixed Cppcheck issue in mprrenderer.cpp Updated visual regression testing reference images (checked) refs #141
-
Christian Schulte zu Berge authored
refs #141
-
Christian Schulte zu Berge authored
Further work on refactoring the camera API. Added proof-of-concept implementation into MprRenderer and MprDemo. Thereby fixed various issues of the new CameraData API that occured: * tgt::Navigation::updateClippingPlanes() yielding NaNs if the scene bounds were not defined * NumericProperty yielding endless loops in case of NaN values * Updated AbstractProcessor::process() to automatically validate level XYZ after calling updateXYZ(). * Adapted changes through renaming tgt into cgt refs #141 refs #386
-
- 23 Oct, 2014 2 commits
-
-
Christian Schulte zu Berge authored
refs #386
-
Christian Schulte zu Berge authored
refs #386
-