December 4, 2016, 00:38 (GMT) |
[msvc] Changes for new oiio/ffmpeg versions. |
Revision 5c0c1ef by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 3, 2016, 23:51 (GMT) |
Fix layout changing when changing workspace |
December 3, 2016, 14:30 (GMT) |
CMake: update for macOS 10.9 libs with ffmpeg 3.2.1 and webp support. |
December 3, 2016, 14:19 (GMT) |
Fix macOS build with openimageio 1.7.8 and openexr. These macros conflict and are no longer needed with C99 or C++ anyway. |
December 3, 2016, 14:09 (GMT) |
Painfully enhanced columns/rows computation to make best use of available space. Now layout will use less columns than possible, if it does not increase number of rows. Allows to fill more evenly available space. Also fixed some quirks and corner-cases issues. |
December 3, 2016, 14:09 (GMT) |
Fix logical error, in our current UI height is not really adaptative, so we want max to work with heights, not average ones. Also, add another experimental example of gridflow layout usage (needed some hacks/tweaks to low-level UI code, by default our buttons tend to get way to much width than actually needed!). |
December 3, 2016, 14:09 (GMT) |
Factorize gridflow computation code. |
December 3, 2016, 14:09 (GMT) |
Fix gridflow layout logic, and building with bplayer. Also add the 'modulo' option for columns number (i.e. set number automatically, but only allow multiples of given number). Notes: changes to properties_data_mesh.py are just for testing obviously, will be reverted for final patch! |
December 3, 2016, 14:09 (GMT) |
Add gridflow layout RNA API |
December 3, 2016, 14:09 (GMT) |
Initial (and theorical) code for grid flow layout. Needs RNA API, and... testing! :P |
Revision 6b47c1d by Julian Eisel (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) December 3, 2016, 13:43 (GMT) |
Move active screen layout into the active workspace Changing the workspace now also changes the layout. Note that there is a drawing issue here so you'll have to move the window to see the change. There is also a crash when closing Blender, need to investigate some more. This commit also cares for compatibility, we simply create a new workspace for each screen layout of the old file. I want to avoid any low-level access of workspace related data, instead everything should go through an API. Thus I also added some API functions for workspaces. To store bScreens (aka layout) using a ListBase in a workspace, I had to add a bScreen wrapper, called WorkSpaceLayout. |
December 3, 2016, 04:02 (GMT) |
Cycles: Refactor Progress system to provide better estimates The Progress system in Cycles had two limitations so far: - It just counted tiles, but ignored their size. For example, when rendering a 600x500 image with 512x512 tiles, the right 88x500 tile would count for 50% of the progress, although it only covers 15% of the image. - Scene update time was incorrectly counted as rendering time - therefore, the remaining time started very long and gradually decreased. This patch fixes both problems: First of all, the Progress now has a function to ignore time spans, and that is used to ignore scene update time. The larger change is the tile size: Instead of counting samples per tile, so that the final value is num_samples*num_tiles, the code now counts every sample for every pixel, so that the final value is num_samples*num_pixels. Along with that, some unused variables were removed from the Progress and Session classes. Reviewers: brecht, sergey, #cycles Subscribers: brecht, candreacchio, sergey Differential Revision: https://developer.blender.org/D2214 |
December 3, 2016, 01:44 (GMT) |
RNA: layer.objects.selected Instead of exposing the base I think this may be nicer for the API. We still need a way to change select for a layer though (expose the ObjectBase perhaps? :/) |
December 3, 2016, 01:23 (GMT) |
layer.engine |
December 3, 2016, 01:23 (GMT) |
layer.objects.active |
December 3, 2016, 01:23 (GMT) |
layer.active_collection This one is straight from the "layers" branch. I nailed it quite nicely there, so it was simply a matter of bringing it over :) |
December 3, 2016, 01:23 (GMT) |
Shuffle code around to re-order functions |
December 3, 2016, 01:23 (GMT) |
layer.objects |
December 2, 2016, 23:33 (GMT) |
DNA documentation |
December 2, 2016, 22:57 (GMT) |
BKE_collection_remove: (also first of five of the syncing functions) |
|
|
|


Master Commits
MiikaHweb | 2003-2021