Hi David I've replied to the review, updated the diff and added a list of changes. I fixed what seemed to be some bugs in my code too.
Running Gorm and ProjectCenter seems like it doesn't crash it now. Cheers Chris On 16/03/2010, at 01:16 AM, David Chisnall wrote: > Wow, you weren't kidding when you said it was almost a complete > rewrite... > > Mostly the code looks good. A few style issues and one semantic > problem, which I've written in the review. > > For xcb_flush(), I think I'd like to use the same model that NSView > uses. Have a -setNeedsFlush: method on XCBConnection and have the > message loop periodically send it a -flushIfNeeded message, which > clears the needs flush flag and calls xcb_flush(). That way we > don't defer flushing too long (which harms latency), but also don't > end up with to aggressive flushing (which harms throughput). > > David > > On 15 Mar 2010, at 10:41, Christopher Armstrong wrote: > >> Hi David >> >> Okay I've posted the code on the review board >> http://review.etoileos.com/r/135/ >> . >> >> Going on what I was mentioning before about being more synchronous, I >> think there are points where we could safely add more xcb_flush calls >> otherwise we sometimes I get weird errors. >> >> Cheers >> Chris >> >> On 14/03/2010, at 23:47 PM, David Chisnall wrote: >> >>> Hi Christopher, >>> >>> I wrote Project Manager (or, more accurately, I started writing >>> Project Manager and got distracted). The license should be MIT. It >>> should have been already mapping and unmapping windows, but not >>> doing anything else (no decorations, no handling input, no window >>> moving). >>> >>> If you've got some patches and want to keep working on it, that's >>> great - it keeps slipping further and further down my TODO list. >>> Can you put your patches into the review board (http://review.etoileos.com >>> )? >>> >>> David >>> >>> On 14 Mar 2010, at 07:01, Christopher Armstrong wrote: >>> >>>> Hi all >>>> >>>> I was poking about ProjectManager in the SVN repository. I was >>>> having >>>> problems with it (it wouldn't render anything except a fuzzy bright >>>> purple screen for me) so I decided to look into it and ended up >>>> starting again with the existing code and expanding the XCB >>>> framework >>>> that was there. I've got it to the point where it seems it will map >>>> and unmap windows, but not handle window decorations or the root >>>> desktop (I'm stuck on that one at the monment). I used xcompmgr >>>> as a >>>> guide as it seems to work well enough and is pretty simple, >>>> although I >>>> still need to port some stuff over from it (especially support for >>>> transparent windows and some stuff I left out because I didn't know >>>> what it did). >>>> >>>> I've been developing and testing it with Xephyr, xterm and xclock. >>>> Gorm seems to start up and display in it but there are these big >>>> black >>>> boxes (I'm thinking hidden or unmapped windows) that appear too. >>>> >>>> I want to post the code, but the original code was unlicenced. I >>>> assume its going to be MIT or something. I'm also unsure who wrote >>>> it. >>>> Once that is clarified, I'm happy to add the headers to the source >>>> code files, and write a quick AUTHORS and COPYING file. >>>> >>>> Thanks >>>> >>>> Christopher Armstrong >>>> carmstr...@fastmail.com.au >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Etoile-dev mailing list >>>> Etoile-dev@gna.org >>>> https://mail.gna.org/listinfo/etoile-dev >>> >>> >>> -- Sent from my STANTEC-ZEBRA >>> >>> >>> _______________________________________________ >>> Etoile-dev mailing list >>> Etoile-dev@gna.org >>> https://mail.gna.org/listinfo/etoile-dev >> >> -------- >> Christopher Armstrong >> carmstr...@fastmail.com.au >> >> >> >> >> >> >> _______________________________________________ >> Etoile-dev mailing list >> Etoile-dev@gna.org >> https://mail.gna.org/listinfo/etoile-dev > > > -- Sent from my brain > > > _______________________________________________ > Etoile-dev mailing list > Etoile-dev@gna.org > https://mail.gna.org/listinfo/etoile-dev -------- Christopher Armstrong carmstr...@fastmail.com.au _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev