blender.git
2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Wed, 22 Aug 2018 05:27:03 +0000 (15:27 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: use EDBM prefix
Campbell Barton [Wed, 22 Aug 2018 05:22:51 +0000 (15:22 +1000)]
Cleanup: use EDBM prefix

2 years agoBMesh: loop-cut, display deformed coordinates
Campbell Barton [Wed, 22 Aug 2018 05:11:21 +0000 (15:11 +1000)]
BMesh: loop-cut, display deformed coordinates

Previously this used derived mesh, now use evaluated data.

2 years agoUI: move brush appearance inside overlay panel
Campbell Barton [Wed, 22 Aug 2018 04:37:05 +0000 (14:37 +1000)]
UI: move brush appearance inside overlay panel

2 years agoTool System: loop cut, confirm on release
Campbell Barton [Wed, 22 Aug 2018 04:19:55 +0000 (14:19 +1000)]
Tool System: loop cut, confirm on release

When accessed as a tool it felt awkward to click twice to execute.

2 years agoTool System: add cuts & correct UV's options
Campbell Barton [Wed, 22 Aug 2018 04:04:37 +0000 (14:04 +1000)]
Tool System: add cuts & correct UV's options

2 years agoCleanup: style
Campbell Barton [Wed, 22 Aug 2018 00:10:12 +0000 (10:10 +1000)]
Cleanup: style

2 years agoTransform: factor out matrix multiply w/ snapping
Andrew Hale [Tue, 21 Aug 2018 23:45:11 +0000 (09:45 +1000)]
Transform: factor out matrix multiply w/ snapping

2 years agoUI: use display popover for image space
Campbell Barton [Tue, 21 Aug 2018 23:15:05 +0000 (09:15 +1000)]
UI: use display popover for image space

Also menu corrections and move scopes to sidebar.

D3625 by @lijenstina w/ minor edits

2 years agoGP: Reduce list of modifiers affected by recalc
Antonioya [Tue, 21 Aug 2018 20:05:54 +0000 (22:05 +0200)]
GP: Reduce list of modifiers affected by recalc

2 years agoGP: Force Fill triangulation data recalc
Antonioya [Tue, 21 Aug 2018 17:45:59 +0000 (19:45 +0200)]
GP: Force Fill triangulation data recalc

Add a general parameter to force the recalc of the triangulation data because some modifiers could change the geometry and the filling triangles would not be right.

Now, the parameter is visible in UI panel because this option reduces FPS, but maybe in the future we can keep always ON and remove the parameter.

2 years agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Tue, 21 Aug 2018 17:08:23 +0000 (19:08 +0200)]
Merge branch 'master' into blender2.8

2 years agoUI: disable new text hinting from D3201 by default for now.
Brecht Van Lommel [Tue, 14 Aug 2018 15:53:27 +0000 (17:53 +0200)]
UI: disable new text hinting from D3201 by default for now.

This changes the text hinting setting to be an enum with options
Auto / None / Slight / Full. The default is Auto which currently disables
hinting.

The hinting was tested with a new FreeType version, but this is not what
is used on the buildbots an official release environment, and the fonts
look quite bad because of that. Once FreeType has been upgraded we can
change the default.

Even then the results are not ideal, perhaps due to missing subpixel
positioning and linear color blending support in BLF.

2 years agoGP: Recalc fill triangulation in sculpt mode
Antonioya [Tue, 21 Aug 2018 16:50:03 +0000 (18:50 +0200)]
GP: Recalc fill triangulation in sculpt mode

In some extreme modifications the fill triangulation cannot be right, so need a refresh.

This is done only for sculpt brushes that can change the geometry.

2 years agobuild_environment: cleanup for osl harvesting on windows.
Ray Molenkamp [Tue, 21 Aug 2018 14:15:45 +0000 (08:15 -0600)]
build_environment: cleanup for osl harvesting on windows.

2 years agoFix a few unintended changes with new default startup.blend.
Brecht Van Lommel [Tue, 21 Aug 2018 13:21:53 +0000 (15:21 +0200)]
Fix a few unintended changes with new default startup.blend.

2 years agoFix T56472: maximizing editors does not preserve top/status bar hiding.
Brecht Van Lommel [Tue, 21 Aug 2018 14:29:50 +0000 (16:29 +0200)]
Fix T56472: maximizing editors does not preserve top/status bar hiding.

2 years agoFix crash in edbm_shortest_path_pick_ex
Dalai Felinto [Tue, 21 Aug 2018 15:13:53 +0000 (12:13 -0300)]
Fix crash in edbm_shortest_path_pick_ex

2 years agoFixup for Setup Tracking Scene
Dalai Felinto [Tue, 21 Aug 2018 14:52:26 +0000 (11:52 -0300)]
Fixup for Setup Tracking Scene

Issues introduced on: 17c245e2945968e073731f1799c093b3d807f0a3
(own error for the records).

2 years agoFix T56413: Setup Tracking Scene not working in 2.8
Dalai Felinto [Tue, 21 Aug 2018 14:30:15 +0000 (11:30 -0300)]
Fix T56413: Setup Tracking Scene not working in 2.8

Patch by Sebastian Koenig and me, with review and suggestions by Sergey Sharybin.

https://developer.blender.org/D3626

2 years agoMotion Tracking: Script cleanup
Dalai Felinto [Tue, 21 Aug 2018 14:29:28 +0000 (11:29 -0300)]
Motion Tracking: Script cleanup

2 years agoGP: Set default active layer when create stroke object
Antonioya [Tue, 21 Aug 2018 13:57:17 +0000 (15:57 +0200)]
GP: Set default active layer when create stroke object

2 years agoMulti-Objects: MESH_OT_dupli_extrude_cursor
Dalai Felinto [Mon, 20 Aug 2018 23:55:56 +0000 (20:55 -0300)]
Multi-Objects: MESH_OT_dupli_extrude_cursor

Supporting the ctrl+click operator for multiple objects.
When no vertex is selected we only add a new vertex for the active object.

I'm using all the selected vertices to calculate the center of transformation
regardless of the object they come from. This way we have the same effect if the
meshes are joined together or kept as individual objects.

Thanks Campbell Barton for reviewing the patch.

2 years agoIcons: avoid error with colors out of 0-255 range
Campbell Barton [Tue, 21 Aug 2018 12:44:08 +0000 (22:44 +1000)]
Icons: avoid error with colors out of 0-255 range

2 years agoFix wrong default properties editor tabs in default workspaces.
Brecht Van Lommel [Tue, 21 Aug 2018 10:55:39 +0000 (12:55 +0200)]
Fix wrong default properties editor tabs in default workspaces.

Remove most of the defaults versioning code now that there is a
startup.blend with those changes included.

2 years agoPython API: expose missing LAYER_MEMBER property type registration.
Kenneth Perry [Tue, 21 Aug 2018 10:37:20 +0000 (12:37 +0200)]
Python API: expose missing LAYER_MEMBER property type registration.

Differential Revision: https://developer.blender.org/D3628

2 years agoCleanup: comment naming which will be changed
Campbell Barton [Tue, 21 Aug 2018 10:52:41 +0000 (20:52 +1000)]
Cleanup: comment naming which will be changed

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 21 Aug 2018 10:28:28 +0000 (20:28 +1000)]
Merge branch 'master' into blender2.8

2 years agoCorrect recent makefile OSX check
Campbell Barton [Tue, 21 Aug 2018 10:27:36 +0000 (20:27 +1000)]
Correct recent makefile OSX check

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 21 Aug 2018 09:22:59 +0000 (19:22 +1000)]
Merge branch 'master' into blender2.8

2 years agoGNUmakefile: correct blender binary for macOS
Campbell Barton [Tue, 21 Aug 2018 09:20:01 +0000 (19:20 +1000)]
GNUmakefile: correct blender binary for macOS

2 years agoWorkbench: Support XRay rendering in OpenGL
Jeroen Bakker [Tue, 21 Aug 2018 08:59:01 +0000 (10:59 +0200)]
Workbench: Support XRay rendering in OpenGL

OpenGL rendering only implemented the deferred renderer. This commit
will add the forward renderer. The forward renderer is used when XRay
mode is enabled

2 years agoTool System: loopcut preview & activate on click
Campbell Barton [Tue, 21 Aug 2018 09:02:28 +0000 (19:02 +1000)]
Tool System: loopcut preview & activate on click

The loop cut tool now works as expected for the tool-system,
where hovering previews the loop and clicking activates.

This uses a new gizmo type to pre-select the edge.

2 years agoBMesh: split out edgering preview into own API
Campbell Barton [Tue, 21 Aug 2018 08:59:29 +0000 (18:59 +1000)]
BMesh: split out edgering preview into own API

Needed for alternate tool system access.

2 years agoCleanup: trailing space
Campbell Barton [Tue, 21 Aug 2018 07:18:42 +0000 (17:18 +1000)]
Cleanup: trailing space

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 21 Aug 2018 07:05:40 +0000 (17:05 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: trailing space
Campbell Barton [Tue, 21 Aug 2018 07:01:56 +0000 (17:01 +1000)]
Cleanup: trailing space

2 years agoCleanup: rename gizmo access functions
Campbell Barton [Tue, 21 Aug 2018 06:42:12 +0000 (16:42 +1000)]
Cleanup: rename gizmo access functions

Add float in API names since we may want access to other types.

2 years agoFix T56457: Crash when selecting Grease Pencil objects
Joshua Leung [Tue, 21 Aug 2018 05:05:27 +0000 (17:05 +1200)]
Fix T56457: Crash when selecting Grease Pencil objects

Thanks to Charlie Jolly (@charlie) for the backtrace

2 years agoDepsgraph: Add query methods to identify all the ID's that a given datablock depends on
Joshua Leung [Tue, 21 Aug 2018 04:20:54 +0000 (16:20 +1200)]
Depsgraph: Add query methods to identify all the ID's that a given datablock depends on

This commit adds a new method, DEG_foreach_ancestor_ID()
to accompany the existing DEG_foreach_descendent_ID().

It can be used to help print/collect all the ID's that
a given ID block depends on (i.e. all the datablocks that
need to be evaluated before the datablock of interest can
be evaluated)

2 years agoCleanup: Fix variable shadowing
Joshua Leung [Tue, 21 Aug 2018 03:22:59 +0000 (15:22 +1200)]
Cleanup: Fix variable shadowing

2 years agoCleanup: Fix typos
Joshua Leung [Tue, 21 Aug 2018 02:54:18 +0000 (14:54 +1200)]
Cleanup: Fix typos

2 years agoRemove MESH_OT_drop_named_image
Dalai Felinto [Mon, 20 Aug 2018 21:18:06 +0000 (18:18 -0300)]
Remove MESH_OT_drop_named_image

This was never ported to work with Cycles, so it is basically useless in 2.8.
It can always be brought back in the future.

2 years agoMulti-Objects: MESH_OT_colors_reverse
Dalai Felinto [Mon, 20 Aug 2018 20:42:36 +0000 (17:42 -0300)]
Multi-Objects: MESH_OT_colors_reverse

2 years agoFix missing color management in Cycles viewport on macOS.
Brecht Van Lommel [Mon, 20 Aug 2018 22:38:54 +0000 (00:38 +0200)]
Fix missing color management in Cycles viewport on macOS.

The half float extension is not supported on macOS, rather it's simply
part of OpenGL core so we don't need to check.

2 years agoFix relationship lines selectable
Dalai Felinto [Mon, 20 Aug 2018 17:20:25 +0000 (14:20 -0300)]
Fix relationship lines selectable

2 years agoObject constraint lines viewport drawing
Dalai Felinto [Mon, 20 Aug 2018 17:01:46 +0000 (14:01 -0300)]
Object constraint lines viewport drawing

The core logic of this implementation comes from the drawobject.c from 2.7x.
I'm using `ts.colorGridAxisZ` for its color because of the legacy code:

```
UI_GetThemeColor3ubv(TH_GRID, col1);
UI_make_axis_color(col1, col2, 'Z');
glColor3ubv(col2);
```

There is nothing stopping us from adding this to the theme though, as it should
have been the case to start with.

2 years agoWorkspaces: remove separate workspaces.blend config file.
Brecht Van Lommel [Mon, 20 Aug 2018 13:37:19 +0000 (15:37 +0200)]
Workspaces: remove separate workspaces.blend config file.

This is quite confusing in the current UI, with both startup.blend and
workspaces.blend containing a list of workspaces. In practice you'd usually
want to save workspaces to both files.

The downside of having a single file may be that you then can't disable
certain workspaces by default, but we could add a setting for that.

2 years agoWorkspaces: add new default workspaces in startup.blend.
Brecht Van Lommel [Mon, 20 Aug 2018 12:00:52 +0000 (14:00 +0200)]
Workspaces: add new default workspaces in startup.blend.

2 years agoWorkspaces: replace bundled workspace.blend with embedded startup.blend.
Brecht Van Lommel [Mon, 20 Aug 2018 11:52:50 +0000 (13:52 +0200)]
Workspaces: replace bundled workspace.blend with embedded startup.blend.

We want these to have the same workspaces in both, so there is no reason
to have two files that are identical.

2 years agoFix outliner crash loading some .blend files without treestore.
Brecht Van Lommel [Mon, 20 Aug 2018 13:08:45 +0000 (15:08 +0200)]
Fix outliner crash loading some .blend files without treestore.

2 years agoFix system workspaces.blend not being found on some systems.
Brecht Van Lommel [Mon, 20 Aug 2018 09:53:27 +0000 (11:53 +0200)]
Fix system workspaces.blend not being found on some systems.

2 years agoViewport: add default set of HDRI images.
Brecht Van Lommel [Fri, 17 Aug 2018 18:47:59 +0000 (20:47 +0200)]
Viewport: add default set of HDRI images.

These are taken from HDRI Haven (https://hdrihaven.com). Many thanks to
Greg Zaal for creating and releasing them under a CC0 license!

The HDRIs are intended to be used in the Lookdev display mode. With
1K resolution and compression they are not intended for final renders,
but it keeps the file size small and the difference is not noticeable
for lighting.

Command used for compression:
oiiotool %s --ch R,G,B -d float --compression dwab:300 -o output/%s

2 years agoWrokbench: Add support for maximum drawtype OB_TEXTURE
Clément Foucault [Mon, 20 Aug 2018 14:21:44 +0000 (16:21 +0200)]
Wrokbench: Add support for maximum drawtype OB_TEXTURE

2 years agoFix Cycles AO pass not working for shadow catcher objects.
Brecht Van Lommel [Mon, 20 Aug 2018 14:09:17 +0000 (16:09 +0200)]
Fix Cycles AO pass not working for shadow catcher objects.

2 years agoBone Display: fix flickering issue with BBones in ortho view
Clément Foucault [Mon, 20 Aug 2018 13:47:11 +0000 (15:47 +0200)]
Bone Display: fix flickering issue with BBones in ortho view

2 years agoImage Editor: Add active tool button for Annotations (WIP - Event handling not working)
Joshua Leung [Mon, 20 Aug 2018 13:17:15 +0000 (01:17 +1200)]
Image Editor: Add active tool button for Annotations  (WIP - Event handling not working)
This reuses the tool defines for the 3D view. However, for some reason,
the events don't seem to be getting fired off here, like the tool system
is getting ignored here completely.

FIXME: Resolve the event handling issues

2 years agoObject Mode: Add back support for the object "Maximum draw type" option
Clément Foucault [Mon, 20 Aug 2018 11:18:41 +0000 (13:18 +0200)]
Object Mode: Add back support for the object "Maximum draw type" option

2 years agoUI: Small adjustments to Smoke properties layout
William Reynish [Mon, 20 Aug 2018 09:16:42 +0000 (11:16 +0200)]
UI: Small adjustments to Smoke properties layout

2 years agoOverlay: Add support for per object wirefram options
Clément Foucault [Mon, 20 Aug 2018 08:45:02 +0000 (10:45 +0200)]
Overlay: Add support for per object wirefram options

This patch has a known bug on AMD + mesa because of the drivers. I will
send a bug report to mesa.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 20 Aug 2018 07:53:53 +0000 (17:53 +1000)]
Merge branch 'master' into blender2.8

2 years agoFix: Theme colors for datablock channels were missing for the NLA in the new default...
Joshua Leung [Mon, 20 Aug 2018 06:26:46 +0000 (18:26 +1200)]
Fix: Theme colors for datablock channels were missing for the NLA in the new default theme

2 years agoMotion Paths UI: "Update from Scene Range" operator
Joshua Leung [Mon, 20 Aug 2018 04:12:37 +0000 (16:12 +1200)]
Motion Paths UI: "Update from Scene Range" operator

Make it easier to update the frame range for motion paths from
the Scene's current frame range (render or preview range)

2 years agoFix BMesh edge_bisect, edge_percent being ignored
Andrew Hale [Mon, 20 Aug 2018 03:23:32 +0000 (13:23 +1000)]
Fix BMesh edge_bisect, edge_percent being ignored

Also fix float/int/bool access methods

2 years agoCleanup: unused warning
Campbell Barton [Mon, 20 Aug 2018 01:29:23 +0000 (11:29 +1000)]
Cleanup: unused warning

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 20 Aug 2018 01:27:49 +0000 (11:27 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: trailing space
Campbell Barton [Mon, 20 Aug 2018 01:24:14 +0000 (11:24 +1000)]
Cleanup: trailing space

2 years agoRNA: Spline.calc_length() utility function
Campbell Barton [Mon, 20 Aug 2018 01:10:09 +0000 (11:10 +1000)]
RNA: Spline.calc_length() utility function

D1810 by @Matpi w/ edits

2 years agobuild_environment: fix build issues with alembic
Ray Molenkamp [Sun, 19 Aug 2018 23:47:16 +0000 (17:47 -0600)]
build_environment: fix build issues with alembic

-read all headers from openexr not ilmbase
-add missing iexmath lib
-turn binaries back on, the blender unit tests require them.

2 years agoWorkbench: hide background option for OpenGL render
Jeroen Bakker [Sun, 19 Aug 2018 18:25:36 +0000 (20:25 +0200)]
Workbench: hide background option for OpenGL render

When OpenGL renderer is selected the option for background colors are
displayed, but ignored. For now we hide this option as it makes no sense
to have a viewport color option without viewport or render a 'final'
with a theme color.

2 years agobuild_environment: windows harvest cleanup.
Ray Molenkamp [Sun, 19 Aug 2018 17:39:32 +0000 (11:39 -0600)]
build_environment: windows harvest cleanup.

remove the commands that have already moved to the individual cmake files.

2 years agobuild_environment: opencolorio buildfixes for windows.
Ray Molenkamp [Sun, 19 Aug 2018 17:38:48 +0000 (11:38 -0600)]
build_environment: opencolorio buildfixes for windows.

copy the debug libs to the right place.

2 years agobuild_environment: openexr windows buildfix.
Ray Molenkamp [Sun, 19 Aug 2018 17:38:13 +0000 (11:38 -0600)]
build_environment: openexr windows buildfix.

with the namespaces disabled the postfix also changed.

2 years agobuild_environment: buildfixes for boost
Ray Molenkamp [Sun, 19 Aug 2018 17:37:16 +0000 (11:37 -0600)]
build_environment: buildfixes for boost

Disable hardcoded 64 bit build.

2 years agobuild_environment: build fixes for openimageio.
Ray Molenkamp [Sun, 19 Aug 2018 17:36:03 +0000 (11:36 -0600)]
build_environment: build fixes for openimageio.

disable testtex due to parameter alignment issues

2 years agobuild_environment: windows environment
Ray Molenkamp [Sun, 19 Aug 2018 17:34:49 +0000 (11:34 -0600)]
build_environment: windows environment

get 32 bit and 64 bit compilers on the same gcc version.

2 years agobuild_environment: python windows build fixes
Ray Molenkamp [Sun, 19 Aug 2018 17:32:21 +0000 (11:32 -0600)]
build_environment: python windows build fixes

fix hardcoded ssl dll names.

2 years agobuild_environment: opensubdiv windows build fixes.
Ray Molenkamp [Sun, 19 Aug 2018 17:29:55 +0000 (11:29 -0600)]
build_environment: opensubdiv windows build fixes.

only build cuda on 64 bit, since 32 bit is no longer supported by nvcc

2 years agobuild_environment: opennvdb windows build fixes.
Ray Molenkamp [Sun, 19 Aug 2018 17:29:04 +0000 (11:29 -0600)]
build_environment: opennvdb windows build fixes.

disable openexr namespaces on windows due to linker errors with it.
link pthreads due to dependency though blosc

2 years agobuild_environment: openexr disable namespaces on windows.
Ray Molenkamp [Sun, 19 Aug 2018 17:25:27 +0000 (11:25 -0600)]
build_environment: openexr disable namespaces on windows.

Things do not end up in the right namespaces quite yet, and cause linker errors with other projects using the library.

2 years agobuild_environment: blosc build fixes.
Ray Molenkamp [Sun, 19 Aug 2018 17:24:08 +0000 (11:24 -0600)]
build_environment: blosc build fixes.

blosc embedded a copy of zlib/pthreads causing duplicate symbol linker errors. pthreads was windows specific, but zlib may apply to other platforms as well.

2 years agoFix T56450: Crash with bevel modifier.
Bastien Montagne [Sun, 19 Aug 2018 14:54:34 +0000 (16:54 +0200)]
Fix T56450: Crash with bevel modifier.

POinters shall always be explicitely handled in modifier copying code,
as well as reading code! Runtime ones shall just be NULL-ed.

2 years agoUI: rename 'Apron' to 'Click Anywhere'
Campbell Barton [Sun, 19 Aug 2018 05:20:21 +0000 (15:20 +1000)]
UI: rename 'Apron' to 'Click Anywhere'

2 years agoGP: Reduce updates of material previews
Antonioya [Sat, 18 Aug 2018 14:24:18 +0000 (16:24 +0200)]
GP: Reduce updates of material previews

If there is a update in progress, don't update again.

2 years agoDRW: Fix crash in defered compilation
Clément Foucault [Sat, 18 Aug 2018 10:57:42 +0000 (12:57 +0200)]
DRW: Fix crash in defered compilation

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sat, 18 Aug 2018 09:18:55 +0000 (19:18 +1000)]
Merge branch 'master' into blender2.8

2 years agoArrrg, fix for previous commit :/
Bastien Montagne [Sat, 18 Aug 2018 08:25:00 +0000 (10:25 +0200)]
Arrrg, fix for previous commit :/

2 years agoFix T56439: Crash removing Rigid Body World.
Bastien Montagne [Sat, 18 Aug 2018 08:20:38 +0000 (10:20 +0200)]
Fix T56439: Crash removing Rigid Body World.

Need to rebuild the graph when we add or remove rigidbody world!

2 years agoStatic Override: make hidden & co flags of object overridable.
Bastien Montagne [Sat, 18 Aug 2018 08:08:28 +0000 (10:08 +0200)]
Static Override: make hidden & co flags of object overridable.

2 years agoStatic Override: link newly overridden collection to scene.
Bastien Montagne [Sat, 18 Aug 2018 08:05:54 +0000 (10:05 +0200)]
Static Override: link newly overridden collection to scene.

This avoids getting all overridden objects from said collection
instantiated in master collection, totally untidy!

Note that there is still an issue when 'active' object (i.e. the
armature usually) is in hidden sub-collection, since you have to make
that whole hidden collection visible again to see it.

We'll need to support moving objects into overridden collections am
afraid, arg. :(

2 years agoWarn when app-template isn't found
Campbell Barton [Fri, 17 Aug 2018 07:05:04 +0000 (17:05 +1000)]
Warn when app-template isn't found

2 years agoWM: app-template command line override
Campbell Barton [Fri, 17 Aug 2018 06:34:51 +0000 (16:34 +1000)]
WM: app-template command line override

Without this, there was no simple way to have
launchers for different app-templates.

Also allows force-disabling the app-template stored in the preferences.

2 years agocmake: fix typo in else()
Ray Molenkamp [Fri, 17 Aug 2018 20:14:26 +0000 (14:14 -0600)]
cmake: fix typo in else()

2 years agoUI: save statusbar/topbar collapsed state per screen.
Brecht Van Lommel [Fri, 17 Aug 2018 15:32:36 +0000 (17:32 +0200)]
UI: save statusbar/topbar collapsed state per screen.

This can now also be set from the Window menu in addition to dragging.

2 years agoFix GPU_viewport size asserts in some cases.
Brecht Van Lommel [Fri, 17 Aug 2018 18:14:06 +0000 (20:14 +0200)]
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.

2 years agocmake/ctest: output test binaries to debug/release folders on windows.
Ray Molenkamp [Fri, 17 Aug 2018 16:04:55 +0000 (10:04 -0600)]
cmake/ctest: output test binaries to debug/release folders on windows.

debug/release builds were writing the binaries to the same folder

2 years agobuild_environment: Various tweaks needed for windows debug libs.
Ray Molenkamp [Fri, 17 Aug 2018 15:20:40 +0000 (09:20 -0600)]
build_environment: Various tweaks needed for windows debug libs.

2 years agoFix missing shader compilation progress bar.
Brecht Van Lommel [Fri, 17 Aug 2018 13:36:47 +0000 (15:36 +0200)]
Fix missing shader compilation progress bar.

2 years agobuild_environment: fix mistaken commit in openexr.
Ray Molenkamp [Fri, 17 Aug 2018 12:30:27 +0000 (06:30 -0600)]
build_environment: fix mistaken commit in openexr.

2 years agoFix more image editor Python errors after switching workspaces.
Brecht Van Lommel [Fri, 17 Aug 2018 11:09:59 +0000 (13:09 +0200)]
Fix more image editor Python errors after switching workspaces.