Cleanup: ImageEngine: Code-style (enum casing)
This commit is contained in:
@@ -14,12 +14,12 @@ namespace blender::image_engine {
|
||||
|
||||
/* Shader parameters. */
|
||||
enum class ImageDrawFlags {
|
||||
Default = 0,
|
||||
ShowAlpha = (1 << 0),
|
||||
ApplyAlpha = (1 << 1),
|
||||
Shuffling = (1 << 2),
|
||||
Depth = (1 << 3)
|
||||
DEFAULT = 0,
|
||||
SHOW_ALPHA = (1 << 0),
|
||||
APPLY_ALPHA = (1 << 1),
|
||||
SHUFFLING = (1 << 2),
|
||||
DEPTH = (1 << 3)
|
||||
};
|
||||
ENUM_OPERATORS(ImageDrawFlags, ImageDrawFlags::Depth);
|
||||
ENUM_OPERATORS(ImageDrawFlags, ImageDrawFlags::DEPTH);
|
||||
|
||||
} // namespace blender::image_engine
|
||||
|
||||
@@ -22,14 +22,14 @@
|
||||
namespace blender::image_engine {
|
||||
|
||||
struct ShaderParameters {
|
||||
ImageDrawFlags flags = ImageDrawFlags::Default;
|
||||
ImageDrawFlags flags = ImageDrawFlags::DEFAULT;
|
||||
float shuffle[4];
|
||||
float far_near[2];
|
||||
bool use_premul_alpha = false;
|
||||
|
||||
void update(AbstractSpaceAccessor *space, const Scene *scene, Image *image, ImBuf *image_buffer)
|
||||
{
|
||||
flags = ImageDrawFlags::Default;
|
||||
flags = ImageDrawFlags::DEFAULT;
|
||||
copy_v4_fl(shuffle, 1.0f);
|
||||
copy_v2_fl2(far_near, 100.0f, 0.0f);
|
||||
|
||||
|
||||
@@ -45,40 +45,40 @@ class SpaceImageAccessor : public AbstractSpaceAccessor {
|
||||
const int sima_flag = sima->flag & ED_space_image_get_display_channel_mask(image_buffer);
|
||||
if ((sima_flag & SI_USE_ALPHA) != 0) {
|
||||
/* Show RGBA */
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ShowAlpha | ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHOW_ALPHA | ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
else if ((sima_flag & SI_SHOW_ALPHA) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 0.0f, 0.0f, 1.0f);
|
||||
}
|
||||
else if ((sima_flag & SI_SHOW_ZBUF) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Depth | ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::DEPTH | ImageDrawFlags::SHUFFLING;
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 1.0f, 0.0f, 0.0f, 0.0f);
|
||||
}
|
||||
else if ((sima_flag & SI_SHOW_R) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(image_buffer)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 1.0f, 0.0f, 0.0f, 0.0f);
|
||||
}
|
||||
else if ((sima_flag & SI_SHOW_G) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(image_buffer)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 1.0f, 0.0f, 0.0f);
|
||||
}
|
||||
else if ((sima_flag & SI_SHOW_B) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(image_buffer)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 0.0f, 1.0f, 0.0f);
|
||||
}
|
||||
else /* RGB */ {
|
||||
if (IMB_alpha_affects_rgb(image_buffer)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,36 +42,36 @@ class SpaceNodeAccessor : public AbstractSpaceAccessor {
|
||||
{
|
||||
if ((snode->flag & SNODE_USE_ALPHA) != 0) {
|
||||
/* Show RGBA */
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ShowAlpha | ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHOW_ALPHA | ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
else if ((snode->flag & SNODE_SHOW_ALPHA) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 0.0f, 0.0f, 1.0f);
|
||||
}
|
||||
else if ((snode->flag & SNODE_SHOW_R) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(ibuf)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 1.0f, 0.0f, 0.0f, 0.0f);
|
||||
}
|
||||
else if ((snode->flag & SNODE_SHOW_G) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(ibuf)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 1.0f, 0.0f, 0.0f);
|
||||
}
|
||||
else if ((snode->flag & SNODE_SHOW_B) != 0) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::Shuffling;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::SHUFFLING;
|
||||
if (IMB_alpha_affects_rgb(ibuf)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
copy_v4_fl4(r_shader_parameters.shuffle, 0.0f, 0.0f, 1.0f, 0.0f);
|
||||
}
|
||||
else /* RGB */ {
|
||||
if (IMB_alpha_affects_rgb(ibuf)) {
|
||||
r_shader_parameters.flags |= ImageDrawFlags::ApplyAlpha;
|
||||
r_shader_parameters.flags |= ImageDrawFlags::APPLY_ALPHA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user