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
path: root/source
AgeCommit message (Collapse)Author
2019-01-23Cleanup: use eGPU prefix for GPU enum typesCampbell Barton
2019-01-23DRW: generalize selecting between regular/clipped shadersCampbell Barton
Each engine was doing this on its own. Move to DRWContextState, use an enum.
2019-01-23DRW: changes to object mode engine needed to support clippingCampbell Barton
Split out shader struct, no function changes.
2019-01-23Cleanup: add BEGIN/END to GPL headersCampbell Barton
2019-01-23License: add missing GPL headersCampbell Barton
Information taken from related files committed at the time.
2019-01-23DRW: only show hidden geometry when selection is usedCampbell Barton
Matches 2.7x behavior.
2019-01-23Revert "Fix T60126: Gradient affects hidden vertices when weight painting"Campbell Barton
This reverts commit 06a6b5dba459d4153d85c5894e3c3e72abeb34e3. The error is that geometry was hidden in the first place, this should only apply when selecting verts/faces.
2019-01-22Fix T58492: smoke flow jitters around flow source when using adaptive domain.Bastien Montagne
This is more like a band-aid than a real fix actually, real fix would be to understand why rendering smoke requires auto texspace to be ON (afaict, this was not the case in 2.7x)... But I've already spent way too much time on this issue, at least now we get better situation than before (i.e. smoke with adaptive domain works well even when orig domain mesh has autospace flag disabled).
2019-01-22Mesh eval: Do not condition clearing of auto texspace to dirty bbox.Bastien Montagne
Not sure why that was that way (can't remember any good reason at least, so assuming this is a dummy mistake from own rB33cbcd73448f), this should be done in any case.
2019-01-22UI: disable scene and view layer delete buttons when not available.Harley Acheson
Differential Revision: https://developer.blender.org/D4210
2019-01-22Fix T60602: outliner pose bone selection does not update in viewport.Sebastian Parborg
Differential Revision: https://developer.blender.org/D4223
2019-01-22GP: Fix UV error for second pointAntonioya
The UV was not calculated for second point (1), only first and > 1
2019-01-22Defaults: don't use Filmic view transform in Video Editing template.Brecht Van Lommel
It's too slow for now, could be considered if it's optimized more.
2019-01-22Fix T60722: decimate modifier not working in some cases.Philipp Oeser
2019-01-22GP: Recalc UV data for primitive strokesAntonioya
The data was not caculated when complete a primitive and it was only updated when use Edit mode.
2019-01-22UI: use same light icon for all light types in properties editor tabs.Joep Peters
Differential Revision: https://developer.blender.org/D4237
2019-01-22UV Editor: support snapping to center of pixels, in addition to corners.Joep Peters
Differential Revision: https://developer.blender.org/D4150
2019-01-22Fix T60748: Move GP stroke extremes with noise modifierAntonioya
2019-01-22Fix T60126: Gradient affects hidden vertices when weight paintingJacques Lucke
Also includes some minor refactoring: use guard clauses instead of nested conditionals. Reviewers: brecht Differential Revision: https://developer.blender.org/D4238
2019-01-22Fix T60742, T55974: crash using mesh/curve surface force fields.Brecht Van Lommel
Missing dependency graph relations caused race conditions.
2019-01-22Fix potential invalid memory access in surface force field BVH tree.Andrew Williams
Free the BVH tree immediately along with the mesh, otherwise we might access invalid mesh data. Differential Revision: https://developer.blender.org/D4201
2019-01-22Fix T60686: Renaming an animated bone breaks its animationSergey Sharybin
After rename is done we need to make sure all copies of corresponding datablocks are updated in all dependency graphs: otherwise bone will have a new name, but animation will still be using an old one.
2019-01-22Fix T60737: Crash workbench renderingCampbell Barton
Addition of clipping from 7467049055a7 didn't account for non viewport display.
2019-01-223D View: Support vert & weight paint mask clippingCampbell Barton
2019-01-22Cleanup: Silence pedantic compiler warningSergey Sharybin
Was happening in release builds.
2019-01-22Cleanup: Remove unused variableSergey Sharybin
2019-01-22Fix T60575: Multiresolution Crashes when appliing more subdivisionsSergey Sharybin
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.
2019-01-22Fix T59395: Subdivision modifier with quality 1 crashes blenderSergey Sharybin
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.
2019-01-223D View: Support edit-mesh clipping (only verts)Campbell Barton
We'll need to replace built-in shaders to add support for clipping.
2019-01-22Fix T60112: Smooth crashes w/ multiple viewsCampbell Barton
2019-01-22Fix T60643: BMesh operator enum args fail when unset from PythonCampbell Barton
Error introduced with bmesh operator enum support: 1e6a5eb087911
2019-01-22Cleanup: minor changes to reduce code duplicationCampbell Barton
D4236 by @sobakasu w/ edits.
2019-01-22Cleanup: de-duplicate font loading codeCampbell Barton
Part of D4236 by @sobakasu
2019-01-22Cleanp: use single global for draw managerCampbell Barton
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`.
2019-01-22Cleanup: use const argsCampbell Barton
2019-01-22Fix error in last commitCampbell Barton
2019-01-22Cleanup: use DRW_shader_create_from_arraysCampbell Barton
Avoids messy conditional defines and inline lib allocation.
2019-01-22DRW: Add DRW_shader_create_from_arrays utilityCampbell Barton
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.
2019-01-22Cleanup: remove redundant '_sh' suffix, add '_shgrp'Campbell Barton
2019-01-22Cleanup: rename shader containersCampbell Barton
These only contain shaders, so name Shaders instead of ShaderData.
2019-01-21GP: Cleanup previous commitAntonioya
2019-01-21Fix T60714: Avoid creation of nested objectsAntonioya
In grease pencil is not logic add an object inside other object in edit mode. The object must be created only in Object mode.
2019-01-21GP: Fix memory leaks when use cutter with weightsAntonioya
There were some issues when copy the weights and other memory leaks. Also some code cleanup.
2019-01-21DRW: Fix corner indices order in clipping plane setupClément Foucault
Fix T60667: Eevee: reflection plane bug in rendered view.
2019-01-21Fix clipping shaders with some AMD/Intel driversCampbell Barton
Caused: error: unsized array index must be constant Use hard coded number of clipping planes, copying the 4th to 5 & 6 when only 4 are used.
2019-01-21Fix T60709: Apply Object Transform does nothing by defaultJacques Lucke
2019-01-21GPUShader: Add GPU_VERTEX/FRAGMENT/GEOMETRY_SHADER definesClément Foucault
This makes it possible to have some code specific to each shader inside a shader library.
2019-01-21T60701: GP using cutter tool on stroke with vertex group crashes blenderAntonioya
2019-01-21Fix T55461: [Vertex Group] "Delete all unlocked groups" not working.Bastien Montagne
2019-01-21DRW: Support wire overlay clippingCampbell Barton