Unfortunately, replacing DrawablePtr pDrawable = pPicture->pDrawable; with DrawablePtr pDrawable = pPicturePrivate->pDrawable;
does not help, it doesn't even compile:
libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../include -I../../hw/xfree86/os-support -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -O2 -march=nocona -pipe -MT cw_render.lo -MD -MP -MF .deps/cw_render.Tpo -c cw_render.c -fPIC -DPIC -o .libs/cw_render.o cw_render.c: In function ‘cwGetBackingPicture’: cw_render.c:124: error: ‘struct <anonymous>’ has no member named ‘pDrawable’ make[2]: *** [cw_render.lo] Error 1
Unfortunately, replacing >pDrawable; ->pDrawable;
DrawablePtr pDrawable = pPicture-
with
DrawablePtr pDrawable = pPicturePrivate
does not help, it doesn't even compile:
libtool: compile: i686-pc- linux-gnu- gcc -DHAVE_CONFIG_H -I. -I../../include -I../.. /hw/xfree86/ os-support -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing- prototypes -Wmissing- declarations -Wnested-externs -fno-strict- aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_ DIR_BIT -DDBUS_ API_SUBJECT_ TO_CHANGE -I/usr/ include/ freetype2 -I/usr/ include/ pixman- 1 -I/usr/include/hal -I/usr/ include/ dbus-1. 0 -I/usr/ lib/dbus- 1.0/include -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../.. /miext/ shadow -I../.. /miext/ damage -I../../render -I../../randr -I../../fb -O2 -march=nocona -pipe -MT cw_render.lo -MD -MP -MF .deps/cw_render.Tpo -c cw_render.c -fPIC -DPIC -o .libs/cw_render.o cture’:
cw_render.c: In function ‘cwGetBackingPi
cw_render.c:124: error: ‘struct <anonymous>’ has no member named ‘pDrawable’
make[2]: *** [cw_render.lo] Error 1