Alfred Wingate
a484644dd6
Fix jack client naming and improve use of pa_jack ( #1847 )
...
* Switch around Pa_Initialize and PaJack_SetClientName so that the jack
client is named "Olive" on the first initialization and not on
subsequent initializations when refreshing devices.
* Make use of pa_jack.h dependant on availability of the header and not
on the usage of the linux platform.
Signed-off-by: Alfred Wingate <parona@protonmail.com >
2022-01-26 08:15:32 -08:00
itsmattkc
1325f1af42
implement werror option
2022-01-12 16:35:17 -08:00
itsmattkc
9d5ec1e60f
Merge branch 'node-view-show-ctx'
2022-01-02 12:15:55 -08:00
itsmattkc
82df30586d
correctly handle unicode args on win32
...
Fixes #1810
2021-12-29 00:12:23 -08:00
itsmattkc
7d82d56f31
reworked much of keyframeview for new architecture
2021-12-13 14:12:30 -08:00
itsmattkc
da3dc765a4
implement inhibiting sleep on linux during video playback
...
Fixes #1791
2021-11-12 10:48:39 -08:00
itsmattkc
ab8d9e14e8
moved sleep prevention code for further abstraction, implemented macOS
2021-11-11 16:14:37 -08:00
itsmattkc
e12e5db760
try sse wrapper for neon instructions
2021-10-25 12:30:47 -07:00
itsmattkc
d884be9098
cmake: upgrade to C++14
2021-10-18 21:37:16 -07:00
itsmattkc
e03b02d270
cmake: filled out macOS Info.plist
...
Fixes #1762
2021-10-08 11:49:39 -07:00
itsmattkc
467038d45e
cmake: find qt5 network module
2021-10-01 17:07:57 -07:00
itsmattkc
11dbd625ab
cmake: add FindPortAudio script
...
PortAudio only added a config a few weeks ago which means most package managers don't have it. I don't know if there's a way to use the config without having our own find script, but we'll see.
2021-10-01 16:37:42 -07:00
itsmattkc
12a0c3a977
cmake: we no longer use Qt multimedia
2021-10-01 15:44:21 -07:00
itsmattkc
ee81a47f2e
begin switch to portaudio
...
Qt's audio system has served us well, but it's a little limited moving forward. PortAudio is a mature and versatile library that will allow for better audio for users.
2021-10-01 15:41:24 -07:00
itsmattkc
db237d3bd4
update for openexr 3.x
2021-05-09 17:08:06 +10:00
itsmattkc
aeb3a83293
cmake: compile git hash into separate object
...
Should improve incremental compile speeds
2021-04-28 18:19:26 +10:00
itsmattkc
3929004535
cmake: reworked everything and add unit tests
2021-04-22 11:50:24 +10:00
itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
Simran
69769aed54
Remove UPDATE_TS option, not used anymore since b9724e39 [skip ci]
2021-04-13 01:45:05 +02:00
Peter Eszlari
36d3524daf
cmake: set CMAKE_OSX_DEPLOYMENT_TARGET in ci.yml
2020-11-30 19:13:15 +01:00
itsmattkc
8c3f0ac64e
oiio: increased minimum version to 2.1.12
2020-11-19 11:06:40 +11:00
itsmattkc
d241090a9f
finally updated the copyright year
2020-11-17 20:13:22 +11:00
itsmattkc
3c1ac3eeba
upgraded to ocio v2
2020-11-11 21:53:24 +11:00
itsmattkc
24468e283d
Merge branch 'master' of https://github.com/olive-editor/olive into otio
2020-09-25 16:32:22 +10:00
itsmattkc
bb6d5505f5
otio: began early functionality to export to OTIO
2020-09-25 16:32:18 +10:00
itsmattkc
34d527020f
cmake: ensure 8 character hash
...
Fixes #1219
2020-09-23 21:19:53 +10:00
itsmattkc
9f83865f6e
Merge branch 'master' into otio
2020-09-22 20:13:58 +10:00
itsmattkc
01cab21317
cmake: set minimum deployment target
2020-09-21 11:56:41 +10:00
itsmattkc
7caf6797c8
cmake: link with opentimelineio
2020-09-18 12:18:05 +10:00
itsmattkc
10709880fc
preliminary google crashpad integration
...
First attempt at automated out-of-process crash reporting. Have only
updated AppVeyor script so far, so if this works (which it won't), it'll
only work on Windows.
2020-08-14 18:25:12 +10:00
itsmattkc
c907114b17
renderer: optimizing and fixing code paths
...
Re-introducing some old concepts for the new structure.
2020-05-26 22:40:54 +10:00
itsmattkc
ec6eb4c053
cmake: bumped minimum version
...
We use `target_link_libraries` now which is 3.13+ only.
2020-05-09 16:40:13 +10:00
itsmattkc
e0b08040ce
cmake: explicitly state minimum OIIO version
2020-05-09 16:24:13 +10:00
itsmattkc
2ec160525c
cmake: made OpenEXR a direct dependency since we use it for
...
the caching system
2020-02-29 00:40:28 +11:00
itsmattkc
d66425c324
prepared gl improvements for merge
2020-02-14 02:35:10 +11:00
itsmattkc
888e688385
work towards implementing osl as a renderer
2020-02-12 15:13:51 +11:00
itsmattkc
5e5be50959
cmake: find OSL
2020-02-08 00:14:13 +11:00
itsmattkc
cfff198503
Merge branch 'version-from-cmake' of https://github.com/eszlari/olive into eszlari-version-from-cmake
2020-01-20 06:07:46 +11:00
itsmattkc
4697b98980
fixed gcc compile issues
2020-01-19 20:39:48 +11:00
Peter Eszlari
052ae7325a
use APPVERSION define
...
...and display version in about dialog
2019-12-06 06:45:08 +01:00
itsmattkc
ea4f6f43c4
added support for multiple timeline sections
2019-10-05 04:38:17 +10:00
itsmattkc
ef0a914288
find OIIO in cmake
2019-09-10 13:15:51 +10:00
Brian Callahan
d7b14e6b69
Don't use GNU grep for OpenBSD package builds
...
Hi --
The -P flag is only available on GNU grep, not BSD grep. This causes package builds on OpenBSD to needlessly fail when running cmake.
We will only ever package tagged versions of Olive, so we'll all know what version of Olive we're using. If a user wants to build from the tip of the tree, then they'll have a .git directory and the fallback won't even happen.
2019-08-03 18:33:59 -04:00
itsmattkc
cb5a574b72
Merge branch 'cmake-version' of https://github.com/eszlari/olive into eszlari-cmake-version
2019-06-30 12:18:57 -07:00
itsmattkc
868df27270
conformed patch to split cmakelists
2019-06-30 12:18:14 -07:00
itsmattkc
658861370f
conformed patch for now split cmakelists
2019-06-30 12:15:01 -07:00
itsmattkc
9afbe92574
began large scale restructure
2019-06-17 10:17:04 -07:00
itsmattkc
707ad3c264
finished prototype for float pix fmt converter
2019-05-30 21:50:18 +10:00
itsmattkc
aa0832c482
work on decoder classes
2019-05-29 03:05:10 +10:00
itsmattkc
d76ac6ff38
began custom pix fmt converter
2019-05-23 02:22:45 +10:00