Nikita Tsukanov
3a1a69b145
Vulkan backend ( #12737 )
* Ported the old Vulkan PR
* chop-chop
* Support for external objects in vulkan backend
* Fixed structure type
* Removed debug code
* sln fix
* Don't force vulkan on windows
2 years ago
Nikita Tsukanov
086fe5267f
Don't create a layer if the previous frame is retained by the render target ( #14924 )
* Don't create a layer if the previous frame is retained by the render target
* D2D
* compile
* Only check PreviousFrameIsRetained if not using layer
* ABI
2 years ago
Nikita Tsukanov
4dbb165a7b
Reworked the way we are clipping dirty rects with CompositionTarget ( #14806 )
* Reworked dirty rect tracking to support regions
* Fixed FPS counter
2 years ago
Max Katz
a390f9f50c
Make RenderingMode and CompositionMode lists with fallbacks
3 years ago
Max Katz
29d3c7670b
Restructure Win32PlatformOptions options
3 years ago
Vladimir Florov
bceacedae3
[FIX] Added missing IPlatformIconLoader in LinuxFramebufferPlatform.cs
[FIX] --fbdev parameter check before attach DevTools
3 years ago
Benedikt Stebner
c55747f328
Introduce ConfigureFonts AppBuilder action
Introduce WithInterFont extension method
3 years ago
Benedikt Stebner
d08083bbf3
Introduce font collections
3 years ago
Nikita Tsukanov
6bdf0eacc7
Removed legacy renderers
3 years ago
ShadowMarker789
2f3c5ef98f
Add Support for low-latency Dxgi-swapchain based presentation model ( #9572 )
* Got the swapchain working
* Removed unneeded field
* Code cleanup
* Fixed and added custom control with smiles.
* Update DXGI_SWAP_CHAIN_FLAG.cs
All of the new members should be internal. Leaving the minimum (handles?) for the interoperability.
* > Please, use our COM interop codegen instead. It provides at least some safety with reference tracking / disposal
DONE
* Code cleanup, using statements for correct disposal, disposing of fields in the render-target.
* Further code refactoring, reorganized folder structure under DirectX
Co-authored-by: michael.david.howard@outlook.com <michael.david.howard@outlook.com>
3 years ago
daniilpavliuchyk
f6cae3af06
WIP
3 years ago
daniilpavliuchyk
50cea008d7
WIP
3 years ago
Takoooooo
c1d4b2a96d
Remove obsolete members from remaining assemblies
4 years ago
Nikita Tsukanov
ebf464ad93
Enable compositing renderer by default for desktop platforms
4 years ago
Nikita Tsukanov
221a0f1341
Removed workaround from headless platform memory measurement code
4 years ago
Max Katz
5000a4ffe3
Do not enable MouseInPointerEnabled automatically and remove EnableWmPointerEvents option
4 years ago
Nikita Tsukanov
5b77b7d24b
UseComposition -> UseCompositor
4 years ago
Nikita Tsukanov
62571a69b6
Fix crashes in headless memory benchmark
4 years ago
Nikita Tsukanov
38469f0629
Added composition support to the headless platform
4 years ago
Max Katz
57e852dfc1
Move native control samples to the control catalog
4 years ago
Nikita Tsukanov
4274e78a32
Win32
4 years ago
Nikita Tsukanov
b094699f76
Compositor works with X11. Somewhat
4 years ago
Steven Kirk
90f6143c58
Don't use managed dialogs by default in ControlCatalog.
It means that system dialogs never get properly tested.
4 years ago
Max Katz
bd2578d683
Update control catalog pointers page
4 years ago
Max Katz
b045393df3
Do not reference DevTools from shared control catalog
4 years ago
Nikita Tsukanov
35b365d97d
Implemented basic IME support for Linux
5 years ago
Dan Walmsley
4b33d086ec
[Windows] only enable egl by default on platforms where its stable.
5 years ago
Nikita Tsukanov
303b6c1586
Remove ReactiveUI usage from sample apps
5 years ago
Steven Kirk
aa48b5733e
Replaced LogToDebug with LogToTrace.
Calls to `System.Diagnostics.Debug` are removed in release builds meaning nothing was getting logged.
Fixes #4901
5 years ago
Dan Walmsley
59d68a3037
remove usings.
5 years ago
Dan Walmsley
099909d4e2
make win.ui.comp the default when running on win10 and compatible gpu is used.
5 years ago
Dan Walmsley
8470a399b6
point angle interface to avalonias custom built optimised angle.
5 years ago
Dan Walmsley
62e2a2d2e6
remove override directx api.
5 years ago
Dan Walmsley
92880f6d03
force dx11
6 years ago
Dan Walmsley
80e02dd2f7
update headless platform stubs.
6 years ago
Steven Kirk
ccd6d54b38
Add a simple non-serilog debug log sink.
6 years ago
Nikita Tsukanov
118dcdbe66
X11
6 years ago
Nikita Tsukanov
e2bde7155f
Refactored GL version and context management
6 years ago
Nikita Tsukanov
19962e4c4d
NativeMenu/NativeMenu item with dbusmenu-based exporter
6 years ago
Dariusz Komosinski
7ac47b7437
Fix drag and drop not working on .net core 2.2+
7 years ago
Nikita Tsukanov
62bc60bee3
[DirectFB] Added configurable scaling support
7 years ago
Dan Walmsley
79b3085096
spaces not tabs!
7 years ago
Dan Walmsley
5cd0a43cbc
fix managed file dialog demo
7 years ago
Nikita Tsukanov
6f74b568b2
Implemented libdrm backend with OpenGL acceleration support
7 years ago
Nikita Tsukanov
bc2cc9928c
Compilation
7 years ago
Nikita Tsukanov
d52d3417ae
Backported eb07c4b - jitter fix
7 years ago
Nikita Tsukanov
a0ffb8ec98
Added a "script" to load all control catalog pages in headless mode
7 years ago
Nikita Tsukanov
bb2c563416
Headless platform WIP
7 years ago
Nikita Tsukanov
b33601ee9b
Refactored lifetime control into separate lifetime classes
7 years ago
Nikita Tsukanov
eb07c4b80b
[Win32] Fix GL-rendering jitter on resize
7 years ago