mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 11:18:08 +02:00
st/nine: Memset pipe_resource templates
Fixes regression introduced by
ecd6fce261
and is more future proof than just clearing the next
field.
Other nine usages did already zero out the templates.
Signed-off-by: Axel Davy <axel.davy@ens.fr>
Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net>
This commit is contained in:
parent
d43151318a
commit
9904581dc6
2 changed files with 8 additions and 0 deletions
|
|
@ -245,6 +245,7 @@ NineDevice9_ctor( struct NineDevice9 *This,
|
|||
struct pipe_box box;
|
||||
unsigned char *data;
|
||||
|
||||
memset(&tmpl, 0, sizeof(tmpl));
|
||||
tmpl.target = PIPE_BUFFER;
|
||||
tmpl.format = PIPE_FORMAT_R8_UNORM;
|
||||
tmpl.width0 = 16; /* 4 floats */
|
||||
|
|
@ -277,6 +278,7 @@ NineDevice9_ctor( struct NineDevice9 *This,
|
|||
This->cursor.hotspot.y = -1;
|
||||
{
|
||||
struct pipe_resource tmpl;
|
||||
memset(&tmpl, 0, sizeof(tmpl));
|
||||
tmpl.target = PIPE_TEXTURE_2D;
|
||||
tmpl.format = PIPE_FORMAT_R8G8B8A8_UNORM;
|
||||
tmpl.width0 = 64;
|
||||
|
|
@ -298,6 +300,7 @@ NineDevice9_ctor( struct NineDevice9 *This,
|
|||
{
|
||||
struct pipe_resource tmpl;
|
||||
unsigned max_const_vs, max_const_ps;
|
||||
memset(&tmpl, 0, sizeof(tmpl));
|
||||
|
||||
/* vs 3.0: >= 256 float constants, but for cards with exactly 256 slots,
|
||||
* we have to take in some more slots for int and bool*/
|
||||
|
|
@ -359,6 +362,7 @@ NineDevice9_ctor( struct NineDevice9 *This,
|
|||
struct pipe_resource tmplt;
|
||||
struct pipe_sampler_view templ;
|
||||
struct pipe_sampler_state samp;
|
||||
memset(&tmplt, 0, sizeof(tmplt));
|
||||
memset(&samp, 0, sizeof(samp));
|
||||
|
||||
tmplt.target = PIPE_TEXTURE_2D;
|
||||
|
|
@ -1119,6 +1123,7 @@ create_zs_or_rt_surface(struct NineDevice9 *This,
|
|||
user_assert(Width && Height, D3DERR_INVALIDCALL);
|
||||
user_assert(Pool != D3DPOOL_MANAGED, D3DERR_INVALIDCALL);
|
||||
|
||||
memset(&templ, 0, sizeof(templ));
|
||||
templ.target = PIPE_TEXTURE_2D;
|
||||
templ.width0 = Width;
|
||||
templ.height0 = Height;
|
||||
|
|
@ -3183,6 +3188,7 @@ NineDevice9_ProcessVertices( struct NineDevice9 *This,
|
|||
if (1) {
|
||||
struct pipe_resource templ;
|
||||
|
||||
memset(&templ, 0, sizeof(templ));
|
||||
templ.target = PIPE_BUFFER;
|
||||
templ.format = PIPE_FORMAT_R8_UNORM;
|
||||
templ.width0 = buffer_size;
|
||||
|
|
|
|||
|
|
@ -228,6 +228,7 @@ NineSwapChain9_Resize( struct NineSwapChain9 *This,
|
|||
* For example 16 bits.*/
|
||||
depth = 24;
|
||||
|
||||
memset(&tmplt, 0, sizeof(tmplt));
|
||||
tmplt.target = PIPE_TEXTURE_2D;
|
||||
tmplt.width0 = pParams->BackBufferWidth;
|
||||
tmplt.height0 = pParams->BackBufferHeight;
|
||||
|
|
@ -537,6 +538,7 @@ create_present_buffer( struct NineSwapChain9 *This,
|
|||
{
|
||||
struct pipe_resource tmplt;
|
||||
|
||||
memset(&tmplt, 0, sizeof(tmplt));
|
||||
tmplt.target = PIPE_TEXTURE_2D;
|
||||
tmplt.width0 = width;
|
||||
tmplt.height0 = height;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue