XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_pvr_ioctl_create_hwrt_dataset_args Struct Reference

#include <pvr_drm.h>

Collaboration diagram for drm_pvr_ioctl_create_hwrt_dataset_args:
Collaboration graph
[legend]

Public Attributes

struct drm_pvr_create_hwrt_geom_data_args geom_data_args
 
struct drm_pvr_create_hwrt_rt_data_args rt_data_args [2]
 
__u32 free_list_handles [2]
 
__u32 width
 
__u32 height
 
__u32 samples
 
__u32 layers
 
__u32 isp_merge_lower_x
 
__u32 isp_merge_lower_y
 
__u32 isp_merge_scale_x
 
__u32 isp_merge_scale_y
 
__u32 isp_merge_upper_x
 
__u32 isp_merge_upper_y
 
__u32 region_header_size
 
__u32 handle
 

Detailed Description

struct drm_pvr_ioctl_create_hwrt_dataset_args - Arguments for DRM_IOCTL_PVR_CREATE_HWRT_DATASET

Member Data Documentation

◆ free_list_handles

__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.

◆ geom_data_args

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.

◆ handle

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::handle

@handle: [OUT] Handle for created HWRT dataset.

◆ height

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::height

@height: [IN] Height in pixels.

◆ isp_merge_lower_x

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_lower_x

@isp_merge_lower_x: [IN] Lower X coefficient for triangle merging.

◆ isp_merge_lower_y

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_lower_y

@isp_merge_lower_y: [IN] Lower Y coefficient for triangle merging.

◆ isp_merge_scale_x

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_scale_x

@isp_merge_scale_x: [IN] Scale X coefficient for triangle merging.

◆ isp_merge_scale_y

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_scale_y

@isp_merge_scale_y: [IN] Scale Y coefficient for triangle merging.

◆ isp_merge_upper_x

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_upper_x

@isp_merge_upper_x: [IN] Upper X coefficient for triangle merging.

◆ isp_merge_upper_y

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::isp_merge_upper_y

@isp_merge_upper_y: [IN] Upper Y coefficient for triangle merging.

◆ layers

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::layers

@layers: [IN] Number of layers.

◆ region_header_size

__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.

◆ rt_data_args

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.

◆ samples

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::samples

@samples: [IN] Number of samples.

◆ width

__u32 drm_pvr_ioctl_create_hwrt_dataset_args::width

@width: [IN] Width in pixels.


The documentation for this struct was generated from the following file: