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-01-06Remove slurph shape-key featureCampbell Barton
This is an old option which wasn't working in over a year without complaint.
2015-01-04sequencer: don't return big values (fill pointer instead)Campbell Barton
2015-01-01cleanup: redundant casts & const cast correctnessCampbell Barton
2014-12-26Fix T42641, Graphical fragments showing on Blender 2.71 and higher when baking.Bastien Montagne
Safe for 2.73... This revert rB9b0ab890676790bb1e8e77797629b889ea66f69e - needed to set that threshold to a small negative value to remove the last artefacts reported in T39735, but now I could not reproduce any with the previous 0.0f value, so restoring it for the time being. If this 'shadowed neighbor face' case re-appears, we can always choose a value in-between, like -1e-18f...
2014-12-19Code cleanup: include directory for sconsSergey Sharybin
This directory does not exist even.
2014-12-05Render API: Add RenderEngine.error_set() functionSergey Sharybin
This function sets an error message which would be displayed after rendering is over and info space lost the link to the engine.
2014-12-01Python: add 'render_write' callbackCampbell Barton
This is useful for addons which intend to write data next to the rendered image/movie, but not for preview renders.
2014-11-30Cleanup: warnings & spaceCampbell Barton
2014-11-29Cleanup: unused headersCampbell Barton
2014-11-23Refactor: BLI_path_util (part 2)Campbell Barton
Use BKE_appdir/tempdir naming prefix for functions extracted from BLI_path_util
2014-11-23Refactor: BLI_path_util (split out app directory access)Campbell Barton
This module is intended for path manipulation functions but had utility functions added to access various directories.
2014-11-21Cleanup: typoCampbell Barton
2014-11-16Cleanup: use BLI_listbase_*** prefix for count,sort,sort_rCampbell Barton
2014-11-14Cleanup: use BLI_hash_ prefix for md5 apiCampbell Barton
2014-11-14Add Murmur2A hashing feature to BLIBastien Montagne
Murmur2a is a very fast hashing function generation int32 hashes. It also features a very good distribution of generated hashes. However, it is not endianness-agnostic, meaning it will usually generate different hashes for a same key on big- and little-endian architectures. Consequently, **it shall not be used to generate persistent hashes** (never store them in .blend file e.g.). This implementation supports incremental hashing, and is a direct adaptation of reference implementation (in c++): https://smhasher.googlecode.com/svn-history/r130/trunk/MurmurHash2.cpp That cpp code was also used to generate reference values in gtests file. Reviewers: sergey, campbellbarton Reviewed By: campbellbarton Projects: #bf_blender Differential Revision: https://developer.blender.org/D892
2014-11-13Fix T42590 baking bakes to duplicated objects too.Antony Riakiotakis
Only allow non instanced renderobjects to be baked.
2014-11-11Avoid calling powf with integer exponent in more placesSergej Reich
Move powX functions from particle code into math library and use them.
2014-11-04Fix T42408: FSAA affects Cycles Image CompositingSergey Sharybin
Use FSAA settings only if current render engine is BI or GE/ That's for until we'll support FSAA in Cycles or other render engines.
2014-10-31Code cleanup: Remove unused variableSergey Sharybin
2014-10-31Fix T42401: Gaussian blur node is visibly squared-off at larger sizesSergey Sharybin
The root of the issue comes to the way how we sample the gaussian filter in RE_filter_value(). We need to scale x to -3*sigma..3*sigma segment in order to get the whole bell. The old code tried to do it, but failed dramatically, plus it used some weird gaussian sampling formula. Replaced it with much more clear one, which gives proper blur now. There's no visible different in AA sampling in BI render tho. Other filters like Mitchell still tends to give wrong square shaped blurs, but they're much more difficult to resolve because they're just wrong in the code -- for some reason smaller kernel size means more blur. Let's solve this later.
2014-10-30Math Lib: add transpose_m3_m3, m3_m4, m4_m4Campbell Barton
2014-10-30Fix T42441: Smoke doesn't render in 3DView if domain object's maximum draw ↵Bastien Montagne
type is set to "wire" Added an exception in convertblender.c's is_object_hidden(), so that an object with active smoke modifier is never considered hidden.
2014-10-28Remove redundant BLI_exists callCampbell Barton
2014-10-15Better fix for T42139Antony Riakiotakis
Noise function's significant bits are up to 31st bit. This should now give the same visual result as before, minus the stripes. Issue pointed out by Anthony Edlin, thanks!
2014-10-10Code cleanup: Use generic isnan() function instead of own ifdefSergey Sharybin
2014-10-09Minor cleanup.Antony Riakiotakis
* Use pie direction, not draw type for pie item collision * Strict function definitions. * Initialize random array with system time
2014-10-09Classic blenderplayer fix + small optimizationAntony Riakiotakis
2014-10-09Fix T42139, vertical noise stripe patterns in noise texture.Antony Riakiotakis
Two fixes here (only the second one is strictly needed to fix the issue, but both make the system better). First is introduction of a random generator array for use with threaded systems where each thread needs to access its own number generator. The random texture now uses this so it should not be influenced by other random generator reseedings of the main random generator like it did before. Second, I reshuffled the texture code to resample the upper bits of the random number first. According to Numerical Recipes, this is where the most variance can be found, so by sampling those we avoid correlation issues. Also, multiplying here is not ideal because if a pair of bits are zero, then the whole result will also be zero. Overall this is much more random (tm) than before, however result will also be brighter, since we now have less black spots. Tweaking the brightness/contrast should somewhat fix that, generally having the same result as before is not possible anyway if we are to really fix this. Also, seems like exposing procedural depth might be nice here since it influences the precision of the texture lookup.
2014-10-07Allow render engine to declare whether it's capable of the texture rendering ↵Sergey Sharybin
or not If render engine has bl_use_texture_preview set to truth blender wouldn't fallback to the blender internal rendering for previews.
2014-10-07Fix T41957: Shadow color texture mapping was using wrong factorSergey Sharybin
2014-10-04Typo fix for new WITH_BF_CYCLES_DEBUG option.Thomas Dinges
2014-10-04Cycles: Add support for debug passesSergey Sharybin
Currently only summed number of traversal steps and intersections used by the camera ray intersection pass is implemented, but in the future we will support more debug passes which would help checking what things makes the scene slow. Example of such extra passes could be number of bounces, time spent on the shader tree evaluation and so. Implementation from the Cycles side is pretty much straightforward, could only mention here that it's a build-time option disabled by default. From the blender side it's implemented as a PASS_DEBUG with several subtypes possible. This way we don't need to create an extra DNA pass type for each of the debug passes, saving us a bits. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D813
2014-09-30Style cleanupSergey Sharybin
2014-09-29Fix BI viewport render crash happening with zero render border areaSergey Sharybin
This is better to be backported to the 2.72.
2014-09-29Fix T41988: Shadow pass inaccurate calculationSergey Sharybin
2014-09-29Fix T41993: Constant jittered bugSergey Sharybin
Rotated coordinate of the ray start was used when calculating the ray direction, ending up with wrong direction.
2014-09-28Fix T41978: Shadow was not excluded from combined path unless shadow pass ↵Bastien Montagne
was rendered too. Pretty straightforward, issue probably goes back to (pre)history!
2014-09-24Cleanup: use float versions of functions when in/output are floatsCampbell Barton
2014-09-22Freestyle: disallow with fields (was crashing)Campbell Barton
2014-09-22Fix for Freestyle crash in bordered animation renderingTamito Kajiyama
2014-09-19Fix T40751 preview image not generated after baking.Antony Riakiotakis
A DAG_id_tag_update here is enough to fix the problem.
2014-09-13Fix T41800: Freestyle + Cycles panoramic camera not compatible, renders are ↵Tamito Kajiyama
incorrect.
2014-09-08Fix crash happening with external engines and dependent objects in an ↵Sergey Sharybin
invisible layers
2014-09-07Fix T40507: Blender Internal Render's Gather don't use node's emit color.Bastien Montagne
Node was simply ignored by occ shading (noted as TODO), though it's a mere matter of a very few lines of code, nowadays... Just copied from similar task in bake code.
2014-09-05Fix T41721: Muting render layer input nodes has no effectSergey Sharybin
2014-09-03Fix T41691: Blender-internal crash (counting edges)Campbell Barton
2014-08-31Bake-API: more MEM_callocN replacements by MEM_mallocNDalai Felinto
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D561
2014-08-29Add callback for starting a render-jobCampbell Barton
We had complete/cancel, but no matching init for rendering, render_pre/post callbacks aren't always usable.
2014-08-28Bake-API: silencing warnings (and fixing a potential memory-access crash)Dalai Felinto
2014-08-20Viewport resolution divider works fine for halos nowSergey Sharybin