166 Commits

Author SHA1 Message Date
Alberto Griggio
77b4ad497b Integrated "Fattal02" tone-mapping operator from Luminance HDR 2017-11-02 22:34:49 +01:00
Hombre57
9adddece2c Require Gtk >= 3.22.24 for Windows, see #4141 2017-10-15 22:15:10 +02:00
Alberto Griggio
33867a4bf2 fix finding the lensfun library for the LENSFUN_HAS_LOAD_DIRECTORY test 2017-09-18 09:00:48 +02:00
Alberto Griggio
7ee485e89c Make LENSFUN_HAS_LOAD_DIRECTORY test actually succeed when it should 2017-09-17 00:18:33 +02:00
Alberto Griggio
a467246834 fix compilation failure when using lensfun 0.2.x
Fixes #4085
2017-09-16 10:54:00 +02:00
Alberto Griggio
008f280e29 lensfun: added possibility to use a private copy of the LF database 2017-09-14 11:34:41 +02:00
Alberto Griggio
88b343d1b3 update AboutThisBuild.txt with lensfun info 2017-09-12 15:29:41 +02:00
Alberto Griggio
dde94bc6d3 added basic integration of lensfun
so far only distortion correction, and no GUI yet
2017-09-07 00:53:03 +02:00
Philip Rinn
5ba3fa1ede Move appstream metadate to new location 2017-07-31 12:45:27 +02:00
Morgan Hardwood
73573e1b87 Cleaned up KLT CMake files from PR #3912 2017-06-26 14:17:23 +02:00
Beep6581
0b4405972d Merge pull request #3912 from mattiaverga/klt
Optionally use system KLT library
2017-06-26 14:08:01 +02:00
heckflosse
2fcb7d9665 Removed bz2 support 2017-06-13 21:05:14 +02:00
Mattia Verga
cbb6bceb63 Fix endif format and indentation 2017-06-07 07:40:48 +02:00
Mattia Verga
75812c900e Move and rename option accordingly to other already present 2017-06-06 10:20:37 +02:00
Mattia Verga
7f4b9e2aa7 Merge Beep6581/dev 2017-06-05 18:16:38 +02:00
Mattia Verga
6b81411561 Use option to let user choose to use system's KLT 2017-06-05 17:59:36 +02:00
ion12
c562385f15 macOS build fixes suggestions take 2
Suggestion for resolving
CMakeLists.txt , macosx_bundle.sh , executable_loader.in
Please review + double-check on macOS
2017-04-18 00:26:28 +01:00
Morgan Hardwood
3886f560b0 Set minimum macOS version to 10.9, fixes #3819 2017-04-12 16:41:24 +02:00
Morgan Hardwood
371410d49b Fixed incorrect elseif in /CMakeLists.txt, #3819 2017-04-12 14:04:32 +02:00
Morgan Hardwood
7f71c611cb CMake - Cleaner absolute path checking, #3678. 2017-04-09 16:10:29 +02:00
Morgan Hardwood
5de2ff4b60 CMake - Man page location for Linux fixed, #3678 2017-04-09 15:44:59 +02:00
Morgan Hardwood
0c0d8bfe43 Small comment and explanation cleanup in /CMakeLists.txt, #3678. 2017-04-09 15:17:30 +02:00
Morgan Hardwood
cd731e1015 Style and formatting cleanup of /CMakeLists.txt, #3678 2017-04-09 15:08:32 +02:00
Morgan Hardwood
36cd8b7787 Mostly macOS-related changes to CMake and build scripts, #3678 2017-04-09 15:04:57 +02:00
heckflosse
9b5f429602 Fixed another bunch of warnings 2017-04-03 21:01:28 +02:00
heckflosse
602162a343 Enable -Wall 2017-04-03 17:17:05 +02:00
Hombre
c654785ae3 Merge branch 'dev' into rt-cli 2017-03-18 18:17:45 +01:00
Flössie
9c9ac0d589 Change -std=gnu++11 to -std=c++11
I propose changing the default `-std=` compiler flag from the non-
standard `gnu++11` to `c++11`. Our code is fully C++11 compliant and
that should be reflected in the C++ standard we choose as default.

Furthermore there's an ambiguity as we make people use
`-DCMAKE_CXX_FLAGS="-std=c++11"` when this is already handled
(differently) in `CMakeLists.txt`. See the [pixls.us](https://discuss.pixls.us/t/rawtherapee-5-and-dcmake-cxx-flags/3145/3)
discussion. You also see it in `AboutThisBuild.txt`:

```
Build flags: -std=c++11 -Wno-deprecated-declarations -Wno-unused-result -std=gnu++11 -march=native -Werror=unused-label -fopenmp -Werror=unknown-pragmas -O3 -DNDEBUG
```

This commit changes `-std=gnu++11` to `-std=c++11` and builds fine
without `-DCMAKE_CXX_FLAGS="-std=c++11"`.
2017-02-14 20:57:57 +01:00
Hombre
fe83cc8134 Merge branch 'dev' into rt-cli 2017-02-14 00:15:23 +01:00
Hombre
a04b3eefba Adding rawtherapee-cli.exe, '-q' (quick start mode) added
Standard rawtherapee.exe now has almost no command line options left.
Use '-h' to see options for each executables.
2017-02-13 23:38:05 +01:00
Morgan Hardwood
6558734830 CMake indentation cleanup. 2017-02-06 22:14:40 +01:00
Morgan Hardwood
16f4731e0b Merge branch 'master' into gtk3 2017-01-30 23:45:46 +01:00
Hombre
52dca96723 Bigfix of InnoSetup parameters (#3628) 2017-01-28 22:39:50 +01:00
Morgan Hardwood
cded30dcbb Fix previous commit: Update old name. 2017-01-28 02:32:31 +01:00
Morgan Hardwood
77d5f8779b Cleaned up CMake logic thanks to Hombre, #3628 2017-01-28 02:29:22 +01:00
Morgan Hardwood
e5c00f0a9d Complete revision to how RawTherapee's version is handled in CMake and in other files, #3628 2017-01-27 15:33:05 +01:00
Dan Horák
094678885c use system KLT library if available 2017-01-02 14:50:23 +01:00
Morgan Hardwood
5344b3749d Merge branch 'master' into gtk3 2016-09-27 23:41:41 +02:00
Jean-Christophe
ef50841629 Merge pull request #3415 from Beep6581/eclipse_c++11
Add full support of c++11 to the Eclipse IDE
2016-09-11 00:47:07 +02:00
Hombre
b04596ec60 Fixing a small glitch in the main cmakefile 2016-09-04 02:55:57 +02:00
Hombre
40794f8e15 Add full support of c++11 to the Eclipse IDE
...(i.e. including when building the index), with the help of
-DCMAKE_ECLIPSE_VERSION="4.6.0" (set to your version, of course) on the
command line. Without this, the declared symbols are wrong and c++11 is
not supported by the IDE (vs the build makefiles).
2016-09-03 21:44:02 +02:00
Adam Reichold
a04c7706db Merge branch 'master' into 'gtk3' 2016-03-05 13:11:00 +01:00
Ingo Weyrich
4df5e64056 Merge pull request #3188 from Beep6581/cbdlbw
Adapt Cbdl to B&W tools
2016-03-01 20:31:14 +01:00
Beep6581
cb916f7c2d Merge branch 'master' into gtk3 2016-02-23 09:26:00 +01:00
Adam Reichold
ca1c1a03d7 Add build option to enable gprof-based profiling instrumentation. 2016-02-22 19:03:10 +01:00
Adam Reichold
1f77da5238 Add a build-time option to easily enable run-time sanitizers available in recent versions of Clang and GCC. 2016-02-21 20:30:02 +01:00
heckflosse
5d9b07ae1a CMakeLists.txt, remove package fftw3 (we use fftw3f) 2016-02-19 17:34:57 +01:00
Beep6581
f5d5083be6 Merged master into gtk3, manually copied rtgui/threadutils.h over from master 2016-01-31 00:00:28 +01:00
Adam Reichold
17d9309f1c Remove PROTECT_VECTORS option since either program is correct without locking or it is not, especially since std::vector is definitely not thread-safe on all major platforms. 2016-01-30 20:39:54 +01:00
Hombre
a54dd81b1a Merge branch 'master' into gtk3 2016-01-11 00:54:25 +01:00