mesa/src/intel/vulkan
Jason Ekstrand d3a0d8b750 intel/compiler: Stop assuming the entrypoint is called "main"
This isn't true for Vulkan so we have to whack it to "main" in anv which
is silly.  Instead of walking the list of functions and asserting that
everything is named "main" and hoping there's only one function named
"main", just use the nir_shader_get_entrypoint() helper which has better
assertions anyway.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2018-10-30 20:14:52 -05:00
..
tests anv: Soft-pin state pools 2018-06-01 13:49:22 -07:00
.gitignore anv,nir: add generated files to .gitignore(s) 2018-05-12 20:14:49 -07:00
TODO anv: Implement pipeline statistics queries 2017-03-17 12:12:50 -07:00
anv_allocator.c anv: add missing unlock in error path. 2018-10-11 09:50:27 +10:00
anv_android.c anv: add more swapchain formats 2018-08-06 09:25:11 +03:00
anv_batch_chain.c util: use C99 declaration in the for-loop set_foreach() macro 2018-10-25 12:43:18 +01:00
anv_blorp.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
anv_cmd_buffer.c anv: fix assert in anv_CmdBindDescriptorSets() 2018-07-18 08:54:23 +02:00
anv_descriptor_set.c anv/apply_pipeline_layout: Add to the bind map instead of replacing it 2018-08-17 10:50:28 -05:00
anv_device.c anv: Return VK_ERROR_DEVICE_LOST from anv_device_set_lost 2018-10-26 13:27:21 -05:00
anv_dump.c anv: enable multiple planes per image/imageView 2017-10-06 16:32:20 +01:00
anv_entrypoints_gen.py anv: Define trampolines as the weak functions 2018-10-19 11:52:00 -05:00
anv_extensions.py anv: Bump the advertised patch version to 90 2018-10-30 11:43:43 -05:00
anv_extensions_gen.py anv: Add EXT_acquire_xlib_display to anv driver [v3] 2018-06-19 14:17:46 -07:00
anv_formats.c anv: Don't advertise ASTC support on BSW 2018-10-15 16:55:25 -05:00
anv_gem.c vulkan: Add VK_EXT_calibrated_timestamps extension (radv and anv) [v5] 2018-10-17 20:10:15 -07:00
anv_gem_stubs.c vulkan: Add VK_EXT_calibrated_timestamps extension (radv and anv) [v5] 2018-10-17 20:10:15 -07:00
anv_genX.h anv: Add a mi_memset and use it for zeroing queries 2018-09-17 02:57:21 -05:00
anv_icd.py anv: fix python whitespace warning 2018-07-25 20:55:35 +01:00
anv_image.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
anv_intel.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
anv_nir.h anv: Implement vkCmdDispatchBase 2018-03-07 12:13:47 -08:00
anv_nir_add_base_work_group_id.c anv: Implement vkCmdDispatchBase 2018-03-07 12:13:47 -08:00
anv_nir_apply_pipeline_layout.c anv: Silence a couple compiler warnings 2018-09-12 21:20:27 -05:00
anv_nir_lower_input_attachments.c anv/pipeline: Remove dead image loads in lower_input_attacnments 2018-08-29 14:04:02 -05:00
anv_nir_lower_multiview.c Replace uses of _mesa_bitcount with util_bitcount 2018-09-07 10:21:26 -07:00
anv_nir_lower_push_constants.c spirv/i965/anv: Relax push constant offset assertions being 32-bit aligned 2018-02-28 21:37:40 -08:00
anv_nir_lower_ycbcr_textures.c anv/lower_ycbcr: Use the binding array size for bounds checks 2018-08-17 10:50:28 -05:00
anv_pass.c anv: Add support for VK_KHR_create_renderpass2 2018-07-09 10:11:53 -07:00
anv_pipeline.c intel/compiler: Stop assuming the entrypoint is called "main" 2018-10-30 20:14:52 -05:00
anv_pipeline_cache.c util: use C99 declaration in the for-loop hash_table_foreach() macro 2018-10-25 12:43:18 +01:00
anv_private.h anv: Improve the asserts in anv_buffer_get_range 2018-10-27 00:02:32 -05:00
anv_queue.c anv: Use absolute timeouts in wait_for_bo_fences 2018-10-27 16:18:33 -05:00
anv_util.c anv/util: Split a vk_errorv helper out of vk_errorf 2018-10-26 13:27:21 -05:00
anv_wsi.c vulkan/wsi: Use VK_EXT_pci_bus_info for DRM fd matching 2018-10-18 11:29:00 -05:00
anv_wsi_display.c anv,radv: Add support for VK_KHR_get_display_properties2 2018-07-09 17:09:41 -07:00
anv_wsi_wayland.c anv: drop unused includes 2018-10-24 18:15:05 +01:00
anv_wsi_x11.c vulkan: drop always-true param 2018-10-26 18:33:11 +01:00
gen7_cmd_buffer.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
gen8_cmd_buffer.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
genX_blorp_exec.c intel/blorp: Emit VF cache invalidates for 48-bit bugs with softpin. 2018-06-06 19:45:09 -07:00
genX_cmd_buffer.c anv/gen9+: Initialize new fields in STATE_BASE_ADDRESS 2018-10-11 15:16:00 -07:00
genX_gpu_memcpy.c anv: Use separate MOCS settings for external BOs 2018-10-03 09:03:03 -05:00
genX_pipeline.c anv: Disable dual source blending when shader doesn't support it on gen8+ 2018-10-30 12:59:53 -07:00
genX_query.c anv: Return VK_ERROR_DEVICE_LOST from anv_device_set_lost 2018-10-26 13:27:21 -05:00
genX_state.c anv: Clear WM_HZ_OP overrides in init_device_state 2018-10-11 16:31:08 -07:00
meson.build anv: add missing meson build dependency 2018-10-29 16:39:07 +00:00
vk_format_info.h Get rid of a bunch of KHR suffixes 2018-03-07 12:13:47 -08:00