test(web): add one-pass feature smoke plan and record blockers
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-09-07 06:48:03 +08:00
parent 91cb389a82
commit 0bc56836c5
15 changed files with 1702 additions and 22 deletions

View File

@@ -23,6 +23,7 @@ set(INC
${CMAKE_SOURCE_DIR}/source/blender/gpu
${CMAKE_SOURCE_DIR}/source/blender/imbuf
${CMAKE_SOURCE_DIR}/source/blender/makesrna
${CMAKE_BINARY_DIR}/source/blender/makesrna
${CMAKE_SOURCE_DIR}/source/blender/makesrna/intern
${CMAKE_SOURCE_DIR}/source/blender/nodes
${CMAKE_SOURCE_DIR}/source/blender/sequencer

View File

@@ -30,7 +30,7 @@
#include "BKE_layer.hh"
#include "BKE_light.h"
#include "BKE_collection.hh"
#include "BKE_constraint.hh"
#include "BKE_constraint.h"
#include "BKE_curve.hh"
#include "BKE_deform.hh"
#include "BKE_curves.hh"
@@ -277,7 +277,7 @@ bool web_engine_blend_main_list_operators(std::string &catalog_json, std::string
}
}
bool web_engine_blend_main_prepare_operator(WebBlendMainState *state,
bool web_engine_blend_main_prepare_operator_impl(WebBlendMainState *state,
const char *operator_id,
const char *properties_json,
std::string &command_json,
@@ -622,7 +622,7 @@ bool web_engine_blend_main_prepare_macro(WebBlendMainState *state,
return false;
}
std::string command_json;
if (!web_engine_blend_main_prepare_operator(
if (!web_engine_blend_main_prepare_operator_impl(
state, spec->operator_id.c_str(), properties.dump().c_str(), command_json, error)) {
return false;
}
@@ -1611,6 +1611,15 @@ json geometry_socket_json(const bNodeSocket &socket, const eNodeSocketInOut dire
} // namespace
bool web_engine_blend_main_prepare_operator(WebBlendMainState *state,
const char *operator_id,
const char *properties_json,
std::string &command_json,
std::string &error)
{
return web_engine_blend_main_prepare_operator_impl(state, operator_id, properties_json, command_json, error);
}
WebBlendMainState *web_engine_blend_main_open(const uint8_t *data,
const uint32_t length,
std::string &error)