Commit Graph

535 Commits

Author SHA1 Message Date
Lynix
cb66dddd45 Merge branch 'nazara-next' into vulkan 2020-02-25 19:15:07 +01:00
Lynix
7c1857ba1e Fix missing include 2020-02-23 11:36:50 +01:00
Lynix
8be2342f25 Merge branch 'master' into vulkan 2020-02-23 00:46:48 +01:00
Lynix
3d22321109 Big f***ing cleanup part 1 2020-02-23 00:42:22 +01:00
Lynix
369e21cafb Align fix 2020-02-04 11:42:11 +01:00
Lynix
db78c9c948 Renderer/Texture: Remove Image constructor 2020-01-09 22:42:28 +01:00
Lynix
a69d7a2e89 Make String::Number locale-independent 2019-12-25 16:26:53 +01:00
Lynix
713a70dd10 Renderer/TextureSampler: Set default texture sampler to Clamp 2019-04-06 15:09:05 +02:00
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
Jérôme Leclercq
cd31e6c397 Add buffer support 2018-03-09 16:49:01 +01:00
Jérôme Leclercq
7d54ac4c10 Merge branch 'master' into vulkan 2018-02-13 13:06:01 +01:00
Lynix
1c3654148d Merge branch 'master' into vulkan 2018-01-16 21:15:58 +01: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
4c6b5d0546 Merge branch 'master' into vulkan 2017-11-24 20:14:39 +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
c4edf54297 Vulkan/RenderBuffer: WIP 2017-09-16 10:36:41 +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