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