mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
gallium: add GLX_MESA_query_renderer caps
Namely vendor/device id, accelerated and UMA, which will be used to describe the underlying renderer. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
64b1dc4449
commit
139751403c
2 changed files with 13 additions and 0 deletions
|
|
@ -215,6 +215,14 @@ The integer capabilities:
|
|||
See pipe_draw_info.
|
||||
* ``PIPE_CAP_TGSI_FS_FINE_DERIVATIVE``: Whether the fragment shader supports
|
||||
the FINE versions of DDX/DDY.
|
||||
* ``PIPE_CAP_VENDOR_ID``: The vendor ID of the underlying hardware. If it's
|
||||
not available one should return 0xFFFFFFFF.
|
||||
* ``PIPE_CAP_DEVICE_ID``: The device ID (PCI ID) of the underlying hardware.
|
||||
0xFFFFFFFF if not available.
|
||||
* ``PIPE_CAP_ACCELERATED``: Whether the renderer is hardware accelerated.
|
||||
* ``PIPE_CAP_VIDEO_MEMORY``: The amount of video memory in megabytes.
|
||||
* ``PIPE_CAP_UMA``: If the device has a unified memory architecture or on-card
|
||||
memory and GART.
|
||||
|
||||
|
||||
.. _pipe_capf:
|
||||
|
|
|
|||
|
|
@ -563,6 +563,11 @@ enum pipe_cap {
|
|||
PIPE_CAP_MAX_VERTEX_STREAMS = 100,
|
||||
PIPE_CAP_DRAW_INDIRECT = 101,
|
||||
PIPE_CAP_TGSI_FS_FINE_DERIVATIVE = 102,
|
||||
PIPE_CAP_VENDOR_ID = 103,
|
||||
PIPE_CAP_DEVICE_ID = 104,
|
||||
PIPE_CAP_ACCELERATED = 105,
|
||||
PIPE_CAP_VIDEO_MEMORY = 106,
|
||||
PIPE_CAP_UMA = 107,
|
||||
};
|
||||
|
||||
#define PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_NV50 (1 << 0)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue