вторник, 25 сентября 2007 г.

first window!

OK, after numerous hacks I've managed to get my first window!
Though I still have to do MUCH more work for v0.1...

четверг, 13 сентября 2007 г.

progress

I've successfully distilled 'window' part of Wine. For now I can create ATOMs and CLASSes.
I've also implemented some system stuff - Events, Mutexes, Semaphores, WaitFor* functions and Threads.
I thought that I can decouple 'wine' part from 'my' part, but it turned out that 'windows' has relations with 'threads', which are implemented outside of 'wine'. I have to notify 'wine' about thread creation and destruction in order to make windowing work.
This means to hack wine's original process.c and thread.c and make my 'thread.c' with sufficient functionality.