Stefan Dösinger : wined3d: Ask the ffp/shader/ blit implementation about format support.
Alexandre Julliard
julliard at winehq.org
Wed Aug 20 08:13:54 CDT 2008
Module: wine
Branch: master
Commit: bfe7067973c38c3974389b68143259db2e46e97b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=bfe7067973c38c3974389b68143259db2e46e97b
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Thu Aug 7 14:51:35 2008 -0500
wined3d: Ask the ffp/shader/blit implementation about format support.
If a format is not supported natively by opengl, a shader may be able
to convert it. Up to now, CheckDeviceFormat had magic knowldge which
GL extensions lead to which supported format. This patch adds
functions that allow CheckDeviceFormat to ask the actual
implementation for its capabilities.
---
dlls/wined3d/arb_program_shader.c | 19 ++++
dlls/wined3d/ati_fragment_shader.c | 14 +++
dlls/wined3d/baseshader.c | 18 ++++-
dlls/wined3d/directx.c | 152 +++++++++++++++++-----------------
dlls/wined3d/glsl_shader.c | 18 ++++
dlls/wined3d/nvidia_texture_shader.c | 7 ++
dlls/wined3d/state.c | 5 +
dlls/wined3d/surface.c | 8 ++-
dlls/wined3d/utils.c | 15 ++++
dlls/wined3d/wined3d_private.h | 3 +
10 files changed, 180 insertions(+), 79 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=bfe7067973c38c3974389b68143259db2e46e97b
More information about the wine-cvs
mailing list