----- Original Message ----- From: "Rogelio Serrano" <[EMAIL PROTECTED]> To: "Philippine Linux Users' Group (PLUG) Technical Discussion List" <[email protected]>
Sent: Thursday, August 31, 2006 7:59 PM
Subject: Re: [plug] Microsoft Office for Linux?


I tried to make windowmaker use gnustep classes instead of wings and i
tried to make standalone opengl. and i tried to make gnustep-back use
cairo and another time i tried to make gnustep-back use opengl. there
is a problem with managing the window heirarchy, managing the video
memory without a memory allocator and swapping of textures between
system memory and video memory.

i have no idea what you are trying to do... why not use the existing API to lessen your burden?

and also make the windowing system
very responsive in the face of heavy system loads when you are playing
video or compiling code.

dont blame the windowing system but blame the scheduler's HZ value instead :-> human factors studies have found that an interactive response time longer than 100-200 ms is perceived as bad...

for example you have 100 active processes and your HZ value is 100... every process has a time allocation to execute of 10 ms (1000 ms / 100 HZ)... it will took 1 second (100 active processes * 10 ms) for a cpu to schedule to run the first process again after it finish to run the rest of the active processes... if your first process is doing some interaction with the inputs.. this is bad because you are more than the 100-200 ms interactive response time... increasing your HZ value to let say 1000 HZ... its allocation time to execute is 1 ms for every process... if you have 100 active processes.. it took only 100 ms (100 active processes * 1 ms) and within the good interactive response time and your process doing an interactive with the inputs is very responsive :->

overlapping window systems are tough!

hmmmmm... have you look into depth buffer (or Z-buffer or Z-plane) algorithm, heedless painter's algorithm and other algorithms for your overlapping window problem? object-oriented programming plus those algorithms makes your life easier :->

now im convinced that its better to build a system without overlapping
windows. its a hundred times easier. even from scratch.

the trade-off there is that... easy to the programmer but hard for the users versus easy to the users but hard for the programmer :->

fooler.
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to