[Mesa-dev] [ANNOUNCE] mesa 18.3.2

2019-01-17 Thread Emil Velikov
Mesa 18.3.2 is now available.

In this release candidate we have added more PCI IDs for AMD Vega devices and
a number of fixes for the RADV Vulkan drivers.

On the Intel side we have a selection ranging from quad swizzles support for
ICL to compiler fixes.

The nine state tracker has also seen some love as do the Broadcom drivers.

To top it all up, we have a healthy mount of build system fixes.


Alex Deucher (3):
  pci_ids: add new vega10 pci ids
  pci_ids: add new vega20 pci id
  pci_ids: add new VegaM pci id

Alexander von Gluck IV (1):
  egl/haiku: Fix reference to disp vs dpy

Andres Gomez (2):
  glsl: correct typo in GLSL compilation error message
  glsl/linker: specify proper direction in location aliasing error

Axel Davy (3):
  st/nine: Fix volumetexture dtor on ctor failure
  st/nine: Bind src not dst in nine_context_box_upload
  st/nine: Add src reference to nine_context_range_upload

Bas Nieuwenhuizen (5):
  radv: Do a cache flush if needed before reading predicates.
  radv: Implement buffer stores with less than 4 components.
  anv/android: Do not reject storage images.
  radv: Fix rasterization precision bits.
  spirv: Fix matrix parameters in function calls.

Caio Marcelo de Oliveira Filho (3):
  nir: properly clear the entry sources in copy_prop_vars
  nir: properly find the entry to keep in copy_prop_vars
  nir: remove dead code from copy_prop_vars

Dave Airlie (2):
  radv/xfb: fix counter buffer bounds checks.
  virgl/vtest: fix front buffer flush with protocol version 0.

Dylan Baker (6):
  meson: Fix ppc64 little endian detection
  meson: Add support for gnu hurd
  meson: Add toggle for glx-direct
  meson: Override C++ standard to gnu++11 when building with altivec on 
ppc64
  meson: Error out if building nouveau and using LLVM without rtti
  autotools: Remove tegra vdpau driver

Emil Velikov (13):
  docs: add sha256 checksums for 18.3.1
  bin/get-pick-list.sh: rework handing of sha nominations
  bin/get-pick-list.sh: warn when commit lists invalid sha
  cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)
  glx: mandate xf86vidmode only for "drm" dri platforms
  meson: don't require glx/egl/gbm with gallium drivers
  pipe-loader: meson: reference correct library
  TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
  glx: meson: drop includes from a link-only library
  glx: meson: wire up the dispatch-index-check test
  glx/test: meson: assorted include fixes
  Update version to 18.3.2
  docs: add release notes for 18.3.2

Eric Anholt (6):
  v3d: Fix a leak of the transfer helper on screen destroy.
  vc4: Fix a leak of the transfer helper on screen destroy.
  v3d: Fix a leak of the disassembled instruction string during debug dumps.
  v3d: Make sure that a thrsw doesn't split a multop from its umul24.
  v3d: Add missing flagging of SYNCB as a TSY op.
  gallium/ttn: Fix setup of outputs_written.

Erik Faye-Lund (2):
  virgl: wrap vertex element state in a struct
  virgl: work around bad assumptions in virglrenderer

Francisco Jerez (5):
  intel/fs: Handle source modifiers in lower_integer_multiplication().
  intel/fs: Implement quad swizzles on ICL+.
  intel/fs: Fix bug in lower_simd_width while splitting an instruction 
which was already split.
  intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.
  intel/fs: Respect CHV/BXT regioning restrictions in copy propagation pass.

Ian Romanick (2):
  i965/vec4/dce: Don't narrow the write mask if the flags are used
  Revert "nir/lower_indirect: Bail early if modes == 0"

Jan Vesely (1):
  clover: Fix build after clang r348827

Jason Ekstrand (6):
  nir/constant_folding: Fix source bit size logic
  intel/blorp: Be more conservative about copying clear colors
  spirv: Handle any bit size in vector_insert/extract
  anv/apply_pipeline_layout: Set the cursor in lower_res_reindex_intrinsic
  spirv: Sign-extend array indices
  intel/peephole_ffma: Fix swizzle propagation

Karol Herbst (1):
  nv50/ir: fix use-after-free in ConstantFolding::visit

Kirill Burtsev (1):
  loader: free error state, when checking the drawable type

Lionel Landwerlin (5):
  anv: don't do partial resolve on layer > 0
  i965: include draw_params/derived_draw_params for VF cache workaround
  i965: add CS stall on VF invalidation workaround
  anv: explictly specify format for blorp ccs/mcs op
  anv: flush fast clear colors into compressed surfaces

Marek Olšák (1):
  st/mesa: don't leak pipe_surface if pipe_context is not current

Mario Kleiner (1):
  radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.

Nicolai Hähnle (1):
  meson: link LLVM 'native' component when LLVM is available

Rhys Perry (3):
  radv: don't set surf_index for 

[Mesa-dev] [ANNOUNCE] Mesa 18.3.2 release candidate

2019-01-15 Thread Emil Velikov
Hello list,

The candidate for the Mesa 18.3.2 is now available. Currently we have:
 - 78 queued
 - 3 nominated (outstanding)
 - and 0 rejected patches


With this release candidate we have added more PCI IDs for AMD Vega devices and
a number of fixes for the RADV Vulkan drivers.

On the Intel side we have a selection ranging from quad swizzles support for ICL
to compiler fixes.

The nine state tracker has also seen some love as do the Broadcom drivers.

To top it all up, we have a healthy mount of build system fixes.


Take a look at section "Mesa stable queue" for more information.


Testing reports/general approval

Any testing reports (or general approval of the state of the branch) will be
greatly appreciated.

The plan is to have 18.3.2 this Wednesday 16th January 2019, around or shortly
after 12:00 GMT.

If you have any questions or suggestions - be that about the current patch
queue or otherwise, please go ahead.


Trivial merge conflicts
---

commit 083f5fccb9e3849d955034ff7455e3fb60f7984f
Author: Jason Ekstrand 

nir/constant_folding: Fix source bit size logic

(cherry picked from commit 3595a0abf43be3ce27d88f5939b257a74e90035b)


commit 80bea2ba6e4c5b1152e6623717d460a1c9e0e6ec
Author: Emil Velikov 

glx/test: meson: assorted include fixes

(cherry picked from commit f331419f262d3a0f270376cafbb9517b4627bb7a)


commit e5b1fde8c2e35938cda8373dbd502bfa608fa8d9
Author: Bas Nieuwenhuizen 

radv: Implement buffer stores with less than 4 components.

(cherry picked from commit 9a45a190ad22849a492506389413046948e0b093)


commit e5b1fde8c2e35938cda8373dbd502bfa608fa8d9
Author: Bas Nieuwenhuizen 

radv: Implement buffer stores with less than 4 components.

(cherry picked from commit 9a45a190ad22849a492506389413046948e0b093)



Cheers,
Emil


Mesa stable queue
-

Nominated (3)
=

Bas Nieuwenhuizen (1):
  f67dea5e19e radv: Fix multiview depth clears

Note: commit is not applicable in current form. Backport requested.

Jason Ekstrand (2):
  bfe31c5e461 nir/builder: Add nir_i2i and nir_u2u helpers which take a bit 
size
  abfe674c54b spirv: Handle arbitrary bit sizes for deref array indices

Note: commits are not applicable in current form. Backports requested.


Queued (78)
===

Alex Deucher (3):
  pci_ids: add new vega10 pci ids
  pci_ids: add new vega20 pci id
  pci_ids: add new VegaM pci id

Alexander von Gluck IV (1):
  egl/haiku: Fix reference to disp vs dpy

Andres Gomez (2):
  glsl: correct typo in GLSL compilation error message
  glsl/linker: specify proper direction in location aliasing error

Axel Davy (3):
  st/nine: Fix volumetexture dtor on ctor failure
  st/nine: Bind src not dst in nine_context_box_upload
  st/nine: Add src reference to nine_context_range_upload

Bas Nieuwenhuizen (5):
  radv: Do a cache flush if needed before reading predicates.
  radv: Implement buffer stores with less than 4 components.
  anv/android: Do not reject storage images.
  radv: Fix rasterization precision bits.
  spirv: Fix matrix parameters in function calls.

Caio Marcelo de Oliveira Filho (3):
  nir: properly clear the entry sources in copy_prop_vars
  nir: properly find the entry to keep in copy_prop_vars
  nir: remove dead code from copy_prop_vars

Dave Airlie (2):
  radv/xfb: fix counter buffer bounds checks.
  virgl/vtest: fix front buffer flush with protocol version 0.

Dylan Baker (6):
  meson: Fix ppc64 little endian detection
  meson: Add support for gnu hurd
  meson: Add toggle for glx-direct
  meson: Override C++ standard to gnu++11 when building with altivec on 
ppc64
  meson: Error out if building nouveau and using LLVM without rtti
  autotools: Remove tegra vdpau driver

Emil Velikov (11):
  docs: add sha256 checksums for 18.3.1
  bin/get-pick-list.sh: rework handing of sha nominations
  bin/get-pick-list.sh: warn when commit lists invalid sha
  cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)
  glx: mandate xf86vidmode only for "drm" dri platforms
Squashed with
  glx: Fix compilation with GLX_USE_WINDOWSGL
  meson: don't require glx/egl/gbm with gallium drivers
  pipe-loader: meson: reference correct library
  TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
  glx: meson: drop includes from a link-only library
  glx: meson: wire up the dispatch-index-check test
  glx/test: meson: assorted include fixes

Eric Anholt (6):
  v3d: Fix a leak of the transfer helper on screen destroy.
  vc4: Fix a leak of the transfer helper on screen destroy.
  v3d: Fix a leak of the disassembled instruction string during debug dumps.
  v3d: Make sure that a thrsw doesn't split a multop from its umul24.
  v3d: Add missing flagging of SYNCB as a TSY op.
  gallium/ttn: Fix setup