setThickness works fine in OpenGL, but under DX9 it always renders as a single pixel thickness. I looked into the source code and it is doing something with that number, but whatever it is doesn’t seem to have any effect.
Won’t fix. DirectX simply doesn’t support point/line thickness, sorry.
You can simulate lines using quads with a bit of math or shader code.