1
0
mirror of https://github.com/narzoul/DDrawCompat synced 2024-12-30 08:55:36 +01:00
DDrawCompat/DDrawCompat/Direct3d/Direct3dTexture.h
narzoul bb6092e0bd Partial workaround for black D3DTA_DIFFUSE color on some drivers when RHW=0
Fixes black screen issues under some circumstances (e.g. underwater) in
Might and Magic 9 (issue #48).
2019-08-10 14:23:52 +02:00

19 lines
520 B
C++

#pragma once
#include <Common/CompatVtable.h>
#include <Direct3d/Log.h>
#include <Direct3d/Visitors/Direct3dTextureVtblVisitor.h>
namespace Direct3d
{
template <typename TDirect3dTexture>
class Direct3dTexture : public CompatVtable<Vtable<TDirect3dTexture>>
{
public:
static void setCompatVtable(Vtable<TDirect3dTexture>& vtable);
};
}
SET_COMPAT_VTABLE(IDirect3DTextureVtbl, Direct3d::Direct3dTexture<IDirect3DTexture>);
SET_COMPAT_VTABLE(IDirect3DTexture2Vtbl, Direct3d::Direct3dTexture<IDirect3DTexture2>);