- 20 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 17 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added concurrent conversion test to ImageRepresentationTest. Added ImageData::getNumRepresentations().
-
- 16 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 29 Jun, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Removed generation of obsolete gen_converterregistration.h file through CMake since converter registration now entirely relies on explicit template specialization.
-
- 10 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Fixed IndexedMeshGeometry::hasPickingInformation() returning wrong value and thus GeometryRenderer failing to render correctly on AMD GPUs. refs #382
-
- 18 Feb, 2015 3 commits
-
-
Declara Denis authored
-
Declara Denis authored
-
Declara Denis authored
-
- 06 Feb, 2015 6 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* MultiIndexedGeometry supports instanced rendering * FontAtlas supports writing picking information
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 16 Jan, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Replaced all occurrences of GL_POLYGON render mode with GL_TRIANGLE_FAN since GL_POLYGON is deprecated.
-
- 09 Jan, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 11 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Introducing virtual method AbstractData::getTypeAsString() to let every data type return a string representation of it's type to be shown in the GUI. Hence, we don't need the static if-then-else block in DataContainerTreeWidget anymore.
-
- 05 Dec, 2014 3 commits
-
-
Christian Schulte zu Berge authored
Now it is possible to create CAMPVis images with three dimensions but only a single slice (formerly automatically deduced as 2D image). Adapted/fixed some further code. refs #613
-
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
* Introducing DataSeries type (like ImageSeries but holding AbstractData, ImageSeries should be replaced some time) * Fixed cgt::dmatX typedefs
-
- 23 Nov, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Added (silencable) debug messages to ScopedTypedData, and ScopedRepresentation structs in cases where no data with the given key could be found or the data found is of wrong type.
-
- 24 Oct, 2014 3 commits
-
-
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
-
Christian Schulte zu Berge authored
* Introducing new data type CameraData * Introducing CameraProvider and TrackballCameraProvider processors (in base module) * Introducing AbstractProcessor::ignorePropertyChanges() and AbstractProcessor::observePropertyChanges() * Added debug output to NumericProperty if it clamps values to the property's value range refs #141
-
- 23 Oct, 2014 4 commits
-
-
Christian Schulte zu Berge authored
refs #386
-
Christian Schulte zu Berge authored
refs #386
-
Christian Schulte zu Berge authored
refs #386
-
Christian Schulte zu Berge authored
refs #386
-
- 15 Oct, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Moved AbstractJob and OpenGLJobProcessor from campvis-core to tgt and adapted and cleaned up all necessary includes/references.
-
- 08 Oct, 2014 4 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Fixed GenericPointerData::getData() implementation * Improved input data handling in RenderTargetCompositor: Will also show something if only one of the two inputs are set * removed obsolete GlReductionTest pipeline
-
Christian Schulte zu Berge authored
* Added optional picking information to GeometryData API * GeometryRenderer processor renders the picking information into a separate texture if present * geometrydata.h contains a stub for a possible rewrite of the API (more flexible buffer layout)
-
Christian Schulte zu Berge authored
Made calls to ImageData::tryPerformConversion() mutually exclusive to avoid concurrent conversions to the same target data type.
-
- 11 Aug, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Added OpenGL thread guard to image conversions to ImageRepresentationGL.
-
- 08 Aug, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Replaced DataContainer::s_dataAdded<const std::string&, DataHandle> with DataContainer::s_dataAdded<std::string, DataHandle>.
-
- 03 Aug, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Slight changes to the API: renamed signal::trigger() to signal::triggerSignal() and signal::queue() to signal::queueSignal() * Replaced all sigslot signal emits through operator() with emits through emitSignal() to enable debug feature. * Fixed a possible race condition when deleting a GeometryTransferFunction and its editor window at the same time (as this will happen from different threads). refs #384
-
- 28 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Fixed crash (due to nullptr) in DataContainerInspectorWidget if DevIL module not present.
-
- 27 Jul, 2014 2 commits
-
-
Christian Schulte zu Berge authored
Removed all occasions where references to DataHandles were used, since especially their use in signals may lead to segfaults or other undesired behavior.
-
Christian Schulte zu Berge authored
Introducing sigslot::concurrent_pointer_list<T> a list-like container allowing thread-safe bidirectional iteration, insertion and removal of elements. Single constraint is that the element type must be a pointer type (or at least have pointer semantics) and never be 0. This is neat, as this class offers exactly what we need for a lock-free sigslot implementation. Updated sigslot implementation to use concurrent_pointer_list for connection storage. Hence, we can get rid of the locking mechanisms, which got completely removed. Since this simplified template definitions for sigslot, many campvis files needed to be adapted (i.e. removing the <> from has_slots<> and signal0<>). refs #384 Conflicts: core/classification/genericgeometrytransferfunction.h core/eventhandlers/trackballnavigationeventlistener.h core/pipeline/processordecoratormasking.h core/properties/propertycollection.h core/properties/transferfunctionproperty.h core/tools/opengljobprocessor.h
-