Revision 88aa42a by Julian Eisel September 27, 2016, 01:38 (GMT) |
Fix most toolbar panels not visible Was likely in here since initial blender2.8 branch commit (particle removal). |
Revision fc48530 by Dalai Felinto September 26, 2016, 15:38 (GMT) |
immediate mode: using texture shader for stereo drawing (for side-by-side and top-bottom stereo modes) |
Revision 8cff9c2 by Bastien Montagne September 26, 2016, 15:19 (GMT) |
Merge branch 'master' into blender2.8 WARNING! Full build is broken, alembic has not been merged in correctly and has some references to particle stuff. Don't have time to tackle this now (and probably would be better if someone knowing what he's doing does it anyway). Conflicts: release/scripts/startup/bl_ui/properties_particle.py source/blender/blenkernel/intern/library_remap.c source/blender/blenkernel/intern/smoke.c source/blender/editors/physics/particle_object.c source/blender/editors/physics/physics_intern.h source/blender/editors/physics/physics_ops.c source/blender/editors/space_outliner/outliner_intern.h source/blender/editors/space_view3d/drawvolume.c source/blender/makesrna/intern/rna_smoke.c |
Revision 7f76f6f by Sergey Sharybin September 26, 2016, 14:46 (GMT) |
Fix export image generated by export UV layout Was only happening with new dependency graph. The issue here is that scene's depsgraph layers will be 0 unless it was ever visible. Worked around by checking for 0 layer in the update_tagged of new depsgraph. This currently kind of following logic of visible_layers, but is weak. Committing so studio is unlocked here, will re-evaluate this layer. |
Revision b23ffde by Bastien Montagne September 26, 2016, 14:37 (GMT) |
Fix Scene datablocks being created with a real user while never having any real datablock user. Now using new system dedicated to that kind of cases, id_ensure_real_user(), instead. That way, usercount of Scenes is handled correctly at deletion time. Reported by @sergey over IRC, thanks. |
Revision eab3e0a by Dalai Felinto September 26, 2016, 13:56 (GMT) |
Cleanup: stereo windowmanager code This will make the changes in blender2.8 branch simpler |
Revision 7c53260 by Bastien Montagne September 26, 2016, 07:49 (GMT) |
Fix crash in own recent rB776a8548f03a049. New ID may be null, have to check this too! Reported by @panzergame over IRC, thanks. To be ported to 2.78 as well. |
Revision 07de832 by Lukas Stockner September 25, 2016, 21:16 (GMT) |
Cycles: Use correct light sampling PDF for MIS calculation with Branched Path Tracing The light sampling functions calculate light sampling PDF for the case that the light has been randomly selected out of all lights. However, since BPT handles lamps and meshlights separately, this isn't the case. So, to avoid a wrong result, the code just included the 0.5 factor in the throughput. In theory, however, the correction should be made to the sampling probability, which needs to be doubled. Now, for the regular calculation, that's no real difference since the throughput is divided by the pdf. However, it does matter for the MIS calculation - it's unbiased both ways, but including the factor in the PDF instead of the throughput should give slightly better results. Reviewers: sergey, brecht, dingto, juicyfruit Differential Revision: https://developer.blender.org/D2258 |
Revision 18b0738 by Kévin Dietrich September 25, 2016, 20:11 (GMT) |
Cleanup: remove unused function. |
Revision 04230e8 by Kévin Dietrich September 25, 2016, 20:11 (GMT) |
Alembic: only interpolate vertices when their number don't differ between samples. This could cause some crashes. |
Revision 0b89b31 by Lukas Stockner September 25, 2016, 20:09 (GMT) |
Cycles: Fix T49411: Multiscatter GGX with zero roughness when Filter Glossy is enabled |
Revision 448ee22 by Kévin Dietrich September 25, 2016, 19:55 (GMT) |
Volume slice settings: tweak/fix UI enabling conditions. It was still possible to have some properties enabled when it does not make sense to have them so. |
Revision 584288a by Kévin Dietrich September 25, 2016, 19:45 (GMT) |
Smoke debug draw: take adaptive domain position into account. Eventually the various functions that deals with adaptive domain bounding box shall de-duplicated. |
Revision 628ef78 by Mike Erwin September 25, 2016, 17:29 (GMT) |
overhaul gpuMatrix API Complete (for our needs) 2D & 3D transformation API. Should be easy to port legacy OpenGL matrix stack-based code to this. Still needs testing. Ported ortho, frustum, lookAt functions from Viewport FX (rB194998766c65). Kept plenty of Viewport FX code from previous commit. Stack API and 2D routines ported from Gawain. This version uses BLI_math library so everything is licensed under GPL instead of the usual MPL. Part of T49450 |
Revision a731c75 by Mike Erwin September 25, 2016, 17:01 (GMT) |
port math function from Viewport FX mul_v4_m4v3(r, M, v) means r = M * vec4(v, 1.0) Based on rB194998766c65 |
Revision 9bea012 by Mike Erwin September 25, 2016, 16:48 (GMT) |
specialize mat3 multiply routines Same as 5c6baf1ee9754e39392926cd077bb2097baf39b9 but for 3x3 matrices. |
Revision ae69986 by Kévin Dietrich September 25, 2016, 15:02 (GMT) |
Viewport smoke: fix a couple of issues in the new display settings. - WITH_SMOKE macro was not defined so some code was not compiled, though it was still accessible from the UI - some UI elements were disappearing due to bad indentation, also rework the UI code to not hide but rather disable/grey out button in the UI - Display thickness was not used due to bad manual merge of the code from the patch. |
Revision 5c6baf1 by Mike Erwin September 25, 2016, 12:27 (GMT) |
specialize mat4 multiply routines mul_m4_m4m4(R, A, B) gives us R = AB in general. Existing code assumed the worst, that A and B both alias the output R. For safety it makes internal copies of A and B before calculating & writing R. This is the least common case. Usually all 3 matrices differ. Often we see M = AM or M = MB, but never M = MM. With this revision mul_m4_m4m4 is called in exactly the same way but copies inputs only when needed. If you know the inputs are independent of the output use the "uniq" variant to skip the saftety checks. |
Revision 335ee5c by Brecht Van Lommel September 25, 2016, 03:23 (GMT) |
Fix T49310: incorrect Cycles standalone normals with negative scale. |
Revision 6dd87f2 by Campbell Barton September 25, 2016, 02:19 (GMT) |
Curve Fitting: re-fitting heap pre-allocated too much |
|
|
|


Master Commits
MiikaHweb | 2003-2021