Giter Site home page Giter Site logo

Create ES context? about dglopengl HOT 10 OPEN

saschawillems avatar saschawillems commented on June 14, 2024
Create ES context?

from dglopengl.

Comments (10)

Artem3213212 avatar Artem3213212 commented on June 14, 2024
  1. ES isn't full cross platform it un supported on windows(but on windows you can use emulator from mali)
  2. GL and GLES -similar but not one API
  3. dglOpenGL is only for OpenGL if you need GLES You can use it https://github.com/TeamFND/OpenGLES30 or it http://git.ccs-baumann.de/Bergmann89/dglopengles/tree/428dd4e767b94384c9ede1c73e03d191bfe96571
    more about opengl: see here https://bergmann89.de/en/openglcore/

from dglopengl.

duzenko avatar duzenko commented on June 14, 2024
  1. OpenGL ES 3.2 should be supported on Windows https://en.wikipedia.org/wiki/OpenGL_ES#OpenGL_ES_3.2_2
  2. Isn't GLES merely a subset of GL?

from dglopengl.

Artem3213212 avatar Artem3213212 commented on June 14, 2024
  1. IF ES 3.2 Supported by windows why google made Angle project?
  2. GLES has other but very similar shader language.
    So WebGL n.m is GLES n+1.m (1.0->2.0 e.g) but with different initialization(webgl hasn't egl). GLES has't a big part GL's backward compatibility funtions(glbegin, glend and e.g.)

from dglopengl.

duzenko avatar duzenko commented on June 14, 2024
  1. Sorry, are you saying that the existence of Angle is an actual proof that ES is not supported on Windows?
  2. This has nothing to do with WebGL or the removed fixed pipeline functions

from dglopengl.

Artem3213212 avatar Artem3213212 commented on June 14, 2024

Cromium use GLES to rendering WebGL but on windows GLES unsupported, so Google use Angle for GLES emulation.
And why very clever google don't use OGL instead on windows? Because GLES and OGL has different shder languages. Read more about GLSL and GLSL ES.

from dglopengl.

duzenko avatar duzenko commented on June 14, 2024

https://www.saschawillems.de/blog/2015/04/19/using-opengl-es-on-windows-desktops-via-egl/

from dglopengl.

Artem3213212 avatar Artem3213212 commented on June 14, 2024

PowerVR SDK - emulator not stable
AMD OpenGL ES SDK - AMD I don't know what with nvidia
ANGLE - emulator with different initialisation function (between official kronos)
So you can use mali: https://developer.arm.com/tools-and-software/graphics-and-gaming/opengl-es-emulator/downloads

from dglopengl.

Artem3213212 avatar Artem3213212 commented on June 14, 2024

But all of this is only emulation and hasn't stability as need for production

from dglopengl.

duzenko avatar duzenko commented on June 14, 2024

https://github.com/glfw/glfw/blob/master/src/egl_context.c
https://github.com/duzenko/GLBenchmark/blob/10210708d17a24438e871a1b075ca243836ed85e/GLBench.Windows/src/main.cpp

Not sure what to say at this point. It seems Delphi is now dead and I must switch to C++.

image

from dglopengl.

Artem3213212 avatar Artem3213212 commented on June 14, 2024

Again it is not Delphi problem, in C++ it works similar(by emulator).

from dglopengl.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.