It's also obvious you don't understand any of what you do. You don't even realize that the tex-forwarding branch was already merged which just shows how few you understand about programming and working with the source code.
As such you are unable to comply with the license = you can't release stuff.
Please learn; then come back in a year or something. Otherwise leave it to people who understand what they are doing.
Again: Thanks.
About tex-forwarding: It's mostly correct (we can't fix it further probably) and has even been explained in layman terms on the official homepage (
https://citra-emu.org/entry/texture-forwarding-brings-hd-output-to-citra ).
Tex-forwarding is also only used in hardware rendering. The software renderer is the only accurate renderer offered by Citra (and unfortunately it's currently somewhat less efficient and complete than the GL renderer).