TheRock compatibility - Support(#213)

* Add Support for TheRock compatibility

* code clean up

* clean up

* clean up
Этот коммит содержится в:
Aryan Salmanpour
2025-12-08 14:46:04 -08:00
коммит произвёл GitHub
родитель 1a86352fdd
Коммит fccf2d3d3d
6 изменённых файлов: 83 добавлений и 2 удалений
+73 -1
Просмотреть файл
@@ -78,6 +78,12 @@ else()
endif(rocjpeg_FOUND)
endif(BUILD_FROM_SOURCE)
# Check if lib/rocm_sysdeps/lib exists in the ROCm path which indicates ROCm installation via TheRock
set(USING_THE_ROCK OFF)
if(EXISTS "${ROCM_PATH}/lib/rocm_sysdeps/lib")
set(USING_THE_ROCK ON)
endif()
add_test(
NAME
jpeg-decode-fmt-native
@@ -89,6 +95,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-fmt-native PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -101,6 +110,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt yuv_planar
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-fmt-yuv-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -113,6 +125,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt y
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-fmt-y PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -125,6 +140,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-fmt-rgb PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -137,6 +155,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb_planar
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-fmt-rgb-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -149,6 +170,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-crop-fmt-native PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -161,6 +185,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt yuv_planar -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-crop-fmt-yuv-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -173,6 +200,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt y -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-crop-fmt-y PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -185,6 +215,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-crop-fmt-rgb PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -197,6 +230,9 @@ add_test(
--test-command "jpegdecode"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb_planar -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-crop-fmt-rgb-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -209,6 +245,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-fmt-native PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -221,6 +260,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt yuv_planar
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-fmt-yuv-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -233,6 +275,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt y
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-fmt-y PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -245,6 +290,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-fmt-rgb PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -257,6 +305,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb_planar
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-fmt-rgb-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -269,6 +320,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-crop-fmt-native PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -281,6 +335,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt yuv_planar -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-crop-fmt-yuv-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -293,6 +350,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt y -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-crop-fmt-y PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -305,6 +365,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-crop-fmt-rgb PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -317,6 +380,9 @@ add_test(
--test-command "jpegdecodebatched"
-i ${ROCM_PATH}/share/rocjpeg/images/ -fmt rgb_planar -crop 960,540,2880,1620
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-batch-crop-fmt-rgb-planar PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -329,6 +395,9 @@ add_test(
--test-command "jpegdecodeperf"
-i ${ROCM_PATH}/share/rocjpeg/images/
)
if(USING_THE_ROCK)
set_property(TEST jpeg-decode-perf-fmt-native PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
add_test(
NAME
@@ -339,4 +408,7 @@ add_test(
"${CMAKE_CURRENT_BINARY_DIR}/rocjpeg_negative_api_tests"
--build-generator "${CMAKE_GENERATOR}"
--test-command "rocjpegnegativetest"
)
)
if(USING_THE_ROCK)
set_property(TEST jpeg-negative-api-tests PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
endif()
+1
Просмотреть файл
@@ -61,6 +61,7 @@ else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DNDEBUG -fPIC")
endif()
set (HIP_PLATFORM amd CACHE STRING "HIP platform")
find_package(HIP QUIET)
find_package(rocjpeg QUIET)
find_package(rocprofiler-register QUIET)