~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

Viewing changes to source/blender/makesdna/DNA_node_types.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-02-19 11:24:23 UTC
  • mfrom: (14.2.23 sid)
  • Revision ID: package-import@ubuntu.com-20140219112423-rkmaz2m7ha06d4tk
Tags: 2.69-3ubuntu1
* Merge with Debian; remaining changes:
  - Configure without OpenImageIO on armhf, as it is not available on
    Ubuntu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
409
409
#define NTREE_TWO_PASS                          4       /* two pass */
410
410
#define NTREE_COM_GROUPNODE_BUFFER      8       /* use groupnode buffers */
411
411
#define NTREE_VIEWER_BORDER                     16      /* use a border for viewer nodes */
 
412
#define NTREE_IS_LOCALIZED                      32      /* tree is localized copy, free when deleting node groups */
412
413
 
413
414
/* XXX not nice, but needed as a temporary flags
414
415
 * for group updates after library linking.
720
721
 
721
722
typedef struct NodeTexSky {
722
723
        NodeTexBase base;
 
724
        int sky_model;
723
725
        float sun_direction[3];
724
726
        float turbidity;
 
727
        float ground_albedo;
725
728
} NodeTexSky;
726
729
 
727
730
typedef struct NodeTexImage {
788
791
        char name[64];
789
792
} NodeShaderAttribute;
790
793
 
 
794
typedef struct NodeShaderVectTransform {
 
795
        int type;
 
796
        int convert_from, convert_to;
 
797
        int pad;
 
798
} NodeShaderVectTransform;
 
799
 
791
800
/* TEX_output */
792
801
typedef struct TexNodeOutput {
793
802
        char name[64];
821
830
        char pad[6];
822
831
} NodeTranslateData;
823
832
 
 
833
typedef struct NodePlaneTrackDeformData {
 
834
        char tracking_object[64];
 
835
        char plane_track_name[64];
 
836
} NodePlaneTrackDeformData;
824
837
 
825
838
typedef struct NodeShaderScript {
826
839
        int mode;
869
882
#define SHD_GLOSSY_SHARP        1
870
883
#define SHD_GLOSSY_GGX          2
871
884
 
 
885
/* vector transform */
 
886
#define SHD_VECT_TRANSFORM_TYPE_VECTOR  0
 
887
#define SHD_VECT_TRANSFORM_TYPE_POINT   1
 
888
#define SHD_VECT_TRANSFORM_TYPE_NORMAL  2
 
889
 
 
890
#define SHD_VECT_TRANSFORM_SPACE_WORLD  0
 
891
#define SHD_VECT_TRANSFORM_SPACE_OBJECT 1
 
892
#define SHD_VECT_TRANSFORM_SPACE_CAMERA 2
 
893
 
872
894
/* toon modes */
873
895
#define SHD_TOON_DIFFUSE        0
874
896
#define SHD_TOON_GLOSSY         1
875
897
 
 
898
/* hair components */
 
899
#define SHD_HAIR_REFLECTION             0
 
900
#define SHD_HAIR_TRANSMISSION           1
 
901
 
876
902
/* blend texture */
877
903
#define SHD_BLEND_LINEAR                        0
878
904
#define SHD_BLEND_QUADRATIC                     1
918
944
#define SHD_WAVE_BANDS          0
919
945
#define SHD_WAVE_RINGS          1
920
946
 
921
 
#define SHD_WAVE_SINE   0
922
 
#define SHD_WAVE_SAW    1
923
 
#define SHD_WAVE_TRI    2
 
947
/* sky texture */
 
948
#define SHD_SKY_OLD             0
 
949
#define SHD_SKY_NEW             1
924
950
 
925
951
/* image/environment texture */
926
952
#define SHD_COLORSPACE_NONE             0
950
976
#define SHD_NORMAL_MAP_BLENDER_OBJECT   3
951
977
#define SHD_NORMAL_MAP_BLENDER_WORLD    4
952
978
 
 
979
/* subsurface */
 
980
#define SHD_SUBSURFACE_COMPATIBLE               0
 
981
#define SHD_SUBSURFACE_CUBIC                    1
 
982
#define SHD_SUBSURFACE_GAUSSIAN                 2
 
983
 
953
984
/* blur node */
954
985
#define CMP_NODE_BLUR_ASPECT_NONE               0
955
986
#define CMP_NODE_BLUR_ASPECT_Y                  1