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