Brecht Van Lommel
a069d3dc8c
UI: save statusbar/topbar collapsed state per screen.
...
This can now also be set from the Window menu in addition to dragging.
2018-08-17 20:16:19 +02:00
Brecht Van Lommel
7f9a1d2f3b
Fix GPU_viewport size asserts in some cases.
...
Now always tag for redraw when region size is changed instead of relying on
a redraw tag having been done elsewhere.
2018-08-17 20:16:07 +02:00
Brecht Van Lommel
6cad7984c6
Fix missing shader compilation progress bar.
2018-08-17 15:55:21 +02:00
Antonioya
ba60e5d41b
GP: Increase stats file size
...
For big files, the size of the field for number of points was not enough
2018-08-17 13:49:59 +02:00
Clément Foucault
8b79a150f8
Workbench: Fix buggy shadow
...
Was caused by shadow bbox not being updated.
2018-08-17 13:04:26 +02:00
Clément Foucault
f031e8d3ac
Object Mode: Add back the extra object axes drawing option
2018-08-17 13:04:26 +02:00
Clément Foucault
435f308eed
Object Mode: Use same empty (arrow) drawing as the bone axes display
2018-08-17 13:04:26 +02:00
Brecht Van Lommel
7d720cc655
Merge branch 'master' into blender2.8
2018-08-17 13:00:52 +02:00
Brecht Van Lommel
c9d5d311ec
Cleanup: fix harmless compiler warnings.
2018-08-17 13:00:31 +02:00
Brecht Van Lommel
894a216252
Fix engine.camera_model_matrix() not working in the Python API.
2018-08-17 12:28:27 +02:00
Antonioya
a452e5e5e3
GP: Fix fast drawing error
...
During the modifications of the drawing engine, this was changed by error.
2018-08-17 11:09:08 +02:00
Sergey Sharybin
a9b82d5d79
Multires: Fix wrong creation of multires mesh
...
Should use evaluated object to query deformed mesh from.
2018-08-17 10:55:51 +02:00
Clément Foucault
77e1942e0e
Armature: Add ghosting support (old x-ray)
2018-08-16 23:58:29 +02:00
Clément Foucault
4711e0ee26
Non-Meshes: Add ghosting support (old x-ray)
2018-08-16 23:58:29 +02:00
Clément Foucault
1e26345a89
Fix T56418: Changing to Solid View crashes Blender
...
Everything seems to behave like it should when drawdata is alloced
on instances.
2018-08-16 23:58:29 +02:00
Clément Foucault
7d29c9a16b
Overlay: Fix crash when ghosting is enabled without wireframe
2018-08-16 23:58:29 +02:00
Clément Foucault
a01dec2d9c
Cleanup: Remove unused uniform and UBO.
2018-08-16 23:58:24 +02:00
Clément Foucault
d96715fe5c
Fix T55722 : Blender 2.8 crashes on startup on old Nvidia cards
2018-08-16 23:57:59 +02:00
Clément Foucault
c761153f64
Overlays: Support for wireframes and edit mode overlay on xray objects
2018-08-16 23:57:59 +02:00
Clément Foucault
32e57fe4e7
GPUFramebuffer: Fix wrong stencil clearing
2018-08-16 23:57:59 +02:00
Campbell Barton
d63c181887
Correct error in docstring
2018-08-17 00:07:00 +10:00
Bastien Montagne
d1be651c9e
Merge branch 'master' into blender2.8
2018-08-16 15:49:33 +02:00
Bastien Montagne
7a7c579dd9
Fix T56404: Shape keys of the curves with multiple splines go haywire in edit mode.
...
Very dummy mistake (someone forgot to increment one of the variables in
one of the loops in that spaghetti nightmare that is nurbs shapekey
code), took half an age to spot it... :/
2018-08-16 15:49:00 +02:00
Sergey Sharybin
e19439a169
Cleanup: Use dedicated function to copy mesh during evaluation process
...
It is rather fully annoying to have same sets of obscure flags all over.
2018-08-16 14:42:06 +02:00
Sergey Sharybin
50cb9b52bb
Multires: Implement function to get mesh at multires position of stack
2018-08-16 14:42:06 +02:00
Sergey Sharybin
642c6d2fc9
Multires: Cleanup, naming and bool type
2018-08-16 14:42:06 +02:00
Campbell Barton
c58de2f632
UI: add redo panel to clip editor
2018-08-16 20:23:32 +10:00
Bastien Montagne
02e9dba07b
Static Override: fix part of the issues with new Collections.
...
Still a lot to work here, those are much more complicated to handle than
old Groups. :(
2018-08-16 11:06:21 +02:00
Campbell Barton
3c8e4e4180
Cursor Tool: add transform orientation type
...
Support using the current transform orientation when placing the cursor.
See: T55036
2018-08-16 16:15:16 +10:00
Campbell Barton
70bcb0c01c
3D View: tweaks to navigation gizmo
...
- Only show axis backdrop when hovering.
- Move closer to the screen corner.
2018-08-16 12:47:24 +10:00
Campbell Barton
9a72342c6e
UI: move region toggle closer to the screen edge
...
Reduces 3d view navigation widget overlap.
2018-08-16 12:43:30 +10:00
Campbell Barton
4e41a44400
UI: show +/- icons for fill/deep
2018-08-16 12:15:04 +10:00
Campbell Barton
8efd7be41c
UI: hide redo panel for move up/down operators
2018-08-16 08:42:36 +10:00
Dalai Felinto
461b3c817e
Camera Reconstruction: Camera Path
...
The only difference from 2.7x is that we were using glLineWidth(2.0) before,
which is not supported reliably in the latest OpenGL.
Big thanks to Clément Foucault for helping with this, on the design as well as
debugging the implementation.
For the records, I'm creating and destroying batches for the path geometry at
every draw. The pipeline is as follows:
1. Create GPUBatch with all the points
2. Create new shgroup with simple shader
3. Add call with the gpubatch
4. Save it in a linked list in stl->g_data
5. Free it after all drawing is done
2018-08-15 19:26:05 -03:00
Dalai Felinto
248c049b70
Camera Reconstruction: Draw solid spheres
...
If in SOLID "mode", and x-ray, draw the empty spheres still.
2018-08-15 19:25:53 -03:00
Campbell Barton
c4022da617
Merge branch 'master' into blender2.8
2018-08-16 08:18:52 +10:00
Campbell Barton
8e927ee938
Cleanup: unused arg
2018-08-16 08:18:25 +10:00
Campbell Barton
d5c5a1518d
Correct flag use in recent object select change
...
Confusingly it worked, but was wrong.
2018-08-16 08:17:26 +10:00
Campbell Barton
eebc292b42
Cleanup: rename transform UI values
...
See: T54858
2018-08-16 08:02:36 +10:00
Antonioya
8661563156
Cleanup: Silent compiler warnings
2018-08-15 22:53:57 +02:00
Antonioya
08f5986d21
GP: Revert previous commit for fixing compiler error
...
The function must be static. The error was the definition in header file must be removed. This error was not detected by Microsoft compiler but Linux compiler fails.
2018-08-15 22:11:44 +02:00
Dalai Felinto
ea43e4a060
Fix build after GreasePencil commit
2018-08-15 16:11:18 -03:00
Antonioya
814df6e4d3
GP: Add multiframe support to clean loose operator
2018-08-15 20:27:59 +02:00
Antonioya
d7fcb68d11
GP: New clean loose points operator
...
This operator clean any stroke below a defined number of points. This is used because sometimes when use eraser some points keep missing.
Also some changes in the UI menu.
2018-08-15 20:27:59 +02:00
Antonioya
8e8d93eb86
GP: Redesign logic of drawing engine for object instance support
...
The initial design assumed that there was only one object for each unique name, but that was not the case when instances were created.
Now, instances are supported and speed has been greatly improved when repetitions are used.
As a result of this change, the option to create objects has been removed in the Instances modifier. This option was strange and was also against Blender's design rules, since a modifier should never create objects. The old functionality of the modifier can be achieved with instances.
Also, several memory leakage problems that were not previously detected have been eliminated, and especially in the grid and in the drawing process
Onion Skin is not supported in multi-user datablocks. Support this, makes incompatible with instances. We need find a solution in the long term, but now it's better keep disabled and make instances work. Anyway, the new instances makes unnecessary to use muli-user datablocks.
2018-08-15 20:27:59 +02:00
Brecht Van Lommel
bb84f7ff5f
Fix image editor not vertically centering images with region overlap.
2018-08-15 19:24:00 +02:00
Brecht Van Lommel
82e59d4c18
Cleanup: remove unused R_ORTHO / R_PANORAMA flags.
2018-08-15 18:40:56 +02:00
Brecht Van Lommel
0b5b543b7c
Fix pose mode border deselect not working after recent changes.
2018-08-15 17:44:50 +02:00
Brecht Van Lommel
38e08ec66b
Fix T56012: brush stencil overlay draws in the wrong location.
2018-08-15 17:16:21 +02:00
Brecht Van Lommel
9bac3ffd3f
Cleanup: stop using DerivedMesh in mesh cache modifier.
2018-08-15 16:21:43 +02:00