On Sun, Aug 9, 2009 at 1:55 PM, Michal Suchanek<hramr...@centrum.cz> wrote:
> Hello,
>
> both in the previous complete patch and Vladimir's git repository
> introduce a grub_video_rect_t type.
This is from Collin's double buffering patch.
> The other thing that bothers me is that the video drivers fill in the
> render target structure during video initialization.
>
> In my view the render target structure should not be public.
It isn't. If you read the code you'll see that video_render_target is
anonymous structure except in drivers.
> The video
> driver should fill in the video mode structure and then call a
> function that fills in render target based on video mode and video
> data (framebuffer memory). This code is currently replicated
> needlessly in the vbe and sdl drivers.
I split on the most natural spot I found - render targets. Everything
that works with render targets is moved to video_fb. Perhaps it's not
the best spot but cutting at natural function ensures drivers won't
have to undo something video_fb does. In future if drivers share code
which can be moved to vide_fb then I'm ok with it but I prefer to see
more real drivers first before fine-tuning split limit especially away
fro ma natural spot
As for moving data from video info to render target the problem is
that video_fb can't be aware about the structures used by drivers. and
so I see no way around it
>
> Bitmaps could be created in the same way.
>
> Thanks
>
> Michal
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>



-- 
Regards
Vladimir 'phcoder' Serbinenko

Personal git repository: http://repo.or.cz/w/grub2/phcoder.git


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to