[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