17ec681f3SmrgMesa 17.1.10 Release Notes / September 25, 2017
27ec681f3Smrg===============================================
37ec681f3Smrg
47ec681f3SmrgMesa 17.1.10 is a bug fix release which fixes bugs found since the
57ec681f3Smrg17.1.9 release.
67ec681f3Smrg
77ec681f3SmrgMesa 17.1.10 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation
127ec681f3Smrgbecause compatibility contexts are not supported.
137ec681f3Smrg
147ec681f3SmrgSHA256 checksums
157ec681f3Smrg----------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   a48ce6b643a728b2b0f926151930525b3670fbff1fb688527fd9051eab9f30a4  mesa-17.1.10.tar.gz
207ec681f3Smrg   cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb  mesa-17.1.10.tar.xz
217ec681f3Smrg
227ec681f3SmrgNew features
237ec681f3Smrg------------
247ec681f3Smrg
257ec681f3SmrgNone
267ec681f3Smrg
277ec681f3SmrgBug fixes
287ec681f3Smrg---------
297ec681f3Smrg
307ec681f3Smrg-  `Bug 102844 <https://bugs.freedesktop.org/show_bug.cgi?id=102844>`__
317ec681f3Smrg   - memory leak with glDeleteProgram for shader program type
327ec681f3Smrg   GL_COMPUTE_SHADER
337ec681f3Smrg
347ec681f3SmrgChanges
357ec681f3Smrg-------
367ec681f3Smrg
377ec681f3SmrgAlexandre Demers (1):
387ec681f3Smrg
397ec681f3Smrg-  osmesa: link with libunwind if enabled (v2)
407ec681f3Smrg
417ec681f3SmrgAndres Gomez (12):
427ec681f3Smrg
437ec681f3Smrg-  docs: add sha256 checksums for 17.1.9
447ec681f3Smrg-  cherry-ignore: add "st/mesa: skip draw calls with
457ec681f3Smrg   pipe_draw_info::count == 0"
467ec681f3Smrg-  cherry-ignore: add "radv: use amdgpu_bo_va_op_raw."
477ec681f3Smrg-  cherry-ignore: add "radv: use simpler indirect packet 3 if possible."
487ec681f3Smrg-  cherry-ignore: add "radeonsi: don't always apply the PrimID
497ec681f3Smrg   instancing bug workaround on SI"
507ec681f3Smrg-  cherry-ignore: add "intel/eu/validate: Look up types on demand in
517ec681f3Smrg   execution_type()"
527ec681f3Smrg-  cherry-ignore: add "radv: gfx9 fixes"
537ec681f3Smrg-  cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d
547ec681f3Smrg   arrays/3d images"
557ec681f3Smrg-  cherry-ignore: add "radv/gfx9: fix image resource handling."
567ec681f3Smrg-  cherry-ignore: add "docs/egl: remove reference to EGL_DRIVERS_PATH"
577ec681f3Smrg-  cherry-ignore: add "radv: Disable multilayer & multilevel DCC."
587ec681f3Smrg-  cherry-ignore: add "radv: Don't allocate CMASK for linear images."
597ec681f3Smrg
607ec681f3SmrgDave Airlie (2):
617ec681f3Smrg
627ec681f3Smrg-  radv/ac: bump params array for image atomic comp swap
637ec681f3Smrg-  st/glsl->tgsi: fix u64 to bool comparisons.
647ec681f3Smrg
657ec681f3SmrgEmil Velikov (2):
667ec681f3Smrg
677ec681f3Smrg-  egl/x11/dri3: adding missing \__DRI_BACKGROUND_CALLABLE extension
687ec681f3Smrg-  automake: enable libunwind in \`make distcheck'
697ec681f3Smrg
707ec681f3SmrgEric Anholt (3):
717ec681f3Smrg
727ec681f3Smrg-  broadcom/vc4: Fix use-after-free for flushing when writing to a
737ec681f3Smrg   texture.
747ec681f3Smrg-  broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
757ec681f3Smrg-  broadcom/vc4: Fix use-after-free when deleting a program.
767ec681f3Smrg
777ec681f3SmrgGeorge Kyriazis (1):
787ec681f3Smrg
797ec681f3Smrg-  swr: invalidate attachment on transition change
807ec681f3Smrg
817ec681f3SmrgGert Wollny (2):
827ec681f3Smrg
837ec681f3Smrg-  travis: force llvm-3.3 for "make Gallium ST Other"
847ec681f3Smrg-  travis: Add libunwind-dev to gallium/make builds
857ec681f3Smrg
867ec681f3SmrgJason Ekstrand (1):
877ec681f3Smrg
887ec681f3Smrg-  i965/blorp: Set r8stencil_needs_update when writing stencil
897ec681f3Smrg
907ec681f3SmrgJuan A. Suarez Romero (9):
917ec681f3Smrg
927ec681f3Smrg-  cherry-ignore: add "ac/surface: match Z and stencil tile config"
937ec681f3Smrg-  cherry-ignore: add "radv/nir: call opt_remove_phis after trivial
947ec681f3Smrg   continues."
957ec681f3Smrg-  cherry-ignore: add "amd/common: add workaround for cube map array
967ec681f3Smrg   layer clamping"
977ec681f3Smrg-  cherry-ignore: add "radeonsi: workaround for gather4 on integer cube
987ec681f3Smrg   maps"
997ec681f3Smrg-  cherry-ignore: add "Scons: Add LLVM 5.0 support"
1007ec681f3Smrg-  cherry-ignore: add "ac/surface: handle S8 on gfx9"
1017ec681f3Smrg-  cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size
1027ec681f3Smrg   intrinsic."
1037ec681f3Smrg-  cherry-ignore: add "glsl/linker: fix output variable overlap check"
1047ec681f3Smrg-  Update version to 17.1.10
1057ec681f3Smrg
1067ec681f3SmrgJózef Kucia (1):
1077ec681f3Smrg
1087ec681f3Smrg-  anv: Fix descriptors copying
1097ec681f3Smrg
1107ec681f3SmrgMatt Turner (2):
1117ec681f3Smrg
1127ec681f3Smrg-  util: Link libmesautil into u_atomic_test
1137ec681f3Smrg-  util/u_atomic: Add implementation of \__sync_val_compare_and_swap_8
1147ec681f3Smrg
1157ec681f3SmrgNicolai Hähnle (1):
1167ec681f3Smrg
1177ec681f3Smrg-  radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
1187ec681f3Smrg
1197ec681f3SmrgNicolai Hähnle (4):
1207ec681f3Smrg
1217ec681f3Smrg-  st/glsl_to_tgsi: only the first (inner-most) array reference can be a
1227ec681f3Smrg   2D index
1237ec681f3Smrg-  amd/common: round cube array slice in ac_prepare_cube_coords
1247ec681f3Smrg-  radeonsi: set MIP_POINT_PRECLAMP to 0
1257ec681f3Smrg-  radeonsi: fix array textures layer coordinate
1267ec681f3Smrg
1277ec681f3SmrgTapani Pälli (1):
1287ec681f3Smrg
1297ec681f3Smrg-  mesa: free current ComputeProgram state in \_mesa_free_context_data
130