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-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
2014-08-12Implemented a basic framework for node-based shaders.Tamito Kajiyama
Shader nodes will be used to define materials for stroke rendering, so as to allow users to interactively configure textures.
2014-07-29Cycles: Make Glass Shader Color default to 1.0.Thomas Dinges
This came up a few times already, most of the time you want a clear white glass, and not a greyish like one. :)
2014-07-26New compositor node "Sun Beams"Lukas Tönne
This allows adding a "fake" sun beam effect, simulating crepuscular rays from light being scattered in a medium like the atmosphere or deep water. Such effects can be created also by renderers using volumetric lighting, but the compositor feature is a lot cheaper and is independent from 3D rendering. This makes it ideally suited for motion graphics. The implementation uses am optimized accumulation method for gathering color values along a line segment. The inner buffer loop uses fixed offset increments to avoid unnecessary multiplications and avoids variables by using compile-time specialization (see inline comments for further details).
2014-07-23Bake-API: Test for cyclic node connectionDalai Felinto
If the active image node contributes to the final material shader (meaning it's either directly or indirectly connected to an Output Node) the user will receive an alert about circular dependency. Similar to what we do for Blender internal the baking will still happen, but the user will receive the alert which should prevent the image saving to happen if the result was not intentional. Core function to check for node output written by Lukas Toenne. Reviewers: lukastoenne, campbellbarton Differential Revision: https://developer.blender.org/D673
2014-07-19Defines: replace ELEM3-16 with ELEM(...), that can take varargsCampbell Barton
2014-07-19Fix T40658: UV map node not working for GLSL materials.Brecht Van Lommel
2014-07-16Cleanup: Adhere to our naming convention for BKE_linestyle.h APICampbell Barton
2014-07-16Renamed CTX_data_linestyle_from_scene() to BKE_get_linestyle_from_scene().Tamito Kajiyama
The function is to retrieve the active line style ID datablock from a scene and there is nothing related to bContext.
2014-07-15No preemptive removal of muted and reroute nodes from compositor nodeLukas Tönne
trees for localization (previews and viewer evaluation). This is handled entirely by the compositor already. Doing this during localization is redundant and risks divergent behavior.
2014-06-30Fix T40795: Dot output is inverted in viewport with CyclesSergey Sharybin
2014-06-20Fix 2 GLSL errors, with Cycles Hair BSDF.Thomas Dinges