Commit Graph

29 Commits

Author SHA1 Message Date
Nick Fisher
2fd6f44785 fixes for window resizing on Windows 2023-10-26 02:10:22 +11:00
Nick Fisher
0928d9d273 rendering correctly with backing window but some issues re pixel density, scroll & foregrounding on start 2023-10-25 17:52:37 +11:00
Nick Fisher
8cea106b30 refactor Windows classes to separate EGL/WGL/Backing Window 2023-10-25 13:11:58 +11:00
Nick Fisher
c4245b0dd3 remove duplicate EGL_ALPHA_SIZE on Windows 2023-10-24 13:23:41 +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
69a7a07ec7 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:03 +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
4ebd5a6645 wip 2023-10-13 17:22:31 +11:00
Nick Fisher
df4f647333 add DestroyTexture for pixelBuffer implementation 2023-10-13 16:53:39 +11:00
Nick Fisher
450aacf0cc add dummy destroyTexture method on Windows 2023-10-13 12:56:06 +08: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
d45c211ad8 allow asset:// URIs on Windows 2023-10-10 18:10:02 +11:00
Nick Fisher
86a33df584 windows logging 2023-10-03 17:19:56 +11:00
Nick Fisher
313baef727 merge in Windows support 2023-09-30 16:54:20 +10:00
Nick Fisher
d3aedecdd0 hacks for D3D interop - working 2023-09-30 01:02:16 +10:00
Nick Fisher
a6506e6346 initial work to re-implement FFI with background thread render loop 2023-09-29 13:54:04 +08: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
77eb42ce30 add thread pool for some methods 2023-09-26 13:00:28 +10:00
Nick Fisher
86f7821014 first pass D3D textures 2023-09-26 11:38:44 +10:00
Nick Fisher
3bccce91bf event channel handlers 2023-09-25 23:55:28 +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
693e5431ed first pass Windows implementation 2023-09-22 08:24:14 +08:00
Nick Fisher
97eca4a418 add viewer/windows files 2022-01-30 14:52:19 +08:00