summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Engestrom <eric@engestrom.ch>2024-03-13 23:59:34 +0000
committerEric Engestrom <eric@engestrom.ch>2024-03-13 23:59:34 +0000
commit7c2243b1dba9700e0a3e69e441242d9c3e380e77 (patch)
tree223a9ade392a00ac3b7291bb7c4fd37c2e2b7036
parent991396e82301ce14fb398725367621ead9a51660 (diff)
docs: add release notes for 24.0.3
-rw-r--r--docs/relnotes.rst2
-rw-r--r--docs/relnotes/24.0.3.rst262
2 files changed, 264 insertions, 0 deletions
diff --git a/docs/relnotes.rst b/docs/relnotes.rst
index 20f4672ab90..13f1b22ab04 100644
--- a/docs/relnotes.rst
+++ b/docs/relnotes.rst
@@ -3,6 +3,7 @@ Release Notes
The release notes summarize what's new or changed in each Mesa release.
+- :doc:`24.0.3 release notes <relnotes/24.0.3>`
- :doc:`24.0.2 release notes <relnotes/24.0.2>`
- :doc:`24.0.1 release notes <relnotes/24.0.1>`
- :doc:`24.0.0 release notes <relnotes/24.0.0>`
@@ -410,6 +411,7 @@ The release notes summarize what's new or changed in each Mesa release.
:maxdepth: 1
:hidden:
+ 24.0.3 <relnotes/24.0.3>
24.0.2 <relnotes/24.0.2>
24.0.1 <relnotes/24.0.1>
24.0.0 <relnotes/24.0.0>
diff --git a/docs/relnotes/24.0.3.rst b/docs/relnotes/24.0.3.rst
new file mode 100644
index 00000000000..48ad5e222bb
--- /dev/null
+++ b/docs/relnotes/24.0.3.rst
@@ -0,0 +1,262 @@
+Mesa 24.0.3 Release Notes / 2024-03-13
+======================================
+
+Mesa 24.0.3 is a bug fix release which fixes bugs found since the 24.0.2 release.
+
+Mesa 24.0.3 implements the OpenGL 4.6 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.6. OpenGL
+4.6 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each driver.
+
+Mesa 24.0.3 implements the Vulkan 1.3 API, but the version reported by
+the apiVersion property of the VkPhysicalDeviceProperties struct
+depends on the particular driver being used.
+
+SHA256 checksum
+---------------
+
+::
+
+ TBD.
+
+
+New features
+------------
+
+- None
+
+
+Bug fixes
+---------
+
+- v3d: Line rendering broken when smoothing is enabled
+- DR crashes with mesa 24 and rusticl (radeonsi)
+- RADV: GPU crash when setting 'RADV_DEBUG=allbos'
+- [intel] mesa ftbfs with time_t64
+- [radv] Crash when VkGraphicsPipelineCreateInfo::flags = ~0u
+- Gen4 assertion \`force_writemask_all' failed.
+- [radv] Holographic projection texture glitch in Rage 2
+- [build failure] [armhf] - error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
+- RustiCL: Callbacks are not called upon errors
+- MTL: regressions in vulkancts due to BO CCS allocations
+- zink: spec\@ext_external_objects\@vk-image-overwrite fail
+
+
+Changes
+-------
+
+Boyuan Zhang (1):
+
+- meson: bump the minimal required vdpau version to 1.4
+
+Caio Oliveira (1):
+
+- intel/compiler: Fix SIMD lowering when instruction needs a larger SIMD
+
+Chia-I Wu (1):
+
+- aco: fix nir_op_pack_32_4x8 handling
+
+Christian Gmeiner (1):
+
+- etnaviv: Fix how we determine the max supported number of varyings
+
+Corentin Noël (1):
+
+- zink: Return early if the file descriptor could not have been duplicated/acquired
+
+Daniel Schürmann (1):
+
+- radv: fix initialization of radv_shader_layout->use_dynamic_descriptors
+
+Danylo Piliaiev (1):
+
+- tu: Fix dynamic state not always being emitted
+
+David Heidelberg (6):
+
+- drm-shim: Avoid invalid file and time bits combination
+- ci/intel: decompose anv-tgl-test so we can specify custom devices for TGL
+- ci/intel: add acer-cp514-2h-11{30,60}g7-volteer
+- ci/intel: move machine definition to the intel-tgl-skqp job
+- ci/intel: split asus-cx9400-volteer into acer-cp514-2h-11{30,60}g7-volteer
+- intel/tools: avoid invalid time and file bits combination
+
+David Rosca (1):
+
+- radeonsi/vcn: Use temporal_layer_index to select temporal layer
+
+Eric Engestrom (6):
+
+- docs: add sha256sum for 24.0.2
+- .pick_status.json: Update to 7792ee1c15379d95ccb20ce34352473f2bb2bfbd
+- .pick_status.json: Update to f3fe1f2f18d7ccc8a7cf85cd88c4bdf426445702
+- .pick_status.json: Update to e1afffe7fa7bd8e1cd1f7e58cfa2f33faf889628
+- .pick_status.json: Mark a367cd49314a993d09168e790d3090a2303a48d9 as denominated
+- .pick_status.json: Update to 9a57b1df5395bbcaa6f48ea851860bedc7ceefb9
+
+Eric R. Smith (1):
+
+- panfrost: protect alpha calculation from accessing non-existent component
+
+Faith Ekstrand (4):
+
+- nvk: Return os_page_size for minMemoryMapAlignment
+- nvk: Document the register name for the helper load workaround
+- nvk: Always wait for the FALCON in set_priv_reg
+- nvk: Disable the Out Of Range Address exception
+
+Felix DeGrood (1):
+
+- driconf: add SotTR DX12 to Intel XeSS workaround
+
+Friedrich Vock (3):
+
+- radv/rt: Handle monolithic pipelines in capture/replay
+- radv: Set SCRATCH_EN for RT pipelines based on dynamic stack size
+- radv/rt: Fix frontface culling with emulated RT
+
+Georg Lehmann (6):
+
+- aco: create pseudo instructions with correct struct
+- aco/post-ra: rename overwritten_subdword to allow additional uses
+- aco/post-ra: assume scc is going to be overwritten by phis at end of blocks
+- aco: store if pseudo instr needs scratch reg
+- aco/post-ra: track pseudo scratch sgpr/scc clobber
+- aco/ssa_elimination: check if pseudo scratch reg overwrittes regs used for v_cmpx opt
+
+Gert Wollny (2):
+
+- zink: use only ZINK_BIND_DESCRIPTOR
+- zink/nir-to-spirv: Make sure sampleid for InterpolateAtSample is int
+
+Ian Romanick (1):
+
+- i915: Fix value returned for PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS
+
+Jesse Natalie (3):
+
+- wgl: Check for stw_device->screen before trying to destroy it
+- wgl: Initialize DEVMODE struct
+- nir_lower_tex_shadow: For old-style shadows, use vec4(result, 0, 0, 1)
+
+Job Noorman (1):
+
+- ir3: fix alignment of spill slots
+
+Jonathan Gray (1):
+
+- intel/dev: update DG2 device names
+
+Jose Maria Casanova Crespo (1):
+
+- ci: Adds /usr/local/bin to PATH at piglit-traces.sh
+
+José Roberto de Souza (1):
+
+- iris/xe: Consider pat_index while unbinding the bo
+
+Juan A. Suarez Romero (2):
+
+- v3d: add load_fep_w_v3d intrinsic
+- v3d: fix line coords with perspective projection
+
+Karol Herbst (1):
+
+- rusticl/event: we need to call the CL_COMPLETE callback on errors as well
+
+Kenneth Graunke (2):
+
+- intel/brw: Allow CSE on TXF_CMS_W_GFX12_LOGICAL
+- iris: Fix tessellation evaluation shaders that use scratch
+
+Konstantin Seurer (2):
+
+- radv/rt: Use doubles inside intersect_ray_amd_software_tri
+- radv/rt: Fix raygen_imported condition
+
+Lionel Landwerlin (3):
+
+- anv: fix non matching image/view format attachment resolve
+- anv: fix incorrect ISL usage in buffer view creation
+- anv/iris/blorp: use the right MOCS values for each engine
+
+Mike Blumenkrantz (16):
+
+- zink: apply all storage memory masks to control barriers if no modes are specified
+- zink: emit SpvCapabilityImageMSArray for ms arrayed storage images
+- zink: null out bo usage when allocating from slab
+- zink: fix unsynchronized read-mapping of device-local buffers
+- zink: force max buffer alignment on return ptrs for mapped staging buffers
+- zink: fix stencil-only blitting with stencil fallback
+- vulkan/dispatch_table: add an uncompacted version of the table
+- zink: use uncompacted vk_dispatch_table
+- egl/dri2: use the right egl platform enum
+- zink: stop enabling EXT_conservative_rasterization
+- zink: fix PIPE_CAP_MAX_SHADER_PATCH_VARYINGS
+- zink: call CmdSetRasterizationStreamEXT when using shader objects
+- nvk: bump NVK_PUSH_MAX_SYNCS to 256
+- util/blitter: iterate samples in stencil_fallback
+- mesa: fix CopyTexImage format compatibility checks for ES
+- driconf: add radv_zero_vram for Crystal Project (1637730)
+
+Oskar Viljasaar (1):
+
+- compiler/types: Fix glsl_dvec*_type() helpers
+
+Patrick Lerda (2):
+
+- r300: fix constants_remap_table memory leak
+- radeonsi/gfx10: fix main_shader_part_ngg_es memory leak
+
+Pierre-Eric Pelloux-Prayer (1):
+
+- radeonsi: try to disable dcc if compute_blit is the only option
+
+Rhys Perry (1):
+
+- aco: don't combine linear and normal VGPR copies
+
+Robert Beckett (1):
+
+- vulkan/wsi: fix force_bgra8_unorm_first
+
+Rohan Garg (1):
+
+- anv, blorp: Set COMPUTE_WALKER Message SIMD field
+
+Samuel Pitoiset (5):
+
+- radv: fix conditional rendering with direct mesh+task draws and multiview
+- radv: fix conditional rendering on compute queue on GFX6
+- radv: add missing conditional rendering for indirect dispatches on GFX6
+- radv: enable radv_zero_vram for RAGE2
+- util/u_debug: fix parsing of "all" again
+
+Simon Ser (1):
+
+- egl/wayland: ensure wl_drm is available before use
+
+Tapani Pälli (4):
+
+- iris: make sure aux is disabled for external objects
+- anv: make sure aux is disabled for memory objects
+- hasvk: make sure aux is disabled for memory objects
+- crocus: make sure aux is disabled for memory objects
+
+Vasily Khoruzhick (4):
+
+- lima: ppir: always use vec4 for output register
+- lima: ppir: use dummy program if FS has empty body
+- lima: gpir: abort compilation if load_uniform instrinsic src isn't const
+- lima: update expected CI failures
+
+Yiwei Zhang (1):
+
+- venus: fix ffb batch prepare for a corner case and avoid a memcpy UB
+
+qbojj (1):
+
+- vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill