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
path: root/source
AgeCommit message (Collapse)Author
2017-10-30Draw Manager: re-enable edit-mesh text overlaymano-wii
2017-10-30Fix manipulator drawing before their refresh callbackCampbell Barton
Caused glitch with Scale-Cage tool.
2017-10-30Missing NULL pointer check in poly-build toolCampbell Barton
2017-10-29Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-10-29Alembic: added frame offset propertySybren A. Stüvel
The offset is subtracted, so that it's intuitive (dragging slider pushes the animation further that way on the timeline).
2017-10-29Merge branch 'master' into blender2.8Sybren A. Stüvel
# Conflicts: # source/blender/alembic/intern/abc_exporter.cc # source/blender/alembic/intern/abc_exporter.h # source/blender/alembic/intern/alembic_capi.cc # tests/gtests/alembic/abc_export_test.cc
2017-10-29Alembic: exporting MetaBalls as meshSybren A. Stüvel
- Only basis balls are exported, as they represent the resulting mesh. As a result the mesh is written to Alembic using the name of the basis ball. - MetaBalls are converted to a mesh on every frame, then an AbcMeshWriter is used to write that mesh to Alembic.
2017-10-29Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-10-29Include file for DNA_DEPRECATED macroSybren A. Stüvel
2017-10-29Alembic import: fixed mesh corruption when changing topologySybren A. Stüvel
When the mesh changed topology but kept the vertex count the same, it would result in a corrupt mesh. By checking the face & loop counts too, this has become less likely. I've checked IPolyMeshSchema::isConstant(), but it returns true even when we see that the mesh changed topology.
2017-10-29BMesh: use heap update for dissolve-decimateCampbell Barton
2017-10-29BLI_heap: add validation check, improve testsCampbell Barton
Also minor readability changes, avoid running both heap_up/down gives minor speedup too.
2017-10-29Cleanup: move docs out of headerCampbell Barton
2017-10-29Cleanup: const argsCampbell Barton
2017-10-29BLI_heap: minor changes to the APICampbell Barton
Recent addition of 'reinsert' didn't match logic for ghash API. Rename to BLI_heap_node_value_update, also add BLI_heap_insert_or_update since it's a common operation.
2017-10-28Use BLI_heap_reinsert for decimate and beautifyCampbell Barton
Improves performance for high poly meshes, ~70% faster for decimate, only ~10% for beautify.
2017-10-28BLI_hash: add BLI_heap_reinsertCampbell Barton
Allows avoiding remove/insert calls.
2017-10-28Fix T53185: After rendering an animation (Ctrl-F12), pressing F12 no longer ↵Joshua Leung
renders single frames only
2017-10-28BLI_array_store: correct hashing single bytesCampbell Barton
The single byte version of hash_data was casting from unsigned char instead of signed. This didn't cause any errors since the result of each aren't compared. Even so, better keep them matching.
2017-10-28Cleanup: use uint type in BLICampbell Barton
2017-10-28Eevee: Volumetric: Fix Sun lamps not working.Clément Foucault
2017-10-27Eevee: Volumetrics: Fix "Tile Size" tooltipClément Foucault
2017-10-27Eevee: Volumetrics: Support Smoke simulation textures.Clément Foucault
It should behave like cycles. Even if not efficient at all, we still do the same create - draw - free process that was done in the old viewport to save vram (maybe not really the case now) and not care about simulation's GPU texture state sync.
2017-10-27Eevee: Volumetrics: Add Volume object support.Clément Foucault
This is quite basic as it only support boundbing boxes. But the material can refine the volume shape in anyway the user like. To overcome this limitation, a voxelisation should be done on the mesh (generating a SDF maybe?) and tested against every volumetric cell.
2017-10-27GPUMaterial: Add a domain property.Clément Foucault
This let us know efficiently if a material has a dedicated nodetree for each of it's output node input. Only works for Eevee at this moment.
2017-10-27Eevee: Volumetrics: Request aditional frames when no TAA is enabled.Clément Foucault
2017-10-27Eevee: Volumetrics: Add volumetric support to alpha blended meshes.Clément Foucault
2017-10-27Eevee: Overhaul the volumetric system.Clément Foucault
The system now uses several 3D textures in order to decouple every steps of the volumetric rendering. See https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite for more details. On the technical side, instead of using a compute shader to populate the 3D textures we use layered rendering with a geometry shader to render 1 fullscreen triangle per 3D texture slice.
2017-10-27DRW: Add 3D texture support.Clément Foucault
2017-10-27BLI_rand : add BLI_halton_3DClément Foucault
2017-10-27Docs: clarify return value for BVH APICampbell Barton
2017-10-27Hide transform widget when tool widget is usedCampbell Barton
2017-10-27Fix camera lens/ortho manipulatorCampbell Barton
Update issues remain, require listening to notifiers.
2017-10-27Merge branch 'master' into blender2.8Campbell Barton
2017-10-27Fix T53131: Incorrect vert-edge angle calculationCampbell Barton
Vertex w/ a single edge wasn't detected
2017-10-26Merge branch 'master' into blender2.8Julian Eisel
2017-10-26Remove SCREEN_OT_header_flip, use SCREEN_OT_region_flip insteadJulian Eisel
Basically reverts rB65c4149f203610 and fixes the issue in a better way. Keymaps using the removed operator will be affected. Switching header from top to bottom now has the shortcut F5, just like switching other regions.
2017-10-26Fix small Python/typo on "Outliner Collection Operation"Dalai Felinto
2017-10-26Move background images into the cameraCampbell Barton
This moves background images out of the 3D viewport, to be used only as camera reference images. For 3D viewport references, background images can be used, see: D2827 Some work is still needed (background option isn't working at the moment).
2017-10-26Cleanup: Remove unused argument from ED_update_for_newframeSergey Sharybin
This funciton will be extended, so better to get rid of unused arguments before adding new ones.
2017-10-26Fix / workaround T53164: Crashes with background scenesSergey Sharybin
Simple workaround in on_visible_update(). There might be more missing updates or tags.
2017-10-26Tool System: experimental low-poly constructionCampbell Barton
Tool for creating polygons, exact usage may change based on feedback. LMB to add faces at boundaries (tris from edges, quads from verts). - Ctrl splits edges - Alt to dissolve edges/verts. Works well with vertex snap & auto-merge. This uses selection hover but isn't intended to introduce more widely pre-selection highlighting, at least it will be restricted to this tool.
2017-10-26Merge branch 'master' into blender2.8Campbell Barton
2017-10-26Manipulator: Use object bound-box for scale cageCampbell Barton
Without this, scaling single objects wasn't working usefully.
2017-10-26Event System: check_click was left setCampbell Barton
Caused by own change 137586a13c
2017-10-25Depsgraph: Remove workaround for infinite recursion in scene updateSergey Sharybin
Was needed for legacy lamp/material drivers.
2017-10-25Depsgraph: Cleanup, remove legacy material/lamp driver update functionsSergey Sharybin
2017-10-25Depsgraph: Remove driver evaluation from object updateSergey Sharybin
With new dependency graph this direct call to driver/animation update should not be needed,
2017-10-25Depsgraph; Introduce new scene update routines which gets an explicit graphSergey Sharybin
They are still modifying global state, such as ID recalc tags stored in bmain, need some solution for this.
2017-10-25Fix T53156: VSE not working since Workspace > engine changeDalai Felinto
This would break if using preview in VSE. We now use the scene engine not the workspace engine. That said we could have the preview engine defined as part of the sequence strip as we had for draw modes in the past. But this is a separated topic for a separated patch. This issue in particular was introduced in e4f2b2be26ad. Note: VSE preview is still broken in two cases: * If you have Eevee as the engine in the Scene of the Scene strip. * If you use Clay, save the file, and re-open.