1.`layout(...)buffer Parameter` replace the Parameter 2.support `debugPrintfEXT(...)` 3.support 2D array `shared int arr[32][32]` 4.bindinglist `layout(...) buffer Param{int arr[]}pa[];`