[Bug 39057] Support for Indexed Vertex Blending

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 23 04:48:27 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=39057

--- Comment #45 from swswine at gmail.com ---
(In reply to Sergey Isakov from comment #44)

> #define WINED3DUSAGE_SOFTWAREPROCESSING                         0x00000010
> 
> May be with this patch we should mark that SOFTWAREPROCESSING is handled?

No. I think it is really difficult discussing software/hardware processing
without going deeper into DirectX architecture and its implementation in Wine
(I am in fact not an DirectX or wined3d expert either). And software processing
flags affect really nothing in Wine currently (maybe except for some debug
messages).

Actually software or hardware processing is just a sort of hint which
application sets to DirectX. This hint affects some feature availability and
their limits in DirectX though (e. g., number of matrix indices supported for
IVB). Applications are not directly affected by supporting or not supporting
actual processing of vertexes and shaders on CPU (software) rather than on GPU
in wine. They are affected by the limits explicitly set or imposed by
implementation, e. g. number of supported constants in shaders. 

Please see Comment #12 here by Matteo. Software vertex processing in an exact
meaning of this is not in Wine and is not going to appear there soon. What I am
  trying to do here is to implement (some of) software vertex processing
features with GLSL (which is analogous of native directx "hardware"
processing). Though as we know now IVB is supported in hardware processing also
in native Wine with less number of indexes allowed (thank you and
gamiljydcome at gmail.com for running my test).

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list