xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.6.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.0.6 Release Notes / 2024-04-24
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.0.6 is a bug fix release which fixes bugs found since the 24.0.5 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.0.6 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 24.0.6 implements the Vulkan 1.3 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker    8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604  mesa-24.0.6.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- radv: mesa-9999/src/amd/vulkan/radv_image_view.c:147: radv_set_mutable_tex_desc_fields: Assertion \`(plane->surface.u.gfx9.surf_pitch * plane->surface.bpe) % 256 == 0' failed.
35*61046927SAndroid Build Coastguard Worker- r600: Valheim hangs CAYMAN gpu (regression/bisected)
36*61046927SAndroid Build Coastguard Worker- r600: Artifacts in Oxygen Not Included around air ducts and pipes (regression, bisected)
37*61046927SAndroid Build Coastguard Worker- RADV, regression : Objects randomly appear/disappear on Unreal Engine 4 titles using D3D12 backend on Polaris
38*61046927SAndroid Build Coastguard Worker- mesa 23.1.0-rc3 flickering textures/lighting in Unreal 4 games Polaris10
39*61046927SAndroid Build Coastguard Worker- anv: flaky vkd3d-proton test_buffer_feedback_instructions_sm51
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard WorkerChanges
43*61046927SAndroid Build Coastguard Worker-------
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Worker- radv: Fix differing aspect masks for multiplane image copies.
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1):
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Fix nir_blend_logicop() for 8/16-bit integer formats
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Worker- egl/dri2: don't bind dri2 for zink
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerEric Engestrom (5):
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.5
60*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2bb102f020b3a5834d219ab474c6bcdd02f88d09
61*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7a1779edc7fb82c891e584074b95d1a4801c1782
62*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 3c673919c348b0611595b32fcc8a3d376868c830 as denominated
63*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to cd5c9870ea1d7e73d05f125b229f34e5749c8345
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard WorkerEric R. Smith (3):
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard Worker- panfrost: fix a GPU/CPU synchronization problem
68*61046927SAndroid Build Coastguard Worker- panfrost: mark separate_stencil as valid when surface is valid
69*61046927SAndroid Build Coastguard Worker- panfrost: fix an incorrect stencil clear optimization
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- aco: use v1 definition for v_interp_p1lv_f16
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard WorkerGert Wollny (4):
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard Worker- r600/sfn: Add array element parent also to array
78*61046927SAndroid Build Coastguard Worker- r600/sfn: Use dependecies to order barriers and LDS/RAT instructions
79*61046927SAndroid Build Coastguard Worker- r600/sfn: when emitting fp64 op2 groups pre-load values
80*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't put b2f64 conversion into ALU group
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker- broadcom/compiler: enable perquad with uses_wide_subgroup_intrinsics
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard Worker- intel/brw: Fix handling of cmat_signed_mask
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerJonathan Gray (3):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- intel/dev: update DG2 device names
93*61046927SAndroid Build Coastguard Worker- intel/dev: update DG2 device names
94*61046927SAndroid Build Coastguard Worker- intel/dev: 0x7d45 is mtl-u not mtl-h
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (1):
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard Worker- broadcom/compiler: needs_quad_helper_invocation enable PER_QUAD TMU access
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker- rusticl/program: handle -cl-no-subgroup-ifp
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- lavapipe: Handle multiple planes in GetDescriptorEXT
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerM Henning (1):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- nvk: Don't use a descriptor cbuf if it's too large
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (13):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- lavapipe: don't clamp index buffer size for null index buffer draws
115*61046927SAndroid Build Coastguard Worker- zink: block LA formats with srgb
116*61046927SAndroid Build Coastguard Worker- llvmpipe: clamp 32bit query results to low 32 bits rather than MIN
117*61046927SAndroid Build Coastguard Worker- lavapipe: clamp 32bit query results to low 32 bits rather than MIN
118*61046927SAndroid Build Coastguard Worker- nir/remove_unused_io_vars: check all components to determine variable liveness
119*61046927SAndroid Build Coastguard Worker- lavapipe: disable stencil test if no stencil attachment
120*61046927SAndroid Build Coastguard Worker- egl: fix defines for zink's dri3 check
121*61046927SAndroid Build Coastguard Worker- egl/android: fix zink loading
122*61046927SAndroid Build Coastguard Worker- zink: disable buffer reordering correctly on shader image binds
123*61046927SAndroid Build Coastguard Worker- zink: destroy shaderdb pipelines
124*61046927SAndroid Build Coastguard Worker- zink: add VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR for shaderdb
125*61046927SAndroid Build Coastguard Worker- brw/lower_a2c: fix for scalarized fs outputs
126*61046927SAndroid Build Coastguard Worker- zink: copy shader name when copying shader info
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerPatrick Lerda (2):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker- r300: fix r300_draw_elements() behavior
131*61046927SAndroid Build Coastguard Worker- panfrost: remove panfrost_create_shader_state() related dead code
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (1):
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard Worker- anv/sparse: replace device->using_sparse with device->num_sparse_resources
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard WorkerSagar Ghuge (3):
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard Worker- anv: Fix typo in DestinationAlphaBlendFactor value
140*61046927SAndroid Build Coastguard Worker- anv: Use appropriate argument format for indirect draw
141*61046927SAndroid Build Coastguard Worker- isl: Update isl_swizzle_supports_rendering comment
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (3):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker- radv: add missing SQTT markers when an indirect indexed draw is used with DGC
146*61046927SAndroid Build Coastguard Worker- radv: use canonicalized VA for VM fault reports
147*61046927SAndroid Build Coastguard Worker- radv: fix waiting for occlusion queries on GFX6-8
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerStéphane Cerveau (1):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker- vulkan/video: hevc: b-frames can be reference or not
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerYonggang Luo (1):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- compiler/spirv: vtn_add_printf_string support for handling OpBitcast
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Workernyanmisaka (1):
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard Worker- radeonsi/uvd_enc: update to use correct padding size
160