diff options
Diffstat (limited to 'docs/relnotes-7.9.1.html')
-rw-r--r-- | docs/relnotes-7.9.1.html | 284 |
1 files changed, 283 insertions, 1 deletions
diff --git a/docs/relnotes-7.9.1.html b/docs/relnotes-7.9.1.html index a7cf51da87e..dae0ba2510a 100644 --- a/docs/relnotes-7.9.1.html +++ b/docs/relnotes-7.9.1.html @@ -111,7 +111,289 @@ TBD. <h2>Changes</h2> +<p>The full set of changes can be viewed by using the following GIT command:</p> + +<pre> + git log mesa-7.9..mesa-7.9.1 +</pre> + +<p>Alex Deucher (5): <ul> -</ul> + <li>r100: revalidate after radeon_update_renderbuffers</li> + <li>r600c: add missing radeon_prepare_render() call on evergreen</li> + <li>r600c: properly align mipmaps to group size</li> + <li>gallium/egl: fix r300 vs r600 loading</li> + <li>r600c: fix some opcodes on evergreen</li> +</ul></p> + +<p>Aras Pranckevicius (2): +<ul> + <li>glsl: fix crash in loop analysis when some controls can't be determined</li> + <li>glsl: fix matrix type check in ir_algebraic</li> +</ul></p> + +<p>Brian Paul (27): +<ul> + <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li> + <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li> + <li>egl/i965: include inline_wrapper_sw_helper.h</li> + <li>mesa: Add missing else in do_row_3D</li> + <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li> + <li>mesa: handle more pixel types in mipmap generation code</li> + <li>mesa: make glIsBuffer() return false for never bound buffers</li> + <li>mesa: fix glDeleteBuffers() regression</li> + <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li> + <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li> + <li>st/mesa: fix mapping of zero-sized buffer objects</li> + <li>mesa: check for posix_memalign() errors</li> + <li>llvmpipe: fix broken stencil writemask</li> + <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li> + <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li> + <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li> + <li>mesa: test for cube map completeness in glGenerateMipmap()</li> + <li>tnl: Initialize gl_program_machine memory in run_vp.</li> + <li>tnl: a better way to initialize the gl_program_machine memory</li> + <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li> + <li>glsl: fix off by one in register index assertion</li> + <li>st/mesa: fix mipmap generation bug</li> + <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li> + <li>mesa: no-op glBufferSubData() on size==0</li> + <li>tdfx: s/Format/_BaseFormat/</li> + <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li> + <li>mesa: Bump the number of bits in the register index.</li> +</ul></p> + +<p>Chad Versace (5): +<ul> + <li>glsl: Fix lexer rule for ^=</li> + <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li> + <li>glsl: Fix ir_expression::constant_expression_value()</li> + <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li> + <li>glsl: Fix linker bug in cross_validate_globals()</li> +</ul></p> + +<p>Chia-I Wu (10): +<ul> + <li>targets/egl: Fix linking with libdrm.</li> + <li>st/vega: Fix version check in context creation.</li> + <li>st/egl: Do not finish a fence that is NULL.</li> + <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li> + <li>st/mesa: Unreference the sampler view in st_bind_surface.</li> + <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li> + <li>st/vega: Do not wait NULL fences.</li> + <li>mesa: Do not advertise GL_OES_texture_3D.</li> + <li>egl_glx: Fix borken driver.</li> + <li>egl: Check extensions.</li> +</ul></p> + +<p>Daniel Lichtenberger (1): +<ul> + <li>radeon: fix potential segfault in renderbuffer update</li> +</ul></p> + +<p>Daniel Vetter (1): +<ul> + <li>r200: revalidate after radeon_update_renderbuffers</li> +</ul></p> + +<p>Dave Airlie (1): +<ul> + <li>r300g: fixup rs690 tiling stride alignment calculations.</li> +</ul></p> + +<p>Eric Anholt (13): +<ul> + <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li> + <li>glsl: Free the loop state context when we free the loop state.</li> + <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li> + <li>i965: Add support for rendering to SARGB8 FBOs.</li> + <li>glsl: Add a helper constructor for expressions that works out result type.</li> + <li>glsl: Fix structure and array comparisions.</li> + <li>glsl: Quiet unreachable no-return-from-function warning.</li> + <li>glsl: Mark the array access for whole-array comparisons.</li> + <li>glsl: Fix flipped return of has_value() for array constants.</li> + <li>mesa: Add getters for the rest of the supported draw buffers.</li> + <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li> + <li>i965: Correct the dp_read message descriptor setup on g4x.</li> + <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li> +</ul></p> + +<p>Fabian Bieler (1): +<ul> + <li>glsl: fix lowering conditional returns in subroutines</li> +</ul></p> + +<p>Francisco Jerez (3): +<ul> + <li>meta: Don't leak alpha function/reference value changes.</li> + <li>meta: Fix incorrect rendering of the bitmap alpha component.</li> + <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li> +</ul></p> + +<p>Henri Verbeet (2): +<ul> + <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li> + <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li> +</ul></p> + +<p>Ian Romanick (33): +<ul> + <li>Add 7.9 md5sums</li> + <li>docs: Import 7.8.x release notes from 7.8 branch.</li> + <li>docs: download.html does not need to be updated for each release</li> + <li>docs: Update mailing lines from sf.net to freedesktop.org</li> + <li>docs: added news item for 7.9 release</li> + <li>mesa: Validate assembly shaders when GLSL shaders are used</li> + <li>linker: Reject shaders that have unresolved function calls</li> + <li>mesa: Refactor validation of shader targets</li> + <li>glsl: Slightly change the semantic of _LinkedShaders</li> + <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li> + <li>glsl: Commit lexer files changed by previous cherry picking</li> + <li>mesa: Make metaops use program refcounts instead of names.</li> + <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li> + <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li> + <li>glsl: better handling of linker failures</li> + <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li> + <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li> + <li>glsl/linker: Free any IR discarded by optimization passes.</li> + <li>glsl: Add an optimization pass to simplify discards.</li> + <li>glsl: Add a lowering pass to move discards out of if-statements.</li> + <li>i915: Correctly generate unconditional KIL instructions</li> + <li>glsl: Add unary ir_expression constructor</li> + <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li> + <li>glcpp: Commit changes in generated files cause by previous commit</li> + <li>glsl: Inherrit type of declared variable from initializer</li> + <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li> + <li>linker: Ensure that unsized arrays have a size after linking</li> + <li>linker: Fix regressions caused by previous commit</li> + <li>linker: Allow built-in arrays to have different sizes between shader stages</li> + <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li> + <li>Refresh autogenerated file builtin_function.cpp.</li> + <li>docs: Initial set of release notes for 7.9.1</li> + <li>mesa: set version string to 7.9.1</li> +</ul></p> + +<p>Julien Cristau (1): +<ul> + <li>Makefile: don't include the same files twice in the tarball</li> +</ul></p> + +<p>Kenneth Graunke (19): +<ul> + <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li> + <li>generate_builtins.py: Output large strings as arrays of characters.</li> + <li>glsl: Fix constant component count in vector constructor emitting.</li> + <li>ir_dead_functions: Actually free dead functions and signatures.</li> + <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.</li> + <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li> + <li>glsl: Fix constant expression handling for <, >, <=, >= on vectors.</li> + <li>glsl: Use do_common_optimization in the standalone compiler.</li> + <li>glsl: Don't inline function prototypes.</li> + <li>glsl: Add a virtual as_discard() method.</li> + <li>glsl: Remove "discard" support from lower_jumps.</li> + <li>glsl: Refactor get_num_operands.</li> + <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li> + <li>glsl: Clean up code by adding a new is_break() function.</li> + <li>glsl: Consider the "else" branch when looking for loop breaks.</li> + <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li> + <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li> + <li>Fix build on systems where "python" is python 3.</li> + <li>i965: Internally enable GL_NV_blend_square on ES2.</li> +</ul></p> + +<p>Kristian Høgsberg (1): +<ul> + <li>i965: Don't write mrf assignment for pointsize output</li> +</ul></p> + +<p>Luca Barbieri (1): +<ul> + <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li> +</ul></p> + +<p>Marek Olšák (17): +<ul> + <li>r300g: fix microtiling for 16-bits-per-channel formats</li> + <li>r300g: fix texture border for 16-bits-per-channel formats</li> + <li>r300g: add a default channel ordering of texture border for unhandled formats</li> + <li>r300g: fix texture border color for all texture formats</li> + <li>r300g: fix rendering with no vertex elements</li> + <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li> + <li>r300g: fix texture border color once again</li> + <li>r300g: fix texture swizzling with compressed textures on r400-r500</li> + <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li> + <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li> + <li>st/mesa: initialize key in st_vp_varient</li> + <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li> + <li>r300g: fix rendering with a vertex attrib having a zero stride</li> + <li>ir_to_mesa: Add support for conditional discards.</li> + <li>r300g: finally fix the texture corruption on r3xx-r4xx</li> + <li>mesa: fix texel store functions for some float formats</li> + <li>r300/compiler: disable the rename_regs pass for loops</li> +</ul></p> + +<p>Mario Kleiner (1): +<ul> + <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li> +</ul></p> + +<p>Peter Clifton (1): +<ul> + <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li> +</ul></p> + +<p>Robert Hooker (2): +<ul> + <li>intel: Add a new B43 pci id.</li> + <li>egl_dri2: Add missing intel chip ids.</li> +</ul></p> + +<p>Roland Scheidegger (1): +<ul> + <li>r200: fix r200 large points</li> +</ul></p> + +<p>Thomas Hellstrom (17): +<ul> + <li>st/xorg: Don't try to use option values before processing options</li> + <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li> + <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li> + <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li> + <li>st/xorg: Don't try to remove invalid fbs</li> + <li>st/xorg: Fix typo</li> + <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li> + <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li> + <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li> + <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li> + <li>st/xorg: Fix compilation for Xservers >= 1.10</li> + <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li> + <li>egl: Add an include for size_t</li> + <li>mesa: Add talloc includes for gles</li> + <li>st/egl: Fix build for include files in nonstandard places</li> + <li>svga/drm: Optionally resolve calls to powf during link-time</li> + <li>gallium/targets: Trivial crosscompiling fix</li> +</ul></p> + +<p>Tom Stellard (7): +<ul> + <li>r300/compiler: Make sure presubtract sources use supported swizzles</li> + <li>r300/compiler: Fix register allocator's handling of loops</li> + <li>r300/compiler: Fix instruction scheduling within IF blocks</li> + <li>r300/compiler: Use zero as the register index for unused sources</li> + <li>r300/compiler: Ignore alpha dest register when replicating the result</li> + <li>r300/compiler: Use correct swizzles for all presubtract sources</li> + <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li> +</ul></p> + +<p>Vinson Lee (1): +<ul> + <li>glsl: Fix 'control reaches end of non-void function' warning.</li> +</ul></p> + +<p>richard (1): +<ul> + <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li> +</ul></p> + </body> </html> |