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
2018-11-263D View: remove 3D cursorCampbell Barton
Use 3D cursor from the scene (was previously used for local-view).
2018-11-26Fix extended shading pie menu not having same order as before.Brecht Van Lommel
2018-11-26Cleanup: unused vars, importsCampbell Barton
2018-11-26Cleanup: unused varsCampbell Barton
2018-11-26Cleanup: unused vars, importsCampbell Barton
2018-11-25Fix some errors in the Blender Light theme.Brecht Van Lommel
2018-11-25Fix missing versioning code for user preferences navigation bar.Brecht Van Lommel
2018-11-25Tools: add Select tool, with transform tweak on drag and no click delay.Brecht Van Lommel
For users that want the 2.7 LMB keymap behavior, this provides a way of working without tools interfering. For RMB select this operator is quite redundant with the Cursor tool, we may have to find a solution for that. Note that we also might later add transform tweak to the transform tools, when nothing is selected. But this is important for existing users who preferred the existing workflow.
2018-11-25Keymaps: add 3D view click empty space to deselect all.Brecht Van Lommel
The implementation of this operator was modified to be more efficient and ensure the undo history has the exact operator used.
2018-11-25Cleanup: Silent compiler warningAntonioya
A void function cannot return a value.
2018-11-25UI: Disable font shadow in tooltipJulian Eisel
When I added this a few years ago, it was meant to create a fake bold effect. With the new text shadow drawing code, that doesn't work well though.
2018-11-25Fix mesh_build_data() calling mesh_finalize_eval() before copying texspace.Bastien Montagne
mesh_finalize_eval() may set ob->data to evaluated mesh, needs to be done *after* call to BKE_mesh_texspace_copy_from_object(), else that one is meaningless. Related to investigations on T57985, but does not solve it at all. :(
2018-11-25Cleanup: remove useless redundant NULL check.Bastien Montagne
2018-11-25Fix T57070, T57389, and other bbox-related issues with meshes.Bastien Montagne
Thinks whole bbox code needs a complete rewrite, one can see a lot of old history in it, it has way too many functions doing nearly-the-same-thing(c), it spreads in very inconsistent ways across a lot of files, ... But have no time for this right now, and would not be a good idea with Beta comming up close anyway. So for now going the simple and (hopefully) sane & safe way: forbid object-level functions to affect data-level bbox. Mesh and curve ones would generate bbox in obdata instead of object, for some reason (all other obdata types only use object's bbox ever). That may have been working in old ages, but with CoW and threaded depsgraph this is just calling for piles of issues.
2018-11-25UI: Disable font shadow in tabsJulian Eisel
This was used to fake a 3D look, however that doesn't work well with the new, flat style. It just made text appear blurry.
2018-11-25UI: Initial User-Preferences redesignJulian Eisel
Implements the first changes for T54115: * Rename "User Preferences" window to "Settings" in the UI. We'll likely put workspace settings in there, separate from the global user settings. System settings should become separate from user settings in future to allow settings for specific hardware. * Add sidebar region for navigation (scrolls independently). Addresses space problems, so we can add more categories as needed now. * Increase size of Settings window to compensate new navigation bar. * Group sections into User Preferences and System. Icons for section groups by Andrzej Ambroz. Thanks! * Bumps subversion for file compatibility. Screenshot: https://developer.blender.org/F5715337 I also added categories for future work, but commented them out. We may also want to redesign contents of each section now. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D3088 Design Task: https://developer.blender.org/T54115
2018-11-25Texture Paint: prevent normal angle masking duplicating backface culling.Alexander Gavrilov
If backface culling is off, the user obviously wants to paint on back faces, so the normal angle cutoff designed to prevent painting at glancing angles shouldn't do the culling as a side effect.
2018-11-25Local ViewDalai Felinto
Bring back per-viewport localview. This is based on Blender 2.79. We have a limit of 16 different local view viewports. We are using both the numpad /, as well as the regular /. Missing features: * Hack to make sure lights are always visible. * Make rendered mode with external engines to support this as well (probably just need to support this in the RNA iterators). * Support over 16 viewports by taking existing viewports out of local view. The code can use a cleanup pass in the future to unify the test to see if an object is visible (or we can use TESTBASE in more places).
2018-11-25Use orig_pchan when searching for the original copy of a constraint.Alexander Gavrilov
2018-11-25Fix box select of edges not working when box does not fully contain edge.Brecht Van Lommel
2018-11-25Addons: enable GLTF 2.0 addon by default.Brecht Van Lommel
2018-11-25Merge branch 'master' into blender2.8Brecht Van Lommel
2018-11-25Fix T58006: smart UV project island margin should not use length units.Brecht Van Lommel
This distance is in UV space, not world space.
2018-11-25Sequencer: remove unnecessary limit on transform rotation.Brecht Van Lommel
2018-11-25Fix X11 tablet pen and eraser distinction being wrong in some cases.Brecht Van Lommel
This extends the earlier fix to use the latest logic from Wine's wintab.c, to better handle eraser detection.
2018-11-25Merge branch 'master' into blender2.8Campbell Barton
2018-11-25Cleanup: remove unused fileCampbell Barton
2018-11-25Merge branch 'master' into blender2.8Campbell Barton
2018-11-25Cleanup: trailing spaceCampbell Barton
2018-11-24Fix T56374, T57066, T58037: crash on startup on macOS when using translation.Brecht Van Lommel
2018-11-24Fix random color drawing having similar colors for similar names.Brecht Van Lommel
2018-11-24Fix T58022: Changing workspace may change layout of User Pref windowJulian Eisel
Logic to update child windows on workspace changes should simply ignore temporary child windows. Users opened those for a specific purpose (i.e. edit user preferences or show render result). Blender should not come in and repurpose it.
2018-11-24Fix penpressure for tablets that use libinput on linuxJens Verwiebe
2018-11-24refactor: Collada reorganize class constructorsGaia Clary
- Class constructors without body (only attribute initialisations) can safely be kept in the class header files - Constructor variables should be initialized in the order of their definition in the header files This change is also aimed to remove a couple of build warnings from the linux builds.
2018-11-24Keymap: preference for extended shading menuCampbell Barton
This brings back the option to have x-ray & overlay toggle.
2018-11-23Depsgraph: add a new operation node for computing B-Bone segments.Alexander Gavrilov
Computing the shape of a B-Bone is a quite expensive operation, and there are multiple constraints that can access this information in a variety of useful ways. This means computing the shape once per bone and saving it is good for performance. Since the shape may depend on the position of up to two other bones, often in a "cyclic" manner, this computation has to be a separate node with its own dependencies. Reviewers: sergey Differential Revision: https://developer.blender.org/D3975
2018-11-23fix: Collada: used wrong Enumeration type for comparisonGaia Clary
2018-11-23fix: collada: must use case sensitive filename in includeGaia Clary
2018-11-23fix: Collada: use reference to BezTriple instead of copyGaia Clary
2018-11-23fix: compiler errors on mac_x86_64_10_9Gaia Clary
2018-11-23cleanup: Collada: remove unused variablesGaia Clary
2018-11-23Pass viewport to BASE_ related tests, for viewport view/select restrictionsDalai Felinto
Note: functions like select all are still not respecting that. I will fix this as part of the local view commit though.
2018-11-23DRW: Make non Mesh object wire show in edit modeClément Foucault
2018-11-23DRW: Support Wireframe for metaball objectsClément Foucault
2018-11-23GP: Avoid crash when adding new layerAntonioya
2018-11-23Icons: add Select tool icon.Brecht Van Lommel
2018-11-23Keymaps: fix broken LMB select and transform tweak in 2D editors.Brecht Van Lommel
2018-11-23Partial rewrite of the Collada Module for Blender 2.8Gaia Clary
Most important changes are in the Animation exporter and Animation Importer. There is still some cleaning up to be done. But the Exporter/Importer basically work within Blender 2.8 Some details: User Interface: The interface has been reorganized to look more like the FBX interface. New options in user interface: * keep_keyframes: When sampling the distance between 2 keyframes is defined by the sampling rate. Furthermore the keyframes defined in the FCurves are not exported. However when this option is enabled then also the defined keyframes will be added to the exported fcurves * keep_smooth_curves: When sampling we do not use FCurves. So we also have no Curve handles for smooth exporting. However when this option is enabled, Blender does its best to recreate the handles for export. This is a very experimental feature and it is know to break when: - the exported animated objects have parent inverse matrices different from the unit matrix - The exported objects have negative scaling There may be many other situations when this feature breaks. This needs to be further tested. It may be removed later or replaced by something less wonky. BlenderContext: is a new class that contains the bridge to Blender. It contains pointers to the current export/import context plus derived values of Depsgraph, Scene, Main Reporting: I reorganized the output on the Blender Console to become more informative and more readable Preservation of Item names: name attributes are now encoded with XML entities. This makes sure that i can export/import names exactly defined in the tool. This affects material names, bone names and object names. Hierarchy export: * Object and Bone Hierarchies are now exported correctly by taking the Blender parent/child hierarchy into account * Export also not selected intermediate objects Problem: When we export an Object Hierarchy, then we must export all elements of the hierarchy to maintain the transforms. This is especially important when exporting animated objects, because the animation curves are exported as relative curves based on the parent-child hierarchy. If an intermediate animated object is missing then the exported animation breaks. Solution: If the "Selected" Optioon is enabled, then take care to also export all objects which are not selected and hidden, but which are parents of selected objects. Node Based Material Importer (wip): Added basic support for Materials with diffuse color and diffuse textures. More properties (opacity, emission) need changes in the used shader. Note: Materials are all constructed by using the principled BSDF shader. Animation Exporter: * Massive optimization of the Animation Bake tool (Animation Sampler). Instead of sampling each fcurve separately, i now sample all exported fcurves simultaneously. So i avoid many (many!) scene updates during animation export. * Add support for Continuous Acceleration (Fcurve handles) This allows us to create smoother FCurves during importing Collada Animation curves. Possibly this should become an option ionstead of a fixed import feature. * Add support for sampling curves (to bake animations) * The animation sampler now can be used for any animation curve. Before the sampler only looked at curves which are supported by Standard Collada 1.4. However the Collada exporter currently ignores all animation curves which are not covered by the 1.4.1 Collada Standards. There is still some room for improvements here (work in progres) Known issues: * Some exports do currently not work reliably, among those are the camera animations, material animations and light animations those animations will be added back next (work in progres) * Exporting animation curves with keyframes (and tangents) sometimes results in odd curves (when parent inverse matrix is involved) This needs to be checked in more depth (probably it can not be solved). * Export of "all animations in scene" is disabled because the Collada Importer can not handle this reliably at the moment (work in progres). * Support for Animation Clip export Added one extra level to the exported animations such that now all scene animations are enclosed: <Animation name="id_name(ob)_Action"> <Animation>...</Animation> ... </Animation> Animation Importer: * Import of animations for objects with multiple materials When importing multiple materials for one object, the imported material animation curves have all been assigned to the first material in the object. Error handling (wip): The Importer was a bit confused as it sometimes ignored fatal parsing errors and continued to import. I did my best to unconfuse it, but i believe that this needs to be tested more. Refactoring: update : move generation of effect id names into own function update : adjust importer/exporter for no longer supported HEMI lights cleanup: Removed no lopnger existing attribute from the exporter presets cleanup: Removed not needed Context attribute from DocumentExporter fix : Avoid duplicate deletion of temporary items cleanup: fixed indentation and white space issues update : Make BCAnimation class more self contained cleanup: Renamed classes, updated comments for better reading cleanup: Moved static class functions to collada_utils cleanup: Moved typedefs to more intuitive locations cleanup: indentation and class method declarations cleanup: Removed no longer needed methods update : Moved Classes into separate files cleanup: Added comments cleanup: take care of name conventions ... : many more small changes, not helpful to list them all
2018-11-23Fix T57996: Crash - delete node with a driven parameterSergey Sharybin
2018-11-23Tag relations for update when clip's animation changesSergey Sharybin