Blender Git Commit Log

All Blender Git commits.

Page: 3753 / 8462

Revision b713668 by Clément Foucault (master)
July 31, 2017, 13:18 (GMT)
Eevee: SSR: Change clamp to a real clamp and add Max Roughness.

Clamp will now works as in Cycles.

Max roughness limit ssr to a certain roughness level: for noise / performance tweaking.
July 31, 2017, 13:18 (GMT)
Eevee: Draw background after depth prepass.

Reduce overdraw. 0.4ms goes to 0.01ms if background is completely occluded.
July 31, 2017, 13:18 (GMT)
Eevee: SSR: Rewrote the raytracing algorithm.

It now uses a quality slider instead of stride.
Lower quality takes larger strides between samples and use lower mips when tracing rough rays.

Now raytracing is done entierly in homogeneous coordinate space. This run much faster.
Should be fairly optimized. We are still Bandwidth bound.

Add a line-line intersection refine.
Add a ray jitter between the multiple ray per pixel to fill some undersampling in mirror reflections.

The tracing now stops if it goes behind an object. This needs some work to allow it to continue even if behind objects.
July 31, 2017, 11:05 (GMT)
Merge branch 'blender2.8' into greasepencil-object
July 31, 2017, 10:14 (GMT)
Add bContext to Lattice modifier data for future uses
July 31, 2017, 09:56 (GMT)
Cleanup: Review modifier stack for lattice
July 31, 2017, 09:34 (GMT)
Remove and move weight when remove vertex group

When remove a vertex group, moves the index of other weights
July 31, 2017, 08:42 (GMT)
Cleanup: Reorganize and rename

New gpencil_modider.c module for modifiers and rename functions to keep naming convention
July 31, 2017, 08:15 (GMT)
WIP: More work for vertexgroups

Apply vertexgroups to modifiers
July 31, 2017, 04:35 (GMT)
Fix glitch updating manipulator after undo

Running undo would notify manipulators to refresh,
but this still allowed for events in the queue to be handled,
where manipulators could be drawn for selection before
their refresh callback runs.

This made Python manipulators raise exceptions
about referencing invalid data (or crash).

Now tag manipulator update on file load (including undo)
and ensure the refresh callback runs
before drawing manipulator selection.

Also split manipulator map refresh flag in two since selection doesn't
perform the same operations as regular drawing.
July 31, 2017, 03:15 (GMT)
Cleanup: use enum typedef for manipulator drawstep
July 31, 2017, 01:27 (GMT)
Correct last commit, for-loop included NULL check
July 31, 2017, 01:20 (GMT)
Cleanup: remove next/prev from manipulator map
July 30, 2017, 20:33 (GMT)
Fix manipulator Python API crash w/ undo

Split up manipulator free & unlink, so freeing window data doesn't
run callbacks that might use freed data.
July 30, 2017, 18:34 (GMT)
Fix manipulator keymap initialization

Update flag was cleared before being checked
when registering after load.
July 30, 2017, 17:08 (GMT)
WIP: Fisrt step to implement Vertex Groups

Still more work is required to use the vertex groups, but this commit add the data to bGPDspoint struct and basic functionalities.
July 30, 2017, 16:08 (GMT)
Added the following to weighted modifier:

1) Modifier now respects sharp edges, requires bool value to be checked.
2) Can now use vertex groups to apply modifier to only selected vgroup
3) Added boolean (0-1) weights in the form of Smooth/Sharp flags. Smooth flag means the face will hold 0 weight.
July 30, 2017, 05:38 (GMT)
Revert "Fix manipulator handles getting added each refresh"

This reverts commit 122706db9cd23c88775474750e99b57e74a3b9e5.

Would loose manipulators, will check for duplicates instead.
July 30, 2017, 05:38 (GMT)
Manipulator: Check we don't add multiple times
July 30, 2017, 04:16 (GMT)
BLI_memiter: minor cleanup
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021