mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 09:00:10 +01:00
62 lines
1.4 KiB
C
62 lines
1.4 KiB
C
|
|
/*
|
||
|
|
* Copyright 2023 Valve Corporation
|
||
|
|
* Copyright 2007 VMware, Inc.
|
||
|
|
* SPDX-License-Identifier: MIT
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef UTIL_BLEND_H
|
||
|
|
#define UTIL_BLEND_H
|
||
|
|
|
||
|
|
enum pipe_blendfactor {
|
||
|
|
PIPE_BLENDFACTOR_ONE = 1,
|
||
|
|
PIPE_BLENDFACTOR_SRC_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_SRC_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_DST_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_DST_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE,
|
||
|
|
PIPE_BLENDFACTOR_CONST_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_CONST_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_SRC1_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_SRC1_ALPHA,
|
||
|
|
|
||
|
|
PIPE_BLENDFACTOR_ZERO = 0x11,
|
||
|
|
PIPE_BLENDFACTOR_INV_SRC_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_INV_SRC_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_INV_DST_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_INV_DST_COLOR,
|
||
|
|
|
||
|
|
PIPE_BLENDFACTOR_INV_CONST_COLOR = 0x17,
|
||
|
|
PIPE_BLENDFACTOR_INV_CONST_ALPHA,
|
||
|
|
PIPE_BLENDFACTOR_INV_SRC1_COLOR,
|
||
|
|
PIPE_BLENDFACTOR_INV_SRC1_ALPHA,
|
||
|
|
};
|
||
|
|
|
||
|
|
enum pipe_blend_func {
|
||
|
|
PIPE_BLEND_ADD,
|
||
|
|
PIPE_BLEND_SUBTRACT,
|
||
|
|
PIPE_BLEND_REVERSE_SUBTRACT,
|
||
|
|
PIPE_BLEND_MIN,
|
||
|
|
PIPE_BLEND_MAX,
|
||
|
|
};
|
||
|
|
|
||
|
|
enum pipe_logicop {
|
||
|
|
PIPE_LOGICOP_CLEAR,
|
||
|
|
PIPE_LOGICOP_NOR,
|
||
|
|
PIPE_LOGICOP_AND_INVERTED,
|
||
|
|
PIPE_LOGICOP_COPY_INVERTED,
|
||
|
|
PIPE_LOGICOP_AND_REVERSE,
|
||
|
|
PIPE_LOGICOP_INVERT,
|
||
|
|
PIPE_LOGICOP_XOR,
|
||
|
|
PIPE_LOGICOP_NAND,
|
||
|
|
PIPE_LOGICOP_AND,
|
||
|
|
PIPE_LOGICOP_EQUIV,
|
||
|
|
PIPE_LOGICOP_NOOP,
|
||
|
|
PIPE_LOGICOP_OR_INVERTED,
|
||
|
|
PIPE_LOGICOP_COPY,
|
||
|
|
PIPE_LOGICOP_OR_REVERSE,
|
||
|
|
PIPE_LOGICOP_OR,
|
||
|
|
PIPE_LOGICOP_SET,
|
||
|
|
};
|
||
|
|
|
||
|
|
#endif
|