On Mar 12, 2013, at 1:07 PM, Thomas Rognon <[email protected]> wrote:
> I'm interested in contributing my GUI framework as a edk2 subproject, but
> I'll have to clear that by my employer first. Also, I've never contributed
> to an open source project before, so I'm not sure how that process works.
>
The process is here, and you must agree to the TianoCore Contribution Agreement
1.0.
https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/MdePkg/Contributions.txt
The edk2 is all BSD license so folks are not required to give back changes, and
we can't accept code that has non-compatible license. So for example if your
subproject contained GPL code, or code copied from a GPL project then it would
have to have a GPL license and be in its own subproject.
Thanks,
Andrew Fish
>
> On Tue, Mar 12, 2013 at 1:14 PM, Andrew Fish <[email protected]> wrote:
> On Mar 12, 2013, at 9:21 AM, Thomas Rognon <[email protected]> wrote:
>
>> I ran into the same issues and, as far as I could find out, UEFI provides
>> nothing for user interface except the ability to transfer a pixel buffer to
>> the screen. HII and VFR aren't user interface, they are just underlying
>> structures that a user interface can be built upon. I ended up writing my
>> own GUI framework and now I have a nice mouse and buttons and scrollbars and
>> pretty fonts, but I had to do it all from scratch. I wrote a couple layout
>> managers to take care of resizing and different screen resolutions. A
>> constraint layout (google GWT LayoutPanel) and list layout can do almost any
>> kind of layout you want. I also found very little image support and ended
>> up writing some tools that convert png and bmp images into source files that
>> compile into my UEFI application. I've only done one UEFI application so
>> far, but I built the GUI framework as a driver so it can be used for other
>> stuff later on.
>>
>> Well, that's how I did it. Hope it helps. If anyone knows a better way,
>> I'm interested also.
>>
>
> UEFI does not specify a GUI framework as our thinking was different vendors
> might want a different look, and feel. These different look and feels could
> imply a different GUI API, or maybe it is just easier to port an existing
> framework to UEFI so standardizing the API does not really help. If you think
> about it, it makes sense. Some folks may want a Metro (don't remember new
> name) look, vs a Windows XP look, vs X11 look, vs a Mac look, vs a windowless
> UI look...
>
> Currently the edk2 does text for Hii since that works everywhere. The GOP
> does not run over a serial port for example.
>
> The reason there is no GUI framework is no one has contributed one. I'm sure
> it would be possible to have an edk2 subproject that was a GUI framework. So
> feel free to contribute.
>
> Thanks,
>
> Andrew Fish
>
>> Thomas Rognon
>>
>
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> 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_mar_______________________________________________
> 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_mar
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel