j-jorge
c2d7bdcb45
Allow unity builds on a subset of the sources. ( #1266 )
...
In order to allow unity builds we need to avoiding "using namespace"
at file scope, #undef our file-specific #defines, and avoid having
static functions with identical name and signature.
2023-07-15 19:06:54 +08:00
Deal(涓€绾跨伒)
c5a61124c0
Add chat badges [skip ci]
2023-07-15 11:25:48 +08:00
halx99
2b30d8002f
Merge: 7afdd4f2c1
e5b197776c
...
Merge branch 'main' into dev
2023-07-15 01:17:32 +08:00
halx99
e34d02eb7d
Fix build1k cmake setup
2023-07-15 01:17:15 +08:00
halx99
8e39354e99
Merge: 83a830d011
cfcafd517a
...
Merge branch 'main' into dev
2023-07-15 01:00:31 +08:00
Deal(涓€绾跨伒)
4867fc8f2e
Update pull_request_template.md ( #1270 )
2023-07-15 00:21:23 +08:00
halx99
c6b575e666
Revert define on shader, not suitable glslcc
2023-07-14 23:21:51 +08:00
halx99
42fcb1f86e
glslcc workflow: metal init commit
2023-07-14 23:07:47 +08:00
RH
0c17a35fa8
Fix for crash in TextureCache test ( #1267 )
2023-07-11 21:55:17 +08:00
halx99
aeb6268f1c
Fix cpp-tests shader loads
2023-07-11 16:40:49 +08:00
halx99
17a3e6408b
Re-enable flat-ubos
2023-07-11 15:43:50 +08:00
halx99
5d7a86a1b9
Merge: 89a739a8ea
09a3a950ae
...
Merge branch 'dev' into 1.1-dev
2023-07-10 15:57:00 +08:00
j-jorge
fcdbd9968e
Add missing include guards. ( #1265 )
2023-07-10 08:47:20 +08:00
RH
6bc2deeba8
Update Sprite::getQuad() to return const reference ( #1260 )
2023-07-09 19:00:12 +08:00
RH
ce590c24a0
Fix for crashes in several tests ( #1259 )
2023-07-09 14:45:41 +08:00
halx99
7c410f8b25
Bump new shader workflow
...
1. Add compiled shader dir `axslc` to search path for win32,linux
2. ProgramManager: register shader program by shader name
3. modify all shader define from sources to name in Shader.cpp/Shader.hpp
4. Remove shader version define and precision decls for GLES
2023-07-08 18:47:06 +08:00
halx99
25077669c8
For bot happy
2023-07-07 04:05:56 +08:00
halx99
7cb9aac41e
Rename option `AX_USE_COMPAT_GL` to `AX_USE_ANGLE`
2023-07-03 20:35:55 +08:00
halx99
1ed5596377
Update docs
2023-06-12 14:15:37 +08:00
Deal(涓€绾跨伒)
abd8029f64
Remove CC prefix from code file name ( #1230 )
...
* Add migrate sources tool
* Fix include replace regex
* Fix compile
* Migrate maually
* Disable sources-migrate tool by default
* Fix ci
* Fix ci
* Improve source migrate
* Fix ios/tvos ci
* Fix ios/tvos ci
* Fix
2023-06-11 13:08:08 +08:00
Deal(涓€绾跨伒)
621c94c9e7
Enable video player(VideoTexture) based on new MediaEngine for macOS and tvos ( #1154 )
...
* Ready for PR macOS
* Update videoTexture.frag
* Fix compile
* Fix h265 for mac [skip ci]
* Fix compile error
* Update readme [skip ci]
2023-04-02 01:51:36 +08:00
halx99
90f441441e
For clang-format happy
2023-03-28 00:07:33 +08:00
Deal(涓€绾跨伒)
1e6e9d4a8d
Media engine video texture ( #1133 )
...
* VideoPlayer based on new MediaEngine[Win32/UWP]
* Improve MediaEngine interface
* Update readme
* Improve pixel format
* Improve MediaEngine interface
* Ready for PR UWP/Win32
* Ready for PR UWP,Win32
* Update reademe files
* Update readme files
* Update UIVideoPlayer-android.cpp [skip ci]
* Update UIVideoPlayer-ios.mm
* Update MFUtils.cpp
* Fix ci
2023-03-25 08:37:51 +08:00
Sam
ba935d7dd0
Improve Android performance ( #1125 )
...
* Improve Android performance
* Remove unused memset
* Using the same code as Metal.
* Add a comment
2023-03-21 19:43:37 +08:00
Yehsam23
9b0b6fd4ce
Impore Metal Renderer Dirty Detection. ( #1120 )
...
Remove setTargetFlags _dirty
2023-03-15 11:09:20 +08:00
Deal(涓€绾跨伒)
277bcd44ce
Windows Store UWP apps support ( #1108 )
...
* [BIG FEATURE] Windows Store UWP apps support
* Fix ci, add uwp for pr-ci
* Fix ci
* Improve ci script
* Fix ci
* Fix ci
* Fix ci
* Fix ci
* Upload uwp appx package artifacts [skip ci]
* Use d2d draw system font text
* Fix ci
* Improve code style
2023-03-11 22:10:18 +08:00
halx99
8bf4817ff7
Fix compile errors in c++17
2023-03-08 08:34:17 +08:00
RH
8d52ad2e56
Add missing renderer source file references to CMakeLists.txt ( #1100 )
...
* Add missing file references to CMakeLists.txt
2023-03-07 18:51:58 +08:00
Andreas Loew
d444937358
display error message if shader initialization fails ( #1051 )
2023-02-09 23:07:36 +08:00
Deal(涓€绾跨伒)
4d608eba39
Fix #990
2023-02-09 21:40:38 +08:00
solan-solan
7378af1e88
GL_RGBA32F GL backend support ( #1034 )
...
* Added GL_RGBA32F_EXT for GL backend to support floating point textures.
* Committing genbindings changes
* Added fp texture constant to mtl.
Co-authored-by: solan-solan <solan-solan@users.noreply.github.com>
2023-01-19 22:10:41 +08:00
Turky Mohammed
35549b128c
Update positionColorLengthTexture.vert ( #1021 )
2023-01-08 09:36:14 +08:00
涓€绾跨伒|Deal
210eb3f3ab
fix typo
2023-01-07 20:24:49 +08:00
涓€绾跨伒|Deal
4d0ffcdbdb
Fix typo
2023-01-07 19:46:20 +08:00
RH
2e30b51ab7
Add a pool for GroupCommand rendering commands ( #969 )
...
* Committing genbindings changes
* Use a pool of GroupCommand entries to avoid multiple entries of the same group in the render queue in certain scenarios
* Ensure captureNode works as expected.
* Set member variables to default values when init method is called on the GroupCommand
* Explicitly reset the command state when retrieving a GroupCommand from the pool
2022-11-28 08:37:22 +08:00
Vincent Lee
5f6e1cd42d
Fix warnings (implicit conversion loses and use of deprecated function)
2022-11-20 09:58:34 +09:00
joilnen
5214ea1eb1
fixing some warnings compilation in linux gcc 12.2.0
2022-11-14 15:46:27 -03:00
halx99
3d1bf684a4
Fix ci
2022-11-10 22:03:40 +08:00
halx99
65920b8f9d
Fix ci
2022-11-01 16:02:13 +08:00
涓€绾跨伒|Deal
762e1b09c0
Update CCRenderer.h
2022-11-01 09:27:50 +08:00
halx99
d5a91886dc
Fix ci warnings
2022-10-27 13:01:18 +08:00
halx99
10ea947a50
Validate shared VertexLayout from Shader Program
2022-10-20 20:19:56 +08:00
halx99
04f5a9879d
Fix memory leak
2022-10-20 20:18:32 +08:00
halx99
abd9338a7a
Migrate [skip ci]
2022-10-18 19:13:40 +08:00
涓€绾跨伒|Deal
25d93bd509
Improve code quality (stage1.Oct) ( #916 )
...
* Improve code quality
* Add env PULL_REQUEST [skip ci]
* Update build.ps1
* Fix ci [skip ci]
* Update ZipUtils.cpp
* Update build.ps1
* Resolve reviews
* Improve
* Improve code style
* Resolve reviews
* Use pod_vector
* Improve resize growth
* Update CCAnimation3D.cpp
* Update axstd.h [skip ci]
2022-10-13 21:44:42 +08:00
涓€绾跨伒|Deal
ba95ca98cf
Update Device.h
2022-10-12 20:37:56 +08:00
halx99
8c18f962d5
馃敤Fix #887
2022-10-12 19:44:31 +08:00
涓€绾跨伒|Deal
48a7da97d6
Final migrate ( #876 )
2022-10-01 16:24:52 +08:00
halx99
8f41f8355c
Change Program::getActiveAttributes retun type to reference
2022-09-24 11:38:41 +08:00
halx99
82acade5b9
Improve code style
2022-09-24 10:42:11 +08:00
涓€绾跨伒|Deal
cae2dd7820
Fix ci
2022-09-23 23:25:01 +08:00
halx99
3a9a26c743
Fix #861
2022-09-23 22:41:30 +08:00
涓€绾跨伒|Deal
e0e083aa3b
Merge: 6df48e9f8b
baceccbb2f
...
Merge pull request #837 from aismann/ISSUE_#825
#825
2022-09-02 11:59:46 +08:00
halx99
ec1a06afe8
Fix typo
2022-09-02 10:36:25 +08:00
aismann
68f8a2b0c7
#825
2022-09-01 13:51:19 +02:00
涓€绾跨伒|Deal
e37761260a
Migrate, use simple namespace ax ( #818 )
2022-08-29 20:51:22 +08:00
halx99
b1287b8cc5
Migrate cmake files
2022-08-11 15:41:10 +08:00
涓€绾跨伒
9892aa3d1c
Migrate axys ( #782 )
2022-08-08 18:02:17 +08:00
aismann
376c80dd2d
Replace push_back() vs emplace_back() on axis/tests/cpp-tests and axis/core ( #781 )
...
* Replace push_back() vs emplace_back() on axis\tests\cpp-tests\
D:\______\GitHub\aismann\axis\tests\cpp-tests\Classes
Replace Vector push_back() vs emplace_back() #762
* Replace push_back() vs emplace_back() on axis\core\ #781
* Update CCConsole.cpp
* Update UIWebViewImpl-android.cpp
* Update UIWebViewImpl-android.cpp
2022-08-08 13:18:33 +08:00
Turky Mohammed
818eb3d754
[PROPOSAL] Add wireframe rendering and function classification improvements. ( #778 )
...
* Add wireframe rendering and function classification improvements.
* Fix platform compilation.
* Update CommandBufferGL.cpp
GL_LINE and GL_FILL are no present in mobile devices, so the raw value has been used instead.
* Update CommandBufferGL.cpp
* Try fix IOS compilation
* Update CommandBufferMTL.h [skip ci]
* GLES & D3D11 wireframe
Added crude but okay wireframe mode for GLES and D3D11 devices.
2022-08-06 16:17:55 +08:00
涓€绾跨伒
c6ff51e3be
Fix #771
2022-08-02 21:48:16 +08:00
aismann
2a2e8a1e95
Improve c++11 for-loop performance with Universal References ( #760 )
2022-07-21 19:19:08 +08:00
DelinWorks
09bc97110b
Add primitive type support for mesh materials.
2022-07-20 02:33:45 +03:00
DelinWorks
881d3e722c
Fix quad vertex shader compilation.
2022-07-19 08:20:13 +03:00
halx99
c16a33e347
Migrate more macors
2022-07-16 10:43:05 +08:00
涓€绾跨伒
ac1872494c
Remove unnecessary check [skip ci]
...
refer to #748
2022-07-15 19:44:31 +08:00
halx99
41d2c44308
Migrate macros 'CC_' to 'AX_'
2022-07-15 19:17:01 +08:00
涓€绾跨伒
bf77f46dce
Migrate engine namespace to `axis`(abbv: `ax`) ( #743 )
2022-07-11 17:50:21 +08:00
halx99
c2acb3a744
Migrate tests, extensions and configs ReSquash for unexpected changes +2
2022-07-09 22:23:34 +08:00
DESKTOP-16GC0B8\813658
07bffb5df1
operator[] changed for better usage
2022-07-09 02:07:01 +03:00
Turky Mohammed
59c6611e71
Replace everything under `core` ( #735 )
...
Co-authored-by: deal <halx99@live.com>
2022-07-09 01:23:11 +08:00
DelinWorks
cd5f676e6f
Update README.md
2022-07-07 11:21:42 +03:00
halx99
cdd00c4bc5
Improve IndexArray implementation
2022-07-07 14:49:26 +08:00
DelinWorks
6ead71b72c
Fix shader matrix multiplication.
2022-07-07 05:38:28 +03:00
涓€绾跨伒
3cd56529fb
Fix ci
2022-07-07 09:59:21 +08:00
halx99
222769bf59
Improve code style
2022-07-07 09:30:48 +08:00
halx99
f4e524f7a2
Merge: fb4e263b8b
4f1212e655
...
Merge branch 'improve-3d-renderer' of https://github.com/DelinWorks/adxe into dev
2022-07-05 15:42:38 +08:00
halx99
ba582903fc
Spine runtime can use official code
2022-07-05 14:13:15 +08:00
DelinWorks
f3bfe170c1
Update quad.frag [skip ci]
2022-07-04 21:13:29 +03:00
Turky Mohammed
2a1d28f9da
Update quad.frag [skip ci]
...
Co-authored-by: 涓€绾跨伒 <halx99@live.com>
2022-07-04 21:12:17 +03:00
DelinWorks
d50d34ea3b
Separate renderer enums to their own file.
2022-07-04 19:52:17 +03:00
halx99
9af6fc8c88
Committing genbindings changes
2022-07-04 16:47:16 +00:00
Turky Mohammed
106e545f1c
Merge: d56731a158
b51e50a498
...
Merge branch 'adxeproject:dev' into improve-3d-renderer
2022-07-04 19:40:56 +03:00
涓€绾跨伒
e6ae7c44b3
Merge: 555f847c1f
6dd8b2c74a
...
Merge pull request #702 from DelinWorks/improve-engine-types
[PROPOSAL] Move global enums to their own file.
2022-07-05 00:39:20 +08:00
DelinWorks
96158090db
Add stride functions and remove unneeded UNSPEC value.
2022-07-04 19:20:04 +03:00
DelinWorks
7e199cce21
Update lua_cocos2dx_auto.cpp
2022-07-04 18:34:50 +03:00
halx99
a31ba3caae
Improve meshdata load
...
- Avoid GC alloc when store indices
- Fix indices iterator by IndexArray::for_each
2022-07-04 23:23:33 +08:00
DelinWorks
49508bd13c
Improve function naming.
2022-07-04 17:45:23 +03:00
halx99
0b4363bfc0
Refator sampler name in shader
2022-07-04 21:26:48 +08:00
DelinWorks
a8d704babe
Improve function naming and add descriptions.
2022-07-04 05:55:29 +03:00
DelinWorks
6a7a77c604
Update CCDirector.h
2022-07-04 04:58:13 +03:00
halx99
38743291e2
Improve class IndexArray
2022-07-04 09:13:06 +08:00
DelinWorks
c97042be2e
Fix android arm64 incorrect random number generation.
2022-07-04 03:28:55 +03:00
DelinWorks
35d3df7075
Fix mobile compilation.
...
Treat `CC_ENABLE_CACHE_TEXTURE_DATA` portion of code accordingly.
2022-07-03 22:50:19 +03:00
DelinWorks
0ff762b835
Move global enums to their own file.
2022-07-03 20:43:55 +03:00
halx99
db36b998d2
Improve class IndexArray
2022-07-03 21:17:49 +08:00
halx99
5f4e2c0463
[WIP] Wrapper IndexArray with byte_buffer
2022-07-03 17:24:10 +08:00
halx99
508836ed44
Enable switch fps position on mobile device
2022-07-03 11:17:22 +08:00
DelinWorks
686b74df86
Improve type naming.
2022-07-02 19:46:41 +03:00
DelinWorks
2043e4734f
Remove buffers stat and add quad mesh shaders.
...
Remove drawn buffers label and Add a simple position_texture_color shader for simple primitives like quads to implement static sprite batching in the future.
2022-07-02 18:22:31 +03:00