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 >