|
XenevaOS
|
#include <pvr_drm.h>

struct drm_pvr_ioctl_create_hwrt_dataset_args - Arguments for DRM_IOCTL_PVR_CREATE_HWRT_DATASET
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::free_list_handles[2] |
@free_list_handles: [IN] Array of free list handles.
free_list_handles[PVR_DRM_HWRT_FREE_LIST_LOCAL] must have initial size of at least that reported by &drm_pvr_dev_query_runtime_info.free_list_min_pages.
| struct drm_pvr_create_hwrt_geom_data_args drm_pvr_ioctl_create_hwrt_dataset_args::geom_data_args |
@geom_data_args: [IN] Geometry data arguments.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::handle |
@handle: [OUT] Handle for created HWRT dataset.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::height |
@height: [IN] Height in pixels.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_lower_x |
@isp_merge_lower_x: [IN] Lower X coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_lower_y |
@isp_merge_lower_y: [IN] Lower Y coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_scale_x |
@isp_merge_scale_x: [IN] Scale X coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_scale_y |
@isp_merge_scale_y: [IN] Scale Y coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_upper_x |
@isp_merge_upper_x: [IN] Upper X coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_upper_y |
@isp_merge_upper_y: [IN] Upper Y coefficient for triangle merging.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::layers |
@layers: [IN] Number of layers.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::region_header_size |
@region_header_size: [IN] Size of region header array. This common field is used by both render targets in this data set.
The units for this field differ depending on what version of the simple internal parameter format the device uses. If format 2 is in use then this is interpreted as the number of region headers. For other formats it is interpreted as the size in dwords.
| struct drm_pvr_create_hwrt_rt_data_args drm_pvr_ioctl_create_hwrt_dataset_args::rt_data_args[2] |
@rt_data_args: [IN] Array of render target arguments.
Each entry in this array represents a render target in a double buffered setup.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::samples |
@samples: [IN] Number of samples.
| __u32 drm_pvr_ioctl_create_hwrt_dataset_args::width |
@width: [IN] Width in pixels.