diff --git a/fa4b3e25167319cb0fa9432ef8281945-v0.1.2a.zip b/fa4b3e25167319cb0fa9432ef8281945-v0.1.2a.zip new file mode 100644 index 0000000000000000000000000000000000000000..bc4f66e9aae772f25ba06cbed5cef0db9d3a5c14 Binary files /dev/null and b/fa4b3e25167319cb0fa9432ef8281945-v0.1.2a.zip differ diff --git a/face_landmark_model.dat.xz b/face_landmark_model.dat.xz new file mode 100644 index 0000000000000000000000000000000000000000..b66a21034c37dfaa721e5bfb9e7680245af798f9 Binary files /dev/null and b/face_landmark_model.dat.xz differ diff --git a/opencv-4.1.0-install_3rdparty_licenses.patch b/opencv-4.1.0-install_3rdparty_licenses.patch new file mode 100644 index 0000000000000000000000000000000000000000..7bbc85f66cff52e5b9cc353d5ac13eb5cac5f491 --- /dev/null +++ b/opencv-4.1.0-install_3rdparty_licenses.patch @@ -0,0 +1,11 @@ +--- ./cmake/OpenCVDetectOpenCL.cmake.orig 2019-05-14 00:35:41.373094435 +0100 ++++ ./cmake/OpenCVDetectOpenCL.cmake 2019-05-14 00:35:50.833189862 +0100 +@@ -5,7 +5,7 @@ if(APPLE) + else() + set(OPENCL_LIBRARY "" CACHE STRING "OpenCL library") + set(OPENCL_INCLUDE_DIR "${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/1.2" CACHE PATH "OpenCL include directory") +- ocv_install_3rdparty_licenses(opencl-headers "${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/LICENSE.txt") ++ #ocv_install_3rdparty_licenses(opencl-headers "${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/LICENSE.txt") + endif() + mark_as_advanced(OPENCL_INCLUDE_DIR OPENCL_LIBRARY) + diff --git a/opencv-clean-4.7.0.tar.gz b/opencv-clean-4.7.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..44382b0c99920fd68945025124d98b7558c73bd9 Binary files /dev/null and b/opencv-clean-4.7.0.tar.gz differ diff --git a/opencv.python.patch b/opencv.python.patch new file mode 100644 index 0000000000000000000000000000000000000000..afe9b11c3d1a31d554e0722c9eaf501253edcea2 --- /dev/null +++ b/opencv.python.patch @@ -0,0 +1,11 @@ +--- opencv-4.5.5/modules/python/common.cmake.orig 2022-04-11 18:40:18.925266930 +0100 ++++ opencv-4.5.5/modules/python/common.cmake 2022-04-11 18:42:17.753849346 +0100 +@@ -179,7 +179,7 @@ else() + else() + set(__python_binary_subdir "python-${${PYTHON}_VERSION_MAJOR}.${${PYTHON}_VERSION_MINOR}") + endif() +- set(__python_binary_install_path "${OPENCV_PYTHON_INSTALL_PATH}/${__python_loader_subdir}${__python_binary_subdir}") ++ set(__python_binary_install_path "${OPENCV_PYTHON_INSTALL_PATH}/${__python_loader_subdir}") + endif() + + install(TARGETS ${the_module} diff --git a/opencv.spec b/opencv.spec new file mode 100644 index 0000000000000000000000000000000000000000..1a9c8efc393ccf6871b1eedc6b154a2738a82c07 --- /dev/null +++ b/opencv.spec @@ -0,0 +1,443 @@ +%undefine __cmake_in_source_build + +%bcond_with tests +%if %{without tests} +%bcond_with extras_tests +%else +%bcond_with extras_tests +%endif +%bcond_with linters +%bcond_with ffmpeg +%bcond_without gstreamer +%bcond_with eigen2 +%bcond_without eigen3 +%bcond_without opencl +%bcond_with openni +%bcond_without tbb +%bcond_with cuda +%bcond_with xine +%bcond_with atlas +%bcond_without openblas +%bcond_without gdcm +%bcond_with vtk + +%bcond_with libmfx + +%bcond_with clp +%ifarch %{java_arches} +%bcond_without java +%else +%bcond_with java +%endif + +%bcond_without vulkan + +%define _lto_cflags %{nil} + +# If _cuda_version is unset +%if 0%{!?_cuda_version:1} && 0%{?with_cuda:1} +%global _cuda_version 11.2 +%global _cuda_rpm_version 11-2 +%global _cuda_prefix /usr/local/cuda-%{_cuda_version} +%bcond_without dnn_cuda +%endif + +Name: opencv +Version: 4.7.0 +%global javaver %(foo=%{version}; echo ${foo//./}) +%global majorver %(foo=%{version}; a=(${foo//./ }); echo ${a[0]} ) +%global minorver %(foo=%{version}; a=(${foo//./ }); echo ${a[1]} ) +%global padding %(digits=00; num=%{minorver}; echo ${digits:${#num}:${#digits}} ) +%global abiver %(echo %{majorver}%{padding}%{minorver} ) +Release: 8%{?dist} +Summary: Collection of algorithms for computer vision +# This is normal three clause BSD. +License: BSD +URL: https://opencv.org + +Source0: %{name}-clean-%{version}.tar.gz +Source1: %{name}_contrib-clean-%{version}.tar.gz +%{?with_extras_tests: +Source2: %{name}_extra-clean-%{version}.tar.gz +} +Source3: face_landmark_model.dat.xz +Source4: fa4b3e25167319cb0fa9432ef8281945-v0.1.2a.zip +Source5: xorg.conf + +Patch0: opencv-4.1.0-install_3rdparty_licenses.patch +Patch3: opencv.python.patch + +BuildRequires: gcc-c++ +BuildRequires: cmake >= 2.6.3 +BuildRequires: chrpath +%{?with_cuda: +BuildRequires: cuda-minimal-build-%{?_cuda_rpm_version} +BuildRequires: pkgconfig(cublas-%{?_cuda_version}) +BuildRequires: pkgconfig(cufft-%{?_cuda_version}) +BuildRequires: pkgconfig(nppc-%{?_cuda_version}) +%{?with_dnn_cuda:BuildRequires: libcudnn8-devel} +} +%{?with_eigen2:BuildRequires: eigen2-devel} +%{?with_eigen3:BuildRequires: eigen3-devel} +BuildRequires: libtheora-devel +BuildRequires: libvorbis-devel +BuildRequires: jasper-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: libtiff-devel +BuildRequires: libGL-devel +BuildRequires: libv4l-devel +BuildRequires: OpenEXR-devel +%{?with_openni: +BuildRequires: openni-devel +BuildRequires: openni-primesense +} +%{?with_tbb: +BuildRequires: tbb-devel +} +BuildRequires: zlib-devel +BuildRequires: pkgconfig +BuildRequires: python3-devel +BuildRequires: python3-numpy +BuildRequires: python3-setuptools +%{?with_linters: +BuildRequires: pylint +BuildRequires: python3-flake8 +} +BuildRequires: swig >= 1.3.24 +%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9} +%{?with_gstreamer:BuildRequires: gstreamer1-devel gstreamer1-plugins-base-devel} +%{?with_xine:BuildRequires: xine-lib-devel} +%{?with_opencl:BuildRequires: opencl-headers} +BuildRequires: libgphoto2-devel +BuildRequires: libwebp-devel +BuildRequires: tesseract-devel +BuildRequires: protobuf-devel +BuildRequires: gdal-devel +BuildRequires: glog-devel +BuildRequires: python3-beautifulsoup4 +BuildRequires: gflags-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: libGL-devel +BuildRequires: libGLU-devel +BuildRequires: hdf5-devel +BuildRequires: openjpeg2-devel +BuildRequires: freetype-devel +BuildRequires: harfbuzz-devel +%{?with_vtk:BuildRequires: vtk-devel} +%{?with_vtk: + %{?with_java: +BuildRequires: vtk-java + } +} +%{?with_atlas:BuildRequires: atlas-devel} +%{?with_tbb: + %{?with_eigen3: + } +} +%{?with_openblas: +BuildRequires: openblas-devel +BuildRequires: blas-devel +BuildRequires: lapack-devel +} +%{?with_gdcm:BuildRequires: gdcm-devel} +%{?with_libmfx:BuildRequires: libmfx-devel} +%{?with_clp:BuildRequires: coin-or-Clp-devel} +%{?with_va:BuildRequires: libva-devel} +%{?with_java: +BuildRequires: ant +BuildRequires: java-devel +} +%{?with_vulkan:BuildRequires: vulkan-headers} +%if %{with tests} +BuildRequires: xorg-x11-drv-dummy +BuildRequires: mesa-dri-drivers +%endif + +Requires: opencv-core%{_isa} = %{version}-%{release} + +%description +OpenCV means IntelĀ® Open Source Computer Vision Library. It is a collection of +C functions and a few C++ classes that implement some popular Image Processing +and Computer Vision algorithms. + + +%package core +Summary: OpenCV core libraries +Provides: bundled(quirc) = 1.0 +Obsoletes: python2-%{name} < %{version} + +%description core +This package contains the OpenCV C/C++ core libraries. + + +%package devel +Summary: Development files for using the OpenCV library +Requires: %{name}%{_isa} = %{version}-%{release} +Requires: %{name}-contrib%{_isa} = %{version}-%{release} + +%description devel +This package contains the OpenCV C/C++ library and header files, as well as +documentation. It should be installed if you want to develop programs that +will use the OpenCV library. You should consider installing opencv-doc +package. + + +%package doc +Summary: Documentation files +Requires: opencv-devel = %{version}-%{release} +Provides: %{name}-devel-docs = %{version}-%{release} +Obsoletes: %{name}-devel-docs < %{version}-%{release} + +%description doc +This package contains the OpenCV documentation, samples and examples programs. + + +%package -n python3-opencv +Summary: Python3 bindings for apps which use OpenCV +Requires: opencv%{_isa} = %{version}-%{release} +Requires: python3-numpy +%{?%py_provides:%py_provides python3-%{name}} + +%description -n python3-opencv +This package contains Python3 bindings for the OpenCV library. + + +%package java +Summary: Java bindings for apps which use OpenCV +Requires: java-headless +Requires: javapackages-filesystem +Requires: %{name}-core%{_isa} = %{version}-%{release} + +%description java +This package contains Java bindings for the OpenCV library. + + +%package contrib +Summary: OpenCV contributed functionality + +%description contrib +This package is intended for development of so-called "extra" modules, contributed +functionality. New modules quite often do not have stable API, and they are not +well-tested. Thus, they shouldn't be released as a part of official OpenCV +distribution, since the library maintains binary compatibility, and tries +to provide decent performance and stability. + +%prep +%setup -q -a1 %{?with_extras_tests:-a2} +%if 1 +pushd 3rdparty +shopt -s extglob +rm -r !(openvx|quirc) +shopt -u extglob +popd &>/dev/null +%endif + +%patch -P 0 -p1 -b .install_3rdparty_licenses +%patch -P 3 -p1 -b .python_install_binary + +pushd %{name}_contrib-%{version} +#patch1 -p1 -b .install_cvv +popd + +# Install face_landmark_model +mkdir -p .cache/data +install -pm 0644 %{SOURCE3} .cache/data +pushd .cache/data + xz -d face_landmark_model.dat.xz + mv face_landmark_model.dat 7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat +popd + +mkdir -p .cache/ade +install -pm 0644 %{SOURCE4} .cache/ade/ + +%build + +%cmake \ + -DCV_TRACE=OFF \ + -DWITH_IPP=OFF \ + -DWITH_ITT=OFF \ + -DWITH_QT=ON \ + -DWITH_OPENGL=ON \ +%if ! %{with tests} + -DBUILD_TESTS=OFF \ +%endif + -DOpenGL_GL_PREFERENCE=GLVND \ + -DWITH_GDAL=ON \ + -DWITH_OPENEXR=ON \ + -DCMAKE_SKIP_RPATH=ON \ + -DWITH_CAROTENE=OFF \ +%ifarch x86_64 %{ix86} + -DCPU_BASELINE=SSE2 \ +%endif + -DCMAKE_BUILD_TYPE=ReleaseWithDebInfo \ + %{?with_java: -DBUILD_opencv_java=ON \ + -DOPENCV_JAR_INSTALL_PATH=%{_jnidir} } \ + %{!?with_java: -DBUILD_opencv_java=OFF } \ + %{?with_tbb: -DWITH_TBB=ON } \ + %{!?with_gstreamer: -DWITH_GSTREAMER=OFF } \ + %{!?with_ffmpeg: -DWITH_FFMPEG=OFF } \ + %{?with_cuda: \ + -DWITH_CUDA=ON \ + -DCUDA_TOOLKIT_ROOT_DIR=%{?_cuda_prefix} \ + -DCUDA_VERBOSE_BUILD=ON \ + -DCUDA_PROPAGATE_HOST_FLAGS=OFF \ + -DCUDA_NVCC_FLAGS="-Xcompiler -fPIC" \ + %{?with_dnn_cuda:-DOPENCV_DNN_CUDA=ON} \ + } \ + %{?with_openni: -DWITH_OPENNI=ON } \ + %{!?with_xine: -DWITH_XINE=OFF } \ + -DBUILD_DOCS=ON \ + -DBUILD_EXAMPLES=ON \ + -DBUILD_opencv_python2=OFF \ + -DINSTALL_C_EXAMPLES=ON \ + -DINSTALL_PYTHON_EXAMPLES=ON \ + -DPYTHON3_EXECUTABLE=%{__python3} \ + -DPYTHON3_PACKAGES_PATH=%{python3_sitearch} \ + -DOPENCV_GENERATE_SETUPVARS=OFF \ + %{!?with_linters: \ + -DENABLE_PYLINT=OFF \ + -DENABLE_FLAKE8=OFF \ + } \ + -DBUILD_PROTOBUF=OFF \ + -DPROTOBUF_UPDATE_FILES=ON \ +%{?with_opencl: -DOPENCL_INCLUDE_DIR=%{_includedir}/CL } \ +%{!?with_opencl: -DWITH_OPENCL=OFF } \ + -DOPENCV_EXTRA_MODULES_PATH=opencv_contrib-%{version}/modules \ + -DWITH_LIBV4L=ON \ + -DWITH_OPENMP=ON \ + -DOPENCV_CONFIG_INSTALL_PATH=%{_lib}/cmake/OpenCV \ + -DOPENCV_GENERATE_PKGCONFIG=ON \ +%{?with_extras_tests: -DOPENCV_TEST_DATA_PATH=opencv_extra-%{version}/testdata} \ + %{?with_gdcm: -DWITH_GDCM=ON } \ + %{?with_libmfx: -DWITH_MFX=ON } \ + %{?with_clp: -DWITH_CLP=ON } \ + %{?with_va: -DWITH_VA=ON } \ + %{!?with_vtk: -DWITH_VTK=OFF} \ + %{?with_vulkan: -DWITH_VULKAN=ON -DVULKAN_INCLUDE_DIRS=%{_includedir}/vulkan } + +%cmake_build + + +%install +%cmake_install +cd %{__cmake_builddir}/python_loader/ +%py3_install -- --install-lib %{python3_sitearch} + +rm -rf %{buildroot}%{_datadir}/OpenCV/licenses/ +%if %{with java} +ln -s -r %{buildroot}%{_jnidir}/libopencv_java%{javaver}.so %{buildroot}%{_jnidir}/libopencv_java.so +ln -s -r %{buildroot}%{_jnidir}/opencv-%{javaver}.jar %{buildroot}%{_jnidir}/opencv.jar +%endif + +# For compatibility with existing opencv.pc application +%{!?without_compat_openvc_pc: + ln -s opencv4.pc %{buildroot}%{_libdir}/pkgconfig/opencv.pc +} + + +%files +%doc README.md +%{_bindir}/opencv_* +%dir %{_datadir}/opencv4 +%{_datadir}/opencv4/haarcascades +%{_datadir}/opencv4/lbpcascades +%{_datadir}/opencv4/valgrind* +%{_datadir}/opencv4/quality + +%files core +%license LICENSE +%{_datadir}/licenses/opencv4/ +%{_libdir}/libopencv_calib3d.so.{%{abiver},%{version}} +%{_libdir}/libopencv_core.so.{%{abiver},%{version}} +%{_libdir}/libopencv_dnn.so.{%{abiver},%{version}} +%{_libdir}/libopencv_features2d.so.{%{abiver},%{version}} +%{_libdir}/libopencv_flann.so.{%{abiver},%{version}} +%{_libdir}/libopencv_gapi.so.{%{abiver},%{version}} +%{_libdir}/libopencv_highgui.so.{%{abiver},%{version}} +%{_libdir}/libopencv_imgcodecs.so.{%{abiver},%{version}} +%{_libdir}/libopencv_imgproc.so.{%{abiver},%{version}} +%{_libdir}/libopencv_ml.so.{%{abiver},%{version}} +%{_libdir}/libopencv_objdetect.so.{%{abiver},%{version}} +%{_libdir}/libopencv_photo.so.{%{abiver},%{version}} +%{_libdir}/libopencv_stitching.so.{%{abiver},%{version}} +%{_libdir}/libopencv_video.so.{%{abiver},%{version}} +%{_libdir}/libopencv_videoio.so.{%{abiver},%{version}} + +%files devel +%dir %{_includedir}/opencv4 +%{_includedir}/opencv4/opencv2 +%{_libdir}/lib*.so +%{!?without_compat_openvc_pc: +%{_libdir}/pkgconfig/opencv.pc +} +%{_libdir}/pkgconfig/opencv4.pc +%{_libdir}/cmake/OpenCV/*.cmake + +%files doc +%{_datadir}/opencv4/samples + +%files -n python3-opencv +%{python3_sitearch}/cv2 +%{python3_sitearch}/opencv-*.egg-info + +%if %{with java} +%files java +%{_jnidir}/libopencv_java%{javaver}.so +%{_jnidir}/opencv-%{javaver}.jar +%{_jnidir}/libopencv_java.so +%{_jnidir}/opencv.jar +%endif + +%files contrib +%{_libdir}/libopencv_alphamat.so.{%{abiver},%{version}} +%{_libdir}/libopencv_aruco.so.{%{abiver},%{version}} +%{_libdir}/libopencv_bgsegm.so.{%{abiver},%{version}} +%{_libdir}/libopencv_barcode.so.{%{abiver},%{version}} +%{_libdir}/libopencv_bioinspired.so.{%{abiver},%{version}} +%{_libdir}/libopencv_ccalib.so.{%{abiver},%{version}} +%{?with_cuda: +%{_libdir}/libopencv_cuda*.so.{%{abiver},%{version}} +%{_libdir}/libopencv_cudev.so.{%{abiver},%{version}} +} +%{_libdir}/libopencv_cvv.so.{%{abiver},%{version}} +%{_libdir}/libopencv_datasets.so.{%{abiver},%{version}} +%{_libdir}/libopencv_dnn_objdetect.so.{%{abiver},%{version}} +%{_libdir}/libopencv_dnn_superres.so.{%{abiver},%{version}} +%{_libdir}/libopencv_dpm.so.{%{abiver},%{version}} +%{_libdir}/libopencv_face.so.{%{abiver},%{version}} +%{_libdir}/libopencv_freetype.so.{%{abiver},%{version}} +%{_libdir}/libopencv_fuzzy.so.{%{abiver},%{version}} +%{_libdir}/libopencv_hdf.so.{%{abiver},%{version}} +%{_libdir}/libopencv_hfs.so.{%{abiver},%{version}} +%{_libdir}/libopencv_img_hash.so.{%{abiver},%{version}} +%{_libdir}/libopencv_intensity_transform.so.{%{abiver},%{version}} +%{_libdir}/libopencv_line_descriptor.so.{%{abiver},%{version}} +%{_libdir}/libopencv_mcc.so.{%{abiver},%{version}} +%{_libdir}/libopencv_optflow.so.{%{abiver},%{version}} +%{_libdir}/libopencv_phase_unwrapping.so.{%{abiver},%{version}} +%{_libdir}/libopencv_plot.so.{%{abiver},%{version}} +%{_libdir}/libopencv_quality.so.{%{abiver},%{version}} +%{_libdir}/libopencv_rapid.so.{%{abiver},%{version}} +%{_libdir}/libopencv_reg.so.{%{abiver},%{version}} +%{_libdir}/libopencv_rgbd.so.{%{abiver},%{version}} +%{_libdir}/libopencv_saliency.so.{%{abiver},%{version}} +%{_libdir}/libopencv_shape.so.{%{abiver},%{version}} +%{_libdir}/libopencv_stereo.so.{%{abiver},%{version}} +%{_libdir}/libopencv_structured_light.so.{%{abiver},%{version}} +%{_libdir}/libopencv_superres.so.{%{abiver},%{version}} +%{_libdir}/libopencv_surface_matching.so.{%{abiver},%{version}} +%{_libdir}/libopencv_text.so.{%{abiver},%{version}} +%{_libdir}/libopencv_tracking.so.{%{abiver},%{version}} +%{_libdir}/libopencv_videostab.so.{%{abiver},%{version}} +%if %{with vtk} +%{_libdir}/libopencv_viz.so.{%{abiver},%{version}} +%endif +%{_libdir}/libopencv_wechat_qrcode.so.{%{abiver},%{version}} +%{_libdir}/libopencv_ximgproc.so.{%{abiver},%{version}} +%{_libdir}/libopencv_xobjdetect.so.{%{abiver},%{version}} +%{_libdir}/libopencv_xphoto.so.{%{abiver},%{version}} + +%changelog +* Fri Jun 16 2023 forrest_ly - +- init for anolis 23 diff --git a/opencv_contrib-clean-4.7.0.tar.gz b/opencv_contrib-clean-4.7.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..94c3e7d3249437d09ef0ca44485bbb914b32c1dc Binary files /dev/null and b/opencv_contrib-clean-4.7.0.tar.gz differ diff --git a/xorg.conf b/xorg.conf new file mode 100644 index 0000000000000000000000000000000000000000..8edc24023c2ad57f4ff174821711f9ac5928ef4f --- /dev/null +++ b/xorg.conf @@ -0,0 +1,98 @@ +# This xorg configuration file is meant to be used +# to start a dummy X11 server for graphical testing. + +Section "ServerFlags" + Option "DontVTSwitch" "true" + Option "AllowMouseOpenFail" "true" + Option "PciForceNone" "true" + Option "AutoEnableDevices" "false" + Option "AutoAddDevices" "false" +EndSection + +Section "InputDevice" + Identifier "dummy_mouse" + Option "CorePointer" "true" + Driver "void" +EndSection + +Section "InputDevice" + Identifier "dummy_keyboard" + Option "CoreKeyboard" "true" + Driver "void" +EndSection + +Section "Device" + Identifier "dummy_videocard" + Driver "dummy" + Option "ConstantDPI" "true" + #VideoRam 4096000 + #VideoRam 256000 + VideoRam 192000 +EndSection + +Section "Monitor" + Identifier "dummy_monitor" + HorizSync 5.0 - 1000.0 + VertRefresh 5.0 - 200.0 + #This can be used to get a specific DPI, but only for the default resolution: + #DisplaySize 508 317 + #NOTE: the highest modes will not work without increasing the VideoRam + # for the dummy video card. + Modeline "32768x32768" 15226.50 32768 35800 39488 46208 32768 32771 32781 32953 + Modeline "32768x16384" 7516.25 32768 35544 39192 45616 16384 16387 16397 16478 + Modeline "16384x8192" 2101.93 16384 16416 24400 24432 8192 8390 8403 8602 + Modeline "8192x4096" 424.46 8192 8224 9832 9864 4096 4195 4202 4301 + Modeline "5496x1200" 199.13 5496 5528 6280 6312 1200 1228 1233 1261 + Modeline "5280x1080" 169.96 5280 5312 5952 5984 1080 1105 1110 1135 + Modeline "5280x1200" 191.40 5280 5312 6032 6064 1200 1228 1233 1261 + Modeline "5120x3200" 199.75 5120 5152 5904 5936 3200 3277 3283 3361 + Modeline "4800x1200" 64.42 4800 4832 5072 5104 1200 1229 1231 1261 + Modeline "3840x2880" 133.43 3840 3872 4376 4408 2880 2950 2955 3025 + Modeline "3840x2560" 116.93 3840 3872 4312 4344 2560 2622 2627 2689 + Modeline "3840x2048" 91.45 3840 3872 4216 4248 2048 2097 2101 2151 + Modeline "3840x1080" 100.38 3840 3848 4216 4592 1080 1081 1084 1093 + Modeline "3600x1200" 106.06 3600 3632 3984 4368 1200 1201 1204 1214 + Modeline "3288x1080" 39.76 3288 3320 3464 3496 1080 1106 1108 1135 + Modeline "2048x2048" 49.47 2048 2080 2264 2296 2048 2097 2101 2151 + Modeline "2048x1536" 80.06 2048 2104 2312 2576 1536 1537 1540 1554 + Modeline "2560x1600" 47.12 2560 2592 2768 2800 1600 1639 1642 1681 + Modeline "2560x1440" 42.12 2560 2592 2752 2784 1440 1475 1478 1513 + Modeline "1920x1440" 69.47 1920 1960 2152 2384 1440 1441 1444 1457 + Modeline "1920x1200" 26.28 1920 1952 2048 2080 1200 1229 1231 1261 + Modeline "1920x1080" 23.53 1920 1952 2040 2072 1080 1106 1108 1135 + Modeline "1680x1050" 20.08 1680 1712 1784 1816 1050 1075 1077 1103 + Modeline "1600x1200" 22.04 1600 1632 1712 1744 1200 1229 1231 1261 + Modeline "1600x900" 33.92 1600 1632 1760 1792 900 921 924 946 + Modeline "1440x900" 30.66 1440 1472 1584 1616 900 921 924 946 + ModeLine "1366x768" 72.00 1366 1414 1446 1494 768 771 777 803 + Modeline "1280x1024" 31.50 1280 1312 1424 1456 1024 1048 1052 1076 + Modeline "1280x800" 24.15 1280 1312 1400 1432 800 819 822 841 + Modeline "1280x768" 23.11 1280 1312 1392 1424 768 786 789 807 + Modeline "1360x768" 24.49 1360 1392 1480 1512 768 786 789 807 + Modeline "1024x768" 18.71 1024 1056 1120 1152 768 786 789 807 + Modeline "768x1024" 19.50 768 800 872 904 1024 1048 1052 1076 +EndSection + +Section "Screen" + Identifier "dummy_screen" + Device "dummy_videocard" + Monitor "dummy_monitor" + DefaultDepth 24 + SubSection "Display" + Viewport 0 0 + Depth 24 + #Modes "32768x32768" "32768x16384" "16384x8192" "8192x4096" "5120x3200" "3840x2880" "3840x2560" "3840x2048" "2048x2048" "2560x1600" "1920x1440" "1920x1200" "1920x1080" "1600x1200" "1680x1050" "1600x900" "1400x1050" "1440x900" "1280x1024" "1366x768" "1280x800" "1024x768" + Modes "5120x3200" "3840x2880" "3840x2560" "3840x2048" "2048x2048" "2560x1600" "1920x1440" "1920x1200" "1920x1080" "1600x1200" "1680x1050" "1600x900" "1400x1050" "1440x900" "1280x1024" "1366x768" "1280x800" "1024x768" + #Virtual 32000 32000 + #Virtual 16384 8192 + Virtual 8192 4096 + #Virtual 5120 3200 + EndSubSection +EndSection + +Section "ServerLayout" + Identifier "dummy_layout" + Screen "dummy_screen" + InputDevice "dummy_mouse" + InputDevice "dummy_keyboard" +EndSection