projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
transition at beginning/end, shape xtion fixes
[goodguy/history.git]
/
cinelerra-5.1
/
cinelerra
/
virtualvnode.C
diff --git
a/cinelerra-5.1/cinelerra/virtualvnode.C
b/cinelerra-5.1/cinelerra/virtualvnode.C
index 1fb4846140f52c4fdc14393dbbe6f1ab2173f8f4..27c65bba868c84319be7c0711536103cd90c757c 100644
(file)
--- a/
cinelerra-5.1/cinelerra/virtualvnode.C
+++ b/
cinelerra-5.1/cinelerra/virtualvnode.C
@@
-353,17
+353,21
@@
void VirtualVNode::render_mask(VFrame *output_temp,
return;
}
return;
}
- if(use_opengl)
- {
+ if(use_opengl) {
+ if( !((VDeviceX11*)((VirtualVConsole*)vconsole)->get_vdriver())->can_mask(
+ start_position_project, keyframe_set) )
+ use_opengl = 0;
+
+ }
+ if(use_opengl) {
((VDeviceX11*)((VirtualVConsole*)vconsole)->get_vdriver())->do_mask(
((VDeviceX11*)((VirtualVConsole*)vconsole)->get_vdriver())->do_mask(
-
output_temp, start_position_projec
t,
-
keyframe_set,
keyframe, keyframe);
+
output_temp, start_position_project, keyframe_se
t,
+
keyframe, keyframe);
}
}
- else
- {
+ else {
// Revert to software
masker->do_mask(output_temp, start_position_project,
// Revert to software
masker->do_mask(output_temp, start_position_project,
- keyframe_set, keyframe, keyframe);
+
keyframe_set, keyframe, keyframe);
}
}
}
}