Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-05 | Fix (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-05 | GP: Limit internally Time offset to something logic | Antonioya | |
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-05 | API Docs: gpu api introduction + examples | Jacques Lucke | |
2018-11-05 | GP: More tweaks to Time Offset | Antonioya | |
2018-11-05 | BLI_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-05 | GP: Fix Time Offset bug when use range | Antonioya | |
The frames greater than frame range were wrongly calculated. | |||
2018-11-05 | Wireframe: Extend Xray slider range | Clément Foucault | |
This makes it possible to bypass the depth dithering effect at the cost of less accurate depth perception. | |||
2018-11-05 | Eevee: Fix "Show Irradiance/cubemap" icons | Clément Foucault | |
2018-11-05 | UI: Make the grid alpha themable | Clé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-05 | DRW: Fix crash with deferred compilation | Clément Foucault | |
2018-11-05 | Edit Mesh: Fix wire opacity when not rotating the view in Xray mode | Clément Foucault | |
2018-11-05 | LightProbe: Fix description of influence type | Clément Foucault | |
2018-11-05 | GP: Change Lock icon and Popover title | Antonioya | |
2018-11-05 | UI 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-05 | BLI_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-05 | BLI_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-05 | GP: Add new layer above active layer | Antonioya | |
Before, the layer was added to tail always, but this was weird for 2D animators. | |||
2018-11-05 | Paint: setting the brush now updates tool slots | Campbell Barton | |
Adding a brush wasn't refreshing the tool-system (left blank topbar). | |||
2018-11-05 | Paint: add tool offset & mode to runtime data | Campbell 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-05 | Missing from last commit | Campbell Barton | |
2018-11-05 | Paint: add BKE_paint_ensure to initialize toolsettings | Campbell 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-05 | Cleanup: use bool | Campbell Barton | |
2018-11-05 | UI: Add back line to curve map | Campbell Barton | |
D3894 by @charlie with edits | |||
2018-11-05 | UI: rename Cursor 'Depth' -> 'Surface Project' | Campbell Barton | |
2018-11-05 | Cleanup: correct last commit, also use font_id var | Campbell Barton | |
2018-11-05 | Gizmo: use fonts for drawing 3D axis characters | Campbell Barton | |
2018-11-05 | Merge branch 'master' into blender2.8 | Brecht Van Lommel | |
2018-11-05 | Fix various Freestyle rendering bugs. | Brecht Van Lommel | |
2018-11-05 | Gizmo: tweak 3D view navigation axis sizes | Campbell Barton | |
This now matches original design more closely, see: T54723. | |||
2018-11-04 | Fix missing NULL check initializing paint tools | Campbell Barton | |
2018-11-04 | Cleanup: style, use ARRAY_SET_ITEMS macro | Campbell Barton | |
2018-11-04 | GP: New API to move layers in layer list | Antonioya | |
This can be required in som production scripts | |||
2018-11-04 | Fix T57388: Blender Internal + Freestyle viewport render wrongly using FSAA. | Irie Shinsuke | |
2018-11-04 | GP: Move init code to new version section | Antonioya | |
2018-11-04 | Fix T57611: Crash on entering Grease Pencil Sculpt Mode | Antonioya | |
The problem was when some layers was locked in multiedit. The cache size was not checked and gets an segment fault. | |||
2018-11-04 | GP: Time Offset verify range if loop is disabled | Antonioya | |
2018-11-04 | GP: Reorganize Canvas Grid | Antonioya | |
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-04 | BLI_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-04 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-11-04 | Fix ghash masking out upper bits on 64bit systems | Campbell 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-04 | Cleanup: style, shadow warning | Campbell Barton | |
2018-11-03 | GP: Update Canvas grid orientation when change option | Antonioya | |
2018-11-03 | GP: Fix Time Offset when range frame is 0 | Antonioya | |
2018-11-03 | UI: Draw curve map with solid color | Charlie Jolly | |
Differential Revision: https://developer.blender.org/D3891 | |||
2018-11-03 | GP: New Time Offset custom frame range parameters | Antonioya | |
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-03 | GP: Fix update problems with Grid Canvas | Antonioya | |
The grid canvas was not updated when changed parameters | |||
2018-11-03 | UI: remove grease pencil icons | Campbell 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-03 | GP: Use stroke and fill switches while drawing | Antonioya | |
2018-11-03 | GP: New main switches to hide stroke and fill material | Antonioya | |
New parameters to switch visibility of stroke and fill | |||
2018-11-03 | Correct error in last commit | Campbell Barton | |