This is for testing purposes only and will not be merged. This forces
everything through the trampoline entrypoints.
---
src/intel/vulkan/anv_device.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index b24690a..6
---
src/intel/vulkan/anv_entrypoints_gen.py | 19 ++-
src/intel/vulkan/anv_private.h | 2 ++
2 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/src/intel/vulkan/anv_entrypoints_gen.py
b/src/intel/vulkan/anv_entrypoints_gen.py
index 6c922b8..9dbf828 100644
--
We also switch GetInstanceProcAddr over to use it.
---
src/intel/vulkan/anv_device.c | 7 ++-
src/intel/vulkan/anv_private.h | 1 +
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index dda283b..c85ccc9 100644
--- a/s
Nothing needs this yet but we will want it later.
---
src/intel/vulkan/anv_device.c | 4
src/intel/vulkan/anv_private.h | 2 ++
2 files changed, 6 insertions(+)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 6ec8399..a59890b 100644
--- a/src/intel/vulkan/an
This allows us to store a bit more detailed data per-param
---
src/intel/vulkan/anv_entrypoints_gen.py | 34 ++---
1 file changed, 23 insertions(+), 11 deletions(-)
diff --git a/src/intel/vulkan/anv_entrypoints_gen.py
b/src/intel/vulkan/anv_entrypoints_gen.py
index 32
Technically, the Vulkan spec requires that we return valid entrypoints
for all core functionality and any available device extensions. This
means that, for gen-specific functions, we need to return a trampoline
which looks at the device and calls the right device function. In 99%
of cases, the lo
This lets us move a bunch of stuff out of codegen and back into
anv_device.c which is a bit nicer.
---
src/intel/vulkan/anv_device.c | 31 +--
src/intel/vulkan/anv_extensions_gen.py | 33 +
src/intel/vulkan/anv_private.h
---
src/intel/vulkan/anv_entrypoints_gen.py | 20
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/src/intel/vulkan/anv_entrypoints_gen.py
b/src/intel/vulkan/anv_entrypoints_gen.py
index 9dbf828..8999df9 100644
--- a/src/intel/vulkan/anv_entrypoints_gen.py
+++ b
We also switch GetDeviceProcAddr over to use it.
---
src/intel/vulkan/anv_device.c | 44 +-
src/intel/vulkan/anv_private.h | 1 +
2 files changed, 44 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
i
---
src/intel/vulkan/anv_device.c | 24 +++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 23e6fe5..dda283b 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -107
---
src/intel/vulkan/anv_entrypoints_gen.py | 32 +---
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/src/intel/vulkan/anv_entrypoints_gen.py
b/src/intel/vulkan/anv_entrypoints_gen.py
index 8999df9..ccbc2ff 100644
--- a/src/intel/vulkan/anv_entrypoints
---
src/intel/vulkan/anv_device.c | 37 --
src/intel/vulkan/anv_extensions_gen.py | 42 ++
src/intel/vulkan/anv_private.h | 2 ++
3 files changed, 49 insertions(+), 32 deletions(-)
diff --git a/src/intel/vulkan/anv_devi
---
src/intel/vulkan/anv_extensions.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/anv_extensions.py
b/src/intel/vulkan/anv_extensions.py
index ae30ec9..581921e 100644
--- a/src/intel/vulkan/anv_extensions.py
+++ b/src/intel/vulkan/anv_extensions.py
@@ -
This removes some redundant code between libanv_common, libvulkan_intel,
and libvulkan_intel_test.
---
src/intel/vulkan/meson.build | 25 -
1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/src/intel/vulkan/meson.build b/src/intel/vulkan/meson.build
index 97cb6
The new anv_extensions_gen.py is the code generator while the old
anv_extensions.py file is purely declarative.
---
src/intel/Makefile.vulkan.am | 3 +-
src/intel/vulkan/anv_extensions.py | 154 ---
src/intel/vulkan/anv_extensions_gen.py | 184 ++
Our previous scheme for Get*ProcAddr was to just return what we could and
not care about the details. This meant that GetInstanceProcAddr returned
all anv_ entrypoints and GetDeviceProcAddr would return the per-gen
entrypoint and fall back to anv_. We figured that this was a perfectly
reasonable
---
src/intel/vulkan/meson.build | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/meson.build b/src/intel/vulkan/meson.build
index a0ec35d..6bd29da 100644
--- a/src/intel/vulkan/meson.build
+++ b/src/intel/vulkan/meson.build
@@ -20,7 +20,8 @@
anv_entrypoint
---
src/gallium/targets/d3dadapter9/meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/targets/d3dadapter9/meson.build
b/src/gallium/targets/d3dadapter9/meson.build
index 61bb5649ae..5476e80e70 100644
--- a/src/gallium/targets/d3dadapter9/meson.build
+++ b/src/gallium/tar
Am 19.01.2018 um 18:05 schrieb Emil Velikov:
From: Emil Velikov
The ifdef spaghetty in st_vdpau.c is rather confusing and misleading.
Simplily it by introducing a static inline helper noop (when
HAVE_ST_VDPAU is not defined) in the header.
Signed-off-by: Emil Velikov
Acked-by: Christian Kön
Signed-off-by: Kai Wasserbäch
---
Hey,
if you accept this patch, please commit it for me – I do not have commit
access.
Thanks,
Kai
src/amd/common/ac_nir_to_llvm.c | 15 +--
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/com
20 matches
Mail list logo