[Xquartz-dev] Line drawing in 1.5 and 1.6 servers
Jeremy Huddleston
jeremyhu at apple.com
Thu Sep 24 14:29:33 PDT 2009
Thanks Martin,
This will help tremendously. I'm going to look at it this weekend,
and if I can't figure it out, I'll ask the brain trust at XDC next week.
Thanks,
Jeremy
On Sep 24, 2009, at 13:38, Martin Otte wrote:
> Hi,
>
> Attached is a simplified test case showing that in a call to
> XCreateSimpleWindow, the border around the subwindow is not
> displayed. With the 1.4 server, the program displays:
>
> <server_1.4.png>
>
>
> but with the 1.5 server, the border of the inner window is not shown:
>
> <server_1.5.png>
>
>
>
> I also added this example code to bug report #290.
>
> Hope this helps,
> Martin
>
>
> <border.c>
>
>
>
>
> On Sep 18, 2009, at 12:49 AM, Jeremy Huddleston wrote:
>
>>
>> On Sep 17, 2009, at 11:48, Martin Otte wrote:
>>
>>> Hi,
>>>
>>> The problem with the lines not drawn correctly occurs when calling
>>> XCreateSimpleWindow. The program I have uses XCreateSimpleWindow
>>> to create the buttons and their borders. When I increase the size
>>> of the border in XCreateSimpleWindow and turn off all other
>>> decorations, this is what I see:
>>>
>>> <border.png>
>>>
>>> It is interesting to see part of the quartz-wm frame imposed on
>>> the button borders. My guess is that the border pixmap is not
>>> being created/shown correctly in the server. Looking through dix/
>>> window.c and mi/miexpose.c a lot has changed between the 1.4 and
>>> 1.5 versions of the server, so I don't think I'll be much help in
>>> tracking down the problem.
>>
>> My guess is that the changes have just resulted in nothing actually
>> being drawn. What you're seeing in the background there is
>> actually just the uninitialized garbage that happened to be at the
>> memory location allocated for that backing store which was
>> previously used to draw a quartz-wm widget.
>>
>> Can you provide me with your simplified test case. That'll be
>> easier than dragging the xterm window resize around every time I
>> want to debug this.
>>
>> Thanks,
>> Jeremy
>>
>>
>> _______________________________________________
>> Xquartz-dev mailing list
>> Xquartz-dev at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
>
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3333 bytes
Desc: not available
URL: <http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20090924/ac1e07c0/attachment.bin>
More information about the Xquartz-dev
mailing list