gta.git
3 months agoFix build when compression library headers are not present. master libgta-1.2.1
Martin Lambers [Mon, 2 Sep 2019 10:57:01 +0000 (12:57 +0200)]
Fix build when compression library headers are not present.

3 months agolibgta: when building with CMake, define WITH_COMPRESSION=0 gtatool-2.4.0 libgta-1.2.0
Martin Lambers [Mon, 26 Aug 2019 08:58:11 +0000 (10:58 +0200)]
libgta: when building with CMake, define WITH_COMPRESSION=0

3 months agolibgta: rename libgtaConfig.cmake to GTAConfig.cmake so that find_package(GTA) works
Martin Lambers [Mon, 26 Aug 2019 08:50:48 +0000 (10:50 +0200)]
libgta: rename libgtaConfig.cmake to GTAConfig.cmake so that find_package(GTA) works

3 months agogtatool: deprecate compression for the new version 2.4.0.
Martin Lambers [Mon, 26 Aug 2019 08:19:13 +0000 (10:19 +0200)]
gtatool: deprecate compression for the new version 2.4.0.

The compress command now does nothing, and the info and gui commands
skip compression information.

3 months agogta from-exr: allow import of EXR files with more than 4 channels.
Martin Lambers [Mon, 26 Aug 2019 08:18:54 +0000 (10:18 +0200)]
gta from-exr: allow import of EXR files with more than 4 channels.

3 months agoSpecification: compression is now deprecated.
Martin Lambers [Mon, 26 Aug 2019 08:17:32 +0000 (10:17 +0200)]
Specification: compression is now deprecated.

3 months agolibgta: deprecate compression for new version 1.2.0.
Martin Lambers [Mon, 26 Aug 2019 08:13:30 +0000 (10:13 +0200)]
libgta: deprecate compression for new version 1.2.0.

New files are always created without compression. Reading old files with
compression is only supported if the library is build with the
--with-compression configure option.

Building with CMake is now recommended over building with autoconf because CMake
module files will be generated and installed. Note that building with CMake only
supports the new default configuration with disabled compression.

In the future, both compression and autoconf support will be removed.

5 months agogtatool: check for libpcl 1.8/1.9/1.10 instead of 1.6/1.7/1.8
Martin Lambers [Sat, 29 Jun 2019 14:52:38 +0000 (16:52 +0200)]
gtatool: check for libpcl 1.8/1.9/1.10 instead of 1.6/1.7/1.8

8 months agogtatool: bump version to 2.2.3 gtatool-2.2.3
Martin Lambers [Fri, 5 Apr 2019 11:59:25 +0000 (13:59 +0200)]
gtatool: bump version to 2.2.3

9 months agoFix out-of-range array access in gta component-split.
Tim Landscheidt [Sun, 17 Mar 2019 08:50:47 +0000 (09:50 +0100)]
Fix out-of-range array access in gta component-split.

9 months agoFix gta-create.sh test for locales that cannot parse the numbers that are used.
Tim Landscheidt [Sun, 17 Mar 2019 08:46:30 +0000 (09:46 +0100)]
Fix gta-create.sh test for locales that cannot parse the numbers that are used.

9 months agoUse X.data() instead of &(X[0]) where appropriate
Tim Landscheidt [Sun, 17 Mar 2019 08:44:03 +0000 (09:44 +0100)]
Use X.data() instead of &(X[0]) where appropriate

This avoids FTBFS on Fedorea likely cause by -D_GLIBCXX_ASSERTIONS.

9 months agoFix README.md formatting
Martin Lambers [Tue, 19 Feb 2019 08:59:47 +0000 (09:59 +0100)]
Fix README.md formatting

9 months agoFix broken link
Martin Lambers [Tue, 19 Feb 2019 08:59:37 +0000 (09:59 +0100)]
Fix broken link

12 months agogtatool: bump version to 2.2.2 gtatool-2.2.2
Martin Lambers [Fri, 30 Nov 2018 14:02:06 +0000 (15:02 +0100)]
gtatool: bump version to 2.2.2

12 months agogta component-convert: clamp during float -> (u)int conversion only if normalization...
Martin Lambers [Fri, 30 Nov 2018 13:59:01 +0000 (14:59 +0100)]
gta component-convert: clamp during float -> (u)int conversion only if normalization is active

12 months agogta component-compute: fix associativeness of '%' operator
Martin Lambers [Tue, 27 Nov 2018 08:42:45 +0000 (09:42 +0100)]
gta component-compute: fix associativeness of '%' operator

12 months agogta component-compute: add functionality from mucalc
Martin Lambers [Mon, 26 Nov 2018 09:01:19 +0000 (10:01 +0100)]
gta component-compute: add functionality from mucalc

12 months agoSync from Bino, to fix building with latest FFmpeg.
Martin Lambers [Mon, 26 Nov 2018 09:00:55 +0000 (10:00 +0100)]
Sync from Bino, to fix building with latest FFmpeg.

18 months agogtatool: bump version to 2.2.1 gtatool-2.2.1
Martin Lambers [Fri, 15 Jun 2018 15:26:50 +0000 (17:26 +0200)]
gtatool: bump version to 2.2.1

18 months agolibgta: bump version to 1.0.9 libgta-1.0.9
Martin Lambers [Fri, 15 Jun 2018 15:24:50 +0000 (17:24 +0200)]
libgta: bump version to 1.0.9

18 months agoUpdate homepage and contact information.
Martin Lambers [Wed, 13 Jun 2018 10:35:48 +0000 (12:35 +0200)]
Update homepage and contact information.

18 months agoAdd a README.md.
Martin Lambers [Wed, 13 Jun 2018 10:31:45 +0000 (12:31 +0200)]
Add a README.md.

21 months agogta from-exr: set meaningful component order and names for RGB and RGBA data
Martin Lambers [Fri, 23 Feb 2018 11:01:48 +0000 (12:01 +0100)]
gta from-exr: set meaningful component order and names for RGB and RGBA data

2 years agogta component-convert: clamp normalized values during float -> (u)int conversion
Martin Lambers [Fri, 27 Oct 2017 11:09:19 +0000 (13:09 +0200)]
gta component-convert: clamp normalized values during float -> (u)int conversion

2 years agogta from-pmd: also export the phase images (a and b tap) to gta
Martin Lambers [Mon, 23 Oct 2017 12:48:04 +0000 (14:48 +0200)]
gta from-pmd: also export the phase images (a and b tap) to gta

2 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/gta
Martin Lambers [Fri, 20 Oct 2017 13:34:46 +0000 (15:34 +0200)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/gta

2 years agogta from-pmd: reintroduce ability to read raw source data
Martin Lambers [Fri, 20 Oct 2017 13:29:21 +0000 (15:29 +0200)]
gta from-pmd: reintroduce ability to read raw source data

2 years agoFix gcc warning
Martin Lambers [Fri, 20 Oct 2017 12:58:46 +0000 (14:58 +0200)]
Fix gcc warning

2 years agoRevert commit 7963c22de093ac40e62a44cacb13f0b2fed19aa4
Martin Lambers [Sun, 1 Oct 2017 14:33:35 +0000 (16:33 +0200)]
Revert commit 7963c22de093ac40e62a44cacb13f0b2fed19aa4

This should fix test failures on Fedora, reported by Volker Fröhlich.
It works on Debian unstable amd64.
I don't remember the reason for commit
7963c22de093ac40e62a44cacb13f0b2fed19aa4, but that patch seems to be misguided.

2 years agoAvoid deprecated readdir_r.
Martin Lambers [Mon, 28 Aug 2017 08:50:48 +0000 (10:50 +0200)]
Avoid deprecated readdir_r.

2 years agoFix missing break statement, found by gcc 7
Martin Lambers [Mon, 28 Aug 2017 08:45:29 +0000 (10:45 +0200)]
Fix missing break statement, found by gcc 7

2 years agoSync with latest Bino version to fix build problems with newer FFmpeg.
Martin Lambers [Mon, 3 Apr 2017 07:59:52 +0000 (09:59 +0200)]
Sync with latest Bino version to fix build problems with newer FFmpeg.

2 years agoFix detection of Qt5 moc on Debian-derived systems with both Qt4 and Qt5
Hiroshi Miura [Mon, 3 Apr 2017 07:59:06 +0000 (09:59 +0200)]
Fix detection of Qt5 moc on Debian-derived systems with both Qt4 and Qt5

3 years agogta gui: execute test only with non-empty $DISPLAY
Martin Lambers [Thu, 11 Feb 2016 20:11:28 +0000 (21:11 +0100)]
gta gui: execute test only with non-empty $DISPLAY

3 years agogta: fix detection of libpcl_io >= 1.8
Volker Fröhlich [Thu, 11 Feb 2016 20:04:41 +0000 (21:04 +0100)]
gta: fix detection of libpcl_io >= 1.8

3 years agolibgta: bump version to 1.0.8 libgta-1.0.8
Martin Lambers [Tue, 26 Jan 2016 12:59:13 +0000 (13:59 +0100)]
libgta: bump version to 1.0.8

3 years agogta: bump version to 2.2.0 gtatool-2.2.0
Martin Lambers [Tue, 26 Jan 2016 12:57:06 +0000 (13:57 +0100)]
gta: bump version to 2.2.0

3 years agogta gui: fix menu entry for PNG image export
Martin Lambers [Tue, 26 Jan 2016 12:56:05 +0000 (13:56 +0100)]
gta gui: fix menu entry for PNG image export

3 years agogta: remove the ill-conceived view command, and require Qt 5.5 for the GUI.
Martin Lambers [Tue, 26 Jan 2016 12:55:23 +0000 (13:55 +0100)]
gta: remove the ill-conceived view command, and require Qt 5.5 for the GUI.

4 years agogta from-pfs, to-pfs: fix compilation with latest pfstools.
Martin Lambers [Fri, 7 Aug 2015 15:09:10 +0000 (17:09 +0200)]
gta from-pfs, to-pfs: fix compilation with latest pfstools.

Reported and tested by Volker Fröhlich. Thanks!

4 years agoInstall gta.hpp header file.
Martin Lambers [Thu, 25 Jun 2015 10:45:36 +0000 (12:45 +0200)]
Install gta.hpp header file.

Reported by Andreas Görlitz. Thanks!

4 years agogta: update base modules and sync FFmpeg code with Bino.
Martin Lambers [Fri, 9 Jan 2015 18:45:33 +0000 (19:45 +0100)]
gta: update base modules and sync FFmpeg code with Bino.

4 years agogta from-netpbm, to-netpbm: fix for 64 bit builds
Martin Lambers [Wed, 7 Jan 2015 19:48:01 +0000 (20:48 +0100)]
gta from-netpbm, to-netpbm: fix for 64 bit builds

4 years agogta from-pfs, to-pfs: fix for pfstools 2.0.0
Martin Lambers [Wed, 7 Jan 2015 19:45:19 +0000 (20:45 +0100)]
gta from-pfs, to-pfs: fix for pfstools 2.0.0

4 years agogta: move from mingw to mingw64 as only supported Windows build platform
Martin Lambers [Tue, 23 Dec 2014 12:37:17 +0000 (13:37 +0100)]
gta: move from mingw to mingw64 as only supported Windows build platform

4 years agogta: bump version to 2.1.0 gtatool-2.1.0
Martin Lambers [Sat, 20 Dec 2014 16:04:22 +0000 (17:04 +0100)]
gta: bump version to 2.1.0

4 years agogta: fix base module blb
Martin Lambers [Sat, 20 Dec 2014 16:04:09 +0000 (17:04 +0100)]
gta: fix base module blb

4 years agogta: always distribute all test files.
Martin Lambers [Fri, 19 Dec 2014 06:46:13 +0000 (07:46 +0100)]
gta: always distribute all test files.

Reported by Volker Fröhlich.

4 years agolibgta: bump version to 1.0.7 libgta-1.0.7
Martin Lambers [Thu, 18 Dec 2014 05:23:58 +0000 (06:23 +0100)]
libgta: bump version to 1.0.7

4 years agolibgta: distribute FindGTA.cmake. Fixes build failure.
Martin Lambers [Thu, 18 Dec 2014 05:23:07 +0000 (06:23 +0100)]
libgta: distribute FindGTA.cmake. Fixes build failure.

4 years agolibgta: update doxyfile.in libgta-1.0.6
Martin Lambers [Wed, 17 Dec 2014 19:55:33 +0000 (20:55 +0100)]
libgta: update doxyfile.in

4 years agolibgta: bump version to 1.0.6
Martin Lambers [Wed, 17 Dec 2014 19:51:50 +0000 (20:51 +0100)]
libgta: bump version to 1.0.6

5 years agogta: fix memory leak in base module blb
Martin Lambers [Fri, 12 Dec 2014 21:53:12 +0000 (22:53 +0100)]
gta: fix memory leak in base module blb

5 years agogta: fix clang++ warnings
Martin Lambers [Fri, 12 Dec 2014 11:24:49 +0000 (12:24 +0100)]
gta: fix clang++ warnings

5 years agolibgta: fix potential memory leaks caused by realloc() failure.
Martin Lambers [Fri, 12 Dec 2014 09:28:07 +0000 (10:28 +0100)]
libgta: fix potential memory leaks caused by realloc() failure.

These were found by scan-build.

5 years agoFix a few problems found with scan-build.
Martin Lambers [Thu, 11 Dec 2014 16:27:11 +0000 (17:27 +0100)]
Fix a few problems found with scan-build.

5 years agoRemove some non-null restrictions from pointers passed to gta_* functions.
Martin Lambers [Thu, 11 Dec 2014 16:26:32 +0000 (17:26 +0100)]
Remove some non-null restrictions from pointers passed to gta_* functions.

5 years agoCosmetic change.
Martin Lambers [Thu, 11 Dec 2014 15:51:08 +0000 (16:51 +0100)]
Cosmetic change.

5 years agoFix several potential problems reported by scan-build.
Martin Lambers [Thu, 11 Dec 2014 15:26:11 +0000 (16:26 +0100)]
Fix several potential problems reported by scan-build.

These include possible memory leaks, a missing error check, and allocation of
zero-sized arrays.

5 years agogta: add --large-address-aware linker flag for 32bit Windows executables
Martin Lambers [Wed, 29 Oct 2014 20:38:39 +0000 (21:38 +0100)]
gta: add --large-address-aware linker flag for 32bit Windows executables

5 years agogta: add README.hacking
Martin Lambers [Wed, 29 Oct 2014 18:51:28 +0000 (19:51 +0100)]
gta: add README.hacking

5 years agogta from-png, to-png: fix support for some obscure PNG formats and features
Martin Lambers [Wed, 29 Oct 2014 18:50:08 +0000 (19:50 +0100)]
gta from-png, to-png: fix support for some obscure PNG formats and features

5 years agogta: add libs required by base modules only to main program, not to all modules
Martin Lambers [Wed, 29 Oct 2014 18:49:29 +0000 (19:49 +0100)]
gta: add libs required by base modules only to main program, not to all modules

5 years agogta: add from-png, to-png for import/export of PNG images via libpng
Martin Lambers [Tue, 28 Oct 2014 21:10:03 +0000 (22:10 +0100)]
gta: add from-png, to-png for import/export of PNG images via libpng

5 years agogta to-pfs: add support for float128, int128, uint128
Martin Lambers [Sun, 12 Oct 2014 12:12:07 +0000 (14:12 +0200)]
gta to-pfs: add support for float128, int128, uint128

5 years agogta to-exr: add support for float128, int128, uint128
Martin Lambers [Sun, 12 Oct 2014 12:11:48 +0000 (14:11 +0200)]
gta to-exr: add support for float128, int128, uint128

5 years agogta from-csv, to-csv: improve conversion to and from strings, and add support for...
Martin Lambers [Sun, 12 Oct 2014 12:11:00 +0000 (14:11 +0200)]
gta from-csv, to-csv: improve conversion to and from strings, and add support for float128, int128, uint128

5 years agogta: add support for float128, int128, and uint128 to relevant core commands
Martin Lambers [Sun, 12 Oct 2014 12:10:41 +0000 (14:10 +0200)]
gta: add support for float128, int128, and uint128 to relevant core commands

5 years agogta base: add support for gcc's __int128 and __float128 types
Martin Lambers [Sun, 12 Oct 2014 12:09:13 +0000 (14:09 +0200)]
gta base: add support for gcc's __int128 and __float128 types

5 years agogta: bump version to 2.0.1 gtatool-2.0.1
Martin Lambers [Fri, 26 Sep 2014 16:11:52 +0000 (18:11 +0200)]
gta: bump version to 2.0.1

5 years agogta view: distribute icons in release tar archives.
Martin Lambers [Fri, 26 Sep 2014 16:11:18 +0000 (18:11 +0200)]
gta view: distribute icons in release tar archives.

5 years agogta view: add roadmap for future improvements as a TODO list gtatool-2.0.0
Martin Lambers [Tue, 23 Sep 2014 18:31:35 +0000 (20:31 +0200)]
gta view: add roadmap for future improvements as a TODO list

5 years agogta view: make toolbox wider
Martin Lambers [Tue, 23 Sep 2014 18:31:18 +0000 (20:31 +0200)]
gta view: make toolbox wider

5 years agogta gui: fix import/export file names on Windows systems
Martin Lambers [Sun, 21 Sep 2014 14:55:29 +0000 (16:55 +0200)]
gta gui: fix import/export file names on Windows systems

5 years agogta to-csv: avoid compiler warning introduced with C++11 mode
Martin Lambers [Sun, 21 Sep 2014 14:20:28 +0000 (16:20 +0200)]
gta to-csv: avoid compiler warning introduced with C++11 mode

5 years agogta from-magick, to-magick: allow to choose either GraphicsMagick (default) or ImageM...
Martin Lambers [Sat, 20 Sep 2014 18:27:20 +0000 (20:27 +0200)]
gta from-magick, to-magick: allow to choose either GraphicsMagick (default) or ImageMagick.

Default is GraphicsMagick since ImageMagick regularly breaks things.

5 years agogta gui, gta view: avoid the unreliable QKeySequence::Quit, use Ctrl+Q explicitly.
Martin Lambers [Fri, 19 Sep 2014 17:54:46 +0000 (19:54 +0200)]
gta gui, gta view: avoid the unreliable QKeySequence::Quit, use Ctrl+Q explicitly.

5 years agogta view: update glvm, and all callers
Martin Lambers [Fri, 19 Sep 2014 14:12:35 +0000 (16:12 +0200)]
gta view: update glvm, and all callers

5 years agogta: require C++11
Martin Lambers [Fri, 19 Sep 2014 14:10:47 +0000 (16:10 +0200)]
gta: require C++11

5 years agogta view: disable 'configure Equalizer' menu option for now
Martin Lambers [Fri, 19 Sep 2014 07:02:19 +0000 (09:02 +0200)]
gta view: disable 'configure Equalizer' menu option for now

5 years agogta view: fix handling of RGB vs SRGB
Martin Lambers [Fri, 19 Sep 2014 06:59:29 +0000 (08:59 +0200)]
gta view: fix handling of RGB vs SRGB

5 years agogta view: keep view parameters for all GTAs in a file if they are compatible.
Martin Lambers [Fri, 19 Sep 2014 06:31:10 +0000 (08:31 +0200)]
gta view: keep view parameters for all GTAs in a file if they are compatible.

5 years agogta from-ffmpeg: sync source from Bino, to add support for newer ffmpeg/libav.
Martin Lambers [Thu, 18 Sep 2014 08:04:05 +0000 (10:04 +0200)]
gta from-ffmpeg: sync source from Bino, to add support for newer ffmpeg/libav.

5 years agogta combine: improve --help text
Martin Lambers [Fri, 9 May 2014 14:33:03 +0000 (16:33 +0200)]
gta combine: improve --help text

5 years agogta: add a first example to the manual.
Martin Lambers [Fri, 9 May 2014 10:23:45 +0000 (12:23 +0200)]
gta: add a first example to the manual.

The plan is to extent the list of examples over time, to get some sort of
HOWTO reference.

5 years agolibgta: install FindGTA.cmake to appropriate location, also when building with cmake
Martin Lambers [Wed, 7 May 2014 13:29:12 +0000 (15:29 +0200)]
libgta: install FindGTA.cmake to appropriate location, also when building with cmake

5 years agolibgta: install FindGTA.cmake to appropriate location.
Martin Lambers [Wed, 7 May 2014 12:49:31 +0000 (14:49 +0200)]
libgta: install FindGTA.cmake to appropriate location.

This was suggested by Volker Froehlich.

5 years agogta to-ply: assume x,y,z when exporting 3 unlabeled components.
Martin Lambers [Wed, 7 May 2014 12:32:36 +0000 (14:32 +0200)]
gta to-ply: assume x,y,z when exporting 3 unlabeled components.

5 years agolibgta: add support for systems using lib64 to CMakeLists.txt.
Volker Fröhlich [Tue, 1 Apr 2014 12:32:07 +0000 (14:32 +0200)]
libgta: add support for systems using lib64 to CMakeLists.txt.

5 years agogta: re-add from-pmd command.
Martin Lambers [Thu, 20 Mar 2014 12:49:07 +0000 (13:49 +0100)]
gta: re-add from-pmd command.

This new version is based on the proprietary PMD SDK.
This is necessary to get meaningful data from the .pmd files.

The command is not yet complete, and is only tests with CamCube data for now.

5 years agogta: update base modules.
Martin Lambers [Thu, 20 Mar 2014 12:48:23 +0000 (13:48 +0100)]
gta: update base modules.

5 years agogta from-pmd: remove command
Martin Lambers [Mon, 10 Mar 2014 07:14:56 +0000 (08:14 +0100)]
gta from-pmd: remove command

Importing this data without using the proprietary PMD SDK to get calibrated
depth, amplitude, and intensity does not make sense.

5 years agolibgta: bump version to 1.0.5. libgta-1.0.5
Martin Lambers [Wed, 5 Mar 2014 12:56:25 +0000 (13:56 +0100)]
libgta: bump version to 1.0.5.

5 years agolibgta: fix compilation with MinGW again, by choosing the right ftello/fseeko.
Martin Lambers [Wed, 5 Mar 2014 12:51:15 +0000 (13:51 +0100)]
libgta: fix compilation with MinGW again, by choosing the right ftello/fseeko.

Now, libgta uses ftello64/fseeko64 with MinGW 3.x, just like before commit
0f1a6568d95d588e849a93891f7f29a4fd73f339.

But with MinGW-W64 and with Visual Studio, _ftelli64/_fseeki64 are used.

All of this only affects Windows systems.

5 years agolibgta: fix compilation with MinGW
Martin Lambers [Wed, 5 Mar 2014 09:10:44 +0000 (10:10 +0100)]
libgta: fix compilation with MinGW

5 years agolibgta: improve clarity of code in gta_swap_component_endianness()
Martin Lambers [Wed, 5 Mar 2014 08:31:57 +0000 (09:31 +0100)]
libgta: improve clarity of code in gta_swap_component_endianness()

5 years agolibgta: fix ssize_t for 32-bit Visual Studio (no other platforms affected).
Martin Lambers [Wed, 5 Mar 2014 08:17:35 +0000 (09:17 +0100)]
libgta: fix ssize_t for 32-bit Visual Studio (no other platforms affected).

5 years agolibgta: add support for building with Visual Studio 12 (2013).
Martin Lambers [Tue, 4 Mar 2014 15:16:24 +0000 (16:16 +0100)]
libgta: add support for building with Visual Studio 12 (2013).

5 years agolibgta: add support for building with CMake as an alternative to autoconf
Martin Lambers [Tue, 4 Mar 2014 15:15:21 +0000 (16:15 +0100)]
libgta: add support for building with CMake as an alternative to autoconf