func DispatchCompute(num_groups_x uint32, num_groups_y uint32, num_groups_z uint32) {
	C.glowDispatchCompute(gpDispatchCompute, (C.GLuint)(num_groups_x), (C.GLuint)(num_groups_y), (C.GLuint)(num_groups_z))
}
func DispatchCompute(num_groups_x uint32, num_groups_y uint32, num_groups_z uint32) {
	C.glowDispatchCompute(gpDispatchCompute, (C.GLuint)(num_groups_x), (C.GLuint)(num_groups_y), (C.GLuint)(num_groups_z))
}
func DispatchCompute ( num_groups_x uint32 , num_groups_y uint32 , num_groups_z uint32 ) { C . glowDispatchCompute ( gpDispatchCompute , ( C . GLuint ) ( num_groups_x ) , ( C . GLuint ) ( num_groups_y ) , ( C . GLuint ) ( num_groups_z ) ) }
// launch one or more compute work groups
launch one or more compute work groups