extend EdgeMode types, add geometry shader example