From 7a41b24cb3efcf9bb32189028ddbfedd591e8706 Mon Sep 17 00:00:00 2001 From: jpbruyere Date: Sun, 7 May 2017 11:05:21 +0200 Subject: [PATCH] first working Crow interface double buffered on drm --- Crow.csproj | 61 +- Crow.sln | 2 - src/Interface.cs | 47 +- {testDrm => src}/Mono.Cairo/Antialias.cs | 0 {testDrm => src}/Mono.Cairo/Cairo.cs | 0 {testDrm => src}/Mono.Cairo/CairoDebug.cs | 0 {testDrm => src}/Mono.Cairo/Color.cs | 0 {testDrm => src}/Mono.Cairo/Content.cs | 0 {testDrm => src}/Mono.Cairo/Context.cs | 0 {testDrm => src}/Mono.Cairo/Device.cs | 0 .../Mono.Cairo/DirectFBSurface.cs | 0 {testDrm => src}/Mono.Cairo/Distance.cs | 0 {testDrm => src}/Mono.Cairo/EGLDevice.cs | 0 {testDrm => src}/Mono.Cairo/Extend.cs | 0 {testDrm => src}/Mono.Cairo/FillRule.cs | 0 {testDrm => src}/Mono.Cairo/Filter.cs | 0 {testDrm => src}/Mono.Cairo/FontExtents.cs | 0 {testDrm => src}/Mono.Cairo/FontFace.cs | 0 {testDrm => src}/Mono.Cairo/FontOptions.cs | 0 {testDrm => src}/Mono.Cairo/FontSlant.cs | 0 {testDrm => src}/Mono.Cairo/FontType.cs | 0 {testDrm => src}/Mono.Cairo/FontWeight.cs | 0 {testDrm => src}/Mono.Cairo/Format.cs | 0 {testDrm => src}/Mono.Cairo/GLSurface.cs | 0 {testDrm => src}/Mono.Cairo/GLXDevice.cs | 0 {testDrm => src}/Mono.Cairo/GlitzSurface.cs | 0 {testDrm => src}/Mono.Cairo/Glyph.cs | 0 {testDrm => src}/Mono.Cairo/Gradient.cs | 0 {testDrm => src}/Mono.Cairo/HintMetrics.cs | 0 {testDrm => src}/Mono.Cairo/HintStyle.cs | 0 {testDrm => src}/Mono.Cairo/ImageSurface.cs | 0 {testDrm => src}/Mono.Cairo/LineCap.cs | 0 {testDrm => src}/Mono.Cairo/LineJoin.cs | 0 {testDrm => src}/Mono.Cairo/LinearGradient.cs | 0 {testDrm => src}/Mono.Cairo/Matrix.cs | 0 {testDrm => src}/Mono.Cairo/NativeMethods.cs | 0 {testDrm => src}/Mono.Cairo/Operator.cs | 0 {testDrm => src}/Mono.Cairo/PSSurface.cs | 0 {testDrm => src}/Mono.Cairo/Path.cs | 0 {testDrm => src}/Mono.Cairo/Pattern.cs | 0 {testDrm => src}/Mono.Cairo/PatternType.cs | 0 {testDrm => src}/Mono.Cairo/PdfSurface.cs | 0 {testDrm => src}/Mono.Cairo/Point.cs | 0 {testDrm => src}/Mono.Cairo/PointD.cs | 0 {testDrm => src}/Mono.Cairo/RadialGradient.cs | 0 {testDrm => src}/Mono.Cairo/Rectangle.cs | 0 {testDrm => src}/Mono.Cairo/Region.cs | 0 {testDrm => src}/Mono.Cairo/ScaledFont.cs | 0 {testDrm => src}/Mono.Cairo/SolidPattern.cs | 0 {testDrm => src}/Mono.Cairo/Status.cs | 0 {testDrm => src}/Mono.Cairo/SubpixelOrder.cs | 0 {testDrm => src}/Mono.Cairo/Surface.cs | 0 {testDrm => src}/Mono.Cairo/SurfacePattern.cs | 0 {testDrm => src}/Mono.Cairo/SurfaceType.cs | 0 {testDrm => src}/Mono.Cairo/SvgSurface.cs | 0 {testDrm => src}/Mono.Cairo/SvgVersion.cs | 0 {testDrm => src}/Mono.Cairo/TextExtents.cs | 0 {testDrm => src}/Mono.Cairo/WGLDevice.cs | 0 {testDrm => src}/Mono.Cairo/Win32Surface.cs | 0 {testDrm => src}/Mono.Cairo/XcbSurface.cs | 0 {testDrm => src}/Mono.Cairo/XlibSurface.cs | 0 testDrm/Main.cs | 332 +---------- testDrm/src/{DrmDevice.cs => Application.cs} | 536 ++++++++---------- testDrm/src/Linux/Bindings/Drm.cs | 10 +- testDrm/src/Linux/Bindings/Gbm.cs | 9 +- testDrm/testDrm.csproj | 62 +- 66 files changed, 330 insertions(+), 729 deletions(-) rename {testDrm => src}/Mono.Cairo/Antialias.cs (100%) rename {testDrm => src}/Mono.Cairo/Cairo.cs (100%) rename {testDrm => src}/Mono.Cairo/CairoDebug.cs (100%) rename {testDrm => src}/Mono.Cairo/Color.cs (100%) rename {testDrm => src}/Mono.Cairo/Content.cs (100%) rename {testDrm => src}/Mono.Cairo/Context.cs (100%) rename {testDrm => src}/Mono.Cairo/Device.cs (100%) rename {testDrm => src}/Mono.Cairo/DirectFBSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/Distance.cs (100%) rename {testDrm => src}/Mono.Cairo/EGLDevice.cs (100%) rename {testDrm => src}/Mono.Cairo/Extend.cs (100%) rename {testDrm => src}/Mono.Cairo/FillRule.cs (100%) rename {testDrm => src}/Mono.Cairo/Filter.cs (100%) rename {testDrm => src}/Mono.Cairo/FontExtents.cs (100%) rename {testDrm => src}/Mono.Cairo/FontFace.cs (100%) rename {testDrm => src}/Mono.Cairo/FontOptions.cs (100%) rename {testDrm => src}/Mono.Cairo/FontSlant.cs (100%) rename {testDrm => src}/Mono.Cairo/FontType.cs (100%) rename {testDrm => src}/Mono.Cairo/FontWeight.cs (100%) rename {testDrm => src}/Mono.Cairo/Format.cs (100%) rename {testDrm => src}/Mono.Cairo/GLSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/GLXDevice.cs (100%) rename {testDrm => src}/Mono.Cairo/GlitzSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/Glyph.cs (100%) rename {testDrm => src}/Mono.Cairo/Gradient.cs (100%) rename {testDrm => src}/Mono.Cairo/HintMetrics.cs (100%) rename {testDrm => src}/Mono.Cairo/HintStyle.cs (100%) rename {testDrm => src}/Mono.Cairo/ImageSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/LineCap.cs (100%) rename {testDrm => src}/Mono.Cairo/LineJoin.cs (100%) rename {testDrm => src}/Mono.Cairo/LinearGradient.cs (100%) rename {testDrm => src}/Mono.Cairo/Matrix.cs (100%) rename {testDrm => src}/Mono.Cairo/NativeMethods.cs (100%) rename {testDrm => src}/Mono.Cairo/Operator.cs (100%) rename {testDrm => src}/Mono.Cairo/PSSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/Path.cs (100%) rename {testDrm => src}/Mono.Cairo/Pattern.cs (100%) rename {testDrm => src}/Mono.Cairo/PatternType.cs (100%) rename {testDrm => src}/Mono.Cairo/PdfSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/Point.cs (100%) rename {testDrm => src}/Mono.Cairo/PointD.cs (100%) rename {testDrm => src}/Mono.Cairo/RadialGradient.cs (100%) rename {testDrm => src}/Mono.Cairo/Rectangle.cs (100%) rename {testDrm => src}/Mono.Cairo/Region.cs (100%) rename {testDrm => src}/Mono.Cairo/ScaledFont.cs (100%) rename {testDrm => src}/Mono.Cairo/SolidPattern.cs (100%) rename {testDrm => src}/Mono.Cairo/Status.cs (100%) rename {testDrm => src}/Mono.Cairo/SubpixelOrder.cs (100%) rename {testDrm => src}/Mono.Cairo/Surface.cs (100%) rename {testDrm => src}/Mono.Cairo/SurfacePattern.cs (100%) rename {testDrm => src}/Mono.Cairo/SurfaceType.cs (100%) rename {testDrm => src}/Mono.Cairo/SvgSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/SvgVersion.cs (100%) rename {testDrm => src}/Mono.Cairo/TextExtents.cs (100%) rename {testDrm => src}/Mono.Cairo/WGLDevice.cs (100%) rename {testDrm => src}/Mono.Cairo/Win32Surface.cs (100%) rename {testDrm => src}/Mono.Cairo/XcbSurface.cs (100%) rename {testDrm => src}/Mono.Cairo/XlibSurface.cs (100%) rename testDrm/src/{DrmDevice.cs => Application.cs} (67%) diff --git a/Crow.csproj b/Crow.csproj index 20b38cf8..a434dc87 100644 --- a/Crow.csproj +++ b/Crow.csproj @@ -154,6 +154,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -161,9 +219,6 @@ - - gtk-sharp-3.0 -