1074 Commits

Author SHA1 Message Date
李吉林
4053badedf Gpu driven 3rd (#16400)
GPU Driven 3rd stage
2023-10-11 10:15:44 +08:00
minggo
5663b38e33 Merge branch 'v3.8.2' into develop-merge-v3.8.2
Conflicts:
	cocos/3d/assets/mesh.ts
	editor/inspector/contributions/node.js
	editor/inspector/utils/prop.js
	native/cocos/3d/assets/Mesh.h
	native/cocos/engine/Engine.cpp
	native/cocos/renderer/gfx-gles3/GLES3Commands.cpp
	native/cocos/renderer/pipeline/custom/NativePipeline.cpp
	native/external-config.json
2023-08-31 14:41:18 +08:00
zxx43
22c5bbc175 add a lot of missed functions for spine jsb (#16027)
* add a lot of missed functions for spine jsb

* change conversion type to number

* check type is a number

* change toNumber to toDouble
2023-08-21 11:28:56 +08:00
徐兵
006bc6254e fix planar reflection error under the native custom pipeline (#16014) 2023-08-18 10:10:38 +08:00
zxx43
7a3a4f1dfb add missed spine api (#16010)
* add missed spine api

* readSkeletonData return point
2023-08-18 02:08:30 +08:00
minggo
9994ba3ac4 Merge branch 'v3.8.1' into develop-merge-v3.8.1
Conflicts:
	.github/workflows/run_test_cases.yml
	.github/workflows/run_test_cases_pr_comment.yml
	cocos/asset/asset-manager/downloader.ts
	cocos/misc/renderer.ts
	native/cocos/renderer/gfx-gles2/GLES2PrimaryCommandBuffer.cpp
	native/cocos/renderer/gfx-gles3/GLES3GPUObjects.h
	native/cocos/renderer/gfx-gles3/GLES3PrimaryCommandBuffer.cpp
	native/external-config.json
2023-08-17 15:29:20 +08:00
Zach Lee
6e7841fbbb fixed colorTemperatureRGB jsb binding. (#15972) 2023-08-17 10:24:49 +08:00
李吉林
5299a7ca4f remove isBlend (#15971)
* remove isBlend
2023-08-16 12:52:22 +08:00
李吉林
7020122384 add gpu driven culling (#15953)
* gpu driven 2nd stage: gpu culling
2023-08-15 15:27:10 +08:00
Zhou Zhenglong
e583e37d34 Merge branch 'v3.8.1' into develop-merge 2023-08-11 14:44:30 +08:00
zxx43
60b5a7de66 3.8.1 add spine jsb apis (#15674)
* open some spine apis

* add some apis

* add spine jsb convert

* add some manual interfaces

* fix some jsb

* fix getAttachments

* remove findAttachmentsForSlot

* manual VertexEffect::begin

* remove SkinEntry

* change some apis

* fix isObject

* use entry ptr instead of entry

* remove array.get()

* remove array.get()

* fix ci

* fix ci

* change include

* fix SWIGINTERN

* fix test-case

* use rename

* check spine instance null

* fix eslint

* fix eslint

* add some missing apis

* add getAttachmentByName

* modify jsb api

* fix eslint
2023-08-11 14:07:30 +08:00
oahc09
5886a0066d fix:camera trackingtype/cameratype jsb attribute lost (#15867)
(used in xr)
2023-08-07 14:33:07 +08:00
troublemaker52025
4b26cc8784 fix PipelineStateChanged updating issue by performance optimization (#15753) 2023-08-07 11:19:41 +08:00
santy-wang
c9bd446e92 Merge branch 'v3.8.1' of github.com:cocos-creator/engine into develop 2023-08-03 18:41:12 +08:00
hyde zhou
ff32117ca6 add enable gpu driven (#15855)
* add enable gpu driven
2023-08-03 12:27:33 +08:00
徐兵
d97d3c655a add global post settings (#15558) 2023-07-25 15:40:55 +08:00
Zhou Zhenglong
fabb7febd1 Merge branch 'v3.8.1' into develop-merge 2023-07-19 14:41:42 +08:00
hyde zhou
979e3c9677 V3.8.1 msaa (#15584) 2023-07-18 11:55:05 +08:00
minggo
f8cc6d480e Merge branch 'v3.8.1' into merge-v3.8.1 2023-06-27 15:51:07 +08:00
troublemaker52025
98d9bf87d9 add skin JSB binding (#15464) 2023-06-19 15:16:50 +08:00
Zhou Zhenglong
8a043aabc7 Merge branch 'v3.8.0-merge' into develop 2023-06-12 10:29:55 +08:00
hyde zhou
a541d35bfd Develop pipeline merge (#15374) 2023-06-08 16:31:51 +08:00
李吉林
adbbdc2406 GPU Driven first stage: GPUScene & Indirect Draw (#15372)
* GPU Driven first phase: GPUScene & Indirect Draw
2023-06-08 14:50:52 +08:00
Jiujiang Liu
3898cf3d47 fix getUniform API bug (#15333)
Co-authored-by: James Chen <dumganhar@gmail.com>
2023-06-07 15:24:35 +08:00
Jiujiang Liu
78bb2d3e79 [Bug] Fix native scene can't get UUID bug (#15347) 2023-06-07 15:15:02 +08:00
Zach Lee
1eaa6713b1 Update indirect draw interface. (#15270)
* Update indirect draw interface. (#15244)
2023-06-02 09:48:15 +08:00
江战
175d8a4c7e change the return type of submodel.passes to shared_ptr (#15267) 2023-06-01 14:05:03 +08:00
Zach Lee
26e039cfcf Revert "Update indirect draw interface. (#15244)" (#15263)
This reverts commit 98f41b83c1.
2023-06-01 12:13:26 +08:00
Zach Lee
98f41b83c1 Update indirect draw interface. (#15244) 2023-06-01 11:06:34 +08:00
Santy-Wang
51afef29b4 remove repliated and client load (#13521) 2023-05-25 11:40:41 +08:00
Santy-Wang
d3a9b5a8b8 gradient misc optimization and add some helpful function (#15032)
* gradient misc optimization and add some helpful function

* keep old version and add new interface

* missing .

* mark as engineInternal
2023-05-24 13:59:29 +08:00
hyde zhou
8a7586c925 [develop pipeline] add resolve (#15121) 2023-05-23 10:11:44 +08:00
hyde zhou
34a5022096 develop pipeline interface change (#15083) 2023-05-18 13:00:23 +08:00
James Chen
0adc9e6cbf Disable some swig warnings. (#15076)
* Disable some swig warnings.

* Add warning reference
2023-05-17 09:51:09 +08:00
hyde zhou
ae5d25924e Develop pipeline (#15030) 2023-05-16 13:03:28 +08:00
Ling Zhan
9cd5212d18 Character Controller (#14848)
* back.boxCCT works now. capsuleCCT not collider correctly

* refactor

* cct 事件系统初步可用。todo 碰撞filter

* init cct group and mask

* queryFilterCB

* this the first working version

* tweaks

* init bullet character controller. todo: events, autoStep bug, maxSlope bug

* bullet cct onShapehit

* physx native works now. todo: BoxCharacterController

* add physx-native BoxCharacterController

* cct filters redundant events

* cct velocity

* cct detectCollision not working

* cct detectCollisions works in physx

* Character controller supports setDetectCollisions: collision detection without calling move()

* cct center

* bt.CharacterController_setContactOffset,CharacterController_setStepOffset,CharacterController_setSlopeLimit

* bullet cct collision event use last shoot

* tweaks

* cct doc

* fix bullet box-cct hit callback

* add cct export

* feat cct setOverlapRecovery

* cct delete useless code in native physics

* tweaks: cct remove useless code

* fix cct bullet group mask: update group and mask by re-adding cct to physics world. not tested

* tweaks

* tweaks

* fix bullet-cct not emit collision: add bullet updateNeedEmitCCTEvents

* tweaks

* fix cct supports enable/disable

* add cct imp null check

* cct not to expose detectCollisions and OverlapRecovery at this moment

* physx/bullet cct支持节点缩放.todo: bullet cct(setRadius/Height)还有bug 无法运行时改变,只能在初始化的时候设定。physx c++待支持。

* c++ physx cct supports node scale

* fix cct physics c++ forgets to remove cct from scene when destroyed

* [fix] physx cct set climbing mode to PxCapsuleClimbingMode.eCONSTRAINED

* add cct unit test and multiple tweaks

* multiple tweaks and add cct center for physx c++

* tweak

* tweaks

* tweaks

* external version: develop-20

* tweaks
2023-05-16 10:03:13 +08:00
江战
976b13adf7 fix pass property binding (#15031) 2023-05-12 10:39:32 +08:00
James Chen
13d3087d9a fixed #14351: The auto-binding code for RenderEntity::STATIC_DRAW_INFO_CAPACITY is wrong (#15024)
* Update native/external-config.json, update swig.

* Update editor_support.i, don't bind unneeded classes.

* Update render-scene/scene/index.jsb.ts, add missing class variables.
2023-05-11 15:55:33 +08:00
hyde zhou
6cbad38241 pipeline changes after v3.7.3 (#14998) 2023-05-10 17:46:45 +08:00
Jiujiang Liu
821041de28 support light probe sphere volume control (#14906)
* support light probe sphere volume control
2023-05-08 13:43:02 +08:00
troublemaker52025
64e4289ce9 Add planar-shadow pass to the built-in effects for enable instancing (#14958) 2023-05-08 11:16:34 +08:00
mmyduckx
67341c0866 fix simulator restart bug (#14962)
* fix simulator restart bug

* fix close simulator crash due to se destroy
2023-05-08 10:23:55 +08:00
李吉林
5ead7c61de delete batching (#14957)
* delete batching
2023-05-04 12:46:12 +08:00
mmyduckx
46da89a5f7 fix editor simulator resize and change landscape not work (#14908)
* fix editor simulator resize
2023-04-25 17:12:19 +08:00
江战
81c4e12322 revert change for genbindings.js (#14871) 2023-04-20 16:53:14 +08:00
徐兵
4d35600c7b Reflection probe support blend (#14734) 2023-04-12 19:06:21 +08:00
江战
fb1d0f2c4c Generate binding code during the build process. (#14655) 2023-03-30 16:08:28 +08:00
minggo
5bc0fe59df make _priority and _rootBufferDirty protected (#14639)
* make _priority and _rootBufferDirty protected

* change to function
2023-03-24 14:50:15 +08:00
minggo
bcc581dfd7 Merge branch 'v3.7.3' into develop_merge_v3.7.3 2023-03-24 10:57:28 +08:00
minggo
cbadcf20f5 Merge pull request #14576 from cocos/v3.7.2
V3.7.2
2023-03-15 11:05:16 +08:00