Add back Nvidia 3D because why not

This commit is contained in:
K4sum1 2025-03-24 14:27:12 -07:00
commit 67052bd6bb
7 changed files with 308 additions and 0 deletions

View file

@ -18,6 +18,7 @@ namespace mozilla {
namespace layers {
class DeviceManagerD3D9;
class Nv3DVUtils;
class Layer;
class TextureSourceD3D9;
@ -178,6 +179,11 @@ public:
// returns the register to be used for the mask texture, if appropriate
uint32_t SetShaderMode(ShaderMode aMode, MaskType aMaskType);
/**
* Return pointer to the Nv3DVUtils instance
*/
Nv3DVUtils *GetNv3DVUtils() { return mNv3DVUtils; }
/**
* Returns true if this device was removed.
*/
@ -332,6 +338,9 @@ private:
/* If this device was removed */
bool mDeviceWasRemoved;
/* Nv3DVUtils instance */
nsAutoPtr<Nv3DVUtils> mNv3DVUtils;
/**
* Verifies all required device capabilities are present.
*/