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
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-04-06Cycles: Free unused image buffers when rendering with locked interfaceSergey Sharybin
It is still possible to free a bit more memory by detecting buildin images which are not used by shaders, but that's not going to improve memory usage that much to bother about this now. Such change brings peak memory usage from 4.1GB to 3.4GB when rendering 01_01_01_D layout scene from the Gooseberry project. Mainly because of freeing memory used by rather huge environment map in the viewport. Reviewers: campbellbarton, juicyfruit Subscribers: eyecandy Differential Revision: https://developer.blender.org/D1215
2015-04-06Fix T44282: Image sampling line disappears after a whileJulian Eisel
Now even to master
2015-04-06Fix T44278: Tab, Z-Key and Spacebar not workingJulian Eisel
Seems like a fix that is needed for some X11 systems causes this bug on others :| Not sure if the systems that needed this fix are now still fine (since I did a slight change to the click type check procedure), but I need to check that on my system in the institute in a bit.
2015-04-06Use BKE_ghash_ensure_p where possibleCampbell Barton
2015-04-06GHash: ensure function, avoids multiple lookupsCampbell Barton
2015-04-06Fix T44222: Crash using pointiness attribute for volume shadersSergey Sharybin
This attribute is not really supported for volumes, so it get's converted to constant 0 at shader compile time. TODO: We should consider doing the same for tangent attribute in order to save some annoying checks at tracing time.
2015-04-06Cycles: de-duplicate fast/approximate erf function calculationSergey Sharybin
Our own implementation is in fact the same performance as in fast_math from OpenShadingLanguage, but implementation from fast_math is using explicit madd function, which increases chance of compiler deciding to use intrinsics.
2015-04-06Only show image slot-name in render viewCampbell Barton
2015-04-06Cleanup: replace confusing 'if' statementsCampbell Barton
2015-04-06Fix T43696: Baking tearing normalsCampbell Barton
Patch D1207 by @chrisr
2015-04-06Fix T44249: Cursor depth offsetCampbell Barton
2015-04-06Fix minor glitch getting depth from mouse cursorCampbell Barton
2015-04-06Fix: Stroke Edit Mode warning for GPencil draws correctly with Region ↵Joshua Leung
Overlap enabled
2015-04-06Fix: It was difficult to select control points for NLA Control FCurves in ↵Joshua Leung
the Graph Editor
2015-04-06GHash: no reason to use GSetEntry in ghash APICampbell Barton
2015-04-05Stickies: Remove redundant fixesJulian Eisel
Those fixes aren't needed anymore due to 776bfa64a53191b6f6aba107449be9353b7a2bee
2015-04-05Stickies: Don't send extra event on KM_CLICKJulian Eisel
Just add KM_CLICK to the already sent KM_RELEASE, don't send a new one for this. This might help us to get rid of quite some glitches and workarounds \o/ (why didn't this come earlier to my mind? :S)
2015-04-05Fix T44275: CTRL+LMB to extrude to mouse position conflicts with snappedJulian Eisel
extruding More practical description of the bug: extruding with ctrl to use snapping and confirming the action added another extrusion to the mouse position. This was caused from the second event that is now sent if a key release happens within the click timeout. It triggers the "Extrude to Cursor" operator since it is called by CTRL+LMB wich is exactly the event that is sent in this case. I'm not totally happy with this workaround since it changes the Confirm/ Abort event for all transformation actions to key release which *might* result in more conflicts (fingers crossed this isn't the case). If this happens we might need to write some special transformation handling for extrusion. This is an example of the difficulties we get from loading too much functions on the same keys - we need to be careful with that!
2015-04-05Fix T44269: Typo in volume_attribute_float:geom_volume.hSergey Sharybin
Was rather harmless typo since we either pass both dx,dy or pass both NULL.
2015-04-05Cycles: Avoid using lookup table for Beckmann slopes on GPUSergey Sharybin
This patch is based on some work done in D788 and re-formulation from Beckmann implementation in OpenShadingLanguage. Skipping texture lookup helps a lot on GPUs where it's more expensive to access texture memory than to do some extra calculation in threads. CPU code still uses lookup-table based approach since this seems to be still faster (at least on computers i've got access to). This change gives about 2% speedup on BMW scene with GTX560TI.
2015-04-05Cycles: Remove unused Beckmann slope sampling codeSergey Sharybin
It did not preserve stratification too well and lookup-table approach was working much better. There are now also some more interesting forumlation from Wenzel and OpenShadingLanguage which should work better than old code.
2015-04-05Fix T44251 (2nd try): Changing views using numpad brokenJulian Eisel
2015-04-05BGE: Fix T36703: Character motion actuator local movement not working correct.Thomas Szepe
The character motion actuator local movement does not taking account of the object rotation. It is necessary to rotate the motion vector before adding the local movement. Reviewers: sybren, lordloki, moguri Reviewed By: lordloki, moguri Maniphest Tasks: T42709 Differential Revision: https://developer.blender.org/D1206
2015-04-05Fix T44263: Invalid parameters to fill_vn_fl in deform.c.Bastien Montagne
Own fault, thanks a bunch to LazyDodo for finding that - and odd GCC did not warn about it...
2015-04-05Fix T44265: Win32 error checking GL versionCampbell Barton
2015-04-05Fix T44270: Similar face region crash /w wire edgeCampbell Barton
2015-04-04Fix T44266: win32 delete's malloc'd memoryCampbell Barton
2015-04-04Cleanup: remove MSVC2008 workaroundCampbell Barton
2015-04-04Cleanup: use float math funcsCampbell Barton
2015-04-04WM: prefer define over zero wmEvent.valCampbell Barton
2015-04-04Fix T44264 copy paste error, checking same condition twice.Antony Riakiotakis
2015-04-04Fix T44251: Changing views using numpad brokenJulian Eisel
For KM_ANY I've filtered out every event that has a click type, although that was only needed for the additional event sent on KM_HOLD. A bit weird that this only happened on a few machines though.
2015-04-04Fix T44259: Secondary strokes get terminated early when drawing in ↵Julian Eisel
Continuous Drawing mode
2015-04-04Missed in recent cleanupCampbell Barton
2015-04-04Ghost: update tests for recent changesCampbell Barton
2015-04-04Cleanup: move filelist out of storageCampbell Barton
Depends on imbuf, problematic for tests
2015-04-04Cleanup: Typo fix in HSV code.Thomas Dinges
2015-04-04Cleanup: use BKE_ocean_* prefixCampbell Barton
2015-04-04Cleanup: use BKE_sculptsession_* prefixCampbell Barton
2015-04-04Cleanup: use BKE_animdata_* prefixCampbell Barton
2015-04-04Cleanup: redundant normalize in expmap_to_quatCampbell Barton
2015-04-04CleanupCampbell Barton
2015-04-04Add missing break statementsCampbell Barton
2015-04-04CMake: treat inline C files as headersCampbell Barton
2015-04-04Add missing declarationsCampbell Barton
2015-04-04WIP: Added dedicated operator for unlinking actions from the Action Editor ↵Joshua Leung
(NLA buttons support to come) After looking into this more carefully, I've found that we do in fact need a dedicate operator to add some custom logic when trying to unlink an action from the editor/datablocks. Specifically, this new operator does the following: 1) When in Tweak Mode, it shouldn't be possible to unlink the active action, or else, everything turns to custard. 2) If the Action doesn't have any other users, the user should at least get a warning that it is going to get lost. 3) We need a convenient way to exit Tweak Mode from the Action Editor 4) If none of the above apply, we can just unlink normally This commit implements this for the Action Editor, with stubs for the NLA Editor too. Those will be fixed next.
2015-04-04Tweaks to descriptions for Action Layer Up/DownJoshua Leung
2015-04-03Update keyconfigs for stickiesJulian Eisel
Change are needed to avoid conflicts due to rB53a3850a8a05249942a0c4
2015-04-03Sticky Keys backendJulian Eisel
Design task: T42339 Differential Revision: D840 Initial implementation proposal: T41867 Short description: With this we can distinguish between holding and tabbing a key. Useful is this if we want to assign to operators to a single shortcut. If two operators are assigned to one shortcut, we call this a sticky key. More info is accessible through the design task and the diff. A few people that were involved with this: * Sean Olson for stressing me with this burden ;) - It is his enthusiasm that pushed me forward to get this done * Campbell and Antony for the code and design review * Ton for the design review * All the other people that gave feedback on the patch and helped to make this possible A big "Thank You" for you all!