I would guess those were used before Monocle was introduced. On Sat, Jan 16, 2021 at 12:47 PM Nir Lisker <nlis...@gmail.com> wrote:
> 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 >> >