Commit Graph

  • 1b355b5453 unity2017 .net 4.6兼容问题 johnche(车雄生) 2017-08-07 11:22:23 +08:00
  • cbf939df9f util.createdelegate兼容luajit版本 johnche(车雄生) 2017-08-07 11:16:01 +08:00
  • 0d15f8ee6c 支持ReflectionUse使用的泛型Extension method johnche(车雄生) 2017-08-04 14:52:03 +08:00
  • 943dc75204 util.createdelegate文档更新 johnche(车雄生) 2017-08-03 20:41:45 +08:00
  • 7c082aa774 新增xlua.util.createdelegate,支持在lua直接用C#函数创建delegate而不需要通过lua适配 johnche(车雄生) 2017-08-03 20:37:48 +08:00
  • 33c85f7e62 为枚举统一添加&和|操作符 johnche(车雄生) 2017-08-03 17:44:52 +08:00
  • 5e0d36427d 支持lua53的位操作符 johnche(车雄生) 2017-08-03 16:15:34 +08:00
  • 0a3c99d46f 扩展函数第一个参数也要处理valuetype的情况。 johnche(车雄生) 2017-08-02 17:19:24 +08:00
  • 4a04df4885 1、有可能有多个泛型约束,都要检查是不是值类型;2、扩展方法未处理泛型约束是struct的情况; johnche(车雄生) 2017-08-02 16:56:42 +08:00
  • 40259500bf WP下不能用getenv,_popen,_pclose, system,统一在UWP下去掉 johnche(车雄生) 2017-08-02 15:59:16 +08:00
  • 515e31d869 支持C#复杂值类型改为lua实现 johnche(车雄生) 2017-08-02 14:19:18 +08:00
  • fcc205e6a9 LoadField如果输入的是负数,应该转为正数位置 johnche(车雄生) 2017-08-02 10:31:23 +08:00
  • bd655e4e51 xlua.setmetatable需要把type_id设置进去 johnche(车雄生) 2017-08-01 20:50:51 +08:00
  • 9eddcabbb6 Add CI for luajit version johnche 2017-08-01 14:09:27 +08:00
  • 21fcd22065 反射和生成代码规则同步:构造函数都检查参数 johnche(车雄生) 2017-08-01 11:33:19 +08:00
  • aa984a112b THREAD_SAFT->THREAD_SAFE johnche(车雄生) 2017-07-31 09:39:39 +08:00
  • e9051cecae 1、新增代码生成方式,可以通过GEN_CODE_MINIMIZE切换到新模式,新模式的wrap代码空间小。 2、优化genaccessor的实现 johnche(车雄生) 2017-07-28 17:30:56 +08:00
  • ff8522f328 LuaCallCSharp过滤掉匿名类型 johnche(车雄生) 2017-07-26 10:20:33 +08:00
  • dcb97899bd 优化提示 johnche(车雄生) 2017-07-25 20:49:10 +08:00
  • 7b79682457 新增GENERIC_SHARING模式,打开该模式后,同一个泛型定义的所有实例将共享一份生成代码。 johnche(车雄生) 2017-07-24 17:31:37 +08:00
  • 1b17ac0885 如果泛型约束仅仅是stuct的话,收敛到ValueType会报错 johnche(车雄生) 2017-07-24 15:48:41 +08:00
  • 1c2d4377ad 一些情况下FullName会为空,比如参数是ref T,T带struct泛型约束 johnche(车雄生) 2017-07-24 15:34:26 +08:00
  • 900567c67f 模版支持泛型 johnche(车雄生) 2017-07-24 14:16:17 +08:00
  • 8117a904ba 测试用例去掉GenFlag.GCOptimize johnche(车雄生) 2017-07-21 15:10:46 +08:00
  • 1101c02704 GenFlag.GCOptimize标记为过时 johnche(车雄生) 2017-07-21 15:03:42 +08:00
  • fc544780d6 删除GenConfig后,VS工程未删除对应引用,导致CI失败。 johnche(车雄生) 2017-07-20 20:38:13 +08:00
  • 94939dae42 删除过时的GenConfig配置方式 johnche(车雄生) 2017-07-20 20:27:42 +08:00
  • 693939c97c xlua.private_accessible支持public int Prop { get; private set; } johnche(车雄生) 2017-07-20 17:30:12 +08:00
  • c1bb9d1cce 更改名字,避免和Unity的冲突 johnche(车雄生) 2017-07-20 16:54:05 +08:00
  • d20eb3800c 加入对c源码的ci johnche(车雄生) 2017-07-20 14:24:27 +08:00
  • 7100c1b9ea 加入build状态图标 johnche(车雄生) 2017-07-20 14:11:45 +08:00
  • 3a76b9af95 Tools下也需要拷贝libxlua.so johnche(车雄生) 2017-07-20 13:56:51 +08:00
  • 2de04f7fe1 加入生成代码的CI johnche(车雄生) 2017-07-20 13:49:40 +08:00
  • d972f8c827 如果有用例失败,抛异常比较合适 johnche(车雄生) 2017-07-20 13:37:57 +08:00
  • 39adfca8a3 ci找不到lua文件 johnche(车雄生) 2017-07-20 11:55:49 +08:00
  • 2eea52cba2 ci报DllNotFoundException johnche(车雄生) 2017-07-20 11:51:07 +08:00
  • b56837e0aa ci是在linux下执行,路径区分大小写 johnche(车雄生) 2017-07-20 11:46:57 +08:00
  • 46d32b7b1a 添加cecil库,否则ci不过 johnche(车雄生) 2017-07-20 11:36:19 +08:00
  • 98c9e59ee0 ci拷贝libxlua.so到当前目录 johnche(车雄生) 2017-07-20 11:21:14 +08:00
  • 50a1364d34 Merge branch 'master' of github.com:Tencent/xLua johnche(车雄生) 2017-07-20 11:17:19 +08:00
  • 72e151de5b travis ci support johnche(车雄生) 2017-07-20 11:16:28 +08:00
  • 4891d9d922 WSA构建脚本完成之后,自动拷贝dll到plugins目录 (#183) Jayatubi 2017-07-19 10:09:39 +08:00
  • c923d6548e 文档整理 fix https://github.com/Tencent/xLua/issues/180 johnche(车雄生) 2017-07-18 20:55:50 +08:00
  • 7309ca6f2a docs bug fixed (#181) 喵喵大人 2017-07-18 15:43:41 +08:00
  • a351eea73e 新增util.hotfix_ex以及util.bind johnche(车雄生) 2017-07-18 14:58:28 +08:00
  • 86957c75b4 删除多余的文件 johnche(车雄生) 2017-07-18 10:36:55 +08:00
  • 25adf1b2fc 修复在Mac下构建Android的LuaJIT版本的错误 (#177) Jayatubi 2017-07-11 15:04:26 +08:00
  • 5b5d638e75 add docs (#176) 喵喵大人 2017-07-11 14:10:57 +08:00
  • 83b0eee97c GENERAL版本没有设置XLua名字空间下的类到模版,在生成代码时会抛异常 johnche(车雄生) 2017-07-07 16:35:24 +08:00
  • b2213f2c37 Merge pull request #169 from Jayatubi/master chexiongsheng 2017-06-28 10:44:22 +08:00
  • 1ec253dff8 doc格式文档转markdown(初版),仅格式转换 jayatubi 2017-06-28 10:43:42 +08:00
  • 06a6c7ee46 doc格式文档转markdown(初版),仅格式转换 jayatubi 2017-06-28 10:24:11 +08:00
  • dc7dbe7af7 配置的两必须两建议 johnche(车雄生) 2017-06-27 20:31:34 +08:00
  • cec60d9a53 文档格式调整 johnche(车雄生) 2017-06-27 17:17:44 +08:00
  • 57a5c3e979 文档的格式问题 johnche(车雄生) 2017-06-27 17:16:45 +08:00
  • ad47200c21 Merge branch 'master' of github.com:Tencent/xLua johnche(车雄生) 2017-06-27 17:15:27 +08:00
  • cb7fbb9437 文档刷新:新增配置的md格式文档;新增首页到例子11的链接也介绍 johnche(车雄生) 2017-06-27 17:13:12 +08:00
  • 31cd51a691 Merge pull request #168 from Jayatubi/master chexiongsheng 2017-06-27 16:32:26 +08:00
  • 865e027491 反射调用Obsolete方法的warning应该在Call的时候warning,否则访问一个正常方法都会有warning,另外也提供宏disable掉 johnche(车雄生) 2017-06-27 16:24:20 +08:00
  • bc809f5810 允许用户通过ANDROID_NDK环境变量设置NDK路径 jayatubi 2017-06-27 15:48:46 +08:00
  • f8b25ae11e 2.1.8的发布时间,主页图标 v2.1.8 johnche(车雄生) 2017-06-27 11:50:07 +08:00
  • 0cacaea821 优化__CastFrom实现 johnche(车雄生) 2017-06-27 10:06:48 +08:00
  • 57d9eb2d29 生成代码及可变参数并为处理RawObject johnche(车雄生) 2017-06-26 21:42:15 +08:00
  • daef52f0e3 2.1.8的changlog johnche(车雄生) 2017-06-26 11:41:54 +08:00
  • 1e94aa2748 反射调用Obsolete方法的提示优化 johnche(车雄生) 2017-06-26 11:41:32 +08:00
  • 34af1a439a android编译不过 johnche(车雄生) 2017-06-26 11:15:55 +08:00
  • ee7e2c6b68 通过配置文件传递editor配置,以支持Hotfix配置能够放Editor目录 johnche(车雄生) 2017-06-23 18:20:29 +08:00
  • 531d0ce682 IntKey模式文档更新 johnche(车雄生) 2017-06-23 16:29:23 +08:00
  • 866abdfdc3 Merge pull request #165 from EZhex1991/tencent-master chexiongsheng 2017-06-23 15:37:14 +08:00
  • 9956f124e0 如果业务在全局名字空间有和xLua名字空间的同名类,生成的delegate对应的类型应该加上global::,否则会引用到xLua名字空间的类型而导致注入失败。 johnche(车雄生) 2017-06-23 15:22:02 +08:00
  • d662fc4d62 开放lua53版本的SetEnv johnche(车雄生) 2017-06-23 15:01:01 +08:00
  • bd37c7d9a3 LuaFunction.SetEnv在lua53下工作不符合预期,先在lua53禁用 johnche(车雄生) 2017-06-23 09:39:09 +08:00
  • 9eeefec32d mac下,打手机包时会删除Assembly-CSharp-Editor.dll,所以通过这个dll读取Editor配置行不通 johnche(车雄生) 2017-06-22 20:18:11 +08:00
  • df433d008c 标记过Obsolete的方法不会生成代码,但是反射调用正常。添加了一个调用提示防止打包后出错。 ezhex1991 2017-06-22 18:15:12 +08:00
  • c92e0b5205 Hotfix配置也支持放Editor目录 johnche(车雄生) 2017-06-22 17:35:49 +08:00
  • 2031684c3a 一个lua值能映射到多个c#类型时,支持指定某类型传递到object参数 johnche(车雄生) 2017-06-22 15:57:36 +08:00
  • e1443cc13e Merge branch 'master' of github.com:Tencent/xLua johnche(车雄生) 2017-06-22 12:04:03 +08:00
  • e26734759e 新的IntKey方案,方便做inline性能优化 johnche(车雄生) 2017-06-22 11:53:06 +08:00
  • 1c454db9ea pinvoke hotfix flags in iOS johnche 2017-06-21 16:22:42 +08:00
  • f956b855ef IntKey方式在il2cpp下用PInvoke性能会更好些。 johnche(车雄生) 2017-06-20 21:39:28 +08:00
  • 200aafab24 coverity提示问题的修改 johnche(车雄生) 2017-06-20 16:58:44 +08:00
  • 906fcbc72f IntKey模式的完善:生成id映射文件;补充IntKey模式的使用说明。 johnche(车雄生) 2017-06-20 16:21:11 +08:00
  • 7b8a038f68 上个提交实测生成的cpp少了,text段反而增大了。 johnche(车雄生) 2017-06-15 17:08:24 +08:00
  • e6c70f3f90 除decimal,做了GCOptimize的struct以及enum之外,都没必要调用out参数的Get接口 johnche(车雄生) 2017-06-15 15:59:14 +08:00
  • 9da7243bcc Unity版本重构新增了文件,同步通用版本的工程 johnche(车雄生) 2017-06-14 15:45:09 +08:00
  • 5299317beb 上个提交的注入工具,默认打开IntKey模式 johnche(车雄生) 2017-06-14 15:18:23 +08:00
  • d44ec4c513 fix https://github.com/Tencent/xLua/issues/157 johnche(车雄生) 2017-06-14 15:14:19 +08:00
  • c154f916db fix https://github.com/Tencent/xLua/issues/163 johnche(车雄生) 2017-06-14 15:09:31 +08:00
  • 13b04bd34e 支持获取/设置C#类型的metatable johnche(车雄生) 2017-06-13 16:46:47 +08:00
  • c7b5436a2a 泛型约束里头带泛型参数的,不生成wrap代码。 johnche(车雄生) 2017-06-13 15:27:29 +08:00
  • 7832290950 漏add这个文件 johnche(车雄生) 2017-06-13 11:37:06 +08:00
  • 3d27d60946 text段优化 johnche(车雄生) 2017-06-13 10:08:54 +08:00
  • 82428de245 IntKey模式的进一步优化 johnche(车雄生) 2017-06-09 11:58:42 +08:00
  • efe3c302d1 新增IntKey方式,可以节省包 johnche(车雄生) 2017-06-08 12:00:07 +08:00
  • 2825f89152 改为直接用delegatebridge做注入适配,可以减少22%的注入量 johnche(车雄生) 2017-06-05 21:47:55 +08:00
  • 13b1ff7a94 注入工具忽略多了一个参数,可能导致assemblyresolution异常 johnche(车雄生) 2017-05-31 16:30:34 +08:00
  • ec7e01b916 pinvoke方法独立设置的In,Out属性可能导致生成代码失败。 johnche(车雄生) 2017-05-31 15:26:43 +08:00
  • 04dbfb18e6 ValueTypeBoxing模式,对所有值类型参数都boxing johnche(车雄生) 2017-05-31 11:33:52 +08:00
  • f866d358a1 新增4个Hotfix标志:ValueTypeBoxing,IgnoreProperty,IgnoreNotPublic,Inline johnche(车雄生) 2017-05-27 17:07:25 +08:00
  • 9ded99b18c Merge branch 'master' of github.com:Tencent/xLua johnche(车雄生) 2017-05-27 10:32:17 +08:00