summaryrefslogtreecommitdiffstats
path: root/docs/GL3.txt
Commit message (Collapse)AuthorAgeFilesLines
* st/mesa: provide GL_OES_copy_image support by caching the original ETC dataIlia Mirkin2016-08-121-1/+1
| | | | | | | | | | The additional provision of GL_OES_copy_image is that it work for ETC. However many desktop GPUs don't have native ETC support, so st/mesa does the decoding by hand. Instead of discarding the compressed data, keep it around in CPU memory. Use it when performing image copies. Signed-off-by: Ilia Mirkin <[email protected]> Acked-by: Marek Olšák <[email protected]>
* gallium/radeon: implement ARB_clear_texture (v3)Marek Olšák2016-08-101-1/+1
| | | | | | | | | | Some ideas copied from Jakob Sinclair's implementation, but the color clearing is completely different. v2: remove leftover code, disable conditional rendering disable render condition cleanly Reviewed-by: Nicolai Hähnle <[email protected]>
* radeonsi: enable multi-draw related pipe capsNicolai Hähnle2016-08-091-2/+2
| | | | | | | | | | | | | This enables GL_shader_draw_parameters and GL_ARB_indirect_parameters as well as a properly accelerated implementation of GL_ARB_multi_draw_indirect. Enabling the feature requires a sufficiently uptodate firmware -- those have already been released a long time ago, although this does mean that the feature only works with the amdgpu kernel module, since the radeon module doesn't have a way to query the firmware version. Reviewed-by: Bas Nieuwenhuizen <[email protected]> Reviewed-by: Marek Olšák <[email protected]>
* docs: Put swr back on the GL_ARB_texture_buffer_object_rgb32 list.Kenneth Graunke2016-07-221-1/+1
| | | | | Looks like this was lost when resolving merge conflicts in commit d1fbd4cdb1bdb8041362a8e5f05833c43a39c9a6.
* docs: Add extensions not part of any GL or GL ES versionIan Romanick2016-07-211-0/+56
| | | | | | | | | | | Based loosely on patches submitted ages ago by Thomas Helland. v2: Add lots of missing data provided by Ilia. Fix sort order of GL_ARB_sparse_texture extensions suggested by Ilia. v3: Note that Dave Airlie has started work on GL_ARB_bindless_texture. Signed-off-by: Ian Romanick <[email protected]>
* docs: Update GL3.txt for OpenGL 4.0 on i965-ish hardwareIan Romanick2016-07-211-13/+13
| | | | Signed-off-by: Ian Romanick <[email protected]>
* docs: Update GL3.txt for OpenGL ES on i965-ish hardwareIan Romanick2016-07-211-13/+15
| | | | Signed-off-by: Ian Romanick <[email protected]>
* docs: mark ARB_enhanced_layouts as DONE for i965Timothy Arceri2016-07-211-2/+2
| | | | Reviewed-by: Edward O'Callaghan <[email protected]>
* The extension is already exposed, this simply marks it as done.Lars Hamre2016-07-191-1/+1
| | | | | Signed-off-by: Lars Hamre <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]>
* Revert "docs: Mark KHR_texture_compression_astc_sliced_3d done on i965"Anuj Phogat2016-07-181-1/+0
| | | | | | | | | | This reverts commit 82f8c239506ef126dcad266156f8945c62dc6bc9. KHR_texture_compression_astc_sliced_3d is not a requirement for GLES 3.2. Reported-by: Ilia Mirkin <[email protected]>\ Signed-off-by: Anuj Phogat <[email protected]>
* docs: Mark KHR_texture_compression_astc_sliced_3d done on i965Anuj Phogat2016-07-181-0/+1
| | | | | Signed-off-by: Anuj Phogat <[email protected]> Reviewed-by: Nanley Chery <[email protected]>
* docs: Update ARB_ES3_1_compatibility status for i965.Kenneth Graunke2016-06-161-1/+1
|
* docs: GL_ARB_copy_image done for softpipe, llvmpipeBrian Paul2016-06-101-1/+1
| | | | Signed-off-by: Brian Paul <[email protected]>
* swr: implement clipPlanes/clipVertex/clipDistance/cullDistanceTim Rowley2016-06-091-1/+1
| | | | | | | | | | | | | | v2: only load the clip vertex once v3: fix clip enable logic, add cullDistance v4: remove duplicate fields in vs jit key, fix test of clip fixup needed v5: fix clipdistance linkage for slot!=0,4 v6: support clip+cull; passes most piglit clip (failures understood) Reviewed-by: Bruce Cherniak <[email protected]>
* docs: move nvc0 out of individual lines of GL 4.2, 4.3, ES 3.1Ilia Mirkin2016-05-301-32/+32
| | | | Signed-off-by: Ilia Mirkin <[email protected]>
* docs/GL3: mark radeonsi as all done up to GL 4.3 and GLES 3.1Marek Olšák2016-05-301-31/+31
|
* st/mesa: expose OES_shader_io_blocks when we have enough for ES 3.1Ilia Mirkin2016-05-281-1/+1
| | | | | Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Matt Turner <[email protected]>
* i965: Enable GL_OES_shader_io_blocksIan Romanick2016-05-261-1/+1
| | | | | | | | | | | | | Only one dEQP io_blocks test fails. This test fails for the same reason as the match_different_member_struct_names test in a previous commit. dEQP-GLES31.functional.separate_shader.validation.io_blocks.match_different_member_struct_names v2: Add to release notes. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> Reviewed-by: Alejandro Piñeiro <[email protected]>
* docs: Mark GL_KHR_robustness done for GLES3.2 as wellKristian Høgsberg Kristensen2016-05-261-1/+1
| | | | | | Signed-off-by: Kristian Høgsberg Kristensen <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* docs: Update GL_OES_copy_image status.Kenneth Graunke2016-05-251-1/+1
|
* i965: Enable GL_KHR_robustnessKristian Høgsberg Kristensen2016-05-251-1/+1
| | | | | | | | | | | | | | | GL_KHR_robustness adds the GL_CONTEXT_LOST error and five new entry points that we already implement. This patch adds a new dispatch table that returns GL_CONTEXT_LOST from all entry points and implements the GL_LOSE_CONTEXT_ON_RESET strategy by setting that table when we learn that we've lost the context. With the GL_CONTEXT_LOST reporting in place and dispatch for the new entry points we can turn on GL_KHR_robustness. Signed-off-by: Kristian Høgsberg Kristensen <[email protected]> Reviewed-by: Ian Romanick <[email protected]> Acked-by: Ilia Mirkin <[email protected]>
* docs: Note that GL_OES_geometry_shader and GL_OES_tessellation_shader are ↵Ian Romanick2016-05-241-2/+2
| | | | | | | | | | | | started The GL_OES_geometry_shader work is on the oes_shader_io_blocks branch of idr's fd.o repository. The GL_OES_tessellation_shader work is on the tess-gles branch of kwg's fd.o repository. Signed-off-by: Ian Romanick <[email protected]>
* docs: true up nvc0 status - images, etcIlia Mirkin2016-05-231-5/+5
| | | | | | | | | Images aren't supported on maxwell, but neither is tessellation. Don't overly confuse matters by trying to expose those subtleties in the GL3.txt file/relnotes. Signed-off-by: Ilia Mirkin <[email protected]> Acked-by: Dave Airlie <[email protected]>
* st/mesa: enable ARB_ES3_1_compatibility when ES 3.1 would be exposedIlia Mirkin2016-05-231-1/+1
| | | | | Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Dave Airlie <[email protected]>
* mesa: remove separate enable for KHR_robust_buffer_access_behaviorIlia Mirkin2016-05-231-1/+0
| | | | | | | | | This extension appears to be a strict subset of the ARB version. Also remove it from GL3.txt since it doesn't seem relevant. Signed-off-by: Ilia Mirkin <[email protected]> Acked-by: Jason Ekstrand <[email protected]> Acked-by: Kenneth Graunke <[email protected]>
* nvc0: expose robust buffer accessIlia Mirkin2016-05-231-1/+1
| | | | | | | We apparently pass all the relevant CTS tests. There are probably some shortcomings, but they can be addressed down the line. Signed-off-by: Ilia Mirkin <[email protected]>
* i965: Enable ARB/KHR_robust_buffer_access_behavior on BYT and HSW+Jason Ekstrand2016-05-231-2/+2
| | | | Reviewed-by: Kenneth Graunke <[email protected]>
* docs: update ARB_cull_distance status.Dave Airlie2016-05-241-1/+1
| | | | Signed-off-by: Dave Airlie <[email protected]>
* docs: add swr to GL3.txtTim Rowley2016-05-191-41/+41
| | | | | | v2: not on gl3.3 list until gl3.2 is complete Reviewed-by: Bruce Cherniak <[email protected]>
* i965: Enable ES 3.2 sample shading extensions.Kenneth Graunke2016-05-171-3/+3
| | | | | | | | | | | | | | | This enables: - GL_OES_sample_shading - GL_OES_sample_variables - GL_OES_shader_multisample_interpolation On Gen8, we pass all the CTS tests, and all but 4 of the dEQP-GLES31 tests (dealing with 1x/2x MSAA at half rate sampling). We believe those 4 dEQP-GLES31 tests are incorrect. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
* docs: Mark ARB_vertex_attrib_64bit as done for i965/gen8+Alejandro Piñeiro2016-05-171-1/+1
| | | | | | v2: label as done for i965/gen8+ instead of i965 (Kenneth Graunke) Reviewed-by: Kenneth Graunke <[email protected]>
* docs: Mark ARB_gpu_shader_fp64 as done for i965/gen8+Iago Toral Quiroga2016-05-161-1/+1
| | | | Reviewed-by: Kenneth Graunke <[email protected]>
* nv50,nvc0: add support for cull distancesTobias Klausmann2016-05-151-1/+1
| | | | | | | | | | | Cull distances are just a special case of clip distances as far as the hardware is concerned. Make sure that the relevant "planes" are enabled, and flip the clip mode to cull for those. Signed-off-by: Tobias Klausmann <[email protected]> [imirkin: add enables on nvc0, add nv50 support] Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Tobias Klausmann <[email protected]>
* docs: Mark GL_OES_shader_io_blocks as startedIan Romanick2016-05-131-1/+1
| | | | | | Watch the oes_shader_io_blocks of my fd.o Mesa GIT repo for progress. Signed-off-by: Ian Romanick <[email protected]>
* docs: update ARB_cull_distance status.Kristian Høgsberg Kristensen2016-05-131-1/+1
| | | | Signed-off-by: Kristian Høgsberg Kristensen <[email protected]>
* docs: Mark GL_ARB_query_buffer_object as done for i965/hsw+Jordan Justen2016-05-041-1/+1
| | | | Signed-off-by: Jordan Justen <[email protected]>
* docs: Mention that {ARB,OES}_texture_stencil8 is supported on i965/gen8+Kenneth Graunke2016-04-261-1/+1
| | | | Thanks to Thomas Helland for reminding me to do this.
* docs: update softpipe for ARB_compute_shaderDave Airlie2016-04-271-2/+2
| | | | Signed-off-by: Dave Airlie <[email protected]>
* docs: mark ARB_compute_shader as done for nvc0Samuel Pitoiset2016-04-261-2/+2
| | | | | | | | | | This has been merged few months ago but this should help https://mesamatrix.net/ to update its list of supported extensions. Please note that compute shaders are not really useful without ARB_image_load_store and only GK104 and GK110 support it for now. Signed-off-by: Samuel Pitoiset <[email protected]>
* radeonsi: implement TGSI_SEMANTIC_HELPER_INVOCATIONNicolai Hähnle2016-04-211-1/+1
| | | | | | Depends on LLVM support introduced in r267102. Reviewed-by: Marek Olšák <[email protected]>
* radeonsi: enable TGSI support cap for compute shadersBas Nieuwenhuizen2016-04-191-2/+2
| | | | | | | | | | | | v2: Use chip_class instead of family. v3: Check kernel version for SI. v4: Preemptively allow amdgpu winsys for SI. Signed-off-by: Bas Nieuwenhuizen <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Marek Olšák <[email protected]>
* docs: correct name for GL_OES_primitive_bounding_boxErik Faye-Lund2016-04-181-1/+1
| | | | | | | | When this extension was added, an underscore were mistakenly replaced by a space. Let's correct this, so it's a tad easier to grep for this extension. Signed-off-by: Erik Faye-Lund <[email protected]>
* softpipe: Enable ARB_framebuffer_no_attachmentsEdward O'Callaghan2016-04-131-2/+2
| | | | | Signed-off-by: Edward O'Callaghan <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
* radeonsi: enable GLSL 4.20 and therefore OpenGL 4.2Nicolai Hähnle2016-04-121-1/+1
| | | | | | | This is the last necessary bit for OpenGL 4.2 support. All driver-specific functionality has already been implemented as part of extensions. Reviewed-by: Edward O'Callaghan <[email protected]>
* docs: mark atomic counters and SSBOs as done for radeonsiNicolai Hähnle2016-04-121-4/+4
| | | | | Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Edward O'Callaghan <[email protected]>
* radeonsi: Mark ARB_robust_buffer_access_behavior as supported.Bas Nieuwenhuizen2016-04-121-1/+1
| | | | | Signed-off-by: Bas Nieuwenhuizen <[email protected]> Reviewed-by: Marek Olšák <[email protected]>
* softpipe: add SSBO/shader atomics support.Dave Airlie2016-04-121-4/+4
| | | | | | | | | | This adds support for the features requires for ARB_shader_storage_buffer_object and ARB_shader_atomic_counters, ARB_shader_atomic_counter_ops. [airlied: some cleanups applied] Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
* GL3: ARB_shader_image_load_store/size is done for radeonsi also in GLESNicolai Hähnle2016-04-111-2/+2
| | | | Trivial.
* i965: enable OES_texture_buffer on gen7+Ilia Mirkin2016-04-101-1/+1
| | | | | | | | | It will only end up getting exposed on gen8+ since it requires GL ES 3.1, but it should be ready to go on gen7 when support for GL ES 3.1 is completed there. Signed-off-by: Ilia Mirkin <[email protected]> Tested-by: Kenneth Graunke <[email protected]>
* docs: add some missing softpipe entries.Dave Airlie2016-04-111-3/+3
| | | | | | I just forgot these when I added this stuff. Signed-off-by: Dave Airlie <[email protected]>