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