clvk: Bump to 0.0.20230124.132813g9635d8e0

Signed-off-by: Aditya Alok <alok@termux.dev>
This commit is contained in:
Aditya Alok 2023-01-25 13:18:11 +05:30 committed by Jia Yuan Lo
parent 01bc9b34b4
commit 5930719dcf
2 changed files with 35 additions and 43 deletions

View File

@ -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) ||

View File

@ -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"