[Mesa-dev] [PATCH 29/30] i965/cs: Create the brw_compute_program struct, and the code to initialize it.
Paul Berry
stereotype441 at gmail.com
Mon Feb 3 14:45:05 PST 2014
On 1 February 2014 22:37, Jordan Justen <jljusten at gmail.com> wrote:
> On Thu, Jan 9, 2014 at 6:19 PM, Paul Berry <stereotype441 at gmail.com>
> wrote:
> > ---
> > src/mesa/drivers/dri/i965/brw_context.h | 8 ++++++++
> > src/mesa/drivers/dri/i965/brw_program.c | 11 +++++++++++
> > 2 files changed, 19 insertions(+)
> >
> > diff --git a/src/mesa/drivers/dri/i965/brw_context.h
> b/src/mesa/drivers/dri/i965/brw_context.h
> > index df32ccb..abc1783 100644
> > --- a/src/mesa/drivers/dri/i965/brw_context.h
> > +++ b/src/mesa/drivers/dri/i965/brw_context.h
> > @@ -316,6 +316,14 @@ struct brw_fragment_program {
> > GLuint id; /**< serial no. to identify frag progs, never re-used */
> > };
> >
> > +
> > +/** Subclass of Mesa compute program */
> > +struct brw_compute_program {
> > + struct gl_compute_program program;
> > + unsigned id; /**< serial no. to identify frag progs, never re-used
> */
>
> "frag" in comment
>
Whoops, thanks. I've changed it to "serial no. to identify compute
progs...".
>
> Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
>
> > +};
> > +
> > +
> > struct brw_shader {
> > struct gl_shader base;
> >
> > diff --git a/src/mesa/drivers/dri/i965/brw_program.c
> b/src/mesa/drivers/dri/i965/brw_program.c
> > index 90844e5..2d92acb 100644
> > --- a/src/mesa/drivers/dri/i965/brw_program.c
> > +++ b/src/mesa/drivers/dri/i965/brw_program.c
> > @@ -113,6 +113,17 @@ static struct gl_program *brwNewProgram( struct
> gl_context *ctx,
> > }
> > }
> >
> > + case GL_COMPUTE_PROGRAM_NV: {
> > + struct brw_compute_program *prog =
> CALLOC_STRUCT(brw_compute_program);
> > + if (prog) {
> > + prog->id = get_new_program_id(brw->intelScreen);
> > +
> > + return _mesa_init_compute_program(ctx, &prog->program, target,
> id);
> > + } else {
> > + return NULL;
> > + }
> > + }
> > +
> > default:
> > assert(!"Unsupported target in brwNewProgram()");
> > return NULL;
> > --
> > 1.8.5.2
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140203/96860fe2/attachment.html>
More information about the mesa-dev
mailing list