I seem to be running into this issue too. I’ve got a perspective camera from a near-2D point of view, just rotated 20 degrees on the X axis. I have one big sprite as the background grid, and a smaller sprite just above it (the white X). If I move the camera along the Y axis, at a certain point the white X sprite starts drawing behind the grid. That’s with STATE_DEPTH_TEST enabled, and set_depth_mask(false). If I change it to set_depth_mask(true), they draw in the right order, but the transparency of the white X gets messed up. If I raise the X up on the Z axis it moves the tipping point up in Y. Any ideas?