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
15a8db3ac4
Fix light num configure type
2023-07-16 14:38:06 +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
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
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
halx99
7afdd4f2c1
Add cmake option AX_ENABLE_EARLY_FEATURES
2023-07-15 01:02:13 +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
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
j-jorge
7ade6fefad
Add missing include guards. ( #1265 )
2023-07-10 08:47:20 +08:00
RH
42fabb4600
Update Sprite::getQuad() to return const reference ( #1260 )
2023-07-09 19:00:12 +08:00
halx99
89a739a8ea
[GLSLCC] Suppression macro not defined errors
2023-07-09 12:04:58 +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
halx99
ad18458ddf
For bot happy
2023-07-07 04:05:56 +08:00
halx99
167b81d5cd
Bump 1.1.0
2023-07-06 20:37:59 +08:00
Deal(一线灵)
42362c61a4
Fix ci
2023-07-06 19:36:27 +08:00
halx99
90aa74cdfa
Improve cmake script
...
- glslcc helper function
- Rename ax_add_shader to ax_target_compile_shaders
- Provide argument FILES for specify single or multi shader
source files support, i.e.
ax_target_compile_shaders(target_name FILES 1.frag 1.vert)
- Rename all _AX_ROOT_PATH to _AX_ROOT
2023-07-06 19:21:36 +08:00
halx99
2786031541
Update setup.py to setup.ps1 in cmake [skip ci]
2023-07-06 14:00:21 +08:00
Deal(一线灵)
802e7052c1
Use glad for android GLESv3 support
2023-07-04 17:34:12 +08:00
Deal(一线灵)
e3f33fe9c2
Fix CMakeLists.txt
2023-07-03 21:16:33 +08:00
halx99
5cbcb7fc0d
Rename option `AX_USE_COMPAT_GL` to `AX_USE_ANGLE`
2023-07-03 20:35:55 +08:00
j-jorge
a4a8c0b17e
Add missing include guard in NinePatchImageParser.h ( #1248 )
2023-07-01 08:53:09 +08:00
j-jorge
ccc7071b47
UserDefault: check the result of posix_ftruncate. ( #1249 )
2023-07-01 08:51:29 +08:00
j-jorge
1a43a2d8f6
Fix missing return value in EditBoxImplLinux::getNativeDefaultFontName(). ( #1250 )
2023-07-01 08:49:17 +08:00
halx99
408608a579
Fix warning [skip ci]
2023-06-28 16:17:55 +08:00
halx99
21871ab244
Fix #1243
2023-06-26 09:12:29 +08:00
halx99
7f89bb23a7
Move queueOperation from GLView to Director
2023-06-25 01:17:29 +08:00
halx99
ef41a52939
Sync yasio to latest
2023-06-24 21:18:27 +08:00
Deal(一线灵)
87601a734b
Update 3rd sources ( #1240 )
...
- llhttp: 8.1.1
- yasio: latest
- recast 1.6.0
- openal-soft: latest for official UWP support
- glad 2.0.4
- libpng 1.6.40
- astcenc 4.5.0
- Add fastlz: latest
- Disable lz4 by default
2023-06-24 09:17:14 +08:00
Deal(一线灵)
9a4d1aa09b
Apple Media, print error reason when load media failed
2023-06-19 09:27:28 +08:00
halx99
db761b79f2
Improve code style
2023-06-15 12:16:39 +08:00
halx99
3331a557f6
Improve CMakeLists.txt
2023-06-13 20:44:20 +08:00
halx99
8da6990fff
Improve cmake
...
If no system libvlc, try use prebuilt.
2023-06-13 00:10:53 +08:00
halx99
a90f4d10fa
Update docs
2023-06-12 14:15:37 +08:00
Deal(一线灵)
7704af35c2
Fix ci
2023-06-12 09:24:13 +08:00
halx99
e1a588d5f5
Improve engine version definitions
2023-06-12 09:14:23 +08:00
halx99
e0a6f6a21c
Delete unused sources
2023-06-11 19:21:05 +08:00