Completely Refactors Shader Handling and adds the Shader Preprocessor
this allows to remove the inplace shader switching we used, which is less prone to cause issues, especially with custom external shaders
This also adds a shader to HWR_FadeScreenMenuBack to make it look like it appears in software renderer
This also refactors screentextures and screentexture reading to an extent
NOTE: this also includes the batching stuff since it relies on it for the HWR_FadeScreenMenuBack changes
Completely Refactors Shader Handling and adds the Shader Preprocessor
this allows to remove the inplace shader switching we used, which is less prone to cause issues, especially with custom external shaders
This also adds a shader to HWR_FadeScreenMenuBack to make it look like it appears in software renderer
This also refactors screentextures and screentexture reading to an extent
NOTE: this also includes the batching stuff since it relies on it for the HWR_FadeScreenMenuBack changes
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Completely Refactors Shader Handling and adds the Shader Preprocessor
this allows to remove the inplace shader switching we used, which is less prone to cause issues, especially with custom external shaders
This also adds a shader to HWR_FadeScreenMenuBack to make it look like it appears in software renderer
This also refactors screentextures and screentexture reading to an extent
NOTE: this also includes the batching stuff since it relies on it for the HWR_FadeScreenMenuBack changes
Pretty sure this can be merged, along with #90, didn't cause a single noticable issue in a while for me