Out of curiosity, what were they used for?

On Thu, Jan 14, 2021 at 3:54 PM Johan Vos <johan....@gluonhq.com> wrote:

> Hi,
>
> We currently have a number of GLFactory implementations in the ES2 Prism
> pipeline that are probably never used: EGLX11 and EGLFX. On Linux, we use
> X11, and systems with monocle can use either egl, X11, fb,... but that is
> then managed by the MonocleGLFactory.
>
> Unless these files are used, I suggest they are removed (that is the java
> classes and the native code).
>
> The static initialiser of GLFactory will then have only 2 choices for
> factoryClasses that can be used on Linux: X11, or Monocle. The latter is
> only used if the System Property `embedded` is set to `monocle` (as checked
> in PlatformUtil). We can replace this in a check on the Glass platform
> (which is already done in Glass: com.sun.glass.ui.Platform will check the
> value of `glass.platform`, and Monocle will be selected in Glass in case
> the value is set to `Monocle`.)
> Clearly, Prism and Glass are 2 different things, but I personally would
> prefer to have the decision whether to use X11 or Monocle to be based on
> this `glass.platform` property rather then on yet another property
> (`embedded`) that is apart from this not used for anything else.
>
> I will create an issue for this, but in case I'm missing something, please
> let me know.
>
> - Johan
>

Reply via email to