diff --git a/CMakeLists.txt b/CMakeLists.txt index 0fd9e56..54b8a17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,7 @@ find_package(Qt6 COMPONENTS file(GLOB_RECURSE SOURCE_FILES src/**.cpp) file(GLOB_RECURSE HEADER_FILES headers/**.h) -add_executable(Mandelbrot ${SOURCE_FILES} ${HEADER_FILES}) +add_executable(Mandelbrot ${SOURCE_FILES} ${HEADER_FILES} shaders.qrc) target_link_libraries(Mandelbrot Qt::Core diff --git a/shaders.qrc b/shaders.qrc new file mode 100644 index 0000000..d5fbf3c --- /dev/null +++ b/shaders.qrc @@ -0,0 +1,6 @@ + + + Vertex.glsl + Fragment.glsl + + diff --git a/src/Mandelbrot.cpp b/src/Mandelbrot.cpp index 4b0ac15..1375a1a 100644 --- a/src/Mandelbrot.cpp +++ b/src/Mandelbrot.cpp @@ -29,8 +29,8 @@ void Mandelbrot::toggleAnimation() { } bool Mandelbrot::initShader() { - if (!shader.addShaderFromSourceFile(QOpenGLShader::Vertex, "Vertex.glsl")) return false; - if (!shader.addShaderFromSourceFile(QOpenGLShader::Fragment, "Fragment.glsl")) return false; + if (!shader.addShaderFromSourceFile(QOpenGLShader::Vertex, ":/Vertex.glsl")) return false; + if (!shader.addShaderFromSourceFile(QOpenGLShader::Fragment, ":/Fragment.glsl")) return false; if (!shader.link()) return false; if (!shader.bind()) return false; return true;