Lynix
|
b756a5b288
|
Renderer/ShaderAst: Fix a few multiply/divide cases
|
2017-01-15 15:07:12 +01:00 |
Lynix
|
07e6a405c5
|
Merge remote-tracking branch 'refs/remotes/origin/master' into ast-shader-generation
|
2017-01-15 14:47:20 +01:00 |
Lynix
|
c9b84e3852
|
Core/Signal: Make move constructor/operator noexcept
|
2017-01-11 17:12:35 +01:00 |
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
|
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
|
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
|
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
|
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
|
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
|
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
|
4e239236b1
|
Utility/SoftwareBuffer: Move to public API
|
2016-12-09 09:11:22 +01:00 |
Lynix
|
d62720d610
|
Utility/Buffer: Refactor Buffer classes
|
2016-12-09 08:56:46 +01:00 |
Lynix
|
e3daf7ef1f
|
Core/String: Add GetCharacterPosition method
|
2016-12-03 00:34:55 +01:00 |
Lynix
|
370cdb4799
|
Merge remote-tracking branch 'refs/remotes/origin/master' into gui
|
2016-12-01 16:14:54 +01:00 |
Lynix
|
72034c3301
|
Core/Prerequesites: Fix Wexpansion-to-defined warning
|
2016-12-01 16:14:34 +01:00 |
Lynix
|
e6e4a437bd
|
Merge remote-tracking branch 'refs/remotes/origin/master' into gui
|
2016-11-30 13:08:08 +01:00 |
Lynix
|
6ebbf882f3
|
Graphics/CullingList: Fix compilation for all major compilers
|
2016-11-29 15:57:29 +01:00 |
Lynix
|
3c5594c206
|
Merge remote-tracking branch 'refs/remotes/origin/master' into culling
|
2016-11-28 17:27:12 +01:00 |
Lynix
|
d37a9d0230
|
Graphics/CullingList: Fix compilation (Thanks MSVC!)
|
2016-11-28 17:26:52 +01:00 |
Lynix
|
71408d7c3b
|
Lua/LuaInstance: Fix LuaImplReplyVal for enum flags
|
2016-11-27 14:26:39 +01:00 |