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