- app/ no longer includes engine C++ headers nor holds engine C++ types: engine access goes through the oakengine C ABI plus C++ wrappers (oakutil/oaknode.h, oakutil/oakvideo.h) and app-local mirror types (tooltypes, trackreferencehandle, timelinecommonapp, keyframetypes, subtitleapp, serializedlayoutinfoapp, nodevaluehandle, sliderdisplaytypeapp) - engine: new C ABI functions for block/track/clip/transition navigation and predicates, links, caches, waveform/playback, disk folder, sequence_track_list, node_free, footage_is_valid, block_get_track, get_brush; loadotio/saveotio ported to the current engine API - OTIO is now a required dependency: CI and CD build it on every platform, FindOpenTimelineIO fixed for OTIO 0.16/0.19 (the old deps include requirement silently disabled OTIO everywhere), runtime libraries are bundled into packages and copied next to macOS binaries (oak_copy_otio_runtime) - fix ProjectViewModel drag&drop mime read/write size mismatch (segfault) - unify color label naming (k_olive -> "Oak") in the app-side mirror - docs: OTIO required, FFmpeg minimum corrected to 6.0 (en/zh) - gtest suite: 1925 passed, 0 failed
112 lines
1.6 KiB
Plaintext
112 lines
1.6 KiB
Plaintext
# CMake artifacts
|
|
/cmake-build-*
|
|
build
|
|
# Doxygen
|
|
|
|
# Visual Studio (Code)
|
|
.localhistory/
|
|
.history/
|
|
.vscode/
|
|
.vs/
|
|
/out/
|
|
CmakeSettings.json
|
|
*.code-workspace
|
|
|
|
# clangd's index and likely other things that need not be in the repository
|
|
.cache/
|
|
|
|
# macOS General
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
|
|
# Windows thumbnail cache files
|
|
Thumbs.db
|
|
Thumbs.db:encryptable
|
|
ehthumbs.db
|
|
ehthumbs_vista.db
|
|
|
|
# Windows folder config file
|
|
[Dd]esktop.ini
|
|
|
|
# Recycle Bin used on file shares (Windows)
|
|
$RECYCLE.BIN/
|
|
|
|
# Windows shortcuts
|
|
*.lnk
|
|
|
|
#
|
|
# Qt ignores taken from https://github.com/github/gitignore/blob/master/Qt.gitignore
|
|
#
|
|
|
|
# C++ objects and libs
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
*.a
|
|
*.la
|
|
*.lai
|
|
*.so
|
|
*.so.*
|
|
*.dll
|
|
*.dylib
|
|
|
|
# Qt-es
|
|
object_script.*.Release
|
|
object_script.*.Debug
|
|
*_plugin_import.cpp
|
|
/.qmake.cache
|
|
/.qmake.stash
|
|
*.pro.user
|
|
*.pro.user.*
|
|
*.qbs.user
|
|
*.qbs.user.*
|
|
*.moc
|
|
moc_*.cpp
|
|
moc_*.h
|
|
qrc_*.cpp
|
|
ui_*.h
|
|
*.qmlc
|
|
*.jsc
|
|
Makefile*
|
|
*build-*
|
|
*.qm
|
|
*.prl
|
|
|
|
# Qt unit tests
|
|
target_wrapper.*
|
|
|
|
# QtCreator
|
|
*.autosave
|
|
|
|
# QtCreator Qml
|
|
*.qmlproject.user
|
|
*.qmlproject.user.*
|
|
|
|
# QtCreator CMake
|
|
CMakeLists.txt.user*
|
|
|
|
# QtCreator 4.8< compilation database
|
|
compile_commands.json
|
|
|
|
# Hand-written compilation database listing compilation flags for clangd to use when parsing the code, similarly to the compilation database above
|
|
# https://clangd.llvm.org/design/compile-commands#where-do-compile-commands-come-from
|
|
compile_flags.txt
|
|
|
|
# QtCreator local machine specific files for imported projects
|
|
*creator.user*
|
|
|
|
*_qmlcache.qrc
|
|
.idea/
|
|
.vimspector.json
|
|
|
|
AGENTS.md
|
|
.codex
|
|
operations-log.md
|
|
verification.md
|
|
act
|
|
.tmp/
|
|
|
|
# Local OpenTimelineIO build (see docs/build.md)
|
|
otio-install/
|