September 15, 2016, 13:56 (GMT) |
OpenCOlorIO: Add explicit linearSRGB -> sRGB lookup table Previously converting from linear space to SRGB was doing rather slow inverted 1D lookup. Adding explicit inverse LUT gives 20% speedup of OpenGL render. Next question is: why do we even bother with sRGB conversion here, OpenGL is already in the proper space so in theory we can avoid quite some color space conversions. In any case, having this case optimized in nice anyway. |
September 15, 2016, 13:56 (GMT) |
OpenGL render: Add developer option to easily enable time information |
September 15, 2016, 12:40 (GMT) |
Merge branch 'master' into asset-engine |
September 15, 2016, 12:34 (GMT) |
Bring blender_release.cmake uptodate with the changes from D2227 |
September 15, 2016, 12:27 (GMT) |
[windows] add some helpers to make.bat to facilitate making release builds. New features: 1) Release target that checks for both cuda 7.5 and 8 with WITH_CYCLES_CUDA_BINARIES=ON and CYCLES_CUDA_BINARIES_ARCH=sm_20;sm_21;sm_30;sm_35;sm_37;sm_50;sm_52;sm_60;sm_61 options set. 2) Option to switch between x86 and x64 builds, the default remains (auto detect the architecture) but can be overridden. 3) Option to switch between vs12(2013) and vs14(2015) default is 2013. Reviewers: juicyfruit, sergey Reviewed By: sergey Tags: #platform:_windows Differential Revision: https://developer.blender.org/D2180 |
September 15, 2016, 10:57 (GMT) |
Gawain: simplify attrib binding API This API is used internally by the immediate and batch drawing systems. |
September 15, 2016, 10:50 (GMT) |
Move structs to lower level, avoid storing manipulator-group pointers, naming, etc |
September 15, 2016, 10:24 (GMT) |
Gawain: delete bind_attrib_locations This function modifies the GL program object, which reduces our ability to share a shader among meshes with different vertex formats. Recommended approach is to use get_attrib_locations. |
September 15, 2016, 10:14 (GMT) |
Depsgraph: Avoid some false-positive time dependencies of scripted drivers This was quite weak to consider all scripted expression to be time-dependent. Current solution is somewhat better but still crappy. Not sure how can we make it really nice. |
September 15, 2016, 10:12 (GMT) |
Fix filebrowser not getting back to valid dir in Release builds. Stupid mistake wrapping path validation code inside a BLI_assert, which means it was only called in Debug builds... Found by Sergey, thanks. Should be backported to 2.78. |
September 15, 2016, 09:50 (GMT) |
Fix crash in some cases when deleting particle systems. Those 'never null' ID pointers are really a PITA to handle... luckily we don't have much of those around! Found by Sybren, thanks. Should be backported to 2.78. |
September 15, 2016, 09:28 (GMT) |
Fix Py's IDs user mapping: do not consider ShapeKeys' from here. This is internal pointer helper for scene evaluation and tools, though exposed to bpy API, it can give false 'dependency cycles' in bpy.data.user_map() results. That's followup to rBe007552442634 really, both should be backported to 2.78 |
September 15, 2016, 09:23 (GMT) |
OpenGL render: Skip GP passes if viewport has GP visibility disabled |
September 15, 2016, 08:16 (GMT) |
Fix Py's IDs user mapping: do not consider proxy_from here. This is internal pointer helper for scene evaluation and tools, it's not exposed to bpy API anyway, and can give false 'dependency cycles' in bpy.data.user_map() results. Found by sybren in his Splode work. |
September 15, 2016, 07:51 (GMT) |
Use temp .blend file copybuffer for pose copy-paste Uses similar way of storing temp data as object copy paste, just uses different read entrypoint which does not modify current bmain. This gives ability to easily copy-paste poses from one blender to another one. Hopefully doesn't introduce user-measurable differences. Request from Peer here in the studio. Reviewers: mont29 Reviewed By: mont29 Subscribers: hjalti, fsiddi Differential Revision: https://developer.blender.org/D2229 |
September 15, 2016, 07:39 (GMT) |
Revert "Cycles: Tweak empty boundbox children" This reverts commit ecbfa31caaadb03c53c0fe1459718b99613c8804. Original commit broke logic in nodes re-fitting. That area can access non-existing children momentarely. Not sure what would be best solution here, for now simply reverting the change/ |
September 15, 2016, 07:29 (GMT) |
fix for highres smoke flag and some cleanup |
September 15, 2016, 00:26 (GMT) |
Move manipulator-group creation into own function |
September 15, 2016, 00:26 (GMT) |
Remove unused manipulator-map update flag |
September 14, 2016, 23:53 (GMT) |
Fix T49179: Parts of mesh disappear with adaptive subdivision Problem was zero length normal caused by a precision issue in patch evaluation. This is somewhat of a quick fix, but is better than allowing possible NaNs to occur and cause problems elsewhere. |
|
|
|


Master Commits
MiikaHweb | 2003-2021