clvk: Bump to 0.0.20230124.132813g9635d8e0
Signed-off-by: Aditya Alok <alok@termux.dev>
This commit is contained in:
parent
01bc9b34b4
commit
5930719dcf
|
@ -1,26 +1,19 @@
|
||||||
https://github.com/kpet/clvk/issues/491
|
https://github.com/kpet/clvk/issues/491
|
||||||
|
|
||||||
diff --git a/.github/workflows/presubmit.yml b/.github/workflows/presubmit.yml
|
src/api.cpp | 2 +-
|
||||||
index 3e89b4d..5ba4c5d 100644
|
src/config.def | 2 --
|
||||||
--- a/.github/workflows/presubmit.yml
|
src/device.cpp | 15 ---------------
|
||||||
+++ b/.github/workflows/presubmit.yml
|
src/device.hpp | 2 --
|
||||||
@@ -183,14 +183,6 @@ jobs:
|
src/kernel.cpp | 2 --
|
||||||
run: ${{ env.testbindir }}/api_tests${{ env.exe-ext }}
|
src/kernel.hpp | 14 +-------------
|
||||||
env:
|
src/memory.hpp | 10 ----------
|
||||||
CLVK_LOG: 2
|
src/program.cpp | 15 +++------------
|
||||||
- # TODO #477 - enable these tests
|
src/program.hpp | 14 ++------------
|
||||||
- # - name: API tests (physical addressing)
|
src/queue.cpp | 3 +--
|
||||||
- # if: ${{ matrix.compiler-available && matrix.android-abi == '' }}
|
10 files changed, 8 insertions(+), 71 deletions(-)
|
||||||
- # run: ${{ env.testbindir }}/api_tests${{ env.exe-ext }}
|
|
||||||
- # env:
|
|
||||||
- # CLVK_LOG: 2
|
|
||||||
- # CLVK_SPIRV_ARCH: spir64
|
|
||||||
- # CLVK_PHYSICAL_ADDRESSING: 1
|
|
||||||
- name: Offline compilation simple tests
|
|
||||||
if: ${{ matrix.android-abi == '' }}
|
|
||||||
run: |
|
|
||||||
diff --git a/src/api.cpp b/src/api.cpp
|
diff --git a/src/api.cpp b/src/api.cpp
|
||||||
index e91fd13..6cda1b0 100644
|
index 50bb918..f9b7cec 100644
|
||||||
--- a/src/api.cpp
|
--- a/src/api.cpp
|
||||||
+++ b/src/api.cpp
|
+++ b/src/api.cpp
|
||||||
@@ -488,7 +488,7 @@ cl_int CLVK_API_CALL clGetDeviceInfo(cl_device_id dev,
|
@@ -488,7 +488,7 @@ cl_int CLVK_API_CALL clGetDeviceInfo(cl_device_id dev,
|
||||||
|
@ -33,12 +26,12 @@ index e91fd13..6cda1b0 100644
|
||||||
size_ret = sizeof(val_uint);
|
size_ret = sizeof(val_uint);
|
||||||
break;
|
break;
|
||||||
diff --git a/src/config.def b/src/config.def
|
diff --git a/src/config.def b/src/config.def
|
||||||
index 1fe9ba9..fa33748 100644
|
index 17716c0..7ab4a8c 100644
|
||||||
--- a/src/config.def
|
--- a/src/config.def
|
||||||
+++ b/src/config.def
|
+++ b/src/config.def
|
||||||
@@ -26,8 +26,6 @@ OPTION(uint32_t, log, 0u)
|
@@ -27,8 +27,6 @@ OPTION(bool, log_colour, false)
|
||||||
OPTION(bool, log_colour, false)
|
|
||||||
OPTION(std::string, log_dest, "")
|
OPTION(std::string, log_dest, "")
|
||||||
|
OPTION(uint32_t, percentage_of_available_memory_reported, 100u)
|
||||||
OPTION(uint32_t, spirv_validation, 2u)
|
OPTION(uint32_t, spirv_validation, 2u)
|
||||||
-OPTION(std::string, spirv_arch, "spir")
|
-OPTION(std::string, spirv_arch, "spir")
|
||||||
-OPTION(bool, physical_addressing, false)
|
-OPTION(bool, physical_addressing, false)
|
||||||
|
@ -46,7 +39,7 @@ index 1fe9ba9..fa33748 100644
|
||||||
#if COMPILER_AVAILABLE
|
#if COMPILER_AVAILABLE
|
||||||
OPTION(std::string, clspv_options, "")
|
OPTION(std::string, clspv_options, "")
|
||||||
diff --git a/src/device.cpp b/src/device.cpp
|
diff --git a/src/device.cpp b/src/device.cpp
|
||||||
index f8111f3..3df9d3c 100644
|
index 5040fba..3bf9dd0 100644
|
||||||
--- a/src/device.cpp
|
--- a/src/device.cpp
|
||||||
+++ b/src/device.cpp
|
+++ b/src/device.cpp
|
||||||
@@ -217,7 +217,6 @@ bool cvk_device::init_extensions() {
|
@@ -217,7 +217,6 @@ bool cvk_device::init_extensions() {
|
||||||
|
@ -77,7 +70,7 @@ index f8111f3..3df9d3c 100644
|
||||||
#undef VER_EXT_FEAT
|
#undef VER_EXT_FEAT
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -423,12 +416,6 @@ void cvk_device::init_compiler_options() {
|
@@ -424,12 +417,6 @@ void cvk_device::init_compiler_options() {
|
||||||
m_device_compiler_options +=
|
m_device_compiler_options +=
|
||||||
" " + m_clvk_properties->get_compile_options() + " ";
|
" " + m_clvk_properties->get_compile_options() + " ";
|
||||||
|
|
||||||
|
@ -90,7 +83,7 @@ index f8111f3..3df9d3c 100644
|
||||||
// Builtin options
|
// Builtin options
|
||||||
auto native_builtins = m_clvk_properties->get_native_builtins();
|
auto native_builtins = m_clvk_properties->get_native_builtins();
|
||||||
if (!native_builtins.empty()) {
|
if (!native_builtins.empty()) {
|
||||||
@@ -966,8 +953,6 @@ bool cvk_device::supports_capability(spv::Capability capability) const {
|
@@ -967,8 +954,6 @@ bool cvk_device::supports_capability(spv::Capability capability) const {
|
||||||
return m_features_vulkan_memory_model.vulkanMemoryModel;
|
return m_features_vulkan_memory_model.vulkanMemoryModel;
|
||||||
case spv::CapabilityShaderNonUniform:
|
case spv::CapabilityShaderNonUniform:
|
||||||
return supports_non_uniform_decoration();
|
return supports_non_uniform_decoration();
|
||||||
|
@ -100,10 +93,10 @@ index f8111f3..3df9d3c 100644
|
||||||
default:
|
default:
|
||||||
cvk_warn_fn("Capability %d not yet mapped to a feature.", capability);
|
cvk_warn_fn("Capability %d not yet mapped to a feature.", capability);
|
||||||
diff --git a/src/device.hpp b/src/device.hpp
|
diff --git a/src/device.hpp b/src/device.hpp
|
||||||
index 345d00c..1003500 100644
|
index 7977b0c..da1d170 100644
|
||||||
--- a/src/device.hpp
|
--- a/src/device.hpp
|
||||||
+++ b/src/device.hpp
|
+++ b/src/device.hpp
|
||||||
@@ -550,8 +550,6 @@ private:
|
@@ -557,8 +557,6 @@ private:
|
||||||
m_features_shader_subgroup_extended_types{};
|
m_features_shader_subgroup_extended_types{};
|
||||||
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
|
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
|
||||||
m_features_vulkan_memory_model{};
|
m_features_vulkan_memory_model{};
|
||||||
|
@ -113,7 +106,7 @@ index 345d00c..1003500 100644
|
||||||
VkDevice m_dev;
|
VkDevice m_dev;
|
||||||
std::vector<const char*> m_vulkan_device_extensions;
|
std::vector<const char*> m_vulkan_device_extensions;
|
||||||
diff --git a/src/kernel.cpp b/src/kernel.cpp
|
diff --git a/src/kernel.cpp b/src/kernel.cpp
|
||||||
index bb8f5a6..622b2f8 100644
|
index bf1ee31..497ec6b 100644
|
||||||
--- a/src/kernel.cpp
|
--- a/src/kernel.cpp
|
||||||
+++ b/src/kernel.cpp
|
+++ b/src/kernel.cpp
|
||||||
@@ -325,8 +325,6 @@ bool cvk_kernel_argument_values::setup_descriptor_sets() {
|
@@ -325,8 +325,6 @@ bool cvk_kernel_argument_values::setup_descriptor_sets() {
|
||||||
|
@ -126,7 +119,7 @@ index bb8f5a6..622b2f8 100644
|
||||||
case kernel_argument_kind::local: // nothing to do?
|
case kernel_argument_kind::local: // nothing to do?
|
||||||
break;
|
break;
|
||||||
diff --git a/src/kernel.hpp b/src/kernel.hpp
|
diff --git a/src/kernel.hpp b/src/kernel.hpp
|
||||||
index 33985f2..bef09d4 100644
|
index 2bb2eab..506e6d1 100644
|
||||||
--- a/src/kernel.hpp
|
--- a/src/kernel.hpp
|
||||||
+++ b/src/kernel.hpp
|
+++ b/src/kernel.hpp
|
||||||
@@ -253,19 +253,7 @@ struct cvk_kernel_argument_values {
|
@@ -253,19 +253,7 @@ struct cvk_kernel_argument_values {
|
||||||
|
@ -172,7 +165,7 @@ index 98df3ca..341da37 100644
|
||||||
bool init();
|
bool init();
|
||||||
|
|
||||||
diff --git a/src/program.cpp b/src/program.cpp
|
diff --git a/src/program.cpp b/src/program.cpp
|
||||||
index 215b385..f53067d 100644
|
index cd0f96a..9109130 100644
|
||||||
--- a/src/program.cpp
|
--- a/src/program.cpp
|
||||||
+++ b/src/program.cpp
|
+++ b/src/program.cpp
|
||||||
@@ -107,10 +107,6 @@ spv_result_t parse_reflection(void* user_data,
|
@@ -107,10 +107,6 @@ spv_result_t parse_reflection(void* user_data,
|
||||||
|
@ -186,7 +179,7 @@ index 215b385..f53067d 100644
|
||||||
case NonSemanticClspvReflectionArgumentSampledImage:
|
case NonSemanticClspvReflectionArgumentSampledImage:
|
||||||
return kernel_argument_kind::sampled_image;
|
return kernel_argument_kind::sampled_image;
|
||||||
case NonSemanticClspvReflectionArgumentStorageImage:
|
case NonSemanticClspvReflectionArgumentStorageImage:
|
||||||
@@ -243,8 +239,7 @@ spv_result_t parse_reflection(void* user_data,
|
@@ -244,8 +240,7 @@ spv_result_t parse_reflection(void* user_data,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case NonSemanticClspvReflectionArgumentPodStorageBuffer:
|
case NonSemanticClspvReflectionArgumentPodStorageBuffer:
|
||||||
|
@ -196,7 +189,7 @@ index 215b385..f53067d 100644
|
||||||
// These arguments have descriptor set, binding, offset, size
|
// These arguments have descriptor set, binding, offset, size
|
||||||
// and an optional arg info.
|
// and an optional arg info.
|
||||||
auto kernel = parse_data->strings[inst->words[5]];
|
auto kernel = parse_data->strings[inst->words[5]];
|
||||||
@@ -266,8 +261,7 @@ spv_result_t parse_reflection(void* user_data,
|
@@ -267,8 +262,7 @@ spv_result_t parse_reflection(void* user_data,
|
||||||
parse_data->binary->add_kernel_argument(kernel, std::move(arg));
|
parse_data->binary->add_kernel_argument(kernel, std::move(arg));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -206,7 +199,7 @@ index 215b385..f53067d 100644
|
||||||
// These arguments have offset, size and an optional arg info.
|
// These arguments have offset, size and an optional arg info.
|
||||||
auto kernel = parse_data->strings[inst->words[5]];
|
auto kernel = parse_data->strings[inst->words[5]];
|
||||||
auto ordinal = parse_data->constants[inst->words[6]];
|
auto ordinal = parse_data->constants[inst->words[6]];
|
||||||
@@ -1484,12 +1478,10 @@ bool cvk_entry_point::build_descriptor_sets_layout_bindings_for_arguments(
|
@@ -1491,12 +1485,10 @@ bool cvk_entry_point::build_descriptor_sets_layout_bindings_for_arguments(
|
||||||
continue;
|
continue;
|
||||||
case kernel_argument_kind::pod:
|
case kernel_argument_kind::pod:
|
||||||
case kernel_argument_kind::pod_ubo:
|
case kernel_argument_kind::pod_ubo:
|
||||||
|
@ -220,16 +213,16 @@ index 215b385..f53067d 100644
|
||||||
dt = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
|
dt = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1501,7 +1493,6 @@ bool cvk_entry_point::build_descriptor_sets_layout_bindings_for_arguments(
|
@@ -1508,7 +1500,6 @@ bool cvk_entry_point::build_descriptor_sets_layout_bindings_for_arguments(
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case kernel_argument_kind::pod_pushconstant:
|
case kernel_argument_kind::pod_pushconstant:
|
||||||
- case kernel_argument_kind::pointer_pushconstant:
|
- case kernel_argument_kind::pointer_pushconstant:
|
||||||
|
case kernel_argument_kind::unused:
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/src/program.hpp b/src/program.hpp
|
diff --git a/src/program.hpp b/src/program.hpp
|
||||||
index 95baac5..cb43aa6 100644
|
index 34807f2..a02cd5a 100644
|
||||||
--- a/src/program.hpp
|
--- a/src/program.hpp
|
||||||
+++ b/src/program.hpp
|
+++ b/src/program.hpp
|
||||||
@@ -42,8 +42,6 @@ enum class kernel_argument_kind
|
@@ -42,8 +42,6 @@ enum class kernel_argument_kind
|
||||||
|
@ -241,7 +234,7 @@ index 95baac5..cb43aa6 100644
|
||||||
sampled_image,
|
sampled_image,
|
||||||
storage_image,
|
storage_image,
|
||||||
sampler,
|
sampler,
|
||||||
@@ -77,20 +75,12 @@ struct kernel_argument {
|
@@ -78,20 +76,12 @@ struct kernel_argument {
|
||||||
bool is_pod() const {
|
bool is_pod() const {
|
||||||
return (kind == kernel_argument_kind::pod) ||
|
return (kind == kernel_argument_kind::pod) ||
|
||||||
(kind == kernel_argument_kind::pod_ubo) ||
|
(kind == kernel_argument_kind::pod_ubo) ||
|
||||||
|
|
|
@ -2,11 +2,10 @@ TERMUX_PKG_HOMEPAGE=https://github.com/kpet/clvk
|
||||||
TERMUX_PKG_DESCRIPTION="Experimental implementation of OpenCL on Vulkan"
|
TERMUX_PKG_DESCRIPTION="Experimental implementation of OpenCL on Vulkan"
|
||||||
TERMUX_PKG_LICENSE="Apache-2.0"
|
TERMUX_PKG_LICENSE="Apache-2.0"
|
||||||
TERMUX_PKG_MAINTAINER="@termux"
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
_COMMIT=294b05f2be9342e7ecbccb4f8a5d560969407ace
|
_COMMIT=9635d8e0c1d3bfe800434b5422c5c49fa6dc638a
|
||||||
_COMMIT_DATE=20230111
|
_COMMIT_DATE=20230124
|
||||||
_COMMIT_TIME=164744
|
_COMMIT_TIME=132813
|
||||||
TERMUX_PKG_VERSION="0.0.20230111.164744g294b05f2"
|
TERMUX_PKG_VERSION="0.0.20230124.132813g9635d8e0"
|
||||||
TERMUX_PKG_REVISION=2
|
|
||||||
TERMUX_PKG_SRCURL=git+https://github.com/kpet/clvk
|
TERMUX_PKG_SRCURL=git+https://github.com/kpet/clvk
|
||||||
TERMUX_PKG_GIT_BRANCH=main
|
TERMUX_PKG_GIT_BRANCH=main
|
||||||
TERMUX_PKG_BUILD_DEPENDS="vulkan-headers, vulkan-loader-android"
|
TERMUX_PKG_BUILD_DEPENDS="vulkan-headers, vulkan-loader-android"
|
||||||
|
|
Loading…
Reference in New Issue