mesa/src/vulkan
Kristian Høgsberg Kristensen fcea3e2d23 vk/headers: Update to new generated gen headers
This update fixes cases where a 48-bit address field was split into
two parts:

    __gen_address_type                           MemoryAddress;
    uint32_t                                     MemoryAddressHigh;

which cases this pack code to be generated:

   dw[1] =
       __gen_combine_address(data, &dw[1], values->MemoryAddress, dw1);

   dw[2] =
      __gen_field(values->MemoryAddressHigh, 0, 15) |
      0;

which breaks for addresses above 4G.

This update also fixes arrays of structs in commands and structs, for
example, we now have:

   struct GEN8_BLEND_STATE_ENTRY                Entry[8];

and the pack functions now write all dwords in the packet, making
valgrind happy.

Finally, we would try to pack 64 bits of blend state into a uint32_t -
that's also fixed now.
2015-07-29 11:02:33 -07:00
..
.gitignore vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_allocator.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_aub.c vk/aub: Use the data directly from the execbuf2 2015-07-28 16:53:45 -07:00
anv_aub.h vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_cmd_buffer.c vk/cmd_buffer: Use a doubly-linked list for batch and surface buffers 2015-07-28 17:47:59 -07:00
anv_cmd_emit.c vk/cmd_buffer: Use a doubly-linked list for batch and surface buffers 2015-07-28 17:47:59 -07:00
anv_compiler.cpp vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_device.c vk/cmd_buffer: Pull the execbuf stuff into a substruct 2015-07-27 16:37:09 -07:00
anv_entrypoints_gen.py vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_formats.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_gem.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_image.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_intel.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_meta.c vk/meta: Destroy shader modules 2015-07-22 17:51:26 -07:00
anv_pipeline.c vk/headers: Update to new generated gen headers 2015-07-29 11:02:33 -07:00
anv_private.h vk/cmd_buffer: Update a comment 2015-07-29 08:33:56 -07:00
anv_query.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_util.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
anv_x11.c vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00
gen7_pack.h vk/headers: Update to new generated gen headers 2015-07-29 11:02:33 -07:00
gen8_pack.h vk/headers: Update to new generated gen headers 2015-07-29 11:02:33 -07:00
gen75_pack.h vk/headers: Update to new generated gen headers 2015-07-29 11:02:33 -07:00
glsl_scraper.py vk/glsl: Replace raw casts 2015-07-15 15:51:37 -07:00
Makefile.am vk: Prefix most filenames with anv 2015-07-17 20:25:38 -07:00