<div dir="ltr">Hi all,<br><br>Accomplishments:<br>- Finished reworking of general DRM ioctl tests. In the tests I detect<br>config for libdrm or kernel headers like what I did in the decoders before<br>while the decoders now are using bundled headers in /strace/linux/drm/. I<br>believe this is the supposed way to handle the decoders and tests.<br>One problem that I found in detecting libdrm or kernel headers is that on<br>travis-ci env (namely ubuntu14.04) the form of checking members like:<br><br>AC_CHECK_MEMBERS([struct drm_mode_fb_cmd2.modifier],,, [#include <drm.h>])<br><br>is not working but it works on newer distribution like 16.04 or fedora.<br>I checked config.log and then found:<br><br>configure:16260: checking for struct drm_mode_fb_cmd2.modifier<br>configure:16260: gcc -std=gnu99 -c -g -O2  -I/usr/include/libdrm   conftest.c >&5<br>In file included from conftest.c:345:0:<br>/usr/include/libdrm/drm.h:132:2: error: unknown type name 'size_t'<br>  size_t name_len;   /**< Length of name buffer */<br>  ^<br>--- snippet ---<br><br>configure:16260: $? = 1<br><br>and this is exactly why HAVE_STRUCT_DRM_MODE_FB_CMD2_MODIFIER is #undef<br>although modifier field is present. The part I don't understand is that the<br>version of autoconf is 2.69 on all those OSes. Is it related to something<br>else? Anyway, I added AC_INCLUDES_DEFAULT to the include part and the<br>problem is resolved.<br><br>BTW, in order to simplify the tests, I just printed fix-number of elements<br>in those array printing functions. Would that be a problem? If so, I can<br>try to implement a tests-wide common print_array and I'm just not sure if<br>that will bring too much burden.<br><br>- Fixed a few issues found in the patch I sent last week while running the<br>tests. I will re-send it along with the tests.<br><br>- Created a blog page[1] for holding notes of GSoC 2019. It's a draft now<br>and will be updated according to you guys' feedbacks.<br><br>[1] <a href="https://haoyouab.github.io/2019/05/16/GSoC-2019.html">https://haoyouab.github.io/2019/05/16/GSoC-2019.html</a><br><br>Priorities:<br>Priorities are outside of the scope of GSoC now but I will try to summarize<br>anyway considering DRM ioctl decoding still needs a lot of work.<br>- Continue to work on the patch I sent until they are good enough to be<br>merged.<br><br>Thanks,<br>Zhibin Li<br></div>