CosmosOS / Cosmos

Cosmos is an operating system "construction kit". Build your own OS using managed languages such as C#, VB.NET, and more!
https://www.goCosmos.org
BSD 3-Clause "New" or "Revised" License
2.94k stars 554 forks source link

when is the next version and can you make it easyer to make a gui #488

Closed bluethefoxyt closed 7 years ago

bluethefoxyt commented 8 years ago

when is the next version is been 1year since the prevrous release and can you make iteasyer to make a gui like cosmos.gui.start(); cosmos.gui.create(X,Y,roundrect,etc) or something better then my discription

jp2masa commented 8 years ago

The next version is probably before the end of this year. Also, it's not supposed to have an easy gui maker, you need to write a graphics library or try to port one.

ghost commented 8 years ago

Like @jp2masa said, if it were that easy to do, and it could be done for every make and model of graphics card and every graphics standard (VGA, SVGA, VBE etc), I think it would have either been done in the kernel already or a better tutorial would have been made to utilize the standard.

But unfortunately how you talk with VBE isn't necessarily how you talk with VGA - and it's the same with how they talk to you. Likewise, how you talk to an NVidia GeForce GT 720 or an RX 480 may not be the same as how you talk with intel HD graphics.

On Wed, Oct 19, 2016 at 2:42 PM, jp2masa notifications@github.com wrote:

The next version is probably before the end of this year. Also, it's not supposed to have an easy gui maker, you need to write a graphics library or try to port one.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/CosmosOS/Cosmos/issues/488#issuecomment-254904078, or mute the thread https://github.com/notifications/unsubscribe-auth/ARf_UB1NdwmERxXGPkOrJAgTfW5FMj9Lks5q1mStgaJpZM4KbSxJ .

fanoI commented 8 years ago

I have started to work on a Graphic Manager that will permit in a more simple way to create a graphic toolkit that will have primitives to draw points, lines, rectangles not how to create Menu or Messagebox!) and unified user interface for the actual implemented drivers (VGA and VBE). The idea is that done a similar interface one could derive from it and - for example - do a VmWare VGA driver.

The actual VBE driver is an "hack" that works only with Bochs a proper VBE driver will support all GPUs (well the ones produced after year 2000) not expect to have 4K resolution but at least 1280x1024@32bit will be possible.

A last thing the UserKit is so old that probably we should not counsel to use it anymore please use the devKit.

cjhannah commented 8 years ago

i have a good gfx library. currently contaisn a drawstring function, rectangle, line, fill square, square, fill rectangle, primitive BitBlt, windows and buttons. ask me if you want it :)

ghost commented 7 years ago

I want it plz

KitsuneDev commented 7 years ago

@cjhannah Me too :D

fido2020 commented 7 years ago

The VBE Driver doesen't only work in bochs it also works in vitualbox but only if the kernel is on a hard disk image