Commit Graph

3096 Commits

Author SHA1 Message Date
halx99 a80f0da7ba Fix #1310, don't specify CMAKE_OSX_SYSROOT
By default this is automatically determined from PLATFORM and xcodebuild,
and can also be manually specified, but if specify for simulator, the
`General` tab will missing on xcode
2023-08-27 23:25:40 +08:00
halx99 261c545a3b Improve cmake script 2023-08-27 23:21:35 +08:00
halx99 0ab4e6a544 build1k: Add `-nb` to generate native project only 2023-08-27 23:21:22 +08:00
halx99 eb00904650 Improve sync_folder.ps1 2023-08-27 13:01:07 +08:00
halx99 771ddf5503 Auto sync axslc for apps link with prebuilts 2023-08-27 12:39:46 +08:00
Deal 7eec87f437 Update AXBuildSet.cmake 2023-08-27 09:32:07 +08:00
halx99 7e9e5e38e8 Use pwsh for sync_folder 2023-08-27 01:18:48 +08:00
halx99 0021a69d03 Remove early feature mark 2023-08-26 22:50:18 +08:00
halx99 48209e9203 Improve FileStream API qualifier 2023-08-26 16:53:01 +08:00
halx99 854fb8fb5c Update prebuilt url 2023-08-26 11:46:25 +08:00
halx99 e6a48e8f86 Update ImGui to 1.89.8 2023-08-26 11:24:11 +08:00
halx99 6c881e59d1 Explicit set source charset to utf-8 for windows targets 2023-08-26 11:07:44 +08:00
halx99 94442321e7 Remove old tools which is unused or not work anymore [skip ci] 2023-08-26 01:52:10 +08:00
Deal fe21a11e55 Update gendocs.yml 2023-08-25 19:37:04 +08:00
Deal 307e7b084e Update CommandBufferMTL.mm 2023-08-25 17:56:25 +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 33afe5470a Merge: 55cd8253f6 b161985934
Merge branch '1.x' into dev
2023-08-25 16:52:26 +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
Deal 26fc5c9de6 Update CommandBufferGLES2.cpp 2023-08-24 19:30:00 +08:00
Deal c00e41625e Update CMakeOptions.md [skip ci] 2023-08-23 20:18:36 +08:00
halx99 9720bc4356 Update glslcc to 1.9.3 2023-08-23 20:16:40 +08:00
halx99 c230ed8c2c Improve renderer backend choosing 2023-08-23 20:09:06 +08:00
halx99 549f347e0a Improve GLES version detection 2023-08-23 01:25:33 +08:00
halx99 ac60f9de43 Fix ci 2023-08-22 20:25:54 +08:00
halx99 01c883b6dc Improve code style 2023-08-22 20:11:30 +08:00
halx99 66d68707f1 Improve GLES2 compatibility 2023-08-22 19:34:28 +08:00
halx99 69c222795e Update cpp-tests shaders [skip ci] 2023-08-22 19:22:53 +08:00
halx99 66c65ff6bb Fix desktop GLES profile setup 2023-08-21 21:43:27 +08:00
halx99 2558c33473 Using essl profile for GLES2.0 2023-08-21 21:42:22 +08:00
halx99 b16b44e6aa Fix axslcc profile check 2023-08-21 13:45:36 +08:00
halx99 a7011c2bcd Fix axslc sync 2023-08-21 13:39:56 +08:00
halx99 e49d02d5b6 Improve code style 2023-08-18 10:25:56 +08:00
halx99 05c59dd126 Improve code style 2023-08-18 10:22:53 +08:00
Deal f4a2a3f04b Fix ci 2023-08-17 22:13:23 +08:00
halx99 3d6068ef70 Improve vertex attribs state update 2023-08-17 21:48:57 +08:00
halx99 5ceb1e9350 Allow instancing featrue on GLES2 with instace draw EXT 2023-08-17 20:22:24 +08:00
halx99 b16e430353 ASTC hardware detection: restrict check render result color 2023-08-17 00:36:08 +08:00
halx99 0273431bc8 Enable instancing draw when device support 2023-08-16 19:24:55 +08:00
halx99 b14a102ecb Improve ASTC detection 2023-08-16 13:04:48 +08:00
halx99 78fae85462 Update readme files 2023-08-16 00:00:51 +08:00
halx99 8e6c3f791f Update readme files 2023-08-15 20:51:37 +08:00
halx99 af98934992 Fix ci 2023-08-15 18:21:17 +08:00
halx99 698b26f4db Merge: 663ff8c493 5f6ffecc92
Merge branch '1.x' into dev
2023-08-15 18:03:41 +08:00
halx99 d427fd8767 Improve DeviceInfoGL 2023-08-15 18:02:02 +08:00
Deal 7052dd4475 Improve astc support detection 2023-08-15 00:37:16 +08:00
halx99 95737f3440 Fix astc detection 2023-08-14 23:33:02 +08:00
halx99 69c13a905f Improve code style 2023-08-14 23:07:13 +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