Commit Graph

117 Commits

Author SHA1 Message Date
DelinWorks 3c3069b4fc Stop annoying me visual studio 😠 ur not helping 2022-05-24 08:58:49 +03:00
DelinWorks 9a175cb49b Add fixed FPS function for particle system.
Useful for low-end devices.
2022-05-24 00:49:17 +03:00
DelinWorks 27eecf1857 Improve code and add useful functions.
Renamed some variables and functions correctly, added the ability to simulate particles and give them a true random look.
2022-05-24 00:46:38 +03:00
DelinWorks 355eee6aac Fix particle bursts when using manual emissions. 2022-05-23 18:35:36 +03:00
Turky Mohammed 0704503186
Merge branch 'adxeproject:dev' into partical-system-animation 2022-05-23 16:55:30 +03:00
DelinWorks 6e1d48835e Improve particle RNG and add useful functions
Replaced M11 RNG with KISS RNG which is better and fixes a problem with particle strafing, added the ability to pause the entire particle system (useful for pause menus) and ability to control particle system time speed multiplier 💪🥶
2022-05-23 16:04:09 +03:00
DelinWorks 3dff79f416 Separate quad animation loop from color loop
This improves cache hit rate which in turn increases performance 🥶
Of course that's viable when you're using pure memory pointer arrays that use simple POD-like data types.
2022-05-23 11:32:54 +03:00
DelinWorks 09fa4da845 Improve loops using std::fill_n() [skip ci] 2022-05-23 11:11:55 +03:00
DelinWorks ba5eb463cc Recheck code and improve it (No CI I trust it 🥶) [skip ci] 2022-05-22 20:51:56 +03:00
Turky Mohammed c006fd51c0
Update core/2d/CCParticleSystem.cpp
Co-authored-by: 一线灵 <halx99@live.com>
2022-05-22 17:51:42 +03:00
Turky Mohammed 13ebf7460f
Update core/2d/CCParticleSystem.cpp
Co-authored-by: 一线灵 <halx99@live.com>
2022-05-22 17:42:54 +03:00
DelinWorks 35f0368fe0 Use const reference vectors 😮 2022-05-22 17:38:43 +03:00
DelinWorks 16fe6d7963 Reimplement atlas animation system
Reimplement atlas animations with an easier workflow and make it work with the new animation descriptor system 😍🥶🥳
2022-05-22 15:58:36 +03:00
DelinWorks a3b7217ec0 Add emitter animation random picking 2022-05-22 12:13:17 +03:00
DelinWorks 3d666712cd Update CCParticleSystem.cpp 2022-05-22 10:09:13 +03:00
DelinWorks 4a0624a9ed Macros and random functions are pain... 2022-05-21 20:23:19 +03:00
DelinWorks 30003499bd Fix Other Platforms Compilations 2022-05-21 17:57:21 +03:00
DelinWorks 1b45bba085 Fix Other Platforms Compilations
Somehow not including `2d/CCSpriteFrame.h` makes the other platforms fail to compile but not windows :o
2022-05-21 17:47:44 +03:00
DelinWorks ef404fed8c Add TODO 2022-05-21 16:56:56 +03:00
halx99 036dc19614 Improve code style 2022-05-21 21:55:48 +08:00
DelinWorks f18da9f6e4 Fix #include
Visual studio thinks it's doing something useful throwing includes all around LOL
2022-05-21 16:51:56 +03:00
DelinWorks c9ff24e830 Add sprite frame and animation descriptors support 2022-05-21 16:48:46 +03:00
halx99 73627ac0c0 Fix uri toString 2022-05-21 20:55:25 +08:00
halx99 8f0190f7ce Remove unnecessary alGetError call 2022-05-20 17:26:33 +08:00
DelinWorks 6ca5481edf Correct function naming 2022-05-20 01:45:55 +03:00
DelinWorks 49df4d727d Update 2022-05-20 01:15:39 +03:00
halx99 f9ad35af3b Delete unused code 2022-05-18 10:29:29 +08:00
halx99 21fe8df12b Fix lua template duplicate res error on mac
Fix typo

Fix cmdline fail on new macos
2022-05-15 16:36:06 +08:00
halx99 8ef23c7fe9 Tidy audio module code 2022-05-15 09:55:57 +08:00
一线灵 30fedb5f47
Fix high-end device always 120fps 2022-05-15 04:42:39 +08:00
halx99 80ec8f43aa Cleanup code 2022-05-14 02:47:47 -07:00
halx99 e4089b4ec8 Don't include freetype internal header 2022-05-14 15:16:39 +08:00
halx99 30a164c31a Improvements and bug fixes
Improve ResizableBufferAdapter style

    Improve extesnion adxelua

    Improve code quality

    Fix lua-tests BillBoardTest

    Sync texture pixel format enum values for adxelua

    Fix luaval_to_vec2 parameter location

    Improve windows workflow

    Improve cmake scripts

    Take care Texture2D::setDefaultAlphaPixelFormat use
2022-05-13 21:06:29 +08:00
halx99 810b0f563d Fix incorrect sampler for non-aligned video files 2022-05-09 10:05:33 +08:00
一线灵 e4170ffc59
Fix indent 2022-05-07 20:40:54 +08:00
halx99 eb5c7758cc Fix #627 2022-05-07 20:21:22 +08:00
Turky Mohammed f8b7f20e96
Update core/2d/CCMotionStreak.cpp [skip ci]
Co-authored-by: 一线灵 <halx99@live.com>
2022-05-04 10:00:38 +03:00
Turky Mohammed 6be3ac3d50
Update CCMotionStreak.cpp 2022-05-04 09:26:54 +03:00
DelinWorks edf0f5632e Update CCMotionStreak.cpp 2022-05-03 20:54:44 +03:00
DelinWorks 646f04f1c9 Update CCMotionStreak.cpp 2022-05-03 20:14:12 +03:00
DelinWorks d042af2d99 Update CCMotionStreak.cpp 2022-05-03 20:10:26 +03:00
DelinWorks 1cf7440ca0 Update CCMotionStreak.cpp 2022-05-03 20:01:12 +03:00
DelinWorks ad88b2628b Update UIVideoPlayer-win.cpp 2022-05-02 05:35:45 +03:00
halx99 4a35a8f8ae Add setPlayRate for UIVideoPlayer for windows only 2022-04-28 12:14:08 +08:00
halx99 15cf113e75 Improve code style [skip ci] 2022-04-28 12:04:23 +08:00
halx99 2bd3ce6bf2 Improve code style 2022-04-28 12:00:32 +08:00
halx99 c9f3ca9278 Improve VS Ninja workflow 2022-04-28 11:43:59 +08:00
halx99 bf2cc6205b Improve Ninja build with visual studio ide
a. Disable PCH for Ninja, just a workaround fix compiler always said: can't open xxx.pch files
b. Remove unnecessary definition _WINSOCKAPI_ for Ninja build
2022-04-27 18:48:57 +08:00
halx99 fbde97c360 Rename source file name match with class name 2022-04-27 18:24:33 +08:00
Turky Mohammed ad789839ef
[Fix] Camera masking bug deep child nesting (#623)
Co-authored-by: 一线灵 <halx99@live.com>
2022-04-27 16:23:57 +08:00