[Mesa-dev] [ANNOUNCE] mesa 20.1.2

2020-06-24 Thread Eric Engestrom
Hi all,

I'd like to announce Mesa 20.1.2, the second bugfix release for the 20.1 branch.

Most of the fixes here are to the AMD drivers, and the rest is scattered
over the tree.

The next bugfix release is planned for 2 weeks from now, on 2020-07-08.

Cheers,
Eric

---

Bas Nieuwenhuizen (3):
  vulkan/wsi/x11: Ensure we create at least minImageCount images.
  radv/winsys: Deal with realloc failures in BO lists.
  radv: Handle mmap failures.

Daniel Schürmann (1):
  aco: fix WQM handling in nested loops

Danylo Piliaiev (1):
  st/mesa: account for "loose", per-mipmap level textures in 
CopyImageSubData

Eric Anholt (2):
  freedreno/ir3: Fix register allocation assertion failures.
  freedreno/ir3: Fix register allocation assertion failures.

Eric Engestrom (5):
  docs/relnotes: add sha256 sums to 20.1.0
  .pick_status.json: Update to 4fc0499049fcdb7f892f99ce7abf9d739730138e
  v3d: add missing unlock() in error path
  docs: Add release notes for 20.1.2
  VERSION: bump to 20.1.2 release

Erik Faye-Lund (3):
  Revert "gallium/hud: don't use user vertex buffers"
  gallium/hud: don't use user vertex buffers
  mesa/main: fix inverted condition

Gert Wollny (1):
  r600/sfn: Don't set num_components on TESS sysvalue intrinsics

Jan Beich (2):
  util: enable futex usage on BSDs after 7dc2f4788288
  meson: unbreak sysctl.h detection on BSDs

Jose Maria Casanova Crespo (1):
  nir: only uniforms with dynamically_uniform offset are dynamically_uniform

Kristian Høgsberg (1):
  freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code

Krzysztof Raszkowski (1):
  gallium/swr: Fix building swr with MSVC

Marek Olšák (7):
  ac/surface: don't recompute the DCC retile map for imported textures
  amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord 
call
  amd/addrlib: remove unused members of 
ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT
  ac/surface: add a wrapper structure to hold ADDR_HANDLE
  ac/surface: cache DCC retile maps (v2)
  ac/surface: don't free dcc_retile_map on failure
  ac/nir: fix 64-bit division for GL CTS

Mario Kleiner (1):
  vulkan/wsi: Really terminate DRM lease in wsi_release_display().

Pierre-Eric Pelloux-Prayer (1):
  st/mesa: make texture views inherit compressed_data storage

Rhys Perry (3):
  radv: add new drirc option radv_no_dynamic_bounds
  radv: enable radv_no_dynamic_bounds for Path of Exile
  radv: enable radv_no_dynamic_bounds for more Path of Exile executables

Samuel Pitoiset (3):
  radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly
  spirv: fix using OpSampledImage with OpUndef instead of 
OpType{Image,Sampler}
  radv: lower discards to demote to workaround a RDR2 game bug

Timothy Arceri (2):
  glsl: fix incorrect optimisation in opt_constant_variable()
  st_glsl_to_nir: fix potential use after free

git tag: mesa-20.1.2

https://mesa.freedesktop.org/archive/mesa-20.1.2.tar.xz
SHA256: 283dff72814c8a80ce1ff8271e3f055895d26f4da3f4362acc49193e635780cb  
mesa-20.1.2.tar.xz
SHA512: 
467fc6a1cbfc1bc140ba2e6e90a14bd8d15d979b92ba14d084018b6cf22b172767575f5127c6edb5c3bdf12fe6696b27d9975826b3fbb5ad5909d258fc3b8433
  mesa-20.1.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.1.2.tar.xz.sig

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] Playing with display timing -- VK_MESA_present_period

2020-06-24 Thread Keith Packard
Michel Dänzer  writes:

> I assume 2. refers to the case of a single late frame, where the next
> frame hitting the original absolute target would result in a second
> visible stutter. While writing
> https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/22#note_548234
> , it occurred to me that although a relative target time may avoid
> that second stutter, the audio stream needs to adapt to the visual
> delay, likely producing audible artifacts instead? It's not obvious to
> me that would be an overall win. (The only other way I can think of is
> to re-synchronize later frames to the audio stream, but it's not clear
> that this is possible without either producing visible stutter again,
> or de-synced audio/video for a noticeable period of time)

I think the idea is that the application would interpolate time values
in the video stream to bring it back in sync with the expected time over
a couple of frames. I think we could easily construct a demo which shows
the difference and see what we think.

I think we could ignore the audio stream as a 16ms lag between audio and
video shouldn't be a big deal; we handle that in real life quite easily
as that's the lag you get at a distance of about 5m.

> P.S. Have you more formally proposed a Vulkan extension in the
> meantime? If so, could you provide a reference to that here?

No. If I had, the IP restrictions with Khronos would prevent me from
discussing it here in any technical detail.

-- 
-keith


signature.asc
Description: PGP signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] Playing with display timing -- VK_MESA_present_period

2020-06-24 Thread Michel Dänzer
On 2020-02-02 7:51 a.m., Keith Packard wrote:
>
> I spent some time over the last week experimenting with a different
> way of doing frame timing.
>
> Instead of specifying *when* a particular frame should be
> displayed, how about we specify how *long* a particular frame
> should be made visible to the user?
>
> This has a couple of advantages over the approach taken in
> GOOGLE_display_timing:
>
> 1. It provides information to the backend about frame timing a
> frame earlier.
>
> 2. Missing a frame can generate fewer artifacts.

I assume 2. refers to the case of a single late frame, where the next
frame hitting the original absolute target would result in a second
visible stutter. While writing
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/22#note_548234
, it occurred to me that although a relative target time may avoid
that second stutter, the audio stream needs to adapt to the visual
delay, likely producing audible artifacts instead? It's not obvious to
me that would be an overall win. (The only other way I can think of is
to re-synchronize later frames to the audio stream, but it's not clear
that this is possible without either producing visible stutter again,
or de-synced audio/video for a noticeable period of time)


P.S. Have you more formally proposed a Vulkan extension in the
meantime? If so, could you provide a reference to that here?

-- 
Earthling Michel Dänzer   |   https://redhat.com
Libre software enthusiast | Mesa and X developer



signature.asc
Description: OpenPGP digital signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev