
These two were added ages ago, with an explicit comment "Hacks ..." They have been insufficient for years and maintainers needed to explicitly handle the build themselves. Rather than lying and pretending that it works, just kill this hack and let maintainers build things the way it should be done for their distribution. Document the removal in the release notes. Suggested-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
87 lines
2.9 KiB
HTML
87 lines
2.9 KiB
HTML
<!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.3 Release Notes / TBD</h1>
|
|
|
|
<p>
|
|
Mesa 10.3 is a new development release.
|
|
People who are concerned with stability and reliability should stick
|
|
with a previous release or wait for Mesa 10.3.1.
|
|
</p>
|
|
<p>
|
|
Mesa 10.3 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>MD5 checksums</h2>
|
|
<pre>
|
|
TBD.
|
|
</pre>
|
|
|
|
|
|
<h2>New features</h2>
|
|
|
|
<p>
|
|
Note: some of the new features are only available with certain drivers.
|
|
</p>
|
|
|
|
<ul>
|
|
<li>GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe</li>
|
|
<li>GL_ARB_compressed_texture_pixel_storage on all drivers</li>
|
|
<li>GL_ARB_draw_indirect on nvc0, radeonsi</li>
|
|
<li>GL_ARB_explicit_uniform_location (all drivers that support GLSL)</li>
|
|
<li>GL_ARB_multi_draw_indirect on nvc0, radeonsi</li>
|
|
<li>GL_ARB_sample_shading on radeonsi</li>
|
|
<li>GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi</li>
|
|
<li>GL_ARB_texture_cube_map_array on radeonsi</li>
|
|
<li>GL_ARB_texture_gather on r600, radeonsi</li>
|
|
<li>GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe</li>
|
|
<li>GL_ARB_texture_query_lod on r600, radeonsi</li>
|
|
<li>GL_ARB_viewport_array on nvc0</li>
|
|
<li>GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi, softpipe</li>
|
|
<li>GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600</li>
|
|
<li>GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600</li>
|
|
<li>GL_ARB_clear_texture on i965</li>
|
|
<li>GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
|
|
<li>GL_ARB_gpu_shader5 on nvc0</li>
|
|
<li>A new software rasterizer driver (kms_swrast_dri.so) that works with
|
|
DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm)</li>
|
|
<li>GL_ARB_texture_compression_bptc on i965/gen7+, nvc0</li>
|
|
<li>Distribute the Khronos GL/glcorearb.h header file.
|
|
</ul>
|
|
|
|
|
|
<h2>Bug fixes</h2>
|
|
|
|
TBD.
|
|
|
|
<h2>Changes</h2>
|
|
|
|
<ul>
|
|
<li>Removed support for the GL_ATI_envmap_bumpmap extension</li>
|
|
<li>The hacky --enable-32/64-bit is no longer available in configure. To build
|
|
32/64 bit mesa refer to the default method recommended by your distribution</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</body>
|
|
</html>
|