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
2013-11-11Fix #37395: Rendering with a movie strip behind a scene shows inconsistent ↵Sergey Sharybin
results For now just make sure conversion to sequencer space will ensure imbuf's color space names is set properly. Might be some further changes needed to make colorspace flow more clear in sequencer, but that's for later.
2013-10-29Code cleanup: use bool instead of int in mask moduleSergey Sharybin
2013-10-14code cleanup: remove duplicate assignmentsCampbell Barton
2013-10-01Fix [#36422] Trimmed audio files (hard cut only) in a metastrip have their ↵Bastien Montagne
trim removed Meta sound update (seq_update_sound_bounds_recursive_rec) was not taking into account hard trim (anim_startofs) when setting sound's start, while default sound strip update (sound_move_scene_sound_defaults) did... This could use some refactor, though, with a single func used in both cases, to avoid such issue. Also added soft trim to sound panel, only hard one was available.
2013-09-05Code cleanup: use boolean instead of int for colormanagementSergey Sharybin
2013-09-04fix for missing NULL check before calling ↵Campbell Barton
BKE_sequencer_imbuf_to_sequencer_space().
2013-09-02Fix #36124: VSE - Input Color option does not work for video filesSergey Sharybin
Byte images and movies will now fully follow input color space. Before this non-sRGB input colorspace for byte images and movies behave really doggy (results in preview and final render were totally different). To prevent data loss, if byte image is set not stored in sequencer's space it'll be internally converted to float buffer. In theory some setups might be rendering a bit different now, but new behavior is totally expected and someone used non-sRGB input space for byte images/movies had Convert Float enabled anyway.
2013-08-29fix [#36570] Changing the filename of a image strip doesnt refresh sequencerCampbell Barton
was casting a StripElem as a Sequencer struct.
2013-08-27ghash/bli-listbase edits, rename BLI_ghash_pop -> BLI_ghash_popkey (since it ↵Campbell Barton
takes a key as an arg and isnt popping any element from the hash as you might expect). add BLI_pophead/tail, since getting the first element from a list and removing it is a common task.
2013-08-21style cleanup: also use ARRAY_HAS_ITEM macro for mempool checkCampbell Barton
2013-08-20Fix [#36351] Changing the Frame Rate value doesnt adjust audio strip length.Bastien Montagne
Simply recalc sequence len for audio (and meta!) strips when modifying fps value. Note start, startofs and endofs are also updated, to try to keep final pos and length as consistent as possible.
2013-07-24sequencer: replace warning message with assert, was printing when copying ↵Campbell Barton
masks and movieclips but went by unnoticed.
2013-07-24fix [#36262] Paste strip with video or sound content from another file ↵Campbell Barton
crashes Blender existing code was very stupid. - all ID pointers for clipboard strips are handled uniformly. - clipboard stores a duplicate ID pointer which are restored on paste. - restoring pointers... -- use ID's that are still in the database (copy&paste within the same file). -- fallback to name lookup. -- fallback to loading them from the original filepath (movie-clip and sound only). also fix bug pasting where initialing the sound wasn't done if there was no frame-offset.
2013-07-19fix [#36218] Crash attempting to delete right side of hard cut in VSE on ↵Campbell Barton
movie strip deleting a strip would try free the anim membe twice.
2013-07-15fix for sequence strips being given non utf8 names, where the filepath ↵Campbell Barton
wasn't utf8. also correct bad assumption in BKE_image_load_exists() that all paths are relative to the current blend file.
2013-07-15Fix #36124: VSE - Input Color doesn't invalidate cache properly for moviesSergey Sharybin
Animation structure holds some buffers inside, so for proper cache invalidation we need to re-open the animation.
2013-06-20Sequencer: fix names when adding several video (or audio) files at once (all ↵Bastien Montagne
strips were getting the same, annoying ;) ).
2013-03-15code cleanup: rename BKE_mesh_to_curve_ex --> BKE_mesh_to_curve_nurblist,Campbell Barton
also correct odd indentation.
2013-03-10add STREQ macro (commonly used macro like CLAMP, MAX2, STRINGIFY). Use for ↵Campbell Barton
some areas of the python api, bmesh.
2013-03-09use 'bool' for BLI_/BKE_ functions.Campbell Barton
2013-03-08style cleanupCampbell Barton
2013-02-28Fix sequencer crash when pasteing strips after creating new fileSergey Sharybin
Issue happened for scene. movie clip and mask strips, which contains pointers to datablocks which are freeing on loading new file. Also, scene strip would crash when pasted from clipboard after scene was unlinked from file.
2013-02-27Fix #34439: Strip modifier - Mask multiply failureSergey Sharybin
2013-02-19Fixes for alpha mode do_versions codeSergey Sharybin
Before this change only old flag "Premultiply" was used to detect alpha mode, which is not enough actually. Now the logic here is: - If "Premultiply" was enabled it is likely float image with straight alpha, which shall be premultiplied before usage. In this case image/sequence Alpha Mode is set to Straight. - Otherwise use default alpha mode for image format based on an extension. This could fail in some cases like TIFF, but this wasn't handled fully correct in older blender anyway. Initial discovered issue was that EXR images saved in older Blender versions were set to Straight alpha mode, which is obviously a straight way to lots of headache.
2013-02-11[#34013] [video sequence editor] Offset and crop of strips are wrongPeter Schlaile
Applied patch by jehan after confirming the issue. Thanks for the patch!
2013-02-07Small UI annoyance: proxy build progress could is incorrect in some casesSergey Sharybin
2013-02-04style cleanup: spaces -> tabsCampbell Barton
2013-01-05Changes for opengl render to reflect new alpha premul pipelineSergey Sharybin
without hurting quick texture painting - ED_view3d_draw_offscreen will now output buffer with transparent alpha, if sky needed it should be alpha-undered later. - ED_view3d_draw_offscreen_imbuf now accepts alpha mode as an argument which could be either R_ADDSKY or R_PREMULALPHA - OpenGL render and sequencer's opengl preview will now reflect scene's Alpha Mode - Quick Edit will use OpenGL with transparent alpha mode
2013-01-04Correction for rev53555 which was obviously wrong -- always setting alpha to ↵Sergey Sharybin
premul Also optimized it a bit by skipping byte/float buffer allocation.
2013-01-04fix for missing NULL check in BKE_sequence_init_colorspace().Campbell Barton
2013-01-02changes needed for EDL import to work again.Campbell Barton
- add sequence.update(data=False) function. - made some sequence vars editable. - correct some comments. also rename rna function sequence.getStripElem() --> strip_elem_from_frame()
2012-12-31Alpha premul pipeline cleanupSergey Sharybin
This assumptions are now made: - Internally float buffers are always linear alpha-premul colors - Readers should worry about delivering float buffers with that assumptions. - There's an input image setting to say whether it's stored with straight/premul alpha on the disk. - Byte buffers are now assumed have straight alpha, readers should deliver straight alpha. Some implementation details: - Removed scene's color unpremultiply setting, which was very much confusing and was wrong for default settings. Now all renderers assumes to deliver premultiplied alpha. - IMB_buffer_byte_from_float will now linearize alpha when converting from buffer. - Sequencer's effects were changed to assume bytes have got straight alpha. Most of effects will work with bytes still, however for glow it was more tricky to avoid data loss, so there's a commented out glow implementation which converts byte buffer to floats first, operates on floats and returns bytes back. It's slower and not sure if it should actually be used -- who're using glow on alpha anyway? - Sequencer modifiers should also be working nice with straight bytes now. - GLSL preview will predivide float textures to make nice shading, shading with byte textures worked nice (GLSL was assuming straight alpha). - Blender Internal will set alpha=1 to the whole sky. The same happens in Cycles and there's no way to avoid this -- sky is neither straight nor premul and doesn't fit color pipeline well. - Straight alpha mode for render result was also eliminated. - Conversion to correct alpha need to be done before linearizing float buffer. - TIFF will now load and save files with proper alpha mode setting in file meta data header. - Remove Use Alpha from texture mapping and replaced with image datablock setting. Behaves much more predictable and clear from code point of view and solves possible regressions when non-premultiplied images were used as textures with ignoring alpha channel.
2012-12-29style cleanupCampbell Barton
2012-12-21replace MIN/MAX 3,4 with inline functionsCampbell Barton
2012-12-17Fix part #33534: Building proxies will remove strip animationSergey Sharybin
2012-12-12Sequencer: add textured solid option for opengl previewSergey Sharybin
2012-12-12Revert recent workaround for sequencer, it'll only work in casesSergey Sharybin
scene strip is added at frame 1, which is very limited usecase. Proper solution is not possible yet..
2012-12-12Sequencer old todo: inserting keyframes with preview opened didn't workSergey Sharybin
Solved in more like a workaround way by not calling BKE_scene_update_for_newframe if scene's frame didn't change.
2012-11-29some minor editsCampbell Barton
- script stub printed resource warning with py3.3 (not closing a file). - bmesh customdata layer access had bad docstring. - float/double conversion warnings in sequencer code (use doubles since result is double) - remove unused var
2012-11-28Fix #33295: Shifted movie strip when rendering <100% resolution for strip ↵Sergey Sharybin
with complex transform That was kind of a regression since fix for #32091: Crop and offset coordinates changes proxy render settings on image strips, which is now fixed in other way. Namely Offset/Crop values are filling in 100% scene resolution values, but getting scaled to proxy / scene percentage values.
2012-11-22Fix for animation possible offset in sequencer.Sergey Sharybin
BKE_scene_update_for_newframe should be called before RE_BlenderFrame in seq_render_scene_strip. It's not entirely nice, but bot sure about better solution for now.
2012-11-22Fix #33263: Sequencer Command Line BugsSergey Sharybin
Was own regressions since recursive sequencer commit.
2012-11-21Fix #33253: VSE preview doesn't display compositorSergey Sharybin
There were two issues in scene strip rendering: - It will skip rendering if scene doesn't have camera but uses compositor - G.is_break will cancel preview rendering Also removed Use Sequencer from scene's strip settings, it's not supported.
2012-11-11style cleanupCampbell Barton
2012-11-09Sequencer: disabled sequencer recursion and corrected rendered preview modeSergey Sharybin
Sequencer recursion was never actually supported and only gives lots of issues. Disabled it now, so users are not getting confused by semi-working stuff. Also made a correction to rendered sequencer preview, so now using scene strip in it's own sequencer will work properly (it produced black frames before). This required killing compositor jobs since they could be using the same render result as renderer called from sequencer uses. Small improvements could be: - Add slight delay before compositor job starts handling nodes so killing this job would be fast - Tag compositor to be updated after preview was fully rendered.
2012-11-05Sequencer: input color space support for image and movie stripsSergey Sharybin
2012-11-04code cleanup: quiet -Wdouble-promotion, disabled this warnings for a few ↵Campbell Barton
files since its done throughout the code in some places.
2012-10-26Big i18n commit: add "reports" from bmesh/readfile/tracking/dynapaint (and a ↵Bastien Montagne
few others), and another bunch of UI messages tweaks/fixes, as well as some BKE_report()<->BKE_reportf()...
2012-10-24comment R_SEQ_GL_REND flag, opengl render now does gl previews.Campbell Barton
2012-10-24enable rendering from the sequencer again. this was working since 2.4x and ↵Campbell Barton
shouldn't have been disabled.