forked from hanatos/vkdt
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
204 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# how to draw masks | ||
|
||
also see the faq entry how to compile vkdt such that you can | ||
use your pentablet as pressure-sensitive input: | ||
|
||
you need a specific version of glfw to support it. | ||
you can for instance clone `https://github.com/hanatos/glfw`, | ||
for instance to `/home/you/vc/glfw`, and then put the | ||
following in your custom `bin/config.mk`: | ||
``` | ||
VKDT_GLFW_CFLAGS=-I/home/you/vc/glfw/include/ | ||
VKDT_GLFW_LDFLAGS=/home/you/vc/glfw/build/src/libglfw3.a | ||
VKDT_USE_PENTABLET=1 | ||
export VKDT_USE_PENTABLET | ||
``` | ||
|
||
of course you can also just use your mouse to draw masks. | ||
|
||
for a description how to draw and how the strokes are adapted to the image, | ||
see [the `draw` module documentation](../../../src/pipe/modules/draw/readme.md). | ||
to quickly add a `draw` module and the wiring around it to your image graph, | ||
insert the `draw` block (e.g. by pressing `ctrl-b` in darkroom mode and select | ||
the `draw` block, then insert it before a certain module in the graph). | ||
|
||
drawn masks are especially useful in conjunction with | ||
[retouching](../../../src/pipe/modules/wavelet/readme.md) and | ||
[inpainting](../../../src/pipe/modules/inpaint/readme.md). | ||
it can also be required to not only change the exposure of a masked region, but | ||
also [grade it differently](../../../src/pipe/modules/grade/readme.md) to match | ||
the surroundings when removing a shadow, for instance. | ||
|
||
also see the (simpler) [graduated density](../../../src/pipe/modules/grad/readme.md) | ||
module which can create a simple linear gradient mask without brush strokes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# how to use your gamepad | ||
|
||
currently, best tested is a sony dualshock controller. | ||
|
||
to avoid side effects especially with certain mouse pads being detected as joysticks, | ||
the use of joysticks is switched off by default. to enable it, make sure your | ||
`~/.config/vkdt/config.rc` contains a line: | ||
|
||
``` | ||
intgui/disable_joystick:0 | ||
``` | ||
|
||
in general, `x` selects (enters lighttable/darkroom) and `o` aborts (goes back | ||
to lighttable/files view). | ||
|
||
to bring up context sensitive help overlaid on your screen, press the | ||
playstation button in the center. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# how to do basic things in the gui | ||
|
||
## views | ||
|
||
basic cascade of ui views is: | ||
|
||
files <-> lighttable <-> darkroom | ||
|
||
you can usually walk the arrows by key accel (enter/escape) or gamepad (`x`/`o`). | ||
|
||
you can export your work but don't have to save it. | ||
|
||
`.cfg` is saved when you exit darkroom mode or switch to the next image | ||
(backspace/space or L1/R1). | ||
|
||
`vkdt.db` (labels and ratings) is saved when you switch folder or exit vkdt. | ||
|
||
|
||
## rate and label | ||
|
||
colour labels `f1`-`f5` | ||
|
||
star ratings `1`-`5` | ||
|
||
these key accels work in both lighttable mode (on the whole selection) and in | ||
darkroom mode (only on the single edited image). | ||
|
||
## hotkeys | ||
|
||
can be customised for each view separately in the gui via `settings` -> | ||
`hotkeys`. some keys are special and not in the hotkey system. | ||
|
||
`f11` goes full screen | ||
|
||
`ctrl+q` quits the application |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# howto | ||
|
||
this folder lists quick instructions on a few special topics: | ||
|
||
* [how to do basic things in the gui](./gui-basics/readme.md) | ||
* [how to draw masks](./draw-masks/readme.md) | ||
* [how to use your gamepad](./gamepad/readme.md) | ||
* [how to customise metadata display](./metadata/readme.md) | ||
|
||
-- these following topics do not exist yet -- | ||
|
||
* [display colour management](./colour-display/readme.md) | ||
* [how to characterise the colour response of your camera](./colour-input/readme.md) | ||
* [how to reduce image noise](./noise-profiling/readme.md) | ||
* [how to do timelapses and keyframes](./timelapse/readme.md) | ||
* [how to manage presets](./presets/readme.md) | ||
* [how to use and create custom blocks](./blocks/readme.md) | ||
* [how to use feedback connectors](./feedback/readme.md) | ||
* [how to create a css/html website gallery](./gallery/readme.md) | ||
* [how to customise the favourites ui in darkroom mode](./favs/readme.md) | ||
* [how to fit parameters automatically](./fit/readme.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# how to customise metadata display | ||
|
||
the metadata is sourced externally via the `exiftool` command. | ||
so first make sure you installed it on your system. the exact | ||
command that is executed to create the view in the `metadata` expander | ||
in lighttable mode is defined in the `~/.config/vkdt/config.rc` file: | ||
|
||
``` | ||
strgui/metadata/command:/usr/bin/exiftool -l -createdate -aperture -shutterspeed -iso | ||
``` | ||
|
||
this default command will print in two line format (`-l`) the information | ||
that follows after it. consult `man exiftool` for more options. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# release procedure | ||
|
||
this document lists relevant steps in the release procedure. | ||
|
||
## release branch | ||
|
||
use semantic versioning and make a branch `release-0.5` to | ||
contain tags for point releases `0.5.0` and `0.5.1` etc. | ||
the `master` branch will carry on with new features and eventually become the | ||
next release branch. | ||
|
||
## submodules | ||
|
||
will be exported by `make release`. | ||
|
||
`ext/imgui` is relatively recent | ||
|
||
`ext/rawspeed` is a merge with the cr3 support branch | ||
|
||
## version.h | ||
|
||
`src/core/version.h` depends on `.git/FETCH_HEAD` if present. | ||
|
||
to generate it for local testing purposes without pushing the tag | ||
to the public repository, | ||
``` | ||
git tag -a '0.5.0' | ||
git push dreggn 0.5.0 | ||
git fetch --all | ||
``` | ||
|
||
and for paranoia: | ||
|
||
``` | ||
make src/core/version.h | ||
cat src/core/version.h | ||
``` | ||
|
||
## create tarball | ||
|
||
`make release` and test in `/tmp` | ||
|
||
## upload | ||
|
||
* changelog | ||
* acks | ||
* checksum | ||
* sign the tag | ||
|
||
# changelog | ||
|
||
this is the first release of `vkdt`. the project has been under development for | ||
quite some years and so this is by no means a 'release early' kind of release. | ||
|
||
since there is no previous version, here are a few noteworthy features of this release: | ||
|
||
* very fast processing (gui and export use equivalent code path, no preview) | ||
* video support (both ldr `.mov` and raw `.mlv`) | ||
* timelapse support | ||
* keyframe support for majority of parameters | ||
* 3d rendering (quake!) | ||
* support spectral input profiles | ||
* drawn masks with pentablet support | ||
* flexible metadata display | ||
* script to create css/html only web gallery | ||
* cr3 support via rawspeed | ||
* multi-frame image alignment |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
# graduated density filter | ||
# grad: graduated density filter | ||
|
||
colour your landscape skies. | ||
|
||
|