eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
BF-admins agree to remove header information that isn't useful,
to reduce noise.
- BEGIN/END license blocks
Developers should add non license comments as separate comment blocks.
No need for separator text.
- Contributors
This is often invalid, outdated or misleading
especially when splitting files.
It's more useful to git-blame to find out who has developed the code.
See P901 for script to perform these edits.
2019-02-02 01:36:28 +11:00
c0f88ed8a8
Cleanup: sort forward declarations of enum & struct
...
Done using:
source/tools/utils_maintenance/c_sort_blocks.py
2019-01-28 21:17:58 +11:00
48eed058b1
3D View: draw clipping region
...
Only for workbench solid/wire modes.
2019-01-23 23:37:25 +11:00
6555e177e9
3D View: add back clipping draw code (disabled)
...
Disabled for now because of draw-order issues.
Also move clipping test out of view3d_draw_legacy.c
2019-01-23 20:50:43 +11:00
88a80fcec8
Cleanup: commas at the end of enums
...
Without this clang-format may wrap them onto a single line.
2019-01-16 00:03:03 +11:00
b8e8c0e325
Cleanup: comment line length (editors)
...
Prevents clang-format wrapping text before comments.
2019-01-15 23:30:31 +11:00
00d2237d2a
Fix T57371: Generative modifiers in editmode display vertex group weights
...
In a better way...
6dbfd7f6d6 would make the final vertex weights always calculated in
edit mode. Now it's only if the option is enabled.
2019-01-11 20:09:42 +01:00
bcf0c71433
Cleanup: remove non-existing function declarations
2018-12-31 00:58:54 +11:00
d72d2d4133
DNA: clear / remove deprecated flags
...
- Clear deprecated flags for ID's:
Scene, Sequence, World, Object & Mesh.
- Clear deprecated flags for Spaces: outliner, 3D view & image.
- Remove unused `Mesh.drawflag`
- Remove unused `USER_ALLWINCODECS`, `USER_MMB_PASTE`.
- Remove `V3D_SOLID_TEX` & `V3D_ZBUF_SELECT` - used in a few areas.
- Flip `Object.empty_image_visibility_flag`
(avoids do-version on each new flag)
- Rename 'Backside' -> 'Back' in context of drawing - showing 'Back'
makes sense.
2018-12-17 13:55:06 +11:00
7493848008
3D View: remove 3D cursor
...
Use 3D cursor from the scene (was previously used for local-view).
2018-11-26 14:02:09 +11:00
1cc7bcd8d8
Add missing COW updates when selection changes in paint modes.
2018-11-23 18:37:28 +03:00
d56c0a0a6a
Cleanup: rename bone-select to xray
...
This shows bones in font and uses the xray toggle binding.
Also 'bone select' isn't very meaningful on it's own.
2018-11-23 13:48:21 +11:00
7b4f545e28
Fix bone selection w/ mixed wpaint & pose mode
2018-11-23 10:03:04 +11:00
1386a4a0f2
Gizmo: get background color based on view option
2018-11-15 00:05:54 +11:00
c39f34def9
Fix Cycles viewport render info overlapping other text.
...
Now it shows more compact info below the view/object name. Render time and
memory usage is left out, as in most cases this is not so important. These
could be added back optionally if needed.
2018-11-08 18:31:33 +01:00
c8e6134386
Fix T56499: Adapt incremental snapping to orthographic viewport scale.
2018-10-30 14:22:30 -03:00
ec7c3b5b4f
Cleanup: better naming
...
Suggested by Campbell here: https://developer.blender.org/rB09cd651bb7e59044cbcd0664e8b1064cb37734ed
2018-10-17 09:53:05 +02:00
09cd651bb7
View 3D: fix image dropping in 3d view
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3798
2018-10-16 11:18:16 +02:00
5b86899f21
Mesh: remove DerivedMesh for face-map drawing
2018-10-15 15:12:36 +11:00
85944a2d7e
Image Empties: Usability improvements and fixes
...
- new "Align to View" option when loading a new image
- automatically align to view when dropping an image into a viewport
- larger default size for image empties
- fix image empty gizmo in orthographic view
- new "Align Objects to View" operator
Reviewer: brecht
Differential: https://developer.blender.org/D3778
2018-10-09 14:36:15 +02:00
5732d9e1dc
Wireframe/Xray: Make Xray option local to wireframe mode
...
This commit make the Xray option for the wireframe different from the other
shading mode. This makes it possible to rapidly switch between wireframe +
Xray and Solid mode without Xray.
Xray alpha is also decoupled.
Both variables are duplicated and exposed separately through RNA.
2018-09-26 20:31:20 +02:00
37fea2c0f0
Edit Mode: Merge Xray and "Limit selection to visible" options behaviour
...
We now treat Xray as being the mode where Limit selection to visible is off.
If Xray is OFF, Limit selection to visible is considered ON.
To allow 'see through wires' with solid shading (not Xray shading) we still
draw solid shading if Xray is ON with Xray Alpha set to 1.0.
2018-09-21 15:45:03 +02:00
9dac8633d6
Merge branch 'master' into blender2.8
2018-09-20 12:51:16 +10:00
abe36478c6
3D View: add clip argument to win_to_3d_on_plane
2018-09-20 12:42:00 +10:00
8377febcb7
Merge branch 'master' into blender2.8
2018-09-20 12:06:53 +10:00
1a2e41a0f2
Cleanup: renaming missed from merge
2018-09-20 12:05:10 +10:00
c9df0ea147
3D View: add a simple un-clipped win_to_ray
2018-09-20 12:00:02 +10:00
de32dc6b27
Cleanup: rename 3D view ray calculation functions
...
Using near far and optionally clipping planes is
involved and not needed in many cases.
Rename so a simpler version of this function can be added.
2018-09-20 11:47:17 +10:00
6a01f62df4
Merge branch 'master' into blender2.8
2018-09-20 11:26:31 +10:00
470407ec3b
3D View: point-on-plane from screen location utility
2018-09-20 11:24:13 +10:00
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
d28248595b
Silencing a bunch of compiler warnings
...
Most of these were mismatched const qualifiers
2018-07-31 03:04:32 +12:00
7b3a18f0aa
Cleanup: moving shading type into View3DShading.
...
So all shading settings are in this struct and can be reused in the OpenGL
render engine.
2018-07-17 14:59:07 +02:00
b076b3853c
Merge branch 'master' into blender2.8
2018-07-02 12:03:56 +02:00
b88e51dd55
Cleanup: use bool for poll functions
2018-07-02 11:51:31 +02:00
36a9436d80
Merge branch 'master' into blender2.8
2018-07-01 16:22:06 +02:00
ddee0931b8
RNA: use bool for boolean RNA types
...
We were using int's for bool arguments in BKE,
just to avoid having wrapper functions.
2018-07-01 15:57:59 +02:00
48e70ab848
Add depth and orientation options to 3D cursor tool
2018-06-22 15:23:56 +02:00
6528310543
Cleanup: move cursor rotation into own function
2018-06-22 13:59:56 +02:00
0b9cd0c88d
Merge branch 'master' into blender2.8
2018-06-22 12:58:29 +02:00
a5f046f449
Cleanup: rename 3D cursor calculation vars
2018-06-22 12:55:15 +02:00
750a78be9c
3D View: improve selection locking
...
Locked selection would still occlude with objects which could not be
selected.
2018-06-19 16:43:01 +02:00
ec4ce908db
Fix T55452: Crash on saving with visible particle system.
...
Missing Main pointer in recent refactor/cleanup of G.main usages...
2018-06-12 16:17:05 +02:00
94aa4d1657
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/BKE_sequencer.h
source/blender/blenkernel/intern/sequencer.c
source/blender/editors/curve/editcurve_paint.c
source/blender/editors/gpencil/gpencil_edit.c
source/blender/editors/gpencil/gpencil_paint.c
source/blender/editors/gpencil/gpencil_utils.c
source/blender/editors/include/ED_object.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/interface/interface_eyedropper_depth.c
source/blender/editors/render/render_opengl.c
source/blender/editors/sculpt_paint/paint_image_proj.c
source/blender/editors/sculpt_paint/sculpt.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/view3d_draw.c
source/blender/editors/space_view3d/view3d_edit.c
source/blender/editors/space_view3d/view3d_intern.h
source/blender/editors/space_view3d/view3d_select.c
source/blender/editors/space_view3d/view3d_utils.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_snap.c
source/blender/python/intern/gpu_offscreen.c
source/blender/windowmanager/intern/wm_files.c
2018-06-08 14:38:57 +02:00
7b6af843c2
Cleanup: getting rid of G.main.
...
Sometimes one needs a *lot* of changes for a single G.main... :/
2018-06-08 12:17:22 +02:00
95011f6d48
Merge branch 'master' into blender2.8
2018-06-04 09:39:04 +02:00
44505b38df
Cleanup: strip trailing space in editors
2018-06-04 09:31:30 +02:00
bfe1d0e0dc
Merge branch 'master' into blender2.8
2018-06-01 18:26:42 +02:00
75fc1c3507
Cleanup: trailing whitespace (comment blocks)
...
Strip unindented comment blocks - mainly headers to avoid conflicts.
2018-06-01 18:19:39 +02:00