Glsl PS 2D.h 336 B

123456789101112
  1. struct ViewportClass
  2. {
  3. HP Flt from, range;
  4. HP Vec2 center, size, size_fov_tan;
  5. HP Vec4 FracToPosXY, ScreenToPosXY, PosToScreen;
  6. };
  7. PAR ViewportClass Viewport;
  8. PAR HP Vec4 ColClamp;
  9. HP Vec2 UVClamp(HP Vec2 screen, const Bool do_clamp) {return do_clamp ? Mid(screen, ColClamp.xy, ColClamp.zw) : screen;}
  10. PAR MP Vec4 Color[2];