minggo
50df439e87
update changelog and version ( #20053 )
2019-08-21 10:45:45 +08:00
minggo
5e40f5e6a5
remove tiff ( #20047 )
2019-08-20 15:15:40 +08:00
coulsonwang
1e8f6d24ac
fix render pipeline ( #20041 )
2019-08-19 10:12:00 +08:00
John
3c08471bab
don't convert const char* to char* ( #20039 )
...
* C++ forbids conversion from const char* string to char*, so we change
function signature from char* to const char* in lua basic conversion
functions.
2019-08-16 15:29:49 +08:00
CocosRobot
a8d07022d6
[ci skip][AUTO]: updating luabinding & cocos_file.json automatically ( #20036 )
2019-08-15 17:01:11 +08:00
coulsonwang
c4e6ede197
move VertexLayout to ProgramState ( #20029 )
...
* move VertexLayout to ProgramState
* fix lua
2019-08-15 16:51:49 +08:00
minggo
8913c30fc0
fix compile warnings ( #20028 )
2019-08-13 18:19:32 +08:00
minggo
1444263612
remove app from recent apps when exit ( #19961 ) ( #20020 )
2019-08-13 17:31:29 +08:00
minggo
b606f2a79d
Fix divide by zero in ui::Slider ( #19957 ) ( #20019 )
...
* Added RenderTexture::saveToFileAsNonPMA() to save images without PMA.
Set the PMA parameter to true when calling initWithRawData() inside RenderTexture::newImage(), since textures are PMA.
Renamed Image::premultipliedAlpha() to Image::premultiplyAlpha() to better reflect it's action, and made it public.
Added Image::reversePremultipliedAlpha() to allow the reversing of the PMA.
Updated CCImage-ios.mm to set the correct bitmapInfo for PMA and non-PMA images before saving a file.
Updated RenderTextureTest::RenderTextureSave() to cater for non-PMA file saving.
* [CCImage-ios.mm] Fixed indentation.
* [UISlider.cpp] Divide by 0 error if _maxPercent is equal to 0, which is an allowed value.
2019-08-13 17:29:31 +08:00
minggo
ba2f9ac165
sync #19996 and #19972 : refactor DrawNode ( #20021 )
...
* sync #19996 and #19972 : refactor DrawNode
* fix compiling error
2019-08-13 17:28:53 +08:00
coulsonwang
935af58e1d
remove arrays of vertex layout ( #20023 )
2019-08-13 13:58:16 +08:00
coulsonwang
23732ab889
remove arrays of vertex buffer ( #20022 )
2019-08-13 09:46:20 +08:00
coulsonwang
3c693c7fd9
fix crash issue when egl context lost ( #20025 )
2019-08-13 09:45:39 +08:00
CocosRobot
28bc31aac6
[ci skip][AUTO]: updating luabinding & cocos_file.json automatically ( #20014 )
2019-08-06 14:14:59 +08:00
coulsonwang
320b9b4e67
Feature/sprite optimized ( #19998 )
...
Optimize sprite creation speed
2019-08-06 09:37:49 +08:00
sgosztyla
0be2a1e80a
Fixing memory leak. ( #19993 )
...
Library should be released after calling "newLibraryWithSource".
2019-07-30 15:51:38 +08:00
CocosRobot
b758f626eb
[ci skip][AUTO]: updating luabinding & cocos_file.json automatically ( #19991 )
2019-07-26 17:33:42 +08:00
rh101
e574e4984f
Added support for saving non-premultiplied alpha images from RenderTexture. ( #19990 )
2019-07-26 17:09:00 +08:00
CocosRobot
17ee8f0082
[ci skip][AUTO]: updating luabinding & cocos_file.json automatically ( #19987 )
2019-07-25 14:28:26 +08:00
coulsonwang
5dd5d084b6
fix glfw3.3 no respond issue. ( #19965 )
2019-07-23 17:40:37 +08:00
coulsonwang
e64f2af25b
fix header define for shader. ( #19934 )
2019-07-22 10:45:41 +08:00
minggo
0d121d7913
remove void in function declaration ( #19954 )
2019-07-22 09:38:46 +08:00
minggo
7a6c115b2f
fix ZipUtils memory-malloc succ check error. ( #19923 ) ( #19953 )
2019-07-22 09:38:28 +08:00
minggo
29ce64b123
Fix cocos2d-js issue: Font height was not getting calculated properly in iOS. ( #19926 ) ( #19952 )
2019-07-22 09:38:15 +08:00
minggo
c283d4b939
sync 19759: fix: FastTMXLayer does not reflect opacity and anchor point ( #19950 )
2019-07-22 09:38:01 +08:00
minggo
c8d13184f8
sync 19893: fix Wformat warnings ( #19949 )
2019-07-22 09:37:48 +08:00
minggo
b7a6b77789
fix memory leak in CCUserDefault ( #19853 ) ( #19947 )
...
fastSet makes the Data object managing a new memory area in
[bytes, bytes + size), but it doesn't releasing the old data
it managed. Failure to release the old data causes memory leak.
The default constructed Data manages null memory, so calling
fastSet on it is fine.
Because `Data ret = defaultValue;` malloc new memory, we might
have better performance without it.
2019-07-22 09:37:21 +08:00
minggo
3e6b1ffe92
refactor AudioEngine-Linux ( #19822 ) ( #19946 )
...
* refactor AudioEngine and AudioEngine-linux
* map::erase() can handle case if key doesn't exist.
* use map::iterator when it has already obtained.
* mapChannelInfo[id].channel is nullptr befor resume(). Don't
dereference it.
* FMOD::System::release() calls close, so calling close before release
is not necessary.
* use std::map::insert properly.
* remove unnecessary null check on _audioEngineImpl
* add comment on nullptr dereference
2019-07-22 09:37:07 +08:00
minggo
77a72052c8
sync 19811: android_allowBackup2 ( #19945 )
2019-07-22 09:36:51 +08:00
minggo
6e0c4872c5
refactor CCScene ( #19767 ) ( #19944 )
...
* refactor-CCScene
prefer in-class initialization
* in-class initialization of pointer to nullptr
2019-07-22 09:36:38 +08:00
minggo
7cea351cec
sync 19756: refactor CCBundle3DData ( #19942 )
2019-07-22 09:36:24 +08:00
minggo
b3424a535f
[Change] the CC_64BITS macro to 64-bit decision. ( #19723 ) ( #19941 )
2019-07-22 09:36:10 +08:00
minggo
0427381e06
sync 19722: fix assign nullptr to std::string ( #19940 )
2019-07-22 09:35:57 +08:00
minggo
a4fb692f36
fix for #19713 ( #19714 ) ( #19939 )
...
#19713
2019-07-22 09:35:44 +08:00
minggo
956fd85401
sync 19661: Clear the scene stack in the expected order ( #19935 )
2019-07-19 16:53:20 +08:00
minggo
838c285696
sync 19655 ( #19932 )
2019-07-19 13:45:08 +08:00
minggo
e47d6b664f
sync 19649 and fix conflict ( #19931 )
2019-07-19 13:43:20 +08:00
minggo
ad54a24cf0
sync 19634 and fix conflict ( #19930 )
2019-07-19 11:57:11 +08:00
minggo
e93d4cb1d6
fix outdated documentation [ci skip] ( #19618 ) ( #19929 )
2019-07-19 10:19:13 +08:00
coulsonwang
7b7cf55efb
remove vertex step mode ( #19921 )
2019-07-17 13:59:37 +08:00
coulsonwang
cb07f599f8
add api comments ( #19922 )
2019-07-17 09:26:15 +08:00
coulsonwang
03ea495fd6
add API comments ( #19919 )
2019-07-16 10:01:23 +08:00
coulsonwang
f0f9cf612c
add api comments ( #19916 )
2019-07-15 09:28:38 +08:00
coulsonwang
de8cf4c45b
set default frameBufferOnly to false for ios ( #19915 )
2019-07-15 09:28:18 +08:00
coulsonwang
b96c467318
fix stencil issue ( #19910 )
2019-07-10 09:56:55 +08:00
coulsonwang
77b1535a9d
add api document ( #19909 )
2019-07-09 09:43:45 +08:00
coulsonwang
a92ab26096
remove unUsed member ( #19906 )
2019-07-05 10:11:12 +08:00
coulsonwang
f72dbd28d0
add copyright ( #19903 )
2019-07-04 17:47:24 +08:00
minggo
67d43ca591
Update CMakeLists.txt
2019-07-04 09:48:45 +08:00
Arnold
097a4a74dc
[Lua] Export ccexp.AudioEngine on linux ( #19898 )
...
* export ccexp.AudioEngine on linux
* revert auto bindings
* gen bindings
2019-07-03 18:57:18 +08:00