work on android port
This commit is contained in:
@@ -126,6 +126,37 @@ enum ETopologyMode
|
||||
TOPOLOGY_MODE_TRIANGLE_STRIP,
|
||||
};
|
||||
|
||||
enum EBlendingFactor
|
||||
{
|
||||
BLENDING_FACTOR_ZERO,
|
||||
BLENDING_FACTOR_ONE,
|
||||
BLENDING_FACTOR_SRC_COLOR,
|
||||
BLENDING_FACTOR_ONE_MINUS_SRC_COLOR,
|
||||
BLENDING_FACTOR_DST_COLOR,
|
||||
BLENDING_FACTOR_ONE_MINUS_DST_COLOR,
|
||||
BLENDING_FACTOR_SRC_ALPHA,
|
||||
BLENDING_FACTOR_ONE_MINUS_SRC_ALPHA ,
|
||||
BLENDING_FACTOR_DST_ALPHA,
|
||||
BLENDING_FACTOR_ONE_MINUS_DST_ALPHA,
|
||||
BLENDING_FACTOR_CONSTANT_COLOR,
|
||||
BLENDING_FACTOR_ONE_MINUS_CONSTANT_COLOR ,
|
||||
BLENDING_FACTOR_CONSTANT_ALPHA,
|
||||
BLENDING_FACTOR_ONE_MINUS_CONSTANT_ALPHA,
|
||||
BLENDING_FACTOR_SRC_ALPHA_SATURATE,
|
||||
BLENDING_FACTOR_SRC1_COLOR,
|
||||
BLENDING_FACTOR_ONE_MINUS_SRC1_COLOR,
|
||||
BLENDING_FACTOR_SRC1_ALPHA,
|
||||
BLENDING_FACTOR_ONE_MINUS_SRC1_ALPHA,
|
||||
};
|
||||
|
||||
enum EBlendingOp
|
||||
{
|
||||
BLENDING_OP_ADD,
|
||||
BLENDING_OP_SUBTRACT,
|
||||
BLENDING_OP_REVERSE_SUBTRACT,
|
||||
BLENDING_OP_MIN,
|
||||
BLENDING_OP_MAX,
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Basic rendering object
|
||||
@@ -225,6 +256,14 @@ public:
|
||||
virtual void SetDepthImage( EImageFormat eFormat ) = 0;
|
||||
virtual void SetMultisampling( EMultisampleType eFormat ) = 0;
|
||||
virtual void DisablePixelShader( bool bDisable) = 0;
|
||||
virtual void SetBlendingMode( int iImageIndex,
|
||||
EBlendingFactor eSrcColor,
|
||||
EBlendingFactor eDstColor,
|
||||
EBlendingOp eColorOp,
|
||||
EBlendingFactor eSrcAlpha,
|
||||
EBlendingFactor eDstAlpha,
|
||||
EBlendingOp eAlphaOp
|
||||
) = 0;
|
||||
};
|
||||
|
||||
abstract_class IComputeShader: public IBaseShader
|
||||
|
||||
Reference in New Issue
Block a user