itsmattkc
43ee598e01
Merge branch 'master' of https://github.com/olive-editor/olive
2020-05-07 03:14:18 +10:00
itsmattkc
b3ffc42113
Merge pull request #1140 from Simran-B/msvc-mp-flag
...
MSVC: Build with Multiple Processes (CMAKE_CXX_FLAGS /MP)
2020-05-07 03:11:24 +10:00
itsmattkc
0f306550bf
slider: use custom dragging code on mac
...
The slider dragging implementation used for other platforms caused issues on
macOS. We now have a custom Mac implementation that doesn't cause problems, and
is arguably better than the other implementation anyway.
2020-05-07 03:04:40 +10:00
itsmattkc
baf954a4e0
cmake: add minimum macos version
2020-05-01 14:00:40 +10:00
Simran Brucherseifer
c842148b9a
MSVC: Build with Multiple Processes (CMAKE_CXX_FLAGS /MP)
2020-04-29 11:15:09 +02:00
itsmattkc
366945fd29
add rdynamic to the linux build options
...
This appears to be necessary for debug symbols to show in the crash handler.
2020-04-29 03:57:49 +10:00
itsmattkc
1c3c8cd9b2
began work on headless export path
2020-04-20 02:37:10 +10:00
itsmattkc
45482e705d
cmake: disabled msvc warning 4244
2020-03-19 13:22:36 +11:00
itsmattkc
feb561c80b
cmake: disabled msvc warning 4267
2020-03-19 13:03:26 +11:00
itsmattkc
90284bef19
cmake: reduce msvc warning level
...
We don't develop with MSVC, we only use it for Windows builds so constantly
having to synchronize the warnings between it and GCC seems like a waste of
time.
2020-03-19 12:20:21 +11:00
itsmattkc
30b4ef8f00
cmake/travis: add crash handler tool to mac app bundle and handle dependencies
2020-03-18 08:39:05 -07:00
itsmattkc
215406c15d
cmake: install icns file inside mac bundle
2020-03-18 08:18:33 -07:00
itsmattkc
40073dde62
cmake: added crash handler target to install
2020-03-18 15:02:43 +11:00
itsmattkc
f800ca38c3
crashhandler: renamed executable in case it's packaged in a global
...
application folder like /usr/bin
2020-03-02 16:07:44 +11: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
c32ed5955c
implemented simple crash handler
2020-02-28 13:21:32 +11:00
itsmattkc
5404fa628d
cmake: use rc resource file on windows
2020-02-25 13:18:16 +11:00
itsmattkc
de71bacdf1
msvc: suppress C4100 warning
2020-02-15 14:47:59 +11:00
itsmattkc
4c6e56320a
msvc: suppress C4267 warning
2020-02-16 00:57:00 +11:00
itsmattkc
d66425c324
prepared gl improvements for merge
2020-02-14 02:35:10 +11:00
itsmattkc
a197fc9c08
cmake: don't warn about unused parameter
2020-02-13 15:37:18 +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
3f85ce8a7a
diskmanager: clearing disk cache at runtime will correctly signal renderers
...
Clearing the disk cache in the preferences will correctly communicate to
renderers that those frames are now deleted.
2020-01-25 12:18:46 +11:00
itsmattkc
149d125e39
msvc: updated code for higher warning level
2020-01-24 12:00:55 +11:00
itsmattkc
5d1b379cb8
cmake: use high warning level in msvc
2020-01-24 01:37:06 +11:00
itsmattkc
d9572fa4e5
only allow splitting clips
2020-01-07 19:04:24 +11:00
itsmattkc
ee31da9e71
merged encoder and decoder code into one folder since they can share quite a bit of code
2019-12-21 20:03:25 +11:00
itsmattkc
93d95a0e14
removed legacy OLIVE_EFFECTS define in CMakeLists
...
These shaders are now embedded in the binary via resources.
2019-12-19 01:46:23 +11:00
itsmattkc
4214b061e1
improved MSVC compile flags in app's CMakeLists
2019-12-19 01:41:10 +11:00
itsmattkc
821f98f970
updated FindOpenColorIO
...
This likely isn't necessary, but was one of the steps made trying to debug
MSVC compilation. Considering the previous iteration was from 2012 and this
one is from 2019, it may have other improvements.
2019-12-18 16:48:03 +11:00
itsmattkc
8945fbe5fe
began base encoder type for abstracting around exporting
...
Essentially the same principle as Decoders but somewhat different functionality.
2019-12-16 18:04:30 +11:00
itsmattkc
daafcbfc95
began external shader files that can be compiled into the program
...
Helps write shaders rather than embedding them into the C++ code.
2019-12-09 23:49:44 +11:00
itsmattkc
94be06e33e
use O2 optimization for now due to performance and stability concerns
2019-12-08 00:10:02 +11:00
itsmattkc
b2910757a0
use compiler optimizations when building
2019-12-07 02:02:32 +11:00
itsmattkc
25266f0bcd
remove unnecessary opencl link
...
We're not using OpenCL for anything at the moment
2019-11-24 15:05:53 +09:00
itsmattkc
77bcb70dac
started porting renderer to new portable form
2019-10-31 19:14:58 +11:00
itsmattkc
e9f5d0d248
work towards shifting functions from timelineview to timelinewidget
2019-10-11 16:57:12 +11:00
itsmattkc
d1cc36cb78
audio preferences
2019-09-26 19:53:35 +10:00
itsmattkc
77bd1d07b3
cast use of sizeof
2019-09-12 03:50:06 +10:00
itsmattkc
3818af2449
try different annotated fallthrough
2019-09-12 03:44:51 +10:00
itsmattkc
4abf2893f9
enable compiler warnings for msvc and gcc
2019-09-12 03:35:32 +10:00
itsmattkc
945f9a06f7
moved macos bundle setting after executable declaration
2019-09-12 02:54:31 +10:00
itsmattkc
835ac18973
make app bundle on macos
2019-09-12 01:37:39 +10:00
itsmattkc
021be7c0ec
different oiio link lib
2019-09-11 21:41:42 +10:00
itsmattkc
436f820d36
use variables from find commands in cmake
2019-09-11 21:19:39 +10:00
itsmattkc
7b15a63e06
changed refresh system slightly and added include dirs for deps
2019-09-11 19:51:31 +10:00
itsmattkc
27effb9473
use OIIO DWAA for cache
2019-08-29 14:44:01 +10:00
itsmattkc
3bdbb4a26a
move timecode display to common header
2019-07-25 13:11:18 -07:00
itsmattkc
f8830beac7
created new sequence dialog
2019-07-21 18:21:40 -07:00