Browse Source

mesa/cs: Add inline functions for dealing with compute shaders.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
tags/10.6-branchpoint
Paul Berry 11 years ago
parent
commit
56d5c5ab5c
1 changed files with 22 additions and 0 deletions
  1. 22
    0
      src/mesa/program/program.h

+ 22
- 0
src/mesa/program/program.h View File

@@ -138,6 +138,15 @@ _mesa_reference_geomprog(struct gl_context *ctx,
(struct gl_program *) prog);
}

static inline void
_mesa_reference_compprog(struct gl_context *ctx,
struct gl_compute_program **ptr,
struct gl_compute_program *prog)
{
_mesa_reference_program(ctx, (struct gl_program **) ptr,
(struct gl_program *) prog);
}

extern struct gl_program *
_mesa_clone_program(struct gl_context *ctx, const struct gl_program *prog);

@@ -276,6 +285,19 @@ gl_geometry_program_const(const struct gl_program *prog)
}


static inline struct gl_compute_program *
gl_compute_program(struct gl_program *prog)
{
return (struct gl_compute_program *) prog;
}

static inline const struct gl_compute_program *
gl_compute_program_const(const struct gl_program *prog)
{
return (const struct gl_compute_program *) prog;
}


#ifdef __cplusplus
} /* extern "C" */
#endif

Loading…
Cancel
Save