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-05-03Fix T41893: inconsistent color management on sculpt texture nodes previews.Brecht Van Lommel
2015-04-29Fix T44132: Crash after open EXR formatSergey Sharybin
Was own mistake on adding Alpha socket for Combined pass.
2015-04-21Cleanup: styleCampbell Barton
2015-04-13Nodes: Remove hardcoded BLENDER_MAX_THREADS number of threadsSergey Sharybin
Use actual available number of threads now, which will make it easier to increase max number of threads, without having some sloppy memory usage and without doing some redundant checks on thread data which was never used.
2015-04-08Fix memory leak in bump GLSL nodeAntony Riakiotakis
2015-04-08Attempt GLSL compile fix in opensuse linux basically, we passed a vec3Antony Riakiotakis
as a float.
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-28Cleanup: use BKE_texture_ prefixCampbell Barton
2015-03-25minor cleanup: alignmentMike Erwin
2015-03-17Part 2 of D1082 by Troy Sobotka, remove our functions that do lumaAntony Riakiotakis
calculations and use the OCIO one instead.
2015-03-06Fix typo in "Add" and "Subtract" mode of Vector Math node.Kevin Dietrich
Differential Revision: https://developer.blender.org/D1003
2015-02-24Patch D843 by Alexander Romanov, fixes to the naming of the materialAntony Riakiotakis
node so it's more similar to the names in the material properties
2015-02-11Compositor: Expose Alpha socket for multilayer EXR nodeSergey Sharybin
This way re-mapping scene nodes to EXR files becomes much easier, no extra trickery with separate RGBA setups is needed. Plus makes it more consistent with regular EXR files. This uses EGBA pass to get alpha from.
2015-02-10Cycles: implement pointiness geometry attributeSergey Sharybin
This attribute means how "pointy" the geometry surface is, which allows to do effects like dirt maps and wear-off effects on render geometry. This means the attribute is calculated for the final mesh which means no baking (which implies UV unwrap) is needed. Apart from this the behavior is quite close to how vertex dirty colors works. The new attribute is available as an output socket of Geometry node. There's no penalty for the render time, only some delay on scene preparation (the delay is linear of the mesh complexity). Reviewers: brecht, juicyfruit Subscribers: eyecandy, venomgfx Differential Revision: https://developer.blender.org/D1086
2015-02-04Fix T43450: Texture node tree failed to clampKévin Dietrich
Clamping routine was not implemented. This fixes T43450. Reviewers: #nodes, #rendering, sergey Reviewed By: sergey Maniphest Tasks: T43450 Differential Revision: https://developer.blender.org/D1038
2015-02-03Compositor: Implement sampled motion blur for plane track deform nodeSergey Sharybin
Quite striaghtforward change, and in theory we can even try supporting motion blur for the corner pin node (which is tricky because coordinates actually coming from sockets, but with some black magic should be doable).
2015-02-02Adjust GLSL drawing of window coordinates from camera view (use cameraAntony Riakiotakis
bounds instead of window bounds). Fixes remaining part of T43346
2015-01-31Compiler warning: double-promotionCampbell Barton
2015-01-27Fix T43250, lamp node did not use energy when used with nodes in blenderAntony Riakiotakis
internal. Similar to fix for T42074 we need to multiply with energy -after- texture application.
2015-01-26Cleanup: strcmp/strncmp -> STREQ/STREQLEN (in boolean usage).Bastien Montagne
Makes usage of those funcs much more clear, we even had mixed '!strcmp(foo, bar)' and 'strcmp(foo, bar) == 0' in several places...
2015-01-07Cycles: Allow negative values in Combine XYZ node.Thomas Dinges
2014-12-31Gamma node support for Blender InternalDotsnov Valentin
Patch by Blend4Web Team, thanks! Reviewers: psy-fi Subscribers: yurikovelenov, AlexKowel, Evgeny_Rodygin Differential Revision: https://developer.blender.org/D899
2014-12-10Fix T42184: Normal not displayed correctly in Material ViewportSergey Sharybin
There was a differences between how Cycles and BI treats Normal shader: - Different normal direction assumption - Different policy about vector normalization Previous idea of trying to use single function and flip the output if needed becomes more tricky, so i've just added new GLSL function which corresponds to how Cycles deals with the Normal shader.
2014-12-10Fix for wrong flip of Normal node Dot output for new shading systemSergey Sharybin
It was wrong to use invert(), we need to multiply by -1 instead.
2014-11-30Cleanup: warnings & spaceCampbell Barton
2014-11-29Cleanup: unused headersCampbell Barton
2014-11-28Cleanup: unused headersCampbell Barton
2014-11-26Fix GLSL drawing of math absolute node.Antony Riakiotakis
Patch by Romanov Alexander of blen4web team! Differential: D842 Thanks for the patch!
2014-11-26World background working on cycle nodes.Antony Riakiotakis
This is added in the spirit of the general cycles GLSL system which is pretty much WIP still. This will only work on cycles at the moment but generating for blender internal is possible too of course though it will be done in a separate commit. This hasn't been tested with all and every node in cycles, but environment and regular textures with texture coordinates work. There is some difference between the way cycles treats some coordinates, which is in world space and the way GLSL treats them, which is in view space. We might want to explore and improve this further in the future. ...also </drumroll>
2014-11-24BLI_utildefines: add UNUSED_VARS() macroCampbell Barton
2014-11-20Fix T42622, environment texture GLSL result different from rendering.Antony Riakiotakis
Also included mirror ball shader, which was missing.
2014-11-16Cleanup: use BLI_listbase_*** prefix for count,sort,sort_rCampbell Barton
2014-11-09GLSL: specular transparency support for Blender internal materialsDontsov Valentin
Reviewed By: brecht Differential Revision: https://developer.blender.org/D781
2014-11-07Fix assert failure in GPU codegenSergey Sharybin
Even though GLSL allows to have polymorphic functions our codegen is not aware of this at all. Let's rename the functions for now, but in the future would be handy to make codegen aware of the polymorphic functions.
2014-11-05Code cleanup: Replace magic number with verbose name for math node operationsSergey Sharybin
Should be no functional changes, just much less cryptic code.
2014-11-04Fix T42445: Clamp flag has no effect on result value in Math and MixRGB ↵Sergey Sharybin
shader nodes (Blender Render) Quite striaghtforward implementation, with the only weird thing that for some reason my video driver wasn't happy with calling the function "clamp" giving some weirdo shader compilation error messages. Called the GPU function clamp_val which can handle float and vec3.
2014-10-28Cleanup: de-duplicate engine-id'sCampbell Barton
2014-10-08Ghost Context RefactorJason Wilkins
https://developer.blender.org/D643 Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-09-24Fix T41885, muting broken for Blender Internal nodes in rendering.Lukas Tönne
Nodes don't have muting callbacks any more, so now have to check the flag to prevent overwriting values on the stack that they share with inputs.
2014-09-24Cleanup: use float versions of functions when in/output are floatsCampbell Barton
2014-09-17Fix T41761, muting not working with texture nodesAntony Riakiotakis
This was disabled to fix T41349, however seems that if we don't pass delegates for muted nodes everything work fine.
2014-08-12Fix T41349: Muting texture nodes can cause crashes.Lukas Tönne
Problem is that setup of stack indices which refer to the same stack entry can lead to cyclic TexDelegate node pointers, causing an infinite loop. Fixing this would take too much time and require recoding large parts of the texnodes system, which is earmarked for scrapping anyway ... So for now just disabled muting in texnodes to avoid crashes.
2014-08-12Freestyle: Added new UV Along Stroke shader node.Tamito Kajiyama
2014-08-12Freestyle: removed unnecessary call of node_type_storage() in the definition ↵Tamito Kajiyama
of the Output Line Style node.
2014-08-12Fix for renamed API functions in rB415af0b.Tamito Kajiyama
2014-08-12Freestyle: Added "blend_type" and "use_clamp" options to the Output Line ↵Tamito Kajiyama
Style shader node.
2014-08-12Freestyle: Changed the default Color value of the Output Line Style node.Tamito Kajiyama
2014-08-12Follow-up to rB647969f9b617: Renamed CTX_data_linestyle_from_scene() to ↵Tamito Kajiyama
BKE_get_linestyle_from_scene().
2014-08-12Added new Output Line Style shader node for defining a node-based line material.Tamito Kajiyama