Jason Ekstrand
3c2743dcd1
vk/cmd_buffer: Pull the execbuf stuff into a substruct
2015-07-27 16:37:09 -07:00
Jason Ekstrand
4ced8650d4
vk/cmd_buffer: Move the remaining entrypoints into cmd_emit.c
2015-07-27 15:14:31 -07:00
Jason Ekstrand
d4c249364d
vk/cmd_buffer: Move the re-emission of STATE_BASE_ADDRESS to the flushing code
...
This used to happen magically in cmd_buffer_new_surface_state_bo. However,
according to Ken, STATE_BASE_ADDRESS is very gen-specific so we really
shouldn't have it in the generic data-structure code.
2015-07-27 15:05:06 -07:00
Jason Ekstrand
117d74b4e2
vk/cmd_buffer: Factor the guts of CmdBufferEnd into two helpers
2015-07-27 14:52:16 -07:00
Jason Ekstrand
8fb6405718
vk/cmd_buffer: Factor the guts of (Create|Reset|Destroy)CmdBuffer into helpers
2015-07-27 14:23:56 -07:00
Jason Ekstrand
e99773badd
vk: Add two more valgrind checks
2015-07-23 08:57:54 -07:00
Chad Versace
2c2233e328
vk: Prefix most filenames with anv
...
Jason started the task by creating anv_cmd_buffer.c and anv_cmd_emit.c.
This patch finishes the task by renaming all other files except
gen*_pack.h and glsl_scraper.py.
2015-07-17 20:25:38 -07:00
Jason Ekstrand
927f54de68
vk/cmd_buffer: Move batch buffer padding to anv_batch_bo_finish()
2015-07-15 17:11:04 -07:00
Jason Ekstrand
9c0db9d349
vk/cmd_buffer: Rename bo_count to exec2_bo_count
2015-07-15 16:56:29 -07:00
Jason Ekstrand
6037b5d610
vk/cmd_buffer: Add a helper for allocating dynamic state
...
This matches what we do for surface state and makes the dynamic state pool
more opaque to things that need to get dynamic state.
2015-07-15 16:56:29 -07:00
Jason Ekstrand
d22d5f25fc
vk: Split command buffer state into its own structure
...
Everything else in anv_cmd_buffer is the actual guts of the datastructure.
2015-07-15 16:56:29 -07:00
Jason Ekstrand
d862099198
vk: Pull the guts of anv_cmd_buffer into its own file
2015-07-15 16:56:28 -07:00