search for: nvc0_fb_set_null_rt

Displaying 5 results from an estimated 5 matches for "nvc0_fb_set_null_rt".

Did you mean: nv50_fb_set_null_rt
2014 Jan 23
2
[PATCH v2] nv50, nvc0: clear out RT on a null cbuf
...lude "util/u_math.h" > > #include "nvc0/nvc0_context.h" > +#include "nv50/nv50_defs.xml.h" > > #if 0 > static void > @@ -54,6 +55,18 @@ nvc0_validate_zcull(struct nvc0_context *nvc0) > } > #endif > > +static INLINE void > +nvc0_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i) > +{ > + BEGIN_NVC0(push, NVC0_3D(RT_ADDRESS_HIGH(i)), 6); > + PUSH_DATA (push, 0); > + PUSH_DATA (push, 0); > + PUSH_DATA (push, 64); > + PUSH_DATA (push, 0); > + PUSH_DATA (push, NV50_SURFACE_FORMAT_NONE); > + PUSH_DA...
2014 Jan 15
3
[PATCH] nv50, nvc0: don't crash on a null cbuf
This is needed since commit 9baa45f78b (st/mesa: bind NULL colorbuffers as specified by glDrawBuffers). Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu> --- Not sure whether something needs to be done to clear out the old RT_* settings for that index buffer, or if things are cleared out implicitly. Perhaps instead of skipping indices, RT_CONTROL needs to be adjusted with the
2014 Jan 17
0
[PATCH v2] nv50, nvc0: clear out RT on a null cbuf
...ers/nouveau/nvc0/nvc0_state_validate.c @@ -2,6 +2,7 @@ #include "util/u_math.h" #include "nvc0/nvc0_context.h" +#include "nv50/nv50_defs.xml.h" #if 0 static void @@ -54,6 +55,18 @@ nvc0_validate_zcull(struct nvc0_context *nvc0) } #endif +static INLINE void +nvc0_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i) +{ + BEGIN_NVC0(push, NVC0_3D(RT_ADDRESS_HIGH(i)), 6); + PUSH_DATA (push, 0); + PUSH_DATA (push, 0); + PUSH_DATA (push, 64); + PUSH_DATA (push, 0); + PUSH_DATA (push, NV50_SURFACE_FORMAT_NONE); + PUSH_DATA (push, 0); +} + static void nvc0_va...
2014 Jan 23
0
[PATCH v2] nv50, nvc0: clear out RT on a null cbuf
...t;> #include "nvc0/nvc0_context.h" >> +#include "nv50/nv50_defs.xml.h" >> >> #if 0 >> static void >> @@ -54,6 +55,18 @@ nvc0_validate_zcull(struct nvc0_context *nvc0) >> } >> #endif >> >> +static INLINE void >> +nvc0_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i) >> +{ >> + BEGIN_NVC0(push, NVC0_3D(RT_ADDRESS_HIGH(i)), 6); >> + PUSH_DATA (push, 0); >> + PUSH_DATA (push, 0); >> + PUSH_DATA (push, 64); >> + PUSH_DATA (push, 0); >> + PUSH_DATA (push, NV50_SURFACE_FO...
2014 Dec 31
2
[PATCH 1/2] nv50: regenerate rnndb headers
...ffff diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c index 25a3232..6051f12 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c @@ -63,7 +63,7 @@ nvc0_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i) PUSH_DATA (push, 0); PUSH_DATA (push, 64); PUSH_DATA (push, 0); - PUSH_DATA (push, NV50_SURFACE_FORMAT_NONE); + PUSH_DATA (push, 0); PUSH_DATA (push, 0); } -- 2.0.5