1*61046927SAndroid Build Coastguard WorkerMesa 9.0.2 Release Notes / January 22th, 2013 2*61046927SAndroid Build Coastguard Worker============================================= 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1 5*61046927SAndroid Build Coastguard Workerrelease. 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard WorkerMesa 9.0 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 5ae216ca9fecfa349f14ecb83aa3f124 MesaLib-9.0.2.tar.gz 20*61046927SAndroid Build Coastguard Worker dc45d1192203e418163e0017640e1cfc MesaLib-9.0.2.tar.bz2 21*61046927SAndroid Build Coastguard Worker 93d40ec77d656dd04b561ba203ffbb91 MesaLib-9.0.2.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 22576 <https://bugs.freedesktop.org/show_bug.cgi?id=22576>`__ - 34*61046927SAndroid Build Coastguard Worker [KMS] mesa demo spectex broken on rv280 35*61046927SAndroid Build Coastguard Worker- `Bug 26809 <https://bugs.freedesktop.org/show_bug.cgi?id=26809>`__ - 36*61046927SAndroid Build Coastguard Worker KMS/R200: Bad shading in NWN since Mesa rewrite 37*61046927SAndroid Build Coastguard Worker- `Bug 45877 <https://bugs.freedesktop.org/show_bug.cgi?id=45877>`__ - 38*61046927SAndroid Build Coastguard Worker [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation 39*61046927SAndroid Build Coastguard Worker fault 40*61046927SAndroid Build Coastguard Worker- `Bug 54402 <https://bugs.freedesktop.org/show_bug.cgi?id=54402>`__ - 41*61046927SAndroid Build Coastguard Worker st_glsl_to_tgsi.cpp:4006:dst_register: Assertion \`index < 42*61046927SAndroid Build Coastguard Worker VERT_RESULT_MAX' failed 43*61046927SAndroid Build Coastguard Worker- `Bug 55175 <https://bugs.freedesktop.org/show_bug.cgi?id=55175>`__ - 44*61046927SAndroid Build Coastguard Worker Memoryleak with glPopAttrib only on Intel GM45 45*61046927SAndroid Build Coastguard Worker- `Bug 56442 <https://bugs.freedesktop.org/show_bug.cgi?id=56442>`__ - 46*61046927SAndroid Build Coastguard Worker glcpp accepts junk after #else/#elif/#endif tokens 47*61046927SAndroid Build Coastguard Worker- `Bug 56706 <https://bugs.freedesktop.org/show_bug.cgi?id=56706>`__ - 48*61046927SAndroid Build Coastguard Worker EGL sets error to EGL_SUCCESS when DRI driver fails to create context 49*61046927SAndroid Build Coastguard Worker- `Bug 57622 <https://bugs.freedesktop.org/show_bug.cgi?id=57622>`__ - 50*61046927SAndroid Build Coastguard Worker Webgl conformance shader-with-non-reserved-words crash. 51*61046927SAndroid Build Coastguard Worker- `Bug 57842 <https://bugs.freedesktop.org/show_bug.cgi?id=57842>`__ - 52*61046927SAndroid Build Coastguard Worker r200: Culling is broken when rendering to an FBO 53*61046927SAndroid Build Coastguard Worker- `Bug 57984 <https://bugs.freedesktop.org/show_bug.cgi?id=57984>`__ - 54*61046927SAndroid Build Coastguard Worker r300g: blend sfactor=GL_DST_COLOR fails with FBOs 55*61046927SAndroid Build Coastguard Worker- `Bug 58545 <https://bugs.freedesktop.org/show_bug.cgi?id=58545>`__ - 56*61046927SAndroid Build Coastguard Worker [llvmpipe] 57*61046927SAndroid Build Coastguard Worker src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: 58*61046927SAndroid Build Coastguard Worker Assertion \`src->Index < (sizeof(ctx->imm)/sizeof((ctx->imm)[0]))' 59*61046927SAndroid Build Coastguard Worker failed. 60*61046927SAndroid Build Coastguard Worker- `Bug 59383 <https://bugs.freedesktop.org/show_bug.cgi?id=59383>`__ - 61*61046927SAndroid Build Coastguard Worker src/glsl/tests/Makefile.am missing $(top_srcdir)/include 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.0.1..mesa-9.0.2 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerAbdiel Janulgue (1): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- mesa: Fix a crash in update_texture_state() for external texture type 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerAdam Jackson (4): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- glcpp: Fix visibility CFLAGS in automake 80*61046927SAndroid Build Coastguard Worker- glcpp: Typo fix. 81*61046927SAndroid Build Coastguard Worker- galahad, noop: Fix visibility CFLAGS in automake 82*61046927SAndroid Build Coastguard Worker- r300g: Fix visibility CFLAGS in automake 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard WorkerAlex Deucher (2): 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard Worker- radeonsi: add some new SI pci ids 87*61046927SAndroid Build Coastguard Worker- radeonsi: add a new SI pci id 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard WorkerAnder Conselvan de Oliveira (2): 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard Worker- egl/wayland: Don't invalidate drawable on swap buffers 92*61046927SAndroid Build Coastguard Worker- egl/wayland: Dispatch the event queue before get_buffers 93*61046927SAndroid Build Coastguard Worker- egl/wayland: Destroy the pending buffer callback with the egl surface 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard WorkerAndreas Boll (9): 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker- docs: fix release date of 9.0.1 98*61046927SAndroid Build Coastguard Worker- docs: add news item for 9.0.1 release 99*61046927SAndroid Build Coastguard Worker- Add .dirstamp to toplevel .gitignore 100*61046927SAndroid Build Coastguard Worker- build: use git ls-files for adding all Makefile.in into the release 101*61046927SAndroid Build Coastguard Worker tarball 102*61046927SAndroid Build Coastguard Worker- build: Fix GLES linkage without libglapi 103*61046927SAndroid Build Coastguard Worker- Revert "r600g: try to fix streamout for the cases where BURST_COUNT > 104*61046927SAndroid Build Coastguard Worker 0" 105*61046927SAndroid Build Coastguard Worker- mesa: update .cherry-ignore list 106*61046927SAndroid Build Coastguard Worker- mesa: Bump version to 9.0.2 107*61046927SAndroid Build Coastguard Worker- docs: Add 9.0.2 release notes 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard WorkerAnuj Phogat (2): 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker- mesa: Generate invalid operation in glGenerateMipMap for integer 112*61046927SAndroid Build Coastguard Worker textures 113*61046927SAndroid Build Coastguard Worker- meta: Remove redundant code in \_mesa_meta_GenerateMipmap 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerBen Skeggs (3): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- nvc0: fix missing permanent bo reference on poly cache 118*61046927SAndroid Build Coastguard Worker- nvc0: point vertex runout at a valid address 119*61046927SAndroid Build Coastguard Worker- nv50: point vertex runout at a valid address 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard WorkerBrian Paul (5): 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard Worker- svga: don't use uninitialized framebuffer state 124*61046927SAndroid Build Coastguard Worker- st/mesa: replace REALLOC() with realloc() 125*61046927SAndroid Build Coastguard Worker- st/mesa: free TGSI tokens with ureg_free_tokens() 126*61046927SAndroid Build Coastguard Worker- util: added pipe_surface_release() function 127*61046927SAndroid Build Coastguard Worker- gallivm: support more immediates in lp_build_tgsi_info() 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerBryan Cain (1): 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard Worker- glsl_to_tgsi: set correct register type for array and structure 132*61046927SAndroid Build Coastguard Worker elements 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard WorkerChad Versace (2): 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker- i965: Validate requested GLES context version in brwCreateContext 137*61046927SAndroid Build Coastguard Worker- egl/dri2: Set error code when dri2CreateContextAttribs fails 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard WorkerChris Fester (1): 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker- util: null-out the node's prev/next pointers in list_del() 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard WorkerChristoph Bumiller (5): 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker- nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D 146*61046927SAndroid Build Coastguard Worker- nvc0: add missing call to map edge flag in push_vbo 147*61046927SAndroid Build Coastguard Worker- nv50/ir: wrap assertion using typeid in #ifndef NDEBUG 148*61046927SAndroid Build Coastguard Worker- nouveau: fix undefined behaviour when testing sample_count 149*61046927SAndroid Build Coastguard Worker- nv50/ir: restore use of long immediate encodings 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard WorkerDave Airlie (5): 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard Worker- r600g: fix lod bias/explicit lod with cube maps. 154*61046927SAndroid Build Coastguard Worker- glsl_to_tgsi: fix dst register for texturing fetches. 155*61046927SAndroid Build Coastguard Worker- glsl: fix cut-n-paste error in error handling. (v2) 156*61046927SAndroid Build Coastguard Worker- glsl: initialise killed_all field. 157*61046927SAndroid Build Coastguard Worker- glsl: fix uninitialised variable from constructor 158*61046927SAndroid Build Coastguard Worker 159*61046927SAndroid Build Coastguard WorkerEric Anholt (4): 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard Worker- mesa: Fix the core GL genned-name handling for 162*61046927SAndroid Build Coastguard Worker glBindBufferBase()/Range(). 163*61046927SAndroid Build Coastguard Worker- mesa: Fix core GL genned-name handling for glBeginQuery(). 164*61046927SAndroid Build Coastguard Worker- mesa: Fix segfault on reading from a missing color read buffer. 165*61046927SAndroid Build Coastguard Worker- i965/gen4: Fix memory leak each time compile_gs_prog() is called. 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard WorkerIan Romanick (2): 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard Worker- docs: Add 9.0.1 release md5sums 170*61046927SAndroid Build Coastguard Worker- glsl: Don't add structure fields to the symbol table 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard WorkerJohannes Obermayr (4): 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker- clover: Install CL headers. 175*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM >= 3.2. 176*61046927SAndroid Build Coastguard Worker- clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the 177*61046927SAndroid Build Coastguard Worker new introduced libclc.pc. 178*61046927SAndroid Build Coastguard Worker- tests: AM_CPPFLAGS must include $(top_srcdir) instead of 179*61046927SAndroid Build Coastguard Worker $(top_builddir). 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard WorkerJonas Ådahl (1): 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard Worker- wayland: Don't cancel a roundtrip when any event is received 184*61046927SAndroid Build Coastguard Worker 185*61046927SAndroid Build Coastguard WorkerJosé Fonseca (1): 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Worker- llvmpipe: Obey back writemask. 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard WorkerKenneth Graunke (8): 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard Worker- i965/vs: Fix unit mismatch in scratch base_offset parameter. 192*61046927SAndroid Build Coastguard Worker- i965/vs: Implement register spilling. 193*61046927SAndroid Build Coastguard Worker- mesa: Don't flatten IF statements by default. 194*61046927SAndroid Build Coastguard Worker- glcpp: Don't use infinite lookhead for #define differentiation. 195*61046927SAndroid Build Coastguard Worker- i965/vs: Don't lose the MRF writemask when doing compute-to-MRF. 196*61046927SAndroid Build Coastguard Worker- i965/vs: Preserve the type when copy propagating into an instruction. 197*61046927SAndroid Build Coastguard Worker- mesa: Fix glGetVertexAttribI[u]iv now that we have real integer 198*61046927SAndroid Build Coastguard Worker attribs. 199*61046927SAndroid Build Coastguard Worker- i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge. 200*61046927SAndroid Build Coastguard Worker 201*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (1): 202*61046927SAndroid Build Coastguard Worker 203*61046927SAndroid Build Coastguard Worker- egl/wayland: Add invalidate back in eglSwapBuffers() 204*61046927SAndroid Build Coastguard Worker 205*61046927SAndroid Build Coastguard WorkerMaarten Lankhorst (2): 206*61046927SAndroid Build Coastguard Worker 207*61046927SAndroid Build Coastguard Worker- makefiles: use configured name for -ldrm\* where possible 208*61046927SAndroid Build Coastguard Worker- automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard WorkerMarek Olšák (17): 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker- st/mesa: fix integer texture border color for some formats (v2) 213*61046927SAndroid Build Coastguard Worker- r300g: fix texture border color for sRGB formats 214*61046927SAndroid Build Coastguard Worker- mesa: bump MAX_VARYING to 32 215*61046927SAndroid Build Coastguard Worker- draw: fix assertion failure in draw_emit_vertex_attr 216*61046927SAndroid Build Coastguard Worker- vbo: fix glVertexAttribI\* functions 217*61046927SAndroid Build Coastguard Worker- mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2 218*61046927SAndroid Build Coastguard Worker- mesa: fix error checking of TexStorage(levels) for array and rect 219*61046927SAndroid Build Coastguard Worker textures 220*61046927SAndroid Build Coastguard Worker- st/mesa: fix guessing the base level size 221*61046927SAndroid Build Coastguard Worker- st/mesa: fix computation of last_level during texture creation 222*61046927SAndroid Build Coastguard Worker- st/mesa: fix computation of last_level in GenerateMipmap 223*61046927SAndroid Build Coastguard Worker- r600g: fix streamout on RS780 and RS880 224*61046927SAndroid Build Coastguard Worker- r600g: advertise 32 streamout vec4 outputs 225*61046927SAndroid Build Coastguard Worker- r600g: fix broken streamout if streamout_begin caused a context flush 226*61046927SAndroid Build Coastguard Worker- mesa: fix BlitFramebuffer between linear and sRGB formats 227*61046927SAndroid Build Coastguard Worker- r600g: try to fix streamout for the cases where BURST_COUNT > 0 228*61046927SAndroid Build Coastguard Worker- r600g: always use a tiled resource as the destination of MSAA resolve 229*61046927SAndroid Build Coastguard Worker- mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2 230*61046927SAndroid Build Coastguard Worker 231*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 232*61046927SAndroid Build Coastguard Worker 233*61046927SAndroid Build Coastguard Worker- mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on < 234*61046927SAndroid Build Coastguard Worker OpenGL-2.0 235*61046927SAndroid Build Coastguard Worker 236*61046927SAndroid Build Coastguard WorkerMatt Turner (1): 237*61046927SAndroid Build Coastguard Worker 238*61046927SAndroid Build Coastguard Worker- glcpp: Reject garbage after #else and #endif tokens 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard WorkerStefan Dösinger (1): 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Worker- r300: Don't disable destination read if the src blend factor needs it 243*61046927SAndroid Build Coastguard Worker 244*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 245*61046927SAndroid Build Coastguard Worker 246*61046927SAndroid Build Coastguard Worker- android: generate matching remap_helper to dispatch table 247*61046927SAndroid Build Coastguard Worker 248*61046927SAndroid Build Coastguard WorkerTom Stellard (1): 249*61046927SAndroid Build Coastguard Worker 250*61046927SAndroid Build Coastguard Worker- r600g: Use LOOP_START_DX10 for loops 251*61046927SAndroid Build Coastguard Worker 252*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 253*61046927SAndroid Build Coastguard Worker 254*61046927SAndroid Build Coastguard Worker- i915: Fix wrong sizeof argument in i915_update_tex_unit. 255*61046927SAndroid Build Coastguard Worker 256*61046927SAndroid Build Coastguard Workersmoki (2): 257*61046927SAndroid Build Coastguard Worker 258*61046927SAndroid Build Coastguard Worker- r200: fix broken tcl lighting 259*61046927SAndroid Build Coastguard Worker- radeon/r200: Fix tcl culling 260