[darktable-dev] Liquify feedback

2016-07-27 Thread Moritz Moeller
First of all: this looks awesome! It means yet another reason gone to 
exit DT and open Fusion or, worse, PS. Fantastic work.



Some comments.

The overlay looks nice but hides too much of what is going on in the 
image underneath. It would be great if


- opacity of the color overlay in the circles (or even blend mode)
- density of the arrows
- color of overlay (I guess arrows and circles share this)

could be adjusted. Maybe just add this the global prefs?

Another thing is that often one spends a long time creating a spline 
mask for some effect. Then it not unlikely that there is a shared edge 
between that spline and some liquify effect.


Being able to import from/export to the mask manager would be great thus.

Another important feature is exchange of warp points/lines/splines 
between liquify instances.


Maybe a global liquify manager would hold this data and each instance 
would just let you select which ones to use from the global list and add 
some local modifiers like strength (could be negative to allow inversion).




Cheers,

.mm


P.S.:
In the tool it says

warps|nodes count: X|Y

This is a bit confusing every time I read it because the '|' looks like 
an 'l' or 'I' or a '1'. how about:


warps, nodes: X, Y

or

warps/nodes: X/Y
___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



Re: [darktable-dev] error during building current git on 14.04

2016-07-27 Thread Roman Lebedev
On Wed, Jul 27, 2016 at 1:47 PM, Nazarii Vitak  wrote:
> Hi everyone,
>
> I tried to update the darktable through git. The command ./build.sh ended up
> in error.
> Last lines from terminal:
> "CMake Error at
> /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108
> (message):
>   Could NOT find GTK3 (missing: VERSION_OK) (Required is at least version
>   "3.14")
> Call Stack (most recent call first):
>   /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315
> (_FPHSA_FAILURE_MESSAGE)
>   cmake/modules/FindGTK3.cmake:58 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>   src/CMakeLists.txt:146 (find_package)
>
>
> -- Configuring incomplete, errors occurred!
> "
> As I understand it requires gtk3 >3.14, but I have found that installation
> of gtk3 3.14 brokes unity. The only way is to upgrade the system, but I
> usually do this when xx.04.2 LTS appears. Could it possibly be fixed to
> build darktable at 14.04.
> I have attached ~/darktable/build/CMakeFiles/CMakeOutput.log and
> ~/darktable/build/CMakeFiles/CMakeError.log.
Yes, darktable git master now requires gtk3 3.14+ to build.
The 3.14 was chosen because even debian stable has that version.

That is not a bug.
This was intentional.
Therefore this will not be fixed.

The solution is:
*). Either use stable darktable version (2.0.x), which still requires 3.10+
*) or keep using the git master at the moment just before gtk version
requirement was bumped
   Do note that it will no longer be considered a build of "git
master", and is perhaps more
   riskier than using the actual "git master".
*) Or update gtk, possibly by updating the system to something newer.

LTS is only about the packages present in said LTS release, it has
nothing to do whatsoever
with the choices about version requirement made by the developers of
the software...

Also see "[darktable-user] Compiling last git master failed because of
GTK-3 outdated" thread.

> If you need more information let me know how I can gather this information
> and I try to obtain it.
>
Roman.

> ___
> darktable developer mailing list to unsubscribe send a mail to
> darktable-dev+unsubscr...@lists.darktable.org
___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org



[darktable-dev] error during building current git on 14.04

2016-07-27 Thread Nazarii Vitak
Hi everyone,

I tried to update the darktable through git. The command ./build.sh ended
up in error.
Last lines from terminal:
"CMake Error at
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108
(message):
  Could NOT find GTK3 (missing: VERSION_OK) (Required is at least version
  "3.14")
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315
(_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindGTK3.cmake:58 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  src/CMakeLists.txt:146 (find_package)


-- Configuring incomplete, errors occurred!
"
As I understand it requires gtk3 >3.14, but I have found that installation
of gtk3 3.14 brokes unity. The only way is to upgrade the system, but I
usually do this when xx.04.2 LTS appears. Could it possibly be fixed to
build darktable at 14.04.
I have attached ~/darktable/build/CMakeFiles/CMakeOutput.log and
~/darktable/build/CMakeFiles/CMakeError.log.

If you need more information let me know how I can gather this information
and I try to obtain it.

___
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.orgDetermining if the system is big endian passed with the following output:
Change Dir: /home/nazarii/darktable/build/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/make "cmTryCompileExec3300188404/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3300188404.dir/build.make CMakeFiles/cmTryCompileExec3300188404.dir/build
make[1]: Entering directory `/home/nazarii/darktable/build/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report /home/nazarii/darktable/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec3300188404.dir/TestEndianess.c.o
/usr/bin/cc-o CMakeFiles/cmTryCompileExec3300188404.dir/TestEndianess.c.o   -c /home/nazarii/darktable/build/CMakeFiles/CMakeTmp/TestEndianess.c
Linking C executable cmTryCompileExec3300188404
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3300188404.dir/link.txt --verbose=1
/usr/bin/cc   CMakeFiles/cmTryCompileExec3300188404.dir/TestEndianess.c.o  -o cmTryCompileExec3300188404 -rdynamic 
make[1]: Leaving directory `/home/nazarii/darktable/build/CMakeFiles/CMakeTmp'

TestEndianess.c:
/* A 16 bit integer is required. */
typedef unsigned short cmakeint16;

/* On a little endian machine, these 16bit ints will give "THIS IS LITTLE ENDIAN."
   On a big endian machine the characters will be exchanged pairwise. */
const cmakeint16 info_little[] =  {0x4854, 0x5349, 0x4920, 0x2053, 0x494c, 0x5454, 0x454c, 0x4520, 0x444e, 0x4149, 0x2e4e, 0x};

/* on a big endian machine, these 16bit ints will give "THIS IS BIG ENDIAN."
   On a little endian machine the characters will be exchanged pairwise. */
const cmakeint16 info_big[] = {0x5448, 0x4953, 0x2049, 0x5320, 0x4249, 0x4720, 0x454e, 0x4449, 0x414e, 0x2e2e, 0x};

#ifdef __CLASSIC_C__
int main(argc, argv) int argc; char *argv[];
#else
int main(int argc, char *argv[])
#endif
{
  int require = 0;
  require += info_little[argc];
  require += info_big[argc];
  (void)argv;
  return require;
}


The system is: Linux - 3.13.0-24-generic - x86_64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++ 
Build flags: 
Id flags: 

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in "/home/nazarii/darktable/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out"

Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc 
Build flags: 
Id flags: 

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is GNU, found in "/home/nazarii/darktable/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out"

Determining if the CXX compiler works passed with the following output:
Change Dir: /home/nazarii/darktable/build/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/make "cmTryCompileExec2273124589/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec2273124589.dir/build.make CMakeFiles/cmTryCompileExec2273124589.dir/build
make[1]: Entering directory `/home/nazarii/darktable/build/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report /home/nazarii/darktable/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec2273124589.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2273124589.dir/testCXXCompiler.cxx.o -c /home/nazarii/darktable/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTryCompileExec2273124589
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2273124589.dir/link.txt --verbose=1
/usr/bin/c++CMakeFiles/cmTryCompileExec2273124589.dir/testCXXCompiler.cxx.o  -o