跨平臺游戲引擎 Axmol-2.7.0 發布

Axmol 2.7.0 版本是一個以錯誤修復和功能改進為主的次要LTS長期支持版本

🙏感謝所有貢獻者及財務贊助者:@scorewarrior、@peterkharitonov、@duong、@thienphuoc、@bingsoo、@asnagni、@paulocoutinhox

重大變更

  • Android Studio 最低版本要求升級至 2025.1.1
  • 為Widget添加鼠標事件監聽 @AlexandreK38 (#2580) (回調函數返回類型從void改為bool)
  • 重構imgui axmol后端 @halx99 (#2584),現在Android和PC平臺共享同一后端
  • 移除ImGuiPresenter的API:mergeFontGlyphs,clearGlyphRanges,removeGlyphRanges,addGlyphRanges,getGlyphRangesId(不再需要),得益于imgui-1.92.0的動態字體圖集支持
  • 新增ImGuiPresenter::getMainScale,標記ImGuiPresenter::getContentZoomFactor為已棄用
  • 移除ImGuiPresenter::addFont的所有重載,現在僅保留void ImGuiPresenter::addFont(std::string_view fontFile, float fontSize = DEFAULT_FONT_SIZE);

錯誤修復

  • 修復調用Label::setString后Label::getLetter導致布局問題 @halx99 (#2572)
  • 修復Label文本換行、溢出和對齊問題 @rh101 (#2567)
  • 修復在ubuntu-22.04上構建失敗的問題 #2569 @halx99
  • 修復Director::restart()后statsLabel不顯示的問題 @remtori (#2581)
  • 修復運行Scene3DTest后退出cpp-tests時Linux崩潰問題 @halx99 (#2582)

功能改進

  • 改進WASM平臺下系統字體文本渲染 @halx99,同時修復問題 #2349
  • 改進當缺少’xcodebuild’命令時的提示信息 @halx99
  • 修復cpp-tests中的Bug-350.cpp @aismann (#2568)
  • 更新Clipper2至1.5.4 @aismann (#2563)
  • 更新第三方庫README.md (Clipper2 1.5.4) @aismann (#2564)
  • 更新并重新啟用Scene3D測試 @rh101 (#2562)
  • 更新SDFGen.cpp (修正拼寫錯誤) @aismann (#2565)
  • 將wasm初始內存改為128MB,允許內存增長 @AlexandreK38 (#2575)
  • 添加在不安裝完整VS的情況下定位Visual Studio構建工具的功能 @martinking71 (#2576)
  • 為WASM添加點擊監聽器(桌面環境下無觸摸事件)以取消當前"觸摸" @AlexandreK38 (#2577)
  • WASM選項:使用主循環定時’timeout’替代’requestAnimationFrame’(RAF) @AlexandreK38 (#2578)
  • 移除Director中冗余的release語句 @halx99,@remtori
  • 為Websocket關閉/onClose添加關閉代碼和原因 @AlexandreK38 (#2579)
  • 修正1kiss.ps1中的拼寫錯誤 @halx99

SDK和工具更新

  • AGP: 8.10.0 => 8.11.0
  • gradle: 8.13 => 8.14.3

第三方庫更新

  • Clipper2: 1.5.3 => 1.5.4
  • libpng: 1.6.48 => 1.6.50
  • imgui: 1.91.6 => 1.92.0
  • jpeg-turbo: 3.1.0 => 3.1.1
  • ogg: 1.3.5 => 1.3.6
  • openssl: 3.0.16 => 3.0.17
  • plainlua: 5.4.7 => 5.4.8

發布文件MD5校驗值

  • axmol-2.7.0.zip: e6f109f32481a15b0030fbb228902940
  • axmol-bs-2.7.0.zip: 4f7987d3c9d04ccf521225d3f8db2a15

下載

GitHub

國內用戶可嘗試復制鏈接使用迅雷下載

  • axmol-2.7.0.zip
  • axmol-bs-2.7.0.zip

百度網盤

  • axmol-2.7.0.zip
  • axmol-bs-2.7.0.zip

SourceForge

Axmol-2.7.0

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/87755.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87755.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87755.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

XML 筆記

<image src"hue.gif" width"100" height"auto" align"left"/> <br/> 換行 在 XML 中&#xff0c;<![CDATA[ 和 ]]> 用于定義一個 CDATA 節&#xff08;Character Data Section&#xff09;。CDATA 節是用于將一段…

Python實現優雅的目錄結構打印工具

Python實現優雅的目錄結構打印工具 在軟件開發、系統管理和日常工作中&#xff0c;我們經常需要查看和分析目錄結構。 工具功能概述 這個DirectoryPrinter類提供了以下功能&#xff1a; 遞歸打印目錄結構可配置是否顯示隱藏文件可設置最大遞歸深度自定義縮進和文件/文件夾符…

【Python】文件打開:with open具體解析

示例 # 使用 with 語句打開文件并讀取內容 with open(pi.txt, r) as file_object:contents file_object.read()print(contents) # 文件在代碼塊結束后自動關閉with 解析 with 是 Python 中的上下文管理器語法&#xff0c;用于確保某個操作完成后自動執行清理操作。它常用于文…

Acrel-1000系列分布式光伏監控系統在湖北荊門一馬光彩大市場屋頂光伏發電項目中應用

摘 要&#xff1a;分布式光伏發電能夠對日益嚴重的環境壓力起到有效緩解作用,在當前對環境保護需求越來越大情況下,發電行業在發展中不但要提升發電效率,同時也需要降低成本。分布式光伏發電主要是利用風能和太陽能等可再生清潔能源進行發電,對于空氣質量具有改善效果,和傳統發…

CentOS-6與CentOS-7的網絡配置IP設置方式對比 筆記250706

CentOS-6與CentOS-7的網絡配置IP設置方式對比 筆記250706 1?? 參考 1 CentOS-6 與 CentOS-7 的網絡配置IP設置方式對比 CentOS 6 和 CentOS 7 在網絡配置上存在顯著差異&#xff0c;主要體現在配置文件結構、管理工具、服務機制和命令集等方面。以下是兩者的核心對比&#x…

【網絡系列】HTTP 429 狀態碼

博客目錄 HTTP 429 狀態碼的定義與背景產生 429 錯誤的常見場景1. API 速率限制觸發2. 網絡爬蟲行為被檢測3. 分布式拒絕服務(DDoS)防護4. 用戶/IP 特定限流策略5. 應用程序邏輯錯誤 深入解讀 429 響應的關鍵頭部信息Retry-After 頭部X-RateLimit 系列頭部RateLimit 標準化頭部…

C++無鎖數據結構:CAS(Compare-and-Swap)

在高并發場景下&#xff0c;傳統鎖機制帶來的線程阻塞和上下文切換開銷成為性能瓶頸。無鎖數據結構通過原子操作實現線程安全&#xff0c;避免了鎖的使用&#xff0c;成為高性能系統的關鍵技術。本文將深入探討C中基于CAS&#xff08;Compare-and-Swap&#xff09;的無鎖數據結…

【數字圖像處理】

數字圖像處理 緒論1. 數字圖像處理基本概念2. 數字圖像處理系統的組成3. 數字圖像處理技術研究的內容4. 數字圖像處理技術的應用領域5. 圖像處理技術涉及的學科領域 圖像處理基礎1. 電磁波譜與可見光譜2. 人眼的亮度視覺特性3. 圖像的表示4. 空間分辨率和灰度級分辨率5. 像素間…

linux chrome瀏覽器打不開了

報錯信息 通過terminal執行google-chrome [12714:12714:0706/223620.723519:ERROR:chrome/browser/process_singleton_posix.cc:358] The profile appears to be in use by another Google Chrome process (54949) on another computer (192.168.0.17). Chrome has locked t…

Python:模塊

一、Python模塊基礎概念 1. 什么是Python模塊&#xff1f; 在 Python 中&#xff0c;模塊&#xff08;Module&#xff09; 是一個包含 Python 代碼的文件&#xff08;擴展名為 .py&#xff09;&#xff0c;用于組織代碼、實現功能復用和命名空間管理。模塊可以包含變量、函數…

C 語言指針與作用域詳解

一、指針基礎概念 &#xff08;一&#xff09;指針的本質 指針是 C 語言中一個重要的概念&#xff0c;其本質是內存地址。在計算機內存中&#xff0c;每個字節都有唯一的編號&#xff0c;這個編號就是我們所說的內存地址&#xff0c;而指針變量就是用于存儲這些內存地址的變量…

解鎖阿里云ACK:開啟Kubernetes容器化應用新時代

引言&#xff1a;云原生時代下的 ACK 在當今數字化飛速發展的時代&#xff0c;云原生技術正以前所未有的速度改變著軟件開發和部署的格局。隨著企業對應用敏捷性、彈性擴展以及成本優化的需求日益增長&#xff0c;云原生已成為眾多企業實現數字化轉型的關鍵路徑。在云原生的技…

【C++基礎】內存管理四重奏:malloc/free vs new/delete - 面試高頻考點與真題解析

在 C/C 編程中&#xff0c;內存管理是核心基礎技能&#xff0c;而malloc/free和new/delete作為兩套內存分配釋放機制&#xff0c;是面試中高頻出現的考點。 一、內存管理的 "雙生花"&#xff1a;基礎概念解析 1.1 malloc/free&#xff1a;C 語言的內存管家 malloc全…

Dify+Ollama+QwQ:3步本地部署,開啟AI搜索新篇章

如何來評價本地化部署的價值與優勢分析&#xff1a; 成本優化與隱私保障 自定義搜索插件&#xff0c;告別信息過載 一鍵生成報告、分析&#xff0c;效率翻倍&#xff01; 接下來我們就嘗試跟隨來部署本地的價值所在! 1&#xff1a;安裝Ollama & 部署QwQ模型 1.1 安裝O…

FAISS 簡介及其與 GPT 的對接(RAG)

什么是 FAISS&#xff1f; FAISS (Facebook AI Similarity Search) 是 Facebook AI 團隊開發的一個高效的相似性搜索和密集向量聚類的庫。它主要用于&#xff1a; 大規模向量相似性搜索高維向量最近鄰檢索向量聚類 https://github.com/facebookresearch/faissFAISS 特別適合處理…

【Apache Doris 深度實戰:從 MPP 架構到實時分析,解鎖三大數據模型的性能優化秘籍】

一、安裝部署 安裝教程&#xff1a;GitHub地址 Doc文檔&#xff1a;Apache Doris 簡介 - Apache Doris 二、功能及作用 Apache Doris 是一款基于MPP 架構的高性能、實時分析型數據庫。它以高效、簡單和統一的特性著稱&#xff0c;能夠在亞秒級的時間內返回海量數據的查詢結果…

MySQL主從復制與讀寫分離概述

前言&#xff1a; 在數據驅動的現代應用中&#xff0c;數據庫面臨高并發讀寫與海量存儲的雙重挑戰。單一數據庫實例在性能、可用性及擴展性上逐漸成為瓶頸。MySQL主從復制&#xff08;Master-Slave Replication&#xff09;與讀寫分離&#xff08;Read/Write Splitting&#xf…

數據庫-元數據表

1. 什么是元數據表元數據&#xff1a;數據的數據&#xff0c;用以描述數據的信息也是數據&#xff0c;被稱為元數據2. 獲取元數據的方法MySQL提供了以下三種方法用于獲取數據庫對象的元數據&#xff1a;show語句從INFORMATION_SCHEMA數據庫里查詢相關表&#xff08;information…

【STM32】通用定時器PWM

STM32 通用定時器 PWM 輸出完全解析&#xff08;以 TIM3_CH1 為例&#xff09; PWM 輸出基本原理 PWM&#xff08;Pulse Width Modulation&#xff09;即脈沖寬度調制&#xff0c;是由定時器通過比較 CNT 與 CCR 寄存器實現的。 信號產生原理&#xff1a; ARR 決定周期&#…

python學習打卡:DAY 21 常見的降維算法

知識點回顧&#xff1a; LDA線性判別PCA主成分分析t-sne降維 還有一些其他的降維方式&#xff0c;也就是最重要的詞向量的加工&#xff0c;我們未來再說 浙大疏錦行