> On Feb. 25, 2014, 11:46 a.m., Alex Merry wrote:
> > Generally looks good, but I'm wondering about the WIN32 clause.  EGL is 
> > really just an API, right?  What we're really searching for is the Mesa 
> > implementation.  I guess that other platforms may well have their own 
> > implementations that, long term, it would be nice for this file to look 
> > for.  In the meantime, it probably makes sense to print a message on WIN32 
> > about how we're not looking for anything.  Some of the stuff should then go 
> > outside the WIN32 clause, like find_package_handle_standard_args and 
> > set_package_properties.
> > 
> > Also: what about APPLE?  Does that use Mesa?
> > 
> > Also: capitalisation.  Shouldn't it be EGL, rather than Egl?
> 
> Martin Gräßlin wrote:
>     egl should only be relevant to Unix systems. Traditionally we had:
>      * GLX for X11
>      * CGL for Mac
>      * WGL for Windows
>      * EGL for Embedded
>     
>     That egl can also be used as a replacement for GLX is rather new (e.g. 
> latest NVIDIA driver) and I think that only holds for the unix systems so on 
> other platforms the respective native APIs should be used, but I honestly 
> don't know. Also we are not really searching for the Mesa implementation. We 
> are searching for any implementation, though on Linux that would normally be 
> the Mesa implementation which provides the pkg config file. I don't know how 
> that is when one installs the NVIDIA driver, though. AFAIK there are plans to 
> standardize this and have a generic provider for everything OpenGL related.
>     
>     Concerning capitalisation: I don't know, on Khronos it seems to be EGL, 
> so I'll change.

I don't really know much about EGL as such.  I'm going off how the 
FindOpenGL.cmake file shipped with CMake works.

At the very least, on WIN32, it should print a message and set EGL_FOUND to 
false.  And the package properties should be set outside the if(WIN32) block.


- Alex


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/116014/#review50800
-----------------------------------------------------------


On Feb. 25, 2014, 12:02 p.m., Martin Gräßlin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/116014/
> -----------------------------------------------------------
> 
> (Updated Feb. 25, 2014, 12:02 p.m.)
> 
> 
> Review request for Build System, Extra Cmake Modules, KDE Frameworks, and 
> Alex Merry.
> 
> 
> Repository: extra-cmake-modules
> 
> 
> Description
> -------
> 
> Add a FindEgl module
> 
> This module finds the egl library through pkg-config.
> 
> 
> Diffs
> -----
> 
>   find-modules/FindEgl.cmake PRE-CREATION 
> 
> Diff: https://git.reviewboard.kde.org/r/116014/diff/
> 
> 
> Testing
> -------
> 
> Adjusted KWin to find egl through this cmake module. Picks up egl, compiles 
> and links.
> 
> 
> Thanks,
> 
> Martin Gräßlin
> 
>

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to