Blender  V2.59
Classes | Defines | Typedefs | Functions
gpu_codegen.h File Reference
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  GPUFunction

Defines

#define MAX_FUNCTION_NAME   64
#define MAX_PARAMETER   32
#define FUNCTION_QUAL_IN   0
#define FUNCTION_QUAL_OUT   1
#define FUNCTION_QUAL_INOUT   2

Typedefs

typedef struct GPUFunction GPUFunction
typedef struct GPUPass GPUPass

Functions

GPUFunctionGPU_lookup_function (const char *name)
GPUPassGPU_generate_pass (ListBase *nodes, struct GPUNodeLink *outlink, struct GPUVertexAttribs *attribs, int *builtin, const char *name)
struct GPUShaderGPU_pass_shader (GPUPass *pass)
void GPU_pass_bind (GPUPass *pass, double time, int mipmap)
void GPU_pass_update_uniforms (GPUPass *pass)
void GPU_pass_unbind (GPUPass *pass)
void GPU_pass_free (GPUPass *pass)
const char * GPU_builtin_name (GPUBuiltin builtin)
void gpu_material_add_node (struct GPUMaterial *material, struct GPUNode *node)
int GPU_link_changed (struct GPUNodeLink *link)

Detailed Description

Definition in file gpu_codegen.h.


Define Documentation

#define FUNCTION_QUAL_IN   0

Definition at line 52 of file gpu_codegen.h.

Referenced by GPU_link(), gpu_parse_functions_string(), and GPU_stack_link().

#define FUNCTION_QUAL_INOUT   2

Definition at line 54 of file gpu_codegen.h.

Referenced by gpu_parse_functions_string().

#define FUNCTION_QUAL_OUT   1

Definition at line 53 of file gpu_codegen.h.

Referenced by gpu_parse_functions_string().

#define MAX_FUNCTION_NAME   64

Definition at line 49 of file gpu_codegen.h.

Referenced by gpu_parse_functions_string().

#define MAX_PARAMETER   32

Definition at line 50 of file gpu_codegen.h.


Typedef Documentation

typedef struct GPUFunction GPUFunction
typedef struct GPUPass GPUPass

Definition at line 72 of file gpu_codegen.h.


Function Documentation

const char* GPU_builtin_name ( GPUBuiltin  builtin)
GPUPass* GPU_generate_pass ( ListBase nodes,
struct GPUNodeLink outlink,
struct GPUVertexAttribs attribs,
int *  builtin,
const char *  name 
)
int GPU_link_changed ( struct GPUNodeLink link)
GPUFunction* GPU_lookup_function ( const char *  name)
void gpu_material_add_node ( struct GPUMaterial material,
struct GPUNode node 
)

Definition at line 369 of file gpu_material.c.

References BLI_addtail(), and GPUMaterial::nodes.

Referenced by GPU_link(), and GPU_stack_link().

void GPU_pass_bind ( GPUPass pass,
double  time,
int  mipmap 
)
void GPU_pass_free ( GPUPass pass)
struct GPUShader* GPU_pass_shader ( GPUPass pass) [read]
void GPU_pass_unbind ( GPUPass pass)
void GPU_pass_update_uniforms ( GPUPass pass)