This website requires JavaScript.
0dcaa7c4a3
save presets using serializer
omigamedev
2019-03-08 01:04:42 +01:00
bf82505de4
add constructors and shift operator overload
omigamedev
2019-03-07 21:44:00 +01:00
3e16341cf2
split classes into files
omigamedev
2019-03-07 18:46:00 +01:00
8a581ed59e
huge abr refactoring
omigamedev
2019-03-07 18:22:34 +01:00
1b56dff7d0
WIP serializer
omigamedev
2019-03-07 14:52:51 +01:00
5329147d58
add abr color dynamics
omigamedev
2019-03-07 00:53:45 +01:00
3296de98cc
hide cursor on canvas, add mouse focus event, brush preview solid when small
omigamedev
2019-03-06 20:39:27 +01:00
5eba9f1227
reorder tool icons, add popup auto-hide after interaction
omigamedev
2019-03-06 18:43:38 +01:00
99929dac39
restore undo buttons to main toolbar, show cursor on quick resize
omigamedev
2019-03-06 16:27:31 +01:00
4a82cbbd3d
improve quick panel and fix alt+tab
omigamedev
2019-03-06 13:04:53 +01:00
b484e495ff
fix alt+tab behavior and improve keys mapping on windows
omigamedev
2019-03-06 12:21:14 +01:00
4141ba0ce6
brush cursor position
omigamedev
2019-03-06 00:59:57 +01:00
b0933c29fb
integrate quick brushes, simulate pressed keys on windows active
omigamedev
2019-03-05 23:41:43 +01:00
1cbe9a4a76
move presets panel out of stroke panel, implement brush buttons in quick panel
omigamedev
2019-03-05 17:49:14 +01:00
1f794a6811
improve layout
omigamedev
2019-03-05 14:04:57 +01:00
9e26c67de6
use high on painting shaders
omigamedev
2019-03-05 10:21:49 +01:00
317292318a
remove sidebar and make panels popup
omigamedev
2019-03-05 02:06:07 +01:00
4318fe9728
swap toolbar and sidebar
omigamedev
2019-03-04 22:38:26 +01:00
3d9c8742b4
update android project
omigamedev
2019-03-04 21:41:03 +01:00
801db87e06
use mutex to avoid window destroy deadlock, fix vertical slider to increase value upward
omigamedev
2019-03-04 19:32:43 +01:00
6e73a9eee5
integrate quick panel and new color picker
omigamedev
2019-03-04 18:38:38 +01:00
fb006a6859
update Xcode project
omigamedev
2019-03-04 00:05:03 +01:00
312cfe1ee2
testing color picker
omigamedev
2019-03-03 23:09:43 +01:00
91ce555c0a
add quick access panel
omigamedev
2019-03-03 21:43:18 +01:00
e7f734c824
fix brush tip and pattern import
omigamedev
2019-03-03 08:24:45 +01:00
0f8d9eff63
add curve to pen pressure on windows
omigamedev
2019-03-02 20:03:49 +01:00
9a9d018ffb
draw main brush preview first if the queue is long
omigamedev
2019-03-02 19:08:11 +01:00
62e037dd1a
fix direction for line tool
omigamedev
2019-03-02 18:57:01 +01:00
5c3dcaa4af
remove iOS flicker
omigamedev
2019-03-02 18:15:34 +01:00
8a7f47b142
brush preview on draw/erase switch
omigamedev
2019-03-02 15:27:12 +01:00
98754d01c1
fix tip change
omigamedev
2019-03-02 14:59:00 +01:00
e88ddf55c7
reduce flicker on iOS
omigamedev
2019-03-02 02:33:30 +01:00
a4de6c9cc2
stroke panel min-width
omigamedev
2019-03-02 01:11:07 +01:00
eed6431c15
fix bucket undo
omigamedev
2019-03-02 00:39:15 +01:00
1edbc27ae6
unload brush texture from main memory, preload brush on preview to free render thread
omigamedev
2019-03-01 23:28:30 +01:00
0be47c7fb6
update windows for list_files fix
omigamedev
2019-03-01 20:59:45 +01:00
9f1ac3730f
fix Asset::list_files
omigamedev
2019-03-01 20:36:28 +01:00
a14afe5b44
OSX: associate abr file, fix shell open file when process is running, fix shutdown
omigamedev
2019-03-01 20:27:42 +01:00
05c46b4744
iOS: fix screen black flickers and queue UI api calls to the main thread
omigamedev
2019-03-01 16:52:59 +01:00
27f4cb3ba8
restore multithreading on iOS and use DisplayLink to decouple rendering from the main loop
omigamedev
2019-03-01 15:16:05 +01:00
8cd02787b3
testing iOS multithread rendering
omigamedev
2019-03-01 10:07:54 +01:00
44ca908c6d
disable multithread on iOS
omigamedev
2019-02-28 23:28:25 +01:00
080a306cc6
preset size text
omigamedev
2019-02-28 18:34:36 +01:00
f20f935d43
threaded brush preview rendering
omigamedev
2019-02-28 14:47:06 +01:00
e59dd66b46
open presets from the brush preview, fix scrollbar redraw
omigamedev
2019-02-28 12:10:03 +01:00
a961630eb4
increase stroke preview pad, fix message box capture behavior
omigamedev
2019-02-28 10:23:34 +01:00
d0071de461
fix high dpi presets panel size
omigamedev
2019-02-28 09:40:16 +01:00
5575769651
match jitter to PS, preset change also size
omigamedev
2019-02-28 02:45:05 +01:00
ad4c7a3eb5
switch follow modes
omigamedev
2019-02-28 02:02:36 +01:00
c3e9ca6048
abr opacity jitter value, longer presets popup
omigamedev
2019-02-28 01:50:47 +01:00
d598ea2b94
improve brush step size
omigamedev
2019-02-28 01:04:32 +01:00
aa189a3468
fix presets save and restore
omigamedev
2019-02-28 00:22:12 +01:00
0e90264d7c
fix scissor clipping on draw
omigamedev
2019-02-27 21:33:48 +01:00
b8cf9c7318
change brush preview curve and fix max size also on dual brush
omigamedev
2019-02-27 19:12:11 +01:00
f8987e2236
associate abr files to panopainter on iOS and fix import menu
omigamedev
2019-02-27 16:43:57 +01:00
c33fcdf932
fix initial direction
omigamedev
2019-02-27 11:59:44 +01:00
d6501293e9
define STBI_NEON on android but disable x86 that's not compatible with the flag on clang
omigamedev
2019-02-27 11:40:46 +01:00
2108441e77
add roundness/aspect jitter
omigamedev
2019-02-27 01:33:41 +01:00
c3c2055011
add dual brush roundness property
omigamedev
2019-02-26 23:50:59 +01:00
ebcb918bdc
extend jitter scatter slider to 1000%
omigamedev
2019-02-26 23:05:10 +01:00
449eb437f4
add button to collapse all brush settings
omigamedev
2019-02-26 22:03:32 +01:00
f7b156acaa
rename jitter spread to scatter, dual brush scatter mode single and both axis, fix scatter to follow the direction
omigamedev
2019-02-26 20:03:01 +01:00
0d848aba92
fix ABR angle conversion
omigamedev
2019-02-26 18:30:34 +01:00
d7ac967f12
compute tip scale when loading from brush tips, remove tip_width which was replaced by tip_scale
omigamedev
2019-02-26 17:44:36 +01:00
c66edd9b98
reset direction smoothing when angle is big
omigamedev
2019-02-26 16:48:13 +01:00
cedb8bc3fe
bind zero when texture is not defined for dual brush or pattern to avoid using the previous tex in slot
omigamedev
2019-02-26 16:23:51 +01:00
451406c17c
preset button to simple button
omigamedev
2019-02-26 16:15:02 +01:00
a0ed079299
scale brush size on high dpi
omigamedev
2019-02-26 15:14:42 +01:00
cbfcd66bfc
restore use fragcoord to fix import/transform
omigamedev
2019-02-26 00:30:10 +01:00
d3768f43c9
parse abr from PS 2018, restore xmp injection, check uniform hash collision
omigamedev
2019-02-25 23:23:14 +01:00
87044e06c4
fix opacity jitter
omigamedev
2019-02-25 02:27:45 +01:00
abca1d5162
opacity pressure and jitter, initial direction
omigamedev
2019-02-25 01:31:32 +01:00
bfaff312f8
brush scale for non-square brushes
omigamedev
2019-02-24 21:00:53 +01:00
399bc3d433
move brush opacity from comp to stroke
omigamedev
2019-02-24 20:55:06 +01:00
dfa44dbb55
use unique_ptr to hold the Layers vector
omigamedev
2019-02-24 13:19:15 +01:00
3d1412aee2
free resources on app destruction
omigamedev
2019-02-24 12:31:53 +01:00
420e0a8c2a
ABR tip dynamics (aka jitter)
omigamedev
2019-02-24 11:03:47 +01:00
3d02c7a5eb
check if dual brush is enabled
omigamedev
2019-02-24 02:01:17 +01:00
76fbe9e940
import dual brush from abr
omigamedev
2019-02-24 01:43:06 +01:00
4d5b64e5bc
import computedBrush from ABR
omigamedev
2019-02-24 00:40:22 +01:00
3a1a48a0d0
pixel based brush size, Photoshop slider curve, improve abr import
omigamedev
2019-02-23 20:46:20 +01:00
e1f82373c6
move abr import to main menu, add progress bar
omigamedev
2019-02-23 00:45:14 +01:00
edc2bacc90
add color burn, fragment early discard
omigamedev
2019-02-22 14:52:01 +01:00
099b1bddc5
Merge remote-tracking branch 'origin/master'
omigamedev
2019-02-22 10:44:19 +01:00
e63fcf018e
screen space pattern failed, needs screen space uv coordinate on CompDraw shader
omigamedev
2019-02-22 10:44:08 +01:00
b6cdc3193d
fix shaders on osx
omigamedev
2019-02-22 03:18:37 +01:00
eab6e68534
restore update every frame
omigamedev
2019-02-22 02:52:19 +01:00
cb2b1b5aa2
combobox selected element alignment, brush preview
omigamedev
2019-02-22 02:44:18 +01:00
876c002616
all blending modes for pattern and dual brush
omigamedev
2019-02-22 02:26:25 +01:00
39ee7289c5
fix shaders format
omigamedev
2019-02-21 21:51:55 +01:00
78ca0ee6ad
shader auto reload
omigamedev
2019-02-21 20:20:43 +01:00
eaab9c79e5
move shaders into .glsl files and add #include feature
omigamedev
2019-02-21 19:26:40 +01:00
16eb9de358
pattern offset, invert and flip(xy)
omigamedev
2019-02-20 14:57:11 +01:00
033c39aef5
improve termination sequence on windows, use patterns instead of textures as directory name
omigamedev
2019-02-20 11:48:17 +01:00
7faab0124d
remove UseFragCoordUV2
omigamedev
2019-02-20 01:30:18 +01:00
c752434e98
pattern tweaks
omigamedev
2019-02-20 01:26:38 +01:00
7954e4d900
brush panel folding
omigamedev
2019-02-19 23:29:07 +01:00
ccd23cd662
fix samplers on brush preview
omigamedev
2019-02-19 12:30:58 +01:00
08cca154b7
improve brush preview
omigamedev
2019-02-19 11:33:41 +01:00
e4ee87e4c6
rename texture to pattern and implement initial pattern settings
omigamedev
2019-02-17 23:41:17 +01:00