This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Help us test OSX test build that fixes OpenGL issues

Tags: None
(comma "," separated)
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
You probably even can activate high-quality scaling now!
sinanh
Registered Member
Posts
25
Karma
0
If I choose "High Quality Filtering" option under "Scaling Mode" in the OpenGL settings. Yes it does work!
User avatar
scottpetrovic
Registered Member
Posts
520
Karma
4
OS
this is a very exciting forum thread to follow. 8-)
maynard
Registered Member
Posts
1
Karma
0
Old 27" iMac Core i7 2009, OS X 10.10.5. Build krita-3.0.1-nimmy2 launches properly. Thanks.
sinanh
Registered Member
Posts
25
Karma
0
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.
User avatar
Nim
Registered Member
Posts
15
Karma
0
OS
Good to hear Sinanh :)
rkoster
Registered Member
Posts
1
Karma
0
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)
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
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.
jelenam
Registered Member
Posts
14
Karma
0
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).
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
Hm, I cannot reproduce that. The popup palette and hud work for me.
User avatar
beelzy
Registered Member
Posts
25
Karma
0
OS
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
sinanh
Registered Member
Posts
25
Karma
0
--- edit ---

Last edited by sinanh on Sun Mar 05, 2017 9:19 pm, edited 1 time in total.
Chris Hilbig
Registered Member
Posts
2
Karma
0
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!
User avatar
Nim
Registered Member
Posts
15
Karma
0
OS
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! :)
guategeek
Registered Member
Posts
1
Karma
0
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 '=')


Bookmarks



Who is online

Registered users: bancha, Bing [Bot], Evergrowing, Google [Bot], lockheed, mesutakcan