Nikita Tsukanov
e296589b8f
[fbdev] Added a mode that should not waste time in FBIO_WAITFORVSYNC ( #17124 )
* [fbdev] Added a mode that should not waste time in FBIO_WAITFORVSYNC
* Log
2 years ago
Julien Lebosquain
b30894cb5c
Warning fixes: spring wave ( #15747 )
* Fix duplicated trimming attributes warning in Markup.Xaml.Loader
* Fix nullability warnings
* Update ImageSharp to 2.1.8
* Removed obsolete attributes on ValueStore
* Ignore CA1815 on private API RenderTargetProperties
* Fix switch expression warnings
* Fix warnings in Vulkan project
* Only include PThread for WasmEnableThreads
* Rename pollfd to PollFd to fix CS8981
* Fix incompatible packages being used in ControlCatalog.Desktop
---------
Co-authored-by: Max Katz <maxkatz6@outlook.com>
2 years ago
Julien Lebosquain
a60c59083d
Fix DrmOutputOptions.ConnectorTypeId naming ( #15710 )
2 years ago
workgroupengineering
83ca2cac5a
feat: Allow to initialize `DrmCard` from existing file descriptor. ( #15092 )
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
workgroupengineering
fc709df934
feat(LinuxFramebuffer): Allow set DRM output Connector ( #14878 )
* feat(LinuxFramebuffer): Allow set DRM output Connector
* fix: Code formatting
* fix: Address review
* fix: Address review
2 years ago
BenniSim
26d52457cc
Fix segmentation fault error when using Linux Framebuffer DRM mode with AOT compilation ( #14266 )
Co-authored-by: Benjamin Simonsson <benjamin.simonsson@plejd.com>
2 years ago
Nikita Tsukanov
8680c612fd
OSX rendering refactoring
3 years ago
Nikita Tsukanov
b445ea9d68
Borking changes
3 years ago
Giuseppe Lippolis
5ff8dc97fd
fix: Linux Framebuffer nullable
3 years ago
Nikita Tsukanov
abf8819947
Implemented pixel format transcoding for Bitmap and WriteableBitmap
3 years ago
Max Katz
8a78f134c5
Remove JetBrains.Annotations from the repo
4 years ago
Nikita Tsukanov
eaf2ce38a4
Context management
4 years ago
Giuseppe Lippolis
543acb1235
fix: Address CA1825 rule
4 years ago
Markus Wenzl
fe3b48054d
Added DrmOutputOptions.VideMode property
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
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
4d9b0c09db
[FBDEV] Reuse the same memory region for the back buffer
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
Yoh Deadfall
b32cb382fb
Fixed popup positioning issue
5 years ago
Yoh Deadfall
0a7ca87e3b
HasFlagCustom made safe and supports all enums
6 years ago
Giuseppe Lippolis
a6c705bf70
Update XML Comment
6 years ago
Nikita Tsukanov
64c1bf890e
Fixed DRM output
6 years ago
Nikita Tsukanov
b9985a8fa0
Refactorings for opengl context and surface management
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
Nikita Tsukanov
e2bde7155f
Refactored GL version and context management
6 years ago
Nikita Tsukanov
6432174528
Use CGL for offscreen rendering to IOSurface
6 years ago
Nikita Tsukanov
60a2e37e18
Refactored GPU acceleration, implemented OpelGlTextureBitmap
7 years ago
Nikita Tsukanov
62bc60bee3
[DirectFB] Added configurable scaling support
7 years ago
Nikita Tsukanov
6f74b568b2
Implemented libdrm backend with OpenGL acceleration support
7 years ago