luajit 编译 windows, mac,linux 下的64位程序
win
http://tyrantek.com/archives/589/
mac
make clean
make CC="gcc -m64 -arch x86_64"
加LUAJIT_DISABLE_GC64 决定是否关闭64gc
Linux
make
http://tyrantek.com/archives/589/
make clean
make CC="gcc -m64 -arch x86_64"
加LUAJIT_DISABLE_GC64 决定是否关闭64gc
make
参考homebrew下的m4安装描述,https://github.com/Homebrew/homebrew-core/blob/master/Formula/m4.rb
# Fix crash from usage of %n in dynamic format strings on High Sierra
# Patch credit to Jeremy Huddleston Sequoia <jeremyhu@apple.com>
if MacOS.version >= :high_sierra
patch :p0 do
url "https://raw.githubusercontent.com/macports/macports-ports/edf0ee1e2cf/devel/m4/files/secure_snprintf.patch"
sha256 "57f972940a10d448efbd3d5ba46e65979ae4eea93681a85e1d998060b356e0d2"
end
end
手动打上面的补丁,编译安装。
2019第一个测试版本发布,祝大家新年快乐。
同以往一样,测试稳定后将正式发布到 http://www.cocos2d-lua.org。
社区版的发展,离不开大家的关爱与支持,捐献传送门。http://www.cocos2d-lua.org/donate/index.md。
3.7.4 Beta 主要改进了win32的editbox体验,扫清开发pc游戏最后一个尴尬点;
升级了OpenAL库,对Android驱动有一定改善。
Mac和Xcode的组合bug,在最新的Mac更新中应该已解决。如果依然存在问题,可以用下面的方式修正。
在 CCApplication-mac.mm 中做如下修正。
// 添加的头文件
#ifdef __APPLE__
#include "platform/desktop/CCGLViewImpl-desktop.h"
#endif
while (!glview->windowShouldClose())
{
lastTime = getCurrentMillSecond();
director->mainLoop();
glview->pollEvents();
curTime = getCurrentMillSecond();
if (curTime - lastTime < _animationInterval)
{
usleep(static_cast<useconds_t>((_animationInterval - curTime + lastTime)*1000));
}
#ifdef __APPLE__ // 添加的内容
static bool macMoved = false;
if(!macMoved) {
int x, y;
GLViewImpl *view = (GLViewImpl *)glview;
glfwGetWindowPos(view->getWindow(), &x, &y);
glfwSetWindowPos(view->getWindow(), ++x, y);
macMoved = true;
}
#endif
}
3.7.3 Beta 主要改进: Spine runtime更新到3.6,CocosStudio 编辑器支持更新到3.10。
BoomBeach海水效果实现
https://blog.csdn.net/song_of_shadow/article/details/40948977
Shader2D: 一些2D效果的Shader实现
https://blog.csdn.net/ynnmnm/article/details/69791337
x淘购得一无源蜂鸣器,附带文档只有Arduino的测试代码。
只有自行探索接线方式以及测试代码。
3.7.2 在 3.7.1 的基础上进行 bug 修正,最大的改进是同步了3.15.1的editbox实现,用起来更爽。
gotoFrameAndPlay(100, 50, false)
。sudo apt-get remove --auto-remove --purge 'libx11-.*'
sudo apt-get autoremove --purge
(Repeat apt-get autoremove --purge until no orphans remain)
可以腾出2.8G左右的空间。