MesaLib-dfbsd-meson: Update wip/MesaLib-dfbsd-meson to git 2019-04-24

This commit is contained in:
David Shao 2019-04-25 00:34:18 -07:00
parent eb43f31420
commit 4c4025cae9
5 changed files with 40 additions and 46 deletions

View File

@ -1,31 +1,25 @@
# $NetBSD: Makefile,v 1.19 2019/04/11 15:52:08 maya Exp $
# 2019-04-20 intel/fs: Add support for float16 to the fsign optimizations
COMMIT_ID= a6ccc4c0c893cfd978068f1d75ad0e001182b381
# 2019-04-24 i965: fix icelake performance query enabling
COMMIT_ID= f15409ee5539579c227fa916d410945b0516d712
# 2019-04-19 anv: Rework the descriptor set layout create loop
# COMMIT_ID= 828ec411545ee6cdcabe228002fca3e4c5d14274
# 2019-04-24 iris: Split iris_flush_and_dirty_for_history into two helpers.
# COMMIT_ID= 21688a306b299ae7214f4fb139a6813e0018c0a8
# 2019-04-18 iris: Be less aggressive at postdraw work skipping
# COMMIT_ID= a913fbf124e201a8bf53fe8385619a71a6e9594b
# 2019-04-23 intel/isl: Resize clear color buffer to full cacheline
# COMMIT_ID= f2041d2a9266ec14270b6da9bf9ce2b54d555ebd
# 2019-04-17 Add no_aos_sampling GALLIVM_PERF option
# COMMIT_ID= 829f278ad0042b0bb5026b10e7393fa3e11498b2
# 2019-04-23 intel/fs: Fix D to W conversion in opt_combine_constants
# COMMIT_ID= 21223acf7d5b39e5eb2b248330519cdbee3e63e8
# 2019-04-17 gallivm: fix saturated signed add / sub with llvm 9
# COMMIT_ID= dded2edf8bedb9a5bafd7788e52dc8e714527186
# 2019-04-23 gallium: replace drm_driver_descriptor::configuration with driconf_xml
# COMMIT_ID= d8b296d3ad96cb04ee57234a0b1a6a046e08a1a7
# 2019-04-16 radeonsi/nir: fix scanning of bindless images
# COMMIT_ID= 3c5a9ab9f01d1d299eea1b99b9346c639fc30612
# 2019-04-23 st/mesa/radeonsi: fix race between destruction of types and shader compilation
# COMMIT_ID= a6b7068ff5fbf4694a45a6e07adac5047e574514
# 2019-04-16 iris: Add texture cache flushing hacks for blit and resource_copy_regionHEADmaster
# COMMIT_ID= c4478889b7176ea5aed52d1630bedb43797a00f0
# 2019-04-16 winsys/amdgpu: don't set GTT with GDS & OA placements on APUs
# COMMIT_ID= 4f715868a94b2c43656b3574b876bd254757521b
# 2019-04-16 compiler/glsl: handle case where we have multiple users for types
# COMMIT_ID= 624789e3708c87ea2a4c8d2266266b489b421cba
# 2019-04-23 radv: Add adaptive_sync driconfig option and enable it by default.
# COMMIT_ID= 3844ed8d44677588bc29d470d0b41ef7816591b
PORTNAME= mesa

View File

@ -1,14 +1,14 @@
$NetBSD: distinfo,v 1.16 2019/02/22 15:40:35 tnn Exp $
SHA1 (mesa-a6ccc4c0c893cfd978068f1d75ad0e001182b381.tar.xz) = 263d0bd8b76a6cc3021e894dc884902830f44067
RMD160 (mesa-a6ccc4c0c893cfd978068f1d75ad0e001182b381.tar.xz) = d1170e34712979540f1760ca0184776f2b00e72c
SHA512 (mesa-a6ccc4c0c893cfd978068f1d75ad0e001182b381.tar.xz) = e5583e8080c68a61be046020e4181bc26af05952f071cfa2db19c40f978c44d34022ba0c73647b150a0be13c84bfe1b28f5ecc6c5305ecc36b9324c457a5d93d
Size (mesa-a6ccc4c0c893cfd978068f1d75ad0e001182b381.tar.xz) = 10815800 bytes
SHA1 (mesa-f15409ee5539579c227fa916d410945b0516d712.tar.xz) = 1efcafa718901f19c66a0a5a5527702a1ae7eae2
RMD160 (mesa-f15409ee5539579c227fa916d410945b0516d712.tar.xz) = d8ed38354c2df231918eb2bf3aaee0d19dea7cc1
SHA512 (mesa-f15409ee5539579c227fa916d410945b0516d712.tar.xz) = 357802373a0050a34da4a38134fdbe3666f505a9ca1cdbe0cb9591249c23cb0fce31b235d4e0644ceaa0aad13625652108afa670be181e2d93183b0cd1e6c15f
Size (mesa-f15409ee5539579c227fa916d410945b0516d712.tar.xz) = 10833976 bytes
SHA1 (patch-include_GL_internal_dri__interface.h) = ed567949ae44f7477738138347cf9648b9a8d634
SHA1 (patch-meson.build) = 3cd30902cd5af7bc860dd2984a51d9ebf051662e
SHA1 (patch-meson__options.txt) = 171ac109444b0ce8ea37e53b72f529a4b5e5c6f6
SHA1 (patch-src_amd_common_ac__debug.c) = 8233367c3b5bc344442ea8d19488fdd1e3791ae9
SHA1 (patch-src_amd_vulkan_radv__device.c) = d47b69cd3bc70b38a128ffe686e1ffdbf4f9c960
SHA1 (patch-src_amd_vulkan_radv__device.c) = 2eef90c3139ffa8349f5960eb328b7df3071a45c
SHA1 (patch-src_amd_vulkan_winsys_amdgpu_radv__amdgpu__cs.c) = 1fe81a7b16e36dc9125400c20543271216a33a45
SHA1 (patch-src_compiler_builtin__type__macros.h) = 128030d0c532e5f3982dc6ebde1957fc0ca7f5d5
SHA1 (patch-src_compiler_glsl_glsl__parser__extras.cpp) = ef114d6e288e6d212fce9d1c0606f7d454a171c4
@ -22,7 +22,7 @@ SHA1 (patch-src_gallium_auxiliary_util_u__format__tests.c) = d878e6f3e9a0a37d490
SHA1 (patch-src_gallium_drivers_freedreno_freedreno__screen.c) = d76bf52c25609d641dbf4021e81282cbdc925976
SHA1 (patch-src_gallium_drivers_i915_i915__fpc__translate.c) = 1c69741c2c9285569c6326d8d29d5af936e1929a
SHA1 (patch-src_gallium_drivers_iris_iris__bufmgr.c) = 542b24813743290ce031cd1632e83f8255b71a32
SHA1 (patch-src_gallium_drivers_iris_meson.build) = 9b94ae7047763cc4b1be5b39a3d9cac898e10f65
SHA1 (patch-src_gallium_drivers_iris_meson.build) = 31f0afab5212860917fe78e2b282a730187502ef
SHA1 (patch-src_gallium_drivers_llvmpipe_lp__setup__line.c) = bc049154cbfb788855ad6675a339ef07b15cd573
SHA1 (patch-src_gallium_drivers_llvmpipe_lp__setup__point.c) = f6a2c5940010cd93f955c969616af7a7c550fab4
SHA1 (patch-src_gallium_drivers_llvmpipe_lp__setup__tri.c) = 430fdde0943074c0b4cfeaebe5b7e3c930c6bcf3
@ -30,7 +30,7 @@ SHA1 (patch-src_gallium_drivers_nouveau_meson.build) = 59de3f012f604ae185d90c5c6
SHA1 (patch-src_gallium_drivers_nouveau_nouveau__vp3__video.c) = 04f95784c3270c9bb7e95377982e217962481525
SHA1 (patch-src_gallium_drivers_nouveau_nv50_nv84__video.c) = 1b4239fe053523835ecac006894bdb0cde0ee626
SHA1 (patch-src_gallium_drivers_radeonsi_si__buffer.c) = dc2dcb0f87a01ae0162a8c5746911c53e669cd2e
SHA1 (patch-src_gallium_drivers_radeonsi_si__compute__blit.c) = 65235a932809c434546db0416e69241d62cdaf06
SHA1 (patch-src_gallium_drivers_radeonsi_si__compute__blit.c) = 86ba535e10a1d692877782cef6a1ec4aafeec4c7
SHA1 (patch-src_gallium_drivers_radeonsi_si__dma__cs.c) = 3c6a2a49e40dd8f99f5f393ad6e03345111cdeb1
SHA1 (patch-src_gallium_drivers_radeonsi_si__gfx__cs.c) = 98ca07e2cc518125e5ec8924cbadc19f4c13de56
SHA1 (patch-src_gallium_drivers_radeonsi_si__pipe.c) = 551e9076cdcead2d564bf8c6b8c75bea1733c569

View File

@ -4,11 +4,11 @@ From graphics/mesa-dri: update to 18.3.1
https://reviews.freebsd.org/D17872
--- src/amd/vulkan/radv_device.c.orig 2019-04-16 20:04:22.000000000 +0000
--- src/amd/vulkan/radv_device.c.orig 2019-04-23 23:49:39.000000000 +0000
+++ src/amd/vulkan/radv_device.c
@@ -50,6 +50,14 @@
#include "util/mesa-sha1.h"
@@ -51,6 +51,14 @@
#include "compiler/glsl_types.h"
#include "util/xmlpool.h"
+#ifndef CLOCK_MONOTONIC_RAW
+# ifdef CLOCK_MONOTONIC_FAST

View File

@ -1,8 +1,8 @@
$NetBSD$
--- src/gallium/drivers/iris/meson.build.orig 2019-02-27 03:56:56.000000000 +0000
--- src/gallium/drivers/iris/meson.build.orig 2019-04-23 07:24:08.000000000 +0000
+++ src/gallium/drivers/iris/meson.build
@@ -50,7 +50,7 @@ iris_gen_libs = []
@@ -62,7 +62,7 @@ iris_gen_libs = []
foreach v : ['80', '90', '100', '110']
iris_gen_libs += static_library(
'libiris_gen@0@'.format(v),
@ -11,12 +11,12 @@ $NetBSD$
include_directories : [inc_common, inc_intel, inc_nir],
c_args : [
c_vis_args, no_override_init_args, c_sse2_args,
@@ -62,7 +62,7 @@ endforeach
@@ -74,7 +74,7 @@ endforeach
libiris = static_library(
'iris',
- [files_libiris, gen_xml_pack, nir_opcodes_h, nir_builder_opcodes_h],
+ [files_libiris, gen_xml_pack, nir_opcodes_h, nir_builder_opcodes_h, nir_intrinsics_h],
- [files_libiris, gen_xml_pack, nir_opcodes_h, nir_builder_opcodes_h,
+ [files_libiris, gen_xml_pack, nir_opcodes_h, nir_builder_opcodes_h, nir_intrinsics_h,
iris_driinfo_h],
include_directories : [
inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_intel, inc_nir,
inc_gallium_drivers,

View File

@ -5,7 +5,7 @@ Commit: 9b331e462e5021d994859756d46cd2519d9c9c6e
https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2519d9c9c6e
--- src/gallium/drivers/radeonsi/si_compute_blit.c.orig 2019-02-09 12:52:15.000000000 +0000
--- src/gallium/drivers/radeonsi/si_compute_blit.c.orig 2019-04-23 07:24:08.000000000 +0000
+++ src/gallium/drivers/radeonsi/si_compute_blit.c
@@ -34,10 +34,17 @@ static enum si_cache_policy get_cache_po
enum si_coherency coher,
@ -25,9 +25,9 @@ https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2
return L2_BYPASS;
}
@@ -180,6 +187,52 @@ void si_clear_buffer(struct si_context *
uint64_t offset, uint64_t size, uint32_t *clear_value,
uint32_t clear_value_size, enum si_coherency coher)
@@ -189,6 +196,52 @@ void si_clear_buffer(struct si_context *
uint32_t clear_value_size, enum si_coherency coher,
bool force_cpdma)
{
+#if defined(REVERT_COPY_CLEAR)
+
@ -78,7 +78,7 @@ https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2
if (!size)
return;
@@ -258,6 +311,7 @@ void si_clear_buffer(struct si_context *
@@ -268,6 +321,7 @@ void si_clear_buffer(struct si_context *
offset += aligned_size;
size -= aligned_size;
}
@ -86,7 +86,7 @@ https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2
/* Handle non-dword alignment. */
if (size) {
@@ -275,8 +329,61 @@ static void si_pipe_clear_buffer(struct
@@ -285,8 +339,61 @@ static void si_pipe_clear_buffer(struct
const void *clear_value,
int clear_value_size)
{
@ -140,15 +140,15 @@ https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2
+ }
+
+ si_clear_buffer(sctx, dst, offset, size, &dword_value,
+ clear_value_size, SI_COHERENCY_SHADER);
+ clear_value_size, SI_COHERENCY_SHADER, false);
+#else
si_clear_buffer((struct si_context*)ctx, dst, offset, size, (uint32_t*)clear_value,
clear_value_size, SI_COHERENCY_SHADER);
clear_value_size, SI_COHERENCY_SHADER, false);
+#endif
}
void si_copy_buffer(struct si_context *sctx,
@@ -289,6 +396,17 @@ void si_copy_buffer(struct si_context *s
@@ -299,6 +406,17 @@ void si_copy_buffer(struct si_context *s
enum si_coherency coher = SI_COHERENCY_SHADER;
enum si_cache_policy cache_policy = get_cache_policy(sctx, coher, size);
@ -166,7 +166,7 @@ https://cgit.freedesktop.org/mesa/mesa/commit/?id=9b331e462e5021d994859756d46cd2
/* Only use compute for VRAM copies on dGPUs. */
if (sctx->screen->info.has_dedicated_vram &&
si_resource(dst)->domains & RADEON_DOMAIN_VRAM &&
@@ -301,6 +419,7 @@ void si_copy_buffer(struct si_context *s
@@ -311,6 +429,7 @@ void si_copy_buffer(struct si_context *s
si_cp_dma_copy_buffer(sctx, dst, src, dst_offset, src_offset, size,
0, coher, cache_policy);
}