- 01 Mar, 2017 1 commit
-
-
Jakob Weiss authored
* minor whitespace fix in mainwindow.cpp
-
- 06 Feb, 2017 3 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
Note: The googletest directory included has been modified from the original release: The CMakeLists.txt has been adapted and gmock and some other unnecessary folders have been removed.
-
Jakob Weiss authored
-
- 23 Jan, 2017 2 commits
-
-
Jakob Weiss authored
* datacontainerinspector can now display alpha-channel only in a meaningful way * new method in stringutils to display bytes in a humanly readable form * depth darkening has slightly increased range for lambda * satisfied formatting OCD
-
Jakob Weiss authored
Now spawns a garbage collection thread that periodically clears the cache. Still not optimal but at least gets rid of unused memory at some point. For next iteration, a "smart" garbage collection (time- or query based heuristic)
-
- 19 Jan, 2017 2 commits
-
-
Jakob Weiss authored
* Added more supported file formats to DevilImageReader and DevilImageWriter * Added more supported formats for datacontainerinspectorwidget.cpp export to file
-
Jakob Weiss authored
-
- 16 Jan, 2017 5 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
* Updated TextureManager * Fixed some warnings and minor cleanup
-
Jakob Weiss authored
# Conflicts: # ext/cgt/texture.cpp
-
Jakob Weiss authored
Intermediate Commit of Issue #12 "Create Compute Shader Support" Intermediate commit of working feature for CS support - should be extended to handle proper support though.. See merge request !1
-
Jakob Weiss authored
* CSHelper ns contains methods to simplify boilerplate code * some changes to the cgt::Texture interface * Shader code now dumped to console when compilation fails (could still use some reworking, i.e. like line numbers) * updated MedianFilter code
-
- 05 Jan, 2017 3 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
-
Jakob Weiss authored
* Adapted cgt::Shader to be able to represent and store CS objects * cgt::ImageUnit manages the GPU image units in use * GpuCapabilities has been updated for some related queries * GLTextureFormatTraits simplify lookup of relevant info for a known internalFormat of a texture
-
- 04 Jan, 2017 1 commit
-
-
Jakob Weiss authored
Texture manager manages textures in a cache, for more efficient texture reuse. Currently only clears the cache on program exit, no garbage collection, disabled by default.
-
- 29 Sep, 2016 16 commits
-
-
Jakob Weiss authored
* InspectorWindow immediately detaches from the MDI surface * some swapBuffers warning on first creation of the inspector remains
-
Jakob Weiss authored
-
Jakob Weiss authored
* increased overall font size * introduced debugging diagnostic to detect when derived processors do not call AbstractProcessor::[de]init() * fixed processors not adhering to this * fixed some tab vs spaces problems
-
Jakob Weiss authored
* Debug Feature: Thread names for pipelines and some important active threads show in debugger * fullscreen can be toggled per pipeline via the pipeline property and via ALT+Return key combination
-
Jakob Weiss authored
Colors adapted from https://gist.github.com/QuantumCD/6245215, might need some more work to display all widgets nicely
-
Jakob Weiss authored
-
Jakob Weiss authored
* MultiIndexedGeometry index type is now 32 bit to allow for larger meshes * MultiIndexedGeometry::generateVertexNormals() can now automatically generate normals for a GL_TRIANGLES topology
-
Jakob Weiss authored
Instance names to (re-)name processor instances individually for UI and discrimination of different instances # Conflicts: # core/pipeline/abstractprocessor.h
-
Jakob Weiss authored
Bugfix: EEP Generator now handles arbitrary volume transformations correctly, but might have broken the mirroring feature # Conflicts: # modules/vis/processors/volumeexplorer.cpp
-
Jakob Weiss authored
The ProxyGeometryGenerator now correctly generates oriented geometry for volumes with arbitrary poses by directly using the TextureToWorld matrix to transform the bounding box instead of just transforming the bounds.
-
Jakob Weiss authored
When adding rendered geometr, the EEPGenerator did not unproject the depth value correctly, leading to wrong exit points. The current solution is a more robust solution, but requires an additional texture lookup into the entrypoint color texture. If performance of the EEPGenerator ever becomes a problem, start here by implementing a proper depth unprojection
-
Jakob Weiss authored
The background decorator can now blend a texture as well as the color gradient. Currently, at fragments where the texture is (0,0,0,0), it will still use the gradient. Also fixes ProcessorDecoratorBackground::addProperties which did not override AbstractProcessorDecorator::addProperties before due to signature mismatch.
-
Jakob Weiss authored
It is now possible to backup and restore 1D transfer functions in a very simple text file format.
-
Jakob Weiss authored
* improved filename pattern recognition * added voxel spacing parameter
-
Jakob Weiss authored
-
Jakob Weiss authored
-
- 05 Sep, 2016 1 commit
-
-
Jakob Weiss authored
-
- 29 Jul, 2016 1 commit
-
-
Jakob Weiss authored
-
- 05 Jul, 2016 4 commits
-
-
Jakob Weiss authored
Very crude demonstration, mainly to prove that everything compiles and (probably?) works as intended. No writable image representations, hence the weird loopholes to remove the representations from the representations list. No deadlocks! yaay!
-
Jakob Weiss authored
-
Jakob Weiss authored
Only minimum necessary changes to get image representations to work, no real writable representations.
-
Jakob Weiss authored
Access to data entries is now managed through two facilities: DataHandles manage metadata and reference counting to handle memory deallocation properly. ScopedTypedData has been extended to manage threadsafe read/write access to the underlying data.
-
- 22 Jun, 2016 1 commit
-
-
Jakob Weiss authored
invalidate() failed for events triggered by sigslot signals, as the makeCurrent() only works from the Qt main thread. Invalidation now goes through the Qt Signals/Slots mechanism to end up in the right thread.
-