deal
d8dc6c8453
hard to link fmt-header-only[skip ci]
...
target_link_libraries(fairygui fmt-header-only)
2022-01-08 15:25:50 +08:00
deal
f3b3b5a0b1
Update CMakeLists.txt
2022-01-08 14:01:43 +08:00
halx99
5a2807433e
[spine] Improve RTTI compare performance when compiler string pooling enabled
...
Refer to: https://github.com/EsotericSoftware/spine-runtimes/pull/2012
Signed-off-by: halx99 <halx99@live.com>
2022-01-05 14:10:05 +08:00
halx99
14a3a0de93
Fix ClippingAttachment doesn't work
...
Refer to: https://github.com/EsotericSoftware/spine-runtimes/pull/2011
Reported by: @kangleblue
Signed-off-by: halx99 <halx99@live.com>
2022-01-04 22:38:02 +08:00
halx99
cd98e6c880
Fix #570
...
a. fix lua build error
b. still use separated link jni libs
2022-01-04 09:40:27 +08:00
halx99
2819d4f10d
Improve vec2, vec3, vec4 lua storage
...
a. store as fixed size array
b. use metatable access via: x, y, z, w
c. For vec2
- vec2[0] could be access via x or w(idth) or u
- vec2[1] could be access via y or h(eight) or v
2022-01-03 22:06:49 +08:00
halx99
74271f207b
Tidy audio folder
2022-01-03 11:34:58 +08:00
halx99
8beea3967f
Fix ci
2021-12-31 16:29:11 +08:00
halx99
f80ddd3505
Fix ci [skip ci]
2021-12-31 15:49:45 +08:00
deal
4044d34699
Update CMakeLists.txt
2021-12-31 14:47:57 +08:00
halx99
def5f9e2bc
Rename core folder name
2021-12-31 14:39:08 +08:00
deal
f32280ff42
Merge: 687d15f16e
369de31853
...
Merge pull request #560 from adxeproject/ahead
Merge ahead to dev
2021-12-31 12:12:40 +08:00
halx99
64d7b55366
Update ci branch name
2021-12-31 11:00:35 +08:00
halx99
fa199da794
Improve string_view for some file
2021-12-30 09:48:39 +08:00
halx99
80f650981f
Committing clang-format changes
2021-12-29 11:31:28 +00:00
deal
a813aac10e
Merge: 6639f55c0f
bec2e07a00
...
Merge pull request #561 from adxeproject/dev
Merge Crash Fix #559 from dev
2021-12-28 21:27:32 +08:00
halx99
13927aa1bc
Fix #559 , match number type for get CURLINFO_RESPONSE_CODE
...
a. On linux x64, will crash with stack protector
Reported by @rh101
Signed-off-by: halx99 <halx99@live.com>
2021-12-28 21:00:45 +08:00
halx99
4a9e784140
Fix linux build
2021-12-28 19:16:15 +08:00
halx99
36e3a924a6
Fix ci
2021-12-28 19:10:50 +08:00
halx99
b0aee13b7f
Committing clang-format changes
2021-12-28 08:06:23 +00:00
halx99
4ea331fb20
string_view for lua bindings
2021-12-28 15:46:32 +08:00
halx99
60cea769f9
string_view for apple
2021-12-28 11:48:48 +08:00
halx99
6bba4ce24b
Merge: d397854ead
9eeeb151a1
...
Merge commit
2021-12-28 11:07:12 +08:00
halx99
c93849c6de
Commit chnages
2021-12-28 11:05:34 +08:00
halx99
f905bf5c23
Committing clang-format changes
2021-12-28 03:00:34 +00:00
halx99
b93d2419cc
string_view for android
2021-12-27 19:24:35 +08:00
halx99
4045ae05c1
Modify fairygui for string_view
2021-12-27 15:10:29 +08:00
halx99
b63f815488
Modify some extensions for string_view
2021-12-27 13:52:08 +08:00
halx99
5ba5049146
Huge changes for all string_view
2021-12-26 23:26:34 +08:00
halx99
8f83250ba4
Committing clang-format changes
2021-12-25 02:04:45 +00:00
halx99
abf1cff328
Fix compile
2021-12-24 22:58:29 +08:00
halx99
814971fd68
Fix encoding
2021-12-24 21:16:08 +08:00
halx99
1b02f8b4d3
Fix encodings
2021-12-24 21:11:44 +08:00
halx99
ef20898f9a
Fix encodings
2021-12-24 20:50:31 +08:00
halx99
6c30619021
Improve starter lua template HellLua
...
a. Use lua search path for scripts instead FileUtils
b. Put new lua search path to front of LuaStack
2021-12-19 14:59:00 +08:00
halx99
52de9ba400
[HttpClient] Use `byte_buffer` instead `std::vector<char>`
2021-12-10 19:15:48 +08:00
halx99
1ee106007a
Remove all unnecessary nothrow
2021-12-08 00:11:53 +08:00
aismann
493cb44394
change all setString(const std::string & ...) to setString(std::string_view ...)
...
Change all methods inherited from virtual void setString(std::string_view label) = 0;
2021-11-30 20:35:34 +01:00
halx99
12f1f5929d
Fix compile
2021-11-26 18:13:33 +08:00
halx99
fd5ed93093
Move ntcvt directory
2021-11-26 17:19:50 +08:00
halx99
41669f0a7f
Improve skipBOM
2021-11-22 13:58:41 +08:00
halx99
251c95ff2d
Fix cocos2dx_lua_loader
2021-11-17 20:59:12 +08:00
halx99
eb5dcb6cfc
Refine cocos2dx_lua_loader logic
2021-11-16 14:12:32 +08:00
halx99
f7128789a0
Fix lua state usage
2021-11-15 19:05:08 +08:00
halx99
4b9ae12a7c
Compatible lua getXXXSize API for get width,height from vec2
2021-11-12 19:12:29 +08:00
halx99
0016ea2b62
Sync fix
2021-11-11 18:33:46 +08:00
halx99
31ed6d97a9
Fix fairygui compilation
2021-11-11 18:04:38 +08:00
halx99
c6945c44e5
Add `CCValue` int64_t/uint64_t support
2021-11-09 14:29:15 +08:00
halx99
0f25bc842c
Remove unnecessary function
2021-10-23 23:36:48 +08:00
halx99
554412f4fd
Use struct `Vec2` instead `Size`
2021-10-23 23:27:14 +08:00
halx99
a49bba32ef
Merge: 846231e2f1
cc1d09d04d
...
Merge pull request #521 from adxeproject/refine-lua-loader
Refactor lua loader, reload lua with file name as-is
2021-10-12 14:18:02 +08:00
halx99
8d2dd47cc6
Fix #522
2021-10-12 13:16:27 +08:00
halx99
8d0725c6b1
Remove unused
2021-10-12 13:12:44 +08:00
halx99
20a399c28c
lua load, better code style
2021-10-12 13:07:05 +08:00
halx99
e7364964c4
lua loader, more better pefromance
2021-10-12 12:35:03 +08:00
halx99
ec275dce76
Remove unused
2021-10-12 12:18:38 +08:00
halx99
d8fdcc3be9
More standard
2021-10-12 12:11:48 +08:00
halx99
0b12c01019
Don't try different file ext, load as-is for lua load
2021-10-11 23:23:30 +08:00
halx99
dde1956e02
Reduce file exist check
2021-10-11 22:57:21 +08:00
halx99
ca7cc4f697
Refine lua loader
2021-10-11 22:34:41 +08:00
halx99
3474de5263
Fix ci
2021-10-11 13:44:28 +08:00
halx99
77404fd02a
Code style
2021-10-11 12:15:41 +08:00
halx99
c15442eaad
Fix some warnings
2021-10-09 13:48:56 +08:00
halx99
efce326cd9
Use lua-5.4.3 as default plainlua version
...
see also: #332
2021-10-08 16:15:33 +08:00
halx99
7c940546a5
Fix #508 warnings
2021-09-26 21:52:36 +08:00
halx99
abca030baf
Fix warnings
2021-09-26 21:03:41 +08:00
halx99
5a2afd2d43
Refine ImGuiEXT
2021-09-26 19:56:34 +08:00
halx99
24f76a53b3
Fix #507
2021-09-26 12:05:42 +08:00
halx99
629625a976
Fix #505
2021-09-23 14:53:57 +08:00
halx99
01f34d1e74
Fix mac build [skip ci]
2021-09-20 18:18:52 +08:00
halx99
fb980f51ab
Sync commit from pr:
...
https://github.com/EsotericSoftware/spine-runtimes/pull/1947
2021-09-14 11:54:19 +08:00
姒嗘煶鏉?
35b658c90e
Merge: f5663f279c
d73d937894
...
Merge remote-tracking branch 'upstream/dev' into dev
2021-09-05 20:45:32 +08:00
姒嗘煶鏉?
0aff165959
[fix]ScrollView and ListView goes back to the front incorrectly after calling doLayout.
2021-09-05 20:44:14 +08:00
halx99
764c17e86e
LayerMultiplex use Node* to store layers
...
a. Layer no specificed functions
2021-09-03 11:13:15 +08:00
rh101
e9fe5aa3a8
Update lua bindings
2021-09-02 21:24:45 +10:00
rh101
4e7db23d38
Remove getLong() method
...
Change %du to %u, and %lx to %x
Use "stdint.h" instead of <cstdint> for TGAlib.h
2021-09-02 20:30:20 +10:00
姒嗘煶鏉?
64e2cdd8d9
[fix]The problem of inaccurate maximum width limit when using system fonts.
2021-09-02 17:15:03 +08:00
rh101
eba8696d65
Change %ld to %d for 32bit data types
...
Regenerate LUA bindings
2021-09-02 17:46:22 +10:00
halx99
0cee74a4bf
Fix part of #487
2021-09-02 11:43:27 +08:00
halx99
0a4d3ee73d
Merge: cb81a61530
a762c94904
...
Merge branch 'dev' of https://github.com/adxeproject/adxe into dev
2021-09-01 10:10:46 +08:00
halx99
756ff065c8
Enum compatible [skip ci]
2021-08-31 15:50:18 +08:00
halx99
be5eff1d5a
Refactor layer
...
Reimplement LayerColor and LayerGradient based on sprite for auto batch draw
2021-08-30 19:47:53 +08:00
halx99
97fbec0b36
Merge: 95b9969365
80e0e3b941
...
Merge pull request #485 from adxeproject/fix-spine-uniform-location-mismatch
Fix spine command pipeline state uniform location mismatch
2021-08-30 18:57:36 +08:00
halx99
32b86c53c9
Update changelog
2021-08-30 17:55:00 +08:00
halx99
1a7d23eff5
Fix spine command pipeline state uniform location mismatch
2021-08-30 17:40:35 +08:00
aismann
74dfe14b16
Merge: 1c05947474
7dd7422abd
...
Merge branch 'adxeproject:dev' into dev
2021-08-27 08:33:22 +02:00
halx99
fc1c901209
Macro compatible
2021-08-27 13:54:05 +08:00
aismann
0baf946df7
Merge: cbeeb8d8ab
3990cc765d
...
Merge branch 'adxeproject:dev' into dev
2021-08-27 07:49:17 +02:00
aismann
6632c5c3f6
Debug 64bit build error
...
Severity Code Description Project File Line Suppression State
Error (active) E0075 operand of '*' must be a pointer but has type "bool" cpp-tests D:\______\GitHub\adxe\tests\cpp-tests\Classes\SpineTest\SpineTest.cpp 153
2021-08-27 07:47:22 +02:00
halx99
44ea2208a6
Delete x-studio.cmake
2021-08-27 13:23:51 +08:00
halx99
73c5f887b5
Merge: 30625f2330
f5af50debd
...
Merge pull request #475 from adxeproject/win64
Win64 build support [DONE] 馃殌馃帀
2021-08-27 12:34:24 +08:00
aismann
147b4b7946
Update README.md
2021-08-27 06:25:18 +02:00
halx99
fa1f2f2d33
Fix lua build for win64 and 1 warning
2021-08-27 11:41:11 +08:00
halx99
5d0565b900
Fix byteorder detect error for win64 and some warnings
2021-08-27 11:27:33 +08:00
halx99
860400cb8c
Fix win64 build
2021-08-27 08:33:17 +08:00
halx99
d59bcadf23
[Draft] Tidy windows prebuilt folder for win64 support
2021-08-26 23:25:17 +08:00
halx99
45b5a9f689
Update imgui
2021-08-23 17:49:38 +08:00
halx99
426aa0db93
Merge: b48133e9c6
c9ebafe501
...
Merge pull request #466 from rh101/fix-sprite-test-crashes
Fixes for crashes in sprite and sprite cache tests
2021-08-19 14:35:44 +08:00
rh101
ad3e3380e2
Fixes for crashes in sprite and sprite cache tests
2021-08-19 15:43:18 +10:00
aismann
4ec017f4bc
class PhysicsDebugNodeBox2D cleanup
2021-08-19 06:03:58 +02:00
aismann
18184b1d31
fix
2021-08-18 06:00:43 +02:00
aismann
2ab8f26871
Update CCPhysicsDebugNodeBox2D.cpp
2021-08-18 05:31:33 +02:00
aismann
5f086208a0
Important API change for naming convention
...
rename
class DebugDraw
to
PhysicsDebugNodeBox2D
2021-08-18 05:23:03 +02:00
aismann
288941a63f
cleanup and improvement
2021-08-18 04:16:21 +02:00
rh101
bd4d07b86e
Update LUA bindings
2021-08-18 01:01:56 +10:00
rh101
4a0d48d93e
Fix for incorrect method name
2021-08-17 14:51:17 +10:00
rh101
c60f66c9bb
Use integer identifier for sprite sheet format.
...
Revert method name addSpriteFramesWithFileAndTexture back to addSpriteFramesWithFile
2021-08-17 14:04:45 +10:00
rh101
7a6734408d
Update sprite sheet API to allow custom sprite sheet texture filename to be used
2021-08-17 09:04:51 +10:00
halx99
de54082c76
Update lua bindings
2021-08-14 13:22:03 +08:00
aismann
39dbbc4713
More improvements ( #455 )
2021-08-14 10:28:28 +08:00
halx99
fd9422d36d
Update lua bindings
2021-08-13 20:36:10 +08:00
halx99
84a84a8931
Merge: 39eb09daad
861c356bb4
...
Merge pull request #447 from aismann/Box2D_TestBed_improvement
Box2D_TestBed_improvement
2021-08-12 15:34:24 +08:00
aismann
d0a18036b5
Update README.md
2021-08-12 07:03:14 +02:00
aismann
c94562d417
Box2D_TestBed_improvement
2021-08-12 05:54:06 +02:00
halx99
5254edc733
Update spine-3.8 runtime to latest
...
Maybe no further update until upgrade to spine-4.x
2021-08-07 00:59:58 +08:00
halx99
50c270e8f5
Merge: 0a682f0dc1
c2b44cc7e1
...
Merge pull request #445 from aismann/Box2D-Basic-Clean-code-and-speed-optimized
Box2D - Basic ready for use (clean code and speed optimized)
2021-08-06 19:40:32 +08:00
aismann
97a6104516
Update README.md
2021-08-06 12:19:45 +02:00
aismann
4c6f9fcc3d
Box2D - Basic ready for use
2021-08-06 09:35:29 +02:00
aismann
b5d0326e6e
Add DebugDraw to Box2DTest, Improve Box2D-Testbed add some new classes to physics-nodes ( #444 )
...
* Update AppDelegate.cpp
Add '*Debug*' on the title
* Update CCPhysicsDebugNodeBox2D.h
* Improve Box2D-TestBed
* improvements
* Update CCPhysicsDebugNodeBox2D.cpp
* Improve the 2d physics stuff
* dirty fix for build android:
* Fix fatal error: 'GLFW/glfw3.h' file not found
* Add DebugDraw to Box2DTest, Improve Box2DTestBed, Add some new physicnodes
* fix settings, unknow labelDebugDraw;
2021-08-05 17:23:55 +08:00
halx99
8a9b74fc4d
Fix ci
2021-07-19 08:10:37 +08:00
halx99
af027f0161
Update lua_xml_http_request.cpp
2021-07-19 01:29:08 +08:00
halx99
f0a2bd416a
Improve code quality
2021-07-17 23:32:31 +08:00
halx99
bd6bbaf4d7
Update fairygui
2021-07-17 19:51:27 +08:00
halx99
6acbbaf80f
Tidy thirdparty lua-cjson
2021-07-16 11:17:34 +08:00
halx99
4b7e098e65
Improve code quality
2021-07-16 11:04:38 +08:00
halx99
ec5ef59474
Improve code quality
2021-07-15 23:03:43 +08:00
halx99
36042fdb55
Add new API Node::hitTest
2021-07-15 17:01:57 +08:00
halx99
a97ba886bf
Rename everything to adxe
2021-07-09 10:42:36 +08:00
aismann
b9942e0ac3
Update README.md
2021-07-08 07:42:15 +02:00
halx99
4d6ece53f2
Sync lua bindings [ci build]
2021-06-27 21:47:15 +08:00
halx99
10c1ed15ef
Refactor dual sampler shader [ci build]
...
Since not only etc1 could use sepreate RGB, A to two texture samplers, we unify the shader name.
2021-06-27 20:58:50 +08:00
aismann
2f9d7c5d3f
Fix CCPhyhsicsDebugNode Polygon stuff, add all bench tests, ... ( #403 )
...
* Improve Chipmunk2D - TestBed, add same more debug draw stuff and some fixes too.
* Improve Chipmunk2D- TestBed and starting the code cleanup ...
* Fix CCPhyhsicsDebugNode Ploygon stuff, add all bench tests, improve same demos, code cleanup
2021-06-26 17:46:06 +08:00
halx99
72d1ba9ea6
Merge: df58dd753c
2397d54daf
...
Merge branch 'dev' into Chipmunk2D
2021-06-24 17:04:04 +08:00
aismann
dbcb5816fe
Add springs (draw), add Copyright, improve Chipmunk2d - Testbed
2021-06-24 09:54:02 +02:00
halx99
14dc7f05f9
Reimplement HttpClient based on yasio ( #390 )
...
* [WIP] Reimplement HttpClient based on yasio
This change will make HttpClient support concurrency request
* [WIP] Reimplement HttpClient based on yasio
a. timeoutForRead support
b. Improve code
* [WIP] Reimplement HttpClient based on yasio [ci build]
* [WIP] Fix ci [ci build]
* [WIP] Reimplement HttpClient based on yasio [ci build]
PUT,DELETE support
* [WIP] Reimplement HttpClient based on yasio [ci build]
HttpClientTest works
* Update HttpClient.cpp
* HttpClientTest: enable sslVerifaction test
* Update HttpResponse.h
* Sync luabindings [ci build]
* Add chrome UA test
* Fix ci [ci build]
* The timer for read timeout should be associated with per channel
* Remove unused function
* Update url
2021-06-24 12:33:07 +08:00
aismann
d7b13b36d7
Chipmunk2D - TestBed Add more examples and improve using the original source
2021-06-18 16:52:56 +08:00
halx99
cbb1df02c4
Improve Lua RTTI performance [ci build]
2021-06-18 12:23:10 +08:00
halx99
9ed3be94c0
Fix for luabinding generator [ci build]
2021-06-18 11:31:07 +08:00
halx99
e5237503fb
Fix #386 [ci build]
2021-06-17 22:22:41 +08:00
halx99
8b9d3ce3cd
Revert "Fix imgui draw frame cause drawNode Afterimage"
2021-06-17 21:16:30 +08:00
halx99
f0f4ea4567
Fix imgui draw frame cause drawNode Afterimage
2021-06-17 12:20:23 +08:00
aismann
a8f7a7d7c1
Improve the "Physics part" ( #379 )
...
* 1. Add "initial" Chipmunk - TestBed
More demos comes later.
* 2. Removed unused source
* Update CMakeLists.txt
* Some fixes #1
* workaround #1
* workaround #1
2021-06-16 19:34:09 +08:00
halx99
c513e20e2f
Update imgui to 1.84 WIP [ci build]
2021-06-15 22:30:54 +08:00
halx99
b330ff28ae
Fixup [ci build]
2021-06-08 22:15:21 +08:00
halx99
d526527c9d
Rename external to thirdparty [ci build]
2021-06-08 20:45:55 +08:00
halx99
6c558db560
Update README.md
2021-05-24 17:54:18 +08:00
halx99
8b9a5acdf9
Fix lua include header
2021-05-18 19:56:36 +08:00
halx99
827d384eef
Renaming refactor ( #353 ) [ci build]
2021-05-18 16:40:30 +08:00
halx99
8e6faac1f1
Merge: 3348f10813
3a7bb58045
...
Merge pull request #350 from rh101/fix-cmake-set-property
Fix for CMake error when set_property is called with aliased target
2021-05-05 19:49:30 +08:00
rh101
c3618f8ea6
Extract real target from ALIAS if it exists in order to set property successfully
...
Remove duplicate entries in dependencies lists
2021-05-05 16:04:06 +10:00
halx99
70f8393b8f
Update install-deps-linux.sh
2021-04-28 19:14:44 +08:00
halx99
7cbfd84f95
Enable build curl with openssl [ci build]
2021-04-28 15:10:28 +08:00
halx99
0511520281
Merge: 7f1ca55a97
1efe0091a8
...
Merge pull request #347 from rh101/imgui-fix
ImGUI font crash fix when using virtual file system
2021-04-27 23:29:22 -07:00
rh101
e5fa398c67
Load fonts into IMGUI using memory routines rather than allowing it to use its own file handling in order to support FileStream related implementations.
2021-04-28 15:53:37 +10:00
halx99
72fa15f8f3
Fix cpp-tests exit crash when tableView in scrolling [ci build]
2021-04-26 17:55:55 +08:00
halx99
68a40694a8
Fix ci warnings [ci build]
2021-04-26 17:28:58 +08:00
rh101
b923b1a678
Use reset() to clear unique_ptr.
...
Use value initialization for unique_ptr.
Change AudioDecoderOgg override functions to use FileStream* instead of unique_ptr.
Remove redundant code.
2021-04-26 15:43:33 +10:00
rh101
668e96cadd
Use unique_ptr for FileUtils::openFileStream
...
Fix OGG audio playback due to incorrect tell() method
Fix unzip close() override method not deleting FileStream pointer.
2021-04-26 14:21:56 +10:00
RH
5b168e3bb6
Merge: 03bb24f313
85c5705f48
...
Merge branch 'vfs-support' into master
2021-04-26 10:39:09 +10:00
RH
0e2247a2d9
Merge: d1027ab263
ce6117fa65
...
Merge pull request #7 from c4games/master
Sync with primary
2021-04-26 10:32:25 +10:00
rh101
e6990d0b36
Remove unnecessary method call to close FileStream
2021-04-26 08:55:07 +10:00
halx99
be9bd61131
Fix tool script cocos
2021-04-25 09:22:07 -07:00
rh101
fa4ed8a975
Initialise member variable
2021-04-26 01:05:06 +10:00
halx99
600e96c54c
Update lua script
2021-04-25 22:37:52 +08:00
halx99
87be236932
Merge: 8b8b015b02
b1da56d401
...
Merge pull request #343 from rh101/curl-fix-filestream
Fix for downloader crash due to uninitialised variables
2021-04-25 18:34:29 +08:00
rh101
5509d0f80d
Update usage of createDownloadFileTask
2021-04-25 18:36:20 +10:00
RH
c8c4c2d703
Merge: 6fbebe9617
8b8b015b02
...
Merge pull request #6 from c4games/master
Sync with primary
2021-04-25 18:14:50 +10:00
rh101
c26a5e7bd8
Ensure FileStream is used for file access where possible
2021-04-25 17:22:43 +10:00
halx99
964e515f48
Merge: 2a1459b27b
3d8884721f
...
Merge pull request #341 from rh101/vfs-support
Add support for FileStream in ZipUtils and ZipFile
2021-04-25 14:21:19 +08:00
rh101
cce67f688e
Add support for FileStream in ZipUtils and ZipFile
2021-04-25 02:39:47 +10:00
halx99
6f520734c1
Update fairygui runtime [ci build]
2021-04-24 18:53:21 +08:00
halx99
c40b803244
Update spine runtimes
2021-04-24 18:14:30 +08:00
rh101
95cf5b5c2b
Merge: 2aa2d69151
b7506fed0c
...
Merge branch 'vfs-support' of https://github.com/rh101/engine-x into vfs-support
2021-04-23 00:01:47 +10:00
rh101
54ffa13dff
Move PosixFileStream class to its own files
...
Update UserDefault to work with FileStream
Fix undefined openFileStream on platforms other than Win32
2021-04-23 00:01:32 +10:00
RH
1e15ed4839
Merge: 2cef9f2e76
844119d162
...
Merge pull request #3 from c4games/master
Sync with master
2021-04-22 21:48:49 +10:00
rh101
7540c06fd3
Use FileStream to write JPG images to disk
2021-04-22 21:36:26 +10:00
halx99
8ed6d34234
Explicit set cmake minimum version at app/build.gradle [ci build]
2021-04-22 11:40:53 +08:00
rh101
2bf12b2226
Add support for virtual file system via custom FileStream and FileUtils implementations.
2021-04-22 03:15:49 +10:00
halx99
473e51cee7
Set cmake min version to 3.10 [ci build]
2021-04-21 14:05:44 +08:00
halx99
19ef72f788
Properly set gc mode for lua-5.4 [ci build]
2021-03-27 19:49:19 +08:00
halx99
4f0f713977
Merge: 6a868299f5
9aebfd4b0d
...
Merge pull request #331 from c4games/cmake-improve
Improve cmake scripts
2021-03-13 18:46:32 +08:00
halx99
b8892e446b
Merge: 91bfb7c8ff
a5cf017e0f
...
Merge pull request #330 from c4games/lua54-compat
Lua 5.4 compatible
2021-03-13 18:46:13 +08:00
halx99
d7610b8c77
Improve cmake scripts
...
a. rename project 'plainluac' to 'luac'
b. add executable project 'lua'
c. unify cmake runtime directory to bin
2021-03-13 18:18:40 +08:00
halx99
261bea4234
Lua 5.4 compatible
2021-03-13 16:47:09 +08:00
halx99
757e7edbf7
lua api compatible
2021-01-09 18:32:22 +08:00
halx99
984c164c57
Sync yasio to 3.35.0 [ci build]
2020-12-21 18:12:13 +08:00
aismann
f38b271650
Update controller.cpp
...
"Node: Physics" using Chipmunk2D (hardcoded on e.g.: CCPhysicsBody.cpp)
Maybe a Wiki entry is also usefull?
2020-12-20 07:11:13 +01:00
halx99
b92c3d30c4
Update lua bindings source [ci build]
...
cxx17::string_view support
2020-12-16 17:52:17 +08:00
halx99
78aaf568c6
fix FUISprite gray to normal doesn't work
2020-12-10 16:54:59 +08:00
halx99
04db04ad93
Merge: 3f4178cc27
dbf81d7511
...
Merge pull request #295 from aismann/master
CCPhysicsSprite(Box2D/Chipmunk2D) cleanup, some other small improvements...
2020-12-02 08:39:58 -08:00
halx99
8b9d5db029
Unify CC_COMPAT_GL to control renderer backend
...
win32: google angle
mac: NSGL
ios: GLES
2020-12-02 03:03:05 -08:00
aismann
fd70034958
Removed CC_ENABLE_CHIPMUNK_INTEGRATION from class CCPhysicsDebugNode
...
CCPhysicsDebugNode.cpp has only the Chipmunk2D implementation
2020-12-01 17:58:34 +01:00
aismann
73b2b175d9
CCPhysicsSprite(Box2D/Chipmunk2D) cleanup, some other small improvements too
...
CCPhysicsSprite(Box2D/Chipmunk2D) cleanup and small improvements on PhysicsTest
2020-12-01 16:39:28 +01:00
halx99
43f5a305c8
Merge: 079ecdbbec
5e249bf6f8
...
Merge pull request #293 from aismann/master
Chipmunk2D and Box2D works together now (add two new classes) and FIX ImGuiEXTTest window size problem
2020-12-01 01:52:47 -08:00
aismann
18cc4a9eb4
Update README.md
...
change wiki link: https://github.com/c4games/engine-x-wiki
2020-12-01 10:32:09 +01:00
aismann
91843b3fae
Chipmunk2D and Box2D works together now (add two new classes)
...
add class PhysicsSpriteChipmunk2D
add class PhysicsSpriteBox2D
Improve window size problem with ImGuiEXTTest
2020-12-01 10:15:30 +01:00
halx99
910c1d95a7
Sync extension fairygui
2020-11-26 17:40:32 +08:00
Oren Bengigi
f7c9666c41
Fix manifest version greater check
2020-11-18 20:43:49 +02:00
halx99
dd5f706dff
Refine jni methods decls [ci build]
2020-11-18 13:25:00 +08:00
halx99
c12701da10
Merge: 53122216ee
a708c2f904
...
Merge branch 'master' of https://github.com/c4games/engine-x
2020-11-18 12:16:36 +08:00
halx99
09e2615e51
Add missing param JNIEnv* for natvie interfaces [ci build]
2020-11-18 12:15:48 +08:00
halx99
a524d61036
Improve lua framework code
2020-11-17 23:17:40 +08:00
halx99
f6e87217bf
fix #263
2020-11-17 21:57:35 +08:00
halx99
c17a21eb8c
fix #262
2020-11-16 22:38:18 +08:00
halx99
4f725ab0c6
fix compile issue
2020-11-16 14:19:56 +08:00
halx99
f545b0d259
Merge: d1f0a287ac
f5fcd5592c
...
Merge pull request #257 from wtfdnvxk/patch-1
extend lua by register extensions
2020-11-11 01:25:21 -08:00
wtfdnvxk
11f30dc4a0
fix ios readme build device description
...
if none arch has been defined,then you can use "xcodebuild -scheme "lua-empty-test" -sdk iphonesimulator SYMROOT=." to compile the simulator ,or,You can use 'xcodebuild -scheme "lua-empty-test" -sdk iphoneos SYMROOT=.' to build in ios device銆? The Xcode Architectures will show "Standard architecture"
2020-11-11 17:06:03 +08:00
wtfdnvxk
d7b26f54f3
Update lua_module_register.cpp
...
extend lua by register extensions
2020-11-11 16:53:00 +08:00
halx99
7c8df0d187
Remove ENABLE_CJSON_GLOBAL from cmake
2020-11-11 16:37:33 +08:00
halx99
fccc757431
mandatory yasio for lua bindings
2020-11-11 15:51:46 +08:00
halx99
5a4d0139c5
fix cjson can't use
2020-11-11 15:21:29 +08:00
halx99
c98313ac4b
Prepre for box2d-2.4.1
2020-11-08 13:11:40 +08:00
halx99
ba783a7b1f
Update extension spine README.md
2020-11-04 23:28:51 +08:00
halx99
7d71da30c0
Tidy extension spine folder structure [ci build]
2020-11-04 23:17:05 +08:00
halx99
5a7c94c971
fix lua bindings [ci build]
2020-11-04 19:35:58 +08:00
halx99
306f74d94e
spine-c runtime compatible [ci build]
2020-11-04 19:10:02 +08:00
halx99
60a6d97d86
Remove Sprite::updateShaders [ci build]
2020-10-31 20:08:32 +08:00
halx99
474d2d2f24
Optimize FUISprite::setGrayed for engine-x
2020-10-31 13:58:47 +08:00
halx99
865c1e22ac
Sync https://github.com/EsotericSoftware/spine-runtimes/pull/1801
2020-10-27 17:08:26 +08:00
halx99
e3ea57296e
Update README.md
2020-10-25 22:01:32 +08:00
halx99
f49cb01e1e
Finish #244
2020-10-25 16:25:08 +08:00
halx99
534b2acc39
Lock name
2020-10-24 21:57:36 +08:00
halx99
e3c6edd8e1
Simplify interface include for extension GUI
2020-10-22 23:14:58 +08:00
halx99
83bec7092e
Remove unused comment
2020-10-22 21:32:09 +08:00
halx99
b8a0e0a478
Finsih rename
2020-10-22 10:58:10 +08:00
halx99
0a9e0516a5
fix lua bindings build
2020-10-21 17:58:05 +08:00
halx99
ac21c27140
Build pugixml from sources for all platforms ( #241 )
2020-10-21 12:28:34 +08:00
halx99
9f7590ffa1
Fix compile error at non-win32 platforms
2020-10-21 10:57:37 +08:00
halx99
5748bbee85
Reserve extensions 'cocostudio' for esay to migrate exist projects
2020-10-21 10:12:00 +08:00
halx99
47d15cae76
fix compile error when disable script
2020-10-20 17:45:50 +08:00
halx99
e59109080c
fix ci
2020-10-20 00:34:14 +08:00
halx99
9e6b360437
fix lua build link on android
2020-10-19 23:21:40 +08:00
halx99
2700d4f300
fix lua compile on android, link needs to fix later
2020-10-19 20:01:13 +08:00
halx99
f1be86ee7a
fix lua build on android
2020-10-19 19:56:48 +08:00
halx99
7164d6bfc8
fix ci
2020-10-18 16:54:45 +08:00
halx99
d9e5af585f
fix ci
2020-10-18 15:48:06 +08:00
halx99
5dc2626894
Reserve extension GUI for cpp-tests only
2020-10-18 12:31:45 +08:00
halx99
7a4a5d0100
Remove deprecated sources, remove old extension GUI
2020-10-18 00:27:23 +08:00
halx99
2083d15340
delete for rename
2020-10-18 00:24:34 +08:00
halx99
334800dd7f
Enable yasio lua bindings for lua projects by default. can use cmake parameter: BUILD_YASIO_LUA to control it.
2020-10-17 23:46:59 +08:00
halx99
82c864f2ed
fix #234 , spine custom shader doesn't work.
2020-10-17 22:00:53 +08:00
halx99
dcc4c8d385
Sync official fix
2020-10-17 21:58:15 +08:00
halx99
b9c58a8420
Refactor modules ( #238 )
2020-10-17 16:32:16 +08:00
halx99
5401bbf821
Simplfy hsv color
2020-10-16 17:23:29 +08:00
halx99
c594e3789c
Refactor programState management ( #236 )
...
1. Add custom program registery
2. Re-enable batch draw for custom program
2020-10-16 16:23:14 +08:00
halx99
d535b47145
win32 dll improvements
2020-10-07 00:15:11 +08:00
halx99
99498c5b30
Refine code
2020-10-04 23:41:01 +08:00
halx99
cca0739793
Refactor pixel format manipulate ( #217 )
...
* PixelFormat use table
* Correct PixelFormat name to match 'GL_LUMINANCE'
* Up
* fix cube update texture enum
* linux build
* Refine ci
* fix linux build
* Remove unused function, match mtl framebuffer pixel format
* readPixels always RGBA format
* fix ci for linux
* fix linux build
* Remove unused functions
* fix travis
* fix android ci
* Update config.json
* linux glad
* Update CCGLViewImpl-desktop.cpp
* fix linux build
* Fix linux build
* Link issue [skip appveyor][skip travis]
* Update CMakeLists.txt
* Refine GL enums use
* Update test case name [skip appveyor][skip travis]
* fix linux link issue
* for mtl
* fix ci
* Tidy pixelformat enums
* fix ci
* fix rgba8 to abgr4 error
* fix ci
* fix ci for GLES
* Fix linux build, require glibc-2.27+
* Use properly dist for travis [skip appveyor]
* fix linux build [skip appveyor]
* Update install-deps-linux.sh
* Remove unused members for pixel block info, update external to v73
* Sync from compile linux warnings
* Remove unused check, and PixelFormat::A8 is ordinary format, not compressed format
* metal doesn't support rgb8 (#3 )
* Update CCTexture2D.cpp
* Refine code
* Pixel Format Descriptor Table
* fix ci
* BGR5A1
* Simplfy texture format convert function name
* Update
* rgba4 match mtl render format
* Add note about RGBA4
* Remove unused function
* fix osx
* Already converted at texture2d
* Clearly comment
* fixup
2020-09-25 11:07:56 +08:00
halx99
6e7e117a0d
RenderTarget abstract, in-progress ( #210 )
...
RenderTarget abstract
2020-09-21 22:10:50 +08:00
halx99
689657391e
ImGui multi-viewports Compatible with desktop GLES
2020-09-16 20:16:32 +08:00
halx99
66ebe11bb4
Add ImGuiEXT::end to end game
2020-09-10 17:53:17 +08:00
halx99
0d4d652634
Sync fairygui extension to https://github.com/fairygui/FairyGUI-cocos2dx/commit/bc45f58
2020-09-08 19:15:28 +08:00
halx99
f5250f1804
Add useful resource links [skip appveyor][skip travis]
2020-09-08 18:21:41 +08:00
halx99
89620c53c5
Fix readme example [skip appveyor][skip travis]
2020-09-08 17:06:12 +08:00
halx99
dcb3fd9116
Remove TODO
2020-09-08 16:31:11 +08:00
halx99
71954dac32
Refine code style
2020-09-08 16:15:40 +08:00
halx99
7619f957b8
Update ImGuiEXT readme[skip appveyor][skip travis]
2020-09-08 15:15:25 +08:00
halx99
db972a87d3
Merge: c01b11dbb0
a824eb4050
...
Merge pull request #199 from halx99/imgui-hdpi
ImGuiEXT improvements
2020-09-08 00:07:16 -07:00
halx99
52973784ca
Checking condition for dirty ImGui device objects [skip appveyor][skip travis]
2020-09-08 14:21:26 +08:00
halx99
7f6b6dfa90
Update CMake scripts and readme
2020-09-08 13:44:59 +08:00
halx99
ddbb6bb0b9
Add ImGuiEXT test case for PC platforms
2020-09-08 13:38:16 +08:00
halx99
45b0b3ff78
ImGUIEXT addRenderLoop support global without any target scene
2020-09-07 23:21:15 +08:00
halx99
23cdbd734d
More cleary comment [skip appveyor][skip travis]
2020-09-07 21:25:22 +08:00
halx99
18b5fd0df2
Update CCImGuiEXT.h
2020-09-07 21:22:03 +08:00
halx99
885c949956
Update ImGUIEXT readme [skip appveyor][skip travis]
2020-09-07 20:52:16 +08:00
halx99
20e5733c5e
ImGuiEXT: hdpi support, Add APIs: scaleAllByDPI, addFont, clearFonts for more easy to use
2020-09-07 20:31:50 +08:00
halx99
f357b7207b
ImGuiEXT manage ImGui render loop more clearly
2020-09-07 19:15:53 +08:00
halx99
c722d64876
Refine code
2020-09-07 14:15:09 +08:00
halx99
d3f4b0b77a
Mac currently dosn't works on multi-viewports
2020-09-05 23:29:16 +08:00
halx99
ade15f070b
Refine extension ImGui, and rename director to ImGuiEXT
2020-09-05 17:10:09 +08:00
halx99
d8f6edd211
fix .travis.yml
2020-09-04 17:19:51 +08:00
halx99
170d8eb0f5
test
2020-09-04 17:03:25 +08:00
halx99
801c827802
fix .travis.yml ident, update readme [skip appveyor]
2020-09-04 16:55:13 +08:00
halx99
9b2665e9ce
Add ImGuiEXT extension support
2020-09-04 16:13:40 +08:00
halx99
cc53868d27
More clearly ETC1 format, sync enums for ETC1, correct somethings
2020-09-01 11:43:03 +08:00
halx99
8f448b517c
fix ci
2020-08-28 17:26:30 +08:00
halx99
4674b1e89d
Remove TMXLayer,TMXMap, remain FastTMXLayer,FastTMXMap enough
2020-08-28 15:42:40 +08:00
halx99
2619296c6f
fix compile warning and uninitialized member variable ActionTimeline::_loop
2020-08-26 15:26:06 +08:00
halx99
13137a40ff
Backport CCValue APIs
2020-08-18 11:40:45 +08:00
halx99
a3a231495c
Backport CCValue APIs
2020-08-18 11:33:18 +08:00
halx99
4dde85e3b4
Sync from official-v4 pr
2020-08-14 18:57:08 +08:00
halx99
af8fa43c8c
Disable double use in chipmunk_types.h instead CMakeLists.txt more stable for ENGX
2020-08-09 22:41:06 +08:00
halx99
ebc8086a4c
Sync optimize code
2020-08-06 19:58:24 +08:00
halx99
8af53505c1
Merge: 3cf637418f
137ded73a5
...
Merge branch 'master' of https://github.com/c4games/engine-x into master
2020-08-05 18:12:31 +08:00
halx99
4713580381
Update features [skip appveyor] [skip travis]
2020-08-05 18:11:52 +08:00
halx99
ff5ec02d77
Merge: bda1fce2b1
f38f76c1a1
...
Merge pull request #145 from halx99/spine-3.8
Sync spine code and resource to 3.8
2020-08-05 02:38:59 -07:00
halx99
03816cd0c0
fix console output error on win32, see #144
2020-08-05 17:30:30 +08:00
halx99
e8765c88f8
Sync spine code and resource to 3.8
2020-08-05 17:04:57 +08:00
halx99
205d6e5fb9
fix lua compile issue
2020-08-04 22:38:57 +08:00
halx99
ce9fb1c42c
Finish dragonbones, all extensions can be remove one by one ( #142 )
...
* Finish dragonbones, all extensions can be remove one by one, by default, all extensions are enabled
2020-08-04 21:13:26 +08:00
halx99
1a42556199
fix logic
2020-08-04 12:39:34 +08:00
halx99
2e95efdde9
Add extension fairygui support
2020-08-04 12:31:33 +08:00
halx99
a4162b559c
[CMake] remove unnecessary print
2020-08-04 11:35:01 +08:00
halx99
bc94591603
Tidy sources
2020-08-04 10:55:30 +08:00
halx99
e638e0bd68
Tidy sources
2020-08-04 00:14:35 +08:00
halx99
8b9a6bbbf1
fix android build issues
2020-08-03 20:31:47 +08:00
halx99
1e392c9dfe
Refine readme [skip appveyor][skip travis]
2020-08-03 19:12:07 +08:00
halx99
3049b8f751
Huge changes, move spine,dragonbones,cocostudio to extensions folder, future make all extensions pluginable
2020-08-03 17:51:40 +08:00
aismann
a4ee58eec8
Update CCPhysicsDebugNode.cpp
...
class "cpShape" has no member "CP_PRIVATE"
2020-07-28 21:29:08 +02:00
halx99
ae1a271593
Resume scissor of CCScrollView, indent correct with vs2019
2020-05-20 10:35:30 +08:00
halx99
04a460705d
finish issue: #85
2020-05-06 15:42:25 +08:00
halx99
9d797b6998
Clean JSB sources, optmize script event dispatch.
2020-02-28 02:15:33 +08:00
halx99
075aadee32
Use '/' instead "/" for find & string append.
2019-11-25 17:10:25 +08:00
halx99
7856224ff2
Refactor CCDownloader, use curl for all platforms.
2019-11-24 15:43:28 +08:00
halx99
8df3d5e274
Init Commit
2019-11-23 20:27:39 +08:00