+ /* _NEW_VIEWPORT | _NEW_BUFFERS: Screen Space Viewport
+ * The hardware will take the intersection of the drawing rectangle,
+ * scissor rectangle, and the viewport extents. We don't need to be
+ * smart, and can therefore just program the viewport extents.
+ */
+ float viewport_Xmax = ctx->ViewportArray[i].X + ctx->ViewportArray[i].Width;
+ float viewport_Ymax = ctx->ViewportArray[i].Y + ctx->ViewportArray[i].Height;