1*61046927SAndroid Build Coastguard WorkerMesa 7.9.1 Release Notes / January 7, 2011 2*61046927SAndroid Build Coastguard Worker========================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 5*61046927SAndroid Build Coastguard Workerrelease. 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard WorkerMesa 7.9.1 implements the OpenGL 2.1 API, but the version reported by 8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) depends on the particular driver being used. 9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 2.1. 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard WorkerSee the :doc:`Compiling/Installing page <../install>` for 12*61046927SAndroid Build Coastguard Workerprerequisites for DRI hardware acceleration. 13*61046927SAndroid Build Coastguard Worker 14*61046927SAndroid Build Coastguard WorkerMD5 checksums 15*61046927SAndroid Build Coastguard Worker------------- 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard Worker:: 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard Worker 78422843ea875ad4eac35b9b8584032b MesaLib-7.9.1.tar.gz 20*61046927SAndroid Build Coastguard Worker 07dc6cfb5928840b8b9df5bd1b3ae434 MesaLib-7.9.1.tar.bz2 21*61046927SAndroid Build Coastguard Worker c8eaea5b3c3d6dee784bd8c2db91c80f MesaLib-7.9.1.zip 22*61046927SAndroid Build Coastguard Worker ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz 23*61046927SAndroid Build Coastguard Worker 41fc477d524e7dc5c84da8ef22422bea MesaGLUT-7.9.1.tar.bz2 24*61046927SAndroid Build Coastguard Worker 90b287229afdf19317aa989d19462e7a MesaGLUT-7.9.1.zip 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard WorkerNew features 27*61046927SAndroid Build Coastguard Worker------------ 28*61046927SAndroid Build Coastguard Worker 29*61046927SAndroid Build Coastguard WorkerNone. 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard WorkerBug fixes 32*61046927SAndroid Build Coastguard Worker--------- 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete. 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- `Bug 28800 <https://bugs.freedesktop.org/show_bug.cgi?id=28800>`__ - 37*61046927SAndroid Build Coastguard Worker [r300c, r300g] Texture corruption with World of Warcraft 38*61046927SAndroid Build Coastguard Worker- `Bug 29420 <https://bugs.freedesktop.org/show_bug.cgi?id=29420>`__ - 39*61046927SAndroid Build Coastguard Worker Amnesia / HPL2 RendererFeatTest - not rendering correctly 40*61046927SAndroid Build Coastguard Worker- `Bug 29946 <https://bugs.freedesktop.org/show_bug.cgi?id=29946>`__ - 41*61046927SAndroid Build Coastguard Worker [swrast] piglit valgrind glsl-array-bounds-04 fails 42*61046927SAndroid Build Coastguard Worker- `Bug 30261 <https://bugs.freedesktop.org/show_bug.cgi?id=30261>`__ - 43*61046927SAndroid Build Coastguard Worker [GLSL 1.20] allowing inconsistent invariant declaration between two 44*61046927SAndroid Build Coastguard Worker vertex shaders 45*61046927SAndroid Build Coastguard Worker- `Bug 30632 <https://bugs.freedesktop.org/show_bug.cgi?id=30632>`__ - 46*61046927SAndroid Build Coastguard Worker [softpipe] state_tracker/st_manager.c:489: 47*61046927SAndroid Build Coastguard Worker st_context_notify_invalid_framebuffer: Assertion \`stfb && 48*61046927SAndroid Build Coastguard Worker stfb->iface == stfbi' failed. 49*61046927SAndroid Build Coastguard Worker- `Bug 30694 <https://bugs.freedesktop.org/show_bug.cgi?id=30694>`__ - 50*61046927SAndroid Build Coastguard Worker wincopy will crash on Gallium drivers when going to front buffer 51*61046927SAndroid Build Coastguard Worker- `Bug 30787 <https://bugs.freedesktop.org/show_bug.cgi?id=30787>`__ - 52*61046927SAndroid Build Coastguard Worker Invalid asm shader does not generate draw-time error when used with 53*61046927SAndroid Build Coastguard Worker GLSL shader 54*61046927SAndroid Build Coastguard Worker- `Bug 30993 <https://bugs.freedesktop.org/show_bug.cgi?id=30993>`__ - 55*61046927SAndroid Build Coastguard Worker getFramebufferAttachmentParameteriv wrongly generates error 56*61046927SAndroid Build Coastguard Worker- `Bug 31101 <https://bugs.freedesktop.org/show_bug.cgi?id=31101>`__ - 57*61046927SAndroid Build Coastguard Worker [glsl2] abort() in ir_validate::visit_enter(ir_assignment \*ir) 58*61046927SAndroid Build Coastguard Worker- `Bug 31193 <https://bugs.freedesktop.org/show_bug.cgi?id=31193>`__ - 59*61046927SAndroid Build Coastguard Worker [regression] aa43176e break water reflections 60*61046927SAndroid Build Coastguard Worker- `Bug 31194 <https://bugs.freedesktop.org/show_bug.cgi?id=31194>`__ - 61*61046927SAndroid Build Coastguard Worker The mesa meta save/restore code doesn't ref the current GLSL program 62*61046927SAndroid Build Coastguard Worker- `Bug 31371 <https://bugs.freedesktop.org/show_bug.cgi?id=31371>`__ - 63*61046927SAndroid Build Coastguard Worker glslparsertest: ir.cpp:358: ir_constant::ir_constant(const 64*61046927SAndroid Build Coastguard Worker glsl_type*, const ir_constant_data*): Assertion \`(type->base_type >= 65*61046927SAndroid Build Coastguard Worker 0) && (type->base_type <= 3)' failed. 66*61046927SAndroid Build Coastguard Worker- `Bug 31439 <https://bugs.freedesktop.org/show_bug.cgi?id=31439>`__ - 67*61046927SAndroid Build Coastguard Worker Crash in glBufferSubData() with size == 0 68*61046927SAndroid Build Coastguard Worker- `Bug 31495 <https://bugs.freedesktop.org/show_bug.cgi?id=31495>`__ - 69*61046927SAndroid Build Coastguard Worker [i965 gles2c bisected] OpenGL ES 2.0 conformance 70*61046927SAndroid Build Coastguard Worker GL2Tests_GetBIFD_input.run regressed 71*61046927SAndroid Build Coastguard Worker- `Bug 31514 <https://bugs.freedesktop.org/show_bug.cgi?id=31514>`__ - 72*61046927SAndroid Build Coastguard Worker isBuffer returns true for unbound buffers 73*61046927SAndroid Build Coastguard Worker- `Bug 31560 <https://bugs.freedesktop.org/show_bug.cgi?id=31560>`__ - 74*61046927SAndroid Build Coastguard Worker [tdfx] tdfx_tex.c:702: error: 'const struct gl_color_table' has no 75*61046927SAndroid Build Coastguard Worker member named 'Format' 76*61046927SAndroid Build Coastguard Worker- `Bug 31617 <https://bugs.freedesktop.org/show_bug.cgi?id=31617>`__ - 77*61046927SAndroid Build Coastguard Worker Radeon/Compiz: 'failed to attach dri2 front buffer', error case not 78*61046927SAndroid Build Coastguard Worker handled 79*61046927SAndroid Build Coastguard Worker- `Bug 31648 <https://bugs.freedesktop.org/show_bug.cgi?id=31648>`__ - 80*61046927SAndroid Build Coastguard Worker [GLSL] array-struct-array gets assertion: \`(size >= 1) && (size <= 81*61046927SAndroid Build Coastguard Worker 4)' failed. 82*61046927SAndroid Build Coastguard Worker- `Bug 31650 <https://bugs.freedesktop.org/show_bug.cgi?id=31650>`__ - 83*61046927SAndroid Build Coastguard Worker [GLSL] varying gl_TexCoord fails to be re-declared to different size 84*61046927SAndroid Build Coastguard Worker in the second shader 85*61046927SAndroid Build Coastguard Worker- `Bug 31673 <https://bugs.freedesktop.org/show_bug.cgi?id=31673>`__ - 86*61046927SAndroid Build Coastguard Worker GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES 87*61046927SAndroid Build Coastguard Worker- `Bug 31690 <https://bugs.freedesktop.org/show_bug.cgi?id=31690>`__ - 88*61046927SAndroid Build Coastguard Worker i915 shader compiler fails to flatten if in Aquarium webgl demo. 89*61046927SAndroid Build Coastguard Worker- `Bug 31832 <https://bugs.freedesktop.org/show_bug.cgi?id=31832>`__ - 90*61046927SAndroid Build Coastguard Worker [i915] Bad renderbuffer format: 21 91*61046927SAndroid Build Coastguard Worker- `Bug 31841 <https://bugs.freedesktop.org/show_bug.cgi?id=31841>`__ - 92*61046927SAndroid Build Coastguard Worker [drm:radeon_cs_ioctl] \*ERROR\* Invalid command stream ! 93*61046927SAndroid Build Coastguard Worker- `Bug 31894 <https://bugs.freedesktop.org/show_bug.cgi?id=31894>`__ - 94*61046927SAndroid Build Coastguard Worker Writing to gl_PointSize with GLES2 corrupts other varyings 95*61046927SAndroid Build Coastguard Worker- `Bug 31909 <https://bugs.freedesktop.org/show_bug.cgi?id=31909>`__ - 96*61046927SAndroid Build Coastguard Worker [i965] brw_fs.cpp:1461: void 97*61046927SAndroid Build Coastguard Worker fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion 98*61046927SAndroid Build Coastguard Worker \`expr->operands[i]->type->is_scalar()' failed. 99*61046927SAndroid Build Coastguard Worker- `Bug 31934 <https://bugs.freedesktop.org/show_bug.cgi?id=31934>`__ - 100*61046927SAndroid Build Coastguard Worker [gallium] Mapping empty buffer object causes SIGSEGV 101*61046927SAndroid Build Coastguard Worker- `Bug 31983 <https://bugs.freedesktop.org/show_bug.cgi?id=31983>`__ - 102*61046927SAndroid Build Coastguard Worker [i915 gles2] "if (expression with builtin/varying variables) discard" 103*61046927SAndroid Build Coastguard Worker breaks linkage 104*61046927SAndroid Build Coastguard Worker- `Bug 31985 <https://bugs.freedesktop.org/show_bug.cgi?id=31985>`__ - 105*61046927SAndroid Build Coastguard Worker [GLSL 1.20] initialized uniform array considered as "unsized" 106*61046927SAndroid Build Coastguard Worker- `Bug 31987 <https://bugs.freedesktop.org/show_bug.cgi?id=31987>`__ - 107*61046927SAndroid Build Coastguard Worker [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not 108*61046927SAndroid Build Coastguard Worker case GL_INVALID_ENUM 109*61046927SAndroid Build Coastguard Worker- `Bug 32035 <https://bugs.freedesktop.org/show_bug.cgi?id=32035>`__ - 110*61046927SAndroid Build Coastguard Worker [GLSL bisected] comparing unsized array gets segfault 111*61046927SAndroid Build Coastguard Worker- `Bug 32070 <https://bugs.freedesktop.org/show_bug.cgi?id=32070>`__ - 112*61046927SAndroid Build Coastguard Worker llvmpipe renders stencil demo incorrectly 113*61046927SAndroid Build Coastguard Worker- `Bug 32273 <https://bugs.freedesktop.org/show_bug.cgi?id=32273>`__ - 114*61046927SAndroid Build Coastguard Worker assertion fails when starting vdrift 2010 release with shaders 115*61046927SAndroid Build Coastguard Worker enabled 116*61046927SAndroid Build Coastguard Worker- `Bug 32287 <https://bugs.freedesktop.org/show_bug.cgi?id=32287>`__ - 117*61046927SAndroid Build Coastguard Worker [bisected GLSL] float-int failure 118*61046927SAndroid Build Coastguard Worker- `Bug 32311 <https://bugs.freedesktop.org/show_bug.cgi?id=32311>`__ - 119*61046927SAndroid Build Coastguard Worker [965 bisected] Array look-ups broken on GM45 120*61046927SAndroid Build Coastguard Worker- `Bug 32520 <https://bugs.freedesktop.org/show_bug.cgi?id=32520>`__ - 121*61046927SAndroid Build Coastguard Worker [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in 122*61046927SAndroid Build Coastguard Worker GL_INVALID_ENUM 123*61046927SAndroid Build Coastguard Worker- `Bug 32825 <https://bugs.freedesktop.org/show_bug.cgi?id=32825>`__ - 124*61046927SAndroid Build Coastguard Worker egl_glx driver completely broken in 7.9 branch [fix in master] 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard WorkerChanges 127*61046927SAndroid Build Coastguard Worker------- 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerThe full set of changes can be viewed by using the following GIT 130*61046927SAndroid Build Coastguard Workercommand: 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker:: 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard Worker git log mesa-7.9..mesa-7.9.1 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard WorkerAlex Deucher (5): 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker- r100: revalidate after radeon_update_renderbuffers 139*61046927SAndroid Build Coastguard Worker- r600c: add missing radeon_prepare_render() call on evergreen 140*61046927SAndroid Build Coastguard Worker- r600c: properly align mipmaps to group size 141*61046927SAndroid Build Coastguard Worker- gallium/egl: fix r300 vs r600 loading 142*61046927SAndroid Build Coastguard Worker- r600c: fix some opcodes on evergreen 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard WorkerAras Pranckevicius (2): 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker- glsl: fix crash in loop analysis when some controls can't be 147*61046927SAndroid Build Coastguard Worker determined 148*61046927SAndroid Build Coastguard Worker- glsl: fix matrix type check in ir_algebraic 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard WorkerBrian Paul (27): 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard Worker- swrast: fix choose_depth_texture_level() to respect mipmap filtering 153*61046927SAndroid Build Coastguard Worker state 154*61046927SAndroid Build Coastguard Worker- st/mesa: replace assertion w/ conditional in framebuffer invalidation 155*61046927SAndroid Build Coastguard Worker- egl/i965: include inline_wrapper_sw_helper.h 156*61046927SAndroid Build Coastguard Worker- mesa: Add missing else in do_row_3D 157*61046927SAndroid Build Coastguard Worker- mesa: add missing formats in \_mesa_format_to_type_and_comps() 158*61046927SAndroid Build Coastguard Worker- mesa: handle more pixel types in mipmap generation code 159*61046927SAndroid Build Coastguard Worker- mesa: make glIsBuffer() return false for never bound buffers 160*61046927SAndroid Build Coastguard Worker- mesa: fix glDeleteBuffers() regression 161*61046927SAndroid Build Coastguard Worker- swrast: init alpha value to 1.0 in opt_sample_rgb_2d() 162*61046927SAndroid Build Coastguard Worker- meta: Mask Stencil.Clear against stencilMax in \_mesa_meta_Clear 163*61046927SAndroid Build Coastguard Worker- st/mesa: fix mapping of zero-sized buffer objects 164*61046927SAndroid Build Coastguard Worker- mesa: check for posix_memalign() errors 165*61046927SAndroid Build Coastguard Worker- llvmpipe: fix broken stencil writemask 166*61046927SAndroid Build Coastguard Worker- mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query 167*61046927SAndroid Build Coastguard Worker- mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type 168*61046927SAndroid Build Coastguard Worker- mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM 169*61046927SAndroid Build Coastguard Worker- mesa: test for cube map completeness in glGenerateMipmap() 170*61046927SAndroid Build Coastguard Worker- tnl: Initialize gl_program_machine memory in run_vp. 171*61046927SAndroid Build Coastguard Worker- tnl: a better way to initialize the gl_program_machine memory 172*61046927SAndroid Build Coastguard Worker- mesa, st/mesa: disable GL_ARB_geometry_shader4 173*61046927SAndroid Build Coastguard Worker- glsl: fix off by one in register index assertion 174*61046927SAndroid Build Coastguard Worker- st/mesa: fix mipmap generation bug 175*61046927SAndroid Build Coastguard Worker- glsl: new glsl_strtod() wrapper to fix decimal point interpretation 176*61046927SAndroid Build Coastguard Worker- mesa: no-op glBufferSubData() on size==0 177*61046927SAndroid Build Coastguard Worker- tdfx: s/Format/_BaseFormat/ 178*61046927SAndroid Build Coastguard Worker- st/mesa: fix renderbuffer pointer check in st_Clear() 179*61046927SAndroid Build Coastguard Worker- mesa: Bump the number of bits in the register index. 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard WorkerChad Versace (5): 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard Worker- glsl: Fix lexer rule for ^= 184*61046927SAndroid Build Coastguard Worker- glsl: Fix ast-to-hir for ARB_fragment_coord_conventions 185*61046927SAndroid Build Coastguard Worker- glsl: Fix ir_expression::constant_expression_value() 186*61046927SAndroid Build Coastguard Worker- glsl: Fix erroneous cast in ast_jump_statement::hir() 187*61046927SAndroid Build Coastguard Worker- glsl: Fix linker bug in cross_validate_globals() 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard WorkerChia-I Wu (10): 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard Worker- targets/egl: Fix linking with libdrm. 192*61046927SAndroid Build Coastguard Worker- st/vega: Fix version check in context creation. 193*61046927SAndroid Build Coastguard Worker- st/egl: Do not finish a fence that is NULL. 194*61046927SAndroid Build Coastguard Worker- egl: Fix a false negative check in \_eglCheckMakeCurrent. 195*61046927SAndroid Build Coastguard Worker- st/mesa: Unreference the sampler view in st_bind_surface. 196*61046927SAndroid Build Coastguard Worker- egl_dri2: Fix \__DRI_DRI2 version 1 support. 197*61046927SAndroid Build Coastguard Worker- st/vega: Do not wait NULL fences. 198*61046927SAndroid Build Coastguard Worker- mesa: Do not advertise GL_OES_texture_3D. 199*61046927SAndroid Build Coastguard Worker- egl_glx: Fix borken driver. 200*61046927SAndroid Build Coastguard Worker- egl: Check extensions. 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerDaniel Lichtenberger (1): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- radeon: fix potential segfault in renderbuffer update 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard WorkerDaniel Vetter (1): 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard Worker- r200: revalidate after radeon_update_renderbuffers 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker- r300g: fixup rs690 tiling stride alignment calculations. 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard WorkerEric Anholt (13): 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker- intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like 217*61046927SAndroid Build Coastguard Worker RGB/RGBA. 218*61046927SAndroid Build Coastguard Worker- glsl: Free the loop state context when we free the loop state. 219*61046927SAndroid Build Coastguard Worker- i965: Allow OPCODE_SWZ to put immediates in the first arg. 220*61046927SAndroid Build Coastguard Worker- i965: Add support for rendering to SARGB8 FBOs. 221*61046927SAndroid Build Coastguard Worker- glsl: Add a helper constructor for expressions that works out result 222*61046927SAndroid Build Coastguard Worker type. 223*61046927SAndroid Build Coastguard Worker- glsl: Fix structure and array comparisions. 224*61046927SAndroid Build Coastguard Worker- glsl: Quiet unreachable no-return-from-function warning. 225*61046927SAndroid Build Coastguard Worker- glsl: Mark the array access for whole-array comparisons. 226*61046927SAndroid Build Coastguard Worker- glsl: Fix flipped return of has_value() for array constants. 227*61046927SAndroid Build Coastguard Worker- mesa: Add getters for the rest of the supported draw buffers. 228*61046927SAndroid Build Coastguard Worker- mesa: Add getters for ARB_copy_buffer's attachment points. 229*61046927SAndroid Build Coastguard Worker- i965: Correct the dp_read message descriptor setup on g4x. 230*61046927SAndroid Build Coastguard Worker- glsl: Correct the marking of InputsRead/OutputsWritten on in/out 231*61046927SAndroid Build Coastguard Worker matrices. 232*61046927SAndroid Build Coastguard Worker 233*61046927SAndroid Build Coastguard WorkerFabian Bieler (1): 234*61046927SAndroid Build Coastguard Worker 235*61046927SAndroid Build Coastguard Worker- glsl: fix lowering conditional returns in subroutines 236*61046927SAndroid Build Coastguard Worker 237*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (3): 238*61046927SAndroid Build Coastguard Worker 239*61046927SAndroid Build Coastguard Worker- meta: Don't leak alpha function/reference value changes. 240*61046927SAndroid Build Coastguard Worker- meta: Fix incorrect rendering of the bitmap alpha component. 241*61046927SAndroid Build Coastguard Worker- meta: Don't try to disable cube maps if the driver doesn't expose the 242*61046927SAndroid Build Coastguard Worker extension. 243*61046927SAndroid Build Coastguard Worker 244*61046927SAndroid Build Coastguard WorkerHenri Verbeet (2): 245*61046927SAndroid Build Coastguard Worker 246*61046927SAndroid Build Coastguard Worker- r600: Evergreen has two extra frac_bits for the sampler LOD state. 247*61046927SAndroid Build Coastguard Worker- st/mesa: Handle wrapped depth buffers in st_copy_texsubimage(). 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard WorkerIan Romanick (33): 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Worker- Add 7.9 md5sums 252*61046927SAndroid Build Coastguard Worker- docs: Import 7.8.x release notes from 7.8 branch. 253*61046927SAndroid Build Coastguard Worker- docs: download.html does not need to be updated for each release 254*61046927SAndroid Build Coastguard Worker- docs: Update mailing lines from sf.net to freedesktop.org 255*61046927SAndroid Build Coastguard Worker- docs: added news item for 7.9 release 256*61046927SAndroid Build Coastguard Worker- mesa: Validate assembly shaders when GLSL shaders are used 257*61046927SAndroid Build Coastguard Worker- linker: Reject shaders that have unresolved function calls 258*61046927SAndroid Build Coastguard Worker- mesa: Refactor validation of shader targets 259*61046927SAndroid Build Coastguard Worker- glsl: Slightly change the semantic of \_LinkedShaders 260*61046927SAndroid Build Coastguard Worker- linker: Improve handling of unread/unwritten shader inputs/outputs 261*61046927SAndroid Build Coastguard Worker- glsl: Commit lexer files changed by previous cherry picking 262*61046927SAndroid Build Coastguard Worker- mesa: Make metaops use program refcounts instead of names. 263*61046927SAndroid Build Coastguard Worker- glsl: Fix incorrect gl_type of sampler2DArray and 264*61046927SAndroid Build Coastguard Worker sampler1DArrayShadow 265*61046927SAndroid Build Coastguard Worker- mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample 266*61046927SAndroid Build Coastguard Worker- glsl: better handling of linker failures 267*61046927SAndroid Build Coastguard Worker- mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties. 268*61046927SAndroid Build Coastguard Worker- i915: Disallow alpha, red, RG, and sRGB as render targets 269*61046927SAndroid Build Coastguard Worker- glsl/linker: Free any IR discarded by optimization passes. 270*61046927SAndroid Build Coastguard Worker- glsl: Add an optimization pass to simplify discards. 271*61046927SAndroid Build Coastguard Worker- glsl: Add a lowering pass to move discards out of if-statements. 272*61046927SAndroid Build Coastguard Worker- i915: Correctly generate unconditional KIL instructions 273*61046927SAndroid Build Coastguard Worker- glsl: Add unary ir_expression constructor 274*61046927SAndroid Build Coastguard Worker- glsl: Ensure that equality comparisons don't return a NULL IR tree 275*61046927SAndroid Build Coastguard Worker- glcpp: Commit changes in generated files cause by previous commit 276*61046927SAndroid Build Coastguard Worker- glsl: Inherrit type of declared variable from initializer 277*61046927SAndroid Build Coastguard Worker- glsl: Inherrit type of declared variable from initializer after 278*61046927SAndroid Build Coastguard Worker processing assignment 279*61046927SAndroid Build Coastguard Worker- linker: Ensure that unsized arrays have a size after linking 280*61046927SAndroid Build Coastguard Worker- linker: Fix regressions caused by previous commit 281*61046927SAndroid Build Coastguard Worker- linker: Allow built-in arrays to have different sizes between shader 282*61046927SAndroid Build Coastguard Worker stages 283*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Don't generate swizzles for record derefs of 284*61046927SAndroid Build Coastguard Worker non-scalar/vectors 285*61046927SAndroid Build Coastguard Worker- Refresh autogenerated file builtin_function.cpp. 286*61046927SAndroid Build Coastguard Worker- docs: Initial set of release notes for 7.9.1 287*61046927SAndroid Build Coastguard Worker- mesa: set version string to 7.9.1 288*61046927SAndroid Build Coastguard Worker 289*61046927SAndroid Build Coastguard WorkerJulien Cristau (1): 290*61046927SAndroid Build Coastguard Worker 291*61046927SAndroid Build Coastguard Worker- Makefile: don't include the same files twice in the tarball 292*61046927SAndroid Build Coastguard Worker 293*61046927SAndroid Build Coastguard WorkerKenneth Graunke (19): 294*61046927SAndroid Build Coastguard Worker 295*61046927SAndroid Build Coastguard Worker- glcpp: Return NEWLINE token for newlines inside multi-line comments. 296*61046927SAndroid Build Coastguard Worker- generate_builtins.py: Output large strings as arrays of characters. 297*61046927SAndroid Build Coastguard Worker- glsl: Fix constant component count in vector constructor emitting. 298*61046927SAndroid Build Coastguard Worker- ir_dead_functions: Actually free dead functions and signatures. 299*61046927SAndroid Build Coastguard Worker- glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30. 300*61046927SAndroid Build Coastguard Worker- glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 301*61046927SAndroid Build Coastguard Worker shaders. 302*61046927SAndroid Build Coastguard Worker- glsl: Fix constant expression handling for <, >, <=, >= on vectors. 303*61046927SAndroid Build Coastguard Worker- glsl: Use do_common_optimization in the standalone compiler. 304*61046927SAndroid Build Coastguard Worker- glsl: Don't inline function prototypes. 305*61046927SAndroid Build Coastguard Worker- glsl: Add a virtual as_discard() method. 306*61046927SAndroid Build Coastguard Worker- glsl: Remove "discard" support from lower_jumps. 307*61046927SAndroid Build Coastguard Worker- glsl: Refactor get_num_operands. 308*61046927SAndroid Build Coastguard Worker- glcpp: Don't emit SPACE tokens in conditional_tokens production. 309*61046927SAndroid Build Coastguard Worker- glsl: Clean up code by adding a new is_break() function. 310*61046927SAndroid Build Coastguard Worker- glsl: Consider the "else" branch when looking for loop breaks. 311*61046927SAndroid Build Coastguard Worker- Remove OES_compressed_paletted_texture from the ES2 extension list. 312*61046927SAndroid Build Coastguard Worker- glsl/builtins: Compute the correct value for smoothstep(vec, vec, 313*61046927SAndroid Build Coastguard Worker vec). 314*61046927SAndroid Build Coastguard Worker- Fix build on systems where "python" is python 3. 315*61046927SAndroid Build Coastguard Worker- i965: Internally enable GL_NV_blend_square on ES2. 316*61046927SAndroid Build Coastguard Worker 317*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (1): 318*61046927SAndroid Build Coastguard Worker 319*61046927SAndroid Build Coastguard Worker- i965: Don't write mrf assignment for pointsize output 320*61046927SAndroid Build Coastguard Worker 321*61046927SAndroid Build Coastguard WorkerLuca Barbieri (1): 322*61046927SAndroid Build Coastguard Worker 323*61046927SAndroid Build Coastguard Worker- glsl: Unroll loops with conditional breaks anywhere (not just the 324*61046927SAndroid Build Coastguard Worker end) 325*61046927SAndroid Build Coastguard Worker 326*61046927SAndroid Build Coastguard WorkerMarek Olšák (17): 327*61046927SAndroid Build Coastguard Worker 328*61046927SAndroid Build Coastguard Worker- r300g: fix microtiling for 16-bits-per-channel formats 329*61046927SAndroid Build Coastguard Worker- r300g: fix texture border for 16-bits-per-channel formats 330*61046927SAndroid Build Coastguard Worker- r300g: add a default channel ordering of texture border for unhandled 331*61046927SAndroid Build Coastguard Worker formats 332*61046927SAndroid Build Coastguard Worker- r300g: fix texture border color for all texture formats 333*61046927SAndroid Build Coastguard Worker- r300g: fix rendering with no vertex elements 334*61046927SAndroid Build Coastguard Worker- r300/compiler: fix rc_rewrite_depth_out for it to work with any 335*61046927SAndroid Build Coastguard Worker instruction 336*61046927SAndroid Build Coastguard Worker- r300g: fix texture border color once again 337*61046927SAndroid Build Coastguard Worker- r300g: fix texture swizzling with compressed textures on r400-r500 338*61046927SAndroid Build Coastguard Worker- r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only 339*61046927SAndroid Build Coastguard Worker- mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium 340*61046927SAndroid Build Coastguard Worker- st/mesa: initialize key in st_vp_varient 341*61046927SAndroid Build Coastguard Worker- r300/compiler: fix swizzle lowering with a presubtract source operand 342*61046927SAndroid Build Coastguard Worker- r300g: fix rendering with a vertex attrib having a zero stride 343*61046927SAndroid Build Coastguard Worker- ir_to_mesa: Add support for conditional discards. 344*61046927SAndroid Build Coastguard Worker- r300g: finally fix the texture corruption on r3xx-r4xx 345*61046927SAndroid Build Coastguard Worker- mesa: fix texel store functions for some float formats 346*61046927SAndroid Build Coastguard Worker- r300/compiler: disable the rename_regs pass for loops 347*61046927SAndroid Build Coastguard Worker 348*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 349*61046927SAndroid Build Coastguard Worker 350*61046927SAndroid Build Coastguard Worker- mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page 351*61046927SAndroid Build Coastguard Worker flipping. 352*61046927SAndroid Build Coastguard Worker 353*61046927SAndroid Build Coastguard WorkerPeter Clifton (1): 354*61046927SAndroid Build Coastguard Worker 355*61046927SAndroid Build Coastguard Worker- intel: Fix emit_linear_blit to use DWORD aligned width blits 356*61046927SAndroid Build Coastguard Worker 357*61046927SAndroid Build Coastguard WorkerRobert Hooker (2): 358*61046927SAndroid Build Coastguard Worker 359*61046927SAndroid Build Coastguard Worker- intel: Add a new B43 pci id. 360*61046927SAndroid Build Coastguard Worker- egl_dri2: Add missing intel chip ids. 361*61046927SAndroid Build Coastguard Worker 362*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 363*61046927SAndroid Build Coastguard Worker 364*61046927SAndroid Build Coastguard Worker- r200: fix r200 large points 365*61046927SAndroid Build Coastguard Worker 366*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (17): 367*61046927SAndroid Build Coastguard Worker 368*61046927SAndroid Build Coastguard Worker- st/xorg: Don't try to use option values before processing options 369*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers 370*61046927SAndroid Build Coastguard Worker- st/xorg: Add a customizer option to get rid of annoying cursor update 371*61046927SAndroid Build Coastguard Worker flicker 372*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Don't hide HW cursors when updating them 373*61046927SAndroid Build Coastguard Worker- st/xorg: Don't try to remove invalid fbs 374*61046927SAndroid Build Coastguard Worker- st/xorg: Fix typo 375*61046927SAndroid Build Coastguard Worker- st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling 376*61046927SAndroid Build Coastguard Worker environments 377*61046927SAndroid Build Coastguard Worker- st/xorg: Fix compilation errors for Xservers compiled without 378*61046927SAndroid Build Coastguard Worker Composite 379*61046927SAndroid Build Coastguard Worker- st/xorg: Don't use deprecated x*alloc / xfree functions 380*61046927SAndroid Build Coastguard Worker- xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions 381*61046927SAndroid Build Coastguard Worker- st/xorg: Fix compilation for Xservers >= 1.10 382*61046927SAndroid Build Coastguard Worker- mesa: Make sure we have the talloc cflags when using the talloc 383*61046927SAndroid Build Coastguard Worker headers 384*61046927SAndroid Build Coastguard Worker- egl: Add an include for size_t 385*61046927SAndroid Build Coastguard Worker- mesa: Add talloc includes for gles 386*61046927SAndroid Build Coastguard Worker- st/egl: Fix build for include files in nonstandard places 387*61046927SAndroid Build Coastguard Worker- svga/drm: Optionally resolve calls to powf during link-time 388*61046927SAndroid Build Coastguard Worker- gallium/targets: Trivial crosscompiling fix 389*61046927SAndroid Build Coastguard Worker 390*61046927SAndroid Build Coastguard WorkerTom Stellard (7): 391*61046927SAndroid Build Coastguard Worker 392*61046927SAndroid Build Coastguard Worker- r300/compiler: Make sure presubtract sources use supported swizzles 393*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix register allocator's handling of loops 394*61046927SAndroid Build Coastguard Worker- r300/compiler: Fix instruction scheduling within IF blocks 395*61046927SAndroid Build Coastguard Worker- r300/compiler: Use zero as the register index for unused sources 396*61046927SAndroid Build Coastguard Worker- r300/compiler: Ignore alpha dest register when replicating the result 397*61046927SAndroid Build Coastguard Worker- r300/compiler: Use correct swizzles for all presubtract sources 398*61046927SAndroid Build Coastguard Worker- r300/compiler: Don't allow presubtract sources to be remapped twice 399*61046927SAndroid Build Coastguard Worker 400*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 401*61046927SAndroid Build Coastguard Worker 402*61046927SAndroid Build Coastguard Worker- glsl: Fix 'control reaches end of non-void function' warning. 403*61046927SAndroid Build Coastguard Worker 404*61046927SAndroid Build Coastguard Workerrichard (1): 405*61046927SAndroid Build Coastguard Worker 406*61046927SAndroid Build Coastguard Worker- r600c : inline vertex format is not updated in an app, switch to use 407*61046927SAndroid Build Coastguard Worker vfetch constants. For the 7.9 and 7.10 branches as well. 408