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-05-30Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/space_outliner/outliner_intern.h
2018-05-30Fix missing movieclip ID type in allowed ones for Outliner...Bastien Montagne
2018-05-30Object Modes: don't de-select others when activatingCampbell Barton
2018-05-30Fix render info not working with overlap regionsDalai Felinto
2018-05-30Object Modes: stay in object mode when setting activeCampbell Barton
When activating an object from the 3D view or outliner, keep the newly selected object in object mode.
2018-05-30Object Modes: pose support for generic mode exitCampbell Barton
2018-05-30Cleanup: RNA naming, use highlight as suffuxCampbell Barton
This is whats done already elsewhere.
2018-05-30Cleanup: whitespaceCampbell Barton
2018-05-30Initial 'fix' for Sculpt & COW - shallow copy sculpt data into COWed object.Bastien Montagne
Still a lot to fix here, right now you can get sculpt drawing updating when you come from Edit mode, not from Object mode... Go figure...
2018-05-30ID copy: Add flag which allows custom data to reference original datablockSergey Sharybin
2018-05-30Workbench: Specular HighlightsJeroen Bakker
Added specular highlights for: - Solid studio shading - Texture studio shading
2018-05-30Modifier stack: Avoid roundtrip from mesh to DM back to meshSergey Sharybin
Saves quite a bit of CPU ticks per mesh update, giving measurable speedup for file from T55228. Memory usage goes up a it, most likely due to evaluated mesh having more custom data layers than corresponding DM does.
2018-05-30Eevee: Keep track on whether orco was allocated or notSergey Sharybin
If it's coming from vertex data, we must not free that pointer.
2018-05-30Object Mode: Add Texture space visualization.Clément Foucault
2018-05-30Fix T55256: Animation Noise modifier does not update on value changeJoshua Leung
Animation needs tagging in depsgraph (for animation refresh), instead of only tagging AnimData->recalc
2018-05-30Fix: Toggling "mute" toggle in animation editors didn't work with copy-on-writeJoshua Leung
Tested on Autumn run cycle by muting master bone animation - when working, the dog should run forwards when the master bone animation is being muted.
2018-05-30Fix missing Cycles 3D viewport updates when editing materials, lamps.Brecht Van Lommel
This introduces a new depsgraph API for getting updated datablocks, rather than getting it from bpy.data. * depsgraph.ids_updated gives a list of all datablocks in the depsgraph which have been updated. * depsgraph.id_type_updated('TYPE') is true if any datablock of the given type has been added, removed or modified. More API updates are coming to properly handle multiple depsgraphs and finer update granularity, but this should make Cycles work again.
2018-05-30Fix unnecessary Cycles render updates when selecting objects.Brecht Van Lommel
2018-05-30Fix broken meshdeform modifier after recent cleanup.Bastien Montagne
2018-05-30Keymap: group paint modes, reorder enumCampbell Barton
Menu now matches the keymap.
2018-05-30Keymap: Pose/Weight-Paint modes now co-existCampbell Barton
Use the same key for pose & weight paint mode (instead of texture paint) This makes more sense since pose/weight paint modes are often used in combination.
2018-05-30Cleanup: remove '.'Campbell Barton
2018-05-30DRW: Instance Data: Replace with static allocation that can be referenced.Clément Foucault
This mean you can store data used for drawing inside the object engine data. Also fixes T55243 Crash in ASAN debug builds due to use-after-free memory in draw code - instances issue?
2018-05-30Eevee: Hair: Fix hair strip view Position.Clément Foucault
2018-05-30DRW: Add compile option to disable deferred compilation.Clément Foucault
This maybe usefull for debugging.
2018-05-30DRW: Instance selection id: use Batch buffers instead of DRWInstanceDataClément Foucault
This is motivated by the refactor of DRWInstanceData to be actual non contiguous mempools.
2018-05-30Eevee: Add support for the Hair info node.Clément Foucault
Only the random output is not supported for the moment.
2018-05-30Eevee: Add support for new Hair geometry system.Clément Foucault
This now can shade actual poly strips that mimics cylinders. This makes hair coverage exact compared to the line method and result in smoother fading hair. This does make the sampling a bit more exact but needs more samples to converge properly.
2018-05-30GPUMaterial: Add support for hair vertex color, uvs and orco.Clément Foucault
2018-05-30DRW: Add new GPU hair system.Clément Foucault
This new system use transform feedback to compute subdivided hair points position. For now no smoothing is done between input points. This new system decouple the strands data (uv, mcol) with the points position, requiring less update work if only simulation is running. In the future, we can have compute shader do the work of the feedback transform pass since it's really what it's meant to. Also we could generate the child particles during this pass, releasing some CPU time. draw_hair.c has been created to handle all of the Shading group creations as well as subdivision shaders. We store one final batch per settings combination because multiple viewport or render could use the same particle system with a different subdivision count or hair shape type.
2018-05-30Cycles: Use new internal hair shape properties.Clément Foucault
The do_version actually copy the existing custom properties to the internal ones, because theses properties are straight port from cycles.
2018-05-30Hair Particles: DNA: Add properties for new GPU hairs.Clément Foucault
Hair Particles shape properties are ported from cycles. Thoses properties have the same defaults and have a do_version of their own. Cycles will use theses properties instead of its custom ones. Some realtime engine specific settings are also added to scene->r because it's much easier to control as global values. Bumping Version number so cycles can do its own do_version on top of the default settings.
2018-05-30DRW: Add new per drawcall option to bypass culling.Clément Foucault
2018-05-30GPUTexture: Add support for GL_RGBA16 texture format.Clément Foucault
2018-05-30DRW: Add DRW_CALL_PROCEDURAL DRWCall type.Clément Foucault
This mimics the behaviour of DRW_shgroup_empty_tri_batch_create and will replace it eventually. The advantage is that it's compatible with transform feedback.
2018-05-30BLI: Utils: Add Macro that compute the number of digits in integers type.Clément Foucault
Usefull if you want to create char chains to contains hashes of a certain type.
2018-05-30Keymap: add back sculpt keysCampbell Barton
Shouldn't have been removed in recent keymap edits.
2018-05-30Cleanup/fix wrong modifiers targets handling in COW context.Bastien Montagne
Modifiers stack only get COW/evaluated IDs, so no need to go auery again DEG for those. Further more, now unified handling of EditBMesh case (was done on case-by-case basis in a few modifiers, not all for some reason). We are still missing the ability to get final and cage deformed meshes when in Edit mode though, this is to be defined/implemented in depsgraph.
2018-05-30Depsgraph: Add TODO about backing up evaluated state of IDSergey Sharybin
2018-05-30Add deformed evaluated mesh to objectSergey Sharybin
This is a first step to have correspondence of legacy derivedDeform within a new formulation. Only base ground for now to support file reading, copy-on-write remapping and such.
2018-05-30Fix T55253: Camera lens can't be edited after keyframing itSergey Sharybin
Bring back animation channel exception for tag flag=0.
2018-05-30Cleanup: Wrap object runtime eval members into own structSergey Sharybin
2018-05-30Outliner: support toggling non-active edit/pose mode objectsCampbell Barton
Support switching non-active objects in/out of a mode from the outliner. - This allows users to change which objects are in a mode w/o having to exit the mode and change seleciton. - Changing the mode of the active object applies to all other objects. - By convention setting a mode selects, removing de-selects, this is done for convenience so switching to a mode from object mode maintains the set of objects in the current mode. See: T55246
2018-05-30UI: Show outliner icon highlight w/ non-active edit-mode objectsCampbell Barton
2018-05-30BKE_object: Add BKE_object_data_is_in_editmodeCampbell Barton
2018-05-30Cleanup: use 'e' prefix for enum typesCampbell Barton
2018-05-30Cleanup: Naming, match policy with rest of copy-on-write designSergey Sharybin
2018-05-30Cleanup: More typed allocation type enum usageSergey Sharybin
Majority of the code is EOL, but still handy for debug purposes.
2018-05-30Cleanup: Use typed allocation type enum in custom data APISergey Sharybin
2018-05-30Use enum for custom data allocation typeSergey Sharybin
Allows to easily see human readable value in debugger.