• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 17.2.3 Release Notes / October 19, 2017
2============================================
3
4Mesa 17.2.3 is a bug fix release which fixes bugs found since the 17.2.2
5release.
6
7Mesa 17.2.3 implements the OpenGL 4.5 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
114.5. OpenGL 4.5 is **only** available if requested at context creation
12because compatibility contexts are not supported.
13
14SHA256 checksums
15----------------
16
17::
18
19   fb305eecfeec1fd771fdc96fff973c51871f7bd35fd2bd56cacc27b4b8823220  mesa-17.2.3.tar.gz
20   a0b0ec8f7b24dd044d7ab30a8c7e6d3767521e245f88d4ed5dd93315dc56f837  mesa-17.2.3.tar.xz
21
22New features
23------------
24
25None
26
27Bug fixes
28---------
29
30-  `Bug 101832 <https://bugs.freedesktop.org/show_bug.cgi?id=101832>`__
31   - [PATCH][regression][bisect] Xorg fails to start after
32   f50aa21456d82c8cb6fbaa565835f1acc1720a5d
33-  `Bug 102852 <https://bugs.freedesktop.org/show_bug.cgi?id=102852>`__
34   - Scons: Support the new Scons 3.0.0
35-  `Bug 102940 <https://bugs.freedesktop.org/show_bug.cgi?id=102940>`__
36   - Regression: Vulkan KMS rendering crashes since 17.2
37
38Changes
39-------
40
41Alex Smith (1):
42
43-  radv: Add R16G16B16A16_SNORM fast clear support
44
45Bas Nieuwenhuizen (2):
46
47-  nir/spirv: Allow loop breaks in a switch body.
48-  radv: Only set the MTYPE flags on GFX9+.
49
50Ben Crocker (4):
51
52-  gallivm: fix typo in debug_printf message
53-  gallivm: allow additional llc options
54-  gallivm/ppc64le: adjust VSX code generation control.
55-  gallivm/ppc64le: allow environmental control of Altivec code
56   generation
57
58Daniel Stone (2):
59
60-  egl/wayland: Check queryImage return for wl_buffer
61-  egl/wayland: Don't use dmabuf with no modifiers
62
63Dave Airlie (2):
64
65-  radv: emit fmuladd instead of fma to llvm.
66-  radv: lower ffma in nir.
67
68Emil Velikov (6):
69
70-  cherry-ignore: add "anv: Remove unreachable cases from
71   isl_format_for_size"
72-  cherry-ignore: add "anv/wsi: Allocate enough memory for the entire
73   image"
74-  swr/rast: do not crash on NULL strings returned by getenv
75-  wayland-drm: use a copy of the wayland_drm_callbacks struct
76-  eglmesaext: add forward declaration for struct wl_buffers
77-  Update version to 17.2.3
78
79Eric Engestrom (1):
80
81-  scons: use python3-compatible print()
82
83Ilia Mirkin (2):
84
85-  nv50/ir: fix 64-bit integer shifts
86-  nv50,nvc0: fix push hint logic in presence of a start offset
87
88Jason Ekstrand (6):
89
90-  intel/compiler: Don't cmod propagate into a saturated operation
91-  intel/compiler: Don't propagate cmod into integer multiplies
92-  glsl/blob: Return false from ensure_can_read on overrun
93-  glsl/blob: Return false from grow_to_fit if we've ever failed
94-  nir/opcodes: Fix constant-folding of ufind_msb
95-  nir: Get rid of the variable on vote intrinsics
96
97Juan A. Suarez Romero (1):
98
99-  docs: add sha256 checksums for 17.2.2
100
101Józef Kucia (3):
102
103-  anv: Fix vkCmdFillBuffer()
104-  spirv: Fix SpvOpAtomicISub
105-  anv: Do not assert() on VK_ATTACHMENT_UNUSED
106
107Leo Liu (3):
108
109-  st/va: use pipe transfer_map to map upload buffer
110-  st/vdpau: don't re-allocate interlaced buffer with packed YUV format
111-  st/va: don't re-allocate interlaced buffer with pakced format
112
113Lionel Landwerlin (4):
114
115-  intel: compiler: vec4: add missing default 0 lod
116-  anv/cmd_buffer: fix push descriptors with set > 0
117-  anv/cmd_buffer: Reset state in cmd_buffer_destroy
118-  anv: bo_cache: allow importing a BO larger than needed
119
120Marek Olšák (3):
121
122-  mesa: fix texture updates for ATI_fragment_shader
123-  st/mesa: don't use pipe_surface for passing information about
124   EGLImage
125-  glsl_to_tgsi: fix instruction order for bindless textures
126
127Nicolai Hähnle (14):
128
129-  st/glsl_to_tgsi: fix conditional assignments to packed shader outputs
130-  amd/common: fix build_cube_select
131-  radeonsi/gfx9: fix geometry shaders without output vertices
132-  util/queue: fix a race condition in the fence code
133-  glsl/lower_instruction: handle denorms and overflow in ldexp
134   correctly
135-  radeonsi: move current_rast_prim to r600_common_context
136-  radeonsi: don't discard points and lines
137-  radeonsi: deduce rast_prim correctly for tessellation point mode
138-  radeonsi: fix maximum advertised point size / line width
139-  st/mesa: don't clobber glGetInternalformat\* buffer for
140   GL_NUM_SAMPLE_COUNTS
141-  st/glsl_to_tgsi: fix indirect access to 64-bit integer
142-  st/glsl_to_tgsi: fix a use-after-free in merge_two_dsts
143-  radeonsi: clamp depth comparison value only for fixed point formats
144-  radeonsi: clamp border colors for upgraded depth textures
145
146Rob Clark (2):
147
148-  freedreno/a5xx: align height to GMEM
149-  freedreno/a5xx: fix missing restore state
150