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
Yoh Deadfall
0a7ca87e3b
HasFlagCustom made safe and supports all enums
5 years ago
Peter Davis
1abf9964e6
Set initial input focus using LinuxFrameBufferPlatform
5 years ago
Steven Kirk
ca408e55b5
Added ICursorImpl.
5 years ago
Steven Kirk
a832d63915
IStandardCursorFactory -> ICursorFactory.
5 years ago
Steven Kirk
03a18f56bb
Initial support for custom cursors on Win32.
5 years ago
Giuseppe Lippolis
a6c705bf70
Update XML Comment
5 years ago
Nikita Tsukanov
64c1bf890e
Fixed DRM output
5 years ago
Nikita Tsukanov
b9985a8fa0
Refactorings for opengl context and surface management
5 years ago
Dan Walmsley
385dd52271
remove apicompat from backend impl checks.
6 years ago
Dan Walmsley
f0c4e90c78
remove apicompat baselines.
6 years ago
Dan Walmsley
7d92a5183e
add baselines.
6 years ago
Dan Walmsley
451ee7c0b7
Revert "add baselines."
This reverts commit fd817c06b0 .
6 years ago
Dan Walmsley
fd817c06b0
add baselines.
6 years ago
Dan Walmsley
4e5662cb6d
fix builds
6 years ago
Dan Walmsley
26d68e9958
add api diff to most projects.
6 years ago
Dan Walmsley
0148106f54
Seperate RenderScaling from DesktopScaling.
6 years ago
Dan Walmsley
7b7411a3a2
add platform specific compensation levels.
6 years ago
Matheus Castello
2ab224d5ef
LinuxFramebuffer: DrmOutput: Use drmModeAddFB2 as main call
Use the drmModeAddFB2 as main call and drmModeAddFB as fallback
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
6 years ago
Matheus Castello
bdc7689516
LinuxFramebuffer: Output: Drm: Add gbm_bo_get_format wrapper
This will get us the correct buffer format to use with drmModeAddFB2
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
6 years ago
Matheus Castello
7016bc52d1
LinuxFramebuffer: Output: Drm: Add drmModeAddFB2 wrapper
drmModeAddFB2 gives us the possibility to specify the pixel format
directly in the call
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
6 years ago
Dan Walmsley
d1049fd79f
dont use property for setting transparency level hint.
6 years ago
Dan Walmsley
4011cb3f49
Use Hint/Actual naming
6 years ago
Dan Walmsley
30b81f1ded
Add stubs for transparency in other toplevel impls.
6 years ago
Nikita Tsukanov
e2bde7155f
Refactored GL version and context management
6 years ago
Nikita Tsukanov
636c6800cf
Merged LostFocus to ITopLevelImpl
6 years ago
Nikita Tsukanov
6432174528
Use CGL for offscreen rendering to IOSurface
6 years ago
Nikita Tsukanov
60a2e37e18
Refactored GPU acceleration, implemented OpelGlTextureBitmap
6 years ago
José Pedro
19f9729e86
Reduced array allocations.
7 years ago
Nikita Tsukanov
ef7e8f2107
Make Application to be an AvaloniaObject. With properties and stuff.
7 years ago
Nikita Tsukanov
0bad390dac
Added PointerUpdateKind and replaced InputModifiers with KeyModifiers
7 years ago
Nikita Tsukanov
62bc60bee3
[DirectFB] Added configurable scaling support
7 years ago