Подскажите куда делась в ubuntu 9.04 поддержка XShm Pixmap.
Видеокарта intel.
Что использовать вместо этой функции в Иксах, если нужен прямой доступ к видео буферу и функции отрисовки примитивов?
>Подскажите куда делась в ubuntu 9.04 поддержка XShm Pixmap.
>Видеокарта intel.
>Что использовать вместо этой функции в Иксах, если нужен прямой доступ к
>видео буферу и функции отрисовки примитивов?http://lists.freedesktop.org/archives/xorg-commit/2009-July/...
Там изменения с иксах.
А поддержка пиксмапа исключена прямо из драйвера.
Что вместо него юзают!!!
>Там изменения с иксах.
>А поддержка пиксмапа исключена прямо из драйвера.
>Что вместо него юзают!!!XShm: remove XShm.h library header, split into shm.h, shmproto.h
Shared memory поддерживаается. И даже в хидере есть функция XShmCreatePixmap. Но функцияBool XShmQueryVersion( Display* /* dpy */, int* /* majorVersion */, int* /* minorVersion */, Bool* /* sharedPixmaps */ );
в sharedPixmaps возвращает 0. и при использовании пиксмапа валетает ошибка.
Error of failed request: BadImplementation (server does not implement operation)
Major opcode of failed request: 140 (MIT-SHM)
Minor opcode of failed request: 5 (X_ShmCreatePixmap)
Serial number of failed request: 13 Current serial number in output stream:
1419 X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 55 (X_CreateGC) Resource id in failed request: 0x4a00003 Serial number of failed request: 14 Current serial number in output stream: 1419
>Shared memory поддерживаается. И даже в хидере есть функция XShmCreatePixmap. Но функцияв каком?
видишь, там попилено
>
>
>Bool XShmQueryVersion( Display* /* dpy */, int* /* majorVersion */, int* /*
>minorVersion */, Bool* /* sharedPixmaps */ );
>
>в sharedPixmaps возвращает 0. и при использовании пиксмапа валетает ошибка.
>Error of failed request: BadImplementation (server does not implement operation)
>Major opcode of failed request: 140 (MIT-SHM)ну дык.
xdpyinfo
может Shm не скомпилен. может хидеры от другой версии, и вообще сервер то какой :-)
xdpyinfo:::::::::::::::::::::::::::::::::::name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 10600000
X.Org version: 1.6.0
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x3c0017b, revert to Parent
number of extensions: 28
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-DGA
XFree86-DRI
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1Система::::::::::::ubuntu 9.04
Video:::Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
driver::i965
а хидеры вроде все на местах
/usr/include/X11/extensions/Xshm.h
>Video:::Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
>driver::i965вот что нашел - дальше сдаюсь :-)
http://lists.freedesktop.org/archives/xorg/2008-June/036147....
http://lists.freedesktop.org/archives/xorg/2008-June/036157....и дальше по этой ветке.