Blender Git Commits

Blender Git "master" branch commits.

Page: 2553 / 5574

July 14, 2015, 19:41 (GMT)
Usual i18n messages fixes...
July 14, 2015, 16:57 (GMT)
Fix T45424: Blender able to create folders with invalid characters at the end of the name.

In fact, filebrowser was not making any checks for invalid file/dir names here!

Added checks in the three places that should be protected:
* Renaming.
* Creating dirs.
* Typing in filename field.
July 14, 2015, 16:57 (GMT)
BLI_path_utils: fix/enhance BLI_filename_make_safe(), add BLI_path_make_safe().

BLI_filename_make_safe had several issues:
* Would replace all dots ('.'), not a great idea since it would break extensions.
* Was not checking for 'control' ASCII chars (though unlikely, better to be safe here).
* Win32 only: was not checking for forbidden names (con, aux, ltp0, com0, etc.).

New BLI_path_make_safe() simply checks each path's item with BLI_filename_make_safe().
July 14, 2015, 16:57 (GMT)
BLI_fileops: Make BLI_dir_create_recursive() return success/error status.

Handy to know directly whether a file creation succeeded or not.

Also, made a few more changes in this func, and harmonized a bit win32/*nix versions.
July 14, 2015, 16:52 (GMT)
Particle Info node support for GLSL mode and the internal render.

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
July 14, 2015, 14:48 (GMT)
Display optimizations part 1.

This patch changes the way we draw meshes by introducing
indexed drawing. This makes it possible to easily
upload and rearrange faces ad lib according to any criteria.

Currently we use material sorting but textured sorting and
hiding will be added to optimize textured drawing and skip
per face testing.

It also adds support for vertex buffers for subsurf
modifiers (Except from GLSL drawing), making drawing of
subsurf much faster without need for bogus modifiers.

Tests show that we gain approximately 20-25% performance
by that for solid mode drawing with up to 50% gains for
material drawing. Textured drawing should also have a
small performance gain, but more substantial optimizations
are possible there.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D1406
July 14, 2015, 13:37 (GMT)
Correct last commit
July 14, 2015, 12:36 (GMT)
Move from MTFace to MTexPoly w/ texture checks

Part of moving away from MFace.
July 14, 2015, 12:29 (GMT)
Match face tessellation order in edimode

add a negated version of axis_dominant_v3_to_m3
July 14, 2015, 12:29 (GMT)
Cleanup: headers (wm)
July 14, 2015, 09:33 (GMT)
Fix for recent optimization commit in endian switch

Pre-4.8 GCC had a bug which lead to non-exposed __builtin_bswap16() symbol.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624 for details.
July 14, 2015, 09:21 (GMT)
Fix T45423: depsgraph: crash in IDDepsNode::tag_update

Two issues fixed in this commit:

- Clearing or adding animation via python should ensure relations are valid.
- Animation component animation data might be null caused by removing animation
from python.
July 14, 2015, 09:19 (GMT)
Make tooltip parsable by human compilers (thanks to Pablo for
suggestion)
July 14, 2015, 09:13 (GMT)
Data Transfer: very minor cleanup...
July 14, 2015, 07:56 (GMT)
Workaround for non-bleeding edge compilers and const cast of pointer arrays.
July 14, 2015, 07:56 (GMT)
Cycles: Add logging to detected OpenCL platforms and devices

Happens on verbosity level 2, should help looking into some of the
bug reports in the tracker.
July 13, 2015, 23:34 (GMT)
Cleanup: replace BLI_split_file_part w/ BLI_path_basename
July 13, 2015, 23:17 (GMT)
Cleanup: use ascii as suffix (as with utf8)
July 13, 2015, 22:41 (GMT)
BKE_deform: assert on invalid args

Will phase these out eventually
July 13, 2015, 21:31 (GMT)
Draw emboss when area is full but in quad-split
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021