summaryrefslogtreecommitdiff
path: root/docs/egl.html
AgeCommit message (Collapse)AuthorFilesLines
2020-06-13docs: convert articles to reructuredtextErik Faye-Lund1-252/+0
This uses the previously added scripts to convert the documentation to reStructuredText, which is both easier to read offline, and can be used to generate modern HTML for online documentation. No modification to the generated results have been done. Acked-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4630>
2019-06-13docs: remove pointless haiku-commentErik Faye-Lund1-1/+0
The only build system that doesn't support Haiku is `Android.mk`, which also doesn't support most other platforms either, so there is no need to single it out. Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
2019-06-05docs: combine headingsErik Faye-Lund1-2/+1
This is more in line with how we mark-up other definition lists, and avoids portability issues with other markup-formats. Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
2019-05-08docs: drop h1 in headerErik Faye-Lund1-1/+1
It's generally frowned upon to have more than one H1 per document in HTML4. So let's put the text directly inside the header. This means we can drop the flex-based centering, which makes things a bit easier. We also need to change the padding to rem instead of em, because the em has now changed. Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
2019-05-08docs: harmonize headings and titlesErik Faye-Lund1-2/+2
We're pretty insonsistent in what the headings and titles are, especially compared to what the articles are listed as in the sidebar. Let's harmonize this. There's a notable exception for meson.html, where the sidebar uses a short-hand form that makes sense in the sidebar, but not in the article due to the visible context being different. Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
2019-04-30docs: haiku can be built using mesonEric Engestrom1-1/+1
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2019-04-30docs: replace autotools intructions with meson equivalentEric Engestrom1-22/+17
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-05-23docs: fix various html tags mistakesEric Engestrom1-0/+1
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2017-10-05egl: Simplify the "driver" interfaceAdam Jackson1-10/+0
"Driver" isn't a great word for what this layer is, it's effectively a build-time choice about what OS you're targeting. Despite that both of the extant backends totally ignore the display argument, the old code would only set up the backend relative to a display. That causes problems! One problem is it means eglGetProcAddress can generate X or Wayland protocol when it tries to connect to a default display so it can call into the backend, which is, you know, completely bonkers. Any other EGL API that doesn't reference a display, like EGL_EXT_device_query, would have the same issue. Fortunately this is a problem that can be solved with the delete key. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Adam Jackson <ajax@redhat.com>
2017-09-12docs/egl: remove reference to EGL_DRIVERS_PATHEric Engestrom1-21/+0
Support for external egl drivers was dropped a few years ago. Fixes: 209360bbb91bb10346eb "egl/main: drop support for external egl drivers" Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2017-05-19configure: update remaining --with-egl-platforms referencesEmil Velikov1-7/+5
Rename the remaining references to omit the egl part. Cc: mesa-stable@lists.freedesktop.org Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch>
2017-02-27docs: fix a few typosEric Engestrom1-1/+1
Noticed a couple, found the rest using vimspell. Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2017-02-09docs: reword sentence that my brain can't parseEric Engestrom1-2/+2
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Elie Tournier <tournier.elie@gmail.com>
2017-02-09docs: https all the links \o/Eric Engestrom1-2/+2
Most of them already redirected to https anyway, so we might as well avoid the redirection and the security implications by linking directly to the right protocol. Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Brian Paul <brianp@vmware.com>
2016-05-24docs/egl: Android platform can also be build using autotoolsNicolas Boichat1-3/+5
We added support for Android build using autotools (configure), update the documentation to reflect that. Signed-off-by: Nicolas Boichat <drinkcat@google.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2015-08-01configure.ac: null,android,gdi are not valid egl-platformsEmil Velikov1-3/+3
... and update the documentation to reflect reality. null and gdi are gone, and surfaceless is a recent addition. v2: s/platforms/platform/ (spotted by Thomas) Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Thomas Helland <thomashelland90@gmail.com>
2015-05-11doc/egl: Remove depreciated EGL_SOFTWAREAxel Davy1-8/+0
EGL_SOFTWARE is not supported anywhere in the code, whereas LIBGL_ALWAYS_SOFTWARE is. Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Axel Davy <axel.davy@ens.fr>
2015-03-21docs: update the egl_platforms listEmil Velikov1-2/+5
Add the missing wayland, null, android and haiku platforms. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Acked-by: Matt Turner <mattst88@gmail.com>
2015-03-21egl/main: drop platform fbdev specific codeEmil Velikov1-1/+1
st/egl was the only one which had support for this platform. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Acked-by: Matt Turner <mattst88@gmail.com>
2015-03-04st/vega: Remove.Jose Fonseca1-7/+0
OpenVG API seems to have dwindled away. The code would still be interesting if we wanted to implement NV_path_rendering but given the trend of the next gen graphics APIs, it seems unlikely that this becomes ARB or core. v2: Remove a few "openvg" references left, per Emil Velikov. Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> v3: Update release notes.
2015-03-04st/egl: Remove.Jose Fonseca1-26/+3
Largely superseeded by src/egl, and WGL/GLX_EXT_create_context_es_profile extensions. Note this will break Android.mk with gallium drivers -- somebody familiar with that build infrastructure will need to update it to use gallium drivers through egl_dri2. v2: Remove the _EGL_BUILT_IN_DRIVER_GALLIUM define from src/egl/main/Android.mk; and update the src/egl/main/Sconscript to create a SharedLibrary, add versioning, create symlink - copy the bits from egl-static, per Emil Velikov. Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> v3: Disallow undefined symbols in libEGL.so. Update release notes
2014-11-14configure.ac: remove enable flags for EGL and GBM Gallium state trackersMarek Olšák1-7/+0
Acked-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Eric Anholt <eric@anholt.net> Informally acked-by: Jose Fonseca
2014-02-05egl/glx: Remove egl_glx driverChad Versace1-14/+0
Mesa now has a real, feature-rich EGL implementation on X11 via xcb. Therefore I believe there is no longer a practical need for the egl_glx driver. Furthermore, egl_glx appears to be unmaintained. The most recent nontrivial commit to egl_glx was 6baa5f1 on 2011-11-25. Tested by running weston-smoke in windowed Weston on X with i965. Signed-off-by: Chad Versace <chad.versace@linux.intel.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org> Acked-by: Kristian Høgsberg <krh@bitplanet.net>
2014-01-06docs: fix misspellingsNathan Kidd1-4/+4
Fixed what I noticed; no warranty for exhaustiveness. Signed-off-by: Nathan Kidd <nkidd@opentext.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20docs/egl: improve markupAndreas Boll1-36/+52
replace unordered list <ul> with defined list <dl> Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-19docs: remove obsolete target attributeAndreas Boll1-1/+1
2012-09-19docs: add new iframe layoutAndreas Boll1-0/+8
2012-06-12docs: consolidate html header and footerAndreas Boll1-6/+7
add doctype add character encoding add missing <head> tag unify html header and footer Signed-off-by: Brian Paul <brianp@vmware.com>
2011-06-20docs: update EGL for changed configure optionsChia-I Wu1-24/+21
2011-01-10mesa: Remove GLES overlay.Chia-I Wu1-11/+0
With core mesa doing runtime API checks, GLES overlay is no longer needed. Make --enable-gles-overlay equivalent to --enable-gles[12]. There may still be places where compile-time checks are done. They could be fixed case by case.
2011-01-10egl: Make egl_dri2 and egl_glx built-in drivers.Chia-I Wu1-3/+4
These two drivers are small in size. Making them built-in should simplify packaging.
2011-01-04docs: Add an example for EGL_DRIVERS_PATH.Chia-I Wu1-0/+10
EGL_DRIVERS_PATH can be set to test EGL without installation.
2010-12-25docs/egl: Update egl.html.Chia-I Wu1-11/+32
Various updates and a new section about packaging.
2010-11-10docs: Update egl docs.Chia-I Wu1-25/+35
2010-11-02egl: Rework _eglGetSearchPath.Chia-I Wu1-5/+0
So that the directory part of EGL_DRIVER, if exists, is prepended to the search path. This commit also adds a sanity check to _eglLog.
2010-10-29docs: Update egl and openvg docs.Chia-I Wu1-29/+18
2010-09-19st/egl: Rename kms backend to drm.Chia-I Wu1-2/+2
The main use of the backend is to support EGL_MESA_drm_display. drm should be a better name.
2010-09-09docs: Update egl.html.Chia-I Wu1-2/+10
Mention that EGL_DRIVERS_PATH should be specified for uninstalled build. Update TODOs.
2010-07-03docs: Update EGL doc.Chia-I Wu1-50/+19
Updated for the reorganization of st/egl targets.
2010-06-17egl: s/EGL_DISPLAY/EGL_PLATFORM/.Chia-I Wu1-16/+16
A platform is already used to mean a window system in EGL. No need to use a different term.
2010-06-11docs: Update EGL doc.Chia-I Wu1-19/+17
Update for recent removal of demos and additions of new displays and functions.
2010-05-08docs: Update EGL and OpenGL ES docs.Chia-I Wu1-23/+32
Update to reflect recent gles and mapi works.
2010-03-22docs: Update the path to build libgl-xlib.Chia-I Wu1-2/+2
2010-03-12Grammar and spelling fixesJeff Smith1-1/+1
Signed-off-by: Jeff Smith <whydoubt@yahoo.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-02-17docs: Update TODOs of egl.html.Chia-I Wu1-1/+9
Thread-safety is no longer a TODO item. There are surely bugs to be fixed though.
2010-02-09Retire miniglx and move the actual glx code up to src/glxKristian Høgsberg1-1/+0
2010-02-05docs: Update the developer section of egl.html.Chia-I Wu1-0/+35
Mainly to add a subsection about EGL_RENDER_BUFFER.
2010-02-05egl: Remove egl_xdri.Chia-I Wu1-12/+7
egl_xdri steals code from src/glx/x11/. This makes it broken from time to time when there is a bigger change to the GLX code. As egl_dri2 has been merged, which also functions as a DRI2 driver loader, remove egl_xdri for good.
2010-02-03egl: Ignore certain environment variables when setuid/setgid.Chia-I Wu1-2/+3
Specifically, ignore EGL_DRIVERS_PATH when an application is setuid/setgid. And ignore EGL_DRIVER when there is a slash in it.
2010-02-03egl: Add EGL_DRIVERS_PATH environment variable.Chia-I Wu1-0/+9
EGL_DRIVERS_PATH gives a list of colon-separated directories. The given directories will be searched when preloading drivers. This is based on Mike Stroyan's patch, which honors the variable in _eglPreloadDisplayDrivers. It is extended to honor the variable also in _eglPreloadUserDriver and _eglPreloadDefaultDriver in this version.