Commit Graph

4050 Commits

Author SHA1 Message Date
Lynix
27fcfe2fb1 Renderer/ShaderBuild: Fix build? 2017-01-06 16:43:31 +01:00
Lynix
3557d0c9a8 Forgot to save all files.. 2017-01-06 16:38:52 +01:00
Lynix
607bb9d3a0 Renderer/ShaderAst: Fix compilation errors on Linux 2017-01-06 16:34:04 +01:00
Lynix
cb566b14d4 Renderer: Replace shaders files by runtime-generated GLSL 2017-01-06 16:21:38 +01:00
Lynix
8fcd2f1886 Renderer/ShaderAst: Rename Builtin enum to BuiltinEntry 2017-01-06 13:47:05 +01:00
Lynix
b4ff55c50c Revert "Renderer/ShaderBuilder: Rename Builtin to BuiltinVariable"
This reverts commit 193c0d4a92.
2017-01-06 13:18:05 +01:00
Lynix
9ba8e48813 Renderer/GlslWriter: Fix exception 2017-01-06 02:06:29 +01:00
Lynix
193c0d4a92 Renderer/ShaderBuilder: Rename Builtin to BuiltinVariable 2017-01-06 02:06:14 +01:00
Lynix
1ad8316d53 Renderer/ShaderAst: Add Constant overloads 2017-01-06 01:16:03 +01:00
Lynix
7b77f010bb Renderer/ShaderAst: Fix Mat4x4 handling 2017-01-06 01:06:49 +01:00
Lynix
913bc1ce50 Renderer/ShaderAst: Fix support for matrix4 type 2017-01-06 00:51:05 +01:00
Lynix
831175f466 Renderer/ShaderAst: Add Cast node 2017-01-06 00:49:24 +01:00
Lynix
40d612dbc4 Renderer/ShaderAst: Add support for expression type 2017-01-05 16:41:48 +01:00
Lynix
44942b2997 Renderer/ShaderBuilder: Add builder for remaining binary operations 2017-01-05 15:29:07 +01:00
Lynix
79caa74db7 Renderer/GlslWriter: Fix comment sections being "Uniforms" no matter the section value 2017-01-05 15:28:52 +01:00
Lynix
206576ec9d Renderer/ShaderAst: Add input and outputs variables 2017-01-05 15:17:34 +01:00
Lynix
d1c44cc1ff Renderer/ShaderBuilder: Cleanup 2017-01-05 14:11:41 +01:00
Lynix
6ebaf510db Renderer/ShaderBuilder: Add builder for builtins 2017-01-05 14:04:29 +01:00
Lynix
553616fa33 Renderer/ShaderAst: Add NamedVariable and BuiltinVariable classes 2017-01-05 13:56:01 +01:00
Lynix
ba4ce41d41 Renderer/GlslWriter: Add comment sections 2017-01-04 14:00:58 +01:00
Lynix
65fd942dff Renderer/GlslWriter: Fix typo 2017-01-04 14:00:46 +01:00
Lynix
4b0b453001 Renderer/GlslWriter: Add #version directive 2017-01-04 12:35:27 +01:00
Lynix
487ada825e Renderer/GlslWriter: Add support for Uniform and Parameters variables 2017-01-04 12:34:47 +01:00
Lynix
bfff04a936 Renderer/GlslWriter: Move variables to the function scope 2017-01-04 11:39:57 +01:00
Lynix
df162a8bea Commit current work 2017-01-03 14:40:49 +01:00
Lynix
645e4aed17 Examples/Particles: Disable compatibility profile by default 2016-12-28 18:11:19 +01:00
Lynix
a00dd39c51 Graphics/MaterialPipeline: Fix error when failing to override a shader 2016-12-21 18:25:22 +01:00
Lynix
e36374dfc4 SDK/Lua: Fix EulerAngles constructor 2016-12-19 18:23:24 +01:00
Lynix
b64aa72626 Renderer/UberShaderPreprocessor: Fix compile error 2016-12-18 01:23:46 +01:00
Lynix
459c5e7a09 Graphics/Shaders: Add possibility to override Über-shaders at runtime 2016-12-18 01:16:26 +01:00
Lynix
682dab32b3 Graphics/Shader: Make texture units statics
Provides better performances and prevents the sampler type bug to happen
2016-12-18 01:13:46 +01:00
Lynix
1a8805aad1 Renderer/UberShaderPreprocessor: Log shader code when failing to compile 2016-12-18 00:37:39 +01:00
Lynix
b468dbe092 Renderer: Add uniform dumper when shader fails to validate 2016-12-18 00:36:41 +01:00
Lynix
b410956d1b Renderer/Renderer: Change texture unit parameter from UInt8 to unsigned int 2016-12-18 00:36:05 +01:00
Lynix
7de3c4905f Core/String: Add Format static method 2016-12-16 18:37:06 +01:00
Lynix
997a874c0e Graphics/ForwardRenderTechnique: Fix light selection 2016-12-15 23:55:35 +01:00
Lynix
5aa0c362a6 Graphics/DepthRenderTechnique: Fix SceneAmbient uniform not being sent 2016-12-15 23:08:56 +01:00
Lynix
2d3c6010be UnitTest/Math: Fix Sphere test 2016-12-15 20:14:44 +01:00
Lynix
937fdef953 Math/Sphere: Fix ExtendTo method 2016-12-15 19:27:05 +01:00
Lynix
d015d6e85e Math/Sphere: Fix compilation 2016-12-15 19:10:44 +01:00
Lynix
f5f6c859d7 Math/Sphere: Remove SquaredDistance method 2016-12-15 18:32:58 +01:00
Lynix
165b73acb3 Math/Sphere: Fix SquaredDistance weirdness..
Fixes light selection
2016-12-15 14:37:58 +01:00
Lynix
ff5b72b469 Graphics/DepthRenderTechnique: No longer require a viewer
Fixes crash
2016-12-15 14:37:12 +01:00
Lynix
cb447e4db7 Core/Flags: Add assertion in case EnumAsFlags has not been specialized 2016-12-12 15:12:34 +01:00
Lynix
e98a02b190 Core/Flags: Allow handling of more than 32 enum options 2016-12-12 15:12:15 +01:00
Lynix
876fec6f5e Core/Flags: Make aware of enumeration max value
Preventing it to enable bits that have no corresponding enum value
2016-12-12 15:10:37 +01:00
Lynix
e9061a6cf8 Core/Flags: Rename EnableFlagsOperators to EnumAsFlags 2016-12-12 15:07:16 +01:00
Lynix
bc073de94a Core/Flags: Add documentation 2016-12-12 14:41:34 +01:00
Lynix
d29730067f GitHub: Markdown fix 2016-12-11 10:07:29 +01:00
Lynix
b3549f1229 GitHub/ Add nightlies link to the readme 2016-12-11 10:00:22 +01:00