Was porting cairo hard? I mean, does it have many dependencies? What exactly does it depend on?max wrote:Thanks Ch4ozz.That's just an example from the cairo page; it's what I used for testing my client-drawn canvas implementation.zenzizenzicube wrote:What's going on in your test window?
What does your OS look like? (Screen Shots..)
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
http://www.linuxfromscratch.org/blfs/vi ... cairo.htmlomarrx024 wrote:Was porting cairo hard? I mean, does it have many dependencies? What exactly does it depend on?max wrote:Thanks Ch4ozz.That's just an example from the cairo page; it's what I used for testing my client-drawn canvas implementation.zenzizenzicube wrote:What's going on in your test window?
Looks like it depends on libpng and pixman.
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
Compiler Development Forum
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: What does your OS look like? (Screen Shots..)
You'll need libpng and libz, and freetype as font backend. For this you need quite a bunch of standard C functions, but if you have those it's not hard to port.omarrx024 wrote:Was porting cairo hard? I mean, does it have many dependencies? What exactly does it depend on?
Re: What does your OS look like? (Screen Shots..)
Holy cookies! That looks awesome! I believe it's awesome below the shell, isn't it?omarrx024 wrote:I love tweaking my window manager... and I love posting in this thread even more, lol.
I just keep asking myself how are some cold-blood guys create perfect OSes in assembly and being comfortable in coding it in that language...
I don't want to spam on this thread about your OS anymore, but just know that I'm usually checking updates for your OS every time I don't know what to do.max wrote:After fixing some bugs i finally had time to improve my UI design
Sehr gutes betriebssystem, Max. Wurde ihnen ein A+ in Grafischen benutzeroberflachen. (Hope I spelled all of those right...)
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
lol, it's the only language I'm comfortable with, TBH. Below the shell, my OS is not perfect, it's missing lots and lots of features. I don't have multiprocessing, or even a file system or a driver interface. But the design of everything is planned, and is just waiting to be implemented.Lukand wrote:Holy cookies! That looks awesome! I believe it's awesome below the shell, isn't it?omarrx024 wrote:I love tweaking my window manager... and I love posting in this thread even more, lol.
I just keep asking myself how are some cold-blood guys create perfect OSes in assembly and being comfortable in coding it in that language...
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
I'm reimplementing some old apps and features from my previous OS project into the new one...
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
Do you have a site/repository/demo build? I'm interested in this. Looks really nice.f2 wrote:I'm reimplementing some old apps and features from my previous OS project into the new one...
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
I don"t have website or repository and I don't plan to make one. I don't have much free time and the OS is stil progressing slowly.omarrx024 wrote:Do you have a site/repository/demo build? I'm interested in this. Looks really nice.f2 wrote:I'm reimplementing some old apps and features from my previous OS project into the new one...
Making a demo build is possible but I have a few things to add/fix first.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: What does your OS look like? (Screen Shots..)
You can just give us an ISO. We can try it out and report you all the bugs bugs we find. Testing finished product just feels empty, real charm is hidden inside unfinished products.f2 wrote:I don"t have website or repository and I don't plan to make one. I don't have much free time and the OS is stil progressing slowly.omarrx024 wrote:Do you have a site/repository/demo build? I'm interested in this. Looks really nice.f2 wrote:I'm reimplementing some old apps and features from my previous OS project into the new one...
Making a demo build is possible but I have a few things to add/fix first.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
The changes I have to provide are under the hood, and it's better for me to consolidate the OS loader and the kernel to prevent triple faults and strange operations. When it's done, I can share a hard disk image of the OS with its GUI bugs (no ISO atm, the OS can't access ATAPI devices using AHCI).octacone wrote: You can just give us an ISO. We can try it out and report you all the bugs bugs we find. Testing finished product just feels empty, real charm is hidden inside unfinished products.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: What does your OS look like? (Screen Shots..)
Okay, cool.f2 wrote: The changes I have to provide are under the hood, and it's better for me to consolidate the OS loader and the kernel to prevent triple faults and strange operations. When it's done, I can share a hard disk image of the OS with its GUI bugs (no ISO atm, the OS can't access ATAPI devices using AHCI).
Basic OS 1.0 Update:
1.Started working on my graphical terminal, 5th day already.
2.Finally finalized paging. Linear frame buffer works when paging is enabled, linear frame buffer gets mapped and read from Bar 0.
3.Implemented simple PCI driver.
4.Finalized text drawing, now operating system keeps track of the cursor. (terminal text cursor position)
5.Implemented handy little event log "application".
6.Implemented serial port driver. Now I can output to the Linux terminal directly. Finally I can enjoy debugging.
7.Started working on "Etnox Compositor". (just playing around for now)
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
I like your color scheme. What's the screen resolution in QEMU?octacone wrote:Basic OS 1.0 Update
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
Glad you like it. Spent like 2 hours trying to figure it out. Current theme just seems to be it.omarrx024 wrote:I like your color scheme. What's the screen resolution in QEMU?octacone wrote:Basic OS 1.0 Update
It is 1600x900x32, I have 1920x1080x32 monitor. After all I decided to give user an option to choose any resolution he wants. My current implementation supports any resolution.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
That's how it should be. My OS is entirely resolution-independent as well. I also plan to let the user choose resolution he wants, as long it is supported by the BIOS/monitor combination. EDID is too much work for something that means so little, and I plan to use the same approach used by Windows (Click OK within 15 seconds to confirm current screen resolution.)octacone wrote:After all I decided to give user an option to choose any resolution he wants. My current implementation supports any resolution.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
That seems fair. I don't have a V8086 monitor at the moment. I am currently using BGA for everything, but that does not matter since frame buffers are fully compatible.omarrx024 wrote:That's how it should be. My OS is entirely resolution-independent as well. I also plan to let the user choose resolution he wants, as long it is supported by the BIOS/monitor combination. EDID is too much work for something that means so little, and I plan to use the same approach used by Windows (Click OK within 15 seconds to confirm current screen resolution.)octacone wrote:After all I decided to give user an option to choose any resolution he wants. My current implementation supports any resolution.
Window did a nice job of managing all those resolution and different settings.
Last edited by Octacone on Wed Aug 24, 2016 2:37 pm, edited 1 time in total.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader