From patchwork Wed Dec 10 14:53:25 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Wood X-Patchwork-Id: 5469581 Return-Path: X-Original-To: patchwork-intel-gfx@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id B9DB79F30B for ; Wed, 10 Dec 2014 14:53:36 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id D77C820121 for ; Wed, 10 Dec 2014 14:53:35 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id DD90C2010B for ; Wed, 10 Dec 2014 14:53:34 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A987E6E26E; Wed, 10 Dec 2014 06:53:33 -0800 (PST) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by gabe.freedesktop.org (Postfix) with ESMTP id 85DBD6E26E for ; Wed, 10 Dec 2014 06:53:31 -0800 (PST) Received: by mail-wg0-f53.google.com with SMTP id l18so3846814wgh.12 for ; Wed, 10 Dec 2014 06:53:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=je9leWwfuSSQo1hD/sECqqzfjyJftzP7wUUHMYLrNMI=; b=eArLRHR1XUplw5pdlToZmcZ094ABM+kNCpsVP5zEhQwZn7wSNVH3m+5K4P7DRtlIJU UDpfv/6ON+H5kFYKEndGGgKIBXlZ8hYUOyy2bnMhx0uRRvgJjsbSpDqQ+7nbKHUjXQRY iEuNt7yBVSA8EaPZh7lmVuwwl5o5ZtURGn4RN6Eah/T1HpZAy4Ol71HrlgSV2zJBEgId C6FRBy4JURQ4wHscK43NgrLX2I8atFRLBOlIp4/Z4MV+/CUKA/cbZxvcqXZD455+a9Im e8XQzA4E82PXGdS0xZPVkwUEFzImiPmlUvji19rcyMxl32vgzGxoCJ92QFp6xeDum/Ow Pvmw== X-Gm-Message-State: ALoCoQktM4XV2ek0QU3P0Ictil9p/oRqfC2vGyLCZtaARf/lCRqq5eSkw4oQ5BSQanxz2t2PdUGj X-Received: by 10.194.95.196 with SMTP id dm4mr7466287wjb.41.1418223210397; Wed, 10 Dec 2014 06:53:30 -0800 (PST) Received: from pistachio.icx.intel.com ([83.217.123.106]) by mx.google.com with ESMTPSA id et4sm6162770wjd.15.2014.12.10.06.53.29 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Dec 2014 06:53:29 -0800 (PST) From: Thomas Wood To: intel-gfx@lists.freedesktop.org Date: Wed, 10 Dec 2014 14:53:25 +0000 Message-Id: <1418223208-21955-1-git-send-email-thomas.wood@intel.com> X-Mailer: git-send-email 2.1.0 Subject: [Intel-gfx] [PATCH i-g-t 1/4] Update README X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Thomas Wood --- README | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/README b/README index 8bdaebd..f1aab58 100644 --- a/README +++ b/README @@ -1,17 +1,22 @@ -This is a collection of tools for development and testing of the Intel DRM -driver. There are many macro-level test suites that get used against our -driver, including xtest, rendercheck, piglit, and oglconform, but failures +Intel GPU Tools +=============== + +Description +----------- + +Intel GPU Tools is a collection of tools for development and testing of the +Intel DRM driver. There are many macro-level test suites that get used against +the driver, including xtest, rendercheck, piglit, and oglconform, but failures from those can be difficult to track down to kernel changes, and many require complicated build procedures or specific testing environments to get useful -results. +results. Therefore, Intel GPU Tools includes low-level tools and tests +specifically for development and testing of the Intel DRM Driver. -Thus, intel-graphics-tools was a project I started to collect some low-level -tools I intended to build. +Intel GPU Tools is split into several sections: benchmarks/ - This should be a collection of useful microbenchmarks. The hope is - that people can use these to tune some pieces of DRM code in relevant - ways. + This is a collection of useful microbenchmarks that can be used to tune + DRM code in relevant ways. The benchmarks require KMS to be enabled. When run with an X Server running, they must be run as root to avoid the authentication @@ -21,8 +26,11 @@ benchmarks/ tests/ This is a set of automated tests to run against the DRM to validate - changes. Hopefully this can cover the relevant cases we need to - worry about, including backwards compatibility. + changes. Many of the tests have subtests, which can be listed by using + the --list-subtests command line option and then run using the + --run-subtest option. If --run-subtest is not used, all subtests will + be run. Some tests have futher options and these are detailed by using + the --help option. The test suite can be run using the run-tests.sh script available in the scripts directory. Piglit is used to run the tests and can either @@ -115,9 +123,10 @@ debugger/ The debugger must be run as root: "sudo debugger/eudb" docs/ - Thus far just contains the autogenerated intel-gpu-tools libraries - reference documenation in docs/reference/ You need to have the gtk doc - tools installed to generate this API documentation. + Contains the automatically generated intel-gpu-tools libraries + reference documentation in docs/reference/. You need to have the + gtk-doc tools installed and use the "--enable-gtk-doc" configure flag + to generate this API documentation. To regenerate the html files when updating documentation, use: @@ -128,9 +137,12 @@ docs/ intel-gpu-tools-sections.txt. Entirely new sections will also need to be added to intel-gpu-tools-docs.xml in the appropriate place. -DEPENDENCIES - This is a non-exchaustive list of package dependencies required for - building everything: + +Requirements +------------ + +This is a non-exhaustive list of package dependencies required for +building everything: libpciaccess-dev libdrm-dev