Giuseppe Lippolis
5ff8dc97fd
fix: Linux Framebuffer nullable
3 years ago
Max Katz
f5a81d71e2
Introduce TopLevelImpl.TryGetFeature instead of having multiple interfaces per feature
3 years ago
Nikita Tsukanov
abf8819947
Implemented pixel format transcoding for Bitmap and WriteableBitmap
3 years ago
Nikita Tsukanov
6bdf0eacc7
Removed legacy renderers
3 years ago
Max Katz
d76bdd7807
FreeDesktop/x11 implementation
3 years ago
Simon Cropp
16ffe2f6f9
use default literal
3 years ago
Max Katz
c2e00428df
Remove AppBuilderBase and generics
3 years ago
Max Katz
8a78f134c5
Remove JetBrains.Annotations from the repo
3 years ago
Giuseppe Lippolis
868a22d2f3
feat(Linux): Address Rule CA1823
3 years ago
Nikita Tsukanov
eaf2ce38a4
Context management
3 years ago
Max Katz
e75b5d0c5f
Platform specific trimming attributes
3 years ago
Steven Kirk
d0eb38b6ba
Add Tap size to IPlatformSettings.
And refactor that interface while we're at it. Also add a `DefaultPlatformSettings` implementation instead of implementing it in each backend with slightly different values.
3 years ago
Giuseppe Lippolis
543acb1235
fix: Address CA1825 rule
3 years ago
Markus Wenzl
fa754f21c8
Added doc
3 years ago
Markus Wenzl
fe3b48054d
Added DrmOutputOptions.VideMode property
3 years ago
Giuseppe Lippolis
ab36ea3ceb
feat: Add support at Pointer Wheel
3 years ago
Dan Walmsley
15c855de29
fix framebuffer compositor platform.
3 years ago
Dan Walmsley
7bc608d37b
use composition renderer only on ios.
3 years ago
Giuseppe Lippolis
282071751d
fix: CS0169 Never used field
4 years ago
Giuseppe Lippolis
64c94ca341
fix: NullInputBackend visibility
4 years ago
Giuseppe Lippolis
46185b6a6e
feat: add overload thath accept IInputBackend to Linux AppBuilder
4 years ago
Giuseppe Lippolis
197f514ae7
feat(X11): NullInputBackend
4 years ago
Giuseppe Lippolis
ef7ecb7c06
Revert "feat(LibInputBackend): minimal linux boot with no input"
This reverts commit 94ecd84c8f .
4 years ago
Markus Wenzl
406f9ced66
Clean up
4 years ago
Markus Wenzl
30f14e45c0
Fix InitialBufferSwappingColor convertion to float
4 years ago
Markus Wenzl
5d491894aa
Fixes single responsibility principle
4 years ago
Markus Wenzl
6b1de285ba
Added drmModeGetConnectorCurrent, added new StartLinuxDrm with LinuxDrmOptions
4 years ago
Markus Wenzl
cdb9cc22eb
Fix DrmCard creation for passed path
4 years ago
Nikita Tsukanov
952b80df2a
Use codegen to populate OpenGL functions
4 years ago
Giuseppe Lippolis
94ecd84c8f
feat(LibInputBackend): minimal linux boot with no input
4 years ago
Giuseppe Lippolis
0c81cb2480
fix: DBus Null annotations
4 years ago
CallumHopkins181
12e20b80a5
Fix rpi4 drm bug ( #7749 )
* Fix rpi4 drm bug
* Change default path to include all cards
* Import namespaces
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
4 years ago
Nikita Tsukanov
9c0964adf5
Added GetIntermediatePoints support for X11, libinput and evdev
4 years ago
odalet
c73a6c86c0
Fixes #7309 - Each time we retrieve a null *PlatformOptions from AvaloniaLocator, return a default instance
4 years ago
Takoooooo
21cc80932a
use IPlatformSettings instead of creating a separate interface.
4 years ago
Giuseppe Lippolis
2ac4eafdcf
fixes: WarningsAsErrors in Visual Studio
4 years ago
Steven Kirk
691f93a1ed
Multi-target net6.0.
4 years ago
Steven Kirk
23dcab47d4
Allow customizing the framebuffer FPS.
4 years ago
Steven Kirk
49e23bc07f
Use IRendererFactory in framebuffer backend.
If an `IRendererFactory` is provided, use this to supply the renderer; otherwise fall back to the existing `DeferredRenderer`.
4 years ago
Sven Almgren
cccfd69cbd
Removed duplicate registraion of IRenderLoop
4 years ago
Nikita Tsukanov
4d9b0c09db
[FBDEV] Reuse the same memory region for the back buffer
4 years ago
Steven Kirk
ba369a9059
Fix auto-scaling on win32.
- Adds a "resize reason" to platform `Resized` events
- Which is used by the auto-sizing code to determine whether to reset `SizeToContent`
- Also other improvements to the reset logic for `SizeToContent`:
- Don't reset it if the size hasn't changed
- Don't reset it if `CanResize == false`
- Only reset the dimensions whose size has changed
- Obsolete the `BeginAutoSizing`/`AutoSizing` feature in `WindowBase`
5 years ago
Nikita Tsukanov
49014f43b3
Update FbdevOutput.cs
5 years ago
aguahombre
1739ed4138
Adds a pixel format parameter to Linux frame buffer platform setup. ( #6101 )
* Add pixel format parameter to Linux frame buffer platform setup.
Currently setup always changes the frame buffer pixel format to RGBA which results in the screen being cleared if the default pixel format is not RGBA (as on a Raspberry PI) . This clears any splash screen and leaves the screen blank for a period which is not a good UX. Now the frame buffer setup can select the correct pixel format or use null to leave the pixel format unchanged.
* Remove unnecessary formatting changes.
Add v0.10.x compatible constructor.
* Keep old StartLinuxFbDev extension method for v0.10.x binary compatibility
5 years ago
Giuseppe Lippolis
955fb1ffdb
fixes: Warnings CS0169
5 years ago
Nathan Garside
bccbf0570c
Make FrameSize nullable
5 years ago
Nathan Garside
d77d1fd5da
Rename to FrameSize
5 years ago
Nathan Garside
9feb2376a0
Squash toplevel-totalsize
5 years ago
Nikita Tsukanov
cb636c5021
Added support for single-touch screens directly via evdev
5 years ago
Yoh Deadfall
b32cb382fb
Fixed popup positioning issue
5 years ago