== Series Details == Series: drm/i915: Move the engine->destroy() vfunc onto the engine URL : https://patchwork.freedesktop.org/series/60147/ State : failure == Summary == CI Bug Log - changes from CI_DRM_6020_full -> Patchwork_12921_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_12921_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_12921_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_12921_full: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_schedule@preempt-hang-vebox: - shard-skl: NOTRUN -> [INCOMPLETE][1] +3 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl5/igt@gem_exec_schedule@xxxxxxxxxxxxxxxxxxxxxxx * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-a: - shard-skl: [PASS][2] -> [INCOMPLETE][3] [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl8/igt@kms_busy@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl10/igt@kms_busy@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #### Warnings #### * igt@gem_tiled_fence_blits@normal: - shard-skl: [SKIP][4] ([fdo#109271]) -> [INCOMPLETE][5] [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl10/igt@gem_tiled_fence_blits@xxxxxxxxxxx [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl2/igt@gem_tiled_fence_blits@xxxxxxxxxxx Known issues ------------ Here are the changes found in Patchwork_12921_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_blt@dumb-buf-min: - shard-hsw: [PASS][6] -> [INCOMPLETE][7] ([fdo#103540]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-hsw4/igt@gem_exec_blt@xxxxxxxxxxxxxxxxx [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-hsw6/igt@gem_exec_blt@xxxxxxxxxxxxxxxxx * igt@gem_workarounds@suspend-resume: - shard-apl: [PASS][8] -> [DMESG-WARN][9] ([fdo#108566]) +5 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-apl7/igt@gem_workarounds@xxxxxxxxxxxxxxxxxxx [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-apl2/igt@gem_workarounds@xxxxxxxxxxxxxxxxxxx * igt@i915_pm_rpm@i2c: - shard-iclb: [PASS][10] -> [DMESG-WARN][11] ([fdo#109982]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb5/igt@i915_pm_rpm@xxxxxxxx [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb2/igt@i915_pm_rpm@xxxxxxxx * igt@i915_pm_rpm@legacy-planes-dpms: - shard-iclb: [PASS][12] -> [INCOMPLETE][13] ([fdo#107713] / [fdo#108840] / [fdo#109960]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb2/igt@i915_pm_rpm@xxxxxxxxxxxxxxxxxxxxxxx [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb3/igt@i915_pm_rpm@xxxxxxxxxxxxxxxxxxxxxxx * igt@kms_cursor_crc@cursor-256x256-suspend: - shard-skl: [PASS][14] -> [INCOMPLETE][15] ([fdo#104108]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl7/igt@kms_cursor_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxx [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl5/igt@kms_cursor_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_cursor_crc@cursor-size-change: - shard-snb: [PASS][16] -> [SKIP][17] ([fdo#109271]) +1 similar issue [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-snb4/igt@kms_cursor_crc@xxxxxxxxxxxxxxxxxxxxxxx [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-snb6/igt@kms_cursor_crc@xxxxxxxxxxxxxxxxxxxxxxx * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled: - shard-skl: [PASS][18] -> [FAIL][19] ([fdo#103184] / [fdo#103232]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl1/igt@kms_draw_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl4/igt@kms_draw_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_flip@2x-flip-vs-dpms-interruptible: - shard-glk: [PASS][20] -> [INCOMPLETE][21] ([fdo#103359] / [k.org#198133]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-glk1/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-glk3/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_flip@flip-vs-expired-vblank: - shard-skl: [PASS][22] -> [FAIL][23] ([fdo#105363]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl2/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxx [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl3/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_flip@flip-vs-suspend-interruptible: - shard-snb: [PASS][24] -> [DMESG-WARN][25] ([fdo#102365]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-snb4/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-snb4/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite: - shard-skl: [PASS][26] -> [FAIL][27] ([fdo#103167]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl1/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl4/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt: - shard-iclb: [PASS][28] -> [FAIL][29] ([fdo#103167]) +5 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb7/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb5/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt: - shard-skl: [PASS][30] -> [FAIL][31] ([fdo#108040]) +1 similar issue [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl1/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl4/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c: - shard-kbl: [PASS][32] -> [DMESG-WARN][33] ([fdo#108566]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl4/igt@kms_pipe_crc_basic@xxxxxxxxxxxxxxxxxxxxxxxxxxxx [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl1/igt@kms_pipe_crc_basic@xxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_plane@pixel-format-pipe-c-planes-source-clamping: - shard-iclb: [PASS][34] -> [INCOMPLETE][35] ([fdo#107713] / [fdo#110036 ]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb8/igt@kms_plane@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb3/igt@kms_plane@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [PASS][36] -> [FAIL][37] ([fdo#108145]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl1/igt@kms_plane_alpha_blend@xxxxxxxxxxxxxxxxxxxxxxxxx [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl4/igt@kms_plane_alpha_blend@xxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [PASS][38] -> [SKIP][39] ([fdo#109441]) +3 similar issues [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb6/igt@kms_psr@psr2_primary_page_flip.html * igt@kms_setmode@basic: - shard-kbl: [PASS][40] -> [FAIL][41] ([fdo#99912]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl4/igt@kms_setmode@xxxxxxxxxx [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl5/igt@kms_setmode@xxxxxxxxxx #### Possible fixes #### * igt@gem_exec_flush@basic-batch-kernel-default-wb: - shard-iclb: [INCOMPLETE][42] ([fdo#107713]) -> [PASS][43] +1 similar issue [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb7/igt@gem_exec_flush@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb2/igt@gem_exec_flush@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@gem_fence_thrash@bo-write-verify-threaded-x: - shard-skl: [INCOMPLETE][44] -> [PASS][45] [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl7/igt@gem_fence_thrash@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl5/igt@gem_fence_thrash@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@gem_softpin@noreloc-s3: - shard-skl: [INCOMPLETE][46] ([fdo#104108] / [fdo#107773]) -> [PASS][47] [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl3/igt@gem_softpin@xxxxxxxxxxxxxxx [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl5/igt@gem_softpin@xxxxxxxxxxxxxxx * igt@gem_workarounds@suspend-resume: - shard-kbl: [DMESG-WARN][48] ([fdo#108566]) -> [PASS][49] [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl1/igt@gem_workarounds@xxxxxxxxxxxxxxxxxxx [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl6/igt@gem_workarounds@xxxxxxxxxxxxxxxxxxx * igt@i915_suspend@debugfs-reader: - shard-apl: [DMESG-WARN][50] ([fdo#108566]) -> [PASS][51] +4 similar issues [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-apl7/igt@i915_suspend@xxxxxxxxxxxxxxxxxxx [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-apl3/igt@i915_suspend@xxxxxxxxxxxxxxxxxxx * igt@kms_flip@2x-flip-vs-suspend: - shard-glk: [INCOMPLETE][52] ([fdo#103359] / [k.org#198133]) -> [PASS][53] [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-glk4/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxx [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-glk1/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxx * igt@kms_flip@plain-flip-fb-recreate-interruptible: - shard-skl: [FAIL][54] ([fdo#100368]) -> [PASS][55] [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl5/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl10/igt@kms_flip@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render: - shard-iclb: [FAIL][56] ([fdo#103167]) -> [PASS][57] +7 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb7/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb5/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite: - shard-skl: [INCOMPLETE][58] ([fdo#106978]) -> [PASS][59] [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-skl2/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-skl3/igt@kms_frontbuffer_tracking@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_plane_scaling@pipe-a-scaler-with-rotation: - shard-glk: [SKIP][60] ([fdo#109271] / [fdo#109278]) -> [PASS][61] [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-glk5/igt@kms_plane_scaling@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-glk9/igt@kms_plane_scaling@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@kms_psr@psr2_primary_mmap_cpu: - shard-iclb: [SKIP][62] ([fdo#109441]) -> [PASS][63] +1 similar issue [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-iclb5/igt@kms_psr@psr2_primary_mmap_cpu.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom: - shard-kbl: [DMESG-FAIL][64] ([fdo#105763]) -> [PASS][65] [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl7/igt@kms_rotation_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl3/igt@kms_rotation_crc@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * igt@perf_pmu@multi-client-vcs0: - shard-hsw: [INCOMPLETE][66] ([fdo#103540]) -> [PASS][67] [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-hsw4/igt@perf_pmu@xxxxxxxxxxxxxxxxxxxxxx [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-hsw6/igt@perf_pmu@xxxxxxxxxxxxxxxxxxxxxx * igt@perf_pmu@rc6: - shard-kbl: [SKIP][68] ([fdo#109271]) -> [PASS][69] [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl5/igt@perf_pmu@xxxxxxxx [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl3/igt@perf_pmu@xxxxxxxx * igt@perf_pmu@rc6-runtime-pm: - shard-kbl: [FAIL][70] ([fdo#105010]) -> [PASS][71] [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6020/shard-kbl6/igt@perf_pmu@xxxxxxxxxxxxxxxxxxx [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/shard-kbl5/igt@perf_pmu@xxxxxxxxxxxxxxxxxxx [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368 [fdo#102365]: https://bugs.freedesktop.org/show_bug.cgi?id=102365 [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#103184]: https://bugs.freedesktop.org/show_bug.cgi?id=103184 [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232 [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359 [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540 [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108 [fdo#105010]: https://bugs.freedesktop.org/show_bug.cgi?id=105010 [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363 [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763 [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978 [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773 [fdo#108040]: https://bugs.freedesktop.org/show_bug.cgi?id=108040 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566 [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109960]: https://bugs.freedesktop.org/show_bug.cgi?id=109960 [fdo#109982]: https://bugs.freedesktop.org/show_bug.cgi?id=109982 [fdo#110036 ]: https://bugs.freedesktop.org/show_bug.cgi?id=110036 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_6020 -> Patchwork_12921 CI_DRM_6020: 087f11254b9a7a79156a88509afc4c1e2d640a7f @ git://anongit.freedesktop.org/gfx-ci/linux IGT_4971: fc5e0467eb6913d21ad932aa8a31c77fdb5a9c77 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_12921: c973cdaea5390bfb7afde3ce1df66accb9bf118f @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_12921/ _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx