GPU: Fix compilation error
This commit is contained in:
@@ -201,12 +201,12 @@ void DRW_uniformbuffer_free(struct GPUUniformBuffer *ubo);
|
||||
|
||||
#ifndef __GPU_MATERIAL_H__
|
||||
/* FIXME: Meh avoid including all GPUMaterial. */
|
||||
typedef void(GPUMaterialEvalCallbackFn)(struct GPUMaterial *mat,
|
||||
int options,
|
||||
const char **vert_code,
|
||||
const char **geom_code,
|
||||
const char **frag_lib,
|
||||
const char **defines);
|
||||
typedef void (*GPUMaterialEvalCallbackFn)(struct GPUMaterial *mat,
|
||||
int options,
|
||||
const char **vert_code,
|
||||
const char **geom_code,
|
||||
const char **frag_lib,
|
||||
const char **defines);
|
||||
#endif
|
||||
|
||||
struct GPUShader *DRW_shader_create(const char *vert,
|
||||
@@ -249,7 +249,7 @@ struct GPUMaterial *DRW_shader_create_from_world(struct Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
bool deferred,
|
||||
GPUMaterialEvalCallbackFn *callback);
|
||||
GPUMaterialEvalCallbackFn callback);
|
||||
struct GPUMaterial *DRW_shader_create_from_material(struct Scene *scene,
|
||||
struct Material *ma,
|
||||
struct bNodeTree *ntree,
|
||||
@@ -261,7 +261,7 @@ struct GPUMaterial *DRW_shader_create_from_material(struct Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
bool deferred,
|
||||
GPUMaterialEvalCallbackFn *callback);
|
||||
GPUMaterialEvalCallbackFn callback);
|
||||
void DRW_shader_free(struct GPUShader *shader);
|
||||
#define DRW_SHADER_FREE_SAFE(shader) \
|
||||
do { \
|
||||
|
||||
@@ -431,7 +431,7 @@ GPUMaterial *DRW_shader_create_from_world(struct Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
bool deferred,
|
||||
GPUMaterialEvalCallbackFn *callback)
|
||||
GPUMaterialEvalCallbackFn callback)
|
||||
{
|
||||
GPUMaterial *mat = NULL;
|
||||
if (DRW_state_is_image_render() || !deferred) {
|
||||
@@ -473,7 +473,7 @@ GPUMaterial *DRW_shader_create_from_material(struct Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
bool deferred,
|
||||
GPUMaterialEvalCallbackFn *callback)
|
||||
GPUMaterialEvalCallbackFn callback)
|
||||
{
|
||||
GPUMaterial *mat = NULL;
|
||||
if (DRW_state_is_image_render() || !deferred) {
|
||||
|
||||
@@ -138,12 +138,12 @@ typedef enum eGPUMaterialStatus {
|
||||
GPU_MAT_SUCCESS,
|
||||
} eGPUMaterialStatus;
|
||||
|
||||
typedef void(GPUMaterialEvalCallbackFn)(GPUMaterial *mat,
|
||||
int options,
|
||||
const char **vert_code,
|
||||
const char **geom_code,
|
||||
const char **frag_lib,
|
||||
const char **defines);
|
||||
typedef void (*GPUMaterialEvalCallbackFn)(GPUMaterial *mat,
|
||||
int options,
|
||||
const char **vert_code,
|
||||
const char **geom_code,
|
||||
const char **frag_lib,
|
||||
const char **defines);
|
||||
|
||||
GPUNodeLink *GPU_constant(const float *num);
|
||||
GPUNodeLink *GPU_uniform(const float *num);
|
||||
@@ -199,7 +199,7 @@ GPUMaterial *GPU_material_from_nodetree(struct Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
const char *name,
|
||||
GPUMaterialEvalCallbackFn *callback);
|
||||
GPUMaterialEvalCallbackFn callback);
|
||||
void GPU_material_compile(GPUMaterial *mat);
|
||||
void GPU_material_free(struct ListBase *gpumaterial);
|
||||
|
||||
|
||||
@@ -660,7 +660,7 @@ GPUMaterial *GPU_material_from_nodetree(Scene *scene,
|
||||
const char *frag_lib,
|
||||
const char *defines,
|
||||
const char *name,
|
||||
GPUMaterialEvalCallbackFn *callback)
|
||||
GPUMaterialEvalCallbackFn callback)
|
||||
{
|
||||
LinkData *link;
|
||||
bool has_volume_output, has_surface_output;
|
||||
|
||||
Reference in New Issue
Block a user