KDE Developer
|
You probably even can activate high-quality scaling now!
|
Registered Member
|
If I choose "High Quality Filtering" option under "Scaling Mode" in the OpenGL settings. Yes it does work!
|
Registered Member
|
this is a very exciting forum thread to follow.
|
Registered Member
|
Old 27" iMac Core i7 2009, OS X 10.10.5. Build krita-3.0.1-nimmy2 launches properly. Thanks.
|
Registered Member
|
Thank you devs.
I'm trying 'nimmy2' build for a day now, and it works great. The canvas viewport is much more performant now. This is very exciting progress. |
Registered Member
|
Good to hear Sinanh
|
Registered Member
|
QCoreApplication::arguments: Please instantiate the QApplication object first
krita.lib.pigment: Compiled for arch: 7 krita.lib.pigment: Features supported: krita.lib.pigment: "SSE2" --- yes krita.lib.pigment: "SSSE3" --- yes krita.lib.pigment: "SSE4.1" --- yes krita.lib.pigment: "AVX " --- yes krita.lib.pigment: "AVX2 " --- yes Set style "fusion" OpenGL Info Vendor: ATI Technologies Inc. Renderer: AMD Radeon R9 M395X OpenGL Engine Version: 4.1 ATI-1.42.15 Shading language: 4.10 Requested format: QSurfaceFormat(version 3.2, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 0, profile 1) Current format: QSurfaceFormat(version 4.1, options QFlags(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile 1) Version: 4 . 1 Supports deprecated functions false krita has opengl true Setting XDG_DATA_DIRS "/Applications/krita.app/Contents/share" Available translations QSet("en_US") Available domain translations QSet("en_US") Override language: "" KoJsonTrader will load its plugins from "/Applications/krita.app/Contents/PlugIns" libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 1: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 2: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 3: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 4: " "Invalid escape sequence \"\\û\"." ....repeat... On iMac 5K.. OpenGL seems to work fine! except for the quite flooded console when starting krita from terminal.. BTW When using the line tool every line is drawn but another line from 0,0 to start of line is drawn also.. is this typical for this build or how to report this seperately? Thanks, Roel Koster (koelooptiemanna) |
KDE Developer
|
Yes, the opengl output looks good. We've had other reports about that behaviour of the line tool. Weirdly enough, I cannot reproduce it, but it's already in bugzilla.
|
Registered Member
|
Acitvating "OpenGL" (Trilinear Filtering with "use texture buffer") and then opening the popup palette crashes the app. The app also crashes when deactivating OpenGL and opening the popup palette.
However after restarting the app everything works fine (with AND without OpenGL). |
KDE Developer
|
Hm, I cannot reproduce that. The popup palette and hud work for me.
|
Registered Member
|
I'm able to reproduce the issue. I don't think it really matters which mode you switch OpenGL to, so long as you switch it. Here is the backtrace if it helps:
Process 5475 stopped * thread #1: tid = 0x880a, 0x0000000100640639 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(bool) + 121, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT) frame #0: 0x0000000100640639 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(bool) + 121 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(bool) + 121: -> 0x100640639: movq 0x68(%rdx), %rdx 0x10064063d: testb $0x1, -0x9(%rbp) 0x100640641: movb -0x19(%rbp), %al 0x100640644: movq %rdi, -0x28(%rbp) (lldb) bt * thread #1: tid = 0x880a, 0x0000000100640639 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(bool) + 121, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT) * frame #0: 0x0000000100640639 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(bool) + 121 frame #1: 0x00000001006405a3 libkritaui.15.dylib`KisPopupPalette::showPopupPalette(QPoint const&) + 51 frame #2: 0x000000010043050a libkritaui.15.dylib`KisCanvas2::slotShowPopupPalette(QPoint const&) + 74 frame #3: 0x000000010086176f libkritaui.15.dylib`KisShowPaletteAction::begin(int, QEvent*) + 175 frame #4: 0x0000000100864a94 libkritaui.15.dylib`KisShortcutMatcher::tryRunReadyShortcut(Qt::MouseButton, QEvent*) + 804 frame #5: 0x0000000100864703 libkritaui.15.dylib`KisShortcutMatcher::buttonPressed(Qt::MouseButton, QEvent*) + 147 frame #6: 0x000000010084d5d2 libkritaui.15.dylib`KisInputManager::eventFilterImpl(QEvent*) + 2914 frame #7: 0x000000010084ca51 libkritaui.15.dylib`KisInputManager::eventFilter(QObject*, QEvent*) + 513 frame #8: 0x0000000103f700ce QtCore`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 222 frame #9: 0x000000010302ba98 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 248 frame #10: 0x000000010302ecf0 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8000 frame #11: 0x0000000100907f24 libkritaui.15.dylib`KisApplication::notify(QObject*, QEvent*) + 36 frame #12: 0x0000000103f6fdc7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167 frame #13: 0x000000010308f81f QtWidgets`QWidgetWindow::handleTabletEvent(QTabletEvent*) + 1247 frame #14: 0x000000010308c788 QtWidgets`QWidgetWindow::event(QEvent*) + 728 frame #15: 0x000000010302baad QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269 frame #16: 0x000000010302ee22 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8306 frame #17: 0x0000000100907f24 libkritaui.15.dylib`KisApplication::notify(QObject*, QEvent*) + 36 frame #18: 0x0000000103f6fdc7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167 frame #19: 0x000000010372a21f QtGui`QGuiApplicationPrivate::processTabletEvent(QWindowSystemInterfacePrivate::TabletEvent*) + 1023 frame #20: 0x000000010372559e QtGui`QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 702 frame #21: 0x000000010370fc2b QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 411 frame #22: 0x000000010913a041 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33 frame #23: 0x00007fff92fd8881 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #24: 0x00007fff92fb7fbc CoreFoundation`__CFRunLoopDoSources0 + 556 frame #25: 0x00007fff92fb74df CoreFoundation`__CFRunLoopRun + 927 frame #26: 0x00007fff92fb6ed8 CoreFoundation`CFRunLoopRunSpecific + 296 frame #27: 0x00007fff898f0935 HIToolbox`RunCurrentEventLoopInMode + 235 frame #28: 0x00007fff898f0677 HIToolbox`ReceiveNextEventCommon + 184 frame #29: 0x00007fff898f05af HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame #30: 0x00007fff856f2df6 AppKit`_DPSNextEvent + 1067 frame #31: 0x00007fff856f2226 AppKit`-[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454 frame #32: 0x00007fff856e6d80 AppKit`-[NSApplication run] + 682 frame #33: 0x0000000109138ead libqcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2189 frame #34: 0x0000000103f6c0f1 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401 frame #35: 0x0000000103f704aa QtCore`QCoreApplication::exec() + 346 frame #36: 0x000000010000c639 krita`main + 6137 frame #37: 0x00007fff866cf5ad libdyld.dylib`start + 1 frame #38: 0x00007fff866cf5ad libdyld.dylib`start + 1 |
Registered Member
|
--- edit ---
Last edited by sinanh on Sun Mar 05, 2017 9:19 pm, edited 1 time in total.
|
Registered Member
|
I'm currently using 3.0.1 Nimmy2, and I'm absolutely lovin' it. It feels much more stable than the official release. Keystrokes are still weird thou. I had to customize the Zoom In In keystroke. By default, it displays as Command +. When I customize it with the exact same keystroke, it displays as Command =. Using the Spacebar for the Pan tool is hit or miss. It handles large files pretty well. Brushes respond well, as long as they aren't any bigger than 200 px.
I love all of the extra brushes, which didn't exist in the official release. I'm currently using a MacBook (13 inch, Mid 2009), 2.13 GHz Intel Core 2 Duo, 6 GB 800 MHz DDR2 SDRAM, NVIDIA GeForce 9400M 256 MB, running OS X 10.9.5. Open GL is currently turned off. I'll try starting it via the Terminal later. Thanks! |
Registered Member
|
Hi Chris,
Great to hear that the build is working well for you. I should note however, that the primary objective of this test build is to test if OpenGL works on all these Mac computers. The difference with previous builds apart from all the general changes that happened for every platform is that you should now have the ability to enable Instant Preview and High Quality Filtering. Instant preview is a mechanism that allows you to paint with very big brushstrokes (say 200px+) on your canvas without the program becoming sluggish. It does this by showing you a lower quality version of the stroke while calculating the actual stroke in the background. You can enable it by going to View and ticking "Instant Preview Mode" (Provided you have OpenGL enabled). In addition you can enable High Quality Filtering by going to Settings -> Configure Krita -> Display. If you experience bugs on Mac unrelated to OpenGL we would love to hear about them too of course, but then may I ask you to report these bugs over here as well: https://bugs.kde.org/enter_bug.cgi?prod ... mat=guided. This allows us to keep track of them and to schedule them to be fixed. Thank you for your feedback! |
Registered Member
|
I'm getting horrible artifacts when trying to paint with most brushes. Here is an example image:
http://pasteboard.co/3eYcvlS7Z.jpg --( Terminal Output on start )-- $ /Volumes/El\ Capitan/Applications/krita.app/Contents/MacOS/krita QCoreApplication::arguments: Please instantiate the QApplication object first krita.lib.pigment: Compiled for arch: 7 krita.lib.pigment: Features supported: krita.lib.pigment: "SSE2" --- yes krita.lib.pigment: "SSSE3" --- yes krita.lib.pigment: "SSE4.1" --- yes krita.lib.pigment: "AVX " --- yes krita.lib.pigment: "AVX2 " --- yes Set style "fusion" OpenGL Info Vendor: NVIDIA Corporation Renderer: NVIDIA GeForce GTX 970 OpenGL Engine Version: 4.1 NVIDIA-10.11.5 346.03.06f01 Shading language: 4.10 Requested format: QSurfaceFormat(version 3.2, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 0, profile 1) Current format: QSurfaceFormat(version 4.1, options QFlags(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile 1) Version: 4 . 1 Supports deprecated functions false krita has opengl true Setting XDG_DATA_DIRS "/Applications/krita.app/Contents/share" Available translations QSet("en_US") Available domain translations QSet("en_US") Override language: "" KoJsonTrader will load its plugins from "/Applications/krita.app/Contents/PlugIns" libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles libpng warning: iCCP: too many profiles "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 1: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 2: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 3: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita_SRCS.icns, line 4: " "Invalid escape sequence \"\\û\"." And a million more of these errors in the .icns file as well as: "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 1: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 2: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 3: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 4: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 6: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 7: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 8: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 9: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 11: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 12: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 13: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 14: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 15: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 16: " Invalid entry (missing '=') "KConfigIni: In file /Applications/krita.app/Contents/Resources/krita/osx.stylesheet, line 17: " Invalid entry (missing '=') |
Registered users: bancha, Bing [Bot], Evergrowing, Google [Bot], lockheed, mesutakcan