diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 7ecb57bb4..a400412cc 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -69,10 +69,12 @@ jobs: cp build/ffmpeg_bridge/bin/ffmpeg_bridge.dll app/packaging/windows/nsis/oak-editor/ # Same for the liboakcore DLL cp build/core/oakcore.dll app/packaging/windows/nsis/oak-editor/ + # Same for the liboakengine DLL + cp build/engine/oakengine.dll app/packaging/windows/nsis/oak-editor/ windeployqt6 app/packaging/windows/nsis/oak-editor/oak-editor.exe # Copy all non-Qt MSYS2 DLLs recursively for every binary we ship cd app/packaging/windows/nsis/oak-editor - for binary in oak-editor.exe oak-render-worker.exe oakgl.dll oakvulkan.dll ffmpeg_bridge.dll oakcore.dll; do + for binary in oak-editor.exe oak-render-worker.exe oakgl.dll oakvulkan.dll ffmpeg_bridge.dll oakcore.dll oakengine.dll; do [ -f "$binary" ] || continue for l in $(ntldd -R "$binary" | grep -E 'mingw64|ucrt64|clang64' | sed 's/^[ \t]*//' | cut -d' ' -f3); do cp -v "$l" . @@ -372,10 +374,12 @@ jobs: ls AppDir/usr/lib/libvulkan.so* || (echo "Missing libvulkan" && exit 1) ls AppDir/usr/lib/libffmpeg_bridge.so || (echo "Missing libffmpeg_bridge.so" && exit 1) ls AppDir/usr/lib/liboakcore.so || (echo "Missing liboakcore.so" && exit 1) + ls AppDir/usr/lib/liboakengine.so || (echo "Missing liboakengine.so" && exit 1) # Ensure every shipped binary resolves all of its dependencies ! ldd AppDir/usr/bin/oak-editor | grep "not found" ! ldd AppDir/usr/bin/oak-render-worker | grep "not found" ! ldd AppDir/usr/lib/liboakcore.so | grep "not found" + ! ldd AppDir/usr/lib/liboakengine.so | grep "not found" ! ldd AppDir/usr/lib/liboakgl.so | grep "not found" ! ldd AppDir/usr/lib/liboakvulkan.so | grep "not found" diff --git a/CMakeLists.txt b/CMakeLists.txt index 8b1809ae2..f07183bfd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -308,6 +308,11 @@ set(KDDockWidgets_FRONTENDS "qtwidgets" CACHE INTERNAL "Only build the QtWidgets add_subdirectory(third_party/KDDockWidgets EXCLUDE_FROM_ALL) add_subdirectory(third_party/openfx/HostSupport) +add_subdirectory(engine) + +# Everything above the engine library links against it +list(APPEND OLIVE_LIBRARIES oakengine) + add_subdirectory(app) add_subdirectory(worker) diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 121d8cb65..1651d7ae5 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -19,29 +19,16 @@ set(OLIVE_SOURCES core.h core.cpp - coreengine.h - coreengine.cpp ) #set(OLIVE_RESOURCES) # Add subdirectories, which will populate the above variables -add_subdirectory(audio) -add_subdirectory(cli) -add_subdirectory(codec) -add_subdirectory(config) add_subdirectory(dialog) -add_subdirectory(node) add_subdirectory(packaging) add_subdirectory(panel) -add_subdirectory(render) -add_subdirectory(shaders) -add_subdirectory(task) -add_subdirectory(timeline) add_subdirectory(ts) -add_subdirectory(tool) add_subdirectory(ui) -add_subdirectory(undo) add_subdirectory(widget) add_subdirectory(window) @@ -58,30 +45,16 @@ configure_file(ts/translations.qrc.in ts/translations.qrc @ONLY) set(OLIVE_RESOURCES ${OLIVE_RESOURCES} ${CMAKE_CURRENT_BINARY_DIR}/ts/translations.qrc - render/job/pluginjob.cpp - render/job/pluginjob.h widget/nodeparamview/nodeparambutton.cpp widget/nodeparamview/nodeparambutton.h ) -# Add version object -add_library(olive-version-obj - OBJECT - version.cpp - version.h -) -target_link_libraries(olive-version-obj PRIVATE Qt${QT_VERSION_MAJOR}::Core) -target_compile_options(olive-version-obj PRIVATE -DAPPVERSION="${PROJECT_VERSION}" -DAPPVERSIONLONG="${PROJECT_LONG_VERSION}") - # Add main library add_library(libolive-editor OBJECT ${OLIVE_SOURCES} ${OLIVE_RESOURCES} ) -add_subdirectory(common) -add_subdirectory(pluginSupport) - target_compile_features(libolive-editor PUBLIC cxx_std_23) include_directories(../third_party/openfx/include @@ -99,139 +72,6 @@ if (OAK_ENABLE_DYNAMIC_RENDER_BACKEND) set_target_properties(${target} PROPERTIES POSITION_INDEPENDENT_CODE ON) endif () endforeach () - - # Render core library: the minimal set of code required by the OpenGL/Vulkan backend - # libraries. Keeping this separate from libolive-editor prevents the backends from - # dragging in editor-wide state (project, task, cache, UI, etc.). - add_library(libolive-rendercore STATIC - common/avframeptr.h - common/define.h - common/filefunctions.cpp - common/filefunctions.h - common/qtutils.cpp - common/qtutils.h - common/xmlutils.cpp - common/xmlutils.h - node/param.cpp - node/param.h - node/splitvalue.h - node/value.cpp - node/value.h - node/valuedatabase.cpp - node/valuedatabase.h - render/backend/dynamicrenderer.cpp - render/backend/dynamicrenderer.h - render/backend/renderbackend_c.h - render/job/acceleratedjob.cpp - render/job/acceleratedjob.h - render/job/shaderjob.h - render/renderer.cpp - render/renderer.h - render/shadercode.h - render/texture.cpp - render/texture.h - render/videoparams.cpp - render/videoparams.h - ) - set_target_properties(libolive-rendercore PROPERTIES POSITION_INDEPENDENT_CODE ON) - target_include_directories(libolive-rendercore PUBLIC - ${CMAKE_SOURCE_DIR}/app - ${CMAKE_SOURCE_DIR}/third_party/openfx/include - ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include - ${OLIVE_INCLUDE_DIRS} - ) - target_link_libraries(libolive-rendercore PUBLIC ${OLIVE_LIBRARIES} OfxHost) - target_compile_definitions(libolive-rendercore PUBLIC ${OLIVE_DEFINITIONS}) - target_compile_options(libolive-rendercore PUBLIC ${OLIVE_COMPILE_OPTIONS}) - - add_library(oakgl SHARED - render/opengl/openglbackend_c.cpp - render/opengl/openglrenderer.cpp - render/opengl/openglrenderer.h - ) - target_link_libraries(oakgl PRIVATE libolive-rendercore) - target_compile_definitions(oakgl PRIVATE OAK_RENDER_BACKEND_PLUGIN) - set_target_properties(oakgl PROPERTIES - OUTPUT_NAME oakgl - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - if (WIN32) - set_target_properties(oakgl PROPERTIES PREFIX "") - endif () - install(TARGETS oakgl - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - ) - - if (Vulkan_FOUND) - add_library(oakvulkan SHARED - render/vulkan/vulkanbackend_c.cpp - render/vulkan/vulkanrenderer.cpp - render/vulkan/vulkanrenderer.h - ) - target_link_libraries(oakvulkan PRIVATE libolive-rendercore) - target_link_libraries(oakvulkan PRIVATE Vulkan::Vulkan) - target_compile_definitions(oakvulkan PRIVATE OAK_HAS_VULKAN) - if (SHADERC_FOUND) - target_link_libraries(oakvulkan PRIVATE ${SHADERC_LIBRARIES}) - target_include_directories(oakvulkan PRIVATE ${SHADERC_INCLUDE_DIRS}) - target_compile_definitions(oakvulkan PRIVATE OAK_HAS_SHADERC) - endif () - set_target_properties(oakvulkan PROPERTIES - OUTPUT_NAME oakvulkan - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - if (WIN32) - set_target_properties(oakvulkan PROPERTIES PREFIX "") - endif () - install(TARGETS oakvulkan - RUNTIME DESTINATION bin - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - ) - endif () -endif () - -add_library(oakgl-cabi-check OBJECT - render/opengl/openglbackend_c.cpp -) -target_include_directories(oakgl-cabi-check PRIVATE - ${CMAKE_SOURCE_DIR}/app - ${CMAKE_SOURCE_DIR}/third_party/openfx/include - ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include - ${OLIVE_INCLUDE_DIRS} -) -target_link_libraries(oakgl-cabi-check PRIVATE ${OLIVE_LIBRARIES} OfxHost) -target_compile_definitions(oakgl-cabi-check PRIVATE ${OLIVE_DEFINITIONS}) -target_compile_options(oakgl-cabi-check PRIVATE ${OLIVE_COMPILE_OPTIONS}) - -if (Vulkan_FOUND) - add_library(oakvulkan-cabi-check OBJECT - render/vulkan/vulkanbackend_c.cpp - render/vulkan/vulkanrenderer.cpp - render/vulkan/vulkanrenderer.h - ) - target_include_directories(oakvulkan-cabi-check PRIVATE - ${CMAKE_SOURCE_DIR}/app - ${CMAKE_SOURCE_DIR}/third_party/openfx/include - ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include - ${OLIVE_INCLUDE_DIRS} - ) - target_link_libraries(oakvulkan-cabi-check PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Widgets) - target_link_libraries(oakvulkan-cabi-check PRIVATE Vulkan::Vulkan) - target_compile_definitions(oakvulkan-cabi-check PRIVATE OAK_HAS_VULKAN) - if (SHADERC_FOUND) - target_link_libraries(oakvulkan-cabi-check PRIVATE ${SHADERC_LIBRARIES}) - target_include_directories(oakvulkan-cabi-check PRIVATE ${SHADERC_INCLUDE_DIRS}) - target_compile_definitions(oakvulkan-cabi-check PRIVATE OAK_HAS_SHADERC) - endif () - target_compile_definitions(oakvulkan-cabi-check PRIVATE ${OLIVE_DEFINITIONS}) - target_compile_options(oakvulkan-cabi-check PRIVATE ${OLIVE_COMPILE_OPTIONS}) endif () # Add application @@ -240,7 +80,7 @@ add_executable(olive-editor $ $ ) -target_include_directories(olive-editor PUBLIC pluginSupport) + target_link_libraries(olive-editor PUBLIC OfxHost) add_dependencies(olive-editor oakgl-cabi-check) if (OAK_ENABLE_DYNAMIC_RENDER_BACKEND) @@ -298,7 +138,8 @@ elseif (APPLE) COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $/Contents/MacOS/ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $/Contents/MacOS/ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $/Contents/MacOS/ - COMMENT "Copying oak-render-worker, render backends, ffmpeg_bridge and liboakcore into Oak.app" + COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $/Contents/MacOS/ + COMMENT "Copying oak-render-worker, render backends, ffmpeg_bridge, liboakcore and liboakengine into Oak.app" ) if (TARGET oakvulkan) add_custom_command(TARGET olive-editor POST_BUILD @@ -315,6 +156,7 @@ if (WIN32) add_custom_command(TARGET olive-editor POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ + COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ ) endif () diff --git a/app/main.cpp b/app/main.cpp index 6bc161d06..6e603cdd7 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -27,7 +27,7 @@ * Use the navigation above to find documentation on classes or source files. */ -#include "olivehost.h" +#include "pluginSupport/olivehost.h" #include diff --git a/app/ui/CMakeLists.txt b/app/ui/CMakeLists.txt index e0f49c2c2..ca11f0f5e 100644 --- a/app/ui/CMakeLists.txt +++ b/app/ui/CMakeLists.txt @@ -16,7 +16,6 @@ add_subdirectory(cursors) add_subdirectory(graphics) -add_subdirectory(icons) add_subdirectory(style) set(OLIVE_RESOURCES @@ -26,8 +25,6 @@ set(OLIVE_RESOURCES set(OLIVE_SOURCES ${OLIVE_SOURCES} - ui/colorcoding.cpp - ui/colorcoding.h ui/humanstrings.cpp ui/humanstrings.h PARENT_SCOPE diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt new file mode 100644 index 000000000..48772ea18 --- /dev/null +++ b/engine/CMakeLists.txt @@ -0,0 +1,195 @@ +# Oak - Non-Linear Video Editor +# Copyright (C) 2026 Oak Team +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Add version object +add_library(olive-version-obj + OBJECT + version.cpp + version.h +) +target_link_libraries(olive-version-obj PRIVATE Qt${QT_VERSION_MAJOR}::Core) +target_compile_options(olive-version-obj PRIVATE -DAPPVERSION="${PROJECT_VERSION}" -DAPPVERSIONLONG="${PROJECT_LONG_VERSION}") + +# Engine library (liboakengine): the node graph, render pipeline, codecs, +# timeline, task system and engine services, independent of the editor UI. +# The editor (app/) and the render worker (worker/) both link against it. + +set(OLIVE_SOURCES + coreengine.h + coreengine.cpp +) + +add_subdirectory(audio) +add_subdirectory(cli) +add_subdirectory(codec) +add_subdirectory(config) +add_subdirectory(node) +add_subdirectory(render) +add_subdirectory(shaders) +add_subdirectory(task) +add_subdirectory(timeline) +add_subdirectory(tool) +add_subdirectory(ui) +add_subdirectory(undo) + +add_library(oakengine SHARED + ${OLIVE_SOURCES} + ${OLIVE_RESOURCES} +) + +add_subdirectory(common) +add_subdirectory(pluginSupport) + +target_compile_features(oakengine PUBLIC cxx_std_23) +set_target_properties(oakengine PROPERTIES + OUTPUT_NAME oakengine + POSITION_INDEPENDENT_CODE ON +) + +# Consumers resolve engine headers ("node/...", "render/...", "coreengine.h", +# "ui/icons/icons.h", "tool/tool.h") from the engine root +target_include_directories(oakengine + PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} + PRIVATE ${CMAKE_SOURCE_DIR}/third_party/openfx/include + ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include + ${OLIVE_INCLUDE_DIRS} +) + +target_link_libraries(oakengine PUBLIC ${OLIVE_LIBRARIES} OfxHost) +target_compile_definitions(oakengine PRIVATE ${OLIVE_DEFINITIONS}) +target_compile_options(oakengine PRIVATE ${OLIVE_COMPILE_OPTIONS}) + +# Install into the platform's standard library directory (/usr/lib, +# /usr/lib64 or the Debian multiarch path); Windows DLLs go next to the +# executables in bin. +include(GNUInstallDirs) +if (WIN32) + install(TARGETS oakengine + RUNTIME DESTINATION bin + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) +else () + install(TARGETS oakengine + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) +endif () + +if (UNIX AND NOT APPLE) + set_target_properties(oakengine PROPERTIES INSTALL_RPATH "$ORIGIN") +endif () + +# Dynamic render backends (OpenGL/Vulkan) are engine plugins loaded via +# dlopen; they share this engine library instead of embedding a static +# render-core subset. +if (OAK_ENABLE_DYNAMIC_RENDER_BACKEND) + target_compile_definitions(oakengine PRIVATE OAK_ENABLE_DYNAMIC_RENDER_BACKEND) + + foreach (target olivecore kddockwidgets) + if (TARGET ${target}) + set_target_properties(${target} PROPERTIES POSITION_INDEPENDENT_CODE ON) + endif () + endforeach () + + add_library(oakgl SHARED + render/opengl/openglbackend_c.cpp + render/opengl/openglrenderer.cpp + render/opengl/openglrenderer.h + ) + target_link_libraries(oakgl PRIVATE oakengine) + target_include_directories(oakgl PRIVATE ${OLIVE_INCLUDE_DIRS}) + target_compile_definitions(oakgl PRIVATE OAK_RENDER_BACKEND_PLUGIN) + set_target_properties(oakgl PROPERTIES + OUTPUT_NAME oakgl + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + if (WIN32) + set_target_properties(oakgl PROPERTIES PREFIX "") + endif () + install(TARGETS oakgl + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + ) + + if (Vulkan_FOUND) + add_library(oakvulkan SHARED + render/vulkan/vulkanbackend_c.cpp + render/vulkan/vulkanrenderer.cpp + render/vulkan/vulkanrenderer.h + ) + target_link_libraries(oakvulkan PRIVATE oakengine) + target_include_directories(oakvulkan PRIVATE ${OLIVE_INCLUDE_DIRS}) + target_link_libraries(oakvulkan PRIVATE Vulkan::Vulkan) + target_compile_definitions(oakvulkan PRIVATE OAK_HAS_VULKAN) + if (SHADERC_FOUND) + target_link_libraries(oakvulkan PRIVATE ${SHADERC_LIBRARIES}) + target_include_directories(oakvulkan PRIVATE ${SHADERC_INCLUDE_DIRS}) + target_compile_definitions(oakvulkan PRIVATE OAK_HAS_SHADERC) + endif () + set_target_properties(oakvulkan PROPERTIES + OUTPUT_NAME oakvulkan + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + if (WIN32) + set_target_properties(oakvulkan PROPERTIES PREFIX "") + endif () + install(TARGETS oakvulkan + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + ) + endif () + + add_library(oakgl-cabi-check OBJECT + render/opengl/openglbackend_c.cpp + ) + target_include_directories(oakgl-cabi-check PRIVATE + ${CMAKE_SOURCE_DIR}/app + ${CMAKE_SOURCE_DIR}/third_party/openfx/include + ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include + ${OLIVE_INCLUDE_DIRS} + ) + target_link_libraries(oakgl-cabi-check PRIVATE ${OLIVE_LIBRARIES} OfxHost) + target_compile_definitions(oakgl-cabi-check PRIVATE ${OLIVE_DEFINITIONS}) + target_compile_options(oakgl-cabi-check PRIVATE ${OLIVE_COMPILE_OPTIONS}) + + if (Vulkan_FOUND) + add_library(oakvulkan-cabi-check OBJECT + render/vulkan/vulkanbackend_c.cpp + render/vulkan/vulkanrenderer.cpp + render/vulkan/vulkanrenderer.h + ) + target_include_directories(oakvulkan-cabi-check PRIVATE + ${CMAKE_SOURCE_DIR}/app + ${CMAKE_SOURCE_DIR}/third_party/openfx/include + ${CMAKE_SOURCE_DIR}/third_party/openfx/HostSupport/include + ${OLIVE_INCLUDE_DIRS} + ) + target_link_libraries(oakvulkan-cabi-check PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Widgets) + target_link_libraries(oakvulkan-cabi-check PRIVATE Vulkan::Vulkan) + target_compile_definitions(oakvulkan-cabi-check PRIVATE OAK_HAS_VULKAN) + if (SHADERC_FOUND) + target_link_libraries(oakvulkan-cabi-check PRIVATE ${SHADERC_LIBRARIES}) + target_include_directories(oakvulkan-cabi-check PRIVATE ${SHADERC_INCLUDE_DIRS}) + target_compile_definitions(oakvulkan-cabi-check PRIVATE OAK_HAS_SHADERC) + endif () + target_compile_definitions(oakvulkan-cabi-check PRIVATE ${OLIVE_DEFINITIONS}) + target_compile_options(oakvulkan-cabi-check PRIVATE ${OLIVE_COMPILE_OPTIONS}) + endif () +endif () diff --git a/app/audio/CMakeLists.txt b/engine/audio/CMakeLists.txt similarity index 100% rename from app/audio/CMakeLists.txt rename to engine/audio/CMakeLists.txt diff --git a/app/audio/audiolevelmeter.cpp b/engine/audio/audiolevelmeter.cpp similarity index 100% rename from app/audio/audiolevelmeter.cpp rename to engine/audio/audiolevelmeter.cpp diff --git a/app/audio/audiolevelmeter.h b/engine/audio/audiolevelmeter.h similarity index 100% rename from app/audio/audiolevelmeter.h rename to engine/audio/audiolevelmeter.h diff --git a/app/audio/audiomanager.cpp b/engine/audio/audiomanager.cpp similarity index 100% rename from app/audio/audiomanager.cpp rename to engine/audio/audiomanager.cpp diff --git a/app/audio/audiomanager.h b/engine/audio/audiomanager.h similarity index 100% rename from app/audio/audiomanager.h rename to engine/audio/audiomanager.h diff --git a/app/audio/audioprocessor.cpp b/engine/audio/audioprocessor.cpp similarity index 100% rename from app/audio/audioprocessor.cpp rename to engine/audio/audioprocessor.cpp diff --git a/app/audio/audioprocessor.h b/engine/audio/audioprocessor.h similarity index 100% rename from app/audio/audioprocessor.h rename to engine/audio/audioprocessor.h diff --git a/app/audio/audiosynchronizer.cpp b/engine/audio/audiosynchronizer.cpp similarity index 100% rename from app/audio/audiosynchronizer.cpp rename to engine/audio/audiosynchronizer.cpp diff --git a/app/audio/audiosynchronizer.h b/engine/audio/audiosynchronizer.h similarity index 100% rename from app/audio/audiosynchronizer.h rename to engine/audio/audiosynchronizer.h diff --git a/app/audio/audiovisualwaveform.cpp b/engine/audio/audiovisualwaveform.cpp similarity index 100% rename from app/audio/audiovisualwaveform.cpp rename to engine/audio/audiovisualwaveform.cpp diff --git a/app/audio/audiovisualwaveform.h b/engine/audio/audiovisualwaveform.h similarity index 100% rename from app/audio/audiovisualwaveform.h rename to engine/audio/audiovisualwaveform.h diff --git a/app/audio/audiowaveformsync.cpp b/engine/audio/audiowaveformsync.cpp similarity index 100% rename from app/audio/audiowaveformsync.cpp rename to engine/audio/audiowaveformsync.cpp diff --git a/app/audio/audiowaveformsync.h b/engine/audio/audiowaveformsync.h similarity index 100% rename from app/audio/audiowaveformsync.h rename to engine/audio/audiowaveformsync.h diff --git a/app/cli/CMakeLists.txt b/engine/cli/CMakeLists.txt similarity index 100% rename from app/cli/CMakeLists.txt rename to engine/cli/CMakeLists.txt diff --git a/app/cli/cliexport/cliexportmanager.cpp b/engine/cli/cliexport/cliexportmanager.cpp similarity index 100% rename from app/cli/cliexport/cliexportmanager.cpp rename to engine/cli/cliexport/cliexportmanager.cpp diff --git a/app/cli/cliexport/cliexportmanager.h b/engine/cli/cliexport/cliexportmanager.h similarity index 100% rename from app/cli/cliexport/cliexportmanager.h rename to engine/cli/cliexport/cliexportmanager.h diff --git a/app/cli/cliprogress/CMakeLists.txt b/engine/cli/cliprogress/CMakeLists.txt similarity index 100% rename from app/cli/cliprogress/CMakeLists.txt rename to engine/cli/cliprogress/CMakeLists.txt diff --git a/app/cli/cliprogress/cliprogressdialog.cpp b/engine/cli/cliprogress/cliprogressdialog.cpp similarity index 100% rename from app/cli/cliprogress/cliprogressdialog.cpp rename to engine/cli/cliprogress/cliprogressdialog.cpp diff --git a/app/cli/cliprogress/cliprogressdialog.h b/engine/cli/cliprogress/cliprogressdialog.h similarity index 100% rename from app/cli/cliprogress/cliprogressdialog.h rename to engine/cli/cliprogress/cliprogressdialog.h diff --git a/app/cli/clitask/CMakeLists.txt b/engine/cli/clitask/CMakeLists.txt similarity index 100% rename from app/cli/clitask/CMakeLists.txt rename to engine/cli/clitask/CMakeLists.txt diff --git a/app/cli/clitask/clitaskdialog.cpp b/engine/cli/clitask/clitaskdialog.cpp similarity index 100% rename from app/cli/clitask/clitaskdialog.cpp rename to engine/cli/clitask/clitaskdialog.cpp diff --git a/app/cli/clitask/clitaskdialog.h b/engine/cli/clitask/clitaskdialog.h similarity index 100% rename from app/cli/clitask/clitaskdialog.h rename to engine/cli/clitask/clitaskdialog.h diff --git a/app/codec/CMakeLists.txt b/engine/codec/CMakeLists.txt similarity index 100% rename from app/codec/CMakeLists.txt rename to engine/codec/CMakeLists.txt diff --git a/app/codec/conformmanager.cpp b/engine/codec/conformmanager.cpp similarity index 100% rename from app/codec/conformmanager.cpp rename to engine/codec/conformmanager.cpp diff --git a/app/codec/conformmanager.h b/engine/codec/conformmanager.h similarity index 100% rename from app/codec/conformmanager.h rename to engine/codec/conformmanager.h diff --git a/app/codec/decoder.cpp b/engine/codec/decoder.cpp similarity index 100% rename from app/codec/decoder.cpp rename to engine/codec/decoder.cpp diff --git a/app/codec/decoder.h b/engine/codec/decoder.h similarity index 100% rename from app/codec/decoder.h rename to engine/codec/decoder.h diff --git a/app/codec/encoder.cpp b/engine/codec/encoder.cpp similarity index 100% rename from app/codec/encoder.cpp rename to engine/codec/encoder.cpp diff --git a/app/codec/encoder.h b/engine/codec/encoder.h similarity index 100% rename from app/codec/encoder.h rename to engine/codec/encoder.h diff --git a/app/codec/exportcodec.cpp b/engine/codec/exportcodec.cpp similarity index 100% rename from app/codec/exportcodec.cpp rename to engine/codec/exportcodec.cpp diff --git a/app/codec/exportcodec.h b/engine/codec/exportcodec.h similarity index 100% rename from app/codec/exportcodec.h rename to engine/codec/exportcodec.h diff --git a/app/codec/exportformat.cpp b/engine/codec/exportformat.cpp similarity index 100% rename from app/codec/exportformat.cpp rename to engine/codec/exportformat.cpp diff --git a/app/codec/exportformat.h b/engine/codec/exportformat.h similarity index 100% rename from app/codec/exportformat.h rename to engine/codec/exportformat.h diff --git a/app/codec/ffmpeg/CMakeLists.txt b/engine/codec/ffmpeg/CMakeLists.txt similarity index 100% rename from app/codec/ffmpeg/CMakeLists.txt rename to engine/codec/ffmpeg/CMakeLists.txt diff --git a/app/codec/ffmpeg/ffmpegdecoder.cpp b/engine/codec/ffmpeg/ffmpegdecoder.cpp similarity index 100% rename from app/codec/ffmpeg/ffmpegdecoder.cpp rename to engine/codec/ffmpeg/ffmpegdecoder.cpp diff --git a/app/codec/ffmpeg/ffmpegdecoder.h b/engine/codec/ffmpeg/ffmpegdecoder.h similarity index 100% rename from app/codec/ffmpeg/ffmpegdecoder.h rename to engine/codec/ffmpeg/ffmpegdecoder.h diff --git a/app/codec/ffmpeg/ffmpegencoder.cpp b/engine/codec/ffmpeg/ffmpegencoder.cpp similarity index 100% rename from app/codec/ffmpeg/ffmpegencoder.cpp rename to engine/codec/ffmpeg/ffmpegencoder.cpp diff --git a/app/codec/ffmpeg/ffmpegencoder.h b/engine/codec/ffmpeg/ffmpegencoder.h similarity index 100% rename from app/codec/ffmpeg/ffmpegencoder.h rename to engine/codec/ffmpeg/ffmpegencoder.h diff --git a/app/codec/frame.cpp b/engine/codec/frame.cpp similarity index 100% rename from app/codec/frame.cpp rename to engine/codec/frame.cpp diff --git a/app/codec/frame.h b/engine/codec/frame.h similarity index 100% rename from app/codec/frame.h rename to engine/codec/frame.h diff --git a/app/codec/oiio/CMakeLists.txt b/engine/codec/oiio/CMakeLists.txt similarity index 100% rename from app/codec/oiio/CMakeLists.txt rename to engine/codec/oiio/CMakeLists.txt diff --git a/app/codec/oiio/oiiodecoder.cpp b/engine/codec/oiio/oiiodecoder.cpp similarity index 100% rename from app/codec/oiio/oiiodecoder.cpp rename to engine/codec/oiio/oiiodecoder.cpp diff --git a/app/codec/oiio/oiiodecoder.h b/engine/codec/oiio/oiiodecoder.h similarity index 100% rename from app/codec/oiio/oiiodecoder.h rename to engine/codec/oiio/oiiodecoder.h diff --git a/app/codec/oiio/oiioencoder.cpp b/engine/codec/oiio/oiioencoder.cpp similarity index 100% rename from app/codec/oiio/oiioencoder.cpp rename to engine/codec/oiio/oiioencoder.cpp diff --git a/app/codec/oiio/oiioencoder.h b/engine/codec/oiio/oiioencoder.h similarity index 100% rename from app/codec/oiio/oiioencoder.h rename to engine/codec/oiio/oiioencoder.h diff --git a/app/codec/planarfiledevice.cpp b/engine/codec/planarfiledevice.cpp similarity index 100% rename from app/codec/planarfiledevice.cpp rename to engine/codec/planarfiledevice.cpp diff --git a/app/codec/planarfiledevice.h b/engine/codec/planarfiledevice.h similarity index 100% rename from app/codec/planarfiledevice.h rename to engine/codec/planarfiledevice.h diff --git a/app/codec/proxymanager.cpp b/engine/codec/proxymanager.cpp similarity index 100% rename from app/codec/proxymanager.cpp rename to engine/codec/proxymanager.cpp diff --git a/app/codec/proxymanager.h b/engine/codec/proxymanager.h similarity index 100% rename from app/codec/proxymanager.h rename to engine/codec/proxymanager.h diff --git a/app/codec/timecodemetadata.cpp b/engine/codec/timecodemetadata.cpp similarity index 100% rename from app/codec/timecodemetadata.cpp rename to engine/codec/timecodemetadata.cpp diff --git a/app/codec/timecodemetadata.h b/engine/codec/timecodemetadata.h similarity index 100% rename from app/codec/timecodemetadata.h rename to engine/codec/timecodemetadata.h diff --git a/app/common/CMakeLists.txt b/engine/common/CMakeLists.txt similarity index 97% rename from app/common/CMakeLists.txt rename to engine/common/CMakeLists.txt index 772dea669..6f29f3a1d 100644 --- a/app/common/CMakeLists.txt +++ b/engine/common/CMakeLists.txt @@ -15,7 +15,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -target_sources(libolive-editor PRIVATE +target_sources(oakengine PRIVATE cancelableobject.h commandlineparser.cpp commandlineparser.h diff --git a/app/common/autoscroll.h b/engine/common/autoscroll.h similarity index 100% rename from app/common/autoscroll.h rename to engine/common/autoscroll.h diff --git a/app/common/avframeptr.h b/engine/common/avframeptr.h similarity index 100% rename from app/common/avframeptr.h rename to engine/common/avframeptr.h diff --git a/app/common/cancelableobject.h b/engine/common/cancelableobject.h similarity index 100% rename from app/common/cancelableobject.h rename to engine/common/cancelableobject.h diff --git a/app/common/commandlineparser.cpp b/engine/common/commandlineparser.cpp similarity index 100% rename from app/common/commandlineparser.cpp rename to engine/common/commandlineparser.cpp diff --git a/app/common/commandlineparser.h b/engine/common/commandlineparser.h similarity index 100% rename from app/common/commandlineparser.h rename to engine/common/commandlineparser.h diff --git a/app/common/crashpadinterface.cpp b/engine/common/crashpadinterface.cpp similarity index 100% rename from app/common/crashpadinterface.cpp rename to engine/common/crashpadinterface.cpp diff --git a/app/common/crashpadinterface.h b/engine/common/crashpadinterface.h similarity index 100% rename from app/common/crashpadinterface.h rename to engine/common/crashpadinterface.h diff --git a/app/common/crashpadutils.h b/engine/common/crashpadutils.h similarity index 100% rename from app/common/crashpadutils.h rename to engine/common/crashpadutils.h diff --git a/app/common/current.cpp b/engine/common/current.cpp similarity index 100% rename from app/common/current.cpp rename to engine/common/current.cpp diff --git a/app/common/current.h b/engine/common/current.h similarity index 100% rename from app/common/current.h rename to engine/common/current.h diff --git a/app/common/debug.cpp b/engine/common/debug.cpp similarity index 100% rename from app/common/debug.cpp rename to engine/common/debug.cpp diff --git a/app/common/debug.h b/engine/common/debug.h similarity index 100% rename from app/common/debug.h rename to engine/common/debug.h diff --git a/app/common/decibel.h b/engine/common/decibel.h similarity index 100% rename from app/common/decibel.h rename to engine/common/decibel.h diff --git a/app/common/define.h b/engine/common/define.h similarity index 100% rename from app/common/define.h rename to engine/common/define.h diff --git a/app/common/digit.h b/engine/common/digit.h similarity index 100% rename from app/common/digit.h rename to engine/common/digit.h diff --git a/app/common/dropworkflowbehavior.h b/engine/common/dropworkflowbehavior.h similarity index 100% rename from app/common/dropworkflowbehavior.h rename to engine/common/dropworkflowbehavior.h diff --git a/app/common/ffmpegutils.cpp b/engine/common/ffmpegutils.cpp similarity index 100% rename from app/common/ffmpegutils.cpp rename to engine/common/ffmpegutils.cpp diff --git a/app/common/ffmpegutils.h b/engine/common/ffmpegutils.h similarity index 100% rename from app/common/ffmpegutils.h rename to engine/common/ffmpegutils.h diff --git a/app/common/filefunctions.cpp b/engine/common/filefunctions.cpp similarity index 100% rename from app/common/filefunctions.cpp rename to engine/common/filefunctions.cpp diff --git a/app/common/filefunctions.h b/engine/common/filefunctions.h similarity index 100% rename from app/common/filefunctions.h rename to engine/common/filefunctions.h diff --git a/app/common/html.cpp b/engine/common/html.cpp similarity index 100% rename from app/common/html.cpp rename to engine/common/html.cpp diff --git a/app/common/html.h b/engine/common/html.h similarity index 100% rename from app/common/html.h rename to engine/common/html.h diff --git a/app/common/jobtime.cpp b/engine/common/jobtime.cpp similarity index 100% rename from app/common/jobtime.cpp rename to engine/common/jobtime.cpp diff --git a/app/common/jobtime.h b/engine/common/jobtime.h similarity index 100% rename from app/common/jobtime.h rename to engine/common/jobtime.h diff --git a/app/common/lerp.h b/engine/common/lerp.h similarity index 100% rename from app/common/lerp.h rename to engine/common/lerp.h diff --git a/app/common/memorypool.h b/engine/common/memorypool.h similarity index 100% rename from app/common/memorypool.h rename to engine/common/memorypool.h diff --git a/app/common/ocioutils.cpp b/engine/common/ocioutils.cpp similarity index 100% rename from app/common/ocioutils.cpp rename to engine/common/ocioutils.cpp diff --git a/app/common/ocioutils.h b/engine/common/ocioutils.h similarity index 100% rename from app/common/ocioutils.h rename to engine/common/ocioutils.h diff --git a/app/common/oiioutils.cpp b/engine/common/oiioutils.cpp similarity index 100% rename from app/common/oiioutils.cpp rename to engine/common/oiioutils.cpp diff --git a/app/common/oiioutils.h b/engine/common/oiioutils.h similarity index 100% rename from app/common/oiioutils.h rename to engine/common/oiioutils.h diff --git a/app/common/otioutils.h b/engine/common/otioutils.h similarity index 100% rename from app/common/otioutils.h rename to engine/common/otioutils.h diff --git a/app/common/playbackaudioclock.h b/engine/common/playbackaudioclock.h similarity index 100% rename from app/common/playbackaudioclock.h rename to engine/common/playbackaudioclock.h diff --git a/app/common/power.h b/engine/common/power.h similarity index 100% rename from app/common/power.h rename to engine/common/power.h diff --git a/app/common/qtutils.cpp b/engine/common/qtutils.cpp similarity index 100% rename from app/common/qtutils.cpp rename to engine/common/qtutils.cpp diff --git a/app/common/qtutils.h b/engine/common/qtutils.h similarity index 100% rename from app/common/qtutils.h rename to engine/common/qtutils.h diff --git a/app/common/range.h b/engine/common/range.h similarity index 100% rename from app/common/range.h rename to engine/common/range.h diff --git a/app/common/threadsafemap.h b/engine/common/threadsafemap.h similarity index 100% rename from app/common/threadsafemap.h rename to engine/common/threadsafemap.h diff --git a/app/common/tohex.h b/engine/common/tohex.h similarity index 100% rename from app/common/tohex.h rename to engine/common/tohex.h diff --git a/app/common/util.h b/engine/common/util.h similarity index 100% rename from app/common/util.h rename to engine/common/util.h diff --git a/app/common/xmlutils.cpp b/engine/common/xmlutils.cpp similarity index 100% rename from app/common/xmlutils.cpp rename to engine/common/xmlutils.cpp diff --git a/app/common/xmlutils.h b/engine/common/xmlutils.h similarity index 100% rename from app/common/xmlutils.h rename to engine/common/xmlutils.h diff --git a/app/config/CMakeLists.txt b/engine/config/CMakeLists.txt similarity index 100% rename from app/config/CMakeLists.txt rename to engine/config/CMakeLists.txt diff --git a/app/config/config.cpp b/engine/config/config.cpp similarity index 100% rename from app/config/config.cpp rename to engine/config/config.cpp diff --git a/app/config/config.h b/engine/config/config.h similarity index 100% rename from app/config/config.h rename to engine/config/config.h diff --git a/app/coreengine.cpp b/engine/coreengine.cpp similarity index 100% rename from app/coreengine.cpp rename to engine/coreengine.cpp diff --git a/app/coreengine.h b/engine/coreengine.h similarity index 100% rename from app/coreengine.h rename to engine/coreengine.h diff --git a/app/node/CMakeLists.txt b/engine/node/CMakeLists.txt similarity index 100% rename from app/node/CMakeLists.txt rename to engine/node/CMakeLists.txt diff --git a/app/node/audio/CMakeLists.txt b/engine/node/audio/CMakeLists.txt similarity index 100% rename from app/node/audio/CMakeLists.txt rename to engine/node/audio/CMakeLists.txt diff --git a/app/node/audio/pan/CMakeLists.txt b/engine/node/audio/pan/CMakeLists.txt similarity index 100% rename from app/node/audio/pan/CMakeLists.txt rename to engine/node/audio/pan/CMakeLists.txt diff --git a/app/node/audio/pan/pan.cpp b/engine/node/audio/pan/pan.cpp similarity index 100% rename from app/node/audio/pan/pan.cpp rename to engine/node/audio/pan/pan.cpp diff --git a/app/node/audio/pan/pan.h b/engine/node/audio/pan/pan.h similarity index 100% rename from app/node/audio/pan/pan.h rename to engine/node/audio/pan/pan.h diff --git a/app/node/audio/volume/CMakeLists.txt b/engine/node/audio/volume/CMakeLists.txt similarity index 100% rename from app/node/audio/volume/CMakeLists.txt rename to engine/node/audio/volume/CMakeLists.txt diff --git a/app/node/audio/volume/volume.cpp b/engine/node/audio/volume/volume.cpp similarity index 100% rename from app/node/audio/volume/volume.cpp rename to engine/node/audio/volume/volume.cpp diff --git a/app/node/audio/volume/volume.h b/engine/node/audio/volume/volume.h similarity index 100% rename from app/node/audio/volume/volume.h rename to engine/node/audio/volume/volume.h diff --git a/app/node/block/CMakeLists.txt b/engine/node/block/CMakeLists.txt similarity index 100% rename from app/node/block/CMakeLists.txt rename to engine/node/block/CMakeLists.txt diff --git a/app/node/block/block.cpp b/engine/node/block/block.cpp similarity index 100% rename from app/node/block/block.cpp rename to engine/node/block/block.cpp diff --git a/app/node/block/block.h b/engine/node/block/block.h similarity index 100% rename from app/node/block/block.h rename to engine/node/block/block.h diff --git a/app/node/block/clip/CMakeLists.txt b/engine/node/block/clip/CMakeLists.txt similarity index 100% rename from app/node/block/clip/CMakeLists.txt rename to engine/node/block/clip/CMakeLists.txt diff --git a/app/node/block/clip/clip.cpp b/engine/node/block/clip/clip.cpp similarity index 100% rename from app/node/block/clip/clip.cpp rename to engine/node/block/clip/clip.cpp diff --git a/app/node/block/clip/clip.h b/engine/node/block/clip/clip.h similarity index 100% rename from app/node/block/clip/clip.h rename to engine/node/block/clip/clip.h diff --git a/app/node/block/gap/CMakeLists.txt b/engine/node/block/gap/CMakeLists.txt similarity index 100% rename from app/node/block/gap/CMakeLists.txt rename to engine/node/block/gap/CMakeLists.txt diff --git a/app/node/block/gap/gap.cpp b/engine/node/block/gap/gap.cpp similarity index 100% rename from app/node/block/gap/gap.cpp rename to engine/node/block/gap/gap.cpp diff --git a/app/node/block/gap/gap.h b/engine/node/block/gap/gap.h similarity index 100% rename from app/node/block/gap/gap.h rename to engine/node/block/gap/gap.h diff --git a/app/node/block/subtitle/CMakeLists.txt b/engine/node/block/subtitle/CMakeLists.txt similarity index 100% rename from app/node/block/subtitle/CMakeLists.txt rename to engine/node/block/subtitle/CMakeLists.txt diff --git a/app/node/block/subtitle/subtitle.cpp b/engine/node/block/subtitle/subtitle.cpp similarity index 100% rename from app/node/block/subtitle/subtitle.cpp rename to engine/node/block/subtitle/subtitle.cpp diff --git a/app/node/block/subtitle/subtitle.h b/engine/node/block/subtitle/subtitle.h similarity index 100% rename from app/node/block/subtitle/subtitle.h rename to engine/node/block/subtitle/subtitle.h diff --git a/app/node/block/transition/CMakeLists.txt b/engine/node/block/transition/CMakeLists.txt similarity index 100% rename from app/node/block/transition/CMakeLists.txt rename to engine/node/block/transition/CMakeLists.txt diff --git a/app/node/block/transition/crossdissolve/CMakeLists.txt b/engine/node/block/transition/crossdissolve/CMakeLists.txt similarity index 100% rename from app/node/block/transition/crossdissolve/CMakeLists.txt rename to engine/node/block/transition/crossdissolve/CMakeLists.txt diff --git a/app/node/block/transition/crossdissolve/crossdissolvetransition.cpp b/engine/node/block/transition/crossdissolve/crossdissolvetransition.cpp similarity index 100% rename from app/node/block/transition/crossdissolve/crossdissolvetransition.cpp rename to engine/node/block/transition/crossdissolve/crossdissolvetransition.cpp diff --git a/app/node/block/transition/crossdissolve/crossdissolvetransition.h b/engine/node/block/transition/crossdissolve/crossdissolvetransition.h similarity index 100% rename from app/node/block/transition/crossdissolve/crossdissolvetransition.h rename to engine/node/block/transition/crossdissolve/crossdissolvetransition.h diff --git a/app/node/block/transition/diptocolor/CMakeLists.txt b/engine/node/block/transition/diptocolor/CMakeLists.txt similarity index 100% rename from app/node/block/transition/diptocolor/CMakeLists.txt rename to engine/node/block/transition/diptocolor/CMakeLists.txt diff --git a/app/node/block/transition/diptocolor/diptocolortransition.cpp b/engine/node/block/transition/diptocolor/diptocolortransition.cpp similarity index 100% rename from app/node/block/transition/diptocolor/diptocolortransition.cpp rename to engine/node/block/transition/diptocolor/diptocolortransition.cpp diff --git a/app/node/block/transition/diptocolor/diptocolortransition.h b/engine/node/block/transition/diptocolor/diptocolortransition.h similarity index 100% rename from app/node/block/transition/diptocolor/diptocolortransition.h rename to engine/node/block/transition/diptocolor/diptocolortransition.h diff --git a/app/node/block/transition/transition.cpp b/engine/node/block/transition/transition.cpp similarity index 100% rename from app/node/block/transition/transition.cpp rename to engine/node/block/transition/transition.cpp diff --git a/app/node/block/transition/transition.h b/engine/node/block/transition/transition.h similarity index 100% rename from app/node/block/transition/transition.h rename to engine/node/block/transition/transition.h diff --git a/app/node/color/CMakeLists.txt b/engine/node/color/CMakeLists.txt similarity index 100% rename from app/node/color/CMakeLists.txt rename to engine/node/color/CMakeLists.txt diff --git a/app/node/color/colormanager/CMakeLists.txt b/engine/node/color/colormanager/CMakeLists.txt similarity index 100% rename from app/node/color/colormanager/CMakeLists.txt rename to engine/node/color/colormanager/CMakeLists.txt diff --git a/app/node/color/colormanager/colormanager.cpp b/engine/node/color/colormanager/colormanager.cpp similarity index 100% rename from app/node/color/colormanager/colormanager.cpp rename to engine/node/color/colormanager/colormanager.cpp diff --git a/app/node/color/colormanager/colormanager.h b/engine/node/color/colormanager/colormanager.h similarity index 100% rename from app/node/color/colormanager/colormanager.h rename to engine/node/color/colormanager/colormanager.h diff --git a/app/node/color/displaytransform/CMakeLists.txt b/engine/node/color/displaytransform/CMakeLists.txt similarity index 100% rename from app/node/color/displaytransform/CMakeLists.txt rename to engine/node/color/displaytransform/CMakeLists.txt diff --git a/app/node/color/displaytransform/displaytransform.cpp b/engine/node/color/displaytransform/displaytransform.cpp similarity index 100% rename from app/node/color/displaytransform/displaytransform.cpp rename to engine/node/color/displaytransform/displaytransform.cpp diff --git a/app/node/color/displaytransform/displaytransform.h b/engine/node/color/displaytransform/displaytransform.h similarity index 100% rename from app/node/color/displaytransform/displaytransform.h rename to engine/node/color/displaytransform/displaytransform.h diff --git a/app/node/color/ociobase/CMakeLists.txt b/engine/node/color/ociobase/CMakeLists.txt similarity index 100% rename from app/node/color/ociobase/CMakeLists.txt rename to engine/node/color/ociobase/CMakeLists.txt diff --git a/app/node/color/ociobase/ociobase.cpp b/engine/node/color/ociobase/ociobase.cpp similarity index 100% rename from app/node/color/ociobase/ociobase.cpp rename to engine/node/color/ociobase/ociobase.cpp diff --git a/app/node/color/ociobase/ociobase.h b/engine/node/color/ociobase/ociobase.h similarity index 100% rename from app/node/color/ociobase/ociobase.h rename to engine/node/color/ociobase/ociobase.h diff --git a/app/node/color/ociogradingtransformlinear/CMakeLists.txt b/engine/node/color/ociogradingtransformlinear/CMakeLists.txt similarity index 100% rename from app/node/color/ociogradingtransformlinear/CMakeLists.txt rename to engine/node/color/ociogradingtransformlinear/CMakeLists.txt diff --git a/app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp b/engine/node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp similarity index 100% rename from app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp rename to engine/node/color/ociogradingtransformlinear/ociogradingtransformlinear.cpp diff --git a/app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.h b/engine/node/color/ociogradingtransformlinear/ociogradingtransformlinear.h similarity index 100% rename from app/node/color/ociogradingtransformlinear/ociogradingtransformlinear.h rename to engine/node/color/ociogradingtransformlinear/ociogradingtransformlinear.h diff --git a/app/node/color/ociogradingtransformlog/CMakeLists.txt b/engine/node/color/ociogradingtransformlog/CMakeLists.txt similarity index 100% rename from app/node/color/ociogradingtransformlog/CMakeLists.txt rename to engine/node/color/ociogradingtransformlog/CMakeLists.txt diff --git a/app/node/color/ociogradingtransformlog/ociogradingtransformlog.cpp b/engine/node/color/ociogradingtransformlog/ociogradingtransformlog.cpp similarity index 100% rename from app/node/color/ociogradingtransformlog/ociogradingtransformlog.cpp rename to engine/node/color/ociogradingtransformlog/ociogradingtransformlog.cpp diff --git a/app/node/color/ociogradingtransformlog/ociogradingtransformlog.h b/engine/node/color/ociogradingtransformlog/ociogradingtransformlog.h similarity index 100% rename from app/node/color/ociogradingtransformlog/ociogradingtransformlog.h rename to engine/node/color/ociogradingtransformlog/ociogradingtransformlog.h diff --git a/app/node/color/ociolut/CMakeLists.txt b/engine/node/color/ociolut/CMakeLists.txt similarity index 100% rename from app/node/color/ociolut/CMakeLists.txt rename to engine/node/color/ociolut/CMakeLists.txt diff --git a/app/node/color/ociolut/ociolut.cpp b/engine/node/color/ociolut/ociolut.cpp similarity index 100% rename from app/node/color/ociolut/ociolut.cpp rename to engine/node/color/ociolut/ociolut.cpp diff --git a/app/node/color/ociolut/ociolut.h b/engine/node/color/ociolut/ociolut.h similarity index 100% rename from app/node/color/ociolut/ociolut.h rename to engine/node/color/ociolut/ociolut.h diff --git a/app/node/color/threewaycolor/CMakeLists.txt b/engine/node/color/threewaycolor/CMakeLists.txt similarity index 100% rename from app/node/color/threewaycolor/CMakeLists.txt rename to engine/node/color/threewaycolor/CMakeLists.txt diff --git a/app/node/color/threewaycolor/threewaycolor.cpp b/engine/node/color/threewaycolor/threewaycolor.cpp similarity index 100% rename from app/node/color/threewaycolor/threewaycolor.cpp rename to engine/node/color/threewaycolor/threewaycolor.cpp diff --git a/app/node/color/threewaycolor/threewaycolor.h b/engine/node/color/threewaycolor/threewaycolor.h similarity index 100% rename from app/node/color/threewaycolor/threewaycolor.h rename to engine/node/color/threewaycolor/threewaycolor.h diff --git a/app/node/color/whitebalance/CMakeLists.txt b/engine/node/color/whitebalance/CMakeLists.txt similarity index 100% rename from app/node/color/whitebalance/CMakeLists.txt rename to engine/node/color/whitebalance/CMakeLists.txt diff --git a/app/node/color/whitebalance/whitebalance.cpp b/engine/node/color/whitebalance/whitebalance.cpp similarity index 100% rename from app/node/color/whitebalance/whitebalance.cpp rename to engine/node/color/whitebalance/whitebalance.cpp diff --git a/app/node/color/whitebalance/whitebalance.h b/engine/node/color/whitebalance/whitebalance.h similarity index 100% rename from app/node/color/whitebalance/whitebalance.h rename to engine/node/color/whitebalance/whitebalance.h diff --git a/app/node/distort/CMakeLists.txt b/engine/node/distort/CMakeLists.txt similarity index 100% rename from app/node/distort/CMakeLists.txt rename to engine/node/distort/CMakeLists.txt diff --git a/app/node/distort/cornerpin/CMakeLists.txt b/engine/node/distort/cornerpin/CMakeLists.txt similarity index 100% rename from app/node/distort/cornerpin/CMakeLists.txt rename to engine/node/distort/cornerpin/CMakeLists.txt diff --git a/app/node/distort/cornerpin/cornerpindistortnode.cpp b/engine/node/distort/cornerpin/cornerpindistortnode.cpp similarity index 100% rename from app/node/distort/cornerpin/cornerpindistortnode.cpp rename to engine/node/distort/cornerpin/cornerpindistortnode.cpp diff --git a/app/node/distort/cornerpin/cornerpindistortnode.h b/engine/node/distort/cornerpin/cornerpindistortnode.h similarity index 100% rename from app/node/distort/cornerpin/cornerpindistortnode.h rename to engine/node/distort/cornerpin/cornerpindistortnode.h diff --git a/app/node/distort/crop/CMakeLists.txt b/engine/node/distort/crop/CMakeLists.txt similarity index 100% rename from app/node/distort/crop/CMakeLists.txt rename to engine/node/distort/crop/CMakeLists.txt diff --git a/app/node/distort/crop/cropdistortnode.cpp b/engine/node/distort/crop/cropdistortnode.cpp similarity index 100% rename from app/node/distort/crop/cropdistortnode.cpp rename to engine/node/distort/crop/cropdistortnode.cpp diff --git a/app/node/distort/crop/cropdistortnode.h b/engine/node/distort/crop/cropdistortnode.h similarity index 100% rename from app/node/distort/crop/cropdistortnode.h rename to engine/node/distort/crop/cropdistortnode.h diff --git a/app/node/distort/flip/CMakeLists.txt b/engine/node/distort/flip/CMakeLists.txt similarity index 100% rename from app/node/distort/flip/CMakeLists.txt rename to engine/node/distort/flip/CMakeLists.txt diff --git a/app/node/distort/flip/flipdistortnode.cpp b/engine/node/distort/flip/flipdistortnode.cpp similarity index 100% rename from app/node/distort/flip/flipdistortnode.cpp rename to engine/node/distort/flip/flipdistortnode.cpp diff --git a/app/node/distort/flip/flipdistortnode.h b/engine/node/distort/flip/flipdistortnode.h similarity index 100% rename from app/node/distort/flip/flipdistortnode.h rename to engine/node/distort/flip/flipdistortnode.h diff --git a/app/node/distort/mask/CMakeLists.txt b/engine/node/distort/mask/CMakeLists.txt similarity index 100% rename from app/node/distort/mask/CMakeLists.txt rename to engine/node/distort/mask/CMakeLists.txt diff --git a/app/node/distort/mask/mask.cpp b/engine/node/distort/mask/mask.cpp similarity index 100% rename from app/node/distort/mask/mask.cpp rename to engine/node/distort/mask/mask.cpp diff --git a/app/node/distort/mask/mask.h b/engine/node/distort/mask/mask.h similarity index 100% rename from app/node/distort/mask/mask.h rename to engine/node/distort/mask/mask.h diff --git a/app/node/distort/ripple/CMakeLists.txt b/engine/node/distort/ripple/CMakeLists.txt similarity index 100% rename from app/node/distort/ripple/CMakeLists.txt rename to engine/node/distort/ripple/CMakeLists.txt diff --git a/app/node/distort/ripple/rippledistortnode.cpp b/engine/node/distort/ripple/rippledistortnode.cpp similarity index 100% rename from app/node/distort/ripple/rippledistortnode.cpp rename to engine/node/distort/ripple/rippledistortnode.cpp diff --git a/app/node/distort/ripple/rippledistortnode.h b/engine/node/distort/ripple/rippledistortnode.h similarity index 100% rename from app/node/distort/ripple/rippledistortnode.h rename to engine/node/distort/ripple/rippledistortnode.h diff --git a/app/node/distort/swirl/CMakeLists.txt b/engine/node/distort/swirl/CMakeLists.txt similarity index 100% rename from app/node/distort/swirl/CMakeLists.txt rename to engine/node/distort/swirl/CMakeLists.txt diff --git a/app/node/distort/swirl/swirldistortnode.cpp b/engine/node/distort/swirl/swirldistortnode.cpp similarity index 100% rename from app/node/distort/swirl/swirldistortnode.cpp rename to engine/node/distort/swirl/swirldistortnode.cpp diff --git a/app/node/distort/swirl/swirldistortnode.h b/engine/node/distort/swirl/swirldistortnode.h similarity index 100% rename from app/node/distort/swirl/swirldistortnode.h rename to engine/node/distort/swirl/swirldistortnode.h diff --git a/app/node/distort/tile/CMakeLists.txt b/engine/node/distort/tile/CMakeLists.txt similarity index 100% rename from app/node/distort/tile/CMakeLists.txt rename to engine/node/distort/tile/CMakeLists.txt diff --git a/app/node/distort/tile/tiledistortnode.cpp b/engine/node/distort/tile/tiledistortnode.cpp similarity index 100% rename from app/node/distort/tile/tiledistortnode.cpp rename to engine/node/distort/tile/tiledistortnode.cpp diff --git a/app/node/distort/tile/tiledistortnode.h b/engine/node/distort/tile/tiledistortnode.h similarity index 100% rename from app/node/distort/tile/tiledistortnode.h rename to engine/node/distort/tile/tiledistortnode.h diff --git a/app/node/distort/transform/CMakeLists.txt b/engine/node/distort/transform/CMakeLists.txt similarity index 100% rename from app/node/distort/transform/CMakeLists.txt rename to engine/node/distort/transform/CMakeLists.txt diff --git a/app/node/distort/transform/transformdistortnode.cpp b/engine/node/distort/transform/transformdistortnode.cpp similarity index 100% rename from app/node/distort/transform/transformdistortnode.cpp rename to engine/node/distort/transform/transformdistortnode.cpp diff --git a/app/node/distort/transform/transformdistortnode.h b/engine/node/distort/transform/transformdistortnode.h similarity index 100% rename from app/node/distort/transform/transformdistortnode.h rename to engine/node/distort/transform/transformdistortnode.h diff --git a/app/node/distort/wave/CMakeLists.txt b/engine/node/distort/wave/CMakeLists.txt similarity index 100% rename from app/node/distort/wave/CMakeLists.txt rename to engine/node/distort/wave/CMakeLists.txt diff --git a/app/node/distort/wave/wavedistortnode.cpp b/engine/node/distort/wave/wavedistortnode.cpp similarity index 100% rename from app/node/distort/wave/wavedistortnode.cpp rename to engine/node/distort/wave/wavedistortnode.cpp diff --git a/app/node/distort/wave/wavedistortnode.h b/engine/node/distort/wave/wavedistortnode.h similarity index 100% rename from app/node/distort/wave/wavedistortnode.h rename to engine/node/distort/wave/wavedistortnode.h diff --git a/app/node/effect/CMakeLists.txt b/engine/node/effect/CMakeLists.txt similarity index 100% rename from app/node/effect/CMakeLists.txt rename to engine/node/effect/CMakeLists.txt diff --git a/app/node/effect/opacity/CMakeLists.txt b/engine/node/effect/opacity/CMakeLists.txt similarity index 100% rename from app/node/effect/opacity/CMakeLists.txt rename to engine/node/effect/opacity/CMakeLists.txt diff --git a/app/node/effect/opacity/opacityeffect.cpp b/engine/node/effect/opacity/opacityeffect.cpp similarity index 100% rename from app/node/effect/opacity/opacityeffect.cpp rename to engine/node/effect/opacity/opacityeffect.cpp diff --git a/app/node/effect/opacity/opacityeffect.h b/engine/node/effect/opacity/opacityeffect.h similarity index 100% rename from app/node/effect/opacity/opacityeffect.h rename to engine/node/effect/opacity/opacityeffect.h diff --git a/app/node/factory.cpp b/engine/node/factory.cpp similarity index 100% rename from app/node/factory.cpp rename to engine/node/factory.cpp diff --git a/app/node/factory.h b/engine/node/factory.h similarity index 100% rename from app/node/factory.h rename to engine/node/factory.h diff --git a/app/node/filter/CMakeLists.txt b/engine/node/filter/CMakeLists.txt similarity index 100% rename from app/node/filter/CMakeLists.txt rename to engine/node/filter/CMakeLists.txt diff --git a/app/node/filter/blur/CMakeLists.txt b/engine/node/filter/blur/CMakeLists.txt similarity index 100% rename from app/node/filter/blur/CMakeLists.txt rename to engine/node/filter/blur/CMakeLists.txt diff --git a/app/node/filter/blur/blur.cpp b/engine/node/filter/blur/blur.cpp similarity index 100% rename from app/node/filter/blur/blur.cpp rename to engine/node/filter/blur/blur.cpp diff --git a/app/node/filter/blur/blur.h b/engine/node/filter/blur/blur.h similarity index 100% rename from app/node/filter/blur/blur.h rename to engine/node/filter/blur/blur.h diff --git a/app/node/filter/dropshadow/CMakeLists.txt b/engine/node/filter/dropshadow/CMakeLists.txt similarity index 100% rename from app/node/filter/dropshadow/CMakeLists.txt rename to engine/node/filter/dropshadow/CMakeLists.txt diff --git a/app/node/filter/dropshadow/dropshadowfilter.cpp b/engine/node/filter/dropshadow/dropshadowfilter.cpp similarity index 100% rename from app/node/filter/dropshadow/dropshadowfilter.cpp rename to engine/node/filter/dropshadow/dropshadowfilter.cpp diff --git a/app/node/filter/dropshadow/dropshadowfilter.h b/engine/node/filter/dropshadow/dropshadowfilter.h similarity index 100% rename from app/node/filter/dropshadow/dropshadowfilter.h rename to engine/node/filter/dropshadow/dropshadowfilter.h diff --git a/app/node/filter/mosaic/CMakeLists.txt b/engine/node/filter/mosaic/CMakeLists.txt similarity index 100% rename from app/node/filter/mosaic/CMakeLists.txt rename to engine/node/filter/mosaic/CMakeLists.txt diff --git a/app/node/filter/mosaic/mosaicfilternode.cpp b/engine/node/filter/mosaic/mosaicfilternode.cpp similarity index 100% rename from app/node/filter/mosaic/mosaicfilternode.cpp rename to engine/node/filter/mosaic/mosaicfilternode.cpp diff --git a/app/node/filter/mosaic/mosaicfilternode.h b/engine/node/filter/mosaic/mosaicfilternode.h similarity index 100% rename from app/node/filter/mosaic/mosaicfilternode.h rename to engine/node/filter/mosaic/mosaicfilternode.h diff --git a/app/node/filter/stroke/CMakeLists.txt b/engine/node/filter/stroke/CMakeLists.txt similarity index 100% rename from app/node/filter/stroke/CMakeLists.txt rename to engine/node/filter/stroke/CMakeLists.txt diff --git a/app/node/filter/stroke/stroke.cpp b/engine/node/filter/stroke/stroke.cpp similarity index 100% rename from app/node/filter/stroke/stroke.cpp rename to engine/node/filter/stroke/stroke.cpp diff --git a/app/node/filter/stroke/stroke.h b/engine/node/filter/stroke/stroke.h similarity index 100% rename from app/node/filter/stroke/stroke.h rename to engine/node/filter/stroke/stroke.h diff --git a/app/node/generator/CMakeLists.txt b/engine/node/generator/CMakeLists.txt similarity index 100% rename from app/node/generator/CMakeLists.txt rename to engine/node/generator/CMakeLists.txt diff --git a/app/node/generator/matrix/CMakeLists.txt b/engine/node/generator/matrix/CMakeLists.txt similarity index 100% rename from app/node/generator/matrix/CMakeLists.txt rename to engine/node/generator/matrix/CMakeLists.txt diff --git a/app/node/generator/matrix/matrix.cpp b/engine/node/generator/matrix/matrix.cpp similarity index 100% rename from app/node/generator/matrix/matrix.cpp rename to engine/node/generator/matrix/matrix.cpp diff --git a/app/node/generator/matrix/matrix.h b/engine/node/generator/matrix/matrix.h similarity index 100% rename from app/node/generator/matrix/matrix.h rename to engine/node/generator/matrix/matrix.h diff --git a/app/node/generator/noise/CMakeLists.txt b/engine/node/generator/noise/CMakeLists.txt similarity index 100% rename from app/node/generator/noise/CMakeLists.txt rename to engine/node/generator/noise/CMakeLists.txt diff --git a/app/node/generator/noise/noise.cpp b/engine/node/generator/noise/noise.cpp similarity index 100% rename from app/node/generator/noise/noise.cpp rename to engine/node/generator/noise/noise.cpp diff --git a/app/node/generator/noise/noise.h b/engine/node/generator/noise/noise.h similarity index 100% rename from app/node/generator/noise/noise.h rename to engine/node/generator/noise/noise.h diff --git a/app/node/generator/polygon/CMakeLists.txt b/engine/node/generator/polygon/CMakeLists.txt similarity index 100% rename from app/node/generator/polygon/CMakeLists.txt rename to engine/node/generator/polygon/CMakeLists.txt diff --git a/app/node/generator/polygon/polygon.cpp b/engine/node/generator/polygon/polygon.cpp similarity index 100% rename from app/node/generator/polygon/polygon.cpp rename to engine/node/generator/polygon/polygon.cpp diff --git a/app/node/generator/polygon/polygon.h b/engine/node/generator/polygon/polygon.h similarity index 100% rename from app/node/generator/polygon/polygon.h rename to engine/node/generator/polygon/polygon.h diff --git a/app/node/generator/shape/CMakeLists.txt b/engine/node/generator/shape/CMakeLists.txt similarity index 100% rename from app/node/generator/shape/CMakeLists.txt rename to engine/node/generator/shape/CMakeLists.txt diff --git a/app/node/generator/shape/generatorwithmerge.cpp b/engine/node/generator/shape/generatorwithmerge.cpp similarity index 100% rename from app/node/generator/shape/generatorwithmerge.cpp rename to engine/node/generator/shape/generatorwithmerge.cpp diff --git a/app/node/generator/shape/generatorwithmerge.h b/engine/node/generator/shape/generatorwithmerge.h similarity index 100% rename from app/node/generator/shape/generatorwithmerge.h rename to engine/node/generator/shape/generatorwithmerge.h diff --git a/app/node/generator/shape/shapenode.cpp b/engine/node/generator/shape/shapenode.cpp similarity index 100% rename from app/node/generator/shape/shapenode.cpp rename to engine/node/generator/shape/shapenode.cpp diff --git a/app/node/generator/shape/shapenode.h b/engine/node/generator/shape/shapenode.h similarity index 100% rename from app/node/generator/shape/shapenode.h rename to engine/node/generator/shape/shapenode.h diff --git a/app/node/generator/shape/shapenodebase.cpp b/engine/node/generator/shape/shapenodebase.cpp similarity index 100% rename from app/node/generator/shape/shapenodebase.cpp rename to engine/node/generator/shape/shapenodebase.cpp diff --git a/app/node/generator/shape/shapenodebase.h b/engine/node/generator/shape/shapenodebase.h similarity index 100% rename from app/node/generator/shape/shapenodebase.h rename to engine/node/generator/shape/shapenodebase.h diff --git a/app/node/generator/solid/CMakeLists.txt b/engine/node/generator/solid/CMakeLists.txt similarity index 100% rename from app/node/generator/solid/CMakeLists.txt rename to engine/node/generator/solid/CMakeLists.txt diff --git a/app/node/generator/solid/solid.cpp b/engine/node/generator/solid/solid.cpp similarity index 100% rename from app/node/generator/solid/solid.cpp rename to engine/node/generator/solid/solid.cpp diff --git a/app/node/generator/solid/solid.h b/engine/node/generator/solid/solid.h similarity index 100% rename from app/node/generator/solid/solid.h rename to engine/node/generator/solid/solid.h diff --git a/app/node/generator/text/CMakeLists.txt b/engine/node/generator/text/CMakeLists.txt similarity index 100% rename from app/node/generator/text/CMakeLists.txt rename to engine/node/generator/text/CMakeLists.txt diff --git a/app/node/generator/text/textv1.cpp b/engine/node/generator/text/textv1.cpp similarity index 100% rename from app/node/generator/text/textv1.cpp rename to engine/node/generator/text/textv1.cpp diff --git a/app/node/generator/text/textv1.h b/engine/node/generator/text/textv1.h similarity index 100% rename from app/node/generator/text/textv1.h rename to engine/node/generator/text/textv1.h diff --git a/app/node/generator/text/textv2.cpp b/engine/node/generator/text/textv2.cpp similarity index 100% rename from app/node/generator/text/textv2.cpp rename to engine/node/generator/text/textv2.cpp diff --git a/app/node/generator/text/textv2.h b/engine/node/generator/text/textv2.h similarity index 100% rename from app/node/generator/text/textv2.h rename to engine/node/generator/text/textv2.h diff --git a/app/node/generator/text/textv3.cpp b/engine/node/generator/text/textv3.cpp similarity index 100% rename from app/node/generator/text/textv3.cpp rename to engine/node/generator/text/textv3.cpp diff --git a/app/node/generator/text/textv3.h b/engine/node/generator/text/textv3.h similarity index 100% rename from app/node/generator/text/textv3.h rename to engine/node/generator/text/textv3.h diff --git a/app/node/gizmo/CMakeLists.txt b/engine/node/gizmo/CMakeLists.txt similarity index 100% rename from app/node/gizmo/CMakeLists.txt rename to engine/node/gizmo/CMakeLists.txt diff --git a/app/node/gizmo/draggable.cpp b/engine/node/gizmo/draggable.cpp similarity index 100% rename from app/node/gizmo/draggable.cpp rename to engine/node/gizmo/draggable.cpp diff --git a/app/node/gizmo/draggable.h b/engine/node/gizmo/draggable.h similarity index 100% rename from app/node/gizmo/draggable.h rename to engine/node/gizmo/draggable.h diff --git a/app/node/gizmo/gizmo.cpp b/engine/node/gizmo/gizmo.cpp similarity index 100% rename from app/node/gizmo/gizmo.cpp rename to engine/node/gizmo/gizmo.cpp diff --git a/app/node/gizmo/gizmo.h b/engine/node/gizmo/gizmo.h similarity index 100% rename from app/node/gizmo/gizmo.h rename to engine/node/gizmo/gizmo.h diff --git a/app/node/gizmo/line.cpp b/engine/node/gizmo/line.cpp similarity index 100% rename from app/node/gizmo/line.cpp rename to engine/node/gizmo/line.cpp diff --git a/app/node/gizmo/line.h b/engine/node/gizmo/line.h similarity index 100% rename from app/node/gizmo/line.h rename to engine/node/gizmo/line.h diff --git a/app/node/gizmo/path.cpp b/engine/node/gizmo/path.cpp similarity index 100% rename from app/node/gizmo/path.cpp rename to engine/node/gizmo/path.cpp diff --git a/app/node/gizmo/path.h b/engine/node/gizmo/path.h similarity index 100% rename from app/node/gizmo/path.h rename to engine/node/gizmo/path.h diff --git a/app/node/gizmo/point.cpp b/engine/node/gizmo/point.cpp similarity index 100% rename from app/node/gizmo/point.cpp rename to engine/node/gizmo/point.cpp diff --git a/app/node/gizmo/point.h b/engine/node/gizmo/point.h similarity index 100% rename from app/node/gizmo/point.h rename to engine/node/gizmo/point.h diff --git a/app/node/gizmo/polygon.cpp b/engine/node/gizmo/polygon.cpp similarity index 100% rename from app/node/gizmo/polygon.cpp rename to engine/node/gizmo/polygon.cpp diff --git a/app/node/gizmo/polygon.h b/engine/node/gizmo/polygon.h similarity index 100% rename from app/node/gizmo/polygon.h rename to engine/node/gizmo/polygon.h diff --git a/app/node/gizmo/screen.cpp b/engine/node/gizmo/screen.cpp similarity index 100% rename from app/node/gizmo/screen.cpp rename to engine/node/gizmo/screen.cpp diff --git a/app/node/gizmo/screen.h b/engine/node/gizmo/screen.h similarity index 100% rename from app/node/gizmo/screen.h rename to engine/node/gizmo/screen.h diff --git a/app/node/gizmo/text.cpp b/engine/node/gizmo/text.cpp similarity index 100% rename from app/node/gizmo/text.cpp rename to engine/node/gizmo/text.cpp diff --git a/app/node/gizmo/text.h b/engine/node/gizmo/text.h similarity index 100% rename from app/node/gizmo/text.h rename to engine/node/gizmo/text.h diff --git a/app/node/globals.cpp b/engine/node/globals.cpp similarity index 100% rename from app/node/globals.cpp rename to engine/node/globals.cpp diff --git a/app/node/globals.h b/engine/node/globals.h similarity index 100% rename from app/node/globals.h rename to engine/node/globals.h diff --git a/app/node/group/CMakeLists.txt b/engine/node/group/CMakeLists.txt similarity index 100% rename from app/node/group/CMakeLists.txt rename to engine/node/group/CMakeLists.txt diff --git a/app/node/group/group.cpp b/engine/node/group/group.cpp similarity index 100% rename from app/node/group/group.cpp rename to engine/node/group/group.cpp diff --git a/app/node/group/group.h b/engine/node/group/group.h similarity index 100% rename from app/node/group/group.h rename to engine/node/group/group.h diff --git a/app/node/input/CMakeLists.txt b/engine/node/input/CMakeLists.txt similarity index 100% rename from app/node/input/CMakeLists.txt rename to engine/node/input/CMakeLists.txt diff --git a/app/node/input/multicam/CMakeLists.txt b/engine/node/input/multicam/CMakeLists.txt similarity index 100% rename from app/node/input/multicam/CMakeLists.txt rename to engine/node/input/multicam/CMakeLists.txt diff --git a/app/node/input/multicam/multicamnode.cpp b/engine/node/input/multicam/multicamnode.cpp similarity index 100% rename from app/node/input/multicam/multicamnode.cpp rename to engine/node/input/multicam/multicamnode.cpp diff --git a/app/node/input/multicam/multicamnode.h b/engine/node/input/multicam/multicamnode.h similarity index 100% rename from app/node/input/multicam/multicamnode.h rename to engine/node/input/multicam/multicamnode.h diff --git a/app/node/input/time/CMakeLists.txt b/engine/node/input/time/CMakeLists.txt similarity index 100% rename from app/node/input/time/CMakeLists.txt rename to engine/node/input/time/CMakeLists.txt diff --git a/app/node/input/time/timeinput.cpp b/engine/node/input/time/timeinput.cpp similarity index 100% rename from app/node/input/time/timeinput.cpp rename to engine/node/input/time/timeinput.cpp diff --git a/app/node/input/time/timeinput.h b/engine/node/input/time/timeinput.h similarity index 100% rename from app/node/input/time/timeinput.h rename to engine/node/input/time/timeinput.h diff --git a/app/node/input/value/CMakeLists.txt b/engine/node/input/value/CMakeLists.txt similarity index 100% rename from app/node/input/value/CMakeLists.txt rename to engine/node/input/value/CMakeLists.txt diff --git a/app/node/input/value/valuenode.cpp b/engine/node/input/value/valuenode.cpp similarity index 100% rename from app/node/input/value/valuenode.cpp rename to engine/node/input/value/valuenode.cpp diff --git a/app/node/input/value/valuenode.h b/engine/node/input/value/valuenode.h similarity index 100% rename from app/node/input/value/valuenode.h rename to engine/node/input/value/valuenode.h diff --git a/app/node/inputdragger.cpp b/engine/node/inputdragger.cpp similarity index 100% rename from app/node/inputdragger.cpp rename to engine/node/inputdragger.cpp diff --git a/app/node/inputdragger.h b/engine/node/inputdragger.h similarity index 100% rename from app/node/inputdragger.h rename to engine/node/inputdragger.h diff --git a/app/node/inputimmediate.cpp b/engine/node/inputimmediate.cpp similarity index 100% rename from app/node/inputimmediate.cpp rename to engine/node/inputimmediate.cpp diff --git a/app/node/inputimmediate.h b/engine/node/inputimmediate.h similarity index 100% rename from app/node/inputimmediate.h rename to engine/node/inputimmediate.h diff --git a/app/node/keyframe.cpp b/engine/node/keyframe.cpp similarity index 100% rename from app/node/keyframe.cpp rename to engine/node/keyframe.cpp diff --git a/app/node/keyframe.h b/engine/node/keyframe.h similarity index 100% rename from app/node/keyframe.h rename to engine/node/keyframe.h diff --git a/app/node/keying/CMakeLists.txt b/engine/node/keying/CMakeLists.txt similarity index 100% rename from app/node/keying/CMakeLists.txt rename to engine/node/keying/CMakeLists.txt diff --git a/app/node/keying/chromakey/CMakeLists.txt b/engine/node/keying/chromakey/CMakeLists.txt similarity index 100% rename from app/node/keying/chromakey/CMakeLists.txt rename to engine/node/keying/chromakey/CMakeLists.txt diff --git a/app/node/keying/chromakey/chromakey.cpp b/engine/node/keying/chromakey/chromakey.cpp similarity index 100% rename from app/node/keying/chromakey/chromakey.cpp rename to engine/node/keying/chromakey/chromakey.cpp diff --git a/app/node/keying/chromakey/chromakey.h b/engine/node/keying/chromakey/chromakey.h similarity index 100% rename from app/node/keying/chromakey/chromakey.h rename to engine/node/keying/chromakey/chromakey.h diff --git a/app/node/keying/colordifferencekey/CMakeLists.txt b/engine/node/keying/colordifferencekey/CMakeLists.txt similarity index 100% rename from app/node/keying/colordifferencekey/CMakeLists.txt rename to engine/node/keying/colordifferencekey/CMakeLists.txt diff --git a/app/node/keying/colordifferencekey/colordifferencekey.cpp b/engine/node/keying/colordifferencekey/colordifferencekey.cpp similarity index 100% rename from app/node/keying/colordifferencekey/colordifferencekey.cpp rename to engine/node/keying/colordifferencekey/colordifferencekey.cpp diff --git a/app/node/keying/colordifferencekey/colordifferencekey.h b/engine/node/keying/colordifferencekey/colordifferencekey.h similarity index 100% rename from app/node/keying/colordifferencekey/colordifferencekey.h rename to engine/node/keying/colordifferencekey/colordifferencekey.h diff --git a/app/node/keying/despill/CMakeLists.txt b/engine/node/keying/despill/CMakeLists.txt similarity index 100% rename from app/node/keying/despill/CMakeLists.txt rename to engine/node/keying/despill/CMakeLists.txt diff --git a/app/node/keying/despill/despill.cpp b/engine/node/keying/despill/despill.cpp similarity index 100% rename from app/node/keying/despill/despill.cpp rename to engine/node/keying/despill/despill.cpp diff --git a/app/node/keying/despill/despill.h b/engine/node/keying/despill/despill.h similarity index 100% rename from app/node/keying/despill/despill.h rename to engine/node/keying/despill/despill.h diff --git a/app/node/math/CMakeLists.txt b/engine/node/math/CMakeLists.txt similarity index 100% rename from app/node/math/CMakeLists.txt rename to engine/node/math/CMakeLists.txt diff --git a/app/node/math/math/CMakeLists.txt b/engine/node/math/math/CMakeLists.txt similarity index 100% rename from app/node/math/math/CMakeLists.txt rename to engine/node/math/math/CMakeLists.txt diff --git a/app/node/math/math/math.cpp b/engine/node/math/math/math.cpp similarity index 100% rename from app/node/math/math/math.cpp rename to engine/node/math/math/math.cpp diff --git a/app/node/math/math/math.h b/engine/node/math/math/math.h similarity index 100% rename from app/node/math/math/math.h rename to engine/node/math/math/math.h diff --git a/app/node/math/math/mathbase.cpp b/engine/node/math/math/mathbase.cpp similarity index 100% rename from app/node/math/math/mathbase.cpp rename to engine/node/math/math/mathbase.cpp diff --git a/app/node/math/math/mathbase.h b/engine/node/math/math/mathbase.h similarity index 100% rename from app/node/math/math/mathbase.h rename to engine/node/math/math/mathbase.h diff --git a/app/node/math/merge/CMakeLists.txt b/engine/node/math/merge/CMakeLists.txt similarity index 100% rename from app/node/math/merge/CMakeLists.txt rename to engine/node/math/merge/CMakeLists.txt diff --git a/app/node/math/merge/merge.cpp b/engine/node/math/merge/merge.cpp similarity index 100% rename from app/node/math/merge/merge.cpp rename to engine/node/math/merge/merge.cpp diff --git a/app/node/math/merge/merge.h b/engine/node/math/merge/merge.h similarity index 100% rename from app/node/math/merge/merge.h rename to engine/node/math/merge/merge.h diff --git a/app/node/math/trigonometry/CMakeLists.txt b/engine/node/math/trigonometry/CMakeLists.txt similarity index 100% rename from app/node/math/trigonometry/CMakeLists.txt rename to engine/node/math/trigonometry/CMakeLists.txt diff --git a/app/node/math/trigonometry/trigonometry.cpp b/engine/node/math/trigonometry/trigonometry.cpp similarity index 100% rename from app/node/math/trigonometry/trigonometry.cpp rename to engine/node/math/trigonometry/trigonometry.cpp diff --git a/app/node/math/trigonometry/trigonometry.h b/engine/node/math/trigonometry/trigonometry.h similarity index 100% rename from app/node/math/trigonometry/trigonometry.h rename to engine/node/math/trigonometry/trigonometry.h diff --git a/app/node/node.cpp b/engine/node/node.cpp similarity index 100% rename from app/node/node.cpp rename to engine/node/node.cpp diff --git a/app/node/node.h b/engine/node/node.h similarity index 100% rename from app/node/node.h rename to engine/node/node.h diff --git a/app/node/nodeundo.cpp b/engine/node/nodeundo.cpp similarity index 100% rename from app/node/nodeundo.cpp rename to engine/node/nodeundo.cpp diff --git a/app/node/nodeundo.h b/engine/node/nodeundo.h similarity index 100% rename from app/node/nodeundo.h rename to engine/node/nodeundo.h diff --git a/app/node/output/CMakeLists.txt b/engine/node/output/CMakeLists.txt similarity index 100% rename from app/node/output/CMakeLists.txt rename to engine/node/output/CMakeLists.txt diff --git a/app/node/output/track/CMakeLists.txt b/engine/node/output/track/CMakeLists.txt similarity index 100% rename from app/node/output/track/CMakeLists.txt rename to engine/node/output/track/CMakeLists.txt diff --git a/app/node/output/track/track.cpp b/engine/node/output/track/track.cpp similarity index 100% rename from app/node/output/track/track.cpp rename to engine/node/output/track/track.cpp diff --git a/app/node/output/track/track.h b/engine/node/output/track/track.h similarity index 100% rename from app/node/output/track/track.h rename to engine/node/output/track/track.h diff --git a/app/node/output/track/tracklist.cpp b/engine/node/output/track/tracklist.cpp similarity index 100% rename from app/node/output/track/tracklist.cpp rename to engine/node/output/track/tracklist.cpp diff --git a/app/node/output/track/tracklist.h b/engine/node/output/track/tracklist.h similarity index 100% rename from app/node/output/track/tracklist.h rename to engine/node/output/track/tracklist.h diff --git a/app/node/output/viewer/CMakeLists.txt b/engine/node/output/viewer/CMakeLists.txt similarity index 100% rename from app/node/output/viewer/CMakeLists.txt rename to engine/node/output/viewer/CMakeLists.txt diff --git a/app/node/output/viewer/viewer.cpp b/engine/node/output/viewer/viewer.cpp similarity index 100% rename from app/node/output/viewer/viewer.cpp rename to engine/node/output/viewer/viewer.cpp diff --git a/app/node/output/viewer/viewer.h b/engine/node/output/viewer/viewer.h similarity index 100% rename from app/node/output/viewer/viewer.h rename to engine/node/output/viewer/viewer.h diff --git a/app/node/param.cpp b/engine/node/param.cpp similarity index 100% rename from app/node/param.cpp rename to engine/node/param.cpp diff --git a/app/node/param.h b/engine/node/param.h similarity index 100% rename from app/node/param.h rename to engine/node/param.h diff --git a/app/node/plugins/CMakeLists.txt b/engine/node/plugins/CMakeLists.txt similarity index 100% rename from app/node/plugins/CMakeLists.txt rename to engine/node/plugins/CMakeLists.txt diff --git a/app/node/plugins/plugin.cpp b/engine/node/plugins/plugin.cpp similarity index 100% rename from app/node/plugins/plugin.cpp rename to engine/node/plugins/plugin.cpp diff --git a/app/node/plugins/plugin.h b/engine/node/plugins/plugin.h similarity index 100% rename from app/node/plugins/plugin.h rename to engine/node/plugins/plugin.h diff --git a/app/node/project.cpp b/engine/node/project.cpp similarity index 100% rename from app/node/project.cpp rename to engine/node/project.cpp diff --git a/app/node/project.h b/engine/node/project.h similarity index 100% rename from app/node/project.h rename to engine/node/project.h diff --git a/app/node/project/CMakeLists.txt b/engine/node/project/CMakeLists.txt similarity index 100% rename from app/node/project/CMakeLists.txt rename to engine/node/project/CMakeLists.txt diff --git a/app/node/project/folder/CMakeLists.txt b/engine/node/project/folder/CMakeLists.txt similarity index 100% rename from app/node/project/folder/CMakeLists.txt rename to engine/node/project/folder/CMakeLists.txt diff --git a/app/node/project/folder/folder.cpp b/engine/node/project/folder/folder.cpp similarity index 100% rename from app/node/project/folder/folder.cpp rename to engine/node/project/folder/folder.cpp diff --git a/app/node/project/folder/folder.h b/engine/node/project/folder/folder.h similarity index 100% rename from app/node/project/folder/folder.h rename to engine/node/project/folder/folder.h diff --git a/app/node/project/footage/CMakeLists.txt b/engine/node/project/footage/CMakeLists.txt similarity index 100% rename from app/node/project/footage/CMakeLists.txt rename to engine/node/project/footage/CMakeLists.txt diff --git a/app/node/project/footage/footage.cpp b/engine/node/project/footage/footage.cpp similarity index 100% rename from app/node/project/footage/footage.cpp rename to engine/node/project/footage/footage.cpp diff --git a/app/node/project/footage/footage.h b/engine/node/project/footage/footage.h similarity index 100% rename from app/node/project/footage/footage.h rename to engine/node/project/footage/footage.h diff --git a/app/node/project/footage/footagedescription.cpp b/engine/node/project/footage/footagedescription.cpp similarity index 100% rename from app/node/project/footage/footagedescription.cpp rename to engine/node/project/footage/footagedescription.cpp diff --git a/app/node/project/footage/footagedescription.h b/engine/node/project/footage/footagedescription.h similarity index 100% rename from app/node/project/footage/footagedescription.h rename to engine/node/project/footage/footagedescription.h diff --git a/app/node/project/sequence/CMakeLists.txt b/engine/node/project/sequence/CMakeLists.txt similarity index 100% rename from app/node/project/sequence/CMakeLists.txt rename to engine/node/project/sequence/CMakeLists.txt diff --git a/app/node/project/sequence/sequence.cpp b/engine/node/project/sequence/sequence.cpp similarity index 100% rename from app/node/project/sequence/sequence.cpp rename to engine/node/project/sequence/sequence.cpp diff --git a/app/node/project/sequence/sequence.h b/engine/node/project/sequence/sequence.h similarity index 100% rename from app/node/project/sequence/sequence.h rename to engine/node/project/sequence/sequence.h diff --git a/app/node/project/serializer/CMakeLists.txt b/engine/node/project/serializer/CMakeLists.txt similarity index 100% rename from app/node/project/serializer/CMakeLists.txt rename to engine/node/project/serializer/CMakeLists.txt diff --git a/app/node/project/serializer/mainwindowlayoutinfo.cpp b/engine/node/project/serializer/mainwindowlayoutinfo.cpp similarity index 100% rename from app/node/project/serializer/mainwindowlayoutinfo.cpp rename to engine/node/project/serializer/mainwindowlayoutinfo.cpp diff --git a/app/node/project/serializer/mainwindowlayoutinfo.h b/engine/node/project/serializer/mainwindowlayoutinfo.h similarity index 100% rename from app/node/project/serializer/mainwindowlayoutinfo.h rename to engine/node/project/serializer/mainwindowlayoutinfo.h diff --git a/app/node/project/serializer/serializer.cpp b/engine/node/project/serializer/serializer.cpp similarity index 100% rename from app/node/project/serializer/serializer.cpp rename to engine/node/project/serializer/serializer.cpp diff --git a/app/node/project/serializer/serializer.h b/engine/node/project/serializer/serializer.h similarity index 100% rename from app/node/project/serializer/serializer.h rename to engine/node/project/serializer/serializer.h diff --git a/app/node/project/serializer/serializer190219.cpp b/engine/node/project/serializer/serializer190219.cpp similarity index 100% rename from app/node/project/serializer/serializer190219.cpp rename to engine/node/project/serializer/serializer190219.cpp diff --git a/app/node/project/serializer/serializer190219.h b/engine/node/project/serializer/serializer190219.h similarity index 100% rename from app/node/project/serializer/serializer190219.h rename to engine/node/project/serializer/serializer190219.h diff --git a/app/node/project/serializer/serializer210528.cpp b/engine/node/project/serializer/serializer210528.cpp similarity index 100% rename from app/node/project/serializer/serializer210528.cpp rename to engine/node/project/serializer/serializer210528.cpp diff --git a/app/node/project/serializer/serializer210528.h b/engine/node/project/serializer/serializer210528.h similarity index 100% rename from app/node/project/serializer/serializer210528.h rename to engine/node/project/serializer/serializer210528.h diff --git a/app/node/project/serializer/serializer210907.cpp b/engine/node/project/serializer/serializer210907.cpp similarity index 100% rename from app/node/project/serializer/serializer210907.cpp rename to engine/node/project/serializer/serializer210907.cpp diff --git a/app/node/project/serializer/serializer210907.h b/engine/node/project/serializer/serializer210907.h similarity index 100% rename from app/node/project/serializer/serializer210907.h rename to engine/node/project/serializer/serializer210907.h diff --git a/app/node/project/serializer/serializer211228.cpp b/engine/node/project/serializer/serializer211228.cpp similarity index 100% rename from app/node/project/serializer/serializer211228.cpp rename to engine/node/project/serializer/serializer211228.cpp diff --git a/app/node/project/serializer/serializer211228.h b/engine/node/project/serializer/serializer211228.h similarity index 100% rename from app/node/project/serializer/serializer211228.h rename to engine/node/project/serializer/serializer211228.h diff --git a/app/node/project/serializer/serializer220403.cpp b/engine/node/project/serializer/serializer220403.cpp similarity index 100% rename from app/node/project/serializer/serializer220403.cpp rename to engine/node/project/serializer/serializer220403.cpp diff --git a/app/node/project/serializer/serializer220403.h b/engine/node/project/serializer/serializer220403.h similarity index 100% rename from app/node/project/serializer/serializer220403.h rename to engine/node/project/serializer/serializer220403.h diff --git a/app/node/project/serializer/serializer230220.cpp b/engine/node/project/serializer/serializer230220.cpp similarity index 100% rename from app/node/project/serializer/serializer230220.cpp rename to engine/node/project/serializer/serializer230220.cpp diff --git a/app/node/project/serializer/serializer230220.h b/engine/node/project/serializer/serializer230220.h similarity index 100% rename from app/node/project/serializer/serializer230220.h rename to engine/node/project/serializer/serializer230220.h diff --git a/app/node/project/serializer/typeserializer.cpp b/engine/node/project/serializer/typeserializer.cpp similarity index 100% rename from app/node/project/serializer/typeserializer.cpp rename to engine/node/project/serializer/typeserializer.cpp diff --git a/app/node/project/serializer/typeserializer.h b/engine/node/project/serializer/typeserializer.h similarity index 100% rename from app/node/project/serializer/typeserializer.h rename to engine/node/project/serializer/typeserializer.h diff --git a/app/node/serializeddata.cpp b/engine/node/serializeddata.cpp similarity index 100% rename from app/node/serializeddata.cpp rename to engine/node/serializeddata.cpp diff --git a/app/node/serializeddata.h b/engine/node/serializeddata.h similarity index 100% rename from app/node/serializeddata.h rename to engine/node/serializeddata.h diff --git a/app/node/sliderdisplaytype.h b/engine/node/sliderdisplaytype.h similarity index 100% rename from app/node/sliderdisplaytype.h rename to engine/node/sliderdisplaytype.h diff --git a/app/node/splitvalue.h b/engine/node/splitvalue.h similarity index 100% rename from app/node/splitvalue.h rename to engine/node/splitvalue.h diff --git a/app/node/time/CMakeLists.txt b/engine/node/time/CMakeLists.txt similarity index 100% rename from app/node/time/CMakeLists.txt rename to engine/node/time/CMakeLists.txt diff --git a/app/node/time/timeformat/CMakeLists.txt b/engine/node/time/timeformat/CMakeLists.txt similarity index 100% rename from app/node/time/timeformat/CMakeLists.txt rename to engine/node/time/timeformat/CMakeLists.txt diff --git a/app/node/time/timeformat/timeformat.cpp b/engine/node/time/timeformat/timeformat.cpp similarity index 100% rename from app/node/time/timeformat/timeformat.cpp rename to engine/node/time/timeformat/timeformat.cpp diff --git a/app/node/time/timeformat/timeformat.h b/engine/node/time/timeformat/timeformat.h similarity index 100% rename from app/node/time/timeformat/timeformat.h rename to engine/node/time/timeformat/timeformat.h diff --git a/app/node/time/timeoffset/CMakeLists.txt b/engine/node/time/timeoffset/CMakeLists.txt similarity index 100% rename from app/node/time/timeoffset/CMakeLists.txt rename to engine/node/time/timeoffset/CMakeLists.txt diff --git a/app/node/time/timeoffset/timeoffsetnode.cpp b/engine/node/time/timeoffset/timeoffsetnode.cpp similarity index 100% rename from app/node/time/timeoffset/timeoffsetnode.cpp rename to engine/node/time/timeoffset/timeoffsetnode.cpp diff --git a/app/node/time/timeoffset/timeoffsetnode.h b/engine/node/time/timeoffset/timeoffsetnode.h similarity index 100% rename from app/node/time/timeoffset/timeoffsetnode.h rename to engine/node/time/timeoffset/timeoffsetnode.h diff --git a/app/node/time/timeremap/CMakeLists.txt b/engine/node/time/timeremap/CMakeLists.txt similarity index 100% rename from app/node/time/timeremap/CMakeLists.txt rename to engine/node/time/timeremap/CMakeLists.txt diff --git a/app/node/time/timeremap/timeremap.cpp b/engine/node/time/timeremap/timeremap.cpp similarity index 100% rename from app/node/time/timeremap/timeremap.cpp rename to engine/node/time/timeremap/timeremap.cpp diff --git a/app/node/time/timeremap/timeremap.h b/engine/node/time/timeremap/timeremap.h similarity index 100% rename from app/node/time/timeremap/timeremap.h rename to engine/node/time/timeremap/timeremap.h diff --git a/app/node/traverser.cpp b/engine/node/traverser.cpp similarity index 100% rename from app/node/traverser.cpp rename to engine/node/traverser.cpp diff --git a/app/node/traverser.h b/engine/node/traverser.h similarity index 100% rename from app/node/traverser.h rename to engine/node/traverser.h diff --git a/app/node/value.cpp b/engine/node/value.cpp similarity index 100% rename from app/node/value.cpp rename to engine/node/value.cpp diff --git a/app/node/value.h b/engine/node/value.h similarity index 100% rename from app/node/value.h rename to engine/node/value.h diff --git a/app/node/valuedatabase.cpp b/engine/node/valuedatabase.cpp similarity index 100% rename from app/node/valuedatabase.cpp rename to engine/node/valuedatabase.cpp diff --git a/app/node/valuedatabase.h b/engine/node/valuedatabase.h similarity index 100% rename from app/node/valuedatabase.h rename to engine/node/valuedatabase.h diff --git a/app/pluginSupport/CMakeLists.txt b/engine/pluginSupport/CMakeLists.txt similarity index 88% rename from app/pluginSupport/CMakeLists.txt rename to engine/pluginSupport/CMakeLists.txt index 3ecd77cdb..69805684b 100644 --- a/app/pluginSupport/CMakeLists.txt +++ b/engine/pluginSupport/CMakeLists.txt @@ -1,4 +1,4 @@ -target_sources(libolive-editor PRIVATE +target_sources(oakengine PRIVATE olivehost.h olivehost.cpp oliveplugininstance.h diff --git a/app/pluginSupport/image.cpp b/engine/pluginSupport/image.cpp similarity index 100% rename from app/pluginSupport/image.cpp rename to engine/pluginSupport/image.cpp diff --git a/app/pluginSupport/image.h b/engine/pluginSupport/image.h similarity index 100% rename from app/pluginSupport/image.h rename to engine/pluginSupport/image.h diff --git a/app/pluginSupport/oliveclip.cpp b/engine/pluginSupport/oliveclip.cpp similarity index 100% rename from app/pluginSupport/oliveclip.cpp rename to engine/pluginSupport/oliveclip.cpp diff --git a/app/pluginSupport/oliveclip.h b/engine/pluginSupport/oliveclip.h similarity index 100% rename from app/pluginSupport/oliveclip.h rename to engine/pluginSupport/oliveclip.h diff --git a/app/pluginSupport/olivehost.cpp b/engine/pluginSupport/olivehost.cpp similarity index 100% rename from app/pluginSupport/olivehost.cpp rename to engine/pluginSupport/olivehost.cpp diff --git a/app/pluginSupport/olivehost.h b/engine/pluginSupport/olivehost.h similarity index 100% rename from app/pluginSupport/olivehost.h rename to engine/pluginSupport/olivehost.h diff --git a/app/pluginSupport/oliveplugininstance.cpp b/engine/pluginSupport/oliveplugininstance.cpp similarity index 100% rename from app/pluginSupport/oliveplugininstance.cpp rename to engine/pluginSupport/oliveplugininstance.cpp diff --git a/app/pluginSupport/oliveplugininstance.h b/engine/pluginSupport/oliveplugininstance.h similarity index 100% rename from app/pluginSupport/oliveplugininstance.h rename to engine/pluginSupport/oliveplugininstance.h diff --git a/app/pluginSupport/paraminstance.cpp b/engine/pluginSupport/paraminstance.cpp similarity index 100% rename from app/pluginSupport/paraminstance.cpp rename to engine/pluginSupport/paraminstance.cpp diff --git a/app/pluginSupport/paraminstance.h b/engine/pluginSupport/paraminstance.h similarity index 100% rename from app/pluginSupport/paraminstance.h rename to engine/pluginSupport/paraminstance.h diff --git a/app/pluginSupport/pluginprogressreporter.cpp b/engine/pluginSupport/pluginprogressreporter.cpp similarity index 100% rename from app/pluginSupport/pluginprogressreporter.cpp rename to engine/pluginSupport/pluginprogressreporter.cpp diff --git a/app/pluginSupport/pluginprogressreporter.h b/engine/pluginSupport/pluginprogressreporter.h similarity index 100% rename from app/pluginSupport/pluginprogressreporter.h rename to engine/pluginSupport/pluginprogressreporter.h diff --git a/app/render/CMakeLists.txt b/engine/render/CMakeLists.txt similarity index 100% rename from app/render/CMakeLists.txt rename to engine/render/CMakeLists.txt diff --git a/app/render/alphaassoc.h b/engine/render/alphaassoc.h similarity index 100% rename from app/render/alphaassoc.h rename to engine/render/alphaassoc.h diff --git a/app/render/audioplaybackcache.cpp b/engine/render/audioplaybackcache.cpp similarity index 100% rename from app/render/audioplaybackcache.cpp rename to engine/render/audioplaybackcache.cpp diff --git a/app/render/audioplaybackcache.h b/engine/render/audioplaybackcache.h similarity index 100% rename from app/render/audioplaybackcache.h rename to engine/render/audioplaybackcache.h diff --git a/app/render/audiowaveformcache.cpp b/engine/render/audiowaveformcache.cpp similarity index 100% rename from app/render/audiowaveformcache.cpp rename to engine/render/audiowaveformcache.cpp diff --git a/app/render/audiowaveformcache.h b/engine/render/audiowaveformcache.h similarity index 100% rename from app/render/audiowaveformcache.h rename to engine/render/audiowaveformcache.h diff --git a/app/render/backend/dynamicrenderer.cpp b/engine/render/backend/dynamicrenderer.cpp similarity index 98% rename from app/render/backend/dynamicrenderer.cpp rename to engine/render/backend/dynamicrenderer.cpp index 14a9e9e6f..91de5d87a 100644 --- a/app/render/backend/dynamicrenderer.cpp +++ b/engine/render/backend/dynamicrenderer.cpp @@ -64,8 +64,9 @@ QString DynamicRenderer::library_filename() const QDir(QStringLiteral("render_backends")).filePath(filename)), app_dir.filePath(QDir(QStringLiteral("../lib")).filePath(filename)), app_dir.filePath(QDir(QStringLiteral("../../lib")).filePath(filename)), - app_dir.filePath(QDir(QStringLiteral("../app")).filePath(filename)), - app_dir.filePath(QDir(QStringLiteral("../../app")).filePath(filename)) + app_dir.filePath(QDir(QStringLiteral("../engine")).filePath(filename)), + app_dir.filePath( + QDir(QStringLiteral("../../engine")).filePath(filename)) }; for (const QString &candidate : candidates) { if (QFileInfo::exists(candidate)) { diff --git a/app/render/backend/dynamicrenderer.h b/engine/render/backend/dynamicrenderer.h similarity index 100% rename from app/render/backend/dynamicrenderer.h rename to engine/render/backend/dynamicrenderer.h diff --git a/app/render/backend/renderbackend_c.h b/engine/render/backend/renderbackend_c.h similarity index 100% rename from app/render/backend/renderbackend_c.h rename to engine/render/backend/renderbackend_c.h diff --git a/app/render/cancelatom.h b/engine/render/cancelatom.h similarity index 100% rename from app/render/cancelatom.h rename to engine/render/cancelatom.h diff --git a/app/render/colormanagement.cpp b/engine/render/colormanagement.cpp similarity index 100% rename from app/render/colormanagement.cpp rename to engine/render/colormanagement.cpp diff --git a/app/render/colorprocessor.cpp b/engine/render/colorprocessor.cpp similarity index 100% rename from app/render/colorprocessor.cpp rename to engine/render/colorprocessor.cpp diff --git a/app/render/colorprocessor.h b/engine/render/colorprocessor.h similarity index 100% rename from app/render/colorprocessor.h rename to engine/render/colorprocessor.h diff --git a/app/render/colorprocessorcache.h b/engine/render/colorprocessorcache.h similarity index 100% rename from app/render/colorprocessorcache.h rename to engine/render/colorprocessorcache.h diff --git a/app/render/colortransform.h b/engine/render/colortransform.h similarity index 100% rename from app/render/colortransform.h rename to engine/render/colortransform.h diff --git a/app/render/diskmanager.cpp b/engine/render/diskmanager.cpp similarity index 100% rename from app/render/diskmanager.cpp rename to engine/render/diskmanager.cpp diff --git a/app/render/diskmanager.h b/engine/render/diskmanager.h similarity index 100% rename from app/render/diskmanager.h rename to engine/render/diskmanager.h diff --git a/app/render/framehashcache.cpp b/engine/render/framehashcache.cpp similarity index 100% rename from app/render/framehashcache.cpp rename to engine/render/framehashcache.cpp diff --git a/app/render/framehashcache.h b/engine/render/framehashcache.h similarity index 100% rename from app/render/framehashcache.h rename to engine/render/framehashcache.h diff --git a/app/render/framemanager.cpp b/engine/render/framemanager.cpp similarity index 100% rename from app/render/framemanager.cpp rename to engine/render/framemanager.cpp diff --git a/app/render/framemanager.h b/engine/render/framemanager.h similarity index 100% rename from app/render/framemanager.h rename to engine/render/framemanager.h diff --git a/app/render/interlacetexture.cpp b/engine/render/interlacetexture.cpp similarity index 100% rename from app/render/interlacetexture.cpp rename to engine/render/interlacetexture.cpp diff --git a/app/render/ipc/CMakeLists.txt b/engine/render/ipc/CMakeLists.txt similarity index 100% rename from app/render/ipc/CMakeLists.txt rename to engine/render/ipc/CMakeLists.txt diff --git a/app/render/ipc/frameslotpool.cpp b/engine/render/ipc/frameslotpool.cpp similarity index 100% rename from app/render/ipc/frameslotpool.cpp rename to engine/render/ipc/frameslotpool.cpp diff --git a/app/render/ipc/frameslotpool.h b/engine/render/ipc/frameslotpool.h similarity index 100% rename from app/render/ipc/frameslotpool.h rename to engine/render/ipc/frameslotpool.h diff --git a/app/render/ipc/ipcmessage.cpp b/engine/render/ipc/ipcmessage.cpp similarity index 100% rename from app/render/ipc/ipcmessage.cpp rename to engine/render/ipc/ipcmessage.cpp diff --git a/app/render/ipc/ipcmessage.h b/engine/render/ipc/ipcmessage.h similarity index 100% rename from app/render/ipc/ipcmessage.h rename to engine/render/ipc/ipcmessage.h diff --git a/app/render/ipc/sharedmemoryregion.cpp b/engine/render/ipc/sharedmemoryregion.cpp similarity index 100% rename from app/render/ipc/sharedmemoryregion.cpp rename to engine/render/ipc/sharedmemoryregion.cpp diff --git a/app/render/ipc/sharedmemoryregion.h b/engine/render/ipc/sharedmemoryregion.h similarity index 100% rename from app/render/ipc/sharedmemoryregion.h rename to engine/render/ipc/sharedmemoryregion.h diff --git a/app/render/ipc/spscringbuffer.h b/engine/render/ipc/spscringbuffer.h similarity index 100% rename from app/render/ipc/spscringbuffer.h rename to engine/render/ipc/spscringbuffer.h diff --git a/app/render/job/CMakeLists.txt b/engine/render/job/CMakeLists.txt similarity index 100% rename from app/render/job/CMakeLists.txt rename to engine/render/job/CMakeLists.txt diff --git a/app/render/job/acceleratedjob.cpp b/engine/render/job/acceleratedjob.cpp similarity index 100% rename from app/render/job/acceleratedjob.cpp rename to engine/render/job/acceleratedjob.cpp diff --git a/app/render/job/acceleratedjob.h b/engine/render/job/acceleratedjob.h similarity index 100% rename from app/render/job/acceleratedjob.h rename to engine/render/job/acceleratedjob.h diff --git a/app/render/job/cachejob.h b/engine/render/job/cachejob.h similarity index 100% rename from app/render/job/cachejob.h rename to engine/render/job/cachejob.h diff --git a/app/render/job/colortransformjob.h b/engine/render/job/colortransformjob.h similarity index 100% rename from app/render/job/colortransformjob.h rename to engine/render/job/colortransformjob.h diff --git a/app/render/job/footagejob.h b/engine/render/job/footagejob.h similarity index 100% rename from app/render/job/footagejob.h rename to engine/render/job/footagejob.h diff --git a/app/render/job/generatejob.h b/engine/render/job/generatejob.h similarity index 100% rename from app/render/job/generatejob.h rename to engine/render/job/generatejob.h diff --git a/app/render/job/pluginjob.cpp b/engine/render/job/pluginjob.cpp similarity index 100% rename from app/render/job/pluginjob.cpp rename to engine/render/job/pluginjob.cpp diff --git a/app/render/job/pluginjob.h b/engine/render/job/pluginjob.h similarity index 100% rename from app/render/job/pluginjob.h rename to engine/render/job/pluginjob.h diff --git a/app/render/job/samplejob.h b/engine/render/job/samplejob.h similarity index 100% rename from app/render/job/samplejob.h rename to engine/render/job/samplejob.h diff --git a/app/render/job/shaderjob.h b/engine/render/job/shaderjob.h similarity index 100% rename from app/render/job/shaderjob.h rename to engine/render/job/shaderjob.h diff --git a/app/render/loopmode.h b/engine/render/loopmode.h similarity index 100% rename from app/render/loopmode.h rename to engine/render/loopmode.h diff --git a/app/render/lutlibrary.cpp b/engine/render/lutlibrary.cpp similarity index 100% rename from app/render/lutlibrary.cpp rename to engine/render/lutlibrary.cpp diff --git a/app/render/lutlibrary.h b/engine/render/lutlibrary.h similarity index 100% rename from app/render/lutlibrary.h rename to engine/render/lutlibrary.h diff --git a/app/render/managedcolor.cpp b/engine/render/managedcolor.cpp similarity index 100% rename from app/render/managedcolor.cpp rename to engine/render/managedcolor.cpp diff --git a/app/render/managedcolor.h b/engine/render/managedcolor.h similarity index 100% rename from app/render/managedcolor.h rename to engine/render/managedcolor.h diff --git a/app/render/ocioconf/CMakeLists.txt b/engine/render/ocioconf/CMakeLists.txt similarity index 100% rename from app/render/ocioconf/CMakeLists.txt rename to engine/render/ocioconf/CMakeLists.txt diff --git a/app/render/ocioconf/config.ocio b/engine/render/ocioconf/config.ocio similarity index 100% rename from app/render/ocioconf/config.ocio rename to engine/render/ocioconf/config.ocio diff --git a/app/render/ocioconf/looks/Filmic_False_Colour.spi3d b/engine/render/ocioconf/looks/Filmic_False_Colour.spi3d similarity index 100% rename from app/render/ocioconf/looks/Filmic_False_Colour.spi3d rename to engine/render/ocioconf/looks/Filmic_False_Colour.spi3d diff --git a/app/render/ocioconf/looks/Filmic_to_0-35_1-30.spi1d b/engine/render/ocioconf/looks/Filmic_to_0-35_1-30.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0-35_1-30.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0-35_1-30.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_0-48_1-09.spi1d b/engine/render/ocioconf/looks/Filmic_to_0-48_1-09.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0-48_1-09.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0-48_1-09.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_0-60_1-04.spi1d b/engine/render/ocioconf/looks/Filmic_to_0-60_1-04.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0-60_1-04.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0-60_1-04.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_0-70_1-03.spi1d b/engine/render/ocioconf/looks/Filmic_to_0-70_1-03.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0-70_1-03.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0-70_1-03.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_0-85_1-011.spi1d b/engine/render/ocioconf/looks/Filmic_to_0-85_1-011.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0-85_1-011.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0-85_1-011.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_0.99_1-0075.spi1d b/engine/render/ocioconf/looks/Filmic_to_0.99_1-0075.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_0.99_1-0075.spi1d rename to engine/render/ocioconf/looks/Filmic_to_0.99_1-0075.spi1d diff --git a/app/render/ocioconf/looks/Filmic_to_1.20_1-00.spi1d b/engine/render/ocioconf/looks/Filmic_to_1.20_1-00.spi1d similarity index 100% rename from app/render/ocioconf/looks/Filmic_to_1.20_1-00.spi1d rename to engine/render/ocioconf/looks/Filmic_to_1.20_1-00.spi1d diff --git a/app/render/ocioconf/luts/Blackmagic_FilmWideGamut_Gen5_to_linear.spi1d b/engine/render/ocioconf/luts/Blackmagic_FilmWideGamut_Gen5_to_linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/Blackmagic_FilmWideGamut_Gen5_to_linear.spi1d rename to engine/render/ocioconf/luts/Blackmagic_FilmWideGamut_Gen5_to_linear.spi1d diff --git a/app/render/ocioconf/luts/F-Log_to_Linear.spi1d b/engine/render/ocioconf/luts/F-Log_to_Linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/F-Log_to_Linear.spi1d rename to engine/render/ocioconf/luts/F-Log_to_Linear.spi1d diff --git a/app/render/ocioconf/luts/V-Log_to_linear.spi1d b/engine/render/ocioconf/luts/V-Log_to_linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/V-Log_to_linear.spi1d rename to engine/render/ocioconf/luts/V-Log_to_linear.spi1d diff --git a/app/render/ocioconf/luts/V3_LogC_400_to_linear.spi1d b/engine/render/ocioconf/luts/V3_LogC_400_to_linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/V3_LogC_400_to_linear.spi1d rename to engine/render/ocioconf/luts/V3_LogC_400_to_linear.spi1d diff --git a/app/render/ocioconf/luts/V3_LogC_800_to_linear.spi1d b/engine/render/ocioconf/luts/V3_LogC_800_to_linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/V3_LogC_800_to_linear.spi1d rename to engine/render/ocioconf/luts/V3_LogC_800_to_linear.spi1d diff --git a/app/render/ocioconf/luts/desat65cube.spi3d b/engine/render/ocioconf/luts/desat65cube.spi3d similarity index 100% rename from app/render/ocioconf/luts/desat65cube.spi3d rename to engine/render/ocioconf/luts/desat65cube.spi3d diff --git a/app/render/ocioconf/luts/rec709_to_linear.spi1d b/engine/render/ocioconf/luts/rec709_to_linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/rec709_to_linear.spi1d rename to engine/render/ocioconf/luts/rec709_to_linear.spi1d diff --git a/app/render/ocioconf/luts/sRGB_OETF_to_Linear.spi1d b/engine/render/ocioconf/luts/sRGB_OETF_to_Linear.spi1d similarity index 100% rename from app/render/ocioconf/luts/sRGB_OETF_to_Linear.spi1d rename to engine/render/ocioconf/luts/sRGB_OETF_to_Linear.spi1d diff --git a/app/render/ocioconf/ocioconf.qrc.in b/engine/render/ocioconf/ocioconf.qrc.in similarity index 100% rename from app/render/ocioconf/ocioconf.qrc.in rename to engine/render/ocioconf/ocioconf.qrc.in diff --git a/app/render/opengl/CMakeLists.txt b/engine/render/opengl/CMakeLists.txt similarity index 100% rename from app/render/opengl/CMakeLists.txt rename to engine/render/opengl/CMakeLists.txt diff --git a/app/render/opengl/openglbackend_c.cpp b/engine/render/opengl/openglbackend_c.cpp similarity index 100% rename from app/render/opengl/openglbackend_c.cpp rename to engine/render/opengl/openglbackend_c.cpp diff --git a/app/render/opengl/openglcontextprovider.h b/engine/render/opengl/openglcontextprovider.h similarity index 100% rename from app/render/opengl/openglcontextprovider.h rename to engine/render/opengl/openglcontextprovider.h diff --git a/app/render/opengl/openglrenderer.cpp b/engine/render/opengl/openglrenderer.cpp similarity index 100% rename from app/render/opengl/openglrenderer.cpp rename to engine/render/opengl/openglrenderer.cpp diff --git a/app/render/opengl/openglrenderer.h b/engine/render/opengl/openglrenderer.h similarity index 100% rename from app/render/opengl/openglrenderer.h rename to engine/render/opengl/openglrenderer.h diff --git a/app/render/playbackcache.cpp b/engine/render/playbackcache.cpp similarity index 100% rename from app/render/playbackcache.cpp rename to engine/render/playbackcache.cpp diff --git a/app/render/playbackcache.h b/engine/render/playbackcache.h similarity index 100% rename from app/render/playbackcache.h rename to engine/render/playbackcache.h diff --git a/app/render/plugin/CMakeLists.txt b/engine/render/plugin/CMakeLists.txt similarity index 100% rename from app/render/plugin/CMakeLists.txt rename to engine/render/plugin/CMakeLists.txt diff --git a/app/render/plugin/pluginrenderer.cpp b/engine/render/plugin/pluginrenderer.cpp similarity index 100% rename from app/render/plugin/pluginrenderer.cpp rename to engine/render/plugin/pluginrenderer.cpp diff --git a/app/render/plugin/pluginrenderer.h b/engine/render/plugin/pluginrenderer.h similarity index 100% rename from app/render/plugin/pluginrenderer.h rename to engine/render/plugin/pluginrenderer.h diff --git a/app/render/previewaudiodevice.cpp b/engine/render/previewaudiodevice.cpp similarity index 100% rename from app/render/previewaudiodevice.cpp rename to engine/render/previewaudiodevice.cpp diff --git a/app/render/previewaudiodevice.h b/engine/render/previewaudiodevice.h similarity index 100% rename from app/render/previewaudiodevice.h rename to engine/render/previewaudiodevice.h diff --git a/app/render/previewautocacher.cpp b/engine/render/previewautocacher.cpp similarity index 100% rename from app/render/previewautocacher.cpp rename to engine/render/previewautocacher.cpp diff --git a/app/render/previewautocacher.h b/engine/render/previewautocacher.h similarity index 100% rename from app/render/previewautocacher.h rename to engine/render/previewautocacher.h diff --git a/app/render/projectcopier.cpp b/engine/render/projectcopier.cpp similarity index 100% rename from app/render/projectcopier.cpp rename to engine/render/projectcopier.cpp diff --git a/app/render/projectcopier.h b/engine/render/projectcopier.h similarity index 100% rename from app/render/projectcopier.h rename to engine/render/projectcopier.h diff --git a/app/render/rendercache.h b/engine/render/rendercache.h similarity index 100% rename from app/render/rendercache.h rename to engine/render/rendercache.h diff --git a/app/render/renderer.cpp b/engine/render/renderer.cpp similarity index 100% rename from app/render/renderer.cpp rename to engine/render/renderer.cpp diff --git a/app/render/renderer.h b/engine/render/renderer.h similarity index 100% rename from app/render/renderer.h rename to engine/render/renderer.h diff --git a/app/render/renderjobtracker.cpp b/engine/render/renderjobtracker.cpp similarity index 100% rename from app/render/renderjobtracker.cpp rename to engine/render/renderjobtracker.cpp diff --git a/app/render/renderjobtracker.h b/engine/render/renderjobtracker.h similarity index 100% rename from app/render/renderjobtracker.h rename to engine/render/renderjobtracker.h diff --git a/app/render/rendermanager.cpp b/engine/render/rendermanager.cpp similarity index 100% rename from app/render/rendermanager.cpp rename to engine/render/rendermanager.cpp diff --git a/app/render/rendermanager.h b/engine/render/rendermanager.h similarity index 100% rename from app/render/rendermanager.h rename to engine/render/rendermanager.h diff --git a/app/render/rendermodes.h b/engine/render/rendermodes.h similarity index 100% rename from app/render/rendermodes.h rename to engine/render/rendermodes.h diff --git a/app/render/renderprocessor.cpp b/engine/render/renderprocessor.cpp similarity index 100% rename from app/render/renderprocessor.cpp rename to engine/render/renderprocessor.cpp diff --git a/app/render/renderprocessor.h b/engine/render/renderprocessor.h similarity index 100% rename from app/render/renderprocessor.h rename to engine/render/renderprocessor.h diff --git a/app/render/renderticket.cpp b/engine/render/renderticket.cpp similarity index 100% rename from app/render/renderticket.cpp rename to engine/render/renderticket.cpp diff --git a/app/render/renderticket.h b/engine/render/renderticket.h similarity index 100% rename from app/render/renderticket.h rename to engine/render/renderticket.h diff --git a/app/render/renderworkerpool.cpp b/engine/render/renderworkerpool.cpp similarity index 100% rename from app/render/renderworkerpool.cpp rename to engine/render/renderworkerpool.cpp diff --git a/app/render/renderworkerpool.h b/engine/render/renderworkerpool.h similarity index 100% rename from app/render/renderworkerpool.h rename to engine/render/renderworkerpool.h diff --git a/app/render/shadercode.h b/engine/render/shadercode.h similarity index 100% rename from app/render/shadercode.h rename to engine/render/shadercode.h diff --git a/app/render/subtitleparams.cpp b/engine/render/subtitleparams.cpp similarity index 100% rename from app/render/subtitleparams.cpp rename to engine/render/subtitleparams.cpp diff --git a/app/render/subtitleparams.h b/engine/render/subtitleparams.h similarity index 100% rename from app/render/subtitleparams.h rename to engine/render/subtitleparams.h diff --git a/app/render/texture.cpp b/engine/render/texture.cpp similarity index 100% rename from app/render/texture.cpp rename to engine/render/texture.cpp diff --git a/app/render/texture.h b/engine/render/texture.h similarity index 100% rename from app/render/texture.h rename to engine/render/texture.h diff --git a/app/render/videoparams.cpp b/engine/render/videoparams.cpp similarity index 100% rename from app/render/videoparams.cpp rename to engine/render/videoparams.cpp diff --git a/app/render/videoparams.h b/engine/render/videoparams.h similarity index 100% rename from app/render/videoparams.h rename to engine/render/videoparams.h diff --git a/app/render/vulkan/vulkanbackend_c.cpp b/engine/render/vulkan/vulkanbackend_c.cpp similarity index 100% rename from app/render/vulkan/vulkanbackend_c.cpp rename to engine/render/vulkan/vulkanbackend_c.cpp diff --git a/app/render/vulkan/vulkanrenderer.cpp b/engine/render/vulkan/vulkanrenderer.cpp similarity index 100% rename from app/render/vulkan/vulkanrenderer.cpp rename to engine/render/vulkan/vulkanrenderer.cpp diff --git a/app/render/vulkan/vulkanrenderer.h b/engine/render/vulkan/vulkanrenderer.h similarity index 100% rename from app/render/vulkan/vulkanrenderer.h rename to engine/render/vulkan/vulkanrenderer.h diff --git a/app/shaders/CMakeLists.txt b/engine/shaders/CMakeLists.txt similarity index 100% rename from app/shaders/CMakeLists.txt rename to engine/shaders/CMakeLists.txt diff --git a/app/shaders/alphaover.frag b/engine/shaders/alphaover.frag similarity index 100% rename from app/shaders/alphaover.frag rename to engine/shaders/alphaover.frag diff --git a/app/shaders/blur.frag b/engine/shaders/blur.frag similarity index 100% rename from app/shaders/blur.frag rename to engine/shaders/blur.frag diff --git a/app/shaders/chromakey.frag b/engine/shaders/chromakey.frag similarity index 100% rename from app/shaders/chromakey.frag rename to engine/shaders/chromakey.frag diff --git a/app/shaders/colordifferencekey.frag b/engine/shaders/colordifferencekey.frag similarity index 100% rename from app/shaders/colordifferencekey.frag rename to engine/shaders/colordifferencekey.frag diff --git a/app/shaders/colormanage.frag b/engine/shaders/colormanage.frag similarity index 100% rename from app/shaders/colormanage.frag rename to engine/shaders/colormanage.frag diff --git a/app/shaders/cornerpin.frag b/engine/shaders/cornerpin.frag similarity index 100% rename from app/shaders/cornerpin.frag rename to engine/shaders/cornerpin.frag diff --git a/app/shaders/cornerpin.vert b/engine/shaders/cornerpin.vert similarity index 100% rename from app/shaders/cornerpin.vert rename to engine/shaders/cornerpin.vert diff --git a/app/shaders/crop.frag b/engine/shaders/crop.frag similarity index 100% rename from app/shaders/crop.frag rename to engine/shaders/crop.frag diff --git a/app/shaders/crossdissolve.frag b/engine/shaders/crossdissolve.frag similarity index 100% rename from app/shaders/crossdissolve.frag rename to engine/shaders/crossdissolve.frag diff --git a/app/shaders/default.frag b/engine/shaders/default.frag similarity index 100% rename from app/shaders/default.frag rename to engine/shaders/default.frag diff --git a/app/shaders/default.vert b/engine/shaders/default.vert similarity index 100% rename from app/shaders/default.vert rename to engine/shaders/default.vert diff --git a/app/shaders/deinterlace.frag b/engine/shaders/deinterlace.frag similarity index 100% rename from app/shaders/deinterlace.frag rename to engine/shaders/deinterlace.frag diff --git a/app/shaders/deinterlace2.frag b/engine/shaders/deinterlace2.frag similarity index 100% rename from app/shaders/deinterlace2.frag rename to engine/shaders/deinterlace2.frag diff --git a/app/shaders/despill.frag b/engine/shaders/despill.frag similarity index 100% rename from app/shaders/despill.frag rename to engine/shaders/despill.frag diff --git a/app/shaders/diptoblack.frag b/engine/shaders/diptoblack.frag similarity index 100% rename from app/shaders/diptoblack.frag rename to engine/shaders/diptoblack.frag diff --git a/app/shaders/dropshadow.frag b/engine/shaders/dropshadow.frag similarity index 100% rename from app/shaders/dropshadow.frag rename to engine/shaders/dropshadow.frag diff --git a/app/shaders/flip.frag b/engine/shaders/flip.frag similarity index 100% rename from app/shaders/flip.frag rename to engine/shaders/flip.frag diff --git a/app/shaders/interlace.frag b/engine/shaders/interlace.frag similarity index 100% rename from app/shaders/interlace.frag rename to engine/shaders/interlace.frag diff --git a/app/shaders/invertrgb.frag b/engine/shaders/invertrgb.frag similarity index 100% rename from app/shaders/invertrgb.frag rename to engine/shaders/invertrgb.frag diff --git a/app/shaders/invertrgba.frag b/engine/shaders/invertrgba.frag similarity index 100% rename from app/shaders/invertrgba.frag rename to engine/shaders/invertrgba.frag diff --git a/app/shaders/mosaic.frag b/engine/shaders/mosaic.frag similarity index 100% rename from app/shaders/mosaic.frag rename to engine/shaders/mosaic.frag diff --git a/app/shaders/multiply.frag b/engine/shaders/multiply.frag similarity index 100% rename from app/shaders/multiply.frag rename to engine/shaders/multiply.frag diff --git a/app/shaders/noise.frag b/engine/shaders/noise.frag similarity index 100% rename from app/shaders/noise.frag rename to engine/shaders/noise.frag diff --git a/app/shaders/opacity.frag b/engine/shaders/opacity.frag similarity index 100% rename from app/shaders/opacity.frag rename to engine/shaders/opacity.frag diff --git a/app/shaders/opacity_rgb.frag b/engine/shaders/opacity_rgb.frag similarity index 100% rename from app/shaders/opacity_rgb.frag rename to engine/shaders/opacity_rgb.frag diff --git a/app/shaders/rgb.frag b/engine/shaders/rgb.frag similarity index 100% rename from app/shaders/rgb.frag rename to engine/shaders/rgb.frag diff --git a/app/shaders/rgbhistogram.frag b/engine/shaders/rgbhistogram.frag similarity index 100% rename from app/shaders/rgbhistogram.frag rename to engine/shaders/rgbhistogram.frag diff --git a/app/shaders/rgbhistogram.vert b/engine/shaders/rgbhistogram.vert similarity index 100% rename from app/shaders/rgbhistogram.vert rename to engine/shaders/rgbhistogram.vert diff --git a/app/shaders/rgbhistogram_secondary.frag b/engine/shaders/rgbhistogram_secondary.frag similarity index 100% rename from app/shaders/rgbhistogram_secondary.frag rename to engine/shaders/rgbhistogram_secondary.frag diff --git a/app/shaders/rgbvectorscope.frag b/engine/shaders/rgbvectorscope.frag similarity index 100% rename from app/shaders/rgbvectorscope.frag rename to engine/shaders/rgbvectorscope.frag diff --git a/app/shaders/rgbvectorscope.vert b/engine/shaders/rgbvectorscope.vert similarity index 100% rename from app/shaders/rgbvectorscope.vert rename to engine/shaders/rgbvectorscope.vert diff --git a/app/shaders/rgbwaveform.frag b/engine/shaders/rgbwaveform.frag similarity index 100% rename from app/shaders/rgbwaveform.frag rename to engine/shaders/rgbwaveform.frag diff --git a/app/shaders/rgbwaveform.vert b/engine/shaders/rgbwaveform.vert similarity index 100% rename from app/shaders/rgbwaveform.vert rename to engine/shaders/rgbwaveform.vert diff --git a/app/shaders/ripple.frag b/engine/shaders/ripple.frag similarity index 100% rename from app/shaders/ripple.frag rename to engine/shaders/ripple.frag diff --git a/app/shaders/shaders.qrc.in b/engine/shaders/shaders.qrc.in similarity index 100% rename from app/shaders/shaders.qrc.in rename to engine/shaders/shaders.qrc.in diff --git a/app/shaders/shape.frag b/engine/shaders/shape.frag similarity index 100% rename from app/shaders/shape.frag rename to engine/shaders/shape.frag diff --git a/app/shaders/solid.frag b/engine/shaders/solid.frag similarity index 100% rename from app/shaders/solid.frag rename to engine/shaders/solid.frag diff --git a/app/shaders/stroke.frag b/engine/shaders/stroke.frag similarity index 100% rename from app/shaders/stroke.frag rename to engine/shaders/stroke.frag diff --git a/app/shaders/swirl.frag b/engine/shaders/swirl.frag similarity index 100% rename from app/shaders/swirl.frag rename to engine/shaders/swirl.frag diff --git a/app/shaders/threewaycolor.frag b/engine/shaders/threewaycolor.frag similarity index 100% rename from app/shaders/threewaycolor.frag rename to engine/shaders/threewaycolor.frag diff --git a/app/shaders/tile.frag b/engine/shaders/tile.frag similarity index 100% rename from app/shaders/tile.frag rename to engine/shaders/tile.frag diff --git a/app/shaders/wave.frag b/engine/shaders/wave.frag similarity index 100% rename from app/shaders/wave.frag rename to engine/shaders/wave.frag diff --git a/app/shaders/whitebalance.frag b/engine/shaders/whitebalance.frag similarity index 100% rename from app/shaders/whitebalance.frag rename to engine/shaders/whitebalance.frag diff --git a/app/shaders/yuv2rgb.frag b/engine/shaders/yuv2rgb.frag similarity index 100% rename from app/shaders/yuv2rgb.frag rename to engine/shaders/yuv2rgb.frag diff --git a/app/task/CMakeLists.txt b/engine/task/CMakeLists.txt similarity index 100% rename from app/task/CMakeLists.txt rename to engine/task/CMakeLists.txt diff --git a/app/task/conform/CMakeLists.txt b/engine/task/conform/CMakeLists.txt similarity index 100% rename from app/task/conform/CMakeLists.txt rename to engine/task/conform/CMakeLists.txt diff --git a/app/task/conform/conform.cpp b/engine/task/conform/conform.cpp similarity index 100% rename from app/task/conform/conform.cpp rename to engine/task/conform/conform.cpp diff --git a/app/task/conform/conform.h b/engine/task/conform/conform.h similarity index 100% rename from app/task/conform/conform.h rename to engine/task/conform/conform.h diff --git a/app/task/customcache/CMakeLists.txt b/engine/task/customcache/CMakeLists.txt similarity index 100% rename from app/task/customcache/CMakeLists.txt rename to engine/task/customcache/CMakeLists.txt diff --git a/app/task/customcache/customcachetask.cpp b/engine/task/customcache/customcachetask.cpp similarity index 100% rename from app/task/customcache/customcachetask.cpp rename to engine/task/customcache/customcachetask.cpp diff --git a/app/task/customcache/customcachetask.h b/engine/task/customcache/customcachetask.h similarity index 100% rename from app/task/customcache/customcachetask.h rename to engine/task/customcache/customcachetask.h diff --git a/app/task/export/CMakeLists.txt b/engine/task/export/CMakeLists.txt similarity index 100% rename from app/task/export/CMakeLists.txt rename to engine/task/export/CMakeLists.txt diff --git a/app/task/export/export.cpp b/engine/task/export/export.cpp similarity index 100% rename from app/task/export/export.cpp rename to engine/task/export/export.cpp diff --git a/app/task/export/export.h b/engine/task/export/export.h similarity index 100% rename from app/task/export/export.h rename to engine/task/export/export.h diff --git a/app/task/precache/CMakeLists.txt b/engine/task/precache/CMakeLists.txt similarity index 100% rename from app/task/precache/CMakeLists.txt rename to engine/task/precache/CMakeLists.txt diff --git a/app/task/precache/precachetask.cpp b/engine/task/precache/precachetask.cpp similarity index 100% rename from app/task/precache/precachetask.cpp rename to engine/task/precache/precachetask.cpp diff --git a/app/task/precache/precachetask.h b/engine/task/precache/precachetask.h similarity index 100% rename from app/task/precache/precachetask.h rename to engine/task/precache/precachetask.h diff --git a/app/task/project/CMakeLists.txt b/engine/task/project/CMakeLists.txt similarity index 100% rename from app/task/project/CMakeLists.txt rename to engine/task/project/CMakeLists.txt diff --git a/app/task/project/import/CMakeLists.txt b/engine/task/project/import/CMakeLists.txt similarity index 100% rename from app/task/project/import/CMakeLists.txt rename to engine/task/project/import/CMakeLists.txt diff --git a/app/task/project/import/import.cpp b/engine/task/project/import/import.cpp similarity index 100% rename from app/task/project/import/import.cpp rename to engine/task/project/import/import.cpp diff --git a/app/task/project/import/import.h b/engine/task/project/import/import.h similarity index 100% rename from app/task/project/import/import.h rename to engine/task/project/import/import.h diff --git a/app/task/project/load/CMakeLists.txt b/engine/task/project/load/CMakeLists.txt similarity index 100% rename from app/task/project/load/CMakeLists.txt rename to engine/task/project/load/CMakeLists.txt diff --git a/app/task/project/load/load.cpp b/engine/task/project/load/load.cpp similarity index 100% rename from app/task/project/load/load.cpp rename to engine/task/project/load/load.cpp diff --git a/app/task/project/load/load.h b/engine/task/project/load/load.h similarity index 100% rename from app/task/project/load/load.h rename to engine/task/project/load/load.h diff --git a/app/task/project/load/loadbasetask.cpp b/engine/task/project/load/loadbasetask.cpp similarity index 100% rename from app/task/project/load/loadbasetask.cpp rename to engine/task/project/load/loadbasetask.cpp diff --git a/app/task/project/load/loadbasetask.h b/engine/task/project/load/loadbasetask.h similarity index 100% rename from app/task/project/load/loadbasetask.h rename to engine/task/project/load/loadbasetask.h diff --git a/app/task/project/loadotio/CMakeLists.txt b/engine/task/project/loadotio/CMakeLists.txt similarity index 100% rename from app/task/project/loadotio/CMakeLists.txt rename to engine/task/project/loadotio/CMakeLists.txt diff --git a/app/task/project/loadotio/loadotio.cpp b/engine/task/project/loadotio/loadotio.cpp similarity index 100% rename from app/task/project/loadotio/loadotio.cpp rename to engine/task/project/loadotio/loadotio.cpp diff --git a/app/task/project/loadotio/loadotio.h b/engine/task/project/loadotio/loadotio.h similarity index 100% rename from app/task/project/loadotio/loadotio.h rename to engine/task/project/loadotio/loadotio.h diff --git a/app/task/project/save/CMakeLists.txt b/engine/task/project/save/CMakeLists.txt similarity index 100% rename from app/task/project/save/CMakeLists.txt rename to engine/task/project/save/CMakeLists.txt diff --git a/app/task/project/save/save.cpp b/engine/task/project/save/save.cpp similarity index 100% rename from app/task/project/save/save.cpp rename to engine/task/project/save/save.cpp diff --git a/app/task/project/save/save.h b/engine/task/project/save/save.h similarity index 100% rename from app/task/project/save/save.h rename to engine/task/project/save/save.h diff --git a/app/task/project/saveotio/CMakeLists.txt b/engine/task/project/saveotio/CMakeLists.txt similarity index 100% rename from app/task/project/saveotio/CMakeLists.txt rename to engine/task/project/saveotio/CMakeLists.txt diff --git a/app/task/project/saveotio/saveotio.cpp b/engine/task/project/saveotio/saveotio.cpp similarity index 100% rename from app/task/project/saveotio/saveotio.cpp rename to engine/task/project/saveotio/saveotio.cpp diff --git a/app/task/project/saveotio/saveotio.h b/engine/task/project/saveotio/saveotio.h similarity index 100% rename from app/task/project/saveotio/saveotio.h rename to engine/task/project/saveotio/saveotio.h diff --git a/app/task/proxy/CMakeLists.txt b/engine/task/proxy/CMakeLists.txt similarity index 100% rename from app/task/proxy/CMakeLists.txt rename to engine/task/proxy/CMakeLists.txt diff --git a/app/task/proxy/proxy.cpp b/engine/task/proxy/proxy.cpp similarity index 100% rename from app/task/proxy/proxy.cpp rename to engine/task/proxy/proxy.cpp diff --git a/app/task/proxy/proxy.h b/engine/task/proxy/proxy.h similarity index 100% rename from app/task/proxy/proxy.h rename to engine/task/proxy/proxy.h diff --git a/app/task/render/CMakeLists.txt b/engine/task/render/CMakeLists.txt similarity index 100% rename from app/task/render/CMakeLists.txt rename to engine/task/render/CMakeLists.txt diff --git a/app/task/render/render.cpp b/engine/task/render/render.cpp similarity index 100% rename from app/task/render/render.cpp rename to engine/task/render/render.cpp diff --git a/app/task/render/render.h b/engine/task/render/render.h similarity index 100% rename from app/task/render/render.h rename to engine/task/render/render.h diff --git a/app/task/task.h b/engine/task/task.h similarity index 100% rename from app/task/task.h rename to engine/task/task.h diff --git a/app/task/taskmanager.cpp b/engine/task/taskmanager.cpp similarity index 100% rename from app/task/taskmanager.cpp rename to engine/task/taskmanager.cpp diff --git a/app/task/taskmanager.h b/engine/task/taskmanager.h similarity index 100% rename from app/task/taskmanager.h rename to engine/task/taskmanager.h diff --git a/app/timeline/CMakeLists.txt b/engine/timeline/CMakeLists.txt similarity index 100% rename from app/timeline/CMakeLists.txt rename to engine/timeline/CMakeLists.txt diff --git a/app/timeline/timelinecommon.h b/engine/timeline/timelinecommon.h similarity index 100% rename from app/timeline/timelinecommon.h rename to engine/timeline/timelinecommon.h diff --git a/app/timeline/timelinecoordinate.cpp b/engine/timeline/timelinecoordinate.cpp similarity index 100% rename from app/timeline/timelinecoordinate.cpp rename to engine/timeline/timelinecoordinate.cpp diff --git a/app/timeline/timelinecoordinate.h b/engine/timeline/timelinecoordinate.h similarity index 100% rename from app/timeline/timelinecoordinate.h rename to engine/timeline/timelinecoordinate.h diff --git a/app/timeline/timelinemarker.cpp b/engine/timeline/timelinemarker.cpp similarity index 100% rename from app/timeline/timelinemarker.cpp rename to engine/timeline/timelinemarker.cpp diff --git a/app/timeline/timelinemarker.h b/engine/timeline/timelinemarker.h similarity index 100% rename from app/timeline/timelinemarker.h rename to engine/timeline/timelinemarker.h diff --git a/app/timeline/timelineundocommon.h b/engine/timeline/timelineundocommon.h similarity index 100% rename from app/timeline/timelineundocommon.h rename to engine/timeline/timelineundocommon.h diff --git a/app/timeline/timelineundogeneral.cpp b/engine/timeline/timelineundogeneral.cpp similarity index 100% rename from app/timeline/timelineundogeneral.cpp rename to engine/timeline/timelineundogeneral.cpp diff --git a/app/timeline/timelineundogeneral.h b/engine/timeline/timelineundogeneral.h similarity index 100% rename from app/timeline/timelineundogeneral.h rename to engine/timeline/timelineundogeneral.h diff --git a/app/timeline/timelineundopointer.cpp b/engine/timeline/timelineundopointer.cpp similarity index 100% rename from app/timeline/timelineundopointer.cpp rename to engine/timeline/timelineundopointer.cpp diff --git a/app/timeline/timelineundopointer.h b/engine/timeline/timelineundopointer.h similarity index 100% rename from app/timeline/timelineundopointer.h rename to engine/timeline/timelineundopointer.h diff --git a/app/timeline/timelineundoripple.cpp b/engine/timeline/timelineundoripple.cpp similarity index 100% rename from app/timeline/timelineundoripple.cpp rename to engine/timeline/timelineundoripple.cpp diff --git a/app/timeline/timelineundoripple.h b/engine/timeline/timelineundoripple.h similarity index 100% rename from app/timeline/timelineundoripple.h rename to engine/timeline/timelineundoripple.h diff --git a/app/timeline/timelineundosplit.cpp b/engine/timeline/timelineundosplit.cpp similarity index 100% rename from app/timeline/timelineundosplit.cpp rename to engine/timeline/timelineundosplit.cpp diff --git a/app/timeline/timelineundosplit.h b/engine/timeline/timelineundosplit.h similarity index 100% rename from app/timeline/timelineundosplit.h rename to engine/timeline/timelineundosplit.h diff --git a/app/timeline/timelineundotrack.cpp b/engine/timeline/timelineundotrack.cpp similarity index 100% rename from app/timeline/timelineundotrack.cpp rename to engine/timeline/timelineundotrack.cpp diff --git a/app/timeline/timelineundotrack.h b/engine/timeline/timelineundotrack.h similarity index 100% rename from app/timeline/timelineundotrack.h rename to engine/timeline/timelineundotrack.h diff --git a/app/timeline/timelineundoworkarea.cpp b/engine/timeline/timelineundoworkarea.cpp similarity index 100% rename from app/timeline/timelineundoworkarea.cpp rename to engine/timeline/timelineundoworkarea.cpp diff --git a/app/timeline/timelineundoworkarea.h b/engine/timeline/timelineundoworkarea.h similarity index 100% rename from app/timeline/timelineundoworkarea.h rename to engine/timeline/timelineundoworkarea.h diff --git a/app/timeline/timelineworkarea.cpp b/engine/timeline/timelineworkarea.cpp similarity index 100% rename from app/timeline/timelineworkarea.cpp rename to engine/timeline/timelineworkarea.cpp diff --git a/app/timeline/timelineworkarea.h b/engine/timeline/timelineworkarea.h similarity index 100% rename from app/timeline/timelineworkarea.h rename to engine/timeline/timelineworkarea.h diff --git a/app/tool/CMakeLists.txt b/engine/tool/CMakeLists.txt similarity index 100% rename from app/tool/CMakeLists.txt rename to engine/tool/CMakeLists.txt diff --git a/app/tool/tool.h b/engine/tool/tool.h similarity index 100% rename from app/tool/tool.h rename to engine/tool/tool.h diff --git a/engine/ui/CMakeLists.txt b/engine/ui/CMakeLists.txt new file mode 100644 index 000000000..e10c1a821 --- /dev/null +++ b/engine/ui/CMakeLists.txt @@ -0,0 +1,24 @@ +# Oak - Non-Linear Video Editor +# Copyright (C) 2026 Oak Team +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +add_subdirectory(icons) + +set(OLIVE_SOURCES + ${OLIVE_SOURCES} + ui/colorcoding.cpp + ui/colorcoding.h + PARENT_SCOPE +) diff --git a/app/ui/colorcoding.cpp b/engine/ui/colorcoding.cpp similarity index 100% rename from app/ui/colorcoding.cpp rename to engine/ui/colorcoding.cpp diff --git a/app/ui/colorcoding.h b/engine/ui/colorcoding.h similarity index 100% rename from app/ui/colorcoding.h rename to engine/ui/colorcoding.h diff --git a/app/ui/icons/CMakeLists.txt b/engine/ui/icons/CMakeLists.txt similarity index 100% rename from app/ui/icons/CMakeLists.txt rename to engine/ui/icons/CMakeLists.txt diff --git a/app/ui/icons/icons.cpp b/engine/ui/icons/icons.cpp similarity index 100% rename from app/ui/icons/icons.cpp rename to engine/ui/icons/icons.cpp diff --git a/app/ui/icons/icons.h b/engine/ui/icons/icons.h similarity index 100% rename from app/ui/icons/icons.h rename to engine/ui/icons/icons.h diff --git a/app/undo/CMakeLists.txt b/engine/undo/CMakeLists.txt similarity index 100% rename from app/undo/CMakeLists.txt rename to engine/undo/CMakeLists.txt diff --git a/app/undo/undocommand.cpp b/engine/undo/undocommand.cpp similarity index 100% rename from app/undo/undocommand.cpp rename to engine/undo/undocommand.cpp diff --git a/app/undo/undocommand.h b/engine/undo/undocommand.h similarity index 100% rename from app/undo/undocommand.h rename to engine/undo/undocommand.h diff --git a/app/undo/undostack.cpp b/engine/undo/undostack.cpp similarity index 100% rename from app/undo/undostack.cpp rename to engine/undo/undostack.cpp diff --git a/app/undo/undostack.h b/engine/undo/undostack.h similarity index 100% rename from app/undo/undostack.h rename to engine/undo/undostack.h diff --git a/app/version.cpp b/engine/version.cpp similarity index 100% rename from app/version.cpp rename to engine/version.cpp diff --git a/app/version.h b/engine/version.h similarity index 100% rename from app/version.h rename to engine/version.h diff --git a/tests/gtest/CMakeLists.txt b/tests/gtest/CMakeLists.txt index ebe242523..90b13bfe1 100644 --- a/tests/gtest/CMakeLists.txt +++ b/tests/gtest/CMakeLists.txt @@ -205,4 +205,7 @@ if (WIN32) add_custom_command(TARGET olive-gtest POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $) + add_custom_command(TARGET olive-gtest POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + $ $) endif() diff --git a/worker/CMakeLists.txt b/worker/CMakeLists.txt index 37c7c5b31..a8f8d7ba2 100644 --- a/worker/CMakeLists.txt +++ b/worker/CMakeLists.txt @@ -23,7 +23,6 @@ # dependencies is a later-phase cleanup (render-process-isolation plan). add_executable(olive-render-worker workermain.cpp - $ $ ) set_target_properties(olive-render-worker PROPERTIES OUTPUT_NAME "oak-render-worker") @@ -75,6 +74,7 @@ if (WIN32) add_custom_command(TARGET olive-render-worker POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ + COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ ) endif ()