Windowing Systems by Example: 8 - Getting Dirty

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
jojo
Member
Member
Posts: 138
Joined: Mon Apr 18, 2016 9:50 am
Libera.chat IRC: jojo
Location: New York New York

Windowing Systems by Example: 8 - Getting Dirty

Post by jojo »

http://www.trackze.ro/wsbe-8-getting-dirty/

This week is all about wrapping up what we started when we implemented visibility clipping by using dirty rectangles to only update those small portions of the screen that are actually affected by any given mouse event instead of calling on the desktop to repaint every pixel on the screen every single time we move the mouse.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by Octacone »

It really is getting dirty. :D Now it looks like a real windowing system, full of random code that does all the magic.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by osdever »

I know easier way: just jump to dirt. Why not?

Ontopic:
Your texts are very good! I'll read them again when I'll implement GUI.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
User avatar
jojo
Member
Member
Posts: 138
Joined: Mon Apr 18, 2016 9:50 am
Libera.chat IRC: jojo
Location: New York New York

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by jojo »

It really is getting dirty. :D Now it looks like a real windowing system, full of random code that does all the magic.
You're goddamned right.

Also, thank you very much for the compliment, catnikita. I'm pretty confident that they're garbage, but I certainly don't mind being told I'm wrong.
User avatar
wichtounet
Member
Member
Posts: 90
Joined: Fri Nov 01, 2013 4:05 pm
Location: Fribourg, Switzerland
Contact:

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by wichtounet »

There may be an issue on my side, but I cannot access your site. It get a mostly-empty page that seems unrelated with no information on how to process to find the resource.
Thor Operating System: C++ 64 bits OS: https://github.com/wichtounet/thor-os
Good osdeving!
Techel
Member
Member
Posts: 215
Joined: Fri Jan 30, 2015 4:57 pm
Location: Germany
Contact:

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by Techel »

Yes, it worked yesterday but now it just shows a bunch of random links, looking like your site has somehow 'expired'.
User avatar
jojo
Member
Member
Posts: 138
Joined: Mon Apr 18, 2016 9:50 am
Libera.chat IRC: jojo
Location: New York New York

Re: Windowing Systems by Example: 8 - Getting Dirty

Post by jojo »

Yeah. Really angry at myself this morning. I fucked up bad.

Apparently my domain registration expired last night, with me like a moron not checking it, and now it has a squatter already. Even if I wanted to/could pay ransom, there's no admin contact info in the WHOIS, so it's looking a lot like I'm just straight-up boned.

I contacted the romanian registration authority to see if they have any other contact information, but I'm strongly doubting it. Probably going to have to get a new, less-cool domain and update all of my links. Great.
Post Reply