Almamu
573fc6fe13
chore: fix pass uniforms not taking into account fragment shader's uniforms
...
chore: keep processed code in the shader sent to opengl so it appears on RenderDoc
2025-05-09 02:43:48 +02:00
Almamu
d1a05ce1b4
chore: fix mipmap texture creation
2025-05-06 09:37:44 +02:00
Almamu
bd39ce758a
chore: slight changes to output and documentation to properly reflect current build configuration
2025-05-06 03:20:31 +02:00
Almamu
7908971970
fix: ensure that at least one frame is rendered before detecting fullscreen windows
2025-05-06 03:09:28 +02:00
Almamu
9e083953c8
chore: the setting controls fullscreen detection creation the same way audio works
2025-05-06 03:03:16 +02:00
Almamu
41f7db7b80
fix: browser context usage crashed the app
2025-05-06 02:59:03 +02:00
Almamu
b40719f6a2
chore: moved more things to std::unique_ptr and std::shared_ptr
2025-04-26 06:09:30 +02:00
Almamu
f877d2b1a7
chore: moved more things to std::unique_ptr and std::shared_ptr
2025-04-26 06:08:44 +02:00
Almamu
f5da9a01f6
chore: more cleanup, default initialization of values wherever possible
2025-04-26 04:52:10 +02:00
Almamu
918b80ae69
chore: change all is/as castings to use typeid so no string comparison takes place
2025-04-26 04:14:18 +02:00
Almamu
71bba11152
chore: more changes to unique_ptr and shared_ptr
...
feat: improved render initialization process to make it easier and simpler to add new drivers (no more #ifdef in CWallpaperApplication.cpp)
2025-04-26 03:11:31 +02:00
Almamu
ea88eabb11
chore: more changes to unique_ptr and shared_ptr
2025-04-26 00:23:21 +02:00
Almamu
176ffc2604
chore: more changes to unique_ptr and shared_ptr
2025-04-25 23:56:06 +02:00
Almamu
4c0c32055a
chore: update file functions to make use of shared_ptr/unique_ptr instead of copying things around
2025-04-25 23:26:33 +02:00
Almamu
f3d3cc32e1
chore: more cleanup and fixes
2025-04-25 22:31:20 +02:00
Almamu
27f2b6d0cd
chore: more cleanup and fixes
2025-04-25 21:47:32 +02:00
Almamu
93139b7e21
chore: more cleanup and fixes
2025-04-25 21:42:33 +02:00
Almamu
c59c466674
chore: delete uniforms if they already exist before setting
2025-04-25 20:40:26 +02:00
Almamu
aeb50e8e82
chore: update to latest glslang-WallpaperEngine changes
2025-04-22 04:58:29 +02:00
Almamu
ca1f25cba9
chore: ignore type in combos as only seems to be used in the editor
2025-04-22 02:32:58 +02:00
Almamu
498fa4f9b1
feat: do not initialize some subsystems if they're disabled or not used by backgrounds
2025-04-22 01:24:10 +02:00
Almamu
58f6a5c2e5
feat: added material command copy support
2025-04-22 00:41:48 +02:00
Almamu
d648964ae2
fix: web subprocesses weren't launching due to parameter's parsing, temporal fix
2025-04-21 17:44:01 +02:00
Almamu
98947b0105
chore: removed help prompt from the output unless actually required
2025-04-21 17:36:39 +02:00
Almamu
c1fc105a22
chore: removed deprecated parameters and switched to argparse instead of getopt
...
fix: clamping mode wasn't applied by background properly, only globally
2025-04-21 17:27:13 +02:00
Almamu
d163220156
chore: rewritten bloom effect as a json object inside C++ so it's easier to follow
2025-04-20 23:19:01 +02:00
Almamu
16682fcb68
chore: hide background structure dump behind a command-line switch
2025-04-20 23:03:13 +02:00
Almamu
a7b8c77246
chore: improve scripts for running the app
2025-04-20 22:48:40 +02:00
Almamu
4c986929c8
feat: make use of in/out promotion on glslang-WallpaperEngine
...
feat: use glslang-WallpaperEngine linkin process as an extra validation
2025-04-20 19:38:22 +02:00
Almamu
eb1f7e47ce
chore: make use of auto where it made sense
2025-04-19 22:49:47 +02:00
Almamu
d0752b8659
chore: update to latest glslang and SPIRV-Cross to support non-integer array indices
2025-04-19 22:09:16 +02:00
Almamu
7155c7b3aa
fix: shader includes weren't being processed properly
2025-04-19 18:27:32 +02:00
Almamu
0902e7cfd5
fix: ensure variable information is not commented out by a line comment
2025-04-19 17:40:47 +02:00
Almamu
499c7490eb
fix: angles can be an user setting too, also added detection for animation frames to show a warning
2025-04-19 17:35:18 +02:00
Almamu
c3d969ecf8
chore: remove exception when a shader constant uses a non-existant property
2025-04-19 17:23:56 +02:00
Almamu
83cd34623d
fix: null user value for constants means it cannot be modified by the user
2025-04-19 16:54:15 +02:00
Almamu
971cced85e
chore: fixed std::string json values not casting anything to it as it was assumed
2025-04-19 15:29:03 +02:00
Almamu
86226c6a14
chore: remove some uselesss messages
2025-04-19 15:21:31 +02:00
Almamu
c4d365b122
fix: filenames with dots were not being handled properly
2025-04-19 15:13:55 +02:00
Almamu
e69c67f713
fix: regression on texture setup not working properly
2025-04-19 14:46:12 +02:00
Almamu
fad0166f24
chore: simplify the texture detection a little bit, still work left to do
2025-04-19 14:21:04 +02:00
Almamu
61962f434f
chore: remove a couple of todos that aren't needed anymore
2025-04-19 09:58:25 +02:00
Almamu
f312bcdca4
refactor: simplified working with properties, constants and shader variables
2025-04-19 09:49:21 +02:00
Almamu
971e50e8bf
chore: hopefully fix github actions build
2025-04-17 04:06:33 +02:00
Almamu
824616ae10
chore: use ubuntu 22 and ubuntu 24 as builders, ubuntu 20 is retired
2025-04-17 03:49:57 +02:00
Almamu
43b53453a0
chore: use ubuntu 22 and ubuntu 24 as builders, ubuntu 20 is retired
2025-04-17 03:46:42 +02:00
Almamu
756f28ce19
fix: blending mode for passes using the wrong value
...
fix: shader uniforms from project properties should now be taken into account
2025-04-17 03:44:13 +02:00
Almamu
beb186050b
feat: take into account project properties for shader values
...
feat: proper parsing of combo values in shaders
fix: shader units weren't linked as they should
chore: more support for detecting shader things automatically
2025-04-17 02:56:26 +02:00
Almamu
fe065f72b7
chore: properly set combos based on textures
2025-04-16 19:36:28 +02:00
Almamu
94a4d9ecee
fix: some textures applied were not the right ones
2025-04-16 18:10:47 +02:00