1122 lines
32 KiB
JSON
1122 lines
32 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"task": "WBV2-P16-001",
|
|
"operation": "PAINT_CAPABILITY_CANDIDATE_SELECTION",
|
|
"status": "READY",
|
|
"source": {
|
|
"inventory": "tests/golden/WBV2-P0-002/parity-map.json",
|
|
"inventorySha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8",
|
|
"sourceReport": "tests/golden/WBV2-P4-003/sculpt-report.json",
|
|
"sourceReportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99",
|
|
"runner": "tools/web/check-paint-roundtrip.mjs",
|
|
"runnerSha256": "17ec300b94020b06cf27916b208af3e524fc5c7127be25e734cf774a6b6bf450",
|
|
"api": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp",
|
|
"apiSha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8",
|
|
"chromiumBoundaryTest": "web/tests/e2e/paint-pbvh-capability.spec.ts",
|
|
"chromiumBoundaryTestSha256": "03d13687f78995fe6ae4c683ece3783be77217daf8ec85df66e77451717a7729",
|
|
"colorFixture": "tests/files/web/attribute_scene.blend",
|
|
"colorFixtureSha256": "12fa75bb79f8c38e660d3d2a8fc9cc16dd3df4fc9208b0e2ad94fb1f8aa68f71",
|
|
"weightFixture": "tests/files/web/rigged_shape_scene.blend",
|
|
"weightFixtureSha256": "ff81b6c6ceb3df5e8cad81674c3f208f016b19438d54c8bfc1f8b51d55d1a8e7"
|
|
},
|
|
"candidate": {
|
|
"capabilityId": "SCULPT.PAINT_ATTRIBUTES",
|
|
"representativeBehavior": {
|
|
"capability": "SCULPT.PAINT_ATTRIBUTES",
|
|
"operations": [
|
|
"setVertexColors",
|
|
"setVertexWeights"
|
|
],
|
|
"fixtures": [
|
|
"tests/files/web/attribute_scene.blend",
|
|
"tests/files/web/rigged_shape_scene.blend"
|
|
],
|
|
"positive": [
|
|
"uniform-corner-colors",
|
|
"normalized-weights",
|
|
"undo",
|
|
"redo",
|
|
"save-reopen"
|
|
],
|
|
"negative": [
|
|
"invalid-color-index",
|
|
"unknown-weight-group"
|
|
],
|
|
"browser": "chromium",
|
|
"engine": "compiled-WASM-WebEngine-Main"
|
|
},
|
|
"behaviorHash": "00f77644acba0d1d902de5a4222f2c7f8b8987e1d31605bf440330455cb1070e",
|
|
"dedupeKey": "SCULPT.PAINT_ATTRIBUTES|00f77644acba0d1d902de5a4222f2c7f8b8987e1d31605bf440330455cb1070e|8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8|12fa75bb79f8c38e660d3d2a8fc9cc16dd3df4fc9208b0e2ad94fb1f8aa68f71|ff81b6c6ceb3df5e8cad81674c3f208f016b19438d54c8bfc1f8b51d55d1a8e7",
|
|
"sourceBacked": true,
|
|
"chromiumProductionReady": true,
|
|
"fullFamilyParity": false
|
|
},
|
|
"inventory": {
|
|
"matchedEntries": 117,
|
|
"pending": 117,
|
|
"remainderExplicit": true
|
|
},
|
|
"entries": [
|
|
{
|
|
"id": "operator:brush.asset_activate",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_delete",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_edit_metadata",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_load_preview",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_revert",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_save",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.asset_save_as",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.scale_size",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.stencil_control",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.stencil_fit_image_aspect",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:brush.stencil_reset_transform",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.add_simple_uvs",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.add_texture_paint_slot",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.brush_colors_flip",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_all",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_hide",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_less",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_linked",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_linked_pick",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_loop",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_select_more",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.face_vert_reveal",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.grab_clone",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show_all",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show_lasso_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show_line_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show_masked",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.hide_show_polyline_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.image_from_view",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.image_paint",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.mask_box_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.mask_flood_fill",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.mask_lasso_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.mask_line_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.mask_polyline_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.project_image",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.sample_color",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.texture_paint_toggle",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_all",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_hide",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_less",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_linked",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_linked_pick",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_loop",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_more",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vert_select_ungrouped",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_brightness_contrast",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_dirt",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_from_weight",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_hsv",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_invert",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_levels",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_set",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_color_smooth",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_paint",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.vertex_paint_toggle",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.visibility_filter",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.visibility_invert",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_from_bones",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_gradient",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_paint",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_paint_toggle",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_sample",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_sample_group",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paint.weight_set",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.add_point",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.add_point_slide",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.cursor",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.delete_point",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.draw",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.new",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.select",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:paintcurve.slide",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.brush_stroke",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.cloth_filter",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.color_filter",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.detail_flood_fill",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.dynamic_topology_toggle",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.dyntopo_detail_size_edit",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.expand",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_box_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_change_visibility",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_edit",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_extract",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_lasso_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_line_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_set_polyline_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_sets_create",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_sets_init",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.face_sets_randomize_colors",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mask_by_color",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mask_filter",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mask_from_boundary",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mask_from_cavity",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mask_init",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.mesh_filter",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.optimize",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.paint_mask_extract",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.paint_mask_slice",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.project_line_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.sample_detail_size",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.sculptmode_toggle",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.set_persistent_base",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.set_pivot_position",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.symmetrize",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.trim_box_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.trim_lasso_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.trim_line_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.trim_polyline_gesture",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.uv_sculpt_grab",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.uv_sculpt_pinch",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt.uv_sculpt_relax",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt_curves.brush_stroke",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt_curves.min_distance_edit",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt_curves.select_grow",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
},
|
|
{
|
|
"id": "operator:sculpt_curves.select_random",
|
|
"kind": "operator",
|
|
"family": "SCULPT_PAINT",
|
|
"sourceTask": "M15-01B",
|
|
"legacyState": "pending",
|
|
"state": "pending",
|
|
"targetImplementationClass": "LOCAL_EXACT"
|
|
}
|
|
],
|
|
"policy": {
|
|
"sourceHistoryReadOnly": true,
|
|
"representativeSliceOnly": true,
|
|
"noRepeatedExecution": true,
|
|
"duplicateValidationAvoided": true,
|
|
"fullHistoricalReproduction": false
|
|
}
|
|
}
|