File drop-set_vulkan_compute.patch of Package dtkmultimedia
From 0e5595189d6f73d97485996444fd765a90b35bae Mon Sep 17 00:00:00 2001
From: Hillwood Yang <hillwood@opensuse.org>
Date: Fri, 31 Oct 2025 20:01:36 +0800
Subject: [PATCH] fix: Drop set_vulkan_compute method
The ncnn 20250916 has dropped set_vulkan_compute method
Log: fix build on ncnn 20250916
---
src/ocr/ppocr/ppocr.cpp | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/ocr/ppocr/ppocr.cpp b/src/ocr/ppocr/ppocr.cpp
index 8a6d0aa..81585fd 100644
--- a/src/ocr/ppocr/ppocr.cpp
+++ b/src/ocr/ppocr/ppocr.cpp
@@ -337,11 +337,11 @@ void PaddleOCRApp::rec(const std::vector<cv::Mat> &detectImg)
input.substract_mean_normalize(mean_vals, norm_vals);
auto outIndexes = recNet->output_indexes();
ncnn::Extractor extractor = recNet->create_extractor();
- if (recNet->opt.use_vulkan_compute) {
- if (maxThreadsUsed > 1 && i % maxThreadsUsed != 1) {
- extractor.set_vulkan_compute(false);
- }
- }
+// if (recNet->opt.use_vulkan_compute) {
+// if (maxThreadsUsed > 1 && i % maxThreadsUsed != 1) {
+// extractor.set_vulkan_compute(false);
+// }
+// }
extractor.input(0, input);
ncnn::Mat out;
diff -Nur dtkmultimedia-6.0.4/src/ocr/ppocr/ppocrv5.cpp dtkmultimedia-6.0.4-new/src/ocr/ppocr/ppocrv5.cpp
--- dtkmultimedia-6.0.4/src/ocr/ppocr/ppocrv5.cpp 2025-10-15 09:55:30.000000000 +0800
+++ dtkmultimedia-6.0.4-new/src/ocr/ppocr/ppocrv5.cpp 2025-11-06 22:51:42.998981740 +0800
@@ -309,11 +309,11 @@
input.substract_mean_normalize(mean_vals, norm_vals);
auto outIndexes = recNet->output_indexes();
ncnn::Extractor extractor = recNet->create_extractor();
- if (recNet->opt.use_vulkan_compute) {
- if (maxThreadsUsed > 1 && i % maxThreadsUsed != 1) {
- extractor.set_vulkan_compute(false);
- }
- }
+// if (recNet->opt.use_vulkan_compute) {
+// if (maxThreadsUsed > 1 && i % maxThreadsUsed != 1) {
+// extractor.set_vulkan_compute(false);
+// }
+// }
extractor.input(0, input);
ncnn::Mat out;