Lines Matching +full:intel +full:- +full:whl +full:- +full:test

2 ----------
8 Release 1.24 (2019-06-20)
9 -------------------------
11 - Bumped required meson version to 0.47. (Arkadiusz Hiler)
13 - All the meson build options that used auto, true and false are now first
16 - Piglit as the primary test executor replaced by mostly drop-in
19 - Stack traces now contain source file names and line numbers, using
22 - Pixman dependency is now mandatory. (Maxime Ripard)
24 - The project has moved to gitlab, and uses gitlab's CI to build test
25 and sanity test each commit on various distributions and
28 - Shader debugger removed due to lack of use and accumulation of
31 - Added support for testing DP/HDMI audio with the Chamelium device,
35 - Autotools support dropped for various parts of IGT (assembler,
38 - intel-gpu-top can now output data to stdout or a log file for
45 Release 1.23 (2018-07-18)
46 -------------------------
50 - Bumped used C standard to gnu11. (Lucas De Marchi)
52 - Bumped required meson version to 0.44. (Petri Latvala)
54 - Introduced meson options for explicit control over optional dependencies.
57 - Added a meson option to set runpath for the installed executables.
60 - GLib is now a mandatory dependency. (Petri Latvala)
62 - Added testlists for the vc4 driver. (Maxime Ripard)
64 - The project has now finalized its name change and is now IGT GPU Tools,
65 docs and install paths are now "igt-gpu-tools". (Arkadiusz Hiler)
67 - Added a blacklist for the Intel CI. (Petri Latvala)
72 - i915_pciids.h updated to include KBL, ICL, WHL and AML.
75 - Overhaul of gpu_cmds, gpgpu_fill, media_fill and rendercopy.
78 - Added igt_matrix and igt_color_encoding helper libraries. (Ville Syrjälä)
80 - IGT now shows the kernel stack trace when reporting a GPU hang. (Chris Wilson)
82 - Added Icelake platform support. (Arkadiusz Hiler, Paulo Zanoni)
87 - intel-gpu-top was rewritten to be safe to use. (Tvrtko Ursulin)
92 - Documented commit rights in CONTRIBUTING. (Daniel Vetter)
95 Test changes:
97 - kms_prs_sink_crc was renamed to kms_psr. (Dhinakaran Pandiyan)
99 - kms_frontbuffer_tracking no longer tests sink crc. (Dhinakaran Pandiyan)
101 - drm_vma_limiter is no more. (Chris Wilson)
107 Release 1.22 (2018-03-09)
108 -------------------------
112 - Libudev has been made a mandatory dependency. (Antonio Argenziano)
114 - Documentation changed to refer to the new igt-dev mailing
119 - Refactored timer usage for smaller code size. (Chris Wilson)
121 - Various fixes to support planar framebuffers. (Maarten Lankhorst)
123 - Added support for fetching the most recent CRC without waiting for a
127 - Added a helper to mark BOs purgeable on vc4. (Boris Brezillon)
129 - Moved handling of a "cork" BO into lib from various tests.
132 - Added support for looping over physical i915 engines, as opposed to
135 - Added an accelerated method for reading from WC buffers.
140 - Improved intel_vbt_decode output, updated the data from current
143 - intel_reg can now read/write registers using a given engine.
146 - Aubdump can now simulate enhanced execlist submission, for
155 Release 1.21 (2018-01-16)
156 -------------------------
160 - Added helpers for using DRM syncobj. (Jason Ekstrand)
162 - Refactored several i915 helpers into library functions.
165 - Improved the GPU quiescing code to more thoroughly flush old data
168 - Reworked DRM property handling to be more suitable for
171 - Removed support for legacy CRC API. The generic API has been
174 - Opening a DRM device now automatically loads its module. (Chris Wilson)
176 - Imported the drm-uapi headers as copies instead of using what's
179 - Moved the perf code to its own library from
180 intel-gpu-overlay. (Tvrtko Ursulin)
182 - Removed Android support due to lack of use and
185 - Upgraded meson to official production status, automake is still kept
190 - Improved the output of intel_vbt_decode. (Jani Nikula)
192 - intel_error_decode now prints user buffers if they contain debug
195 - Improved the output of intel_watermark. (Ville Syrjälä,
198 - Aubdump can now simulate execlist submission, converting from ring
201 - intel-gpu-overlay can now show data from perf PMU. (Tvrtko Ursulin,
204 - intel-gpu-overlay now parses tracepoint locations from
209 - Documentation can now be built with Meson. (Daniel Vetter)
214 Release 1.20 (2017-10-03)
215 -------------------------
219 - Added helpers for launching external processes and capturing their
222 - Increased max pipe count to 6 to support AMD GPUs. (Leo (Sunpeng) Li)
224 - Various improvements for Chamelium support. (Paul Kocialkowski)
226 - Added Coffeelake platform support. (Rodrigo Vivi, Anusha Srivatsa)
228 - Added Cannonlake platform support. (Rodrigo Vivi)
230 - Added support for audio testing. (Paul Kocialkowski)
232 - Added preliminary meson build system support. (Daniel Vetter, et al)
233 -- Autotools remains the supported build system for now.
237 - Refactored video bios data to use definitions copied from the
242 - Added user and developer documentation about Chamelium support to
245 - Added documentation about the required hardware setup for audio
250 - Converted remaining shell-script tests to C code (Abdiel Janulgue)
252 - Multiple new tests.
257 Release 1.19 (2017-06-09)
258 -------------------------
262 - Changed debugfs handlers to open files for the DRM device in use,
265 - Added support for 4K and audio HDMI EDID injection. (Abdiel
268 - Added support for AMDGPU devices. (Chris Wilson)
272 - intel_error_decode now automatically opens a pager. (Chris Wilson)
274 - intel_error_decode now dumps the GuC firmware logs if available.
279 - gem_wsim: New benchmark that simulates command submission
284 - trace.pl: New tool to parse i915 tracepoints for performance
287 - media-bench.pl: New tool to programmatically analyze simulated media
291 Test changes:
293 - Imported amdgpu tests from libdrm. (Chris Wilson)
295 - Multiple other new tests.
300 Release 1.18 (2017-03-13)
301 -------------------------
305 - Various changes to library functions so that they don't assume Intel
308 - Added helper functions for managing synchronization primitives.
311 - Added support for the new generic CRC capture kernel ABI. (Tomeu
314 - Added Geminilake platform support. (Ander Conselvan de Oliveira)
316 - Added helpers for sysfs hotplug events. (Lyude)
318 - Added support for hotplug testing with the Chamelium device (Lyude)
322 - intel_dp_compliance: New tool for running automated DisplayPort
325 - Renamed intel_bios_reader to intel_vbt_decode. (Jani Nikula)
327 - intel_gvtg_test: New tool for setting up GVT-g guests based on
330 Test changes:
332 - Multiple new tests.
337 Release 1.17 (2016-12-02)
338 -------------------------
342 - Added an iterator that generate primes for creating input data that
346 - Crashes in fixture blocks now print a stacktrace. (Marius Vlad)
348 - Added support for various system suspend/resume options. (Imre Deak)
350 - Added linked list helpers from the Wayland project. (Lyude)
352 - Added a generic dummy workload helper for submitting GPU workloads
355 - Added C functions for driver loading/unloading, pkill and lsof, for
360 - intel_reg: Add Kabylake support. (Jani Nikula)
362 - intel_bios_reader: Also dump PSR info. (Ville Syrjälä)
364 - intel_guc_logger: New tool for capturing logs from the GuC
367 - intel_aubdump: Added commandline option to stream the dump to
370 - intel_aubdump: Annotate the dump with the application name and the
375 - gem_latency: Added support for measuring fence wakeup latencies. (Chris Wilson)
377 - prime_lookup: New microbenchmark for stressing prime_fd_to_handle
380 Test changes:
382 - Multiple new tests.
384 - Added an explicit list of tests used for Intel CI. (Petri Latvala)
386 - Converted multiple shell script tests to C. (Marius Vlad)
391 Release 1.16 (2016-09-02)
392 -------------------------
394 - Build automatically tests required when issueing a make check, Tests/subtests
395 that receive a crash signal should print a backtrace when i-g-t is built with
398 - lib/igt_kms: Force connector probing on first use (Chris Wilson)
400 - vc4: Add a test for BO lookup failure error path (Eric Anholt)
402 - tests/gem_mocs_settings: Remove direct register tests,
405 - Check for libdrm_intel and build if present, Add stubs for intel_bufmgr
408 - igt/gem_mmap_gtt: Add a test to detect non-WC access (Chris Wilson)
410 - Various documentation improvements (Daniel Vetter)
412 - Added new tests: tests/kms_rmfb and tests/kms_atomic_transition, a test for
413 fastboot, tests/kms_panel_fitting, and a test that only tries to set the
417 - lib/igt_kms: Use pipes for committing, not outputs and assign pipe properties
420 - tests/gem_workarounds: read test added as a basic test, fix assertion of num
423 - Various improvements to tools/intel_bios_reader and tools/intel_reg (Ville
426 - lib: Add x86 cpuid based feature detection (Chris Wilson)
428 - demos/intel_sprite_on: Instead of looping until the first disconnected port
432 - Multiple improvements to lib/igt_kms (Robert Foss)
434 - lib/igt_aux: Framework for measuring latency in raising signals (Chris
437 - Various modifications to intel_chipset: Replace lookup of GT size with
441 - tests/kms_chv_cursor_fail: Run the tests with fewer steps
444 - lib/intel_chipset: Add more Kabylake PCI IDs and removed PCI IDs that are no
447 - Basic framework for GVT-g testing has landed (Chris Wilson)
449 - Various improvements to tests/kms_flip (Ville Syrjälä)
451 - igt/kms_cursor_legacy: Add a rudimentary test to detect stalled cursors,
455 - vGEM support: lib and added tests/vgem_basic, tests/vgem_slow and
458 - Various fixes to tests/kms_frontbuffer_tracking: prefer BLT drawing, recreate
461 - Replace drv_missed_irq_hang script with a C-equivalent: tests/drv_missed_irq
464 - Added a test case for polling dma-buf fences: tests/prime_busy (Chris Wilson)
466 - lib/igt_gt: Omit illegal instruction on gen8+ and time
469 - Added tests/kms_invalid_dotclock, a test that makes sure every modeset gets
473 - tests/gem_stolen: Verify contents of stolen-backed objects across
477 - tests/core_prop_blob: Add invalid tests to set fb props (Daniel Vetter)
479 - Many more fixes and improvements.
481 Release 1.15 (2016-05-31)
482 -------------------------
484 - New KMS test: tests/kms_cursor_legacy (Stress legacy cursor ioctl)
487 - Several GEM tests have been removed from BAT: tests/gem_exec_whisper,
488 tests/gem_sync (dropped individual engines), test/gem_cs_prefetch (replaced
489 by test/gem_exec_gttfill), tests/gem_ctx_param_basic (got relabeled
492 - build: Skip configure step if is NOCONFIGURE set (Tomeu Vizoso)
494 - tools/intel_bios_reader: Added options for dumping individual panels, specific
497 - build: Add optional --enable-werror
498 (hard-fail in case of compiler warnings) (Marius Vlad)
500 - New KMS test: tests/prime_mmap_kms (show case dma-buf new API
503 - Several tests have gained to ability to be run on different platforms
504 than Intel: tests/testdisplay (Tomeu Vizoso), tests/kms_panel_fitting
507 - compute exitcode first: In the case of running multiple subtests which all
511 - Shorten tests/kms_flip test (Tvrtko Ursulin)
513 - Half the timeout for suspend to RAM and a third for suspend to disk
516 - lib: Pass format instead of bpp to create_bo_for_fb (Ville Syrjälä)
518 - Removed from tests/test-list.txt, tests/gem_concurrent_all and added
519 tests/test-list-full.txt that contains all the tests. This will speed
522 - piglit changed its behaviour to prevent overwriting the results. A fairly new
523 version of piglit is required to run i-g-t tests. (Gabriel Feceoru)
525 - lib: Replace drmIoctl() with a layer of indirection (Chris Wilson)
527 - Adding missing Broxton PCI IDs (Rodrigo Vivi)
529 - Added COMMIT_ATOMIC (lib/igt_kms, w/ tests/kms_rotation_crc).
533 - man/: rewrite manual pages in reStructuredText (Jani Nikula)
535 - tests/drv_module_reload_basic: perform fault injection (Chris Wilson)
538 - Removed tests/gem_multi_bsd_sync_loop which was superseded by
542 - New GEM tests: tests/gem_exec_whisper, tests/gem_exec_store,
543 test/gem_exec_gttfill, tests/gem_exec_suspend, tests/gem_exec_flush
546 - New benchmarks: benchmarks/gem_syslatency, benchmarks/gem_exec_fault
549 - tests/gem_exec_nop included in BAT (Chris Wilson)
551 - tests/pm_rpm: Fix crash on machines that lack LLC (David Weinehall)
553 - lib/igt_fb: Fix domain tracking for GTT cairo surfaces (Chris Wilson)
555 - Add igt_subtest_group to allow igt_fixture for only a subset of subtests
558 - Many more fixes and improvements.
560 Release 1.14 (2016-03-01)
561 -------------------------
563 - New test: gem_create validate parameters for GEM_CREATE ioctl
566 - New test: gem_softpin exercise the userptr ioctl to create shared
569 - New tests: prime_mmap_coherency/kms_mmap_write_crc cache coherency
572 - New test: prime_mmap mmap() on dma-buf fds (Rob Bradford)
574 - New test: gem_exec_reloc sanity check of execbuf-ioctl relocations (Chris
577 - New test: gem_exec_basic sanity check of execbuf-ioctl rings (Chris Wilson)
579 - improved igt_hang_ring() infrastructure for generic hang injection support in
582 - new igt_pm library to collect power management testing helpers (David
585 - lig/igt_vc4: VC4 support library (Eric Anholt)
587 - kms_frontbuffer_tracking: included in BAT (Paulo Zanoni)
589 - kms_psr_sink_crc: Add BAT test for PSR active (Rodrigo Vivi)
591 - gem_wait: test superseded by gem_latency in benchmarks (Chris Wilson)
593 - igt_core: Fix logging to display extended line (Derek Morton)
595 - igt_core: Expand --run-subtest functionality (Derek Morton)
597 - kms_force_connector_basic: various fixes and included in BAT set (Daniel
600 - Many other improvements and bug fixes.
602 Release 1.13 (2015-12-02)
603 -------------------------
605 - New test: kms_atomic tests atomic mode setting (Daniel Stone)
607 - New test: core_prop_blob tests blob properties (Daniel Stone)
609 - New test: gem_request_retire targets request retirement code paths
612 - New test: core_setmaster_vs_auth checks that drop/setMaster correctly
615 - Wildcard characters are now accepted when using the --run-subtest command
618 - Add support for Broxton in intel_audio_dump (Han Lu)
620 - Added Kabylake support (Rodrigo Vivi/Wayne Boyer)
622 - Many other bug fixes and improvements
624 Release 1.12 (2015-09-11)
625 -------------------------
627 - Various new tests and tools
629 - New statistical analysis functions. (Damien Lespiau)
631 - New benchmark tests. (Chris Wilson)
633 - Old register tools that were superseded by intel_reg have been removed.
635 - Various tests have been marked "basic", to indicate they are suitable for
638 - Per-ring gem_storedw_loop tests combined into a single test with subtests.
641 - New "aubdump" tool, used to launch an application and capture rendering to
644 - Cherryview support added to intel_display_poller. (Ville Syrjälä)
646 - Skylake and Broadwell support added to gem_gpgpu_fill tests.
649 - Support for running core drm tests on any platform. (Micah Fedke)
651 - Many other bug fixes
653 Release 1.11 (2015-06-11)
654 -------------------------
656 - Various new tests and tools
658 - Single combined test list (supported by piglit since commit 8a122bb)
660 - Optional dependency on libunwind to provide automatic stack traces on test
663 - Add optional default debug and optimisation flags for tests to enable better
666 - Test programs are now installed into libexec. This is useful when building a
668 tests can still be disabled by the --disable-tests configure flag.)
671 - New tool to decode watermark registers (Ville Syrjälä)
673 - Timeout mechanism now reports test as failed
675 - Introduce intel_reg as the one Intel graphics register multitool to replace
680 - Add functions to manipulate i915.ko parameters and ensure features are enabled
683 Release 1.10 (2015-03-12)
684 -------------------------
686 - New frequency manipulation tool (intel_gpu_frequency)
688 - Adjustments for the Solaris port (Alan Coopersmith).
690 - Remove tests/NAMING-CONVENTION since it's all in the docbook now, to avoid
693 - New CRITICAL log level for really serious stuff (Thomas Wood).
695 - Interactive test mode can now be enabled by the shared cmdline option
696 --interactive-debug=$var (Rodrigo Vivi).
698 - Improved logging to kmsg to better line up test runs with kernel messages
701 - Record all log levels (including disabled levels) in a ringbuffer and dump
702 that on test failures for quicker diagnostics of automated test run results
705 - A lot of small polish all over the test library.
707 - Piles of new testcases and improvements to existing ones as usual.
709 Release 1.9 (2014-12-12)
710 ------------------------
712 - New test cases added: drm_import_export, gem_gpgpu_fill, gem_ppgtt,
715 - New helper for interactive progress indicators (see igt_print_activity and
716 igt_progress), which can be disabled by setting the log-level to warn (Thomas
719 - Basic skl support: pci ids, rendercopy & mediafill (Damien, Zhao Yakui).
721 - chv support for the iosf sideband tools and a few other improvements (Ville).
723 - Fence register support for intel_reg_dumper on bdw+ (Rodrigo).
725 - Support for skl in quick_dump (Damien).
727 - Golden state generation infrastructure (Mika).
729 - New skl watermark tool (Damien).
731 - New EDID test block that includes multiple display modes (Thomas).
733 - Individual test documentation available in generated documentation and from
734 the test binaries (Thomas).
736 - New logging domains and log filtering (Thomas).
738 - Various API documentation fixes and improvements (Thomas).
740 Release 1.8 (2014-09-08)
741 ------------------------
743 - Added lib/igt.cocci semantic patch to catch often-seen patterns and convert
746 - Improvements to the documentation build systems (Thomas).
748 - Small fixes and improvements to the igt infrastructure and helpers all over.
750 - As usual piles of new tests.
752 - Improved plane/pipe handling in the igt_kms library (Damien).
754 - Unified option parsing between simple tests and tests with subtests (Thomas).
755 This will allow us to merge the different Makefile targets once test runners
758 - New commit functions for igt_kms to support the new universal planes
761 - Polish the debug output when test requirements aren't met a bit and inject the
764 - A bit of polish for the framebuffer helper functions (Damien).
766 - Robuster option parsing helpers, they now check for conflicts when merging
769 - MIPI DSI vbt support in intel_bios_read (Gaurav K Singh).
771 - Clarify the split between low-level helpers and the high-level library in
775 - Helper to restore the vt mode, useful to test lastclose/fbdev emulation
778 - Refactor the support for 64bit relocs. By specifying the number of relocations
782 Release 1.7 (2014-06-09)
783 ------------------------
785 - Piles of API documentation for the core i-g-t testing libraries.
787 - Improved igt loggin, now also with igt_vlog (for va_args printf-style
790 - Polish for the igt_debugfs library.
792 - Split out igt_fb library from igt_kms, cleanup of the igt_kms functions.
794 - Android porting patches (Tim Gore, Tvrtko Ursulin).
796 - Piles more tests as usual.
798 - Support for building libcairo based tests on Android. Set ANDROID_HAS_CAIRO=1
801 - Timeout support in igt_aux, see igt_set_timeout (Thomas).
803 - Documentation for the testrunner interface like exit codes, subtest
807 - Make swig an optional dependency (Damien).
809 - Helpers for runtime pm tests in igt_aux.
811 Release 1.6 (2014-03-13)
812 ------------------------
814 - Changes to support Broadwell in the test suite. (Ben, Damien, et al.)
816 - Updated (now working again!) Android support from Oscar Mateo.
818 - Test coverage through i-g-t is now officially an integral part of any drm/i915
821 http://blog.ffwll.ch/2013/11/testing-requirements-for-drmi915.html
823 - Fix the gen4asm build dependency handling, now that the assembler is included in
824 i-g-t (Ben).
826 - Improve the cairo object lifetime management of the kmstest helpers (Chris).
828 - Allow register access to succeed if i915 is loaded but debugfs isn't found
831 - New kernel modesetting helper library for simpler testcases (Damien).
833 - New structure logging support for tests. Message at the WARN level be
835 test asserts which should just result in warnings, but not in a test abort.
837 - Broadwell support for intel_audio_dump (Mengdong Lin).
839 - API documentation support (Thomas)
841 Release 1.5 (2013-11-06)
842 ------------------------
844 - Some polishing of the test infrastructure, for details see:
846 http://blog.ffwll.ch/2013/09/more-drmi915-testsuite-infrastructure.html
848 - Haswell support for the DPF tool (tools/intel_l3_parity) and other
851 - Stereo/3D support in testdisplay (Damien).
853 - Support for gen7 gpu perf counters in tools/intel_perf_counters (Kenneth).
855 - Improvements to the VBT decoder (Jani).
857 - New tool to read legacy VGA registers (Ville).
859 - New helpers in the test library to help deal with debugfs files and the new
862 - Introduction of a proper naming convention for all the testcases, see
863 tests/NAMING-CONVENTION.
865 - As usual tons of new testcases and improvements and bugfixes to existing ones.
867 - The testsuite framework itself has gained some regression tests which can be
868 run at compile-time with "make check".
870 - New helpers for the drop_cache kernel interface and use drop_caches(RETIRE) to
873 Release 1.4 (2013-09-16)
874 ------------------------
876 - Integration of the gen4+ assembler (Damien).
878 - Start of a new performance analysis tool from Chris Wilson with front-ends for
882 - New register dumper quick_dump from Ben, with lots of work from Damien. This
887 - Tools to access the pletoria of new indirect register access functions on
890 - Framebuffer contents dumper to debug some of the nastier corruption issues.
894 - Tons of new testcases. Including subtests we are now at roughly 450 tests!
896 - Improvements to the test framework infrastructure. See
897 http://blog.ffwll.ch/2013/08/recent-drmi915-testsuite-improvements.html
900 Release 1.3 (2012-08-27)
901 ------------------------
903 - massive improvements to the testsuite
904 - dpf tool for handling l3 remapping on gen7 (Ben)
905 - robustify against wc gtt mappings (Chris)
906 - improvements to the reg_dumper and register read/write tools
907 - haswell support
909 Release 1.2 (2012-02-09)
910 ------------------------
912 - intel_audio_dump improvements (Wu Fengguang)
913 - buildsystem improvements (Gaetan Nadon)
914 - solaris support (Alan Coopersmith)
915 - massive refactoring of testcases and rendercpy extraction
916 - new tests
917 - fixed up intel_reg_read/write for platforms needing forcewake (needs a
918 kernel patch which from 3.3 to work on ivb - Ben Widawsky)
920 Release 1.1 (2011-12-24)
921 ------------------------
925 Release 1.0 (2009-04-27)
926 ------------------------
929 - miscellaneous userland tools that don't really fit into the 2D driver tree
930 - standalone regression tests for the DRM (make check)
931 - microbenchmarks of the DRM for kernel performance regression testing