mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-01-09 23:35:07 +08:00
03e284ec9e
Acked-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5468>
227 lines
6.7 KiB
ReStructuredText
227 lines
6.7 KiB
ReStructuredText
Mesa 20.0.8 Release Notes / 2020-06-11
|
|
======================================
|
|
|
|
Mesa 20.0.8 is a bug fix release which fixes bugs found since the 20.0.7
|
|
release.
|
|
|
|
Mesa 20.0.8 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 20.0.8 implements the Vulkan 1.2 API, but the version reported by
|
|
the apiVersion property of the VkPhysicalDeviceProperties struct depends
|
|
on the particular driver being used.
|
|
|
|
SHA256 checksum
|
|
---------------
|
|
|
|
::
|
|
|
|
6cf0c010df89680f9b2bc6432ff01400031795e39bceda7535fa00af06740b6c mesa-20.0.8.tar.xz
|
|
|
|
New features
|
|
------------
|
|
|
|
- VK_GOOGLE_user_type on ANV and RADV.
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- iris/i965: possible regression in 20.0.5 due to changes in buffer
|
|
manager sharing across screens (firefox/mozilla#1634213)
|
|
- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
|
|
requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
|
|
aberrations.
|
|
- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title
|
|
requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical
|
|
aberrations.
|
|
- NIR validation failed after glsl to nir, before function inline,
|
|
wrong {src,dst}->type ?
|
|
- Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader
|
|
compilation time in NIR
|
|
- Mesa-git build fails on Fedora Rawhide
|
|
- iris/i965: possible regression in 20.0.5 due to changes in buffer
|
|
manager sharing across screens (firefox/mozilla#1634213)
|
|
- Incorrect \_NetBSD_\_ macro inside execmem.c
|
|
- Possible invalid sizeof in device.c
|
|
- mesa trunk master vulkan overlay-layer meson.build warning empty
|
|
configuration_data() object
|
|
- 20.0.7: mesa still is not ready to gcc 10 default settings
|
|
- [Gen9/icl] [Bisected] [Regression]
|
|
dEQP-GLES3.functional.shaders.loops.short_circuit.do_while_fragment
|
|
fail
|
|
- Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8
|
|
GT2)
|
|
- Double lock in fbobject.c
|
|
- [bisected] Steam crashes when newest Iris built with LTO
|
|
- freedreno: glamor issue with x11 desktops
|
|
- Deadlock in anv_timelines_wait()
|
|
|
|
Changes
|
|
-------
|
|
|
|
Bas Nieuwenhuizen (3):
|
|
|
|
- radv/winsys: Remove extra sizeof multiply.
|
|
- radv: Handle failing to create .cache dir.
|
|
- radv: Provide a better error for permission issues with priorities.
|
|
|
|
D Scott Phillips (1):
|
|
|
|
- anv/gen11+: Disable object level preemption
|
|
|
|
Danylo Piliaiev (6):
|
|
|
|
- anv: Translate relative timeout to absolute when calling
|
|
anv_timelines_wait
|
|
- anv: Fix deadlock in anv_timelines_wait
|
|
- meson: Disable GCC's dead store elimination for memory zeroing custom
|
|
new
|
|
- mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong
|
|
mutex
|
|
- intel/fs: Work around dual-source blending hangs in combination with
|
|
SIMD16
|
|
- glsl: inline functions with unsupported return type before converting
|
|
to nir
|
|
|
|
Dave Airlie (1):
|
|
|
|
- llvmpipe: compute shaders work better with all the threads.
|
|
|
|
Dylan Baker (10):
|
|
|
|
- docs/relnotes Add sha256 sums to 20.0.7
|
|
- .pick_status.json: Update to ceae09da156309327d7ba6f4a59d3a2e9b8837d9
|
|
- .pick_status.json: Update to a887ad7c84e14fdad7907037a39e9fee9d504bf3
|
|
- .pick_status.json: Update to 4504d6374dbe2aa40af519c16765457bcbf81b84
|
|
- .pick_status.json: Update to f0c102c075f8ac76629bb34619187262ccc3e9d8
|
|
- tests: Make tests aware of meson test wrapper
|
|
- .pick_status.json: Update to e58112bc08f99861ac634ede8db0f98cd497fc14
|
|
- radonsi/si_state.c: retab
|
|
- .pick_status.json: Update to 0795241dde1507e0c6a3f9ef07c281ad4f2acf7b
|
|
- vulkan-overlay/meson: use install_data instead of configure_file
|
|
|
|
Eric Engestrom (3):
|
|
|
|
- tree-wide: fix deprecated GitLab URLs
|
|
- glapi: remove deprecated .getchildren() that has been replace with an
|
|
iterator
|
|
- intel: fix gen_sort_tags.py
|
|
|
|
Erik Faye-Lund (2):
|
|
|
|
- zink: use general-layout when blitting to/from same resource
|
|
- nir: reuse existing psiz-variable
|
|
|
|
Gert Wollny (1):
|
|
|
|
- nir: lower_tex: Don't normalize coordinates for TXF with RECT
|
|
|
|
Ian Romanick (1):
|
|
|
|
- anv/tests: Don't rely on assert or changing NDEBUG in tests
|
|
|
|
Ilia Mirkin (1):
|
|
|
|
- nouveau: allow invalidating coherent/persistent buffer backings
|
|
|
|
Jan Palus (1):
|
|
|
|
- targets/opencl: fix build against LLVM>=10 with Polly support
|
|
|
|
Jason Ekstrand (6):
|
|
|
|
- anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+
|
|
- nir/lower_double_ops: Rework the if (progress) tree
|
|
- nir/opt_deref: Report progress if we remove a deref
|
|
- nir/copy_prop_vars: Record progress in more places
|
|
- intel/vec4: Stomp the return type of RESINFO to UINT32
|
|
- intel/fs: Fix unused texture coordinate zeroing on Gen4-5
|
|
|
|
Jonathan Marek (1):
|
|
|
|
- freedreno/a6xx: use nonbinning VS when GS is used
|
|
|
|
Joshua Ashton (1):
|
|
|
|
- radeonsi: Use TRUNC_COORD on samplers
|
|
|
|
Lionel Landwerlin (4):
|
|
|
|
- iris: fix BO destruction in error path
|
|
- i965: don't forget to set screen on duped image
|
|
- i965: fix export of GEM handles
|
|
- iris: fix export of GEM handles
|
|
|
|
Lucas Stach (1):
|
|
|
|
- etnaviv: retarget transfer to render resource when necessary
|
|
|
|
Marek Olšák (2):
|
|
|
|
- radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion
|
|
query issue
|
|
- radeonsi: add a hack to disable TRUNC_COORD for shadow samplers
|
|
|
|
Marek Vasut (1):
|
|
|
|
- etnaviv: Disable seamless cube map on GC880
|
|
|
|
Michel Dänzer (1):
|
|
|
|
- util: Change os_same_file_description return type from bool to int
|
|
|
|
Nataraj Deshpande (1):
|
|
|
|
- dri_util: Update internal_format to GL_RGB8 for
|
|
MESA_FORMAT_R8G8B8X8_UNORM
|
|
|
|
Neha Bhende (1):
|
|
|
|
- util: Initialize pipe_shader_state for passthrough and transform
|
|
shaders
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
- omx: fix build with gcc 10
|
|
|
|
Rhys Perry (4):
|
|
|
|
- nir: fix lowering to scratch with boolean access
|
|
- aco: fix interaction with 3f branch workaround and p_constaddr
|
|
- aco: check instruction format before waiting for a previous SMEM
|
|
store
|
|
- aco: preserve more fields when combining additions into SMEM
|
|
|
|
Rob Clark (1):
|
|
|
|
- freedreno: clear last_fence after resource tracking
|
|
|
|
Samuel Pitoiset (4):
|
|
|
|
- spirv,radv,anv: implement no-op VK_GOOGLE_user_type
|
|
- nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads
|
|
- radv: enable zero VRAM for Doom Eternal
|
|
- radv: enable zero VRAM for all VKD3D (DX12->VK) games
|
|
|
|
Timothy Arceri (3):
|
|
|
|
- glsl: stop cascading errors if process_parameters() fails
|
|
- radv: fix regression with builtin cache
|
|
- glsl: fix potential slow compile times for GLSLOptimizeConservatively
|
|
|
|
Vinson Lee (4):
|
|
|
|
- zink: Check fopen result.
|
|
- r300g: Remove extra printf format specifiers.
|
|
- vdpau: Fix wrong calloc sizeof argument.
|
|
- mesa: Fix NetBSD compiler macro.
|
|
|
|
Yevhenii Kolesnikov (1):
|
|
|
|
- intel/compiler: fix cmod propagation optimisations
|