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-05-31Fix missing file read/write of proxy/transform/crop settings when not usedBrecht Van Lommel
This was inconsistent with other data handling in Blender.
2019-05-31Gizmo: add 2D navigation for image/clip/sequencer viewsCampbell Barton
2019-05-31WM: option to ignore cursor image/clip/view2d zoomCampbell Barton
In preparation for view navigation gizmos.
2019-05-31Fix T65200: Crash by hiting "tab" after sculpting with dyntopoSergey Sharybin
Make sure object is properly evaluated to the new state when it is expected to. Reviewers: brecht, mont29 Reviewed By: brecht Differential Revision: https://developer.blender.org/D4985
2019-05-31DrawManager: Color ManagementJeroen Bakker
The draw manager used to determine if the view transform should be applied by checking if the scene was not rendered to an offscreen image. As the sequencer and texture painting needs to render to an offscreen image with the view transform applied we need to separate the `do_color_management` from the `is_image_render`. Reviewed By: fclem Maniphest Tasks: T64849 Differential Revision: https://developer.blender.org/D4909
2019-05-31DrawManager: Sculpt Mesh DrawingJeroen Bakker
More accurate determination when to draw the PBVH and when to draw the regular mesh. PBVH drawing is done for Multires, Dyntopo and normal sculpting with no active modifiers. Maniphest Tasks: T62070 Differential Revision: https://developer.blender.org/D4731
2019-05-31EEVEE: Baking + VolumetricsJeroen Bakker
Missing init cache call to volumetrics during light baking Reviewed By: fclem Maniphest Tasks: T65206 Differential Revision: https://developer.blender.org/D4984
2019-05-31Fix T63981: Factory default memory cache limit is 4096 MBSergey Sharybin
The initialization of default settings and cache limit and audio.
2019-05-31Cleanup: simplify static assert definitions, assuming C11 and C++11Brecht Van Lommel
2019-05-31Fix: Don't use a slider to control the Background Image Scale property.William Reynish
It makes no sense to control this with a slider, since it became difficult to scale in normal ranges, and scale factors aren't represented well this way.
2019-05-31Fix compilation previous commitJeroen Bakker
2019-05-31Fix T65334: use _Static_assert on clang as well, to avoid macOS build errorBrecht Van Lommel
Still needs a proper solution for older compilers with custom static assert. macro that can conflict when there is an assert on the same line in multiple files.
2019-05-31Fix T55494: Apply transforms on parents and childrenSergey Sharybin
Fix T63790: Crash when applying Scale of Object with vertex parent Made apply transform to fully live in the evaluated domain. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D4976
2019-05-31Fix T65285: Crash with Object.to_mesh() in certain conditionsSergey Sharybin
Was happening when modifier stack detected that mesh is not deformed and is not modified and attempted to share result across multiple objects. This was introduced in 2f77119. Now functions which are supposed to return mesh owned by caller will do so again. Shouldn't be a huge impact on memory print since the data layers are referenced.
2019-05-31Cleanup: clang-formatCampbell Barton
2019-05-31Cleanup: undeclared variable warningCampbell Barton
2019-05-31makesrna: quiet re-declared enum warningCampbell Barton
Note that BLI_STATIC_ASSERT use in headers is likely to cause this error again, we could have a version that takes a unique ID to be used in headers.
2019-05-31VSE: don't add crop and transform data for sound stripsRichard Antalik
This also fixes commit rB1fd7b380f4cf8a0489b405de2819f228a4da5ea2 which didn't do allocation for effect strips properly. Reviewed By: brecht, campbellbarton Differential Revision: https://developer.blender.org/D4970
2019-05-31Fix T65319 Crash when selecting vertices in edit modeClément Foucault
2019-05-30Fix T64510 Armature: Empty Not Visible as Bone custom shapeClément Foucault
2019-05-30DRW: Fix crash when object has no bounding boxClément Foucault
2019-05-30Fix T65049 Crash cause by NULL geom pointerClément Foucault
2019-05-30Selectoin: Remove armature bone filtersClément Foucault
They seems to do nothing as the filtering seems to already be done at a higher level. This fixes T65022 Tracking Markers are not selectable
2019-05-30Fix T65017 Eevee: Render error if a SSS node is unconnectedClément Foucault
2019-05-30Cleanup: GPUMaterial: Remove unused struct membersClément Foucault
2019-05-30Fix T65231: Null audio device and AV Sync halts playbackJörg Müller
2019-05-30Eevee: Fix volumetric shader if nodetree uses a bsdf nodeClément Foucault
2019-05-30DRW: Add unit_state to avoid lots of DRWCallState duplicationClément Foucault
A lot of drawcalls don't use the object's properties and don't need a dedicated DRWCallState. We allocate a unique one at the begining and use it for all calls that uses the default unit matrix.
2019-05-30Eevee: Fix crash caused by visibility calculationClément Foucault
2019-05-30DRW: Refactor to use object pointer for drawcall by defaultClément Foucault
This cleans up a bit of duplicated code and some confusion about what was culled and what wasn't. Now everything is culled based on the given object pointer. If the object pointer is NULL there is no culling performed.
2019-05-30GPencil: Remove uneeded storage->unit_matrixClément Foucault
When passing NULL to DRW_shgroup_call(), ModelMatrix is assumed to be unitmat.
2019-05-30GPU: Enforce Uniform buffer alignment to 16bytesClément Foucault
This seems to be a requirement and remove some errors in renderdoc.
2019-05-30GPU: Remove GPU_INDEX_U8Clément Foucault
This type of indices is not natively supported on modern GPU and gives warning on some implementation. The memory savings it provides is also quite minimal and unlikely to be visible on nowadays hardware. This remove some uneeded struct members and makes primitive restart always enabled by default. This can be broken by addons if they are not careful enough but many other states have this problem. Also leverage GL_PRIMITIVE_RESTART_FIXED_INDEX if ARB_ES3_compatibility is supported. This removes all API calls to change restart index depending on indices length.
2019-05-30GPencil: Add missing blend factor to Regular blendAntonioya
2019-05-30GPencil: Rename Blend mode "Normal" to "Regular"Antonioya
The UI used "Regular" already, but internally the code didn't.
2019-05-30GPencil: Remove wrong premult in Blend shaderAntonioya
The process was doing two times the same and the alpha was totally wrong. Related to T65279
2019-05-30Cleanup: use const argument, r_ prefix return argCampbell Barton
2019-05-303D View: Support light probe data clippingCampbell Barton
2019-05-30Gizmo: activate some gizmos on drag instead of pressCampbell Barton
Use drag-only keyamp to adjust gizmos which use drag motion to change a value. By default gizmos still activate on press. This allows for left click select to be used with transform without the gizmos getting in the way. Even though this isn't necessary for right click select it allows click events to pass through and be used by tools which can be useful. Resolves T63996
2019-05-30WM: use different drag thresholds for mouse/tablet eventsCampbell Barton
Now a small threshold is used for mouse input, avoiding delay when gizmos are activated on drag. Tablet input threshold remains unchanged since it's easier to make small movements when using a tablet. A larger threshold for non-cursor input is now used (typically keyboard) which improves usability when the "Pie Menu on Drag" key-map preference.
2019-05-30Cleanup: move click/drag events to functionsCampbell Barton
Simplifies future changes to dragging checks and avoids each check for drag using slightly different logic.
2019-05-30Cleanup: rename callbacks to match the struct member nameCampbell Barton
2019-05-29GPencil: Cleanup - Remove storage Grid matrix and replace with local variableAntonioya
Now the matrix is copied when creating shading group and don't need to be saved in storage.
2019-05-29Cleanup: Remove duplicated comment from previous commitAntonioya
2019-05-29GPencil: Rename viewmatrix field to parent_obmatAntonioya
The name of the field was not clear about the use.
2019-05-29GPencil: Cleanup code to avoid double matrix copyAntonioya
Thanks @fclem for catching the problem.
2019-05-29Snap: add support for meshes generated from other types of objects.mano-wii
Curves with modifiers generate a mesh internally. These can be used for raycasting.
2019-05-29Fix T64817: Active tool gizmo doesn't respect toggleCampbell Barton
Error in 14884cda1ff56 D4973 by @cto.abid
2019-05-29Fix T64995: box and circle select summary in Grease Pencil dopesheet.Alexander Gavrilov
The issue is that generic ANIM_animchannel_keyframes_loop can't handle non-FCurve keyframes, so every selection operator does its own looping over special key types, and the box and region select operators didn't have code to deal with the summary. This adds code to handle that in a similar way to other ops.
2019-05-29Fix T51133: Bad performance with texture painting depending on multi-thread ↵Bastien Montagne
settings. This is more of a temp urgent hack than a proper fix, chenages required for the later are too involved for 2.80 at that point of time and will be done later. That commit merely keeps the whole existing logic for 3D painting textures, but instead of re-creating a pool of threads for *every* (!) stroke evaluation (i.e. mouse move event during painting), we instead use Blender's task scheduler. That remains sub-optimal, there are likely more improvements possible in that code, but it should address the main issue reported (which is presumably caused by windows thread launching being rather heavy process).