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-08-18Refactor translation code out of blenfontCampbell Barton
- Add blentranslation `BLT_*` module. - moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`). - moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`.
2015-08-08Fix T45705: Selected to Active Cycles Baking no longer workingDalai Felinto
2015-08-09Use polygon normals for bakingCampbell Barton
2015-08-09Fix crash baking in cyclesCampbell Barton
Error in recent move to looptri
2015-08-07Fix T45715: Blender crashes when creating Environment Map textures in ↵Dalai Felinto
Multi-View mode
2015-08-02parenthisize macro args to avoid errorsCampbell Barton
2015-07-31Docs: doxy correctionsCampbell Barton
2015-07-30Move tangents and baking to looptris:Antony Riakiotakis
Notes: * Code in rendering and in game engine will still convert tangents to a tessface representation. Added code that takes care of tangent layer only, might be removed when BGE and rendering goes full mlooptri mode. * Baking should work discovered some dead code while I was working on the patch, also tangents are broken when baking from multires (also in master), but those are separate issues that can be fixed later. This should fix T45491 as well
2015-07-30error reordering argsCampbell Barton
2015-07-29CleanupCampbell Barton
2015-07-29Remove not really helpful debug printSergey Sharybin
If it's still considered useful please move it inside G.debug or ifdef code.
2015-07-27Don't allocate MFace's by defaultCampbell Barton
This removes CD_MASK_MFACE from CD_MASK_BAREMESH, CD_MASK_DERIVEDMESH and others. Callers that need it must explicitly add it to their data-masks.
2015-07-27Replace MFace with looptri for dynamicpaintCampbell Barton
D1429 by @lichtwerk, with edits
2015-07-27Fix T45563: Crash rendering hair dupli'sCampbell Barton
2015-07-25Compositor: Fixes for the debug passSergey Sharybin
This commit fixes issues with wrong socket type being added to the Cycles debug pass compositor operation, which lead to crashes with non-value pass types. This commit also reverts socket renaming thing because while it's was behaving ok on runtime file reload might have loose the links which is annoying.
2015-07-24Deduplicate some logic around debug passesSergey Sharybin
2015-07-24Make it easier to create debug passes with more than 1 channelSergey Sharybin
2015-07-18Point density: Workaround for possible race conditionSergey Sharybin
There was possible race condition in the point density sampling caused by access to the same data in particle system from sampling thread and sampling initialization. Could have happened when two different point density textures were using same particle system
2015-07-18Cycles: Point density texture supportSergey Sharybin
This commit implements point density texture for Cycles shading nodes. It's done via creating voxel texture at shader compilation time, Not totally memory efficient, but avoids adding sampling code to kernel (which keeps render time as low as possible), In the future this will be compensated by using OpenVDB for more efficient storage of sparse volume data. Sampling of the voxel texture is happening at blender side and the same code is used as for Blender Internal's renderer. This texture is controlled by only object, particle system and radius. Linear falloff is used and there's no turbulence. This is because falloff is expected to happen using Curve Mapping node. Turbulence will be done as a distortion on the input coordinate. It's already possible to fake it using nose textures and in the future we can add more proper turbulence distortion node, which then could also be used for 2D texture mapping. Particle color support is done by Lukas, thanks!
2015-07-18Point density: Add utility function to sample density outside of render pipelineSergey Sharybin
Not currently used, it's a preparation for the further work. Should not be functional changes.
2015-07-18Cleanup: whitespace & break placementCampbell Barton
2015-07-14Particle Info node support for GLSL mode and the internal render.Alexander Romanov
With this patch "Particle Info" node from Cycles works in GLSL and BI Alexander (Blend4Web Team) Reviewers: psy-fi Note: moved particle info to object render instance instead of shadeinput during review - Antony. Differential Revision: https://developer.blender.org/D1313
2015-07-14Cleanup: replace BLI_split_file_part w/ BLI_path_basenameCampbell Barton
2015-07-13Cleanup: IMB prefix for ImBuf definesCampbell Barton
2015-07-13Fix T45385: Crash on render occurring when two hair modifiers are active ↵Sergey Sharybin
that both use a UV mapped material for render Not sure it's totally correct solution, but seems reasonable because it's possible dmcache is set to ISCHILD. Someone more familiar with the particles code might want to revisit this :)
2015-07-06Fix T45290: Selecting passes in image editor does no longer workDalai Felinto
This issue was introduced with the wrong fix I committed for dither (rB56ca7f34) Which also means T45237 has to be re-open
2015-07-06Fix T45328: Crash upon finishing render with 'Cache Result' enabledSergey Sharybin
2015-07-01Sequencer metadata:Antony Riakiotakis
Add option to render strip metadata to final result, bypassing current scene metadata.
2015-07-01Cleanup: use boolsCampbell Barton
2015-07-01Cleanup: use swap math funcsCampbell Barton
2015-06-30Cleanup: move BLI_timestr to BLI_timecodeCampbell Barton
2015-06-30Fix T45237: Dither dosn't work in Blender Internal Renderer after Multi-ViewDalai Felinto
2015-06-28Fix T45214: BI render: maximum saturation bug in shadow pass with non-shadow ↵Bastien Montagne
lighting. In case scene lighting would only have non-shadow light source, shadow intensity would remain to 'pitch black'...
2015-06-27Cleanup: all params of BLI_str partition funcs can be const...Bastien Montagne
2015-06-27Fix T45204: String Splitting Function Bug: Using OpenEXR function even if ↵Bastien Montagne
compiled without OpenEXR. Seriously!!! Also, fix a potential buffer overrun here. This should be backported to final release.
2015-06-20Cleanup: use listbase clearCampbell Barton
2015-06-19Support half float file format storage for Multilayer EXRSergey Sharybin
Quite straightforward implementation -- all the conversion magic is happening in IMB_exr_write_channels() and remained changes are only needed to pass information whether channels is to be converted to half float or not. Regular file output will use full-float for Z pass, which matches behavior of the single layer EXR files. But when saving happens with File Output node then all the passes are respecting half float settings because it's not possible to distinguish whether we're saving Z pass or not. Reviewers: juicyfruit, campbellbarton Reviewed By: campbellbarton Subscribers: maxon, effstops, fsiddi Differential Revision: https://developer.blender.org/D1353
2015-06-17Revert "Fix/Workaround T44662: Freestyle gives no visual output when the ↵Sergey Sharybin
Save Buffers option is enabled" This reverts commit ab417f31f403d74a76fb51fbd6e2aa3f706e15f1. This workaround caused serious memory corruption issues which is not really acceptable for the release. We'll be likely sticking to a more limited release when using freestyle with saved buffers for until proper solution is implemented. Conflicts: source/blender/render/intern/source/pipeline.c
2015-06-17Fix T44682: Save Buffers canceled renders show nothing in Image EditorSergey Sharybin
The issue was caused by render pipeline freeing render parts prior to finishing exr file writing which resulted in unfinished parts not being written into the file by save_empty_result_tiles(). As a temporary solution we do explicitly write unfinished parts as empty tiles to the exr file prior to freeing parts. Not ideal solution, but should work for the release.
2015-06-17Report proper frame and time to the console when doing compositingSergey Sharybin
2015-06-17Print elapsed time when rendering from the command lineSergey Sharybin
2015-06-17Flush stdout prior of calling render stats callbackSergey Sharybin
Without this extra flush order of stat prints is undefined in the output. which makes it rather tricky to write custom output in a reliable way.
2015-06-12Cycles: Add debug pass which shows number of instance pushes during camera ↵Sergey Sharybin
ray intersection TODO: We might want to refactor debug passes into PASS_DEBUG and some debug_type (similar to Blender's side passes) to avoid issue of running out of bits.
2015-06-11Expose debug type into the interfaceSergey Sharybin
This way it is now possible to select which exact debug pass is to be used by the render engine. Accessible from the Passes panel. Currently it could only be one debug pass, in the future we can make menus and image users smarter and support multiple passes of the same type.
2015-06-11Cycles: Add debug pass showing average number of ray bounces per pixelSergey Sharybin
Quite straightforward implementation, but still needs some work for the split kernel. Includes both regular and split kernel implementation for that. The pass is not exposed to the interface yet because it's currently not really easy to have same pass listed in the menu multiple times.
2015-06-10Error message fix - In the manual (thus for the user) we are referring to ↵Dalai Felinto
this as "Multi-View", not "Multiview"
2015-06-10Fix/Workaround T44662: Freestyle gives no visual output when the Save ↵Sergey Sharybin
Buffers option is enabled For now we solve this for non-multiview renders by merging exr file back into full render result prior to rendering freestyle strokes. Multiview case is still to be supported tho.
2015-06-09Fix wrong name displayed for the debug passesSergey Sharybin
2015-06-07Fix T44984: wrong texture clamping when applying saturation > 1.0Bastien Montagne
Applying saturation > 1.0 in HSV space easily leads to negative values in RGB space, so we have to clamp again...
2015-06-04Cleanup: clarify order of precedence: &/?Campbell Barton