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. |
Revision 9bea39c by Ray molenkamp 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. |
Revision dd34b7a by Campbell Barton 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 |
Revision 6278adc by Ray molenkamp 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. |
Revision df68783 by Ray molenkamp November 28, 2016, 17:12 (GMT) |
[msvc2017] remove eigen vector workaround for msvc2017. |
Revision 3340acd by Joerg Mueller November 28, 2016, 16:23 (GMT) |
Revision 96ed2b0 by Campbell Barton 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 |
Revision ce3cae8 by Ray molenkamp 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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021