Blender Git Commit Log

All Blender Git commits.

Page: 2742 / 8462

January 22, 2019, 11:27 (GMT)
Fix T60737: Crash workbench rendering

Addition of clipping from 7467049055a7
didn't account for non viewport display.
January 22, 2019, 11:22 (GMT)
3D View: Support vert & weight paint mask clipping
January 22, 2019, 11:05 (GMT)
Cleanup: Silence pedantic compiler warning

Was happening in release builds.
January 22, 2019, 11:02 (GMT)
Cleanup: Remove unused variable
January 22, 2019, 10:57 (GMT)
Fix T60575: Multiresolution Crashes when appliing more subdivisions

The issue was caused by intermediate DerivedMesh being created with
scene's Simplify settings taken into account. This is what happens
when one area makes implicit decisions based on whether passed Scene
pointer is not NULL.

Made it so ignoring simplification serttings is an explicit flag,
which makes it easier to follow what's going on.
January 22, 2019, 10:57 (GMT)
Fix T59395: Subdivision modifier with quality 1 crashes blender

This is actually a workaround for the crash in OpenSubdiv.
Topology refiner will have a crash when special conditions
are met:

- Refiner is configured to use infinitely sharp patches.
- Refinement happens for the level 1 (which we call Quality 1 on
Blender side).
- Mesh has non-quad faces.

The workaround is to force refinement to happen to level 2 (or
quality 2 on Blender side) when those conditions are met.

Later on with the next OpenSubdiv update we can remove this
workaround, since there was work done on OpenSubdiv side to
deal better with such configurations.

The modifier will now be somewhat slower, but this will be
compensated with upcoming topology cache enabled by default.

The workaround is done when initializing settings, so the
comparison of topology refiner settings is happening without
any extra workarounds there.
January 22, 2019, 10:57 (GMT)
Merge branch 'blender2.7'
January 22, 2019, 10:56 (GMT)
Fix full compilation after recent passes changes

Was caused by c9eef249.
January 22, 2019, 06:23 (GMT)
3D View: Support edit-mesh clipping (only verts)

We'll need to replace built-in shaders to add support for clipping.
January 22, 2019, 05:52 (GMT)
Fix T60112: Smooth crashes w/ multiple views
January 22, 2019, 03:28 (GMT)
Fix T60643: BMesh operator enum args fail when unset from Python

Error introduced with bmesh operator enum support: 1e6a5eb087911
January 22, 2019, 02:51 (GMT)
Cleanup: minor changes to reduce code duplication

D4236 by @sobakasu w/ edits.
January 22, 2019, 02:11 (GMT)
Cleanup: de-duplicate font loading code

Part of D4236 by @sobakasu
January 22, 2019, 01:09 (GMT)
Cleanp: use single global for draw manager

Add 'G_draw' for all draw manager globals,
avoids adding extern to each file.

Connection between `ts` and `globals_ubo` wasn't obvious,
now called `G_draw.block` & `G_draw.block_ubo`.
January 22, 2019, 01:09 (GMT)
Cleanup: use const args
January 22, 2019, 00:24 (GMT)
Fix error in last commit
January 22, 2019, 00:09 (GMT)
Cleanup: use DRW_shader_create_from_arrays

Avoids messy conditional defines and inline lib allocation.
January 21, 2019, 23:38 (GMT)
DRW: Add DRW_shader_create_from_arrays utility

While verbose, this is a more flexible way to construct shaders.

Libs & defines can be optionally included for each shader type
which was previously done with inline string creation.
January 21, 2019, 21:31 (GMT)
Cleanup: remove redundant '_sh' suffix, add '_shgrp'
January 21, 2019, 21:26 (GMT)
Cleanup: rename shader containers

These only contain shaders, so name Shaders instead of ShaderData.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021