Brandon Wright
fc31f47fc2
Shaders: Scan source code in as few passes as possible.
...
Improves loading time of crt-royale significantly.
2019-01-30 10:25:19 -06:00
Brandon Wright
f825f14a06
Shaders: Try to clean up in case we reuse GLSLShader.
2019-01-29 17:49:40 -06:00
Brandon Wright
9523f10518
Add license stub.
2019-01-27 18:00:37 -06:00
Brandon Wright
8c8805da40
Slang: Implement feedback support. See below.
...
This uses a complex workaround because we normally draw the last
pass straight to the screen. Now, only in the event that feedback is
enabled and only if the last pass uses it, we draw to a texture and use
glBlitFramebuffer to draw to the screen (saved_framebuffer) instead.
2019-01-27 17:43:22 -06:00
Brandon Wright
58e1bfadfa
Revert "Revert "Slang: Feedback support. Doesn't completely work yet.""
...
This reverts commit 814323513d
.
2019-01-27 16:28:18 -06:00
Brandon Wright
814323513d
Revert "Slang: Feedback support. Doesn't completely work yet."
...
This reverts commit 9536daa09b
.
2019-01-26 18:13:32 -06:00
Brandon Wright
9536daa09b
Slang: Feedback support. Doesn't completely work yet.
...
We don't commit the last stage to a texture any more, so feedback can't
read it. That would need to be reverted for this to work.
2019-01-26 17:57:03 -06:00
Brandon Wright
d316da9a5c
Slang: Opposite of what it was before. This is correct.
2019-01-26 11:52:24 -06:00
Brandon Wright
d0bc12522b
Slang: This isn't right, actually.
2019-01-25 20:29:16 -06:00
Brandon Wright
61f5141bcc
Sizes were backwards.
...
GTK+: Fix .slangp custom extension.
2019-01-25 17:54:55 -06:00
Brandon Wright
01f4fed8b5
Slang shader support.
2019-01-25 13:28:24 -06:00