예제 #1
0
	nir_foreach_instr(instr, block) {
		switch (instr->type) {
		case nir_instr_type_intrinsic:
			gather_intrinsic_info(nir_instr_as_intrinsic(instr), info);
			break;
		case nir_instr_type_tex:
			gather_tex_info(nir_instr_as_tex(instr), info);
			break;
		default:
			break;
		}
	}
예제 #2
0
 nir_foreach_instr(block, instr) {
    switch (instr->type) {
    case nir_instr_type_intrinsic:
       gather_intrinsic_info(nir_instr_as_intrinsic(instr), shader);
       break;
    case nir_instr_type_tex:
       gather_tex_info(nir_instr_as_tex(instr), shader);
       break;
    case nir_instr_type_call:
       assert(!"nir_shader_gather_info only works if functions are inlined");
       break;
    default:
       break;
    }
 }