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
2018-11-05Fix (unreported) potential race condition in view_layer_bases_hash_create().Bastien Montagne
When you check for undone work before acquiring a lock that ensures you are the only one actually doing the work, you have to redo the check *after* acquiring said lock. Otherwise, there is room for nasty random race condition issues...
2018-11-05GP: Limit internally Time offset to something logicAntonioya
If the offset is greater than frame range, the offset could gets some unlogic values, so now the value is normalized in the range.
2018-11-05API Docs: gpu api introduction + examplesJacques Lucke
2018-11-05GP: More tweaks to Time OffsetAntonioya
2018-11-05BLI_heap: implement a limited but faster version of heap.Alexander Gavrilov
If the user only needs insertion and removal from top, there is no need to allocate and manage separate HeapNode objects: the data can be stored directly in the main tree array. This measured a 24% FPS increase on a ~50% heap-heavy workload. Reviewers: brecht Differential Revision: https://developer.blender.org/D3898
2018-11-05GP: Fix Time Offset bug when use rangeAntonioya
The frames greater than frame range were wrongly calculated.
2018-11-05Wireframe: Extend Xray slider rangeClément Foucault
This makes it possible to bypass the depth dithering effect at the cost of less accurate depth perception.
2018-11-05Eevee: Fix "Show Irradiance/cubemap" iconsClément Foucault
2018-11-05UI: Make the grid alpha themableClément Foucault
Now that the 3d grid is infinite, antialiased, not occluded, and overlaid on top of rendered view, being able to decrease its opacity to reduce visual strain is a must.
2018-11-05DRW: Fix crash with deferred compilationClément Foucault
2018-11-05Edit Mesh: Fix wire opacity when not rotating the view in Xray modeClément Foucault
2018-11-05LightProbe: Fix description of influence typeClément Foucault
2018-11-05GP: Change Lock icon and Popover titleAntonioya
2018-11-05UI VSE: Rename submode Image Preview to Preview.Pablo Vazquez
It's confusing that it says Image when it's also video or final result. And also since the third option is called Sequencer/Preview, having the others called Sequencer, and Preview, makes sense.
2018-11-05BLI_kdopbvh: reduce branching in calc_nearest_point_squared.Alexander Gavrilov
This lets the compiler use min/max instructions for 4.5% FPS improvement in Shrinkwrap to Nearest Surface Point.
2018-11-05BLI_heap: optimize heap_swap, heap_down and heap_up.Alexander Gavrilov
The index field of nodes is supposed to be its actual index, so there is no need to read it in swap. On a 64-bit processor i and j are already in registers, so this removes two memory reads. In addition, cache the tree pointer, use branch hints, and put the most frequently accessed 'value' field at 0 offset. Produced a 20% FPS improvement for a 50% heap-heavy workload.
2018-11-05GP: Add new layer above active layerAntonioya
Before, the layer was added to tail always, but this was weird for 2D animators.
2018-11-05Paint: setting the brush now updates tool slotsCampbell Barton
Adding a brush wasn't refreshing the tool-system (left blank topbar).
2018-11-05Paint: add tool offset & mode to runtime dataCampbell Barton
It was getting too impractical to call BKE_paint_brush_tool_info which needed to lookup the scene pointers. Now each store tool offset and brush mode in 'Paint.runtime'
2018-11-05Missing from last commitCampbell Barton
2018-11-05Paint: add BKE_paint_ensure to initialize toolsettingsCampbell Barton
Each mode had its own logic for initializing paint structs, move to a single function. Also remove "BKE_brush_get_gpencil_paint", entering grease pencil mode is responsible for ensuring the data is created.
2018-11-05Cleanup: use boolCampbell Barton
2018-11-05UI: Add back line to curve mapCampbell Barton
D3894 by @charlie with edits
2018-11-05UI: rename Cursor 'Depth' -> 'Surface Project'Campbell Barton
2018-11-05Cleanup: correct last commit, also use font_id varCampbell Barton
2018-11-05Gizmo: use fonts for drawing 3D axis charactersCampbell Barton
2018-11-05Merge branch 'master' into blender2.8Brecht Van Lommel
2018-11-05Fix various Freestyle rendering bugs.Brecht Van Lommel
2018-11-05Gizmo: tweak 3D view navigation axis sizesCampbell Barton
This now matches original design more closely, see: T54723.
2018-11-04Fix missing NULL check initializing paint toolsCampbell Barton
2018-11-04Cleanup: style, use ARRAY_SET_ITEMS macroCampbell Barton
2018-11-04GP: New API to move layers in layer listAntonioya
This can be required in som production scripts
2018-11-04Fix T57388: Blender Internal + Freestyle viewport render wrongly using FSAA.Irie Shinsuke
2018-11-04GP: Move init code to new version sectionAntonioya
2018-11-04Fix T57611: Crash on entering Grease Pencil Sculpt ModeAntonioya
The problem was when some layers was locked in multiedit. The cache size was not checked and gets an segment fault.
2018-11-04GP: Time Offset verify range if loop is disabledAntonioya
2018-11-04GP: Reorganize Canvas GridAntonioya
Now the grid is always controlled by the topbar selector and not in the canvas panel. To have two places to define orientation was confuse. The orientation by default (no lock) is always to view plane.
2018-11-04BLI_heap: add an API function to directly read the top node value.Alexander Gavrilov
It is very commonly needed in loop conditions to check if the items in the heap are good enough to continue.
2018-11-04Merge branch 'master' into blender2.8Campbell Barton
2018-11-04Fix ghash masking out upper bits on 64bit systemsCampbell Barton
The code this was taken from assumes a 'size_t' result, which isn't the case here. In practice the bucket distribution wasn't bad, even so this was a nop so best fix.
2018-11-04Cleanup: style, shadow warningCampbell Barton
2018-11-03GP: Update Canvas grid orientation when change optionAntonioya
2018-11-03GP: Fix Time Offset when range frame is 0Antonioya
2018-11-03UI: Draw curve map with solid colorCharlie Jolly
Differential Revision: https://developer.blender.org/D3891
2018-11-03GP: New Time Offset custom frame range parametersAntonioya
These parameters allow to define a frame range for the animation loop and make possible to loop a section while the scene is playing.
2018-11-03GP: Fix update problems with Grid CanvasAntonioya
The grid canvas was not updated when changed parameters
2018-11-03UI: remove grease pencil iconsCampbell Barton
Grease pencil tool now uses an icon for each tool, previously it mapped icons to tool icons which is now not needed because for each tool a different brush can be selected which has it's own icon.
2018-11-03GP: Use stroke and fill switches while drawingAntonioya
2018-11-03GP: New main switches to hide stroke and fill materialAntonioya
New parameters to switch visibility of stroke and fill
2018-11-03Correct error in last commitCampbell Barton