Commit Graph

16 Commits

Author SHA1 Message Date
Nick Fisher 8cea106b30 refactor Windows classes to separate EGL/WGL/Backing Window 2023-10-25 13:11:58 +11:00
Nick Fisher 3f988a119c FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
move OpenGlTextureBuffer cleanup to destructor
2023-10-24 12:28:57 +11:00
Nick Fisher 72c1cbdeb3 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:20 +11:00
Nick Fisher 2b9ddef5e7 use shared EGLContext for ANGLE on Windows 2023-10-22 17:45:09 +11:00
Nick Fisher 6cf8e58bed refactor resizing to address race condition on Windows 2023-10-16 17:02:24 +11:00
Nick Fisher df4f647333 add DestroyTexture for pixelBuffer implementation 2023-10-13 16:53:39 +11:00
Nick Fisher 32bff81f53 re-implement pixel buffer on Windows with compile-time switch 2023-10-10 20:08:50 +11:00
Nick Fisher 8c82edd3d2 add Cmake/preprocessor define to switch between ANGLE/OpenGL on Windows 2023-10-10 19:26:31 +11:00
Nick Fisher 313baef727 merge in Windows support 2023-09-30 16:54:20 +10:00
Nick Fisher cfa8e8edb4 first (rough) working implementation of Filament-GLES-D3D-ANGLE 2023-09-29 01:11:07 +10:00
Nick Fisher 7e2f39c611 current working version for pixel buffer on Windows (may need to comment out lifecycle checks in FilamentWidget) 2023-09-28 10:47:28 +10:00
Nick Fisher 32049876b4 initial work on custom Platform to wrap EGL D3D surface 2023-09-27 16:03:50 +10:00
Nick Fisher c27ca565f9 more D3D interop work 2023-09-26 15:14:17 +10:00
Nick Fisher d93b3f6aa8 windows working (SLOW) with pixel buffer copy 2023-09-25 21:52:28 +10:00
Nick Fisher 609e349d58 first pass Windows support 2023-09-23 15:27:09 +10:00
Nick Fisher 15cbed2afa first pass Windows implementation 2023-09-22 08:24:22 +08:00