DelinWorks
07bbe4e06c
Update CCBundle3D.cpp [skip ci]
2022-07-03 23:25:05 +03:00
DelinWorks
7a8b123548
Fix mobile compilation.
...
Treat `CC_ENABLE_CACHE_TEXTURE_DATA` portion of code accordingly.
2022-07-03 22:50:19 +03:00
DelinWorks
bdffd39784
Fix platforms compilation.
2022-07-03 21:01:21 +03:00
DelinWorks
f7b50fe836
Use enum class instead.
2022-07-03 20:55:40 +03:00
DelinWorks
9009228ef4
[skip ci]
2022-07-03 20:50:02 +03:00
DelinWorks
166ebd2ce6
Move global enums to their own file.
2022-07-03 20:43:55 +03:00
halx99
0e99b4ece0
Improve class IndexArray
2022-07-03 21:17:49 +08:00
halx99
8eea4cccdc
[WIP] Wrapper IndexArray with byte_buffer
2022-07-03 17:24:10 +08:00
aismann
b3726421b2
use engine global namespace
2022-07-03 07:26:37 +02:00
halx99
62e2be281b
Move enum FPSPosition to engine global namespace
2022-07-03 11:24:00 +08:00
DelinWorks
cb7bd4118b
Improve type naming.
2022-07-02 19:46:41 +03:00
DelinWorks
27c5e9ad83
Update CCDirector.cpp [skip ci]
2022-07-02 18:26:17 +03:00
DelinWorks
a7a022c48d
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
aismann
d94137be54
Remove unused variable and cleanup on windowtest.cpp
2022-07-02 11:29:26 +02:00
aismann
6c702daa3b
Cleanup, last fixes, rename enum FPSPosition
2022-07-02 08:17:24 +02:00
aismann
8f5cc3ff2c
fix typo
2022-07-02 06:19:47 +02:00
aismann
88fe2d7666
add 'no change' check.
2022-07-02 06:02:22 +02:00
aismann
97d7b793f7
FPS display set position should be set by API #695
2022-07-01 17:15:20 +02:00
DelinWorks
1ac8788815
Fix mesh index formatting.
2022-07-01 14:40:09 +03:00
DelinWorks
b32f4d1196
Change shorts to ints
2022-07-01 14:11:00 +03:00
Turky Mohammed
66598df93f
Merge branch 'adxeproject:dev' into improve-3d-renderer
2022-07-01 13:46:04 +03:00
halx99
1a0848c95f
Setup vsync for all PC platforms
2022-07-01 17:55:54 +08:00
halx99
047206e529
Fix warnings
2022-07-01 13:47:47 +08:00
一线灵
03b01cd414
Merge pull request #690 from DelinWorks/engine-bug-fixes
...
[BUG] Fix `getDefaultCamera()` returning nullptr on scene initialization.
2022-07-01 12:17:08 +08:00
halx99
9b1edadb2f
Fix #689
2022-07-01 12:14:44 +08:00
halx99
6017f90907
Improve mac fps limit
2022-07-01 11:02:31 +08:00
DelinWorks
6d8aa5e6c1
Update CCCamera.cpp [skip ci]
2022-07-01 05:59:45 +03:00
DelinWorks
4997f613de
Fix overriding position when applying custom properties. [skip ci]
2022-07-01 05:58:42 +03:00
DelinWorks
8d3c2b0cdb
Use CCASSERT instead.
2022-07-01 05:54:20 +03:00
DelinWorks
79d228d007
Update CCRenderer.cpp
2022-07-01 04:06:26 +03:00
DelinWorks
b24f4fb520
[skip ci]
2022-07-01 03:39:27 +03:00
DelinWorks
b4bac6d651
Fix get default camera nullptr on scene initialization.
2022-07-01 03:34:37 +03:00
DelinWorks
24c2550a09
Fix typos. [skip ci]
2022-06-30 23:21:21 +03:00
DelinWorks
4a0622cb3f
Update BufferGL.h
2022-06-30 22:43:56 +03:00
DelinWorks
0c3f7400b0
Update BufferGL.h
2022-06-30 22:26:02 +03:00
DelinWorks
5dd0ce5d8e
Add UINT mesh index format support.
2022-06-30 21:44:37 +03:00
halx99
5f02d2a656
Try fix fps
2022-07-01 01:00:18 +08:00
一线灵
9bdc6232ac
Update CCDirector.cpp
2022-06-30 21:06:39 +08:00
一线灵
bfe12be7b6
Revert "Unify frame rate control logical to director mainLoop"
2022-06-30 21:04:00 +08:00
halx99
3d1690cc25
Add missing autorelease call
2022-06-30 18:18:24 +08:00
halx99
7837395ea5
Fix ci
2022-06-30 18:15:43 +08:00
halx99
38f2b5ca9d
Use sprite to implement layer color for auto batch draw
2022-06-30 18:01:29 +08:00
halx99
752d3150eb
Improve code style
2022-06-30 12:05:28 +08:00
halx99
3f00332d3d
Improve frame rate control
2022-06-29 17:26:22 +08:00
一线灵
de04f33b5e
Merge pull request #675 from adxeproject/unify-fps-limit
...
Unify frame rate control logical to director mainLoop
2022-06-28 17:33:00 +08:00
一线灵
884a4c3b1d
Delete unused comment [skip ci]
2022-06-28 17:14:35 +08:00
halx99
498747aeea
Improve frame rate control precision
2022-06-28 16:33:50 +08:00
rh101
c6c07428bf
Ensure the render target is released if it is already set, since the initWithWidthAndHeight method may be called multiple times.
2022-06-28 17:56:17 +10:00
rh101
1b21f1969b
Allow the selection of a shared or new render target for each instance of RenderTexture
...
Add a method to check if the RenderTexture is using a shared render target
2022-06-28 17:42:33 +10:00
halx99
01a215366f
Fix ci
2022-06-28 15:03:35 +08:00
halx99
e2a9a5204d
Unify fps control logical to director mainLoop
2022-06-28 12:39:05 +08:00
halx99
ab7fafea6b
Improve GPUTextureFormat info enums
2022-06-27 15:37:55 +08:00
一线灵
e7f5f28931
Merge pull request #653 from DelinWorks/camera-2d-zoom-feature
...
[PROPOSAL] Add camera zoom, near, far, fov, aspect features & fix camera anchoring.
2022-06-25 10:15:31 +08:00
halx99
57ab6c184f
Improve code style
2022-06-25 00:36:50 +08:00
halx99
1889180a75
Improve renderer
2022-06-24 14:18:48 +08:00
一线灵
0b19d999e9
glGetTexImage only supported by Natvie GL
2022-06-22 19:09:45 +08:00
halx99
03628930cb
string_view
2022-06-20 01:49:50 +08:00
DelinWorks
aa372510a4
Use the simple version of create orthographic.
2022-06-17 21:33:06 +03:00
DelinWorks
040a31f908
Modify orthographic projection rather than scale.
...
Modify the orthographic projection of the camera rather than the scale of the Node when in 2D projection.
2022-06-17 21:25:33 +03:00
DelinWorks
f43f11c883
flag camera as Initialized in custom create functions.
2022-06-17 20:41:38 +03:00
halx99
0bf8d9ddf3
Refine enum `Platform` defination to avoid conflict with system macro
...
refer to: #661
2022-06-17 22:18:26 +08:00
Turky Mohammed
305520fd7f
Merge branch 'adxeproject:dev' into camera-2d-zoom-feature
2022-06-17 17:16:55 +03:00
DelinWorks
101f09d912
Add comment. [skip ci]
2022-06-17 17:16:39 +03:00
DelinWorks
cf770a9810
GitHub being frustrating as always :/
2022-06-16 19:42:37 +03:00
Turky Mohammed
79ec90e898
Merge branch 'adxeproject:dev' into partical-system-animation
2022-06-16 19:41:56 +03:00
DelinWorks
610711a164
Revert "Fix things..."
...
This reverts commit 038fca48e1
.
2022-06-16 19:39:58 +03:00
DelinWorks
038fca48e1
Fix things...
2022-06-16 19:38:44 +03:00
DelinWorks
d35455212a
Revert "Revert! dumb idea."
...
This reverts commit 7969deb02a
.
2022-06-16 19:32:52 +03:00
DelinWorks
7969deb02a
Revert! dumb idea.
2022-06-16 19:31:17 +03:00
DelinWorks
2f12e7692a
Fix enum class confliction & clean up types.
2022-06-16 18:48:53 +03:00
DelinWorks
6d858b4b9d
Apply orthographic zoom values non-destructively.
2022-06-16 16:41:40 +03:00
一线灵
dc8650d7f6
Merge pull request #639 from DelinWorks/partical-system-animation
...
[PROPOSAL] Add Particle System Animations And Improvements
2022-06-16 21:18:57 +08:00
DelinWorks
3ad75970ee
Remove useless functions.
2022-06-16 16:16:19 +03:00
DelinWorks
2e3c84252d
Add fourccId support.
2022-06-16 15:25:43 +03:00
Turky Mohammed
2b2a57e8ce
Update CCParticleSystem.h
2022-06-16 14:13:59 +03:00
一线灵
1154fd8eb4
Update version [skip ci]
2022-06-16 19:00:51 +08:00
Turky Mohammed
26013c7d15
Update RngSeed.hpp [skip ci]
2022-06-16 05:23:41 +03:00
Turky Mohammed
ce77ba4c72
Update RngSeed.hpp [skip ci]
2022-06-16 05:14:56 +03:00
DelinWorks
ca4d1524dc
extract RngSeed struct to it's separate class. [skip ci]
2022-06-16 05:01:35 +03:00
DelinWorks
ee711032a7
Fix fixed fps move stuttering.
2022-06-16 03:55:46 +03:00
DelinWorks
16a4dab9d0
Add function versioning. [skip ci]
2022-06-16 00:47:19 +03:00
DelinWorks
0a1fe16b33
Add cpp_tests and improve system.
2022-06-15 23:04:08 +03:00
DelinWorks
730700cf10
Fix rotation override and node base class calls.
...
Make sure Node class calls it's base functions and NOT the ones overridden when changing position, and make sure the rotation set for the camera isn't altered when calling applyCustomProperties().
2022-06-15 16:10:47 +03:00
Turky Mohammed
0e7a8a8ae8
Remove useless code and comments. [skip ci]
2022-06-15 05:25:40 +03:00
DelinWorks
8d614ada98
Fix rotation update & reference deduction.
2022-06-15 05:00:17 +03:00
DelinWorks
c43880d991
Fix orthogonal apply custom positioning. [skip ci]
2022-06-15 03:55:57 +03:00
DelinWorks
81a6c508d1
Add position rotation setters & getters override for custom behaviors.
2022-06-15 03:48:26 +03:00
halx99
2e412ee29f
Take care glGetTexImage func pointer check
2022-06-14 15:33:42 +08:00
一线灵
7dcffeeb9a
cocos2dVersion compatible ( #655 )
...
* cocos2dVersion compatible
* Update [skip ci]
2022-06-14 13:33:45 +08:00
DelinWorks
e9ce8da4ef
Update CCCamera.cpp [skip ci]
2022-06-14 02:11:40 +03:00
DelinWorks
a9a29c2a40
Improve system and fix near plane zoom in.
2022-06-14 01:53:35 +03:00
DelinWorks
61337ff5f4
Fix other platforms compilation.
2022-06-13 21:33:23 +03:00
DelinWorks
6d5c1a446a
Add zoom and camera features.
2022-06-13 21:04:24 +03:00
一线灵
d6bfe25f76
Fix typo [skip ci]
2022-06-13 15:44:25 +08:00
halx99
6c63c55abb
Improve code style
2022-06-13 14:28:09 +08:00
halx99
864c73154c
Improve code style
2022-06-13 12:46:40 +08:00
halx99
1339c325ba
Improve code style
2022-06-13 09:45:33 +08:00
halx99
de069f201c
Improve code style
2022-06-13 09:26:10 +08:00
Turky Mohammed
c950c4ed1e
Merge branch 'adxeproject:dev' into partical-system-animation
2022-06-13 00:10:42 +03:00
一线灵
bd2cff3dfd
Improve text rendering ( #652 )
...
* Improve text-rendering
a. Separate outline texture data upload for GL and Metal backend
b. Fix memory leak of FontAtlas::_currentPageDataRGBA
b. Add FontFreeType::setMissingGlyphCharacter for rendering a missing char
d. Improve FontFreetype::renderCharAt with memcpy
2022-06-13 01:44:31 +08:00