Hi,
I've already tested the new file open explorer! Cool.
Windows x64
- Well first I got a memory leak, something in uonline.pas, but I don't know if this is a bug in lazpaint or in lnet. (see the picture attached).
- In the layer window, the button rotate layer works? Or I don't know how to use it..
- Filter > Pixelate crashes LazPaint (win64)
SYSTEM_MOVE$formal$formal$INT64
0000000000403500 4c89c0 mov %r8,%rax
0000000000403503 4829d1 sub %rdx,%rcx
0000000000403506 0f8491000000 je 0x40359d <SYSTEM_MOVE$formal$formal$INT64+157>
000000000040350C 7309 jae 0x403517 <SYSTEM_MOVE$formal$formal$INT64+23>
000000000040350E 4801c8 add %rcx,%rax
0000000000403511 0f826d010000 jb 0x403684 <SYSTEM_MOVE$formal$formal$INT64+388>
0000000000403517 4983f808 cmp $0x8,%r8
000000000040351B 0f8c63000000 jl 0x403584 <SYSTEM_MOVE$formal$formal$INT64+132>
0000000000403521 f6c207 test $0x7,%dl
0000000000403524 7437 je 0x40355d <SYSTEM_MOVE$formal$formal$INT64+93>
0000000000403526 f6c201 test $0x1,%dl
0000000000403529 740c je 0x403537 <SYSTEM_MOVE$formal$formal$INT64+55>
000000000040352B 8a0411 mov (%rcx,%rdx,1),%al
000000000040352E 49ffc8 dec %r8
0000000000403531 8802 mov %al,(%rdx)
0000000000403533 4883c201 add $0x1,%rdx
0000000000403537 f6c202 test $0x2,%dl
000000000040353A 740f je 0x40354b <SYSTEM_MOVE$formal$formal$INT64+75>
000000000040353C 668b0411 mov (%rcx,%rdx,1),%ax
0000000000403540 4983e802 sub $0x2,%r8
0000000000403544 668902 mov %ax,(%rdx)
0000000000403547 4883c202 add $0x2,%rdx
000000000040354B f6c204 test $0x4,%dl
000000000040354E 740d je 0x40355d <SYSTEM_MOVE$formal$formal$INT64+93>
0000000000403550 8b0411 mov (%rcx,%rdx,1),%eax
0000000000403553 4983e804 sub $0x4,%r8
0000000000403557 8902 mov %eax,(%rdx)
0000000000403559 4883c204 add $0x4,%rdx
000000000040355D 4d89c1 mov %r8,%r9
0000000000403560 49c1e905 shr $0x5,%r9
0000000000403564 7538 jne 0x40359e <SYSTEM_MOVE$formal$formal$INT64+158>
0000000000403566 4d89c1 mov %r8,%r9
0000000000403569 49c1e903 shr $0x3,%r9
000000000040356D 7415 je 0x403584 <SYSTEM_MOVE$formal$formal$INT64+132>
000000000040356F 90 nop
0000000000403570 488b0411 mov (%rcx,%rdx,1),%rax
0000000000403574 488902 mov %rax,(%rdx)
0000000000403577 4883c208 add $0x8,%rdx
000000000040357B 49ffc9 dec %r9
000000000040357E 75f0 jne 0x403570 <SYSTEM_MOVE$formal$formal$INT64+112>
0000000000403580 4983e007 and $0x7,%r8
0000000000403584 4d85c0 test %r8,%r8
0000000000403587 7e14 jle 0x40359d <SYSTEM_MOVE$formal$formal$INT64+157>
0000000000403589 66666690 data32 data32 xchg %ax,%ax
000000000040358D 666690 data32 xchg %ax,%ax
0000000000403590 8a0411 mov (%rcx,%rdx,1),%al
0000000000403593 8802 mov %al,(%rdx)
0000000000403595 48ffc2 inc %rdx
0000000000403598 49ffc8 dec %r8
000000000040359B 75f3 jne 0x403590 <SYSTEM_MOVE$formal$formal$INT64+144>
000000000040359D c3 retq
000000000040359E 4981f900200000 cmp $0x2000,%r9
00000000004035A5 7209 jb 0x4035b0 <SYSTEM_MOVE$formal$formal$INT64+176>
00000000004035A7 4881f900100000 cmp $0x1000,%rcx
00000000004035AE 7333 jae 0x4035e3 <SYSTEM_MOVE$formal$formal$INT64+227>
00000000004035B0 4883c220 add $0x20,%rdx
00000000004035B4 488b4411e0 mov -0x20(%rcx,%rdx,1),%rax
<<< the last line
( BTW I don't have bitmaps of more of 4GB, at least nowdays .-. )
Debug:
With the new Lazarus 1.2 now we can debug x64 applications installing the tools. Add a 'Debug x64' compilation mode.
Other:
I know that there is available custom blur, you can try to add a shortcut for something called 'bokeh blur'? Basically is how blur is the most nice blur ever.
When editing a curve:
-- when curve is done but is still curve, no bitmap, allow to change the type of node (something like clic the node and press a key or something like that..)
-- if you double click add a new node.
-- if you double click and 'delete' toggle button is activated, delete a node.
-- Keep as 'curve layer' or something instead of making it bitmap.
Things that works:
Color features: OK, curves are great
Reading files: OK, 3D is faster than photoshop, and has best quality!
New features for tools: OK, awesome! Is easier than Inkscape and CorelDRAW / Illustrator to draw "Easy Bézier" - something like b-spline? You can add that tool as plugin in Illustrator hehe, millons of people will buy it, oh what is free in LazPaint! Export path as SVG will be the future?
The erazer has that blurry thing! + and - shortctus: cool for notebooks that does not have the middle mouse button.
Image handling: OK
Well now that I can compare with photoshop:
- The preview of all blend operations in one window is only available in lazpaint
- All the layer shortcuts to flip are cool
- It's amazing the speed improvement. And the whole LazPaint is better than ever.