1 | Mesa 21.3.5 Release Notes / 2022-01-26
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 21.3.5 is a bug fix release which fixes bugs found since the 21.3.4 release.
|
---|
5 |
|
---|
6 | Mesa 21.3.5 implements the OpenGL 4.6 API, but the version reported by
|
---|
7 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
---|
8 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
---|
9 | Some drivers don't support all the features required in OpenGL 4.6. OpenGL
|
---|
10 | 4.6 is **only** available if requested at context creation.
|
---|
11 | Compatibility contexts may report a lower version depending on each driver.
|
---|
12 |
|
---|
13 | Mesa 21.3.5 implements the Vulkan 1.2 API, but the version reported by
|
---|
14 | the apiVersion property of the VkPhysicalDeviceProperties struct
|
---|
15 | depends on the particular driver being used.
|
---|
16 |
|
---|
17 | SHA256 checksum
|
---|
18 | ---------------
|
---|
19 |
|
---|
20 | ::
|
---|
21 |
|
---|
22 | d93b2a9d2464ee856d7637a07dff6b7cd950f295ad58518bb959f76882cf4a4c mesa-21.3.5.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 | New features
|
---|
26 | ------------
|
---|
27 |
|
---|
28 | - None
|
---|
29 |
|
---|
30 |
|
---|
31 | Bug fixes
|
---|
32 | ---------
|
---|
33 |
|
---|
34 | - glGetActiveUniform failing with GL_INVALID_VALUE for no reason
|
---|
35 | - CopelliaSim crashes on adding vision sensor to a scene on Ubuntu 20+, runs fine on Ubuntu 18.04
|
---|
36 | - Dirt Rally: Flickering glitches on certain foliage going from Mesa 21.2.5 to 21.3.0
|
---|
37 | - FrontFacing input is broken on Intel/Vulkan
|
---|
38 | - llvmpipe: Unimplemented get_driver_uuid/get_device_uuid causes segfaults in e.g. Wine
|
---|
39 |
|
---|
40 |
|
---|
41 | Changes
|
---|
42 | -------
|
---|
43 |
|
---|
44 | Alejandro Piñeiro (1):
|
---|
45 |
|
---|
46 | - vulkan: return default string for undefined enum
|
---|
47 |
|
---|
48 | Alyssa Rosenzweig (3):
|
---|
49 |
|
---|
50 | - pan/bi: Schedule around blend shader register clobbering
|
---|
51 | - panfrost: Use u_reduced_prim for primitive checks
|
---|
52 | - panfrost: Only cull polygons
|
---|
53 |
|
---|
54 | Bas Nieuwenhuizen (1):
|
---|
55 |
|
---|
56 | - util/fossilize_db: Fix double free in error handling.
|
---|
57 |
|
---|
58 | Carsten Haitzler (1):
|
---|
59 |
|
---|
60 | - panfrost: Don't double-free when handling error for unsupported GPU
|
---|
61 |
|
---|
62 | Charles Baker (1):
|
---|
63 |
|
---|
64 | - zink: Output PackHalf2x16 to uint not float
|
---|
65 |
|
---|
66 | Emma Anholt (1):
|
---|
67 |
|
---|
68 | - softpipe: respect !independent_blend_enable for color masks.
|
---|
69 |
|
---|
70 | Eric Engestrom (4):
|
---|
71 |
|
---|
72 | - .pick_status.json: Update to 06504fb9e2382e43b889fd6ca642bb785b544d4d
|
---|
73 | - .pick_status.json: Mark 1b88777e97f635612c560a2f00d349ea271581b1 as denominated
|
---|
74 | - .pick_status.json: Mark d1530a3f3b1625baa42e84cba9844b6eb4ac76ce as denominated
|
---|
75 | - .pick_status.json: Mark 58a843ab14e0eecf044a35154da72cdf7ab6f15a as denominated
|
---|
76 |
|
---|
77 | Ian Romanick (1):
|
---|
78 |
|
---|
79 | - intel/fs: Fix gl_FrontFacing optimization on Gfx12+
|
---|
80 |
|
---|
81 | Kenneth Graunke (1):
|
---|
82 |
|
---|
83 | - iris: Fix and refactor check for clear color being fully zero
|
---|
84 |
|
---|
85 | Lepton Wu (1):
|
---|
86 |
|
---|
87 | - driconf: Fix unhandled tags in static conf
|
---|
88 |
|
---|
89 | Lionel Landwerlin (2):
|
---|
90 |
|
---|
91 | - intel/fs: disable VRS when omask is written
|
---|
92 | - anv: fix missing descriptor copy of bufferview/surfacestate content
|
---|
93 |
|
---|
94 | Mike Blumenkrantz (10):
|
---|
95 |
|
---|
96 | - zink: always set number of timestamp results to 1 for internal qbo
|
---|
97 | - zink: fix availability buffer sizing/copying for xfb queries
|
---|
98 | - zink: skip readback of qbos with no results
|
---|
99 | - Revert "zink: when performing an implicit reset, sync qbos"
|
---|
100 | - zink: use even more accurate stride values for query result copies
|
---|
101 | - aux/trace: copy over stream_output_target_offset method from context
|
---|
102 | - util/vbuf: fix buffer translation sizing
|
---|
103 | - zink: remove SpvMemorySemanticsMakeVisibleMask from nir_intrinsic_memory_barrier
|
---|
104 | - zink: check EXT_image_drm_format_modifier for dmabuf support
|
---|
105 | - zink: stop allocating such massive staging regions for buffer maps
|
---|
106 |
|
---|
107 | Pavel Ondračka (1):
|
---|
108 |
|
---|
109 | - r300: properly initialize new_vs in r300_draw_init_vertex_shader
|
---|
110 |
|
---|
111 | Pierre-Eric Pelloux-Prayer (2):
|
---|
112 |
|
---|
113 | - driconf: enable vs_position_always_invariant for Dirt Rally
|
---|
114 | - mesa: use less temporaries in build_lighting
|
---|
115 |
|
---|
116 | Qiang Yu (1):
|
---|
117 |
|
---|
118 | - nir: fix nir_tex_instr hash not count is_sparse field
|
---|
119 |
|
---|
120 | Rhys Perry (1):
|
---|
121 |
|
---|
122 | - nir/unsigned_upper_bound: don't follow 64-bit f2u32()
|
---|
123 |
|
---|
124 | Rob Clark (5):
|
---|
125 |
|
---|
126 | - mesa/st: Lowered ucp should still mark rast state dirty
|
---|
127 | - freedreno: Pass shader cache key instead of shader key
|
---|
128 | - freedreno: Add FD_DIRTY_RASTERIZER_CLIP_PLANE_ENABLE
|
---|
129 | - freedreno/a6xx: Fix clip_mask
|
---|
130 | - freedreno/a5xx: Fix clip_mask
|
---|
131 |
|
---|
132 | Stefan Brüns (1):
|
---|
133 |
|
---|
134 | - llvmpipe: Add get_{driver,device}_uuid implementations
|
---|
135 |
|
---|
136 | Tapani Pälli (2):
|
---|
137 |
|
---|
138 | - mesa: refactor GetProgramiv to use program resource list
|
---|
139 | - mesa: move GetProgramInterfaceiv as a shader_query function
|
---|
140 |
|
---|
141 | Yiwei Zhang (1):
|
---|
142 |
|
---|
143 | - venus: VkExternalImageFormatProperties is optional
|
---|