Comments (10)
- ES isn't full cross platform it un supported on windows(but on windows you can use emulator from mali)
- GL and GLES -similar but not one API
- 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.
- OpenGL ES 3.2 should be supported on Windows https://en.wikipedia.org/wiki/OpenGL_ES#OpenGL_ES_3.2_2
- Isn't GLES merely a subset of GL?
from dglopengl.
- IF ES 3.2 Supported by windows why google made Angle project?
- 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.
- Sorry, are you saying that the existence of Angle is an actual proof that ES is not supported on Windows?
- This has nothing to do with WebGL or the removed fixed pipeline functions
from dglopengl.
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.
https://www.saschawillems.de/blog/2015/04/19/using-opengl-es-on-windows-desktops-via-egl/
from dglopengl.
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.
But all of this is only emulation and hasn't stability as need for production
from dglopengl.
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++.
from dglopengl.
Again it is not Delphi problem, in C++ it works similar(by emulator).
from dglopengl.
Related Issues (8)
- Define TRect only for FPC-Versions lower 20602 HOT 1
- GPU_DEVICE should be in a conditional HOT 3
- TRect not part of default fpc HOT 9
- ReadCoreVersion fails on OS X when compiling with FPC 3.0.0 HOT 6
- Read_GL_ARB_bindless_texture HOT 1
- Allow libGL to be loaded and function addresses to be resolved by SDL HOT 1
- support Android? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dglopengl.