Revision 8e3c891 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 8, 2019, 00:26 (GMT) |
GPencil: Refactor: Add back basic fill drawing |
Revision a5e6e56 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 8, 2019, 00:23 (GMT) |
GPencil: Refactor: Draw gpencil strokes using instanced quad Using the instance range drawing (DRW) & the attrib multiload (GPU) we use the instancing of quad geometry to draw arbitrary thick lines using only the vertex shader. |
Revision f7fc37e by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 8, 2019, 00:18 (GMT) |
GPUVertFormat: Add GPU_vertformat_multiload_enable This add the possibility to fetch multiple adjacent vertex data in a single vertex shader invocation. |
Revision 82c1358 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 8, 2019, 00:15 (GMT) |
Draw Manager: Add new DRW_shgroup_call_instance_range This is to be able to create drawcalls that only render a range of the instance buffer. Very needed for the new GPencil stroke rendering. |
December 7, 2019, 19:03 (GMT) |
Merge branch 'master' into greasepencil-object |
Revision 10c1823 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 7, 2019, 17:22 (GMT) |
GPencil: Refactor: Use iterator to populate draw passes Also remove a bug in gpencil_batch_cache_valid that prevented the use of gpencil_batches_ensure more than once per redraw. |
Revision 3d18884 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 7, 2019, 13:57 (GMT) |
Merge branch 'greasepencil-object' into greasepencil-refactor |
Revision 12034dc by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 7, 2019, 13:56 (GMT) |
GPencil: Refactor: Add new logic to create batches and store draw passes We introduce a new set of temp objects (GPENCIL_tVfx, GPENCIL_tLayer, GPENCIL_tObject) allocated in BLI_memblocks to allow fast traversal and easy memory management. We also introduce an iterator to iterate over visible strokes of an object to avoid code duplication. Strokes are all in one batch and the fill batch will only contain indices to the stroke buffer. For now the objects are only drawn at the center only with white 1px stroke and all strokes are not interupted (the finish at center). |
Revision a382054 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 7, 2019, 10:01 (GMT) |
Merge branch 'master' into functions |
December 6, 2019, 18:37 (GMT) |
Merge branch 'master' into greasepencil-object |
Revision 56dce4a by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 12:55 (GMT) |
initital check for whether a function can be called once only |
Revision e6fc0a3 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 6, 2019, 12:37 (GMT) |
GPencil: Use debug_value of 50 for testing new refactor This is in order to test continuously while being able to compare against previous implementation alongside. |
Revision 2390af8 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 12:34 (GMT) |
move class from header to cc |
Revision 7c03565 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 12:30 (GMT) |
add utility to check if an input is only a single value |
December 6, 2019, 12:02 (GMT) |
Merge branch 'master' into newboolean |
Revision e93fe10 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 12:01 (GMT) |
cleanup |
Revision de56346 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 11:58 (GMT) |
extract methods |
Revision a579075 by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 11:50 (GMT) |
extract methods |
December 6, 2019, 11:48 (GMT) |
Removed #pragma marks -- didn't work on Windows. Also a few tweaks to debugging output. |
Revision 94a280c by Jacques Lucke (builtin-simulation-nodes, functions, particle-solver-dev, simulation-tree) December 6, 2019, 11:42 (GMT) |
cleanup |
|
|
|


Master Commits
MiikaHweb | 2003-2021