Mesa (master): docs: Document extensions exposing GL3.0
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jan 1 05:26:34 UTC 2021
Module: Mesa
Branch: master
Commit: bd697652a73266152c30b09498d83b22a9e77cf7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd697652a73266152c30b09498d83b22a9e77cf7
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date: Thu Dec 31 23:52:04 2020 -0500
docs: Document extensions exposing GL3.0
Conditional rendering bumps us to big GL 3.0 on Midgard, but broken
texture buffer handling keeps us from GL 3.1. That should be fixed
shortly, I hope.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8292>
---
docs/features.txt | 58 +++++++++++++++++++++---------------------
docs/relnotes/new_features.txt | 1 +
2 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/docs/features.txt b/docs/features.txt
index 3a6f3665f50..40334054115 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -36,50 +36,50 @@ context as extensions.
Feature Status
------------------------------------------------------- ------------------------
-GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12
+GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12, panfrost
glBindFragDataLocation, glGetFragDataLocation DONE
GL_NV_conditional_render (Conditional rendering) DONE ()
- GL_ARB_map_buffer_range (Map buffer subranges) DONE (panfrost, v3d, vc4)
- GL_ARB_color_buffer_float (Clamping controls) DONE (panfrost, v3d)
- GL_ARB_texture_float (Float textures, renderbuffers) DONE (panfrost, v3d)
- GL_EXT_packed_float DONE (panfrost, v3d)
- GL_EXT_texture_shared_exponent DONE (panfrost, v3d)
- GL_ARB_depth_buffer_float (Float depth buffers) DONE (panfrost, v3d)
- GL_ARB_framebuffer_object (Framebuffer objects) DONE (panfrost, v3d, vc4)
+ GL_ARB_map_buffer_range (Map buffer subranges) DONE (v3d, vc4)
+ GL_ARB_color_buffer_float (Clamping controls) DONE (v3d)
+ GL_ARB_texture_float (Float textures, renderbuffers) DONE (v3d)
+ GL_EXT_packed_float DONE (v3d)
+ GL_EXT_texture_shared_exponent DONE (v3d)
+ GL_ARB_depth_buffer_float (Float depth buffers) DONE (v3d)
+ GL_ARB_framebuffer_object (Framebuffer objects) DONE (v3d, vc4)
GL_ARB_half_float_pixel DONE (all drivers)
- GL_ARB_half_float_vertex DONE (panfrost, v3d, vc4)
- GL_EXT_texture_integer DONE (panfrost, v3d)
- GL_EXT_texture_array DONE (panfrost, v3d)
- GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (panfrost, v3d)
- GL_EXT_texture_compression_rgtc DONE (panfrost)
- GL_ARB_texture_rg DONE (panfrost, v3d)
- GL_EXT_transform_feedback (Transform feedback) DONE (panfrost, v3d)
- GL_ARB_vertex_array_object (Vertex array objects) DONE (panfrost, v3d, vc4)
- GL_EXT_framebuffer_sRGB (sRGB framebuffer format) DONE (panfrost, v3d, vc4)
+ GL_ARB_half_float_vertex DONE (v3d, vc4)
+ GL_EXT_texture_integer DONE (v3d)
+ GL_EXT_texture_array DONE (v3d)
+ GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d)
+ GL_EXT_texture_compression_rgtc DONE (
+ GL_ARB_texture_rg DONE (v3d)
+ GL_EXT_transform_feedback (Transform feedback) DONE (v3d)
+ GL_ARB_vertex_array_object (Vertex array objects) DONE (v3d, vc4)
+ GL_EXT_framebuffer_sRGB (sRGB framebuffer format) DONE (v3d, vc4)
glClearBuffer commands DONE
glGetStringi command DONE
glTexParameterI, glGetTexParameterI commands DONE
glVertexAttribI commands DONE
- Depth format cube textures DONE (panfrost)
- GLX_ARB_create_context (GLX 1.4 is required) DONE (panfrost, v3d, vc4)
- Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpipe (*), softpipe (*), swr (*), panfrost)
+ Depth format cube textures DONE ()
+ GLX_ARB_create_context (GLX 1.4 is required) DONE (v3d, vc4)
+ Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpipe (*), softpipe (*), swr (*))
8 draw buffers DONE (panfrost/t760+)
(*) freedreno (a2xx-a4xx), llvmpipe, softpipe, and swr have fake Multisample anti-aliasing support
-GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, panfrost, zink, d3d12
+GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12
Forward compatible context support/deprecations DONE
- GL_ARB_draw_instanced (Instanced drawing) DONE (v3d)
- GL_ARB_copy_buffer (Buffer copying) DONE (v3d, vc4)
- GL_NV_primitive_restart (Primitive restart) DONE ()
- 16 vertex texture image units DONE ()
+ GL_ARB_draw_instanced (Instanced drawing) DONE (panfrost, v3d)
+ GL_ARB_copy_buffer (Buffer copying) DONE (panfrost, v3d, vc4)
+ GL_NV_primitive_restart (Primitive restart) DONE (panfrost)
+ 16 vertex texture image units DONE (panfrost)
GL_ARB_texture_buffer_object (Texture buffer objs) DONE ()
- GL_ARB_texture_rectangle (Rectangular textures) DONE (v3d, vc4)
- GL_ARB_uniform_buffer_object (Uniform buffer objs) DONE (v3d)
- GL_EXT_texture_snorm (Signed normalized textures) DONE (v3d)
+ GL_ARB_texture_rectangle (Rectangular textures) DONE (panfrost, v3d, vc4)
+ GL_ARB_uniform_buffer_object (Uniform buffer objs) DONE (panfrost, v3d)
+ GL_EXT_texture_snorm (Signed normalized textures) DONE (panfrost, v3d)
GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl, zink, d3d12
@@ -214,7 +214,7 @@ GL 4.5, GLSL 4.50 -- all DONE: nvc0, r600, radeonsi, llvmpipe
GL_ARB_ES3_1_compatibility DONE (i965/hsw+, softpipe, virgl)
GL_ARB_clip_control DONE (freedreno, i965, nv50, softpipe, swr, virgl)
- GL_ARB_conditional_render_inverted DONE (freedreno, i965, nv50, softpipe, swr, virgl)
+ GL_ARB_conditional_render_inverted DONE (freedreno, i965, nv50, softpipe, swr, virgl, panfrost)
GL_ARB_cull_distance DONE (i965, nv50, softpipe, swr, virgl, zink)
GL_ARB_derivative_control DONE (i965, nv50, softpipe, virgl, zink)
GL_ARB_direct_state_access DONE (all drivers)
diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt
index 7a5fdfbfa60..9cadd56aba7 100644
--- a/docs/relnotes/new_features.txt
+++ b/docs/relnotes/new_features.txt
@@ -9,3 +9,4 @@ Removed classic OSMesa in favor of the newly improved gallium OSMesa
VK_KHR_fragment_shading_rate on RADV (RDNA2 only)
Freedreno a6xx exposes GL 3.2
Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe)
+Panfrost t760/t860 exposes GL 3.0
More information about the mesa-commit
mailing list