d3d7Max2d actually draws a quad when linewidth > 1, it's done by max2ddriver; glMax2d just call glLineWidth and the rest is done by GL driver.
So I guess maybe it's some problem of your GL driver.
So I guess maybe it's some problem of your GL driver.