blob: be0c75ad6ea80b6ef9f930434b899d256dda8615 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef __NV50_STATE_H__
#define __NV50_STATE_H__
#include "pipe/p_state.h"
#include "tgsi/util/tgsi_scan.h"
struct nv50_program_data {
int index;
int component;
float value;
};
struct nv50_program {
struct pipe_shader_state pipe;
struct tgsi_shader_info info;
boolean translated;
unsigned *insns;
unsigned insns_nr;
struct pipe_buffer *buffer;
unsigned param_nr;
float *immd;
unsigned immd_nr;
struct nouveau_resource *data;
union {
struct {
unsigned high_temp;
unsigned attr[2];
} vp;
} cfg;
};
#endif
|