Yun Hsiao Wu
464cc90bcc
JSB generation keeps licenses, fixed ( #4212 )
2022-01-24 18:33:01 +08:00
Yun Hsiao Wu
a360e4390a
gfx: refactor binding mappings ( #4195 )
...
* gfx: refactor binding mappings
* fg: fix scissor merge
* fix genbindings on PyYAML 6.0+
2022-01-21 09:43:55 +08:00
江战
90e6860e2f
add skip_public_fields ( #3987 )
2021-10-14 09:48:03 +08:00
Yun Hsiao Wu
8f8569f39e
gfx: better hashing strategies ( #3969 )
2021-10-13 16:03:58 +08:00
Yun Hsiao Wu
da2f03ff73
gfx: swapchain refactor ( #3751 )
...
* gfx: swapchain
* acquire/release/surface on swapchain
* fix swapchain texture creation
* acquire/present back on device
* formats are swapchain-specific
* swapchain: vk works
* enable device agent
* format fix
* update gfxdef
* fix enum decl
* pipeline adapt
* minor
* vk: compress attr locations directly in SPIR-V
* gles3 adjust
* InputAssembler owns an DrawInfo
* gles2 adapt
* texture keep track of its hash
* device cached states
* format
* glslang finalize
* buffer view adapt
* fg: subpass support
* minor
* 3.4 adapt
* profiler adapt
* buffer update frequency detection
* minor
* base commit
* swapchain works on metal
* spirv
* mtltexture issue
* remote test code
* depthtexture
* revert ifdef USE_METAL
* ios swapchain header
* fix some triple buffer issues
* resize accept surface transform
Co-authored-by: Zeqiang Li <Zeqiang-li@outlook.com >
2021-08-31 19:40:32 +08:00
Yun Hsiao Wu
5c88f24b3f
misc gfx & fg improvements ( #3703 )
2021-07-13 14:07:47 +08:00
江战
751bbe2071
support uint8_t* for arraybuffer ( #3677 )
2021-07-01 14:51:06 +08:00
Yun Hsiao Wu
5c9fe80859
upgrade binding generator to python 3.x ( #3614 )
2021-06-12 22:04:58 +08:00
Zeqiang Li
219ec21abf
remove nativeSize() interface ( #3590 )
2021-06-09 09:54:55 +08:00
Yun Hsiao Wu
448ea846d8
create device in JS ( #3598 )
2021-06-07 11:10:06 +08:00
Yun Hsiao Wu
9e0a8eaf7b
vk: enable triple buffer ( #3597 )
2021-06-04 11:22:36 +08:00
cary
d77dbb3a53
implement scene management in native( #3584 )
2021-06-02 17:22:33 +08:00
Yun Hsiao Wu
5d55467112
upgrade binding-generator to Clang 12 ( #3514 )
...
and also provide a comprehensive CLI for more flexible usages outside engine
repo.
2021-05-11 17:42:39 +08:00
Yun Hsiao Wu
6eedb24f9f
gfx: object id / typed id ( #3508 )
...
* unified objectID/typedID
* record command buffers for validation
* update auto fix doc
2021-05-10 15:07:31 +08:00
Yun Hsiao Wu
9593a54b76
gfx: lifecyle validations ( #3341 )
...
* gfx: lifecyle validations
* better noexcept workaround
* more validations
* device layer reflection
* fix release build
2021-03-26 16:30:09 +08:00
Yun Hsiao Wu
ea88ba33c6
codebase structure update ( #3289 )
...
* structure
* fix jsb auto binding license issue
2021-03-01 12:00:10 +08:00
Yun Hsiao Wu
8c96bfa860
editor adapt
2021-02-03 16:38:40 +08:00
江战
4b522c0d1f
Bindings-generator: skip deleted constructor ( #3207 )
2021-01-12 13:40:27 +08:00
江战
f85585890f
allow run tojs/genbindings.py in other dir ( #3164 )
2020-12-29 09:49:34 +08:00
江战
518b56df5d
[3.0] [jsb] some improvements ( #3146 )
2020-12-28 18:50:31 +08:00
江战
37e7d729e8
[3.0] export bindDescriptorSetForJS to JS ( #3123 )
2020-12-17 19:03:23 +08:00
江战
e78ea70453
[3.0] [bugfix] nativevalue_to_se(long long) ( #3121 )
2020-12-17 19:02:57 +08:00
江战
1892c43901
[3d-gfx] JSB convert types with template functions ( #3100 )
2020-12-09 16:35:51 +08:00
江战
19a8472fe5
obtain_return_value ( #3035 )
2020-11-17 17:43:03 +08:00
minggo
abec44b08b
Reduce jsb ( #3027 )
...
* do not define property of Device.uboOffsetAlignment
* convert BindingMappingInfo
* convert ShaderStage/Uniform/UniformBlock/UniformSampler/ShaderInfo
* convert DrawInfo/IndirectBuffer
* convert SamplerInfo
* convert SubPassInfo/ColorAttachment/DepthStencilAttachment/RenderPassInfo
if only bind gfx then it will not work, as it misses SubPassInfo/ColorAttachment/DepthStencilAttachment/RenderPassInfo to seval.
But do not handle it now.
* convert more types
2020-11-13 16:25:38 +08:00
minggo
aa194152e5
Reduce jsb ( #2986 )
...
* convert BufferInfo
* convert JS object to TextureViewInfo
* convert JS object to TextureInfo
* convert JS object to DescriptorSetInfo
2020-11-06 17:32:44 +08:00
minggo
ba517c8b14
Reduce JSB invoking( #2979 )
...
* add conversion functions for gfx::Color/Rect/Viewport/Offset/Extent/TextureSubres/TextureCopy/BufferTextureCopy
* use buffer pool for BlendState/BlendTarget/DepthStencilState/RasterizerState
2020-11-05 18:16:20 +08:00
minggo
e4eadc714a
add some functions ( #2954 )
...
These functions are used for performance
2020-10-29 13:39:59 +08:00
minggo
0effee8613
Gfx bind ( #2905 )
...
* bind FenceInfo
* the same sequence as JS
* rename SubPass in binding codes
* make the same sequence as JS
* remove unneeded space
2020-10-14 15:14:22 +08:00
Arnold
96a9f9210e
remove warnning
2020-10-13 17:31:35 +08:00
Arnold
359cb720ef
add waring message
2020-10-13 10:28:45 +08:00
江战
c4433a3c75
fix outof range error ( #2885 )
2020-10-10 16:28:10 +08:00
江战
a12ef80cba
3dgfx struct constructor allow varargs ( #2879 )
...
* Revert "update constructor (#2873 )"
This reverts commit cfedd696b1 .
* allow variable argument list
2020-10-10 15:12:43 +08:00
江战
cfedd696b1
update constructor ( #2873 )
2020-10-10 10:05:41 +08:00
minggo
4ed720b8b8
merge binding generators ( #2773 )
2020-09-10 13:44:20 +08:00
minggo
9d9c79012b
change file path ( #2733 )
2020-09-10 09:51:24 +08:00
minggo
783937aa0a
Update binding generator ( #2739 )
2020-08-31 10:45:03 +08:00
minggo
b08407c501
remove CC/cc prefix for file names ( #2728 )
2020-08-28 15:23:29 +08:00
Yun Hsiao Wu
46ba30ae13
GFX Descriptor Set ( #2713 )
...
* GFX Descriptor Set: GLES3
* GFX Descriptor Set: GLES2
* GFX Descriptor Set: Vulkan
* upper layer adaptions
* GFX Descriptor Set: Metal
Co-authored-by: coulsonwang <coulsonwang@126.com >
2020-08-24 17:11:06 +08:00
minggo
6a17148d40
use .cpp/.h for source file suffix ( #2654 )
2020-07-22 15:00:28 +08:00
minggo
bb6ea9bec3
remove GFX prefix ( #2611 )
2020-06-24 10:51:14 +08:00
minggo
7efee066fd
Remove duplicate ( #2597 )
2020-06-19 11:07:21 +08:00
minggo
e07bc0821c
use cc::gfx namespace ( #2576 )
2020-06-16 18:10:41 +08:00
minggo
d381a16142
change namespace from cocos2d to cc ( #2572 )
2020-06-16 14:34:46 +08:00
coulsonwang
51a87d3254
revert attribute caching for jsb optimization ( #2380 )
...
* revert attribute caching for jsb optimization
* update binding generator
2020-04-15 18:17:23 +08:00
coulsonwang
31cc3c73ca
prefix "__" to property ( #2347 )
...
* prefix __ to property
* update submodule
2020-04-03 09:53:21 +08:00
coulsonwang
32fd98017e
Fix vector conversion ( #2264 )
...
* fix vector_to_seval
* fix
* remove some manual conversion, make it auto generate
* update bindingGenerator
2020-03-19 14:19:01 +08:00
minggo
80bc6f3928
update binding generator to fix typo ( #2253 )
2020-03-09 12:08:47 +08:00
minggo
b220ff2c5a
Window handler type ( #2251 )
...
* change window handler type to uintptr_t
* convert uintptr_t to JS
2020-03-09 11:51:46 +08:00
minggo
fa511447e3
Android issue ( #2247 )
...
* change window handler to uintptr_t
* fix compiling error
2020-03-09 11:21:07 +08:00