st/nine: Implement D3DUSAGE_SOFTWAREPROCESSING
Buffers with this flag must be usable with both software and hardware vertex processing. Use Staging for fast cpu access. Signed-off-by: Axel Davy <axel.davy@ens.fr> Reviewed-by: Patrick Rudolph <siro@das-labor.org>
This commit is contained in:
parent
19703f2a36
commit
ded7a73eb3
1 changed files with 3 additions and 2 deletions
|
|
@ -106,9 +106,10 @@ NineBuffer9_ctor( struct NineBuffer9 *This,
|
|||
/* if (pDesc->Usage & D3DUSAGE_NPATCHES) { } */
|
||||
/* if (pDesc->Usage & D3DUSAGE_POINTS) { } */
|
||||
/* if (pDesc->Usage & D3DUSAGE_RTPATCHES) { } */
|
||||
/* The buffer must be usable with both sw and hw
|
||||
* vertex processing. It is expected to be slower with hw. */
|
||||
if (Usage & D3DUSAGE_SOFTWAREPROCESSING)
|
||||
DBG("Application asked for Software Vertex Processing, "
|
||||
"but this is unimplemented\n");
|
||||
info->usage = PIPE_USAGE_STAGING;
|
||||
/* if (pDesc->Usage & D3DUSAGE_TEXTAPI) { } */
|
||||
|
||||
info->height0 = 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue