1*61046927SAndroid Build Coastguard WorkerMesa 9.1.3 Release Notes / May 21st, 2013 2*61046927SAndroid Build Coastguard Worker========================================= 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 9.1.3 is a bug fix release which fixes bugs found since the 9.1.1 5*61046927SAndroid Build Coastguard Workerrelease. 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard WorkerMesa 9.1 implements the OpenGL 3.1 API, but the version reported by 8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL 11*61046927SAndroid Build Coastguard Worker3.1. OpenGL 3.1 is **only** available if requested at context creation 12*61046927SAndroid Build Coastguard Workerbecause GL_ARB_compatibility is not supported. 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 952ccd03547ed72333b64e1746cf8ada MesaLib-9.1.3.tar.bz2 20*61046927SAndroid Build Coastguard Worker 26d2f1aa8e9db388d51fcbd163c61fb7 MesaLib-9.1.3.tar.gz 21*61046927SAndroid Build Coastguard Worker 7017b7bdf0ebfd39a5c46cee7cf6b567 MesaLib-9.1.3.zip 22*61046927SAndroid Build Coastguard Worker 23*61046927SAndroid Build Coastguard WorkerNew features 24*61046927SAndroid Build Coastguard Worker------------ 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard WorkerNone. 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard WorkerBug fixes 29*61046927SAndroid Build Coastguard Worker--------- 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete. 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard Worker- `Bug 39251 <https://bugs.freedesktop.org/show_bug.cgi?id=39251>`__ - 34*61046927SAndroid Build Coastguard Worker Second Life viewers from release 2.7.4.235167 to the last 35*61046927SAndroid Build Coastguard Worker 3.4.0.264911 crash on start. 36*61046927SAndroid Build Coastguard Worker- `Bug 47478 <https://bugs.freedesktop.org/show_bug.cgi?id=47478>`__ - 37*61046927SAndroid Build Coastguard Worker [wine] GLX_DONT_CARE does not work for GLX_DRAWABLE_TYPE or 38*61046927SAndroid Build Coastguard Worker GLX_RENDER_TYPE 39*61046927SAndroid Build Coastguard Worker- `Bug 56416 <https://bugs.freedesktop.org/show_bug.cgi?id=56416>`__ - 40*61046927SAndroid Build Coastguard Worker [SNB bisected] SNB hang with rc6 and hiz on glxgears (and other GL 41*61046927SAndroid Build Coastguard Worker apps) immediately after xinit. 42*61046927SAndroid Build Coastguard Worker- `Bug 57436 <https://bugs.freedesktop.org/show_bug.cgi?id=57436>`__ - 43*61046927SAndroid Build Coastguard Worker [GLSL1.40 IVB/HSW]Piglit 44*61046927SAndroid Build Coastguard Worker spec/glsl-1.40/compiler_built-in-functions/inverse-mat2.frag fails 45*61046927SAndroid Build Coastguard Worker- `Bug 61554 <https://bugs.freedesktop.org/show_bug.cgi?id=61554>`__ - 46*61046927SAndroid Build Coastguard Worker [ivb] Mesa 9.1 performance regression on KWin's Lanczos shader 47*61046927SAndroid Build Coastguard Worker- `Bug 61773 <https://bugs.freedesktop.org/show_bug.cgi?id=61773>`__ - 48*61046927SAndroid Build Coastguard Worker abort is an incredibly not-smart way to handle IR validation 49*61046927SAndroid Build Coastguard Worker- `Bug 62868 <https://bugs.freedesktop.org/show_bug.cgi?id=62868>`__ - 50*61046927SAndroid Build Coastguard Worker solaris build broken with missing ffsll 51*61046927SAndroid Build Coastguard Worker- `Bug 62999 <https://bugs.freedesktop.org/show_bug.cgi?id=62999>`__ - 52*61046927SAndroid Build Coastguard Worker glXChooseFBConfig with GLX_DRAWABLE_TYPE, GLX_DONT_CARE fails 53*61046927SAndroid Build Coastguard Worker- `Bug 63078 <https://bugs.freedesktop.org/show_bug.cgi?id=63078>`__ - 54*61046927SAndroid Build Coastguard Worker EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0) 55*61046927SAndroid Build Coastguard Worker- `Bug 63447 <https://bugs.freedesktop.org/show_bug.cgi?id=63447>`__ - 56*61046927SAndroid Build Coastguard Worker [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases 57*61046927SAndroid Build Coastguard Worker segfault 58*61046927SAndroid Build Coastguard Worker- `Bug 64662 <https://bugs.freedesktop.org/show_bug.cgi?id=64662>`__ - 59*61046927SAndroid Build Coastguard Worker [SNB 9.1 Bisected]Ogles2conform 60*61046927SAndroid Build Coastguard Worker GL2ExtensionTests/depth_texture_cube_map/depth_texture_cube_map.test 61*61046927SAndroid Build Coastguard Worker fail 62*61046927SAndroid Build Coastguard Worker 63*61046927SAndroid Build Coastguard WorkerChanges 64*61046927SAndroid Build Coastguard Worker------- 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard WorkerThe full set of changes can be viewed by using the following GIT 67*61046927SAndroid Build Coastguard Workercommand: 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard Worker:: 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard Worker git log mesa-9.1.2..mesa-9.1.3 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerAlex Deucher (2): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- r600g: add new richland pci ids 76*61046927SAndroid Build Coastguard Worker- radeonsi: add new SI pci ids 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard WorkerAlexander Monakov (1): 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- Honor GLX_DONT_CARE in MATCH_MASK 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerAndreas Boll (2): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- mesa: Add a script to generate the list of fixed bugs 85*61046927SAndroid Build Coastguard Worker- mesa: add usage examples to get-pick-list and shortlog scripts 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard WorkerAras Pranckevicius (1): 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard Worker- GLSL: fix lower_jumps to report progress properly 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard WorkerBrian Paul (3): 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard Worker- mesa: remove platform checks around \__builtin_ffs, \__builtin_ffsll 94*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: fix is_blit_generic_supported() stencil checking 95*61046927SAndroid Build Coastguard Worker- mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard WorkerChad Versace (2): 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker- egl/dri2: Fix min/max swap interval of configs 100*61046927SAndroid Build Coastguard Worker- intel: Allocate hiz in intel_renderbuffer_move_to_temp() 101*61046927SAndroid Build Coastguard Worker 102*61046927SAndroid Build Coastguard WorkerChris Forbes (2): 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard Worker- i965/fs: Don't try to use bogus interpolation modes pre-Gen6. 105*61046927SAndroid Build Coastguard Worker- mesa: don't memcmp() off the end of a cache key. 106*61046927SAndroid Build Coastguard Worker 107*61046927SAndroid Build Coastguard WorkerDave Airlie (2): 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard Worker- st/mesa: fix UBO offsets. 110*61046927SAndroid Build Coastguard Worker- ralloc: don't write to memory in case of alloc fail. 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard WorkerEric Anholt (11): 113*61046927SAndroid Build Coastguard Worker 114*61046927SAndroid Build Coastguard Worker- i965/fs: Remove creation of a MOV instruction that's never used. 115*61046927SAndroid Build Coastguard Worker- i965/fs: Move varying uniform offset compuation into the helper func. 116*61046927SAndroid Build Coastguard Worker- i965: Make the constant surface interface take a normal byte size. 117*61046927SAndroid Build Coastguard Worker- i965/fs: Avoid inappropriate optimization with regs_written > 1. 118*61046927SAndroid Build Coastguard Worker- i965/fs: Do CSE on gen7's varying-index pull constant loads. 119*61046927SAndroid Build Coastguard Worker- i965/fs: Clean up the setup of gen4 simd16 message destinations. 120*61046927SAndroid Build Coastguard Worker- i965/gen7: Skip resetting SOL offsets at batch start with HW 121*61046927SAndroid Build Coastguard Worker contexts. 122*61046927SAndroid Build Coastguard Worker- i965/gen6: Reduce updates of transform feedback offsets with HW 123*61046927SAndroid Build Coastguard Worker contexts. 124*61046927SAndroid Build Coastguard Worker- i965: Fix SNB GPU hangs when a blorp batch is the first thing to 125*61046927SAndroid Build Coastguard Worker execute. 126*61046927SAndroid Build Coastguard Worker- i965: Fix hangs on HSW since the gen6 blorp fix. 127*61046927SAndroid Build Coastguard Worker- i965: Disable write masking when setting up texturing m0. 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerHaixia Shi (1): 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard Worker- ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for 132*61046927SAndroid Build Coastguard Worker arrays. 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard WorkerIan Romanick (11): 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker- docs: Add 9.1.2 release md5sums 137*61046927SAndroid Build Coastguard Worker- mesa: Note that patch 0967c36 shouldn't actually get picked to the 138*61046927SAndroid Build Coastguard Worker 9.1 branch 139*61046927SAndroid Build Coastguard Worker- mesa: NULL check the pointer before trying to dereference it 140*61046927SAndroid Build Coastguard Worker- egl/dri2: NULL check value returned by dri2_create_surface 141*61046927SAndroid Build Coastguard Worker- mesa: Don't leak shared state when context initialization fails 142*61046927SAndroid Build Coastguard Worker- mesa: Don't leak gl_context::BeginEnd at context destruction 143*61046927SAndroid Build Coastguard Worker- mesa/swrast: Refactor no-memory error checking in blit_linear 144*61046927SAndroid Build Coastguard Worker- mesa/swrast: Move free calls outside the attachment loop 145*61046927SAndroid Build Coastguard Worker- intel: Don't dereference a NULL pointer of calloc fails 146*61046927SAndroid Build Coastguard Worker- mesa: Note that a824692 is already back ported 147*61046927SAndroid Build Coastguard Worker- mesa: Bump version to 9.1.3 148*61046927SAndroid Build Coastguard Worker 149*61046927SAndroid Build Coastguard WorkerJosé Fonseca (1): 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard Worker- winsys/sw/xlib: Prevent shared memory segment leakage. 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard WorkerKenneth Graunke (9): 154*61046927SAndroid Build Coastguard Worker 155*61046927SAndroid Build Coastguard Worker- mesa: Add new ctx->Stencil._WriteEnabled derived state flag. 156*61046927SAndroid Build Coastguard Worker- i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+. 157*61046927SAndroid Build Coastguard Worker- mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1. 158*61046927SAndroid Build Coastguard Worker- mesa: Add an unpack function for ARGB2101010_UINT. 159*61046927SAndroid Build Coastguard Worker- mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats. 160*61046927SAndroid Build Coastguard Worker- mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats. 161*61046927SAndroid Build Coastguard Worker- glsl: Ignore redundant prototypes after a function's been defined. 162*61046927SAndroid Build Coastguard Worker- i965: Lower textureGrad() for samplerCubeShadow. 163*61046927SAndroid Build Coastguard Worker- i965/vs: Fix textureGrad() with shadow samplers on Haswell. 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard WorkerMaarten Lankhorst (1): 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard Worker- nvc0: Fix fd leak in nvc0_create_decoder 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard WorkerMarek Olšák (5): 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Worker- radeonsi: add more cases for copying unsupported formats to 172*61046927SAndroid Build Coastguard Worker resource_copy_region 173*61046927SAndroid Build Coastguard Worker- mesa: fix glGet queries depending on derived framebuffer state (v2) 174*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: implement buffer clearing 175*61046927SAndroid Build Coastguard Worker- r600g: initialize CMASK and HTILE with the GPU using streamout 176*61046927SAndroid Build Coastguard Worker- st/mesa: depth-stencil-alpha state also depends on \_NEW_BUFFERS 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard WorkerMartin Andersson (1): 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Worker- r600g: Fix UMAD on Cayman 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1): 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker- radeonsi: Handle arbitrary 2-byte formats in resource_copy_region 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard WorkerPaul Berry (7): 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard Worker- glsl: Fix array indexing when constant folding built-in functions. 189*61046927SAndroid Build Coastguard Worker- i965: Reduce code duplication in handling of depth, stencil, and HiZ. 190*61046927SAndroid Build Coastguard Worker- glsl/linker: fix varying packing for non-flat integer varyings. 191*61046927SAndroid Build Coastguard Worker- glsl: Document lower_packed_varyings' "flat" requirement with an 192*61046927SAndroid Build Coastguard Worker assert. 193*61046927SAndroid Build Coastguard Worker- glsl/linker: Adapt flat varying handling in preparation for geometry 194*61046927SAndroid Build Coastguard Worker shaders. 195*61046927SAndroid Build Coastguard Worker- glsl/linker: Reduce scope of non-flat integer varying fix. 196*61046927SAndroid Build Coastguard Worker- intel: Do a depth resolve before copying images between miptrees. 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard WorkerRalf Jung (1): 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard Worker- egl/x11: Fix initialisation of swap_interval 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- gallivm: fix small but severe bug in handling multiple lod level 205*61046927SAndroid Build Coastguard Worker strides 206*61046927SAndroid Build Coastguard Worker 207*61046927SAndroid Build Coastguard WorkerVadim Girlin (1): 208*61046927SAndroid Build Coastguard Worker 209*61046927SAndroid Build Coastguard Worker- gallium: handle drirc disable_glsl_line_continuations option 210