j-jorge
bfb30f573a
Fix shader cache leak ( #1580 )
...
* Fix compilation issue in Texture2D.cpp with _AX_DEBUG=2.
* Fix memory leak: ShaderCache was not purged.
The ShaderCache class had two static members: a map for the cache, and
a pointer to the single instance of ShaderCache. The map was
supposedly cleared in the destructor but there was actually no
instance of ShaderCache (getInstance() was never called and the other
functions accessed the map directly). This commit removes the
singleton "interface" such that only the map is used, then it cleared
the map upon request.
2024-01-06 00:48:34 +08:00
Deal
213f788f75
Merge backend Device, DeviceInfo to DriverBase ( #1499 )
...
* backend::Device ==> backend::DriverBase
* backend::DeviceInfo ==> backend::DriverBase
* code style: remove unnecessary virtual function marks
2023-12-11 21:59:25 +08:00
halx99
affcf05b69
Prepare 2.1.0 release
...
* Update copyright notice
* Remove prebuilt libs from SCM
* Remove optional thirdparty sources/repo from SCM
* Remove tests resources folder 'Content' from SCM
2023-12-08 01:04:43 +08:00
halx99
a26dc47238
Enable A8, LA8, L8 render format for GLES_PROFILE
2023-09-04 19:16:26 +08:00
halx99
c66ac9dedc
Merge: 41714a04fd
2631c8405b
...
Merge branch '1.x' into dev
2023-09-02 19:56:50 +08:00
halx99
b21fcb0272
Fix gendocs.ps1
2023-09-02 19:56:33 +08:00
halx99
8f8418c15d
Merge: c8bfa8cdf1
062b510c38
...
Merge 1.x WASM support into 'dev'
2023-09-02 19:47:18 +08:00
nowasm
03f007fdbe
Add webgl aka wasm build support ( #1315 )
2023-09-01 16:31:14 +08:00
halx99
4c0c328b80
Merge: 6d82d3a76c
5e3cba78a6
...
Merge branch '1.x' into dev
2023-09-01 16:29:02 +08:00
halx99
396313de47
consle-next: Looking both powershell 7.x and 5.x
2023-09-01 16:28:34 +08:00
iAndyHD3
ed39cf3996
Update AXBuildHelpers.cmake ( #1316 )
...
fix find_program call
2023-09-01 16:09:58 +08:00
halx99
b1ddb2fcce
Sync #1316
2023-09-01 16:09:27 +08:00
halx99
a000ccbab5
Update site build
2023-09-01 14:49:03 +08:00
halx99
ada7deb002
Sync docs [skip ci]
2023-09-01 14:48:42 +08:00
halx99
310c5868ec
Merge: 8f8814532d
bdbbc55909
...
Merge branch '1.x' into dev
2023-09-01 13:36:38 +08:00
halx99
e5d984a4f8
Auto deploy wasm demo to gh pages
2023-09-01 13:36:23 +08:00
halx99
5fe4e6d61f
Merge: 89955d901a
279ea746cc
...
Merge branch '1.x' into dev
2023-09-01 10:37:57 +08:00
halx99
e565645443
Auto get release list for doc build
2023-09-01 10:31:34 +08:00
halx99
f3f91147a3
Merge: 2a6e84aa15
2969a5b4ff
...
Merge branch '1.x' into dev
2023-09-01 03:35:30 +08:00
halx99
fe60bf0a1b
Fix cmake setup for linux
2023-09-01 01:17:49 +08:00
halx99
ec9b7f6e42
Merge: 1d4deae63a
7399ac41a6
...
Merge branch '1.x' into dev
2023-09-01 01:07:15 +08:00
halx99
0094c6bbb2
keep files for site build [skip ci]
2023-08-31 22:08:50 +08:00
halx99
2566feff5a
Merge: 6e1be139bd
1d26aa28a5
...
Merge branch '1.x' into dev
2023-08-31 21:20:23 +08:00
halx99
12bb1eb62a
Improve axmol site build
2023-08-31 21:20:01 +08:00
halx99
b50c629307
Merge: bdf976681e
82679fca74
...
Merge branch '1.x' into dev
2023-08-31 19:56:21 +08:00
Deal
c8d0fb85ea
Fix linux build
2023-08-31 18:59:12 +08:00
halx99
0952acea6a
Merge: 4fe5dd55e7
cc826cb6ae
...
Merge branch '1.x' into dev
2023-08-31 18:14:46 +08:00
halx99
b97b1a5630
Fix ci
2023-08-31 18:14:26 +08:00
halx99
06d51ac961
Merge: d3f55e0472
8e723b0cc9
...
Merge branch '1.x' into dev
2023-08-31 18:09:23 +08:00
halx99
4a52c781a2
Fix ci
2023-08-31 18:07:23 +08:00
halx99
09db3594f2
Merge: 3d97d1bcc1
0a63a8e364
...
Merge branch '1.x' into dev
2023-08-31 17:57:36 +08:00
halx99
a3a117ad2d
Update script permision
2023-08-31 17:57:19 +08:00
halx99
449a596f3e
Merge: fd2cbdc331
a816a8ac64
...
Merge branch '1.x' into dev
# Conflicts:
# README.md
# README_CN.md
# install-pwsh.sh
# tools/console/axmol
2023-08-31 17:56:09 +08:00
halx99
c2e55c4cdc
Merge console-next from dev into 1.x
2023-08-31 17:48:39 +08:00
halx99
5183995a36
Merge: f9b6553e57
94be720d3f
...
Merge branch '1.x' into dev
2023-08-25 16:57:54 +08:00
halx99
2bf41d7d31
Fix ci
2023-08-25 16:57:38 +08:00
halx99
46f668b01b
Remove render backend setLineWidth [skip ci]
...
Due to not all of GL and Metal support it, so remove it unify behavior
developers shouldn't relay on it
2023-08-25 16:49:08 +08:00
halx99
f525d6c726
Update docs
2023-08-25 16:46:32 +08:00
halx99
bfe167121e
Add cmake option AX_GLES_PROFILE
...
Valid value of AX_GLES_PROFILE: 0, 200, 300
By default, the AX_GLES_PROFILE is:
- android: 200, allow axmol apps runs on: API 17 Android 4.2+ devices
- winuwp: 300
- Win32/linux/osx/ios/tvos: 0
For ios/tvos, will forcing AX_GLES_PROFILE to 300 if AX_GLES_PROFILE not 0
2023-08-14 20:40:05 +08:00
Deal
9dc9e9adc7
Update android.yml
2023-08-13 23:58:18 +08:00
halx99
bd0e1fef4b
Fix compile error
2023-08-13 22:09:02 +08:00
Deal
572bb2f700
Test use glad on android
2023-08-13 00:24:35 +08:00
halx99
cc9cbcbff9
Merge: eba7fc17ba
6bbdc273f8
...
Merge branch 'main' into dev
2023-08-10 18:53:35 +08:00
halx99
46ed10dac3
Update yasio to v4.1.0
2023-08-10 18:36:45 +08:00
halx99
1ec408812f
Fix cmake setup
2023-08-09 14:37:43 +08:00
Deal
969baf94d4
Update CHANGELOG [skip ci]
2023-08-09 13:52:28 +08:00
halx99
2191b51499
[WIP] Not convert mat3 to mat3x4 in engine
...
Because both metal and GLSL3/ESSL3 mat3 is identical to mat3x4, so provide a
class Mat3 to handle GPU mat3x3
2023-07-27 22:36:51 +08:00
halx99
76f00b4456
Make renderer works on opengl core profile mode
2023-07-20 20:23:56 +08:00
Deal(涓€绾跨伒)
abd8029f64
Remove CC prefix from code file name ( #1230 )
...
* Add migrate sources tool
* Fix include replace regex
* Fix compile
* Migrate maually
* Disable sources-migrate tool by default
* Fix ci
* Fix ci
* Improve source migrate
* Fix ios/tvos ci
* Fix ios/tvos ci
* Fix
2023-06-11 13:08:08 +08:00