Well, FrameBufferBase address is great news ... That it's optional and not implemented on all graphic devices isn't. blt isn't optimal for simple drawing of lines/circles/etc.. when you don't want to setup a buffer...
On Fri, Mar 1, 2013 at 12:57 PM, Tim Lewis <[email protected]> wrote: > Just be aware that FrameBuffer is optional, and is not implemented on all > graphics devices. Using Blt() is generally more reliable. > > Tim > > -----Original Message----- > From: Varun Sampath [mailto:[email protected]] > Sent: Friday, March 01, 2013 12:55 PM > To: [email protected] > Subject: Re: [edk2] GOP graphics - what's up? > >>> Question - since there seems to be a push to move to GOP. I take it under >>> that you don't have to deal with things like page banks and such. Is it >>> something where you'll be able to ask UEFI for the address of a screen >>> buffer where you can then write your data to have graphic points show up on >>> the screen? So if you wanted to limit memory and not have to blt an entire >>> screen, you could implement circle, line, etc.. from your existing graphic >>> library to simply use the new address and not have to deal with page banks >>> and such (like some current video modes) ? > > Yep, you can either use the FrameBufferBase address from > EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE and write directly there, or you can use > GOP->Blt() to do the drawing for you. You can define for GOP->Blt() the > rectangular region you want to draw, so you don't have to copy the entire > screen each time. > > -Varun > > ----------------------------------------------------------------------------------- > This email message is for the sole use of the intended recipient(s) and may > contain confidential information. Any unauthorized review, use, disclosure > or distribution is prohibited. If you are not the intended recipient, please > contact the sender by reply email and destroy all copies of the original > message. > ----------------------------------------------------------------------------------- > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics Download AppDynamics Lite for free > today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > edk2-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/edk2-devel > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > edk2-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ edk2-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/edk2-devel
