Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2242 / 5574

Revision 8d4421b by Mike Erwin
November 29, 2016, 05:26 (GMT)
DerivedMeshes clean up their draw-batch caches

No more "Not freed memory blocks"!

This code was almost ready 1 month ago, waiting for other pieces to fall into place.
Revision 9f35495 by Mike Erwin
November 29, 2016, 05:12 (GMT)
Gawain: batch mode uses buffer ID funcs

The _discard functions now free their resources! These were waiting on thread-safe ID management, which we now have.
Revision 4af42f0 by Mike Erwin
November 29, 2016, 05:08 (GMT)
Gawain: immediate mode uses buffer ID funcs

These functions are called very infrequently.
Revision 328a47f by Mike Erwin
November 29, 2016, 05:03 (GMT)
Gawain: manage GL buffer IDs in a thread-safe way

Needed because deps graph can destroy objects from any thread. We ran into the same problem & solved it in GPU_buffers.

Implemented in C++11 since it provides the needed machinery. The interface is in C like the rest of Gawain.
November 29, 2016, 02:55 (GMT)
[msvc] remove /opt all together and revert to the default behavior /opt:ref for release builds, /opt:noref for debug builds.
November 29, 2016, 02:06 (GMT)
Comment: explain viewport & render pixel-size

It wasn't all that clear why both pixel-sizes are needed.
November 29, 2016, 01:14 (GMT)
Replacing UI_view2d_scrollsers_draw() to immedaite mode

Part of T49043

Reviewers: krash, merwin

Reviewed By: krash, merwin

Differential Revision: https://developer.blender.org/D2364
November 29, 2016, 01:11 (GMT)
Moved UI_view2_multi_grid_draw() to Gawain

Part of T49043, to replace gl immediate calls with Gawain

Reviewers: krash, merwin

Reviewed By: krash, merwin

Tags: #bf_blender_2.8

Differential Revision: https://developer.blender.org/D2363
November 28, 2016, 20:22 (GMT)
[msvc] change linker options from /opt:noref to /opt:ref, saves about 20% off the executable size

Nobody appears to know why this option was on (and just on for just x64 at that)
Revision e030711 by Julian Eisel
November 28, 2016, 18:03 (GMT)
UI: Add 'x' icon to text buttons to clear content

This is useful e.g. for search buttons to quickly clear the filter string. We might want to make this optional for python scripts.
November 28, 2016, 17:12 (GMT)
[msvc2017] remove eigen vector workaround for msvc2017.
November 28, 2016, 16:23 (GMT)
Fix T50065: Audaspace: some values of the lower limit of Factory.limit causes the factory not to play

Backport of upstream audaspace bugfix (ddd9a4d).
November 28, 2016, 06:26 (GMT)
Remove sensor-size to int conversion

Currently harmless since the value is always set at its default (32).
Even so, it's confusing since its used with floats after.
Revision 2821da5 by Julian Eisel
November 27, 2016, 15:28 (GMT)
Enable multi-selection editing by default (Alt-key behavior)

This means editing a property will now always affect all selected objects, bones or sequencer strips. Support for this was added in rBdfbb876d4660 but you had to hold the Alt-key to use it. The old behavior of only editing the active object will not be kept like decided in the 2.8 workflow meeting (reports comming). If you only want to edit the active object, you have to deselect others.

There are still a couple of issues to be resolved (listed below), but having it enabled by default helps testing and getting used to it and should motivate us to fix them ;)
To be fixed:
* Give users hint when edits are applied to all objects/bones/strips ("Applying to x objects") - there are ideas but we need to finalize and implement them
* Make it work better in corner cases (material editing, modifier property editing, etc)

Note: Values usually override the initial value of the object/bones/strips, except of number buttons where it depends if you enter the value (absolute override) or drag the value (add value change). This behavior is consistent with multi-button editing.
Revision 841f3e4 by Joshua Leung
November 27, 2016, 13:33 (GMT)
A number of other minor RNA fixes and precautionary safeguards against further crashes here
Revision 452028c by Joshua Leung
November 27, 2016, 13:33 (GMT)
GPencil RNA API: "set_active" option for layer.new() and palette.new() is now true/enabled by default

To bring the API more into line with the UI (and the general expected behaviour of
Blender when it comes to adding stuff), newly created layers and palettes will be
made the active ones by default. It's possible to override this behaviour still
(e.g. in cases where you're auto-generating a large number of them), but otherwise,
this change will help prevent errors like T50123.
Revision e2d2234 by Joshua Leung
November 27, 2016, 13:33 (GMT)
Fix T50123 - GreasePencil: Modifying name of new color in new palette via bpy segfaults

When there were no prior palettes, creating a new one didn't automatically make it active.
This caused problems when trying to rename the color, as the RNA code assumed that if there's
a color, it must come from the active palette.

This commit partially fixes the problem by ensuring that if there are no palettes, the first
one will always be made active.
Revision d20f5b7 by Joshua Leung
November 27, 2016, 13:33 (GMT)
Typo fix
November 27, 2016, 00:00 (GMT)
[msvc2015] Fix cmake warnings regarding backslashes in path of the run-time libraries
Revision d464a7c by Gaia Clary
November 26, 2016, 17:48 (GMT)
fix T50118: Added missing assignment of Bone Roll
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021