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