summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc5/v3dx_context.h
Commit message (Collapse)AuthorAgeFilesLines
* v3d: Rename the driver files from "vc5" to "v3d".Eric Anholt2018-05-161-47/+0
|
* v3d: Switch the vc5 driver to using the finalized V3D UABI.Eric Anholt2018-05-161-2/+2
| | | | | | In the process of merging to the kernel, I renamed the driver to the general product line's name (since we have both vc5 and vc6 supported already). Since the ABI is finalized, move the header to include/drm-uapi.
* broadcom/vc5: Move the BCL epilogue code to a per-version compile.Eric Anholt2018-03-261-0/+2
| | | | I need to do some new packets for transform feedback on 4.1.
* broadcom/vc5: Port the draw-time state emission to V3D 4.1.Eric Anholt2018-01-121-0/+1
|
* broadcom/vc5: Update state setup for V3D 4.1.Eric Anholt2018-01-121-0/+1
|
* broadcom/vc5: Move the formats table to per-V3D-version compile.Eric Anholt2018-01-121-0/+5
|
* broadcom/vc5: Port drawing commands to V3D 4.x.Eric Anholt2018-01-121-0/+1
| | | | | This required extending the CL submit ioctl, because the tile alloc/state buffer setup has moved from the BCL to register writes.
* broadcom/vc5: Port the simulator to support V3D 4.1Eric Anholt2018-01-121-0/+8
| | | | | | | This required moving the register accesses to a separate v3dx file, since the register definitions for each V3D version collide. It seems that initializing the v3d_hw from a file dictating 3.3 (v3d_simulator_wrapper.cpp) is safe, though.
* broadcom/vc5: Port the RCL setup to V3D4.1.Eric Anholt2018-01-121-0/+29
The TLB load/store path is rebuilt in this version. There is no longer a single-byte resolved store or the 3-byte extended store. Instead, you get to always use general loads/stores (which, honestly, was tempting even in previous versions).