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-17Remove ViewLayer settings - cleanup 1/2Dalai Felinto
2018-05-17Move Clay properties into sceneDalai Felinto
Per collection overrides are gone now.
2018-05-17Move EEVEE properties into sceneDalai Felinto
We handle doversion for the scene properties, but not for the view layer overrides. Overrides will be implemented in a different way via dynamic overrides. For now this data is completely lost.
2018-05-16Cleanup: BKE_bvhuitls: Use a struct rather than re-create each member of it.Germano
2018-05-16Fix crash when duplicating an object type mesh with raycast operation enabled.Germano
2018-05-16Particle edit: Fix disappearing child particles when toggling edit modeSergey Sharybin
Going to object edit mode and back to particle edit mode used to loose all children from being displayed.
2018-05-16Fix memleak with meshes having IDProps in modifier stack evaluation.Bastien Montagne
*Always* use BKE_library API to handle IDs allocation and freeing, unless you have a very, very, very good reason not to do so - and perfectly know what you are doing.
2018-05-16Fix again bloody locked proxy bones...Bastien Montagne
No idea why that was working this morning, now we do not get CoW tag anymore (which kind of makes sense since it's set *after* copying happens...), so just resorting to using the NO_MAIN flag instead.
2018-05-16Shader Node Editor: Add Closure to RGB convertion node.Clément Foucault
Patch D3205 by Kanzaki Wataru Only implemented in Eevee for now. Collapse a closure to RGBA so we can do NPR stuff on the resulting color. Use an emission shader to convert the color back to a closure. Doing this will break PBR and will kill any SSR and SSS effects the shader the shader rely on. That said screen space refraction and ambient occlusion are supported due to the way they are implemented.
2018-05-16Workbench: World based studio lightingJeroen Bakker
Disabled shadows for now as the calculation of the light direction is still to bogus.
2018-05-16Particle System: ported most DerivedMesh → MeshSybren A. Stüvel
There are a few places where DerivedMesh is still used, most notably when calling the (not yet ported) cloth simulation. There is also still the use of Object.derivedDeform and Object.derivedFinal. Those places are marked with a TODO. Some functions in the editors module were copied to accept Mesh. Those already had 'mesh' in the name; the copies are suffixed with '__real_mesh' for easy renaming later when the DM-based functionality is removed.
2018-05-16Mesh: Set deformed_only=1 when copied mesh is from main librarySybren A. Stüvel
2018-05-16Particle System: use DEG to get current time in psys_get_particle_state()Sybren A. Stüvel
2018-05-16Fix T55076: Hack around to break correct behavior of 2.8 and get back ↵Bastien Montagne
broken-used-as-feature one from 2.7. Locked bones of proxies should not be editable, at all. But lack of update from linked rest pose in 2.7 allows to pose and animate locked bones (not to pose them without animation though, or you'd lose your pose on next file save & reload). this is used by artists to always lock all their bones in a rig, so that proxies fully update when lib rig is modified... For now, restore that broken behavior in 2.8 by not updating proxies against lib armature in CoW context (makes sense anyway, we are currently doing a lot of useless thing when copying data for depsgraph evaluation!).
2018-05-16Reverted copying mesh->runtime.deformed_only in CDDM_from_mesh_exSybren A. Stüvel
Doing that copy is the right thing, but only if the mesh has its own deformed_only flag set correctly. This isn't generally the case, so keeping dm->deformedOnly = 1 is better.
2018-05-16Silence warning about functions having no prototypeMai Lavelle
2018-05-16Save 'deform_only' flag in Mesh.runtimeSybren A. Stüvel
This flag is copied when converting between DM and Mesh. This flag is set to true in get_mesh(), to mimick the behaviour of CDDM_from_mesh_ex. This is necessary for the particle system to work correctly.
2018-05-16Modifiers: Port mesh_calc_modifiers from DerivedMesh to MeshMai Lavelle
This ports the main modifier eval loop. A few things haven't been ported yet: tessface and shapekey related code. As far as I can tell, shapekey code was never entered into. https://developer.blender.org/D3342
2018-05-16Add modifier_deformVerts_ensure_normals, modifier_applyModifier_ensure_normalsMai Lavelle
Same as `modwrap_deformVerts` and `modwrap_applyModifier` but for `Mesh`.
2018-05-16Add BKE_mesh_is_validMai Lavelle
Non modifying version of `BKE_mesh_validate`, mirrors `DM_is_valid` more closely. Will be used in port of `mesh_calc_modifiers` from `DerivedMesh` to `Mesh`.
2018-05-16Particle system: get current time from depsgraphSybren A. Stüvel
This makes the particle animation work again!
2018-05-16Workbench: Read studiolights from USER + SYSTEM datafilesJeroen Bakker
2018-05-15Merge branch 'master' into blender2.8Campbell Barton
2018-05-15Fix T55032: Redo w/ file saved in edit-mode failedCampbell Barton
It's important edit-mode has a step stored for redo to work, file load now ensures this in a generic way.
2018-05-15Fix Cycles motion blur not working with CoW disabled.Brecht Van Lommel
Not so important but convenient for testing, and makes the Cycles tests pass again for now.
2018-05-15particle edit: Fix crash when using without copy-on-writeSergey Sharybin
2018-05-15Particles: Fix uninitialized child orco passed to modifiersSergey Sharybin
Wrong cleanup done in 51b796ff152.
2018-05-15Particle edit: Need to check DONE flag from evaluated psysSergey Sharybin
2018-05-15Particle edit: Support children particles display with copy on writeSergey Sharybin
2018-05-15Depsgraph: Keep track of original particle systemSergey Sharybin
Allows to have quicker lookup in particle edit mode.
2018-05-15Particle edit: Make check to work within copy-on-write conceptSergey Sharybin
Not fully optimal, we can probably store pointer to original psys similar to ID's orig_id.
2018-05-15Particle edit: Edit path invalidate should trigger particle system path re-cacheSergey Sharybin
Don't try to bend existing design, just follow it. It's not nice, but is working. Just bring it back, then repeal and replace system as a whole, making sure every bit is working according to a design. Such quick patches only trying to make local sense of a system, defeating it's design.
2018-05-15Particle edit: Restore weird-looking conditions in evaluationSergey Sharybin
They might be looking weird, but they match conditions when children particles are to be re-calculated for particle edit.
2018-05-15Modifiers on Lattices now workSybren A. Stüvel
Tested with Hook and Armature modifiers. Requires CoW to be enabled.
2018-05-15Change startup defaultsCampbell Barton
- Default Lamp increased strength (10x stronger) - 3D View & Camera Lens = 50mm - Camera film size = 36x24mm Full Frame - Render Size Percentage = 100% - Render Display = New Window - Scene Units = Metric - Color Management View = Filmic - Workbench Object Overlap = ON - Headers on top for all editors, except the Timeline at the bottom - Default Properties tab = Object Properties - Generate UV's = ON See T47064
2018-05-15Workbench: Cleaner Shadow edges own shadowJeroen Bakker
2018-05-14Fix T55031: add explicit copy flag to force deep-copying shapekey datablock ↵Bastien Montagne
with 'parent' one. Chose to change defaut behavior (0-flag one) here, for sake of consistency. Default behavior of simple BKE_id_copy() remains unchanged though.
2018-05-14Workbench: Studio light better diffuse samplingJeroen Bakker
Increased steps of diffuse sampling for narrow hightlights
2018-05-14Workbench: Support HDR files as HDRI studio lightingJeroen Bakker
support Radiance HDR files for studio lighting. Fix crash when studiolight folder does not exist.
2018-05-13Eevee: Fix lamp defaulting to no specular.Clément Foucault
Was missing a default value.
2018-05-13Revert "UI: geometry-icon alpha blend over existing colors"Campbell Barton
This reverts commit 9606d28d40809c58cfee7f817fd2c582da5030bd. Caused issue w/ overlapping triangles, since this isn't overly important reverting.
2018-05-13UI: geometry-icon alpha blend over existing colorsCampbell Barton
Useful to mix pre-defined material colors.
2018-05-13Fix compiler warnings.Brecht Van Lommel
2018-05-13Versioning: default scene to mean center pivotCampbell Barton
2018-05-13BKE_bvhutils: allow caching NULL bvh_trees.Germano
This prevents zero-leafs bvhtrees from being recalculated multiple times.
2018-05-12EditMBall: multi-object select randomCampbell Barton
D3356 by @Quetzal
2018-05-12UI: move pivot to the topbarCampbell Barton
Pivot variables are now stored in scene toolsettings.
2018-05-12Remove unused function: `BKE_bvhtree_from_mesh_looptri`.Germano
2018-05-11Bmesh: Clear possible geometry saved at runtime when converting bmesh to mesh.Germano
2018-05-11Workbench: StudioLight HDRI'sJeroen Bakker
The Studio lights are now loaded from disk. The location is `datafiles/studiolights` they need to be JPG for now. JPG cannot store HDRI color range but they are clamped inside the Workbench engine for speed reason. I didn't select JP2K as it might not be enabled. Users can add upto 20 HDRI files. This limitation is inside the RNA_space.c Currently the icons are calculated when you first open the selection box for the HDRI's. We could add them to a background rendering later. I added 2 test files a sky texture rendered in Cycles and an HDRI from cloud.blender.org.