Jérôme Leclercq
ed46c87781
Refactor the way resources are loaded ( #191 )
...
* WIP
* WIP
* Font works
* WIP: Only Music remains
* Looks like it's working
* Fix oopsie
* Core/ObjectRef: Add cast functions
* Update ChangeLog.md
* Audio/SoundStream: Make sound stream thread-safe
2018-10-28 01:53:11 +02:00
Lynix
d99ae411c6
Renderer/OpenGL: Fix glUniformMatrix4dv not being loaded
2018-09-09 13:56:29 +02:00
Jérôme Leclercq
2fcea6b79f
Core/StackArray: Moved StackArray class to its own header
2018-07-02 17:53:49 +02:00
HardCPP
232a371fa5
Add normalLength parameter to the DebugDrawer::DrawNormals ( #163 )
2018-04-30 14:49:44 +02:00
Lynix
52f80a68cb
Renderer/OpenGL: Enable GL_TEXTURE_CUBE_MAP_SEAMLESS
2018-04-21 00:28:57 +02:00
germinolegrand
1e55c4d9e9
Prerequisites instead of Prerequesites (typo) #152 ( #153 )
2018-01-16 12:23:01 +01:00
Lynix
fd8306f17f
Core/String: Replace implicit operator std::string by ToStd::String
2017-12-14 19:50:06 +01:00
Lynix
d688cecbde
Renderer: Replaced RenderTarget::Get[Height|Width] by RenderTarget::GetSize
...
Utility: Removed Window::Get[Height|Width] methods
2017-10-28 23:26:22 +02:00
Lynix
a9307d5e7b
Fix compilation
2017-10-14 19:22:27 +02:00
Lynix
46cf06f446
Fix previous commit oopsies
2017-10-14 18:27:37 +02:00
Lynix
683b09144d
Core: Replace StackAllocation by StackArray
...
This will cleanup alloca usage a little bit
2017-10-14 18:04:16 +02:00
Jérôme Leclercq
99d21b8722
Fix compilation and some warnings
2017-10-02 16:18:15 +02:00
Gawaboumga
bbac0838dd
Include-What-You-Use ( #137 )
...
* IWYU Core
* IWYU Noise
* IWYU Utility
* IWYU Audio
* IWYU Platform
* IWYU Lua
* IWYU Network
* IWYU Physics2D
* IWYU Physics3D
* IWYU Renderer
* IWYU Graphics
* IWYU NDKServer
* IWYU Fix
* Try to fix compilation
* Other fixes
2017-10-01 11:17:09 +02:00
Lynix
2cd9fa2b7a
Core: Add MovablePtr class
2017-09-30 13:57:25 +02:00
Lynix
01e928e324
Renderer/Renderer: Default to current GLSL version for AST generation
2017-08-30 18:21:45 +02:00
Lynix
cb69b1ed01
Renderer/ShaderAst: Add ConditionalStatement
2017-08-30 18:21:44 +02:00
Lynix
205b8b1ba6
Renderer/ShaderAst: Add Swizzle
2017-08-30 18:21:43 +02:00
Lynix
832237c6d4
Renderer/ShaderAst: Fix a few multiply/divide cases
2017-08-30 18:21:42 +02:00
Lynix
8a68df4c56
Forgot to save all files..
2017-08-30 18:21:41 +02:00
Lynix
f0a7430d34
Renderer/ShaderAst: Fix compilation errors on Linux
2017-08-30 18:21:40 +02:00
Lynix
bd8a3ba47d
Renderer: Replace shaders files by runtime-generated GLSL
2017-08-30 18:21:40 +02:00
Lynix
8fd152aec0
Renderer/ShaderAst: Rename Builtin enum to BuiltinEntry
2017-08-30 18:21:39 +02:00
Lynix
4a67f56e80
Renderer/GlslWriter: Fix exception
2017-08-30 18:21:38 +02:00
Lynix
a5a228e0c7
Renderer/ShaderAst: Add Constant overloads
2017-08-30 18:21:36 +02:00
Lynix
2a57af9896
Renderer/ShaderAst: Add Cast node
2017-08-30 18:21:34 +02:00
Lynix
a84391cf08
Renderer/ShaderAst: Add support for expression type
2017-08-30 18:21:33 +02:00
Lynix
9e8785cf01
Renderer/GlslWriter: Fix comment sections being "Uniforms" no matter the section value
2017-08-30 18:21:32 +02:00
Lynix
3ed661f387
Renderer/ShaderAst: Add input and outputs variables
2017-08-30 18:21:32 +02:00
Lynix
e82fb7fef4
Renderer/ShaderAst: Add NamedVariable and BuiltinVariable classes
2017-08-30 18:21:30 +02:00
Lynix
43e23fea47
Renderer/GlslWriter: Add comment sections
2017-08-30 18:21:29 +02:00
Lynix
114c4dbf58
Renderer/GlslWriter: Fix typo
2017-08-30 18:21:28 +02:00
Lynix
f487761940
Renderer/GlslWriter: Add #version directive
2017-08-30 18:21:28 +02:00
Lynix
d538a7ddf5
Renderer/GlslWriter: Add support for Uniform and Parameters variables
2017-08-30 18:21:27 +02:00
Lynix
5c3e67bb26
Renderer/GlslWriter: Move variables to the function scope
2017-08-30 18:21:26 +02:00
Lynix
5c6df52fbf
Commit current work
2017-08-30 18:21:25 +02:00
Gawaboumga
5aa072cee3
New module: Platform - Split window management from Utility module ( #128 )
...
* New module: Platform - Split window management from Utility module
Final touch
* NDK/SDK: Bring back initialization of Utility
2017-08-30 10:22:50 +02:00
Lynix
b7692400c4
HardwareBuffer: Fix wtf behavior
2017-08-16 20:33:23 +02:00
Lynix
f6fe589b03
Fix #120
2017-04-22 15:33:59 +02:00
EloD10
8d402f0491
Update ContextParameters.cpp ( #119 )
...
* Update ContextParameters.cpp
Changing an incorrect comment
* Update ContextParameters.cpp
2017-02-23 00:07:51 +01:00
Gawaboumga
c2e4ccaf72
Various little fixes ( #118 )
...
* Add missing override qualifier
* Mostly shadowing, virtual destructor and other little things
2017-02-19 23:15:13 +01:00
Lynix
ee9712fdcd
Some more warning fixes
2017-02-17 00:38:44 +01:00
DrLynix
f383eca19a
Update copyright year
2017-01-20 12:58:35 +01:00
Lynix
b64aa72626
Renderer/UberShaderPreprocessor: Fix compile error
2016-12-18 01:23: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
d62720d610
Utility/Buffer: Refactor Buffer classes
2016-12-09 08:56:46 +01:00
Lynix
1db3d60cea
Utility/Enums: Change WindowStyleFlags to the new flags format
2016-11-27 02:28:39 +01:00
Jérôme Leclercq
e087129d4a
Fix many errors and warnings found out by MinGW
2016-11-04 18:14:52 +01:00
Lynix
5a07bbd001
Fix a lot of warnings from Clang/GCC
2016-10-17 14:46:53 +02:00