Mesa (master): r300g/swtcl: make pipe_context uploaders use malloc'd memory as before

2018-06-05 Thread Marek Olšák
Module: Mesa
Branch: master
Commit: 17a42062ccdb3bf5624435db9598e4353756771f
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=17a42062ccdb3bf5624435db9598e4353756771f

Author: Marek Olšák 
Date:   Mon Jun  4 20:39:07 2018 -0400

r300g/swtcl: make pipe_context uploaders use malloc'd memory as before

Discovered by Roland Scheidegger.

The resource_create code uses GPU memory for PIPE_BIND_CUSTOM, but
malloc'd memory otherwise. Vertex and index buffers should use malloc'd
memory.

Cc: 18.0 18.1 

---

 src/gallium/drivers/r300/r300_context.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_context.c 
b/src/gallium/drivers/r300/r300_context.c
index 627ba0c570..79bfdc53d2 100644
--- a/src/gallium/drivers/r300/r300_context.c
+++ b/src/gallium/drivers/r300/r300_context.c
@@ -88,6 +88,8 @@ static void r300_destroy_context(struct pipe_context* context)
 
 if (r300->uploader)
 u_upload_destroy(r300->uploader);
+if (r300->context.stream_uploader)
+u_upload_destroy(r300->context.stream_uploader);
 
 /* XXX: This function assumes r300->query_list was initialized */
 r300_release_referenced_objects(r300);
@@ -424,10 +426,11 @@ struct pipe_context* r300_create_context(struct 
pipe_screen* screen,
 r300->context.create_video_codec = vl_create_decoder;
 r300->context.create_video_buffer = vl_video_buffer_create;
 
-r300->uploader = u_upload_create(&r300->context, 1024 * 1024,
+r300->uploader = u_upload_create(&r300->context, 128 * 1024,
  PIPE_BIND_CUSTOM, PIPE_USAGE_STREAM, 0);
-r300->context.stream_uploader = r300->uploader;
-r300->context.const_uploader = r300->uploader;
+r300->context.stream_uploader = u_upload_create(&r300->context, 1024 * 
1024,
+0, PIPE_USAGE_STREAM, 0);
+r300->context.const_uploader = r300->context.stream_uploader;
 
 r300->blitter = util_blitter_create(&r300->context);
 if (r300->blitter == NULL)

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


Mesa (master): intel/eu: Use a struct copy instead of a memcpy

2018-06-05 Thread Jason Ekstrand
Module: Mesa
Branch: master
Commit: 01ad2067bba17451c663983877ec85145de20f02
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ad2067bba17451c663983877ec85145de20f02

Author: Jason Ekstrand 
Date:   Tue Jun  5 14:33:12 2018 -0700

intel/eu: Use a struct copy instead of a memcpy

The memcpy had the wrong size and this was causing crashes on 32-bit
builds of the driver.

Fixes: 6a9525bf6729a8 "intel/eu: Switch to a logical state stack"
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106830
Reviewed-by: Kenneth Graunke 

---

 src/intel/compiler/brw_eu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/compiler/brw_eu.c b/src/intel/compiler/brw_eu.c
index d0e4ea2070..6ef0a6a577 100644
--- a/src/intel/compiler/brw_eu.c
+++ b/src/intel/compiler/brw_eu.c
@@ -289,7 +289,7 @@ void brw_set_default_acc_write_control(struct brw_codegen 
*p, unsigned value)
 void brw_push_insn_state( struct brw_codegen *p )
 {
assert(p->current != &p->stack[BRW_EU_MAX_INSN_STACK-1]);
-   memcpy(p->current + 1, p->current, sizeof(brw_inst));
+   *(p->current + 1) = *p->current;
p->current++;
 }
 

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


Mesa (master): radv: Use correct color format for fast clears

2018-06-05 Thread Bas Nieuwenhuizen
Module: Mesa
Branch: master
Commit: cc21e96d5f412aae5d3982dde0d4c926e8d049e8
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc21e96d5f412aae5d3982dde0d4c926e8d049e8

Author: Philip Rebohle 
Date:   Mon May 28 14:10:41 2018 +0200

radv: Use correct color format for fast clears

Using the image format is incorrect when the view has a different
format than the image. Instead, the view format needs to be used.

Reviewed-by: Bas Nieuwenhuizen 
CC: 18.1 
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106687

---

 src/amd/vulkan/radv_meta_clear.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/amd/vulkan/radv_meta_clear.c b/src/amd/vulkan/radv_meta_clear.c
index 858e3368b6..fae441ceb6 100644
--- a/src/amd/vulkan/radv_meta_clear.c
+++ b/src/amd/vulkan/radv_meta_clear.c
@@ -1035,7 +1035,7 @@ emit_fast_color_clear(struct radv_cmd_buffer *cmd_buffer,
goto fail;
 
/* DCC */
-   ret = radv_format_pack_clear_color(iview->image->vk_format,
+   ret = radv_format_pack_clear_color(iview->vk_format,
   clear_color, &clear_value);
if (ret == false)
goto fail;
@@ -1056,7 +1056,7 @@ emit_fast_color_clear(struct radv_cmd_buffer *cmd_buffer,
bool can_avoid_fast_clear_elim;
bool need_decompress_pass = false;
 
-   vi_get_fast_clear_parameters(iview->image->vk_format,
+   vi_get_fast_clear_parameters(iview->vk_format,
 &clear_value, &reset_value,
 &can_avoid_fast_clear_elim);
 

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


Mesa (master): v3d: Be more explicit about include directory from our generated code.

2018-06-05 Thread Eric Anholt
Module: Mesa
Branch: master
Commit: 2b1b2cbf619f9b3d578dabb0956bd5a248b6a89c
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b1b2cbf619f9b3d578dabb0956bd5a248b6a89c

Author: Eric Anholt 
Date:   Tue Jun  5 08:50:55 2018 -0700

v3d: Be more explicit about include directory from our generated code.

You'd need src/broadcom/cle/ in the -I previously, for srcdir != builddir.
nir was fine at that, but automake didn't have it.

Bugzilla: https://github.com/anholt/mesa/issues/104

---

 src/broadcom/cle/gen_pack_header.py | 2 +-
 src/gallium/drivers/v3d/Makefile.am | 2 ++
 src/gallium/drivers/vc4/Makefile.am | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/broadcom/cle/gen_pack_header.py 
b/src/broadcom/cle/gen_pack_header.py
index e5762762b2..310e0a7c7a 100644
--- a/src/broadcom/cle/gen_pack_header.py
+++ b/src/broadcom/cle/gen_pack_header.py
@@ -43,7 +43,7 @@ pack_header = """%(license)s
 #ifndef %(guard)s
 #define %(guard)s
 
-#include "v3d_packet_helpers.h"
+#include "cle/v3d_packet_helpers.h"
 
 """
 
diff --git a/src/gallium/drivers/v3d/Makefile.am 
b/src/gallium/drivers/v3d/Makefile.am
index ff0334a239..5b4ed5df2b 100644
--- a/src/gallium/drivers/v3d/Makefile.am
+++ b/src/gallium/drivers/v3d/Makefile.am
@@ -25,7 +25,9 @@ include $(top_srcdir)/src/gallium/Automake.inc
 AM_CFLAGS = \
-I$(top_builddir)/src/compiler/nir \
-I$(top_srcdir)/include/drm-uapi \
+   -I$(top_srcdir)/src/broadcom \
-I$(top_builddir)/src/broadcom \
+   -I$(top_builddir)/src \
$(LIBDRM_CFLAGS) \
$(V3D_SIMULATOR_CFLAGS) \
$(GALLIUM_DRIVER_CFLAGS) \
diff --git a/src/gallium/drivers/vc4/Makefile.am 
b/src/gallium/drivers/vc4/Makefile.am
index d65bf20e26..4c7dd843da 100644
--- a/src/gallium/drivers/vc4/Makefile.am
+++ b/src/gallium/drivers/vc4/Makefile.am
@@ -30,7 +30,8 @@ AM_CFLAGS = \
-I$(top_builddir)/src/compiler/nir \
-I$(top_srcdir)/include/drm-uapi \
-I$(top_builddir)/src \
-   -I$(top_srcdir)/src/broadcom/cle \
+   -I$(top_srcdir)/src/broadcom \
+   -I$(top_builddir)/src/broadcom \
$(LIBDRM_CFLAGS) \
$(GALLIUM_DRIVER_CFLAGS) \
$(SIM_CFLAGS) \

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


Mesa (master): radv: Do not hardcode fast clear formats.

2018-06-05 Thread Bas Nieuwenhuizen
Module: Mesa
Branch: master
Commit: 2a10fd902d71e7991c1dc81be16e5d61982f8e6e
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a10fd902d71e7991c1dc81be16e5d61982f8e6e

Author: Bas Nieuwenhuizen 
Date:   Tue Jun  5 00:52:34 2018 +0200

radv: Do not hardcode fast clear formats.

except for the odd one out.

This should support many more formats.

Reviewed-by: Dave Airlie 

---

 src/amd/vulkan/radv_formats.c | 253 --
 1 file changed, 73 insertions(+), 180 deletions(-)

diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c
index aafe331f27..50ec904d51 100644
--- a/src/amd/vulkan/radv_formats.c
+++ b/src/amd/vulkan/radv_formats.c
@@ -880,194 +880,87 @@ bool radv_format_pack_clear_color(VkFormat format,
  uint32_t clear_vals[2],
  VkClearColorValue *value)
 {
-   uint8_t r = 0, g = 0, b = 0, a = 0;
const struct vk_format_description *desc = 
vk_format_description(format);
 
-   if (vk_format_get_component_bits(format, VK_FORMAT_COLORSPACE_RGB, 0) 
<= 8) {
-   if (desc->colorspace == VK_FORMAT_COLORSPACE_RGB) {
-   r = float_to_ubyte(value->float32[0]);
-   g = float_to_ubyte(value->float32[1]);
-   b = float_to_ubyte(value->float32[2]);
-   a = float_to_ubyte(value->float32[3]);
-   } else if (desc->colorspace == VK_FORMAT_COLORSPACE_SRGB) {
-   r = 
util_format_linear_float_to_srgb_8unorm(value->float32[0]);
-   g = 
util_format_linear_float_to_srgb_8unorm(value->float32[1]);
-   b = 
util_format_linear_float_to_srgb_8unorm(value->float32[2]);
-   a = float_to_ubyte(value->float32[3]);
-   }
-   }
-   switch (format) {
-   case VK_FORMAT_R8_UNORM:
-   case VK_FORMAT_R8_SRGB:
-   clear_vals[0] = r;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8_UNORM:
-   case VK_FORMAT_R8G8_SRGB:
-   clear_vals[0] = r | g << 8;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8B8A8_SRGB:
-   case VK_FORMAT_R8G8B8A8_UNORM:
-   clear_vals[0] = r | g << 8 | b << 16 | a << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_B8G8R8A8_SRGB:
-   case VK_FORMAT_B8G8R8A8_UNORM:
-   clear_vals[0] = b | g << 8 | r << 16 | a << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_A8B8G8R8_UNORM_PACK32:
-   case VK_FORMAT_A8B8G8R8_SRGB_PACK32:
-   clear_vals[0] = r | g << 8 | b << 16 | a << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8_UINT:
-   clear_vals[0] = value->uint32[0] & 0xff;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8_SINT:
-   clear_vals[0] = value->int32[0] & 0xff;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R16_UINT:
-   clear_vals[0] = value->uint32[0] & 0x;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8_UINT:
-   clear_vals[0] = value->uint32[0] & 0xff;
-   clear_vals[0] |= (value->uint32[1] & 0xff) << 8;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8_SINT:
-   clear_vals[0] = value->int32[0] & 0xff;
-   clear_vals[0] |= (value->int32[1] & 0xff) << 8;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8B8A8_UINT:
-   clear_vals[0] = value->uint32[0] & 0xff;
-   clear_vals[0] |= (value->uint32[1] & 0xff) << 8;
-   clear_vals[0] |= (value->uint32[2] & 0xff) << 16;
-   clear_vals[0] |= (value->uint32[3] & 0xff) << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R8G8B8A8_SINT:
-   clear_vals[0] = value->int32[0] & 0xff;
-   clear_vals[0] |= (value->int32[1] & 0xff) << 8;
-   clear_vals[0] |= (value->int32[2] & 0xff) << 16;
-   clear_vals[0] |= (value->int32[3] & 0xff) << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_A8B8G8R8_UINT_PACK32:
-   clear_vals[0] = value->uint32[0] & 0xff;
-   clear_vals[0] |= (value->uint32[1] & 0xff) << 8;
-   clear_vals[0] |= (value->uint32[2] & 0xff) << 16;
-   clear_vals[0] |= (value->uint32[3] & 0xff) << 24;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMAT_R16G16_UINT:
-   clear_vals[0] = value->uint32[0] & 0x;
-   clear_vals[0] |= (value->uint32[1] & 0x) << 16;
-   clear_vals[1] = 0;
-   break;
-   case VK_FORMA

Mesa (master): util/tests/vma: Fix warning c++11-narrowing

2018-06-05 Thread Scott D Phillips
Module: Mesa
Branch: master
Commit: 08535dd8860951ce4572cd2590e417a1f3d96b3d
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=08535dd8860951ce4572cd2590e417a1f3d96b3d

Author: Scott D Phillips 
Date:   Tue Jun  5 09:29:43 2018 -0700

util/tests/vma: Fix warning c++11-narrowing

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106801
Fixes: 943fecc569 ("util: Add a randomized test for the virtual memory 
allocator")
Reviewed-by: Dylan Baker 

---

 src/util/tests/vma/vma_random_test.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/util/tests/vma/vma_random_test.cpp 
b/src/util/tests/vma/vma_random_test.cpp
index 88beb08386..de887fead3 100644
--- a/src/util/tests/vma/vma_random_test.cpp
+++ b/src/util/tests/vma/vma_random_test.cpp
@@ -236,7 +236,7 @@ int main(int argc, char **argv)
   errx(1, "USAGE: %s seed iter_count\n", argv[0]);
}
 
-   random_test r{seed};
+   random_test r{(uint_fast32_t)seed};
r.test(count);
 
printf("ok\n");

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


Mesa (master): intel/tools: add intel_sanitize_gpu to EXTRA_DIST

2018-06-05 Thread Scott D Phillips
Module: Mesa
Branch: master
Commit: 6fb22114a01c1ec682dbd1b606ec0d3bc690a4ce
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fb22114a01c1ec682dbd1b606ec0d3bc690a4ce

Author: Scott D Phillips 
Date:   Tue Jun  5 09:33:49 2018 -0700

intel/tools: add intel_sanitize_gpu to EXTRA_DIST

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106778
Fixes: cc41603d6d ("intel/tools: new intel_sanitize_gpu tool")
Reviewed-by: Dylan Baker 

---

 src/intel/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/intel/Makefile.am b/src/intel/Makefile.am
index 2f96a68d99..3e098a7ac9 100644
--- a/src/intel/Makefile.am
+++ b/src/intel/Makefile.am
@@ -69,6 +69,8 @@ EXTRA_DIST = \
dev/meson.build \
genxml/meson.build \
isl/meson.build \
+   tools/intel_sanitize_gpu.c \
+   tools/intel_sanitize_gpu.in \
tools/meson.build \
vulkan/meson.build \
meson.build

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


Mesa (master): util: tests: vma test depends on C++11 support

2018-06-05 Thread Scott D Phillips
Module: Mesa
Branch: master
Commit: 4b123fb74bae332df3ae52d276e5d63b1e6095ee
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b123fb74bae332df3ae52d276e5d63b1e6095ee

Author: Scott D Phillips 
Date:   Fri Jun  1 16:26:56 2018 -0700

util: tests: vma test depends on C++11 support

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106776
Fixes: 943fecc569 ("util: Add a randomized test for the virtual memory 
allocator")
Tested-by: Vinson Lee 
Reviewed-by: Dylan Baker 

---

 src/util/Makefile.am | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index b51dccdadf..65794338c5 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -22,8 +22,11 @@
 SUBDIRS = . \
xmlpool \
tests/hash_table \
-   tests/string_buffer \
-   tests/vma
+   tests/string_buffer
+
+if HAVE_STD_CXX11
+SUBDIRS += tests/vma
+endif
 
 include Makefile.sources
 

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


Mesa (master): glx: Fix number of property values to read in glXImportContextEXT

2018-06-05 Thread Michel Dänzer
Module: Mesa
Branch: master
Commit: 6b8f3724c83959e62b1be0330d6d14e58f91dc5b
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b8f3724c83959e62b1be0330d6d14e58f91dc5b

Author: Michel Dänzer 
Date:   Fri Jun  1 18:59:36 2018 +0200

glx: Fix number of property values to read in glXImportContextEXT

We were trying to read twice as many as the X server sent us, which
upset XCB:

[xcb] Too much data requested from _XRead
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
glx-free-context: ../../src/xcb_io.c:732: _XRead: Assertion 
`!xcb_xlib_too_much_data_requested' failed.

Fixing this takes 3 GLX piglit tests from crash to pass.

Fixes: 085216295033 "glx: Be more tolerant in glXImportContext (v2)"
Reviewed-by: Adam Jackson 

---

 src/glx/glxcmds.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/glx/glxcmds.c b/src/glx/glxcmds.c
index 949c2a5931..e8485acd80 100644
--- a/src/glx/glxcmds.c
+++ b/src/glx/glxcmds.c
@@ -1463,7 +1463,7 @@ glXImportContextEXT(Display *dpy, GLXContextID contextID)
if (_XReply(dpy, (xReply *) & reply, 0, False) &&
reply.n < (INT32_MAX / 2)) {
 
-  for (i = 0; i < reply.n * 2; i++) {
+  for (i = 0; i < reply.n; i++) {
  int prop[2];
 
  _XRead(dpy, (char *)prop, sizeof(prop));

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


Mesa (master): configure: radv depends on mako

2018-06-05 Thread Eric Engeström
Module: Mesa
Branch: master
Commit: c765c39ea73178c81a8bf88fe57c8d39a01dc57d
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c765c39ea73178c81a8bf88fe57c8d39a01dc57d

Author: Eric Engestrom 
Date:   Mon Jun  4 12:08:15 2018 +0100

configure: radv depends on mako

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=106784
Fixes: 17201a2eb0b1b85387136 "radv: port to using updated anv
  entrypoint/extension generator."
Acked-by: Bas Nieuwenhuizen 
Signed-off-by: Eric Engestrom 

---

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/configure.ac b/configure.ac
index 02dca4547c..600127af8f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2099,6 +2099,9 @@ if test -n "$with_vulkan_drivers"; then
 PKG_CHECK_MODULES([AMDGPU], [libdrm >= $LIBDRM_AMDGPU_REQUIRED 
libdrm_amdgpu >= $LIBDRM_AMDGPU_REQUIRED])
 radeon_llvm_check $LLVM_REQUIRED_RADV "radv"
 require_x11_dri3 "radv"
+if test "x$acv_mako_found" = xno; then
+AC_MSG_ERROR([Python mako module v$PYTHON_MAKO_REQUIRED or 
higher not found])
+fi
 HAVE_RADEON_VULKAN=yes
 ;;
 *)

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


Mesa (master): travis: use correct form for array options

2018-06-05 Thread Eric Engeström
Module: Mesa
Branch: master
Commit: 5bdc38f3566f8f281aab3a8c86c0d499e73c2fb2
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bdc38f3566f8f281aab3a8c86c0d499e73c2fb2

Author: Eric Engestrom 
Date:   Tue Jun  5 11:42:02 2018 +0100

travis: use correct form for array options

I'd like to eventually drop support for the confusing "an array of
a single empty string is meant to be interpreted as an empty array", so
let's start by not using it anymore.

Reviewed-by: Dylan Baker 
Signed-off-by: Eric Engestrom 

---

 .travis.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index d05c40bf9d..1f83f5b8d7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -33,7 +33,7 @@ matrix:
 - env:
 - LABEL="meson Vulkan"
 - BUILD=meson
-- MESON_OPTIONS="-Ddri-drivers= -Dgallium-drivers="
+- MESON_OPTIONS="-Ddri-drivers=[] -Dgallium-drivers=[]"
 - LLVM_VERSION=5.0
 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
   addons:
@@ -53,7 +53,7 @@ matrix:
 - env:
 - LABEL="meson loaders/classic DRI"
 - BUILD=meson
-- MESON_OPTIONS="-Dvulkan-drivers= -Dgallium-drivers="
+- MESON_OPTIONS="-Dvulkan-drivers=[] -Dgallium-drivers=[]"
   addons:
 apt:
   packages:

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


Mesa (master): anv: intel: add softpin flag on imported BOs

2018-06-05 Thread Lionel Landwerlin
Module: Mesa
Branch: master
Commit: 9aedee64acefd707aae62991f03ed43cb49da5d9
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aedee64acefd707aae62991f03ed43cb49da5d9

Author: Lionel Landwerlin 
Date:   Mon Jun  4 09:54:29 2018 +0100

anv: intel: add softpin flag on imported BOs

Looks like we forgot to update this bit of the driver for softpin.

Fixes: 4affeba1e9eb42 ("anv: Soft-pin everything else")
Signed-off-by: Lionel Landwerlin 
Reviewed-by: Tapani Pälli 
Reviewed-by: Jason Ekstrand 

---

 src/intel/vulkan/anv_intel.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/intel/vulkan/anv_intel.c b/src/intel/vulkan/anv_intel.c
index 431cef5c6a..06db5787a9 100644
--- a/src/intel/vulkan/anv_intel.c
+++ b/src/intel/vulkan/anv_intel.c
@@ -76,6 +76,8 @@ VkResult anv_CreateDmaBufImageINTEL(
uint64_t bo_flags = 0;
if (device->instance->physicalDevice.supports_48bit_addresses)
   bo_flags |= EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
+   if (device->instance->physicalDevice.use_softpin)
+  bo_flags |= EXEC_OBJECT_PINNED;
 
result = anv_bo_cache_import(device, &device->bo_cache,
 pCreateInfo->fd, bo_flags, &mem->bo);

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


Mesa (master): autotools: add missing android file to package

2018-06-05 Thread Eric Engeström
Module: Mesa
Branch: master
Commit: 66c61797ada12e0e2b396affcc2dc495b6cc04ed
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c61797ada12e0e2b396affcc2dc495b6cc04ed

Author: Eric Engestrom 
Date:   Mon Jun  4 18:06:30 2018 +0100

autotools: add missing android file to package

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=106779
Fixes: ff904978a1d299a36b587 "gallium/util: Android backtrace support"
Reviewed-by: Dylan Baker 
Signed-off-by: Eric Engestrom 

---

 src/gallium/auxiliary/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/auxiliary/Makefile.am 
b/src/gallium/auxiliary/Makefile.am
index 07856e5a52..6b048b8eeb 100644
--- a/src/gallium/auxiliary/Makefile.am
+++ b/src/gallium/auxiliary/Makefile.am
@@ -118,6 +118,7 @@ EXTRA_DIST = \
postprocess/ADDING \
rbug/README \
target-helpers \
+   util/u_debug_stack_android.cpp \
util/u_format.csv \
util/u_format_pack.py \
util/u_format_parse.py \

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


Mesa (master): meson: fix platforms check for `-D egl=true`

2018-06-05 Thread Eric Engeström
Module: Mesa
Branch: master
Commit: 7c4423cce98f95c3ab7349b3f7abc4a558cb6c48
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4423cce98f95c3ab7349b3f7abc4a558cb6c48

Author: Eric Engestrom 
Date:   Mon Jun  4 11:26:10 2018 +0100

meson: fix platforms check for `-D egl=true`

Fixes: 0ed6a87a106b6e2266e0 "meson: fix platforms=[]"
Reported-by: Christoph Haag 
Reviewed-by: Dylan Baker 
Signed-off-by: Eric Engestrom 

---

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 7b7c118d77..1d1b2a979b 100644
--- a/meson.build
+++ b/meson.build
@@ -292,7 +292,7 @@ elif _egl == 'true'
 error('EGL requires dri')
   elif not with_shared_glapi
 error('EGL requires shared-glapi')
-  elif with_platforms
+  elif not with_platforms
 error('No platforms specified, consider -Dplatforms=drm,x11 at least')
   elif not ['disabled', 'dri'].contains(with_glx)
 error('EGL requires dri, but a GLX is being built without dri')

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