Announcement

Collapse
No announcement yet.

Microsoft Adds An EGL Implementation To Mesa For Windows

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by oiaohm View Post

    cb88 that is way off for when EGL in fact appears.
    https://en.wikipedia.org/wiki/EGL_(API)
    The first Khronos Group specification of EGL is under a different name being "OpenGL ES Native Platform Graphics Interface." Yes thinking the title of this document for ""OpenGL ES Native Platform Graphics Interface." is in fact EGL 1.0 in 2002 and 2003 because it comes from outside Khronos Group. That 10 years before your 2014 date. That is without the drafts leading up to EGL 1.0

    Work on EGL starts in the early 90s in fact 1993. The reality is EGL development in fact starts before WGL. EGL was more of a cat fight with different embedded developer groups arguing over what features would be supported for basically 10 years and there is in fact 22 drafts before EGL 1.0.

    Microsoft with Windows 95 at the end of 1995 release WGL was basically based off a early draft of EGL this is why there is so many similarities between WGL and EGL. This is kind another Metal vs Vulkan mess just older.

    Please note Microsoft extending the early drafts EGL into WGL and making it a Window only thing at first was a good way of getting out of the embedded developer cat fight over what should and should not be EGL. Some cases extend a protocol for you own usage works out as the best move. Other cases it does not long term.

    The funny part is the EGL name appears on all the drafts. The early ones have it as EGL= Embedded OpenGl then you have EGL="Embedded-System Graphics Library" that around the time of WGL release and its in the X.org documentation that came from Xfree86 yes these names for EGL are never used by Khronos Group. So EGL though it development got renamed quite a few times and was stuck in draft forms for a very long time.

    EGL has a total of 6 different names for the same thing over it development history. Yes 3 by the Khronos Group and 3 before the Khronos Group has the standard. Nothing like a full blown mess for you.
    Whatever ahole, the fact is... WGL has been in acutal use for 2 decades and EGL languagished in the background of irrelevancy and has basically nothing to do witht he code written back in 1993...same story as GNU HURD friggin SPARE ME.

    Comment


    • #32
      Originally posted by cb88 View Post
      Whatever ahole, the fact is... WGL has been in acutal use for 2 decades and EGL languagished in the background of irrelevancy and has basically nothing to do witht he code written back in 1993...same story as GNU HURD friggin SPARE ME.
      Early versions of EGL appeared in devices before WGL. EGL suffered from infighting and disputes for 10 years. This is not the same story as HURD.

      cb88 there is another thing the early EGL history messy PSGL that appears on the Playstation 2 in the year 2000 is also based off the EGL standard drafts that lead to the 2002-2003 EGL 1.0 release.

      cb88 basically from 1993 there is a common document like the C language floating around but this is egl and many parties go around making their own interpenetration of it.

      EGL history is basically the commercial unix Posix cluster disaster. Yes the EGL core documents has 3 different names before standard all of them have the letters EGL someone in them and all of them have a common theme and chain of authors.

      I am not going to say the early EGL process was tidy. Reality is horrible that EGL implementations were released that were EGL 1.0 standard conforming up to 8 years before EGL standard 1.0. Basically 10 year cat fight.

      Sorry EGL is linked to WGL. Yes EGL has been used in background areas as longer than WGL has existed. This does lead to at times people coming across early embedded system code from 1993 that looks lot like 2002-2003 EGL that turns to be EGL. Yes the earlyest name being Embedded Opengl kind of explains why it was not something you would commonly see on the desktop for the early part of it history and the fact each vendor liked naming their EGL implementation uniquely.

      History does not always proceed in clean and nice ways. EGL history is not a hurd mess. Early EGL is more a Unix mess where you have a core idea that could come standard and everyone goes and implements it slightly differently and then gives it stacks of different names.

      So microsoft making their own fork off EGL document with WGL was doing what everyone else was doing back then.

      EGL 1.0 you could say its like when the open group started to attempt sort out Unix. So EGL history has more in common with Unix than hurd.
      Last edited by oiaohm; 19 September 2021, 02:14 AM.

      Comment

      Working...
      X