DRW: Add DRW_pass_state_add and DRW_pass_state_remove
This commit is contained in:
parent
6c2588761c
commit
29c650c3cc
|
@ -374,6 +374,8 @@ void DRW_shgroup_uniform_int_copy(DRWShadingGroup *shgroup, const char *name, co
|
|||
/* Passes */
|
||||
DRWPass *DRW_pass_create(const char *name, DRWState state);
|
||||
void DRW_pass_state_set(DRWPass *pass, DRWState state);
|
||||
void DRW_pass_state_add(DRWPass *pass, DRWState state);
|
||||
void DRW_pass_state_remove(DRWPass *pass, DRWState state);
|
||||
void DRW_pass_foreach_shgroup(DRWPass *pass, void (*callback)(void *userData, DRWShadingGroup *shgrp), void *userData);
|
||||
void DRW_pass_sort_shgroup_z(DRWPass *pass);
|
||||
|
||||
|
|
|
@ -875,6 +875,16 @@ void DRW_pass_state_set(DRWPass *pass, DRWState state)
|
|||
pass->state = state;
|
||||
}
|
||||
|
||||
void DRW_pass_state_add(DRWPass *pass, DRWState state)
|
||||
{
|
||||
pass->state |= state;
|
||||
}
|
||||
|
||||
void DRW_pass_state_remove(DRWPass *pass, DRWState state)
|
||||
{
|
||||
pass->state &= ~state;
|
||||
}
|
||||
|
||||
void DRW_pass_free(DRWPass *pass)
|
||||
{
|
||||
pass->shgroups.first = NULL;
|
||||
|
|
Loading…
Reference in New Issue