From 9d88f466640ad505df9a8493373684a208b88780 Mon Sep 17 00:00:00 2001 From: EndrII <EndrIIMail@gmail.com> Date: Fri, 9 Jun 2023 17:48:49 +0200 Subject: [PATCH] added qt6 shader utils --- QtUtils.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/QtUtils.cmake b/QtUtils.cmake index 30034b3..301fa4a 100644 --- a/QtUtils.cmake +++ b/QtUtils.cmake @@ -92,3 +92,20 @@ function(configure_file_in name file) configure_file("${file}.in" ${file} @ONLY) endfunction() + + +# This function do convert shader files to prepared for qt shaders +# Arguments : +# name - it is name of the target for that will be configuret selected file. +# file - it is file that will be configured +# see https://doc.qt.io/qt-6/qtshadertools-index.html +function(configure_qt_shader name file) + + + find_program(QSB qsb) + execute_process(COMMAND ${QSB} "-o" "${file}.qsb" "${file}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND_ERROR_IS_FATAL ANY) + + +endfunction()