Commit Graph
71 Commits
Author SHA1 Message Date
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
itsmattkc a82e5ccbce work on texture passthrough node 2019-05-22 22:57:33 +10:00
itsmattkc bdf513585f started memory cache server 2019-05-20 03:26:14 +10:00
itsmattkc 3d4f12cd8e created new node clip type 2019-05-17 22:19:42 +10:00
itsmattkc c616bc2b61 allowed parameters to have data without fields 2019-05-17 18:45:44 +10:00
itsmattkc d3b00efc93 Merge branch 'master' of https://github.com/olive-editor/olive 2019-05-17 18:19:20 +10:00
itsmattkc 990cefcd50 added rational type 2019-05-17 18:19:16 +10:00