Pārlūkot izejas kodu

new RGBA_LOGICOP_ENABLED() macro

tags/mesa_6_5_2
Brian Paul pirms 19 gadiem
vecāks
revīzija
abc73d9cba
2 mainītis faili ar 9 papildinājumiem un 3 dzēšanām
  1. 8
    0
      src/mesa/main/context.h
  2. 1
    3
      src/mesa/main/state.c

+ 8
- 0
src/mesa/main/context.h Parādīt failu

@@ -317,4 +317,12 @@ do { \
)


/**
* Is RGBA LogicOp enabled?
*/
#define RGBA_LOGICOP_ENABLED(CTX) \
((CTX)->Color.ColorLogicOpEnabled || \
((CTX)->Color.BlendEnabled && (CTX)->Color.BlendEquationRGB == GL_LOGIC_OP))


#endif /* CONTEXT_H */

+ 1
- 3
src/mesa/main/state.c Parādīt failu

@@ -983,9 +983,7 @@ update_color(GLcontext *ctx)
/* This is needed to support 1.1's RGB logic ops AND
* 1.0's blending logicops.
*/
ctx->Color._LogicOpEnabled = (ctx->Color.ColorLogicOpEnabled ||
(ctx->Color.BlendEnabled &&
ctx->Color.BlendEquationRGB == GL_LOGIC_OP));
ctx->Color._LogicOpEnabled = RGBA_LOGICOP_ENABLED(ctx);
}



Notiek ielāde…
Atcelt
Saglabāt