diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/GL3.txt | 8 | ||||
-rw-r--r-- | docs/README.UVD | 4 | ||||
-rw-r--r-- | docs/index.html | 6 | ||||
-rw-r--r-- | docs/relnotes.html | 1 | ||||
-rw-r--r-- | docs/relnotes/11.0.5.html | 174 | ||||
-rw-r--r-- | docs/relnotes/11.1.0.html | 7 | ||||
-rw-r--r-- | docs/utilities.html | 4 | ||||
-rw-r--r-- | docs/vmware-guest.html | 64 |
8 files changed, 245 insertions, 23 deletions
diff --git a/docs/GL3.txt b/docs/GL3.txt index 7f6b8c9ef27..b768eea789a 100644 --- a/docs/GL3.txt +++ b/docs/GL3.txt @@ -149,7 +149,7 @@ GL 4.2, GLSL 4.20: GL 4.3, GLSL 4.30: - GL_ARB_arrays_of_arrays started (Timothy) + GL_ARB_arrays_of_arrays DONE (i965) GL_ARB_ES3_compatibility DONE (all drivers that support GLSL 3.30) GL_ARB_clear_buffer_object DONE (all drivers) GL_ARB_compute_shader in progress (jljusten) @@ -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, radeonsi, llvmpipe, softpipe) + GL_ARB_texture_view DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe) GL_ARB_vertex_attrib_binding DONE (all drivers) @@ -177,7 +177,7 @@ GL 4.4, GLSL 4.40: GL_MAX_VERTEX_ATTRIB_STRIDE DONE (all drivers) GL_ARB_buffer_storage DONE (i965, nv50, nvc0, r600, radeonsi) - GL_ARB_clear_texture DONE (i965) (gallium - in progress, VMware) + GL_ARB_clear_texture DONE (i965, nv50, nvc0) GL_ARB_enhanced_layouts in progress (Timothy) - compile-time constant expressions in progress - explicit byte offsets for blocks in progress @@ -209,7 +209,7 @@ GL 4.5, GLSL 4.50: These are the extensions cherry-picked to make GLES 3.1 GLES3.1, GLSL ES 3.1 - GL_ARB_arrays_of_arrays started (Timothy) + GL_ARB_arrays_of_arrays DONE (i965) GL_ARB_compute_shader in progress (jljusten) GL_ARB_draw_indirect DONE (i965, nvc0, r600, radeonsi, llvmpipe, softpipe) GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL) diff --git a/docs/README.UVD b/docs/README.UVD index 38ea8646a64..b0f4b9d8c67 100644 --- a/docs/README.UVD +++ b/docs/README.UVD @@ -2,8 +2,8 @@ The software may implement third party technologies (e.g. third party libraries) that are not licensed to you by AMD and for which you may need to obtain licenses from other parties. Unless explicitly stated otherwise, these third party technologies are not licensed hereunder. Such third -party technologies include, but are not limited, to H.264, MPEG-2, MPEG-4, -AVC, and VC-1. +party technologies include, but are not limited, to H.264, H.265, HEVC, MPEG-2, +MPEG-4, AVC, and VC-1. For MPEG-2 Encoding Products ANY USE OF THIS PRODUCT IN ANY MANNER OTHER THAN PERSONAL USE THAT COMPLIES WITH THE MPEG-2 STANDARD FOR ENCODING VIDEO diff --git a/docs/index.html b/docs/index.html index c8d4a5c2699..0e317fdf411 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,6 +16,12 @@ <h1>News</h1> +<h2>November 11, 2015</h2> +<p> +<a href="relnotes/11.0.5.html">Mesa 11.0.5</a> is released. +This is a bug-fix release. +</p> + <h2>October 24, 2015</h2> <p> <a href="relnotes/11.0.4.html">Mesa 11.0.4</a> is released. diff --git a/docs/relnotes.html b/docs/relnotes.html index d1dde4fd726..588cf0b2c83 100644 --- a/docs/relnotes.html +++ b/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/11.0.5.html">11.0.5 release notes</a> <li><a href="relnotes/11.0.4.html">11.0.4 release notes</a> <li><a href="relnotes/11.0.3.html">11.0.3 release notes</a> <li><a href="relnotes/10.6.9.html">10.6.9 release notes</a> diff --git a/docs/relnotes/11.0.5.html b/docs/relnotes/11.0.5.html new file mode 100644 index 00000000000..05fa0b98325 --- /dev/null +++ b/docs/relnotes/11.0.5.html @@ -0,0 +1,174 @@ +<!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 11.0.5 Release Notes / November 11, 2015</h1> + +<p> +Mesa 11.0.5 is a bug fix release which fixes bugs found since the 11.0.4 release. +</p> +<p> +Mesa 11.0.5 implements the OpenGL 4.1 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 4.1. OpenGL +4.1 is <strong>only</strong> available if requested at context creation +because compatibility contexts are not supported. +</p> + + +<h2>SHA256 checksums</h2> +<pre> +8495ef5c06f7f726452462b7d408a5b40048373ff908f2283a3b4d1f49b45ee6 mesa-11.0.5.tar.gz +9c255a2a6695fcc6ef4a279e1df0aeaf417dc142f39ee59dfb533d80494bb67a mesa-11.0.5.tar.xz +</pre> + + +<h2>New features</h2> +<p>None</p> + +<h2>Bug fixes</h2> + +<p>This list is likely incomplete.</p> + +<ul> + +<ul> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91993">Bug 91993</a> - Graphical glitch in Astromenace (open-source game).</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92214">Bug 92214</a> - Flightgear crashes during splashboot with R600 driver, LLVM 3.7.0 and mesa 11.0.2</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92437">Bug 92437</a> - osmesa: Expose GL entry points for Windows build, via .def file</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92476">Bug 92476</a> - [cts] ES2-CTS.gtf.GL2ExtensionTests.egl_image.egl_image fails</li> + +<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92623">Bug 92623</a> - Differences in prog_data ignored when caching fragment programs (causes hangs)</li> + +</ul> + + +<h2>Changes</h2> + +<p>Alex Deucher (1):</p> +<ul> + <li>radeon/uvd: don't expose HEVC on old UVD hw (v3)</li> +</ul> + +<p>Ben Widawsky (1):</p> +<ul> + <li>i965/skl: Add GT4 PCI IDs</li> +</ul> + +<p>Emil Velikov (4):</p> +<ul> + <li>docs: add sha256 checksums for 11.0.4</li> + <li>cherry-ignore: ignore a possible wrong nomination</li> + <li>Revert "mesa/glformats: Undo code changes from _mesa_base_tex_format() move"</li> + <li>Update version to 11.0.5</li> +</ul> + +<p>Emmanuel Gil Peyrot (1):</p> +<ul> + <li>gbm.h: Add a missing stddef.h include for size_t.</li> +</ul> + +<p>Eric Anholt (1):</p> +<ul> + <li>vc4: When the create ioctl fails, free our cache and try again.</li> +</ul> + +<p>Ian Romanick (1):</p> +<ul> + <li>i965: Fix is-renderable check in intel_image_target_renderbuffer_storage</li> +</ul> + +<p>Ilia Mirkin (3):</p> +<ul> + <li>nvc0: respect edgeflag attribute width</li> + <li>nouveau: set MaxDrawBuffers to the same value as MaxColorAttachments</li> + <li>nouveau: relax fence emit space assert</li> +</ul> + +<p>Ivan Kalvachev (1):</p> +<ul> + <li>r600g: Fix special negative immediate constants when using ABS modifier.</li> +</ul> + +<p>Jason Ekstrand (2):</p> +<ul> + <li>nir/lower_vec_to_movs: Pass the shader around directly</li> + <li>nir: Report progress from lower_vec_to_movs().</li> +</ul> + +<p>Jose Fonseca (2):</p> +<ul> + <li>gallivm: Translate all util_cpu_caps bits to LLVM attributes.</li> + <li>gallivm: Explicitly disable unsupported CPU features.</li> +</ul> + +<p>Julien Isorce (4):</p> +<ul> + <li>st/va: pass picture desc to begin and decode</li> + <li>nvc0: fix crash when nv50_miptree_from_handle fails</li> + <li>st/va: do not destroy old buffer when new one failed</li> + <li>st/va: add more errors checks in vlVaBufferSetNumElements and vlVaMapBuffer</li> +</ul> + +<p>Kenneth Graunke (6):</p> +<ul> + <li>i965: Fix missing BRW_NEW_*_PROG_DATA flagging caused by cache reuse.</li> + <li>nir: Report progress from nir_split_var_copies().</li> + <li>nir: Properly invalidate metadata in nir_split_var_copies().</li> + <li>nir: Properly invalidate metadata in nir_opt_copy_prop().</li> + <li>nir: Properly invalidate metadata in nir_lower_vec_to_movs().</li> + <li>nir: Properly invalidate metadata in nir_opt_remove_phis().</li> +</ul> + +<p>Marek Olšák (1):</p> +<ul> + <li>radeonsi: add register definitions for Stoney</li> +</ul> + +<p>Nanley Chery (1):</p> +<ul> + <li>mesa/glformats: Undo code changes from _mesa_base_tex_format() move</li> +</ul> + +<p>Nicolai Hähnle (1):</p> +<ul> + <li>st/mesa: fix mipmap generation for immutable textures with incomplete pyramids</li> +</ul> + +<p>Nigel Stewart (1):</p> +<ul> + <li>osmesa: Expose GL entry points for Windows build via DEF file.</li> +</ul> + +<p>Roland Scheidegger (1):</p> +<ul> + <li>gallivm: disable f16c when not using AVX</li> +</ul> + +<p>Samuel Li (2):</p> +<ul> + <li>radeonsi: add support for Stoney asics (v3)</li> + <li>radeonsi: add Stoney pci ids</li> +</ul> + + +</div> +</body> +</html> diff --git a/docs/relnotes/11.1.0.html b/docs/relnotes/11.1.0.html index 7160244fcb4..82ee3c4037b 100644 --- a/docs/relnotes/11.1.0.html +++ b/docs/relnotes/11.1.0.html @@ -44,8 +44,10 @@ Note: some of the new features are only available with certain drivers. </p> <ul> +<li>GL_ARB_arrays_of_arrays on i965</li> <li>GL_ARB_blend_func_extended on freedreno (a3xx)</li> -<li>GL_ARB_copy_image on radeonsi</li> +<li>GL_ARB_clear_texture on nv50, nvc0</li> +<li>GL_ARB_copy_image on nv50, nvc0, radeonsi</li> <li>GL_ARB_gpu_shader_fp64 on r600 for Cypress/Cayman/Aruba chips</li> <li>GL_ARB_gpu_shader5 on r600 for Evergreen and later chips</li> <li>GL_ARB_shader_clock on i965 (gen7+)</li> @@ -54,7 +56,8 @@ Note: some of the new features are only available with certain drivers. <li>GL_ARB_shader_texture_image_samples on i965, nv50, nvc0, r600, radeonsi</li> <li>GL_ARB_texture_barrier / GL_NV_texture_barrier on i965</li> <li>GL_ARB_texture_query_lod on softpipe</li> -<li>GL_ARB_texture_view on radeonsi</li> +<li>GL_ARB_texture_view on radeonsi and r600 (for evergeen and newer)</li> +<li>GL_EXT_buffer_storage implemented for when ES 3.1 support is gained</li> <li>GL_EXT_draw_elements_base_vertex on all drivers</li> <li>GL_OES_draw_elements_base_vertex on all drivers</li> <li>EGL_KHR_create_context on softpipe, llvmpipe</li> diff --git a/docs/utilities.html b/docs/utilities.html index 9541d3082f7..5c0a4fdcd2e 100644 --- a/docs/utilities.html +++ b/docs/utilities.html @@ -30,6 +30,10 @@ <dt><a href="http://www.valgrind.org">Valgrind</a></dt> <dd>is a very useful tool for tracking down memory-related problems in your code.</dd> + + <dt><a href="http:scan.coverity.com/projects/mesa">Coverity</a><dt> + <dd>provides static code analysis of Mesa. If you create an account + you can see the results and try to fix outstanding issues.</dd> </dl> </div> diff --git a/docs/vmware-guest.html b/docs/vmware-guest.html index 284c6c261d2..b495bc255ce 100644 --- a/docs/vmware-guest.html +++ b/docs/vmware-guest.html @@ -148,10 +148,33 @@ To get the latest code from git: <h2>Building the Code</h2> <ul> -<li>Build libdrm: If you're on a 32-bit system, you should skip the --libdir configure option. Note also the comment about toolchain libdrm above. +<li> +Determine where the GL-related libraries reside on your system and set +the LIBDIR environment variable accordingly. +<br><br> +For 32-bit Ubuntu systems: +<pre> + export LIBDIR=/usr/lib/i386-linux-gnu +</pre> +For 64-bit Ubuntu systems: +<pre> + export LIBDIR=/usr/lib/x86_64-linux-gnu +</pre> +For 32-bit Fedora systems: +<pre> + export LIBDIR=/usr/lib +</pre> +For 64-bit Fedora systems: +<pre> + export LIBDIR=/usr/lib64 +</pre> + +</li> + +<li>Build libdrm: <pre> cd $TOP/drm - ./autogen.sh --prefix=/usr --libdir=/usr/lib64 + ./autogen.sh --prefix=/usr --libdir=${LIBDIR} make sudo make install </pre> @@ -162,12 +185,9 @@ The libxatracker library is used exclusively by the X server to do render, copy and video acceleration: <br> The following configure options doesn't build the EGL system. -<br> -As before, if you're on a 32-bit system, you should skip the --libdir -configure option. <pre> cd $TOP/mesa - ./autogen.sh --prefix=/usr --libdir=/usr/lib64 --with-gallium-drivers=svga --with-dri-drivers= --enable-xa --disable-dri3 + ./autogen.sh --prefix=/usr --libdir=${LIBDIR} --with-gallium-drivers=svga --with-dri-drivers=swrast --enable-xa --disable-dri3 --enable-glx-tls make sudo make install </pre> @@ -177,25 +197,39 @@ if they're not installed in your system. You should be told what's missing. <br> <br> -<li>xf86-video-vmware: Now, once libxatracker is installed, we proceed with building and replacing the current Xorg driver. First check if your system is 32- or 64-bit. If you're building for a 32-bit system, you will not be needing the --libdir=/usr/lib64 option to autogen. +<li>xf86-video-vmware: Now, once libxatracker is installed, we proceed with +building and replacing the current Xorg driver. +First check if your system is 32- or 64-bit. <pre> cd $TOP/xf86-video-vmware - ./autogen.sh --prefix=/usr --libdir=/usr/lib64 + ./autogen.sh --prefix=/usr --libdir=${LIBDIR} make sudo make install </pre> + <li>vmwgfx kernel module. First make sure that any old version of this kernel module is removed from the system by issuing - <pre> +<pre> sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko* - </pre> -Then - <pre> +</pre> +Build and install: +<pre> cd $TOP/vmwgfx make sudo make install - sudo cp 00-vmwgfx.rules /etc/udev/rules.d - sudo depmod -ae - </pre> + sudo depmod -a +</pre> +If you're using a Ubuntu OS: +<pre> + sudo update-initramfs -u +</pre> +If you're using a Fedora OS: +<pre> + sudo dracut --force +</pre> +Add 'vmwgfx' to the /etc/modules file: +<pre> + echo vmwgfx | sudo tee -a /etc/modules +</pre> Note: some distros put DRM kernel drivers in different directories. For example, sometimes vmwgfx.ko might be found in |