Commit Graph

40910 Commits

Author SHA1 Message Date
halx99 c9436765b4 FIx GL error 2023-07-18 15:16:29 +08:00
halx99 e52da4da43 Fix UWP build
- Use compatible GLES API: glGetActiveUniform
- glGetActiveUniformName not present in both GLES3 and GLES2
2023-07-18 00:10:57 +08:00
halx99 e261f8d913 Sync compiled shaders for UWP [skip ci] 2023-07-18 00:09:00 +08:00
halx99 07b51489e5 More easy for dev 2023-07-17 20:51:28 +08:00
Turky Mohammed e82f916366
Implement `Uniform Buffer Objects` in OpenGL (#1277) 2023-07-17 11:39:12 +08:00
halx99 b47830a328 Fix glslcc cmdline error 2023-07-17 08:14:13 +08:00
halx99 c17b3f34ed Remove binding index for shader uniform block
Not required
2023-07-16 22:10:48 +08:00
halx99 2ce766ec24 Fix cmake option not working 2023-07-16 21:58:26 +08:00
halx99 304a9df553 Auto enable early features in branch 'dev' 2023-07-16 15:19:29 +08:00
halx99 71694ccab8 Merge branch 'main' into dev 2023-07-16 14:56:40 +08:00
halx99 d14b0d5319 Cache GLSLCC_OUT_DIR for symlink works 2023-07-16 14:49:32 +08:00
halx99 15a8db3ac4 Fix light num configure type 2023-07-16 14:38:06 +08:00
halx99 8cac2ccf8f Remove GLSLCC_FLAT_UBOS
1. because we are researching ubo support for OpenGL
2. metal already support non flat-ubos
2023-07-16 14:21:46 +08:00
halx99 090c80a1e8 Commits migrated engine builtin shaders 2023-07-16 14:15:14 +08:00
halx99 81051d0483 Update glslcc to 1.8.1
Add dual outputs support, this is useful to handle normal map preprocessor
2023-07-16 14:14:41 +08:00
RH b01786ef2c
Invert if condition checking for existence of the axmol bin path in the user path env variable (#1275)
Make list mutable to allow for inserting new path
2023-07-16 13:51:36 +08:00
halx99 a55968d178 Remove unnecessary light define checks 2023-07-16 00:42:16 +08:00
halx99 95f5001057 Fic ci 2023-07-15 23:52:25 +08:00
halx99 4d9add1b0e Merge branch 'main' into dev 2023-07-15 22:45:26 +08:00
Deal(一线灵) 1daf87c768
Reduce pull-request ci jobs 2023-07-15 22:39:32 +08:00
j-jorge a8940056aa
Allow unity builds on a subset of the sources. (#1266)
In order to allow unity builds we need to avoiding "using namespace"
at file scope, #undef our file-specific #defines, and avoid having
static functions with identical name and signature.
2023-07-15 19:06:54 +08:00
Deal(一线灵) 1135d443be
Add chat badges [skip ci] 2023-07-15 11:25:48 +08:00
halx99 412e398651 Merge branch 'main' into dev 2023-07-15 01:17:32 +08:00
halx99 e5b197776c Fix build1k cmake setup 2023-07-15 01:17:15 +08:00
halx99 7afdd4f2c1 Add cmake option AX_ENABLE_EARLY_FEATURES 2023-07-15 01:02:13 +08:00
halx99 314b430c6c Merge branch 'main' into dev 2023-07-15 01:00:31 +08:00
halx99 cfcafd517a Don't setup glslcc and include it in main branch 2023-07-15 00:54:20 +08:00
Deal(一线灵) f16d86ceae
Update pull_request_template.md (#1270) 2023-07-15 00:21:23 +08:00
halx99 83a830d011 Revert define on shader, not suitable glslcc 2023-07-14 23:21:51 +08:00
halx99 3251c7f621 glslcc workflow: metal init commit 2023-07-14 23:07:47 +08:00
halx99 f1aab29e01 Improve build scripts 2023-07-12 12:15:27 +08:00
RH 7b7143bb6c
Fix for crash in TextureCache test (#1267) 2023-07-11 21:55:17 +08:00
Deal(一线灵) e39e4d6a44
Fix missing flag `--lang` for metal 2023-07-11 17:06:20 +08:00
halx99 bc0e034e87 Fix cpp-tests shader loads 2023-07-11 16:40:49 +08:00
halx99 f4f94df82c Re-enable flat-ubos 2023-07-11 15:43:50 +08:00
halx99 0ad75cc175 [GLSLCC] Remove spec defines, because the behavior incorrect 2023-07-10 17:02:20 +08:00
halx99 fa6fed351b Merge branch 'dev' into 1.1-dev 2023-07-10 15:57:00 +08:00
halx99 09a3a950ae [build1k] Create differ build folder for cross target platforms
rules:
- host target: build_${buildArch}
- cross target: build_${buildTarget}_{buildArch}
2023-07-10 14:24:08 +08:00
j-jorge 7ade6fefad
Add missing include guards. (#1265) 2023-07-10 08:47:20 +08:00
aismann ccc17d413c
Update DevSetup.md (#1264)
Example: How to build the tetst projects
2023-07-10 00:36:50 +08:00
halx99 d7ec3f6e48 Fi link unexpecte dbus-1 on host 2023-07-10 00:36:17 +08:00
halx99 e9c0f1dc1e Fix android sdk setup in plain new machine 2023-07-09 23:27:24 +08:00
Deal(一线灵) 9637a7d187
[build1k] Fix ndk parent detect 2023-07-09 20:51:43 +08:00
halx99 dd983e21e6 [build1k] Fix ndk parent folder detect 2023-07-09 20:42:51 +08:00
CHP 8a2ac45e9a
Start AutoStart when env AXMOL_START_AUTOTEST is set (#1261) 2023-07-09 20:10:50 +08:00
RH 42fabb4600
Update Sprite::getQuad() to return const reference (#1260) 2023-07-09 19:00:12 +08:00
RH 3d0d425679
Fix for crashes in several tests (#1259) 2023-07-09 14:45:41 +08:00
halx99 89a739a8ea [GLSLCC] Suppression macro not defined errors 2023-07-09 12:04:58 +08:00
halx99 748cad71cf Don't flat ubos since it doesn't work 2023-07-09 11:20:29 +08:00
halx99 af220f85af Bump new shader workflow
1. Add compiled shader dir `axslc` to search path for win32,linux
    2. ProgramManager: register shader program by shader name
    3. modify all shader  define from sources to name in Shader.cpp/Shader.hpp
    4. Remove shader version define and precision decls for GLES
2023-07-08 18:47:06 +08:00