summaryrefslogtreecommitdiffstats
path: root/docs/GL3.txt
Commit message (Collapse)AuthorAgeFilesLines
* docs: mark off nv50/nvc0 for ARB_sample_shading, update relnotesIlia Mirkin2014-04-271-1/+1
| | | | | | | | relnotes weren't updated this whole time, so I went through all the GL3.txt changes and picked out the nouveau ones since 10.1. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
* radeonsi: implement GL_ARB_vertex_type_10f_11f_11f_revMarek Olšák2014-04-251-1/+1
| | | | Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
* docs: Fix ubo indexing descriptionChris Forbes2014-04-121-1/+1
| | | | | | | Ian points out that this being unrestricted was an oversight in the spec, and is corrected in GLSL4.40. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs: Expand ARB_gpu_shader5 to describe status of individual featuresChris Forbes2014-04-101-0/+11
| | | | | | | | This extension is a huge grab-bag of "stuff that's in DX11". Break it apart to make it clear what still needs to be done. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Matt Turner <mattst88@gmail.com>
* docs: Mark off ARB_texture_view and add to release notes for 10.2.Chris Forbes2014-04-101-1/+1
| | | | | | | | | V4: Don't claim Gen8 yet. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Acked-by: Eric Anholt <eric@anholt.net>
* docs: mark ARB_texture_gather as done on nvc0Ilia Mirkin2014-04-071-1/+1
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* docs: mark ARB_texture_query_lod as done for nv50, nvc0Ilia Mirkin2014-04-071-1/+1
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* i965: Add support for GL_ARB_buffer_storage.Eric Anholt2014-03-141-1/+1
| | | | | | | | | | | | It turns out we can allow COHERENT storage/mappings all the time, regardless of LLC vs non-LLC. It just means never using temporary mappings to avoid GPU stalls, and on non-LLC we have to use the GTT intead of CPU mappings. If we were to use CPU maps on non-LLC (which might be useful if apps end up using buffer_storage on PBO reads, to avoid WC read slowness), those would be PERSISTENT but not COHERENT, but doing that would require us driving the clflushes from userspace somehow. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
* nv50,nvc0: add 11f_11f_10f vertex supportIlia Mirkin2014-03-041-1/+1
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* i965: Implement ARB_stencil_texturing on Gen8+.Kenneth Graunke2014-03-041-1/+1
| | | | | | | | | | | | | | | | | | | | On earlier hardware, we had to implement math in the shader to translate Y-tiled or untiled coordinates to W-tiled coordinates (which is what BLORP does today in order to texture from stencil buffers). On Broadwell, we can simply state that it's W-tiled in SURFACE_STATE, and adjust the pitch. This is much easier. In the surface state code, I chose to handle the "should we sample depth or stencil?" question separately from the setup for sampling from stencil. This should make it work with the BindRenderbufferTexImage hook as well, and hopefully be reusable for GL_ARB_texture_stencil8 someday. v2: Update docs/GL3.txt (caught by Matt). Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
* mesa: Add core API support for GL_ARB_stencil_texturing (from 4.3).Kenneth Graunke2014-03-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | While the GL_ARB_stencil_texturing extension does not allow the creation of stencil textures, it does allow shaders to sample stencil values stored in packed depth/stencil textures. Specifically, applications can call glTexParameter* with a pname of GL_DEPTH_STENCIL_TEXTURE_MODE and value of either GL_DEPTH_COMPONENT or GL_STENCIL_INDEX to select which component they wish to sample. The default value is GL_DEPTH_COMPONENT (for traditional depth sampling). Shaders should use an unsigned integer sampler (presumably usampler2D) to access stencil data. Otherwise, results are undefined. Using shadow samplers with GL_STENCIL_INDEX selected also is undefined behavior. This patch creates a new gl_texture_object field, StencilSampling, to indicate that stencil should be sampled rather than depth. (I chose to use a boolean since I figured it would be more convenient for drivers.) It also introduces the [Get]TexParameter code to get and set the value, and of course the extension plumbing. v2: Also consider textures incomplete when sampling stencil with non-NEAREST min/mag filters (caught by Eric Anholt). Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net>
* docs: update nvc0 stateIlia Mirkin2014-02-261-1/+1
| | | | ARB_texture_buffer_object_rgb32 has been supported for a while already.
* docs: update nv50 supportIlia Mirkin2014-02-251-2/+2
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* docs: update ARB_buffer_storage statusMarek Olšák2014-02-251-1/+1
| | | | Reviewed-by: Fredrik Höglund <fredrik@kde.org>
* docs: add nv50 to the ARB_viewport_array listIlia Mirkin2014-02-121-1/+1
|
* mesa: GL_ARB_half_float_pixel is not optionalIan Romanick2014-02-111-1/+1
| | | | | | | | | | | | | | | | | Almost every driver already supported it. All current and future Gallium drivers always support it, and most existing classic drivers support it. This only changes radeon and nouveau. This extension only adds data types that can be passed to, for example, glTexImage2D. It does not add internal formats. Since you can already pass GL_FLOAT to glTexImage2D this shouldn't pose any additional issues with those drivers. Note that r200 and i915 already supported this extension, and they don't support floating-point textures either. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
* docs/GL3.txt: denote r600g support for ARB_viewport_arrayDave Airlie2014-02-111-1/+1
| | | | Signed-off-by: Dave Airlie <airlied@redhat.com>
* docs/GL3.txt: update r600 statusDave Airlie2014-02-051-18/+18
| | | | | | This updates the r600 driver status to 3.3 being fully supported. Signed-off-by: Dave Airlie <airlied@redhat.com>
* docs: Add GL_ARB_map_buffer_alignment status to GL3.txt and release notesIan Romanick2014-01-291-1/+1
| | | | Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
* radeonsi: Enable OpenGL 3.3Michel Dänzer2014-01-291-18/+18
| | | | Reviewed-by: Marek Olšák <marek.olsak@amd.com>
* docs: Update GL3.txt due to recent workIan Romanick2014-01-271-8/+8
| | | | | | | v2: Note that Fredrik Höglund is working on GL_ARB_multi_bind, not Maxence Le Doré. Suggested by Matt. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
* docs: sync up nv50/nvc0 status on GL4.x extensionsIlia Mirkin2014-01-271-7/+7
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* docs: update GL3.txt, relnotes to reflect current nv50/nvc0 statusIlia Mirkin2014-01-271-18/+18
| | | | Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
* docs: Mark ARB_arrays_of_arrays as startedTimothy Arceri2014-01-231-1/+1
| | | | | Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au> Reviewed-by: Paul Berry <stereotype441@gmail.com>
* docs: Note that GL_ARB_viewport_array is done on i965Ian Romanick2014-01-201-1/+1
| | | | | | | At least for GEN7+, anyway. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
* docs: Mark ARB_shader_image_load_store as work in progress.Francisco Jerez2014-01-151-1/+1
| | | | | Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Paul Berry <stereotype441@gmail.com>
* docs/GL3: better documentation of GL 3.0Marek Olšák2013-12-121-5/+7
|
* i965: Enable ARB_draw_indirect (and ARB_multi_draw_indirect) on Gen7+Chris Forbes2013-11-251-2/+2
| | | | | | | | | | | .. and mark them off on the extensions list as done. V2: Enable only if pipelined register writes work. V3: Also update relnotes Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
* docs: update nv50, nvc0 current statusEmil Velikov2013-11-181-18/+18
| | | | | | Acked-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* docs: restructure GL3.txtJoerg Mayer2013-11-181-138/+138
| | | | | | | | | | | | | - Indent items under a GL version to allow context diffs to do their work. - Move complete drivers into the GL version line - this should make the stuff a little bit easier to read. v2: keep the fd.o link (Emil Velikov) Acked-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Joerg Mayer <jmayer@loplof.de> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* docs: Mark off ARB_shader_atomic_counters for i965Ian Romanick2013-11-071-1/+1
| | | | | | ...and update relnotes. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
* docs: Mark off ARB_vertex_type_10f_11f_11f_rev for r600gFredrik Höglund2013-11-071-1/+1
| | | | | | | ...and update relnotes. Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
* docs: Mark off some more things.Chris Forbes2013-11-081-3/+3
| | | | | | | These have been supported on i965/Gen7+ for a while, and are listed in the 10.0 release notes. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs: Mark off ARB_vertex_type_10f_11f_11f_rev.Chris Forbes2013-11-081-1/+1
| | | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Eric Anholt <eric@anholt.net>
* docs: Mark ARB_vertex_attrib_binding as done, update relnotesFredrik Höglund2013-11-071-1/+1
| | | | Reviewed-by: Eric Anholt <eric@anholt.net>
* docs: Mark off ARB_sample_shading; minor tidyup.Chris Forbes2013-11-061-2/+2
| | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs/GL3: document radeonsi support, minor cleanupMarek Olšák2013-11-041-90/+90
| | | | Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
* i965: Add support for GL_ARB_texture_buffer_range.Eric Anholt2013-10-231-1/+1
| | | | | | | | | | | Supporting this extension turns out to simplify our code a bit over not supporting this extension, once the glBufferSubData() synchronization code lands. v2: Use 16 byte alignment like we do for uniform buffers, due to unaligned access penalties. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> (v1)
* docs: Mark GLSL 1.50, 3.30, and geometry shaders done for i965.Matt Turner2013-10-211-3/+3
| | | | | | | Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
* docs: Update docs for ARB_texture_mirror_clamp_to_edge.Rico Schüller2013-10-211-1/+1
| | | | | Signed-off-by: Rico Schüller <kgbricola@web.de> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
* docs: Updating forgotten GL feature completion for r600Alexandre Demers2013-10-211-1/+1
|
* docs: Mark a few more things as "in progress" in GL3.txt.Kenneth Graunke2013-10-061-2/+2
|
* docs: mark ARB_conservative_depth done on i965Chris Forbes2013-10-061-1/+1
| | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs: Mark off KHR_debug, update relnotesTimothy Arceri2013-10-051-1/+1
| | | | | Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
* docs: Mark off ARB_texture_query_levels, update relnotesChris Forbes2013-10-051-1/+1
| | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs: Mark off ARB_texture_gatherChris Forbes2013-10-031-1/+1
|
* docs/GL3: clarify core vs compatibility extension supportMarek Olšák2013-07-301-0/+8
| | | | | | Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
* docs: Mark ARB_vertex_attrib_binding as started.Kenneth Graunke2013-07-261-1/+1
| | | | Fredrik Höglund has a partial implementation in his git tree.
* docs: Mark off 420packChris Forbes2013-07-271-1/+1
| | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
* docs: Add items for GL4.4Chris Forbes2013-07-231-0/+14
| | | | | Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>