[Bf-viewport] OpenGL Refactor Status Update

Dalai Felinto dfelinto at gmail.com
Wed Mar 15 17:46:02 CET 2017


Hi, time for another update.

For the most part of Blender (//source/blender), we are finally under
the 1000 mark!

In fact I decided to update the query once again to finally include
all the removed functions (minus the matrix ones) and we are still
under a thousand :)

For the file by file breakdown, see the email past my signature or:
https://hastebin.com/kojaviyeha.txt

There is still work to be done outside //source/blender, so let's not forget:

//source/gameengine  [317]
//intern/elbeem            [ 44]
//intern/cycles              [ 29]

Aside from that we plan to get rid of DispList and DerivedMesh in 2.8.
Which means drawobject.c will still go over some changes. But I will
probably have to handle it myself, since it depends on upcoming
changes from depsgraph by Sergey.

All the best,
Dalai

./blenkernel/intern/editderivedmesh.c             [176]
./blenkernel/intern/subsurf_ccg.c                    [130]
./editors/sculpt_paint/paint_cursor.c                [ 64]
./editors/space_view3d/drawobject.c               [ 48]
./gpu/intern/gpu_basic_shader.c                     [ 44]
./gpu/intern/gpu_buffers.c                               [ 40]
./gpu/intern/gpu_draw.c                                   [ 39]
./editors/space_image/image_draw.c               [ 27]
./editors/space_view3d/drawmesh.c                 [ 24]
./blenkernel/intern/cdderivedmesh.c                 [ 19]
./editors/interface/resources.c                          [ 15]
./blenkernel/intern/DerivedMesh.c                    [ 12]
./editors/space_view3d/view3d_draw_legacy.c [ 10]
./windowmanager/intern/wm_playanim.c           [  9]
./editors/space_view3d/drawvolume.c               [  9]
./gpu/intern/gpu_select.c                                  [  8]
./editors/space_view3d/view3d_draw.c             [  6]
./gpu/intern/gpu_compositing.c                        [  4]
./gpu/intern/gpu_framebuffer.c                         [  3]
./gpu/intern/gpu_select_sample_query.c          [  3]
./gpu/intern/gpu_select_pick.c                          [  2]
./blenfont/intern/blf_glyph.c                               [  2]
./editors/space_view3d/view3d_view.c               [  2]
./editors/transform/transform_manipulator.c      [  1]
./editors/uvedit/uvedit_draw.c                            [  1]
./editors/gpencil/drawgpencil.c                          [  1]
./editors/space_sequencer/sequencer_draw.c [  1]
./editors/space_view3d/drawarmature.c            [  1]
./gpu/intern/gpu_texture.c                                 [  1]


More information about the Bf-viewport mailing list