Alexis Maiquez
bdf37b1952
+ Added license
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-08-08 00:49:28 +02:00
Alexis Maiquez
85ada97786
~ Fixed shaders not compiling properly when define values were used from the JSON, this should solve some backgrounds displaying a black background and nothing else
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-08-07 22:31:17 +02:00
Alexis Maiquez
c5797571f4
+ Added help message and switch
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-08-07 22:29:59 +02:00
Alexis Maiquez
7410f238ac
+ Added SDL and SDL_Mixer to implement audio support
...
+ Added support for sound objects
Supported formats: MP3, FLAC, OGG
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-08-07 18:27:20 +02:00
Alexis Maiquez
4a221d0e9a
+ Added some default shader variables
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-17 01:03:29 +02:00
Alexis Maiquez
43263b6a72
+ Support for loading combos settings directly from the JSON
...
~ Fixed loading of uncompressed textures
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-17 00:03:18 +02:00
Alexis Maiquez
d05e751839
+ Added support for parsing [COMBO] options to add proper define macros to the shader code
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-16 19:23:15 +02:00
Alexis Maiquez
8ebc8c8841
~ Fixed oversight on texture loading when determining container format
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-16 01:16:15 +02:00
Alexis Maiquez
24cb34145d
~ Fixed pkg loading not working properly
...
+ Added support for PKGV0001 pkgs (look to be identical to PKGV0002 format, but needs validation)
~ Fixed segfault on vertex variable loading
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-16 01:07:37 +02:00
Alexis Maiquez Murcia
6abd73e843
+ Added support for constant shader values
...
~ Fixed shader parameter setting that wasn't properly loading the values for the shader to use
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-05-15 11:35:48 +02:00
Alexis Maiquez
374f53be6a
+ Support for shader parameters with default values (TODO: read values from the constantvalues list in the json files)
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-05-14 22:16:37 +02:00
Alexis Maiquez Murcia
e62ea3e2be
+ Updated .gitignore
...
- Removed config class as It's no longer used
+ Added a small readme with all the documentation needed up to now
+ Changed the way the application starts to take into account execution switches to allow the users to select a background without recompiling the software
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-04-05 16:41:33 +02:00
Alexis Maiquez Murcia
83caa05ebf
~ Fixed switched vertex and pixel shaders on effects. This effectively renders the water effect properly for the nier automata background
...
~ Updated shader pre-compiler to use the irrlicht functions to read the shaders from
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-04-05 10:01:17 +02:00
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
e5affb470d
+ Added support for DXT1 and DXT5 (not tested yet)
...
+ Added support for textures with normal images in them (bmp. png and jpg)
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2019-04-03 16:58:23 +02:00
Alexis Maiquez
ae9665772a
~ Fixed black bars on textures that weren't power of two
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-04-02 22:27:43 +02:00
Alexis Maiquez
0b424ac5f4
~ Fixed image color format and height scaling issue
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-04-02 22:24:49 +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
cf9457df65
+ Added some more information of the wallpaperengine textures format
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-02-17 04:13:47 +01: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
32c36b8aee
+ Support for setting orthographic camera from scene information
...
- Removed specific stuff for the nier automata background I was using as test
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2018-09-21 21:10:02 +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
0b5352478f
~ Current status of camera modifications
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2018-07-06 16:04:18 +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
Alexis Maiquez
c8534b9a6e
+ Support for json parsing and basic wallpaperengine json deserialization and loading
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2018-07-06 01:59:39 +02:00
Alexis Maiquez Murcia
5944cb9715
+ More shader compilation steps (broke with the origina, still some information to change)
...
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2018-07-05 15:49:00 +02:00
Alexis Maiquez
ff59fcce41
~ Current status of the project (basic shader support and shader precompilation steps)
...
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2018-07-05 02:17:58 +02:00