Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-03 | Make IDP_MergeGroup recursive | Dalai Felinto | |
With this we also do not need IDP_MergeGroupValues anymore. If this causes problems in the future we can always make recursion an option (like overwrite is). | |||
2017-05-03 | Add BBone and Wire Armature draw types to DrawManager. | Bastien Montagne | |
Most of this was copying/adapting code from octahedral existing draw code, tough part was to get BBone matrices to behave as expected, they are using a fairly specific setup... Addresses T51365 and T51362. | |||
2017-05-02 | Draw Manager: split DRW_draw_view into 2 functions | Campbell Barton | |
Needed for offscreen render | |||
2017-05-02 | Cycles integration with Draw Manager | Dalai Felinto | |
We can now use object and other modes on top of Cycles. Since we are now always on "render_to_view" (old Rendered mode), the pause button is always visible. | |||
2017-05-02 | Add scene argument for notifiers | Campbell Barton | |
From workspaces branch | |||
2017-05-01 | Eevee: World nodetree gpumaterial compatibility. | Clément Foucault | |
- Unify GPUMaterial creation (world/mesh). - Support for multiple shader variations (not used for now). - Convert GPUInputs to DRWUniforms to be used with the draw manager. - Nodetree Update is not supported. The only way to refresh the shaders is to change render engine. - Cleanup in GPUPass. - Add new temporary Node Compatibility type. Compatibility types should be removed in the future. | |||
2017-05-01 | Fix for issue when duplicating text objects | Dalai Felinto | |
The crash happens with Cycles and Font objects if we get Cycles working with draw manager. | |||
2017-04-27 | OpenGL: stop using GL_NORMALIZE | Mike Erwin | |
With GLSL there is no need for GL_NORMALIZE. We explicitly normalize in the shader, or (better) send in unit vectors. Part of T51164 | |||
2017-04-26 | Merge branch 'master' into 28 | Campbell Barton | |
2017-04-26 | Merge commit 'master@6ed15c5a41130b55cb57a43a8a9470a91d38c3d5' into blender2.8 | Sybren A. Stüvel | |
# Conflicts: # source/blender/alembic/intern/abc_exporter.cc | |||
2017-04-26 | Fix race condition invalidating object data's bounding box | Sergey Sharybin | |
2017-04-26 | Alembic: fixed refcount issue when duplicating imported objects | Sybren A. Stüvel | |
Duplicating an imported object didn't increment the cache reader's refcount, whereas removing the duplicate did decrement it. This caused problems. | |||
2017-04-26 | Fix T51280: Alembic: Crash when removing cache modifier | Sybren A. Stüvel | |
The calls to id_us_plus/min were unnecessary (and caused assertion failures) as this is already taken care of by transformcache_id_looper(). | |||
2017-04-25 | Alembic import: don't use global main | Sybren A. Stüvel | |
2017-04-25 | Alembic import: removed BaseLegacy from BKE_cachefile_clean | Sybren A. Stüvel | |
Now we just iterate over all objects. It may be a better idea to use a smarter approach for performance. However, since this function is not called regularly (only when changing Alembic file paths), it's not a very big deal. | |||
2017-04-24 | Collection: __FUNCTION__ > __func__ | Dalai Felinto | |
2017-04-24 | Layer cleanup: Rename _Iterator_ > _iterator_ | Dalai Felinto | |
2017-04-24 | FOREACH_SELECTED_BASE iterator | Dalai Felinto | |
2017-04-24 | Fix own mistake in smoke.c | Luca Rood | |
2017-04-24 | Convert BaseLegacy to Base (part) | Luca Rood | |
2017-04-24 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-04-24 | Cleanup: style | Campbell Barton | |
2017-04-21 | Fix T51261: New objects aren't selected | Dalai Felinto | |
The original code was failing because the base to object flushing was only happening as part of the depsgraph. However we can use the evaluated values to set the initial values of the base. In this particular case, we couldn't set the new object visible because its selectability flag was not set yet. | |||
2017-04-21 | Merge branch 'master' into blender2.8 | Sybren A. Stüvel | |
2017-04-21 | Alembic import: changing cache modifier path no longer discards object paths | Sybren A. Stüvel | |
This allows, for example, the path of an Alembic file to be changed from absolute to relative, without having to reconstruct all object paths. | |||
2017-04-21 | Alembic: properly initialising cachefile object paths list. | Sybren A. Stüvel | |
2017-04-21 | Cleanup: move draw-cache creation from BKE to DRW | Campbell Barton | |
Creating draw-cache should only ever be used by the draw-manager. | |||
2017-04-21 | Move DEG_OBJECT_ITER inside depsgraph | Dalai Felinto | |
2017-04-21 | Cleanup: use id-property access macros | Campbell Barton | |
2017-04-21 | Depsgraph: Move DAG_get_object function | Dalai Felinto | |
BKE_depsgraph.h will be deprecated eventually, so moving it to DEG_depsgraph_query.h | |||
2017-04-21 | Include the set in the depsgraph objects iterator | Dalai Felinto | |
Pending: Include the set in the rna depsgraph.objects In fact it would be nice to unify them both. However this will likely change once Depsgraph incorporate this iterator, so I'm not sure we should bother with that. Related to T51203 | |||
2017-04-21 | Draw Manager: edit-mode 3d text drawing | Campbell Barton | |
Draw cursor and selection, also support for fast-display. | |||
2017-04-21 | Merge branch 'master' into 28 | Campbell Barton | |
2017-04-21 | Store edit-font select-box length | Campbell Barton | |
A little awkward to calculate when drawing. | |||
2017-04-20 | Curve: draw curve/surface/text geometry | Campbell Barton | |
Note that displists will be removed, but this wont be hard to replace. Signed-off-by: Campbell Barton <ideasman42@gmail.com> | |||
2017-04-20 | Fix T45350: Cache not being recomputed with "Bake All Dynamics" | Luca Rood | |
2017-04-20 | Correct error drawing curve normals | Campbell Barton | |
2017-04-20 | Fix T51215: depsgraph evaluation of collection properties (overrides) | Dalai Felinto | |
2017-04-20 | IDProperty: New util function to merge groups recursively | Dalai Felinto | |
2017-04-20 | Use reflect for calculating second normal | Campbell Barton | |
2017-04-20 | Cleanup: remove type prefix from render-data vars | Campbell Barton | |
Render data is never mixed with other object types, no need to make a distinction. | |||
2017-04-19 | Merge branch 'master' into blender2.8 | Bastien Montagne | |
2017-04-19 | Fix update drawing curve editmode | Campbell Barton | |
2017-04-19 | Fix (unreported) missing handling of GPencil Layer's parent Object pointer ↵ | Bastien Montagne | |
in BKE_library_query. Grrrr... still finding missing pointers here... :/ | |||
2017-04-19 | Draw Manager: draw curve normals | Campbell Barton | |
2017-04-19 | Cleanup: put overlay & wire in own structs | Campbell Barton | |
2017-04-19 | Draw Manager: curve support | Campbell Barton | |
Draws the curve centerline and editmode verts/handles. Handle theme colors, and normal display still need adding. | |||
2017-04-18 | Cleanup: replace num/ct/tot with 'len' | Campbell Barton | |
2017-04-18 | Merge remote-tracking branch 'origin/master' into blender2.8 | Dalai Felinto | |
2017-04-18 | Revert "Object Info node support for GLSL mode and the internal render" | Dalai Felinto | |
This reverts commit 76425feed8644a8fe1c0e52ef3f77b95012ba44e. ** Note ** This was supposed to be a merge, but it was rebased. |