tornavis/source/blender/makesdna
Sergey Sharybin 5c61be777f Subsurf: Introduce quality option
For users it defines how accurate vertex positions are in terms
of limit surface (as in, how close the vertices locations to the
condition when they are calculated for an infinitely subdivided
mesh).

This affects things like:

- Irregular vertices (joint of 3 or more edges)
- Crease

Keep quality value low for performance.

NOTE: Going higher does not necessarily mean real improvement
in quality, ideal case might be reached well before maximum
quality of 10. Quality of 3 is a good starting point.

Internally quality is translated directly to adaptive subdivision
level.

Reviewers: brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D3599
2018-08-13 16:04:06 +02:00
..
intern New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
CMakeLists.txt
DNA_ID.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_action_types.h GWN: Port to GPU module: Replace GWN prefix by GPU 2018-07-18 11:49:15 +02:00
DNA_anim_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_armature_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_boid_types.h Cleanup: trailing space for DNA headers 2018-06-17 17:04:09 +02:00
DNA_brush_types.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_cachefile_types.h Alembic: added frame offset property 2017-10-29 17:23:50 +01:00
DNA_camera_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_cloth_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_color_types.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_constraint_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_curve_types.h Merge branch 'master' into blender2.8 2018-06-29 09:25:40 +02:00
DNA_customdata_types.h Face Maps: custom-data, UI and RNA API 2017-05-30 18:05:59 +10:00
DNA_defs.h Main Workspace Integration 2017-06-01 19:59:37 +02:00
DNA_documentation.h DNA; document how to ignore a struct 2015-05-08 06:54:13 +10:00
DNA_dynamicpaint_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_effect_types.h Merge branch 'master' into blender2.8 2018-06-29 09:25:40 +02:00
DNA_fileglobal_types.h Merge branch 'master' into blender2.8 2018-06-29 09:25:40 +02:00
DNA_freestyle_types.h Merge branch 'master' into blender2.8 2018-06-01 18:26:42 +02:00
DNA_genfile.h Add DNA_struct_find (useful for version patching) 2016-08-13 01:40:19 +02:00
DNA_gpencil_modifier_types.h GP: Add option to select color affected in modifiers 2018-08-09 13:43:21 +02:00
DNA_gpencil_types.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_gpu_types.h Eevee: Add Rotation and ratio parameters to DoF. 2017-05-12 16:31:12 +02:00
DNA_group_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_image_types.h Image: remove fields option for image sequences 2018-07-10 17:31:13 +02:00
DNA_ipo_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_key_types.h Cleanup: trailing space for DNA headers 2018-06-17 17:04:09 +02:00
DNA_lamp_types.h Merge branch 'master' into blender2.8 2018-06-29 09:25:40 +02:00
DNA_lattice_types.h Merge branch 'master' into blender2.8 2018-06-29 09:25:40 +02:00
DNA_layer_types.h Cycles: add per layer collection indirectly on setting. 2018-07-25 16:45:46 +02:00
DNA_lightprobe_types.h Eevee: LightProbes: Fix RNA defaults and remove unused data_draw_size 2018-07-20 22:22:30 +02:00
DNA_linestyle_types.h Cleanup: trailing whitespace (comment blocks) 2018-06-01 18:19:39 +02:00
DNA_listBase.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_mask_types.h Mask: add option to detect self intersections 2014-02-13 19:12:28 +11:00
DNA_material_types.h Eevee: Remove per material SSS toggle 2018-08-08 21:27:33 +02:00
DNA_mesh_types.h Merge branch 'master' into blender2.8 2018-07-12 21:43:51 +02:00
DNA_meshdata_types.h Merge branch 'master' into blender2.8 2018-07-16 16:18:43 +02:00
DNA_meta_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_modifier_types.h Subsurf: Introduce quality option 2018-08-13 16:04:06 +02:00
DNA_movieclip_types.h Fix T49571: 2d stabilize keys not visible in the Graph Editor and Dope Sheet 2016-10-14 17:22:57 +02:00
DNA_nla_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_node_types.h Merge branch 'master' into blender2.8 2018-07-18 14:13:16 +02:00
DNA_object_enums.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_object_fluidsim_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_object_force_types.h SoftBody: share point cache between CoW copies 2018-07-04 11:33:27 +02:00
DNA_object_types.h New grease pencil primitive STROKE 2018-08-03 17:37:21 +02:00
DNA_outliner_types.h Outliner: use generic WM drag and drop system for collections. 2018-08-10 17:54:00 +02:00
DNA_packedFile_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_particle_types.h Merge branch 'master' into blender2.8 2018-06-17 17:10:19 +02:00
DNA_rigidbody_types.h Merge branch 'master' into blender2.8 2018-07-25 21:12:04 +02:00
DNA_scene_types.h Gizmo: add option to catch all mouse clicks 2018-08-10 21:04:06 +10:00
DNA_screen_types.h WM: rename manipulator to gizmo internally 2018-07-14 23:49:00 +02:00
DNA_sdna_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_sequence_types.h Cleanup: trailing space for DNA headers 2018-06-17 17:04:09 +02:00
DNA_shader_fx_types.h Cleanup: style, duplicate includes 2018-07-31 20:11:55 +10:00
DNA_smoke_types.h Smoke: Port display to Workbench + object mode 2018-07-16 20:08:09 +02:00
DNA_sound_types.h Cleanup: Move 'WAVEFORM_LOADING' of sounds from flags to tags. 2018-07-20 12:11:34 +02:00
DNA_space_types.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_speaker_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_text_types.h Cleanup: trailing space for DNA headers 2018-06-17 17:04:09 +02:00
DNA_texture_types.h Image: remove fields option for image sequences 2018-07-10 17:31:13 +02:00
DNA_tracking_types.h 2D stabilizer: Revert majority of UI change 2016-08-16 14:25:55 +02:00
DNA_userdef_types.h New Grease Pencil object for 2D animation 2018-07-31 10:50:43 +02:00
DNA_vec_types.h Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
DNA_vfont_types.h Cleanup: trailing space for DNA headers 2018-06-17 17:04:09 +02:00
DNA_view2d_types.h UI: don't change scrollbar size on mouse move, only fade. 2018-07-11 12:35:44 +02:00
DNA_view3d_types.h Merge branch 'master' into blender2.8 2018-08-01 08:42:00 +10:00
DNA_windowmanager_types.h GWN: Port to GPU module: Replace GWN prefix by GPU 2018-07-18 11:49:15 +02:00
DNA_workspace_types.h WM: rename manipulator to gizmo internally 2018-07-14 23:49:00 +02:00
DNA_world_types.h DrawData: Change drawdata to a generic struct shared accross ID types 2018-07-10 15:31:34 +02:00