Hash :
d5a0d83a
Author :
Date :
2025-02-14T15:47:06
CL/VK: Fix addMemoryDependencies RAW barrier Additionally, remove unused barrier insertion code in processKernelResources(). Bug: angleproject:380188569 Change-Id: Id9f330410eecf45f94fe77bf072cf6601bd2a9e2 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6271135 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Austin Annestrand <a.annestrand@samsung.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
basic.imagecopy
basic.imagecopy3d
basic.imagerandomcopy
basic.if
basic.pointer_cast
basic.local_kernel_def
basic.constant
basic.constant_source
basic.barrier
basic.wg_barrier
basic.vload_global
basic.vload_constant
basic.vload_private
basic.explicit_s2v
basic.host_numeric_constants
basic.kernel_limit_constants
basic.vec_type_hint
basic.local_linear_id
basic.bufferreadwriterect
api.get_platform_info
api.get_command_queue_info
api.get_command_queue_info_compatibility
api.get_context_info
api.get_device_info
api.get_program_info_kernel_names
api.get_kernel_info
api.load_single_kernel
api.load_two_kernels
api.load_two_kernels_in_one
api.load_two_kernels_manually
api.enqueue_task
api.binary_get
api.binary_create
api.kernel_required_group_size
api.release_kernel_order
api.create_kernels_in_program
api.set_kernel_arg_by_index
api.set_kernel_arg_constant
api.set_kernel_arg_struct_array
api.kernel_global_constant
api.min_max_work_items_sizes
api.min_max_work_group_size
api.min_max_constant_buffer_size
api.min_max_constant_args
api.min_max_compute_units
api.min_max_address_bits
api.min_max_single_fp_config
api.min_max_double_fp_config
api.min_max_kernel_preferred_work_group_size_multiple
api.min_max_execution_capabilities
api.min_max_queue_properties
api.min_max_device_version
api.min_max_language_version
api.native_kernel
api.platform_extensions
api.get_platform_ids
api.bool_type
api.retain_queue_single
api.retain_queue_multiple
api.retain_mem_object_single
api.retain_mem_object_multiple
api.retain_mem_object_set_kernel_arg
api.min_data_type_align_size_alignment
api.mem_object_destructor_callback
api.get_image2d_info
api.queue_hint
api.queue_properties
api.sub_group_dispatch
api.consistency_device_enqueue
api.get_buffer_info
api.clone_kernel
compiler.load_program_source
compiler.load_multistring_source
compiler.load_null_terminated_partial_multi_line_source
compiler.load_discreet_length_source
compiler.get_program_source
compiler.get_program_build_info
compiler.get_program_info
compiler.large_compile
compiler.async_build
compiler.options_build_optimizations
compiler.options_build_macro
compiler.options_build_macro_existence
compiler.options_denorm_cache
compiler.preprocessor_define_udef
compiler.preprocessor_line_error
compiler.preprocessor_pragma
compiler.compiler_defines_for_extensions
compiler.image_macro
compiler.simple_compile_only
compiler.simple_static_compile_only
compiler.simple_extern_compile_only
compiler.simple_compile_with_callback
compiler.simple_embedded_header_compile
compiler.simple_link_only
compiler.two_file_regular_variable_access
compiler.two_file_regular_struct_access
compiler.two_file_regular_function_access
compiler.simple_embedded_header_link
compiler.simple_link_with_callback
compiler.execute_after_simple_compile_and_link
compiler.execute_after_two_file_link
compiler.simple_library_with_callback
compiler.multi_file_libraries
compiler.multiple_files_multiple_libraries
compiler.multiple_embedded_headers
compiler.pragma_unroll
compiler.simple_library_only
compiler.simple_library_with_link
compiler.two_file_link
events.event_get_execute_status
events.event_get_write_array_status
events.event_get_read_array_status
events.event_get_info
events.event_wait_for_execute
events.event_wait_for_array
events.event_flush
events.event_finish_execute
events.event_finish_array
events.event_enqueue_marker
events.event_enqueue_marker_with_event_list
events.event_enqueue_barrier_with_event_list
events.waitlists
events.userevents
events.userevents_multithreaded
buffers.mem_read_write_flags
buffers.mem_write_only_flags
buffers.mem_read_only_flags
buffers.mem_copy_host_flags
buffers.mem_alloc_ref_flags
buffers.buffer_read_long
buffers.buffer_write_char
buffers.buffer_fill_char
profiling.copy_array_to_image
multiples.context_four_contexts_same_device
cl_copy_images.1D
cl_copy_images.2D use_pitches
cl_fill_images.2D
cl_fill_images.1D use_pitches
cl_get_info.2D
non_uniform_work_group.non_uniform_1d_basic
non_uniform_work_group.non_uniform_2d_atomics
non_uniform_work_group.non_uniform_3d_barriers
non_uniform_work_group.non_uniform_other_basic
bruteforce.-w4 log2 modf mad