diff --git a/windows/flutter_angle_texture.cpp b/windows/flutter_angle_texture.cpp index ed7ebc43..0b820098 100644 --- a/windows/flutter_angle_texture.cpp +++ b/windows/flutter_angle_texture.cpp @@ -5,8 +5,6 @@ #include #include -#include "backend/platforms/PlatformEGL.h" - #include namespace polyvox_filament { @@ -69,6 +67,10 @@ void FlutterAngleTexture::RenderCallback() { _D3D11DeviceContext->Flush(); } +FlutterAngleTexture::~FlutterAngleTexture() { + +} + FlutterAngleTexture::FlutterAngleTexture( flutter::PluginRegistrarWindows *pluginRegistrar, flutter::TextureRegistrar *textureRegistrar, @@ -193,11 +195,6 @@ FlutterAngleTexture::FlutterAngleTexture( glGetIntegerv(GL_MAJOR_VERSION, &major); glGetIntegerv(GL_MINOR_VERSION, &minor); - // platform = new filament::backend::PlatformANGLE(_internalD3DTextureHandle, - // width, height); - platform = new filament::backend::PlatformEGL(); //_internalD3DTextureHandle, - //width, height); - _textureDescriptor = std::make_unique(); _textureDescriptor->struct_size = sizeof(FlutterDesktopGpuSurfaceDescriptor); _textureDescriptor->handle = _externalD3DTextureHandle; @@ -212,7 +209,9 @@ FlutterAngleTexture::FlutterAngleTexture( texture = std::make_unique(flutter::GpuSurfaceTexture( kFlutterDesktopGpuSurfaceTypeDxgiSharedHandle, - [&](auto, auto) { return _textureDescriptor.get(); })); + [&](size_t width, size_t height) { + return _textureDescriptor.get(); + })); flutterTextureId = _textureRegistrar->RegisterTexture(texture.get()); std::cout << "Registered Flutter texture ID " << flutterTextureId @@ -225,6 +224,4 @@ FlutterAngleTexture::FlutterAngleTexture( result->Success(resultList); } -FlutterAngleTexture::~FlutterAngleTexture() {} - } // namespace polyvox_filament \ No newline at end of file