diff options
Diffstat (limited to 'mesalib/docs')
-rw-r--r-- | mesalib/docs/GL3.txt | 22 | ||||
-rw-r--r-- | mesalib/docs/egl.html | 8 | ||||
-rw-r--r-- | mesalib/docs/envvars.html | 1 | ||||
-rw-r--r-- | mesalib/docs/index.html | 6 | ||||
-rw-r--r-- | mesalib/docs/relnotes.html | 1 | ||||
-rw-r--r-- | mesalib/docs/relnotes/10.5.5.html | 95 | ||||
-rw-r--r-- | mesalib/docs/relnotes/10.6.0.html | 9 | ||||
-rw-r--r-- | mesalib/docs/specs/MESA_image_dma_buf_export.txt | 25 |
8 files changed, 139 insertions, 28 deletions
diff --git a/mesalib/docs/GL3.txt b/mesalib/docs/GL3.txt index 617ff3447..c7009308a 100644 --- a/mesalib/docs/GL3.txt +++ b/mesalib/docs/GL3.txt @@ -117,8 +117,8 @@ GL 4.0, GLSL 4.00: GL_ARB_texture_cube_map_array DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) GL_ARB_texture_gather DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe) GL_ARB_texture_query_lod DONE (i965, nv50, nvc0, r600, radeonsi) - GL_ARB_transform_feedback2 DONE (i965, nv50, nvc0, r600, radeonsi) - GL_ARB_transform_feedback3 DONE (i965, nv50, nvc0, r600, radeonsi) + GL_ARB_transform_feedback2 DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) + GL_ARB_transform_feedback3 DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) GL 4.1, GLSL 4.10: @@ -127,7 +127,7 @@ GL 4.1, GLSL 4.10: GL_ARB_get_program_binary DONE (0 binary formats) GL_ARB_separate_shader_objects DONE (all drivers) GL_ARB_shader_precision started (Micah) - GL_ARB_vertex_attrib_64bit started (Dave) + GL_ARB_vertex_attrib_64bit DONE (nvc0, softpipe) GL_ARB_viewport_array DONE (i965, nv50, nvc0, r600, llvmpipe) @@ -137,7 +137,7 @@ GL 4.2, GLSL 4.20: GL_ARB_compressed_texture_pixel_storage DONE (all drivers) GL_ARB_shader_atomic_counters DONE (i965) GL_ARB_texture_storage DONE (all drivers) - GL_ARB_transform_feedback_instanced DONE (i965, nv50, nvc0, r600, radeonsi) + GL_ARB_transform_feedback_instanced DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) GL_ARB_base_instance DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) GL_ARB_shader_image_load_store in progress (curro) GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30) @@ -169,7 +169,7 @@ GL 4.3, GLSL 4.30: GL_ARB_texture_buffer_range DONE (nv50, nvc0, i965, r600, radeonsi, llvmpipe) GL_ARB_texture_query_levels DONE (all drivers that support GLSL 1.30) GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample) - GL_ARB_texture_view DONE (i965, nv50, nvc0) + GL_ARB_texture_view DONE (i965, nv50, nvc0, llvmpipe, softpipe) GL_ARB_vertex_attrib_binding DONE (all drivers) @@ -192,13 +192,13 @@ GL 4.5, GLSL 4.50: GL_ARB_conditional_render_inverted DONE (i965, nv50, nvc0, llvmpipe, softpipe) GL_ARB_cull_distance not started GL_ARB_derivative_control DONE (i965, nv50, nvc0, r600) - GL_ARB_direct_state_access started + GL_ARB_direct_state_access DONE (all drivers) - Transform Feedback object DONE - Buffer object DONE - - Framebuffer object started (Laura Ekstrand) + - Framebuffer object DONE - Renderbuffer object DONE - Texture object DONE - - Vertex array object started (Fredrik Höglund) + - Vertex array object DONE - Sampler object DONE - Program Pipeline object DONE - Query object DONE (will require changes when GL_ARB_query_buffer_object lands) @@ -225,11 +225,17 @@ GLES3.1, GLSL ES 3.1 GL_ARB_shading_language_packing DONE (all drivers) GL_ARB_separate_shader_objects DONE (all drivers) GL_ARB_stencil_texturing DONE (i965/gen8+, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) + Multisample textures (GL_ARB_texture_multisample) DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) + GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample) GL_ARB_vertex_attrib_binding DONE (all drivers) GS5 Enhanced textureGather DONE (i965, nvc0, r600, radeonsi) GS5 Packing/bitfield/conversion functions DONE (i965, nvc0, r600, radeonsi) GL_EXT_shader_integer_mix DONE (all drivers that support GLSL) + Additional functions not covered above: + glMemoryBarrierByRegion + glGetTexLevelParameter[fi]v - needs updates to restrict to GLES enums + glGetBooleani_v - needs updates to restrict to GLES enums More info about these features and the work involved can be found at http://dri.freedesktop.org/wiki/MissingFunctionality diff --git a/mesalib/docs/egl.html b/mesalib/docs/egl.html index d946bb0ae..3ab1a6018 100644 --- a/mesalib/docs/egl.html +++ b/mesalib/docs/egl.html @@ -184,14 +184,6 @@ values are: <code>debug</code>, <code>info</code>, <code>warning</code>, and <code>fatal</code>.</p> </dd> - -<dt><code>EGL_SOFTWARE</code></dt> -<dd> - -<p>For drivers that support both hardware and software rendering, setting this -variable to true forces the use of software rendering.</p> - -</dd> </dl> <h2>EGL Drivers</h2> diff --git a/mesalib/docs/envvars.html b/mesalib/docs/envvars.html index 31d14a45a..c0d5a51b4 100644 --- a/mesalib/docs/envvars.html +++ b/mesalib/docs/envvars.html @@ -34,6 +34,7 @@ sometimes be useful for debugging end-user issues. <li>LIBGL_NO_DRAWARRAYS - if set do not use DrawArrays GLX protocol (for debugging) <li>LIBGL_SHOW_FPS - print framerate to stdout based on the number of glXSwapBuffers calls per second. +<li>LIBGL_DRI3_DISABLE - disable DRI3 if set (the value does not matter) </ul> diff --git a/mesalib/docs/index.html b/mesalib/docs/index.html index e01790cd7..325e554df 100644 --- a/mesalib/docs/index.html +++ b/mesalib/docs/index.html @@ -16,6 +16,12 @@ <h1>News</h1> +<h2>May 11, 2015</h2> +<p> +<a href="relnotes/10.5.5.html">Mesa 10.5.5</a> is released. +This is a bug-fix release. +</p> + <h2>April 24, 2015</h2> <p> <a href="relnotes/10.5.4.html">Mesa 10.5.4</a> is released. diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index 7f2e1d851..6ba9e5904 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -21,6 +21,7 @@ The release notes summarize what's new or changed in each Mesa release. </p> <ul> +<li><a href="relnotes/10.5.5.html">10.5.5 release notes</a> <li><a href="relnotes/10.5.4.html">10.5.4 release notes</a> <li><a href="relnotes/10.5.3.html">10.5.3 release notes</a> <li><a href="relnotes/10.5.2.html">10.5.2 release notes</a> diff --git a/mesalib/docs/relnotes/10.5.5.html b/mesalib/docs/relnotes/10.5.5.html new file mode 100644 index 000000000..fc8247c00 --- /dev/null +++ b/mesalib/docs/relnotes/10.5.5.html @@ -0,0 +1,95 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <title>Mesa Release Notes</title> + <link rel="stylesheet" type="text/css" href="../mesa.css"> +</head> +<body> + +<div class="header"> + <h1>The Mesa 3D Graphics Library</h1> +</div> + +<iframe src="../contents.html"></iframe> +<div class="content"> + +<h1>Mesa 10.5.5 Release Notes / May 11, 2015</h1> + +<p> +Mesa 10.5.5 is a bug fix release which fixes bugs found since the 10.5.4 release. +</p> +<p> +Mesa 10.5.5 implements the OpenGL 3.3 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 3.3. OpenGL +3.3 is <strong>only</strong> available if requested at context creation +because compatibility contexts are not supported. +</p> + + +<h2>SHA256 checksums</h2> +<pre> +c10f00fd792b8290dd51ebcc48a9016c4cafab19ec205423c6fcadfd7f3a59f2 mesa-10.5.5.tar.gz +4ac4e4ea3414f1cadb1467f2f173f9e56170d31e8674f7953a46f0549d319f28 mesa-10.5.5.tar.xz +</pre> + + +<h2>New features</h2> +<p>None</p> + +<h2>Bug fixes</h2> + +<p>This list is likely incomplete.</p> + +<ul> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88521">Bug 88521</a> - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89455">Bug 89455</a> - [NVC0/Gallium] Unigine Heaven black and white boxes</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89689">Bug 89689</a> - [Regression] Weston on DRM backend won't start with new version of mesa</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90130">Bug 90130</a> - gl_PrimitiveId seems to reset at 340</li> + +</ul> + + +<h2>Changes</h2> + +<p>Boyan Ding (1):</p> +<ul> + <li>i965: Add XRGB8888 format to intel_screen_make_configs</li> +</ul> + +<p>Emil Velikov (3):</p> +<ul> + <li>docs: Add sha256 sums for the 10.5.4 release</li> + <li>r300: do not link against libdrm_intel</li> + <li>Update version to 10.5.5</li> +</ul> + +<p>Ilia Mirkin (4):</p> +<ul> + <li>nvc0/ir: flush denorms to zero in non-compute shaders</li> + <li>gk110/ir: fix set with a register dest to not auto-set the abs flag</li> + <li>nvc0/ir: fix predicated PFETCH emission</li> + <li>nv50/ir: fix asFlow() const helper for OP_JOIN</li> +</ul> + +<p>Kenneth Graunke (2):</p> +<ul> + <li>i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions.</li> + <li>i965: Disallow linear blits that are not cacheline aligned.</li> +</ul> + +<p>Roland Scheidegger (1):</p> +<ul> + <li>draw: fix prim ids when there's no gs</li> +</ul> + + +</div> +</body> +</html> diff --git a/mesalib/docs/relnotes/10.6.0.html b/mesalib/docs/relnotes/10.6.0.html index fbc4d5be9..474a2c71f 100644 --- a/mesalib/docs/relnotes/10.6.0.html +++ b/mesalib/docs/relnotes/10.6.0.html @@ -48,6 +48,7 @@ Note: some of the new features are only available with certain drivers. <li>GL_ARB_clip_control on i965</li> <li>GL_ARB_depth_buffer_float on freedreno</li> <li>GL_ARB_depth_clamp on freedreno</li> +<li>GL_ARB_direct_state_access on all drivers that support GL 2.0+</li> <li>GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600</li> <li>GL_ARB_draw_instanced on freedreno</li> <li>GL_ARB_gpu_shader_fp64 on nvc0, softpipe</li> @@ -56,12 +57,16 @@ Note: some of the new features are only available with certain drivers. <li>GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe</li> <li>GL_ARB_program_interface_query (all drivers)</li> <li>GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe</li> +<li>GL_ARB_texture_view on llvmpipe, softpipe</li> <li>GL_ARB_uniform_buffer_object on freedreno</li> +<li>GL_ARB_vertex_attrib_64bit on nvc0, softpipe</li> +<li>GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6</li> <li>GL_EXT_draw_buffers2 on freedreno</li> <li>GL_OES_EGL_sync on all drivers</li> -<li>EGL_KHR_fence_sync on freedreno, nv50, nvc0, r600, radeonsi</li> -<li>EGL_KHR_wait_sync on freedreno, nv50, nvc0, r600, radeonsi</li> +<li>EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li> +<li>EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li> <li>EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi</li> +<li>GL_AMD_performance_monitor on nvc0</li> </ul> <h2>Bug fixes</h2> diff --git a/mesalib/docs/specs/MESA_image_dma_buf_export.txt b/mesalib/docs/specs/MESA_image_dma_buf_export.txt index c3794ee36..cc9497e43 100644 --- a/mesalib/docs/specs/MESA_image_dma_buf_export.txt +++ b/mesalib/docs/specs/MESA_image_dma_buf_export.txt @@ -16,19 +16,19 @@ Contact Status - Proposal + Complete, shipping. Version - Version 2, Mar 30, 2015 + Version 3, May 5, 2015 Number - EGL Extension #not assigned + EGL Extension #87 Dependencies - Reguires EGL 1.4 or later. This extension is written against the + Requires EGL 1.4 or later. This extension is written against the wording of the EGL 1.4 specification. EGL_KHR_base_image is required. @@ -43,7 +43,8 @@ Overview file descriptor or multiple file descriptors, in the case of multi-plane YUV image, from an EGLImage. - It is designed to provide the complementary functionality to EGL_EXT_image_dma_buf_import. + It is designed to provide the complementary functionality to + EGL_EXT_image_dma_buf_import. IP Status @@ -51,10 +52,12 @@ IP Status New Types - This is a 64 bit unsigned integer. - - typedef khronos_uint64_t EGLuint64MESA; + This extension uses the 64-bit unsigned integer type EGLuint64KHR + first introduced by the EGL_KHR_stream extension, but does not + depend on that extension. The typedef may be reproduced separately + for this extension, if not already present in eglext.h. + typedef khronos_uint64_t EGLuint64KHR; New Procedures and Functions @@ -62,7 +65,7 @@ New Procedures and Functions EGLImageKHR image, int *fourcc, int *num_planes, - EGLuint64MESA *modifiers); + EGLuint64KHR *modifiers); EGLBoolean eglExportDMABUFImageMESA(EGLDisplay dpy, EGLImageKHR image, @@ -89,7 +92,7 @@ Additions to the EGL 1.4 Specification: EGLImageKHR image, int *fourcc, int *num_planes, - EGLuint64MESA *modifiers); + EGLuint64KHR *modifiers); is used to retrieve the pixel format of the buffer, as specified by drm_fourcc.h, the number of planes in the image and the Linux @@ -135,6 +138,8 @@ to dup the fd extra times to make the interface sane. Revision History + Version 3, May, 2015 + Just use the KHR 64-bit type. Version 2, March, 2015 Add a query interface (Dave Airlie) Version 1, June 3, 2014 |