Commit Graph

9 Commits

Author SHA1 Message Date
Alexis Maiquez
2be1bffb6f - Removed all the contents of the res folder as those weren't needed anymore
+ Added basic, single-pass-effects parsing
- Removed duplicated code for effect parsing
+ Added support for shader loading and applying to materials (might not work with every shader, still needs some more investigation)
+ Added support for TEXB0001 containers to be able to load images from the wallpaperengine original files

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-04-05 08:34:53 +02:00
Alexis Maiquez Murcia
9f9d44834b - Removed the whole "fileResolver" class in favour of using the actual irrlicht file-handling functions
~ Added a small utils class to read full files to ram for the purpose of parsing json files
  Most of these files are really small, so there shouldn't really be any memory concerns
+ Added support for loading backgrounds directly from PKG files


Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-04-04 16:51:54 +02:00
Alexis Maiquez Murcia
82682ecf02 + Added LZ4 lib to the compilation process
+ Basic draft for the texture custom loader, only ARGB (partially) supported for now

Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-04-02 17:08:34 +02:00
Alexis Maiquez
1c9db8c159 + Comments to FileResolver
~ Limit projects to scenes only
~ Updated shader definitions to compile all the WallpaperEngine shaders
+ Documented shader compiler

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-02-16 19:26:15 +01:00
Alexis Maiquez
f5ff11995a ~ Fixed texture display for scenes
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2018-09-21 22:13:47 +02:00
Alexis Maiquez
41002682b3 ~ Fixed file detection on working directories
+ Support for multiple images format (we're missing the wallpaper-engine format)

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2018-09-21 21:44:08 +02:00
Alexis Maiquez
f5b3bd86d0 + Added renderization control to the file loading system (scenes control the whole renderization)
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2018-08-27 16:15:31 +02:00
Alexis Maiquez Murcia
fe7870de40 ~ Better path resolving handling
+ Possibility to resolve paths from json data (duh weird conversions...)

Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2018-07-06 14:41:15 +02:00
Alexis Maiquez Murcia
1821731d5a + Basic parsing for json files on project (just scene, project objects and basic images)
+ Re-structured some code to its (hopefully) final form (shader compiler, file finding, etc)

Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2018-07-06 13:47:11 +02:00