tornavis/source/blender/makesdna
Clément Foucault c476c36e40 Workbench Simplification Refactor
This patch is (almost) a complete rewrite of workbench engine.
The features remain unchanged but the code quality is greatly improved.
Hair shading is brighter but also more correct.

This also introduce the concept of `DRWShaderLibrary` to make a simple
include system inside the GLSL files.

Differential Revision: https://developer.blender.org/D7060
2020-03-11 17:12:16 +01:00
..
intern GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
CMakeLists.txt ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_ID.h Cleanup: rename 'private' to 'embedded' for sub-data IDs. 2020-03-11 12:53:10 +01:00
DNA_action_types.h GPencil: Add missing Layer buttons in Dopesheet header and remove unneeded options 2020-03-11 16:10:47 +01:00
DNA_anim_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_armature_types.h Weight Paint: implement a red shade for bones with locked weights. 2020-01-18 11:43:31 +03:00
DNA_boid_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_brush_defaults.h Sculpt: Edge Automasking 2020-03-09 21:16:02 +01:00
DNA_brush_types.h Sculpt: Edge Automasking 2020-03-09 21:16:02 +01:00
DNA_cachefile_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_cachefile_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_camera_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_camera_types.h Fix deprecated DNA define checks 2019-12-17 09:49:23 +11:00
DNA_cloth_types.h Add the ability to create internal springs to the cloth sim 2019-12-09 19:18:10 +01:00
DNA_collection_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_color_types.h Curve: CurveMapping Extend Option 2019-11-27 16:05:54 +01:00
DNA_constraint_types.h Cleanup: spelling 2020-03-06 11:52:32 +11:00
DNA_curve_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_curve_types.h Fix T65146: Curve Texture Coordinates in Cycles and Eevee differ 2020-01-29 22:53:20 +01:00
DNA_curveprofile_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_customdata_types.h Sculpt Face Sets 2020-03-05 21:07:20 +01:00
DNA_defaults.h Cleanup: Fix forward declaration of headers 2020-03-06 17:26:32 +01:00
DNA_defs.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_documentation.h Cleanup: spelling 2019-08-18 04:26:34 +10:00
DNA_dynamicpaint_types.h ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
DNA_effect_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_fileglobal_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_fluid_types.h Smoke: put density/color in separate textures, fixes for workbench shader 2020-03-11 14:42:46 +01:00
DNA_freestyle_types.h Freestyle: Add option for rendering Freestyle to a separate pass 2020-02-14 00:33:50 +01:00
DNA_genfile.h DNA: make DNA_elem_size_nr a public function 2019-09-11 22:20:36 +10:00
DNA_gpencil_modifier_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_gpencil_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_gpu_types.h Cleanup: remove unused viewport fx_settings 2019-10-18 19:10:25 +11:00
DNA_image_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_image_types.h GPU: Add Image property to allow high bitdepth support on a per image basis 2020-02-25 15:14:32 +01:00
DNA_ipo_types.h Cleanup: comments (long lines) in makesdna 2019-04-22 06:30:08 +10:00
DNA_key_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_lattice_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_lattice_types.h Fix T69822: Switching sculpt objects breaks undo 2019-11-07 16:56:21 +11:00
DNA_layer_types.h Cleanup: removed runtime error 2020-02-25 16:16:31 +01:00
DNA_light_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_light_types.h Eevee: Shadow map refactor 2019-09-05 17:37:50 +02:00
DNA_lightprobe_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_lightprobe_types.h Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
DNA_linestyle_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_linestyle_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_listBase.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_mask_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_material_defaults.h DNA: use defaults for Object, Mesh, Material 2019-09-10 03:27:27 +10:00
DNA_material_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_mesh_defaults.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_mesh_types.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_meshdata_types.h Cleanup: remove MLOOPUV_EDGESEL 2020-03-06 11:59:28 +01:00
DNA_meta_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_meta_types.h Fix T69822: Switching sculpt objects breaks undo 2019-11-07 16:56:21 +11:00
DNA_modifier_types.h Modifiers: Corrective Smooth modifier, new Scale parameter 2020-03-10 12:49:08 +01:00
DNA_movieclip_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_nla_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_node_types.h Nodes: Support storing socket link limits in bNodeSocketType 2020-03-06 12:33:04 +01:00
DNA_object_defaults.h Cleanup: fix compiler warnings related to deprecated members 2020-01-28 18:25:31 +01:00
DNA_object_enums.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_object_fluidsim_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_object_force_types.h Cleanup: doxygen comments 2019-11-25 01:51:11 +11:00
DNA_object_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_outliner_types.h Outliner: walk navigation operator and openclose fixes 2019-08-16 12:30:54 -06:00
DNA_packedFile_types.h Cleanup: move enum unto BKE_packedFile.h 2019-07-08 00:17:40 +10:00
DNA_particle_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_rigidbody_types.h Cleanup: Fix forward declaration of headers 2020-03-06 17:26:32 +01:00
DNA_scene_defaults.h Cleanup: remove unused RenderData.displaymode 2020-02-15 15:24:03 +11:00
DNA_scene_types.h Cycles: add view layer setting to exclude volumes, like hair and surfaces 2020-03-11 11:25:57 +01:00
DNA_screen_types.h Cleanup: Rename ARegion variables from ar to region 2020-03-06 17:19:23 +01:00
DNA_sdna_types.h dna_genfile: add SDNA struct/elem queries that use alias names 2019-05-22 09:19:05 +10:00
DNA_sequence_types.h Refactor: Add C++ guard code to headers 2019-11-29 14:39:54 +01:00
DNA_shader_fx_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_sound_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_space_types.h IDs: change FILTER_ID_* to 64 bit to make space for new ID types 2020-03-03 17:34:21 +01:00
DNA_speaker_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_speaker_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_text_types.h Cleanup: move space text vars into a runtime struct 2019-11-28 01:04:21 +11:00
DNA_texture_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_texture_types.h Cleanup: get rid of magic values for return flags of texture value getters. 2020-01-14 19:43:00 +01:00
DNA_tracking_types.h Cleanup: spelling, clang-format 2019-11-27 14:54:53 +11:00
DNA_userdef_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_vec_defaults.h DNA: use defaults for Object, Mesh, Material 2019-09-10 03:27:27 +10:00
DNA_vec_types.h Armature: remove remains of the object-level deformation data cache. 2019-04-18 23:19:44 +03:00
DNA_vfont_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_view2d_types.h UI: Move scrollbars to the right in animation editors 2019-05-08 15:16:05 +02:00
DNA_view3d_defaults.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_view3d_enums.h Workbench Simplification Refactor 2020-03-11 17:12:16 +01:00
DNA_view3d_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_windowmanager_types.h GHOST/Keymap: support for detecting repeat events 2020-03-06 17:31:28 +11:00
DNA_workspace_types.h Tool System: store the fallback tool for re-use 2020-01-03 12:34:55 +11:00
DNA_world_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_world_types.h Overlay Engine: Refactor & Cleanup 2019-12-02 13:15:52 +01:00