Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-03Make IDP_MergeGroup recursiveDalai 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-03Add 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-02Draw Manager: split DRW_draw_view into 2 functionsCampbell Barton
Needed for offscreen render
2017-05-02Cycles integration with Draw ManagerDalai 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-02Add scene argument for notifiersCampbell Barton
From workspaces branch
2017-05-01Eevee: 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-01Fix for issue when duplicating text objectsDalai Felinto
The crash happens with Cycles and Font objects if we get Cycles working with draw manager.
2017-04-27OpenGL: stop using GL_NORMALIZEMike 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-26Merge branch 'master' into 28Campbell Barton
2017-04-26Merge commit 'master@6ed15c5a41130b55cb57a43a8a9470a91d38c3d5' into blender2.8Sybren A. Stüvel
# Conflicts: # source/blender/alembic/intern/abc_exporter.cc
2017-04-26Fix race condition invalidating object data's bounding boxSergey Sharybin
2017-04-26Alembic: fixed refcount issue when duplicating imported objectsSybren 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-26Fix T51280: Alembic: Crash when removing cache modifierSybren 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-25Alembic import: don't use global mainSybren A. Stüvel
2017-04-25Alembic import: removed BaseLegacy from BKE_cachefile_cleanSybren 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-24Collection: __FUNCTION__ > __func__Dalai Felinto
2017-04-24Layer cleanup: Rename _Iterator_ > _iterator_Dalai Felinto
2017-04-24FOREACH_SELECTED_BASE iteratorDalai Felinto
2017-04-24Fix own mistake in smoke.cLuca Rood
2017-04-24Convert BaseLegacy to Base (part)Luca Rood
2017-04-24Merge branch 'master' into blender2.8Campbell Barton
2017-04-24Cleanup: styleCampbell Barton
2017-04-21Fix T51261: New objects aren't selectedDalai 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-21Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-04-21Alembic import: changing cache modifier path no longer discards object pathsSybren 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-21Alembic: properly initialising cachefile object paths list.Sybren A. Stüvel
2017-04-21Cleanup: move draw-cache creation from BKE to DRWCampbell Barton
Creating draw-cache should only ever be used by the draw-manager.
2017-04-21Move DEG_OBJECT_ITER inside depsgraphDalai Felinto
2017-04-21Cleanup: use id-property access macrosCampbell Barton
2017-04-21Depsgraph: Move DAG_get_object functionDalai Felinto
BKE_depsgraph.h will be deprecated eventually, so moving it to DEG_depsgraph_query.h
2017-04-21Include the set in the depsgraph objects iteratorDalai 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-21Draw Manager: edit-mode 3d text drawingCampbell Barton
Draw cursor and selection, also support for fast-display.
2017-04-21Merge branch 'master' into 28Campbell Barton
2017-04-21Store edit-font select-box lengthCampbell Barton
A little awkward to calculate when drawing.
2017-04-20Curve: draw curve/surface/text geometryCampbell Barton
Note that displists will be removed, but this wont be hard to replace. Signed-off-by: Campbell Barton <ideasman42@gmail.com>
2017-04-20Fix T45350: Cache not being recomputed with "Bake All Dynamics"Luca Rood
2017-04-20Correct error drawing curve normalsCampbell Barton
2017-04-20Fix T51215: depsgraph evaluation of collection properties (overrides)Dalai Felinto
2017-04-20IDProperty: New util function to merge groups recursivelyDalai Felinto
2017-04-20Use reflect for calculating second normalCampbell Barton
2017-04-20Cleanup: remove type prefix from render-data varsCampbell Barton
Render data is never mixed with other object types, no need to make a distinction.
2017-04-19Merge branch 'master' into blender2.8Bastien Montagne
2017-04-19Fix update drawing curve editmodeCampbell Barton
2017-04-19Fix (unreported) missing handling of GPencil Layer's parent Object pointer ↵Bastien Montagne
in BKE_library_query. Grrrr... still finding missing pointers here... :/
2017-04-19Draw Manager: draw curve normalsCampbell Barton
2017-04-19Cleanup: put overlay & wire in own structsCampbell Barton
2017-04-19Draw Manager: curve supportCampbell Barton
Draws the curve centerline and editmode verts/handles. Handle theme colors, and normal display still need adding.
2017-04-18Cleanup: replace num/ct/tot with 'len'Campbell Barton
2017-04-18Merge remote-tracking branch 'origin/master' into blender2.8Dalai Felinto
2017-04-18Revert "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.