• Home
  • Raw
  • Download

Lines Matching refs:cs

54    struct compiled_stencil_ref *cs = &ctx->stencil_ref;  in etna_set_stencil_ref()  local
59 cs->PE_STENCIL_CONFIG[i] = in etna_set_stencil_ref()
61 cs->PE_STENCIL_CONFIG_EXT[i] = in etna_set_stencil_ref()
135 struct compiled_framebuffer_state *cs = &ctx->framebuffer; in etna_set_framebuffer_state() local
154 cs->PE_COLOR_FORMAT = VIVS_PE_COLOR_FORMAT_FORMAT_EXT(fmt) | in etna_set_framebuffer_state()
157 cs->PE_COLOR_FORMAT = VIVS_PE_COLOR_FORMAT_FORMAT(fmt); in etna_set_framebuffer_state()
159 cs->PE_COLOR_FORMAT |= in etna_set_framebuffer_state()
180 cs->PE_COLOR_ADDR = cbuf->reloc[0]; in etna_set_framebuffer_state()
181 cs->PE_COLOR_ADDR.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
186 cs->PE_PIPE_COLOR_ADDR[i] = cbuf->reloc[i]; in etna_set_framebuffer_state()
187 cs->PE_PIPE_COLOR_ADDR[i].flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
190 cs->PE_COLOR_STRIDE = cbuf->surf.stride; in etna_set_framebuffer_state()
193 cs->TS_COLOR_CLEAR_VALUE = cbuf->level->clear_value; in etna_set_framebuffer_state()
194 cs->TS_COLOR_CLEAR_VALUE_EXT = cbuf->level->clear_value >> 32; in etna_set_framebuffer_state()
196 cs->TS_COLOR_STATUS_BASE = cbuf->ts_reloc; in etna_set_framebuffer_state()
197 cs->TS_COLOR_STATUS_BASE.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
199 cs->TS_COLOR_SURFACE_BASE = cbuf->reloc[0]; in etna_set_framebuffer_state()
200 cs->TS_COLOR_SURFACE_BASE.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
207 cs->PE_COLOR_FORMAT &= ~VIVS_PE_COLOR_FORMAT_OVERWRITE; in etna_set_framebuffer_state()
220 cs->PS_CONTROL = COND(util_format_is_unorm(cbuf->base.format), VIVS_PS_CONTROL_SATURATE_RT0); in etna_set_framebuffer_state()
221 cs->PS_CONTROL_EXT = in etna_set_framebuffer_state()
227 cs->PE_COLOR_FORMAT = VIVS_PE_COLOR_FORMAT_OVERWRITE; in etna_set_framebuffer_state()
228 cs->PE_COLOR_STRIDE = 0; in etna_set_framebuffer_state()
229 cs->TS_COLOR_STATUS_BASE.bo = NULL; in etna_set_framebuffer_state()
230 cs->TS_COLOR_SURFACE_BASE.bo = NULL; in etna_set_framebuffer_state()
232 cs->PE_COLOR_ADDR = ctx->dummy_rt_reloc; in etna_set_framebuffer_state()
234 cs->PE_PIPE_COLOR_ADDR[i] = ctx->dummy_rt_reloc; in etna_set_framebuffer_state()
250 cs->PE_DEPTH_CONFIG = in etna_set_framebuffer_state()
259 cs->PE_DEPTH_ADDR = zsbuf->reloc[0]; in etna_set_framebuffer_state()
260 cs->PE_DEPTH_ADDR.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
263 cs->PE_PIPE_DEPTH_ADDR[i] = zsbuf->reloc[i]; in etna_set_framebuffer_state()
264 cs->PE_PIPE_DEPTH_ADDR[i].flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
268 cs->PE_DEPTH_STRIDE = zsbuf->surf.stride; in etna_set_framebuffer_state()
269 cs->PE_HDEPTH_CONTROL = VIVS_PE_HDEPTH_CONTROL_FORMAT_DISABLED; in etna_set_framebuffer_state()
270 cs->PE_DEPTH_NORMALIZE = fui(exp2f(depth_bits) - 1.0f); in etna_set_framebuffer_state()
273 cs->TS_DEPTH_CLEAR_VALUE = zsbuf->level->clear_value; in etna_set_framebuffer_state()
275 cs->TS_DEPTH_STATUS_BASE = zsbuf->ts_reloc; in etna_set_framebuffer_state()
276 cs->TS_DEPTH_STATUS_BASE.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
278 cs->TS_DEPTH_SURFACE_BASE = zsbuf->reloc[0]; in etna_set_framebuffer_state()
279 cs->TS_DEPTH_SURFACE_BASE.flags = ETNA_RELOC_READ | ETNA_RELOC_WRITE; in etna_set_framebuffer_state()
295 cs->PE_DEPTH_CONFIG = VIVS_PE_DEPTH_CONFIG_DEPTH_MODE_NONE; in etna_set_framebuffer_state()
296 cs->PE_DEPTH_ADDR.bo = NULL; in etna_set_framebuffer_state()
297 cs->PE_DEPTH_STRIDE = 0; in etna_set_framebuffer_state()
298 cs->TS_DEPTH_STATUS_BASE.bo = NULL; in etna_set_framebuffer_state()
299 cs->TS_DEPTH_SURFACE_BASE.bo = NULL; in etna_set_framebuffer_state()
302 cs->PE_PIPE_DEPTH_ADDR[i].bo = NULL; in etna_set_framebuffer_state()
315 cs->GL_MULTI_SAMPLE_CONFIG = in etna_set_framebuffer_state()
317 cs->msaa_mode = false; in etna_set_framebuffer_state()
320 cs->GL_MULTI_SAMPLE_CONFIG = VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_2X; in etna_set_framebuffer_state()
321 cs->msaa_mode = true; /* Add input to PS */ in etna_set_framebuffer_state()
322 cs->RA_MULTISAMPLE_UNK00E04 = 0x0; in etna_set_framebuffer_state()
323 cs->RA_MULTISAMPLE_UNK00E10[0] = 0x0000aa22; in etna_set_framebuffer_state()
324 cs->RA_CENTROID_TABLE[0] = 0x66aa2288; in etna_set_framebuffer_state()
325 cs->RA_CENTROID_TABLE[1] = 0x88558800; in etna_set_framebuffer_state()
326 cs->RA_CENTROID_TABLE[2] = 0x88881100; in etna_set_framebuffer_state()
327 cs->RA_CENTROID_TABLE[3] = 0x33888800; in etna_set_framebuffer_state()
330 cs->GL_MULTI_SAMPLE_CONFIG = VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_4X; in etna_set_framebuffer_state()
331 cs->msaa_mode = true; /* Add input to PS */ in etna_set_framebuffer_state()
332 cs->RA_MULTISAMPLE_UNK00E04 = 0x0; in etna_set_framebuffer_state()
333 cs->RA_MULTISAMPLE_UNK00E10[0] = 0xeaa26e26; in etna_set_framebuffer_state()
334 cs->RA_MULTISAMPLE_UNK00E10[1] = 0xe6ae622a; in etna_set_framebuffer_state()
335 cs->RA_MULTISAMPLE_UNK00E10[2] = 0xaaa22a22; in etna_set_framebuffer_state()
336 cs->RA_CENTROID_TABLE[0] = 0x4a6e2688; in etna_set_framebuffer_state()
337 cs->RA_CENTROID_TABLE[1] = 0x888888a2; in etna_set_framebuffer_state()
338 cs->RA_CENTROID_TABLE[2] = 0x888888ea; in etna_set_framebuffer_state()
339 cs->RA_CENTROID_TABLE[3] = 0x888888c6; in etna_set_framebuffer_state()
340 cs->RA_CENTROID_TABLE[4] = 0x46622a88; in etna_set_framebuffer_state()
341 cs->RA_CENTROID_TABLE[5] = 0x888888ae; in etna_set_framebuffer_state()
342 cs->RA_CENTROID_TABLE[6] = 0x888888e6; in etna_set_framebuffer_state()
343 cs->RA_CENTROID_TABLE[7] = 0x888888ca; in etna_set_framebuffer_state()
344 cs->RA_CENTROID_TABLE[8] = 0x262a2288; in etna_set_framebuffer_state()
345 cs->RA_CENTROID_TABLE[9] = 0x886688a2; in etna_set_framebuffer_state()
346 cs->RA_CENTROID_TABLE[10] = 0x888866aa; in etna_set_framebuffer_state()
347 cs->RA_CENTROID_TABLE[11] = 0x668888a6; in etna_set_framebuffer_state()
351 cs->TS_MEM_CONFIG = ts_mem_config; in etna_set_framebuffer_state()
352 cs->PE_MEM_CONFIG = pe_mem_config; in etna_set_framebuffer_state()
360 cs->PE_LOGIC_OP = pe_logic_op; in etna_set_framebuffer_state()
391 struct compiled_viewport_state *cs = &ctx->viewport; in etna_set_viewport_states() local
407 cs->PA_VIEWPORT_SCALE_X = etna_f32_to_fixp16(vs->scale[0]); in etna_set_viewport_states()
408 cs->PA_VIEWPORT_SCALE_Y = etna_f32_to_fixp16(vs->scale[1]); in etna_set_viewport_states()
409 cs->PA_VIEWPORT_SCALE_Z = fui(vs->scale[2] * 2.0f); in etna_set_viewport_states()
410 cs->PA_VIEWPORT_OFFSET_X = etna_f32_to_fixp16(vs->translate[0]); in etna_set_viewport_states()
411 cs->PA_VIEWPORT_OFFSET_Y = etna_f32_to_fixp16(vs->translate[1]); in etna_set_viewport_states()
412 cs->PA_VIEWPORT_OFFSET_Z = fui(vs->translate[2] - vs->scale[2]); in etna_set_viewport_states()
417 cs->SE_SCISSOR_LEFT = MAX2(vs->translate[0] - fabsf(vs->scale[0]), 0.0f); in etna_set_viewport_states()
418 cs->SE_SCISSOR_TOP = MAX2(vs->translate[1] - fabsf(vs->scale[1]), 0.0f); in etna_set_viewport_states()
419 cs->SE_SCISSOR_RIGHT = ceilf(MAX2(vs->translate[0] + fabsf(vs->scale[0]), 0.0f)); in etna_set_viewport_states()
420 cs->SE_SCISSOR_BOTTOM = ceilf(MAX2(vs->translate[1] + fabsf(vs->scale[1]), 0.0f)); in etna_set_viewport_states()
422 cs->PE_DEPTH_NEAR = fui(0.0); /* not affected if depth mode is Z (as in GL) */ in etna_set_viewport_states()
423 cs->PE_DEPTH_FAR = fui(1.0); in etna_set_viewport_states()
441 struct compiled_set_vertex_buffer *cs = &so->cvb[idx]; in etna_set_vertex_buffers() local
448 cs->FE_VERTEX_STREAM_BASE_ADDR.bo = etna_resource(vbi->buffer.resource)->bo; in etna_set_vertex_buffers()
449 cs->FE_VERTEX_STREAM_BASE_ADDR.offset = vbi->buffer_offset; in etna_set_vertex_buffers()
450 cs->FE_VERTEX_STREAM_BASE_ADDR.flags = ETNA_RELOC_READ; in etna_set_vertex_buffers()
451 cs->FE_VERTEX_STREAM_CONTROL = in etna_set_vertex_buffers()
454 cs->FE_VERTEX_STREAM_BASE_ADDR.bo = NULL; in etna_set_vertex_buffers()
455 cs->FE_VERTEX_STREAM_CONTROL = 0; in etna_set_vertex_buffers()
516 struct compiled_vertex_elements_state *cs = CALLOC_STRUCT(compiled_vertex_elements_state); in etna_vertex_elements_state_create() local
518 if (!cs) in etna_vertex_elements_state_create()
524 FREE(cs); in etna_vertex_elements_state_create()
531 cs->num_elements = num_elements; in etna_vertex_elements_state_create()
564 cs->FE_VERTEX_ELEMENT_CONFIG[idx] = in etna_vertex_elements_state_create()
573 cs->NFE_GENERIC_ATTRIB_CONFIG0[idx] = in etna_vertex_elements_state_create()
579 cs->NFE_GENERIC_ATTRIB_CONFIG1[idx] = in etna_vertex_elements_state_create()
585 cs->NFE_GENERIC_ATTRIB_SCALE[idx] = 1; in etna_vertex_elements_state_create()
587 cs->NFE_GENERIC_ATTRIB_SCALE[idx] = fui(1.0f); in etna_vertex_elements_state_create()
591 … assert(cs->NFE_VERTEX_STREAMS_VERTEX_DIVISOR[buffer_idx] == elements[idx].instance_divisor); in etna_vertex_elements_state_create()
593 cs->NFE_VERTEX_STREAMS_VERTEX_DIVISOR[buffer_idx] = elements[idx].instance_divisor; in etna_vertex_elements_state_create()
596 cs->num_buffers = MAX2(cs->num_buffers, buffer_idx + 1); in etna_vertex_elements_state_create()
599 return cs; in etna_vertex_elements_state_create()