diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2021-05-24 21:43:25 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2021-05-24 21:43:25 +0300 |
commit | 06ca1818d0014eda00a1a9e4b31fbd0b5eda86d7 (patch) | |
tree | f9463e7d638ccca85ea7757d17b0c4391cc15e40 /source/blender/draw/engines/eevee/eevee_instance.cc | |
parent | 6c0d8c4b758527cb3cbc11b01035322bb2b0ede3 (diff) |
EEVEE: GPencil: Add basic support for gpencil geometry
This adds support for rendering gpencil objects.
There is a lot of features to implement specially the ones requiring
per object uniforms.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_instance.cc')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_instance.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_instance.cc b/source/blender/draw/engines/eevee/eevee_instance.cc index fad6b1d6115..d731a7270ca 100644 --- a/source/blender/draw/engines/eevee/eevee_instance.cc +++ b/source/blender/draw/engines/eevee/eevee_instance.cc @@ -127,7 +127,7 @@ void Instance::begin_sync() void Instance::object_sync(Object *ob) { const bool is_renderable_type = ELEM( - ob->type, OB_MESH, OB_CURVE, OB_SURF, OB_FONT, OB_MBALL, OB_LAMP, OB_VOLUME); + ob->type, OB_MESH, OB_CURVE, OB_SURF, OB_FONT, OB_MBALL, OB_LAMP, OB_VOLUME, OB_GPENCIL); const int ob_visibility = DRW_object_visibility_in_active_context(ob); const bool partsys_is_visible = (ob_visibility & OB_VISIBLE_PARTICLES) != 0; const bool object_is_visible = DRW_object_is_renderable(ob) && @@ -180,6 +180,9 @@ void Instance::object_sync(Object *ob) case OB_VOLUME: shading_passes.deferred.volume_add(ob); break; + case OB_GPENCIL: + gpencil_sync(ob); + break; default: break; } |