iris: Initial commit of a new 'iris' driver for Intel Gen8+ GPUs.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 24 Nov 2017 07:15:14 +0000 (23:15 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 21 Feb 2019 18:26:04 +0000 (10:26 -0800)
commit2dce0e94a3debe8d514a67dccad2505524c7d642
tree61d8eb8b416e0cff20ebaf96fa7d17a34de000fb
parenteac822eac1d0d682aa199cb039e9df4c53ec5e1e
iris: Initial commit of a new 'iris' driver for Intel Gen8+ GPUs.

This commit introduces a new Gallium driver for Intel Gen8+ GPUs,
named 'iris_dri.so' after the hardware.

Developed by:
- Kenneth Graunke (overall driver)
- Dave Airlie (shaders, conditional render, overflow query, Gen8 port)
- Chris Wilson (fencing, pinned memory, ...)
- Jordan Justen (compute shaders)
- Jason Ekstrand (image load store)
- Caio Marcelo de Oliveira Filho (tessellation control passthrough)
- Rafael Antognolli (auxiliary buffer fixes)
- The rest of the i965 contributors and the Mesa community
29 files changed:
include/pci_ids/i965_pci_ids.h
meson.build
meson_options.txt
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
src/gallium/auxiliary/target-helpers/drm_helper.h
src/gallium/auxiliary/target-helpers/drm_helper_public.h
src/gallium/drivers/iris/iris_batch.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_batch.h [new file with mode: 0644]
src/gallium/drivers/iris/iris_bufmgr.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_bufmgr.h [new file with mode: 0644]
src/gallium/drivers/iris/iris_context.h [new file with mode: 0644]
src/gallium/drivers/iris/iris_draw.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_formats.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_pipe.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_program.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_resource.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_resource.h [new file with mode: 0644]
src/gallium/drivers/iris/iris_screen.c [new file with mode: 0644]
src/gallium/drivers/iris/iris_screen.h [new file with mode: 0644]
src/gallium/drivers/iris/iris_state.c [new file with mode: 0644]
src/gallium/drivers/iris/meson.build [new file with mode: 0644]
src/gallium/meson.build
src/gallium/targets/dri/meson.build
src/gallium/targets/dri/target.c
src/gallium/winsys/iris/drm/iris_drm_public.h [new file with mode: 0644]
src/gallium/winsys/iris/drm/iris_drm_winsys.c [new file with mode: 0644]
src/gallium/winsys/iris/drm/meson.build [new file with mode: 0644]
src/loader/pci_id_driver_map.h
src/meson.build