Lines Matching full:info
39 struct nine_shader_info info;
55 info.type = PIPE_SHADER_FRAGMENT;
56 info.byte_code = pFunction;
57 info.const_i_base = NINE_CONST_I_BASE(device->max_ps_const_f) / 16;
58 info.const_b_base = NINE_CONST_B_BASE(device->max_ps_const_f) / 16;
59 info.sampler_mask_shadow = 0x0;
60 info.sampler_ps1xtypes = 0x0;
61 info.fog_enable = 0;
62 info.projected = 0;
63 info.process_vertices = false;
66 hr = nine_translate_shader(device, &info, pipe);
70 This->byte_code.version = info.version;
72 This->byte_code.tokens = mem_dup(pFunction, info.byte_size);
75 This->byte_code.size = info.byte_size;
77 This->variant.cso = info.cso;
78 This->last_cso = info.cso;
81 This->sampler_mask = info.sampler_mask;
82 This->rt_mask = info.rt_mask;
83 This->const_used_size = info.const_used_size;
84 This->bumpenvmat_needed = info.bumpenvmat_needed;
86 assert(info.lconstf.data == NULL);
87 assert(info.lconstf.ranges == NULL);
159 struct nine_shader_info info;
162 info.type = PIPE_SHADER_FRAGMENT;
163 info.const_i_base = NINE_CONST_I_BASE(device->max_ps_const_f) / 16;
164 info.const_b_base = NINE_CONST_B_BASE(device->max_ps_const_f) / 16;
165 info.byte_code = This->byte_code.tokens;
166 info.sampler_mask_shadow = key & 0xffff;
167 info.sampler_ps1xtypes = key;
168 info.fog_enable = device->context.rs[D3DRS_FOGENABLE];
169 info.fog_mode = device->context.rs[D3DRS_FOGTABLEMODE];
170 info.force_color_in_centroid = key >> 34 & 1;
171 info.projected = (key >> 48) & 0xffff;
172 info.process_vertices = false;
174 hr = nine_translate_shader(This->base.device, &info, pipe);
177 nine_shader_variant_add(&This->variant, key, info.cso);
178 cso = info.cso;