Commit Graph
82 Commits
Author SHA1 Message Date
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 4fac083799 lol i accidentally deleted the mac fix when i reverted the cmake files
big time oof
2020-08-08 03:17:21 +10:00
itsmattkc 99d94a0d82 ci: build relwithdebinfo instead of debug
Probably more appropriate for end-user use.
2020-08-08 02:27:46 +10:00
itsmattkc 0cd4edad57 cmake: fixed macos/brew compile issue 2020-08-07 23:29:25 +10:00
itsmattkc 849e051fa4 ci: build debug builds rather than release builds 2020-08-07 19:58:44 +10:00
itsmattkc df78e88150 cmake: disable optimizations for debug builds
Makes debugging certain bugs easier.
2020-07-10 18:30:03 +10:00
itsmattkc 3e9f98e230 Merge branch 'master' of https://github.com/olive-editor/olive.git 2020-06-26 00:22:03 +10:00
itsmattkc 7523db099b cmake: use improved FindOpenEXR module 2020-06-26 00:21:12 +10:00
itsmattkc 65ccac1dfe renderer: fixed bug that would render frames even after hash matching
Also enables the -Wshadow GCC warning to warn against the code bug that
caused this issue (and has caused other issues like it in the past).
2020-06-19 20:25:05 +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 e45256f6ab cmake: rdynamic needs to be a *link* flag (not a compile flag) 2020-05-07 04:56:34 +10:00
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