Clément Foucault
7dcc7bd5ee
Object Mode: Add back object bound display
2018-07-17 11:36:21 +02:00
Pablo Vazquez
dc3b3d9453
UI: Lamp -> Light for the object type visibility operators
...
Spotted in a live stream by Emilton Mendoza, thanks!
2018-07-17 00:45:56 +02:00
Clément Foucault
d5f048f883
Eevee: Add debug visual for Cascaded Shadow Maps
2018-07-16 20:08:09 +02:00
Clément Foucault
db374d6658
DRWDebug: Add new debug functions for spheres and matrices.
2018-07-16 20:08:09 +02:00
Clément Foucault
1f69ffd35b
Eevee: Fix Cascaded Shadow Maps glitches
...
There was an issue that caused the cascaded shadow map to appear glitchy
when the lamp was not at the origin.
2018-07-16 20:08:09 +02:00
Clément Foucault
44a9c39229
Workbench: Fix use of uninitialized memory.
2018-07-16 20:08:09 +02:00
Clément Foucault
eef6e1cca1
StudioLight: Fix codestyle
2018-07-16 20:08:09 +02:00
Clément Foucault
7a693626d6
Smoke: Port display to Workbench + object mode
...
This does not fix the smokesim. It only port the drawing method.
The Object mode engine is in charge of rendering the velocity debugging.
Things left to do:
- Flame rendering.
- Color Ramp coloring of volume data.
- View facing slicing (for now it's only doing sampling starting from the
volume bounds which gives a squarish look)
- Add option to enable dithering (currently on by default.
2018-07-16 20:08:09 +02:00
Clément Foucault
43593e846b
Matcap: Fix missing pixel on preview icons
2018-07-16 20:08:09 +02:00
Sergey Sharybin
dc123ac9e5
Merge branch 'master' into blender2.8
2018-07-16 16:18:43 +02:00
Sergey Sharybin
1e1c858cf1
Cleanup: Remove obscure flag which was only used for read in subsurf code
...
Some sort of rudiment from many years ago, is never set by 2.5x code.
2018-07-16 16:15:57 +02:00
Sergey Sharybin
3465013bb7
Merge branch 'master' into blender2.8
2018-07-16 15:58:39 +02:00
Sergey Sharybin
72d1fb9934
Cleanup: Use const qualifier for UV vertex map
2018-07-16 15:58:12 +02:00
Sergey Sharybin
88c2193d16
Merge branch 'master' into blender2.8
2018-07-16 15:48:13 +02:00
Sergey Sharybin
20f3cbfb78
Cleanup: More clear naming in UV vertex/element mappings
...
Also use unsigned short for loop index within a polygon for UV vertex
mapping, which matches UV element mapping.
2018-07-16 15:44:43 +02:00
Philipp Oeser
77d70c7f1d
Merge branch 'master' into blender2.8
2018-07-16 15:16:00 +02:00
Philipp Oeser
43f0af734e
Fix T55944: fbx export error with smoothing face
...
ddee0931b8 added PROP_RAW_BOOLEAN case for foreach_set, but missed
foreach_get
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D3534
2018-07-16 15:03:21 +02:00
Philipp Oeser
96b4e43e8d
Fix T55527: creating a Quaternion without args should result in identity
...
quaternion
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D3487
2018-07-16 15:03:21 +02:00
Brecht Van Lommel
de2f1c64fe
Merge branch 'master' into blender2.8
2018-07-16 14:36:59 +02:00
Sergey Sharybin
010e24a95c
OpenSubdiv: Remove UV coordinates from converter
...
Converter only defines topology, not coordinates or (face)varying data.
2018-07-16 11:12:02 +02:00
Sergey Sharybin
d920382046
OpenSubdiv: Re-work C-API integration
...
Main goal is to make API simpler to follow (at least ion terms what
is defined/declared where, as opposite of handful big headers which
includes all the declarations), and also avoid a big set of long and
obscure functions.
Now C-API files are split into smaller ones, following OpenSubdiv
behavior more closely, and also function pointers in structures
used a lot more, which shortens functions names,
UV integration part in GL Mesh is mainly stripped away, it needs
to be done differently. On a related topic, UV coordinates API in
converter needs to be removed as well, we do not need coordinates,
only island connectivity information there.
Additional changes:
- Varying interpolation in evaluator API are temporarily disabled,
need to extend API somewhere (probably, evaluator's API) to inform
layout information of vertex data (whether it contains varying
data, width, stride and such).
- Evaluator now can interpolate face-varying data.
Only works for adaptive refiner, since some issues in OpenSubdiv
itself.
Planned changes:
- Remove uv coordinates from TopologyConverter.
- Support evaluation of patches (as opposite to individual coordinates
as it happens currently).
- Support more flexible layout of varying and face-varying data.
It is stupid to assume varying is 3 floats and face-varying 2 floats.
- Support of second order derivatives.
- Everything else what i'm missing in this list.
2018-07-16 09:52:37 +02:00
Campbell Barton
ab9bd557ad
Cleanup: doxy comments
2018-07-15 20:34:24 +02:00
Campbell Barton
b29b73a67e
Gizmo: update Python templates
2018-07-15 19:51:11 +02:00
Campbell Barton
57ab7daa2a
GPU_matrix: use Blender's naming conventions
...
Thanks to @sergey for review
2018-07-15 15:34:13 +02:00
Campbell Barton
b457cae397
Cleanup: use variable names based on term gizmo
2018-07-15 14:35:33 +02:00
Campbell Barton
b5451a642f
3D View: New view gizmo design
...
Simplify the default navigation gizmo.
See: T54723
2018-07-15 11:32:34 +02:00
Campbell Barton
e00f0686f7
Cleanup: style, doxy file
2018-07-15 10:53:34 +02:00
Campbell Barton
09431033e9
Cleanup: split GPU_batch
...
Split out presets and utilities for creating batches.
These functions are quite specialized and not related to typical usage.
2018-07-15 10:51:49 +02:00
Brecht Van Lommel
680994643c
Merge branch 'master' into blender2.8
2018-07-15 00:54:12 +02:00
charlie
83a4e1aaf9
Cycles: add voronoi features and distance settings from Blender.
...
Features to get the 2nd, 3rd, 4th closest point instead of the closest, and
various distance metrics. No viewport/Eevee support yet.
Patch by Michel Anders, Charlie Jolly and Brecht Van Lommel.
Differential Revision: https://developer.blender.org/D3503
2018-07-15 00:45:42 +02:00
Campbell Barton
5ebebcfbff
WM: rename manipulator to gizmo internally
2018-07-14 23:49:00 +02:00
Campbell Barton
cd16004132
WM: rename files, manipulator -> gizmo
...
Edit doxy files and header guards only.
2018-07-14 23:16:34 +02:00
Campbell Barton
fc7c934cfc
UI: rename manipulator to gizmo
...
This is a common, short, distinctive term often used for this purpose.
Changes to internal API's still needed.
2018-07-14 22:29:35 +02:00
Campbell Barton
5a716701e8
GPU_batch: fix error w/ interior line removal
...
Caused glitch w/ navigation icons showing inner lines.
2018-07-14 15:59:47 +02:00
Pablo Vazquez
19a55b5a00
UI: More descriptive tooltip
2018-07-14 01:37:01 +02:00
Pablo Vazquez
5d6d565792
VSE: Add image strips with alpha over as blend type
2018-07-14 00:12:28 +02:00
Pablo Vazquez
cb22dd6f5d
UI: Capital letters for property
2018-07-14 00:12:28 +02:00
Campbell Barton
d9e79b0756
Add include missing in release builds
2018-07-13 20:22:20 +02:00
Campbell Barton
cca87ccc75
UI: remove space/region from popover args
...
Instead use global panel-type list.
2018-07-13 19:16:35 +02:00
Campbell Barton
af0fc66049
WM: register global list of panel types
...
Allows simple lookups for popovers.
2018-07-13 19:15:13 +02:00
Campbell Barton
6845306c68
Correct recent menu split
...
Somehow duplicate API didn't error when linking.
2018-07-13 18:56:59 +02:00
Brecht Van Lommel
cfe2c3213f
Fix T55965: shrinkwrap modifier apply not working.
2018-07-13 18:21:58 +02:00
Brecht Van Lommel
23ca12ec47
Viewport: don't show look dev shader balls by default.
...
We will show these in the shading workspace by default, but for most new
3D viewports that you open these are not needed.
2018-07-13 18:21:58 +02:00
Campbell Barton
135b7f5c6a
Merge branch 'master' into blender2.8
2018-07-13 18:04:41 +02:00
Campbell Barton
a6ec402f5a
Remove invalid assert
2018-07-13 17:59:26 +02:00
Campbell Barton
5eaa8bf02d
Fix bad assert on redo
2018-07-13 17:37:00 +02:00
Campbell Barton
4705682151
Merge branch 'master' into blender2.8
2018-07-13 12:52:10 +02:00
Campbell Barton
f6367ecfb6
Cleanup: operator type API, header
2018-07-13 12:47:04 +02:00
Campbell Barton
2ead3f0765
Merge branch 'master' into blender2.8
2018-07-13 12:38:46 +02:00
Campbell Barton
c7c7bfae75
Merge branch 'master' into blender2.8
2018-07-13 12:22:21 +02:00