Timo Aaltonen pushed to branch upstream-experimental at X Strike Force / lib / 
mesa


Commits:
2a5b4e2b by Juan A. Suarez Romero at 2019-06-11T15:25:40Z
docs: Add SHA256 sums for 19.1.0

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
5eccd8fa by Richard Thier at 2019-06-14T08:52:40Z
r300g: restore performance after RADEON_FLAG_NO_INTERPROCESS_SHARING was added

v1: Fix skipped slab allocators and the buffer cache.

v2: Use only 1 domain for texture allocation

v3: Added flag for the create_fence call too

Based on Marek v1 and v2 proposed fixes.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=1107812.patch

Cc: 19.1 <[email protected]>
Signed-off-by: Marek Olšák <[email protected]>
(cherry picked from commit ffd2f948fee271cbbce93708fc508dab7cb5d14c)

- - - - -
94e22284 by Lionel Landwerlin at 2019-06-14T08:54:08Z
anv: do not parse genxml data without INTEL_DEBUG=bat

This significantly slows down the CTS runs.

Signed-off-by: Lionel Landwerlin <[email protected]>
Fixes: 32ffd90002b04b ("anv: add support for INTEL_DEBUG=bat")
Reviewed-by: Jordan Justen <[email protected]>
(cherry picked from commit 93b93e5a9da31b3f7d722029e23609d8a187bf01)

- - - - -
90291b5d by Samuel Pitoiset at 2019-06-14T08:55:38Z
radv: fix occlusion queries on VegaM

The number of render backends is 16 but the enabled mask is 0xaaaa.

As noticed by Bas, allowing disabled render backends might break
the OCCLUSION_QUERY packet. We don't use it yet but keep this in
mind.

This fixes dEQP-VK.query_pool.* and dEQP-VK.multiview.*.

Cc: 19.0 19.1 <[email protected]>
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-By: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit 2ef9d2738c8905cb3a83baf14cc1d088786d57e3)

- - - - -
7e0b89ca by Samuel Pitoiset at 2019-06-14T08:57:10Z
radv: fix VK_EXT_memory_budget if one heap isn't available

When the visible VRAM size is equal to the VRAM size only two
heaps are exposed.

This fixes dEQP-VK.api.info.device.memory_budget.

Cc: 19.0 19.1 <[email protected]>
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-By: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit d3781512468aa1c96e92cc6a99963cd0fed80d30)

- - - - -
582b6910 by Eric Engestrom at 2019-06-14T08:58:54Z
util/futex: fix dangling pointer use

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110901
Fixes: 7dc2f4788288ec9c7ab6 "util: emulate futex on FreeBSD using 
umtx"
Cc: Greg V <[email protected]>
Signed-off-by: Eric Engestrom <[email protected]>
(cherry picked from commit 9996ddbb27c9eb39cd234a4abce6c3742572c770)

- - - - -
be690332 by Kevin Strasser at 2019-06-14T09:02:14Z
gallium/winsys/kms: Fix dumb buffer bpp

The bpp in the dumb buffer creation request is hardcoded to 32, which is an
incorrect assumption as the caller is free to pick any pipe format. Use the
bpp supplied to us through util_format_get_blocksizebits().

Fixes: 3b176c441b "gallium: Add a dumb drm/kms winsys backed swrast 
provider"
Signed-off-by: Kevin Strasser <[email protected]>
Reviewed-by: Adam Jackson <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit ec0a68e50dd3ebfbeee77670d7d09184d0907ead)

- - - - -
a48ef364 by Kevin Strasser at 2019-06-14T09:03:49Z
st/mesa: Add rgbx handling for fp formats

Add missing cases for fp32 and fp16 formats.

Fixes: c68334ffc0a9 "st/mesa: add floating point formats in 
st_new_renderbuffer_fb()"
Signed-off-by: Kevin Strasser <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit 845ec8576a600ea54f80a2639e0466041f145ffa)

- - - - -
746025fd by Bas Nieuwenhuizen at 2019-06-14T09:05:30Z
radv: Skip transitions coming from external queue.

Transitions to external queue should do the transition & make sure
it works on all queues.

Fixes: 8ebc7dcb59a "radv: Allow fast clears with concurrent queue mask for 
some layouts."
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 0667c1f14b06b9a748619a1a6ba3e03388fa868b)

- - - - -
80965709 by Alejandro Piñeiro at 2019-06-14T09:06:36Z
v3d: fix checking twice auf flag

Seems a C&P error, and should check for auf/muf.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110902
Fixes: 8f065596d22ab000c53f "v3d: Add an optimization pass for redundant 
flags updates."

Reviewed-by: Eric Anholt <[email protected]>
(cherry picked from commit 17c2c9cd67797e8e741859015c123b26c4fa293f)

- - - - -
efc55184 by Eduardo Lima Mitev at 2019-06-14T09:08:45Z
freedreno/a5xx: Fix indirect draw max_indices calculation

The number of elements to draw should not be affected by the offset.

A similar fix was submitted for a6xx at 79180a05.

Fixes these dEQP tests on a5xx:

dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_8
dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_2500
dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawarrays_separate_grid_500x500_drawcount_2500
dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawarrays_combined_grid_500x500_drawcount_2500
dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_8
dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_2500

Reviewed-by: Rob Clark <[email protected]>
(cherry picked from commit 3fb7b1fd350246c09ef014a9fb8a04728d66e88a)

- - - - -
0f8193cb by Lionel Landwerlin at 2019-06-14T09:09:37Z
intel/dump: fix segfault when the app hasn't accessed the device

Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
(cherry picked from commit f80679c8e8aa3f1ff17deef7163ad9429eb90f44)

- - - - -
eb1e6e64 by Haihao Xiang at 2019-06-17T07:42:52Z
i965: support UYVY for external import only

It is similar with YUYV

Fixes: 165e704719b85c ("i965/i915: Add UYVY as the supported format")
Signed-off-by: Haihao Xiang <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
(cherry picked from commit 8ead5bebdb5cedc5250116403166279b1b292a85)

- - - - -
6f18adff by Bas Nieuwenhuizen at 2019-06-18T09:47:32Z
radv: Decompress DCC when the image format is not allowed for buffers.

Otherwise the buffer loads/stores in the bufimage meta operations fail.

If we decompress DCC then we can use the "canonical" format compatible
with the not-supported format.

CC: <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 410759091173fa61436ba46baeb20a79d5767849)

- - - - -
17027336 by Gert Wollny at 2019-06-18T09:51:20Z
virgl: Assume sRGB write control for older guest kernels or virglrenderer hosts

When the host virglrenderer is an older version that doesn't check the sRGB 
write
control feature, or when the guest kernel doesn't support CAPS v2, then the 
guest
will only report support for GL 2.1 on a GL 3.3 host, even though it was 
supporting
3.3 with earlier guest mesa versions.

By also checking the host feature check version this regression can be avoided.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110921
Fixes: 2845939d6a72
   virgl: Set sRGB write control CAP based on host capabilities

Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Chia-I Wu <[email protected]>
(cherry picked from commit 2b87753a84da7a1bd8a84f26f3cd0e03cc52c930)

- - - - -
db4850c6 by Jason Ekstrand at 2019-06-18T09:52:51Z
anv: Set STATE_BASE_ADDRESS upper bounds on gen7

This should fix floating-point border color on all gen7 HW.  Integer is
still thoroughly busted on gen7 because it doesn't exist on IVB and it's
crazy on HSW.

Cc: [email protected]
Reviewed-by: Kenneth Graunke <[email protected]>
(cherry picked from commit 9672b7044cc329b94a72de9ec5bdda1895901304)

- - - - -
47f1f4f9 by Kenneth Graunke at 2019-06-18T09:55:20Z
glsl: Fix out of bounds read in shader_cache_read_program_metadata

The VaryingNames array has NumVaryings entries.  But BufferStride is
a small array of MAX_FEEDBACK_BUFFERS (4) entries.  Programs with
more than 4 varyings would read out of bounds.

Also, BufferStride is set based on the shader itself, which means that
it's inherently already included in the hash, and doesn't need to be
included again.  At the point when shader_cache_read_program_metadata
is called, the linker hasn't even set those fields yet.  So, just drop
it entirely.

Fixes valgrind errors in KHR-GL45.transform_feedback.linking_errors_test.

Fixes: 6d830940f78 glsl/shader_cache: Allow shader cache usage with transform 
feedback

Reviewed-by: Timothy Arceri <[email protected]>
(cherry picked from commit 3c10a2726bcf686f03e31e79e40786e3894ff063)

- - - - -
4de4c188 by Rob Clark at 2019-06-18T15:39:57Z
freedreno/a6xx: un-swap X24S8_UINT

The stencil is actually in the .w component, but we used to use SWAP to
remap the channels.  This doesn't work when tiled/ubwc.

Fixes:
  dEQP-GLES31.functional.stencil_texturing.format.depth24_stencil8_2d_array
  dEQP-GLES31.functional.stencil_texturing.format.depth24_stencil8_cube
  dEQP-GLES31.functional.stencil_texturing.format.stencil_index8_2d_array
  dEQP-GLES31.functional.stencil_texturing.format.stencil_index8_cube
  dEQP-GLES31.functional.stencil_texturing.misc.base_level
  
dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot
  
dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot
  
dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot
  
dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot
  dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil

Signed-off-by: Rob Clark <[email protected]>
(cherry picked from commit 4e72abcd9764cb791a6a6a7dcb903c9e23ebbedf)

- - - - -
72eb587b by Dave Airlie at 2019-06-19T07:22:57Z
nouveau: fix frees in unsupported IR error paths.

This is pointless in that we won't ever hit those paths in real life,
but coverity complains.

Fixes: f014ae3c7cce ("nouveau: add support for nir")
Reviewed-by: Ilia Mirkin <[email protected]>
(cherry picked from commit 93ba356544a16e1f2bb0be3550d3b24ec2e5b13a)

- - - - -
15f6bb5c by Mathias Fröhlich at 2019-06-19T07:24:37Z
egl: Don't add hardware device if there is no render node v2.

Do not offer a hardware drm backed egl device if no render node
is available. The current implementation will fail on this
egl device. On top it issues a warning that is actually missleading.
There are finally more error paths that can fail on the way to a
hardware backed egl device. Fixing all of them would kind of require
opening the drm device and see if there is a usable driver associated
with the device. The taken approach avoids a full probe and fixes at
least this kind of problem on kvm virtualization hosts I observe here.

Fixes: dbb4457d985 ("egl: add EGL_EXT_device_drm support")
Reviewed-by: Emil Velikov <[email protected]>
Signed-off-by: Mathias Fröhlich <[email protected]>
(cherry picked from commit 5743a36b2b32a91eaf82c8d109932fe4fea01233)

- - - - -
3fdf2b96 by Samuel Pitoiset at 2019-06-19T07:26:04Z
radv: fix FMASK expand with SRGB formats

Found while working on DCC for MSAA.

Fixes: 6b976024a87 ("radv: add support for FMASK expand")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit a7f75377aba6853e08561acb9609c5e262e4d9a6)

- - - - -
a5154fa6 by Bas Nieuwenhuizen at 2019-06-20T08:21:01Z
radv: Fix vulkan build in meson.

Apparently the android part was never ported to meson.

CC: <[email protected]>
Acked-by: Samuel Pitoiset <[email protected]>
(cherry picked from commit 4c300bd328138949659892447e7e68028cc950cb)

- - - - -
867223ce by Bas Nieuwenhuizen at 2019-06-20T08:36:39Z
anv: Fix vulkan build in meson.

Apparently the android part was never ported to meson.

CC: <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit 755c633b8d9c15227ad07bbc98f06627d4ecf55d)

- - - - -
927ca866 by Bas Nieuwenhuizen at 2019-06-20T08:40:39Z
meson: Allow building radeonsi with just the android platform.

Just as was allowed by autotools.

Fixes: 108d257a168 "meson: build libEGL"
Reviewed-by: Eric Engestrom <[email protected]>
(cherry picked from commit d1c04835ab273c5f9806fbe2095b1dd03f460833)

- - - - -
14d7fc09 by Samuel Pitoiset at 2019-06-21T07:28:35Z
radv: disable viewport clamping even if FS doesn't write Z

This fixes new CTS dEQP-VK.pipeline.depth_range_unrestricted.*.

Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
(cherry picked from commit 0a313cc285c2939de9cac07f045b0b699bc208ca)

- - - - -
c36e4bd7 by Eric Engestrom at 2019-06-21T07:31:50Z
glx: fix glvnd pointer types

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110709
Fixes: 22a9e00aab66d3dd6890 ("glx: Implement the libglvnd interface.")
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
(cherry picked from commit 65b016b1469574ab2e3b4d2c2706fd96c995fa9f)

- - - - -
25a34df6 by Kenneth Graunke at 2019-06-21T07:36:09Z
iris: Fix iris_flush_and_dirty_history to actually dirty history.

When I split iris_flush_and_dirty_history into two helper functions,
I accidentally made it stop dirtying.  Which was...sort of the point.

Fixes: 21688a306b2 iris: Split iris_flush_and_dirty_for_history into two 
helpers.
(cherry picked from commit 64fb20ed326fa0e524582225faaa4bb28f6e4349)
[Juan A. Suarez: resoved trivial conflicts]
Signed-off-by: Juan A. Suarez Romero <[email protected]>

Conflicts:
        src/gallium/drivers/iris/iris_resource.c

- - - - -
ebd90fc7 by Eric Engestrom at 2019-06-21T07:39:06Z
util/os_file: resize buffer to what was actually needed

Fixes: 316964709e21286c2af5 "util: add os_read_file() helper"
Reported-by: Jason Ekstrand <[email protected]>
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit 955c63d3643f30d7db0c5d16e06a5eda4f62f889)

- - - - -
118c3005 by Juan A. Suarez Romero at 2019-06-25T10:29:55Z
Update version to 19.1.1

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -
22eddd8b by Juan A. Suarez Romero at 2019-06-25T10:43:49Z
docs: add release notes for 19.1.1

Signed-off-by: Juan A. Suarez Romero <[email protected]>

- - - - -


30 changed files:

- VERSION
- docs/relnotes/19.1.0.html
- + docs/relnotes/19.1.1.html
- meson.build
- src/amd/vulkan/meson.build
- src/amd/vulkan/radv_cmd_buffer.c
- src/amd/vulkan/radv_device.c
- src/amd/vulkan/radv_formats.c
- src/amd/vulkan/radv_meta_copy.c
- src/amd/vulkan/radv_meta_fmask_expand.c
- src/amd/vulkan/radv_pipeline.c
- src/amd/vulkan/radv_private.h
- src/amd/vulkan/radv_query.c
- src/broadcom/compiler/vir_opt_redundant_flags.c
- src/compiler/glsl/shader_cache.cpp
- src/egl/main/egldevice.c
- src/gallium/drivers/freedreno/a5xx/fd5_draw.h
- src/gallium/drivers/freedreno/a6xx/fd6_emit.c
- src/gallium/drivers/freedreno/a6xx/fd6_format.c
- src/gallium/drivers/iris/iris_resource.c
- src/gallium/drivers/nouveau/nv50/nv50_program.c
- src/gallium/drivers/nouveau/nv50/nv50_state.c
- src/gallium/drivers/nouveau/nvc0/nvc0_program.c
- src/gallium/drivers/nouveau/nvc0/nvc0_state.c
- src/gallium/drivers/r300/r300_query.c
- src/gallium/drivers/r300/r300_render.c
- src/gallium/drivers/r300/r300_screen_buffer.c
- src/gallium/drivers/r300/r300_texture.c
- src/gallium/drivers/virgl/virgl_screen.c
- src/gallium/winsys/radeon/drm/radeon_drm_cs.c


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/compare/1517811f4f75cd628dd7122d63092f3954a81a7d...22eddd8b9d4d905237494c9841e65e4c073ab514

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/compare/1517811f4f75cd628dd7122d63092f3954a81a7d...22eddd8b9d4d905237494c9841e65e4c073ab514
You're receiving this email because of your account on salsa.debian.org.


Reply via email to