Campbell Barton
2fc5f3f378
UI: support icon reloading (F8 key)
2018-04-26 15:19:56 +02:00
Campbell Barton
29e96158b9
Icons: correct arg parsing
...
Use _PyArg_ParseTupleAndKeywordsFast
2018-04-26 15:18:00 +02:00
Campbell Barton
05c9ddb2d6
UI: correct icon
2018-04-26 15:02:50 +02:00
Campbell Barton
b98311f847
Cleanup: avoid direct access to private class
2018-04-26 14:55:46 +02:00
Campbell Barton
26644cd424
Merge branch 'master' into blender2.8
2018-04-26 14:36:00 +02:00
Campbell Barton
3f1df6f6fc
Fix T54836: Select sharp edges doesn't flush to faces
2018-04-26 14:35:55 +02:00
Campbell Barton
57405054b2
Fix T54836: Select sharp edges doesn't flush to faces
2018-04-26 14:32:35 +02:00
Julian Eisel
35742e882f
Merge branch 'master' into blender2.8
2018-04-26 14:24:41 +02:00
fclem
2ebcde701a
BLF: Fix problem with drawing with fonts with multiple size.
...
Fix T54838 : Text display glitch w/ fonts at different sizes.
This was cause by the cache not being flushed when changing font texture.
2018-04-26 14:21:16 +02:00
Jeroen Bakker
df3ea82b84
Workbench: GLSL layout locations
...
Added layout locations
2018-04-26 14:12:39 +02:00
Julian Eisel
3c7500ca71
Cleanup: Use enums for View2D value defines
...
Makes the file much less cluttered and more structured.
Also made some whitespace tweaks.
2018-04-26 14:07:03 +02:00
Campbell Barton
6a0264896b
UI: toolbar single column size snapping
...
Once a region is set to it's snapped size, zooming keeps the size.
2018-04-26 12:08:58 +02:00
fclem
e0c088f8fb
GHOST: WGL: Make background rendering works on windows.
...
When creating an offscreen context we need wglCreatePbufferARB to create
a drawable. In non-background mode wglCreatePbufferARB would have been set
by the main window creation code. But in background mode this is not the
case so we need to create a dummy context using the screen window to init
wglew properly.
2018-04-26 11:49:47 +02:00
Philipp Oeser
d37dcc4880
Fix discontinuity in default UVs for a torus
...
Reported in T47489 by Simon Windmill (coolpowers) who also provided the
fix, thanx.
Reviewed by Sebastian Witt (witt)
2018-04-26 11:18:59 +02:00
Campbell Barton
7fcdccbb6c
Fix vertex slide regression from multi-edit
...
- Invalid casts.
- Leaked memory on mode switching.
2018-04-26 10:18:03 +02:00
Jeroen Bakker
ba9b01d3c0
Merge branch 'blender2.8-workbench' into blender2.8
2018-04-26 08:47:28 +02:00
Jeroen Bakker
badab5cb7d
Workbench: Hair rendering
2018-04-26 08:46:58 +02:00
Jeroen Bakker
6c608b2f8a
Workbench: Environment Light
...
- Changed defaults
- Updated render panel
2018-04-26 08:31:14 +02:00
Campbell Barton
4afbbb8cf9
UI: correct toolbar w/ text display
...
Missed in tuple to dict refactor.
2018-04-26 08:18:41 +02:00
Campbell Barton
f7d9db5e68
Missed last commit
2018-04-26 08:10:52 +02:00
Campbell Barton
52454f1290
UI: fix toolbar naming collision bug
...
Active tool name needed to be unique from all other tools.
This caused problems since different modes have different tools with the
same name (Armature/Mesh click to extrude for eg).
Tool names now only need to be unique per mode.
2018-04-26 08:09:03 +02:00
Jeroen Bakker
27d837a6ac
Workbench: Shader compilation
2018-04-26 08:06:22 +02:00
Jeroen Bakker
e4ee23f780
Merge branch 'blender2.8' into blender2.8-workbench
2018-04-26 07:52:09 +02:00
Campbell Barton
3e2edb160f
UI: update tool docstring
...
Also assert on invalid tool definitions.
2018-04-26 07:39:15 +02:00
Campbell Barton
37ca6ef7d8
UI: use dict for tool definitions
...
Using tuple was becoming too cryptic - new settings needed to be added
last and the purpose of each wasn't very clear.
2018-04-26 07:31:39 +02:00
Campbell Barton
db68166ed8
UI: update icons from @billreynish
2018-04-25 22:03:47 +02:00
Campbell Barton
c509922605
UI: use a wider minimum menu width
...
Icon only buttons with menus would be too narrow,
especially buttons for selecting tools.
2018-04-25 21:54:29 +02:00
Jeroen Bakker
6c1a121aef
Workbench: normal packing
...
Normal packing. The sign is stored in the A of the color buffer.
if the A == 1.0 the normal should be inverted. before use.
The reason is that packing has more precision for frontfaces, than for
backfaces
2018-04-25 21:33:59 +02:00
Campbell Barton
8430249791
UI: shrink operator menu hold triangle a little
2018-04-25 21:24:55 +02:00
Campbell Barton
7a67bb7018
UI: workaround for text & icon alignment
...
Blender's icons weren't written to draw different sizes.
For now ifdef in a hack to show toolbar icons larger.
2018-04-25 21:02:50 +02:00
Campbell Barton
700012b66e
UI: icon-only hold popup uses region alignment
...
Gives nicer tool popups for icon only buttons.
2018-04-25 20:51:49 +02:00
Campbell Barton
81f19b0c5f
Fix selection with image planes
2018-04-25 19:01:41 +02:00
Joshua Leung
ce7c6e3894
Multi-Pose: Port POSE_OT_select_mirror
2018-04-25 18:35:20 +02:00
Clément Foucault
46bfdb48a1
WM: Add GHOST lazy init for background mode.
...
This allows for background rendering with EEVEE and other opengl render
engine.
I've only tested it on Linux for the moment so I can't say about other
platforms.
We do lazy init because we cannot assume we will need Ghost for rendering
before having parsed all arguments and we cannot know if a script will
trigger rendering. This is also because it currently does not work without
any display server (blender will crash).
2018-04-25 17:43:18 +02:00
Clément Foucault
56fbdd7908
GHOST: Fix missing glXCreatePbuffer initialisation.
...
For some reason this happened if no windows are created before creating an
offscreen context.
2018-04-25 17:43:18 +02:00
Clément Foucault
284dbd56df
GHOST: GLX: Remove old version check.
2018-04-25 17:43:18 +02:00
Clément Foucault
5337f66e81
EEVEE: UI: Add missing separator.
2018-04-25 17:43:18 +02:00
Clément Foucault
d19dc5f891
EEVEE: UI: Merge the custom parallax checkbox with the panel title.
2018-04-25 17:43:18 +02:00
Campbell Barton
0113693129
Merge branch 'master' into blender2.8
2018-04-25 17:27:23 +02:00
Campbell Barton
f69feb4957
UI: optionally pass icon size to widget_draw_icon
...
No functional changes.
2018-04-25 17:26:45 +02:00
Sergey Sharybin
e584f3d8d2
Depsgraph: Don;t use copy actions flag
...
Is useless without main.
2018-04-25 17:00:41 +02:00
Sergey Sharybin
99c5bd0cd9
Merge branch 'master' into blender2.8
2018-04-25 17:00:19 +02:00
Sergey Sharybin
89bcc80c25
Library: Add assert to catch unsupported copy flags combination
...
Thanks Bastien for review!
2018-04-25 16:59:35 +02:00
Jeroen Bakker
fa43886690
Workbench: make normal packing optional
2018-04-25 16:57:18 +02:00
Sergey Sharybin
75e0767849
Merge branch 'master' into blender2.8
2018-04-25 16:35:11 +02:00
Sergey Sharybin
a153acde1d
Depsgraph: Introduce flag top indicate scene is evaluating for a new frame
2018-04-25 16:34:55 +02:00
Sergey Sharybin
e5633114cd
Depsgraph: Preserve CoW ID recalc flags
...
Previously they would have been replaced with flag from original
datablock, which is not what we want.
2018-04-25 16:34:55 +02:00
Sergey Sharybin
29631ff013
Depsgraph: Ensure we only expand scene datablock on evaluation
...
Previously it could have happened on every request to evaluated scene
or view layer.
This commit also removes expansion of view layer and scene from iterator.
Iterator is not to be used before depsgraph is evaluated.
2018-04-25 16:34:55 +02:00
Sergey Sharybin
09da47b67a
Depsgraph: Avoid hash lookup for every evaluated scene query
...
Cache pointer to evaluated scene datablock on relations build time,
that pointer never changes after that.
2018-04-25 16:34:55 +02:00
Sergey Sharybin
331e97bcf3
Depsgraph: Fix missing relations in array modifier
...
Found by Dr. Sybren while working on modifiers port.
2018-04-25 16:34:01 +02:00