April 20, 2021, 15:28 (GMT) |
Add new shader for new pass |
April 20, 2021, 15:18 (GMT) |
Merge branch 'master' into temp-gpencil-masking |
April 20, 2021, 15:13 (GMT) |
April 20, 2021, 14:51 (GMT) |
Cleanup: comments - Restore comment removed by accident in 8c5c55b8c9c0cb5d4b8c296f5a8ee501aabc1ead - Use doxygen syntax. |
Revision c8054b3 by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) April 20, 2021, 14:50 (GMT) |
Cleanup: Slightly correct comment from previous commit |
Revision 2565470 by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) April 20, 2021, 14:41 (GMT) |
UI Lists: Add Ctrl+F for searching, brings search field into view The Ctrl+F is a general UI list feature. You can hover any UI list and press Ctrl+F now to open and activate the search field. If needed the view is scrolled to make it completely visible (with some additional margin). Plus, the view is updated to keep the search field visible while typing. The latter part is also a text button feature. When you activate a text button (that doesn't have a search menu attached, which causes further issues), the UI code makes sure it's visible and keeps it visible while typing. This could go into master (after some functionality review), I'll check on that in a bit. |
April 20, 2021, 14:39 (GMT) |
Basic structure to Mask Intersect WIP (still not working) |
April 20, 2021, 14:33 (GMT) |
EEVEE: Fix unreported memory leak when toggling AO on/off The `filtered_radiance` is not a texture form the texture pool. It needs manual freeing if not used. |
April 20, 2021, 14:21 (GMT) |
Merge branch 'blender-v2.93-release' |
April 20, 2021, 14:20 (GMT) |
Fix T86871: Crash with to_mesh() on tapered bezier curve |
April 20, 2021, 14:07 (GMT) |
Fix T87369 EEVEE: Ambient Oclussion: Firefly caused by degenerated normal This was caused by some sort of degenerated normals. |
April 20, 2021, 13:52 (GMT) |
Cleanup: keying sets, use `self` as self-parameter Use `self` as self-parameter of methods, instead of the non-standard and cryptic `ksi`. No functional changes. |
April 20, 2021, 13:52 (GMT) |
Cleanup: keying sets, move common code to mix-in class Move code common to the Whole Character keying sets ("Whole Character" and "Whole Character (Selected Bones Only)" into a mix-in class. This avoids the need to use direct assignments like `poll = BUILTIN_KSI_WholeCharacter.poll`. No functional changes. |
April 20, 2021, 13:46 (GMT) |
Fix T87637: Dragging button value cancel not working Dragging a number button, then holding the value and pressing escape would not reset the value correctly. This was because eb06ccc32462 assumed that `data->value` and `data->startvalue` were set during dragging which they are not. The fix moves the if statement into the section where we check if a number was entered (number edit) making sure that we only cancel if the button was in "string enter" mode and that the value entered was the same as before. Reviewed By: HooglyBoogly, Severin Maniphest Tasks: T87637 Differential Revision: https://developer.blender.org/D11021 |
April 20, 2021, 13:34 (GMT) |
Added detail_size to local dyntopo brush settings |
April 20, 2021, 12:30 (GMT) |
Added final keyword to concrete color classes. |
April 20, 2021, 12:25 (GMT) |
Changed templates to concrete classes. |
April 20, 2021, 12:15 (GMT) |
progress |
April 20, 2021, 11:22 (GMT) |
Refactor Alembic data reading The logic to read data is now separated from the AlembicObject and moved to a separate file to help separating concerns. We use structures to gather which data to read from the Alembic schemas. Those structures are a bit redundant with the actual schemas, however they allow us to read data of one schema type as if it were of another type. For now this is only used to treat subdivision objects as regular polygon meshes, but in the future it could be used to treat curves or meshes as point clouds when rendering points is supported. This centralizes the logic to read data based on the frame range. Instead of writing one loop for each schema type and requested attributes, we only have two functions which abstract the logic to gather the relevant frame times and to lookup the right sample for the time. It would be nice to go a step further and only have a single entry point, but the differences in handling between attributes and regular data makes this a bit tricky but not impossible. Those loops also handle setting up the time sampling information in the cache to make sure that we never forget to do so, as this was quite a source of bugs. This solves a few design issues, and allows to deduplicate data across frames for all types (thus reducing memory usage) and to read arbitrary attributes for polygon and subdivision meshes. The code for curves attributes is already in place, but will not work, that would have to wait until example files are made available. For attribute types, we support bool, int, float, vectors, and colors. If need be we could also support matrices and quaternions. |
April 20, 2021, 11:20 (GMT) |
progress |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021