mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
r300/compiler: Add NPOT compatibility fields to external state.
Completely unused for now.
This commit is contained in:
parent
d67e3487ac
commit
484079d724
1 changed files with 26 additions and 2 deletions
|
|
@ -107,6 +107,18 @@ typedef enum {
|
|||
RC_COMPARE_FUNC_ALWAYS
|
||||
} rc_compare_func;
|
||||
|
||||
/**
|
||||
* Coordinate wrapping modes.
|
||||
*
|
||||
* These are not quite the same as their GL counterparts yet.
|
||||
*/
|
||||
typedef enum {
|
||||
RC_WRAP_NONE = 0,
|
||||
RC_WRAP_CLAMP,
|
||||
RC_WRAP_REPEAT,
|
||||
RC_WRAP_MIRROR
|
||||
} rc_wrap_mode;
|
||||
|
||||
/**
|
||||
* Stores state that influences the compilation of a fragment program.
|
||||
*/
|
||||
|
|
@ -127,11 +139,23 @@ struct r300_fragment_program_external_state {
|
|||
* this field specifies the compare function.
|
||||
*
|
||||
* Otherwise, this field is \ref RC_COMPARE_FUNC_NEVER (aka 0).
|
||||
*
|
||||
* Otherwise, this field is 0.
|
||||
* \sa rc_compare_func
|
||||
*/
|
||||
unsigned texture_compare_func : 3;
|
||||
|
||||
/**
|
||||
* If the sampler will be accessed with non-normalized coords,
|
||||
* this field is set.
|
||||
*/
|
||||
unsigned non_normalized_coords : 1;
|
||||
|
||||
/**
|
||||
* This field specifies wrapping modes for the sampler.
|
||||
*
|
||||
* If this field is \ref RC_WRAP_NONE (aka 0), no wrapping maths
|
||||
* will be performed on the coordinates.
|
||||
*/
|
||||
unsigned wrap_mode : 2;
|
||||
} unit[16];
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue