Adam Shumann
2012-02-27 20:04:39 UTC
Hello, I am wanting to port a C# GUI library to Cosmos, (
http://code.google.com/p/gwen-dotnet/).
Is there any basic implementation of System.Drawing already? All the GUI
library uses is Rectangle, Point, and Color. It also uses the cursor class
from System.Windows.Forms but that should be easy to change.
The Library is renderer and input independent, that includes fonts and
images. The renderer implementation takes care of Font data format and
image format so images could be stored in a format thats easier to transfer
to video ram either directly or via setPixel (Which would be slow...)
Also, besides 320x200x8 mode, is the VMWare SVGA driver working or usable?
I'm not afraid of having to set the memory data directly, The main thing is
I need to be able to initialize to a resolution. Last time I worked with
VGAScreen I had used it to intialize the VGA adapter to a specific textmode
resolution then managed the memory directly.
Any thoughts? Should I wait for the compiler changes or continue? Also, it
uses a few Generic Collections, how hard would it be to implement a fixed
collection that would work? (Dictionary and List are the only ones used
from the code I have went through).
Thanks,
Adam
http://code.google.com/p/gwen-dotnet/).
Is there any basic implementation of System.Drawing already? All the GUI
library uses is Rectangle, Point, and Color. It also uses the cursor class
from System.Windows.Forms but that should be easy to change.
The Library is renderer and input independent, that includes fonts and
images. The renderer implementation takes care of Font data format and
image format so images could be stored in a format thats easier to transfer
to video ram either directly or via setPixel (Which would be slow...)
Also, besides 320x200x8 mode, is the VMWare SVGA driver working or usable?
I'm not afraid of having to set the memory data directly, The main thing is
I need to be able to initialize to a resolution. Last time I worked with
VGAScreen I had used it to intialize the VGA adapter to a specific textmode
resolution then managed the memory directly.
Any thoughts? Should I wait for the compiler changes or continue? Also, it
uses a few Generic Collections, how hard would it be to implement a fixed
collection that would work? (Dictionary and List are the only ones used
from the code I have went through).
Thanks,
Adam