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;
openSUSE Build Service is sponsored by