I don't think "lookup" needs to be a pointer here, right?
That was out of necessity, because `struct vkd3d_sm4_lookup_tables` used structs only defined in tpf.c, so it had to be an incomplete type, so I had to use a pointer.
For the one in struct hlsl_ctx, sure. The comment was about the one in struct vkd3d_shader_sm4_parser though, which doesn't have that restriction; in fact, the vkd3d_sm4_lookup_tables structure is defined right above it.