- 19 Jul, 2017 1 commit
-
-
Jakob Weiss authored
-
- 01 Jun, 2017 4 commits
-
-
Jakob Weiss authored
* gradient computation now properly accounts for anisotropic voxels * Shaders that fail to compile at startup result in an error on the console, with the option to retry computation (after editing the shader) instead of crashing campvis completely
-
Jakob Weiss authored
-
Jakob Weiss authored
* OpenGL core context is instantiated and enforced, for better forward compat * Fixed DLL deployment to RelWithDebInfo and MinSizeRel configurations * Bumped GLEW to 2.0.0 * Fixed wrong shading in various raycasters (normal was wrong sign) Squashed commit of the following: commit 21b33709371459552aff972124e9da4ae0077cf4 Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 15:21:12 2017 +0100 Fixed number of texture unit query commit 6592f366c7f24822a8681401cf5a415a622e5f6e Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 14:27:36 2017 +0100 Fixed core profile requirements * now using Framebuffer ARB version instead of EXT * fixed extension handling and windows version recognition * Removed pixel transfer functions usage and some validity checks for vis pipelines commit 36c82733434e63309d092bf85f78f471b56bebfb Author: Jakob Weiss <jakob.weiss@tum.de> Date: Mon Feb 6 13:50:08 2017 +0100 Bumped glew to 2.0.0 commit 4a4a1d51756aad0e19aef9e723e1dfe7d07a797d Author: Jakob Weiss <jakob.weiss@tum.de> Date: Fri Feb 3 16:26:07 2017 +0100 First Progress - WIP # Conflicts: # ext/cgt/texturemanager.cpp
-
Jakob Weiss authored
For some reason, devIL was completely checked in with campvis-public, so we stick to checking in the (customized) windows binaries for now
-
- 17 May, 2017 1 commit
-
-
Jakob Weiss authored
Stereo module, extended DevilImageReader with builtin filters, minor fix to PredicateDemoSmallHeart pipeline
-
- 10 May, 2017 3 commits
-
-
Jakob Weiss authored
Attempted colored shadows, but this does not give correct results yet.
-
Jakob Weiss authored
* Based on DevIL 1.8.0, built with libjpeg 9.1, libpng 1.6.69, libsquish 1.15, libtiff 5.2.5, openexr 2.2.0, zlib 1.2.11 * Manual patch fixes problem with paletted BMPs (see https://github.com/DentonW/DevIL/issues/56) * DevIL only built for win64, win32 is considered deprecated as of right now :)
-
Jakob Weiss authored
* Light sources now have an additional camera input. If this is set, the light source position is relative to the camera coordinate system * ImageMappingInformation and Texture3D now supply an additional pair of matrices: textureToWorldMatrixInvTransp to transform normals between world and texture space
-
- 30 Mar, 2017 2 commits
-
-
Jakob Weiss authored
* glImageResampler now sets the mapping information correctly * ImageData now asserts that an associated imagemappinginformation has the same dimensionality
-
Jakob Weiss authored
-
- 29 Mar, 2017 2 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
-
- 28 Mar, 2017 1 commit
-
-
Jakob Weiss authored
* texturemanager documentation and parameter fix * imagerepresetation conversion fix for channel number mismatch
-
- 27 Mar, 2017 2 commits
-
-
Jakob Weiss authored
-
Jakob Weiss authored
TextureManager now uses a configurable lifetime for the lifetime of a cache object. Upon every garbage collection event, the counter is incremented for each object in the cache and if a counter exceeds TextureManager::garbageLifetime, the texture id is marked for deletion. Deletion now happens in a separate thread, as a job enqueued to the OpenGLJobProcessor, in order to properly acquire a valid opengl context.
-
- 24 Mar, 2017 1 commit
-
-
Jakob Weiss authored
* AbstractPipeline now does explicit GPU timing, implying a Flush of the OpenGL pieline after every processor * OptionProperty has an extended constructor directly using initializer lists of GenericOption<>'s * ImageMappingInformation has somehow extended / more complete interface allowing copies and default construction
-
- 16 Mar, 2017 1 commit
-
-
Jakob Weiss authored
* Added .editorconfig * cgt::Texture::downloadTextureToBuffer now does a glFlush() before downloading * ColorPropertyWidget now supports transparent colors properly
-
- 01 Mar, 2017 2 commits
-
-
Jakob Weiss authored
-
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 4 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
-