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
AgeCommit message (Collapse)Author
2020-06-09Fix T72936: Incorrect gizmo orientation with inherit rotation disabledCampbell Barton
2020-06-09Cleanup: Silence some overflow warnings in transform codeGermano Cavalcante
2020-06-09Transform: Fixes after recent refactorSergey Sharybin
Pointed by strict compiler warnings, but some of the reports were actually a real bugs: - Access uninitialized memory of td_mirror_iter. Assuming that iterator is to point to the first element of the data array. - Lattice's recalc data was never called. There is also a fix for redundant declaration of recalcData() and missing declaration of recalcData_lattice().
2020-06-09Cleanup: move hashing of OperationIDKey to member functionJacques Lucke
2020-06-09BLI: rename ArrayRef to SpanJacques Lucke
This also renames `MutableArrayRef` to `MutableSpan`. The name "Span" works better, because `std::span` will provide similar functionality in C++20. Furthermore, a shorter, more concise name for a common data structure is nice.
2020-06-09Fix menu operator/search clipping the last characterCampbell Barton
Noted in T77504
2020-06-09GPencil: Cleanup doxygen commentsAntonio Vazquez
2020-06-09Fix warning-as-error about int to uint conversion in new BLI CPP code.Bastien Montagne
Was breaking build for me here...
2020-06-09GPencil: Improve viewlayer masking checkAntonio Vazquez
Check if the mask layer is used in a layer that is going to be used in the current viewlayer. Related to T77667
2020-06-09Workbench: Fix missing NULL pointer checkClément Foucault
2020-06-09BLI: put C++ data structures in "blender" namespace instead of "BLI"Jacques Lucke
We plan to use the "blender" namespace in other modules as well.
2020-06-09BLI: generally improve C++ data structuresJacques Lucke
The main focus here was to improve the docs significantly. Furthermore, I reimplemented `Set`, `Map` and `VectorSet`. They are now (usually) faster, simpler and more customizable. I also rewrote `Stack` to make it more efficient by avoiding unnecessary copies. Thanks to everyone who helped with constructive feedback. Approved by brecht and sybren. Differential Revision: https://developer.blender.org/D7931
2020-06-09Fix mistake in recent fix for text editor overflowCampbell Barton
2020-06-09Sequencer: restore behavior removed from recent refactorCampbell Barton
2020-06-09Fix T77148: Crash changing multiple values for sequencer stripsCampbell Barton
This was caused by assuming all strips were the same type.
2020-06-09Docs: comment text scale behaviorCampbell Barton
Avoid misunderstanding that caused T77609.
2020-06-09Fix T77609: Scale to Fit Text Box fails when text is too narrowDalai Felinto
Caused by error in fix for T75965 (83d9ba341e5a).
2020-06-08Functions: Run-time type system and index maskJacques Lucke
This adds a new `CPPType` that encapsulates information about how to handle instances of a specific data type. This is necessary for the function evaluation system, which will be used to evaluate most of the particle node trees. Furthermore, this adds an `IndexMask` class which offers a surprisingly useful abstraction over an array containing unsigned integers. It makes two assumptions about the underlying integer array: * The integers are in ascending order. * There are no duplicates. `IndexMask` will be used to "select" certain particles that will be processed in a data-oriented way. Sometimes, operations don't have to be applied to all particles, but only some, those that are in the indexed by the `IndexMask`. The two limitations imposed by an `IndexMask` allow for better performance. Reviewers: brecht Differential Revision: https://developer.blender.org/D7957
2020-06-08Simulations: initial simulation state and cacheJacques Lucke
The current particle state is stored in a `CustomData` instance and the cache is stored in `PointCache`. The current state exists on the copy-on-write copies of the simulation, while the cache only exists in the original data block. This patch implements a temporary trivial particle simulation that does not use the node system yet. It is used for testing and will be replaced soon. `PointCache` still has some limitations that need to be overcome using separate refactorings. For example, we need to be able to store the number of particles in the point cache. Also we need to change which attributes are stored for a particle system more dynamically than is currently possible afaik. Reviewers: brecht Differential Revision: https://developer.blender.org/D7836
2020-06-08Fix crash running "Edit Voxel Size" operator outside of a main 3D View regionJulian Eisel
Accessed `RegionView3D` data from context, which of course would only be set if actually executed from a main 3D View region.
2020-06-08Fix T70873: Pivot Center doesn't compute mirror elementsGermano Cavalcante
2020-06-08Cleanup: Create a header for TransData declarationsGermano Cavalcante
2020-06-08Cleanup: Move TransDataSeq declaration to its TransData fileGermano Cavalcante
2020-06-08Cleanup: Move TransDataNla declaration to its TransData fileGermano Cavalcante
2020-06-08Cleanup: Move each recalcData to their respective TransData fileGermano Cavalcante
2020-06-08Cleanup: Split transform conversion of edge and uv to their own filesGermano Cavalcante
2020-06-08Cleanup: Move TransSeq declaration to tansform_convertGermano Cavalcante
2020-06-08Cleanup: Rename functionJacques Lucke
I forgot to remove the "_access" suffix in a previous rename.
2020-06-08Fix T76273 Glitches caused by glCopyImageSubData on windows + intel gpuClément Foucault
We limit this fix to Windows Intel GPU whose driver reports at most GL 4.4 support. This limits the fix to the range of reported GPU.
2020-06-08Revert "UI: Bevel: Show Offset type before offset amount"Aaron Carlisle
This reverts commit f50222ba2e3e4aa461c23b4f0b3f3382a9e0632c.
2020-06-08Modifiers: fix copy paste mistake in recent refactorJacques Lucke
2020-06-08Workbench: Use eGPUSamplerState to change texture sampling behaviorClément Foucault
This removes some fragment shader hacks and improve the support of different repeat & filtering modes. This fix T77453 Image texture not repeating in viewport
2020-06-08GPencil: Show only first frame if current frame is equals or greater than ↵Antonio Vazquez
current frame Previously, the first frame was displayed from frame 0, but now, the first frame is only displayed when the current frame is equal or greater than the keyframe number. The previous system was logical when the grease pencil was not an object, but now it seems more logical to display the keyframe if the current frame is equal to or greater than the keyframe number. Reviewed By: mendio, pepeland Differential Revision: https://developer.blender.org/D7851
2020-06-08UI: use term 'Merge Distance' instead of 'Merge Limit'Aaron Carlisle
2020-06-08UI: Fix Wrong UI Label after recent modifier changesAaron Carlisle
2020-06-08UI: Bevel: Show Offset type before offset amountAaron Carlisle
Because this controls how the amount is used in should be set first and is more important therefor place it at the top. This is also consistent with other areas in Blender
2020-06-08UI: Modifiers: Use Falloff subpanel for Weight ProximityAaron Carlisle
This makes the UI consitent with the weight edit modifier
2020-06-08Fix: Wrong UI Label for mesh cache play modeAaron Carlisle
2020-06-08UI: Use Proper Title CaseAaron Carlisle
2020-06-08UI: Do Use term 'Subsurf'Aaron Carlisle
2020-06-07Fix T77487: Only disable Multires Buttons in Edit ModeHans Goudey
Previously the operator buttons were disabled in every mode but edit mode and sculpt mode.
2020-06-07GPencil: Fix unreported Shift+F OPacity key not workingAntonio Vazquez
This wa snot working since the new scale thickness was included.
2020-06-07Fix T77520: GPencil viewlayer filter produce crash with masking layersAntonio Vazquez
If a layer is used for masking, it cannot be filtered by viewlayer because the masked layer needs to have the mask layers in the draw pipeline. This check is only done in final render.
2020-06-07Refactor: use new api for some remaining functions in writefileJacques Lucke
2020-06-07Cleanup: remove unused functionsJacques Lucke
2020-06-07Refactor: use new api in remaining direct linking codeJacques Lucke
2020-06-07Refactor: use new api for direct linking pointcache and particle systemJacques Lucke
2020-06-07Refactor: use new api for direct linking customdataJacques Lucke
2020-06-07Refactor: use new api for direct linking packedfile and dvertsJacques Lucke
2020-06-07Refactor: use new api to check if endian switch is requiredJacques Lucke