17ec681f3SmrgMesa 13.0.2 Release Notes / November 28, 2016
27ec681f3Smrg=============================================
37ec681f3Smrg
47ec681f3SmrgMesa 13.0.2 is a bug fix release which fixes bugs found since the 13.0.1
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 13.0.2 implements the OpenGL 4.4 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
117ec681f3Smrg4.4. OpenGL 4.4 is **only** available if requested at context creation
127ec681f3Smrgbecause compatibility contexts are not supported.
137ec681f3Smrg
147ec681f3SmrgSHA256 checksums
157ec681f3Smrg----------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   6014233a5db6032ab8de4881384871bbe029de684502707794ce7b3e6beec308  mesa-13.0.2.tar.gz
207ec681f3Smrg   a6ed622645f4ed61da418bf65adde5bcc4bb79023c36ba7d6b45b389da4416d5  mesa-13.0.2.tar.xz
217ec681f3Smrg
227ec681f3SmrgNew features
237ec681f3Smrg------------
247ec681f3Smrg
257ec681f3SmrgNone
267ec681f3Smrg
277ec681f3SmrgBug fixes
287ec681f3Smrg---------
297ec681f3Smrg
307ec681f3Smrg-  `Bug 97321 <https://bugs.freedesktop.org/show_bug.cgi?id=97321>`__ -
317ec681f3Smrg   Query INFO_LOG_LENGTH for empty info log should return 0
327ec681f3Smrg-  `Bug 97420 <https://bugs.freedesktop.org/show_bug.cgi?id=97420>`__ -
337ec681f3Smrg   "#version 0" crashes glsl_compiler
347ec681f3Smrg-  `Bug 98632 <https://bugs.freedesktop.org/show_bug.cgi?id=98632>`__ -
357ec681f3Smrg   Fix build on Hurd without PATH_MAX
367ec681f3Smrg
377ec681f3SmrgChanges
387ec681f3Smrg-------
397ec681f3Smrg
407ec681f3SmrgBen Widawsky (3):
417ec681f3Smrg
427ec681f3Smrg-  i965: Add some APL and KBL SKU strings
437ec681f3Smrg-  i965: Reorder PCI ID list to match release order
447ec681f3Smrg-  i965/glk: Add basic Geminilake support
457ec681f3Smrg
467ec681f3SmrgDave Airlie (14):
477ec681f3Smrg
487ec681f3Smrg-  radv: fix texturesamples to handle single sample case
497ec681f3Smrg-  wsi: fix VK_INCOMPLETE for vkGetSwapchainImagesKHR
507ec681f3Smrg-  radv: don't crash on null swapchain destroy.
517ec681f3Smrg-  ac/nir/llvm: fix channel in texture gather lowering code.
527ec681f3Smrg-  radv: make sure to flush input attachments correctly.
537ec681f3Smrg-  radv: fix image view creation for depth and stencil only
547ec681f3Smrg-  radv: spir-v allows texture size query with and without lod.
557ec681f3Smrg-  vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1)
567ec681f3Smrg-  vulkan/wsi: store present mode in swapchain base class
577ec681f3Smrg-  vulkan/wsi/x11: add support for IMMEDIATE present mode
587ec681f3Smrg-  radv: fix texel fetch offset with 2d arrays.
597ec681f3Smrg-  radv/si: fix optimal micro tile selection
607ec681f3Smrg-  radv/ac/llvm: shadow samplers only return one value.
617ec681f3Smrg-  radv: fix 3D clears with baseMiplevel
627ec681f3Smrg
637ec681f3SmrgEduardo Lima Mitev (2):
647ec681f3Smrg
657ec681f3Smrg-  vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfaceFormatsKHR
667ec681f3Smrg-  vulkan/wsi/x11: Fix behavior of
677ec681f3Smrg   vkGetPhysicalDeviceSurfacePresentModesKHR
687ec681f3Smrg
697ec681f3SmrgEmil Velikov (5):
707ec681f3Smrg
717ec681f3Smrg-  docs: add sha256 checksums for 13.0.1
727ec681f3Smrg-  cherry-ignore: add reverted LLVM_LIBDIR patch
737ec681f3Smrg-  anv: fix enumeration of properties
747ec681f3Smrg-  radv: honour the number of properties available
757ec681f3Smrg-  Update version to 13.0.2
767ec681f3Smrg
777ec681f3SmrgEric Anholt (3):
787ec681f3Smrg
797ec681f3Smrg-  vc4: Don't abort when a shader compile fails.
807ec681f3Smrg-  vc4: Clamp the shadow comparison value.
817ec681f3Smrg-  vc4: Fix register class handling of DDX/DDY arguments.
827ec681f3Smrg
837ec681f3SmrgGwan-gyeong Mun (2):
847ec681f3Smrg
857ec681f3Smrg-  util/disk_cache: close a previously opened handle in disk_cache_put
867ec681f3Smrg   (v2)
877ec681f3Smrg-  anv: Fix unintentional integer overflow in anv_CreateDmaBufImageINTEL
887ec681f3Smrg
897ec681f3SmrgIago Toral Quiroga (1):
907ec681f3Smrg
917ec681f3Smrg-  anv/format: handle unsupported formats properly
927ec681f3Smrg
937ec681f3SmrgIan Romanick (2):
947ec681f3Smrg
957ec681f3Smrg-  glcpp: Handle '#version 0' and other invalid values
967ec681f3Smrg-  glsl: Parse 0 as a preprocessor INTCONSTANT
977ec681f3Smrg
987ec681f3SmrgJason Ekstrand (15):
997ec681f3Smrg
1007ec681f3Smrg-  anv/gen8: Stall when needed in Cmd(Set|Reset)Event
1017ec681f3Smrg-  anv/wsi: Set the fence to signaled in AcquireNextImageKHR
1027ec681f3Smrg-  anv: Rework fences
1037ec681f3Smrg-  vulkan/wsi/wayland: Include pthread.h
1047ec681f3Smrg-  vulkan/wsi/wayland: Clean up some error handling paths
1057ec681f3Smrg-  vulkan/wsi: Report the correct min/maxImageCount
1067ec681f3Smrg-  i965/gs: Allow primitive id to be a system value
1077ec681f3Smrg-  anv: Handle null in all destructors
1087ec681f3Smrg-  anv/fence: Handle ANV_FENCE_CREATE_SIGNALED_BIT
1097ec681f3Smrg-  nir/spirv: Fix handling of gl_PrimitiveId
1107ec681f3Smrg-  anv/blorp: Ignore clears for attachments first used as resolve
1117ec681f3Smrg   destinations
1127ec681f3Smrg-  anv: Implement a depth stall restriction on gen7
1137ec681f3Smrg-  anv/cmd_buffer: Handle running out of binding tables in compute
1147ec681f3Smrg   shaders
1157ec681f3Smrg-  anv/cmd_buffer: Emit a CS stall before setting a CS pipeline
1167ec681f3Smrg-  vulkan/wsi/x11: Implement FIFO mode.
1177ec681f3Smrg
1187ec681f3SmrgJordan Justen (2):
1197ec681f3Smrg
1207ec681f3Smrg-  isl: Fix height calculation in isl_msaa_interleaved_scale_px_to_sa
1217ec681f3Smrg-  i965/hsw: Set integer mode in sampling state for stencil texturing
1227ec681f3Smrg
1237ec681f3SmrgKenneth Graunke (4):
1247ec681f3Smrg
1257ec681f3Smrg-  intel: Set min_ds_entries on Broxton.
1267ec681f3Smrg-  i965: Fix compute shader crash.
1277ec681f3Smrg-  mesa: Drop PATH_MAX usage.
1287ec681f3Smrg-  i965: Fix GS push inputs with enhanced layouts.
1297ec681f3Smrg
1307ec681f3SmrgKevin Strasser (1):
1317ec681f3Smrg
1327ec681f3Smrg-  vulkan/wsi: Add a thread-safe queue implementation
1337ec681f3Smrg
1347ec681f3SmrgLionel Landwerlin (1):
1357ec681f3Smrg
1367ec681f3Smrg-  anv: fix multi level clears with VK_REMAINING_MIP_LEVELS
1377ec681f3Smrg
1387ec681f3SmrgLucas Stach (1):
1397ec681f3Smrg
1407ec681f3Smrg-  gbm: request correct version of the DRI2_FENCE extension
1417ec681f3Smrg
1427ec681f3SmrgNicolai Hähnle (2):
1437ec681f3Smrg
1447ec681f3Smrg-  radeonsi: store group_size_variable in struct si_compute
1457ec681f3Smrg-  glsl/lower_output_reads: fix geometry shader output handling with
1467ec681f3Smrg   conditional emit
1477ec681f3Smrg
1487ec681f3SmrgSteinar H. Gunderson (1):
1497ec681f3Smrg
1507ec681f3Smrg-  Fix races during \_mesa_HashWalk().
1517ec681f3Smrg
1527ec681f3SmrgTapani Pälli (1):
1537ec681f3Smrg
1547ec681f3Smrg-  mesa: fix empty program log length
155