Compare commits

..
1 Commits
Author SHA1 Message Date
江战andPatrice Jiang 5a5df06e18 Merge pull request #342 from jk20012001/vscode
add support for effect vscode plugins
2023-04-19 09:29:32 +08:00
5 changed files with 251 additions and 6 deletions
+2 -5
View File
@@ -84,8 +84,7 @@ if(USE_SE_V8)
IMPORTED_LOCATION ${platform_spec_path}/v8/libinspector.a
INTERFACE_INCLUDE_DIRECTORIES ${platform_spec_path}/include/v8
)
set(se_libs_name v8_monolith)
set(se_libs_include ${platform_spec_path}/include/v8)
set(se_libs_name v8_monolith v8_inspector)
endif()
if(USE_WEBSOCKET_SERVER)
@@ -161,9 +160,7 @@ endif()
set(ZLIB z)
if(NOT USE_MODULES)
list(APPEND CC_EXTERNAL_LIBS ${ZLIB}
${se_libs_name}
)
list(APPEND CC_EXTERNAL_LIBS ${ZLIB} ${se_libs_name})
endif()
+1 -1
View File
@@ -54,7 +54,7 @@ add_definitions(-DCC_SWAPPY_ENABLED)
endif()
if(ANDROID AND (NOT SURFACE_LESS_SERVICE))
if(ANDROID)
set(CC_GAME_ACTIVITY_SOURCES
${CMAKE_CURRENT_LIST_DIR}/android-gamesdk/GameActivity/game-activity/include/game-activity/GameActivity.cpp
${CMAKE_CURRENT_LIST_DIR}/android-gamesdk/GameActivity/game-activity/include/game-activity/native_app_glue/android_native_app_glue.c
Binary file not shown.
Binary file not shown.
+248
View File
@@ -0,0 +1,248 @@
;添加项目时需要仿照[不带路径的文件名|备注]的格式添加一行标题
;文件名相同而备注不同的视为多套配置, 此配置为最优先
;将common.chunk改坏保存,Creator中会有编译错误,展开代码,将前面所有的#define语句复制到标题行的下方
;这个是公用的,如果没有特殊的宏集合,会自动查找此处
[common|前向BasePass效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
18 #define USE_BATCHING 0
21 #define CC_FORWARD_ADD 0
22 #define CC_RECEIVE_SHADOW 1
30 #define CC_ENABLE_DIR_SHADOW 1
50 #define CC_FOG_LINEAR 0
51 #define CC_FOG_EXP 1
52 #define CC_FOG_EXP_SQUARED 2
53 #define CC_FOG_LAYERED 3
54 #define CC_FOG_NONE 4
43 #define CC_PIPELINE_TYPE 0
44 #define CC_FORCE_FORWARD_SHADING 1
45 #define CC_SUPPORT_CASCADED_SHADOW_MAP 1
46 #define CC_DIR_SHADOW_PCF_TYPE 1
[common|前向AddPass效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
22 #define CC_RECEIVE_SHADOW 1
30 #define CC_ENABLE_DIR_SHADOW 1
50 #define CC_FOG_LINEAR 0
51 #define CC_FOG_EXP 1
52 #define CC_FOG_EXP_SQUARED 2
53 #define CC_FOG_LAYERED 3
54 #define CC_FOG_NONE 4
43 #define CC_PIPELINE_TYPE 0
44 #define CC_FORCE_FORWARD_SHADING 1
21 #define CC_FORWARD_ADD 1
18 #define USE_BATCHING 0
45 #define CC_SUPPORT_CASCADED_SHADOW_MAP 1
46 #define CC_DIR_SHADOW_PCF_TYPE 1
[common|延迟效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
22 #define CC_RECEIVE_SHADOW 1
30 #define CC_ENABLE_DIR_SHADOW 1
50 #define CC_FOG_LINEAR 0
51 #define CC_FOG_EXP 1
52 #define CC_FOG_EXP_SQUARED 2
53 #define CC_FOG_LAYERED 3
54 #define CC_FOG_NONE 4
43 #define CC_PIPELINE_TYPE 1
44 #define CC_FORCE_FORWARD_SHADING 0
21 #define CC_FORWARD_ADD 0
18 #define USE_BATCHING 0
45 #define CC_SUPPORT_CASCADED_SHADOW_MAP 1
46 #define CC_DIR_SHADOW_PCF_TYPE 1
[builtin-terrain.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 0
15 #define CC_USE_SKINNING 0
16 #define CC_USE_BAKED_ANIMATION 0
22 #define CC_RECEIVE_SHADOW 1
30 #define CC_ENABLE_DIR_SHADOW 1
43 #define CC_PIPELINE_TYPE 1
44 #define CC_FORCE_FORWARD_SHADING 0
21 #define CC_FORWARD_ADD 0
18 #define USE_BATCHING 0
19 #define USE_INSTANCING 0
[instanced-color.effect|前向效果全开]
2 #define USE_INSTANCING 1
3 #define USE_BATCHING 1
4 #define USE_LIGHTMAP 1
5 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
6 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
7 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
8 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
9 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
10 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
11 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
12 #define CC_USE_MORPH 1
13 #define CC_MORPH_TARGET_COUNT 2
14 #define CC_MORPH_PRECOMPUTED 1
15 #define CC_MORPH_TARGET_HAS_POSITION 1
16 #define CC_MORPH_TARGET_HAS_NORMAL 1
17 #define CC_MORPH_TARGET_HAS_TANGENT 1
18 #define CC_USE_SKINNING 1
19 #define CC_USE_BAKED_ANIMATION 1
[builtin-reflection-deferred.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
21 #define CC_FORWARD_ADD 1
22 #define CC_RECEIVE_SHADOW 1
27 #define CC_ENABLE_DIR_SHADOW 1
[deferred-lighting.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_RECEIVE_SHADOW 1
13 #define CC_FORWARD_ADD 1
14 #define CC_ENABLE_DIR_SHADOW 1
16 #define CC_PIPELINE_TYPE 0
17 #define CC_FORCE_FORWARD_SHADING 1
[skybox|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
[builtin-sprite.effect|前向效果全开]
4 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
5 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
6 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
7 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
8 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
9 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
10 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
12 #define CC_USE_EMBEDDED_ALPHA 1
[builtin-sprite-gpu.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
11 #define CC_USE_EMBEDDED_ALPHA 1
[builtin-wireframe.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
[planar-shadow.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1
[batched-unlit.effect|前向效果全开]
2 #define CC_DEVICE_SUPPORT_FLOAT_TEXTURE 1
3 #define CC_DEVICE_MAX_FRAGMENT_UNIFORM_VECTORS 1024
4 #define CC_DEVICE_MAX_VERTEX_UNIFORM_VECTORS 1024
5 #define CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS 128
6 #define CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS 128
7 #define CC_DEVICE_CAN_BENEFIT_FROM_INPUT_ATTACHMENT 0
8 #define CC_ENABLE_CLUSTERED_LIGHT_CULLING 0
9 #define CC_USE_MORPH 1
10 #define CC_MORPH_TARGET_COUNT 2
11 #define CC_MORPH_PRECOMPUTED 1
12 #define CC_MORPH_TARGET_HAS_POSITION 1
13 #define CC_MORPH_TARGET_HAS_NORMAL 1
14 #define CC_MORPH_TARGET_HAS_TANGENT 1
15 #define CC_USE_SKINNING 1
16 #define CC_USE_BAKED_ANIMATION 1