17ec681f3SmrgMesa 10.2.7 Release Notes / September 06, 2014
27ec681f3Smrg==============================================
37ec681f3Smrg
47ec681f3SmrgMesa 10.2.7 is a bug fix release which fixes bugs found since the 10.2.6
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 10.2.7 implements the OpenGL 3.3 API, but the version reported by
87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL
117ec681f3Smrg3.3. OpenGL 3.3 is **only** available if requested at context creation
127ec681f3Smrgbecause compatibility contexts are not supported.
137ec681f3Smrg
147ec681f3SmrgSHA256 checksums
157ec681f3Smrg----------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   cb67dfaabf88acba29aa2cf0dd58ee17b21ebf9594f8d1226c41794da8de3e9d  MesaLib-10.2.7.tar.gz
207ec681f3Smrg   27b958063a4c002071f14ed45c7d2a1ee52cd85e4ac8876e8a1c273495a7d43f  MesaLib-10.2.7.tar.bz2
217ec681f3Smrg   a2796a2d5bbbc2edd22857ecc267cba68dfe5d0296f5d84ba7510877b216cc40  MesaLib-10.2.7.zip
227ec681f3Smrg
237ec681f3SmrgNew features
247ec681f3Smrg------------
257ec681f3Smrg
267ec681f3SmrgNone
277ec681f3Smrg
287ec681f3SmrgBug fixes
297ec681f3Smrg---------
307ec681f3Smrg
317ec681f3SmrgThis list is likely incomplete.
327ec681f3Smrg
337ec681f3Smrg-  `Bug 36193 <https://bugs.freedesktop.org/show_bug.cgi?id=36193>`__ -
347ec681f3Smrg   [i965] brw_eu_emit.c:182: validate_reg: Assertion \`execsize >=
357ec681f3Smrg   width' failed.
367ec681f3Smrg-  `Bug 66184 <https://bugs.freedesktop.org/show_bug.cgi?id=66184>`__ -
377ec681f3Smrg   src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp:
387ec681f3Smrg   Assertion \`inst->dst.index < 4096' failed.
397ec681f3Smrg-  `Bug 70441 <https://bugs.freedesktop.org/show_bug.cgi?id=70441>`__ -
407ec681f3Smrg   [Gen4-5 clip] Piglit spec_OpenGL_1.1_polygon-offset hits (execsize >=
417ec681f3Smrg   width) assertion
427ec681f3Smrg-  `Bug 76188 <https://bugs.freedesktop.org/show_bug.cgi?id=76188>`__ -
437ec681f3Smrg   EGL_EXT_image_dma_buf_import fd ownership is incorrect
447ec681f3Smrg-  `Bug 76789 <https://bugs.freedesktop.org/show_bug.cgi?id=76789>`__ -
457ec681f3Smrg   [radeonsi] si_descriptors.c requires -std=gnu99 or -fms-extensions
467ec681f3Smrg-  `Bug 82139 <https://bugs.freedesktop.org/show_bug.cgi?id=82139>`__ -
477ec681f3Smrg   [r600g, bisected] multiple ubo piglit regressions
487ec681f3Smrg-  `Bug 82255 <https://bugs.freedesktop.org/show_bug.cgi?id=82255>`__ -
497ec681f3Smrg   [VP2] Chroma planes are vertically stretched during VDPAU playback
507ec681f3Smrg-  `Bug 82671 <https://bugs.freedesktop.org/show_bug.cgi?id=82671>`__ -
517ec681f3Smrg   [r600g-evergreen][compute]Empty kernel execution causes crash
527ec681f3Smrg-  `Bug 82709 <https://bugs.freedesktop.org/show_bug.cgi?id=82709>`__ -
537ec681f3Smrg   OpenCL not working on radeon hainan
547ec681f3Smrg-  `Bug 82814 <https://bugs.freedesktop.org/show_bug.cgi?id=82814>`__ -
557ec681f3Smrg   glDrawBuffers(0, NULL) segfaults in \_mesa_drawbuffers
567ec681f3Smrg-  `Bug 83079 <https://bugs.freedesktop.org/show_bug.cgi?id=83079>`__ -
577ec681f3Smrg   [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
587ec681f3Smrg-  `Bug 83355 <https://bugs.freedesktop.org/show_bug.cgi?id=83355>`__ -
597ec681f3Smrg   FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type
607ec681f3Smrg   name 'YYSTYPE'
617ec681f3Smrg
627ec681f3SmrgChanges
637ec681f3Smrg-------
647ec681f3Smrg
657ec681f3SmrgAdam Jackson (1):
667ec681f3Smrg
677ec681f3Smrg-  radeonsi: Don't use anonymous struct trick in atom tracking
687ec681f3Smrg
697ec681f3SmrgAlex Deucher (2):
707ec681f3Smrg
717ec681f3Smrg-  radeonsi: add new CIK pci ids
727ec681f3Smrg-  radeonsi: add new SI pci ids
737ec681f3Smrg
747ec681f3SmrgAndreas Boll (1):
757ec681f3Smrg
767ec681f3Smrg-  winsys/radeon: fix nop packet padding for hawaii
777ec681f3Smrg
787ec681f3SmrgAnuj Phogat (1):
797ec681f3Smrg
807ec681f3Smrg-  i965: Bail on vec4 copy propagation for scratch writes with source
817ec681f3Smrg   modifiers
827ec681f3Smrg
837ec681f3SmrgBrian Paul (1):
847ec681f3Smrg
857ec681f3Smrg-  mesa: fix NULL pointer deref bug in \_mesa_drawbuffers()
867ec681f3Smrg
877ec681f3SmrgCarl Worth (2):
887ec681f3Smrg
897ec681f3Smrg-  docs: Add sha256 sums for the 10.2.6 release
907ec681f3Smrg-  Makefile: Switch from md5sums to sha256sums
917ec681f3Smrg
927ec681f3SmrgDave Airlie (1):
937ec681f3Smrg
947ec681f3Smrg-  i965: add missing parens in vec4 visitor
957ec681f3Smrg
967ec681f3SmrgEmil Velikov (17):
977ec681f3Smrg
987ec681f3Smrg-  configure.ac: bail out if building gallium_gbm without gallium_egl
997ec681f3Smrg-  android: gallium/nouveau: fix include folders, link against
1007ec681f3Smrg   libstlport
1017ec681f3Smrg-  android: egl/main: fixup the nouveau build
1027ec681f3Smrg-  automake: gallium/freedreno: drop spurious include dirs
1037ec681f3Smrg-  android: gallium/freedreno: add preliminary build
1047ec681f3Smrg-  android: egl/main: add/enable freedreno
1057ec681f3Smrg-  android: gallium/auxiliary: drop log2/log2f redefitions
1067ec681f3Smrg-  android: drop HAL_PIXEL_FORMAT_RGBA_{5551,4444}
1077ec681f3Smrg-  android: glsl: the stlport over the limited Android STL
1087ec681f3Smrg-  android: dri/i915: do not build an 'empty' driver
1097ec681f3Smrg-  cherry-ignore: remove patch that lacking previous dependencies
1107ec681f3Smrg-  cherry-ignore: PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE is not it 10.2
1117ec681f3Smrg-  cherry-ignore: drop whitespace fix
1127ec681f3Smrg-  cherry-ignore: reject a15088338eb
1137ec681f3Smrg-  get-pick-list.sh: Require explicit "10.2" for nominating stable
1147ec681f3Smrg   patches
1157ec681f3Smrg-  mesa: fix make tarballs
1167ec681f3Smrg-  Update VERSION to 10.2.7
1177ec681f3Smrg
1187ec681f3SmrgIan Romanick (1):
1197ec681f3Smrg
1207ec681f3Smrg-  mesa: Handle uninitialized textures like other textures in
1217ec681f3Smrg   get_tex_level_parameter_image
1227ec681f3Smrg
1237ec681f3SmrgIlia Mirkin (9):
1247ec681f3Smrg
1257ec681f3Smrg-  nouveau: make sure to invalidate any vbo state as well
1267ec681f3Smrg-  nouveau: don't keep stale pointer to free'd data
1277ec681f3Smrg-  nvc0/ir: avoid infinite recursion when finding first uses of tex
1287ec681f3Smrg-  nv50: zero out unbound samplers
1297ec681f3Smrg-  nvc0: don't make 1d staging textures linear
1307ec681f3Smrg-  nv50/ir: avoid creating instructions that can't be emitted
1317ec681f3Smrg-  nv50: set the miptree address when clearing bo's in vp2 init
1327ec681f3Smrg-  nv50: mt address may not be the underlying bo's start address
1337ec681f3Smrg-  nv50: attach the buffer bo to the miptree structures
1347ec681f3Smrg
1357ec681f3SmrgJan Vesely (1):
1367ec681f3Smrg
1377ec681f3Smrg-  gallivm: Fix build with latest LLVM
1387ec681f3Smrg
1397ec681f3SmrgJosé Fonseca (1):
1407ec681f3Smrg
1417ec681f3Smrg-  mesa: Move declaration to top of block.
1427ec681f3Smrg
1437ec681f3SmrgKenneth Graunke (3):
1447ec681f3Smrg
1457ec681f3Smrg-  i965/vec4: Set NoMask for GS_OPCODE_SET_VERTEX_COUNT on Gen8+.
1467ec681f3Smrg-  i965/vec4: Respect ir->force_writemask_all in Gen8 code generation.
1477ec681f3Smrg-  i965/clip: Fix brw_clip_unfilled.c/compute_offset's assembly.
1487ec681f3Smrg
1497ec681f3SmrgMarek Olšák (3):
1507ec681f3Smrg
1517ec681f3Smrg-  r600g: fix constant buffer fetches
1527ec681f3Smrg-  radeonsi: save scissor state and sample mask for u_blitter
1537ec681f3Smrg-  glsl_to_tgsi: allocate and enlarge arrays for temporaries on demand
1547ec681f3Smrg
1557ec681f3SmrgPaulo Sergio Travaglia (2):
1567ec681f3Smrg
1577ec681f3Smrg-  android: gallium/radeon: attempt to fix the android build
1587ec681f3Smrg-  android: egl/main: resolve radeon linking issues
1597ec681f3Smrg
1607ec681f3SmrgPekka Paalanen (1):
1617ec681f3Smrg
1627ec681f3Smrg-  egl_dri2: fix EXT_image_dma_buf_import fds
1637ec681f3Smrg
1647ec681f3SmrgRobert Bragg (1):
1657ec681f3Smrg
1667ec681f3Smrg-  meta: save and restore swizzle for \_GenerateMipmap
1677ec681f3Smrg
1687ec681f3SmrgTom Stellard (7):
1697ec681f3Smrg
1707ec681f3Smrg-  radeon/compute: Fix reported values for MAX_GLOBAL_SIZE and
1717ec681f3Smrg   MAX_MEM_ALLOC_SIZE
1727ec681f3Smrg-  radeonsi/compute: Update reference counts for buffers in
1737ec681f3Smrg   si_set_global_binding()
1747ec681f3Smrg-  radeonsi/compute: Call si_pm4_free_state() after emitting compute
1757ec681f3Smrg   state
1767ec681f3Smrg-  clover: Flush the command queue in clReleaseCommandQueue()
1777ec681f3Smrg-  radeon: Add work-around for missing Hainan support in clang < 3.6 v2
1787ec681f3Smrg-  pipe-loader: Fix memory leak v2
1797ec681f3Smrg-  r600g/compute: Don't initialize vertex_buffer_state masks to 0x2
1807ec681f3Smrg
1817ec681f3SmrgVinson Lee (1):
1827ec681f3Smrg
1837ec681f3Smrg-  gallivm: Fix build with LLVM >= 3.6 r215967.
184