Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-15OpenGL immediate mode: sequencer_draw.cLuca Rood
Other than the general conversion: * Made some slight aesthetic improvements. ** Removed gradients. ** Replaced stipples with transparency for hidden strips. ** Made strip borders less harsh. ** Removed stripes from offsets and made them brighter. * Made only the visible parts of waveforms be drawn. * Fixed a few drawing bugs. ** Background was not being drawn when buffer is NULL, and no grease pencil is being drawn. ** Offset drawing ignored strip visibility. Also, note that diagonal stripes for locked and error strips, are still being drawn with the old api, as they await a new shader in order to be converted. Part of 49043
2017-02-15Remove redundant draw call (sequencer)Luca Rood
`SEQUENCER_OT_slip` was calling `draw_sequence_extensions` to redraw the extensions during modal operation, but that is redundant, as it is already called by the regular draw loop. Because it was called on top of the draw loop, it was actually obscuring other parts of the strip that would normally be drawn on top of it. Somewhat part of 49043
2016-04-17"View Frame" now works in the sequencer tooJoshua Leung
2015-07-03Sequencer: srt export support.Antony Riakiotakis
This commit adds a new operator that will compile the list of text strips into an srt file. No positioning is supported yet but will be added later. The operator can be found in the effect panel in the strip properties.
2015-06-15Copy strip modifier operator for sequencerAntony Riakiotakis
Copies from active strip to selected strips, found in modifier panel
2015-06-04New "use placeholders" feature of the sequencer did not detect correctAntony Riakiotakis
filenames. Added BLI_path utility functions to decompose a path name and extract the frame number. It should be useful in autocollapse feature as well
2015-04-22Placeholder image strips feedback session changes no.2:Antony Riakiotakis
Change paths operator can also have the same placeholder logic now
2015-04-06Multi-View and Stereo 3DDalai Felinto
Official Documentation: http://www.blender.org/manual/render/workflows/multiview.html Implemented Features ==================== Builtin Stereo Camera * Convergence Mode * Interocular Distance * Convergence Distance * Pivot Mode Viewport * Cameras * Plane * Volume Compositor * View Switch Node * Image Node Multi-View OpenEXR support Sequencer * Image/Movie Strips 'Use Multiview' UV/Image Editor * Option to see Multi-View images in Stereo-3D or its individual images * Save/Open Multi-View (OpenEXR, Stereo3D, individual views) images I/O * Save/Open Multi-View (OpenEXR, Stereo3D, individual views) images Scene Render Views * Ability to have an arbitrary number of views in the scene Missing Bits ============ First rule of Multi-View bug report: If something is not working as it should *when Views is off* this is a severe bug, do mention this in the report. Second rule is, if something works *when Views is off* but doesn't (or crashes) when *Views is on*, this is a important bug. Do mention this in the report. Everything else is likely small todos, and may wait until we are sure none of the above is happening. Apart from that there are those known issues: * Compositor Image Node poorly working for Multi-View OpenEXR (this was working prefectly before the 'Use Multi-View' functionality) * Selecting camera from Multi-View when looking from camera is problematic * Animation Playback (ctrl+F11) doesn't support stereo formats * Wrong filepath when trying to play back animated scene * Viewport Rendering doesn't support Multi-View * Overscan Rendering * Fullscreen display modes need to warn the user * Object copy should be aware of views suffix Acknowledgments =============== * Francesco Siddi for the help with the original feature specs and design * Brecht Van Lommel for the original review of the code and design early on * Blender Foundation for the Development Fund to support the project wrap up Final patch reviewers: * Antony Riakiotakis (psy-fi) * Campbell Barton (ideasman42) * Julian Eisel (Severin) * Sergey Sharybin (nazgul) * Thomas Dinged (dingto) Code contributors of the original branch in github: * Alexey Akishin * Gabriel Caraballo
2015-03-28Cleanup: redundant struct declarationsCampbell Barton
2015-03-26Revert "Change Enables proxy operator to Copy proxy operator."Antony Riakiotakis
This reverts commit ec03ab021f171bf529746bb440756fbc986b45e7. Changing this since it looks like Mattieu does not really like the change. Will be adding another way to tweak the directories
2015-03-25Change Enables proxy operator to Copy proxy operator.Antony Riakiotakis
Allows to change and copy settings much easier, also allows things like directory settings etc to be copied over.
2015-01-29Add some convenience operators to sequencer proxy panel:Antony Riakiotakis
Enable proxies for all selected movie strips (won't do recursive enabling for metastrips yet) Generate proxies operator here, as well as in strip menu
2015-01-04Sequencer: Preview dragging playhead over stripsCampbell Barton
Bring back the 2.4x feature. also show a highlight when a strip is being previewed.
2014-11-24Separate sequence extension drawing routine so it can be reused (as partAntony Riakiotakis
of an option or for tools)
2014-11-24Politically correct terrible consequencer changesAntony Riakiotakis
This patch includes the work done in the terrible consequencer branch that hasn't been merged to master minus a few controversial and WIP stuff, like strip parenting, new sequence data structs and cuddly widgets. What is included: * Strip extensions only when slipping. It can very easily be made an option but with a few strips with overlapping durations it makes view too crowded and difficult to make out. * Threaded waveform loading + code that restores waveforms on undo (not used though, since sound_load recreates everything. There's a patch for review D876) * Toggle to enable backdrop in the strip sequence editor * Toggle to easily turn on/off waveform display * Snapping during transform on sequence boundaries. Snapping to start or end of selection depends on position of mouse when invoking the operator * Snapping of timeline indicator in sequencer to strip boundaries. To use just press and hold ctrl while dragging. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D904
2014-10-23Terminology Trim -> Slip tool. It's how it's mostly called in otherAntony Riakiotakis
software.
2014-10-20Merge trim tool from terrible_consequencerAntony Riakiotakis
The trim tool (T key) allows users to change the position of the contents of a strip without moving the strip itself.
2014-09-03Expose "select all strips to left/right" in the select menu.Antony Riakiotakis
Shortcut is ctrl click but might not be discoverable, as we found out the hard way on gooseberry.
2014-03-20Code cleanup: use true/false in sequencer functionsSergey Sharybin
2013-04-03code cleanup: unused functionsCampbell Barton
2013-03-27sequencer gapsCampbell Barton
- remove unneeded checks (poll checks editor is non-null) - use booleans - rename operator SEQUENCER_OT_gap_remove, _gap_insert also quiet shadow warning in rigidbody.c (shadowing 'loc')
2013-03-26Sequencer usability:Ton Roosendaal
Brought back old tools "Remove Gap(s)" and "Insert Gap". It's actually one of the first tools I ever coded for it in 90ies, so useful! * Remove Gap(s) This checks if there's no strip at a given position, and slides all strips together to the left, until the gap is closed. - BackSpace key, remove gap at current frame (or first gap at right of frame) - SHIFT+BackSpace, remove all gaps at or to right of current frame. * Insert Gap Shifts all strips to right of current frame with 10 frames. (Amount can be set in Toolbar redo panel).
2013-03-26style cleanup:Campbell Barton
also rename mesh_getVertexCos() --> BKE_mesh_vertexCos_get() to match curve function.
2012-09-06code cleanup: remove deprecated defines and some struct membersCampbell Barton
2012-08-26style cleanup: whitespaceCampbell Barton
2012-08-23Sequencer: display color sample information when mouse is holded downSergey Sharybin
Behaves in exactly the same way as image editor's color sampling. Would be nice to display color managed color too, but that's for tomato branch.
2012-08-23Sequencer: move up/down operators for modifiersSergey Sharybin
2012-08-23de-duplicate sequencer jump operator, use next/prev option instead.Campbell Barton
2012-08-19Sequencer: per-sequence modifier stack for color gradingSergey Sharybin
This implements basic color grading modifiers in sequencer, supporting color balance, RGB curves and HUE corrections. Implementation is close to object modifiers, some details are there: http://wiki.blender.org/index.php/User:Nazg-gul/SequencerModifiers Modifiers supports multi-threaded calculation, masks and instant parameter changes. Also added cache for pre-processed image buffers for current frame, so changing sequence properties does not require rendering of original sequence (like rendering scene, loading file from disk and so)
2012-08-12Sequencer: overlay display type optionsSergey Sharybin
Before this overlay would happen only for defined rectangle area, now it's possible to show current / reference frames only, which makes it possible to do more real slit view involving even displaying frames on different monitors. Still some work need to be done to clean interface up and support displaying color information for reference shot.
2012-06-11Grease Pencil - Support for Grease Pencil in the Sequence Editor preview/imageJoshua Leung
space works again This commit restores the support for using Grease Pencil in the Sequence Editor image preview region, making it possible to scribble on footage for review purposes again. Due to internal changes in how the Sequencer handles the image drawing for this stuff (i.e. it is now fully based on View2D instead of trying to implement its own little crazy offset+zoom stuff), a lot of the old code for handling those offsets is no longer needed. Instead, one of the "standard" cases is now used, and works quite well. Bugfixes: * View-space Grease Pencil drawing was done in wrong place (before view2d restore) * Grease Pencil entry in RNA had wrong/missing type Credits: * DingTo - initial patch/attempt at restoring support * Aligorith - solved the "offset problems"
2012-06-07new sequence strip type for masks.Campbell Barton
2012-05-29fix for sequencer selection and naming in the outliner, was broken since 2.5xCampbell Barton
2012-05-08style cleanup: misc editor changes.Campbell Barton
2012-04-29style cleanup: whitespace / commasCampbell Barton
2012-04-13Code cleanup:Thomas Dinges
* Remove some non used *_button_register functions, panels are done in python. * Remove do_node_region_buttons, was not used anymore. Fix: * Only show Grease Pencil panel in the Node editor, when there is a valid nodetree.
2012-03-22Fix #30491: Not Updating Scene LengthSergey Sharybin
(also fixes special request from Ian for Mango) Added operator to update actual content length of all selected strips. Can be useful for scenes and movies as well after doing making changes to scene/movie. Can be improved further to deal better with cases when strip has got effect and it's get reshuffled because of overlapping after changing it's length.
2012-03-21== Sequencer ==Peter Schlaile
This adds movieclip input support to the sequencer, thereby making undistorted and stabilized footage available without a seperate render step. Also: removes some old cruft code from the sequencer: * new_tstripdata wasn't used anymore * StripElems were allocated for SCENE strips on full length, wasting memory Added a comment, that hopefully makes things a little bit clearer: StripElems are *only* usefull for MOVIE + IMAGE strips for all other strip types one can set this pointer to NULL. (If that should cause otherwise problems, then the code that doesn't check for NULL is to blame!)
2012-02-29Code Cleanup: remove non existing function declarations.Campbell Barton
added some missing functions too - which are not used yep but should be there for api completeness. * CDDM_set_mloop * CDDM_set_mpoly * BLI_mempool_count
2012-02-17unify include guard defines, __$FILENAME__Campbell Barton
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-01-14make sequencer use standard select operator with action property, remove ↵Campbell Barton
select_inverse operator.
2011-10-23remove $Id: tags after discussion on the mailign list: ↵Campbell Barton
http://markmail.org/message/fp7ozcywxum3ar7n
2011-09-28patch [#28571]Campbell Barton
from Bastien Montagne (mont29) Only applied Sequencer Select Grouped functionality - similar to the one in object mode, select strips based on type, time, data etc.
2011-08-28== Sequencer ==Peter Schlaile
This patch adds: * support for proxy building again (missing feature from Blender 2.49) additionally to the way, Blender 2.49 worked, you can select several strips at once and make Blender build proxies in the background (using the job system) Also a new thing: movie proxies are now build into AVI files, and the proxy system is moved into ImBuf-library, so that other parts of blender can also benefit from it. * Timecode support: to fix seeking issues with files, that have a) varying frame rates b) very large GOP lengths c) are broken inbetween d) use different time code tracks the proxy builder can now also build timecode indices, which are used (optionally) for seeking. For the first time, it is possible, to do frame exact seeking on all file types. * Support for different video-streams in one video file (can be selected in sequencer, other parts of blender can also use it, but UI has to be added accordingly) * IMPORTANT: this patch *requires* ffmpeg 0.7 or newer, since older versions don't support the pkt_pts field, that is essential for building timecode indices. Windows and Mac libs are already updated, Linux-users have to build their own ffmpeg verions until distros keep up.
2011-08-14- recently restored sequencer change data operator didnt reset the offsets ↵Campbell Barton
after a hard cut, causing the new data to be trimmed. - add change data operator to strip panel next to image file properties since editing every image manually isnt really usable. - added new sequencer operator "Clear Offsets" (Alt+O), useful to reset the start/end frames around the strip data.
2011-08-12sequencer todo: change sequence added back (C key)Campbell Barton
split up into operators - change effect input - change effect type - change file data Change plugin is not ported back yet.
2011-05-12for bug [#27358] Transform bug when transform > 500Campbell Barton
mouse coords would with cont. grab would wrap at short. use mouse coords as int rather then short. this problem still happens on linux because of XTranslateCoordinates
2011-04-21pass even mouse coords value as const so its not edited, ↵Campbell Barton
view3d_get_view_aligned_coordinate() could modify the event->mval.
2011-02-27doxygen: blender/editors tagged.Nathan Letwory
2011-02-23doxygen: prevent GPL license block from being parsed as doxygen comment.Nathan Letwory