mirror of
https://github.com/narzoul/DDrawCompat
synced 2024-12-30 08:55:36 +01:00
Fixes black screen issues under some circumstances (e.g. underwater) in Might and Magic 9 (issue #48).
19 lines
520 B
C++
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>);
|