![]() * feat: added glslang and spirv-core for handling shaders, should provide better results than current systems
* fix: brought back proper include placement, should fix some shaders not working
* chore: dial down required version to 330
* fix: crash when taking screenshot
* fix: use glReadnPixels for X11 copying to be more memory safe
* chore: reverted part of last commit
* chore: delay initialization of browser until it's used once
* chore: do not initialize web browser unless explicitly needed
* chore: cleanup filesystem functions to use containers directly
* chore: memory cleanup fixes
* chore: fix glReadPixels for older opengl versions
* chore: remove shader patches as they shouldn't be needed anymore
* chore: initialise variables
* chore: update deps, actions and readme
* chore: make use of custon glslang and SPIRV-Cross
* Revert "chore: update deps, actions and readme"
This reverts commit
|
||
---|---|---|
.. | ||
d3dcompiler_47 | ||
README.md | ||
renderdoc.cap |
Reverse Engineering Tools
These are the tools and binaries that I use for understanding what's going behind the scenes:
d3dcompiler_47
A small shim to debug interactions with the d3dcompiler. It's used to add extra information to wallpaper's themselves, like include processed shader before It's compiled by d3d. Especially useful when something shader-related doesn't work so It can be inspected either manually (with the logfile it creates) or in RenderDoc with shader names, source...
For it to work it has to live alongside the real d3dcompiler_74 dll renamed to d3dcompiler_47original.dll
RenderDoc.cap
A base capture file that allows for Wallpaper Engine to run backgrounds, when used in conjunction with the d3dcompiler_47 shim allows for taking captures of rendering, inspecting all the rendering performed by Wallpaper Engine.