Hi
I experiencing some weird behavior with a stay-always-on-top window (NSMainMenuWindowLevel) and borderless windows.
This behavior does NOT occur with vesa or vmware driver, only intel. (the three I tested)
System has Intel hd4000 graphics.
Backend of GNUstep is cairo.
I don't think this is directly related to GNUstep but more a result of changes in FreeBSD 10.0 BETA1 compared to CURRENT i took from svn one or two months ago.
I have a transparent window (W1) that should stay on top always and I achieve this by setting window level to NSMainMenuWindowLevel. This is all good except when any other window is borderless.
If I open a borderless window (W2) (by setting NSBorderlessWindowMask) and give it focus it will be rendered on top of W1. I expect it to be rendered behind W1..
Here is a comparison of the different packages installed.
New system (with bug)
cairo-1.10.2_6,2 Vector graphics library with cross-device output support
dri-9.1.6_3,2 OpenGL hardware acceleration drivers for the DRI
dri2proto-2.8 DRI2 prototype headers
freeglut-2.8.1 An alternative to the OpenGL Utility Toolkit (GLUT) library
glew-1.10.0_1 The OpenGL Extension Wrangler Library
glproto-1.4.16 GLX extension headers
gnustep-1.28.0_1 Objective-C libraries based on the OpenStep standard
gnustep-back-cairo-0.23.0 GNUstep GUI backend
gnustep-base-1.24.5_1 GNUstep Foundation library
gnustep-gui-0.23.1 GNUstep GUI library
gnustep-make-2.6.5 GNUstep makefile package
libGL-9.1.6 OpenGL library that renders using GLX or DRI
libGLU-9.0.0 OpenGL utility library
xdriinfo-1.0.4 Query configuration information of DRI drivers
xf86-video-intel-2.21.15 Driver for Intel integrated graphics chipsets
xf86driproto-2.1.1 XFree86-DRI extension headers
xorg-7.7 X.Org complete distribution metaport
xorg-drivers-7.7 X.org drivers meta-port
xorg-libraries-7.7 X.org libraries meta-port
xorg-server-1.12.4_3,1 X.Org X server and related programs
Old system (working fine - gnustep from svn, not ports)
cairo-1.10.2_5,2 Vector graphics library with cross-device output support
dri-8.0.5_3,2 OpenGL hardware acceleration drivers for the DRI
dri2proto-2.8 DRI2 prototype headers
freeglut-2.8.1 An alternative to the OpenGL Utility Toolkit (GLUT) library
glew-1.10.0 The OpenGL Extension Wrangler Library
glproto-1.4.16 GLX extension headers
libGL-8.0.5_4 OpenGL library that renders using GLX or DRI
libGLU-9.0.0 OpenGL utility library
xdriinfo-1.0.4 Query configuration information of DRI drivers
xf86-video-intel-2.21.9 Driver for Intel integrated graphics chipsets
xf86-video-vesa-2.3.2 X.Org vesa display driver
xf86driproto-2.1.1 XFree86-DRI extension headers
xorg-7.7 X.Org complete distribution metaport
xorg-drivers-7.7 X.org drivers meta-port
xorg-libraries-7.7 X.org libraries meta-port
xorg-server-1.12.4_1,1 X.Org X server and related programs
I will also post this to freebsd-x11.
Best regards