Jason Ekstrand
abaa3bed22
anv/device: Flush the fence batch rather than the start of the BO
2016-03-15 15:24:24 -07:00
Jason Ekstrand
2308891ede
anv: Store CPU-side fence information in the BO
...
This reduces the number of allocations a bit and cuts back on memory usage.
Kind-of a micro-optimization but it also makes the error handling a bit
simpler so it seems like a win.
2016-03-07 22:23:44 -08:00
Nanley Chery
181b142fbd
anv/device: Up device limits for 3D and array texture dimensions
...
The limit for these textures is 2048 not 1024.
Signed-off-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com >
2016-03-07 15:21:50 -08:00
Jason Ekstrand
428ffc9c13
anv/device: Actually free the CPU-side fence struct again
...
In 23de78768
, when we switched from allocating individual BOs to using the
pool for fences, we accidentally deleted the free.
2016-03-07 14:50:52 -08:00
Jason Ekstrand
23de78768b
anv: Create fences from the batch BO pool
...
Applications may create a *lot* of fences, perhaps as much as one per
vkQueueSubmit. Really, they're supposed to use ResetFence, but it's easy
enough for us to make them crazy-cheap so we might as well.
2016-03-06 14:26:52 -08:00
Kristian Høgsberg Kristensen
9d8bae6137
anv: Don't advertise pipelineStatisticsQuery
...
We don't support that just yet.
Reported-by: Jacek Konieczny <jajcus@jajcus.net >
2016-02-29 10:55:39 -08:00
Jason Ekstrand
eb19d640eb
anv: Use isl to fill buffer surface states
2016-02-27 10:26:14 -08:00
Jason Ekstrand
c32273d246
anv/device: Properly handle apiVersion == 0
...
From the Vulkan 1.0 spec section 3.2:
"If apiVersion is 0 the implementation must ignore it"
2016-02-25 08:52:37 -08:00
Jason Ekstrand
b5868d2343
anv: Zero out the WSI array when initializing the instance
2016-02-20 19:30:14 -08:00
Jason Ekstrand
9851c8285f
Move the intel vulkan driver to src/intel/vulkan
2016-02-18 10:37:59 -08:00