[<<] [<] Page 2 of 2 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Nano-X-0.5pre3
From: Alex Holden ####@####.#### Date: 21 May 1999 20:46:40 -0000 Message-Id: <Pine.LNX.4.04.9905212133320.1204-100000@hyperspace> On Fri, 21 May 1999, Greg Haerr wrote: > Vidar sent me his working ggi drivers for nanoX v0.4. Do you have them? > I don't have GGI installed but it seems like a very cool system. He got the ggi graphics drivers working? I'd love to have that code... > I like your GPM driver alot. I was thinking of writing a lower-level > mouse driver just for systems that don't have GPM, and run on bare hardware... The problem is that it needs GPM as a seperate process, which isn't ideal in a lot of cases. --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Nano-X-0.5pre3
From: Alex Holden ####@####.#### Date: 21 May 1999 20:49:04 -0000 Message-Id: <Pine.LNX.4.04.9905212126360.1204-100000@hyperspace> On Fri, 21 May 1999, Greg Haerr wrote: > I agree that it'd be a good move to use the generalized variable > packed pixel drivers instead of the one I've been using. That means > we'd support 8, 16, 24 and 32 bpp in one driver. Yes, that's what I'm doing. The cfb8 driver in pre3 is the original bogl one. > Only to keep the distribution completely working for those of > us that want to add more features, while the driver-development can > continue as well. Once everything works in a more generalized driver, > we can toss the earlier driver from the distribution. This is in line with > my request to have some stability in the features working. I'm intending to work on a pre release system, where the full releases are as stable as possible, and anything that gets broken does so in a pre release, and gets fixed again before the next full release. So, if you want stability stay with the full versions, and if you want to be on the cutting edge work with the pre versions (at your own risk). --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Nano-X-0.5pre3
From: Alex Holden ####@####.#### Date: 21 May 1999 20:59:35 -0000 Message-Id: <Pine.LNX.4.04.9905212145360.1204-100000@hyperspace> On 21 May 1999, Ben Pfaff wrote: > I'm planning to *make* the nanogui version the standard version, and > figure out a way to leave out features that individual projects don't > need. Great! > I've been missing-in-action when it comes to coding lately; hopefully > I'll be able to get some work done today or tomorrow. I've got a huge > project due by the end of next month that people are paying me to do, > though. That's okay. I suspect most of us have plenty of other pressures to worry about ;) --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Nano-X-0.5pre3
From: Greg Haerr ####@####.#### Date: 21 May 1999 21:24:34 -0000 Message-Id: <01BEA39D.CAA645C0.greg@censoft.com> On Friday, May 21, 1999 2:49 PM, Alex Holden ####@####.#### wrote: : On 21 May 1999, Ben Pfaff wrote: : > I'm planning to *make* the nanogui version the standard version, and : > figure out a way to leave out features that individual projects don't : > need. : : Great! : Yeah, that's really good news. One idea, once Alex and I get our driver stuff straight, would be to take that stuff as the bogl graphics draw routines, and then add back, in a separate file, your code for the text output and pointer drawing, and bitmap putting, which aren't used by nano-X currently. In this way, your "customers" get what they've always had, and nano-X isn't any bigger. If we ever want to change nano-X to use low-level text, pointer, or bitmap routines, we can always grab it. The one other big change is that the clipping code isn't done at the lower level, since the clipping code needs to be shared with upper level routines like GrSetClipRect, etc. Because of this, if your "customers" need low-level clipping, all that will have to be #defined in or out at compile time. Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Nano-X-0.5pre3
From: Alex Holden ####@####.#### Date: 21 May 1999 22:29:44 -0000 Message-Id: <Pine.LNX.4.04.9905212313120.1204-100000@hyperspace> On Fri, 21 May 1999, Greg Haerr wrote: > draw routines, and then add back, in a separate file, your code for the > text output and pointer drawing, and bitmap putting, which aren't used It doesn't have to go into a seperate file, #ifdef 's work fine. > by nano-X currently. In this way, your "customers" get what they've > always had, and nano-X isn't any bigger. If we ever want to change And they can have the new stuff which we are planning to add if they want it. The main thing I think we should work towards is a common bitmap structure format between nano-X and bogl, which is used as the arguments to bogl's blit functions. I think the blit should be implemented at the bogl level, and it would be easier if bogl understood the nano-X graphics format directly... --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Nano-X-0.5pre3
From: Greg Haerr ####@####.#### Date: 24 May 1999 17:26:04 -0000 Message-Id: <01BEA5D6.D81EE3C0.greg@censoft.com> : And they can have the new stuff which we are planning to add if they want : it. The main thing I think we should work towards is a common bitmap : structure format between nano-X and bogl, which is used as the arguments : to bogl's blit functions. I think the blit should be implemented at the : bogl level, and it would be easier if bogl understood the nano-X graphics : format directly... Blit is not required yet. It only adds value if we extend the upper level api to draw into offscreen (memory) bitmaps, something that mini-x and nano-x currently don't support. In the meantime, there is already a bitmap structure that nano-X (mini-x) depends on, which is an array of GR_BITMAPs. All of the sample programs require this format for both the cursor bitmap and other images. In my last major release, 0.5, I implemented all this for the cursor, and didn't require a new driver entry point. Remember, we're only talking about monocrhome bitmaps here, not color pixmaps. In my major release today, I've continued to use the GR_BITMAP structure to implement nano-X's native font format, so that a font can be displayed using the same routines that display the cursor, etc. Another one of the reasons that it's not in our interest to implement bitblt at the driver level yet is that all the drawing modes also need to be implemented, SET, AND, OR, XOR at the blt level. This is a huge job. I think that it would be better to agree on a color bitmap structure first. In any case, until a high-level api is created that allows offscreen drawing, all this does is make nano-X bigger, with no user benefit but a slight speed increase. Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 2 of 2 [>] [>>] |