|
|
|
|
|
|
|
|
return TRUE; |
|
|
return TRUE; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static PIPE_CDECL void do_lit( struct aos_machine *machine, |
|
|
|
|
|
|
|
|
static void PIPE_CDECL do_lit( struct aos_machine *machine, |
|
|
float *result, |
|
|
float *result, |
|
|
const float *in, |
|
|
const float *in, |
|
|
unsigned count ) |
|
|
unsigned count ) |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static PIPE_CDECL void do_lit_lut( struct aos_machine *machine, |
|
|
|
|
|
|
|
|
static void PIPE_CDECL do_lit_lut( struct aos_machine *machine, |
|
|
float *result, |
|
|
float *result, |
|
|
const float *in, |
|
|
const float *in, |
|
|
unsigned count ) |
|
|
unsigned count ) |
|
|
|
|
|
|
|
|
FREE(vaos); |
|
|
FREE(vaos); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static void vaos_run_elts( struct draw_vs_varient *varient, |
|
|
|
|
|
const unsigned *elts, |
|
|
|
|
|
unsigned count, |
|
|
|
|
|
void *output_buffer ) |
|
|
|
|
|
|
|
|
static void PIPE_CDECL vaos_run_elts( struct draw_vs_varient *varient, |
|
|
|
|
|
const unsigned *elts, |
|
|
|
|
|
unsigned count, |
|
|
|
|
|
void *output_buffer ) |
|
|
{ |
|
|
{ |
|
|
struct draw_vs_varient_aos_sse *vaos = (struct draw_vs_varient_aos_sse *)varient; |
|
|
struct draw_vs_varient_aos_sse *vaos = (struct draw_vs_varient_aos_sse *)varient; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
output_buffer ); |
|
|
output_buffer ); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static void vaos_run_linear( struct draw_vs_varient *varient, |
|
|
|
|
|
unsigned start, |
|
|
|
|
|
unsigned count, |
|
|
|
|
|
void *output_buffer ) |
|
|
|
|
|
|
|
|
static void PIPE_CDECL vaos_run_linear( struct draw_vs_varient *varient, |
|
|
|
|
|
unsigned start, |
|
|
|
|
|
unsigned count, |
|
|
|
|
|
void *output_buffer ) |
|
|
{ |
|
|
{ |
|
|
struct draw_vs_varient_aos_sse *vaos = (struct draw_vs_varient_aos_sse *)varient; |
|
|
struct draw_vs_varient_aos_sse *vaos = (struct draw_vs_varient_aos_sse *)varient; |
|
|
|
|
|
|