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
2017-03-26Fix: Button's label can be NULLraa
2017-03-26re-adds the include "BLI_math.h" to custondataGermano Cavalcante
It was removed here rBd52191616b5f
2017-03-26Cleanup: simplify script path assignmentCampbell Barton
2017-03-26PyAPI: add missing class registrationCampbell Barton
2017-03-26PyAPI: debug-python check for missing class registerCampbell Barton
Moving to manual class registration means its easier to accidentally miss registering classes. Now detect missing class registration and warn when running with `--debug-python`
2017-03-25Fix GHOST crash on X11 with recent DPI changes on some systems.Brecht Van Lommel
2017-03-25Automatic DPI for all platforms, per monitor DPI for Windows.Wouter
For Windows 8.1 and X11 (Linux, BSD) now use the DPI specified by the operating system, which previously only worked on macOS. For Windows this is handled per monitor, for X11 this is based on Xft.dpi or xrandr --dpi. This should result in appropriate font and button sizes by default in most cases. The UI has been simplified to a single UI Scale factor relative to the automatic DPI, instead of two DPI and Virtual Pixel Size settings. There is forward and backwards compatibility for existing user preferences. Reviewed By: brecht, LazyDodo Differential Revision: https://developer.blender.org/D2539
2017-03-25Remove support for py app-templatesCampbell Barton
Only zip-files make sense here.
2017-03-25Cleanup: imports, indentation, long linesCampbell Barton
2017-03-25Fix unreported: inaccuracy of interpolation of custom color layers due to ↵Germano Cavalcante
float truncation Same solution from rBd23459f51640 but now in `layerInterp_mcol` Also a cleaning was done in the includes
2017-03-25WM: Application TemplatesCampbell Barton
This adds the ability to switch between different application-configurations without interfering with Blender's normal operation. This commit doesn't include any templates, so its mostly to allow collaboration for the Blender 101 project and other custom configurations. Application templates can be installed & selected from the file menu. Other details: - The `bl_app_template_utils` module handles template activation (similar to `addon_utils`). - The `bl_app_override` module is a general module to assist scripts overriding parts of Blender in reversible way. See docs: https://docs.blender.org/manual/en/dev/advanced/app_templates.html See patch: D2565
2017-03-24Fix various i18n ambiguous issues reported in T43295.Bastien Montagne
2017-03-24Fix UI message issue, and style cleanup (!)Bastien Montagne
2017-03-24Cycles: Remove obsolete variable from the TileManagerLukas Stockner
2017-03-24Ашч T50995: Wrong freestyle render with new depgraphSergey Sharybin
The iossue was caused by 0371ef1/
2017-03-24Cycles: Correct isfinite check used in integratorSergey Sharybin
Use fast-math friendly version of this function. We should probably avoid unsafe fast math, but this is to be done with real care with all the benchmarks properly done. For now comitting much safer fix.
2017-03-24Fix/workaround T51007: Material viewport mode crash on node with more than ↵Sergey Sharybin
64 outputs Ideally we need to find a way to remove such a static limit here, but it's not so trivial to implement for texture nodes. Requires some bigger system redesign there. Just raising limit for now, which is fine for modern systems.
2017-03-24Fix T50238: Cycles: difference in texture position between OpenGL and Cycles ↵Sergey Sharybin
render
2017-03-24Buildbot: Use proper NVCC pathSergey Sharybin
In fact, we could probably remove this option all together.
2017-03-24Cycles: Workaround incorrect SSS with CUDA toolkit 8.0.61Sergey Sharybin
2017-03-24Update CLERW to the latest versionSergey Sharybin
2017-03-24Fix for last fix of fix: (unsigned)char is limited to 255Germano Cavalcante
setting char as value outside its range will wrap
2017-03-24Fix of last commit. Clamp values that will be used!Germano Cavalcante
2017-03-24Fix T51038: `layerInterp_mloopcol` was casting instead of rounding the ↵Germano Cavalcante
interpolated RGBA channels Casting to int truncates a floating-point number, that is, it loose the fractional part.
2017-03-24Cleanup: minor edits to path testCampbell Barton
No need for redundant ID's and correct arg order
2017-03-24BLI_path_util: Add BLI_path_joinCampbell Barton
There weren't any convenient ways to join multiple paths in C that accounted for corner cases.
2017-03-24Add: BKE_appdir_folder_id_exCampbell Barton
Allows getting the path without using a static string.
2017-03-24Cleanup: line-lengthCampbell Barton
2017-03-23bpy.path.display_name: strip spacesCampbell Barton
Useful for Python module paths that can't start with numbers.
2017-03-23BLI_path_util: Add string versions of SEP, ALTSEPCampbell Barton
This allows for adding separators in string literals.
2017-03-23addon_utils: add disable_all functionCampbell Barton
2017-03-23Cycles: Remove old non-optimized triangle intersection functionSergey Sharybin
It is unused now and if we want similar function we should use Pluecker intersection which is same performance with SSE optimization but which is more watertight.
2017-03-23Cycles: Remove unused macroSergey Sharybin
2017-03-23Cycles: Use SSE-optimized version of triangle intersection for motion trianglesSergey Sharybin
The title says it all actually. Gives up to 10% speedup on test scenes here on i7-6800K. Render times on GPU are unreliable here, but there might be some slowdown caused by watertight nature of intersections.
2017-03-23Cycles: Fix speed regression on GPUSergey Sharybin
Avoid construction of temporary array and make utility function force-inlined. Additionally avoid calling float4_to_float3 twice. This brings render times to the same values as before current patch series.
2017-03-23Cycles: Use utility function for SSS triangle intersectionSergey Sharybin
This effectively de-duplicates triangle intersection logic implemented for both regular triangle and SSS triangle.
2017-03-23Cycles: Move watertight triangle intersection to an utility fileSergey Sharybin
This way the code can be reused more easily.
2017-03-23Cycles: Move triangle intersection precalc to an util fileSergey Sharybin
This is a preparation work for the followup commit which wil l move remaining parts of Woop intersection logic to an utility file. Doing it as a separate commit to keep changes more atomic and easier to bisect when/if needed.
2017-03-23Cycles: Cleanup, move utility function to utility fileSergey Sharybin
Was an old TODO, this function is handy for some math utilities as well.
2017-03-23Cycles: Cleanup, code style and commentsSergey Sharybin
2017-03-23Cycles: Move intersection math to own header fileSergey Sharybin
There are following benefits: - Modifying intersection algorithm will not cause so much re-compilation. - It works around header dependency hell and allows us to use vectorization types much easier in there.
2017-03-23Cycles: Cleanup, inline AVX register construction from kernel global dataSergey Sharybin
Currently should be no functional changes, preparing for some upcoming refactor.
2017-03-23Cycles: Cleanup, remove unused functionSergey Sharybin
2017-03-23Fix player stubs (tm)Jens Verwiebe
2017-03-23Collada - Export: now use bind_mat and rest_mat custom properties (when the ↵Gaia Clary
use_bind_info option is enabled and the properties exist)
2017-03-23Collada - Import: now add bind_mat and rest_mat as custom properties (when ↵Gaia Clary
the use_bind_info option is enabled)
2017-03-23Collada - remove no longer used functions (moved to collada_utils)Gaia Clary
2017-03-23Collada - Added support for custom bind matrix (using new bind_mat custom ↵Gaia Clary
property)
2017-03-23Collada - removed TransformBase baseclass (not needed for anything)Gaia Clary
2017-03-23Collada - Added some helper functions into collada_utils, for common usage ↵Gaia Clary
in the collada module