*************************************************************** *************************************************************** 63524 file changed, 11446220 insertions(+), 3497473 deletions(-) *************************************************************** *************************************************************** ========platform/art between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 11 +- benchmark/Android.bp | 2 +- build/Android.bp | 6 - build/Android.common_path.mk | 5 + build/Android.gtest.mk | 19 +- build/art.go | 34 + cmdline/cmdline.h | 2 +- cmdline/cmdline_parser.h | 2 +- cmdline/cmdline_parser_test.cc | 3 +- cmdline/cmdline_types.h | 2 + compiler/Android.bp | 4 + compiler/common_compiler_test.cc | 2 +- compiler/compiled_method.h | 48 +- compiler/compiled_method_test.cc | 108 +- compiler/compiler.h | 4 +- compiler/debug/elf_debug_info_writer.h | 4 +- compiler/debug/elf_debug_loc_writer.h | 2 +- compiler/debug/elf_debug_writer.cc | 1 + compiler/debug/elf_debug_writer.h | 2 +- compiler/dex/dex_to_dex_compiler.cc | 2 +- compiler/dex/inline_method_analyser.cc | 7 +- compiler/dex/verification_results.cc | 12 +- compiler/dex/verified_method.cc | 13 +- compiler/dex/verified_method.h | 6 +- compiler/driver/compiled_method_storage.cc | 2 +- compiler/driver/compiled_method_storage_test.cc | 4 +- compiler/driver/compiler_driver-inl.h | 8 +- compiler/driver/compiler_driver.cc | 351 +++-- compiler/driver/compiler_driver.h | 49 +- compiler/driver/compiler_driver_test.cc | 20 +- compiler/driver/compiler_options.cc | 2 +- compiler/driver/compiler_options.h | 6 +- compiler/elf_writer_quick.cc | 2 +- compiler/image_test.cc | 483 +------ compiler/image_test.h | 497 +++++++ .../{compiled_class.h => image_write_read_test.cc} | 31 +- compiler/image_writer.h | 7 +- compiler/intrinsics_list.h | 6 +- compiler/jit/jit_compiler.cc | 5 +- compiler/linker/arm/relative_patcher_arm_base.cc | 50 +- compiler/linker/arm/relative_patcher_arm_base.h | 63 +- compiler/linker/arm/relative_patcher_thumb2.cc | 316 ++++- compiler/linker/arm/relative_patcher_thumb2.h | 90 +- .../linker/arm/relative_patcher_thumb2_test.cc | 915 +++++++++++- compiler/linker/arm64/relative_patcher_arm64.cc | 182 +-- compiler/linker/arm64/relative_patcher_arm64.h | 39 +- .../linker/arm64/relative_patcher_arm64_test.cc | 227 ++- .../linker/mips/relative_patcher_mips32r6_test.cc | 19 +- compiler/linker/mips/relative_patcher_mips_test.cc | 27 +- .../linker/mips64/relative_patcher_mips64_test.cc | 19 +- compiler/linker/multi_oat_relative_patcher.h | 2 +- compiler/linker/multi_oat_relative_patcher_test.cc | 2 +- compiler/linker/relative_patcher_test.h | 10 +- compiler/linker/x86/relative_patcher_x86_test.cc | 13 +- .../linker/x86_64/relative_patcher_x86_64_test.cc | 13 +- compiler/oat_writer.cc | 79 +- compiler/oat_writer.h | 2 +- compiler/optimizing/block_builder.cc | 20 +- compiler/optimizing/bounds_check_elimination.cc | 4 +- .../optimizing/bounds_check_elimination_test.cc | 2 +- compiler/optimizing/code_generator.cc | 25 +- compiler/optimizing/code_generator.h | 10 +- compiler/optimizing/code_generator_arm.cc | 1327 +++++++++++++----- compiler/optimizing/code_generator_arm.h | 79 +- compiler/optimizing/code_generator_arm64.cc | 428 +++--- compiler/optimizing/code_generator_arm64.h | 71 +- compiler/optimizing/code_generator_arm_vixl.cc | 1452 +++++++++++++++----- compiler/optimizing/code_generator_arm_vixl.h | 88 +- compiler/optimizing/code_generator_mips.cc | 761 ++++++---- compiler/optimizing/code_generator_mips.h | 33 +- compiler/optimizing/code_generator_mips64.cc | 309 ++--- compiler/optimizing/code_generator_mips64.h | 41 +- compiler/optimizing/code_generator_vector_arm64.cc | 173 ++- .../optimizing/code_generator_vector_mips64.cc | 642 ++++++++- compiler/optimizing/code_generator_vector_x86.cc | 149 +- .../optimizing/code_generator_vector_x86_64.cc | 153 ++- compiler/optimizing/code_generator_x86.cc | 161 +-- compiler/optimizing/code_generator_x86.h | 13 +- compiler/optimizing/code_generator_x86_64.cc | 106 +- compiler/optimizing/code_generator_x86_64.h | 19 +- compiler/optimizing/code_sinking.cc | 19 +- compiler/optimizing/codegen_test.cc | 30 +- compiler/optimizing/codegen_test_utils.h | 2 +- compiler/optimizing/graph_checker.cc | 22 +- compiler/optimizing/graph_visualizer.cc | 8 + compiler/optimizing/gvn.cc | 4 +- compiler/optimizing/inliner.cc | 21 +- compiler/optimizing/instruction_builder.cc | 132 +- compiler/optimizing/instruction_builder.h | 24 +- compiler/optimizing/instruction_simplifier.cc | 21 +- compiler/optimizing/instruction_simplifier.h | 14 +- .../optimizing/instruction_simplifier_arm64.cc | 13 + compiler/optimizing/instruction_simplifier_arm64.h | 2 + .../optimizing/instruction_simplifier_shared.cc | 58 + .../optimizing/instruction_simplifier_shared.h | 1 + compiler/optimizing/intrinsics.cc | 4 +- compiler/optimizing/intrinsics_arm.cc | 102 +- compiler/optimizing/intrinsics_arm64.cc | 97 +- compiler/optimizing/intrinsics_arm64.h | 3 +- compiler/optimizing/intrinsics_arm_vixl.cc | 108 +- compiler/optimizing/intrinsics_mips.cc | 250 ++-- compiler/optimizing/intrinsics_mips.h | 1 + compiler/optimizing/intrinsics_mips64.cc | 177 ++- compiler/optimizing/intrinsics_mips64.h | 1 + compiler/optimizing/intrinsics_x86.cc | 83 +- compiler/optimizing/intrinsics_x86_64.cc | 87 +- compiler/optimizing/load_store_analysis.cc | 51 + compiler/optimizing/load_store_analysis.h | 518 +++++++ compiler/optimizing/load_store_analysis_test.cc | 187 +++ compiler/optimizing/load_store_elimination.cc | 507 +------ compiler/optimizing/load_store_elimination.h | 9 +- compiler/optimizing/loop_optimization.cc | 312 ++++- compiler/optimizing/loop_optimization.h | 8 +- compiler/optimizing/nodes.cc | 128 +- compiler/optimizing/nodes.h | 249 +++- compiler/optimizing/nodes_shared.h | 43 + compiler/optimizing/nodes_vector.h | 29 +- compiler/optimizing/optimizing_compiler.cc | 35 +- compiler/optimizing/pc_relative_fixups_mips.cc | 15 +- compiler/optimizing/pc_relative_fixups_x86.cc | 4 +- .../optimizing/prepare_for_register_allocation.cc | 39 + .../optimizing/prepare_for_register_allocation.h | 1 + .../optimizing/register_allocator_graph_color.cc | 5 +- compiler/optimizing/scheduler.cc | 40 +- compiler/optimizing/scheduler.h | 5 +- compiler/optimizing/scheduler_arm.cc | 827 +++++++++++ compiler/optimizing/scheduler_arm.h | 163 +++ compiler/optimizing/scheduler_arm64.cc | 151 ++ compiler/optimizing/scheduler_arm64.h | 79 +- compiler/optimizing/scheduler_test.cc | 260 ++-- compiler/optimizing/sharpening.cc | 57 +- compiler/optimizing/sharpening.h | 4 +- compiler/utils/arm/assembler_arm.h | 3 + compiler/utils/arm/assembler_thumb2.cc | 153 ++- compiler/utils/arm/assembler_thumb2.h | 41 +- .../utils/assembler_thumb_test_expected.cc.inc | 4 +- compiler/utils/dedupe_set_test.cc | 2 +- compiler/utils/label.h | 12 +- compiler/utils/managed_register.h | 12 +- compiler/utils/mips64/assembler_mips64.cc | 219 +++ compiler/utils/mips64/assembler_mips64.h | 76 +- compiler/utils/mips64/assembler_mips64_test.cc | 354 ++++- compiler/utils/swap_space.cc | 2 +- compiler/utils/swap_space.h | 2 +- compiler/utils/x86/assembler_x86.cc | 133 ++ compiler/utils/x86/assembler_x86.h | 19 + compiler/utils/x86/assembler_x86_test.cc | 64 + compiler/utils/x86_64/assembler_x86_64.cc | 150 ++ compiler/utils/x86_64/assembler_x86_64.h | 19 + compiler/utils/x86_64/assembler_x86_64_test.cc | 64 + compiler/verifier_deps_test.cc | 2 +- dex2oat/dex2oat.cc | 33 +- dex2oat/dex2oat_test.cc | 9 +- dex2oat/include/dex2oat_return_codes.h | 7 +- dexdump/dexdump_main.cc | 2 +- dexlayout/Android.bp | 18 +- dexlayout/dex_ir.cc | 4 +- dexlayout/dexdiag.cc | 79 +- dexlayout/dexdiag_test.cc | 152 ++ dexlayout/dexlayout.cc | 6 +- dexlayout/dexlayout.h | 3 +- dexlayout/dexlayout_main.cc | 14 +- dexlayout/dexlayout_test.cc | 155 ++- dexlist/dexlist.cc | 2 +- dexoptanalyzer/Android.bp | 2 +- dexoptanalyzer/dexoptanalyzer.cc | 4 +- disassembler/Android.bp | 2 +- disassembler/disassembler_mips.cc | 6 + disassembler/disassembler_x86.cc | 66 +- imgdiag/Android.bp | 2 +- imgdiag/imgdiag_test.cc | 1 + oatdump/Android.bp | 5 +- oatdump/oatdump.cc | 40 +- oatdump/oatdump_image_test.cc | 43 + oatdump/oatdump_test.cc | 225 +-- oatdump/oatdump_test.h | 229 +++ patchoat/Android.bp | 2 +- patchoat/patchoat.cc | 12 +- profman/Android.bp | 2 +- profman/profile_assistant_test.cc | 144 +- profman/profman.cc | 120 +- runtime/Android.bp | 4 +- runtime/arch/arch_test.cc | 14 + runtime/arch/arm/asm_support_arm.h | 30 + runtime/arch/arm/context_arm.cc | 2 +- runtime/arch/arm/entrypoints_init_arm.cc | 61 +- runtime/arch/arm/fault_handler_arm.cc | 2 +- runtime/arch/arm/quick_entrypoints_arm.S | 287 +++- runtime/arch/arm64/context_arm64.cc | 2 +- runtime/arch/arm64/entrypoints_init_arm64.cc | 64 +- runtime/arch/arm64/fault_handler_arm64.cc | 2 +- runtime/arch/arm64/quick_entrypoints_arm64.S | 4 +- runtime/arch/context-inl.h | 55 + runtime/arch/context.cc | 35 +- runtime/arch/context.h | 1 - runtime/arch/instruction_set.cc | 24 +- runtime/arch/instruction_set.h | 72 +- runtime/arch/instruction_set_features.cc | 143 +- runtime/arch/memcmp16.cc | 2 +- runtime/arch/memcmp16.h | 2 +- runtime/arch/mips/entrypoints_init_mips.cc | 48 +- runtime/arch/mips/fault_handler_mips.cc | 2 +- runtime/arch/mips/instruction_set_features_mips.cc | 63 +- runtime/arch/mips/instruction_set_features_mips.h | 12 +- .../mips/instruction_set_features_mips_test.cc | 98 +- runtime/arch/mips/quick_entrypoints_mips.S | 172 ++- runtime/arch/mips64/entrypoints_init_mips64.cc | 44 +- runtime/arch/mips64/fault_handler_mips64.cc | 2 +- runtime/arch/mips64/quick_entrypoints_mips64.S | 157 ++- runtime/arch/x86/entrypoints_init_x86.cc | 18 +- runtime/arch/x86/fault_handler_x86.cc | 2 +- runtime/arch/x86/quick_entrypoints_x86.S | 4 +- runtime/arch/x86/thread_x86.cc | 2 +- runtime/arch/x86_64/entrypoints_init_x86_64.cc | 34 +- runtime/arch/x86_64/quick_entrypoints_x86_64.S | 8 +- runtime/arch/x86_64/thread_x86_64.cc | 2 +- runtime/art_field-inl.h | 7 +- runtime/art_field.h | 4 +- runtime/art_method-inl.h | 4 +- runtime/art_method.h | 20 +- runtime/asm_support.h | 2 + runtime/atomic.cc | 2 +- runtime/barrier_test.cc | 2 +- runtime/base/arena_allocator-inl.h | 34 + runtime/base/arena_allocator.cc | 25 +- runtime/base/arena_allocator.h | 2 +- runtime/base/arena_allocator_test.cc | 51 +- runtime/base/casts.h | 4 +- runtime/base/dumpable-inl.h | 2 +- runtime/base/histogram-inl.h | 2 +- runtime/base/logging.cc | 4 +- runtime/base/mutex-inl.h | 33 + runtime/base/mutex.h | 38 +- runtime/base/mutex_test.cc | 4 +- runtime/base/safe_copy_test.cc | 60 +- runtime/base/scoped_arena_allocator.cc | 4 +- runtime/base/timing_logger.cc | 4 +- runtime/base/unix_file/fd_file.cc | 1 + runtime/base/unix_file/fd_file_test.cc | 14 + runtime/cha.cc | 61 +- runtime/cha.h | 10 +- runtime/cha_test.cc | 64 +- runtime/check_reference_map_visitor.h | 1 + runtime/class_linker.cc | 218 ++- runtime/class_linker.h | 38 +- runtime/class_linker_test.cc | 2 +- runtime/class_table-inl.h | 2 + runtime/class_table.cc | 2 +- runtime/class_table.h | 5 +- runtime/common_dex_operations.h | 12 +- runtime/common_runtime_test.cc | 2 +- runtime/common_runtime_test.h | 19 +- runtime/debugger.cc | 132 +- runtime/dex_cache_resolved_classes.h | 11 +- runtime/dex_file.cc | 18 +- runtime/dex_file.h | 1 - runtime/dex_file_annotations.cc | 2 +- runtime/dex_file_test.cc | 4 +- runtime/dex_file_tracking_registrar.cc | 52 + runtime/dex_file_tracking_registrar.h | 32 + runtime/dex_file_verifier_test.cc | 6 +- runtime/dex_instruction.cc | 83 +- runtime/dex_instruction.h | 97 +- runtime/dex_instruction_list.h | 514 +++---- runtime/dex_instruction_visitor.h | 72 - runtime/dex_instruction_visitor_test.cc | 69 - runtime/dex_method_iterator_test.cc | 2 +- runtime/elf_file.cc | 4 +- runtime/entrypoints/jni/jni_entrypoints.cc | 7 +- runtime/entrypoints/quick/callee_save_frame.h | 9 +- .../quick/quick_default_init_entrypoints.h | 2 +- .../quick/quick_dexcache_entrypoints.cc | 13 +- runtime/entrypoints/quick/quick_entrypoints_list.h | 32 +- .../quick/quick_instrumentation_entrypoints.cc | 2 +- .../quick/quick_trampoline_entrypoints.cc | 3 +- runtime/fault_handler.cc | 2 +- runtime/gc/accounting/bitmap.h | 1 - runtime/gc/accounting/card_table.cc | 2 + runtime/gc/accounting/card_table.h | 11 +- runtime/gc/accounting/heap_bitmap.h | 1 - runtime/gc/accounting/mod_union_table.cc | 8 +- runtime/gc/accounting/mod_union_table_test.cc | 2 +- runtime/gc/accounting/remembered_set.h | 1 - runtime/gc/accounting/space_bitmap.h | 4 +- runtime/gc/allocation_listener.h | 3 +- runtime/gc/allocation_record.cc | 1 + runtime/gc/allocation_record.h | 4 +- runtime/gc/allocator/rosalloc.cc | 2 +- runtime/gc/collector/concurrent_copying-inl.h | 6 +- runtime/gc/collector/concurrent_copying.cc | 216 ++- runtime/gc/collector/concurrent_copying.h | 26 +- runtime/gc/collector/garbage_collector.cc | 3 +- runtime/gc/collector/garbage_collector.h | 81 +- runtime/gc/collector/immune_spaces_test.cc | 4 +- runtime/gc/collector/iteration.h | 100 ++ runtime/gc/collector/mark_compact.cc | 4 +- runtime/gc/collector/mark_compact.h | 1 - runtime/gc/collector/mark_sweep.cc | 4 +- runtime/gc/collector/mark_sweep.h | 1 - runtime/gc/collector/object_byte_pair.h | 44 + runtime/gc/collector/partial_mark_sweep.cc | 2 +- runtime/gc/collector/semi_space.cc | 1 + runtime/gc/collector/semi_space.h | 1 - runtime/gc/collector/sticky_mark_sweep.cc | 8 +- runtime/gc/gc_cause.cc | 3 +- runtime/gc/gc_cause.h | 10 +- runtime/gc/heap-inl.h | 1 + runtime/gc/heap.cc | 84 +- runtime/gc/heap.h | 40 +- runtime/gc/heap_verification_test.cc | 39 +- runtime/gc/reference_processor-inl.h | 2 + runtime/gc/reference_processor.cc | 1 + runtime/gc/reference_processor.h | 2 +- runtime/gc/reference_queue.cc | 1 + runtime/gc/reference_queue.h | 4 +- runtime/gc/scoped_gc_critical_section.cc | 2 +- runtime/gc/space/bump_pointer_space-inl.h | 12 +- runtime/gc/space/bump_pointer_space.cc | 8 + runtime/gc/space/bump_pointer_space.h | 9 +- runtime/gc/space/dlmalloc_space.cc | 1 + runtime/gc/space/image_space.cc | 4 +- runtime/gc/space/image_space.h | 2 +- runtime/gc/space/large_object_space.cc | 9 +- runtime/gc/space/region_space-inl.h | 27 +- runtime/gc/space/region_space.cc | 15 + runtime/gc/space/region_space.h | 10 +- runtime/gc/space/rosalloc_space-inl.h | 36 +- runtime/gc/space/rosalloc_space.cc | 34 + runtime/gc/space/space.cc | 3 +- runtime/gc/space/space.h | 3 +- runtime/gc/space/zygote_space.cc | 4 +- runtime/gc/task_processor_test.cc | 2 +- runtime/gc/verification.cc | 54 +- runtime/gc/verification.h | 11 +- runtime/generated/asm_support_gen.h | 4 +- runtime/handle_scope-inl.h | 2 +- runtime/handle_scope.h | 2 +- runtime/hprof/hprof.cc | 331 +++-- runtime/image.cc | 2 +- runtime/imtable_test.cc | 2 +- runtime/indirect_reference_table-inl.h | 4 +- runtime/indirect_reference_table.cc | 55 + runtime/indirect_reference_table.h | 8 +- runtime/instrumentation_test.cc | 2 +- runtime/intern_table.cc | 2 + runtime/intern_table.h | 3 +- runtime/intern_table_test.cc | 1 + runtime/interpreter/interpreter.cc | 13 +- runtime/interpreter/interpreter_common.cc | 42 +- runtime/interpreter/interpreter_common.h | 3 +- runtime/interpreter/interpreter_intrinsics.cc | 1 + runtime/interpreter/mterp/mips/op_double_to_int.S | 20 +- runtime/interpreter/mterp/mips/op_double_to_long.S | 15 +- runtime/interpreter/mterp/mips/op_float_to_int.S | 19 +- runtime/interpreter/mterp/mips/op_float_to_long.S | 14 +- .../interpreter/mterp/mips64/op_double_to_int.S | 22 +- .../interpreter/mterp/mips64/op_double_to_long.S | 22 +- runtime/interpreter/mterp/mips64/op_float_to_int.S | 22 +- .../interpreter/mterp/mips64/op_float_to_long.S | 22 +- runtime/interpreter/mterp/out/mterp_mips.S | 68 +- runtime/interpreter/mterp/out/mterp_mips64.S | 161 ++- runtime/interpreter/unstarted_runtime.cc | 4 +- runtime/invoke_type.h | 2 +- runtime/java_vm_ext.cc | 82 +- runtime/java_vm_ext.h | 1 + runtime/jdwp/jdwp_adb.cc | 2 +- runtime/jdwp/jdwp_handler.cc | 2 +- runtime/jit/debugger_interface.cc | 4 +- runtime/jit/jit.cc | 18 +- runtime/jit/jit.h | 2 - runtime/jit/jit_code_cache.cc | 41 +- runtime/jit/jit_code_cache.h | 3 +- runtime/jit/profile_compilation_info.cc | 552 ++++++-- runtime/jit/profile_compilation_info.h | 178 ++- runtime/jit/profile_compilation_info_test.cc | 89 +- runtime/jit/profile_saver.cc | 115 +- runtime/jit/profiling_info.h | 4 +- runtime/jni_env_ext.cc | 6 +- runtime/jni_env_ext.h | 1 - runtime/jni_internal.cc | 55 +- runtime/jni_internal.h | 9 - runtime/jni_internal_test.cc | 25 +- runtime/linear_alloc.cc | 2 +- runtime/managed_stack-inl.h | 48 + runtime/managed_stack.cc | 57 + runtime/managed_stack.h | 107 ++ runtime/mem_map_test.cc | 2 + runtime/method_handles.cc | 25 +- runtime/method_handles.h | 3 +- runtime/mirror/accessible_object.h | 1 - runtime/mirror/array.h | 1 - runtime/mirror/class-inl.h | 5 +- runtime/mirror/class.h | 1 - runtime/mirror/class_ext.h | 1 - runtime/mirror/class_loader-inl.h | 2 - runtime/mirror/class_loader.h | 4 + runtime/mirror/dex_cache.cc | 1 + runtime/mirror/executable.h | 1 - runtime/mirror/field-inl.h | 1 - runtime/mirror/field.h | 1 - runtime/mirror/object-inl.h | 3 +- runtime/mirror/object-refvisitor-inl.h | 2 + runtime/mirror/object_test.cc | 2 +- runtime/mirror/reference-inl.h | 8 + runtime/mirror/reference.h | 10 +- runtime/mirror/stack_trace_element.cc | 1 + runtime/mirror/stack_trace_element.h | 1 - runtime/mirror/string.cc | 2 + runtime/mirror/string.h | 1 - runtime/mirror/throwable.cc | 14 + runtime/mirror/throwable.h | 17 +- runtime/modifiers.h | 16 +- runtime/monitor.cc | 21 +- runtime/monitor.h | 9 +- runtime/monitor_android.cc | 130 +- runtime/monitor_linux.cc | 2 +- runtime/monitor_pool.cc | 2 +- runtime/monitor_pool_test.cc | 2 +- runtime/native/dalvik_system_DexFile.cc | 2 + runtime/native/dalvik_system_VMDebug.cc | 3 + runtime/native/dalvik_system_VMRuntime.cc | 2 + runtime/native/dalvik_system_VMStack.cc | 3 + runtime/native/dalvik_system_ZygoteHooks.cc | 5 +- runtime/native/java_lang_Class.cc | 3 + runtime/native/java_lang_Object.cc | 3 + runtime/native/java_lang_String.cc | 3 + runtime/native/java_lang_StringFactory.cc | 3 + runtime/native/java_lang_System.cc | 3 + runtime/native/java_lang_Thread.cc | 3 + runtime/native/java_lang_Throwable.cc | 3 + runtime/native/java_lang_VMClassLoader.cc | 20 +- runtime/native/java_lang_Void.cc | 3 + .../native/java_lang_invoke_MethodHandleImpl.cc | 3 + runtime/native/java_lang_ref_FinalizerReference.cc | 3 + runtime/native/java_lang_ref_Reference.cc | 3 + runtime/native/java_lang_reflect_Array.cc | 5 +- runtime/native/java_lang_reflect_Constructor.cc | 3 + runtime/native/java_lang_reflect_Executable.cc | 2 + runtime/native/java_lang_reflect_Field.cc | 2 + runtime/native/java_lang_reflect_Method.cc | 3 + runtime/native/java_lang_reflect_Parameter.cc | 2 + runtime/native/java_lang_reflect_Proxy.cc | 3 + .../java_util_concurrent_atomic_AtomicLong.cc | 3 + runtime/native/libcore_util_CharsetUtils.cc | 9 +- runtime/native/native_util.h | 45 + .../org_apache_harmony_dalvik_ddmc_DdmServer.cc | 3 + ...org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc | 4 + runtime/native/sun_misc_Unsafe.cc | 14 +- runtime/native_stack_dump.cc | 2 +- runtime/non_debuggable_classes.cc | 2 +- runtime/oat.h | 3 +- runtime/oat_file.h | 5 +- runtime/oat_file_assistant_test.cc | 2 +- runtime/oat_file_manager.cc | 13 +- runtime/oat_quick_method_header.h | 1 + runtime/obj_ptr-inl.h | 2 +- runtime/openjdkjvmti/OpenjdkJvmTi.cc | 2 +- runtime/openjdkjvmti/events.cc | 2 +- runtime/openjdkjvmti/jvmti_weak_table.h | 25 +- runtime/openjdkjvmti/ti_class.cc | 35 +- runtime/openjdkjvmti/ti_dump.cc | 2 +- runtime/openjdkjvmti/ti_field.cc | 2 +- runtime/openjdkjvmti/ti_heap.cc | 1 + runtime/openjdkjvmti/ti_jni.cc | 2 +- runtime/openjdkjvmti/ti_method.cc | 2 +- runtime/openjdkjvmti/ti_monitor.cc | 2 +- runtime/openjdkjvmti/ti_object.cc | 2 +- runtime/openjdkjvmti/ti_phase.cc | 2 +- runtime/openjdkjvmti/ti_properties.cc | 2 +- runtime/openjdkjvmti/ti_redefine.cc | 36 +- runtime/openjdkjvmti/ti_search.cc | 2 +- runtime/openjdkjvmti/ti_stack.cc | 2 +- runtime/openjdkjvmti/ti_thread.cc | 2 +- runtime/openjdkjvmti/ti_thread.h | 2 +- runtime/openjdkjvmti/ti_threadgroup.cc | 2 +- runtime/parsed_options.cc | 3 + runtime/read_barrier-inl.h | 1 + runtime/reference_table.h | 1 - runtime/reference_table_test.cc | 2 +- runtime/runtime-inl.h | 2 - runtime/runtime.cc | 72 +- runtime/runtime.h | 26 +- runtime/runtime_android.cc | 6 +- runtime/runtime_callbacks_test.cc | 3 + runtime/runtime_common.cc | 65 +- runtime/runtime_common.h | 3 +- runtime/runtime_linux.cc | 8 +- runtime/runtime_options.def | 1 + runtime/safe_map.h | 6 + runtime/scoped_thread_state_change-inl.h | 1 + runtime/signal_catcher.cc | 66 +- runtime/signal_catcher.h | 18 +- runtime/stack.cc | 29 +- runtime/stack.h | 80 -- runtime/string_reference.h | 2 +- runtime/thread-current-inl.h | 47 + runtime/thread-inl.h | 42 +- runtime/thread.cc | 96 +- runtime/thread.h | 58 +- runtime/thread_list.cc | 40 +- runtime/thread_list.h | 16 +- runtime/thread_pool.cc | 3 +- runtime/ti/agent.h | 3 +- runtime/trace.cc | 1 + runtime/transaction.cc | 2 + runtime/transaction.h | 3 +- {compiler/utils => runtime}/type_reference.h | 10 +- runtime/verifier/method_verifier.cc | 89 +- runtime/verifier/method_verifier.h | 7 + runtime/verifier/reg_type-inl.h | 103 +- runtime/verifier/reg_type.h | 141 +- runtime/verifier/reg_type_cache-inl.h | 37 + runtime/verifier/reg_type_cache.h | 76 +- runtime/verifier/reg_type_test.cc | 2 +- runtime/verifier/verifier_deps.h | 3 +- runtime/verify_object.h | 1 - runtime/well_known_classes.cc | 2 +- sigchainlib/Android.bp | 6 + test/003-omnibus-opcodes/src/Main.java | 2 +- test/008-exceptions/src/Main.java | 12 +- test/023-many-interfaces/src/ManyInterfaces.java | 6 +- test/024-illegal-access/src/Main.java | 10 +- test/030-bad-finalizer/src/Main.java | 4 +- test/031-class-attributes/src/ClassAttrs.java | 10 +- test/032-concrete-sub/src/ConcreteSub.java | 2 +- test/032-concrete-sub/src/Main.java | 2 +- test/036-finalizer/src/Main.java | 2 +- test/042-new-instance/src/Main.java | 60 +- test/044-proxy/src/BasicTest.java | 12 +- test/044-proxy/src/Clash.java | 4 +- test/044-proxy/src/Clash2.java | 2 +- test/044-proxy/src/Clash3.java | 2 +- test/044-proxy/src/Clash4.java | 2 +- test/044-proxy/src/ConstructorProxy.java | 2 +- test/044-proxy/src/WrappedThrow.java | 32 +- test/045-reflect-array/src/Main.java | 4 +- test/046-reflect/src/Main.java | 28 +- test/048-reflect-v8/src/DefaultDeclared.java | 2 +- test/050-sync-test/src/Main.java | 8 +- test/050-sync-test/src/ThreadDeathHandler.java | 4 +- test/051-thread/src/Main.java | 2 +- test/053-wait-some/src/Main.java | 4 +- test/054-uncaught/src/Main.java | 4 +- test/054-uncaught/src/ThreadDeathHandler.java | 4 +- test/059-finalizer-throw/src/Main.java | 4 +- test/064-field-access/src/Main.java | 32 +- test/065-mismatched-implements/src/Main.java | 2 +- test/066-mismatched-super/src/Main.java | 2 +- test/068-classloader/src/Main.java | 76 +- test/069-field-type/src/Main.java | 2 +- test/070-nio-buffer/src/Main.java | 6 +- test/073-mismatched-field/src/Main.java | 2 +- test/074-gc-thrash/src/Main.java | 16 +- test/075-verification-error/src/Main.java | 18 +- test/077-method-override/src/Main.java | 8 +- test/079-phantom/src/Main.java | 2 +- test/084-class-init/src/Main.java | 14 +- test/086-null-super/src/Main.java | 8 +- test/087-gc-after-link/src/Main.java | 8 +- test/088-monitor-verification/src/Main.java | 2 +- test/092-locale/src/Main.java | 16 +- test/095-switch-MAX_INT/src/Main.java | 2 +- test/098-ddmc/src/Main.java | 60 +- test/100-reflect2/src/Main.java | 4 +- test/101-fibonacci/src/Main.java | 2 +- test/109-suspend-check/src/Main.java | 2 +- test/114-ParallelGC/src/Main.java | 2 +- test/115-native-bridge/check | 20 + test/120-hashcode/src/Main.java | 2 +- test/121-modifiers/info.txt | 2 +- test/130-hprof/src/Main.java | 6 +- test/1337-gc-coverage/gc_coverage.cc | 2 +- test/135-MirandaDispatch/src/Main.java | 2 +- .../136-daemon-jni-shutdown/daemon_jni_shutdown.cc | 2 +- test/137-cfi/cfi.cc | 1 + test/138-duplicate-classes-check/src/Main.java | 2 +- test/138-duplicate-classes-check2/src/Main.java | 2 +- test/141-class-unload/jni_unload.cc | 2 +- test/141-class-unload/src/Main.java | 2 +- test/142-classloader2/src/Main.java | 2 +- test/146-bad-interface/src/Main.java | 2 +- test/148-multithread-gc-annotations/gc_coverage.cc | 2 +- test/155-java-set-resolved-type/src/Main.java | 2 +- .../src/Main.java | 2 +- test/158-app-image-class-table/src/Main.java | 2 +- test/159-app-image-fields/src/Main.java | 2 +- test/1910-transform-with-default/expected.txt | 4 + test/1910-transform-with-default/info.txt | 4 + test/1910-transform-with-default/run | 17 + test/1910-transform-with-default/src/Main.java | 21 + .../src/art/Redefinition.java | 91 ++ .../src/art/Test1910.java | 84 ++ test/301-abstract-protected/src/Main.java | 2 +- test/409-materialized-condition/src/Main.java | 87 ++ test/476-checker-ctor-memory-barrier/src/Main.java | 212 ++- test/487-checker-inline-calls/src/Main.java | 2 +- .../src/Main.java | 6 +- .../src/Main.java | 2 +- .../src/Main.java | 2 +- test/497-inlining-and-class-loader/src/Main.java | 2 +- .../src/Main.java | 6 +- test/527-checker-array-access-simd/expected.txt | 0 test/527-checker-array-access-simd/info.txt | 1 + test/527-checker-array-access-simd/src/Main.java | 223 +++ test/529-checker-unresolved/src/Main.java | 14 +- test/530-checker-lse-ctor-fences/expected.txt | 0 test/530-checker-lse-ctor-fences/info.txt | 1 + test/530-checker-lse-ctor-fences/src/Main.java | 191 +++ test/530-checker-lse2/src/Main.java | 16 + test/551-checker-shifter-operand/build | 2 +- test/551-checker-shifter-operand/src/Main.java | 131 +- test/552-checker-sharpening/src/Main.java | 84 +- test/563-checker-fakestring/smali/TestCase.smali | 11 +- test/569-checker-pattern-replacement/src/Main.java | 107 +- test/570-checker-osr/osr.cc | 1 + .../src/DeoptimizationController.java | 4 +- test/570-checker-select/src/Main.java | 71 + test/595-profile-saving/profile-saving.cc | 1 + test/596-app-images/app_images.cc | 6 + test/596-app-images/src/Main.java | 124 +- test/596-monitor-inflation/monitor_inflation.cc | 2 +- test/597-deopt-new-string/deopt.cc | 1 + test/602-deoptimizeable/src/Main.java | 4 +- test/617-clinit-oome/src/Main.java | 2 +- test/618-checker-induction/src/Main.java | 14 + test/623-checker-loop-regressions/src/Main.java | 80 +- .../src/RacyMisbehavingHelper.java | 2 +- test/638-no-line-number/src/Main.java | 4 +- test/639-checker-code-sinking/src/Main.java | 6 +- test/640-checker-boolean-simd/src/Main.java | 24 + test/640-checker-byte-simd/src/Main.java | 52 +- test/640-checker-char-simd/src/Main.java | 52 +- test/640-checker-double-simd/src/Main.java | 44 +- test/640-checker-float-simd/src/Main.java | 42 + test/640-checker-int-simd/src/Main.java | 156 ++- test/640-checker-long-simd/src/Main.java | 154 ++- test/640-checker-short-simd/src/Main.java | 52 +- test/645-checker-abs-simd/src/Main.java | 178 ++- test/646-checker-hadd-alt-byte/src/Main.java | 44 + test/646-checker-hadd-alt-char/src/Main.java | 44 + test/646-checker-hadd-alt-short/src/Main.java | 44 + test/646-checker-hadd-byte/src/Main.java | 44 + test/646-checker-hadd-char/src/Main.java | 44 + test/646-checker-hadd-short/src/Main.java | 201 +++ test/648-many-direct-methods/build | 25 + test/648-many-direct-methods/expected.txt | 1 + test/648-many-direct-methods/info.txt | 2 + .../util-src/generate_java.py | 137 ++ test/650-checker-inline-access-thunks/expected.txt | 1 + test/650-checker-inline-access-thunks/info.txt | 1 + .../650-checker-inline-access-thunks/src/Main.java | 60 + test/651-checker-byte-simd-minmax/expected.txt | 1 + test/651-checker-byte-simd-minmax/info.txt | 1 + test/651-checker-byte-simd-minmax/src/Main.java | 158 +++ test/651-checker-char-simd-minmax/expected.txt | 1 + test/651-checker-char-simd-minmax/info.txt | 1 + test/651-checker-char-simd-minmax/src/Main.java | 108 ++ test/651-checker-double-simd-minmax/expected.txt | 1 + test/651-checker-double-simd-minmax/info.txt | 1 + test/651-checker-double-simd-minmax/src/Main.java | 126 ++ test/651-checker-float-simd-minmax/expected.txt | 1 + test/651-checker-float-simd-minmax/info.txt | 1 + test/651-checker-float-simd-minmax/src/Main.java | 126 ++ test/651-checker-int-simd-minmax/expected.txt | 1 + test/651-checker-int-simd-minmax/info.txt | 1 + test/651-checker-int-simd-minmax/src/Main.java | 106 ++ test/651-checker-long-simd-minmax/expected.txt | 1 + test/651-checker-long-simd-minmax/info.txt | 1 + test/651-checker-long-simd-minmax/src/Main.java | 108 ++ test/651-checker-short-simd-minmax/expected.txt | 1 + test/651-checker-short-simd-minmax/info.txt | 1 + test/651-checker-short-simd-minmax/src/Main.java | 172 +++ test/659-unpadded-array/expected.txt | 0 test/659-unpadded-array/info.txt | 3 + test/659-unpadded-array/src-art/Main.java | 52 + .../src/DeoptimizationController.java | 4 +- test/906-iterate-heap/expected.txt | 5 +- test/906-iterate-heap/iterate_heap.cc | 10 + test/906-iterate-heap/src/art/Test906.java | 29 +- test/909-attach-agent/src/Main.java | 6 +- test/913-heaps/expected.txt | 2 - test/913-heaps/heaps.cc | 9 + test/913-heaps/src/art/Test913.java | 25 +- test/916-obsolete-jit/src/Main.java | 2 +- test/921-hello-failure/expected.txt | 3 + test/921-hello-failure/src/Iface4.java | 23 + test/921-hello-failure/src/Main.java | 1 + test/921-hello-failure/src/Transform5.java | 21 + test/921-hello-failure/src/Undefault.java | 64 + test/934-load-transform/src/Main.java | 2 +- test/935-non-retransformable/src/Main.java | 2 +- test/938-load-transform-bcp/src-ex/TestMain.java | 2 +- test/938-load-transform-bcp/src/Main.java | 2 +- test/941-recurive-obsolete-jit/src/Main.java | 2 +- test/943-private-recursive-jit/src/Main.java | 2 +- test/947-reflect-method/src/art/Test947.java | 2 +- test/953-invoke-polymorphic-compiler/src/Main.java | 34 +- test/972-default-imt-collision/src/Main.java | 2 +- test/972-iface-super-multidex/src/Main.java | 10 +- test/973-default-multidex/src/Main.java | 2 +- .../source_transform.cc | 2 +- test/988-redefine-use-after-free/expected.txt | 0 test/988-redefine-use-after-free/info.txt | 13 + test/988-redefine-use-after-free/run | 17 + .../src-ex/DexCacheSmash.java | 155 +++ .../src-ex/art/Redefinition.java | 91 ++ test/988-redefine-use-after-free/src/Main.java | 54 + test/Android.bp | 22 +- test/Android.run-test-jvmti-java-library.mk | 4 + test/ManyMethods/ManyMethods.java | 105 ++ test/common/runtime_state.cc | 2 +- test/common/stack_inspect.cc | 2 +- test/etc/default-build | 10 +- test/etc/run-test-jar | 41 +- test/knownfailures.json | 124 +- test/run-test | 8 +- test/testrunner/env.py | 3 + test/testrunner/testrunner.py | 25 +- tools/add_package_property.sh | 29 + tools/ahat/README.txt | 6 + tools/ahat/src/DocString.java | 17 + tools/ahat/src/DominatedList.java | 2 +- tools/ahat/src/HeapTable.java | 20 +- tools/ahat/src/ObjectHandler.java | 68 +- tools/ahat/src/ObjectsHandler.java | 11 +- tools/ahat/src/OverviewHandler.java | 50 +- tools/ahat/src/SiteHandler.java | 13 +- tools/ahat/src/SitePrinter.java | 2 +- tools/ahat/src/SizeTable.java | 106 ++ tools/ahat/src/heapdump/AhatClassInstance.java | 56 +- tools/ahat/src/heapdump/AhatHeap.java | 8 +- tools/ahat/src/heapdump/AhatInstance.java | 77 +- .../ahat/src/heapdump/AhatPlaceHolderClassObj.java | 12 +- .../ahat/src/heapdump/AhatPlaceHolderInstance.java | 12 +- tools/ahat/src/heapdump/AhatSnapshot.java | 17 +- tools/ahat/src/heapdump/Perflib.java | 91 ++ tools/ahat/src/heapdump/Site.java | 38 +- tools/ahat/src/heapdump/Size.java | 89 ++ tools/ahat/src/heapdump/Sort.java | 21 +- tools/ahat/src/manifest.txt | 2 +- tools/ahat/test-dump/Main.java | 6 + tools/ahat/test/InstanceTest.java | 5 +- tools/ahat/test/NativeAllocationTest.java | 37 + tools/ahat/test/Tests.java | 1 + tools/asan.sh | 21 + tools/cpp-define-generator/constant_card_table.def | 25 + tools/cpp-define-generator/offsets_all.def | 1 + tools/dexfuzz/src/dexfuzz/DexFuzz.java | 9 +- tools/dexfuzz/src/dexfuzz/Options.java | 4 + tools/jfuzz/run_dex_fuzz_test.py | 11 +- tools/jfuzz/run_jfuzz_test.py | 16 +- tools/jfuzz/run_jfuzz_test_nightly.py | 10 +- tools/setup-buildbot-device.sh | 8 +- 753 files changed, 24379 insertions(+), 8145 deletions(-) 165ba42d5 ART: Make Touch's stack array smaller under ASAN 2dc01ce7f ART: Change main-thread thread paging scheme 4ca02b5b0 ART: Make Touch's stack array smaller under ASAN a79db76ce ART: Change main-thread thread paging scheme c638989e3 Only update declared methods during class redefinition. 854b3503a ART: Make Touch's stack array smaller under ASAN afb2b33f8 ART: Change main-thread thread paging scheme 0436bb29e Fix region space when used with SetLengthToUsableSizeVisitor. 098ae7f0c ART: Change StringTable to unordered_set 5b92a70d9 ART: Change StringTable for RecentAllocations d412d7b98 ART: Presize output vector in RecentAllocations d236626aa ART: Add VLOGs to GetRecentAllocations f9f9593b0 ART: Improve Dbg::GetRecentAllocations 588d2fbd9 Temporarily always enable dexlayout output verification. a77f3c91a ARM64: Restore FP registers in read barrier thunk. 4b4c0f1c0 Interpreter: Save and restore object result register. d983346b2 Handle spurious wakeups in VerifyClass 1fb4a7b5d [DO NOT MERGE] Disable non-functional test in oc-dev. e27c2136d Dump heap reference adjacent memory for logging corruption 0f2531be0 Restore profile saver priority in GC critical section 2ed6cce6f Only look for method optimization annotations in the bootstrap class loader. 87a619f43 Make waiting for blocking GC more intuitive a5385510c Fix the stack at the beginning of the Generic JNI trampoline. 860626e1a Fix braino when handling branches fallthrough in arm backend. 0ffbe5f14 ART: Refactor abort code bcd163d55 Check that classes are resolved in GetMethodsVisitor 28b5c5820 Dump startup and post startup methods for --dump-only 7c928f0f9 Combine madvise for clearing region space 48fde370a ART: Restrict dex2oat watchdog dumping to host f0fc4c6c9 ARM64: SIMD instruction scheduling. aa5684df4 MIPS32: Add MSA instruction set feature option 508fdf3eb ART: Small class-inl.h cleanup 2ff3b9750 ART: More header cleanups 5d08fcc21 ART: More header cleanups 201e297b8 Don't treat proxy methods as compilable 57cf00bde ART: Remove old object_callbacks.h includes 8f987427c Fixed installation time regression when compile. 43ee054a3 ART: Use dex2oat watchdog in host run-test cd607315e ART: Add thread dump to dex2oat watchdog 5544e721c ART: Replace some '\n' with std::endl 3e0036320 ART: Increase stack overflow guard for x86 sanitization d2c03b558 ART: Add method names to lock-contention samples 6e92fb33d Pass through inputs beyond arguments in invoke. 73dd3a2ce ART: Disable test 137 for ASAN 98e36939c ART: Disable test 071-dexfile-map-clean for ASAN 177701a6f ART: Add custom check script to run-test 115 fa6b0345a ART: Disable test 202 for ASAN 46e75d00e Avoid holding mutator lock while calling dlsym e59cb8164 ART: Rework monitor_android to use liblog helpers 07f062146 Fix redefinition related use-after-free bug ea650f3bc Move profiles to use bitmaps for startup methods 0bb4031b9 Added DexFileAsanRegistrar and necessary additions fdd513d6c Move to release CAS for updating object fields ae4c845b2 Revert "Change thread suspend timeout to be fatal for non-debug" f6c66c334 Tests: never use System.err 8523ea11a Fixed bug in relying on precise FP in periodic sequence. 4ee8e291a Revert^3 "ART: Reference.getReferent intrinsic for x86 and x86_64" d254f5c0d Revert "ART: Reference.getReferent intrinsic for arm and arm64" b486a98aa ART: Introduce thread-current-inl.h 847e6ce98 Rename kDexCacheViaMethod to kRuntimeCall for HLoadClass/String. ec32f6402 Delay allocating environment locations. 72a75f7d6 Fix build failure in scheduler_arm with ART_USE_OLD_ARM_BACKEND=1 c6fe427cc ART: Refactor HandleUnexpectedSignalCommon 39b98113c ART: Move source owner data to LogContentionEvent ecfa103ca Added DexFileAsanRegistrar and necessary additions 513061a79 ART: Clean up thread.h and thread_list.h c137cb03a Bump oat version 888310802 ART: Allow unlimited PushLocalFrame 0ece10df5 ART: Add IRT table size limit and overflow checks 7d9f425ed Revert "test" 20acb0c7c ART: Remove special RegisterNatives code 87583b3de ART: Move RegisterNatives helper 08556886a Handle gracefully profiles with invalid classes or methods 1a87c1f34 Fix race between System.out.println & System.err.println in 087-gc-after-link f044c229e Add access flag for previously warm methods 04de4fe1a sigchain: properly block signal when we forward. 3e08ab5eb test 655c6fd9f ART: Increase stack overflow guard for sanitization 762ef842d Fixed Literal String intern mismatch. e0f02b785 signal_catcher: track tombstoned API changes. d49012909 ART: Clean up heap headers 88ca8ba34 Relax an assert in AssertPcIsWithinQuickCode() 00286db78 Reset JIT method counters to 0 instead of 1 when clearing. f0446e9c7 ART: Misc header cleanups 2af99028f ART: More header cleanup - class_linker.h d482e73fe ART: More header cleanup - runtime.h a14100ccf ART: More header cleanup - jni_internal.h 6368170ee ART: Add comments to dex2oat return codes bf1cb77aa ART: Use templates for VerifyInstruction 29e814295 ART: Add some UNLIKELY in the verifier 8ea4eec91 ART: Mark some functions as always-inline deae7db58 ART: Add missing namespace comments 8d01c3708 ART: Remove unique_ptr release warnings 4b3d690c3 Fix OOME handling in VMClassLoader.getBootClassPathEntries(). 19680d365 MIPS64: ART Vectorizer 6079dca30 MIPS32R2: Fix MethodLoadKind::kBootImageLinkTimePcRelative d00e02b76 Fix dexlayout fixed point test cc1045038 Simplify CHA dependency tracking data structure. 2419cb78c MIPS: Drop unnecessary code for R6 in interpreter (NAN2008) a4acabf6b Update ahat version number to 1.2. dbddc22f5 Refactor profiles to use TypeReference instead of ClassReference 5ea841371 Stop interpreter from accessing code items of compiled code. e6f87cc95 Fix compiler crash due to inline caches and improve docs e71d68784 Fully support static encoded fields. 7b497ee08 Ensure libopenjdk{,jvm,jvmti}d gets built with build-art target e16c3bf54 Remove segfault. 3ee4bff4e Show RegisteredNativeAllocation sizes in ahat. 5232be6bc ART: Remove RegisterNativeMethods special-casing 352b17af5 Flush data cache after updating the JIT table. bc9f10ce5 ART: Move overflow gap definition to art.go 705543e43 ART: Clean up instruction_set.h 0dd7e852c ART: Add simple failure list to tail of testrunner output 01f7743b1 ART: Fix some pedantic warnings 75e4b2af3 Use HeapGrowthMultiplier for native allocaitons 5115efb33 ART: Fix soong defaults order af44e6c5c Do not deopt when using AOT inline caches 61b68fdfb ART: Make run-test-jvmti-java only depend on core 304c8a5df Support for narrow operands in "dangerous" operations. b9bec2e38 Record types when the interpreter executes intrinsics. 8405cc235 knownfailures: Remove trailing semicolon. 4c0fe0240 Don't show sizes with sample paths. 73d4665c7 ART: Remove 987-stack-dumping from known failures. 19d7d50c0 ARM64: Fix IsAdrpPatch(). fd522533b ARM: Specify if some branches go to far targets eb7103374 ART: Use file descriptors handed out by tombstoned for traces. 798ba16bd Use DeletableArenaObject for DexFileData f20729914 optimizing: Fix a potential nullptr dereference a39fd9800 Record inline caches only for the strictly hot methods 9231690d5 Revert "Support for narrow operands in "dangerous" operations." cc3171ab3 Use arena allocation for profiles 28b6e7e67 Deal with ASAN alloc-dealloc mismatch in class transformation code. 3a2c55cf8 ART: Add class instance fields in hprof dumps 4df31208f testing: Allow adb sync to succeed when vendor is full 6597946d2 Use PC-relative pointer to boot image methods. e952792fd ahat: better handle bitmaps without pixel info available. c2d199beb Kill logd first thing. eda7d3d7e FdFile: fix operator=(FdFile&&) 5601d4e18 Revert "Revert "ARM: Improve the code generated for HCondition with a constant input"" 96f4c3cd9 Use DumpObjectInfo in CheckPreconditionsForAllocObject b93d5b1f3 Go to suspended before waiting for GC to complete. 89b858430 ART: Disable sanitization for sigchainlib 76c766580 heap: Tolerate rosalloc allocation races in the heap visitor c239a2bb9 Create load store analysis pass 5f2a2fcdb ART: Reserve sentinel early 3bada4be0 Avoid binding const references to temporaries. 02ef64033 Added a fixed point test in dexlayout 636e870d5 Support for narrow operands in "dangerous" operations. 66aae3b21 Move some profman messages from LOG(ERROR) to LOG(WARNING) 4ce0c765c Send holder to Mark in ConcurrentCopying::Process for GC verification 5f80500bb Made idiom recognition more robust. 79d8fa7c5 optimizing: Build HConstructorFence for HNewArray/HNewInstance nodes ef65271c5 Revert "Stop interpreter from accessing code items of compiled code." 5f07820bd Use StringBssEntry for testing PC-relative patching. 39100372d Use GC critical section for profile saver dcab19095 Do not cache profiles in the ProfileSaver. 2058b1d1a Make dexdump2 more forgiving on closing not-live register. 367b9d869 Also return vdex file from DexFile.getDexFileOutputPath d9dc62add Add some additional jvmti-stress skips a07394a0f Enable dex diff check on debug builds. 00916b9eb X86: Fix LoadString/Class for non-PIC boot image. 5840839a8 ART: Disable detect_leaks in run-tests ed81c1d33 ART: Disable alloc_dealloc_mismatch in run-tests b31a8e74d ART: Add RUN_TEST_ASAN_OPTIONS 2fad527dd Ignore --compile-pic option for JIT. 42ae05ad5 ART: Improve RegType::IsAssignableFrom ad63fe5f3 MIPS: Improve object lock/unlock. daacc5ed7 Quiet run for nightly fuzzing (and some minor edits) 178dce792 Stop interpreter from accessing code items of compiled code. 0897e1c40 ART: Let JIT tasks finish under sanitization 74979b1a7 ART: Add UNLIKELY in verifier b3937e311 ART: Collect instruction flags in a struct 764d454d1 Remove LoadString/Class kind kBootImageLinkTimeAddress. da1da8a78 Revert "Revert "RegisterNativeAllocation: Avoid case of double blocking gc."" 602b1c142 Revert "RegisterNativeAllocation: Avoid case of double blocking gc." 8df0f36b4 RegisterNativeAllocation: Avoid case of double blocking gc. 39e673811 ART: Fix iterator invalidation 5629d2ded ART: Move JIT code cache sentinel to sentinel fault page 2ac67d526 ART: Reserve sentinel fault page 365719c23 No need to lock when calling Thread.interrupted. 3738e98cb Fix determinism for app images 6b2018f4b sigchain: limit use of SetHandlingSignal. c8e93c736 Min/max SIMDization support. 118951601 ART: Cache AoT state in verifier ae08cc2c2 ART: Split out old instruction flags e05cc6625 ART: Add experimental constexpr 6fb693a39 ART: Delete dex_instruction_visitor 121f1482c ART: Add arena tracking mode fd4d0d3eb sigchain: always call InitializeSignalChain on startup. 4b8a96be8 Revert "Revert "Profile compression: Replace method index with difference with the last method_index"" 4d198e08d Revert "Revert "Compress profile files"" 26699c6b6 ART: Refactor VerifiedMethod 13056a172 Revert "Revert "Use IsMarked instead of Mark for profiling info."" f4e23a8a6 MIPS: Drop unnecessary code for R6 (NAN2008) bb84610d2 ART: Remove CompiledClass 1cf1fe295 Revert "Compress profile files" 509d42402 Revert "Profile compression: Replace method index with difference with the last method_index" 24bd3f9d6 Clear odex/vdex/art file before running run-test d59f564f9 Profile compression: Replace method index with difference with the last method_index 4f0a15a85 Compress profile files 6ca115b5f Use a sentinel when clearing JIT table entries. 3afefba4b Revert "Use IsMarked instead of Mark for profiling info." 7d157fcaa Clean up some uses of "auto". e1811ed6b ARM64: Share address computation across SIMD LDRs/STRs. 383701123 MIPS64: Add ilvr.df MSA instructions 2abb686dd Add test for getError() of NativeBridge. a30183dfe Use IsMarked instead of Mark for profiling info. cdae15f67 Remove 597-deopt-new-string from blacklist. 093a6fbca Fix page accounting for multidex 2665bc815 Add explicit default copy constructor 6e6444508 ART: Make GC Pause Listener more precise b59d5fbcd ARM/ARM64: Clean up relative patchers. 3082661d2 Revert "ARM: Improve the code generated for HCondition with a constant input" 81cc43e7d Fix braino in enum use. cf7127b4a ART: Fix null dereference for JSR45 4e92c3ce7 Add runtime reasons for deopt. 2eb25e451 ART: Add IterateThroughHeapExt f787fd3bc ART: Refactor IterateThroughHeap 8fd2694aa Testrunner: Fix concurrecy for --target 50e20d546 Moved knowledge on masking shift operands to simplifier. 88abba2b0 ARM/AOT: Allow 16-bit LDR for Baker read barrier loads. 7050f9d4e Disable test 640-checker-integer-valueof in PIC mode 36930eca8 Be defensive in dex2oat when updating the vdex in-place. e523aba99 Add test for access thunk inlining. 9c48ee5ba Lower flock LOG(FATAL) to LOG(WARNING) df674c450 Do not fsync profiles on close 95c466dd3 ART: Fix GetErrorName. b4949f536 Testrunner: Fix --gdb issue b404f349d ARM: Improve the code generated for HCondition with a constant input 89112da43 Extra test on coupled induction. d8b6a5307 MIPS64: Saves 128-bit vector registers along SuspendCheckSlowPath f97769196 Bump oat version after compiler filter name changes. 8b5d9b614 Resolve the tracked locations in profile saver f7caf682c Instruction scheduling for ARM. 326c1a28c Check static field initial value types match in dex file verifier. ff48700df Improve the implementation of UnsafeCASObject with Baker read barriers. 0a51fc304 Refactor Baker CC read barrier link-time thunk generation. eee1c0ec2 ARM: Link-time generated thunks for Baker CC read barrier. f4a67fd8d ART: Disable parts of tests under sanitization 357c66dcc Revert "Revert "Ensure dex file are extracted and verified at load time"" d73aba4f0 ART: Add Heap JVMTI extension API 592f80293 Dexdiag returns error when no maps found 5daee9064 Add dexlayout support for call sites and method handles. 4ae432df0 optimizing: Fix undefined behavior in graph checker e39e702b7 ARM/VIXL: Remove obsolete DeduplicateDexCacheAddressLiteral(). 741d426f2 Handle safe mode in PackageManager. a3cb13279 MIPS: Check for forwarding address in READ_BARRIER_MARK_REG. a164ec5b3 ART: Fix test 912 e8857fe33 ART: Change alloc-space begin for x86 ASAN a9a4f5f30 Fix CHECK for is_using_read_barrier_entrypoints 9bfc6bb1f Revert "Ensure dex file are extracted and verified at load time" 55232f13e Add dexdiag_test e22445fba Fixed bug due to not updating TC information (with regression test) d2510c92e Ensure dex file are extracted and verified at load time 952b23505 Improve the documentation of an ARM64 parallel move resolver corner case. 07f01dfa2 inliner: Do not assume that the outermost_graph has an art method 806843aa2 Increase profile saver minimum save period to 40 seconds 7acddd830 Don't use free list LOS for --force-determinism. 3768adec2 Revert "Revert "Add concurrent card graying for immune spaces"" 8275fbacc runtime: Properly unload partially loaded image spaces c4bed16da ART: Change shutdown order 14fc9db5c Update smali/baksmali command syntax for v2.2.0 c12253611 Fix length of descriptor field when reading debug info. 1352f13e7 Split image_test and oatdump_test. d01745ef8 optimizing: constructor fence redundancy elimination - remove dmb after LSE d81047086 ART: Additional verifier flags for invoke-custom f5bea5e9a Document some dex2oat command line options. 5fa822dd1 Revive ART run-test 648-many-direct-methods for non-debug mode. 6c3af1660 Use dex2oat instead of dex2oatd in non-debug run-tests. c83dd7bfd Revert "Add concurrent card graying for immune spaces" 65ffd8ef0 Bug fix on shift that exceeds "lane width". ef496d9a0 Add basic heap corruption detection ConcurrentCopying::Copy d58bc3212 Allow same-length integral type mixing in SIMD. 612ff540c Increase GC card size to 1024 88d329a69 Add concurrent card graying for immune spaces c61c07611 MIPS: Change remaining entrypoints to save everything. b4be87198 StringReference comparator operator is missing const 5633ce718 MIPS: java.lang.Integer.valueOf intrinsic. 8cf00fab1 ART: Change dchecked_integral_cast logging a3856d0d8 Add concurrent card graying for immune spaces c8e3520f5 ART: Don't let dex2oat compile image space 88307edcd Fix up code warning and errors 5c525746c oat_file_manager: Avoid global collision check. 472821b21 Enable string "array get" vectorization. 468473954 Honor --force-determinism for vdex. 095d6a6be Fix unquickening in the presence of duplicate methods. de66d035c Relax 030-bad-finalizer test b166f4134 Only log a few types of GC causes for the blocking cases fbc4f118a If a profile is passed, we should always pass output-vdex and input-vdex. fa67602fd Add test gcstress 968 to knownfailures.json 3d5059362 Do not reference test 648-many-direct-methods in test/knownfailures.json. 4e868fa7b Make vdex and dexlayout compatible. 3923703e7 SignalCatcher: Minor tweaks to log message. eed8ca459 Remove ART run-test 648-many-direct-methods. fd80b1783 ART: Blacklist dex2oat test under sanitization 08c277cec ART: Fix leaks in oat symbolizer 08ae77f11 ART: Free resources in dexlayout 2ae2ddae1 ART: Destroy temporary holder in dex_ir 39f44b745 ART: Shut down runtime in dexoptanalyzer b8cc17545 ART: Shut down runtime in patchoat eac4f2813 ART: Fix UnstartedRuntime unique_ptr braino afdcbcb56 Remove some hardcoded cases of kCardShift a62b453e6 Use stack allocated context for VisitRoots d212d5b4d Allow dexlayout to handle duplicate code items. 72155d2f0 fix a null pointer dereference d7a3a673e Disable ART run-test 648-many-direct-methods with "no-image". d77156a5e Disable test 648 on speed-profile. 77d8a1c35 Revert^2 "ART: Support for SourceDebugExtension" db14fcf45 Pack booleans in the already existing bit field. 996f75eed Improve accounting of native roots in hprof 3cf6a70e7 Ignore an additional thread in test 911 9e6571eed test: Blacklist 987-stack-trace-dumping for javac/dx 66d691de2 ARM64: Link-time generated thunks for ArrayGet Baker CC read barrier. 08e9eed8f Allow stripped APK to be compiled with a vdex. 56891d9bd Disable ART run-test 648-many-direct-methods with AOT. 84695aef8 ART: Support per PID stack trace files. c98181648 Lower profiler saver thread priority. 8889a8974 testrunner: Forward --build-with-javac-dx to run-test 36a282b87 Layout codeitems based on profile data ec0885ea5 Add more cts tests 6d7abbd23 ART: More header cleanup - method_verifier.h 0dfc315a0 ART: More header cleanup - mem_map.h 291ce17ad ART: More header cleanup - CC 68dda8f20 Disable some heap verification test cases for memory tool 6680e3394 Handle classes with a huge number of direct methods. 21b0c29e6 Remove unneeded shims and jni binding code 6530cab77 Revert "ART: Support for SourceDebugExtension" 9aef9924c Handle null WellKnownClasses::java_lang_Object b81e9e90e Improve deterministic boot image compilation with CC collector. 3a842f5ad ART: Add method verifier check for call site id 80248d7ba MIPS64: Add add_a.df, ave_s/u.df and aver_s/u.df MSA instructions 23caed84e Lower profiler saver thread priority. 49cda06d5 Rename and obsolete compiler filter names. 70a45017d ART: Support for SourceDebugExtension bc6085c61 Fix bug in vectorization of charAt, with regression test 8cf2bc89e Lower daemons priority to 124 (art). 6d482aa01 MIPS32: Implement branchless HCondition for longs ========platform/bionic between android-8.0.0_r17..android-8.0.0_r23========= android-changes-for-ndk-developers.md | 10 + libc/Android.bp | 159 +++--- libc/NOTICE | 85 ++- libc/SYSCALLS.TXT | 12 +- libc/arch-arm/bionic/atexit_legacy.c | 4 +- libc/arch-arm/cortex-a15/bionic/__strcat_chk.S | 4 + libc/arch-arm/cortex-a15/bionic/__strcpy_chk.S | 4 + libc/arch-arm/cortex-a15/bionic/memcpy.S | 4 + libc/arch-arm/cortex-a15/bionic/memset.S | 4 + libc/arch-arm/cortex-a15/bionic/strcmp.S | 4 + libc/arch-arm/cortex-a53/bionic/__strcat_chk.S | 4 + libc/arch-arm/cortex-a53/bionic/__strcpy_chk.S | 4 + libc/arch-arm/cortex-a53/bionic/memcpy.S | 4 + libc/arch-arm/cortex-a7/bionic/__strcat_chk.S | 4 + libc/arch-arm/cortex-a7/bionic/__strcpy_chk.S | 4 + libc/arch-arm/cortex-a7/bionic/memcpy.S | 4 + libc/arch-arm/cortex-a7/bionic/memset.S | 4 + libc/arch-arm/denver/bionic/__strcat_chk.S | 4 + libc/arch-arm/denver/bionic/__strcpy_chk.S | 4 + libc/arch-arm/denver/bionic/memcpy.S | 4 + libc/arch-arm/krait/bionic/__strcat_chk.S | 4 + libc/arch-arm/krait/bionic/__strcpy_chk.S | 4 + libc/arch-arm/kryo/bionic/memcpy.S | 138 +++++ libc/arch-arm64/bionic/crtbegin.c | 70 --- libc/arch-arm64/generic/bionic/memchr.S | 55 +- libc/arch-arm64/generic/bionic/strchr.S | 3 +- libc/arch-common/bionic/crtbegin.c | 38 +- libc/arch-common/bionic/crtbegin_so.c | 3 - libc/arch-mips/bionic/cacheflush.cpp | 5 +- .../{clock_gettime.S => __clock_gettime.S} | 4 +- .../syscalls/{gettimeofday.S => __gettimeofday.S} | 4 +- .../{clock_gettime.S => __clock_gettime.S} | 5 +- .../syscalls/{gettimeofday.S => __gettimeofday.S} | 5 +- libc/arch-x86/bionic/__set_tls.cpp | 6 +- libc/async_safe/Android.bp | 16 + libc/async_safe/async_safe_log.cpp | 576 +++++++++++++++++++ .../include/async_safe/log.h} | 43 +- libc/bionic/NetdClient.cpp | 5 +- libc/bionic/__cxa_pure_virtual.cpp | 4 +- libc/bionic/__libc_current_sigrtmax.cpp | 2 + libc/bionic/__libc_current_sigrtmin.cpp | 2 + libc/bionic/__stack_chk_fail.cpp | 5 +- libc/bionic/abort.cpp | 25 +- libc/bionic/assert.cpp | 8 +- libc/bionic/bionic_arc4random.cpp | 8 +- libc/bionic/bionic_systrace.cpp | 47 +- libc/bionic/clone.cpp | 1 + libc/bionic/exec.cpp | 12 +- libc/bionic/fork.cpp | 1 - libc/bionic/fortify.cpp | 13 +- libc/bionic/gettid.cpp | 1 + libc/bionic/grp_pwd.cpp | 1 - libc/bionic/icu.cpp | 10 +- libc/bionic/libc_init_common.cpp | 16 +- libc/bionic/libc_logging.cpp | 630 --------------------- libc/bionic/malloc_common.cpp | 6 +- libc/bionic/memmem.cpp | 2 +- libc/bionic/ndk_cruft.cpp | 6 +- libc/bionic/new.cpp | 6 +- libc/bionic/open.cpp | 2 +- libc/bionic/pthread_attr.cpp | 13 +- libc/bionic/pthread_create.cpp | 27 +- libc/bionic/pthread_internal.cpp | 7 +- libc/bionic/setjmp_cookie.cpp | 9 +- libc/bionic/strerror_r.cpp | 5 +- libc/bionic/syslog.cpp | 6 +- libc/bionic/system_properties.cpp | 104 ++-- libc/bionic/vdso.cpp | 9 - libc/dns/include/resolv_netid.h | 6 +- libc/dns/include/resolv_params.h | 11 + libc/dns/include/resolv_private.h | 15 +- libc/dns/net/getaddrinfo.c | 3 +- libc/dns/net/gethnamaddr.c | 105 ++-- libc/dns/net/getnameinfo.c | 5 +- libc/dns/resolv/res_cache.c | 17 +- libc/dns/resolv/res_init.c | 13 +- libc/dns/resolv/res_send.c | 32 +- libc/dns/resolv/res_state.c | 4 +- libc/dns/resolv/res_stats.c | 16 +- libc/include/android/legacy_signal_inlines.h | 19 + .../bits/auxvec.h} | 36 +- .../elf_machdep.h => include/bits/elf_arm.h} | 45 +- .../elf_machdep.h => include/bits/elf_arm64.h} | 16 - .../elf_machdep.h => include/bits/elf_mips.h} | 25 - .../elf_machdep.h => include/bits/elf_x86.h} | 28 +- .../elf_machdep.h => include/bits/elf_x86_64.h} | 46 +- libc/include/bits/posix_limits.h | 2 +- libc/include/elf.h | 14 +- libc/include/link.h | 3 +- libc/include/malloc.h | 8 +- libc/include/math.h | 14 + libc/include/string.h | 145 +++-- libc/include/sys/auxv.h | 4 +- libc/include/sys/cdefs.h | 10 +- libc/include/sys/epoll.h | 16 + libc/include/sys/inotify.h | 13 + libc/include/sys/mman.h | 24 +- libc/include/sys/sem.h | 10 +- libc/include/sys/types.h | 2 - libc/kernel/android/scsi/{ => scsi}/scsi.h | 14 - libc/kernel/android/scsi/{ => scsi}/scsi_ioctl.h | 3 - libc/kernel/android/scsi/{ => scsi}/scsi_proto.h | 43 -- libc/kernel/android/scsi/{ => scsi}/sg.h | 32 -- libc/kernel/tools/clean_header.py | 2 +- libc/kernel/tools/cpp.py | 26 +- libc/kernel/tools/defaults.py | 43 +- libc/kernel/tools/update_all.py | 2 +- libc/kernel/uapi/asm-arm/asm/auxvec.h | 1 - libc/kernel/uapi/asm-arm/asm/byteorder.h | 1 - libc/kernel/uapi/asm-arm/asm/fcntl.h | 2 - libc/kernel/uapi/asm-arm/asm/hwcap.h | 7 - libc/kernel/uapi/asm-arm/asm/ioctls.h | 1 - libc/kernel/uapi/asm-arm/asm/kvm.h | 35 -- libc/kernel/uapi/asm-arm/asm/perf_regs.h | 5 - libc/kernel/uapi/asm-arm/asm/posix_types.h | 3 - libc/kernel/uapi/asm-arm/asm/ptrace.h | 20 - libc/kernel/uapi/asm-arm/asm/setup.h | 27 - libc/kernel/uapi/asm-arm/asm/sigcontext.h | 6 - libc/kernel/uapi/asm-arm/asm/signal.h | 18 - libc/kernel/uapi/asm-arm/asm/stat.h | 14 - libc/kernel/uapi/asm-arm/asm/statfs.h | 1 - libc/kernel/uapi/asm-arm/asm/swab.h | 2 - libc/kernel/uapi/asm-arm/asm/types.h | 1 - libc/kernel/uapi/asm-arm/asm/unistd-common.h | 88 --- libc/kernel/uapi/asm-arm/asm/unistd-oabi.h | 3 - libc/kernel/uapi/asm-arm/asm/unistd.h | 3 - libc/kernel/uapi/asm-arm64/asm/auxvec.h | 1 - libc/kernel/uapi/asm-arm64/asm/bitsperlong.h | 1 - libc/kernel/uapi/asm-arm64/asm/byteorder.h | 2 - libc/kernel/uapi/asm-arm64/asm/fcntl.h | 2 - libc/kernel/uapi/asm-arm64/asm/hwcap.h | 3 - libc/kernel/uapi/asm-arm64/asm/kvm.h | 35 -- libc/kernel/uapi/asm-arm64/asm/param.h | 1 - libc/kernel/uapi/asm-arm64/asm/perf_regs.h | 9 - libc/kernel/uapi/asm-arm64/asm/posix_types.h | 1 - libc/kernel/uapi/asm-arm64/asm/ptrace.h | 13 - libc/kernel/uapi/asm-arm64/asm/setup.h | 1 - libc/kernel/uapi/asm-arm64/asm/sigcontext.h | 7 - libc/kernel/uapi/asm-arm64/asm/siginfo.h | 1 - libc/kernel/uapi/asm-arm64/asm/signal.h | 1 - libc/kernel/uapi/asm-arm64/asm/statfs.h | 1 - libc/kernel/uapi/asm-arm64/asm/ucontext.h | 3 - libc/kernel/uapi/asm-generic/bitsperlong.h | 1 - libc/kernel/uapi/asm-generic/errno-base.h | 9 - libc/kernel/uapi/asm-generic/errno.h | 25 - libc/kernel/uapi/asm-generic/fcntl.h | 38 -- libc/kernel/uapi/asm-generic/int-l64.h | 3 - libc/kernel/uapi/asm-generic/int-ll64.h | 4 - libc/kernel/uapi/asm-generic/ioctl.h | 11 - libc/kernel/uapi/asm-generic/ioctls.h | 22 - libc/kernel/uapi/asm-generic/ipcbuf.h | 4 - libc/kernel/uapi/asm-generic/mman-common.h | 10 - libc/kernel/uapi/asm-generic/mman.h | 4 - libc/kernel/uapi/asm-generic/msgbuf.h | 6 - libc/kernel/uapi/asm-generic/param.h | 3 - libc/kernel/uapi/asm-generic/poll.h | 8 - libc/kernel/uapi/asm-generic/posix_types.h | 16 - libc/kernel/uapi/asm-generic/resource.h | 8 - libc/kernel/uapi/asm-generic/sembuf.h | 4 - libc/kernel/uapi/asm-generic/setup.h | 1 - libc/kernel/uapi/asm-generic/shmbuf.h | 9 - libc/kernel/uapi/asm-generic/shmparam.h | 1 - libc/kernel/uapi/asm-generic/siginfo.h | 51 -- libc/kernel/uapi/asm-generic/signal-defs.h | 5 - libc/kernel/uapi/asm-generic/signal.h | 20 - libc/kernel/uapi/asm-generic/socket.h | 16 - libc/kernel/uapi/asm-generic/sockios.h | 2 - libc/kernel/uapi/asm-generic/stat.h | 12 - libc/kernel/uapi/asm-generic/statfs.h | 14 - libc/kernel/uapi/asm-generic/swab.h | 2 - libc/kernel/uapi/asm-generic/termbits.h | 44 -- libc/kernel/uapi/asm-generic/termios.h | 8 - libc/kernel/uapi/asm-generic/types.h | 1 - libc/kernel/uapi/asm-generic/ucontext.h | 2 - libc/kernel/uapi/asm-generic/unistd.h | 104 ---- libc/kernel/uapi/asm-mips/asm/auxvec.h | 1 - libc/kernel/uapi/asm-mips/asm/bitfield.h | 1 - libc/kernel/uapi/asm-mips/asm/bitsperlong.h | 1 - libc/kernel/uapi/asm-mips/asm/break.h | 3 - libc/kernel/uapi/asm-mips/asm/byteorder.h | 1 - libc/kernel/uapi/asm-mips/asm/cachectl.h | 2 - libc/kernel/uapi/asm-mips/asm/errno.h | 26 - libc/kernel/uapi/asm-mips/asm/fcntl.h | 10 - libc/kernel/uapi/asm-mips/asm/hwcap.h | 1 - libc/kernel/uapi/asm-mips/asm/inst.h | 237 -------- libc/kernel/uapi/asm-mips/asm/ioctl.h | 2 - libc/kernel/uapi/asm-mips/asm/ioctls.h | 21 - libc/kernel/uapi/asm-mips/asm/kvm.h | 19 - libc/kernel/uapi/asm-mips/asm/mman.h | 14 - libc/kernel/uapi/asm-mips/asm/msgbuf.h | 6 - libc/kernel/uapi/asm-mips/asm/param.h | 1 - libc/kernel/uapi/asm-mips/asm/poll.h | 1 - libc/kernel/uapi/asm-mips/asm/posix_types.h | 3 - libc/kernel/uapi/asm-mips/asm/ptrace.h | 15 - libc/kernel/uapi/asm-mips/asm/reg.h | 41 -- libc/kernel/uapi/asm-mips/asm/resource.h | 3 - libc/kernel/uapi/asm-mips/asm/sembuf.h | 2 - libc/kernel/uapi/asm-mips/asm/setup.h | 1 - libc/kernel/uapi/asm-mips/asm/sgidefs.h | 4 - libc/kernel/uapi/asm-mips/asm/shmbuf.h | 6 - libc/kernel/uapi/asm-mips/asm/sigcontext.h | 12 - libc/kernel/uapi/asm-mips/asm/siginfo.h | 20 - libc/kernel/uapi/asm-mips/asm/signal.h | 18 - libc/kernel/uapi/asm-mips/asm/socket.h | 16 - libc/kernel/uapi/asm-mips/asm/sockios.h | 2 - libc/kernel/uapi/asm-mips/asm/stat.h | 18 - libc/kernel/uapi/asm-mips/asm/statfs.h | 17 - libc/kernel/uapi/asm-mips/asm/swab.h | 3 - libc/kernel/uapi/asm-mips/asm/sysmips.h | 2 - libc/kernel/uapi/asm-mips/asm/termbits.h | 44 -- libc/kernel/uapi/asm-mips/asm/termios.h | 14 - libc/kernel/uapi/asm-mips/asm/types.h | 1 - libc/kernel/uapi/asm-mips/asm/ucontext.h | 5 - libc/kernel/uapi/asm-mips/asm/unistd.h | 260 --------- libc/kernel/uapi/asm-x86/asm/a.out.h | 4 - libc/kernel/uapi/asm-x86/asm/auxvec.h | 2 - libc/kernel/uapi/asm-x86/asm/bitsperlong.h | 2 - libc/kernel/uapi/asm-x86/asm/boot.h | 1 - libc/kernel/uapi/asm-x86/asm/bootparam.h | 34 -- libc/kernel/uapi/asm-x86/asm/byteorder.h | 1 - libc/kernel/uapi/asm-x86/asm/debugreg.h | 9 - libc/kernel/uapi/asm-x86/asm/e820.h | 8 - libc/kernel/uapi/asm-x86/asm/hyperv.h | 50 -- libc/kernel/uapi/asm-x86/asm/ist.h | 2 - libc/kernel/uapi/asm-x86/asm/kvm.h | 72 --- libc/kernel/uapi/asm-x86/asm/kvm_para.h | 17 - libc/kernel/uapi/asm-x86/asm/kvm_perf.h | 2 - libc/kernel/uapi/asm-x86/asm/ldt.h | 6 - libc/kernel/uapi/asm-x86/asm/mce.h | 8 - libc/kernel/uapi/asm-x86/asm/mman.h | 1 - libc/kernel/uapi/asm-x86/asm/msr.h | 2 - libc/kernel/uapi/asm-x86/asm/mtrr.h | 17 - libc/kernel/uapi/asm-x86/asm/perf_regs.h | 7 - libc/kernel/uapi/asm-x86/asm/posix_types.h | 1 - libc/kernel/uapi/asm-x86/asm/posix_types_32.h | 3 - libc/kernel/uapi/asm-x86/asm/posix_types_64.h | 2 - libc/kernel/uapi/asm-x86/asm/posix_types_x32.h | 1 - libc/kernel/uapi/asm-x86/asm/prctl.h | 2 - libc/kernel/uapi/asm-x86/asm/processor-flags.h | 30 - libc/kernel/uapi/asm-x86/asm/ptrace-abi.h | 16 - libc/kernel/uapi/asm-x86/asm/ptrace.h | 13 - libc/kernel/uapi/asm-x86/asm/sembuf.h | 3 - libc/kernel/uapi/asm-x86/asm/sigcontext.h | 51 -- libc/kernel/uapi/asm-x86/asm/sigcontext32.h | 1 - libc/kernel/uapi/asm-x86/asm/siginfo.h | 3 - libc/kernel/uapi/asm-x86/asm/signal.h | 21 - libc/kernel/uapi/asm-x86/asm/stat.h | 23 - libc/kernel/uapi/asm-x86/asm/statfs.h | 1 - libc/kernel/uapi/asm-x86/asm/svm.h | 20 - libc/kernel/uapi/asm-x86/asm/swab.h | 2 - libc/kernel/uapi/asm-x86/asm/types.h | 1 - libc/kernel/uapi/asm-x86/asm/ucontext.h | 2 - libc/kernel/uapi/asm-x86/asm/unistd.h | 2 - libc/kernel/uapi/asm-x86/asm/unistd_32.h | 95 ---- libc/kernel/uapi/asm-x86/asm/unistd_64.h | 83 --- libc/kernel/uapi/asm-x86/asm/unistd_x32.h | 81 --- libc/kernel/uapi/asm-x86/asm/vm86.h | 19 - libc/kernel/uapi/asm-x86/asm/vmx.h | 15 - libc/kernel/uapi/asm-x86/asm/vsyscall.h | 2 - libc/kernel/uapi/drm/amdgpu_drm.h | 112 ---- libc/kernel/uapi/drm/armada_drm.h | 8 - libc/kernel/uapi/drm/drm.h | 129 ----- libc/kernel/uapi/drm/drm_fourcc.h | 21 - libc/kernel/uapi/drm/drm_mode.h | 97 ---- libc/kernel/uapi/drm/drm_sarea.h | 10 - libc/kernel/uapi/drm/etnaviv_drm.h | 33 -- libc/kernel/uapi/drm/exynos_drm.h | 51 -- libc/kernel/uapi/drm/i810_drm.h | 50 -- libc/kernel/uapi/drm/i915_drm.h | 154 ----- libc/kernel/uapi/drm/mga_drm.h | 56 -- libc/kernel/uapi/drm/msm_drm.h | 32 -- libc/kernel/uapi/drm/nouveau_drm.h | 27 - libc/kernel/uapi/drm/omap_drm.h | 17 - libc/kernel/uapi/drm/qxl_drm.h | 20 - libc/kernel/uapi/drm/r128_drm.h | 53 -- libc/kernel/uapi/drm/radeon_drm.h | 196 ------- libc/kernel/uapi/drm/savage_drm.h | 34 -- libc/kernel/uapi/drm/sis_drm.h | 8 - libc/kernel/uapi/drm/tegra_drm.h | 37 -- libc/kernel/uapi/drm/vc4_drm.h | 31 - libc/kernel/uapi/drm/vgem_drm.h | 5 - libc/kernel/uapi/drm/via_drm.h | 45 -- libc/kernel/uapi/drm/virtgpu_drm.h | 24 - libc/kernel/uapi/drm/vmwgfx_drm.h | 75 --- libc/kernel/uapi/linux/a.out.h | 41 -- libc/kernel/uapi/linux/acct.h | 17 - libc/kernel/uapi/linux/adb.h | 6 - libc/kernel/uapi/linux/adfs_fs.h | 9 - libc/kernel/uapi/linux/affs_hardblocks.h | 14 - libc/kernel/uapi/linux/agpgart.h | 16 - libc/kernel/uapi/linux/aio_abi.h | 11 - libc/kernel/uapi/linux/am437x-vpfe.h | 15 - libc/kernel/uapi/linux/android/binder.h | 34 -- libc/kernel/uapi/linux/apm_bios.h | 21 - libc/kernel/uapi/linux/arcfb.h | 1 - libc/kernel/uapi/linux/ashmem.h | 6 - libc/kernel/uapi/linux/atalk.h | 7 - libc/kernel/uapi/linux/atm.h | 32 -- libc/kernel/uapi/linux/atm_eni.h | 2 - libc/kernel/uapi/linux/atm_he.h | 3 - libc/kernel/uapi/linux/atm_idt77105.h | 3 - libc/kernel/uapi/linux/atm_nicstar.h | 5 - libc/kernel/uapi/linux/atm_tcp.h | 6 - libc/kernel/uapi/linux/atm_zatm.h | 6 - libc/kernel/uapi/linux/atmapi.h | 2 - libc/kernel/uapi/linux/atmarp.h | 6 - libc/kernel/uapi/linux/atmbr2684.h | 16 - libc/kernel/uapi/linux/atmclip.h | 2 - libc/kernel/uapi/linux/atmdev.h | 24 - libc/kernel/uapi/linux/atmioc.h | 6 - libc/kernel/uapi/linux/atmlec.h | 17 - libc/kernel/uapi/linux/atmmpc.h | 23 - libc/kernel/uapi/linux/atmppp.h | 2 - libc/kernel/uapi/linux/atmsap.h | 21 - libc/kernel/uapi/linux/atmsvc.h | 9 - libc/kernel/uapi/linux/audit.h | 81 --- libc/kernel/uapi/linux/auto_dev-ioctl.h | 25 - libc/kernel/uapi/linux/auto_fs.h | 9 - libc/kernel/uapi/linux/auto_fs4.h | 17 - libc/kernel/uapi/linux/auxvec.h | 6 - libc/kernel/uapi/linux/ax25.h | 22 - libc/kernel/uapi/linux/b1lli.h | 11 - libc/kernel/uapi/linux/batman_adv.h | 20 - libc/kernel/uapi/linux/baycom.h | 3 - libc/kernel/uapi/linux/bcache.h | 38 -- libc/kernel/uapi/linux/bcm933xx_hcs.h | 4 - libc/kernel/uapi/linux/bfs_fs.h | 13 - libc/kernel/uapi/linux/binfmts.h | 2 - libc/kernel/uapi/linux/blkpg.h | 6 - libc/kernel/uapi/linux/blktrace_api.h | 26 - libc/kernel/uapi/linux/blkzoned.h | 10 - libc/kernel/uapi/linux/bpf.h | 52 -- libc/kernel/uapi/linux/bpf_common.h | 11 - libc/kernel/uapi/linux/bpf_perf_event.h | 2 - libc/kernel/uapi/linux/bpqether.h | 5 - libc/kernel/uapi/linux/bsg.h | 11 - libc/kernel/uapi/linux/bt-bmc.h | 1 - libc/kernel/uapi/linux/btrfs.h | 113 ---- libc/kernel/uapi/linux/btrfs_tree.h | 100 ---- libc/kernel/uapi/linux/byteorder/big_endian.h | 12 - libc/kernel/uapi/linux/byteorder/little_endian.h | 12 - libc/kernel/uapi/linux/caif/caif_socket.h | 16 - libc/kernel/uapi/linux/caif/if_caif.h | 3 - libc/kernel/uapi/linux/can.h | 15 - libc/kernel/uapi/linux/can/bcm.h | 11 - libc/kernel/uapi/linux/can/error.h | 15 - libc/kernel/uapi/linux/can/gw.h | 18 - libc/kernel/uapi/linux/can/netlink.h | 19 - libc/kernel/uapi/linux/can/raw.h | 3 - libc/kernel/uapi/linux/capability.h | 20 - libc/kernel/uapi/linux/capi.h | 14 - libc/kernel/uapi/linux/cciss_defs.h | 26 - libc/kernel/uapi/linux/cciss_ioctl.h | 16 - libc/kernel/uapi/linux/cdrom.h | 159 ------ libc/kernel/uapi/linux/cec-funcs.h | 19 - libc/kernel/uapi/linux/cec.h | 121 ---- libc/kernel/uapi/linux/cgroupstats.h | 7 - libc/kernel/uapi/linux/chio.h | 25 - libc/kernel/uapi/linux/cifs/cifs_mount.h | 2 - libc/kernel/uapi/linux/cm4000_cs.h | 9 - libc/kernel/uapi/linux/cn_proc.h | 18 - libc/kernel/uapi/linux/coda.h | 124 ---- libc/kernel/uapi/linux/coda_psdev.h | 5 - libc/kernel/uapi/linux/coff.h | 44 -- libc/kernel/uapi/linux/connector.h | 9 - libc/kernel/uapi/linux/const.h | 3 - libc/kernel/uapi/linux/coresight-stm.h | 2 - libc/kernel/uapi/linux/cramfs_fs.h | 10 - libc/kernel/uapi/linux/cryptouser.h | 20 - libc/kernel/uapi/linux/cuda.h | 5 - libc/kernel/uapi/linux/cyclades.h | 72 --- libc/kernel/uapi/linux/cycx_cfm.h | 11 - libc/kernel/uapi/linux/dcbnl.h | 80 --- libc/kernel/uapi/linux/dccp.h | 35 -- libc/kernel/uapi/linux/devlink.h | 24 - libc/kernel/uapi/linux/dlm.h | 4 - libc/kernel/uapi/linux/dlm_device.h | 17 - libc/kernel/uapi/linux/dlm_netlink.h | 10 - libc/kernel/uapi/linux/dlm_plock.h | 7 - libc/kernel/uapi/linux/dlmconstants.h | 8 - libc/kernel/uapi/linux/dm-ioctl.h | 26 - libc/kernel/uapi/linux/dm-log-userspace.h | 9 - libc/kernel/uapi/linux/dma-buf.h | 3 - libc/kernel/uapi/linux/dn.h | 24 - libc/kernel/uapi/linux/dqblk_xfs.h | 28 - libc/kernel/uapi/linux/dvb/audio.h | 17 - libc/kernel/uapi/linux/dvb/ca.h | 12 - libc/kernel/uapi/linux/dvb/dmx.h | 24 - libc/kernel/uapi/linux/dvb/frontend.h | 104 ---- libc/kernel/uapi/linux/dvb/net.h | 5 - libc/kernel/uapi/linux/dvb/osd.h | 16 - libc/kernel/uapi/linux/dvb/version.h | 1 - libc/kernel/uapi/linux/dvb/video.h | 37 -- libc/kernel/uapi/linux/edd.h | 36 -- libc/kernel/uapi/linux/efs_fs_sb.h | 10 - libc/kernel/uapi/linux/elf-em.h | 11 - libc/kernel/uapi/linux/elf-fdpic.h | 4 - libc/kernel/uapi/linux/elf.h | 87 --- libc/kernel/uapi/linux/elfcore.h | 12 - libc/kernel/uapi/linux/errqueue.h | 7 - libc/kernel/uapi/linux/ethtool.h | 177 ------ libc/kernel/uapi/linux/eventpoll.h | 5 - libc/kernel/uapi/linux/fadvise.h | 3 - libc/kernel/uapi/linux/falloc.h | 2 - libc/kernel/uapi/linux/fanotify.h | 14 - libc/kernel/uapi/linux/fb.h | 76 --- libc/kernel/uapi/linux/fcntl.h | 7 - libc/kernel/uapi/linux/fd.h | 44 -- libc/kernel/uapi/linux/fdreg.h | 20 - libc/kernel/uapi/linux/fib_rules.h | 16 - libc/kernel/uapi/linux/fiemap.h | 9 - libc/kernel/uapi/linux/filter.h | 13 - libc/kernel/uapi/linux/firewire-cdev.h | 63 --- libc/kernel/uapi/linux/firewire-constants.h | 14 - libc/kernel/uapi/linux/flat.h | 6 - libc/kernel/uapi/linux/fou.h | 7 - libc/kernel/uapi/linux/fs.h | 55 -- libc/kernel/uapi/linux/fsl_hypervisor.h | 13 - libc/kernel/uapi/linux/fuse.h | 118 ---- libc/kernel/uapi/linux/futex.h | 14 - libc/kernel/uapi/linux/gameport.h | 4 - libc/kernel/uapi/linux/gen_stats.h | 10 - libc/kernel/uapi/linux/genetlink.h | 15 - libc/kernel/uapi/linux/genwqe/genwqe_card.h | 63 --- libc/kernel/uapi/linux/gfs2_ondisk.h | 72 --- libc/kernel/uapi/linux/gigaset_dev.h | 3 - libc/kernel/uapi/linux/gpio.h | 15 - libc/kernel/uapi/linux/gsmmux.h | 7 - libc/kernel/uapi/linux/gtp.h | 7 - libc/kernel/uapi/linux/hash_info.h | 6 - libc/kernel/uapi/linux/hdlc.h | 1 - libc/kernel/uapi/linux/hdlc/ioctl.h | 16 - libc/kernel/uapi/linux/hdlcdrv.h | 16 - libc/kernel/uapi/linux/hdreg.h | 93 --- libc/kernel/uapi/linux/hid.h | 4 - libc/kernel/uapi/linux/hiddev.h | 27 - libc/kernel/uapi/linux/hidraw.h | 6 - libc/kernel/uapi/linux/hpet.h | 4 - libc/kernel/uapi/linux/hsi/cs-protocol.h | 14 - libc/kernel/uapi/linux/hsi/hsi_char.h | 8 - libc/kernel/uapi/linux/hsr_netlink.h | 7 - libc/kernel/uapi/linux/hw_breakpoint.h | 6 - libc/kernel/uapi/linux/hyperv.h | 44 -- libc/kernel/uapi/linux/hysdn_if.h | 3 - libc/kernel/uapi/linux/i2c-dev.h | 6 - libc/kernel/uapi/linux/i2c.h | 15 - libc/kernel/uapi/linux/i2o-dev.h | 74 --- libc/kernel/uapi/linux/i8k.h | 6 - libc/kernel/uapi/linux/icmp.h | 15 - libc/kernel/uapi/linux/icmpv6.h | 25 - libc/kernel/uapi/linux/if.h | 38 -- libc/kernel/uapi/linux/if_addr.h | 11 - libc/kernel/uapi/linux/if_addrlabel.h | 4 - libc/kernel/uapi/linux/if_alg.h | 5 - libc/kernel/uapi/linux/if_arcnet.h | 15 - libc/kernel/uapi/linux/if_arp.h | 25 - libc/kernel/uapi/linux/if_bonding.h | 13 - libc/kernel/uapi/linux/if_bridge.h | 53 -- libc/kernel/uapi/linux/if_cablemodem.h | 2 - libc/kernel/uapi/linux/if_eql.h | 6 - libc/kernel/uapi/linux/if_ether.h | 25 - libc/kernel/uapi/linux/if_fc.h | 5 - libc/kernel/uapi/linux/if_fddi.h | 15 - libc/kernel/uapi/linux/if_frad.h | 15 - libc/kernel/uapi/linux/if_hippi.h | 17 - libc/kernel/uapi/linux/if_infiniband.h | 1 - libc/kernel/uapi/linux/if_link.h | 169 ------ libc/kernel/uapi/linux/if_ltalk.h | 1 - libc/kernel/uapi/linux/if_macsec.h | 34 -- libc/kernel/uapi/linux/if_packet.h | 51 -- libc/kernel/uapi/linux/if_phonet.h | 1 - libc/kernel/uapi/linux/if_plip.h | 3 - libc/kernel/uapi/linux/if_pppol2tp.h | 12 - libc/kernel/uapi/linux/if_pppox.h | 23 - libc/kernel/uapi/linux/if_slip.h | 3 - libc/kernel/uapi/linux/if_team.h | 14 - libc/kernel/uapi/linux/if_tun.h | 15 - libc/kernel/uapi/linux/if_tunnel.h | 32 -- libc/kernel/uapi/linux/if_vlan.h | 10 - libc/kernel/uapi/linux/if_x25.h | 2 - libc/kernel/uapi/linux/igmp.h | 18 - libc/kernel/uapi/linux/iio/events.h | 4 - libc/kernel/uapi/linux/iio/types.h | 22 - libc/kernel/uapi/linux/ila.h | 8 - libc/kernel/uapi/linux/in.h | 53 -- libc/kernel/uapi/linux/in6.h | 40 -- libc/kernel/uapi/linux/in_route.h | 5 - libc/kernel/uapi/linux/inet_diag.h | 34 -- libc/kernel/uapi/linux/inotify.h | 9 - libc/kernel/uapi/linux/input-event-codes.h | 174 ------ libc/kernel/uapi/linux/input.h | 46 -- libc/kernel/uapi/linux/ioctl.h | 1 - libc/kernel/uapi/linux/ion.h | 15 - libc/kernel/uapi/linux/ion_test.h | 4 - libc/kernel/uapi/linux/ip.h | 33 -- libc/kernel/uapi/linux/ip6_tunnel.h | 9 - libc/kernel/uapi/linux/ip_vs.h | 65 --- libc/kernel/uapi/linux/ipc.h | 11 - libc/kernel/uapi/linux/ipmi.h | 29 - libc/kernel/uapi/linux/ipmi_msgdefs.h | 16 - libc/kernel/uapi/linux/ipsec.h | 9 - libc/kernel/uapi/linux/ipv6.h | 31 - libc/kernel/uapi/linux/ipv6_route.h | 9 - libc/kernel/uapi/linux/ipx.h | 18 - libc/kernel/uapi/linux/irda.h | 43 -- libc/kernel/uapi/linux/isdn.h | 26 - libc/kernel/uapi/linux/isdn/capicmd.h | 19 - libc/kernel/uapi/linux/isdn_divertif.h | 3 - libc/kernel/uapi/linux/isdn_ppp.h | 10 - libc/kernel/uapi/linux/isdnif.h | 7 - libc/kernel/uapi/linux/iso_fs.h | 34 -- libc/kernel/uapi/linux/ivtv.h | 5 - libc/kernel/uapi/linux/ivtvfb.h | 2 - libc/kernel/uapi/linux/ixjuser.h | 117 ---- libc/kernel/uapi/linux/jffs2.h | 36 -- libc/kernel/uapi/linux/joystick.h | 18 - libc/kernel/uapi/linux/kcm.h | 4 - libc/kernel/uapi/linux/kcmp.h | 3 - libc/kernel/uapi/linux/kcov.h | 1 - libc/kernel/uapi/linux/kd.h | 36 -- libc/kernel/uapi/linux/kdev_t.h | 1 - libc/kernel/uapi/linux/kernel-page-flags.h | 7 - libc/kernel/uapi/linux/kernel.h | 1 - libc/kernel/uapi/linux/kernelcapi.h | 6 - libc/kernel/uapi/linux/kexec.h | 7 - libc/kernel/uapi/linux/keyboard.h | 103 ---- libc/kernel/uapi/linux/keyctl.h | 12 - libc/kernel/uapi/linux/kfd_ioctl.h | 45 -- libc/kernel/uapi/linux/kvm.h | 252 --------- libc/kernel/uapi/linux/kvm_para.h | 4 - libc/kernel/uapi/linux/l2tp.h | 30 - libc/kernel/uapi/linux/libc-compat.h | 25 - libc/kernel/uapi/linux/lightnvm.h | 24 - libc/kernel/uapi/linux/limits.h | 4 - libc/kernel/uapi/linux/lirc.h | 18 - libc/kernel/uapi/linux/llc.h | 15 - libc/kernel/uapi/linux/loop.h | 16 - libc/kernel/uapi/linux/lp.h | 10 - libc/kernel/uapi/linux/lwtunnel.h | 14 - libc/kernel/uapi/linux/magic.h | 18 - libc/kernel/uapi/linux/major.h | 36 -- libc/kernel/uapi/linux/map_to_7segment.h | 7 - libc/kernel/uapi/linux/matroxfb.h | 7 - libc/kernel/uapi/linux/mdio.h | 51 -- libc/kernel/uapi/linux/media-bus-format.h | 24 - libc/kernel/uapi/linux/media.h | 50 -- libc/kernel/uapi/linux/mei.h | 4 - libc/kernel/uapi/linux/membarrier.h | 1 - libc/kernel/uapi/linux/memfd.h | 1 - libc/kernel/uapi/linux/mempolicy.h | 8 - libc/kernel/uapi/linux/meye.h | 5 - libc/kernel/uapi/linux/mic_common.h | 19 - libc/kernel/uapi/linux/mic_ioctl.h | 3 - libc/kernel/uapi/linux/mii.h | 31 - libc/kernel/uapi/linux/minix_fs.h | 17 - libc/kernel/uapi/linux/mman.h | 2 - libc/kernel/uapi/linux/mmc/ioctl.h | 7 - libc/kernel/uapi/linux/mmtimer.h | 2 - libc/kernel/uapi/linux/module.h | 1 - libc/kernel/uapi/linux/mpls.h | 6 - libc/kernel/uapi/linux/mpls_iptunnel.h | 2 - libc/kernel/uapi/linux/mqueue.h | 4 - libc/kernel/uapi/linux/mroute.h | 20 - libc/kernel/uapi/linux/mroute6.h | 19 - libc/kernel/uapi/linux/msdos_fs.h | 35 -- libc/kernel/uapi/linux/msg.h | 12 - libc/kernel/uapi/linux/mtio.h | 32 -- libc/kernel/uapi/linux/n_r3964.h | 7 - libc/kernel/uapi/linux/nbd.h | 10 - libc/kernel/uapi/linux/ncp.h | 40 -- libc/kernel/uapi/linux/ncp_fs.h | 24 - libc/kernel/uapi/linux/ncp_mount.h | 10 - libc/kernel/uapi/linux/ncp_no.h | 4 - libc/kernel/uapi/linux/ndctl.h | 47 -- libc/kernel/uapi/linux/neighbour.h | 29 - libc/kernel/uapi/linux/net.h | 8 - libc/kernel/uapi/linux/net_dropmon.h | 10 - libc/kernel/uapi/linux/net_namespace.h | 3 - libc/kernel/uapi/linux/net_tstamp.h | 12 - libc/kernel/uapi/linux/netconf.h | 5 - libc/kernel/uapi/linux/netdevice.h | 6 - libc/kernel/uapi/linux/netfilter.h | 13 - libc/kernel/uapi/linux/netfilter/ipset/ip_set.h | 57 -- .../uapi/linux/netfilter/ipset/ip_set_bitmap.h | 2 - .../uapi/linux/netfilter/ipset/ip_set_hash.h | 3 - .../uapi/linux/netfilter/ipset/ip_set_list.h | 3 - .../uapi/linux/netfilter/nf_conntrack_common.h | 17 - .../kernel/uapi/linux/netfilter/nf_conntrack_ftp.h | 2 - .../uapi/linux/netfilter/nf_conntrack_sctp.h | 4 - .../kernel/uapi/linux/netfilter/nf_conntrack_tcp.h | 8 - .../linux/netfilter/nf_conntrack_tuple_common.h | 8 - libc/kernel/uapi/linux/netfilter/nf_log.h | 2 - libc/kernel/uapi/linux/netfilter/nf_nat.h | 7 - libc/kernel/uapi/linux/netfilter/nf_tables.h | 165 ------ .../kernel/uapi/linux/netfilter/nf_tables_compat.h | 8 - libc/kernel/uapi/linux/netfilter/nfnetlink.h | 13 - libc/kernel/uapi/linux/netfilter/nfnetlink_acct.h | 9 - .../kernel/uapi/linux/netfilter/nfnetlink_compat.h | 7 - .../uapi/linux/netfilter/nfnetlink_conntrack.h | 60 -- .../uapi/linux/netfilter/nfnetlink_cthelper.h | 12 - .../uapi/linux/netfilter/nfnetlink_cttimeout.h | 26 - libc/kernel/uapi/linux/netfilter/nfnetlink_log.h | 20 - libc/kernel/uapi/linux/netfilter/nfnetlink_queue.h | 25 - libc/kernel/uapi/linux/netfilter/x_tables.h | 19 - libc/kernel/uapi/linux/netfilter/xt_AUDIT.h | 3 - libc/kernel/uapi/linux/netfilter/xt_CHECKSUM.h | 2 - libc/kernel/uapi/linux/netfilter/xt_CLASSIFY.h | 1 - libc/kernel/uapi/linux/netfilter/xt_CONNMARK.h | 1 - libc/kernel/uapi/linux/netfilter/xt_CONNSECMARK.h | 2 - libc/kernel/uapi/linux/netfilter/xt_CT.h | 7 - libc/kernel/uapi/linux/netfilter/xt_DSCP.h | 3 - libc/kernel/uapi/linux/netfilter/xt_HMARK.h | 11 - libc/kernel/uapi/linux/netfilter/xt_IDLETIMER.h | 2 - libc/kernel/uapi/linux/netfilter/xt_LED.h | 2 - libc/kernel/uapi/linux/netfilter/xt_LOG.h | 3 - libc/kernel/uapi/linux/netfilter/xt_MARK.h | 1 - libc/kernel/uapi/linux/netfilter/xt_NFLOG.h | 4 - libc/kernel/uapi/linux/netfilter/xt_NFQUEUE.h | 6 - libc/kernel/uapi/linux/netfilter/xt_RATEEST.h | 2 - libc/kernel/uapi/linux/netfilter/xt_SECMARK.h | 2 - libc/kernel/uapi/linux/netfilter/xt_SYNPROXY.h | 3 - libc/kernel/uapi/linux/netfilter/xt_TCPMSS.h | 2 - libc/kernel/uapi/linux/netfilter/xt_TCPOPTSTRIP.h | 2 - libc/kernel/uapi/linux/netfilter/xt_TEE.h | 2 - libc/kernel/uapi/linux/netfilter/xt_TPROXY.h | 4 - libc/kernel/uapi/linux/netfilter/xt_addrtype.h | 8 - libc/kernel/uapi/linux/netfilter/xt_bpf.h | 7 - libc/kernel/uapi/linux/netfilter/xt_cgroup.h | 4 - libc/kernel/uapi/linux/netfilter/xt_cluster.h | 3 - libc/kernel/uapi/linux/netfilter/xt_comment.h | 1 - libc/kernel/uapi/linux/netfilter/xt_connbytes.h | 5 - libc/kernel/uapi/linux/netfilter/xt_connlabel.h | 2 - libc/kernel/uapi/linux/netfilter/xt_connlimit.h | 5 - libc/kernel/uapi/linux/netfilter/xt_connmark.h | 4 - libc/kernel/uapi/linux/netfilter/xt_conntrack.h | 16 - libc/kernel/uapi/linux/netfilter/xt_cpu.h | 2 - libc/kernel/uapi/linux/netfilter/xt_dccp.h | 4 - libc/kernel/uapi/linux/netfilter/xt_devgroup.h | 4 - libc/kernel/uapi/linux/netfilter/xt_dscp.h | 4 - libc/kernel/uapi/linux/netfilter/xt_ecn.h | 5 - libc/kernel/uapi/linux/netfilter/xt_esp.h | 2 - libc/kernel/uapi/linux/netfilter/xt_hashlimit.h | 16 - libc/kernel/uapi/linux/netfilter/xt_helper.h | 1 - libc/kernel/uapi/linux/netfilter/xt_ipcomp.h | 2 - libc/kernel/uapi/linux/netfilter/xt_iprange.h | 4 - libc/kernel/uapi/linux/netfilter/xt_ipvs.h | 6 - libc/kernel/uapi/linux/netfilter/xt_l2tp.h | 5 - libc/kernel/uapi/linux/netfilter/xt_length.h | 2 - libc/kernel/uapi/linux/netfilter/xt_limit.h | 3 - libc/kernel/uapi/linux/netfilter/xt_mac.h | 2 - libc/kernel/uapi/linux/netfilter/xt_mark.h | 2 - libc/kernel/uapi/linux/netfilter/xt_multiport.h | 5 - libc/kernel/uapi/linux/netfilter/xt_nfacct.h | 2 - libc/kernel/uapi/linux/netfilter/xt_osf.h | 19 - libc/kernel/uapi/linux/netfilter/xt_owner.h | 3 - libc/kernel/uapi/linux/netfilter/xt_physdev.h | 4 - libc/kernel/uapi/linux/netfilter/xt_pkttype.h | 1 - libc/kernel/uapi/linux/netfilter/xt_policy.h | 11 - libc/kernel/uapi/linux/netfilter/xt_quota.h | 3 - libc/kernel/uapi/linux/netfilter/xt_rateest.h | 7 - libc/kernel/uapi/linux/netfilter/xt_realm.h | 2 - libc/kernel/uapi/linux/netfilter/xt_recent.h | 8 - libc/kernel/uapi/linux/netfilter/xt_rpfilter.h | 3 - libc/kernel/uapi/linux/netfilter/xt_sctp.h | 9 - libc/kernel/uapi/linux/netfilter/xt_set.h | 15 - libc/kernel/uapi/linux/netfilter/xt_socket.h | 5 - libc/kernel/uapi/linux/netfilter/xt_state.h | 2 - libc/kernel/uapi/linux/netfilter/xt_statistic.h | 7 - libc/kernel/uapi/linux/netfilter/xt_string.h | 6 - libc/kernel/uapi/linux/netfilter/xt_tcpmss.h | 2 - libc/kernel/uapi/linux/netfilter/xt_tcpudp.h | 6 - libc/kernel/uapi/linux/netfilter/xt_time.h | 5 - libc/kernel/uapi/linux/netfilter/xt_u32.h | 7 - libc/kernel/uapi/linux/netfilter_arp.h | 2 - libc/kernel/uapi/linux/netfilter_arp/arp_tables.h | 22 - libc/kernel/uapi/linux/netfilter_arp/arpt_mangle.h | 5 - libc/kernel/uapi/linux/netfilter_bridge.h | 3 - .../kernel/uapi/linux/netfilter_bridge/ebt_802_3.h | 10 - .../kernel/uapi/linux/netfilter_bridge/ebt_among.h | 6 - libc/kernel/uapi/linux/netfilter_bridge/ebt_arp.h | 7 - .../uapi/linux/netfilter_bridge/ebt_arpreply.h | 2 - libc/kernel/uapi/linux/netfilter_bridge/ebt_ip.h | 6 - libc/kernel/uapi/linux/netfilter_bridge/ebt_ip6.h | 8 - .../kernel/uapi/linux/netfilter_bridge/ebt_limit.h | 3 - libc/kernel/uapi/linux/netfilter_bridge/ebt_log.h | 4 - .../uapi/linux/netfilter_bridge/ebt_mark_m.h | 3 - .../uapi/linux/netfilter_bridge/ebt_mark_t.h | 3 - libc/kernel/uapi/linux/netfilter_bridge/ebt_nat.h | 2 - .../kernel/uapi/linux/netfilter_bridge/ebt_nflog.h | 4 - .../uapi/linux/netfilter_bridge/ebt_pkttype.h | 2 - .../uapi/linux/netfilter_bridge/ebt_redirect.h | 1 - libc/kernel/uapi/linux/netfilter_bridge/ebt_stp.h | 9 - libc/kernel/uapi/linux/netfilter_bridge/ebt_vlan.h | 4 - libc/kernel/uapi/linux/netfilter_bridge/ebtables.h | 30 - libc/kernel/uapi/linux/netfilter_decnet.h | 10 - libc/kernel/uapi/linux/netfilter_ipv4.h | 10 - libc/kernel/uapi/linux/netfilter_ipv4/ip_tables.h | 27 - .../uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h | 6 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_ECN.h | 4 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_LOG.h | 4 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_REJECT.h | 4 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_TTL.h | 3 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_ah.h | 2 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_ecn.h | 3 - libc/kernel/uapi/linux/netfilter_ipv4/ipt_ttl.h | 3 - libc/kernel/uapi/linux/netfilter_ipv6.h | 9 - libc/kernel/uapi/linux/netfilter_ipv6/ip6_tables.h | 30 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_HL.h | 3 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_LOG.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_NPT.h | 3 - .../kernel/uapi/linux/netfilter_ipv6/ip6t_REJECT.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_ah.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_frag.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_hl.h | 3 - .../uapi/linux/netfilter_ipv6/ip6t_ipv6header.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_mh.h | 2 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_opts.h | 4 - libc/kernel/uapi/linux/netfilter_ipv6/ip6t_rt.h | 6 - libc/kernel/uapi/linux/netlink.h | 31 - libc/kernel/uapi/linux/netlink_diag.h | 10 - libc/kernel/uapi/linux/netrom.h | 6 - libc/kernel/uapi/linux/nfc.h | 39 -- libc/kernel/uapi/linux/nfs.h | 27 - libc/kernel/uapi/linux/nfs2.h | 13 - libc/kernel/uapi/linux/nfs3.h | 20 - libc/kernel/uapi/linux/nfs4.h | 31 - libc/kernel/uapi/linux/nfs4_mount.h | 8 - libc/kernel/uapi/linux/nfs_fs.h | 8 - libc/kernel/uapi/linux/nfs_idmap.h | 5 - libc/kernel/uapi/linux/nfs_mount.h | 13 - libc/kernel/uapi/linux/nfsacl.h | 4 - libc/kernel/uapi/linux/nfsd/cld.h | 6 - libc/kernel/uapi/linux/nfsd/debug.h | 4 - libc/kernel/uapi/linux/nfsd/export.h | 6 - libc/kernel/uapi/linux/nfsd/nfsfh.h | 11 - libc/kernel/uapi/linux/nfsd/stats.h | 1 - libc/kernel/uapi/linux/nilfs2_api.h | 24 - libc/kernel/uapi/linux/nilfs2_ondisk.h | 63 --- libc/kernel/uapi/linux/nl80211.h | 324 ----------- libc/kernel/uapi/linux/nsfs.h | 1 - libc/kernel/uapi/linux/nubus.h | 37 -- libc/kernel/uapi/linux/nvme_ioctl.h | 11 - libc/kernel/uapi/linux/nvram.h | 2 - libc/kernel/uapi/linux/omap3isp.h | 79 --- libc/kernel/uapi/linux/omapfb.h | 42 -- libc/kernel/uapi/linux/oom.h | 2 - libc/kernel/uapi/linux/openvswitch.h | 91 --- libc/kernel/uapi/linux/packet_diag.h | 16 - libc/kernel/uapi/linux/param.h | 1 - libc/kernel/uapi/linux/parport.h | 15 - libc/kernel/uapi/linux/patchkey.h | 4 - libc/kernel/uapi/linux/pci.h | 3 - libc/kernel/uapi/linux/pci_regs.h | 203 ------- libc/kernel/uapi/linux/perf_event.h | 83 --- libc/kernel/uapi/linux/personality.h | 10 - libc/kernel/uapi/linux/pfkeyv2.h | 72 --- libc/kernel/uapi/linux/pg.h | 4 - libc/kernel/uapi/linux/phantom.h | 7 - libc/kernel/uapi/linux/phonet.h | 16 - libc/kernel/uapi/linux/pkt_cls.h | 98 ---- libc/kernel/uapi/linux/pkt_sched.h | 158 ------ libc/kernel/uapi/linux/pktcdvd.h | 11 - libc/kernel/uapi/linux/pmu.h | 22 - libc/kernel/uapi/linux/posix_acl.h | 3 - libc/kernel/uapi/linux/posix_acl_xattr.h | 3 - libc/kernel/uapi/linux/posix_types.h | 3 - libc/kernel/uapi/linux/ppdev.h | 9 - libc/kernel/uapi/linux/ppp-comp.h | 10 - libc/kernel/uapi/linux/ppp-ioctl.h | 22 - libc/kernel/uapi/linux/ppp_defs.h | 23 - libc/kernel/uapi/linux/pps.h | 14 - libc/kernel/uapi/linux/pr.h | 10 - libc/kernel/uapi/linux/prctl.h | 28 - libc/kernel/uapi/linux/psci.h | 14 - libc/kernel/uapi/linux/ptp_clock.h | 18 - libc/kernel/uapi/linux/ptrace.h | 14 - libc/kernel/uapi/linux/qnx4_fs.h | 16 - libc/kernel/uapi/linux/qnxtypes.h | 3 - libc/kernel/uapi/linux/qrtr.h | 2 - libc/kernel/uapi/linux/quota.h | 29 - libc/kernel/uapi/linux/radeonfb.h | 2 - libc/kernel/uapi/linux/raid/md_p.h | 50 -- libc/kernel/uapi/linux/raid/md_u.h | 19 - libc/kernel/uapi/linux/random.h | 4 - libc/kernel/uapi/linux/raw.h | 3 - libc/kernel/uapi/linux/rds.h | 42 -- libc/kernel/uapi/linux/reboot.h | 4 - libc/kernel/uapi/linux/reiserfs_fs.h | 2 - libc/kernel/uapi/linux/reiserfs_xattr.h | 3 - libc/kernel/uapi/linux/resource.h | 11 - libc/kernel/uapi/linux/rfkill.h | 8 - libc/kernel/uapi/linux/rio_cm_cdev.h | 8 - libc/kernel/uapi/linux/rio_mport_cdev.h | 38 -- libc/kernel/uapi/linux/romfs_fs.h | 10 - libc/kernel/uapi/linux/rose.h | 17 - libc/kernel/uapi/linux/route.h | 8 - libc/kernel/uapi/linux/rtc.h | 13 - libc/kernel/uapi/linux/rtnetlink.h | 121 ---- libc/kernel/uapi/linux/scc.h | 30 - libc/kernel/uapi/linux/sched.h | 8 - libc/kernel/uapi/linux/scif_ioctl.h | 18 - libc/kernel/uapi/linux/screen_info.h | 14 - libc/kernel/uapi/linux/sctp.h | 132 ----- libc/kernel/uapi/linux/sdla.h | 18 - libc/kernel/uapi/linux/seccomp.h | 6 - libc/kernel/uapi/linux/securebits.h | 5 - libc/kernel/uapi/linux/seg6.h | 7 - libc/kernel/uapi/linux/seg6_genl.h | 6 - libc/kernel/uapi/linux/seg6_hmac.h | 4 - libc/kernel/uapi/linux/seg6_iptunnel.h | 4 - libc/kernel/uapi/linux/selinux_netlink.h | 6 - libc/kernel/uapi/linux/sem.h | 16 +- libc/kernel/uapi/linux/serial.h | 21 - libc/kernel/uapi/linux/serial_core.h | 28 - libc/kernel/uapi/linux/serial_reg.h | 58 -- libc/kernel/uapi/linux/serio.h | 14 - libc/kernel/uapi/linux/shm.h | 12 - libc/kernel/uapi/linux/signal.h | 2 - libc/kernel/uapi/linux/signalfd.h | 6 - libc/kernel/uapi/linux/smiapp.h | 2 - libc/kernel/uapi/linux/snmp.h | 67 --- libc/kernel/uapi/linux/sock_diag.h | 7 - libc/kernel/uapi/linux/socket.h | 2 - libc/kernel/uapi/linux/sockios.h | 20 - libc/kernel/uapi/linux/sonet.h | 7 - libc/kernel/uapi/linux/sonypi.h | 23 - libc/kernel/uapi/linux/sound.h | 4 - libc/kernel/uapi/linux/soundcard.h | 164 ------ libc/kernel/uapi/linux/spi/spidev.h | 11 - libc/kernel/uapi/linux/stat.h | 8 - libc/kernel/uapi/linux/stddef.h | 1 - libc/kernel/uapi/linux/stm.h | 4 - libc/kernel/uapi/linux/string.h | 1 - libc/kernel/uapi/linux/sunrpc/debug.h | 6 - libc/kernel/uapi/linux/suspend_ioctls.h | 6 - libc/kernel/uapi/linux/swab.h | 78 ++- libc/kernel/uapi/linux/sync_file.h | 7 - libc/kernel/uapi/linux/synclink.h | 56 -- libc/kernel/uapi/linux/sysctl.h | 188 ------ libc/kernel/uapi/linux/sysinfo.h | 5 - libc/kernel/uapi/linux/target_core_user.h | 16 - libc/kernel/uapi/linux/taskstats.h | 20 - libc/kernel/uapi/linux/tc_act/tc_bpf.h | 5 - libc/kernel/uapi/linux/tc_act/tc_connmark.h | 4 - libc/kernel/uapi/linux/tc_act/tc_csum.h | 6 - libc/kernel/uapi/linux/tc_act/tc_defact.h | 4 - libc/kernel/uapi/linux/tc_act/tc_gact.h | 6 - libc/kernel/uapi/linux/tc_act/tc_ife.h | 7 - libc/kernel/uapi/linux/tc_act/tc_ipt.h | 4 - libc/kernel/uapi/linux/tc_act/tc_mirred.h | 5 - libc/kernel/uapi/linux/tc_act/tc_nat.h | 5 - libc/kernel/uapi/linux/tc_act/tc_pedit.h | 7 - libc/kernel/uapi/linux/tc_act/tc_skbedit.h | 6 - libc/kernel/uapi/linux/tc_act/tc_skbmod.h | 6 - libc/kernel/uapi/linux/tc_act/tc_tunnel_key.h | 6 - libc/kernel/uapi/linux/tc_act/tc_vlan.h | 5 - libc/kernel/uapi/linux/tc_ematch/tc_em_cmp.h | 5 - libc/kernel/uapi/linux/tc_ematch/tc_em_meta.h | 21 - libc/kernel/uapi/linux/tc_ematch/tc_em_nbyte.h | 2 - libc/kernel/uapi/linux/tc_ematch/tc_em_text.h | 3 - libc/kernel/uapi/linux/tcp.h | 41 -- libc/kernel/uapi/linux/tcp_metrics.h | 10 - libc/kernel/uapi/linux/telephony.h | 34 -- libc/kernel/uapi/linux/termios.h | 4 - libc/kernel/uapi/linux/thermal.h | 6 - libc/kernel/uapi/linux/time.h | 11 - libc/kernel/uapi/linux/timerfd.h | 2 - libc/kernel/uapi/linux/times.h | 2 - libc/kernel/uapi/linux/timex.h | 21 - libc/kernel/uapi/linux/tiocl.h | 7 - libc/kernel/uapi/linux/tipc.h | 28 - libc/kernel/uapi/linux/tipc_config.h | 35 -- libc/kernel/uapi/linux/tipc_netlink.h | 52 -- libc/kernel/uapi/linux/toshiba.h | 4 - libc/kernel/uapi/linux/tty.h | 7 - libc/kernel/uapi/linux/tty_flags.h | 17 - libc/kernel/uapi/linux/types.h | 5 - libc/kernel/uapi/linux/udf_fs_i.h | 1 - libc/kernel/uapi/linux/udp.h | 4 - libc/kernel/uapi/linux/uhid.h | 34 -- libc/kernel/uapi/linux/uinput.h | 15 - libc/kernel/uapi/linux/uio.h | 2 - libc/kernel/uapi/linux/uleds.h | 2 - libc/kernel/uapi/linux/ultrasound.h | 9 - libc/kernel/uapi/linux/un.h | 2 - libc/kernel/uapi/linux/unistd.h | 1 - libc/kernel/uapi/linux/unix_diag.h | 11 - libc/kernel/uapi/linux/usb/audio.h | 70 --- libc/kernel/uapi/linux/usb/cdc-wdm.h | 1 - libc/kernel/uapi/linux/usb/cdc.h | 73 --- libc/kernel/uapi/linux/usb/ch11.h | 39 -- libc/kernel/uapi/linux/usb/ch9.h | 139 ----- libc/kernel/uapi/linux/usb/functionfs.h | 23 - libc/kernel/uapi/linux/usb/g_printer.h | 2 - libc/kernel/uapi/linux/usb/gadgetfs.h | 5 - libc/kernel/uapi/linux/usb/midi.h | 13 - libc/kernel/uapi/linux/usb/tmc.h | 10 - libc/kernel/uapi/linux/usb/video.h | 87 --- libc/kernel/uapi/linux/usbdevice_fs.h | 33 -- libc/kernel/uapi/linux/usbip.h | 3 - libc/kernel/uapi/linux/userfaultfd.h | 17 - libc/kernel/uapi/linux/userio.h | 3 - libc/kernel/uapi/linux/utime.h | 2 - libc/kernel/uapi/linux/utsname.h | 6 - libc/kernel/uapi/linux/uuid.h | 3 - libc/kernel/uapi/linux/uvcvideo.h | 11 - libc/kernel/uapi/linux/v4l2-common.h | 7 - libc/kernel/uapi/linux/v4l2-controls.h | 198 ------- libc/kernel/uapi/linux/v4l2-dv-timings.h | 31 - libc/kernel/uapi/linux/v4l2-mediabus.h | 24 - libc/kernel/uapi/linux/v4l2-subdev.h | 20 - libc/kernel/uapi/linux/veth.h | 2 - libc/kernel/uapi/linux/vfio.h | 61 -- libc/kernel/uapi/linux/vhost.h | 24 - libc/kernel/uapi/linux/videodev2.h | 328 ----------- libc/kernel/uapi/linux/virtio_9p.h | 2 - libc/kernel/uapi/linux/virtio_balloon.h | 6 - libc/kernel/uapi/linux/virtio_blk.h | 16 - libc/kernel/uapi/linux/virtio_config.h | 4 - libc/kernel/uapi/linux/virtio_console.h | 7 - libc/kernel/uapi/linux/virtio_crypto.h | 68 --- libc/kernel/uapi/linux/virtio_gpu.h | 52 -- libc/kernel/uapi/linux/virtio_ids.h | 4 - libc/kernel/uapi/linux/virtio_input.h | 10 - libc/kernel/uapi/linux/virtio_net.h | 26 - libc/kernel/uapi/linux/virtio_pci.h | 24 - libc/kernel/uapi/linux/virtio_ring.h | 11 - libc/kernel/uapi/linux/virtio_rng.h | 1 - libc/kernel/uapi/linux/virtio_scsi.h | 28 - libc/kernel/uapi/linux/virtio_types.h | 1 - libc/kernel/uapi/linux/virtio_vsock.h | 11 - libc/kernel/uapi/linux/vm_sockets.h | 7 - libc/kernel/uapi/linux/vt.h | 16 - libc/kernel/uapi/linux/vtpm_proxy.h | 4 - libc/kernel/uapi/linux/wait.h | 3 - libc/kernel/uapi/linux/wanrouter.h | 2 - libc/kernel/uapi/linux/watchdog.h | 9 - libc/kernel/uapi/linux/wil6210_uapi.h | 6 - libc/kernel/uapi/linux/wimax.h | 13 - libc/kernel/uapi/linux/wimax/i2400m.h | 72 --- libc/kernel/uapi/linux/wireless.h | 107 ---- libc/kernel/uapi/linux/x25.h | 19 - libc/kernel/uapi/linux/xattr.h | 11 - libc/kernel/uapi/linux/xfrm.h | 107 ---- libc/kernel/uapi/linux/xilinx-v4l2-controls.h | 6 - libc/kernel/uapi/linux/zorro.h | 15 - libc/kernel/uapi/linux/zorro_ids.h | 107 ---- libc/kernel/uapi/misc/cxl.h | 26 - libc/kernel/uapi/mtd/inftl-user.h | 16 - libc/kernel/uapi/mtd/mtd-abi.h | 33 -- libc/kernel/uapi/mtd/mtd-user.h | 2 - libc/kernel/uapi/mtd/nftl-user.h | 12 - libc/kernel/uapi/mtd/ubi-user.h | 21 - libc/kernel/uapi/rdma/cxgb3-abi.h | 7 - libc/kernel/uapi/rdma/cxgb4-abi.h | 9 - libc/kernel/uapi/rdma/hfi/hfi1_user.h | 44 -- libc/kernel/uapi/rdma/hns-abi.h | 4 - libc/kernel/uapi/rdma/ib_user_cm.h | 61 -- libc/kernel/uapi/rdma/ib_user_mad.h | 20 - libc/kernel/uapi/rdma/ib_user_sa.h | 9 - libc/kernel/uapi/rdma/ib_user_verbs.h | 225 -------- libc/kernel/uapi/rdma/mlx4-abi.h | 12 - libc/kernel/uapi/rdma/mlx5-abi.h | 47 -- libc/kernel/uapi/rdma/mthca-abi.h | 12 - libc/kernel/uapi/rdma/nes-abi.h | 14 - libc/kernel/uapi/rdma/ocrdma-abi.h | 22 - libc/kernel/uapi/rdma/qedr-abi.h | 11 - libc/kernel/uapi/rdma/rdma_netlink.h | 38 -- libc/kernel/uapi/rdma/rdma_user_cm.h | 58 -- libc/kernel/uapi/rdma/rdma_user_rxe.h | 25 - libc/kernel/uapi/rdma/vmw_pvrdma-abi.h | 53 -- libc/kernel/uapi/scsi/cxlflash_ioctl.h | 30 - libc/kernel/uapi/scsi/fc/fc_els.h | 131 ----- libc/kernel/uapi/scsi/fc/fc_fs.h | 47 -- libc/kernel/uapi/scsi/fc/fc_gs.h | 12 - libc/kernel/uapi/scsi/fc/fc_ns.h | 25 - libc/kernel/uapi/scsi/scsi_bsg_fc.h | 20 - libc/kernel/uapi/scsi/scsi_netlink.h | 8 - libc/kernel/uapi/scsi/scsi_netlink_fc.h | 4 - libc/kernel/uapi/sound/asequencer.h | 96 ---- libc/kernel/uapi/sound/asoc.h | 78 --- libc/kernel/uapi/sound/asound.h | 202 ------- libc/kernel/uapi/sound/asound_fm.h | 17 - libc/kernel/uapi/sound/compress_offload.h | 18 - libc/kernel/uapi/sound/compress_params.h | 45 -- libc/kernel/uapi/sound/emu10k1.h | 74 --- libc/kernel/uapi/sound/firewire.h | 15 - libc/kernel/uapi/sound/hdsp.h | 18 - libc/kernel/uapi/sound/hdspm.h | 33 -- libc/kernel/uapi/sound/sb16_csp.h | 14 - libc/kernel/uapi/sound/sfnt_info.h | 32 -- libc/kernel/uapi/sound/snd_sst_tokens.h | 13 - libc/kernel/uapi/sound/tlv.h | 7 - libc/kernel/uapi/sound/usb_stream.h | 11 - libc/kernel/uapi/video/edid.h | 1 - libc/kernel/uapi/video/sisfb.h | 28 - libc/kernel/uapi/video/uvesafb.h | 12 - libc/kernel/uapi/xen/evtchn.h | 7 - libc/kernel/uapi/xen/gntalloc.h | 6 - libc/kernel/uapi/xen/gntdev.h | 14 - libc/kernel/uapi/xen/privcmd.h | 9 - libc/libc.arm.map | 106 ++-- libc/libc.arm64.map | 106 ++-- libc/libc.map.txt | 2 + libc/libc.mips.map | 106 ++-- libc/libc.mips64.map | 106 ++-- libc/libc.x86.map | 106 ++-- libc/libc.x86_64.map | 106 ++-- libc/malloc_debug/Android.bp | 10 +- libc/malloc_debug/BacktraceData.cpp | 10 +- libc/malloc_debug/BacktraceData.h | 2 +- libc/malloc_debug/Config.cpp | 506 ++++++++--------- libc/malloc_debug/Config.h | 109 +++- libc/malloc_debug/DebugData.cpp | 22 +- libc/malloc_debug/FreeTrackData.cpp | 12 +- libc/malloc_debug/FreeTrackData.h | 2 +- libc/malloc_debug/GuardData.cpp | 10 +- libc/malloc_debug/GuardData.h | 2 +- libc/malloc_debug/README.md | 56 +- libc/malloc_debug/RecordData.cpp | 8 +- libc/malloc_debug/RecordData.h | 2 +- libc/malloc_debug/TrackData.cpp | 4 +- libc/malloc_debug/TrackData.h | 2 +- libc/malloc_debug/backtrace.cpp | 25 +- libc/malloc_debug/debug_log.h | 10 +- libc/malloc_debug/malloc_debug.cpp | 88 +-- libc/malloc_debug/tests/log_fake.cpp | 2 +- .../tests/malloc_debug_config_tests.cpp | 232 +++++--- libc/private/CachedProperty.h | 20 +- libc/private/ScopeGuard.h | 53 -- libc/private/WriteProtected.h | 13 +- libc/private/bionic_fortify.h | 14 +- libc/private/bionic_vdso.h | 2 +- libc/seccomp/mips64_policy.cpp | 104 ++-- libc/seccomp/seccomp_policy.cpp | 4 +- libc/stdio/stdio_ext.cpp | 5 +- libc/stdlib/exit.c | 33 +- libc/tools/gensyscalls.py | 2 +- libc/tzcode/bionic.cpp | 234 ++++++++ libc/tzcode/localtime.c | 227 +------- libc/upstream-openbsd/android/include/arc4random.h | 5 +- .../android/include/openbsd-compat.h | 3 - libdl/libdl.c | 5 + linker/Android.bp | 8 +- linker/arch/x86/begin.c | 6 - linker/dlfcn.cpp | 7 +- linker/linker.cpp | 52 +- linker/linker.h | 3 +- linker/linker_allocator.cpp | 18 +- linker/linker_allocator.h | 5 +- linker/linker_config.cpp | 13 +- linker/linker_debug.h | 7 +- linker/linker_globals.h | 12 +- linker/linker_libcxx_support.cpp | 4 +- linker/linker_logger.cpp | 13 +- linker/linker_main.cpp | 43 +- linker/linker_memory.cpp | 6 +- linker/linker_phdr.cpp | 12 +- linker/linker_sleb128.h | 4 +- linker/linker_soinfo.cpp | 4 +- linker/linker_soinfo.h | 2 +- linker/tests/Android.mk | 5 +- linker/tests/linker_config_test.cpp | 8 +- tests/Android.bp | 118 +++- .../{libc_logging_test.cpp => async_safe_test.cpp} | 87 ++- tests/bug_26110743_test.cpp | 6 +- tests/dlext_test.cpp | 1 + tests/dlfcn_test.cpp | 74 ++- tests/elf_test.cpp | 44 ++ tests/fortify_test.cpp | 94 +-- tests/grp_pwd_test.cpp | 18 +- tests/gtest_main.cpp | 71 +-- tests/libs/Android.bp | 62 +- tests/libs/Android.build.dlext_testzip.mk | 44 +- tests/libs/bionic_tests_zipalign.cpp | 2 +- ...en_testlib_ifunc.c => dlopen_testlib_ifunc.cpp} | 28 +- tests/libs/dlopen_testlib_ifunc_variable.cpp | 24 + tests/libs/dlopen_testlib_ifunc_variable_impl.cpp | 53 ++ tests/link_test.cpp | 116 ++++ tests/linux_swab_test.cpp | 60 ++ tests/math_test.cpp | 46 +- tests/pthread_test.cpp | 7 +- tests/run-on-host.sh | 1 - tests/scsi_sg_test.cpp | 19 + tests/string_test.cpp | 82 ++- tests/sys_ptrace_test.cpp | 152 ++++- tests/sys_sem_test.cpp | 16 + tests/sys_sysinfo_test.cpp | 7 +- tests/unistd_test.cpp | 12 +- tests/utils.h | 9 +- tools/versioner/dependencies | 1 + tools/versioner/src/Driver.cpp | 8 + tools/versioner/src/Preprocessor.cpp | 5 +- tools/versioner/src/versioner.cpp | 19 +- 1094 files changed, 4105 insertions(+), 22144 deletions(-) c2c36b661 Remove a check for AIDs in the OEM range. b09c4fc95 Make xfail passes not failures. d6b25861d loader: fix dlopen performance regression caused by fix for CVE-2017-0670 7b41aaf3d Loosen _POSIX_THREAD_PROCESS_SHARED test. c0c56ec7c Expand Seccomp whitelist 8cef2f5e3 Shave another uninteresting stack frame off aborts. a625ee206 Use libdemangle for function names. 2eab77e50 Fix boost build with unified headers. 996f6decf MIPS: 32/64-bit VDSO support cd510cbed Make dl_iterate_phdr return correct name for first entry 488eb8b7d Move mallopt to correct section. ca84fe3be Add mallopt to canonical list of exports. 7c08c7910 Revert "Make mallopt available in the future." 5059939c8 Enable exporting the non-uapi scsi headers. c0352bbd5 Add offset to backtrace_string printing. 4c65669ab Update malloc debug documentation. 966cf62a7 Expand whitelist f008a11ef Relax flaky _SC_AVPHYS_PAGES check in sys_sysinfo_test 96c1db7b9 Remove the repetitive warnings from the uapi headers. 866e7b690 Fix assembler warnings. 4af220cfe Remove obsolete __stack_chk_fail_local. 8543f923f Stop including from . 94072fbb4 Switch to inline assembler in crtbegin. e0e0fa17f Revert "Add test config to linker-unit-tests" 6718e0309 Move libdlext_... to NATIVE_TESTS instead of ETC 90a83beb4 Make use of the DNS query hook in the netcontext 5a215d781 Don't define IN_CLOEXEC/IN_NONBLOCK for pre-L. cdfface66 Undef EPOLL_CLOEXEC for pre-L. dd878fe12 Add a netcontext variant of gethostbyname 13ec1cf3d Va_end should be used with va_start 468c8086e Fix _POSIX_THREAD_PROCESS_SHARED. cfb61712c The future is now. 2b0f2a485 Fix missing function export. 497ad30d7 Make `union semun` usable. 50178056f Add a netcontext variant of gethostbyaddr f0305dcee Add the DNS query hook to net context 3fa758f49 Fix Mac build. b02206a60 Remove reference to obj/lib 083923d96 Make mallopt available in the future. 5d949da8a tests/utils.h should #include 3d68fca0d Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES) f19eeb844 libc: ARM64: fix memset for non-standard ZVA sizes a1c0d2fd4 Add support for modifying decay timer. 94bd27455 Add support for cortex-a73. ec0d6b416 make libasync_safe vendor_available:true cf17b487e test: check unbounded memory leak in pthread detach dfcb82d92 Clean up __isthreaded. a57476b66 Run bionic/libc/tools/genversion-scripts.py 6fca047b5 Add support for cortex-a73. 828b9e162 Fix clang-tidy perfomrance warnings. 37b91af0f greylist is no longer enabled by default. b291d08af Zero-initialize user_desc for __set_thread_area. 9ae23720a Cope with AT_SYSINFO not being set on x86. 2f030af25 Add new memchr/strrchr tests. bf2af69fb Make raise/abort work with stale cached pid/tid values. dd5bd456f [MIPS64] Enable necessary mips64 syscalls in seccomp whitelist 22b4351d5 Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch 28285f533 libc: clean up ARM64 copyright notices c42b4bb09 Remove known failures from arm ifunc tests 7a3681e5b Move libc_log code into libasync_safe. f1cb669a9 Shared namespaces inherit parent ns properties 21975b286 Add ifunc for variable test-case ab4cddc32 Fix pthread_barrier_smoke test (part 2). 2d3122c90 Fix test compile errors after LLVM rebase d5c04c5eb Fix pthread_barrier_smoke test. d10d3eece versioner: disable container overflow checks cf44343c1 fix half-deleted comments in tests d390df1db Restore ELF32_ST_INFO/ELF64_ST_INFO. 01de74e76 linker: add android_get_exported_namespace b50b8c888 versioner: fix leak. 0be1dabfc versioner: add symlink for dependencies. 2fad0d592 Include the libc/kernel/android/scsi headers in the NDK. 81aad0058 Compare Pss of tested library in VerifyMemorySaving 7ba2bed0b Make unified headers' SIGRTMIN/SIGRTMAX usable before API 21. 06be3459c Update bionic after Clang rebase 4a6202683 watchpoint_imprecise test: set 4-byte watchpoints on 32-bit arches db98fed03 Make dl_iterate_phdr weak in libdl. 97fc567f6 Revert "loader: enable loading libraries from tmpfs" 01ea0c0ee Revert "loader: enable loading libraries from tmpfs" ee1e0a34a Update static functions/macro definitions. 7c10abb4a Add basic tests for . bf34ba364 loader: enable loading libraries from tmpfs f2c6ad633 Make the _Unwind_Ptr declaration match clang's. 2e8e5e60b DO NOT MERGE: The future is now. ff6c8de4f Remove unused lambda captures 72007ee68 Decode the common EM_ values. de9262e5c Add syscalls that aren't currently used to the seccomp whitelist. 5109bb463 Make all the ELF relocation constants available. f1db8372d Add missing required libraries 31e5a35f3 libc: fix typo in __RENAME macro 0446c8c09 Add missing arch-specific AT_ cruft. 901601b48 Remove unused elf_machdep.h cruft. 3914b19bd Add PT_ARM_EXIDX. d6f91ce85 Document DT_RUNPATH support. 438e01940 Un-deprecated __system_property_find_nth. e4ddb3c58 Move bionic_systrace.cpp over to CachedProperty. ef2b2fe99 Link to the public post about clang FORTIFY. 295082b3a Avoid "D linker : (null)" with debug.ld.all for dlerror. be4232be8 Report the right error code from PropertyServiceConnection() 35dfaa89d Fix incorrect check. 04d99df80 libc: ARM: Add 32-bit Kryo memcpy b63ed1d2b Restore __system_property_find_nth version 4d114f9e2 libc: use Cortex-A7/A53 memset on Kryo a01cbaa87 Address review comments on the bionic tzdata loader. 3dd3d55af Add seccomp blacklist, and exclude swap functions d3a07e84a The workaround for apps using older version of soinfos a98aa56f3 Remove the useless lock from CachedProperty. 230a7a44c Mark CRT objects as vendor available 4bd354276 'make bionic-unit-tests' now builds all the required binaries 87ff82466 Move libc_logging.cpp over to CachedProperty. 0e8616a37 Move localtime.c over to CachedProperty. 7ade61cae Don't let missing Treble property context files affect errno. 93d4f8b2f Fix missing parse_open_file method. 51a9bf167 Remove .(ll)ndk suffix from (ll)ndk_library 763f6e108 Send developers straight to the text relocation docs. 2b2b25b87 Refactor Config from a struct to a class. 8ef9874d5 versioner: fix LLVM assertion failure. 98f016f4c Move scopeguard into android::base 5f8a673a7 Enable FORTIFY unit tests for clang 9e27e58fa Add support for disabling the greylist. b8ab61804 Move scopeguard into android::base 590a410d2 Fix compare_exchange_weak tests to allow spurious failure b8f7fde4b Add LLNDK stub libraries for the VNDK 19710f761 libc: remove newlines in prototypes in string.h bd3d2088d libc: add const-correct string.h overloads 7336db761 Add (duplicate) license from new XML file a3ed901ef Remove obsolete Android.mk comments bce9a7d51 libc: use __bos instead of __bos0 for strchr. 10ec9286a Break android_set_abort_message out of libc_logging. acc792158 versioner: remove useless log message. d744a9bcd versioner: fix indentation in usage. 3fcf747f1 versioner: guard preprocessing messages with -v. 950a95836 Add kryo support. 62c03a4ff Cleanup ANDROID_DNS_MODE and BIONIC_DNSCACHE 14eb5abc2 Only use environment variables on the host. 8b7a3559c Expand whitelist 108279e9e Addition of a new system file for time zone data 4113def4f Refactor sanitized library on-disk layout - bionic. 284c8f1ba Revert "isnan and isinf aren't functions." d3e7d0884 Fix lookup logic for linked namespaces bc055cae4 Add more ptrace process resumption tests. eb04ed506 Fix x86 system calls made from ELF preinit. 11968b80a linker: log only real dlerrors d944b2ecc Add test config to linker-unit-tests 69cb22f4d Build the versioner even on unbundled branches. 22805ea9b Revert "Revert "Run the versioner as part of the build."" c17e5a465 libc_logging: mention that they're async signal safe. 69a5939ea linker: update dependencies. ========platform/bootable/recovery between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 4 + Android.mk | 62 +- adb_install.cpp | 198 +-- adb_install.h | 4 +- applypatch/applypatch.cpp | 45 +- applypatch/applypatch.sh | 350 ----- applypatch/applypatch_modes.cpp | 18 +- applypatch/bspatch.cpp | 48 +- applypatch/imgdiff_test.sh | 118 -- applypatch/imgpatch.cpp | 169 ++- applypatch/include/applypatch/applypatch.h | 17 +- applypatch/include/applypatch/imgpatch.h | 9 +- applypatch/testdata/new.file | Bin 1388877 -> 0 bytes applypatch/testdata/old.file | Bin 1348051 -> 0 bytes applypatch/testdata/patch.bsdiff | Bin 57476 -> 0 bytes {otautil => boot_control}/Android.mk | 37 +- boot_control/boot_control.cpp | 401 ++++++ bootloader_message/Android.bp | 26 + bootloader_message/Android.mk | 25 - bootloader_message/bootloader_message.cpp | 7 + .../bootloader_message/bootloader_message.h | 5 + edify/parser.yy | 3 + error_code.h | 2 + fuse_sideload.cpp | 284 ++-- install.cpp | 382 +++-- install.h | 11 +- minadbd/Android.mk | 1 + minadbd/AndroidTest.xml | 26 + minadbd/fuse_adb_provider_test.cpp | 20 +- minadbd/minadbd_services.cpp | 44 +- minui/graphics_adf.cpp | 3 +- mounts.cpp | 29 +- mounts.h | 4 - otafault/Android.mk | 7 +- otafault/ota_io.cpp | 18 +- otautil/Android.bp | 33 + otautil/SysUtil.cpp | 126 +- otautil/SysUtil.h | 50 +- otautil/ZipUtil.cpp | 121 -- otautil/ZipUtil.h | 57 - private/install.h | 8 +- recovery.cpp | 30 +- roots.cpp | 148 +- screen_ui.cpp | 164 ++- screen_ui.h | 16 +- tests/Android.mk | 21 +- tests/AndroidTest.xml | 31 + tests/common/component_test_util.h | 43 - tests/component/applypatch_test.cpp | 65 +- tests/component/bootloader_message_test.cpp | 5 +- tests/component/imgdiff_test.cpp | 119 +- tests/component/install_test.cpp | 134 +- tests/component/sideload_test.cpp | 19 +- tests/component/uncrypt_test.cpp | 188 ++- tests/component/update_verifier_test.cpp | 83 ++ tests/component/updater_test.cpp | 68 +- tests/component/verifier_test.cpp | 51 +- tests/testdata/alter-footer.zip | Bin 4009 -> 0 bytes tests/testdata/alter-metadata.zip | Bin 4009 -> 0 bytes tests/unit/rangeset_test.cpp | 112 ++ tests/unit/sysutil_test.cpp | 60 +- tests/unit/zip_test.cpp | 42 +- tests/unit/ziputil_test.cpp | 191 --- update_verifier/Android.mk | 46 +- .../include/update_verifier/update_verifier.h | 24 + update_verifier/update_verifier.cpp | 72 +- update_verifier/update_verifier_main.cpp | 23 + updater/blockimg.cpp | 1505 +++++++++----------- updater/include/updater/rangeset.h | 164 +++ updater/install.cpp | 83 +- updater/updater.cpp | 21 +- vr_device.cpp | 23 + vr_ui.cpp | 35 + vr_ui.h | 36 + 74 files changed, 3356 insertions(+), 3038 deletions(-) 3222dc0d update_verifier: Support androidboot.veritymode being empty or 'disabled'. 5e47d516 recovery: handle security footer before passing size to mke2fs 28b67f8e Import translations. DO NOT MERGE c392888d Restructure vr_ui edc6b52f Introduce VR recovery ui f95e686d screen_ui: Compute the top and bottom gaps. 619b162d recovery: replace make_ext4 with e2fsprogs 855eafff Use Makefile variables to specify margin settings. 8f7547ed screen_ui: Allow setting screen margin space. 336cbce2 update_verifier: Support AVB. a897f95b Implement a custom deflate sink function for bspatch 6957555e Retry the update if ApplyBSDiffPatch | ApplyImagePatch fails 53c38b15 kill package_extract_dir 600e8063 libbootloader_message: convert to Android.bp 72449c9f Fix the input parameter for "set_retry_bootloader_message" ce5fa5e5 Print SHA1 of the patch if bsdiff fails with data error 397a8137 updater: Update the mkfs.f2fs argument to match f2fs-tools 1.8.0. 0167d4c3 Don't write to /sys/class/android_usb/android0/enable with configfs. 57130c45 recovery: Skip "/" in setup_install_mounts(). f3ae55a1 otautil: Android.mk -> Android.bp 00d57571 Add a binary path param to update_binary_command(). b168f5f8 recovery: Use libverifier instead of rebuilding the sources. adeb41a8 recovery: update mkfs.f2fs args to match f2fs-tools 1.8.0 8be0f39f Revert "Remove EXPAND/STRINGIFY macros." f38401a2 Update the comment for obsolete symlink handling . ec970673 Remove EXPAND/STRINGIFY macros. e0c88793 Add a default error code when updater script aborts ed13819a fuse_sideload: Change the minimal block size to 4096. b656a154 Move sysMapFile and sysReleaseMap into MemMapping class. 29ee69bf recovery: Change install_package() to take std::string. 0150d013 adb_install: Stop passing RecoveryUI as a parameter. 4697d8b1 minui: Fix breakage in graphics_adf. 8fa8f0b1 Fix potential OOM in update_verifier 20126e1e libfusesideload: Clean up the CFLAGS for the module. 83b0780d Separate libupdate_verifier module and add testcases. 8ab28082 applypatch: Remove the obsolete support for "applypatch -s". 391bb7bb applypatch: Add determine the return value of ApplyDiffPatch and capture the error flow. 79a0e98b minadbd: Fix a failing test due to SIGPIPE. d8039acc recovery: Remove the include of adb.h. b24510cd librecovery: Remove -Wno-unused-parameter and add -Wall. d9d16297 Reboot the device on user build after the install fails 0a3e4dca tests: Remove obsolete classes in applypatch_test. f2784b6a Add more tests for verify_package_compatibility(). 919d2c9a Call libvintf to verify package compatibility. 6af51a0e Minor clean up to minadbd_services.cpp 8706a98a Adding support for quiescent reboot to recovery 8a7afcc6 Add tests for read_metadata_from_package(). f8119fba Minor clean up to install.cpp. 0ad2de5e Add 'system' to update_verifier's gid bc4b1fe4 Add tests for update_binary_command(). 4608daf0 init.rc: Remove sys.powerctl action 99c549db Fix the double free in verify_package_compatibility(). 7fdcb19e Add the missing LOCAL_CFLAGS for librecovery. e9590228 libmounts: Remove two dead functions. e8c05c68 Add the missing LOCAL_CFLAGS for librecovery. 2aa0d3ab minadbd: switch adb_thread_create to std::thread. 1d866050 Verify the package compatibility with libvintf. 4bb11c74 Protect filename_cache with lock in ota fault 3a8d98dd Abort the update if there's not enough new data ad87d9dc tests: Use get_bootloader_message_blk_device() to find /misc. 3a8002f8 update_verifier: correct group in rc file a015cd1d update_verifier: tweak priority of update_verifier for quick boot fb00d82f Boot control HAL based on the A/B headers. bf5b77db Change the internal representation in RangeSet. c3ef089d applypatch: Remove duplicate test files. 14eb2086 Import translations. DO NOT MERGE 5a176c0d Use regular check for partition name instead of CHECK() c97edcb4 updater: Keep the parsed parameters in std::unique_ptr. 8f23757a Move parse_range() and range_overlaps() into RangeSet. 3958a95f Update_verifier should read blocks in EIO mode 0bbc764b updater: Don't append newline when calling uiPrint(). 31b6bc5c tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES. 60a70afc updater: Move RangeSinkWrite into RangeSinkState. 84a06485 recovery: switch to fs_mgr_read_fstab_default() 7368316d Add test config to minadbd_test 5f85d1fb Log the error message when failing to mount/umount. 28b79f79 Fix the bad merge (duplicate tests). 545317f4 update_verifier: raise priority and ioprio and start with exec_start c3c3496a Suppress the unused variable warning in parser.yy 3ee2b9db Log temperature during OTA update bdc8c1a2 tests: Add a test for --wipe_ab into UncryptTest. c0e1c46a applypatch: Let Apply{BSDiff,Image}Patch accept std::function. f7eb760f applypatch: Change the ssize_t length parameters to size_t. d2aecd46 updater: Clean up LoadSrcTgtVersion2(). 7e61c6a8 tests: Construct two bad packages at runtime for VerifierTest. 217d9f98 tests: Construct two bad packages at runtime for VerifierTest. 2078b22e Add the missing sr-Latn into png files and rename the png locale header ========platform/build/blueprint between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 + context.go | 25 ++++++++--- live_tracker.go | 7 +++ ninja_defs.go | 26 +++++++---- ninja_strings.go | 16 ++++++- ninja_strings_test.go | 5 +++ parser/ast.go | 59 +++++++++++++++++++++++++ pathtools/glob.go | 37 +++++++++++----- pathtools/glob_test.go | 116 ++++++++++++++++++++++++------------------------- 9 files changed, 206 insertions(+), 87 deletions(-) 75fec88 Fix glob deps for non-wild patterns 5e40f19 Add OWNERS in build/blueprint 5d4b9d8 Some util functions to support bpfix 4a02a30 Cap concurrency when parsing blueprint files 8de48af Escape leading space in ninja strings 7aa318f Allow BuildParams to override ninja description ========platform/build/kati between android-8.0.0_r17..android-8.0.0_r23========= dep.cc | 18 +++++++++----- find.cc | 34 +++++++++++++++++--------- flags.cc | 4 ++++ flags.h | 2 ++ testcase/werror_find_emulator.sh | 40 +++++++++++++++++++++++++++++++ testcase/werror_overriding_commands.sh | 44 ++++++++++++++++++++++++++++++++++ 6 files changed, 125 insertions(+), 17 deletions(-) f63a3fd Add --werror_find_emulator, --werror_overriding_commands 09279ad Ignore EACCES during find emulator opendir ========platform/build between android-8.0.0_r17..android-8.0.0_r23========= CleanSpec.mk | 3 + core/Makefile | 254 ++++++++++++---- core/aapt2.mk | 2 +- core/base_rules.mk | 39 ++- core/binary.mk | 123 ++++---- core/build-system.html | 11 + core/build_id.mk | 22 +- core/clang/versions.mk | 2 +- core/cleanbuild.mk | 140 +-------- core/clear_vars.mk | 4 + core/config.mk | 97 +++++- core/config_sanitizers.mk | 8 +- core/definitions.mk | 243 +++++++++++---- core/dex_preopt_odex_install.mk | 48 ++- core/distdir.mk | 8 - core/droiddoc.mk | 3 +- core/dynamic_binary.mk | 2 +- core/envsetup.mk | 26 +- core/fuzz_test.mk | 4 +- core/host_dalvik_java_library.mk | 7 +- core/host_java_library.mk | 8 +- core/install_jni_libs_internal.mk | 33 +- core/jack-default.args | 2 + core/java.mk | 43 ++- core/java_common.mk | 65 ++-- core/link_type.mk | 27 ++ core/local_vndk.mk | 2 +- core/main.mk | 338 +++++++++++---------- core/ninja_config.mk | 11 +- core/package.mk | 10 +- core/package_internal.mk | 11 +- core/pathmap.mk | 1 - core/prebuilt_internal.mk | 76 +++-- core/product.mk | 1 + core/product_config.mk | 38 +-- core/sdk_font.mk | 2 +- core/soong_config.mk | 30 +- core/static_java_library.mk | 1 + core/tasks/build_custom_images.mk | 14 + core/tasks/check_boot_jars/check_boot_jars.py | 2 +- core/tasks/check_boot_jars/package_whitelist.txt | 11 +- core/tasks/device-tests.mk | 6 +- core/tasks/general-tests.mk | 4 +- core/tasks/tools/build_custom_image.mk | 28 ++ core/tasks/tools/package-modules.mk | 8 +- core/version_defaults.mk | 39 ++- envsetup.sh | 20 +- target/board/Android.mk | 27 +- target/board/generic/BoardConfig.mk | 1 + target/board/generic/sepolicy/file_contexts | 2 + target/board/generic/sepolicy/hal_gnss_default.te | 3 + .../sepolicy/hal_graphics_composer_default.te | 3 + target/board/generic_arm64/BoardConfig.mk | 1 + target/board/generic_arm64_ab/BoardConfig.mk | 1 + target/board/generic_mips/BoardConfig.mk | 1 + target/board/generic_mips64/BoardConfig.mk | 1 + target/board/generic_x86/BoardConfig.mk | 1 + target/board/generic_x86_64/BoardConfig.mk | 1 + target/board/generic_x86_arm/BoardConfig.mk | 1 + target/product/aosp_arm64_a.mk | 1 - target/product/aosp_arm64_ab.mk | 3 +- target/product/aosp_arm_a.mk | 1 - target/product/base.mk | 3 +- target/product/core_base.mk | 7 +- target/product/core_minimal.mk | 6 +- target/product/core_tiny.mk | 6 +- target/product/emulator.mk | 14 +- target/product/generic_no_telephony.mk | 1 + target/product/product_launched_with_n_mr1.mk | 2 + target/product/sdk_base.mk | 1 + target/product/treble_common.mk | 21 +- tests/envsetup_tests.sh | 5 +- tools/checkowners.py | 4 +- tools/fs_config/Android.mk | 148 ++++++++- tools/fs_config/README | 23 +- .../android_filesystem_config_test_data.h | 56 ++++ tools/fs_config/fs_config_generate.c | 126 +++++++- tools/fs_config/fs_config_generator.py | 2 +- tools/fs_config/fs_config_test.cpp | 223 ++++++++++++++ tools/releasetools/add_img_to_target_files.py | 181 +++++++++-- tools/releasetools/blockimgdiff.py | 8 +- tools/releasetools/build_image.py | 106 ++++--- tools/releasetools/common.py | 36 ++- tools/releasetools/edify_generator.py | 5 - tools/releasetools/img_from_target_files.py | 64 +--- tools/releasetools/ota_from_target_files.py | 37 +-- tools/releasetools/ota_package_parser.py | 228 ++++++++++++++ tools/releasetools/sign_target_files_apks.py | 252 ++++++++------- tools/releasetools/validate_target_files.py | 127 ++++++++ tools/signapk/Android.mk | 2 - tools/warn.py | 207 +++++++------ 91 files changed, 2699 insertions(+), 1127 deletions(-) 26c22f4fa Consider prebuilt vendor.img as having vendor partition. 2226a56c5 Version bump to OPD1.170816.011 6fe0c9e15 Version bump to OPD1.170816.010 62def6ace Version bump to OPD1.170816.009 8c877ccf8 Version bump to OPD1.170816.008 fc8318e69 Version bump to OPD1.170816.007 99c81dfa6 Version bump to OPD1.170816.006 f14564115 Version bump to OPD1.170816.005 ee0e92286 Version bump to OPD1.170816.004 0c171b607 Version bump to OPD1.170816.003 f9b97339f Version bump to OPD1.170816.002 6a253a7c0 Version bump to OPD1.170815.002 1c678fd7f Version bump to OPD1.170811.003 bc961b198 DO NOT MERGE ANYWHERE Revert "Build: More tombstones in userdebug" e2b4863c4 Version bump to OPD1.170809.002 47f1b93df v8.0.0 was only temporary. O-DR is 8.0.0 af1cfc99c Version bump to OPD1.170806.002 3e935b594 Version bump to OPD1.170804.003 0daf0c9d4 Version bump to OPD1.170804.002 3643ad30b Version bump to OPD1.170803.003 a302746d9 Change Android version to v8.0.0 38ba7b95f Version bump to OPD1.170803.002 6fe46de53 Version bump to OPD1.170802.003 c71cd180b Version bump to OPD1.170802.002 af5119c62 Version bump to OPD1.170801.003 9a0f33341 Version bump to OPD1.170801.002 d9bcb827e Version bump to OPD1.170731.002 99347e28b Version bump to OPD1.170727.005 a06453219 Version bump to OPD1.170727.004 4584215b5 update new HIDL interfaces in generic system image 1fe60b0aa Version bump to OPD1.170727.003 78f856d1e Version bump to OPD1.170727.002 829ebc1a3 Version bump to OPD1.170726.003 70e620016 Version bump to OPD1.170726.002 161cf3b6f Version bump to OPD1.170725.002 27983f34b Version bump to OPD1.170724.004 f1acddabd Version bump to OPD1.170724.003 3297613a4 Removed overlay from target e37c4f672 Revert "Removed overlay from target" fa794173f Revert "Removed overlay from target" e0bb6f923 Version bump to OPD1.170720.007 233387060 Version bump to OPD1.170720.006 4b5cd961d Version bump to OPD1.170720.005 c52fdcc1f Version bump to OPD1.170720.004 1dc5d4765 Look for non-existent files listed in avb_vbmeta_args. ff691b229 Version bump to OPD1.170720.003 c9cbdec33 Version bump to OPD1.170720.002 6bc76c626 Version bump to OPD1.170719.002 a91035347 Add libstagefright_soft_flacdec to core_base.mk 18be90844 [DO NOT MERGE] Updating Security String to 2017-09-05 Bug:63846344 8d56fc91b [DO NOT MERGE] Updating Security String to 2017-09-01 Bug:63846344 044c8a807 [DO NOT MERGE] Updating Security String to 2017-09-01 Bug:63846344 4061effbf [DO NOT MERGE] Updating Security String to 2017-09-01 Bug:63846344 3da103445 [DO NOT MERGE] Updating Security String to 2017-09-01 Bug:63846344 32f388f65 Updating Security String to 2017-09-05 Bug:63846344 f1c17f17f Updating Security String to 2017-09-01 Bug:63846344 58c1b0426 Fix potential build break 347038dbc Version bump to OPD1.170718.002 fd2b1807c Removed overlay from target ee1e30e54 Version bump to OPD1.170717.002 ec35a22d2 treble_common.mk: Add wifi 1.1 package b1dc1da32 Version bump to OPD1.170713.005 119a445dc Version bump to OPD1.170713.004 e671e2d19 Version bump to OPD1.170713.003 a5ed66617 Version bump to OPD1.170713.002 6a6a1a439 Version bump to OPD1.170712.002 9fdd00f68 Add the missing 'import stat' line. 5285a1b18 Version bump to OPD1.170711.002 f2cfdf652 Version bump to OPD1.170710.003 bbab8007c configstore: remove configstore 1.1 a283f0824 Version bump to OPD1.170706.006 48ae05ea7 Track the AVB property name change. 47e137f35 Build: More tombstones in userdebug 43a164159 Version bump to OPD1.170706.005 d7f4790c8 Version bump to OPD1.170706.004 47d1c75f2 Version bump to OPD1.170706.003 a39ae8f6e Version bump to OPD1.170706.002 d665b020f emulator: get emulator booting 4af885603 Version bump to OPD1.170628.008 9e95beab3 Align size of vbmeta image to 4k boundary ee289c9cb Version bump to OPD1.170628.007 42c0b5937 Version bump to OPD1.170628.006 e7f061e35 Version bump to OPD1.170628.005 a310af74b Version bump to OPD1.170628.004 0d919d433 Version bump to OPD1.170628.003 f0b115822 Version bump to OPD1.170628.002 c218a470f Support replacing AVB signing keys. 57ae9a223 Delay the write-back of misc_info in sign_target_files_apks.py. 7db5d2c9f Update new HIDL interfaces in generic system image e16fb8bba Version bump to OPD1.170627.002 952f6a458 Removing vboot 1.0 verity metadata f829b40c4 Move /default.prop to /system/etc/prop.default 7178ab6cd Version bump to OPD1.170626.002 e51b671e1 Rewrite the prop file at BOOT/RAMDISK/prop.default. 3590eaa69 Version bump to OPD1.170622.005 a098e2018 Version bump to OPD1.170622.004 284846593 Version bump to OPD1.170622.003 7caea1411 Enable linker warning toast for userdebug/eng builds 9255f4902 Version bump to OPD1.170622.002 4140d3a85 Version bump to OPD1.170621.002 fbcd0412c Use make functions to convert a text to lower case f636a8088 AVB: support chain partition signing 84cbe4353 LOCAL_PROPRIETARY_MODULE implies LOCAL_USE_VNDK 48f4f5e13 Version bump to OPD1.170620.002 15fd373e3 Pass FRAMEWORK_VBMETA_VERSION to assemble_vintf fe3191727 Add audio.a2dp.default to generic system image cbd421fd0 Remove unnecessary items in treble_common.mk af505d5f2 Add wificond to Android makefiles a426a60a6 Require sysui overlay 62025cb62 Version bump to OPD1.170615.006 6d4d211b6 Version bump to OPD1.170615.005 e41d23f5c Version bump to OPD1.170615.004 a7f59411b Version bump to OPD1.170615.003 c4f834770 Version bump to OPD1.170615.002 d2fc242c3 Add android.hardware.power service+impl and power.ranchu 53cf99992 Align size of vbmeta image to 4k boundary 323051e1d Build split file_contexts for recovery 3e7387a34 Updating the BUILD_ID to OC-DR1 for oc-dr1-dev branch. 6fdff23df Normalize building generic system image with treble-common.mk edaacd343 Version bump to OPD1.170608.006 c306e6ad0 Version bump to OPD1.170608.005 259b65059 Version bump to OPD1.170608.004 41dc31c46 Version bump to OPD1.170608.003 0b6da81ae Version bump to OPD1.170608.002 f37088fb3 Add mising AAPT2 dependency 6d3850340 More aapt2 aar prebuilt fixes 1130dc496 Use framework resources for prebuilt aars with aapt2 2f3af252e Don't attempt to write to / for aar prebuilts f61b430e6 Use different versions for framework compatibility matrix 910e08c02 DO NOT MERGE ANYWHERE - Set MAX_PLATFORM_VERSION to OPD1 on oc-dr1-dev 1e83a6b09 Version bump to OPD1.170606.002 350911d72 Revert "Support for android.net.lowpan and LoWPAN Service" 71b832169 Revert "Revert "OC-DR is 8.0.1"" 354532fa5 Version bump to OPD1.170605.003 87cf59e96 Version bump to OPD1.170605.002 d2d01e519 Fix the broken script in AssertFingerprintOrThumbprint. 3ebfddeab Remove three board_avb_* args from META/misc_info.txt. 0868aef56 Version bump to OPD1.170601.007 a628e67bd Version bump to OPD1.170601.006 dd65f96c3 Switch to clang-4053586 4b09e3862 Version bump to OPD1.170601.005 ccc48163e Fix ALLOW_MISSING_DEPENDENCIES in PDK builds 587ad8e94 Version bump to OPD1.170601.004 6b2e155ee Generate care_map.txt when AVB is enabled c633ed023 Support re-generating DTBO image from add_img_to_target_files.py. f16183562 Version bump to OPD1.170601.003 aa4cee8df Version bump to OPD1.170601.002 25f2d0ded Fix make warning/error colors on Mac b3b38cb28 Version bump to OPD1.170531.003 a64f33668 Move math function definitions. d23f0ee1b Revert "OC-DR is 8.0.1" 2bb109709 Remove the obsolete logic in img_from_target_files.py. 3cba374da Pack avbtool into otatools.zip. 780cd459d Revert "OC-DR is 8.0.1" 861391507 OPD1.170524.009 5d7c13701 OPD1.170524.009 75154798c OPD1.170524.009 616fbeb14 Move recovery building from sign_target_files_apk to add_img_to_target_files 143f2b1fe Add blueprint_tools as default target 38af07ff2 Update the recovery files under SYSTEM/ if recovery patch is rebuilt 009bd7e87 Version bump to OPD1.170524.008 a9fed83fa Update RenderScript build config and definitions. 9bfcbc8a7 Move APP-% and PRODUCT-% implementation out of Kati 562baccae Remove the rest of showcommands, dist goal b5e44b0a0 Add sysui dark theme dependency 6e23d0fbc Version bump to OPD1.170524.007 a47372d35 Version bump to OPD1.170524.006 7a480f19e Version bump to OPD1.170524.005 9cc3c76ab Let signapk access internal APIs under OpenJDK 9 toolchain 473a0a85f Version bump to OPD1.170524.004 7b7de927d Version bump to OPD1.170524.003 2ddbcdf3a Pass TARGET_BUILD_PDK to soong 97479ccb7 Desugar: allow reflection over internal APIs. 73ebddca7 Accept multiple input files for device manifest. b638808f5 Version bump to OPD1.170524.002 7ea994b21 Support signing custom images with AVB HASH or AVB HASHTREE e8ef8f70f Makefile: Add the dependency for BUILT_OTATOOLS_PACKAGE. 988a08d00 Fix override warnings when two test suites share an output 6a324ba58 Remove the obsolete UnpackPackageDir() in edify generator 4ed818e9a Version bump to OPD1.170523.002 c61bd998b Drop build support for LEGACY_USE_JAVA7. 406050bdb Fix the symlink detection when signing TF.zip. b9b6ded5d Version bump to OPD1.170522.004 f8a49c5a3 Add LOCAL_JAR_PROCESSOR 5da71c8ff Version bump to OPD1.170522.003 1bac80a7f Version bump to OPD1.170522.002 0ed47f7fd Fix fragile assumptions about build toolchain. (attempt #2) 43b282978 OC-DR is 8.0.1 bf1d094db Since OC-DR is also API26, it should be REL 3c4c0b6ab Make: Don't rely on presence of tools.jar in toolchain. b38578354 Version bump to OPD1.170518.008 50e875368 Use installed module stem for .so soname fd4e0895c Version bump to OPD1.170518.007 6a254fe72 Version bump to OPD1.170518.006 6b19e495b Android.mk: clear variable at end of use 53220be4c Version bump to OPD1.170518.005 2b32469c4 Add soong variable for PRODUCT_FULL_TREBLE. e82fb9b19 Version bump to OPD1.170518.004 8a05c2bea Version bump to OPD1.170518.003 528002ed8 Version bump to OPD1.170518.002 8ef1aae6d Recognize new clang and make warnings. 0f2ab4603 Move dataclean and installclean to soong_ui d8eabaa6c Enable incremental builds for ASAN. (make) 4c764abf3 Revert "build/make/core: Fix fragile assumptions about build toolchain." e2a8da268 build/make/core: Fix fragile assumptions about build toolchain. 2ac3dd715 Version bump to OPD1.170517.002 d4dbf7921 Always use non-sanitized library locations for JNI. 930a918d0 Embedding the JNI lib is controlled by PRODUCT_FULL_TREBLE 1b6723497 configstore: build configstore 1.1 instead of 1.0 2c87f3db6 Version bump to OPD1.170516.004 3bac9b132 Makefile: copy mke2fs.conf to ota root 0618e639a Makefile: Remove the duplicate lines for OTATOOLS. 4b2b2a7bd Removing OPR1 from master as OC is API26 0cf52d84d Start deprecating OVERRIDE_BUILT_MODULE_PATH f72308af8 Start deprecating OVERRIDE_BUILT_MODULE_PATH 83857b6cb Allows DX alternative Jar. 5c2be9a29 Add dexdiag tool to images 1664b90d6 Normalize timestamps in host java libraries d507b824d Version bump to OPD1.170516.003 53b66afb6 Version bump to OPD1.170516.002 a6b038ff4 Embedding the JNI lib is controlled by PRODUCT_FULL_TREBLE 2399932c9 OPD1.170511.008 35b34ef17 OTA metadata uses system_matrix.xml. 5b0fe18fe Add support for avbtool in custom_images. b147846b6 Allows DX alternative Jar. 85e55ceff Move auto installclean to soong_ui 3eb44160e Move version checking to soong_ui bd8ac3284 Move clean/clobber to soong_ui 3715001fe Allow disabling of CleanSpec functionality b098ea213 Version bump to OPD1.170515.002 e949585a6 Add c/a/i/u/* to the list of injar filters 889ee5e7d add dtbo support for ota 4b5c9075e Version bump to OPD1.170511.007 730624c16 fix builds on macOS when kernel modules are used 6560bb624 Version bump to OPD1.170511.006 d7e06496c Version bump to OPD1.170511.005 86bb9e979 Version bump to OPD1.170511.004 bbf577e87 Version bump to OPD1.170511.003 982c686a1 Version bump to OPD1.170511.002 10bd2af81 Update whitelisted package name for google vr 44c9c076d Install preopted profiles on device 11601e5c9 Version bump to OPD1.170510.002 f63e2cd47 OTA Tools: Handle password encrypted keys d1d6fc5cf Teach mgrep to find soong/*.go files. a70b40f60 Set emulator framebuffer display device buffer count to 3 ac163c0ef Version bump to OPD1.170509.002 ce9d78fcd Add a script to parse an block-based ota package 9ebc278f9 Selectively add _asan flavor suffix. 07bade704 Version bump to OPD1.170508.002 c7477bc61 package modules.alias onto device 001c676b8 Add the option to reserve headroom for partition images. This is useful for devices with low disk space with different build variants. a820b5a02 Updating path to new frameworks/layoutlib project 1b51c3bb5 Version bump to OPD1.170506.002 fa7ecfb75 Clean LOCAL_RESOURCE_DIR paths 5ec6bbc3d Implement clean-path 6324c2d29 Default profile usage based on the existence of the profile dd35495a7 Move include in prep of Android.bp support 7932f9bc5 Export OVERRIDE_RS_DRIVER to soong c5536ffbd Use speed-profile instead of quicken for the profile case d9c580c79 Version bump to OPD1.170504.006 bfa5cb40b Version bump to OPD1.170504.005 f70a252ae Version bump to OPD1.170504.004 d0b9e6247 Add media_profiles_V1_0.dtd f9a70594e Version bump to OPD1.170504.003 2b0022809 Remove redundant dependencies 1f838ae63 Version bump to OPD1.170504.002 d7bd1f216 core/Makefile: add AVBTOOL deps to boot.img for BOARD_AVB_ENABLE c96c1de86 Remove redundant dependencies 39451582c releasetools: Add a verbose parameter to common.Run(). 0caf69d72 Remove redundant dependencies 90d4eb76f Version bump to OPD1.170503.007 226de81f7 Version bump to OPD1.170503.006 0144bc693 Version bump to OPD1.170503.005 c1ff88b0e Revert "O is API 26." 5ab07d4f1 make: add __clang_analyzer__ to clang-tidy bdab7ddcb Version bump to OPD1.170503.003 b58610530 Remove redundant dependencies f5929f360 Version bump to OPD1.170503.002 1c1e14219 Only set TARGET_PLATFORM version in lunch when explicitly requested f899251e1 Clear LOCAL_JACK_ENABLED for ANDROID_COMPILE_WITH_JACK=false 30c33b1c2 Sort inputs to compatibility suite zip files ea60db9a8 Pass TARGET_USES_HWC2 to soong as device_uses_hwc2 b2cbafe06 Support for android.net.lowpan and LoWPAN Service ae9fb21f2 OPD1.170428.003 39c2ecef8 Build: Remove com.google from the boot classpath whitelist. 149099cce Revert unnecessary dependency to fs_config_dirs and fs_config_files 544329a53 OPD1.170428.003 6b68da062 Do not package res unless RS target API < 21 3a0afa7f5 Allow PRODUCT_FULL_TREBLE_OVERRIDE to be false. f589ca674 Version bump to OPD1.170501.002 9e7eab53c Split vendor license notices into vendor partition 9418749c4 Install sqlite3 on userdebug builds 0a06d8ba7 Revert "Revert "master is now OPD1/ODR by default and adding OPM1/OMR1"" b105e365c Only set TARGET_PLATFORM version in lunch when explicitly requested d3a24ba15 Version bump to OPD1.170429.001 f6139baa1 Version bump to OPD1.170428.002 0fa3d6fcf Version bump to OPD1.170427.005 f336ec2f6 Version bump to OPD1.170427.004 c7ff328a2 Version bump to OPD1.170427.003 9eff830fa Make javac checkbuilds match jack b17f28516 Support LOCAL_JACK_ENABLED := javac_frontend 48d9a5c80 Build: Disable leak sanitizer for ijar 83c5c474b Build: Disable leak sanitizer for llvm-rs-cc c5bb0d736 Build: Disable leak sanitizer for aapt a5bb180a8 Pass --force-determinism to prebuilts. eb3d2f2e7 Use 'quicken' instead of 'interpret-only'. 24f54693f Make the default preopt 'interpret-only'. cdd4343bb Don't preopt system server apps in system_other. b08ada1da Introduce a whitelist for core apps used by system server. 211c90158 Makefile: support build and avb signing of dtbo img 2d51ae412 Version bump to OPD1.170427.002 ef21d1458 Get Android TOP from build.log file. eb8dc7272 fs_config_dirs and fs_config_files miscalculates LOCAL_REQUIRED_MODULES e3081a2c3 Version bump to OPD1.170426.002 21803d357 Revert "Revert "Add compatibility metadata to OTA package"" dd3a5b550 slightly clarify error message from check_boot_jars.py 8398fd804 Version bump to OPD1.170425.003 0bf506f44 Exempt UBSAN runtime library from soong_to_convert 1fd588cfb fs_config_generator: Add fs_config_(dirs|files)_(vendor|oem|odm) 256d33941 fs_config_generate: add -P option 5649b31a1 fs_config_generate: unit test e4b96e09b Version bump to OPD1.170425.002 d5068605f Update stale comment for dalvik.vm.stack-trace-file. 0576b5f24 Update build files to new compiler filters. 91b785dfb Version bump to OPD1.170424.003 3e73e2bca base_rules.mk : Support subconfigs for testcases. e1a5a2864 OPD1.170424.002 a0dfd7c8e OPD1.170424.001 1cb8dea62 Embed jni libs in vendor apks for treble-ized devices 25634563e OPD1.170423.001 78399dab7 OPD1.170420.006 1570635ed OPD1.170420.005 4cca18dce OPD1.170420.004 169f5f1c6 warn.py: have URLs open in new tabs a4f9ff3a2 OPD1.170420.003 e75057473 OPD1.170420.002 6bd39df4e OPD1.170413.007 2b7f8ab57 link_type: common overrides 2nd 2e3c3cf53 Fix LOCAL_MULTILIB := 64 in TARGET_TRANSLATE_2ND_ARCH builds c026f6d0e Disable CFI for ASAN targets. (Make) e47d1c72d OPD1.170420.001 c8f57d92f make libprotobuf-cpp-* libs VNDK b47d4e9cf Rewrite link type checking e53c6e720 Add the missing dependency on payload generation script. 0126647ae OPD1.170410.004 041400f19 OPD1.170419.002 5567e5072 Update fuzz_test makefile. aa7319233 OPD1.170419.001 5f89212e2 Filter and colorize javac output V3 f4cd37e05 OPD1.170418.001 c3b255622 Make PIC/PIE levels compatible for LTO. e27808e0d OPD1.170413.006 7279a3c4d OPD1.170417.001 56dc066a7 OPD1.170413.005 50f99ee28 OPD1.170410.003 9b3776017 AVB: support BOARD_BUILD_SYSTEM_ROOT_IMAGE 8ee4a3db8 AVB: support signing vendor.img d2e778fb5 Set PRIVATE_PREFIX when using $(transform-prebuilt-to-target) 187da9e6b OPD1.170413.004 e224725c9 Overridden packages shouldn't install vdex files either 80da29640 OPD1.170413.003 b744dcb47 OPD1.170413.002 5e93057da Make mini-debug-info stripping pass on already stripped binaries 25e0e1c7e OPD1.170413.001 3b7b7279c OPD1.170412.003 03aaa7e2d Add the ability to save off the CSV to a file. 23dab8a76 OPD1.170412.002 b36b37e7b OPD1.170412.001 2384b14f5 OPD1.170411.002 e8ee68bb9 Support java annotation proccessors cde14987b Support java annotation proccessors 9c4382cd5 OPD1.170411.001 eabaa07b0 OPD1.170410.002 11ba47e39 Revert "master is now OPD1/ODR by default and adding OPM1/OMR1" 9d2b3280e Support split /system and /vendor modules from Soong d9c3fd1d5 Revert "master is now OPD1/ODR by default and adding OPM1/OMR1" df629585a OPD1.170410.001 11adff4f5 OPD1.170409.001 5e5879373 Add support for LOCAL_ERROR_PRONE_FLAGS 83e88dfff OPD1.170406.005 9f199e557 OPD1.170406.004 ffa3258f6 Add LLNDK support for the VNDK efc786a82 Add dtc and libufdt prebuilts to dev path ef66d8140 OPD1.170406.003 86d30e6e4 OPD1.170406.002 96476c1d5 Fix duplicate and dangling rules 1447123d1 OPD1.170406.001 7bb5c955a OPD1.170405.003 941b68209 Rearrange java library outputs 950f1efbb Move proguard before classes.jar f0ad715a1 OPD1.170405.002 bee0dec6c Encode special characters in email addresses. 65850daeb Revert "Revert "device-tests: As a dependency to tests"" 8a431d9c7 Common testcase directories: Clean up duplicates 8250dc483 Added make files for variable Nougat MR1 afaa0a638 releasetools: Add validate_target_files.py. 7c6e426ad OPD1.170405.001 2a8a39398 Add LOCAL_EXPORT_CFLAGS for Soong 05909fae9 Add LOCAL_EXPORT_CFLAGS for Soong 2882cc4ae OPD1.170404.003 2be559488 Exclude ndk stubs from notice file list 204ff705e OPD1.170404.002 c67dcbf49 OPD1.170404.001 1b2242895 Use product-based inclusive rule for enforcing RRO 6061e1e4c OPD1.170403.002 cec578c91 Don't include the dev-key on IOT products. 53524b5da Makefile: copy mke2fs.conf to ota root 9af3fa123 master is now OPD1/ODR by default and adding OPM1/OMR1 c86ea11fe Switch to a shell_and_utilities phony module. e14089f88 OPD1.170403.001 5cd3bcab8 fsconfig: Use defined macro for masking eb85c0d90 OPD1.170402.001 6fabefa88 Move proguard before classes.jar 09eb46e7f OPD1.170330.004 cb7d59687 Switch to a shell_and_utilities phony module. a3afbb956 Expose PLATFORM_VERSION_ALL_CODENAMES to soong. 839db81b2 Auto-generate PLATFORM_VERSION_ALL_CODENAMES. b285c46bb Refactor sanitized library on-disk layout - Make. 2c498a391 Build: Force system owner for ASAN in system 0e5373403 Optimize out extra jar copies 21f891dee OPD1.170330.003 72c9ac3e8 OPD1.170330.002 e0848c8b7 Make the default preopt 'interpret-only'. e659f85c5 OPD1.170330.001 39f97ae22 Enforce RROs for all the build-time ROs 474723ad2 OPD1.170329.002 039b5c779 Build: ASAN in system fc8ead660 Revert "Revert "Revert "Add soong_javac_filter to all javac commands""" 5563a877a OPD1.170329.001 073ab0a70 Switch to clang-3859424. c90165937 Add min and max supported versions 349a7a7f1 Move comments to the previous line a2c6c0b11 Don't preopt system server apps in system_other. e58d6cfab OPD1.170328.001 562ac3505 Changing default Jack arguments. 2c3289bf3 Ensure that BOARD_VNDK_VERSION is current 9fe97e231 Add USE_FILESLIST_GO to switch to fileslist.go 9af483488 Introduce a whitelist for core apps used by system server. 445c2853b Change the global CFI flag to default to enabled. 45665b40e Change the global CFI flag to default to enabled. ========platform/build/soong between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 24 ++ android/androidmk.go | 15 +- android/api_levels.go | 65 +++ android/arch.go | 96 +++-- android/config.go | 35 +- android/defs.go | 10 + android/env.go | 16 + android/module.go | 151 +++++-- android/mutator.go | 22 +- android/package_ctx.go | 6 +- android/paths.go | 90 ++-- android/variable.go | 22 +- androidmk/cmd/androidmk/android.go | 125 +++--- androidmk/cmd/androidmk/androidmk_test.go | 29 +- build_test.bash | 34 ++ cc/androidmk.go | 13 +- cc/binary.go | 8 +- cc/builder.go | 296 +++++++------ cc/cc.go | 73 +++- cc/cc_test.go | 67 ++- cc/cmakelists.go | 30 +- cc/compiler.go | 37 +- cc/config/arm64_device.go | 21 +- cc/config/arm_device.go | 72 +++- cc/config/clang.go | 10 + cc/config/global.go | 41 +- cc/config/mips64_device.go | 14 +- cc/config/mips_device.go | 10 +- cc/config/toolchain.go | 18 +- cc/config/x86_darwin_host.go | 24 +- cc/gen.go | 28 +- cc/gen_stub_libs.py | 100 ++++- cc/library.go | 72 ++-- cc/linker.go | 14 +- cc/makevars.go | 15 +- cc/ndk_headers.go | 2 +- cc/ndk_library.go | 52 ++- cc/ndk_prebuilt.go | 2 +- cc/ndk_sysroot.go | 13 +- cc/prebuilt.go | 27 +- cc/proto.go | 39 +- cc/relocation_packer.go | 8 +- cc/rs.go | 117 ++++++ cc/sabi.go | 26 ++ cc/sanitize.go | 68 ++- cc/stl.go | 2 +- cc/test.go | 13 + cc/test_gen_stub_libs.py | 125 +++++- cc/tidy.go | 4 + cc/util.go | 50 ++- cmd/{javac_filter => javac_wrapper}/Android.bp | 6 +- .../javac_wrapper.go} | 86 +++- .../javac_wrapper_test.go} | 57 ++- cmd/microfactory/microfactory.bash | 88 ++++ cmd/microfactory/microfactory.go | 62 ++- cmd/microfactory/microfactory_test.go | 8 +- cmd/multiproduct_kati/main.go | 175 ++++++-- cmd/soong_zip/soong_zip.go | 150 ++++--- genrule/genrule.go | 17 +- java/app_builder.go | 34 +- java/builder.go | 51 +-- java/gen.go | 24 +- python/androidmk.go | 74 ++++ python/binary.go | 221 ++++++++++ python/builder.go | 147 +++++++ python/installer.go | 39 ++ python/library.go | 39 ++ python/python.go | 462 +++++++++++++++++++++ python/python_test.go | 456 ++++++++++++++++++++ python/scripts/stub_template_host.txt | 91 ++++ python/test.go | 54 +++ root.bp | 10 +- scripts/setup_go_workspace_for_soong.sh | 67 +++ soong_ui.bash | 63 +-- ui/build/Android.bp | 15 +- ui/build/build.go | 77 +++- ui/build/cleanbuild.go | 167 ++++++++ ui/build/config.go | 109 ++++- ui/build/context.go | 4 + ui/build/exec.go | 121 ++++++ ui/build/java.go | 163 ++++++++ ui/build/kati.go | 23 +- ui/build/make.go | 15 +- ui/build/ninja.go | 30 +- ui/build/proc_sync.go | 143 +++++++ ui/build/proc_sync_test.go | 241 +++++++++++ ui/build/sandbox/darwin/global.sb | 40 ++ ui/build/sandbox_darwin.go | 69 +++ ui/build/sandbox_linux.go | 32 ++ ui/build/soong.go | 34 +- ui/tracer/tracer.go | 2 + 91 files changed, 5107 insertions(+), 910 deletions(-) f6ad1db Add header-abi-linker dependency on so file. 0d58f98 Black-list for clang LibTooling Cflags. 98b16c3 Register libnativewindow as llndk 9875edb add exclude_shared_libs for vendor_available:true libs dadff1b Switch to clang-4053586 e748f5d Export clang default settings. a18660d Have installclean remove android-info.txt again e427a40 Stop installcleaning $PRODUCT_OUT/*.{ini,txt,xlb} c2fc276 Revert "Turn find emulator warnings into errors" ae7f3e2 MIPS: Lower LibartImgDeviceBaseAddress() to fix ART tests. dc5b70f Turn find emulator warnings into errors 4932408 correcting the libandroid_net name 849bb6b Allow version 9 toolchains for EXPERIMENTAL_USE_OPENJDK9 04a16c7 Support Make rewriting APP-* eb3186a Revert "Run bpfix at the end of androidmk" a8cc9c5 Revert "Initial implementation of bpfix" 98418a0 Add bionic's scsi headers to the include path. 715cac3 Optimizations to abi checking. dab550d Add pdk product variable 41f5d58 Add libandroid_net to the llndk. 3615fe8 Revert "Revert "Disallow multiple build executions in parallel"" 7fd905a Run bpfix at the end of androidmk de4b046 Initial implementation of bpfix 58a5c8b Export cc_benchmark as NATIVE_TESTS to Make 8b4319c Drop build support for LEGACY_USE_JAVA7. 8756b37 Export clang default settings. f624fb9 Prepare multiproduct_kati to run on the build servers f54e0a7 Add arch, lib name to header-abi-diff invocation. e24bc20 Add Treble as soong variable. f052f78 Move dataclean and installclean to soong_ui be9cd11 Revert "Disallow multiple build executions in parallel" 74f7b97 Make factory functions in cc/prebuilt.go public. Test: refactoring CL. dd84e05 Dedup exported flags from dependencies 5916657 soong: use optimal FPU on Cortex-A15 4a1741c Add all packages under packages/apps to root.bp 5323f8e Add python_test_host module. 7db68be Disallow multiple build executions in parallel 2700511 Fix the issue "\n" didn't get interpreted properly. 0df1517 Add build_test.sh, split common parts of soong_ui.bash 5ed900b Allow specifying a build variant 02781d5 Move auto installclean to soong_ui db8457c Move version checking from Make into soong_ui 6600a44 soong: add cortex-a73 to microarchitecture list a4e43a7 Improve multiproduct_kati output 6606872 Revert "Revert "Ensure environment dependencies are correct"" 0b73b4b Move clean/clobber to soong_ui 6df46f5 Add cortex-a73 support. fa833bb Support for LOCAL_AIDL_INCLUDES in androidmk 734e380 Clarify paths.go somewhat 02f3add Clean OUT_DIR 1d9aa26 Add cortex-a73 support. fa7e8af add libvndksupport to ll-ndk 67a5c13 Prettify soong ninja build descriptions 014de6a Fix genrule documentation 90a4b75 Add bootable/recovery to root.bp 6e8115a Work-around for crt objects with sdk: current 5b52959 Use ctx.ModuleBuild for darwin ar 51d4ab2 Run gofmt 9707116 Soong: Change Sanitize.Recover order 254514e androidmk: support cfi, diag, and misc_undefined properties 8ff9ef4 Declare dependency on sanitizer runtime libraries ceeff0f Add product_sdk_version.cflags property 0fdee74 Revert "androidmk: support cfi, diag, and misc_undefined properties" 4068a5d Revert "Ensure environment dependencies are correct" 2101f4a Automatically add frameworks/rs includes to modules with .rs files a8688c4 androidmk: support cfi, diag, and misc_undefined properties 31e9947 Fix mips32r2-fp-xburst build 95f4dbb Ignore disabled modules when generating ndk sysroot e78473c Ensure environment dependencies are correct 03cc1b6 Use -isystem to export ndk stl includes b2123aa Add a variable to disable modules in the PDK c602b7d Allow "required" property to vary by arch 2a252be Support .rs and .fs files in cc_* module srcs lists 7e0eaf1 Support %s in product variable properties a3e6c52 Always run asan ckati on the build servers 269a8c7 Add exec.Cmd wrapper for logging / sandboxing db0b9a3 Supported python build in host side. 9543642 Support override_rs_driver product variable 561a3fe soong: add __clang_analyzer__ to clang-tidy 307d145 Remove -isystem frameworks/av/include bbc9f4d Export proto deps from reused libraries too 10d2231 Check reused source files in hasSrcExt f281bd8 Supported minor features in soong_zip 5ff51b5 Update protoc support for libplatformprotos 0e409a2 Add device_uses_hwc2 product variable 432c286 Add msa mips features d13a457 Remove -isystem frameworks/av/include 3f6fb2d Add support for named versions in NDK map files. 49927d2 Generate stub libraries for unreleased API levels. e0b933b Globally enable libcxx's thread safety annotations. f173d59 Support ASAN for ckati and ninja 1837b80 Enable mips32r2dsp[r2]-fp in mega device build 893d816 Turn installation on in mega device build ccf01e7 Prepend arch variant include directories e90bfd1 Make generated_sources act like generated_headers dad8c95 Pass -I to yasm 0906f17 Add arm neon and mips dspr2 arch features 5cf3948 Fixups after llvm rebase 87d8b56 Make soong mm/ targets recursive cd30431 Add frameworks/opt/net/wifi to root.bp e28f4e2 Support test_suites in cc_benchmark modules 57a5238 Don't write output during tests 8f4fdd8 Disable CFI for ASAN targets. (Soong) 54c5dd5 Exit early on genrule command parsing failure d87708e Add frameworks/* to root Android.bp 68a0985 Blacklist DISPLAY / GREP_OPTIONS 918b1d9 Fix lots of warnings from abi dumping. ca3e287 Convert soong_javac_filter to a wrapper e87b768 Make PIC/PIE levels compatible for LTO (Soong). 3e231fd Add header-abi-checker for Vndk abi checks. c43ae77 Don't install header libraries c32c3eb Change the global CFI flag to default to enabled. 4247f0d Enable arm_on_x86 mode when arm is a secondary arch 1b59409 Make mini-debug-info stripping pass on already stripped binaries ce87b80 Use ArchType instead of string as map key d402582 Skip ndkApiMutator on disabled modules 5cfd709 soong: use optimal FPU for Cortex-A7 4416e5d Split /system and /vendor modules, allow multi-installation 01a9059 Remove explicit suffixes from (ll)ndk_library fff256f soong: always use -mfpu=neon-vfpv4 for Krait targets 2439eb7 Added duplicates checking when extracting source deps. aa118f9 Implement vendor as a synonym of proprietary 1783a2f soong: use optimal FPU on Kryo targets b916b80 Add LLNDK support for the VNDK 5df73d0 Make use of specific Kryo targeting in Clang b01e7f7 Support a `vndk` tag in gen_stub_libs.py 5853940 Pass exportedFlags directly to Make 13fd3ff Export JAVAC_WRAPPER environment. 48834ee Pass exportedFlags directly to Make d8f8d07 Disable .toc generation for windows 3edeee1 Add ctx.Windows() 866810d Exclude ndk stubs from notice file list ac01ff5 Add support for an armv8 variant for Kryo ae4fc18 Add support for an armv7 variant for Kryo 4df566d Correct variable name LOCAL_COMPATIBILITY_SUITE 1ae73a6 Microfactory support for transitive link dependencies 2e5d7d4 Add `sdk_version: "minimum"`. 30c9d6e Generate file to map codenames to API levels. 07ce4ac Add prebuilts/clang/host/linux-x86 to root.bp. a2226b9 Support prebuilt module types 1dd8839 Refactor sanitized library on-disk layout - Soong. c319948 Fix include order 552432e multiproduct_kati: better directory names. d2130a9 Use a timestamp file for preprocessed_ndk_headers. 280802c Fixed the issue that phony module was broken. 1b4141f fileslist: hash the content of symlink, not the file it points to. e6a4d7c Move versioner's -o before positional arguments. 4442c2f Switch to clang-3859424. 11b2614 Rework vndk detection 7cbf5f8 Fix variant errors when compiling with the NDK d9233f1 [CMakeList generator] Add headers to source files a929db0 Add support for test_suites property on cc_test modules 16b626b Export TSAN_RUNTIME_LIBRARY make variable 620e6ad Add fileslist.go to calculate hashes in parallel dc03a84 Remove -Wl,--allow-shlib-undefined from arm64 a739f24 Add script to make a Go-style workspace for Soong ========platform/cts between android-8.0.0_r17..android-8.0.0_r23========= apps/CameraITS/pymodules/its/objects.py | 1 - apps/CameraITS/tests/scene0/test_metadata.py | 4 +- apps/CameraITS/tests/scene1/test_capture_result.py | 1 - .../tests/sensor_fusion/test_sensor_fusion.py | 26 +- apps/CtsVerifier/Android.mk | 3 +- apps/CtsVerifier/AndroidManifest.xml | 4 +- .../assets/report/compatibility_result.xsl | 12 +- apps/CtsVerifier/proguard.flags | 1 + .../res/layout-watch/da_policy_main.xml | 61 + .../requesting_bugreport_device_owner.xml | 46 + .../res/layout/audio_frequency_mic_activity.xml | 269 +- apps/CtsVerifier/res/layout/da_policy_main.xml | 78 +- .../layout/requesting_bugreport_device_owner.xml | 55 +- apps/CtsVerifier/res/layout/snsr_hrm.xml | 8 +- apps/CtsVerifier/res/layout/snsr_next_button.xml | 1 - apps/CtsVerifier/res/values/strings.xml | 62 +- .../verifier/audio/AudioFrequencyMicActivity.java | 614 +-- .../cts/verifier/audio/AudioLoopbackActivity.java | 4 +- .../android/cts/verifier/audio/Correlation.java | 2 +- .../verifier/audio/USBAudioPeripheralActivity.java | 3 +- .../USBAudioPeripheralAttributesActivity.java | 92 +- .../audio/USBAudioPeripheralRecordActivity.java | 26 +- .../cts/verifier/audio/audiolib/AudioUtils.java | 6 +- .../verifier/audio/audiolib/StreamRecorder.java | 4 +- .../audio/peripheralprofile/ListsHelper.java | 29 + .../audio/peripheralprofile/ProfileManager.java | 14 +- .../bluetooth/BleClientTestBaseActivity.java | 11 +- .../cts/verifier/camera/its/ItsTestActivity.java | 1 + .../AuthenticationBoundKeyTestActivity.java | 36 +- .../managedprovisioning/ByodHelperActivity.java | 6 +- .../CommandReceiverActivity.java | 11 +- .../EnterprisePrivacyTestListActivity.java | 58 +- .../PolicyTransparencyTestListActivity.java | 2 + .../AccelerometerMeasurementTestActivity.java | 1 + .../sensors/OffBodySensorTestActivity.java | 15 +- .../verifier/vr/VrListenerVerifierActivity.java | 89 +- .../wifiaware/testcase/DataPathInBandTestCase.java | 10 + .../testcase/DataPathOutOfBandTestCase.java | 10 + apps/EmptyDeviceAdmin/Android.mk | 2 +- apps/PermissionApp/Android.mk | 2 +- build/support_package.mk | 1 + build/test_package.mk | 1 + build/test_target_java_library.mk | 1 + .../common/deviceinfo/MediaDeviceInfo.java | 63 +- .../common/deviceinfo/StorageDeviceInfo.java | 2 +- .../compatibility/common/util/MediaUtils.java | 12 + .../res/config/common-compatibility-config.xml | 4 + .../tradefed/build/CompatibilityBuildHelper.java | 69 +- .../common/tradefed/result/ResultReporter.java | 40 +- .../common/tradefed/targetprep/ApkInstaller.java | 13 +- .../targetprep/ApkInstrumentationPreparer.java | 3 +- .../common/tradefed/targetprep/FilePusher.java | 13 +- .../testtype/CompatibilityHostTestBase.java | 2 +- .../tradefed/testtype/CompatibilityTest.java | 158 +- .../common/tradefed/testtype/FailureListener.java | 2 +- .../common/tradefed/testtype/JarHostTest.java | 2 +- .../common/tradefed/testtype/ModuleDef.java | 99 +- .../common/tradefed/testtype/ModuleRepo.java | 99 +- .../testtype/suite/CompatibilityTestSuite.java | 28 +- .../tradefed/testtype/suite/ModuleRepoSuite.java | 99 +- .../compatibility/common/tradefed/UnitTests.java | 6 + .../build/CompatibilityBuildProviderTest.java | 91 + .../tradefed/presubmit/ApkPackageNameCheck.java | 109 + .../tradefed/presubmit/CtsConfigLoadingTest.java | 23 + .../common/tradefed/presubmit/IntegrationTest.java | 24 +- .../tradefed/presubmit/ValidateTestsAbi.java | 14 + .../common/tradefed/result/ResultReporterTest.java | 34 + .../common/tradefed/testtype/JarHostTestTest.java | 6 +- .../common/tradefed/testtype/ModuleRepoTest.java | 46 + .../testtype/suite/ModuleRepoSuiteTest.java | 356 ++ common/host-side/util/Android.mk | 2 + .../compatibility/common/util/MonitoringUtils.java | 2 +- common/util/Android.mk | 2 +- error_prone_rules.mk | 4 +- error_prone_rules_tests.mk | 6 +- hostsidetests/aadb/Android.mk | 2 +- .../src/android/aadb/cts/TestDeviceFuncTest.java | 50 +- .../src/android/aadb/cts/TestDeviceStressTest.java | 13 +- hostsidetests/abioverride/Android.mk | 2 +- hostsidetests/abioverride/app/Android.mk | 2 +- hostsidetests/appsecurity/Android.mk | 2 +- .../android/appsecurity/cts/AppSecurityTests.java | 79 +- .../android/appsecurity/cts/StorageHostTest.java | 5 +- .../src/android/appsecurity/cts/Utils.java | 13 +- hostsidetests/appsecurity/test-apps/Android.mk | 2 +- .../appsecurity/test-apps/AppAccessData/Android.mk | 4 +- .../appsecurity/test-apps/AppWithData/Android.mk | 4 +- .../DeclareNotRuntimePermissions/Android.mk | 2 +- .../test-apps/DocumentClient/Android.mk | 2 +- .../test-apps/DocumentProvider/Android.mk | 2 +- .../cts/documentprovider/MyDocumentsProvider.java | 4 +- .../appsecurity/test-apps/EncryptionApp/Android.mk | 2 +- .../test-apps/EphemeralTestApp/Android.mk | 2 +- .../EphemeralTestApp/EphemeralApp1/Android.mk | 2 +- .../EphemeralTestApp/EphemeralApp2/Android.mk | 2 +- .../EphemeralTestApp/NormalApp/Android.mk | 2 +- .../EphemeralTestApp/UnexposedApp/Android.mk | 2 +- .../test-apps/EphemeralTestApp/UserApp/Android.mk | 2 +- .../EphemeralTestApp/UserAppTest/Android.mk | 2 +- .../EscalateToRuntimePermissions/Android.mk | 2 +- .../test-apps/ExternalStorageApp/Android.mk | 4 +- .../test-apps/InstantCookieApp/Android.mk | 2 +- .../InstrumentationAppDiffCert/Android.mk | 4 +- .../test-apps/IsolatedSplitApp/Android.mk | 2 +- .../IsolatedSplitApp/feature_a/Android.mk | 2 +- .../IsolatedSplitApp/feature_b/Android.mk | 2 +- .../IsolatedSplitApp/feature_c/Android.mk | 2 +- .../test-apps/MultiUserStorageApp/Android.mk | 4 +- .../appsecurity/test-apps/NoRestartApp/Android.mk | 2 +- .../test-apps/NoRestartApp/feature/Android.mk | 2 +- .../test-apps/PackageAccessApp/Android.mk | 2 +- .../test-apps/PermissionDeclareApp/Android.mk | 2 +- .../PermissionDeclareAppCompat/Android.mk | 2 +- .../test-apps/PrivilegedUpdateApp/Android.mk | 6 +- .../test-apps/ReadExternalStorageApp/Android.mk | 4 +- .../test-apps/SharedUidInstall/Android.mk | 2 +- .../test-apps/SharedUidInstallDiffCert/Android.mk | 2 +- .../test-apps/SimpleAppInstall/Android.mk | 2 +- .../test-apps/SimpleAppInstallDiffCert/Android.mk | 2 +- .../appsecurity/test-apps/SplitApp/Android.mk | 16 +- .../test-apps/SplitApp/feature/Android.mk | 2 +- .../appsecurity/test-apps/SplitApp/jni/Android.mk | 2 +- .../test-apps/SplitApp/libs/arm64-v8a/Android.mk | 2 +- .../test-apps/SplitApp/libs/armeabi-v7a/Android.mk | 2 +- .../test-apps/SplitApp/libs/armeabi/Android.mk | 2 +- .../test-apps/SplitApp/libs/mips/Android.mk | 2 +- .../test-apps/SplitApp/libs/mips64/Android.mk | 2 +- .../test-apps/SplitApp/libs/x86/Android.mk | 2 +- .../test-apps/SplitApp/libs/x86_64/Android.mk | 2 +- .../appsecurity/test-apps/StorageAppA/Android.mk | 4 +- .../appsecurity/test-apps/StorageAppB/Android.mk | 4 +- .../test-apps/StorageStatsApp/Android.mk | 4 +- .../test-apps/TargetInstrumentationApp/Android.mk | 2 +- .../test-apps/UsePermissionApp22/Android.mk | 2 +- .../test-apps/UsePermissionApp23/Android.mk | 2 +- .../test-apps/UsePermissionApp24/Android.mk | 2 +- .../test-apps/UsePermissionDiffCert/Android.mk | 4 +- .../test-apps/UsesLibraryApp/Android.mk | 2 +- .../test-apps/WriteExternalStorageApp/Android.mk | 10 +- .../appsecurity/test-apps/keysets/Android.mk | 2 +- .../test-apps/keysets/malBadKey/Android.mk | 2 +- .../test-apps/keysets/malNoDef/Android.mk | 2 +- .../test-apps/keysets/malOneDef/Android.mk | 2 +- .../test-apps/keysets/permDef/Android.mk | 4 +- .../test-apps/keysets/permUse/Android.mk | 4 +- .../test-apps/keysets/testApp/Android.mk | 4 +- .../appsecurity/test-apps/keysets/uA/Android.mk | 8 +- .../appsecurity/test-apps/keysets/uAB/Android.mk | 2 +- .../appsecurity/test-apps/keysets/uAuB/Android.mk | 2 +- .../appsecurity/test-apps/keysets/uB/Android.mk | 6 +- .../test-apps/keysets/uBsharedUser/Android.mk | 4 +- .../appsecurity/test-apps/keysets/uEcA/Android.mk | 2 +- .../appsecurity/test-apps/keysets/uNone/Android.mk | 2 +- .../appsecurity/test-apps/tinyapp/Android.mk | 2 +- hostsidetests/atrace/Android.mk | 2 +- hostsidetests/atrace/AtraceTestApp/Android.mk | 2 +- hostsidetests/backup/AllowBackup/Android.mk | 15 + .../backup/AllowBackup/BackupAllowedApp/Android.mk | 39 + .../BackupAllowedApp/AndroidManifest.xml | 29 + .../AllowBackup/BackupNotAllowedApp/Android.mk | 39 + .../BackupNotAllowedApp/AndroidManifest.xml | 30 + .../backup/AllowBackup/src/AllowBackupTest.java | 128 + hostsidetests/backup/Android.mk | 2 - hostsidetests/backup/FullBackupOnly/Android.mk | 17 + .../FullBackupOnlyFalseNoAgentApp/Android.mk | 39 + .../AndroidManifest.xml | 31 + .../FullBackupOnlyFalseWithAgentApp/Android.mk | 39 + .../AndroidManifest.xml | 32 + .../FullBackupOnlyTrueWithAgentApp/Android.mk | 39 + .../AndroidManifest.xml | 33 + .../src/FullBackupOnlyBackupAgent.java | 116 + .../FullBackupOnly/src/FullBackupOnlyTest.java | 172 + .../KeyValueBackupRestoreTest.java | 77 + hostsidetests/backup/RestoreAnyVersion/Android.mk | 17 + .../RestoreAnyVersion/NewVersionApp/Android.mk | 39 + .../NewVersionApp/AndroidManifest.xml | 33 + .../NoRestoreAnyVersionApp/Android.mk | 39 + .../NoRestoreAnyVersionApp/AndroidManifest.xml | 33 + .../RestoreAnyVersionApp/Android.mk | 39 + .../RestoreAnyVersionApp/AndroidManifest.xml | 34 + .../src/RestoreAnyVersionBackupAgent.java | 34 + .../src/RestoreAnyVersionTest.java | 120 + .../backup/SharedPreferencesRestoreApp/Android.mk | 39 + .../AndroidManifest.xml | 41 + .../SharedPreferencesBackupAgent.java | 33 + .../SharedPrefsRestoreTestActivity.java | 103 + .../cts/backup/AllowBackupHostSideTest.java | 116 + .../android/cts/backup/BaseBackupHostSideTest.java | 31 +- .../cts/backup/FullBackupOnlyHostSideTest.java | 155 + .../backup/KeyValueBackupRestoreHostSideTest.java | 51 + .../cts/backup/RestoreAnyVersionHostSideTest.java | 165 + hostsidetests/bootstats/Android.mk | 2 +- hostsidetests/compilation/Android.mk | 2 +- hostsidetests/compilation/app/Android.mk | 2 +- hostsidetests/compilation/assets/primary.prof | Bin 1194 -> 0 bytes hostsidetests/compilation/assets/primary.prof.txt | 15 + .../AdbRootDependentCompilationTest.java | 50 +- hostsidetests/content/Android.mk | 2 +- .../CtsSyncAccountAccessOtherCertTests/Android.mk | 2 +- .../CtsSyncAccountAccessSameCertTests/Android.mk | 2 +- .../test-apps/SyncAccountAccessStubs/Android.mk | 2 +- hostsidetests/cpptools/Android.mk | 2 +- hostsidetests/cpptools/app/Android.mk | 2 +- hostsidetests/devicepolicy/Android.mk | 2 +- .../devicepolicy/app/AccountCheck/Auth/Android.mk | 9 +- .../app/AccountCheck/NonTestOnlyOwner/Android.mk | 2 +- .../app/AccountCheck/TestOnlyOwner/Android.mk | 2 +- .../AccountCheck/TestOnlyOwnerUpdate/Android.mk | 2 +- .../app/AccountCheck/Tester/Android.mk | 2 +- .../devicepolicy/app/AccountManagement/Android.mk | 9 +- .../app/AppRestrictionsTargetApp/Android.mk | 2 +- .../devicepolicy/app/AutofillApp/Android.mk | 4 +- .../devicepolicy/app/CertInstaller/Android.mk | 2 +- .../app/ContactDirectoryProvider/Android.mk | 4 +- .../app/CorpOwnedManagedProfile/Android.mk | 4 +- .../devicepolicy/app/CustomizationApp/Android.mk | 2 +- .../devicepolicy/app/DelegateApp/Android.mk | 8 +- .../cts/delegate/AppRestrictionsDelegateTest.java | 27 +- .../cts/delegate/BlockUninstallDelegateTest.java | 14 +- .../cts/delegate/CertInstallDelegateTest.java | 28 +- .../android/cts/delegate/DelegateTestUtils.java | 45 + .../cts/delegate/EnableSystemAppDelegateTest.java | 84 + .../android/cts/delegate/GeneralDelegateTest.java | 7 +- .../cts/delegate/PackageAccessDelegateTest.java | 103 + .../cts/delegate/PermissionGrantDelegateTest.java | 102 + .../devicepolicy/app/DeviceAdmin/api23/Android.mk | 7 +- .../devicepolicy/app/DeviceAdmin/api24/Android.mk | 7 +- .../app/DeviceAdminService/package1/Android.mk | 2 +- .../app/DeviceAdminService/package2/Android.mk | 2 +- .../app/DeviceAdminService/package3/Android.mk | 2 +- .../app/DeviceAdminService/package4/Android.mk | 2 +- .../app/DeviceAdminService/packageb/Android.mk | 2 +- .../app/DeviceAndProfileOwner/api23/Android.mk | 2 +- .../app/DeviceAndProfileOwner/api25/Android.mk | 2 +- .../app/DeviceAndProfileOwner/latest/Android.mk | 2 +- .../devicepolicy/app/DeviceOwner/Android.mk | 5 +- .../app/DeviceOwner/AndroidManifest.xml | 9 +- .../cts/deviceowner/LockTaskHostDrivenTest.java | 131 + .../devicepolicy/app/IntentReceiver/Android.mk | 7 +- .../devicepolicy/app/IntentSender/Android.mk | 8 +- .../devicepolicy/app/LauncherTests/Android.mk | 8 +- .../app/LauncherTestsSupport/Android.mk | 2 +- .../devicepolicy/app/ManagedProfile/Android.mk | 12 +- .../app/ManagedProfile/AndroidManifest.xml | 27 + .../CrossProfileNotificationListenerService.java | 65 + .../cts/managedprofile/DummyConnectionService.java | 16 +- .../MissedCallNotificationReceiver.java | 40 + .../managedprofile/NotificationListenerTest.java | 252 ++ .../cts/managedprofile/PhoneAccountTest.java | 96 +- .../cts/managedprofile/ProvisioningTest.java | 4 +- .../devicepolicy/app/NotificationSender/Android.mk | 37 + .../app/NotificationSender/AndroidManifest.xml | 27 + .../res/raw/ic_contact_picture.png | Bin 0 -> 1009 bytes .../notificationsender/SendNotification.java | 73 + .../devicepolicy/app/PackageInstaller/Android.mk | 8 +- .../devicepolicy/app/ProfileOwner/Android.mk | 8 +- .../devicepolicy/app/SimpleApp/Android.mk | 4 +- .../devicepolicy/app/SimplePreMApp/Android.mk | 2 +- .../devicepolicy/app/SingleAdminApp/Android.mk | 42 + .../app/SingleAdminApp/AndroidManifest.xml | 42 + .../app/SingleAdminApp/res/xml/device_admin.xml | 19 + .../singleadmin/ProvisioningSingleAdminTest.java | 76 + hostsidetests/devicepolicy/app/VpnApp/Android.mk | 2 +- .../devicepolicy/app/WidgetProvider/Android.mk | 2 +- .../devicepolicy/app/WifiConfigCreator/Android.mk | 2 +- .../devicepolicy/DeviceAndProfileOwnerTest.java | 28 +- .../android/cts/devicepolicy/DeviceOwnerTest.java | 52 +- .../ManagedProfileProvisioningSingleAdminTest.java | 68 + .../cts/devicepolicy/ManagedProfileTest.java | 77 + .../devicepolicy/MixedManagedProfileOwnerTest.java | 10 + hostsidetests/dumpsys/Android.mk | 2 +- .../dumpsys/apps/FramestatsTestApp/Android.mk | 2 +- .../dumpsys/apps/ProcStatsHelperApp/Android.mk | 2 +- .../dumpsys/apps/ProcStatsTestApp/Android.mk | 2 +- hostsidetests/incident/Android.mk | 2 +- .../incident/apps/batterystatsapp/Android.mk | 2 +- .../incident/apps/boundwidgetapp/Android.mk | 2 +- hostsidetests/incident/apps/errorsapp/Android.mk | 2 +- .../incident/apps/errorsapp/jni/Android.mk | 3 - .../incident/apps/graphicsstatsapp/Android.mk | 2 +- hostsidetests/incident/apps/netstatsapp/Android.mk | 2 +- hostsidetests/incident/apps/storagedapp/Android.mk | 2 +- .../server/cts/BatteryStatsValidationTest.java | 2 +- .../com/android/server/cts/ProtoDumpTestCase.java | 4 +- hostsidetests/inputmethodservice/common/Android.mk | 2 +- .../cts/common/DeviceEventConstants.java | 39 + .../cts/common/EventProviderConstants.java | 3 + .../cts/common/test/DeviceTestConstants.java | 6 + .../deviceside/devicetest/Android.mk | 2 +- .../res/layout/activity_inputmethod_test.xml | 9 + .../devicetest/InputMethodServiceDeviceTest.java | 88 + .../cts/devicetest/TestHelper.java | 23 +- .../inputmethodservice/deviceside/ime1/Android.mk | 2 +- .../inputmethodservice/deviceside/ime2/Android.mk | 2 +- .../inputmethodservice/deviceside/lib/Android.mk | 3 +- .../inputmethodservice/cts/DeviceEvent.java | 158 +- .../cts/ime/CtsBaseInputMethod.java | 60 +- .../deviceside/provider/Android.mk | 2 +- .../inputmethodservice/hostside/Android.mk | 2 +- .../hostside/InputMethodServiceLifecycleTest.java | 59 +- hostsidetests/jdwpsecurity/Android.mk | 2 +- hostsidetests/jdwpsecurity/app/Android.mk | 2 +- hostsidetests/jvmti/allocation-tracking/Android.mk | 2 +- .../jvmti/allocation-tracking/app/Android.mk | 2 +- hostsidetests/jvmti/redefining/Android.mk | 2 +- hostsidetests/jvmti/redefining/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-902/Android.mk | 2 +- .../jvmti/run-tests/test-902/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-903/Android.mk | 2 +- .../jvmti/run-tests/test-903/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-904/Android.mk | 2 +- .../jvmti/run-tests/test-904/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-905/Android.mk | 2 +- .../jvmti/run-tests/test-905/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-906/Android.mk | 2 +- .../jvmti/run-tests/test-906/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-907/Android.mk | 2 +- .../jvmti/run-tests/test-907/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-908/Android.mk | 2 +- .../jvmti/run-tests/test-908/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-910/Android.mk | 2 +- .../jvmti/run-tests/test-910/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-913/Android.mk | 2 +- .../jvmti/run-tests/test-913/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-914/Android.mk | 2 +- .../jvmti/run-tests/test-914/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-915/Android.mk | 2 +- .../jvmti/run-tests/test-915/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-917/Android.mk | 2 +- .../jvmti/run-tests/test-917/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-918/Android.mk | 2 +- .../jvmti/run-tests/test-918/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-919/Android.mk | 2 +- .../jvmti/run-tests/test-919/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-920/Android.mk | 2 +- .../jvmti/run-tests/test-920/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-922/Android.mk | 2 +- .../jvmti/run-tests/test-922/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-923/Android.mk | 2 +- .../jvmti/run-tests/test-923/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-924/Android.mk | 2 +- .../jvmti/run-tests/test-924/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-926/Android.mk | 2 +- .../jvmti/run-tests/test-926/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-927/Android.mk | 2 +- .../jvmti/run-tests/test-927/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-928/Android.mk | 2 +- .../jvmti/run-tests/test-928/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-930/Android.mk | 2 +- .../jvmti/run-tests/test-930/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-931/Android.mk | 2 +- .../jvmti/run-tests/test-931/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-932/Android.mk | 2 +- .../jvmti/run-tests/test-932/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-940/Android.mk | 2 +- .../jvmti/run-tests/test-940/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-942/Android.mk | 2 +- .../jvmti/run-tests/test-942/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-944/Android.mk | 2 +- .../jvmti/run-tests/test-944/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-945/Android.mk | 2 +- .../jvmti/run-tests/test-945/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-947/Android.mk | 2 +- .../jvmti/run-tests/test-947/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-951/Android.mk | 2 +- .../jvmti/run-tests/test-951/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-981/Android.mk | 2 +- .../jvmti/run-tests/test-981/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-982/Android.mk | 2 +- .../jvmti/run-tests/test-982/app/Android.mk | 2 +- hostsidetests/jvmti/run-tests/test-984/Android.mk | 2 +- .../jvmti/run-tests/test-984/app/Android.mk | 2 +- hostsidetests/jvmti/tagging/Android.mk | 2 +- hostsidetests/jvmti/tagging/app/Android.mk | 2 +- hostsidetests/media/bitstreams/AndroidTest.xml | 2 +- .../app/MediaBitstreamsDeviceSideTest.java | 15 +- .../media/cts/bitstreams/MediaBitstreams.java | 18 +- .../DeviceJUnit4ClassRunnerWithParameters.java | 16 +- .../cts/bitstreams/DeviceJUnit4Parameterized.java | 33 +- .../media/cts/bitstreams/MediaBitstreamsTest.java | 103 +- .../media/cts/bitstreams/ReportProcessor.java | 13 +- .../bitstreams/SupportedBitstreamsProcessor.java | 47 +- hostsidetests/monkey/Android.mk | 2 +- .../src/com/android/cts/monkey/CategoryTest.java | 74 +- .../src/com/android/cts/monkey/MonkeyTest.java | 4 +- .../src/com/android/cts/monkey/PackageTest.java | 58 +- .../src/com/android/cts/monkey/SeedTest.java | 2 + .../monkey/test-apps/CtsMonkeyApp/Android.mk | 2 +- .../monkey/test-apps/CtsMonkeyApp2/Android.mk | 2 +- hostsidetests/multiuser/Android.mk | 2 +- hostsidetests/net/Android.mk | 2 +- hostsidetests/net/app/Android.mk | 2 +- .../AbstractRestrictBackgroundNetworkTestCase.java | 9 +- hostsidetests/net/app2/Android.mk | 2 +- hostsidetests/numberblocking/Android.mk | 2 +- hostsidetests/numberblocking/app/Android.mk | 4 +- hostsidetests/os/Android.mk | 2 +- hostsidetests/os/app/Android.mk | 2 +- hostsidetests/os/test-apps/Android.mk | 2 +- .../test-apps/HostLinkVerificationApp/Android.mk | 2 +- .../os/test-apps/ProcfsTestApp/Android.mk | 2 +- .../StaticSharedLibConsumerApp1/Android.mk | 2 +- .../StaticSharedLibConsumerApp2/Android.mk | 2 +- .../StaticSharedLibProviderApp1/Android.mk | 2 +- .../StaticSharedLibProviderApp2/Android.mk | 2 +- .../StaticSharedLibProviderApp3/Android.mk | 2 +- .../StaticSharedLibProviderApp4/Android.mk | 2 +- .../StaticSharedLibProviderApp5/Android.mk | 2 +- .../StaticSharedLibProviderApp6/Android.mk | 2 +- hostsidetests/sample/Android.mk | 2 +- hostsidetests/sample/app/Android.mk | 2 +- hostsidetests/sample/app2/Android.mk | 2 +- .../android/sample/cts/SampleHostResultTest.java | 2 +- hostsidetests/security/Android.mk | 2 +- hostsidetests/security/AndroidTest.xml | 65 +- .../security/securityPatch/Bug-33039685/Android.mk | 35 + .../security/securityPatch/Bug-33039685/poc.c | 107 + .../security/securityPatch/Bug-33299365/Android.mk | 35 + .../security/securityPatch/Bug-33299365/poc.c | 131 + .../security/securityPatch/Bug-34173755/Android.mk | 35 + .../securityPatch/Bug-34173755/local_poc.h | 81 + .../security/securityPatch/Bug-34173755/poc.c | 155 + .../security/securityPatch/Bug-34624155/Android.mk | 35 + .../security/securityPatch/Bug-34624155/poc.c | 170 + .../security/securityPatch/Bug-35139833/Android.mk | 35 + .../securityPatch/Bug-35139833/local_poc.h | 136 + .../security/securityPatch/Bug-35139833/poc.c | 432 ++ .../security/securityPatch/Bug-35468048/Android.mk | 35 + .../security/securityPatch/Bug-35468048/poc.c | 92 + .../security/securityPatch/Bug-35470735/Android.mk | 35 + .../security/securityPatch/Bug-35470735/poc.c | 132 + .../security/securityPatch/Bug-35644510/Android.mk | 35 + .../security/securityPatch/Bug-35644510/poc.c | 359 ++ .../security/securityPatch/Bug-35644815/Android.mk | 35 + .../security/securityPatch/Bug-35644815/poc.c | 130 + .../security/securityPatch/Bug-35676417/Android.mk | 35 + .../securityPatch/Bug-35676417/local_poc.h | 506 +++ .../security/securityPatch/Bug-35676417/poc.c | 114 + .../security/securityPatch/Bug-35764875/Android.mk | 37 + .../security/securityPatch/Bug-35764875/poc.c | 128 + .../security/securityPatch/Bug-35950388/Android.mk | 35 + .../securityPatch/Bug-35950388/local_poc.h | 335 ++ .../security/securityPatch/Bug-35950388/poc.c | 95 + .../security/securityPatch/Bug-35950805/Android.mk | 35 + .../securityPatch/Bug-35950805/local_poc.h | 293 ++ .../security/securityPatch/Bug-35950805/poc.c | 71 + .../security/securityPatch/Bug-36266767/Android.mk | 35 + .../security/securityPatch/Bug-36266767/poc.c | 72 + .../security/securityPatch/Bug-36591162/Android.mk | 35 + .../security/securityPatch/Bug-36591162/poc.c | 89 + .../securityPatch/CVE-2016-6730/Android.mk | 2 +- .../securityPatch/CVE-2016-6731/Android.mk | 2 +- .../securityPatch/CVE-2016-6732/Android.mk | 2 +- .../securityPatch/CVE-2016-6733/Android.mk | 2 +- .../securityPatch/CVE-2016-6734/Android.mk | 2 +- .../securityPatch/CVE-2016-6735/Android.mk | 2 +- .../securityPatch/CVE-2016-6736/Android.mk | 2 +- .../securityPatch/CVE-2016-8412/Android.mk | 2 +- .../securityPatch/CVE-2016-8424/Android.mk | 2 +- .../securityPatch/CVE-2016-8425/Android.mk | 2 +- .../securityPatch/CVE-2016-8426/Android.mk | 2 +- .../securityPatch/CVE-2016-8427/Android.mk | 2 +- .../securityPatch/CVE-2016-8428/Android.mk | 2 +- .../securityPatch/CVE-2016-8429/Android.mk | 2 +- .../securityPatch/CVE-2016-8430/Android.mk | 2 +- .../securityPatch/CVE-2016-8431/Android.mk | 2 +- .../securityPatch/CVE-2016-8432/Android.mk | 2 +- .../securityPatch/CVE-2016-8434/Android.mk | 2 +- .../securityPatch/CVE-2016-8435/Android.mk | 2 +- .../securityPatch/CVE-2016-8444/Android.mk | 2 +- .../securityPatch/CVE-2016-8448/Android.mk | 2 +- .../securityPatch/CVE-2016-8449/Android.mk | 2 +- .../securityPatch/CVE-2016-8460/Android.mk | 2 +- .../securityPatch/CVE-2016-8482/Android.mk | 2 +- .../securityPatch/CVE-2016-9120/Android.mk | 2 +- .../securityPatch/CVE-2017-0403/Android.mk | 2 +- .../securityPatch/CVE-2017-0404/Android.mk | 2 +- .../securityPatch/CVE-2017-0429/Android.mk | 2 +- .../securityPatch/CVE-2017-9678/Android.mk | 35 + .../security/securityPatch/CVE-2017-9678/poc.c | 131 + .../securityPatch/CVE-2017-9692/Android.mk | 35 + .../security/securityPatch/CVE-2017-9692/poc.c | 209 + .../src/android/security/cts/AdbUtils.java | 24 - .../src/android/security/cts/Poc17_06.java | 11 + .../src/android/security/cts/Poc17_07.java | 88 +- .../src/android/security/cts/Poc17_08.java | 92 + .../src/android/security/cts/Poc17_09.java | 45 + .../src/android/security/cts/SELinuxHostTest.java | 34 +- .../src/android/security/cts/SecurityTestCase.java | 16 +- .../activitymanager/Android.mk | 2 +- .../activitymanager/AndroidTest.xml | 3 +- .../activitymanager/app/Android.mk | 2 +- .../server/cts/AlwaysFocusablePipActivity.java | 9 +- .../cts/LaunchIntoPinnedStackPipActivity.java | 2 +- .../android/server/cts/LaunchPipOnPipActivity.java | 4 +- .../activitymanager/appDebuggable/Android.mk | 31 + .../appDebuggable/AndroidManifest.xml | 31 + .../cts/debuggable/DebuggableAppActivity.java | 22 + .../activitymanager/appDisplaySize/Android.mk | 2 +- .../activitymanager/appSecondUid/Android.mk | 2 +- .../activitymanager/appThirdUid/Android.mk | 2 +- .../server/cts/ActivityManagerAmProfileTests.java | 166 + .../cts/ActivityManagerAppConfigurationTests.java | 5 +- .../server/cts/ActivityManagerDisplayTests.java | 2 +- .../cts/ActivityManagerDockedStackTests.java | 33 + .../cts/ActivityManagerPinnedStackTests.java | 20 + .../src/android/server/cts/SplashscreenTests.java | 15 +- .../server/cts/ActivityManagerTestBase.java | 2 +- .../windowmanager/Android.mk | 2 +- .../windowmanager/alertwindowapp/Android.mk | 2 +- .../windowmanager/alertwindowappsdk25/Android.mk | 2 +- .../windowmanager/dndsourceapp/Android.mk | 2 +- .../windowmanager/dndtargetapp/Android.mk | 2 +- .../windowmanager/dndtargetappsdk23/Android.mk | 2 +- .../windowmanager/frametestapp/Android.mk | 2 +- .../deviceside/backup/launcher1/Android.mk | 2 +- .../deviceside/backup/launcher2/Android.mk | 2 +- .../deviceside/backup/launcher3/Android.mk | 2 +- .../deviceside/backup/publisher1/Android.mk | 2 +- .../deviceside/backup/publisher2/Android.mk | 2 +- .../deviceside/backup/publisher3/Android.mk | 2 +- .../shortcuts/deviceside/multiuser/Android.mk | 2 +- .../shortcuts/deviceside/upgrade/Android.mk | 4 +- hostsidetests/shortcuts/hostside/Android.mk | 2 +- hostsidetests/sustainedperf/Android.mk | 2 +- hostsidetests/sustainedperf/app/Android.mk | 2 +- hostsidetests/sustainedperf/dhrystone/Android.mk | 2 +- .../sustainedperf/shadertoy_android/Android.mk | 2 +- hostsidetests/systemui/Android.mk | 2 +- hostsidetests/systemui/app/Android.mk | 2 +- hostsidetests/theme/Android.mk | 2 +- hostsidetests/theme/README | 26 +- hostsidetests/theme/app/Android.mk | 2 +- hostsidetests/theme/assets/OMR1 | 1 + hostsidetests/theme/assets/P | 1 + hostsidetests/theme/assets/tvdpi.zip | Bin 0 -> 4277683 bytes .../theme/src/android/theme/cts/ThemeHostTest.java | 52 +- hostsidetests/trustedvoice/Android.mk | 2 +- hostsidetests/trustedvoice/app/Android.mk | 2 +- .../trustedvoice/cts/TrustedVoiceHostTest.java | 5 +- hostsidetests/tv/Android.mk | 2 +- hostsidetests/tv/app/Android.mk | 2 +- hostsidetests/tv/app2/Android.mk | 2 +- hostsidetests/tzdata/Android.mk | 33 + hostsidetests/tzdata/AndroidTest.xml | 21 + .../com/android/cts/tzdata/TzDataCheckTest.java | 976 +++++ hostsidetests/ui/Android.mk | 2 +- hostsidetests/ui/appA/Android.mk | 2 +- hostsidetests/ui/appB/Android.mk | 2 +- hostsidetests/ui/control/Android.mk | 2 +- hostsidetests/usage/Android.mk | 2 +- hostsidetests/usage/app/Android.mk | 2 +- hostsidetests/usb/Android.mk | 2 +- hostsidetests/usb/SerialTestApp/Android.mk | 4 +- hostsidetests/webkit/Android.mk | 2 +- hostsidetests/webkit/app/Android.mk | 2 +- tests/JobScheduler/Android.mk | 2 +- tests/JobScheduler/jobperm/Android.mk | 2 +- tests/ProcessTest/Android.mk | 2 + tests/acceleration/Android.mk | 5 +- tests/accessibility/Android.mk | 2 +- tests/accessibility/AndroidTest.xml | 1 + tests/accessibilityservice/Android.mk | 7 +- tests/accessibilityservice/AndroidManifest.xml | 14 +- tests/accessibilityservice/res/values/strings.xml | 4 +- .../res/xml/stub_gesture_detect_a11y_service.xml | 26 + ....xml => stub_gesture_dispatch_a11y_service.xml} | 2 +- .../cts/AccessibilityGestureDetectorTest.java | 238 ++ .../cts/AccessibilityGestureDispatchTest.java | 91 +- .../cts/AccessibilityMagnificationTest.java | 3 +- .../cts/AccessibilityTextActionTest.java | 172 +- .../cts/AccessibilityWindowQueryTest.java | 26 +- .../cts/InstrumentedAccessibilityService.java | 2 + tests/admin/Android.mk | 2 +- tests/admin/app/Android.mk | 4 +- tests/app/Android.mk | 2 +- tests/app/app/Android.mk | 2 +- tests/app/app/AndroidManifest.xml | 20 +- .../src/android/app/stubs/DisplayTestActivity.java | 8 + .../app/stubs/MetaDataMaxAspectRatioActivity.java | 23 + .../android/app/stubs/OrientationTestUtils.java | 89 +- .../app/app/src/android/app/stubs/TestDialog.java | 11 +- tests/app/app2/Android.mk | 2 +- tests/app/appSdk25/Android.mk | 2 +- .../app/src/android/app/cts/AspectRatioTests.java | 17 + tests/app/src/android/app/cts/DialogTest.java | 14 +- tests/app/src/android/app/cts/DisplayTest.java | 4 +- .../src/android/app/cts/TimePickerDialogTest.java | 78 +- .../src/android/app/cts/WallpaperColorsTest.java | 103 + .../src/android/app/cts/WallpaperManagerTest.java | 365 +- tests/aslr/Android.mk | 2 +- tests/autofillservice/Android.mk | 3 +- tests/autofillservice/AndroidTest.xml | 5 +- .../cts/AutoFillServiceTestCase.java | 73 +- .../autofillservice/cts/AutoFinishSessionTest.java | 6 +- .../cts/AutofillActivityTestRule.java | 37 + .../autofillservice/cts/AutofillValueTest.java | 5 +- .../autofillservice/cts/CheckoutActivityTest.java | 6 +- .../cts/DatePickerCalendarActivityTest.java | 6 +- .../cts/DatePickerSpinnerActivityTest.java | 6 +- .../autofillservice/cts/FatActivityTest.java | 17 +- .../src/android/autofillservice/cts/Helper.java | 127 +- .../cts/InitializedCheckoutActivityTest.java | 5 +- .../cts/InstrumentedAutoFillService.java | 63 +- .../autofillservice/cts/LoginActivityTest.java | 11 +- .../cts/MultipleExceptionsCatcher.java | 93 + .../cts/MultipleFragmentLoginTest.java | 5 +- .../cts/OptionalSaveActivityTest.java | 5 +- .../cts/PartitionedActivityTest.java | 6 +- .../cts/PreFilledLoginActivityTest.java | 5 +- .../autofillservice/cts/SessionLifecycleTest.java | 20 +- .../cts/TimePickerClockActivityTest.java | 6 +- .../cts/TimePickerSpinnerActivityTest.java | 6 +- .../src/android/autofillservice/cts/UiBot.java | 46 + .../autofillservice/cts/ViewAttributesTest.java | 5 +- .../cts/VirtualContainerActivityTest.java | 7 +- tests/backup/Android.mk | 2 +- tests/backup/app/Android.mk | 2 +- tests/camera/Android.mk | 4 +- .../camera/cts/api25test/EnableZslTest.java | 50 +- tests/camera/libctscamera2jni/Android.mk | 2 - .../camera/libctscamera2jni/native-camera-jni.cpp | 12 +- .../hardware/camera2/cts/AllocationTest.java | 2 +- .../hardware/camera2/cts/CaptureRequestTest.java | 35 +- .../hardware/camera2/cts/PerformanceTest.java | 50 +- .../camera2/cts/rs/BlockingInputAllocation.java | 2 +- .../camera2/cts/helpers/CameraErrorCollector.java | 20 +- tests/dram/Android.mk | 2 +- tests/filesystem/Android.mk | 2 +- .../src/android/filesystem/cts/AlmostFullTest.java | 4 +- tests/fragment/Android.mk | 4 +- tests/inputmethod/Android.mk | 2 +- tests/jank/Android.mk | 2 +- tests/jank/AndroidTest.xml | 1 + tests/jdwp/Android.mk | 2 +- tests/jdwp/runner/device-side/Android.mk | 2 +- tests/jdwp/runner/host-side/Android.mk | 2 +- tests/leanbackjank/Android.mk | 2 +- tests/leanbackjank/app/Android.mk | 4 +- tests/leanbackjank/app/proguard.flags | 1 + tests/leanbackjank/app/res/values/dimens.xml | 21 + .../leanbackjank/app/presenter/CardPresenter.java | 33 +- .../android/leanbackjank/app/ui/MainFragment.java | 14 +- tests/libcore/javautilcollections/Android.mk | 2 +- tests/libcore/javautilcollections/AndroidTest.xml | 3 +- tests/libcore/jsr166/Android.mk | 8 +- tests/libcore/jsr166/AndroidTest.xml | 3 - tests/libcore/luni/Android.mk | 7 +- tests/libcore/luni/AndroidTest.xml | 3 - tests/libcore/ojluni/Android.mk | 8 +- tests/libcore/ojluni/AndroidTest.xml | 4 - tests/libcore/okhttp/Android.mk | 8 +- tests/libcore/okhttp/AndroidTest.xml | 3 - tests/libcore/runner/Android.mk | 2 +- tests/libcore/wycheproof/Android.mk | 51 + tests/libcore/wycheproof/AndroidManifest.xml | 28 + tests/libcore/wycheproof/AndroidTest.xml | 36 + .../wycheproof/BouncyCastleSupportProvider.java | 48 + .../libcore/cts/wycheproof/BouncyCastleTest.java | 91 + .../libcore/cts/wycheproof/ConscryptTest.java | 84 + tests/netlegacy22.api/Android.mk | 2 +- tests/netlegacy22.api/AndroidTest.xml | 1 + tests/netlegacy22.permission/Android.mk | 2 +- .../usescleartexttraffic-false/Android.mk | 2 +- .../usescleartexttraffic-true/Android.mk | 2 +- .../usescleartexttraffic-unspecified/Android.mk | 2 +- tests/openglperf2/Android.mk | 2 +- tests/pdf/Android.mk | 2 +- tests/sample/Android.mk | 7 +- tests/sensor/Android.mk | 6 +- ...android_hardware_cts_SensorDirectReportTest.cpp | 4 +- .../android/hardware/cts/SensorBatchingTests.java | 4 +- .../hardware/cts/SensorDirectReportTest.java | 1374 ++++++- .../hardware/cts/SensorParameterRangeTest.java | 2 +- .../src/android/hardware/cts/SensorTest.java | 12 +- .../hardware/cts/helpers/FrameworkUnitTests.java | 4 +- .../hardware/cts/helpers/SensorCtsHelper.java | 151 +- .../android/hardware/cts/helpers/SensorStats.java | 2 + .../sensoroperations/SensorOperationTest.java | 2 +- .../sensoroperations/TestSensorOperation.java | 4 +- .../EventBasicVerificationTest.java | 4 +- .../EventOrderingVerificationTest.java | 4 +- .../FrequencyVerificationTest.java | 4 +- .../InitialValueVerification.java | 187 + .../InitialValueVerificationTest.java | 127 + .../sensorverification/JitterVerification.java | 6 +- .../sensorverification/JitterVerificationTest.java | 2 +- .../MagnitudeVerificationTest.java | 2 +- .../sensorverification/MeanVerification.java | 134 +- .../sensorverification/MeanVerificationTest.java | 94 +- .../TimestampClockSourceVerificationTest.java | 2 +- tests/signature/Android.mk | 5 +- tests/signature/api/Android.mk | 4 +- .../signature/cts/JDiffClassDescription.java | 3 +- tests/simplecpu/Android.mk | 2 +- tests/tests/accounts/Android.mk | 4 +- .../Android.mk | 2 +- tests/tests/alarmclock/Android.mk | 2 +- tests/tests/alarmclock/AndroidTest.xml | 1 + tests/tests/alarmclock/common/Android.mk | 2 +- tests/tests/alarmclock/service/Android.mk | 2 +- tests/tests/animation/Android.mk | 5 +- tests/tests/animation/AndroidTest.xml | 1 + .../src/android/animation/cts/AnimatorSetTest.java | 43 + tests/tests/app.usage/Android.mk | 2 +- tests/tests/app/Android.mk | 2 +- tests/tests/appwidget/Android.mk | 2 +- .../appwidget/packages/launchermanifest/Android.mk | 6 +- tests/tests/assist/Android.mk | 2 +- tests/tests/assist/service/Android.mk | 2 +- tests/tests/assist/testapp/Android.mk | 2 +- tests/tests/bionic/Android.build.copy.libs.mk | 2 + tests/tests/bionic/Android.mk | 10 +- tests/tests/bluetooth/Android.mk | 4 +- tests/tests/bluetooth/AndroidTest.xml | 1 + tests/tests/calendarcommon/Android.mk | 4 +- tests/tests/car/Android.mk | 4 +- tests/tests/car/AndroidTest.xml | 1 + .../car/src/android/car/cts/CarUiProviderTest.java | 145 - tests/tests/carrierapi/Android.mk | 2 +- tests/tests/colormode/Android.mk | 4 +- tests/tests/contactsproviderwipe/Android.mk | 5 +- tests/tests/content/Android.mk | 2 +- tests/tests/content/AndroidTest.xml | 1 + .../content/cts/ContentResolverSyncTestCase.java | 18 + tests/tests/database/Android.mk | 2 +- tests/tests/debug/Android.mk | 2 +- tests/tests/debug/AndroidTest.xml | 1 + tests/tests/display/Android.mk | 4 +- tests/tests/dpi/Android.mk | 2 +- tests/tests/dpi2/Android.mk | 2 +- tests/tests/dreams/Android.mk | 2 +- tests/tests/drm/Android.mk | 4 +- .../tests/drm/src/android/drm/cts/DrmInfoTest.java | 3 +- tests/tests/effect/Android.mk | 2 +- tests/tests/externalservice/Android.mk | 2 +- tests/tests/externalservice/AndroidTest.xml | 1 + tests/tests/externalservice/service/Android.mk | 2 +- tests/tests/gesture/Android.mk | 2 +- tests/tests/gesture/AndroidTest.xml | 1 + tests/tests/graphics/Android.mk | 2 +- tests/tests/graphics/assets/unsorted_cmap12.ttf | Bin 0 -> 1828 bytes tests/tests/graphics/assets/unsorted_cmap12.ttx | 199 + .../assets/unsorted_cmap14_default_uvs.ttf | Bin 0 -> 1884 bytes .../assets/unsorted_cmap14_default_uvs.ttx | 197 + .../assets/unsorted_cmap14_non_default_uvs.ttf | Bin 0 -> 1904 bytes .../assets/unsorted_cmap14_non_default_uvs.ttx | 200 + tests/tests/graphics/assets/unsorted_cmap4.ttf | Bin 0 -> 1824 bytes tests/tests/graphics/assets/unsorted_cmap4.ttx | 197 + .../src/android/graphics/cts/BitmapTest.java | 113 + .../src/android/graphics/cts/RenderTarget.java | 214 + .../src/android/graphics/cts/TypefaceTest.java | 34 + .../AnimatedVectorDrawableParameterizedTest.java | 2 +- .../drawable/cts/AnimationDrawableTest.java | 22 +- tests/tests/hardware/Android.mk | 2 +- .../hardware/res/raw/gamepad_button_a_down.json | 5 + .../hardware/res/raw/gamepad_button_a_up.json | 5 + tests/tests/hardware/res/raw/gamepad_delay.json | 5 + tests/tests/hardware/res/raw/gamepad_press_a.json | 39 - .../hardware/res/raw/gamepad_register_device.json | 20 + .../android/hardware/input/cts/InputCallback.java | 3 + .../hardware/input/cts/InputCtsActivity.java | 35 +- .../hardware/input/cts/tests/GamepadTestCase.java | 46 + .../hardware/input/cts/tests/InputTestCase.java | 142 +- tests/tests/icu/Android.mk | 2 +- tests/tests/icu/AndroidTest.xml | 1 + .../icu/cts/expectations/icu-known-failures.txt | 29 - tests/tests/incident/Android.mk | 5 +- tests/tests/incident/AndroidTest.xml | 1 + tests/tests/jni/Android.mk | 2 +- .../android_jni_cts_LinkerNamespacesTest.cpp | 3 +- tests/tests/keystore/Android.mk | 2 +- tests/tests/libcorefileio/Android.mk | 2 +- tests/tests/libcorelegacy22/Android.mk | 2 +- tests/tests/libcorelegacy22/AndroidTest.xml | 1 + tests/tests/location/Android.mk | 19 +- tests/tests/location/protos/ephemeris.proto | 124 + .../cts/GnssPseudorangeVerificationTest.java | 105 +- .../location/cts/TestGnssMeasurementListener.java | 71 +- .../location/cts/asn1/base/Asn1BMPString.java | 199 + .../location/cts/asn1/base/Asn1BitString.java | 204 + .../location/cts/asn1/base/Asn1Boolean.java | 86 + .../android/location/cts/asn1/base/Asn1Choice.java | 298 ++ .../location/cts/asn1/base/Asn1Enumerated.java | 160 + .../location/cts/asn1/base/Asn1GeneralString.java | 179 + .../location/cts/asn1/base/Asn1IA5String.java | 340 ++ .../location/cts/asn1/base/Asn1Integer.java | 220 ++ .../android/location/cts/asn1/base/Asn1Null.java | 66 + .../location/cts/asn1/base/Asn1NumericString.java | 49 + .../android/location/cts/asn1/base/Asn1Object.java | 206 + .../cts/asn1/base/Asn1ObjectIdentifier.java | 136 + .../location/cts/asn1/base/Asn1OctetString.java | 173 + .../cts/asn1/base/Asn1ParameterObject.java | 74 + .../cts/asn1/base/Asn1PrintableString.java | 50 + .../location/cts/asn1/base/Asn1Sequence.java | 361 ++ .../location/cts/asn1/base/Asn1SequenceOf.java | 182 + .../android/location/cts/asn1/base/Asn1SetOf.java | 88 + .../android/location/cts/asn1/base/Asn1Tag.java | 235 ++ .../location/cts/asn1/base/Asn1TagClass.java | 48 + .../location/cts/asn1/base/Asn1UTCTime.java | 232 ++ .../location/cts/asn1/base/Asn1Utf8String.java | 119 + .../location/cts/asn1/base/Asn1VisibleString.java | 49 + .../android/location/cts/asn1/base/BitStream.java | 113 + .../location/cts/asn1/base/BitStreamReader.java | 91 + .../location/cts/asn1/base/ChoiceComponent.java | 32 + .../location/cts/asn1/base/PacketBuilder.java | 54 + .../location/cts/asn1/base/PerAlignedUtils.java | 328 ++ .../location/cts/asn1/base/PerUnalignedUtils.java | 262 ++ .../location/cts/asn1/base/SequenceComponent.java | 49 + .../map_extensiondatatypes/ExtensionContainer.java | 224 ++ .../map_extensiondatatypes/PrivateExtension.java | 164 + .../PrivateExtensionList.java | 128 + .../Ext_GeographicalInformation.java | 105 + .../supl2/map_lcs_datatypes/VelocityEstimate.java | 105 + .../cts/asn1/supl2/rrlp_components/Accuracy.java | 108 + .../asn1/supl2/rrlp_components/AccuracyOpt.java | 224 ++ .../asn1/supl2/rrlp_components/AcquisAssist.java | 284 ++ .../asn1/supl2/rrlp_components/AcquisElement.java | 1050 +++++ .../supl2/rrlp_components/Add_GPS_AssistData.java | 224 ++ .../rrlp_components/Add_GPS_ControlHeader.java | 344 ++ .../supl2/rrlp_components/AddionalAngleFields.java | 447 +++ .../rrlp_components/AddionalDopplerFields.java | 447 +++ .../rrlp_components/AdditionalAssistanceData.java | 345 ++ .../rrlp_components/AdditionalDopplerFields.java | 447 +++ .../cts/asn1/supl2/rrlp_components/AlertFlag.java | 108 + .../cts/asn1/supl2/rrlp_components/Almanac.java | 366 ++ .../asn1/supl2/rrlp_components/AlmanacElement.java | 1776 +++++++++ .../Almanac_ECEFsbasAlmanacSet.java | 1496 +++++++ .../rrlp_components/Almanac_GlonassAlmanacSet.java | 2000 ++++++++++ .../rrlp_components/Almanac_KeplerianSet.java | 1635 ++++++++ .../rrlp_components/Almanac_MidiAlmanacSet.java | 1912 +++++++++ .../rrlp_components/Almanac_NAVKeplerianSet.java | 1635 ++++++++ .../Almanac_ReducedKeplerianSet.java | 1066 +++++ .../asn1/supl2/rrlp_components/AntiSpoofFlag.java | 108 + .../asn1/supl2/rrlp_components/AssistBTSData.java | 464 +++ .../rrlp_components/AssistBTSData_R98_ExpOTD.java | 284 ++ .../asn1/supl2/rrlp_components/AssistanceData.java | 705 ++++ .../supl2/rrlp_components/AssistanceNeeded.java | 284 ++ .../supl2/rrlp_components/AssistanceSupported.java | 344 ++ .../asn1/supl2/rrlp_components/BCCHCarrier.java | 108 + .../cts/asn1/supl2/rrlp_components/BSIC.java | 108 + .../asn1/supl2/rrlp_components/BSICAndCarrier.java | 284 ++ .../asn1/supl2/rrlp_components/BTSPosition.java | 47 + .../supl2/rrlp_components/BadSignalElement.java | 284 ++ .../cts/asn1/supl2/rrlp_components/BitNumber.java | 108 + .../asn1/supl2/rrlp_components/CNAVclockModel.java | 2280 +++++++++++ .../supl2/rrlp_components/CalcAssistanceBTS.java | 284 ++ .../cts/asn1/supl2/rrlp_components/CellID.java | 108 + .../asn1/supl2/rrlp_components/CellIDAndLAC.java | 284 ++ .../rrlp_components/CommonGANSSAssistance.java | 109 + .../asn1/supl2/rrlp_components/ControlHeader.java | 704 ++++ .../rrlp_components/DGANSSExtensionSgnElement.java | 507 +++ .../DGANSSExtensionSgnTypeElement.java | 284 ++ .../supl2/rrlp_components/DGANSSSgnElement.java | 789 ++++ .../supl2/rrlp_components/DGPSCorrections.java | 507 +++ .../DGPSCorrectionsValidityPeriod.java | 128 + .../rrlp_components/DGPSExtensionSatElement.java | 507 +++ .../asn1/supl2/rrlp_components/EOTDQuality.java | 447 +++ .../rrlp_components/EnvironmentCharacter.java | 159 + .../EphemerisSubframe1Reserved.java | 729 ++++ .../cts/asn1/supl2/rrlp_components/ErrorCodes.java | 162 + .../supl2/rrlp_components/ExpOTDUncertainty.java | 108 + .../asn1/supl2/rrlp_components/ExpectedOTD.java | 108 + .../supl2/rrlp_components/Extended_reference.java | 447 +++ .../cts/asn1/supl2/rrlp_components/FineRTD.java | 108 + .../cts/asn1/supl2/rrlp_components/FixType.java | 108 + .../cts/asn1/supl2/rrlp_components/FrameDrift.java | 108 + .../asn1/supl2/rrlp_components/FrameNumber.java | 108 + .../rrlp_components/GANSSAddIonosphericModel.java | 367 ++ .../supl2/rrlp_components/GANSSAddUTCModel.java | 405 ++ .../GANSSAdditionalAssistanceChoices.java | 128 + ...ANSSAdditionalAssistanceChoicesForOneGANSS.java | 546 +++ .../supl2/rrlp_components/GANSSAlmanacElement.java | 521 +++ .../supl2/rrlp_components/GANSSAlmanacModel.java | 648 +++ .../supl2/rrlp_components/GANSSAssistance.java | 109 + .../supl2/rrlp_components/GANSSAssistanceData.java | 105 + .../GANSSAssistanceForOneGANSS.java | 366 ++ .../supl2/rrlp_components/GANSSAssistanceSet.java | 284 ++ .../rrlp_components/GANSSAuxiliaryInformation.java | 358 ++ .../supl2/rrlp_components/GANSSClockModel.java | 479 +++ .../rrlp_components/GANSSCommonAssistData.java | 464 +++ .../asn1/supl2/rrlp_components/GANSSDataBit.java | 108 + .../supl2/rrlp_components/GANSSDataBitAssist.java | 366 ++ .../rrlp_components/GANSSDataBitsSgnElement.java | 284 ++ .../rrlp_components/GANSSDeltaElementList.java | 207 + .../rrlp_components/GANSSDeltaEpochHeader.java | 426 ++ .../rrlp_components/GANSSDiffCorrections.java | 366 ++ .../GANSSDiffCorrectionsValidityPeriod.java | 128 + .../rrlp_components/GANSSEarthOrientParam.java | 1152 ++++++ .../GANSSEphemerisDeltaBitSizes.java | 2562 ++++++++++++ .../rrlp_components/GANSSEphemerisDeltaEpoch.java | 284 ++ .../rrlp_components/GANSSEphemerisDeltaMatrix.java | 128 + .../rrlp_components/GANSSEphemerisDeltaScales.java | 2562 ++++++++++++ .../rrlp_components/GANSSEphemerisExtension.java | 344 ++ .../GANSSEphemerisExtensionCheck.java | 344 ++ .../GANSSEphemerisExtensionHeader.java | 507 +++ .../GANSSEphemerisExtensionTime.java | 366 ++ .../GANSSGenericAssistDataElement.java | 1227 ++++++ .../supl2/rrlp_components/GANSSIonoStormFlags.java | 870 ++++ .../rrlp_components/GANSSIonosphereModel.java | 588 +++ .../rrlp_components/GANSSIonosphericModel.java | 284 ++ .../supl2/rrlp_components/GANSSLocationInfo.java | 949 +++++ .../supl2/rrlp_components/GANSSMeasureInfo.java | 224 ++ .../asn1/supl2/rrlp_components/GANSSModelID.java | 109 + .../asn1/supl2/rrlp_components/GANSSNavModel.java | 366 ++ .../supl2/rrlp_components/GANSSOrbitModel.java | 479 +++ .../supl2/rrlp_components/GANSSPositionMethod.java | 486 +++ .../rrlp_components/GANSSPositionMethods.java | 128 + .../rrlp_components/GANSSPositioningMethod.java | 109 + .../GANSSPositioningMethodTypes.java | 109 + .../rrlp_components/GANSSRealTimeIntegrity.java | 224 ++ .../supl2/rrlp_components/GANSSRefLocation.java | 225 ++ .../rrlp_components/GANSSRefMeasurementAssist.java | 284 ++ .../GANSSRefMeasurementElement.java | 909 +++++ .../supl2/rrlp_components/GANSSRefTimeInfo.java | 567 +++ .../supl2/rrlp_components/GANSSReferenceOrbit.java | 344 ++ .../supl2/rrlp_components/GANSSReferenceTime.java | 284 ++ .../supl2/rrlp_components/GANSSSatEventsInfo.java | 449 +++ .../rrlp_components/GANSSSatelliteElement.java | 912 +++++ .../asn1/supl2/rrlp_components/GANSSSignalID.java | 108 + .../asn1/supl2/rrlp_components/GANSSSignals.java | 109 + .../cts/asn1/supl2/rrlp_components/GANSSTOD.java | 108 + .../supl2/rrlp_components/GANSSTODUncertainty.java | 108 + .../GANSSTOD_GSMTimeAssociation.java | 524 +++ .../cts/asn1/supl2/rrlp_components/GANSSTODm.java | 108 + .../rrlp_components/GANSSTimeModelElement.java | 768 ++++ .../asn1/supl2/rrlp_components/GANSSUTCModel.java | 1293 ++++++ .../supl2/rrlp_components/GANSS_AssistData.java | 224 ++ .../supl2/rrlp_components/GANSS_ControlHeader.java | 284 ++ .../cts/asn1/supl2/rrlp_components/GANSS_ID1.java | 128 + .../supl2/rrlp_components/GANSS_ID1_element.java | 284 ++ .../cts/asn1/supl2/rrlp_components/GANSS_ID3.java | 128 + .../supl2/rrlp_components/GANSS_ID3_element.java | 426 ++ .../supl2/rrlp_components/GANSS_MsrElement.java | 366 ++ .../supl2/rrlp_components/GANSS_MsrSetElement.java | 546 +++ .../supl2/rrlp_components/GANSS_SgnElement.java | 1272 ++++++ .../rrlp_components/GANSS_SgnTypeElement.java | 426 ++ .../supl2/rrlp_components/GLONASSclockModel.java | 588 +++ .../asn1/supl2/rrlp_components/GPSAssistance.java | 109 + .../supl2/rrlp_components/GPSAssistanceData.java | 105 + .../asn1/supl2/rrlp_components/GPSClockModel.java | 729 ++++ .../supl2/rrlp_components/GPSDeltaElementList.java | 207 + .../supl2/rrlp_components/GPSDeltaEpochHeader.java | 426 ++ .../rrlp_components/GPSEphemerisDeltaBitSizes.java | 2421 ++++++++++++ .../rrlp_components/GPSEphemerisDeltaEpoch.java | 284 ++ .../rrlp_components/GPSEphemerisDeltaMatrix.java | 128 + .../rrlp_components/GPSEphemerisDeltaScales.java | 2421 ++++++++++++ .../rrlp_components/GPSEphemerisExtension.java | 344 ++ .../GPSEphemerisExtensionCheck.java | 344 ++ .../GPSEphemerisExtensionHeader.java | 507 +++ .../rrlp_components/GPSEphemerisExtensionTime.java | 366 ++ .../supl2/rrlp_components/GPSReferenceOrbit.java | 344 ++ .../GPSReferenceTimeUncertainty.java | 108 + .../supl2/rrlp_components/GPSSatEventsInfo.java | 449 +++ .../cts/asn1/supl2/rrlp_components/GPSTOW23b.java | 108 + .../cts/asn1/supl2/rrlp_components/GPSTOW24b.java | 108 + .../asn1/supl2/rrlp_components/GPSTOWAssist.java | 128 + .../supl2/rrlp_components/GPSTOWAssistElement.java | 464 +++ .../cts/asn1/supl2/rrlp_components/GPSTime.java | 284 ++ .../GPSTimeAssistanceMeasurements.java | 648 +++ .../cts/asn1/supl2/rrlp_components/GPSWeek.java | 108 + .../asn1/supl2/rrlp_components/GPS_AssistData.java | 224 ++ .../supl2/rrlp_components/GPS_MeasureInfo.java | 224 ++ .../asn1/supl2/rrlp_components/GPS_MsrElement.java | 990 +++++ .../supl2/rrlp_components/GPS_MsrSetElement.java | 426 ++ .../cts/asn1/supl2/rrlp_components/GSMTime.java | 464 +++ .../rrlp_components/GanssDataBitsElement.java | 284 ++ .../supl2/rrlp_components/IonosphericModel.java | 1293 ++++++ .../cts/asn1/supl2/rrlp_components/LAC.java | 108 + .../asn1/supl2/rrlp_components/LocErrorReason.java | 170 + .../asn1/supl2/rrlp_components/LocationError.java | 284 ++ .../asn1/supl2/rrlp_components/LocationInfo.java | 568 +++ .../supl2/rrlp_components/MeasureResponseTime.java | 108 + .../cts/asn1/supl2/rrlp_components/MethodType.java | 452 +++ .../asn1/supl2/rrlp_components/ModuloTimeSlot.java | 108 + .../supl2/rrlp_components/MoreAssDataToBeSent.java | 158 + .../cts/asn1/supl2/rrlp_components/MpathIndic.java | 160 + .../asn1/supl2/rrlp_components/MsrAssistBTS.java | 524 +++ .../rrlp_components/MsrAssistBTS_R98_ExpOTD.java | 284 ++ .../asn1/supl2/rrlp_components/MsrAssistData.java | 224 ++ .../rrlp_components/MsrAssistData_R98_ExpOTD.java | 224 ++ .../supl2/rrlp_components/MsrPosition_Req.java | 705 ++++ .../supl2/rrlp_components/MsrPosition_Rsp.java | 765 ++++ .../supl2/rrlp_components/MultiFrameCarrier.java | 284 ++ .../supl2/rrlp_components/MultiFrameOffset.java | 108 + .../rrlp_components/MultipleMeasurementSets.java | 109 + .../asn1/supl2/rrlp_components/MultipleSets.java | 507 +++ .../asn1/supl2/rrlp_components/NAVclockModel.java | 870 ++++ .../supl2/rrlp_components/NavModelElement.java | 284 ++ .../rrlp_components/NavModel_CNAVKeplerianSet.java | 2844 +++++++++++++ .../rrlp_components/NavModel_GLONASSecef.java | 1999 ++++++++++ .../rrlp_components/NavModel_KeplerianSet.java | 2421 ++++++++++++ .../rrlp_components/NavModel_NAVKeplerianSet.java | 2703 +++++++++++++ .../supl2/rrlp_components/NavModel_SBASecef.java | 1718 ++++++++ .../supl2/rrlp_components/NavigationModel.java | 224 ++ .../supl2/rrlp_components/NeighborIdentity.java | 546 +++ .../rrlp_components/NonGANSSPositionMethods.java | 109 + .../supl2/rrlp_components/NumOfMeasurements.java | 108 + .../cts/asn1/supl2/rrlp_components/OTDValue.java | 108 + .../supl2/rrlp_components/OTD_FirstSetMsrs.java | 46 + .../supl2/rrlp_components/OTD_MeasureInfo.java | 284 ++ .../rrlp_components/OTD_MeasureInfo_5_Ext.java | 46 + .../rrlp_components/OTD_MeasureInfo_R98_Ext.java | 224 ++ .../supl2/rrlp_components/OTD_Measurement.java | 344 ++ .../rrlp_components/OTD_MeasurementWithID.java | 404 ++ .../supl2/rrlp_components/OTD_MsrElementFirst.java | 687 ++++ .../OTD_MsrElementFirst_R98_Ext.java | 224 ++ .../supl2/rrlp_components/OTD_MsrElementRest.java | 687 ++++ .../supl2/rrlp_components/OTD_MsrsOfOtherSets.java | 358 ++ .../supl2/rrlp_components/PosCapabilities.java | 344 ++ .../supl2/rrlp_components/PosCapability_Req.java | 345 ++ .../supl2/rrlp_components/PosCapability_Rsp.java | 465 +++ .../asn1/supl2/rrlp_components/PositionData.java | 109 + .../supl2/rrlp_components/PositionInstruct.java | 464 +++ .../asn1/supl2/rrlp_components/PositionMethod.java | 159 + .../asn1/supl2/rrlp_components/ProtocolError.java | 345 ++ .../asn1/supl2/rrlp_components/RefLocation.java | 225 ++ .../cts/asn1/supl2/rrlp_components/RefQuality.java | 108 + .../supl2/rrlp_components/ReferenceAssistData.java | 404 ++ .../asn1/supl2/rrlp_components/ReferenceFrame.java | 447 +++ .../supl2/rrlp_components/ReferenceIdentity.java | 224 ++ .../rrlp_components/ReferenceIdentityType.java | 499 +++ .../supl2/rrlp_components/ReferenceNavModel.java | 2421 ++++++++++++ .../supl2/rrlp_components/ReferenceRelation.java | 159 + .../asn1/supl2/rrlp_components/ReferenceTime.java | 344 ++ .../asn1/supl2/rrlp_components/ReferenceWGS84.java | 344 ++ .../Rel5_AssistanceData_Extension.java | 224 ++ .../Rel5_MsrPosition_Req_Extension.java | 224 ++ .../Rel7_AssistanceData_Extension.java | 562 +++ .../Rel7_MsrPosition_Req_Extension.java | 960 +++++ .../Rel98_AssistanceData_Extension.java | 423 ++ .../supl2/rrlp_components/Rel98_Ext_ExpOTD.java | 284 ++ .../Rel98_MsrPosition_Req_Extension.java | 423 ++ .../asn1/supl2/rrlp_components/RelDistance.java | 108 + .../Rel_5_MsrPosition_Rsp_Extension.java | 344 ++ .../Rel_5_ProtocolError_Extension.java | 224 ++ .../Rel_7_MsrPosition_Rsp_Extension.java | 345 ++ .../Rel_98_MsrPosition_Rsp_Extension.java | 478 +++ .../asn1/supl2/rrlp_components/RelativeAlt.java | 108 + .../asn1/supl2/rrlp_components/RequestIndex.java | 108 + .../rrlp_components/RequiredResponseTime.java | 108 + .../cts/asn1/supl2/rrlp_components/RoughRTD.java | 108 + .../cts/asn1/supl2/rrlp_components/SBASID.java | 109 + .../asn1/supl2/rrlp_components/SBASclockModel.java | 588 +++ .../cts/asn1/supl2/rrlp_components/SVID.java | 108 + .../cts/asn1/supl2/rrlp_components/SatElement.java | 1353 +++++++ .../cts/asn1/supl2/rrlp_components/SatStatus.java | 484 +++ .../asn1/supl2/rrlp_components/SatelliteID.java | 108 + .../supl2/rrlp_components/SeqOfAcquisElement.java | 128 + .../supl2/rrlp_components/SeqOfAlmanacElement.java | 128 + .../rrlp_components/SeqOfBadSignalElement.java | 128 + .../SeqOfDGANSSExtensionSgnElement.java | 128 + .../rrlp_components/SeqOfDGANSSSgnElement.java | 128 + .../rrlp_components/SeqOfGANSSAlmanacElement.java | 128 + .../SeqOfGANSSGenericAssistDataElement.java | 128 + .../SeqOfGANSSRefMeasurementElement.java | 128 + .../supl2/rrlp_components/SeqOfGANSSRefOrbit.java | 128 + .../SeqOfGANSSSatelliteElement.java | 128 + .../supl2/rrlp_components/SeqOfGANSSTimeModel.java | 128 + .../rrlp_components/SeqOfGANSS_MsrElement.java | 128 + .../rrlp_components/SeqOfGANSS_MsrSetElement.java | 128 + .../rrlp_components/SeqOfGANSS_SgnElement.java | 128 + .../rrlp_components/SeqOfGANSS_SgnTypeElement.java | 128 + .../supl2/rrlp_components/SeqOfGPSRefOrbit.java | 128 + .../supl2/rrlp_components/SeqOfGPS_MsrElement.java | 128 + .../rrlp_components/SeqOfGPS_MsrSetElement.java | 128 + .../rrlp_components/SeqOfGanssDataBitsElement.java | 128 + .../supl2/rrlp_components/SeqOfMsrAssistBTS.java | 128 + .../SeqOfMsrAssistBTS_R98_ExpOTD.java | 128 + .../rrlp_components/SeqOfNavModelElement.java | 128 + .../rrlp_components/SeqOfOTD_FirstSetMsrs.java | 128 + .../SeqOfOTD_FirstSetMsrs_R98_Ext.java | 128 + .../rrlp_components/SeqOfOTD_MsrElementRest.java | 128 + .../rrlp_components/SeqOfOTD_MsrsOfOtherSets.java | 128 + .../SeqOfReferenceIdentityType.java | 128 + .../supl2/rrlp_components/SeqOfSatElement.java | 128 + .../supl2/rrlp_components/SeqOfSgnTypeElement.java | 128 + .../SeqOfStandardClockModelElement.java | 128 + .../rrlp_components/SeqOfSystemInfoAssistBTS.java | 128 + .../SeqOfSystemInfoAssistBTS_R98_ExpOTD.java | 128 + .../rrlp_components/SeqOf_BadSatelliteSet.java | 128 + .../supl2/rrlp_components/SeqOf_GANSSDataBits.java | 128 + .../rrlp_components/Seq_OfGANSSDataBitsSgn.java | 128 + .../asn1/supl2/rrlp_components/SgnTypeElement.java | 426 ++ .../rrlp_components/SpecificGANSSAssistance.java | 128 + .../rrlp_components/StandardClockModelElement.java | 1011 +++++ .../asn1/supl2/rrlp_components/StdResolution.java | 108 + .../supl2/rrlp_components/SystemInfoAssistBTS.java | 437 ++ .../SystemInfoAssistBTS_R98_ExpOTD.java | 437 ++ .../rrlp_components/SystemInfoAssistData.java | 224 ++ .../SystemInfoAssistData_R98_ExpOTD.java | 224 ++ .../supl2/rrlp_components/SystemInfoIndex.java | 108 + .../cts/asn1/supl2/rrlp_components/TA0.java | 108 + .../cts/asn1/supl2/rrlp_components/TA1.java | 108 + .../cts/asn1/supl2/rrlp_components/TA2.java | 108 + .../supl2/rrlp_components/TLMReservedBits.java | 108 + .../cts/asn1/supl2/rrlp_components/TLMWord.java | 108 + .../rrlp_components/TOA_MeasurementsOfRef.java | 284 ++ .../asn1/supl2/rrlp_components/TimeRelation.java | 284 ++ .../cts/asn1/supl2/rrlp_components/TimeSlot.java | 108 + .../asn1/supl2/rrlp_components/TimeSlotScheme.java | 158 + .../cts/asn1/supl2/rrlp_components/UTCModel.java | 1293 ++++++ .../asn1/supl2/rrlp_components/UTCmodelSet2.java | 1436 +++++++ .../asn1/supl2/rrlp_components/UTCmodelSet3.java | 872 ++++ .../asn1/supl2/rrlp_components/UTCmodelSet4.java | 1434 +++++++ .../asn1/supl2/rrlp_components/UlPseudoSegInd.java | 158 + .../rrlp_components/UncompressedEphemeris.java | 4173 ++++++++++++++++++++ .../supl2/rrlp_components/UseMultipleSets.java | 158 + .../location/cts/asn1/supl2/rrlp_messages/PDU.java | 366 ++ .../asn1/supl2/rrlp_messages/RRLP_Component.java | 668 ++++ .../cts/asn1/supl2/supl_auth_req/SUPLAUTHREQ.java | 286 ++ .../asn1/supl2/supl_auth_resp/SUPLAUTHRESP.java | 347 ++ .../location/cts/asn1/supl2/supl_end/SUPLEND.java | 408 ++ .../cts/asn1/supl2/supl_init/EncodingType.java | 159 + .../cts/asn1/supl2/supl_init/FormatIndicator.java | 164 + .../cts/asn1/supl2/supl_init/KeyIdentity.java | 109 + .../location/cts/asn1/supl2/supl_init/MAC.java | 109 + .../cts/asn1/supl2/supl_init/Notification.java | 742 ++++ .../cts/asn1/supl2/supl_init/NotificationType.java | 161 + .../location/cts/asn1/supl2/supl_init/SLPMode.java | 158 + .../cts/asn1/supl2/supl_init/SUPLINIT.java | 648 +++ .../asn1/supl2/supl_notify/Ver2_SUPLNOTIFY.java | 225 ++ .../supl_notify_response/NotificationResponse.java | 158 + .../Ver2_SUPLNOTIFYRESPONSE.java | 224 ++ .../cts/asn1/supl2/supl_pos/PosPayLoad.java | 683 ++++ .../location/cts/asn1/supl2/supl_pos/SUPLPOS.java | 346 ++ .../asn1/supl2/supl_pos_init/NavigationModel.java | 789 ++++ .../supl2/supl_pos_init/RequestedAssistData.java | 1537 +++++++ .../cts/asn1/supl2/supl_pos_init/SUPLPOSINIT.java | 590 +++ .../asn1/supl2/supl_pos_init/SatelliteInfo.java | 128 + .../supl2/supl_pos_init/SatelliteInfoElement.java | 447 +++ .../supl2/supl_report/GANSSSignalsDescription.java | 367 ++ .../asn1/supl2/supl_report/GANSSsignalsInfo.java | 128 + .../cts/asn1/supl2/supl_report/PositionData.java | 407 ++ .../cts/asn1/supl2/supl_report/ReportData.java | 405 ++ .../cts/asn1/supl2/supl_report/ReportDataList.java | 128 + .../cts/asn1/supl2/supl_report/ResultCode.java | 163 + .../asn1/supl2/supl_report/SessionInformation.java | 225 ++ .../cts/asn1/supl2/supl_report/SessionList.java | 128 + .../cts/asn1/supl2/supl_report/TimeStamp.java | 521 +++ .../asn1/supl2/supl_report/Ver2_SUPLREPORT.java | 545 +++ .../cts/asn1/supl2/supl_response/KeyIdentity4.java | 109 + .../cts/asn1/supl2/supl_response/SETAuthKey.java | 523 +++ .../cts/asn1/supl2/supl_response/SUPLRESPONSE.java | 467 +++ .../asn1/supl2/supl_set_init/Ver2_SUPLSETINIT.java | 347 ++ .../cts/asn1/supl2/supl_start/PosProtocol.java | 643 +++ .../cts/asn1/supl2/supl_start/PosTechnology.java | 1199 ++++++ .../cts/asn1/supl2/supl_start/PrefMethod.java | 159 + .../cts/asn1/supl2/supl_start/SETCapabilities.java | 405 ++ .../cts/asn1/supl2/supl_start/SUPLSTART.java | 407 ++ .../BatchRepConditions.java | 647 +++ .../supl_triggered_response/BatchRepType.java | 721 ++++ .../supl2/supl_triggered_response/RepMode.java | 159 + .../supl_triggered_response/ReportingMode.java | 344 ++ .../Ver2_SUPLTRIGGEREDRESPONSE.java | 712 ++++ .../supl_triggered_start/AreaEventParams.java | 928 +++++ .../supl2/supl_triggered_start/AreaEventType.java | 160 + .../asn1/supl2/supl_triggered_start/AreaId.java | 640 +++ .../supl2/supl_triggered_start/AreaIdList.java | 344 ++ .../asn1/supl2/supl_triggered_start/AreaIdSet.java | 128 + .../supl2/supl_triggered_start/AreaIdSetType.java | 158 + .../supl2/supl_triggered_start/CDMAAreaId.java | 588 +++ .../asn1/supl2/supl_triggered_start/GSMAreaId.java | 729 ++++ .../supl2/supl_triggered_start/GeoAreaIndex.java | 108 + .../supl_triggered_start/GeoAreaMappingList.java | 128 + .../supl_triggered_start/GeographicTargetArea.java | 408 ++ .../GeographicTargetAreaList.java | 128 + .../supl2/supl_triggered_start/HRPDAreaId.java | 307 ++ .../asn1/supl2/supl_triggered_start/LTEAreaId.java | 590 +++ .../supl2/supl_triggered_start/PeriodicParams.java | 588 +++ .../RepeatedReportingParams.java | 447 +++ .../supl2/supl_triggered_start/TriggerParams.java | 358 ++ .../supl2/supl_triggered_start/TriggerType.java | 158 + .../asn1/supl2/supl_triggered_start/UMBAreaId.java | 590 +++ .../Ver2_SUPLTRIGGEREDSTART.java | 894 +++++ .../supl2/supl_triggered_start/WCDMAAreaId.java | 729 ++++ .../supl2/supl_triggered_start/WLANAreaId.java | 307 ++ .../supl2/supl_triggered_start/WimaxAreaId.java | 449 +++ .../Ver2_SUPLTRIGGEREDSTOP.java | 225 ++ .../location/cts/asn1/supl2/ulp/ULP_PDU.java | 488 +++ .../location/cts/asn1/supl2/ulp/UlpMessage.java | 949 +++++ .../asn1/supl2/ulp_components/AltitudeInfo.java | 639 +++ .../cts/asn1/supl2/ulp_components/CPICH_Ec_N0.java | 108 + .../cts/asn1/supl2/ulp_components/CPICH_RSCP.java | 108 + .../supl2/ulp_components/CdmaCellInformation.java | 1293 ++++++ .../cts/asn1/supl2/ulp_components/CellInfo.java | 448 +++ .../supl2/ulp_components/CellMeasuredResults.java | 1504 +++++++ .../ulp_components/CellMeasuredResultsList.java | 128 + .../supl2/ulp_components/CellParametersID.java | 108 + .../cts/asn1/supl2/ulp_components/ChipRate.java | 159 + .../cts/asn1/supl2/ulp_components/FQDN.java | 111 + .../asn1/supl2/ulp_components/FrequencyInfo.java | 554 +++ .../supl2/ulp_components/FrequencyInfoFDD.java | 284 ++ .../supl2/ulp_components/FrequencyInfoTDD.java | 224 ++ .../supl2/ulp_components/GsmCellInformation.java | 930 +++++ .../asn1/supl2/ulp_components/Horandveruncert.java | 1017 +++++ .../asn1/supl2/ulp_components/Horandvervel.java | 733 ++++ .../cts/asn1/supl2/ulp_components/Horvel.java | 449 +++ .../asn1/supl2/ulp_components/Horveluncert.java | 591 +++ .../cts/asn1/supl2/ulp_components/IPAddress.java | 515 +++ .../cts/asn1/supl2/ulp_components/LocationId.java | 284 ++ .../asn1/supl2/ulp_components/MeasuredResults.java | 344 ++ .../supl2/ulp_components/MeasuredResultsList.java | 128 + .../cts/asn1/supl2/ulp_components/NMR.java | 128 + .../cts/asn1/supl2/ulp_components/NMRelement.java | 588 +++ .../cts/asn1/supl2/ulp_components/Pathloss.java | 108 + .../cts/asn1/supl2/ulp_components/PosMethod.java | 173 + .../cts/asn1/supl2/ulp_components/Position.java | 425 ++ .../supl2/ulp_components/PositionEstimate.java | 1457 +++++++ .../supl2/ulp_components/PrimaryCCPCH_RSCP.java | 108 + .../supl2/ulp_components/PrimaryCPICH_Info.java | 306 ++ .../cts/asn1/supl2/ulp_components/QoP.java | 729 ++++ .../cts/asn1/supl2/ulp_components/SETId.java | 948 +++++ .../cts/asn1/supl2/ulp_components/SLPAddress.java | 358 ++ .../cts/asn1/supl2/ulp_components/SessionID.java | 284 ++ .../asn1/supl2/ulp_components/SetSessionID.java | 366 ++ .../asn1/supl2/ulp_components/SlpSessionID.java | 363 ++ .../cts/asn1/supl2/ulp_components/Status.java | 159 + .../cts/asn1/supl2/ulp_components/StatusCode.java | 181 + .../asn1/supl2/ulp_components/TAResolution.java | 159 + .../cts/asn1/supl2/ulp_components/TGSN.java | 108 + .../asn1/supl2/ulp_components/TimeslotISCP.java | 108 + .../supl2/ulp_components/TimeslotISCP_List.java | 128 + .../asn1/supl2/ulp_components/TimingAdvance.java | 426 ++ .../cts/asn1/supl2/ulp_components/UARFCN.java | 108 + .../supl2/ulp_components/UTRA_CarrierRSSI.java | 108 + .../cts/asn1/supl2/ulp_components/Velocity.java | 452 +++ .../cts/asn1/supl2/ulp_components/Ver.java | 109 + .../cts/asn1/supl2/ulp_components/Version.java | 588 +++ .../supl2/ulp_components/WcdmaCellInformation.java | 1050 +++++ .../AllowedReportingType.java | 159 + .../BasicProtectionParams.java | 588 +++ .../HistoricReporting.java | 284 ++ .../NotificationMode.java | 158 + .../ProtLevel.java | 158 + .../ProtectionLevel.java | 284 ++ .../ReportingCriteria.java | 507 +++ .../TimeWindow.java | 447 +++ .../Ver2_SUPL_END_extension.java | 225 ++ .../Ver2_SUPL_INIT_extension.java | 730 ++++ .../Ver2_SUPL_POS_INIT_extension.java | 347 ++ .../Ver2_SUPL_POS_extension.java | 408 ++ .../Ver2_SUPL_RESPONSE_extension.java | 530 +++ .../Ver2_SUPL_START_extension.java | 408 ++ .../DGANSS_Sig_Id_Req.java | 109 + .../EventTriggerCapabilities.java | 648 +++ .../ExtendedEphCheck.java | 284 ++ .../ExtendedEphemeris.java | 306 ++ .../GANSSPositionMethod.java | 570 +++ .../GANSSPositionMethods.java | 128 + .../GANSSPositioningMethodTypes.java | 582 +++ .../GANSSextEphTime.java | 447 +++ .../GPSTime.java | 447 +++ .../GanssAdditionalDataChoices.java | 729 ++++ .../GanssDataBits.java | 366 ++ .../GanssExtendedEphCheck.java | 284 ++ .../GanssNavigationModelData.java | 648 +++ .../GanssReqGenericData.java | 1647 ++++++++ .../GanssRequestedCommonAssistanceDataList.java | 860 ++++ .../GanssRequestedGenericAssistanceDataList.java | 128 + .../GeoAreaShapesSupported.java | 443 +++ .../PosProtocolVersion3GPP.java | 588 +++ .../PosProtocolVersion3GPP2.java | 128 + .../ReqDataBitAssistanceList.java | 609 +++ .../SatellitesListRelatedData.java | 447 +++ .../SatellitesListRelatedDataList.java | 128 + .../ServiceCapabilities.java | 405 ++ .../ServicesSupported.java | 443 +++ .../SessionCapabilities.java | 588 +++ .../Supported3GPP2PosProtocolVersion.java | 590 +++ .../SupportedBearers.java | 1277 ++++++ .../Ver2_Notification_extension.java | 303 ++ .../Ver2_PosPayLoad_extension.java | 642 +++ .../Ver2_PosProtocol_extension.java | 544 +++ .../Ver2_PosTechnology_extension.java | 224 ++ .../Ver2_RequestedAssistData_extension.java | 404 ++ .../Ver2_SETCapabilities_extension.java | 284 ++ .../supl2/ver2_ulp_components/ApplicationID.java | 594 +++ .../supl2/ver2_ulp_components/BatchRepCap.java | 726 ++++ .../asn1/supl2/ver2_ulp_components/CauseCode.java | 159 + .../ver2_ulp_components/CellGlobalIdEUTRA.java | 284 ++ .../supl2/ver2_ulp_components/CellIdentity.java | 109 + .../supl2/ver2_ulp_components/CircularArea.java | 648 +++ .../asn1/supl2/ver2_ulp_components/Coordinate.java | 639 +++ .../supl2/ver2_ulp_components/EllipticalArea.java | 1212 ++++++ .../supl2/ver2_ulp_components/GANSSSignals.java | 109 + .../ver2_ulp_components/GNSSPosTechnology.java | 999 +++++ .../ver2_ulp_components/HrpdCellInformation.java | 872 ++++ .../supl2/ver2_ulp_components/LocationData.java | 445 +++ .../LocationEncodingDescriptor.java | 158 + .../supl2/ver2_ulp_components/LocationIdData.java | 425 ++ .../ver2_ulp_components/LteCellInformation.java | 666 ++++ .../cts/asn1/supl2/ver2_ulp_components/MCC.java | 128 + .../supl2/ver2_ulp_components/MCC_MNC_Digit.java | 108 + .../cts/asn1/supl2/ver2_ulp_components/MNC.java | 128 + .../supl2/ver2_ulp_components/MeasResultEUTRA.java | 852 ++++ .../ver2_ulp_components/MeasResultListEUTRA.java | 128 + .../ver2_ulp_components/MultipleLocationIds.java | 128 + .../supl2/ver2_ulp_components/PLMN_Identity.java | 284 ++ .../asn1/supl2/ver2_ulp_components/PhysCellId.java | 108 + .../supl2/ver2_ulp_components/PolygonArea.java | 366 ++ .../ver2_ulp_components/PolygonDescription.java | 128 + .../asn1/supl2/ver2_ulp_components/RSRP_Range.java | 108 + .../asn1/supl2/ver2_ulp_components/RSRQ_Range.java | 108 + .../cts/asn1/supl2/ver2_ulp_components/RTD.java | 507 +++ .../asn1/supl2/ver2_ulp_components/RTDUnits.java | 161 + .../supl2/ver2_ulp_components/RelativeTime.java | 108 + .../supl2/ver2_ulp_components/RepMode_cap.java | 582 +++ .../ver2_ulp_components/ReportedLocation.java | 284 ++ .../supl2/ver2_ulp_components/ReportingCap.java | 567 +++ .../SET_GANSSReferenceTime.java | 1703 ++++++++ .../asn1/supl2/ver2_ulp_components/SPCSETKey.java | 109 + .../ver2_ulp_components/SPCSETKeylifetime.java | 108 + .../cts/asn1/supl2/ver2_ulp_components/SPCTID.java | 368 ++ .../SupportedNetworkInformation.java | 2013 ++++++++++ .../ver2_ulp_components/SupportedWCDMAInfo.java | 304 ++ .../ver2_ulp_components/SupportedWLANApData.java | 500 +++ .../SupportedWLANApsChannel11a.java | 2389 +++++++++++ .../SupportedWLANApsChannel11bg.java | 2111 ++++++++++ .../ver2_ulp_components/SupportedWLANApsList.java | 445 +++ .../ver2_ulp_components/SupportedWLANInfo.java | 1833 +++++++++ .../asn1/supl2/ver2_ulp_components/ThirdParty.java | 128 + .../supl2/ver2_ulp_components/ThirdPartyID.java | 1300 ++++++ .../ver2_ulp_components/TrackingAreaCode.java | 109 + .../ver2_ulp_components/UTRANGANSSDriftRate.java | 171 + .../ver2_ulp_components/UTRANGPSDriftRate.java | 171 + .../UTRAN_GANSSReferenceTime.java | 1509 +++++++ .../UTRAN_GANSSReferenceTimeAssistance.java | 567 +++ .../UTRAN_GANSSReferenceTimeResult.java | 366 ++ .../UTRAN_GPSReferenceTime.java | 1562 ++++++++ .../UTRAN_GPSReferenceTimeAssistance.java | 426 ++ .../UTRAN_GPSReferenceTimeResult.java | 1703 ++++++++ .../ver2_ulp_components/UmbCellInformation.java | 1154 ++++++ .../Ver2_CellInfo_extension.java | 499 +++ .../ver2_ulp_components/WimaxBSInformation.java | 344 ++ .../asn1/supl2/ver2_ulp_components/WimaxBsID.java | 449 +++ .../asn1/supl2/ver2_ulp_components/WimaxNMR.java | 1272 ++++++ .../supl2/ver2_ulp_components/WimaxNMRList.java | 128 + .../asn1/supl2/ver2_ulp_components/WimaxRTD.java | 447 +++ .../ver2_ulp_components/WlanAPInformation.java | 1890 +++++++++ .../location/cts/psedorange/Ecef2EnuConverter.java | 119 + .../location/cts/psedorange/Ecef2LlaConverter.java | 177 + .../cts/psedorange/EcefToTopocentricConverter.java | 107 + .../location/cts/psedorange/GpsMathOperations.java | 97 + .../location/cts/psedorange/GpsMeasurement.java | 68 + .../GpsMeasurementWithRangeAndUncertainty.java | 40 + .../android/location/cts/psedorange/GpsTime.java | 315 ++ .../location/cts/psedorange/IonosphericModel.java | 139 + ...udorangePositionVelocityFromRealTimeEvents.java | 377 ++ .../cts/psedorange/PseudorangeSmoother.java | 38 + .../SatelliteClockCorrectionCalculator.java | 203 + .../psedorange/SatellitePositionCalculator.java | 298 ++ .../cts/psedorange/TroposphericModelEgnos.java | 324 ++ .../UserPositionVelocityWeightedLeastSquare.java | 910 +++++ .../cts/suplClient/SuplRrlpController.java | 258 ++ .../cts/suplClient/SuplRrlpMessagesGenerator.java | 288 ++ .../location/cts/suplClient/SuplTcpClient.java | 78 + tests/tests/location2/Android.mk | 2 +- tests/tests/media/Android.mk | 2 +- .../media/libmediandkjni/native-mediadrm-jni.cpp | 47 +- .../android/media/cts/AdaptivePlaybackTest.java | 2 +- .../src/android/media/cts/DecodeAccuracyTest.java | 18 +- .../android/media/cts/DecodeAccuracyTestBase.java | 31 +- .../media/src/android/media/cts/MediaCasTest.java | 9 +- .../src/android/media/cts/MediaCodecTest.java | 3 +- .../src/android/media/cts/MediaPlayerTest.java | 220 +- .../src/android/media/cts/MediaRecorderTest.java | 26 +- .../src/android/media/cts/MediaSessionTest.java | 218 +- .../media/cts/NativeClearKeySystemTest.java | 11 +- .../src/android/media/cts/VolumeShaperTest.java | 135 + tests/tests/mediastress/Android.mk | 2 +- tests/tests/mediastress/preconditions/Android.mk | 2 +- .../tests/mediastress/preconditions/app/Android.mk | 2 +- .../cts/preconditions/MediaPreparer.java | 2 +- tests/tests/midi/Android.mk | 2 +- tests/tests/multiuser/Android.mk | 2 +- tests/tests/nativehardware/Android.mk | 2 +- tests/tests/nativemedia/aaudio/Android.mk | 2 +- tests/tests/nativemedia/aaudio/AndroidTest.xml | 4 +- tests/tests/nativemedia/sl/Android.mk | 2 +- tests/tests/nativemedia/xa/Android.mk | 2 +- tests/tests/ndef/Android.mk | 2 +- tests/tests/net/Android.mk | 2 +- tests/tests/net/appForApi23/Android.mk | 2 +- tests/tests/net/native/Android.mk | 15 + tests/tests/net/native/qtaguid/Android.mk | 43 + tests/tests/net/native/qtaguid/AndroidTest.xml | 28 + .../net/native/qtaguid/src/NativeQtaguidTest.cpp | 107 + .../net/wifi/aware/cts/SingleDeviceTest.java | 21 + .../usescleartexttraffic-false/Android.mk | 8 +- .../usescleartexttraffic-false/AndroidTest.xml | 1 + .../usescleartexttraffic-true/Android.mk | 8 +- .../usescleartexttraffic-true/AndroidTest.xml | 1 + .../usescleartexttraffic-unspecified/Android.mk | 8 +- .../AndroidTest.xml | 1 + .../networksecurityconfig-attributes/Android.mk | 2 +- .../networksecurityconfig-basic-domain/Android.mk | 2 +- .../networksecurityconfig-cleartext/Android.mk | 2 +- .../Android.mk | 2 +- .../Android.mk | 2 +- .../Android.mk | 8 +- .../networksecurityconfig-invalid-pin/Android.mk | 2 +- .../Android.mk | 2 +- .../networksecurityconfig-resourcesrc/Android.mk | 8 +- tests/tests/opengl/Android.mk | 4 +- .../opengl/cts/OpenGlEsVersionCtsActivity.java | 16 +- .../android/opengl/cts/OpenGlEsVersionTest.java | 35 + tests/tests/openglperf/Android.mk | 2 +- tests/tests/os/Android.mk | 4 +- tests/tests/os/jni/Android.mk | 2 + .../tests/os/src/android/os/cts/AsyncTaskTest.java | 2 +- tests/tests/os/src/android/os/cts/BuildTest.java | 7 +- tests/tests/os/src/android/os/cts/LooperTest.java | 10 +- .../os/src/android/os/cts/WorkSourceTest.java | 6 +- .../adminpackageinstaller/Android.mk | 8 +- .../admin/cts/SessionCommitBroadcastTest.java | 3 +- .../tests/packageinstaller/emptytestapp/Android.mk | 2 +- .../packageinstaller/externalsources/Android.mk | 2 +- tests/tests/permission/Android.mk | 2 +- .../permission/cts/FileSystemPermissionTest.java | 88 +- tests/tests/permission2/Android.mk | 7 +- .../tests/permission2/res/raw/android_manifest.xml | 41 + .../permission2/cts/PermissionPolicyTest.java | 72 +- tests/tests/preference/Android.mk | 4 +- tests/tests/preference2/Android.mk | 3 +- tests/tests/print/Android.mk | 2 +- tests/tests/print/AndroidTest.xml | 2 + .../print/src/android/print/cts/BasePrintTest.java | 225 +- .../android/print/cts/PrintDocumentActivity.java | 17 +- .../cts/PrintDocumentAdapterContractTest.java | 3 +- .../print/cts/PrintJobStateTransitionsTest.java | 13 +- .../src/android/print/cts/PrinterInfoTest.java | 9 + tests/tests/proto/Android.mk | 2 +- tests/tests/provider/Android.mk | 2 +- .../cts/MediaStore_Images_ThumbnailsTest.java | 9 +- .../android/provider/cts/SmsBackupRestoreTest.java | 23 +- .../contacts/ContactsContract_TestDataBuilder.java | 2 +- tests/tests/renderscript/Android.mk | 7 +- .../renderscript/cts/SingleSourceForEachTest.java | 7 + .../renderscript/cts/single_source_script.rs | 22 +- tests/tests/renderscriptlegacy/Android.mk | 2 +- tests/tests/rsblas/Android.mk | 4 +- tests/tests/rscpp/Android.mk | 4 +- tests/tests/sax/Android.mk | 4 +- tests/tests/security/Android.mk | 2 +- .../jni/android_security_cts_LinuxRngTest.cpp | 1 + tests/tests/security/res/raw/bug_62673844.mp4 | Bin 0 -> 35211 bytes tests/tests/security/res/raw/cve_2016_0842.mp4 | Bin 0 -> 3389580 bytes tests/tests/security/res/raw/cve_2017_0691.bmp | Bin 0 -> 16160 bytes .../src/android/security/cts/AslrTest.java | 5 +- .../cts/BitmapFactoryDecodeStreamTest.java | 7 + .../src/android/security/cts/EffectBundleTest.java | 115 +- .../android/security/cts/ListeningPortsTest.java | 3 +- .../src/android/security/cts/StagefrightTest.java | 71 + tests/tests/selinux/selinuxTargetSdk/Android.mk | 7 +- .../tests/selinux/selinuxTargetSdk/AndroidTest.xml | 1 + tests/tests/selinux/selinuxTargetSdk2/Android.mk | 7 +- .../selinux/selinuxTargetSdk2/AndroidTest.xml | 1 + tests/tests/shortcutmanager/Android.mk | 2 +- tests/tests/shortcutmanager/AndroidTest.xml | 1 + .../packages/launchermanifest/Android.mk | 6 +- .../packages/launchermanifest_nonshared/Android.mk | 2 +- .../packages/packagemanifest/Android.mk | 6 +- .../packages/packagemanifest_nonshared/Android.mk | 2 +- tests/tests/shortcutmanager/throttling/Android.mk | 2 +- tests/tests/simpleperf/Android.mk | 2 +- .../simpleperf/CtsSimpleperfDebugApp/Android.mk | 6 +- tests/tests/speech/Android.mk | 2 +- .../speech/tts/cts/StubTextToSpeechService.java | 15 +- .../speech/tts/cts/TextToSpeechServiceTest.java | 7 +- tests/tests/systemintents/Android.mk | 4 +- tests/tests/systemui/Android.mk | 2 +- tests/tests/systemui/AndroidTest.xml | 1 + tests/tests/telecom/Android.mk | 10 +- tests/tests/telecom/AndroidManifest.xml | 7 + .../cts/BaseTelecomTestWithMockServices.java | 30 + .../android/telecom/cts/ConnectionServiceTest.java | 22 +- .../src/android/telecom/cts/MockConnection.java | 48 + .../android/telecom/cts/MockConnectionService.java | 10 + .../src/android/telecom/cts/MockInCallService.java | 36 + .../cts/MockPhoneAccountChangedReceiver.java | 54 + .../telecom/cts/PhoneAccountOperationsTest.java | 52 + .../src/android/telecom/cts/RttOperationsTest.java | 255 ++ .../cts/SelfManagedConnectionServiceTest.java | 19 +- .../telecom/src/android/telecom/cts/TestUtils.java | 16 + tests/tests/telecom2/Android.mk | 7 +- tests/tests/telecom3/Android.mk | 5 +- tests/tests/telephony/Android.mk | 2 +- tests/tests/telephony/AndroidTest.xml | 4 + tests/tests/telephony/preconditions/Android.mk | 2 +- tests/tests/telephony/preconditions/app/Android.mk | 2 +- .../src/android/telephony/cts/CellInfoTest.java | 9 +- .../telephony/cts/PhoneNumberUtilsTest.java | 25 - .../telephony/cts/VisualVoicemailServiceTest.java | 7 +- tests/tests/telephony2/Android.mk | 2 +- tests/tests/text/Android.mk | 6 +- .../src/android/text/cts/BidiFormatterTest.java | 46 - .../text/src/android/text/cts/LayoutTest.java | 439 -- .../text/cts/SpannableStringBuilderTest.java | 27 - .../text/cts/StaticLayoutLineBreakingTest.java | 467 --- .../src/android/text/cts/StaticLayoutTest.java | 156 +- .../android/text/format/cts/DateFormatTest.java | 28 +- .../src/android/text/format/cts/DateUtilsTest.java | 41 - .../text/method/cts/BaseMovementMethodTest.java | 2 +- .../text/method/cts/MetaKeyKeyListenerTest.java | 2 +- .../src/android/text/method/cts/TouchTest.java | 7 +- .../android/text/method/cts/WordIteratorTest.java | 143 - .../src/android/text/style/cts/LocaleSpanTest.java | 2 +- .../android/text/style/cts/SuggestionSpanTest.java | 33 +- .../android/text/style/cts/UnderlineSpanTest.java | 113 + .../src/android/text/util/cts/LinkifyTest.java | 46 - tests/tests/theme/Android.mk | 4 +- tests/tests/toast/Android.mk | 2 +- tests/tests/toastlegacy/Android.mk | 2 +- tests/tests/toastlegacy/AndroidTest.xml | 1 + tests/tests/transition/Android.mk | 5 +- tests/tests/tv/Android.mk | 2 +- tests/tests/tv/AndroidTest.xml | 1 + .../src/android/media/tv/cts/TvContractTest.java | 5 +- tests/tests/uiautomation/Android.mk | 4 +- tests/tests/uidisolation/Android.mk | 4 +- tests/tests/uirendering/Android.mk | 2 +- tests/tests/uirendering/AndroidTest.xml | 1 + .../res/drawable-nodpi/edge_effect_color.png | Bin 446 -> 0 bytes .../drawable-nodpi/edge_effect_displacement_0.png | Bin 470 -> 0 bytes .../drawable-nodpi/edge_effect_displacement_1.png | Bin 478 -> 0 bytes .../res/drawable-nodpi/edge_effect_green.png | Bin 467 -> 0 bytes .../res/drawable-nodpi/edge_effect_red.png | Bin 464 -> 0 bytes .../res/drawable-nodpi/edge_effect_size.png | Bin 429 -> 0 bytes .../uirendering/cts/testclasses/BitmapTests.java | 9 +- .../cts/testclasses/EdgeEffectTests.java | 44 +- tests/tests/util/Android.mk | 2 +- .../util/src/android/util/cts/MathUtilsTest.java | 38 + tests/tests/view/Android.mk | 2 +- .../view/res/layout/pointer_capture_layout.xml | 16 +- .../view/src/android/view/cts/FocusFinderTest.java | 16 +- .../android/view/cts/InputDeviceEnabledTest.java | 84 + .../view/cts/KeyboardShortcutGroupTest.java | 14 +- .../src/android/view/cts/PointerCaptureGroup.java | 2 +- .../src/android/view/cts/PointerCaptureTest.java | 14 +- .../src/android/view/cts/PointerCaptureView.java | 2 +- .../android/view/cts/ViewConfigurationTest.java | 3 +- .../view/src/android/view/cts/ViewGroupTest.java | 2 +- .../android/view/cts/ViewOutlineProviderTest.java | 2 +- .../android/view/cts/View_FocusHandlingTest.java | 2 + tests/tests/voiceinteraction/Android.mk | 2 +- tests/tests/voiceinteraction/AndroidTest.xml | 1 + tests/tests/voiceinteraction/service/Android.mk | 2 +- tests/tests/voiceinteraction/testapp/Android.mk | 2 +- .../android/voiceinteraction/testapp/TestApp.java | 3 +- tests/tests/voicesettings/Android.mk | 2 +- tests/tests/voicesettings/service/Android.mk | 2 +- tests/tests/webkit/Android.mk | 2 +- tests/tests/widget/Android.mk | 2 +- tests/tests/wrap/nowrap/Android.mk | 7 +- tests/tests/wrap/wrap_debug/Android.mk | 7 +- tests/tests/wrap/wrap_nodebug/Android.mk | 7 +- tests/tvprovider/Android.mk | 2 +- tests/ui/Android.mk | 4 +- tests/ui/AndroidTest.xml | 1 + .../ui/cts/WatchPercentageScreenDimenTest.java | 92 + tests/video/Android.mk | 2 +- tests/vm/Android.mk | 2 +- tests/vr/Android.mk | 8 +- tests/vr/AndroidTest.xml | 1 + tests/vr/jni/Android.mk | 33 + tests/vr/jni/VrExtensionsJni.cpp | 157 + tests/vr/src/android/vr/cts/OpenGLESActivity.java | 12 +- tests/vr/src/android/vr/cts/VrDisplayTest.java | 6 +- .../android/vr/cts/VrExtensionBehaviorTest.java | 32 +- .../vr/src/android/vr/cts/VrSetFIFOThreadTest.java | 4 +- .../android/cts/apicoverage/CtsApiCoverage.java | 8 +- tools/cts-device-info/Android.mk | 2 +- .../android/cts/deviceinfo/SensorDeviceInfo.java | 20 + tools/cts-holo-generation/Android.mk | 2 +- tools/cts-preconditions/Android.mk | 7 +- tools/cts-reference-app-lib/Android.mk | 2 + tools/cts-tradefed/Android.mk | 1 + tools/cts-tradefed/etc/cts-tradefed | 18 +- .../cts-tradefed/res/config/cts-known-failures.xml | 100 +- .../cts-tradefed/res/config/cts-reference-aosp.xml | 103 +- .../res/config/cts-suite-automated.xml | 31 + .../res/config/cts-suite-virtual-device.xml | 25 + tools/cts-tradefed/res/config/cts-suite.xml | 1 + tools/selinux/SELinuxNeverallowTestFrame.py | 5 +- tools/utils/monsoon.py | 83 +- tools/vm-tests-tf/Android.mk | 14 +- tools/vm-tests-tf/AndroidTest.xml | 1 + .../junit/opcodes/opc_throw/Test_opc_throw.java | 6 +- tools/vm-tests-tf/targetprep/Android.mk | 2 +- .../android/core/vm/targetprep/VmTestPreparer.java | 4 +- 1591 files changed, 276298 insertions(+), 4772 deletions(-) b5f981d75a Add PrivappPermissionsTest to known failures 43b608fbb1 Close CTS ResultReporter streams ef68dc9e89 Give button some size in CTS test so it is focusable e3f94fdcee Fix ephemeral permissions test logic 2c861aa099 Give button some size in CTS test so it is focusable 3a4bfc463d testPlatformPermissionPolicyUnaltered to list all offending items 6bc7e47877 Update to bugreportz 67e1417b53 For cts-reference-aosp, exclude various test cases including webkit 41e417135d Skip testAudioRoute if only one audio route c2614a3266 CtsVerifier: add countdown to make off-body test easier 6335d1244f Refactoring information disclosure logic. a0126f5e41 Use correct feature type for watch. 6374199597 v8.0.0 was only temporary. O-DR is 8.0.0 55e663410a Fix magnified gesture dispatch test 80985302cb Refactoring information disclosure logic. d6678f6977 Wait until the transition completes before checking lifecycle state 7ee8a158e1 Revert "Update ActivityManagerConfigChangeTests for rotation." fea1ecf08f Add testNeverallowRules440 to known failures 66d999f3f8 DO NOT MERGE: Bump CTS and CTS Verifier to 7.1_r9 311742b691 DO NOT MERGE: Bump CTS and CTS Verifier to 7.0_r13 b81bdd6cbe DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r22 595bd0dd65 DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r23 114c702c13 Fix testPssh. *** DO NOT MERGE *** 3c13b8269f Fixed incompatibility with interfaces 163185e8a5 DO NOT MERGE StagefrightTest: add test for OOB write in sonivox. c40a811394 DO NOT MERGE StagefrightTest: add test for bug 23270724 6d0a0bd9dd DO NOT MERGE StagefrightTest: add test for OOB write in sonivox. abf3663133 DO NOT MERGE StagefrightTest: add test for bug 23270724 a40a5f04e4 DO NOT MERGE resolve merge conflicts of 6dabee4a94 to mnc-dev b2de82b797 DO NOT MERGE StagefrightTest: add test for bug 23270724 255ec553e9 DO NOT MERGE StagefrightTest: add test for OOB write in sonivox. 58e7ca1041 DO NOT MERGE Add test for security bug 32873375 3a6e3039de DO NOT MERGE Accommodate limitations of CTS web server c619eefc22 DO NOT MERGE StagefrightTest: add test for bug 23270724 d3c1f0af05 CTS/STS test for Android Security b/25818142 f3b0914b32 Handle data scheme for data SMS in VisualVoicemailServiceTest 2081b30f2f Re-enable android.cts.compilation.AdbRootDependentCompilationTest#testCompile_curProfile 5665d68396 camera2: Fix FPS range 260dae5950 Added missing permission to test manifest file. e31fe2a326 Persist test status to handle config interruptions cabec3e854 Skip BLE READ_RSSI to avoid flaky b3bb0c21ff JarHostTestTest: state # of shards in split 8229aa739c Allow timeout per test to be tuned for appsecurity tests f02bf10e02 No longer using specific watch device idle settings 602745a0a4 DO NOT MERGE Hide test related to managed profile if FEATURE_MANAGED_USERS is not supported. 3984c7dfb1 CTS/STS test for Android Security b/36724453 69e0ac1d24 CtsPrintTestCases shell-timeout is too high c9360d5df4 DO NOT MERGE: sphal is another linkernamespace that is available to JNI libs f1d094edfe Clean ThemeHostTest to use log utility b9a268c39c Mark newly added sensor direct report test as unenforced 7712d05f8e Two negative case test for sensor direct channel c552f6de66 Disable testBroadcastReceivedForEnablingApp for single-user devices. d62255a44f Reduce the check time for connectivity 0c87b67ef2 DO NOT MERGE Add test to prevent touch location leakage. e221f9a2a7 Add EffectBundleTest 53c9354b21 DO NOT MERGE Add test to prevent touch location leakage. 77b166437b Fix edge effect drawing tests d2c339b8ea Amend the wording of a DO CTS 1daec84f75 Fix wrong package names in cts-reference-aosp e53ec1352a Fix CtsSignatureTestCases test failure in WindowManager d2c99949d8 Shouldn't verify COMP is possible in a device without managed_users feature 0ad9a99894 Add timestamp, atomic counter test and test for corner cases 35af4b6a86 Adding rate independency test for sensor direct report 3594155d23 Fix MockInCallService's default starting values 11938f67d4 Cleanup platform versions prior to release 2be9dcb341 Do not create pinned stack task while entering PiP in test. ebae37a8b8 Exclude verity relative test cases in cts-reference-aosp ca3a84c658 CTS/STS test for Android Security b/35676417 5aacf242f3 CTS/STS test for Android Security b/33039685 79de4e7f39 CTS/STS test for Android Security b/35470735 790dbc0ba0 Fix requesting_bugreport_device_owner on watches 7423cabd67 cts: Add testAospPropertyContexts to known failures. d7a8f61147 Disabling EncryptionTests on Android television 0c66a69c69 DO NOT MERGE Manually CP ag/1781120 to fix dynamic config file bug 56bb53b46a [DO NOT MERGE] Workaround to avoid deadlock in MediaProvider de6bbcde19 Improved setOrientation() again: ea9ec5a602 CTS/STS test for Android Security b/35468048 5bb622e188 Remove text saying restoring the default dialer is optional 754b29f7c8 MediaPlayer: test TimedText correctness after seek 8efb0b1bc7 DO NOT MERGE: CameraITS: add fd to sensor fusion test. 94ac23ccbf Camera: Fix bug in api25test-EnableZslTest 202270777c Add logging upon failure to copy dynamic config files 294f6a4913 Properly restore 12/24-hour format 66f7caf4dd extract cleanup jobs from run method in ModuleDef f8d45860e3 Fix ContentResolverSyncTestCase#testCancelSync 2fb83609e9 DO NOT MERGE: CameraITS: add fd to sensor fusion test. b4e7eda4ea Improved setOrientation() by waiting until it effectively changes. f5b8ef57b7 Revise cts-ref-aosp plan 833ddbb5fb pseudorange with position validation cts 5d45d3073a Helper function/class to sensor cts test 04ed5383f8 [AWARE][CTS] Check for location setting for test needing to disable Wi-Fi cd869a8496 Fix readHardwareBuffer function to correctly handle offset e0a04d01de EDI collection update for sensor direct report 61fa1b76dc Fix off by one error in timestamp jitter calculation 913d8e0b33 Mark vm-tf-test as not-strict-shardable e1bb4a5231 DO NOT MERGE - Moar Autofill CTS improvements: 5a2fbd8a39 Ensure the CtsMediaBitStream implements option interface 9408c021e1 Suppress tests that were affected by recent UI changes. c89aa2c578 [DO NOT MERGE] Workaround to avoid deadlock in MediaProvider 364956fb38 Ensure cts-suite initial order of modules e44476adab CtsMediaBitstreamsTestCases: support cli arg passing 1636686248 Check for BACKUP_FEATURE for testBackupService. fb8c7bfb77 DO NOT MERGE: Add known failure for android.cts.compilation.AdbRootDependentCompilationTest#testCompile_curProfile 6da112d595 Keep testFullDisk in the end of CTS run 608caadc44 DO NOT MERGE: Add known failure for CtsWrapWrapDebugTestCases 32e6343004 Move profile test to text format e2d8ca5c51 CtsMediaBitstreamsTestCases: refactor metric entry format c4968253cc Add console reporter to cts-suite to receive options 5d6e65211a Add tests to known failures that were affected by recent UI changes. e31ee873cd DO NOT MERGE [CTS] Fix tests for devices that don't support backup feature 218ecefca5 DO NOT MERGE [CTS] Fix tests for devices that don't support backup feature 6b7aa3d069 Fix text cut-off for HRM cts test. 7c2d4ab80a cts: add testAospFileContexts to known failures 65dc23ef6b Camera2: Prettier logging in performance test c0d96938ce Camera2: add some logging in performance test c5a73dc32c Camera2 CTS: Fix too-low timeout in AllocationTest#testBlackWhite 33e90d68df Camera2: Improve testing for devices supporting long exposures 50ca31c767 DO NOT MERGE - Increased shell-timeout. 89e266cf3e Fix testClearKeyPlaybackCenc hanging on N and N-MR1 device. 2166617adc DO NOT MERGE: CameraITS: remove scene0/test_metadata frame duration/rolling shutter check 3a39a71654 DO NOT MERGE Disable "Wipe on authentication failure" info test cfc330f431 Fix one cause of flakiness in TextToSpeech CTS. e0753acd8b Fix proguard rules for Mockito 358d920d16 Check CDD required EGL extensions 4b64d4ae01 DO NOT MERGE [CTS] Remove call log backup tests (moved to GTS) 37170b2a35 DO NOT MERGE [CTS] Remove call log backup tests (moved to GTS) 55ac8e34ca DO NOT MERGE [CTS] Remove call log backup tests (moved to GTS) 1deca6c2ce Add automated config based on cts-suite 06aed53e1c Don't mark module done after test run failure 8f42361604 Camera2 CTS: Fix too-low timeout in AllocationTest#testBlackWhite a6d022d592 Test that user-specified focus loops don't hang f4fcfdeb95 Fix testProcSelfPagemapNotAccessible() on new kernels df68df82bd Explicitly clean-up OpenGlEsVersionTest 3f41b46f8a Allow testResetPasswordWithToken to fail if executed out of order 146027acaf Fix CTS failure with rounded corners 8052305a4b Show toast if lockscreen password is not set d816103818 Remove calls to resetPassword() in CTS verifier 92912b3304 Put cts-suite up to date with CompatibilityTest 5760056053 Fixing CTS verifier test for Microphone a0996d07fa CTS/STS test for Android Security b/35139833 bc8acd5c06 CTS/STS test for Android Security b/35950805 c0f21ae082 Fix Hover tests for small watches. 206b9ff3ab Change passing map value from : to := cc4fea1071 Default to file rerun and not serial for LibcoreTest too f0ee210f5c Fix testProcSelfPagemapNotAccessible() on new kernels 58d856614e Exclude Webkit, telephony tests from cts-ref-aosp 893fa32264 CTS/STS test for Android Security b/35644510 b539620dbf CTS/STS test for Android Security b/33299365 ca679561d2 Use watch layout instead of unified layout ce27fd9757 Removing the latency in audio test bbdb66585d [CTS] Stop testing non-text-only MMS backup and restore on O and O-DR c765bdaf8b Fix CTS failure with rounded corners c53c489867 aaudio test: adjust runtime hint 576cd58fd5 CTS/STS test for Android Security b/35764875 38a294051f Camera2: Improve testing for devices supporting long exposures 560c13ae11 DO NOT MERGE - Moar Autofill CTS improvements: 8991a1bfdb CTS/STS test for Android Security b/34624155 1cb2d6fa26 Loosening matching criteria to subset matching instead of exact matching. e1683ceb1b Add test to check sock addr in qtaguid ctrl file fdb1cf8b9c Rename the native test file cd0fd77a2d resolve merge conflicts of 37b1adaadf to oc-dev 8e8a4bd717 Make AlmostFullTest no longer overfill the disk. fa01422ec7 Adding profile for "Skylab" headset. 3da8cfd2ff Manually finish activity 804f232ab3 [AWARE][CtsVerifier] Clean-up after sessions correctly 3f99e5a532 Avoid mixing new and old sharding 699b88682d extract methods and add getters in tradefed code. 45baf18722 Batterystats CTS: check if bluetooth feature is present bb95b5f32c Do not use static in BasePrintTest 84c17e033a Keep sensor events for default flush operation 23e989d2a3 Enforce test for AOSP defined sensors 3ad6d3b48d DO NOT MERGE f6007f2a14 DO NOT MERGE: Bump CTS and CTS Verifier to 7.1_r8 9601af7ff3 DO NOT MERGE: Bump CTS and CTS Verifier to 7.0_r12 b26efc2d16 DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r21 630d6fe70f DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r22 62374db3f6 Fix CompatibilityBuildHelper to resupport partial paths. 333c77f03f DO NOT MERGE 0e9e26c3d8 Added some optimizations to the CTS leanback jank test app. de920be4a6 Remove flaky configuration tests from presubmit 8474e856cf DO NOT MERGE: StagefrightTest: add test for bug 22771132 bb365eabcb DO NOT MERGE: StagefrightTest: add testStagefright_bug_21443020. 9fe4609ea0 DO NOT MERGE: Backport MediaCodec-based test to StagefrighTest d4776d044f [DO NOT MERGE] Added CTS test for media provider case e49c576cde DO NOT MERGE: StagefrightTest: add test for bug 22771132 e372c76688 DO NOT MERGE: StagefrightTest: add testStagefright_bug_21443020. 78e26279b4 DO NOT MERGE: Backport MediaCodec-based test to StagefrighTest 917b0f5e4e [DO NOT MERGE] Added CTS test for media provider case e0fe4a0174 Fix fail button not showing in sensor HRM tests on wear. 1dc5ce15b0 CTS/STS test for Android Security b/35950388 2c21ac1867 DO NOT MERGE: StagefrightTest: add test for bug 22771132 501e706fde DO NOT MERGE: StagefrightTest: add testStagefright_bug_21443020. 6e13e00266 [DO NOT MERGE] Added CTS test for media provider case 8fe573e257 Introduce CTS for unsorted cmap code point entries. DO NOT MERGE 43cf6c5593 Introduce CTS for unsorted cmap code point entries. DO NOT MERGE 661201f30e Introduce CTS for unsorted cmap code point entries. DO NOT MERGE 92ade3da2a Introduce CTS for unsorted cmap code point entries. DO NOT MERGE 4e119505da DO NOT MERGE 9bf3064f6c Check max supported size before setting them to media format. a9207dea52 DO NOT MERGE: Add test for bug 34360591 e86af50799 DO NOT MERGE: CTS test for bug 33897722 5992f1122e DO NOT MERGE: Add test for bug 35763994 efff30154c [DO NOT MERGE] Added ContentProviderCursorWindowTest d1e11e2da4 StagefrightTest: add MediaPlayer ANR test. 55db317826 Update ActivityManagerConfigChangeTests for rotation. b998dee1d3 Add CTS Test to exercise setting aspect ratio via meta-data 6af5b8f723 CTS/STS test for Android Security b/34173755 2fe8730701 CTS/STS test for Android Security b/36731152 66386f22a1 Clean Up tmp file from tests 3907a3eb84 Fix: CTS Verifier app crashes Fingerprint Bound keys Test 5b00bd72b9 Don't test disallowing autofill on devices that don't have that feature. d72c7341e7 Dup fds to stop finalizers from invalidating them. b95b324026 Add NativeClearKeySystemTest. 2ad74f8e8f CTS/STS test for Android Security b/35258962 097094bb21 [CTS] Change the 'wait' scheme for AccessibilityWindowQueryTest dfd6c2c165 CTS/STS test for Android Security b/35644815 c5076811ea Adjusted tests to account for async changes 3ff137d3e1 DO NOT MERGE : Let package of encryption be set by resolving information - 2 f9a1314c53 Fix test to not rely on direct adb call d2847c865a Explicitly set the TextView width for testScrollTo. 263d1e2cff Set an hour timeout per test. e975b2ba82 Update golden manifest after permission change. 8a17d50ac4 Camera: fix ITS frameDuration setting 1da88227ca Adding delay to testUnlock be2d8e2e72 CTS/STS test for Android Security b/36591162 7e0f8ed878 Add VideoDecoderPerfTest#testVp8Goog0Perf1280x0720 to known failures. 7613acf173 CTS/STS test for Android Security b/36266767 42ed0950dc Add cts-tradefed and compatibility-host-util to general-tests 01dde4a291 MediaBitstreamsTest: accurate runtime hint, no 64 bit ABIs dd29ff8106 MediaBitstreamsTest: remove unnecessary APK installs dbc874a5e5 MediaBitstreamsTest: adjust keys s.t. metrics are copied to results 146c96c8cc CameraITS: add sensor_fusion test scene 6b1cf9ac70 Removed CTS test of private API f84b4980a8 Fix the pseudorange basic tests for glonass 3aedb6afec Revert "Relax performance test tolerance" fbb03e73dc Add supports 2k and 8k to MediaDeviceInfo f29f5072b7 Add supported video resolutions to MediaDeviceInfo 096d78302f Relax performance test tolerance 912a21a70c Instruct user to enable Location Service for p2p 87ad5fc9b2 Update tests for new launch restrictions on virtual displays 0582392a00 Add test to check sock addr in qtaguid ctrl file 5c1a4db25a Fix broken MediaSessionManagerHostTest b15813d813 Fix: CTS Verifier app crashes Fingerprint Bound keys Test f0530f2729 Add companion test instruction to turn on bluetooth 1a3bc188d9 [Cherrypick] Make sure we do clean up ByodFlowTest 4b97f492f6 Wrap Telecom CtsVerifier layouts in ScrollView 30e84b02eb Adding month to delineation so as to remove merge conflicts when adding tests. a6d8721867 Lower bitrate of HEVC TV test to 5Mbps, which is specified by CDD. a674095c78 Update CompatibilitybuildHelper to check alternate dir for test modules. e2e07e7caf Removing CTS test for CVE-2017-8265, buganizer issue b/32341313 93a0a5a3a0 Removing CTS test for CVE-2017-8265, buganizer issue b/32341313 2137167c41 Rewrites CTS test for key/value backup 64816ab1de Rewrites CTS test for key/value backup a20588bfc5 Update multi-launch tests to support watch. ef02a17bbe Add failing tests to known-failures. de14a96903 Deliver image results without blocking. 170e06be91 Trim output before testing ad6de2b3fa Disable all networks during cache test. 8b71b0ca70 Add CTS tradefed target preparer for backup tests. 8ba8cd69a8 Add a simple smoke test for EGL_image_array. 82366d62f4 Use a separate layout for LinearLayout_LayoutParams tests dbf28bf616 VrCpuTest - On Vr high performance devices, remove need for exclusive core Bug: b/34973979 8fcd470faa Fixes getting the wrong app transition going home after minimized (2/2) 5c56661d76 Port module metadata filtering to ITestSuite e5198bd969 Fix BluetoothRestrictionTest flakiness. 247bde1156 MediaSessionTest: Add CTS for the play/pause double tap as next track 942f96842d Fix flakiness in testRequestLayoutWithTemporaryDetach d1e637faf0 CTS/STS test for Android Security b/32341313 2d2c560f2c add capability to filter modules by metadata field 74e0acf613 CTS/STS test for Android Security b/34126808 399c07698b CTS/STS test for Android Security b/34973477 ce3e7f0c8a Adding CTS Tests cf90e37b0e Disable CtsLibcoreJavaUtilCollectionsTestCases. 9199280ad3 CameraITS: remove scene0/test_metadata frame duration/rolling shutter check e573afcada Use minimum resolution of supported resolutions e3e1943072 WallpaperColors bitmap/drawable tests cb8a13b1a5 Adding tvdpi assets eaaa103625 Set initial density to a fixed value 49922564f7 AnimationDrawableTest will fail when AnimationDrawable created from cache 866c38c0a9 Use real metrics to determine screen size in CTS. c7f4afa637 WifiManagerTest: Set key mgmt field in testWifiManagerNetWork 8d2a7bd13c Hide lock screen info verifier test on watches. 67d8501d46 Fix text tests to not use non-public APIs ccda0a8a9a Revert cts-known-failures.xml 32878eecb0 Revert "Revert "OC-DR is 8.0.1"" c901789694 Cover missed call case in PhoneAccountTest c40b6fd0f2 add component metadata to all CTS module configs 457bac890c Remove @not_executed from CtsVerifier reports 41d9214601 Disable IME before running DocumentsUI related tests. 55fd56502a Move profile test to text format dc4d9cb848 Move profile test to text format c131913926 CTS test for 'fullBackupOnly' manifest attribute f4057e8326 CTS test for 'allowBackup' manifest attribute 95f673a5cb Revert "Add CTS test for underlines not affecting width" 5148a3338e Revert "Reland "Add pages count test for WebView printing"" ecda2407d0 CTS tests for more general underlining support ec25139367 CTS test for accessibility gesture recognizer. 846ec2dd22 Add timeout to racy caption test 6c220edb78 EDI: Collect disk partition by kb (df -k) 74e17361be Revert "Add CTS test for underlines not affecting width" 56be1eb410 Assert.assertTrue on instrumentation thread 7bb0824290 Ndef: Update the test to as per changes in Empty NDEF Records. e105d609d7 CTS test to test restoreAnyVersion flag a4c85a4ee1 move test suite constant definitions into ModuleDefinition 2800375179 Add screen percentage test to ensure screen percentage dimensions for round watch devices are set properly. 681215c565 Ndef: Update the test as per stricter NDEF validation rules d8dab0c264 VolumeShaperTest: Add step ramp test 669d7849a2 Revert "OC-DR is 8.0.1" ddd2073b48 Revert "OC-DR is 8.0.1" f9c872bfa0 Allow version 9 toolchains for EXPERIMENTAL_USE_OPENJDK9 d4b6d128e0 Fix makefile warnings. f555ae587c Fix CtsBionicTestCases for translated devices 354468bc47 Verify SharedPreference correctness across data restore e0c9f4d36e Fix usage of private APIs in KeyboardShortcutGroupTest 04155638fd Modify tests for barometer 441e9733ec Update CompatibilityBuildProvider to populate testsDir d7a99cc321 Fix vm-tests-ft for OpenJDK 9 toolchain. cbcdff27dc Fix vm-tests-ft for OpenJDK 9 toolchain. ca4d37aa6f enable metadata embedding in CTS module config 33504af5a5 Remove usage of @removed API in ViewConfigurationTest 6f9e3b6bd1 MathUtils test 29bc0ce82b Remove usages of @hide APIs in PointerCaptureTest ed07bb3b9b Update some uses of @hide apis in CtsViewTestCases 48f1a7bd20 Remove deprecated CarUiProviderTest. 4c0c87e80f Fixing typo 6c11e6dd7b Add CTS test for underlines not affecting width 08598e88e3 Add links for OPM1 / PPR1 cfd4baf307 Revert "Fix ThemeHostTest by moving assets to the right directory in master." cd65ac8359 Fix find emulator warnings in cts fd2e77fdb1 Add CTS test to verify kiosk mode works after reboot 31d012f056 Add comment explaining virtualdeviceknownfailures.txt 142ccbcde4 Fix flaky DialogTest#testOnSaveInstanceState 51272543f0 Should not load config if module is going to be excluded 723b45822a Package libtest_ifunc_variable_impl.so into CtsBionicTestCases da03878399 Partial backport: Fix makefile warnings. 20610c423f Remove duplicated entry for DialogStubActivity. 2c2cecdfc5 Cts Suite slight clean up 92e6104e51 OC-DR is 8.0.1 4c31046b05 Ensure apks in same configs do not have same package 59cc32d2e4 CTS implementation of ITestSuite f51c3fa9ff Fix expected error message for wrong_arch ac6fe32827 Check for bad attributes in StreamRecorder. 92693995f5 [CTS] Make the package of "debuggable app" unique 2ee7971c02 Make: Don't rely on presence of tools.jar in toolchain. 1d1a5fb237 ExifInterface: Enable CTS test cases 149653ef4b Fix ThemeHostTest by moving assets to the right directory in master. 3cb4142e9b Include for major/minor/makedev. abb4e89139 Fix magnification-related cts tests bdbafcc6e9 Correct checking whether activity name contains package. e35c1f2241 Changed monson.py to use current python enviornment. 18ce4356ef [CTS] Add tests for profiler functionality in 'am' command line tool c1bb6336e1 cts: define mcpu=generic for 32-bit ARM builds 70f2f4f36d TIF: add test case for invalid start and end times 0466598019 Add CTS coverage for pre-M managed profile provisioning API 0eb8d25e1d Prevent InputTestCase base test from running. 11ecf10094 cas: allow empty data array to be used in place of null 7c802b4381 Fix android.cts.compilation.AdbRootDependentCompilationTest 1e7b5422f2 Add a CTS test that hardware bitmap doesn't leak 21fd6b8b87 Native test for qtaguid module 88da367631 Remove reference to deleted file cts-runner-specific-failures.txt 787dc9e689 Update CTS tests to reflect ConnectivityManager API changes. 0e82ad259d Test de-flake experiment 622cba80a4 Fix CTS VLoadTest failures under debug context. 776a436755 Allow for lite protos bd75ebb39c Refactor unused packages and method visibility 9db8346f8a Add tests for MenuItem get/set shortcut methods 066beff5c7 Remove reference to deleted file cts-runner-specific-failures.txt f403d54ead Modify non fullscreen orientation tests to permit under SDK 26. c192038b54 Add libtest_ifunc_variable to CTS' big stupid list of libraries. c0bd71ea57 Add CTS to verify IMS.onStartInput() is called once. 7f18eeb034 Fix out-of-bound accesses in Renderscript GetSetTest 982b7c85c0 Add new time zone related permissions to known set 2ccf87ab75 Remove references to now-empty expectation files. 6b0b47c3c3 Revert "DO NOT MERGE Remove P from platform versions lists." b8d10a20f2 DO NOT MERGE Remove P from platform versions lists. 0112ed2b9a Added some optimizations to the CTS leanback jank test app. f4666efe82 Remove references to now-empty expectation files. 2161b79f8d Cts Retry, avoid relying on option copy 4938b4d5ef KernelSettingsTest: delete SELinux enforcing test 03a03be8a2 Adding CollectionIncompatibleType error_prone 9e989fde10 Add CTS SearchView tests to verify IME visibility. 7c3173d5e2 Prepare for removal of junit and android.test classes from Android API (step 1) 51cd9e8cff Prepare for removal of junit and android.test classes from Android API (step 1) c56e287237 Use the headers from the ndk 5e2e9f1efc Use the headers from the ndk af3c59df06 Improve/fix BuildTest. dc3fd51b74 Use the headers from the ndk 9ddfc98cf2 Fix Self Managed ConnectionService CTSVerifier test. 6b119e5cd8 Add more CTS tests error prone rules 9dabba1129 Re-adding GamepadTestCase f39f391869 CameraITS: set more accessible permissions on /tmp file f3303f999a Test of the input device disable/enable feature. 4eea74f0f4 Ensure that HostTest are not empty e062997c81 Fix off by one error in timestamp jitter calculation f99bcd0087 Enforce TryFailThrowable error_prone rule b879b5cac4 Enable a subset of error prone rules for hostside tests c27fcc2b48 avoid using private APIs for PhoneNumberUtils cts e6892fd9b3 Enable error prone against all CTS harness subproject 765be7e861 Add the new split interface to CTS cfe043ed61 Fix test_linker_namespaces check of kSystemLibraries 675dc6d6cd Cts unit test: aapt parse can fail 1e1ab88f66 Replicate retry logic in external factory 311bf0adb5 Enable error prone against CTS harness fe23c87c25 Update hostsidetests/tzdata to match master 0bb6dc9671 Stop using deprecated APIs. 445742e8e7 fix CTS unit test ef163b0c07 Fixes for dexlib2 changes introduced in v2.2.0 598c692db0 Update themehosttest README for emulator reference images 348ee47d16 update cts with renamed API getSlotIndex() 2b0f01f11c Host-side test for the tzdatacheck binary 9b29f1e42f Host-side test for the tzdatacheck binary e205528d40 This test verifies the remote code execution vulnerabilities c61376a0b1 Move tests to facilitate automerging e25bdbfb7d Add CTS tests for Bug - 23034759 and Bug - 21132860 7cbae1625a Update golden manifest for master. 4ce02671e4 Revert "Temporarily remove failing test" 1a51e04907 Temporarily remove failing test b6dfacd4a9 WallpaperManager cts tests 5249bf9ecc WallpaperColors cts test d691bbca39 Explicit calls to destroy() in Refocus CTS test ec86c0d65b Revert "Temporarily enable DEBUG logging to investigate flaky CTS" 44cffdfee5 Fix android.media.cts.MediaCodecTest#testException 3a51173a3a Remove IpSecManagerTest 965a1ee0a9 Import RestrictedBuildTest annotation b0ac26f2ac Fix non-run-test jvmti cts tests 567580c3c8 Add tests for a11y listeners with handlers de31035064 Fix notification listener cts test. d2aa94bb0d Fix of Jvmti tests passing package info c52e1ff035 DO Disclosure: update instructions for enterprise installed apps, admin granted permission and entrise set default apps test cases. 96502a7bba Temporarily enable DEBUG logging to investigate flaky CTS 79abca7fbd Add jvmti run-tests 985 and 986 d886485857 Address API council feedback. 95a4c0e378 cts: Add all tests to general-tests 7235db36ec CTS: Add run-test-based JVMTI tests 645ed336e9 Remove unneeded shims and JNI binding code for jvmti tests 2456c458a0 Fix BuildTest when running on development versions. 97a8973fe9 Revert "BuildTest: split out test expected to fail on prerelease builds" 2a5876d5a4 Revert "Expect failure for CtsJdwpTestCases SourceDebugExtension test" f11b8b7bbf monsoon: Add note of output column format in help string. c3520a96b7 monsoon: Add option to collect USB power data 7174bffc68 monsoon: Note in help that '--samples -1' means infinite 1c36e68918 monsoon: Remove Python 2.6 requirement e91509cde8 10x speed improvement for SELinuxNeverallowRulesTest e14a535aa1 Add test for child being manipulated outside of AnimatorSet a7853a1d88 [AWARE] Rename destroy() method to close() e3f44fb64d Run jdwp tests with JIT enabled 43e5bad5cc Fix BuildTest when running on development versions. c21996a319 Revert "BuildTest: split out test expected to fail on prerelease builds" 32a760a96f Expect failure for CtsJdwpTestCases SourceDebugExtension test 7b13d98846 Tests for NotificationListenerServices managed profile whitelist 73bd213d67 Attempt to clarify some of the module counts 4befd6401d Modify Telecom CtsVerifier strings 02c12dde10 Reland "Add pages count test for WebView printing" 74dc23bc21 Allow "unexpected e_machine" failures in JniStaticTest#test_linker_namespaces f1ef1e205f Add CTS tests for phone account register/unregister intents. 6073db9fb3 CTS: Add run-test-based JVMTI tests 5226bc6572 Add PROVIDE_RESOLVER_RANKER_SERVICE permission to CTS. e004f4d9ae Revert "Revert "master is now OPD1/ODR by default and adding OPM1/OMR1"" 6b9cce31d0 Added data consistency check for single source 728f5f6158 JVMTI: Remove incorrect Android.mk statements 886a72b68f Remove reflection from network logging test 8e0db4ceaa Remove DatagramSocket calls from IpSecManagerTest 658935b408 Update platform policy for cts tests. fce0a5c2bb Add jvmti redefinition tests. 47e9824023 Camera: remove unnessary gyro feature 4f494b9a12 Revert "Split pdf tests into a separate module." 665cc461c1 CTS Test for TelephonyManager.getForbiddenPlmns() d5472a5685 CTS Test for TelephonyManager.getForbiddenPlmns() 73ab63bfcf Set unique name for modules to avoid conflict 9b5f3b30f9 CTS: Add run-test-based JVMTI tests 08d735bdb6 Add more cts tags to configurations 5c2baebe1d Tag a couple of cts configs that can be run in TF 39bd5ce511 CTS: Add run-test-based JVMTI tests df5dd957be CTS: Add run-test-based JVMTI tests 9a05c717ca Remove unnecessary sepolicy attributes 42aa3ce3e1 Fix makefile warnings. 8621d19536 JniTest: Fix linker_namespace test for /vendor libraries 8ecb491c47 Clean up CTS known failures for oc-dev: remove passing tests ecd2767da1 Test that seccomp blocks access to swapon/swapoff 16f63a1dc5 Fix testVoiceCommand and testVoiceSearchHandsFree 281ae1e93a CTS tests for DevicePolicyManager#getDelegatePackages 49eaabd72c Refactor repeated WIFI bringup code in ConnectivityManagerTest 3433e51de4 CTS: Add run-test-based JVMTI tests beef1546bb CTS: Use RunTest Java code from ART fd6d41d5f3 Update configurations to avoid using ApkInstaller 4be2a723d3 Nuke not_executed from the result reporting infra a4b3ec3320 Fix CTS compilation tests fc25beca4c Remove test coverage of auto-paging. e396dd7390 Update IpSecAlgorithm CTS for API compliance changes 9f502b0fd6 Un-suppress tests that no longer fail. 2ac63f7fac CTS test for DISALLOW_BLUETOOTH_SHARING. b6068b55f9 Fix android.keystore.cts.KeyAttestationTest#testDeviceIdAttestation 7a10cb40ff CTS: Use ART's libctstiagent b13194f318 Revert "master is now OPD1/ODR by default and adding OPM1/OMR1" f8a0e315f3 Moved TransformationMethod contract tests into own test 929a83bdab set a proper SDK level for cts-test-runner 4d11182434 Add CTS test for getSelfManagedPhoneAccounts. 1598961548 Revert "master is now OPD1/ODR by default and adding OPM1/OMR1" 5191eb24b4 Batterystats CTS test: background job scheduling 75317ee7d3 Batterystats CTS test: background wifi scan d17a7ec6b5 Fix testExternalStorageReadDefaultUris. 796aea8621 Add CTS test for getSelfManagedPhoneAccounts. 4593eebdfb Add CTS module for Wycheproof tests 9c35f1af28 Move retry logic into its own class d6ddd7013f Added LoginActivityTest#testAutoFillWhenViewHasChildAccessibilityNodes 301bec9b67 Add Self-Managed CTS Verifier Test. cc15b7211b Disable SelfManagedConnectionServiceTest#testEmergencyCallOngoing. faaea3e88f CTS: Use cmd activity instead of am 34c84a7a50 Whitelist DeviceFilter's @hide-den methods for SignatureTest f669993161 Make sure when matrix scale is 0, the gradient is treated as transparent 64f33ee670 Increase error margin for wifi download 98de32546b Add setLastModified test to testAllPackageDirsWritable 3e0a59a6de Refinement of cts-vendor-interface plan for VTS 28efb918a3 Fix non-conflicting merge issue 07a824b3c0 Adding CTS Verifier test for uninstalling device admins 5f1709c27c Cts dump heap memory when OOM 89e553261f CTS: Fix JVMTI CFLAGS 84e5ec105c Revert "CTS: JVMTI AOSP compatibility shim" ad96c9aee1 CTS: JVMTI AOSP compatibility shim 2404e18236 CTS: Add skeleton for JVMTI tests 6068a2a569 CTS: Add a JVMTI redefineClasses test e205aab2ad CTS: Add a JVMTI allocation tracking test b6bdec887d CTS: Add a JVMTI tagging test 3a5a91df05 Make test metrics keys logged by CtsLeanbackjankTestCases compatible. 0b7e7d4c92 Revert "Remove failing UsesLibrary.testUsesLibrary test." e2a2b13597 Fix wrap modules 7e9cc97445 Add more CTS verifier for Telecom 9f294d7c52 CTS: JVMTI AOSP compatibility shim 7db47c7cbd Revert "Remove failing UsesLibrary.testUsesLibrary test." 10b407e056 CTS: Add skeleton for JVMTI tests e641b5ff16 Add GSM Timing Advance to CellInfo CTS test 195a7db6e6 Add outgoing call CTS verifier test for Telecom 4eddc41200 Initial CTS Tests for IpSec Classes ee95843633 Add CtsConnectionService implementation. 9ed609279d Add not-executed test count to CTS Verifier reports. b2c0054167 Revert "CTS: Add skeleton for JVMTI tests" 394fd446ee Revert "CTS: Add a JVMTI tagging test" d4c99081b6 Revert "CTS: Add a JVMTI allocation tracking test" ae78af7f8b Revert "CTS: Add a JVMTI redefineClasses test" 801b62a16a Revert "CTS: Work around CTS differences" e986d86135 Revert "Remove a11y text tests from known failures" 853da8631e CTS: Work around CTS differences f2e27da77f Add CTS tests for RTT b8acf2c7fe Removing Native MIDI CTS tests from master repo until post-branch O mr1 b083bef573 Add "Enable Phone Account" CTS Verifier Test. 21027c19ff CTS: Add a JVMTI redefineClasses test ded3ae49da CTS: Add a JVMTI allocation tracking test 04a01c8dfd CTS: Add a JVMTI tagging test a9b479dcc2 CTS: Add skeleton for JVMTI tests 405870e7d4 Add "Enable Phone Account" CTS Verifier Test. b9000af75d Create host-side CTS module CtsInputMethodServiceHostTestCases 679f741535 Update CTS profile for compilation test f4298ddb24 Create @VendorInterfaceTest annotation and provide examples 77b1610d00 cts: security: Generalize AslrTest c6d152c233 Remove a11y text tests from known failures 9ce41c83eb Create @VendorInterfaceTest annotation and provide examples d1be6ac71f Increase error margin for wifi download 2502111228 Tests setting default ringers to external storage. e9e6254041 CTS for View.mDefaultFocusHighlightEnabled. 39600f9aa9 CTS for Drawable.hasFocusStateSpecified. 774b4a849d master is now OPD1/ODR by default and adding OPM1/OMR1 ff843564ca Add IME device-side test used from host-side test 88ca467bef Clean up references to ModuleDef and ModuleRepo as we go 043585de14 Rename autoFillHint to autoFillHints. 158918aeb6 Add CTS tests for order of returned account. e6526022a9 CTS test for errors: wait for the correct tag in Dropbox broadcast receiver. 170b8244c5 Add bionic preinit test helper binaries to CTS. d898e94b68 Revert "Use cts-pdk for VTS's CTS on AOSP requirement." 6efdfdb824 Skip battery incident test in case there's no battery present or in case of Android TV. Also auto-formatted the file. d2f57d6242 Set cts-tradefed paths to absolute eabe9732a1 Unselect track to not affect next selected track df30c8929e Camera2: Prettier logging in performance test 6253c1f469 Update TimePickerDialogTest to JUnit4. b584853cc5 Don't run initial focus tests with feature disabled 6c85e48b56 CTS tests for DPM delegation 44d9ee44b5 Test activity moved to display on launch 9258163559 Camera2: add some logging in performance test 1ef9970d25 Improved getAutofillMenuOption(). 25ea2597fb Update CTS to follow FontConfig API changes. 4aa9195870 Test Configuration in onMovedToDisplay 1907aacc14 Retry starting autofill to deal with race 754b1e89a8 Updating policy transparency test for unknown sources fa6ec44755 Add CTS tests for PendingIntent.getForegroundService() e3e3f11a0f Clean up references to ModuleDef and ModuleRepo as we go 90a2a855d7 Test cases for changed long-write behavior c5f2ef6bfd Add getCreationTimeMillis CTS test. 3c46b360d4 Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS 44188ccb92 Test new behaviors of android.graphics.Color 2ccedb44fd Tests for AccessibilityRequestPreparer 7392bb9cad Add CTS test to verify setIsVoipAudioMode functions ae80911502 Test Toolbar KeyShortcut handling cc269d9e18 Make sure tested video resolution is in supported video resolutions af1673f324 Enable CTS Telephony Precondition 0d1d161d57 Added test for cluster/touchscreenBlocksFocus behavior 18d85b743e Add CTS test for async ProxyFileDescrptor. bcd95682f0 Disable WiredHeadset cts tests 0d93ae951b media: limit duration of VideoEncoderDecoderTest ========platform/dalvik between android-8.0.0_r17..android-8.0.0_r23========= dx/etc/mainDexClasses.rules | 5 + dx/shrinkedAndroid.proguard.flags | 2 + dx/src/Android.mk | 1 + .../com/android/dx/cf/cst/ConstantPoolParser.java | 63 ++++++++++-- .../com/android/dx/rop/cst/CstInvokeDynamic.java | 102 +++++++++++++++++++ dx/src/com/android/dx/rop/cst/CstMethodHandle.java | 112 +++++++++++++++++++++ dx/src/com/android/dx/rop/cst/CstMethodType.java | 84 ++++++++++++++++ dx/tests/134-maindexlist-lambdas/expected.txt | 2 + dx/tests/134-maindexlist-lambdas/info.txt | 2 + dx/tests/134-maindexlist-lambdas/lambda/A.java | 14 +++ dx/tests/134-maindexlist-lambdas/lambda/B.java | 8 ++ dx/tests/134-maindexlist-lambdas/run | 36 +++++++ 12 files changed, 425 insertions(+), 6 deletions(-) 19c0e1011 Keep InstrumentationTestCase in main dex 0a0a63419 Allow parsing constant pool of class file 52 8507f7e1c Revert^2 "Propagate SourceDebugExtension information" 13e8ca9e9 Revert "Propagate SourceDebugExtension information" 2f07b197f Propagate SourceDebugExtension information c16fdce11 Compile dx as java 1.7 881d15f2e Support dex version 38 in dexdeps ========platform/developers/build between android-8.0.0_r17..android-8.0.0_r23========= .../gradle/AgendaData/Application/build.gradle | 17 +- prebuilts/gradle/AgendaData/Wearable/build.gradle | 20 +- .../Wearable/src/main/AndroidManifest.xml | 2 +- prebuilts/gradle/AlwaysOn/Wearable/build.gradle | 24 +- .../wearable/wear/alwayson/MainActivity.java | 21 +- .../Wearable/src/main/res/layout/activity_main.xml | 54 ++- .../src/main/res/layout/rect_activity_main.xml | 59 --- .../src/main/res/layout/round_activity_main.xml | 59 --- .../Wearable/src/main/res/values/dimens.xml | 23 -- .../gradle/DataLayer/Application/build.gradle | 17 +- prebuilts/gradle/DataLayer/Wearable/build.gradle | 18 +- .../DelayedConfirmation/Application/build.gradle | 17 +- .../DelayedConfirmation/Wearable/build.gradle | 18 +- .../gradle/ElizaChat/Application/build.gradle | 17 +- .../gradle/FindMyPhone/Application/build.gradle | 17 +- prebuilts/gradle/FindMyPhone/Wearable/build.gradle | 18 +- prebuilts/gradle/Flashlight/Wearable/build.gradle | 18 +- .../gradle/Geofencing/Application/build.gradle | 17 +- prebuilts/gradle/Geofencing/Wearable/build.gradle | 18 +- .../gradle/GridViewPager/Wearable/build.gradle | 18 +- prebuilts/gradle/JumpingJack/Wearable/build.gradle | 18 +- .../gradle/Notifications/Application/build.gradle | 17 +- .../gradle/Notifications/Wearable/build.gradle | 18 +- prebuilts/gradle/Quiz/Application/build.gradle | 17 +- prebuilts/gradle/Quiz/Wearable/build.gradle | 18 +- .../RecipeAssistant/Application/build.gradle | 17 +- .../Application/.build.gradle.ftl.swp | Bin 0 -> 12288 bytes .../Application/build.gradle | 12 +- .../RuntimePermissionsWear/Shared/build.gradle | 7 +- .../RuntimePermissionsWear/Wearable/build.gradle | 21 +- .../runtimepermissions/MainWearActivity.java | 31 +- .../Wearable/src/main/res/layout/activity_main.xml | 51 ++- .../activity_request_permission_on_phone.xml | 6 +- .../src/main/res/layout/rect_activity_main.xml | 57 --- .../src/main/res/layout/round_activity_main.xml | 61 ---- .../SkeletonWearableApp/Wearable/build.gradle | 18 +- .../gradle/SpeedTracker/Application/build.gradle | 10 +- prebuilts/gradle/SpeedTracker/Shared/build.gradle | 7 +- .../gradle/SpeedTracker/Wearable/build.gradle | 21 +- .../src/main/res/layout/speed_picker_activity.xml | 9 +- .../Application/build.gradle | 8 +- .../SynchronizedNotifications/Shared/build.gradle | 7 +- .../Wearable/build.gradle | 17 +- prebuilts/gradle/Timer/Wearable/build.gradle | 18 +- .../gradle/WatchFace/Application/build.gradle | 19 +- .../Application/src/main/AndroidManifest.xml | 32 +- ...AnalogAndCardBoundsWatchFaceConfigActivity.java | 37 -- .../FitDistanceWatchFaceConfigActivity.java | 255 ------------- .../layout/activity_analog_watch_face_config.xml | 27 -- .../res/layout/activity_fit_watch_face_config.xml | 33 -- .../Application/src/main/res/values/strings.xml | 4 +- prebuilts/gradle/WatchFace/README.md | 36 +- prebuilts/gradle/WatchFace/Wearable/build.gradle | 23 +- .../config/AnalogComplicationConfigActivity.java | 7 +- .../watchface/config/ColorSelectionActivity.java | 7 +- .../DigitalWatchFaceWearableConfigActivity.java | 2 +- .../layout/activity_analog_complication_config.xml | 5 +- .../res/layout/activity_color_selection_config.xml | 5 +- .../main/res/layout/activity_digital_config.xml | 9 +- .../screenshots/analog-watch-side-config-all.png | Bin 0 -> 52723 bytes .../gradle/WatchViewStub/Wearable/build.gradle | 18 +- .../Wearable/build.gradle | 24 +- .../Wearable/src/main/res/values/styles.xml | 2 +- prebuilts/gradle/WearDrawers/Wearable/build.gradle | 24 +- .../wearable/wear/weardrawers/MainActivity.java | 68 ++-- .../Wearable/src/main/res/layout/activity_main.xml | 16 +- .../Wearable/src/main/res/values/strings.xml | 2 +- .../Wearable/build.gradle | 22 +- .../Wearable/src/main/res/layout/activity_main.xml | 6 +- .../WearNotifications/Application/build.gradle | 23 +- .../GlobalNotificationBuilder.java | 2 +- .../wear/wearnotifications/MainActivity.java | 258 +++++++------ .../handlers/BigPictureSocialIntentService.java | 4 +- .../handlers/BigTextIntentService.java | 4 +- .../handlers/MessagingIntentService.java | 60 ++-- prebuilts/gradle/WearNotifications/README.md | 2 +- .../gradle/WearNotifications/Shared/build.gradle | 57 +++ .../Shared/src/main/AndroidManifest.xml | 22 ++ .../wearable/wear/common}/mock/MockDatabase.java | 233 ++++++++---- .../wear/common/util/NotificationUtil.java | 70 ++++ .../src/main/res/drawable-hdpi/earth.png | Bin .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin .../src/main/res/drawable-hdpi/ic_n_white_48dp.png | Bin .../res/drawable-hdpi/ic_person_black_48dp.png | Bin .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin .../res/drawable-mdpi/ic_person_black_48dp.png | Bin .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin .../Shared/src/main/res/values/strings.xml | 17 + .../gradle/WearNotifications/Wearable/build.gradle | 32 +- .../Wearable/src/main/AndroidManifest.xml | 2 +- .../wear/wearnotifications/Controller.java | 15 + .../GlobalNotificationBuilder.java | 2 +- ...elper.java => ScalingScrollLayoutCallback.java} | 29 +- .../wearnotifications/StandaloneMainActivity.java | 234 +++++++----- .../handlers/BigPictureSocialIntentService.java | 42 ++- .../handlers/BigTextIntentService.java | 45 ++- .../handlers/MessagingIntentService.java | 60 ++-- .../wear/wearnotifications/mock/MockDatabase.java | 400 --------------------- .../Wearable/src/main/res/drawable-hdpi/earth.png | Bin 155081 -> 0 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 1201 -> 0 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 751 -> 0 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 194 -> 0 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 428 -> 0 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 219 -> 0 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 821 -> 0 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 536 -> 0 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 144 -> 0 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 307 -> 0 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 165 -> 0 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 1668 -> 0 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 1003 -> 0 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 156 -> 0 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 565 -> 0 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 253 -> 0 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 2492 -> 0 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 1481 -> 0 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 241 -> 0 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 846 -> 0 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 351 -> 0 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 3399 -> 0 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 2015 -> 0 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 248 -> 0 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 1121 -> 0 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 436 -> 0 bytes .../Wearable/src/main/res/layout/activity_main.xml | 3 +- .../Wearable/src/main/res/values/dimens.xml | 2 +- .../Wearable/src/main/res/values/styles.xml | 19 - prebuilts/gradle/WearNotifications/settings.gradle | 2 +- prebuilts/gradle/WearSpeakerSample/build.gradle | 2 +- .../gradle/WearSpeakerSample/wear/build.gradle | 8 +- .../WearVerifyRemoteApp/Application/build.gradle | 19 +- .../WearVerifyRemoteApp/Wearable/build.gradle | 18 +- .../XYZTouristAttractions/Application/build.gradle | 14 +- .../XYZTouristAttractions/Shared/build.gradle | 9 +- .../XYZTouristAttractions/Wearable/build.gradle | 17 +- templates/Wear/Wearable/build.gradle.ftl | 29 +- templates/WearPlusShared/Shared/build.gradle.ftl | 16 +- templates/WearPlusShared/Wearable/build.gradle.ftl | 34 +- templates/WearPlusShared/_MODULE_/build.gradle.ftl | 22 +- .../base-application/_MODULE_/build.gradle.ftl | 21 +- templates/base/_MODULE_/build.gradle.ftl | 13 +- templates/create/_MODULE_/build.gradle.ftl | 2 +- 167 files changed, 1612 insertions(+), 1872 deletions(-) 56ae2608 Update sample prebuilts for 2017-08 samples release 134b52aa Updates all templates to use the latest version of gradle and adds support for multiDexEnabled, specifying compile version, and updates repositories code. ========platform/developers/demos between android-8.0.0_r17..android-8.0.0_r23========= 873172c Remove usages of ActionBarActivity. ========platform/developers/samples/android between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 1 + .../AutofillFramework/Application/build.gradle | 43 +++ .../Application/src/main/AndroidManifest.xml | 25 +- .../autofillframework/app/CreditCardActivity.java | 47 ++- .../app/EmailComposeActivity.java | 46 +++ .../android/autofillframework/app/InfoButton.java | 54 +++ .../autofillframework/app/MainActivity.java | 63 ++-- .../autofillframework/app/NavigationItem.java | 78 ++++ .../app/StandardAutoCompleteSignInActivity.java | 5 +- .../autofillframework/app/WelcomeActivity.java | 24 +- .../multidatasetservice/AuthActivity.java | 5 +- .../multidatasetservice/AutofillFieldMetadata.java | 2 +- .../multidatasetservice/AutofillHelper.java | 55 ++- .../multidatasetservice/MyAutofillService.java | 21 +- .../multidatasetservice/StructureParser.java | 6 +- .../datasource/AutofillRepository.java | 4 +- .../datasource/SharedPrefsAutofillRepository.java | 11 +- .../model/FilledAutofillField.java | 16 + .../model/FilledAutofillFieldCollection.java | 27 +- .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 4199 bytes .../src/main/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 2535 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 6022 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 11040 bytes .../res/drawable/ic_autocomplete_logo_24dp.xml | 24 ++ .../res/drawable/ic_custom_virtual_logo_24dp.xml | 24 ++ .../main/res/drawable/ic_edittexts_logo_24dp.xml | 24 ++ .../src/main/res/drawable/ic_email_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_info_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_lock_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_send_white_24dp.xml | 24 ++ .../main/res/drawable/ic_spinners_logo_24dp.xml | 24 ++ .../src/main/res/layout/activity_main.xml | 86 +++-- .../src/main/res/layout/credit_card_activity.xml | 201 ++++++----- .../src/main/res/layout/email_compose_activity.xml | 123 +++++++ .../src/main/res/layout/login_activity.xml | 184 ++++++---- .../layout/login_with_autocomplete_activity.xml | 183 ++++++---- .../layout/multidataset_service_auth_activity.xml | 109 ++++-- .../res/layout/multidataset_service_list_item.xml | 37 +- .../src/main/res/layout/navigation_button.xml | 44 +++ .../src/main/res/layout/navigation_item.xml | 67 ++++ .../src/main/res/layout/virtual_login_activity.xml | 96 +++-- .../src/main/res/layout/welcome_activity.xml | 29 +- .../Application/src/main/res/values/attrs.xml | 27 ++ .../Application/src/main/res/values/dimens.xml | 2 + .../Application/src/main/res/values/strings.xml | 58 ++- .../Application/src/main/res/values/styles.xml | 6 +- input/autofill/AutofillFramework/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../kotlinApp/Application/build.gradle | 29 +- .../Application/src/main/AndroidManifest.xml | 21 +- .../autofillframework/app/CreditCardActivity.kt | 25 +- .../autofillframework/app/EmailComposeActivity.kt | 43 +++ .../android/autofillframework/app/InfoButton.kt | 41 +++ .../android/autofillframework/app/MainActivity.kt | 16 +- .../autofillframework/app/NavigationItem.kt | 58 +++ .../autofillframework/app/WelcomeActivity.kt | 20 ++ .../multidatasetservice/AuthActivity.kt | 5 +- .../multidatasetservice/AutofillFieldMetadata.kt | 2 +- .../multidatasetservice/AutofillHelper.kt | 43 ++- .../multidatasetservice/MyAutofillService.kt | 19 +- .../multidatasetservice/StructureParser.kt | 5 +- .../datasource/AutofillRepository.kt | 4 +- .../datasource/SharedPrefsAutofillRepository.kt | 11 +- .../model/FilledAutofillField.kt | 14 +- .../model/FilledAutofillFieldCollection.kt | 24 +- .../res/drawable/ic_autocomplete_logo_24dp.xml | 24 ++ .../res/drawable/ic_custom_virtual_logo_24dp.xml | 24 ++ .../main/res/drawable/ic_edittexts_logo_24dp.xml | 24 ++ .../src/main/res/drawable/ic_email_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_info_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_lock_black_24dp.xml | 24 ++ .../src/main/res/drawable/ic_send_white_24dp.xml | 24 ++ .../main/res/drawable/ic_spinners_logo_24dp.xml | 24 ++ .../src/main/res/layout/activity_main.xml | 86 +++-- .../src/main/res/layout/credit_card_activity.xml | 201 ++++++----- .../src/main/res/layout/email_compose_activity.xml | 123 +++++++ .../src/main/res/layout/login_activity.xml | 184 ++++++---- .../layout/login_with_autocomplete_activity.xml | 171 +++++---- .../layout/multidataset_service_auth_activity.xml | 109 ++++-- .../res/layout/multidataset_service_list_item.xml | 37 +- .../src/main/res/layout/navigation_button.xml | 44 +++ .../src/main/res/layout/navigation_item.xml | 67 ++++ .../src/main/res/layout/virtual_login_activity.xml | 96 +++-- .../src/main/res/layout/welcome_activity.xml | 29 +- .../Application/src/main/res/values/attrs.xml | 27 ++ .../Application/src/main/res/values/dimens.xml | 2 + .../Application/src/main/res/values/strings.xml | 58 ++- .../Application/src/main/res/values/styles.xml | 6 +- .../autofill/AutofillFramework/kotlinApp/README.md | 2 +- .../AutofillFramework/kotlinApp/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../kotlinApp/screenshots/10_AuthNeeded.png | Bin 0 -> 65361 bytes .../kotlinApp/screenshots/11_AuthActivity.png | Bin 0 -> 43232 bytes .../kotlinApp/screenshots/1_HomePage.png | Bin 42315 -> 0 bytes .../kotlinApp/screenshots/1_MainPage.png | Bin 0 -> 101277 bytes .../screenshots/2_SampleLoginEditTexts.png | Bin 0 -> 64653 bytes .../screenshots/2_StandardViewAutofillable.png | Bin 41286 -> 0 bytes .../3_SampleLoginEditTextsAutofilled.png | Bin 0 -> 59479 bytes .../screenshots/3_StandardViewAutofilled.png | Bin 43969 -> 0 bytes .../kotlinApp/screenshots/4_WelcomeActivity.png | Bin 33993 -> 53749 bytes .../screenshots/5_CustomViewAutofillable.png | Bin 42695 -> 0 bytes .../screenshots/5_SampleLoginCustomVirtualView.png | Bin 0 -> 66138 bytes .../screenshots/6_CustomViewAutofilled.png | Bin 38360 -> 0 bytes .../6_SampleLoginCustomVirtualViewAutofilled.png | Bin 0 -> 60505 bytes .../7_SampleCheckOutSpinnersAutofillable.png | Bin 0 -> 73583 bytes .../kotlinApp/screenshots/7_SettingsActivity.png | Bin 49842 -> 0 bytes .../kotlinApp/screenshots/8_AuthNeeded.png | Bin 45550 -> 0 bytes .../8_SampleCheckOutSpinnersAutofilled.png | Bin 0 -> 73090 bytes .../kotlinApp/screenshots/9_AuthActivity.png | Bin 39052 -> 0 bytes .../kotlinApp/screenshots/9_SettingsActivity.png | Bin 0 -> 75224 bytes .../kotlinApp/screenshots/icon-web.png | Bin 71715 -> 9672 bytes .../screenshots/10_AuthNeeded.png | Bin 0 -> 65361 bytes .../screenshots/11_AuthActivity.png | Bin 0 -> 43232 bytes .../AutofillFramework/screenshots/1_HomePage.png | Bin 42315 -> 0 bytes .../AutofillFramework/screenshots/1_MainPage.png | Bin 0 -> 101277 bytes .../screenshots/2_SampleLoginEditTexts.png | Bin 0 -> 64653 bytes .../screenshots/2_StandardViewAutofillable.png | Bin 41286 -> 0 bytes .../3_SampleLoginEditTextsAutofilled.png | Bin 0 -> 59479 bytes .../screenshots/3_StandardViewAutofilled.png | Bin 43969 -> 0 bytes .../screenshots/4_WelcomeActivity.png | Bin 33993 -> 53749 bytes .../screenshots/5_CustomViewAutofillable.png | Bin 42695 -> 0 bytes .../screenshots/5_SampleLoginCustomVirtualView.png | Bin 0 -> 66138 bytes .../screenshots/6_CustomViewAutofilled.png | Bin 38360 -> 0 bytes .../6_SampleLoginCustomVirtualViewAutofilled.png | Bin 0 -> 60505 bytes .../7_SampleCheckOutSpinnersAutofillable.png | Bin 0 -> 73583 bytes .../screenshots/7_SettingsActivity.png | Bin 49842 -> 0 bytes .../AutofillFramework/screenshots/8_AuthNeeded.png | Bin 45550 -> 0 bytes .../8_SampleCheckOutSpinnersAutofilled.png | Bin 0 -> 73090 bytes .../screenshots/9_AuthActivity.png | Bin 39052 -> 0 bytes .../screenshots/9_SettingsActivity.png | Bin 0 -> 75224 bytes .../AutofillFramework/screenshots/icon-web.png | Bin 71715 -> 9672 bytes .../autofill/AutofillFramework/template-params.xml | 26 +- tv/ChannelsPrograms/Application/.gitignore | 16 + .../Application/proguard-project.txt | 20 ++ .../Application/src/main/AndroidManifest.xml | 89 +++++ .../tv/channelsprograms/AppLinkActivity.java | 117 ++++++ .../InitializeChannelsReceiver.java | 36 ++ .../android/tv/channelsprograms/MainActivity.java | 132 +++++++ .../tv/channelsprograms/SyncChannelJobService.java | 100 ++++++ .../channelsprograms/SyncProgramsJobService.java | 241 +++++++++++++ .../tv/channelsprograms/model/MockDatabase.java | 273 ++++++++++++++ .../channelsprograms/model/MockMovieService.java | 173 +++++++++ .../android/tv/channelsprograms/model/Movie.java | 143 ++++++++ .../tv/channelsprograms/model/Subscription.java | 80 +++++ .../playback/PlaybackActivity.java | 36 ++ .../playback/PlaybackVideoFragment.java | 135 +++++++ .../SimplePlaybackTransportControlGlue.java | 160 +++++++++ .../playback/WatchNextAdapter.java | 116 ++++++ .../tv/channelsprograms/util/AppLinkHelper.java | 215 +++++++++++ .../util/SharedPreferencesHelper.java | 147 ++++++++ .../android/tv/channelsprograms/util/TvUtil.java | 203 +++++++++++ .../main/res/drawable/app_icon_your_company.png | Bin 0 -> 12416 bytes .../src/main/res/drawable/ic_movie_blue_80dp.xml | 17 +- .../res/drawable/ic_video_library_blue_80dp.xml | 24 ++ .../src/main/res/layout/activity_main.xml | 139 +++++++ .../src/main/res/layout/playback_controls.xml | 26 ++ .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../Application/src/main/res/values/strings.xml | 39 ++ tv/ChannelsPrograms/build.gradle | 12 + tv/ChannelsPrograms/buildSrc/build.gradle | 16 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + tv/ChannelsPrograms/gradlew | 164 +++++++++ tv/ChannelsPrograms/gradlew.bat | 90 +++++ tv/ChannelsPrograms/settings.gradle | 2 + tv/ChannelsPrograms/template-params.xml | 116 ++++++ ui/fonts/DownloadableFonts/app/build.gradle | 21 +- .../main/res/layout/bottom_sheet_font_query.xml | 7 +- ui/fonts/DownloadableFonts/build.gradle | 10 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../DownloadableFonts/kotlinApp/app/build.gradle | 21 +- .../main/res/layout/bottom_sheet_font_query.xml | 7 +- ui/fonts/DownloadableFonts/kotlinApp/build.gradle | 12 +- ui/fonts/DownloadableFonts/template-params.xml | 24 +- views/EmojiCompat/app/build.gradle | 12 +- .../example/android/emojicompat/MainActivity.java | 33 +- views/EmojiCompat/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- views/EmojiCompat/kotlinApp/app/build.gradle | 12 +- .../example/android/emojicompat/MainActivity.kt | 24 +- views/EmojiCompat/kotlinApp/build.gradle | 4 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../Wearable/src/main/AndroidManifest.xml | 2 +- wearable/wear/AgendaData/template-params.xml | 1 + wearable/wear/AlwaysOn/Wearable/build.gradle | 20 +- .../wearable/wear/alwayson/MainActivity.java | 21 +- .../Wearable/src/main/res/layout/activity_main.xml | 54 ++- .../src/main/res/layout/rect_activity_main.xml | 59 --- .../src/main/res/layout/round_activity_main.xml | 59 --- .../Wearable/src/main/res/values/dimens.xml | 23 -- wearable/wear/AlwaysOn/template-params.xml | 7 +- .../Application/.build.gradle.ftl.swp | Bin 0 -> 12288 bytes .../RuntimePermissionsWear/Shared/build.gradle | 55 +++ .../runtimepermissions/MainWearActivity.java | 31 +- .../Wearable/src/main/res/layout/activity_main.xml | 51 ++- .../activity_request_permission_on_phone.xml | 6 +- .../src/main/res/layout/rect_activity_main.xml | 57 --- .../src/main/res/layout/round_activity_main.xml | 61 ---- .../RuntimePermissionsWear/template-params.xml | 8 +- .../src/main/res/layout/speed_picker_activity.xml | 9 +- wearable/wear/SpeedTracker/template-params.xml | 9 +- .../config/AnalogComplicationConfigActivity.java | 7 +- .../watchface/config/ColorSelectionActivity.java | 7 +- .../DigitalWatchFaceWearableConfigActivity.java | 2 +- .../layout/activity_analog_complication_config.xml | 5 +- .../res/layout/activity_color_selection_config.xml | 5 +- .../main/res/layout/activity_digital_config.xml | 9 +- wearable/wear/WatchFace/template-params.xml | 10 +- .../Wearable/build.gradle | 20 +- .../Wearable/src/main/res/values/styles.xml | 2 +- .../template-params.xml | 10 +- wearable/wear/WearDrawers/Wearable/build.gradle | 20 +- .../wearable/wear/weardrawers/MainActivity.java | 68 ++-- .../Wearable/src/main/res/layout/activity_main.xml | 16 +- .../Wearable/src/main/res/values/strings.xml | 2 +- wearable/wear/WearDrawers/template-params.xml | 9 +- .../Wearable/build.gradle | 18 +- .../Wearable/src/main/res/layout/activity_main.xml | 6 +- .../template-params.xml | 14 +- .../GlobalNotificationBuilder.java | 2 +- .../wear/wearnotifications/MainActivity.java | 258 +++++++------ .../handlers/BigPictureSocialIntentService.java | 4 +- .../handlers/BigTextIntentService.java | 4 +- .../handlers/MessagingIntentService.java | 60 ++-- .../wear/WearNotifications/Shared}/.gitignore | 0 .../wear/WearNotifications/Shared/build.gradle | 57 +++ .../Shared/src/main/AndroidManifest.xml | 22 ++ .../wearable/wear/common}/mock/MockDatabase.java | 233 ++++++++---- .../wear/common/util/NotificationUtil.java | 70 ++++ .../src/main/res/drawable-hdpi/earth.png | Bin .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin .../src/main/res/drawable-hdpi/ic_n_white_48dp.png | Bin .../res/drawable-hdpi/ic_person_black_48dp.png | Bin .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 558 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin .../res/drawable-mdpi/ic_person_black_48dp.png | Bin .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 1062 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 1616 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin .../src/main/res/drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 2153 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin .../Shared/src/main/res/values/strings.xml | 17 + .../Wearable/src/main/AndroidManifest.xml | 2 +- .../wear/wearnotifications/Controller.java | 15 + .../GlobalNotificationBuilder.java | 2 +- ...elper.java => ScalingScrollLayoutCallback.java} | 29 +- .../wearnotifications/StandaloneMainActivity.java | 234 +++++++----- .../handlers/BigPictureSocialIntentService.java | 42 ++- .../handlers/BigTextIntentService.java | 45 ++- .../handlers/MessagingIntentService.java | 60 ++-- .../wear/wearnotifications/mock/MockDatabase.java | 400 --------------------- .../Wearable/src/main/res/drawable-hdpi/earth.png | Bin 155081 -> 0 bytes .../main/res/drawable-hdpi/ic_alarm_white_48dp.png | Bin 1201 -> 0 bytes .../res/drawable-hdpi/ic_cancel_white_48dp.png | Bin 751 -> 0 bytes .../res/drawable-hdpi/ic_message_black_18dp.png | Bin 194 -> 0 bytes .../res/drawable-hdpi/ic_person_black_48dp.png | Bin 428 -> 0 bytes .../main/res/drawable-hdpi/ic_reply_white_18dp.png | Bin 219 -> 0 bytes .../main/res/drawable-mdpi/ic_alarm_white_48dp.png | Bin 821 -> 0 bytes .../res/drawable-mdpi/ic_cancel_white_48dp.png | Bin 536 -> 0 bytes .../res/drawable-mdpi/ic_message_black_18dp.png | Bin 144 -> 0 bytes .../res/drawable-mdpi/ic_person_black_48dp.png | Bin 307 -> 0 bytes .../main/res/drawable-mdpi/ic_reply_white_18dp.png | Bin 165 -> 0 bytes .../res/drawable-xhdpi/ic_alarm_white_48dp.png | Bin 1668 -> 0 bytes .../res/drawable-xhdpi/ic_cancel_white_48dp.png | Bin 1003 -> 0 bytes .../res/drawable-xhdpi/ic_message_black_18dp.png | Bin 156 -> 0 bytes .../res/drawable-xhdpi/ic_person_black_48dp.png | Bin 565 -> 0 bytes .../res/drawable-xhdpi/ic_reply_white_18dp.png | Bin 253 -> 0 bytes .../res/drawable-xxhdpi/ic_alarm_white_48dp.png | Bin 2492 -> 0 bytes .../res/drawable-xxhdpi/ic_cancel_white_48dp.png | Bin 1481 -> 0 bytes .../res/drawable-xxhdpi/ic_message_black_18dp.png | Bin 241 -> 0 bytes .../res/drawable-xxhdpi/ic_person_black_48dp.png | Bin 846 -> 0 bytes .../res/drawable-xxhdpi/ic_reply_white_18dp.png | Bin 351 -> 0 bytes .../res/drawable-xxxhdpi/ic_alarm_white_48dp.png | Bin 3399 -> 0 bytes .../res/drawable-xxxhdpi/ic_cancel_white_48dp.png | Bin 2015 -> 0 bytes .../res/drawable-xxxhdpi/ic_message_black_18dp.png | Bin 248 -> 0 bytes .../res/drawable-xxxhdpi/ic_person_black_48dp.png | Bin 1121 -> 0 bytes .../res/drawable-xxxhdpi/ic_reply_white_18dp.png | Bin 436 -> 0 bytes .../Wearable/src/main/res/layout/activity_main.xml | 3 +- .../Wearable/src/main/res/values/dimens.xml | 2 +- wearable/wear/WearNotifications/settings.gradle | 2 +- .../wear/WearNotifications/template-params.xml | 24 +- wearable/wear/WearSpeakerSample/build.gradle | 2 +- .../wear/WearVerifyRemoteApp/Wearable/build.gradle | 14 +- 307 files changed, 7262 insertions(+), 2215 deletions(-) b2f5f046 Delete SpeedTracker/Wearable/build.gradle ba93f0a5 Several fixes for DownloadableFonts sample. 1fb9fc25 Updates new uses of boxinsetlayout to use app:boxedEdges="all" instead of app:layout_box="all" and removes unused layouts. 05e9d626 Updates and refactors notification wear sample to work on sdk 26 and use the latest support library widgets. I also refactored some code that was used in multiple places into a Shared module. 8cc62585 EmojiCompat: Several fixes d9083dac For some reason template system was getting caught up with different template xml files in some projects. Reverted them, then reset them back to changes and refresh works properly now. Trevor pointed out sometimes system gets confused when template file is differet. :/ 9f8a8aaa Updates all samples outside of watch faces and wear notifications that use the new widget support library. ddec2169 Updates watch face to use new support library classes. e1a3e637 Initial commit. 8ef88aac Autofill sample: addresses comments on c/2372625 and c/2409408. 07366660 Ignore .DS_STORE files in git. c9e8b524 Autofill kotlin sample: fixing auth bug. fff04fe1 Autofill sample: adding email compose activity. abc564e1 Autofill sample: use AppCompatActivity for AuthActivity. f5cc7e9e Autofill sample: updating screenshots. 34f6bf75 Autofill sample: make UI nicer. 8e4f496d Autofill sample: Use custom adapter for cc exp years. dd108ebb Autofill sample: added icons, fixed an auth bug, added more comments. bb55ff97 Check autofillHints to make sure autofillHint is supported by service. 7c931def Updating gradle dependencies for beta2 autofill sample. ========platform/development between android-8.0.0_r17..android-8.0.0_r23========= build/tools/windows_sdk.mk | 6 + ndk/platforms/android-9/arch-x86/src/crtbegin.c | 2 +- python-packages/Android.bp | 28 ++ python-packages/adb/device.py | 19 +- python-packages/gdbrunner/__init__.py | 30 +- samples/ApiDemos/Android.mk | 2 + samples/ToyVpn/res/drawable/ic_vpn.xml | 34 ++ samples/ToyVpn/res/layout/form.xml | 3 +- samples/ToyVpn/res/values/strings.xml | 1 + .../com/example/android/toyvpn/ToyVpnClient.java | 63 ++-- .../example/android/toyvpn/ToyVpnConnection.java | 328 +++++++++++++++++++ .../com/example/android/toyvpn/ToyVpnService.java | 361 ++++++--------------- scripts/gdbclient.py | 16 +- scripts/native_heapdump_viewer.py | 306 +++++++++++++++++ scripts/symbol.py | 146 ++++++++- testrunner/test_defs.xml | 4 +- .../android/support/design/widget/annotations.xml | 9 + tools/logblame/analyze_logs.py | 4 +- tools/logblame/power_toggle_test | 4 +- tools/privapp_permissions/privapp_permissions.py | 5 +- vndk/tools/abi-tool/strip_debug_info.pl | 66 ++++ vndk/tools/abi-tool/vndk_abi_tool.py | 26 +- vndk/tools/vndk-compliance/README.md | 62 ++++ vndk/tools/vndk-compliance/parse-and-fix-errors.sh | 68 ++++ 24 files changed, 1246 insertions(+), 347 deletions(-) 4c9e48377 Fix usage of a changed IPC API de7b220cd Update SDK versions for the OC Preview 4 release / API 26 r2 f5c03e60e Update the runner for systemui 5856865e3 Revert "Emulator allows google apps to have access to locations by default" 5c26bfa4b Emulator: update development to 2362bfb6 1a2f12d23 Move away from device.get_props. dcacc725d 216372: Add metadata for @Duration 0e71236dd make the logblame power toggle test slightly better 5d022704e Fix typo in time duration printing in logblame script. 1c6c89293 New version of api-generator tool 6573ce011 Strip more SymbolInfo from dump 057c2739f gdbrunner: take a run-as/su command instead of a user. df9de8d4e vndk-def: Add libvndksupport to LL-NDK 9435d22d7 vndk-def: Update vndk-sp list 9ebe7bfc7 vndk-def: Remove obsolete warning options 64eee2485 Fix NDK x86 build. 51b083038 vndk-def: Add `--aosp-system` option ea60a6cce vndk-def: Remove unused code. fe7e59af3 vndk-abi: Use .dump for unmodified abi-compliance-tool 012630c63 vndk-abi: Integrate strip debug info e6a88775e Add more flexibility to abi checking. a178732bc Script to view native allocations prettily. 328def813 Add Soong rule for python adb library. 46d2510ad vndk-def: Add VTool prototype in vndk_definition_tool b2ccab4c6 Add Script to strip debug info from dump c52723d77 Add support for push --sync. eb755c132 Merge abi diffs, improve linking performance. 46b00d66a Stack: Add subprocess caching c12a5384e vndk-def: Rename VNDK-stable to VNDK-SP 3d97a4612 Stack: Add symbol caching d0484f9b6 Add support for single apk output. 51406197d C/C++ adjustments and bug fixes. 0b30c3054 vndk-def: Add more tags to check-dep command 0c50a27c1 vndk-def: Sort ELFLinkData by path a1fd40bfe vndk-def: Use find() to find terminating char bf0fd147f Remove redundant dependencies dfb4d7611 vndk-def: Update NDK libs. 218369ad4 vndk-def: Add DT_NEEDED removal tool ea109f700 Do not check for existence of exported dirs. 68121b4f3 vndk-def: check-dep: Print symbols and module_path 59ac433af vndk-def: Add fuzzy path matching to insight f3a7a95fd Remove libprotobuf-cpp-lite dependency. dc962341d vndk-def: Remove debug code. 0f82afef8 Add option to parse version script during linking. 74d97ca7e vndk-def: Add vendor module dependency check tool d85e8cb4b vndk-def: Fix compute_vndk() w/o generic refs 561b36e62 Fix: Inaccurate mangled names. b0dd7a775 vndk-def: Add deps-insight 14ba86d7a vndk-def: Add sp-both-vndk-stable 861323ca3 vndk-def: Compute sp-lib in compute_vndk() 43cfc4b60 vndk-def: Code cleanup: Remove duplicated code 8293664ac vndk-def: Rename VNDKHeuristics to VNDKResult fbd41493b vndk-def: Refactor compute_sp_lib() return value 63faec733 vndk-def: Update README.md f24323461 vndk-def: Separate {sp-hal,sp-ndk}-vndk-stable 5e934cd66 vndk-def: Add command line option checks. ad447213d vndk-def: Fix vndk-core path assertion. b61f700bd vndk-def: Code cleanup: Remove redundant code. 990ab9019 vndk-def: Fix typo in unit test name. b401d6b43 Dist the windows 64-bit libaapt2_jni 5fd217ccb Import translations. DO NOT MERGE b73a7a2f4 Add ApiDemos to device-tests as it's needed by JankMicroBenchmarkTests df4420ac6 vndk-def: Add libGLES* pattern to SP-HAL. 466971daa vndk-def: Fix sp-hal and vndk-stable computation. ddbe0faa1 vndk-def: Reuse cached vndk classification. 0b455c673 vndk-def: Add NDKLibDict.classify(). f6b7be55c vndk-def: Update pre-defined vndk-stable list. f3ce3549c Temporary fixes for sizes and mangled names. 5eeca1ba2 README file and shell script to fix errors due to VNDK flag 72f57c994 Make ToyVpn a little more realistic 5fa0613c5 vndk-def: Add libvulkan.so to SP-NDK. ========device/asus/fugu between android-8.0.0_r17..android-8.0.0_r23========= BoardConfig.mk | 3 + compatibility_matrix.xml | 59 ++++++++++++++++ device.mk | 4 -- dumpstate/DumpstateDevice.cpp | 2 +- libaudio/AudioStreamOut.cpp | 39 +++++----- libaudio/alsa_utils.cpp | 161 +++++++++++++++++++++++++++--------------- libaudio/alsa_utils.h | 6 +- 7 files changed, 196 insertions(+), 78 deletions(-) 20ec448 Fix for recording source UNPROCESSED 6f62adc audio HAL: fix supported sampling rates and channel masks 711ffce Check handle for nullptr f91f6f2 Add / to dev compat mat 630f985 fugu: Remove wifi vendor HAL 1c25212 fugu: Add wifi HAL to vintf dcd1f69 Add device compatibility matrix 39829b9 Declare location of device manifest 175cef3 Revert "Enable binderized graphics allocator" f503755 Revert "Add 2nd arch arm config" 0fcef5b Add 2nd arch arm config cbdc9f5 fugu: Add libbt-vendor in device.mk 316fbac Move fugu to default preopt. ========device/asus/fugu-kernel between android-8.0.0_r17..android-8.0.0_r23========= bzImage | Bin 5457296 -> 5456736 bytes 1 file changed, 0 insertions(+), 0 deletions(-) d0d8f90 release-request-c1e89bbc-a9dd-4c96-8532-caeb99fb86d6-for-git_oc-dr1-release-4229604 snap-temp-L39800000087367876 ========device/common between android-8.0.0_r17..android-8.0.0_r23========= generate-packages.sh | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) bce5227 Add taimen and walleye support to the common tool ffa7cb5 Revert "Allow injecting a script to do additional pre-package processing." 98a61f0 Allow injecting a script to do additional pre-package processing. 202d38e Add a variation in generate-package for future devboards 011cc2c Add android-info.txt to the root directory ========device/generic/armv7-a-neon between android-8.0.0_r17..android-8.0.0_r23========= a5aee59 Revert "Replace hardware features conf file to be emulator specific" a328fdd Revert "Replace hardware features conf file to be emulator specific" 337feff Replace hardware features conf file to be emulator specific ========device/generic/car between android-8.0.0_r17..android-8.0.0_r23========= car-arm64/AndroidProducts.mk | 1 + car-arm64/BoardConfig.mk | 1 + car-arm64/aosp_car_emu_arm64.mk | 50 +++++++++++++++++++++++++++++++++++ car-arm64/car_emu_arm64.mk | 34 +----------------------- car-arm64/vendorsetup.sh | 1 + car-armv7-a-neon/AndroidProducts.mk | 3 ++- car-armv7-a-neon/aosp_car_emu_arm.mk | 51 ++++++++++++++++++++++++++++++++++++ car-armv7-a-neon/car_emu_arm.mk | 36 +------------------------ car-armv7-a-neon/vendorsetup.sh | 1 + car-x86/AndroidProducts.mk | 1 + car-x86/aosp_car_emu_x86.mk | 50 +++++++++++++++++++++++++++++++++++ car-x86/car_emu_x86.mk | 35 +------------------------ car-x86/vendorsetup.sh | 1 + car-x86_64/AndroidProducts.mk | 3 ++- car-x86_64/BoardConfig.mk | 1 + car-x86_64/aosp_car_emu_x86_64.mk | 50 +++++++++++++++++++++++++++++++++++ car-x86_64/car_emu_x86_64.mk | 35 +------------------------ car-x86_64/vendorsetup.sh | 1 + 18 files changed, 217 insertions(+), 138 deletions(-) 228e439 Add aosp_car_emu_x86 build target. 14589ce emulator: Add AOSP varient for car emulators e9f4bd9 Enable VMS in car emulator ========device/generic/common between android-8.0.0_r17..android-8.0.0_r23========= vndk/Android.mk | 4 ++-- vndk/vndk-sp-libs.mk | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) 2fa4f8d Revert "Update libz to VNDK-SP in generic system image" 06eb403 Update libz to VNDK-SP in generic system image 490c47f vndk-sp: Remove android.hidl.memory@1.0-impl 59dc7e2 vndk-sp: Copy libhidlmemory.so to vndk-sp 96b586a New target to add vndk-sp libs to system image fdc0c4f Revert "Revert "Revert "New target to add vndk-sp libs to system image""" ========device/generic/goldfish between android-8.0.0_r17..android-8.0.0_r23========= camera/fake-pipeline2/Base.h | 1 - fstab.ranchu | 4 ++-- init.ranchu.rc | 4 ++-- manifest.xml | 18 ++++++++++++++++++ 4 files changed, 22 insertions(+), 5 deletions(-) e34269e emulator: get emulator booting 8ac0235 Build power.ranchu and add power hal to manifest.xml 0319174 Emulator: update goldfish to 0ff252b9 a47e71d Fix the 'flush' function for emulated sensors 014288c fix circular dependency libnativewindow <-> libui 2c5c165 Make Emulator's Light sensor recognized ========device/generic/goldfish-opengl between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 5 +++- common.mk | 8 +++++++ system/GLESv2_enc/GL2Encoder.cpp | 11 +++++++-- system/OpenglSystemCommon/Android.mk | 12 +++++++++- system/OpenglSystemCommon/EGLImage.h | 5 +++- system/OpenglSystemCommon/goldfishHwc2.cpp | 22 ----------------- system/OpenglSystemCommon/goldfishHwc2.h | 25 ------------------- system/egl/Android.mk | 13 ++++++---- system/egl/egl.cpp | 36 +++++++++++++++++++++------- system/egl/eglDisplay.cpp | 17 +++++++------ system/egl/goldfish_sync.h | 4 ++++ system/gralloc/gralloc.cpp | 25 ++++++++++++++++++- system/surfaceInterface/Android.mk | 17 ------------- system/surfaceInterface/surfaceInterface.cpp | 36 ---------------------------- system/surfaceInterface/surfaceInterface.h | 25 ------------------- 15 files changed, 111 insertions(+), 150 deletions(-) 256462a Fix API 26 for public emulators, take 2 ef66760 gralloc ashmem hack to delay cb close 1b5d5a7 Emulator: update opengl to bb8d138b 8527011 Resolve emulator opengl dependencies. 22dd0fe Fix aosp_arm build for ODR 73cb022 goldfish-opengl: move to vendor partition 8b0bfc7 goldfish-opengl: fix build breakage b1425b6 fix circular dependency libnativewindow <-> libui cf19948 Fix emulator/generic build 67d845e fix circular dependency libnativewindow <-> libui 5a8161c gralloc ashmem hack to delay cb close 820987d Fix byte-per-pixel for floating point color buffer 03cb62c Fix jb-mr2 build 41f2f03 Support more color buffer formats in gralloc 2135ee0 Fix build on older apis, take 2 f46f490 Fix build on older apis for 'override' keyword eef5b07 Fix O-CTS dEQP-EGL get_frame_timestamps failures f3dd5b0 Revert "[hwc2] Add surfaceInterface/goldfishHwc2" 5bbf529 Never restore emulated external target 0 b0a0e2f Rename socket_loopback_server to _socket_loopback_server. e289a8b Fix yet another leak 4b20c7b Update for libcutils socket_loopback_server removal. c4886e3 clear gralloc_device_t after malloc ec7b2c0 Fix huge leak in new O gralloc mmu d2b0c51 Fix emulator with DMA disabled b386601 Fix build on older images for O bringup 409ad0e Revise gralloc memory mgmt for O 6e99bcf [deqp] Fix dEQP-EGL.functional.thread_cleanup.single_context* 5ba01e7 Account for new EGL config attributes ========device/generic/mips between android-8.0.0_r17..android-8.0.0_r23========= c30795e Migrating goldfish/opengl to goldfish-opengl bb4a46d Migrating goldfish/opengl to goldfish-opengl ========device/generic/mips64 between android-8.0.0_r17..android-8.0.0_r23========= 2448fdc Migrating goldfish/opengl to goldfish-opengl ========device/generic/x86 between android-8.0.0_r17..android-8.0.0_r23========= b676b41 Migrating goldfish/opengl to goldfish-opengl 8ff4478 Migrating goldfish/opengl to goldfish-opengl ========device/google/atv between android-8.0.0_r17..android-8.0.0_r23========= products/atv_base.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ae8a677 Add libstagefright_soft_flacdec to atv_base.mk 70c0925 Updated tutorial content for the public OC release 98343e3 Revert "Create new Audio include for TVs that doesn't have ringtones." ========device/google/contexthub between android-8.0.0_r17..android-8.0.0_r23========= firmware/Android.mk | 2 +- firmware/README | 2 +- firmware/app/app.mk | 3 +- firmware/app/chre/common/chre_app.c | 2 + firmware/build/common_config.mk | 2 +- firmware/firmware.mk | 2 +- firmware/lib/builtins/Android.mk | 2 + firmware/lib/builtins/aeabi_f2d.c | 19 + firmware/lib/builtins/aeabi_llsl.c | 43 + firmware/lib/builtins/fp_extend.h | 89 + firmware/lib/builtins/fp_extend_impl.inc | 108 + firmware/lib/builtins/int_lib.h | 12 + firmware/lib/lib.mk | 6 +- firmware/lib/libm/kf_rem_pio2.c | 3 +- firmware/lib/libm/sf_cos.c | 6 - firmware/lib/libm/wf_exp.c | 2 + .../os/algos/calibration/accelerometer/accel_cal.h | 6 +- .../algos/calibration/common/diversity_checker.c | 27 +- .../algos/calibration/common/diversity_checker.h | 20 +- firmware/os/algos/calibration/gyroscope/gyro_cal.c | 351 +- firmware/os/algos/calibration/gyroscope/gyro_cal.h | 40 +- .../os/algos/calibration/magnetometer/mag_cal.c | 196 +- .../os/algos/calibration/magnetometer/mag_cal.h | 39 +- .../calibration/magnetometer/mag_sphere_fit.c | 153 + .../calibration/magnetometer/mag_sphere_fit.h | 78 + .../os/algos/calibration/over_temp/over_temp_cal.c | 1372 ++++-- .../os/algos/calibration/over_temp/over_temp_cal.h | 339 +- .../os/algos/common/math/levenberg_marquardt.h | 2 +- firmware/os/algos/common/math/mat.c | 2 +- firmware/os/algos/common/math/vec.c | 36 +- firmware/os/algos/common/math/vec.h | 27 +- firmware/os/algos/util/nano_assert.h | 8 +- firmware/os/core/bl.c | 4 +- firmware/os/core/nanohubCommand.c | 28 +- firmware/os/core/nanohub_chre.c | 20 +- firmware/os/core/osApi.c | 2 +- firmware/os/core/printf.c | 40 +- firmware/os/core/seos.c | 6 +- firmware/os/cpu/cortexm4/cortexm4.mk | 6 +- firmware/os/cpu/cortexm4/cpu.c | 35 +- firmware/os/cpu/cortexm4/inc/cpu/cmsis.h | 3 - firmware/os/drivers/bosch_bmi160/bosch_bmi160.c | 315 +- firmware/os/drivers/bosch_bmp280/bosch_bmp280.c | 30 +- firmware/os/drivers/leds/leds_gpio.c | 118 +- firmware/os/drivers/leds/leds_lp3943.c | 354 ++ firmware/os/drivers/si_si7034/si7034a10.c | 503 +++ firmware/os/drivers/st_hts221/README | 34 + firmware/os/drivers/st_hts221/hts221.c | 519 +++ firmware/os/drivers/st_lps22hb/README | 37 + firmware/os/drivers/st_lps22hb/lps22hb.c | 475 +- firmware/os/drivers/st_lsm6dsm/README | 102 +- firmware/os/drivers/st_lsm6dsm/st_lsm6dsm.c | 4583 ++++++++++++++------ .../drivers/st_lsm6dsm/st_lsm6dsm_ak09916_slave.h | 50 +- .../drivers/st_lsm6dsm/st_lsm6dsm_lis3mdl_slave.h | 113 +- .../drivers/st_lsm6dsm/st_lsm6dsm_lps22hb_slave.h | 72 +- .../st_lsm6dsm/st_lsm6dsm_lsm303agr_slave.h | 65 +- firmware/os/drivers/st_mag40/README | 59 + firmware/os/drivers/st_mag40/st_mag40.c | 1006 +++++ .../window_orientation/window_orientation.c | 2 +- firmware/os/inc/chreApi.h | 5 +- firmware/os/inc/mpu.h | 1 + firmware/os/inc/printf.h | 7 +- firmware/os/inc/sensType.h | 1 + firmware/os/inc/seos.h | 2 +- firmware/os/inc/seos_priv.h | 2 +- firmware/os/inc/usart.h | 1 + firmware/os/platform/stm32/bl.c | 39 +- firmware/os/platform/stm32/inc/plat/cmsis.h | 1 + firmware/os/platform/stm32/inc/plat/pwr.h | 2 +- firmware/os/platform/stm32/lkr/stm32f4xx.bl.lkr | 8 +- firmware/os/platform/stm32/lkr/stm32f4xx.os.lkr | 4 +- firmware/os/platform/stm32/mpu.c | 166 +- firmware/os/platform/stm32/platform.c | 35 +- firmware/os/platform/stm32/spi.c | 2 +- firmware/os/platform/stm32/stm32.mk | 4 +- firmware/os/platform/stm32/usart.c | 11 + firmware/os/platform/stm32/wdt.c | 34 +- firmware/variant/README | 25 +- firmware/variant/lunchbox/inc/variant/variant.h | 16 +- firmware/variant/nucleo/inc/variant/variant.h | 4 +- firmware/variant/variant.mk | 2 +- sensorhal/directchannel.cpp | 24 +- sensorhal/directchannel.h | 2 + sensorhal/hubconnection.cpp | 52 +- sensorhal/hubconnection.h | 11 +- util/nanoapp_cmd/nanoapp_cmd.c | 53 +- util/nanotool/apptohostevent.cpp | 10 +- util/nanotool/apptohostevent.h | 4 + util/nanotool/contexthub.cpp | 1 + util/nanotool/contexthub.h | 1 + util/nanotool/nanotool.cpp | 7 + util/nanotool/sensorevent.cpp | 1 + 92 files changed, 9379 insertions(+), 2739 deletions(-) e3de39c0 [GyroCal/OTC-Gyro] Updates to Meet 2017 Gyro Drift Specs 93285ee7 Runtime Gyro Calibration Update 3f94eb74 Runtime Gyro Calibration Sync from Google3 6e8960e0 Enable Nanohub INFO and DEBUG logs 64ede7da Honor gralloc1 cap RELEASE_IMPLY_DELETE in nanohub b3f7e050 sensorhal: fix uncal accel 5dbb09f6 Runtime Calibration Sync from Google3 8a67a721 Sphere fit was removed from the KASA bias fit 2d893392 Improved flush type-tracking for nanohub sensors. 9f3bc087 nanohub: lunchbox: remove incorrect BL_FLASH_TABLE bb9cc4c9 firmware: Fix shared area to have two 128K blocks 28aba5cb nanohub: bl: align default flash table to default chip f5520d9c util: nanoapp_cmd: Add leds and humidity support, add cfgdata for leds 42513909 firmware: Add new type SENS_TYPE_LEDS_I2C for LED driver LP3943 6f1973b4 nanohub: drivers/st_lps22hb: added sensorCfgData and Calibration functions 8c60af03 nanotool: accept events from STMicroelectronics lps22hb sensor driver a08b3841 nanohub: bl: fix compile error for cvprintf() a4006248 bmi160: fix build without DIVERSITY_CHECK_ENABLED defined fc711537 nanohubCommand: add missing heapAlloc null check e550c38e nanohub: fix BL's .data section a11ac815 chre: fix CHRE_EVENT_MESSAGE_FROM_HOST senderInstanceId 94eb7cea nanohub: firmware: flush usart e182ea7b nanohub: set type NOLOAD to sections .stack and .codeplaceholder 5c2da8a8 nanohub/apps: fix compile warnings with gcc 6 a3424c0d nanohub: stm32f4xx: fix SPI reference clock 1e9ebe0c nanohub: remove -fshort-double 0820ef5f Runtime Calibration Sync from Google3 216ba840 BMI160 driver updates for runtime gyroscope calibration 857931f3 nanohub:drivers:st_lsm6dsm: define macro instead of using const number directly 05955407 nanohub:drivers:st_lsm6dsm: added sensorCfgData and Calibration functions a01ea4e2 nanohub: fix minor typo s/nanhub_math/nanohub_math/ 35556d3e Control noise level by setting OSR mode properly ad9b10d9 Postpone enqueue of gyro otc update to avoid increasing latency 977663cc nanohub: driver/st_lps22hb: Some 'debug prints' are actually 'info prints' 3c7d31a8 nanohub: driver/st_hts221: Some 'debug prints' are actually 'info prints' f45b8256 nanohub: driver/st_mag40: Remove 'state' field from I2C transfer struct 399a6135 nanohub: driver/st_mag40: Some 'debug prints' are actually 'info prints' 97f6b8ef firmware: variant: Update README with customization description 83dfc8e7 nanohub:drivers:st_lsm6dsm: fix array index issue that cause hard fault d8d03ec6 nanohub: driver/st_mag40: Fix hard fault in EVT_APP_START due to evtData == NULL 3b8d0bb9 firmware: bmi160: Add I2C support ed167fab [contexthub] bmi160: Change bmi160 accel to support 8g and 16g range. 703bad1c firmware: bmi160: Enable pin and irq customization 57b9756d nanohub: driver/st_mag40: Add macro to enable the I2C auto-increment feature 4ed834cb nanohub: driver/st_mag40: Add temperature compensation 8a69bede firmware: lp3943: Disable Debug mode e6320b07 dbg: disable WWDT when stopped via debugger 1870f068 mpu: actually enable the mpu (for real this time) 67e42c5d seos: fix osTaskIsChre null pointer dereference c30ce5e9 stm32: output \r before \n for osLog via DEBUG_UART_UNITNO 7a31a21a Wrap NS2US() argument with parentheses 65f2f304 nanohub: drivers/hts221: Remove unused code b52c91aa nanohub: drivers/lps22hb: Remove unused code 91003eaf nanohub: drivers/st_mag40: Add support for STMicroelectronics MAG40 sensor driver 44bb8c77 firmware: leds-lp3943: Add power, firmwareUpload and setRate functions 694610b2 firmware: leds-gpio: Add power, firmwareUpload and setRate functions 693d0cdb nanotool: accept events from STMicroelectronics mag40 sensor driver c21edb83 firmware: si7034-a10 humidity/temp driver 93682bda nanohub: drivers/lps22hb: Remove obsolete states 635a15ed nanohub: drivers/lps22hb: Add timestamp to baro samples for more precision c0a07007 util:nanotool: use delay while executing SelfTest immediatly after DisableSensor 5984653b Runtime Calibration Sync from Google3 a6bb3688 nanohub:drivers:st_lsm6dsm: fix akm reporting data issue while odr >= 50Hz db57cb7c Runtime Calibration Updates c5bf6254 firmware: stm32f4xx: export __blEntry for linker script 5a6f4580 sensorhal: Add support for humidity sensor c5ab7f4a sensorhal: Add support for humidity sensor 7182caee nanohub: drivers/hts221: Added hts221 humidity driver d24d1b1f variant: fix lunchbox/nucleo _TO_ANDROID_COORDINATE macros b7b5feb5 util:nanotool: accept app events from STM lsm6dsm nanoapp e61da58f util:nanotool: add kAppIdVendorSTMicro vendor code 9a9268de nanotool: Add humidity sensor support 60abbe0a sensType: add SENS_TYPE_HUMIDITY dc78f229 Syncs google3 Calibration Code to Android. 34ca1732 seos: fix external apps receiving unexpected evtData back e54b29a8 chre: ignore flush events 42c8aff3 stm32: bl: Allow SH_INT_WAKEUP to be on any gpio bank b64255ae firmware: stm32f4xx: Fix entry point in linker scripts 79f0603d firmware: stm32f4xx: Fix hard-fault handler 78856a5d firmware: Fix minor typo in variant.mk and README 95db68b4 firmware: bosch_bmp280: Free I2cTranfer struct on error 4fb4139d firmware: LP3943-Leds driver a36ec46a nanohub: drivers/lps22hb: Check ret value of i2c transfer operations 03616e98 nanohub: drivers/lps22hb: line up macros for better readability f19fd157 nanohub: drivers/lps22hb: Added debug macros 2243231c nanohub: drivers/lps22hb: Use dynamic I2C transfer buffer allocation 202c9a96 nanohub: drivers/lps22hb: Moved platform dependent data out into variant file a73c5bb3 nanohub:drivers:st_lsm6dsm: fix compile issue when specific macros are not set 97281449 nanohub:drivers:st_lsm6dsm: added self-test procedure for accel, gyro and magn sensors 3d52d301 nanohub:drivers:st_lsm6dsm: verify config macros are all set 1de8fa17 nanohub:drivers:st_lsm6dsm: update driver in order to use internal FIFO 5aae6b3c nanohub:drivers:st_lsm6dsm: calibration algorithms driver updates 93d7b24c nanohub:drivers: add STMicroelectronics LSM6DSM IMU driver ========device/google/dragon between android-8.0.0_r17..android-8.0.0_r23========= BoardConfig.mk | 4 ++ compatibility_matrix.xml | 59 ++++++++++++++++++++++ device.mk | 5 +- dumpstate/DumpstateDevice.cpp | 2 +- .../frameworks/base/core/res/res/values/config.xml | 3 -- sepolicy/device_domain_deprecated.te | 2 - 6 files changed, 65 insertions(+), 10 deletions(-) 9a79c17 Revert "dragon: update vsync phase numbers" 6d7b330 Fix audio record pre-processing 6cc4c81 Check handle for nullptr d819e50 Add / to dev compat mat 6fb8e21 dragon: Add wifi HAL to vintf d65fd32 Add device compatibility matrix ce8eff3 fix build e9a98d1 Use hardware feature definition to indicate Passpoint support bb9a566 Declare the location of device manifest b029239 Import translations. DO NOT MERGE 0c876f1 dragon: Add libbt-vendor in device.mk ========device/google/dragon-kernel between android-8.0.0_r17..android-8.0.0_r23========= Image.fit | Bin 7747420 -> 7748112 bytes Image.fit.kasan | Bin 12908696 -> 12910200 bytes 2 files changed, 0 insertions(+), 0 deletions(-) e300ebe release-request-bb5b45da-eaa6-4d79-aca0-d3dca522258f-for-git_oc-dr1-release-4221981 snap-temp-L58600000086509073 ========device/google/marlin between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 1 + CleanSpec.mk | 15 + WCNSS_qcom_cfg.ini | 3 +- camera/QCamera2/Android.mk | 3 +- camera/QCamera2/HAL/QCameraParameters.h | 4 +- camera/QCamera2/HAL3/QCamera3Channel.cpp | 86 ++--- camera/QCamera2/HAL3/QCamera3HWI.h | 3 +- camera/QCameraParameters.h | 4 +- common/base.mk | 9 +- default-permissions.xml | 14 +- device-common.mk | 19 +- dumpstate/DumpstateDevice.cpp | 44 ++- dumpstate/DumpstateDevice.h | 2 + fstab.aosp_svelte | 2 +- fstab.common | 2 +- init.common.rc | 65 +++- init.common.usb.rc | 4 +- init.power.sh | 64 +--- init.qcom.devstart.sh | 7 + manifest.xml | 15 +- marlin/BoardConfig.mk | 8 +- .../frameworks/base/core/res/res/values/config.xml | 25 +- .../SystemUI/res/values-mcc262-mnc01/config.xml | 25 ++ .../services/Telephony/res/values/config.xml | 2 + power/Android.mk | 42 ++- power/Power.cpp | 196 +++++++++++ power/Power.h | 61 ++++ power/android.hardware.power@1.1-service.marlin.rc | 4 + power/power-8996.c | 14 +- power/power-common.h | 3 + power/{power.c => power-helper.c} | 210 ++++-------- power/power-helper.h | 115 +++++++ power/service.cpp | 67 ++++ sailfish/BoardConfig.mk | 11 +- self-extractors/extract-lists.txt | 4 +- self-extractors/qcom/staging/device-partial.mk | 4 +- self-extractors_sailfish/extract-lists.txt | 4 +- .../qcom/staging/device-partial.mk | 4 +- sensorhal/sensorlist.cpp | 11 +- sepolicy/file.te | 2 +- sepolicy/file_contexts | 5 +- sepolicy/genfs_contexts | 9 +- sepolicy/google_camera_app.te | 1 + sepolicy/hal_power.te | 11 +- sepolicy/hal_wifi.te | 1 + sepolicy/init-devstart-sh.te | 2 + sepolicy/init_power.te | 3 + sepolicy/property.te | 1 + sepolicy/property_contexts | 1 + sepolicy/rild.te | 4 + sepolicy/thermal-engine.te | 9 - usb/Android.bp | 32 ++ usb/Android.mk | 36 -- usb/Usb.cpp | 370 +++++++++++++++------ usb/Usb.h | 48 ++- ... => android.hardware.usb@1.1-service.marlin.rc} | 7 +- usb/service.cpp | 6 +- vndk/Android.mk | 1 - vr-virtual-touchpad-1.idc | 24 -- 59 files changed, 1188 insertions(+), 561 deletions(-) 3fdac907 Revert "Pre-grant READ_EXTERNAL_STORAGE for soundpicker" 0f101185 init.common.rc: disable bus-dcvs during boot 406964ce marlin: add launch hint to atrace 648b9105 Pre-grant READ_EXTERNAL_STORAGE for soundpicker 11f73307 init.common.rc: boost UFS during boot 994d3ce2 Marlin SE policy: Allow rild to access radio data file 15e71c61 wifi: Ignoring bssid_hint for connection decision b3a99a95 Add powerHintAsync functionality 9fb39424 Revert "configstore: applied uprev of configstore" c793768b DTAG: show LTE+ when on LTE_CA. 12706e23 add rmt_storage to "shutdown critical" 3534424e Revert "Copy libz.so to vndk-sp" e06ed957 QCamera3: Avoid possible deadlock when reporting failed buffers ec19a5d0 init.common.rc: shutdown ssr_setup early to avoid subsystem restart 43c883a7 USB HAL: Use 1.1 IUsb intead of 1.0 IUsb 805dd0b1 Allow network access to google_camera_app domain 2b5c3bd4 Create separate folder for subsystem ramdump b4a26410 Disable snapshot timer 23e56b54 init.common.rc: enable zram on boot_complete a9c09de8 Add sys.slpi.firmware.version property. 338ffad9 Enable 1.1 vts tests for marlin/sailfish 1e3f636c Enable radio service 1.1 d38b5197 Write modem log to the 2nd fd from dumpstate 8ee7d215 Add WiFi Statistics to Bugreport to Marlin bb5e6fca fstab: panic when error in userdata 898dd1b2 Remove Maps from the list of speed compile apps. d7c5ec09 HAL: usb: rename accessory strings. 1303781a HAL: usb: remove double declaration of current port status 63f8e081 USB: HAL: update marlin hal to V1_1 527a3926 USB HAL: enable non-pd role swap 5409d02a Replace libcamera_client to android.hardware.camera.common@1.0-helper ea3ccf60 sailfish: use mke2fs to create ext4 images 9fdc7a0c Add PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE 5e464bec Add wificond to marlin and sailfish image 669f8459 Re-introduce of POWER HAL API 1.1 impl for Marlin 8fa1ba8e Update blobs list for marlin/sailfish 2d5fb84a Add libz to PRODUCT_STATIC_BOOT_CONTROL_HAL. b35f905b libgptutils: Replace libsparse.so with libz.so 3a9f667e thermal-engine: remove obsolete reboot permissions ec64cbb8 Revert "vndk: remove vndk/Android.mk" fc7c289a Revert "vndk: remove vndk/Android.mk" 11917fcc vndk: remove vndk/Android.mk 45dc3d5d allow camera hal to find graphics mapper hwservice aecc3fdd Move virtual touchpad IDC file to be shared across devices. 5d01efe0 Add oemlock to marlin manifest. 5ee6d7c7 Check handle for nullptr 09b5ed4d [sensorhal] marlin/sailfish: Change accel range 8g->16g d30fc4f6 Pre-grant permisisons for MVS app c90dcfe0 libgptutils: Replace libsparse.so with libz.so 2a39292f Revert "Updating the default wallpaper for marlin/sailfish devices" 1e5bad4f configstore: applied uprev of configstore (1.0 -> 1.1) 5f7eead1 Deprecate TARGET_USE_VERIZON_APN_LIB_PREBUILT 41c0aecb Revert "power hal: Add power HAL API 1.1 impl for Marlin" ae89fc4f Copy libz.so to vndk-sp cb10328e init: Use the newly added 'rt' schedtune group for marlin 9c747f6d Stop packaging test HALs in debug/eng builds for VTS 72875e4a Add IDC file to associate virtual touchpad with custom Virtual display. 7dc75201 Add IDC file to associate virtual touchpad with custom Virtual display. 4f5c6398 power hal: Add power HAL API 1.1 impl for Marlin b602cf15 Remove ENABLE_TREBLE wrapped lines. c1504f0f Label timestamp_switch file in sysfs and grant access d6ac391f Revert "Include android.hardware.boot@1.0-impl and @1.0-service." 0db7592c Update libtinyxml.so to libtinyxml2.so 95b1edf4 Add selinux rules for ssr_detector 0893a24b add libbacktrace and its dependents to VNDK-SP f1fa356c Include android.hardware.boot@1.0-impl and @1.0-service. c682998e Add IOmxStore to vintf manifest 0d607566 Use hardware feature definition to indicate Passpoint support 1a5e1f88 Remove the property media.settings.xml. a35f0f72 Create media_profiles_V1_0.xml 1c9d6690 Remove redundant dependencies 352dbc99 Remove redundant dependencies 8ba65948 libeffects: move all libraries to vendor 8e7e8430 Use noatime and no_disconnect when mounting functionfs ce5ce170 Revert "Revert "marlin: remove binder_in_vendor_violators from camera HAL"" 836314c6 libeffects: move all libraries to vendor d6d249c2 Add external storage and contact permissions to google phones. 2ed566b2 Revert "Revert "Replacing copy headers with header libraries"" 99d037a6 Revert "Revert "Replacing copy headers with header libraries"" 36603418 Revert "Replacing copy headers with header libraries" f7830197 Replacing copy headers with header libraries f8f4e65e Move device dependent modules to /vendor d49257df Added more packages to SAVE_PREOPT_SPACE_PACKAGES for marlin df68ee73 Grant device-specific hwservicemanager access 7f59b9ed Reflect removal of vndservice_manager object classes. 2c5f7323 Updating auto-brightness control points. 1a215691 marlin: seal SE policy for location services a206038e Revert "marlin: remove binder_in_vendor_violators from camera HAL" 1ba08d44 Move gnss HAL over to vndbinder. 74793a48 Remove unnecessary sepolicy attributes c4d02fab Remove SKIP_BOOT_JARS_CHECK 1a858d3e Enable handover support for Google devices. db1b6058 Enforce RRO on framework-res 74bea98a Revert "Enforce RRO on packages including system-critical overlays" fccf7c23 Enforce RRO on packages including system-critical overlays c967122e Move marlin/sailfish to kryo targets. 1118c6aa marlin: disable FIFO UI b9037125 Switch boot HAL to binderized mode cc56485e marlin: Add libbt-vendor in device-common.mk 463b3637 Annotate core components that access vendor data types 97494dee radio and cameraserver are breaking socket comms rules 1820cb21 Revert "Google Camera and obdm_stub are non-vendor apps" ffccf856 Sensors hal: toggled -> hwbinder 4ed7a593 nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data f1de41a5 ASAN warnings for NFC have been fixed. 6fe770f6 Move sailfish to default preopt and marlin to 'speed'. c9ab7f97 VR hal: toggled -> hwbinder 9a1e79b8 update time_daemon path from /system/bin to /vendor/bin e9e274e1 QCamera2: HAL3: Set proper partial_result for dropped metadata 3b1d146c marlin: fingerprint: build correct library e7d3d8e5 tag of every HAL. 38c55b30 QCamera2: HAL3: Use List object to hold timeout indexes a09d8aa3 Update default tiles for marlin ========device/google/marlin-kernel between android-8.0.0_r17..android-8.0.0_r23========= Image.gz-dtb.kasan | Bin 24166739 -> 24241426 bytes Image.lz4-dtb | Bin 22292873 -> 22369677 bytes 2 files changed, 0 insertions(+), 0 deletions(-) 2dbc31c release-request-4595c00b-3a4c-419f-96ea-b7c0015df602-for-git_oc-dr1-release-4185213 snap-temp-L64800000082738945 ========device/google/vrservices between android-8.0.0_r17..android-8.0.0_r23========= 766a052 release-request-e44ed829-e254-4762-ae37-a7739a0f37fb-for-git_oc-dr1-release-3964285 snap-temp-L49200000059745790 ========device/huawei/angler between android-8.0.0_r17..android-8.0.0_r23========= BoardConfig.mk | 3 ++ camera/QCamera2/HAL3/QCamera3HWI.cpp | 6 +-- compatibility_matrix.xml | 59 ++++++++++++++++++++++ device.mk | 13 +---- dumpstate/DumpstateDevice.cpp | 2 +- init.angler.rc | 1 + init.angler.usb.rc | 4 +- .../frameworks/base/core/res/res/values/config.xml | 3 -- sensorhal/sensorlist.cpp | 11 ++-- sepolicy/rild.te | 4 ++ 10 files changed, 80 insertions(+), 26 deletions(-) 5ecfb9c angler/apns: Update USC apn e3620d0 QCamera2/HAL3: correct mutex lock/unlock sequence 7818be7 Fix emergency dialer in Cryptkeeper screen 2990a99 Angler SE policy: Allow rild to access radio data file c55997d add rmt_storage to "shutdown critical" 7441822 Allow access to qcril.db f9f0f74 Further increase framerate limits f77930a angler camera HAL: remove open_legacy support 8c6cb1a Increase OMX.google.h264.encoder 1080p achievable framerate 5308974 Check handle for nullptr fcd8d85 [sensorhal] angler: Change accel range 8g->16g 8afa56f Add / to dev compat mat e265918 Revert "Updating the default wallpaper for angler device" 81571c0 angler: Add wifi HAL to vintf d980a32 Add device compatibility matrix ca71b8e Stop packaging test HALs in debug/eng builds for VTS tests 465dfb6 Update libtinyxml.so to libtinyxml2.so 52586cc Use hardware feature definition to indicate Passpoint support 239457b Fixed some more print formatting errors in device/huawei/angler/camera 5c2d454 Fixed some more print formatting errors in device/huawei/angler/camera a7040a1 libeffects: move all libraries to vendor 7b4bde5 Fixed some more print formatting errors in device/huawei/angler/camera fe23b72 Use noatime and no_disconnect when mounting functionfs ad5915b libeffects: move all libraries to vendor ce62c93 Grant device-specific hwservicemanager access 1192d50 Declare location of device manifest fdd3289 Allow ims ioctl commands for SIOCDEVPRIVATE_D 55438bd Restoring XTRA GPS assistance e28bc35 angler: Add libbt-vendor in device.mk f1321a0 nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data 2db3f6f Move angler to default preopt. c958f8c Update locations of qcom effects libraries to /vendor ========device/huawei/angler-kernel between android-8.0.0_r17..android-8.0.0_r23========= Image.gz-dtb | Bin 11165500 -> 11179699 bytes 1 file changed, 0 insertions(+), 0 deletions(-) 032df74 release-request-bb5b45da-eaa6-4d79-aca0-d3dca522258f-for-git_oc-dr1-release-4221981 snap-temp-L58600000086509073 ========device/lge/bullhead between android-8.0.0_r17..android-8.0.0_r23========= BoardConfig.mk | 3 ++ camera/QCamera2/HAL3/QCamera3HWI.cpp | 8 +-- compatibility_matrix.xml | 59 ++++++++++++++++++++++ device.mk | 9 +--- dumpstate/DumpstateDevice.cpp | 2 +- init.bullhead.rc | 1 + init.bullhead.usb.rc | 4 +- .../frameworks/base/core/res/res/values/config.xml | 3 -- sensorhal/sensorlist.cpp | 11 ++-- sepolicy/rild.te | 4 ++ 10 files changed, 83 insertions(+), 21 deletions(-) c0610d4 QCamera2/HAL3: correct mutex lock/unlock sequence 2335cc6 bullhead/apns: Update USC apn bccc5c3 bullhead/apns: Update change wind to freedom apn 92e4aa0 bullhead/apns: Update apns-full-conf.xml b610c42 Bullhead SE policy: Allow rild to access radio data file e5fd979 add rmt_storage to "shutdown critical" 67e6e04 Further increase framerate limits fe4bd8a bullhead camera HAL: remove open_legacy support 49c449a Increase OMX.google.vp8.decoder 360p achievable framerate c3d1b52 Check handle for nullptr 09a35ba Add / to dev compat mat b010146 Revert "Updating the default wallpaper for bullhead device" 01331b2 thermal-engine: allow access to sys/class/leds e3ce2c9 bullhead: Add wifi HAL to vintf 2195fba Add device compatibility matrix 1af0098 Stop packaging FMQ unit test/benchmark default impl in debug builds 50d1bad Use hardware feature definition to indicate Passpoint support 3360bd1 [sensorhal] bullhead: Change accel range 8g->16g. 8c4ab41 Fixed format errors in device/lge/bullhead a70d6cd Fixed format errors in device/lge/bullhead b5c1075 libeffects: move all libraries to vendor 84c127b Fixed format errors in device/lge/bullhead d39af7b Use noatime and no_disconnect when mounting functionfs 87d2999 libeffects: move all libraries to vendor 1267c4c Grant device-specific hwservicemanager access ca86b3e Declare the location of device manifest f732b48 Camera: Use 'hal_client_domain' for graphics allocator 946c25d Restoring XTRA GPS assistance 970317f nfc: sepolicy: creates data/vendor/nfc/ for HAL specific data 1b19314 bullhead: Add libbt-vendor in device.mk 0a6b09a Move bullhead to default preopt. 87a5ae9 Update locations of qcom effects libraries to /vendor ========device/lge/bullhead-kernel between android-8.0.0_r17..android-8.0.0_r23========= 7d7855c release-request-c1e89bbc-a9dd-4c96-8532-caeb99fb86d6-for-git_oc-dr1-release-4229604 snap-temp-L39800000087367876 ========device/linaro/hikey between android-8.0.0_r17..android-8.0.0_r23========= AndroidProducts.mk | 3 +- BoardConfigCommon.mk | 8 +- audio/Android.mk | 2 +- bt-wifi-firmware-util/Android.mk | 14 +- bt-wifi-firmware-util/TIInit_11.8.32-pcm-960.bts | Bin 0 -> 70311 bytes bt-wifi-firmware-util/wl18xx-conf-wl1837mod.bin | Bin 0 -> 1229 bytes bt-wifi-firmware-util/wl18xx-fw-4.bin | Bin 745228 -> 745204 bytes build/tasks/dtimage.mk | 12 + compatibility_matrix.xml | 59 + device-common.mk | 1 - factory-images/generate-factory-images-hikey960.sh | 98 ++ factory-images/generate-factory-images-package.sh | 2 +- gralloc/Android.mk | 5 +- gralloc/framebuffer_device.cpp | 6 + gralloc960/Android.hikey960.mk | 53 + gralloc960/Android.juno.mk | 20 + gralloc960/Android.mk | 165 +++ gralloc960/Android.vexpress.mk | 20 + gralloc960/alloc_device.cpp | 1279 ++++++++++++++++++++ gralloc960/alloc_device.h | 37 + gralloc960/alloc_device_allocator_specific.h | 25 + gralloc960/alloc_ion.cpp | 365 ++++++ gralloc960/framebuffer_device.cpp | 496 ++++++++ gralloc960/framebuffer_device.h | 26 + gralloc960/gralloc_buffer_priv.cpp | 129 ++ gralloc960/gralloc_buffer_priv.h | 214 ++++ gralloc960/gralloc_helper.h | 31 + gralloc960/gralloc_module.cpp | 341 ++++++ gralloc960/gralloc_module_allocator_specific.h | 21 + gralloc960/gralloc_module_ion.cpp | 128 ++ gralloc960/gralloc_priv.h | 285 +++++ gralloc960/gralloc_vsync.h | 31 + gralloc960/gralloc_vsync_default.cpp | 60 + gralloc960/gralloc_vsync_report.h | 48 + gralloc960/gralloc_vsync_s3cfb.cpp | 59 + gralloc960/mali_gralloc_formats.cpp | 666 ++++++++++ gralloc960/mali_gralloc_formats.h | 302 +++++ hikey/BoardConfig.mk | 2 + hikey/README | 4 +- hikey/device-hikey.mk | 1 + hikey960.mk | 12 + hikey960/BoardConfig.mk | 14 + hikey960/README | 45 + hikey960/board-info.txt | 1 + hikey960/device-hikey960.mk | 35 + hikey960/fstab.hikey960 | 13 + init.common.rc | 45 +- init.common.usb.rc | 1 - init.hikey.power.rc | 30 + init.hikey960.power.rc | 32 + installer/hikey960/README | 41 + installer/hikey960/bl31.bin | Bin 0 -> 148968 bytes installer/hikey960/fastboot.img | Bin 0 -> 3426304 bytes installer/hikey960/flash-all.sh | 28 + installer/hikey960/lpm3.img | Bin 0 -> 217344 bytes installer/hikey960/mkdtimg | 159 +++ installer/hikey960/nvme.img | Bin 0 -> 131072 bytes installer/hikey960/ptable.img | Bin 0 -> 200704 bytes installer/hikey960/sec_xloader.img | Bin 0 -> 154752 bytes power/power_hikey.c | 168 ++- self-extractors_hikey960/Android.mk | 0 self-extractors_hikey960/PART1 | 12 + self-extractors_hikey960/PART2 | 22 + self-extractors_hikey960/PART3 | 12 + self-extractors_hikey960/PROLOGUE | 2 + self-extractors_hikey960/arm/COPYRIGHT | 1 + self-extractors_hikey960/arm/LICENSE | 177 +++ .../arm/staging/BoardConfigPartial.mk | 13 + .../arm/staging/device-partial.mk | 18 + self-extractors_hikey960/extract-lists.txt | 6 + self-extractors_hikey960/root/BoardConfigVendor.mk | 17 + self-extractors_hikey960/root/device-vendor.mk | 19 + sepolicy/file_contexts | 2 + ueventd.common.rc | 2 + vendorsetup.sh | 1 + 75 files changed, 5853 insertions(+), 93 deletions(-) e9c4e8a3 hikey960: Add README 8d679731 hikey960: update self-extractors 51d2a0d9 HiKey960: Properly integrate mali bifrost gralloc for HiKey960 16100f69 HiKey960: Integrate ARM's reference gralloc for mali bifrost a063cbdb hikey960: create dedicated .rc files for power parameters ed77173a powerHAL: Parameterize lowpower cpufreq code 0e785a2d powerHAL: Parameterize schedtune boost values e24fae65 Enable binderized graphics allocator 7279e978 hikey: Update README to download proper Mali binary 46b6b33d Add / to dev compat mat 0faf13eb installer: hikey960: update sec_xloader, lpm3, and fastboot.img 1b597d44 hikey: remove redundant CONFIG_DRIVER_NL80211 :=y 20f2bc17 hikey: Enable kernel 3.18 instead of 4.1 6cb91460 hikey: Adopt uim to handle old kernel path c024f4b3 Add device compatibility matrix fd855198 hikey: Stop running vendor HAL daemon a12e37d4 gralloc: fix numFds for framebuffer handles 06695a61 gralloc: do not use private_handle_t::ion_hnd fba69b56 gralloc: make register framebuffer no-op 57b9e8ac gralloc: make fbdev fd a shallow copy 9e18cca0 hikey: Compile gralloc only for hikey 58c515ba hikey: Check framebuffer memory allocation 5d080802 hikey960: Initial release e30fde6a hikey: Optimize for cortex-a53 8fd6c4f2 init.common.rc: set cpuset with sys.boot_completed=1 5eb5e963 Declare location of device manifest cb9d0970 hikey: Read UDC from /sys/class/udc/ at run time f63b741b bluetooth: Check the result of registerAsService db3edcac hikey: turn on printk.devkmsg for 4.9 kernel ========device/linaro/hikey-kernel between android-8.0.0_r17..android-8.0.0_r23========= Image.gz-hikey960 | Bin 0 -> 8281743 bytes hi3660-hikey960.dtb | Bin 0 -> 47958 bytes 2 files changed, 0 insertions(+), 0 deletions(-) cfd6dd6 release-request-31f776a2-f093-4abe-9235-1702f8bafc9d-for-git_oc-dr1-release-4054002 snap-temp-L42500000069020014 ========device/sample between android-8.0.0_r17..android-8.0.0_r23========= etc/apns-full-conf.xml | 87 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 59 insertions(+), 28 deletions(-) 5eeab92 Add dun APN for Telstra to apns-full-conf.xml 1cbcccf Added APN settings for operator Com4 bea4b1f Remove obsolete Orange Caraïbe WAP APN 25bd22a moved apn definition for 901/43 after apn definition for 901/37 02748f8 added new APNs to apns-full-conf.xml ========platform/docs/source.android.com between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 2 - Android.mk | 41 - CleanSpec.mk | 49 - Doxyfile | 1904 ---- DoxygenLayout.xml | 188 - README | 83 - README.txt | 50 + en/_book.yaml | 37 + en/_index.yaml | 100 + en/compatibility/1.6/android-1.6-cdd.html | 934 ++ en/compatibility/2.1/android-2.1-cdd.html | 1189 +++ en/compatibility/2.1/versions.html | 47 + .../compatibility/2.2/android-2.2-cdd.html | 0 en/compatibility/2.2/versions.html | 47 + en/compatibility/2.3/android-2.3-cdd.html | 1863 ++++ en/compatibility/2.3/versions.html | 42 + en/compatibility/4.0/android-4.0-cdd.html | 2444 +++++ en/compatibility/4.0/versions.html | 53 + en/compatibility/4.1/android-4.1-cdd.html | 1075 ++ en/compatibility/4.1/versions.html | 47 + en/compatibility/4.2/android-4.2-cdd.html | 2642 +++++ en/compatibility/4.2/versions.html | 42 + en/compatibility/4.3/android-4.3-cdd.html | 2657 +++++ en/compatibility/4.3/versions.html | 43 + en/compatibility/4.4/android-4.4-cdd.html | 3019 ++++++ en/compatibility/4.4/versions.html | 47 + en/compatibility/5.0/android-5.0-cdd.html | 6193 +++++++++++ en/compatibility/5.0/versions.html | 45 + en/compatibility/5.1/android-5.1-cdd.html | 4770 +++++++++ .../compatibility/5.1/android-cdd-cover_5_1.html | 0 en/compatibility/5.1/versions.html | 44 + en/compatibility/6.0/android-6.0-cdd.html | 5700 ++++++++++ en/compatibility/6.0/versions.html | 43 + en/compatibility/7.0/android-7.0-cdd.html | 7036 ++++++++++++ en/compatibility/7.0/versions.html | 43 + en/compatibility/7.1/android-7.1-cdd.html | 7075 ++++++++++++ en/compatibility/7.1/versions.html | 43 + .../5.1 => en/compatibility}/CDD_README.txt | 0 en/compatibility/_toc-compatibility.yaml | 47 + {src => en}/compatibility/android-7.1-cdd.html | 0 .../source => en/compatibility}/android-cdd.css | 0 en/compatibility/android-cdd.html | 6492 ++++++++++++ en/compatibility/cdd.html | 161 + en/compatibility/contact-us.html | 62 + en/compatibility/cts/audio-framework.html | 501 + en/compatibility/cts/camera-hal.html | 550 + en/compatibility/cts/camera-its-box-assembly.html | 270 + en/compatibility/cts/camera-its-box.html | 222 + .../cts/camera_its_iab_tech_drawings.zip | Bin 0 -> 3334613 bytes en/compatibility/cts/development.html | 315 + en/compatibility/cts/downloads.html | 224 + en/compatibility/cts/images/Near1.png | Bin 0 -> 33218 bytes en/compatibility/cts/images/Near10.png | Bin 0 -> 28303 bytes en/compatibility/cts/images/Near11.png | Bin 0 -> 48502 bytes en/compatibility/cts/images/Near12.png | Bin 0 -> 45583 bytes en/compatibility/cts/images/Near13.png | Bin 0 -> 33126 bytes en/compatibility/cts/images/Near14.png | Bin 0 -> 33126 bytes en/compatibility/cts/images/Near15.png | Bin 0 -> 32067 bytes en/compatibility/cts/images/Near16.png | Bin 0 -> 31912 bytes en/compatibility/cts/images/Near17.png | Bin 0 -> 23878 bytes en/compatibility/cts/images/Near18.png | Bin 0 -> 28820 bytes en/compatibility/cts/images/Near19.png | Bin 0 -> 25145 bytes en/compatibility/cts/images/Near2.png | Bin 0 -> 33218 bytes en/compatibility/cts/images/Near20.png | Bin 0 -> 46440 bytes en/compatibility/cts/images/Near21.png | Bin 0 -> 29325 bytes en/compatibility/cts/images/Near22.png | Bin 0 -> 42616 bytes en/compatibility/cts/images/Near23.png | Bin 0 -> 29258 bytes en/compatibility/cts/images/Near24.png | Bin 0 -> 47111 bytes en/compatibility/cts/images/Near3.png | Bin 0 -> 32609 bytes en/compatibility/cts/images/Near4.png | Bin 0 -> 32812 bytes en/compatibility/cts/images/Near5.png | Bin 0 -> 32068 bytes en/compatibility/cts/images/Near6.png | Bin 0 -> 28303 bytes en/compatibility/cts/images/Near7.png | Bin 0 -> 47828 bytes en/compatibility/cts/images/Near8.png | Bin 0 -> 28303 bytes en/compatibility/cts/images/Near9.png | Bin 0 -> 43028 bytes en/compatibility/cts/images/RVCVXCheck_down.png | Bin 0 -> 89339 bytes en/compatibility/cts/images/RVCVXCheck_flow.png | Bin 0 -> 42588 bytes en/compatibility/cts/images/RVCVXCheck_next.png | Bin 0 -> 82420 bytes en/compatibility/cts/images/RVCVXCheck_pass.png | Bin 0 -> 70590 bytes en/compatibility/cts/images/RVCVXCheck_start.png | Bin 0 -> 73664 bytes .../cts/images/acircles_pattern_reduced.png | Bin 0 -> 5125 bytes .../cts/images/audio-framework-line-port.png | Bin 0 -> 5596 bytes .../cts/images/audio-framework-mic-port.png | Bin 0 -> 10599 bytes .../cts/images/audio-framework-pass.png | Bin 0 -> 3659 bytes .../cts/images/audio-framework-port.png | Bin 0 -> 10380 bytes en/compatibility/cts/images/audio-framework0.png | Bin 0 -> 26328 bytes en/compatibility/cts/images/audio-framework1.png | Bin 0 -> 58237 bytes en/compatibility/cts/images/audio-framework10.png | Bin 0 -> 46356 bytes en/compatibility/cts/images/audio-framework11.png | Bin 0 -> 18078 bytes en/compatibility/cts/images/audio-framework12.png | Bin 0 -> 3763 bytes en/compatibility/cts/images/audio-framework13.png | Bin 0 -> 3772 bytes en/compatibility/cts/images/audio-framework14.png | Bin 0 -> 31554 bytes en/compatibility/cts/images/audio-framework15.png | Bin 0 -> 7485 bytes en/compatibility/cts/images/audio-framework16.png | Bin 0 -> 7847 bytes en/compatibility/cts/images/audio-framework17.png | Bin 0 -> 20242 bytes en/compatibility/cts/images/audio-framework18.png | Bin 0 -> 25103 bytes en/compatibility/cts/images/audio-framework19.png | Bin 0 -> 10935 bytes en/compatibility/cts/images/audio-framework2.png | Bin 0 -> 7110 bytes en/compatibility/cts/images/audio-framework20.png | Bin 0 -> 82693 bytes en/compatibility/cts/images/audio-framework21.png | Bin 0 -> 9335 bytes en/compatibility/cts/images/audio-framework22.png | Bin 0 -> 4114 bytes en/compatibility/cts/images/audio-framework23.png | Bin 0 -> 45755 bytes en/compatibility/cts/images/audio-framework24.png | Bin 0 -> 8452 bytes en/compatibility/cts/images/audio-framework25.png | Bin 0 -> 8588 bytes en/compatibility/cts/images/audio-framework26.png | Bin 0 -> 20221 bytes en/compatibility/cts/images/audio-framework27.png | Bin 0 -> 51456 bytes en/compatibility/cts/images/audio-framework28.png | Bin 0 -> 84239 bytes en/compatibility/cts/images/audio-framework29.png | Bin 0 -> 13888 bytes en/compatibility/cts/images/audio-framework3.png | Bin 0 -> 9825 bytes en/compatibility/cts/images/audio-framework30.png | Bin 0 -> 7547 bytes en/compatibility/cts/images/audio-framework31.png | Bin 0 -> 19684 bytes en/compatibility/cts/images/audio-framework32.png | Bin 0 -> 28816 bytes en/compatibility/cts/images/audio-framework33.png | Bin 0 -> 13089 bytes .../compatibility/cts/images/audio-framework34.jpg | Bin en/compatibility/cts/images/audio-framework35.png | Bin 0 -> 97801 bytes en/compatibility/cts/images/audio-framework36.png | Bin 0 -> 9615 bytes en/compatibility/cts/images/audio-framework37.png | Bin 0 -> 1247 bytes en/compatibility/cts/images/audio-framework38.png | Bin 0 -> 18605 bytes en/compatibility/cts/images/audio-framework39.png | Bin 0 -> 8481 bytes en/compatibility/cts/images/audio-framework4.png | Bin 0 -> 10021 bytes en/compatibility/cts/images/audio-framework40.png | Bin 0 -> 8784 bytes en/compatibility/cts/images/audio-framework41.png | Bin 0 -> 156529 bytes en/compatibility/cts/images/audio-framework42.png | Bin 0 -> 227259 bytes en/compatibility/cts/images/audio-framework43.jpg | Bin 0 -> 234156 bytes en/compatibility/cts/images/audio-framework44.jpg | Bin 0 -> 209727 bytes en/compatibility/cts/images/audio-framework45.jpg | Bin 0 -> 395102 bytes en/compatibility/cts/images/audio-framework46.png | Bin 0 -> 37993 bytes en/compatibility/cts/images/audio-framework47.png | Bin 0 -> 5970878 bytes en/compatibility/cts/images/audio-framework48.png | Bin 0 -> 33845 bytes en/compatibility/cts/images/audio-framework49.jpg | Bin 0 -> 231686 bytes en/compatibility/cts/images/audio-framework5.png | Bin 0 -> 2299 bytes en/compatibility/cts/images/audio-framework50.png | Bin 0 -> 41863 bytes en/compatibility/cts/images/audio-framework51.png | Bin 0 -> 46694 bytes en/compatibility/cts/images/audio-framework52.png | Bin 0 -> 237349 bytes en/compatibility/cts/images/audio-framework53.png | Bin 0 -> 58561 bytes en/compatibility/cts/images/audio-framework54.png | Bin 0 -> 72393 bytes en/compatibility/cts/images/audio-framework6.png | Bin 0 -> 6804 bytes en/compatibility/cts/images/audio-framework7.png | Bin 0 -> 7924 bytes en/compatibility/cts/images/audio-framework8.png | Bin 0 -> 8124 bytes en/compatibility/cts/images/audio-framework9.png | Bin 0 -> 20222 bytes .../cts/images/camera-printed-target.png | Bin 0 -> 16197 bytes .../cts/images/camera_iab_back_no_sides.jpg | Bin 0 -> 243736 bytes en/compatibility/cts/images/camera_iab_cad.png | Bin 0 -> 456204 bytes .../cts/images/camera_iab_front_apertures.jpg | Bin 0 -> 322328 bytes .../cts/images/camera_iab_front_attached.jpg | Bin 0 -> 280812 bytes .../images/camera_iab_front_plate_assembled.jpg | Bin 0 -> 272217 bytes .../cts/images/camera_iab_front_plate_parts.png | Bin 0 -> 1013808 bytes .../cts/images/camera_iab_gater_no_aperture.jpg | Bin 0 -> 310470 bytes .../cts/images/camera_iab_handle_assembled.png | Bin 0 -> 2410500 bytes .../cts/images/camera_iab_handle_parts.png | Bin 0 -> 2511530 bytes .../cts/images/camera_iab_left_side_placed.jpg | Bin 0 -> 257140 bytes .../cts/images/camera_iab_light_assembled.png | Bin 0 -> 1602562 bytes .../cts/images/camera_iab_light_assembly_parts.png | Bin 0 -> 1227528 bytes .../cts/images/camera_iab_light_baffles.png | Bin 0 -> 964615 bytes .../cts/images/camera_iab_light_bar.png | Bin 0 -> 2238676 bytes .../cts/images/camera_iab_light_cord.jpg | Bin 0 -> 241702 bytes .../cts/images/camera_iab_light_cord_secured.jpg | Bin 0 -> 194642 bytes .../cts/images/camera_iab_light_cord_zip.jpg | Bin 0 -> 247502 bytes .../cts/images/camera_iab_light_installed.jpg | Bin 0 -> 202832 bytes .../images/camera_iab_phone_mount_assembled.png | Bin 0 -> 2993262 bytes .../cts/images/camera_iab_phone_mount_parts.png | Bin 0 -> 1729870 bytes .../images/camera_iab_pin_led_mount_details.png | Bin 0 -> 161545 bytes .../cts/images/camera_iab_plunger_parts.png | Bin 0 -> 2703392 bytes .../cts/images/camera_iab_right_side_placed.jpg | Bin 0 -> 304385 bytes .../cts/images/camera_iab_tab_holder_parts.png | Bin 0 -> 2863136 bytes .../cts/images/camera_iab_tab_holder_spacer.png | Bin 0 -> 994174 bytes .../cts/images/camera_iab_tabholder_assembled.png | Bin 0 -> 1397216 bytes .../cts/images/camera_iab_tabholder_inserted.jpg | Bin 0 -> 265988 bytes .../cts/images/camera_iab_tablet_spacer_detail.jpg | Bin 0 -> 156985 bytes .../cts/images/camera_iab_top_bottom_placed.png | Bin 0 -> 1391435 bytes en/compatibility/cts/images/camera_its_cam0.png | Bin 0 -> 379498 bytes en/compatibility/cts/images/camera_its_cam1.png | Bin 0 -> 308063 bytes en/compatibility/cts/images/camera_its_reports.png | Bin 0 -> 34154 bytes en/compatibility/cts/images/camera_its_results.png | Bin 0 -> 379497 bytes en/compatibility/cts/images/camera_its_scene5.png | Bin 0 -> 1283372 bytes en/compatibility/cts/images/cts-0.png | Bin 0 -> 19249 bytes en/compatibility/cts/images/cts-test-report.png | Bin 0 -> 97003 bytes en/compatibility/cts/images/cts-test-summary.png | Bin 0 -> 80750 bytes en/compatibility/cts/images/cts-v2-test-report.png | Bin 0 -> 191298 bytes .../cts/images/cts-v2-test-summary.png | Bin 0 -> 76230 bytes en/compatibility/cts/images/cts-verifier-icon.png | Bin 0 -> 62734 bytes en/compatibility/cts/images/cts-verifier-menu.png | Bin 0 -> 40219 bytes en/compatibility/cts/images/openvc-play.png | Bin 0 -> 73617 bytes en/compatibility/cts/images/path-saved-report.png | Bin 0 -> 66327 bytes en/compatibility/cts/images/screen-lock-test.png | Bin 0 -> 27179 bytes .../cts/images/verifier-preview-icon.png | Bin 0 -> 2161 bytes en/compatibility/cts/images/verifier-save-icon.png | Bin 0 -> 86820 bytes en/compatibility/cts/images/video-verifier.png | Bin 0 -> 42241 bytes en/compatibility/cts/index.html | 143 + en/compatibility/cts/interpret.html | 131 + en/compatibility/cts/near-ultrasound.html | 188 + en/compatibility/cts/rotation-vector.html | 166 + en/compatibility/cts/run.html | 402 + en/compatibility/cts/setup.html | 275 + en/compatibility/cts/verifier.html | 221 + en/compatibility/images/compat-ecosystem.png | Bin 0 -> 16023 bytes en/compatibility/index.html | 97 + en/compatibility/overview.html | 96 + en/devices/_toc-interfaces.yaml | 250 + en/devices/_toc-tech.yaml | 207 + en/devices/accessories/aoa.html | 194 + en/devices/accessories/aoa2.html | 285 + en/devices/accessories/audio.html | 96 + en/devices/accessories/custom.html | 134 + .../accessories/headset/expected-behavior.html | 195 + .../headset/images/button_configuration.png | Bin .../accessories/headset/images/button_icons.png | Bin 0 -> 19736 bytes .../accessories/headset/images/button_spacing.png | Bin 0 -> 14176 bytes .../headset/images/headset-circuit1.png | Bin 0 -> 27303 bytes .../headset/images/headset-circuit2.png | Bin 0 -> 15357 bytes .../accessories/headset/images/icon_sizing.png | Bin 0 -> 10030 bytes .../accessories/headset/images/media_four.png | Bin 0 -> 20444 bytes .../accessories/headset/images/media_one.png | Bin 0 -> 12605 bytes .../accessories/headset/images/media_three.png | Bin 0 -> 20069 bytes .../accessories/headset/images/media_two.png | Bin .../accessories/headset/images/microphone.png | Bin .../accessories/headset/images/telephony_four.png | Bin 0 -> 26768 bytes .../accessories/headset/images/telephony_one.png | Bin 0 -> 17762 bytes .../accessories/headset/images/telephony_three.png | Bin 0 -> 24827 bytes .../accessories/headset/images/telephony_two.png | Bin 0 -> 18283 bytes en/devices/accessories/headset/index.html | 45 + .../accessories/headset/jack-headset-spec.html | 249 + .../accessories/headset/plug-headset-spec.html | 207 + en/devices/accessories/headset/testing.html | 119 + .../accessories/headset/usb-headset-spec.html | 185 + en/devices/accessories/index.html | 55 + en/devices/accessories/protocol.html | 60 + en/devices/accessories/stylus.html | 122 + en/devices/audio/attributes.html | 259 + en/devices/audio/avoiding_pi.html | 340 + en/devices/audio/data_formats.html | 406 + en/devices/audio/debugging.html | 451 + .../audio/images/ape_audio_tv_hdmi_tuner.png | Bin 0 -> 27917 bytes en/devices/audio/images/ape_audio_tv_tif.png | Bin 0 -> 25113 bytes en/devices/audio/images/ape_audio_tv_tuner.png | Bin 0 -> 27550 bytes en/devices/audio/images/ape_fwk_audio.png | Bin 0 -> 55347 bytes en/devices/audio/images/ape_fwk_hal_audio.png | Bin 0 -> 2254 bytes en/devices/audio/images/audio_hal.png | Bin 0 -> 81033 bytes {src => en}/devices/audio/images/breadboard.jpg | Bin en/devices/audio/images/dac.png | Bin 0 -> 27676 bytes {src => en}/devices/audio/images/display.jpg | Bin {src => en}/devices/audio/images/hub.jpg | Bin .../devices/audio/images/loopback_assembled.jpg | Bin en/devices/audio/images/loopback_circuit.png | Bin 0 -> 7702 bytes en/devices/audio/images/medialog_after.png | Bin 0 -> 36206 bytes en/devices/audio/images/medialog_before.png | Bin 0 -> 5737 bytes {src => en}/devices/audio/images/otg.jpg | Bin {src => en}/devices/audio/images/pcb.jpg | Bin en/devices/audio/images/round-trip-latencies.png | Bin 0 -> 44204 bytes en/devices/audio/images/round_trip.png | Bin 0 -> 2375 bytes en/devices/audio/images/round_trip_bar_graph.png | Bin 0 -> 32129 bytes en/devices/audio/images/round_trip_on_device.png | Bin 0 -> 21696 bytes .../images/round_trip_via_headset_connector.png | Bin 0 -> 34922 bytes en/devices/audio/images/venn.png | Bin 0 -> 44139 bytes en/devices/audio/implement-policy.html | 427 + en/devices/audio/implement-pre-processing.html | 156 + en/devices/audio/implement-shared-library.html | 104 + en/devices/audio/implement.html | 71 + en/devices/audio/index.html | 131 + en/devices/audio/latency.html | 66 + en/devices/audio/latency_app.html | 181 + en/devices/audio/latency_contrib.html | 222 + en/devices/audio/latency_design.html | 238 + en/devices/audio/latency_measure.html | 241 + en/devices/audio/latency_measurements.html | 423 + en/devices/audio/loopback.html | 60 + en/devices/audio/midi.html | 179 + en/devices/audio/midi_arch.html | 232 + en/devices/audio/midi_test.html | 268 + en/devices/audio/src.html | 120 + en/devices/audio/terminology.html | 816 ++ en/devices/audio/testing_circuit.html | 96 + en/devices/audio/tv.html | 304 + en/devices/audio/usb.html | 634 ++ en/devices/audio/warmup.html | 116 + en/devices/automotive.html | 295 + en/devices/bluetooth.html | 128 + en/devices/camera/camera3.html | 129 + en/devices/camera/camera3_3Amodes.html | 664 ++ en/devices/camera/camera3_crop_reprocess.html | 138 + en/devices/camera/camera3_error_stream.html | 162 + en/devices/camera/camera3_metadata.html | 67 + en/devices/camera/camera3_requests_hal.html | 434 + en/devices/camera/camera3_requests_methods.html | 120 + .../camera/images/ape_camera_n_api1_hal1.png | Bin 0 -> 38773 bytes .../camera/images/ape_camera_n_api1_hal3.png | Bin 0 -> 36761 bytes .../camera/images/ape_camera_n_api2_hal3.png | Bin 0 -> 31342 bytes en/devices/camera/images/ape_fwk_camera.png | Bin 0 -> 76102 bytes en/devices/camera/images/ape_fwk_hal_camera.png | Bin 0 -> 2530 bytes en/devices/camera/images/camera-hal-overview.png | Bin 0 -> 53246 bytes en/devices/camera/images/camera-ops-flow.png | Bin 0 -> 23492 bytes en/devices/camera/images/camera2_block.png | Bin 0 -> 26861 bytes en/devices/camera/images/camera2_hal.png | Bin 0 -> 78675 bytes en/devices/camera/images/camera_block.png | Bin 0 -> 21243 bytes en/devices/camera/images/camera_hal.png | Bin 0 -> 56377 bytes en/devices/camera/images/camera_model.png | Bin 0 -> 146197 bytes en/devices/camera/images/camera_simple_model.png | Bin 0 -> 45749 bytes en/devices/camera/images/crop-region-11-ratio.png | Bin 0 -> 13410 bytes en/devices/camera/images/crop-region-169-ratio.png | Bin 0 -> 12823 bytes en/devices/camera/images/crop-region-43-ratio.png | Bin 0 -> 12770 bytes .../camera/images/crop-region-43-square-ratio.png | Bin 0 -> 12690 bytes en/devices/camera/index.html | 193 + en/devices/camera/versioning.html | 436 + en/devices/drm.html | 262 + en/devices/graphics/arch-bq-gralloc.html | 143 + en/devices/graphics/arch-egl-opengl.html | 90 + en/devices/graphics/arch-gameloops.html | 157 + en/devices/graphics/arch-sf-hwc.html | 205 + en/devices/graphics/arch-sh.html | 109 + en/devices/graphics/arch-st.html | 208 + en/devices/graphics/arch-sv-glsv.html | 231 + en/devices/graphics/arch-tv.html | 148 + en/devices/graphics/arch-vulkan.html | 133 + en/devices/graphics/architecture.html | 125 + en/devices/graphics/automate-tests.html | 146 + en/devices/graphics/build-tests.html | 355 + en/devices/graphics/cts-integration.html | 70 + en/devices/graphics/images/ape_fwk_graphics.png | Bin 0 -> 41065 bytes .../graphics/images/ape_fwk_hal_graphics.png | Bin 0 -> 2348 bytes en/devices/graphics/images/ape_graphics_vulkan.png | Bin 0 -> 11298 bytes en/devices/graphics/images/bufferqueue.png | Bin 0 -> 12612 bytes .../images/continuous_capture_activity.png | Bin 0 -> 37197 bytes en/devices/graphics/images/dispsync.png | Bin 0 -> 8420 bytes en/devices/graphics/images/graphics_pipeline.png | Bin 0 -> 25928 bytes .../images/graphics_secure_texture_playback.png | Bin 0 -> 20432 bytes en/devices/graphics/images/graphics_surface.png | Bin 0 -> 47259 bytes .../graphics/images/surfaceflinger_bufferqueue.png | Bin 0 -> 22014 bytes en/devices/graphics/implement-hwc.html | 321 + en/devices/graphics/implement-vdisplays.html | 82 + en/devices/graphics/implement-vsync.html | 397 + en/devices/graphics/implement-vulkan.html | 308 + en/devices/graphics/implement.html | 177 + en/devices/graphics/index.html | 231 + en/devices/graphics/port-tests.html | 157 + en/devices/graphics/run-tests.html | 318 + en/devices/graphics/test-groups.html | 64 + en/devices/graphics/testing.html | 186 + en/devices/images/ape_fwk.png | Bin 0 -> 43067 bytes en/devices/images/ape_fwk_all.png | Bin 0 -> 35616 bytes en/devices/images/ape_fwk_bluetooth.png | Bin 0 -> 40601 bytes en/devices/images/ape_fwk_drm.png | Bin 0 -> 39273 bytes en/devices/images/ape_fwk_drm_2.png | Bin 0 -> 11504 bytes en/devices/images/ape_fwk_drm_plugins.png | Bin 0 -> 23177 bytes en/devices/images/ape_fwk_drm_plugins_life.png | Bin 0 -> 10400 bytes en/devices/images/ape_fwk_drm_retrieve_license.png | Bin 0 -> 17032 bytes en/devices/images/ape_fwk_hal.png | Bin 0 -> 22093 bytes en/devices/images/ape_fwk_hal_bluetooth.png | Bin 0 -> 2347 bytes en/devices/images/ape_fwk_hal_drm.png | Bin 0 -> 1898 bytes en/devices/images/ape_fwk_hal_vehicle.png | Bin 0 -> 2195 bytes en/devices/images/bt.png | Bin 0 -> 51786 bytes en/devices/images/drm_framework.png | Bin 0 -> 39271 bytes en/devices/images/drm_hal.png | Bin 0 -> 56173 bytes en/devices/images/drm_license_metadata.png | Bin 0 -> 55321 bytes en/devices/images/drm_plugin.png | Bin 0 -> 52190 bytes en/devices/images/drm_plugin_lifecycle.png | Bin 0 -> 59638 bytes en/devices/images/graphics_arch.png | Bin 0 -> 22278 bytes en/devices/images/ihv_req.png | Bin 0 -> 28804 bytes en/devices/images/overview.png | Bin 0 -> 75406 bytes en/devices/images/system-architecture.png | Bin 0 -> 63190 bytes en/devices/images/system_architecture.png | Bin 0 -> 75406 bytes en/devices/images/vehicle_hal_arch.png | Bin 0 -> 19491 bytes en/devices/images/vehicle_hvac_get.png | Bin 0 -> 37083 bytes en/devices/images/vehicle_hvac_set.png | Bin 0 -> 38728 bytes en/devices/index.html | 209 + en/devices/input/diagnostics.html | 492 + en/devices/input/getevent.html | 120 + en/devices/input/images/ape_fwk_hal_input.png | Bin 0 -> 1605 bytes en/devices/input/index.html | 33 + .../input/input-device-configuration-files.html | 137 + en/devices/input/key-character-map-files.html | 435 + en/devices/input/key-layout-files.html | 294 + en/devices/input/keyboard-devices.html | 6446 +++++++++++ en/devices/input/migration-guide.html | 64 + en/devices/input/overview.html | 247 + en/devices/input/touch-devices.html | 1173 ++ en/devices/input/validate-keymaps.html | 95 + en/devices/media/framework-hardening.html | 215 + en/devices/media/images/ape_fwk_hal_media.png | Bin 0 -> 2430 bytes en/devices/media/images/ape_fwk_media.png | Bin 0 -> 40479 bytes .../media/images/ape_media_buffer_alloc_n.png | Bin 0 -> 120287 bytes .../media/images/ape_media_buffer_alloc_pren.png | Bin 0 -> 90932 bytes en/devices/media/images/ape_media_split.png | Bin 0 -> 61504 bytes en/devices/media/index.html | 132 + en/devices/media/oem.html | 165 + en/devices/media/soc.html | 76 + en/devices/sensors/batching.html | 221 + en/devices/sensors/hal-interface.html | 369 + en/devices/sensors/images/ape_fwk_hal_sensors.png | Bin 0 -> 1896 bytes en/devices/sensors/images/ape_fwk_sensors.png | Bin 0 -> 26018 bytes en/devices/sensors/images/axis_auto.png | Bin 0 -> 20308 bytes en/devices/sensors/images/axis_positive_roll.png | Bin 0 -> 8512 bytes en/devices/sensors/images/battery_icon.png | Bin 0 -> 754 bytes en/devices/sensors/images/sensor_layers.png | Bin 0 -> 39399 bytes en/devices/sensors/index.html | 150 + en/devices/sensors/interaction.html | 61 + en/devices/sensors/power-use.html | 69 + en/devices/sensors/report-modes.html | 68 + en/devices/sensors/sensor-stack.html | 186 + en/devices/sensors/sensor-types.html | 773 ++ en/devices/sensors/suspend-mode.html | 83 + en/devices/sensors/versioning.html | 185 + en/devices/storage/adoptable.html | 108 + en/devices/storage/config-example.html | 164 + en/devices/storage/config.html | 154 + en/devices/storage/images/ape_fwk_hal_extstor.png | Bin 0 -> 1994 bytes en/devices/storage/index.html | 84 + en/devices/storage/traditional.html | 100 + en/devices/tech/admin/enterprise-telephony.html | 125 + en/devices/tech/admin/images/multi-user-perms.png | Bin 0 -> 28102 bytes en/devices/tech/admin/implement.html | 192 + en/devices/tech/admin/index.html | 64 + en/devices/tech/admin/managed-profiles.html | 179 + en/devices/tech/admin/multi-user.html | 194 + en/devices/tech/admin/multiuser-apps.html | 106 + en/devices/tech/admin/provision.html | 186 + en/devices/tech/admin/testing-provision.html | 333 + en/devices/tech/admin/testing-setup.html | 115 + en/devices/tech/config/carrier.html | 237 + en/devices/tech/config/connect_tests.html | 127 + en/devices/tech/config/filesystem.html | 207 + .../tech/config/images/namespace-libraries.png | Bin 0 -> 19220 bytes en/devices/tech/config/index.html | 29 + en/devices/tech/config/kernel.html | 185 + en/devices/tech/config/kernel_network_tests.html | 112 + en/devices/tech/config/low-ram.html | 409 + en/devices/tech/config/namespaces_libraries.html | 79 + en/devices/tech/config/renderer.html | 212 + en/devices/tech/config/runtime_perms.html | 190 + en/devices/tech/config/uicc.html | 347 + en/devices/tech/config/voicemail.html | 222 + en/devices/tech/connect/block-numbers.html | 255 + en/devices/tech/connect/call-notification.html | 120 + en/devices/tech/connect/data-saver.html | 149 + en/devices/tech/connect/emergency-affordance.html | 279 + en/devices/tech/connect/felica.html | 65 + .../tech/connect/images/block-numbers-flow.png | Bin 0 -> 30005 bytes .../tech/connect/images/block-numbers-ui.png | Bin 0 -> 44274 bytes .../tech/connect/images/data-battery-saver.png | Bin 0 -> 66727 bytes en/devices/tech/connect/images/data-saver-app.png | Bin 0 -> 34465 bytes .../connect/images/data-saver-quick-settings.png | Bin 0 -> 87412 bytes en/devices/tech/connect/images/data-saver-use.png | Bin 0 -> 34951 bytes .../tech/connect/images/emergency-button.png | Bin 0 -> 11106 bytes .../tech/connect/images/emergency-option.png | Bin 0 -> 28657 bytes en/devices/tech/connect/images/host_card.png | Bin 0 -> 136507 bytes .../images/ril-refactor-scenario-1-solution-1.png | Bin 0 -> 79748 bytes .../images/ril-refactor-scenario-1-solution-2.png | Bin 0 -> 55546 bytes .../connect/images/ril-refactor-scenario-1.png | Bin 0 -> 64610 bytes .../images/ril-refactor-scenario-2-solution.png | Bin 0 -> 29752 bytes .../connect/images/ril-refactor-scenario-2.png | Bin 0 -> 36008 bytes en/devices/tech/connect/index.html | 30 + en/devices/tech/connect/ril.html | 289 + en/devices/tech/dalvik/configure.html | 471 + en/devices/tech/dalvik/constraints.html | 903 ++ en/devices/tech/dalvik/dalvik-bytecode.html | 1697 +++ en/devices/tech/dalvik/dex-format.html | 3326 ++++++ en/devices/tech/dalvik/gc-debug.html | 449 + en/devices/tech/dalvik/images/jit-arch.png | Bin 0 -> 31349 bytes en/devices/tech/dalvik/images/jit-daemon.png | Bin 0 -> 53542 bytes en/devices/tech/dalvik/images/jit-profile-comp.png | Bin 0 -> 41397 bytes en/devices/tech/dalvik/images/jit-workflow.png | Bin 0 -> 104054 bytes en/devices/tech/dalvik/index.html | 155 + en/devices/tech/dalvik/instruction-formats.html | 499 + en/devices/tech/dalvik/jit-compiler.html | 399 + .../tech/datausage/excluding-network-types.html | 39 + en/devices/tech/datausage/iface-overview.html | 56 + en/devices/tech/datausage/index.html | 42 + en/devices/tech/datausage/kernel-changes.html | 41 + en/devices/tech/datausage/kernel-overview.html | 60 + en/devices/tech/datausage/tags-explained.html | 54 + en/devices/tech/datausage/tethering-data.html | 31 + .../tech/datausage/usage-cycle-resets-dates.html | 33 + en/devices/tech/debug/asan.html | 261 + en/devices/tech/debug/dumpsys.html | 105 + en/devices/tech/debug/eval_perf.html | 266 + en/devices/tech/debug/ftrace.html | 301 + .../tech/debug/images/perf_trace_binder_trans.png | Bin 0 -> 65031 bytes .../tech/debug/images/perf_trace_fence_end.png | Bin 0 -> 37908 bytes en/devices/tech/debug/images/perf_trace_fm_sf.png | Bin 0 -> 58434 bytes .../debug/images/perf_trace_frame_previous.png | Bin 0 -> 35980 bytes .../debug/images/perf_trace_normal_pipeline.png | Bin 0 -> 55229 bytes .../debug/images/perf_trace_pending_frames.png | Bin 0 -> 29574 bytes .../debug/images/perf_trace_previous_frame.png | Bin 0 -> 44479 bytes .../debug/images/perf_trace_sf_comp_submit.png | Bin 0 -> 54117 bytes .../debug/images/perf_trace_sf_latches_pend.png | Bin 0 -> 52997 bytes .../tech/debug/images/perf_trace_sf_wake_sleep.png | Bin 0 -> 46791 bytes .../tech/debug/images/perf_trace_sf_woken_et.png | Bin 0 -> 56164 bytes en/devices/tech/debug/images/perf_trace_tl.png | Bin 0 -> 55229 bytes en/devices/tech/debug/images/perf_trace_tl_pxl.png | Bin 0 -> 80552 bytes .../tech/debug/images/perf_trace_wake_cpu0.png | Bin 0 -> 36636 bytes .../images/perf_trace_wake_render_enqueue.png | Bin 0 -> 60211 bytes .../tech/debug/images/perf_traces_fences.png | Bin 0 -> 32443 bytes en/devices/tech/debug/index.html | 238 + en/devices/tech/debug/jank_capacity.html | 127 + en/devices/tech/debug/jank_jitter.html | 430 + en/devices/tech/debug/native-crash.html | 561 + en/devices/tech/debug/native-memory.html | 64 + en/devices/tech/debug/netstats.html | 149 + en/devices/tech/debug/perf_traces.zip | Bin 0 -> 26088141 bytes en/devices/tech/debug/procstats.html | 371 + en/devices/tech/debug/strace.html | 121 + en/devices/tech/debug/systrace.html | 333 + en/devices/tech/debug/valgrind.html | 75 + en/devices/tech/display/app-shortcuts.html | 168 + en/devices/tech/display/circular-icons.html | 47 + en/devices/tech/display/dnd.html | 72 + en/devices/tech/display/hdr.html | 702 ++ .../tech/display/images/retail-demo-flow.png | Bin 0 -> 14446 bytes .../tech/display/images/retail-demo-wizard.png | Bin 0 -> 46376 bytes en/devices/tech/display/index.html | 47 + en/devices/tech/display/multi-window.html | 125 + en/devices/tech/display/night-light.html | 145 + en/devices/tech/display/retail-mode.html | 335 + {src => en}/devices/tech/images/composite01.png | Bin {src => en}/devices/tech/images/composite07.png | Bin .../tech/images/dolby_vision_decoder_pipleline.png | Bin 0 -> 27508 bytes en/devices/tech/images/doze_lightweight.png | Bin 0 -> 10894 bytes en/devices/tech/images/hdr10_decoder_pipeline.png | Bin 0 -> 25321 bytes en/devices/tech/images/icon_error.png | Bin 0 -> 19242 bytes en/devices/tech/images/icon_installing.png | Bin 0 -> 25127 bytes en/devices/tech/images/icon_installing_5x.png | Bin 0 -> 118542 bytes .../tech/images/icon_installing_overlay01.png | Bin 0 -> 10081 bytes .../tech/images/icon_installing_overlay07.png | Bin 0 -> 10049 bytes en/devices/tech/images/installing_text.png | Bin 0 -> 8088 bytes en/devices/tech/images/ota_size_comparison.png | Bin 0 -> 18691 bytes en/devices/tech/images/power_sustained_perf.png | Bin 0 -> 14627 bytes en/devices/tech/images/progress_1.png | Bin 0 -> 117 bytes en/devices/tech/images/progress_10.png | Bin 0 -> 293 bytes {src => en}/devices/tech/images/progress_50.png | Bin en/devices/tech/images/progress_empty.png | Bin 0 -> 99 bytes en/devices/tech/images/progress_fill.png | Bin 0 -> 363 bytes .../tech/images/vp9-pq_decoder_pipleline.png | Bin 0 -> 24813 bytes en/devices/tech/index.html | 119 + en/devices/tech/ota/ab_updates.html | 732 ++ en/devices/tech/ota/block.html | 150 + en/devices/tech/ota/device_code.html | 1131 ++ .../tech/ota/images/ab-updates-state-machine.png | Bin 0 -> 37851 bytes en/devices/tech/ota/index.html | 160 + en/devices/tech/ota/inside_packages.html | 289 + en/devices/tech/ota/reduce_size.html | 186 + en/devices/tech/ota/sign_builds.html | 332 + en/devices/tech/ota/tools.html | 133 + en/devices/tech/power/batterystats.html | 577 + en/devices/tech/power/component.html | 261 + en/devices/tech/power/device.html | 251 + en/devices/tech/power/index.html | 85 + en/devices/tech/power/mgmt.html | 338 + en/devices/tech/power/performance.html | 130 + en/devices/tech/power/values.html | 372 + .../tech/test_infra/tradefed/full_example.html | 475 + .../test_infra/tradefed/fundamentals/devices.html | 67 + .../test_infra/tradefed/fundamentals/index.html | 84 + .../tradefed/fundamentals/lifecycle.html | 69 + .../tradefed/fundamentals/machine_setup.html | 63 + .../test_infra/tradefed/fundamentals/options.html | 108 + .../tech/test_infra/tradefed/fundamentals/vts.html | 92 + en/devices/tech/test_infra/tradefed/index.html | 117 + en/devices/tech/test_infra/tradefed/template.html | 33 + en/devices/tv/hdmi-cec.html | 313 + en/devices/tv/images/Built-in_Tuner_TV_Input.png | Bin 0 -> 36269 bytes en/devices/tv/images/HDMI_Control_Service.png | Bin 0 -> 46766 bytes en/devices/tv/images/HDMI_Control_Service_Flow.png | Bin 0 -> 113688 bytes en/devices/tv/images/LiveChannels_Add_channel.png | Bin 0 -> 589478 bytes en/devices/tv/images/LiveChannels_channel_list.png | Bin 0 -> 36406 bytes .../tv/images/LiveChannels_channel_sources.png | Bin 0 -> 36550 bytes .../images/LiveChannels_customize_channel-list.png | Bin 0 -> 84868 bytes .../tv/images/LiveChannels_set_up_sources.png | Bin 0 -> 56003 bytes en/devices/tv/images/LiveChannels_settings.png | Bin 0 -> 332089 bytes en/devices/tv/images/LiveChannels_sources.png | Bin 0 -> 59362 bytes en/devices/tv/images/TIF_HDMI_TV_Input.png | Bin 0 -> 37061 bytes en/devices/tv/images/TIF_MHEG5_app.png | Bin 0 -> 74929 bytes en/devices/tv/images/TIF_Overview.png | Bin 0 -> 95002 bytes en/devices/tv/images/TIF_PIP-PAP.png | Bin 0 -> 95498 bytes en/devices/tv/images/TIF_TV_Provider.png | Bin 0 -> 51623 bytes en/devices/tv/images/TIF_timeshift.png | Bin 0 -> 271647 bytes en/devices/tv/images/TV_App_CEC_integration.png | Bin 0 -> 30284 bytes en/devices/tv/images/TV_Input_DVR.png | Bin 0 -> 45032 bytes en/devices/tv/images/Third-party_Input_HDMI.png | Bin 0 -> 52564 bytes en/devices/tv/images/ape_fwk_hal_tv.png | Bin 0 -> 1231 bytes en/devices/tv/index.html | 681 ++ en/devices/tv/reference-tv-app.html | 191 + en/favicon.ico | Bin 0 -> 1150 bytes {src => en}/images/androidBluetooth.gif | Bin .../images/androidBluetoothProcessDiagram.jpg | Bin {src => en}/images/androidPMArchitecture.gif | Bin {src => en}/images/android_audio_architecture.gif | Bin en/images/android_framework_details.png | Bin 0 -> 116950 bytes en/images/android_framework_small.png | Bin 0 -> 73939 bytes en/images/android_stack.png | Bin 0 -> 136050 bytes {src => en}/images/cameraPreview.jpg | Bin {src => en}/images/cameraTakePicture.jpg | Bin {src => en}/images/camera_video2.gif | Bin en/images/code-lines.png | Bin 0 -> 31039 bytes en/images/external-link.png | Bin 0 -> 163 bytes en/images/git-repo-1.png | Bin 0 -> 52786 bytes en/images/home-bugdroid.png | Bin 0 -> 4254 bytes en/images/jack-library-file.png | Bin 0 -> 38942 bytes en/images/jack-overview.png | Bin 0 -> 28030 bytes en/images/jill.png | Bin 0 -> 27434 bytes en/images/landing_icon-compatibility.png | Bin 0 -> 110825 bytes en/images/landing_icon-porting.png | Bin 0 -> 128612 bytes en/images/landing_icon-security.png | Bin 0 -> 122933 bytes en/images/lil-wrench.png | Bin 0 -> 836 bytes en/images/open_source.png | Bin 0 -> 2262 bytes en/images/pre-dex.png | Bin 0 -> 19956 bytes {src => en}/images/stk.gif | Bin {src => en}/images/stk_display_text.gif | Bin {src => en}/images/stk_refresh_init.gif | Bin {src => en}/images/stk_refresh_reset.gif | Bin {src => en}/images/stk_refresh_update.gif | Bin {src => en}/images/stk_send_SMS.gif | Bin en/images/submit-patches-0.png | Bin 0 -> 12804 bytes {src => en}/images/telephony.gif | Bin {src => en}/images/telephony_solicted_example.gif | Bin .../images/telephony_unsolicted_example.gif | Bin en/images/workflow-0.png | Bin 0 -> 103839 bytes en/legal.html | 67 + en/license.html | 266 + en/reference/_toc.yaml | 27 + en/reference/assets/css/doclava-devsite.css | 13 + en/reference/assets/css/landing.css | 581 + en/reference/index.html | 49 + en/security/_toc.yaml | 153 + en/security/advisory/2016-03-18.html | 193 + en/security/advisory/index.html | 67 + en/security/apksigning/index.html | 140 + en/security/apksigning/v2.html | 370 + en/security/authentication/fingerprint-hal.html | 175 + en/security/authentication/gatekeeper.html | 198 + en/security/authentication/index.html | 253 + en/security/bulletin/2015-08-01.html | 771 ++ en/security/bulletin/2015-09-01.html | 335 + en/security/bulletin/2015-10-01.html | 707 ++ en/security/bulletin/2015-11-01.html | 402 + en/security/bulletin/2015-12-01.html | 585 + en/security/bulletin/2015.html | 111 + en/security/bulletin/2016-01-01.html | 469 + en/security/bulletin/2016-02-01.html | 432 + en/security/bulletin/2016-03-01.html | 626 ++ en/security/bulletin/2016-04-02.html | 1135 ++ en/security/bulletin/2016-05-01.html | 1237 +++ en/security/bulletin/2016-06-01.html | 1129 ++ en/security/bulletin/2016-07-01.html | 2529 +++++ en/security/bulletin/2016-08-01.html | 2460 +++++ en/security/bulletin/2016-09-01.html | 2054 ++++ en/security/bulletin/2016-10-01.html | 2118 ++++ en/security/bulletin/2016-11-01.html | 2376 +++++ en/security/bulletin/2016-12-01.html | 2097 ++++ en/security/bulletin/2016.html | 206 + en/security/bulletin/2017-01-01.html | 2520 +++++ en/security/bulletin/2017-02-01.html | 1839 ++++ en/security/bulletin/2017-03-01.html | 2754 +++++ en/security/bulletin/2017-04-01.html | 2688 +++++ en/security/bulletin/2017-05-01.html | 3084 ++++++ en/security/bulletin/2017-06-01.html | 1400 +++ en/security/bulletin/2017.html | 128 + en/security/bulletin/index.html | 393 + en/security/encryption/file-based.html | 502 + en/security/encryption/full-disk.html | 631 ++ en/security/encryption/index.html | 72 + en/security/enhancements/enhancements41.html | 69 + en/security/enhancements/enhancements42.html | 85 + en/security/enhancements/enhancements43.html | 112 + en/security/enhancements/enhancements44.html | 73 + en/security/enhancements/enhancements50.html | 81 + en/security/enhancements/enhancements60.html | 63 + en/security/enhancements/enhancements70.html | 63 + en/security/enhancements/index.html | 29 + .../security/images/access-to-keymaster.png | Bin .../security/images/android_software_stack.png | Bin .../security/images/apk-before-after-signing.png | Bin .../security/images/apk-integrity-protection.png | Bin {src => en}/security/images/apk-sections.png | Bin .../security/images/apk-validation-process.png | Bin .../security/images/authentication-flow.png | Bin {src => en}/security/images/boot_orange.png | Bin {src => en}/security/images/boot_red1.png | Bin {src => en}/security/images/boot_red2.png | Bin {src => en}/security/images/boot_yellow1.png | Bin {src => en}/security/images/boot_yellow2.png | Bin .../security/images/dm-verity-hash-table.png | Bin {src => en}/security/images/dm-verity_mgmt.png | Bin {src => en}/security/images/fingerprint-daemon.png | Bin .../security/images/fingerprint-data-flow.png | Bin {src => en}/security/images/gatekeeper-flow.png | Bin {src => en}/security/images/image00.png | Bin {src => en}/security/images/image02.png | Bin {src => en}/security/images/image03.png | Bin .../security/images/image_gmail_installed.png | Bin {src => en}/security/images/image_install.png | Bin {src => en}/security/images/patchreward.png | Bin {src => en}/security/images/permissions_check.png | Bin {src => en}/security/images/tiny-robot.png | Bin {src => en}/security/images/verified_boot.png | Bin en/security/index.html | 265 + en/security/keystore/features.html | 417 + en/security/keystore/implementer-ref.html | 1288 +++ en/security/keystore/index.html | 104 + en/security/overview/acknowledgements.html | 1107 ++ en/security/overview/app-security.html | 383 + en/security/overview/implement.html | 389 + en/security/overview/kernel-security.html | 219 + en/security/overview/updates-resources.html | 359 + en/security/selinux/concepts.html | 176 + en/security/selinux/customize.html | 302 + en/security/selinux/device-policy.html | 322 + .../images/selinux_device_policy_reduction.png | Bin en/security/selinux/implement.html | 234 + en/security/selinux/index.html | 127 + en/security/selinux/validate.html | 154 + en/security/trusty/index.html | 159 + en/security/trusty/trusty-ref.html | 1231 +++ en/security/verifiedboot/dm-verity.html | 248 + en/security/verifiedboot/index.html | 90 + en/security/verifiedboot/verified-boot.html | 540 + .../51-android.rules => en/source/51-android.txt | 0 en/source/64-bit-builds.html | 227 + en/source/_toc.yaml | 71 + en/source/add-device.html | 475 + {src => en}/source/assets/bg_fade.jpg | Bin {src => en}/source/assets/bg_images_sprite.png | Bin .../source/assets/images/sac_logo.png | Bin {src => en}/source/assets/rebox-gradient.gif | Bin en/source/brands.html | 157 + en/source/build-numbers.html | 1882 ++++ en/source/building-kernels.html | 275 + en/source/building.html | 225 + en/source/code-lines.html | 187 + en/source/code-style.html | 711 ++ en/source/community.html | 361 + en/source/contributing.html | 58 + en/source/developing.html | 171 + en/source/devices.html | 242 + en/source/downloading.html | 297 + en/source/faqs.html | 329 + en/source/git-resources.html | 47 + {src => en}/source/images/8100-TM-example.png | Bin {src => en}/source/images/Android_Robot_100.png | Bin {src => en}/source/images/JB-TM-example.png | Bin {src => en}/source/images/No_PeaceBot_200.jpg | Bin {src => en}/source/images/XBrand-TM-example.jpg | Bin .../source/images/android_logo_new_crossed_out.png | Bin .../source/images/android_logo_old_crossed_out.png | Bin {src => en}/source/images/hikey-board.png | Bin en/source/images/hikey620.png | Bin 0 -> 254778 bytes en/source/images/hikey960.png | Bin 0 -> 267973 bytes en/source/images/mobile-view.png | Bin 0 -> 98399 bytes en/source/index.html | 81 + en/source/initializing.html | 477 + en/source/jack.html | 376 + en/source/known-issues.html | 201 + en/source/licenses.html | 110 + en/source/life-of-a-bug.html | 151 + en/source/life-of-a-patch.html | 38 + en/source/read-bug-reports.html | 1018 ++ en/source/report-bugs.html | 309 + en/source/requirements.html | 143 + en/source/roles.html | 102 + en/source/running.html | 465 + en/source/site-updates.html | 79 + en/source/submit-patches.html | 306 + en/source/using-repo.html | 276 + hal_doxygen.css | 43 - hal_footer.html | 22 - hal_header.html | 46 - ja/security/advisory/2016-03-18.html | 191 + ja/security/bulletin/2015-08-01.html | 1390 +++ ja/security/bulletin/2015-09-01.html | 620 ++ ja/security/bulletin/2015-10-01.html | 1594 +++ ja/security/bulletin/2015-11-01.html | 843 ++ ja/security/bulletin/2015-12-01.html | 1383 +++ ja/security/bulletin/2016-01-01.html | 971 ++ ja/security/bulletin/2016-02-01.html | 475 + ja/security/bulletin/2016-03-01.html | 712 ++ ja/security/bulletin/2016-04-02.html | 1174 ++ ja/security/bulletin/2016-05-01.html | 1184 +++ ja/security/bulletin/2016-06-01.html | 1040 ++ ja/security/bulletin/2016-07-01.html | 2498 +++++ ja/security/bulletin/2016-08-01.html | 2445 +++++ ja/security/bulletin/2016-09-01.html | 2048 ++++ ja/security/bulletin/2016-10-01.html | 2075 ++++ ja/security/bulletin/2016-11-01.html | 2283 ++++ ja/security/bulletin/2016-12-01.html | 1983 ++++ ja/security/bulletin/2017-01-01.html | 2397 +++++ ja/security/bulletin/2017-02-01.html | 1740 +++ ja/security/bulletin/2017-03-01.html | 2582 +++++ ja/security/bulletin/2017-04-01.html | 2146 ++++ ja/security/bulletin/2017-05-01.html | 2499 +++++ ja/security/bulletin/index.html | 332 + ko/security/advisory/2016-03-18.html | 186 + ko/security/bulletin/2015-08-01.html | 1576 +++ ko/security/bulletin/2015-09-01.html | 692 ++ ko/security/bulletin/2015-10-01.html | 1693 +++ ko/security/bulletin/2015-11-01.html | 912 ++ ko/security/bulletin/2015-12-01.html | 1476 +++ ko/security/bulletin/2016-01-01.html | 1044 ++ ko/security/bulletin/2016-02-01.html | 480 + ko/security/bulletin/2016-03-01.html | 705 ++ ko/security/bulletin/2016-04-02.html | 1164 ++ ko/security/bulletin/2016-05-01.html | 1388 +++ ko/security/bulletin/2016-06-01.html | 1233 +++ ko/security/bulletin/2016-07-01.html | 2915 +++++ ko/security/bulletin/2016-08-01.html | 2713 +++++ ko/security/bulletin/2016-09-01.html | 2361 +++++ ko/security/bulletin/2016-10-01.html | 2351 ++++ ko/security/bulletin/2016-11-01.html | 2615 +++++ ko/security/bulletin/2016-12-01.html | 2309 ++++ ko/security/bulletin/2017-01-01.html | 2826 +++++ ko/security/bulletin/2017-02-01.html | 2089 ++++ ko/security/bulletin/2017-03-01.html | 3099 ++++++ ko/security/bulletin/2017-04-01.html | 2591 +++++ ko/security/bulletin/2017-05-01.html | 2952 ++++++ ko/security/bulletin/index.html | 350 + ru/security/advisory/2016-03-18.html | 181 + ru/security/bulletin/2015-08-01.html | 1604 +++ ru/security/bulletin/2015-09-01.html | 693 ++ ru/security/bulletin/2015-10-01.html | 1702 +++ ru/security/bulletin/2015-11-01.html | 922 ++ ru/security/bulletin/2015-12-01.html | 1498 +++ ru/security/bulletin/2016-01-01.html | 1068 ++ ru/security/bulletin/2016-02-01.html | 492 + ru/security/bulletin/2016-03-01.html | 717 ++ ru/security/bulletin/2016-04-02.html | 1144 ++ ru/security/bulletin/2016-05-01.html | 1367 +++ ru/security/bulletin/2016-06-01.html | 1261 +++ ru/security/bulletin/2016-07-01.html | 2837 +++++ ru/security/bulletin/2016-08-01.html | 2663 +++++ ru/security/bulletin/2016-09-01.html | 2328 ++++ ru/security/bulletin/2016-10-01.html | 2327 ++++ ru/security/bulletin/2016-11-01.html | 2301 ++++ ru/security/bulletin/2016-12-01.html | 1999 ++++ ru/security/bulletin/2017-01-01.html | 2435 +++++ ru/security/bulletin/2017-02-01.html | 1749 +++ ru/security/bulletin/2017-03-01.html | 2636 +++++ ru/security/bulletin/2017-04-01.html | 2150 ++++ ru/security/bulletin/2017-05-01.html | 2504 +++++ ru/security/bulletin/index.html | 334 + scripts/build.py | 124 - scripts/build2stage.sh | 269 - scripts/cleanup.sh | 10 - scripts/micro-httpd.py | 53 - src-intl/ja_ALL/security/advisory/2016-03-18.jd | 186 - src-intl/ja_ALL/security/bulletin/2015-08-01.jd | 1387 --- src-intl/ja_ALL/security/bulletin/2015-09-01.jd | 617 -- src-intl/ja_ALL/security/bulletin/2015-10-01.jd | 1591 --- src-intl/ja_ALL/security/bulletin/2015-11-01.jd | 840 -- src-intl/ja_ALL/security/bulletin/2015-12-01.jd | 1380 --- src-intl/ja_ALL/security/bulletin/2016-01-01.jd | 968 -- src-intl/ja_ALL/security/bulletin/2016-02-01.jd | 469 - src-intl/ja_ALL/security/bulletin/2016-03-01.jd | 707 -- src-intl/ja_ALL/security/bulletin/2016-04-02.jd | 1171 -- src-intl/ja_ALL/security/bulletin/2016-05-01.jd | 1175 -- src-intl/ja_ALL/security/bulletin/2016-06-01.jd | 1027 -- src-intl/ja_ALL/security/bulletin/2016-07-01.jd | 2485 ----- src-intl/ja_ALL/security/bulletin/2016-08-01.jd | 2432 ----- src-intl/ja_ALL/security/bulletin/2016-09-01.jd | 2035 ---- src-intl/ja_ALL/security/bulletin/2016-10-01.jd | 2062 ---- src-intl/ja_ALL/security/bulletin/2016-11-01.jd | 2270 ---- src-intl/ja_ALL/security/bulletin/2016-12-01.jd | 1970 ---- src-intl/ja_ALL/security/bulletin/2017-01-01.jd | 2388 ----- src-intl/ja_ALL/security/bulletin/2017-02-01.jd | 1727 --- src-intl/ko_ALL/security/advisory/2016-03-18.jd | 181 - src-intl/ko_ALL/security/bulletin/2015-08-01.jd | 1573 --- src-intl/ko_ALL/security/bulletin/2015-09-01.jd | 689 -- src-intl/ko_ALL/security/bulletin/2015-10-01.jd | 1690 --- src-intl/ko_ALL/security/bulletin/2015-11-01.jd | 909 -- src-intl/ko_ALL/security/bulletin/2015-12-01.jd | 1473 --- src-intl/ko_ALL/security/bulletin/2016-01-01.jd | 1041 -- src-intl/ko_ALL/security/bulletin/2016-02-01.jd | 478 - src-intl/ko_ALL/security/bulletin/2016-03-01.jd | 704 -- src-intl/ko_ALL/security/bulletin/2016-04-02.jd | 1161 -- src-intl/ko_ALL/security/bulletin/2016-05-01.jd | 1379 --- src-intl/ko_ALL/security/bulletin/2016-06-01.jd | 1220 --- src-intl/ko_ALL/security/bulletin/2016-07-01.jd | 2902 ----- src-intl/ko_ALL/security/bulletin/2016-08-01.jd | 2700 ----- src-intl/ko_ALL/security/bulletin/2016-09-01.jd | 2348 ---- src-intl/ko_ALL/security/bulletin/2016-10-01.jd | 2338 ---- src-intl/ko_ALL/security/bulletin/2016-11-01.jd | 2602 ----- src-intl/ko_ALL/security/bulletin/2016-12-01.jd | 2296 ---- src-intl/ko_ALL/security/bulletin/2017-01-01.jd | 2817 ----- src-intl/ko_ALL/security/bulletin/2017-02-01.jd | 2076 ---- src-intl/ru_ALL/security/advisory/2016-03-18.jd | 176 - src-intl/ru_ALL/security/bulletin/2015-08-01.jd | 1601 --- src-intl/ru_ALL/security/bulletin/2015-09-01.jd | 690 -- src-intl/ru_ALL/security/bulletin/2015-10-01.jd | 1699 --- src-intl/ru_ALL/security/bulletin/2015-11-01.jd | 919 -- src-intl/ru_ALL/security/bulletin/2015-12-01.jd | 1495 --- src-intl/ru_ALL/security/bulletin/2016-01-01.jd | 1065 -- src-intl/ru_ALL/security/bulletin/2016-02-01.jd | 491 - src-intl/ru_ALL/security/bulletin/2016-03-01.jd | 716 -- src-intl/ru_ALL/security/bulletin/2016-04-02.jd | 1141 -- src-intl/ru_ALL/security/bulletin/2016-05-01.jd | 1358 --- src-intl/ru_ALL/security/bulletin/2016-06-01.jd | 1248 --- src-intl/ru_ALL/security/bulletin/2016-07-01.jd | 2824 ----- src-intl/ru_ALL/security/bulletin/2016-08-01.jd | 2650 ----- src-intl/ru_ALL/security/bulletin/2016-09-01.jd | 2315 ---- src-intl/ru_ALL/security/bulletin/2016-10-01.jd | 2314 ---- src-intl/ru_ALL/security/bulletin/2016-11-01.jd | 2288 ---- src-intl/ru_ALL/security/bulletin/2016-12-01.jd | 1986 ---- src-intl/ru_ALL/security/bulletin/2017-01-01.jd | 2426 ----- src-intl/ru_ALL/security/bulletin/2017-02-01.jd | 1736 --- src-intl/zh-CN_ALL/security/advisory/2016-03-18.jd | 130 - src-intl/zh-CN_ALL/security/bulletin/2015-08-01.jd | 1403 --- src-intl/zh-CN_ALL/security/bulletin/2015-09-01.jd | 617 -- src-intl/zh-CN_ALL/security/bulletin/2015-10-01.jd | 1592 --- src-intl/zh-CN_ALL/security/bulletin/2015-11-01.jd | 838 -- src-intl/zh-CN_ALL/security/bulletin/2015-12-01.jd | 1380 --- src-intl/zh-CN_ALL/security/bulletin/2016-01-01.jd | 969 -- src-intl/zh-CN_ALL/security/bulletin/2016-02-01.jd | 400 - src-intl/zh-CN_ALL/security/bulletin/2016-03-01.jd | 575 - src-intl/zh-CN_ALL/security/bulletin/2016-04-02.jd | 833 -- src-intl/zh-CN_ALL/security/bulletin/2016-05-01.jd | 1113 -- src-intl/zh-CN_ALL/security/bulletin/2016-06-01.jd | 1053 -- src-intl/zh-CN_ALL/security/bulletin/2016-07-01.jd | 2397 ----- src-intl/zh-CN_ALL/security/bulletin/2016-08-01.jd | 2248 ---- src-intl/zh-CN_ALL/security/bulletin/2016-09-01.jd | 1968 ---- src-intl/zh-CN_ALL/security/bulletin/2016-10-01.jd | 2041 ---- src-intl/zh-CN_ALL/security/bulletin/2016-11-01.jd | 2154 ---- src-intl/zh-CN_ALL/security/bulletin/2016-12-01.jd | 1937 ---- src-intl/zh-CN_ALL/security/bulletin/2017-01-01.jd | 2341 ---- src-intl/zh-CN_ALL/security/bulletin/2017-02-01.jd | 1673 --- src-intl/zh-TW_ALL/security/advisory/2016-03-18.jd | 182 - src-intl/zh-TW_ALL/security/bulletin/2015-08-01.jd | 1568 --- src-intl/zh-TW_ALL/security/bulletin/2015-09-01.jd | 688 -- src-intl/zh-TW_ALL/security/bulletin/2015-10-01.jd | 1691 --- src-intl/zh-TW_ALL/security/bulletin/2015-11-01.jd | 903 -- src-intl/zh-TW_ALL/security/bulletin/2015-12-01.jd | 1477 --- src-intl/zh-TW_ALL/security/bulletin/2016-01-01.jd | 1057 -- src-intl/zh-TW_ALL/security/bulletin/2016-02-01.jd | 488 - src-intl/zh-TW_ALL/security/bulletin/2016-03-01.jd | 707 -- src-intl/zh-TW_ALL/security/bulletin/2016-04-02.jd | 976 -- src-intl/zh-TW_ALL/security/bulletin/2016-05-01.jd | 1181 --- src-intl/zh-TW_ALL/security/bulletin/2016-06-01.jd | 1077 -- src-intl/zh-TW_ALL/security/bulletin/2016-07-01.jd | 2550 ----- src-intl/zh-TW_ALL/security/bulletin/2016-08-01.jd | 2308 ---- src-intl/zh-TW_ALL/security/bulletin/2016-09-01.jd | 2004 ---- src-intl/zh-TW_ALL/security/bulletin/2016-10-01.jd | 2035 ---- src-intl/zh-TW_ALL/security/bulletin/2016-11-01.jd | 2212 ---- src-intl/zh-TW_ALL/security/bulletin/2016-12-01.jd | 1946 ---- src-intl/zh-TW_ALL/security/bulletin/2017-01-01.jd | 2396 ----- src-intl/zh-TW_ALL/security/bulletin/2017-02-01.jd | 1706 --- src-intl/zh-TW_ALL/security/security_toc.cs | 125 - src/app.yaml | 16 - src/compatibility/1.6/android-1.6-cdd.html | 934 -- src/compatibility/1.6/android-1.6-cdd.pdf | Bin 218712 -> 0 bytes src/compatibility/2.1/android-2.1-cdd.pdf | Bin 254947 -> 0 bytes src/compatibility/2.1/android-2.1-cdd.xhtml | 1192 --- src/compatibility/2.1/versions.jd | 22 - src/compatibility/2.2/android-2.2-cdd.pdf | 4080 ------- src/compatibility/2.2/versions.jd | 22 - src/compatibility/2.3/android-2.3-cdd.html | 1863 ---- src/compatibility/2.3/android-2.3-cdd.pdf | 5223 --------- src/compatibility/2.3/android-2.3-cdd.xhtml | 1864 ---- src/compatibility/2.3/android-2.3.3-cdd.pdf | 5584 ---------- src/compatibility/2.3/versions.jd | 17 - src/compatibility/4.0/android-4.0-cdd.pdf | Bin 296639 -> 0 bytes src/compatibility/4.0/android-4.0-cdd.xhtml | 2447 ----- src/compatibility/4.0/versions.jd | 28 - src/compatibility/4.1/android-4.1-cdd.html | 1075 -- src/compatibility/4.1/android-4.1-cdd.pdf | Bin 312797 -> 0 bytes src/compatibility/4.1/versions.jd | 22 - src/compatibility/4.2/android-4.2-cdd.pdf | Bin 331741 -> 0 bytes src/compatibility/4.2/android-4.2-cdd.xhtml | 2645 ----- src/compatibility/4.2/versions.jd | 17 - src/compatibility/4.3/android-4.3-cdd.pdf | Bin 332106 -> 0 bytes src/compatibility/4.3/android-4.3-cdd.xhtml | 2660 ----- src/compatibility/4.3/versions.jd | 18 - src/compatibility/4.4/android-4.4-cdd.pdf | Bin 783638 -> 0 bytes src/compatibility/4.4/android-4.4-cdd.xhtml | 3022 ------ src/compatibility/4.4/versions.jd | 22 - src/compatibility/5.0/android-5.0-cdd.html | 6193 ----------- src/compatibility/5.0/android-5.0-cdd.pdf | Bin 2294360 -> 0 bytes src/compatibility/5.0/android-cdd.css | 370 - src/compatibility/5.0/versions.jd | 20 - src/compatibility/5.1/android-5.1-cdd.html | 4770 --------- src/compatibility/5.1/android-5.1-cdd.pdf | Bin 711062 -> 0 bytes src/compatibility/5.1/android-cdd-body.pdf | Bin 501668 -> 0 bytes src/compatibility/5.1/android-cdd-cover.css | 86 - src/compatibility/5.1/android-cdd-cover.pdf | Bin 235316 -> 0 bytes src/compatibility/5.1/android-cdd-footer.html | 37 - src/compatibility/5.1/android-cdd.css | 372 - src/compatibility/5.1/versions.jd | 19 - src/compatibility/6.0/android-6.0-cdd.html | 5700 ---------- src/compatibility/6.0/android-6.0-cdd.pdf | Bin 482978 -> 0 bytes src/compatibility/6.0/android-cdd.css | 370 - src/compatibility/6.0/versions.jd | 18 - src/compatibility/7.0/android-7.0-cdd.html | 10616 ------------------- src/compatibility/7.0/android-7.0-cdd.pdf | Bin 598314 -> 0 bytes src/compatibility/7.0/source/android-cdd.css | 382 - src/compatibility/7.0/versions.jd | 18 - src/compatibility/7.1/android-7.1-cdd.html | 7075 ------------ src/compatibility/7.1/android-7.1-cdd.pdf | Bin 617521 -> 0 bytes src/compatibility/7.1/source/android-cdd.css | 382 - src/compatibility/7.1/versions.jd | 18 - src/compatibility/CDD_README.txt | 100 - src/compatibility/android-cdd.html | 7075 ------------ src/compatibility/android-cdd.jd | 6486 ----------- src/compatibility/android-cdd.pdf | Bin 617521 -> 0 bytes src/compatibility/calibration-pattern.pdf | Bin 28601 -> 0 bytes src/compatibility/cdd.jd | 152 - src/compatibility/compatibility_toc.cs | 71 - src/compatibility/contact-us.jd | 53 - src/compatibility/cts/audio-framework.jd | 355 - src/compatibility/cts/camera-hal.jd | 548 - src/compatibility/cts/development.jd | 313 - src/compatibility/cts/downloads.jd | 222 - src/compatibility/cts/images/Near1.png | Bin 46447 -> 0 bytes src/compatibility/cts/images/Near10.png | Bin 41940 -> 0 bytes src/compatibility/cts/images/Near11.png | Bin 74796 -> 0 bytes src/compatibility/cts/images/Near12.png | Bin 53826 -> 0 bytes src/compatibility/cts/images/Near13.png | Bin 46310 -> 0 bytes src/compatibility/cts/images/Near14.png | Bin 46310 -> 0 bytes src/compatibility/cts/images/Near15.png | Bin 46890 -> 0 bytes src/compatibility/cts/images/Near16.png | Bin 46655 -> 0 bytes src/compatibility/cts/images/Near17.png | Bin 34482 -> 0 bytes src/compatibility/cts/images/Near18.png | Bin 43363 -> 0 bytes src/compatibility/cts/images/Near19.png | Bin 36135 -> 0 bytes src/compatibility/cts/images/Near2.png | Bin 46447 -> 0 bytes src/compatibility/cts/images/Near20.png | Bin 70939 -> 0 bytes src/compatibility/cts/images/Near21.png | Bin 42771 -> 0 bytes src/compatibility/cts/images/Near22.png | Bin 66551 -> 0 bytes src/compatibility/cts/images/Near23.png | Bin 42700 -> 0 bytes src/compatibility/cts/images/Near24.png | Bin 75069 -> 0 bytes src/compatibility/cts/images/Near3.png | Bin 47626 -> 0 bytes src/compatibility/cts/images/Near4.png | Bin 47954 -> 0 bytes src/compatibility/cts/images/Near5.png | Bin 48843 -> 0 bytes src/compatibility/cts/images/Near6.png | Bin 41940 -> 0 bytes src/compatibility/cts/images/Near7.png | Bin 73702 -> 0 bytes src/compatibility/cts/images/Near8.png | Bin 41940 -> 0 bytes src/compatibility/cts/images/Near9.png | Bin 65479 -> 0 bytes src/compatibility/cts/images/RVCVXCheck_down.png | Bin 109128 -> 0 bytes src/compatibility/cts/images/RVCVXCheck_flow.png | Bin 57898 -> 0 bytes src/compatibility/cts/images/RVCVXCheck_next.png | Bin 108829 -> 0 bytes src/compatibility/cts/images/RVCVXCheck_pass.png | Bin 99587 -> 0 bytes src/compatibility/cts/images/RVCVXCheck_start.png | Bin 98522 -> 0 bytes src/compatibility/cts/images/acircles_pattern.pdf | Bin 39086 -> 0 bytes .../cts/images/acircles_pattern_reduced.png | Bin 8882 -> 0 bytes .../cts/images/audio-framework-line-port.png | Bin 7144 -> 0 bytes .../cts/images/audio-framework-mic-port.png | Bin 12974 -> 0 bytes .../cts/images/audio-framework-pass.png | Bin 4842 -> 0 bytes .../cts/images/audio-framework-port.png | Bin 12883 -> 0 bytes src/compatibility/cts/images/audio-framework0.png | Bin 30990 -> 0 bytes src/compatibility/cts/images/audio-framework1.png | Bin 69782 -> 0 bytes src/compatibility/cts/images/audio-framework10.png | Bin 55643 -> 0 bytes src/compatibility/cts/images/audio-framework11.png | Bin 22274 -> 0 bytes src/compatibility/cts/images/audio-framework12.png | Bin 4694 -> 0 bytes src/compatibility/cts/images/audio-framework13.png | Bin 4597 -> 0 bytes src/compatibility/cts/images/audio-framework14.png | Bin 47953 -> 0 bytes src/compatibility/cts/images/audio-framework15.png | Bin 7677 -> 0 bytes src/compatibility/cts/images/audio-framework16.png | Bin 8092 -> 0 bytes src/compatibility/cts/images/audio-framework17.png | Bin 29203 -> 0 bytes src/compatibility/cts/images/audio-framework18.png | Bin 40297 -> 0 bytes src/compatibility/cts/images/audio-framework19.png | Bin 16149 -> 0 bytes src/compatibility/cts/images/audio-framework2.png | Bin 9938 -> 0 bytes src/compatibility/cts/images/audio-framework20.png | Bin 82871 -> 0 bytes src/compatibility/cts/images/audio-framework21.png | Bin 14475 -> 0 bytes src/compatibility/cts/images/audio-framework22.png | Bin 5136 -> 0 bytes src/compatibility/cts/images/audio-framework23.png | Bin 72148 -> 0 bytes src/compatibility/cts/images/audio-framework24.png | Bin 8673 -> 0 bytes src/compatibility/cts/images/audio-framework25.png | Bin 8895 -> 0 bytes src/compatibility/cts/images/audio-framework26.png | Bin 29097 -> 0 bytes src/compatibility/cts/images/audio-framework27.png | Bin 61788 -> 0 bytes src/compatibility/cts/images/audio-framework28.png | Bin 84825 -> 0 bytes src/compatibility/cts/images/audio-framework29.png | Bin 19997 -> 0 bytes src/compatibility/cts/images/audio-framework3.png | Bin 14684 -> 0 bytes src/compatibility/cts/images/audio-framework30.png | Bin 11354 -> 0 bytes src/compatibility/cts/images/audio-framework31.png | Bin 29105 -> 0 bytes src/compatibility/cts/images/audio-framework32.png | Bin 47002 -> 0 bytes src/compatibility/cts/images/audio-framework33.png | Bin 19242 -> 0 bytes src/compatibility/cts/images/audio-framework35.png | Bin 98051 -> 0 bytes src/compatibility/cts/images/audio-framework36.png | Bin 14748 -> 0 bytes src/compatibility/cts/images/audio-framework37.png | Bin 1248 -> 0 bytes src/compatibility/cts/images/audio-framework38.png | Bin 27067 -> 0 bytes src/compatibility/cts/images/audio-framework39.png | Bin 8772 -> 0 bytes src/compatibility/cts/images/audio-framework4.png | Bin 14863 -> 0 bytes src/compatibility/cts/images/audio-framework40.png | Bin 9231 -> 0 bytes src/compatibility/cts/images/audio-framework5.png | Bin 2754 -> 0 bytes src/compatibility/cts/images/audio-framework6.png | Bin 8134 -> 0 bytes src/compatibility/cts/images/audio-framework7.png | Bin 8164 -> 0 bytes src/compatibility/cts/images/audio-framework8.png | Bin 8410 -> 0 bytes src/compatibility/cts/images/audio-framework9.png | Bin 29037 -> 0 bytes .../cts/images/camera-printed-target.png | Bin 24589 -> 0 bytes src/compatibility/cts/images/cts-0.png | Bin 28388 -> 0 bytes src/compatibility/cts/images/cts-test-report.png | Bin 97027 -> 0 bytes src/compatibility/cts/images/cts-test-summary.png | Bin 103455 -> 0 bytes .../cts/images/cts-v2-test-report.png | Bin 316982 -> 0 bytes .../cts/images/cts-v2-test-summary.png | Bin 241354 -> 0 bytes src/compatibility/cts/images/cts-verifier-icon.png | Bin 74849 -> 0 bytes src/compatibility/cts/images/cts-verifier-menu.png | Bin 52083 -> 0 bytes src/compatibility/cts/images/openvc-play.png | Bin 92477 -> 0 bytes src/compatibility/cts/images/path-saved-report.png | Bin 80254 -> 0 bytes src/compatibility/cts/images/screen-lock-test.png | Bin 37920 -> 0 bytes .../cts/images/verifier-preview-icon.png | Bin 6360 -> 0 bytes .../cts/images/verifier-save-icon.png | Bin 105843 -> 0 bytes src/compatibility/cts/images/video-verifier.png | Bin 54175 -> 0 bytes src/compatibility/cts/index.jd | 141 - src/compatibility/cts/interpret.jd | 146 - src/compatibility/cts/near-ultrasound.jd | 186 - src/compatibility/cts/rotation-vector.jd | 158 - src/compatibility/cts/run.jd | 374 - src/compatibility/cts/setup.jd | 265 - src/compatibility/cts/verifier.jd | 219 - src/compatibility/images/compat-ecosystem.png | Bin 25540 -> 0 bytes src/compatibility/index.jd | 95 - src/compatibility/ndef-push-protocol.pdf | 471 - src/compatibility/overview.jd | 94 - src/compatibility/source/android-cdd-cover.css | 86 - src/compatibility/source/android-cdd-cover.html | 43 - src/compatibility/source/android-cdd-footer.html | 37 - .../source/images/android-lollipop-mr1.jpg | Bin 598066 -> 0 bytes .../source/images/android-lollipop.jpg | Bin 501700 -> 0 bytes .../source/images/android-marshmallow-1.png | Bin 362394 -> 0 bytes .../source/images/android-marshmallow.png | Bin 90774 -> 0 bytes .../source/images/android-nougat-dark.png | Bin 401762 -> 0 bytes .../source/images/android-nougat-light.png | Bin 401765 -> 0 bytes src/devices/Android-5.0-Bluetooth-HCI-Reqs.pdf | Bin 512461 -> 0 bytes src/devices/Android-6.0-Bluetooth-HCI-Reqs.pdf | Bin 497020 -> 0 bytes src/devices/accessories/aoa.jd | 185 - src/devices/accessories/aoa2.jd | 276 - src/devices/accessories/audio.jd | 94 - src/devices/accessories/custom.jd | 132 - .../accessories/headset/expected-behavior.jd | 192 - .../accessories/headset/images/button_icons.png | Bin 19741 -> 0 bytes .../accessories/headset/images/button_spacing.png | Bin 14181 -> 0 bytes .../headset/images/headset-circuit1.png | Bin 41329 -> 0 bytes .../headset/images/headset-circuit2.png | Bin 23182 -> 0 bytes .../accessories/headset/images/icon_sizing.png | Bin 10034 -> 0 bytes .../accessories/headset/images/media_four.png | Bin 20454 -> 0 bytes .../accessories/headset/images/media_one.png | Bin 12609 -> 0 bytes .../accessories/headset/images/media_three.png | Bin 20081 -> 0 bytes .../accessories/headset/images/telephony_four.png | Bin 40583 -> 0 bytes .../accessories/headset/images/telephony_one.png | Bin 26867 -> 0 bytes .../accessories/headset/images/telephony_three.png | Bin 37348 -> 0 bytes .../accessories/headset/images/telephony_two.png | Bin 27922 -> 0 bytes src/devices/accessories/headset/index.jd | 36 - .../accessories/headset/jack-headset-spec.jd | 247 - .../accessories/headset/plug-headset-spec.jd | 205 - src/devices/accessories/headset/testing.jd | 117 - .../accessories/headset/usb-headset-spec.jd | 183 - src/devices/accessories/index.jd | 46 - src/devices/accessories/protocol.jd | 52 - src/devices/accessories/stylus.jd | 121 - src/devices/audio/attributes.jd | 257 - src/devices/audio/avoiding_pi.jd | 338 - src/devices/audio/data_formats.jd | 405 - src/devices/audio/debugging.jd | 449 - .../audio/images/ape_audio_tv_hdmi_tuner.png | Bin 39689 -> 0 bytes src/devices/audio/images/ape_audio_tv_tif.png | Bin 36202 -> 0 bytes src/devices/audio/images/ape_audio_tv_tuner.png | Bin 39572 -> 0 bytes src/devices/audio/images/ape_fwk_audio.png | Bin 77117 -> 0 bytes src/devices/audio/images/ape_fwk_hal_audio.png | Bin 3573 -> 0 bytes src/devices/audio/images/audio_hal.png | Bin 124558 -> 0 bytes src/devices/audio/images/dac.png | Bin 40915 -> 0 bytes src/devices/audio/images/loopback_circuit.png | Bin 11722 -> 0 bytes src/devices/audio/images/medialog_after.png | Bin 50785 -> 0 bytes src/devices/audio/images/medialog_before.png | Bin 8789 -> 0 bytes src/devices/audio/images/round_trip.png | Bin 2779 -> 0 bytes src/devices/audio/images/round_trip_bar_graph.png | Bin 35361 -> 0 bytes src/devices/audio/images/round_trip_on_device.png | Bin 29734 -> 0 bytes .../images/round_trip_via_headset_connector.png | Bin 44248 -> 0 bytes src/devices/audio/images/venn.png | Bin 53129 -> 0 bytes src/devices/audio/implement-policy.jd | 446 - src/devices/audio/implement-pre-processing.jd | 154 - src/devices/audio/implement-shared-library.jd | 95 - src/devices/audio/implement.jd | 69 - src/devices/audio/index.jd | 122 - src/devices/audio/latency.jd | 57 - src/devices/audio/latency_app.jd | 180 - src/devices/audio/latency_contrib.jd | 220 - src/devices/audio/latency_design.jd | 236 - src/devices/audio/latency_measure.jd | 239 - src/devices/audio/latency_measurements.jd | 474 - src/devices/audio/loopback.jd | 58 - src/devices/audio/midi.jd | 178 - src/devices/audio/midi_arch.jd | 231 - src/devices/audio/midi_test.jd | 267 - src/devices/audio/src.jd | 118 - src/devices/audio/terminology.jd | 803 -- src/devices/audio/testing_circuit.jd | 94 - src/devices/audio/tv.jd | 302 - src/devices/audio/usb.jd | 632 -- src/devices/audio/warmup.jd | 114 - src/devices/automotive.jd | 293 - src/devices/bluetooth.jd | 126 - src/devices/camera/camera3.jd | 127 - src/devices/camera/camera3_3Amodes.jd | 662 -- src/devices/camera/camera3_crop_reprocess.jd | 136 - src/devices/camera/camera3_error_stream.jd | 160 - src/devices/camera/camera3_metadata.jd | 65 - src/devices/camera/camera3_requests_hal.jd | 432 - src/devices/camera/camera3_requests_methods.jd | 118 - .../camera/images/ape_camera_n_api1_hal1.png | Bin 55943 -> 0 bytes .../camera/images/ape_camera_n_api1_hal3.png | Bin 52858 -> 0 bytes .../camera/images/ape_camera_n_api2_hal3.png | Bin 45558 -> 0 bytes src/devices/camera/images/ape_fwk_camera.png | Bin 113817 -> 0 bytes src/devices/camera/images/ape_fwk_hal_camera.png | Bin 4183 -> 0 bytes src/devices/camera/images/camera-hal-overview.png | Bin 75950 -> 0 bytes src/devices/camera/images/camera-ops-flow.png | Bin 33402 -> 0 bytes src/devices/camera/images/camera2_block.png | Bin 34499 -> 0 bytes src/devices/camera/images/camera2_hal.png | Bin 96602 -> 0 bytes src/devices/camera/images/camera_block.png | Bin 31553 -> 0 bytes src/devices/camera/images/camera_hal.png | Bin 80725 -> 0 bytes src/devices/camera/images/camera_model.png | Bin 206866 -> 0 bytes src/devices/camera/images/camera_simple_model.png | Bin 63124 -> 0 bytes src/devices/camera/images/crop-region-11-ratio.png | Bin 21110 -> 0 bytes .../camera/images/crop-region-169-ratio.png | Bin 20327 -> 0 bytes src/devices/camera/images/crop-region-43-ratio.png | Bin 20382 -> 0 bytes .../camera/images/crop-region-43-square-ratio.png | Bin 20034 -> 0 bytes src/devices/camera/index.jd | 191 - src/devices/camera/versioning.jd | 434 - src/devices/devices_toc.cs | 477 - src/devices/drm.jd | 261 - src/devices/graphics/arch-bq-gralloc.jd | 141 - src/devices/graphics/arch-egl-opengl.jd | 88 - src/devices/graphics/arch-gameloops.jd | 155 - src/devices/graphics/arch-sf-hwc.jd | 203 - src/devices/graphics/arch-sh.jd | 107 - src/devices/graphics/arch-st.jd | 206 - src/devices/graphics/arch-sv-glsv.jd | 229 - src/devices/graphics/arch-tv.jd | 146 - src/devices/graphics/arch-vulkan.jd | 131 - src/devices/graphics/architecture.jd | 123 - src/devices/graphics/automate-tests.jd | 145 - src/devices/graphics/build-tests.jd | 354 - src/devices/graphics/cts-integration.jd | 69 - src/devices/graphics/images/ape_fwk_graphics.png | Bin 57334 -> 0 bytes .../graphics/images/ape_fwk_hal_graphics.png | Bin 4238 -> 0 bytes .../graphics/images/ape_graphics_vulkan.png | Bin 18444 -> 0 bytes src/devices/graphics/images/bufferqueue.png | Bin 18356 -> 0 bytes .../images/continuous_capture_activity.png | Bin 53399 -> 0 bytes src/devices/graphics/images/dispsync.png | Bin 11667 -> 0 bytes src/devices/graphics/images/graphics_pipeline.png | Bin 37886 -> 0 bytes .../images/graphics_secure_texture_playback.png | Bin 30063 -> 0 bytes src/devices/graphics/images/graphics_surface.png | Bin 73152 -> 0 bytes .../graphics/images/surfaceflinger_bufferqueue.png | Bin 35290 -> 0 bytes src/devices/graphics/implement-hwc.jd | 320 - src/devices/graphics/implement-vdisplays.jd | 81 - src/devices/graphics/implement-vsync.jd | 394 - src/devices/graphics/implement-vulkan.jd | 309 - src/devices/graphics/implement.jd | 176 - src/devices/graphics/index.jd | 230 - src/devices/graphics/port-tests.jd | 156 - src/devices/graphics/run-tests.jd | 317 - src/devices/graphics/test-groups.jd | 63 - src/devices/graphics/testing.jd | 185 - src/devices/images/ape_fwk.png | Bin 67690 -> 0 bytes src/devices/images/ape_fwk_all.png | Bin 53057 -> 0 bytes src/devices/images/ape_fwk_bluetooth.png | Bin 56221 -> 0 bytes src/devices/images/ape_fwk_drm.png | Bin 55331 -> 0 bytes src/devices/images/ape_fwk_drm_2.png | Bin 18358 -> 0 bytes src/devices/images/ape_fwk_drm_plugins.png | Bin 32764 -> 0 bytes src/devices/images/ape_fwk_drm_plugins_life.png | Bin 15525 -> 0 bytes .../images/ape_fwk_drm_retrieve_license.png | Bin 23956 -> 0 bytes src/devices/images/ape_fwk_hal.png | Bin 32102 -> 0 bytes src/devices/images/ape_fwk_hal_bluetooth.png | Bin 3947 -> 0 bytes src/devices/images/ape_fwk_hal_drm.png | Bin 3366 -> 0 bytes src/devices/images/ape_fwk_hal_vehicle.png | Bin 3546 -> 0 bytes src/devices/images/bt.png | Bin 68512 -> 0 bytes src/devices/images/drm_framework.png | Bin 50114 -> 0 bytes src/devices/images/drm_hal.png | Bin 67225 -> 0 bytes src/devices/images/drm_license_metadata.png | Bin 59636 -> 0 bytes src/devices/images/drm_plugin.png | Bin 69284 -> 0 bytes src/devices/images/drm_plugin_lifecycle.png | Bin 77222 -> 0 bytes src/devices/images/graphics_arch.png | Bin 28399 -> 0 bytes src/devices/images/ihv_req.png | Bin 36823 -> 0 bytes src/devices/images/overview.png | Bin 94451 -> 0 bytes src/devices/images/system-architecture.png | Bin 109132 -> 0 bytes src/devices/images/system_architecture.png | Bin 94451 -> 0 bytes src/devices/images/vehicle_hal_arch.png | Bin 29253 -> 0 bytes src/devices/images/vehicle_hvac_get.png | Bin 68958 -> 0 bytes src/devices/images/vehicle_hvac_set.png | Bin 69190 -> 0 bytes src/devices/index.jd | 207 - src/devices/input/diagnostics.jd | 490 - src/devices/input/getevent.jd | 119 - src/devices/input/images/ape_fwk_hal_input.png | Bin 2973 -> 0 bytes src/devices/input/index.jd | 24 - .../input/input-device-configuration-files.jd | 135 - src/devices/input/key-character-map-files.jd | 433 - src/devices/input/key-layout-files.jd | 293 - src/devices/input/keyboard-devices.jd | 6444 ----------- src/devices/input/migration-guide.jd | 55 - src/devices/input/overview.jd | 245 - src/devices/input/touch-devices.jd | 1171 -- src/devices/input/validate-keymaps.jd | 93 - src/devices/media/framework-hardening.jd | 213 - src/devices/media/images/ape_fwk_hal_media.png | Bin 4057 -> 0 bytes src/devices/media/images/ape_fwk_media.png | Bin 57098 -> 0 bytes .../media/images/ape_media_buffer_alloc_n.png | Bin 191706 -> 0 bytes .../media/images/ape_media_buffer_alloc_pren.png | Bin 144726 -> 0 bytes src/devices/media/images/ape_media_split.png | Bin 86520 -> 0 bytes src/devices/media/index.jd | 130 - src/devices/media/oem.jd | 163 - src/devices/media/soc.jd | 74 - src/devices/sensors/batching.jd | 219 - src/devices/sensors/hal-interface.jd | 367 - src/devices/sensors/images/ape_fwk_hal_sensors.png | Bin 3381 -> 0 bytes src/devices/sensors/images/ape_fwk_sensors.png | Bin 38905 -> 0 bytes src/devices/sensors/images/axis_auto.png | Bin 21244 -> 0 bytes src/devices/sensors/images/axis_positive_roll.png | Bin 15510 -> 0 bytes src/devices/sensors/images/battery_icon.png | Bin 2632 -> 0 bytes src/devices/sensors/images/sensor_layers.png | Bin 55356 -> 0 bytes src/devices/sensors/index.jd | 148 - src/devices/sensors/interaction.jd | 52 - src/devices/sensors/power-use.jd | 67 - src/devices/sensors/report-modes.jd | 66 - src/devices/sensors/sensor-stack.jd | 182 - src/devices/sensors/sensor-types.jd | 771 -- src/devices/sensors/suspend-mode.jd | 81 - src/devices/sensors/versioning.jd | 183 - src/devices/storage/adoptable.jd | 102 - src/devices/storage/config-example.jd | 158 - src/devices/storage/config.jd | 148 - src/devices/storage/images/ape_fwk_hal_extstor.png | Bin 3656 -> 0 bytes src/devices/storage/index.jd | 78 - src/devices/storage/traditional.jd | 94 - src/devices/tech/admin/enterprise-telephony.jd | 123 - src/devices/tech/admin/images/multi-user-perms.png | Bin 39526 -> 0 bytes src/devices/tech/admin/implement.jd | 190 - src/devices/tech/admin/index.jd | 62 - src/devices/tech/admin/managed-profiles.jd | 177 - src/devices/tech/admin/multi-user.jd | 192 - src/devices/tech/admin/multiuser-apps.jd | 104 - src/devices/tech/admin/provision.jd | 184 - src/devices/tech/admin/testing-provision.jd | 331 - src/devices/tech/admin/testing-setup.jd | 113 - src/devices/tech/config/carrier.jd | 236 - src/devices/tech/config/connect_tests.jd | 125 - src/devices/tech/config/filesystem.jd | 164 - .../tech/config/images/namespace-libraries.png | Bin 42728 -> 0 bytes src/devices/tech/config/index.jd | 20 - src/devices/tech/config/kernel.jd | 183 - src/devices/tech/config/kernel_network_tests.jd | 110 - src/devices/tech/config/low-ram.jd | 407 - src/devices/tech/config/namespaces_libraries.jd | 79 - src/devices/tech/config/renderer.jd | 193 - src/devices/tech/config/runtime_perms.jd | 194 - src/devices/tech/config/uicc.jd | 345 - src/devices/tech/config/voicemail.jd | 220 - src/devices/tech/connect/block-numbers.jd | 254 - src/devices/tech/connect/call-notification.jd | 118 - src/devices/tech/connect/data-saver.jd | 147 - src/devices/tech/connect/emergency-affordance.jd | 278 - src/devices/tech/connect/felica.jd | 63 - .../tech/connect/images/block-numbers-flow.png | Bin 68629 -> 0 bytes .../tech/connect/images/block-numbers-ui.png | Bin 55290 -> 0 bytes .../tech/connect/images/data-battery-saver.png | Bin 80532 -> 0 bytes src/devices/tech/connect/images/data-saver-app.png | Bin 35775 -> 0 bytes .../connect/images/data-saver-quick-settings.png | Bin 108829 -> 0 bytes src/devices/tech/connect/images/data-saver-use.png | Bin 37116 -> 0 bytes .../tech/connect/images/emergency-button.png | Bin 20486 -> 0 bytes .../tech/connect/images/emergency-option.png | Bin 39210 -> 0 bytes src/devices/tech/connect/images/host_card.png | Bin 178919 -> 0 bytes .../images/ril-refactor-scenario-1-solution-1.png | Bin 79772 -> 0 bytes .../images/ril-refactor-scenario-1-solution-2.png | Bin 55560 -> 0 bytes .../connect/images/ril-refactor-scenario-1.png | Bin 64622 -> 0 bytes .../images/ril-refactor-scenario-2-solution.png | Bin 29790 -> 0 bytes .../connect/images/ril-refactor-scenario-2.png | Bin 36039 -> 0 bytes src/devices/tech/connect/index.jd | 21 - src/devices/tech/connect/ril.jd | 291 - src/devices/tech/dalvik/configure.jd | 473 - src/devices/tech/dalvik/constraints.jd | 903 -- src/devices/tech/dalvik/dalvik-bytecode.css | 165 - src/devices/tech/dalvik/dalvik-bytecode.jd | 1695 --- src/devices/tech/dalvik/dex-format.css | 387 - src/devices/tech/dalvik/dex-format.jd | 3318 ------ src/devices/tech/dalvik/gc-debug.jd | 449 - src/devices/tech/dalvik/images/jit-arch.png | Bin 41446 -> 0 bytes src/devices/tech/dalvik/images/jit-daemon.png | Bin 73155 -> 0 bytes .../tech/dalvik/images/jit-profile-comp.png | Bin 56299 -> 0 bytes src/devices/tech/dalvik/images/jit-workflow.png | Bin 120977 -> 0 bytes src/devices/tech/dalvik/index.jd | 155 - src/devices/tech/dalvik/instruction-formats.css | 129 - src/devices/tech/dalvik/instruction-formats.jd | 499 - src/devices/tech/dalvik/jit-compiler.jd | 399 - .../tech/datausage/excluding-network-types.jd | 30 - src/devices/tech/datausage/iface-overview.jd | 47 - src/devices/tech/datausage/index.jd | 33 - src/devices/tech/datausage/kernel-changes.jd | 32 - src/devices/tech/datausage/kernel-overview.jd | 51 - src/devices/tech/datausage/tags-explained.jd | 45 - src/devices/tech/datausage/tethering-data.jd | 22 - .../tech/datausage/usage-cycle-resets-dates.jd | 24 - src/devices/tech/debug/asan.jd | 260 - src/devices/tech/debug/dumpsys.jd | 103 - src/devices/tech/debug/index.jd | 207 - src/devices/tech/debug/native-crash.jd | 560 - src/devices/tech/debug/native-memory.jd | 43 - src/devices/tech/debug/netstats.jd | 140 - src/devices/tech/debug/procstats.jd | 368 - src/devices/tech/display/app-shortcuts.jd | 166 - src/devices/tech/display/circular-icons.jd | 38 - src/devices/tech/display/dnd.jd | 70 - src/devices/tech/display/hdr.jd | 700 -- .../tech/display/images/retail-demo-flow.png | Bin 23936 -> 0 bytes .../tech/display/images/retail-demo-wizard.png | Bin 56628 -> 0 bytes src/devices/tech/display/index.jd | 38 - src/devices/tech/display/multi-window.jd | 124 - src/devices/tech/display/night-light.jd | 139 - src/devices/tech/display/retail-mode.jd | 333 - .../tech/images/dolby_vision_decoder_pipleline.png | Bin 39962 -> 0 bytes src/devices/tech/images/doze_lightweight.png | Bin 17957 -> 0 bytes src/devices/tech/images/hdr10_decoder_pipeline.png | Bin 36314 -> 0 bytes src/devices/tech/images/icon_error.png | Bin 19306 -> 0 bytes src/devices/tech/images/icon_installing.png | Bin 25261 -> 0 bytes src/devices/tech/images/icon_installing_5x.png | Bin 118562 -> 0 bytes .../tech/images/icon_installing_overlay01.png | Bin 10095 -> 0 bytes .../tech/images/icon_installing_overlay07.png | Bin 10062 -> 0 bytes src/devices/tech/images/installing_text.png | Bin 22516 -> 0 bytes src/devices/tech/images/ota_size_comparison.png | Bin 25645 -> 0 bytes src/devices/tech/images/power_sustained_perf.png | Bin 22480 -> 0 bytes src/devices/tech/images/progress_1.png | Bin 119 -> 0 bytes src/devices/tech/images/progress_10.png | Bin 294 -> 0 bytes src/devices/tech/images/progress_empty.png | Bin 118 -> 0 bytes src/devices/tech/images/progress_fill.png | Bin 404 -> 0 bytes .../tech/images/vp9-pq_decoder_pipleline.png | Bin 35782 -> 0 bytes src/devices/tech/index.jd | 117 - src/devices/tech/ota/ab_updates.jd | 731 -- src/devices/tech/ota/block.jd | 148 - src/devices/tech/ota/device_code.jd | 1115 -- .../tech/ota/images/ab-updates-state-machine.png | Bin 65582 -> 0 bytes src/devices/tech/ota/index.jd | 160 - src/devices/tech/ota/inside_packages.jd | 288 - src/devices/tech/ota/reduce_size.jd | 227 - src/devices/tech/ota/sign_builds.jd | 331 - src/devices/tech/ota/tools.jd | 133 - src/devices/tech/power/batterystats.jd | 575 - src/devices/tech/power/component.jd | 259 - src/devices/tech/power/device.jd | 249 - src/devices/tech/power/index.jd | 82 - src/devices/tech/power/mgmt.jd | 337 - src/devices/tech/power/performance.jd | 127 - src/devices/tech/power/values.jd | 369 - .../tech/test_infra/tradefed/full_example.jd | 473 - .../test_infra/tradefed/fundamentals/devices.jd | 58 - .../tech/test_infra/tradefed/fundamentals/index.jd | 75 - .../test_infra/tradefed/fundamentals/lifecycle.jd | 60 - .../tradefed/fundamentals/machine_setup.jd | 55 - .../test_infra/tradefed/fundamentals/options.jd | 106 - .../tech/test_infra/tradefed/fundamentals/vts.jd | 90 - src/devices/tech/test_infra/tradefed/index.jd | 115 - src/devices/tech/test_infra/tradefed/template.jd | 24 - src/devices/tv/HDMI-CEC.jd | 311 - src/devices/tv/images/Built-in_Tuner_TV_Input.png | Bin 44789 -> 0 bytes src/devices/tv/images/HDMI_Control_Service.png | Bin 55283 -> 0 bytes .../tv/images/HDMI_Control_Service_Flow.png | Bin 127214 -> 0 bytes src/devices/tv/images/LiveChannels_Add_channel.png | Bin 638749 -> 0 bytes .../tv/images/LiveChannels_channel_list.png | Bin 48160 -> 0 bytes .../tv/images/LiveChannels_channel_sources.png | Bin 48297 -> 0 bytes .../images/LiveChannels_customize_channel-list.png | Bin 98296 -> 0 bytes .../tv/images/LiveChannels_set_up_sources.png | Bin 61864 -> 0 bytes src/devices/tv/images/LiveChannels_settings.png | Bin 347346 -> 0 bytes src/devices/tv/images/LiveChannels_sources.png | Bin 74458 -> 0 bytes src/devices/tv/images/TIF_HDMI_TV_Input.png | Bin 45322 -> 0 bytes src/devices/tv/images/TIF_MHEG5_app.png | Bin 88809 -> 0 bytes src/devices/tv/images/TIF_Overview.png | Bin 103861 -> 0 bytes src/devices/tv/images/TIF_PIP-PAP.png | Bin 101077 -> 0 bytes src/devices/tv/images/TIF_TV_Provider.png | Bin 64943 -> 0 bytes src/devices/tv/images/TIF_timeshift.png | Bin 346871 -> 0 bytes src/devices/tv/images/TV_App_CEC_integration.png | Bin 59114 -> 0 bytes src/devices/tv/images/TV_Input_DVR.png | Bin 57575 -> 0 bytes src/devices/tv/images/Third-party_Input_HDMI.png | Bin 65955 -> 0 bytes src/devices/tv/images/ape_fwk_hal_tv.png | Bin 2530 -> 0 bytes src/devices/tv/index.jd | 679 -- src/devices/tv/reference-tv-app.jd | 189 - src/favicon.ico | Bin 318 -> 0 bytes src/images/android_framework_details.png | Bin 164969 -> 0 bytes src/images/android_framework_small.png | Bin 110311 -> 0 bytes src/images/code-lines.png | Bin 45928 -> 0 bytes src/images/external-link.png | Bin 327 -> 0 bytes src/images/git-repo-1.png | Bin 102306 -> 0 bytes src/images/home-bugdroid.png | Bin 5805 -> 0 bytes src/images/jack-library-file.png | Bin 152222 -> 0 bytes src/images/jack-overview.png | Bin 119153 -> 0 bytes src/images/jill.png | Bin 116827 -> 0 bytes src/images/lil-wrench.png | Bin 883 -> 0 bytes src/images/open_source.png | Bin 6340 -> 0 bytes src/images/pre-dex.png | Bin 98405 -> 0 bytes src/images/submit-patches-0.png | Bin 16149 -> 0 bytes src/images/workflow-0.png | Bin 155955 -> 0 bytes src/index.jd | 141 - src/legal.jd | 63 - src/license.jd | 245 - src/security/advisory/2016-03-18.jd | 191 - src/security/advisory/index.jd | 58 - src/security/apksigning/index.jd | 138 - src/security/apksigning/v2.jd | 368 - src/security/authentication/fingerprint-hal.jd | 174 - src/security/authentication/gatekeeper.jd | 196 - src/security/authentication/index.jd | 251 - src/security/bulletin/2015-08-01.jd | 880 -- src/security/bulletin/2015-09-01.jd | 385 - src/security/bulletin/2015-10-01.jd | 801 -- src/security/bulletin/2015-11-01.jd | 450 - src/security/bulletin/2015-12-01.jd | 673 -- src/security/bulletin/2015.jd | 102 - src/security/bulletin/2016-01-01.jd | 540 - src/security/bulletin/2016-02-01.jd | 495 - src/security/bulletin/2016-03-01.jd | 720 -- src/security/bulletin/2016-04-02.jd | 1290 --- src/security/bulletin/2016-05-01.jd | 1413 --- src/security/bulletin/2016-06-01.jd | 1287 --- src/security/bulletin/2016-07-01.jd | 2924 ----- src/security/bulletin/2016-08-01.jd | 2765 ----- src/security/bulletin/2016-09-01.jd | 2395 ----- src/security/bulletin/2016-10-01.jd | 2446 ----- src/security/bulletin/2016-11-01.jd | 2723 ----- src/security/bulletin/2016-12-01.jd | 2382 ----- src/security/bulletin/2016.jd | 197 - src/security/bulletin/2017-01-01.jd | 2837 ----- src/security/bulletin/2017-02-01.jd | 2088 ---- src/security/bulletin/2017-03-01.jd | 3137 ------ src/security/bulletin/index.jd | 343 - src/security/encryption/file-based.jd | 501 - src/security/encryption/full-disk.jd | 630 -- src/security/encryption/index.jd | 71 - src/security/enhancements/enhancements41.jd | 44 - src/security/enhancements/enhancements42.jd | 60 - src/security/enhancements/enhancements43.jd | 87 - src/security/enhancements/enhancements44.jd | 48 - src/security/enhancements/enhancements50.jd | 56 - src/security/enhancements/enhancements60.jd | 38 - src/security/enhancements/enhancements70.jd | 53 - src/security/enhancements/index.jd | 20 - src/security/index.jd | 261 - src/security/keystore/features.jd | 415 - src/security/keystore/implementer-ref.jd | 1279 --- src/security/keystore/index.jd | 102 - src/security/overview/acknowledgements.jd | 1033 -- src/security/overview/app-security.jd | 372 - src/security/overview/implement.jd | 385 - src/security/overview/kernel-security.jd | 216 - src/security/overview/updates-resources.jd | 313 - src/security/security_toc.cs | 183 - src/security/selinux/concepts.jd | 174 - src/security/selinux/customize.jd | 300 - src/security/selinux/device-policy.jd | 320 - src/security/selinux/implement.jd | 232 - src/security/selinux/index.jd | 125 - src/security/selinux/validate.jd | 142 - src/security/trusty/index.jd | 157 - src/security/trusty/trusty-ref.jd | 1229 --- src/security/verifiedboot/dm-verity.jd | 246 - src/security/verifiedboot/index.jd | 88 - src/security/verifiedboot/verified-boot.jd | 538 - src/source/64-bit-builds.jd | 225 - src/source/add-device.jd | 419 - src/source/assets/main.css | 321 - src/source/brands.jd | 155 - src/source/build-numbers.jd | 1769 --- src/source/building-kernels.jd | 283 - src/source/building.jd | 223 - src/source/code-lines.jd | 185 - src/source/code-style.jd | 709 -- src/source/community.jd | 364 - src/source/contributing.jd | 49 - src/source/developing.jd | 169 - src/source/devices.jd | 155 - src/source/downloading.jd | 295 - src/source/faqs.jd | 327 - src/source/git-resources.jd | 38 - src/source/index.jd | 72 - src/source/initializing.jd | 475 - src/source/jack.jd | 367 - src/source/known-issues.jd | 199 - src/source/licenses.jd | 108 - src/source/life-of-a-bug.jd | 194 - src/source/life-of-a-patch.jd | 29 - src/source/read-bug-reports.jd | 1181 --- src/source/report-bugs.jd | 72 - src/source/requirements.jd | 141 - src/source/roles.jd | 100 - src/source/running.jd | 466 - src/source/source_toc.cs | 90 - src/source/submit-patches.jd | 305 - src/source/using-repo.jd | 275 - templates/footer | 17 - templates/header | 28 - templates/includes | 8 - templates/main | 4 - templates/sidebar | 4 - zh-cn/_book.yaml | 753 ++ zh-cn/_index.yaml | 69 + zh-cn/devices/audio/terminology.html | 593 ++ zh-cn/legal.html | 48 + zh-cn/license.html | 132 + zh-cn/security/advisory/2016-03-18.html | 135 + zh-cn/security/bulletin/2015-08-01.html | 1406 +++ zh-cn/security/bulletin/2015-09-01.html | 620 ++ zh-cn/security/bulletin/2015-10-01.html | 1595 +++ zh-cn/security/bulletin/2015-11-01.html | 841 ++ zh-cn/security/bulletin/2015-12-01.html | 1383 +++ zh-cn/security/bulletin/2016-01-01.html | 971 ++ zh-cn/security/bulletin/2016-02-01.html | 401 + zh-cn/security/bulletin/2016-03-01.html | 576 + zh-cn/security/bulletin/2016-04-02.html | 836 ++ zh-cn/security/bulletin/2016-05-01.html | 1122 ++ zh-cn/security/bulletin/2016-06-01.html | 1066 ++ zh-cn/security/bulletin/2016-07-01.html | 2410 +++++ zh-cn/security/bulletin/2016-08-01.html | 2261 ++++ zh-cn/security/bulletin/2016-09-01.html | 1981 ++++ zh-cn/security/bulletin/2016-10-01.html | 2054 ++++ zh-cn/security/bulletin/2016-11-01.html | 2167 ++++ zh-cn/security/bulletin/2016-12-01.html | 1950 ++++ zh-cn/security/bulletin/2017-01-01.html | 2350 ++++ zh-cn/security/bulletin/2017-02-01.html | 1686 +++ zh-cn/security/bulletin/2017-03-01.html | 2509 +++++ zh-cn/security/bulletin/2017-04-01.html | 2067 ++++ zh-cn/security/bulletin/2017-05-01.html | 2403 +++++ zh-cn/security/bulletin/index.html | 219 + zh-cn/security/encryption/file-based.html | 224 + zh-cn/security/keystore/implementer-ref.html | 706 ++ zh-cn/security/overview/acknowledgements.html | 864 ++ zh-cn/security/trusty/trusty-ref.html | 962 ++ zh-cn/source/64-bit-builds.html | 155 + zh-cn/source/add-device.html | 290 + zh-cn/source/brands.html | 104 + zh-cn/source/build-numbers.html | 1737 +++ zh-cn/source/building-kernels.html | 243 + zh-cn/source/building.html | 164 + zh-cn/source/code-lines.html | 109 + zh-cn/source/code-style.html | 461 + zh-cn/source/community.html | 235 + zh-cn/source/contributing.html | 39 + zh-cn/source/developing.html | 153 + zh-cn/source/devices.html | 113 + zh-cn/source/downloading.html | 187 + zh-cn/source/faqs.html | 126 + zh-cn/source/git-resources.html | 42 + zh-cn/source/index.html | 44 + zh-cn/source/initializing.html | 364 + zh-cn/source/jack.html | 303 + zh-cn/source/known-issues.html | 119 + zh-cn/source/licenses.html | 47 + zh-cn/source/life-of-a-bug.html | 128 + zh-cn/source/life-of-a-patch.html | 29 + zh-cn/source/read-bug-reports.html | 863 ++ zh-cn/source/report-bugs.html | 53 + zh-cn/source/requirements.html | 95 + zh-cn/source/roles.html | 63 + zh-cn/source/running.html | 391 + zh-cn/source/site-updates.html | 57 + zh-cn/source/submit-patches.html | 179 + zh-cn/source/using-repo.html | 258 + zh-tw/security/advisory/2016-03-18.html | 187 + zh-tw/security/bulletin/2015-08-01.html | 1571 +++ zh-tw/security/bulletin/2015-09-01.html | 691 ++ zh-tw/security/bulletin/2015-10-01.html | 1694 +++ zh-tw/security/bulletin/2015-11-01.html | 906 ++ zh-tw/security/bulletin/2015-12-01.html | 1480 +++ zh-tw/security/bulletin/2016-01-01.html | 1060 ++ zh-tw/security/bulletin/2016-02-01.html | 489 + zh-tw/security/bulletin/2016-03-01.html | 708 ++ zh-tw/security/bulletin/2016-04-02.html | 979 ++ zh-tw/security/bulletin/2016-05-01.html | 1190 +++ zh-tw/security/bulletin/2016-06-01.html | 1090 ++ zh-tw/security/bulletin/2016-07-01.html | 2563 +++++ zh-tw/security/bulletin/2016-08-01.html | 2321 ++++ zh-tw/security/bulletin/2016-09-01.html | 2017 ++++ zh-tw/security/bulletin/2016-10-01.html | 2048 ++++ zh-tw/security/bulletin/2016-11-01.html | 2225 ++++ zh-tw/security/bulletin/2016-12-01.html | 1959 ++++ zh-tw/security/bulletin/2017-01-01.html | 2405 +++++ zh-tw/security/bulletin/2017-02-01.html | 1719 +++ zh-tw/security/bulletin/2017-03-01.html | 2581 +++++ zh-tw/security/bulletin/2017-04-01.html | 2144 ++++ zh-tw/security/bulletin/2017-05-01.html | 2497 +++++ zh-tw/security/bulletin/index.html | 331 + 1666 files changed, 372729 insertions(+), 347712 deletions(-) 83b56759 Docs: Changes to source.android.com db839ff8 Docs: Changes to source.android.com 1f4ee09c Docs: Changes to source.android.com 011a7660 Docs: Changes to source.android.com 16b426b9 Docs: Changes to source.android.com d1af55d6 Docs: Changes to source.android.com 9062ef82 Docs: Changes to source.android.com f4269f59 Docs: Changes to source.android.com 6be5fa55 Docs: Changes to source.android.com 9e383e00 Docs: Changes to source.android.com 8f72588b Docs: Changes to source.android.com 57543d44 Docs: Changes to source.android.com 3fbf4f14 Docs: Move April security bulletin to new location. Test: none 90dd9129 Docs: Renaming filenames to match new SAC system. Hoping to keep file history with the initial sync back. Will require a few commits and merges to keep git from getting confused. This commit puts the files in place, the next will sync the changes in place. Add international files for security. Remove old Android build targets and scripts. Test: None 261982ca Docs: Publish April 2017 security bulletin 5381e3e9 Remove mention of deprecated CarCamera interface 6335178b Docs: Publish link to YIR 2016 and update home page ========platform/external/ImageMagick between android-8.0.0_r17..android-8.0.0_r23========= b361f3bc7 Initial empty repository ========platform/external/aac between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 86e949c Add OWNERS in external/aac ========platform/external/android-clat between android-8.0.0_r17..android-8.0.0_r23========= clatd.c | 4 ---- 1 file changed, 4 deletions(-) cc94e5f clatd.c: remove unsetenv("ANDROID_DNS_MODE") ========platform/external/apache-harmony between android-8.0.0_r17..android-8.0.0_r23========= jdwp/Android.mk | 1 + .../harmony/jpda/tests/framework/TestOptions.java | 7 +- .../harmony/jpda/tests/framework/jdwp/Event.java | 29 +- .../jpda/tests/framework/jdwp/EventBuilder.java | 82 ++- .../jpda/tests/framework/jdwp/EventMod.java | 7 +- .../framework/jdwp/SocketTransportWrapper.java | 6 +- .../jpda/tests/framework/jdwp/VmMirror.java | 747 ++++++--------------- .../tests/jdwp/ArrayType/NewInstanceDebuggee.java | 4 +- .../EventModifiers/JDWPEventModifierTestCase.java | 38 +- .../tests/jdwp/Events/ClassPrepare002Test.java | 12 +- .../jdwp/Events/EventLocationEventTestCase.java | 3 +- .../jpda/tests/jdwp/Events/ThreadEndTest.java | 11 +- .../jpda/tests/jdwp/Events/ThreadStartTest.java | 11 +- .../tests/jdwp/MultiSession/ThreadEndTest.java | 11 +- .../tests/jdwp/MultiSession/ThreadStartTest.java | 12 +- .../jdwp/ObjectReference/GetValues003Debuggee.java | 6 +- .../jdwp/ObjectReference/SetValues004Debuggee.java | 10 +- .../jdwp/ReferenceType/GetValues005Debuggee.java | 6 +- .../jdwp/ReferenceType/InstancesDebuggee.java | 29 +- .../jdwp/StackFrame/StackTrace002Debuggee.java | 3 +- .../tests/jdwp/VirtualMachine/HoldEventsTest.java | 2 +- .../jdwp/VirtualMachine/ReleaseEventsTest.java | 2 +- 22 files changed, 367 insertions(+), 672 deletions(-) d397f64 Additional test for SourceDebugExtension 05dfc94 Fix the issues highlighted by ArrayToString db3fb7d Revert^2 "JDWP: Add test for SourceDebugExtension" 3e8986f Revert "JDWP: Add test for SourceDebugExtension" f072c8b JDWP: Add test for SourceDebugExtension f63e3e0 JDWP: update ReferenceType.InstancesTest 27f5891 Workaround localhost issues on old runtimes 8b75c0e JDWP: allow to set debuggee classpath df15cdd Cleanup event request API ========platform/external/apache-http between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 3a2f341 Revert "Track updates to Conscrypt". DO NOT MERGE ANYWHERE. ad1d58e Use LOCAL_ADDITIONAL_DEPENDENCIES instead of build system internals 51c5597 Track updates to Conscrypt ========platform/external/archive-patcher between android-8.0.0_r17..android-8.0.0_r23========= README.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 66e3a02 Add a -hostdex target for libcore CTS tests dc0fd19 Maintain owner in README.version ========platform/external/autotest between android-8.0.0_r17..android-8.0.0_r23========= apache/conf/all-directives | 2 + apache/conf/django-directives | 88 +- apache/conf/logging-directives | 3 + apache/www/afe/AfeClient.html | 7 + cli/host.py | 32 +- cli/server.py | 12 +- cli/shard.py | 58 +- client/bin/autotest | 3 +- client/bin/base_utils.py | 1076 +---- client/bin/fio_util.py | 7 +- client/bin/job.py | 10 +- client/bin/job_unittest.py | 3 - client/bin/net/net_utils.py | 56 +- client/bin/net/net_utils_unittest.py | 2 +- client/bin/result_utils.py | 142 + client/bin/result_utils_unittest.py | 86 + client/bin/setup_job_unittest.py | 2 - client/bin/site_sysinfo.py | 12 +- client/bin/site_utils.py | 1212 +---- client/bin/temperature.py | 45 + client/bin/update_intel_pci_ids | 2 +- client/bin/utils.py | 2255 ++++++++- client/bin/vm_sanity.py | 8 +- client/common_lib/android_utils.py | 4 +- client/common_lib/base_check_version.py | 69 - client/common_lib/base_job.py | 219 +- client/common_lib/base_utils.py | 1771 +------ client/common_lib/check_version.py | 79 +- client/common_lib/cros/arc.py | 22 +- client/common_lib/cros/arc_util.py | 60 +- client/common_lib/cros/chrome.py | 10 +- client/common_lib/cros/cr50_utils.py | 163 +- client/common_lib/cros/dbus_send.py | 17 +- ...bus_send_unittests.py => dbus_send_unittest.py} | 35 +- client/common_lib/cros/dev_server.py | 192 +- client/common_lib/cros/dev_server_unittest.py | 64 +- client/common_lib/cros/graphite/autotest_es.py | 8 +- client/common_lib/cros/graphite/es_utils.py | 9 +- client/common_lib/cros/network/interface.py | 4 +- client/common_lib/cros/network/iw_runner.py | 201 +- .../common_lib/cros/network/iw_runner_unittest.py | 244 +- client/common_lib/cros/perf_stat_lib.py | 74 + client/common_lib/cros/retry.py | 15 +- client/common_lib/decorators.py | 19 +- client/common_lib/deprecation.py | 42 + client/common_lib/env.py | 20 + client/common_lib/error.py | 78 +- client/common_lib/file_utils.py | 6 +- client/common_lib/logging_config.py | 2 +- client/common_lib/lsbrelease_utils.py | 14 + .../perf_expectations/expectation_checker.py | 4 +- client/common_lib/site_utils.py | 987 +--- client/common_lib/site_utils_unittest.py | 341 -- client/common_lib/test.py | 29 +- client/common_lib/test_unittest.py | 86 +- client/common_lib/time_utils.py | 8 +- client/common_lib/utils.py | 2764 ++++++++++- .../{base_utils_unittest.py => utils_unittest.py} | 569 ++- client/cros/audio/audio_data.py | 10 +- client/cros/audio/audio_quality_measurement.py | 9 +- .../audio/audio_quality_measurement_unittest.py | 3 +- client/cros/audio/audio_test_data.py | 15 + client/cros/audio/check_quality.py | 90 +- client/cros/audio/cras_configs.py | 1 + client/cros/audio/cras_utils.py | 2 +- client/cros/audio/fix_1330_16.raw | Bin 0 -> 1920000 bytes client/cros/audio/pack_audio_quality.py | 151 + client/cros/bluetooth/advertisement.py | 31 +- .../cellular/pseudomodem/pseudomodem_context.py | 2 +- client/cros/chameleon/audio_test_utils.py | 43 +- client/cros/chameleon/audio_widget.py | 2 +- client/cros/chameleon/audio_widget_link.py | 3 +- client/cros/chameleon/chameleon.py | 13 +- client/cros/chameleon/chameleon_info.py | 25 +- client/cros/chameleon/chameleon_screen_test.py | 2 +- client/cros/chameleon/motor_board.py | 26 + client/cros/chrome_binary_test.py | 68 +- client/cros/crash/crash_test.py | 9 +- client/cros/crash/user_crash_test.py | 28 +- client/cros/cryptohome.py | 133 + client/cros/enterprise/enterprise_policy_base.py | 32 - client/cros/faft/rpc_functions.py | 15 + client/cros/faft/utils/firmware_updater.py | 10 +- client/cros/graphics/graphics_utils.py | 405 +- client/cros/input_playback/click_events.template | 302 ++ client/cros/input_playback/input_playback.py | 55 +- client/cros/input_playback/keyboard.py | 50 + client/cros/input_playback/keyboard_enter | 4 + client/cros/input_playback/stylus.prop.template | 29 + client/cros/input_playback/stylus.py | 105 + client/cros/liststorage.py | 2 +- client/cros/multimedia/audio_facade_native.py | 16 + client/cros/multimedia/cfm_facade_native.py | 9 +- client/cros/multimedia/display_facade_adapter.py | 55 +- client/cros/multimedia/display_facade_native.py | 303 +- client/cros/multimedia/facade_resource.py | 8 +- client/cros/multimedia/system_facade_native.py | 13 +- client/cros/multimedia/usb_facade_native.py | 11 +- client/cros/network_chroot.py | 2 +- client/cros/power_status.py | 2 + client/cros/power_suspend.py | 2 +- client/cros/power_utils.py | 32 +- client/cros/storage.py | 5 +- client/cros/touch_playback_test_base.py | 4 + client/cros/tpm_dam.py | 73 - client/cros/video/constants.py | 1 + client/cros/video/helper_logger.py | 112 + client/cros/video/histogram_verifier.py | 79 +- client/cros/video/native_html5_player.py | 50 +- client/cros/video/video.html | 14 + client/cros/video/youtube_helper.py | 26 +- client/deps/gfxtest/control | 5 - client/deps/gfxtest/gfxtest.py | 19 - client/deps/gfxtest/src/Makefile | 9 - client/deps/gfxtest/src/getfb.c | 83 - client/deps/glbench/src/utils.cc | 79 +- client/deps/pyxinput/common.py | 15 - client/deps/pyxinput/control | 5 - client/deps/pyxinput/pyxinput.py | 56 - client/deps/pyxinput/src/xi2reader.py | 149 - .../audio_CrasSanity/audio_CrasSanity.py | 45 +- client/site_tests/audio_CrasSanity/control | 4 +- client/site_tests/camera_V4L2/camera_V4L2.py | 186 +- client/site_tests/camera_V4L2/control | 6 +- client/site_tests/camera_V4L2/src/Makefile | 27 +- .../camera_V4L2/src/camera_characteristics.cc | 328 ++ .../camera_V4L2/src/camera_characteristics.h | 60 + client/site_tests/camera_V4L2/src/common_types.h | 64 + .../camera_V4L2/src/media_v4l2_device.cc | 360 +- .../site_tests/camera_V4L2/src/media_v4l2_device.h | 52 +- .../src/media_v4l2_is_capture_device.cc | 2 +- .../site_tests/camera_V4L2/src/media_v4l2_test.cc | 378 +- .../camera_V4L2/src/media_v4l2_unittest.cc | 231 +- .../site_tests/cheets_CTSHelper/control.stress.0 | 18 - .../cheets_StartAndroid.py} | 35 +- .../control | 4 +- .../control.smoke | 4 +- .../cheets_StartAndroid/control.stress.0 | 22 + .../control.stress.1 | 8 +- .../control.stress.2 | 8 +- .../control.stress.3 | 8 +- .../control.stress.4 | 8 +- .../control.stress.5 | 8 +- .../control.stress.6 | 8 +- .../control.stress.7 | 8 +- .../control.stress.8 | 8 +- .../control.stress.9 | 8 +- client/site_tests/desktopui_ChromeSanity/control | 37 + .../desktopui_ChromeSanity.py | 94 + client/site_tests/desktopui_ChromeSanity/test.html | 5 + .../control.arc | 2 +- .../desktopui_GmailLatency.py | 6 +- client/site_tests/desktopui_MashLogin/README | 8 + client/site_tests/desktopui_MashLogin/control | 6 +- client/site_tests/desktopui_MashLogin/control.link | 33 + .../desktopui_MashLogin/control.peach_pit | 34 + .../site_tests/desktopui_MashLogin/control.tricky | 33 + .../desktopui_MashLogin/desktopui_MashLogin.py | 18 +- client/site_tests/desktopui_MusLogin/control | 29 + .../desktopui_MusLogin/desktopui_MusLogin.py | 41 + .../enterprise_KioskPerf/enterprise_KioskPerf.py | 12 +- .../firmware_SetFWMP/firmware_SetFWMP.py | 47 + .../firmware_TouchMTB/firmware_TouchMTB.py | 3 +- .../graphics_Drm/{control.atomictest => control} | 6 +- .../{control.drm_cursor_test => control.bvt} | 13 +- client/site_tests/graphics_Drm/control.gamma_test | 5 +- client/site_tests/graphics_Drm/control.mmap_test | 6 +- .../graphics_Drm/control.null_platform_test | 24 - client/site_tests/graphics_Drm/control.swrast_test | 25 - client/site_tests/graphics_Drm/control.vgem_test | 6 +- .../{control.linear_bo_test => control.vk_glow} | 9 +- client/site_tests/graphics_Drm/graphics_Drm.py | 148 +- .../graphics_GLAPICheck/graphics_GLAPICheck.py | 138 +- .../graphics_GLBench/graphics_GLBench.py | 6 +- .../site_tests/graphics_GLES2ConformChrome/control | 26 - .../graphics_GLES2ConformChrome.py | 45 - .../graphics_GLMark2/graphics_GLMark2.py | 8 - client/site_tests/graphics_Gbm/graphics_Gbm.py | 1 - .../graphics_GpuReset/graphics_GpuReset.py | 5 - .../graphics_Gralloc/graphics_Gralloc.py | 44 +- .../site_tests/graphics_Gralloc/src/.clang-format | 15 + .../site_tests/graphics_Gralloc/src/gralloctest.c | 813 ++-- client/site_tests/graphics_Idle/control.arc | 2 +- client/site_tests/graphics_Idle/graphics_Idle.py | 13 +- .../graphics_KernelMemory/graphics_KernelMemory.py | 8 - .../site_tests/graphics_LibDRM/graphics_LibDRM.py | 17 +- .../graphics_SanAngeles/graphics_SanAngeles.py | 9 - .../site_tests/graphics_Sanity/graphics_Sanity.py | 28 +- .../site_tests/graphics_Stress/graphics_Stress.py | 20 +- .../graphics_WebGLAquarium.py | 23 +- .../graphics_WebGLClear/graphics_WebGLClear.py | 8 - .../graphics_WebGLManyPlanetsDeep.py | 8 - .../graphics_WebGLPerformance.py | 8 - client/site_tests/graphics_dEQP/control.bvt | 26 + client/site_tests/graphics_dEQP/control.egl-master | 21 - .../graphics_dEQP/control.egl.functional | 24 - client/site_tests/graphics_dEQP/control.egl.info | 24 - .../graphics_dEQP/control.egl.performance | 24 - client/site_tests/graphics_dEQP/control.egl.stress | 24 - .../site_tests/graphics_dEQP/control.gles2-master | 11 +- ...tional.hasty.3 => control.gles2-master.hasty.0} | 16 +- ...tional.hasty.0 => control.gles2-master.hasty.1} | 16 +- ...tional.hasty.1 => control.gles2-master.hasty.2} | 16 +- ...tional.hasty.2 => control.gles2-master.hasty.3} | 16 +- .../graphics_dEQP/control.gles2-master.hasty.4 | 26 + .../graphics_dEQP/control.gles2-master.hasty.5 | 26 + .../graphics_dEQP/control.gles2-master.hasty.6 | 26 + .../graphics_dEQP/control.gles2-master.hasty.7 | 26 + .../graphics_dEQP/control.gles2-master.hasty.8 | 26 + .../graphics_dEQP/control.gles2-master.hasty.9 | 26 + .../graphics_dEQP/control.gles2.accuracy | 14 +- .../graphics_dEQP/control.gles2.capability | 14 +- .../graphics_dEQP/control.gles2.functional | 24 - .../graphics_dEQP/control.gles2.functional.hasty | 24 - .../graphics_dEQP/control.gles2.functional.hasty.4 | 24 - .../graphics_dEQP/control.gles2.functional.hasty.5 | 24 - .../graphics_dEQP/control.gles2.functional.hasty.6 | 24 - .../graphics_dEQP/control.gles2.functional.hasty.7 | 24 - .../graphics_dEQP/control.gles2.functional.hasty.8 | 24 - .../graphics_dEQP/control.gles2.functional.hasty.9 | 24 - client/site_tests/graphics_dEQP/control.gles2.info | 14 +- .../site_tests/graphics_dEQP/control.gles2.stress | 14 +- .../site_tests/graphics_dEQP/control.gles3-master | 11 +- .../graphics_dEQP/control.gles3-master.hasty.0 | 26 + .../graphics_dEQP/control.gles3-master.hasty.1 | 26 + .../graphics_dEQP/control.gles3-master.hasty.2 | 26 + .../graphics_dEQP/control.gles3-master.hasty.3 | 26 + .../graphics_dEQP/control.gles3-master.hasty.4 | 26 + .../graphics_dEQP/control.gles3-master.hasty.5 | 26 + .../graphics_dEQP/control.gles3-master.hasty.6 | 26 + .../graphics_dEQP/control.gles3-master.hasty.7 | 26 + .../graphics_dEQP/control.gles3-master.hasty.8 | 26 + .../graphics_dEQP/control.gles3-master.hasty.9 | 26 + .../graphics_dEQP/control.gles3.accuracy | 14 +- .../graphics_dEQP/control.gles3.functional | 24 - .../graphics_dEQP/control.gles3.functional.hasty | 24 - .../graphics_dEQP/control.gles3.functional.hasty.4 | 24 - .../graphics_dEQP/control.gles3.functional.hasty.5 | 24 - .../graphics_dEQP/control.gles3.functional.hasty.6 | 24 - .../graphics_dEQP/control.gles3.functional.hasty.7 | 24 - .../graphics_dEQP/control.gles3.functional.hasty.8 | 24 - .../graphics_dEQP/control.gles3.functional.hasty.9 | 24 - client/site_tests/graphics_dEQP/control.gles3.info | 14 +- .../graphics_dEQP/control.gles3.performance | 14 +- .../site_tests/graphics_dEQP/control.gles3.stress | 14 +- .../site_tests/graphics_dEQP/control.gles31-master | 11 +- .../graphics_dEQP/control.gles31-master.hasty.0 | 26 + .../graphics_dEQP/control.gles31-master.hasty.1 | 26 + .../graphics_dEQP/control.gles31-master.hasty.2 | 26 + .../graphics_dEQP/control.gles31-master.hasty.3 | 26 + .../graphics_dEQP/control.gles31-master.hasty.4 | 26 + .../graphics_dEQP/control.gles31-master.hasty.5 | 26 + .../graphics_dEQP/control.gles31-master.hasty.6 | 26 + .../graphics_dEQP/control.gles31-master.hasty.7 | 26 + .../graphics_dEQP/control.gles31-master.hasty.8 | 26 + .../graphics_dEQP/control.gles31-master.hasty.9 | 26 + .../graphics_dEQP/control.gles31.functional | 24 - .../control.gles31.functional.hasty.0 | 24 - .../control.gles31.functional.hasty.1 | 24 - .../control.gles31.functional.hasty.2 | 24 - .../control.gles31.functional.hasty.3 | 24 - .../control.gles31.functional.hasty.4 | 24 - .../control.gles31.functional.hasty.5 | 24 - .../control.gles31.functional.hasty.6 | 24 - .../control.gles31.functional.hasty.7 | 24 - .../control.gles31.functional.hasty.8 | 24 - .../control.gles31.functional.hasty.9 | 24 - .../site_tests/graphics_dEQP/control.gles31.info | 14 +- .../site_tests/graphics_dEQP/control.gles31.stress | 14 +- client/site_tests/graphics_dEQP/control.vk-master | 18 +- ...unctional.hasty.2 => control.vk-master.hasty.0} | 16 +- ...unctional.hasty.3 => control.vk-master.hasty.1} | 16 +- ...unctional.hasty.0 => control.vk-master.hasty.2} | 16 +- ...unctional.hasty.1 => control.vk-master.hasty.3} | 16 +- .../graphics_dEQP/control.vk-master.hasty.4 | 26 + .../graphics_dEQP/control.vk-master.hasty.5 | 26 + .../graphics_dEQP/control.vk-master.hasty.6 | 26 + .../graphics_dEQP/control.vk-master.hasty.7 | 26 + .../graphics_dEQP/control.vk-master.hasty.8 | 26 + .../graphics_dEQP/control.vk-master.hasty.9 | 26 + .../site_tests/graphics_dEQP/control.vk.api.hasty | 14 +- .../site_tests/graphics_dEQP/control.vk.api.smoke | 14 +- .../graphics_dEQP/control.vk.binding_model.hasty | 14 +- .../site_tests/graphics_dEQP/control.vk.glsl.hasty | 14 +- client/site_tests/graphics_dEQP/control.vk.info | 14 +- .../graphics_dEQP/control.vk.pipeline.hasty | 14 +- .../graphics_dEQP/control.vk.spirv_assembly.hasty | 14 +- .../baytrail/dEQP-GLES2.functional.Fail.bz2 | Bin 971 -> 0 bytes .../baytrail/dEQP-GLES2.functional.Flaky.bz2 | Bin 99 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../baytrail/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 1034 -> 0 bytes .../baytrail/dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 99 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../baytrail/dEQP-GLES3.functional.Fail.bz2 | Bin 909 -> 0 bytes .../baytrail/dEQP-GLES3.functional.Flaky.bz2 | Bin 284 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 3333 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 148 -> 0 bytes .../baytrail/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 976 -> 0 bytes .../baytrail/dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 99 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1465 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 148 -> 0 bytes .../baytrail/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../baytrail/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../baytrail/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../expectations/baytrail/gles3-master.Fail.bz2 | Bin 158 -> 0 bytes .../expectations/baytrail/gles3-master.Flaky.bz2 | Bin 677 -> 0 bytes .../baytrail/gles3-master.NotSupported.bz2 | Bin 3219 -> 0 bytes .../baytrail/gles3-master.QualityWarning.bz2 | Bin 139 -> 0 bytes .../baytrail/gles31-master.Skipped.bz2 | Bin 71994 -> 0 bytes .../braswell/dEQP-GLES2.functional.Fail.bz2 | Bin 889 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../braswell/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 961 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../braswell/dEQP-GLES3.functional.Fail.bz2 | Bin 1033 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 3300 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 179 -> 0 bytes .../braswell/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 935 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1437 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 179 -> 0 bytes .../braswell/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../braswell/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../braswell/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../expectations/braswell/gles3-master.Fail.bz2 | Bin 158 -> 0 bytes .../expectations/braswell/gles3-master.Flaky.bz2 | Bin 677 -> 0 bytes .../braswell/gles3-master.NotSupported.bz2 | Bin 3210 -> 0 bytes .../braswell/gles3-master.QualityWarning.bz2 | Bin 155 -> 0 bytes .../expectations/braswell/gles31-master.Fail.bz2 | Bin 485 -> 0 bytes .../expectations/braswell/gles31-master.Flaky.bz2 | Bin 178 -> 0 bytes .../braswell/gles31-master.NotSupported.bz2 | Bin 34582 -> 0 bytes .../braswell/gles31-master.QualityWarning.bz2 | Bin 197 -> 0 bytes .../broadwell/dEQP-GLES2.functional.Fail.bz2 | Bin 907 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../broadwell/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 8426 -> 0 bytes .../dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 364 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../broadwell/dEQP-GLES3.functional.Fail.bz2 | Bin 1054 -> 0 bytes .../broadwell/dEQP-GLES3.functional.Flaky.bz2 | Bin 262 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 3300 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 179 -> 0 bytes .../broadwell/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 935 -> 0 bytes .../dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 829 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1437 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 179 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 633 -> 0 bytes .../broadwell/dEQP-GLES3.stress.Fail.bz2 | Bin 299 -> 0 bytes .../broadwell/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../broadwell/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../broadwell/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../expectations/broadwell/gles3-master.Fail.bz2 | Bin 158 -> 0 bytes .../expectations/broadwell/gles3-master.Flaky.bz2 | Bin 825 -> 0 bytes .../broadwell/gles3-master.NotSupported.bz2 | Bin 3210 -> 0 bytes .../broadwell/gles3-master.QualityWarning.bz2 | Bin 155 -> 0 bytes .../expectations/broadwell/gles31-master.Fail.bz2 | Bin 485 -> 0 bytes .../expectations/broadwell/gles31-master.Flaky.bz2 | Bin 1175 -> 0 bytes .../broadwell/gles31-master.NotSupported.bz2 | Bin 34582 -> 0 bytes .../broadwell/gles31-master.QualityWarning.bz2 | Bin 197 -> 0 bytes .../haswell/dEQP-GLES2.functional.Fail.bz2 | Bin 889 -> 0 bytes .../haswell/dEQP-GLES2.functional.Flaky.bz2 | Bin 99 -> 0 bytes .../haswell/dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../haswell/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 946 -> 0 bytes .../haswell/dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 99 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../haswell/dEQP-GLES3.functional.Fail.bz2 | Bin 1028 -> 0 bytes .../haswell/dEQP-GLES3.functional.Flaky.bz2 | Bin 99 -> 0 bytes .../haswell/dEQP-GLES3.functional.NotSupported.bz2 | Bin 3333 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 148 -> 0 bytes .../haswell/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 923 -> 0 bytes .../haswell/dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 99 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1465 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 148 -> 0 bytes .../haswell/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../haswell/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../haswell/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../expectations/haswell/gles3-master.Fail.bz2 | Bin 158 -> 0 bytes .../expectations/haswell/gles3-master.Flaky.bz2 | Bin 677 -> 0 bytes .../haswell/gles3-master.NotSupported.bz2 | Bin 3219 -> 0 bytes .../haswell/gles3-master.QualityWarning.bz2 | Bin 139 -> 0 bytes .../expectations/haswell/gles31-master.Skipped.bz2 | Bin 71994 -> 0 bytes .../ivybridge/dEQP-GLES2.functional.Fail.bz2 | Bin 971 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../ivybridge/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 1034 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../ivybridge/dEQP-GLES3.functional.Fail.bz2 | Bin 1054 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 3333 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 148 -> 0 bytes .../ivybridge/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 951 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1465 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 148 -> 0 bytes .../ivybridge/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../ivybridge/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../expectations/ivybridge/gles3-master.Fail.bz2 | Bin 158 -> 0 bytes .../expectations/ivybridge/gles3-master.Flaky.bz2 | Bin 677 -> 0 bytes .../ivybridge/gles3-master.NotSupported.bz2 | Bin 3219 -> 0 bytes .../ivybridge/gles3-master.QualityWarning.bz2 | Bin 139 -> 0 bytes .../ivybridge/gles31-master.Skipped.bz2 | Bin 71994 -> 0 bytes .../mali-t604/dEQP-GLES2.functional.Fail.bz2 | Bin 1058 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 781 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 273 -> 0 bytes .../mali-t604/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 1106 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 781 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 273 -> 0 bytes .../dEQP-GLES2.stress.CompatibilityWarning.bz2 | Bin 413 -> 0 bytes .../mali-t604/dEQP-GLES2.stress.Flaky.bz2 | Bin 206 -> 0 bytes .../mali-t604/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../mali-t604/dEQP-GLES3.functional.Fail.bz2 | Bin 904 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 4822 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 354 -> 0 bytes .../mali-t604/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 904 -> 0 bytes .../dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 179 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 2185 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 341 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 478 -> 0 bytes .../mali-t604/dEQP-GLES3.stress.Flaky.bz2 | Bin 163 -> 0 bytes .../mali-t604/dEQP-GLES3.stress.NotSupported.bz2 | Bin 406 -> 0 bytes .../expectations/mali-t604/gles2-master.Fail.bz2 | Bin 224 -> 0 bytes .../mali-t604/gles2-master.NotSupported.bz2 | Bin 596 -> 0 bytes .../mali-t604/gles2-master.QualityWarning.bz2 | Bin 249 -> 0 bytes .../expectations/mali-t604/gles3-master.Fail.bz2 | Bin 308 -> 0 bytes .../mali-t604/gles3-master.NotSupported.bz2 | Bin 4760 -> 0 bytes .../mali-t604/gles3-master.QualityWarning.bz2 | Bin 312 -> 0 bytes .../mali-t604/gles31-master.NotSupported.bz2 | Bin 22695 -> 0 bytes .../mali-t628/dEQP-GLES2.functional.Fail.bz2 | Bin 843 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 781 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 273 -> 0 bytes .../mali-t628/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 891 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 781 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 273 -> 0 bytes .../dEQP-GLES2.stress.CompatibilityWarning.bz2 | Bin 424 -> 0 bytes .../mali-t628/dEQP-GLES2.stress.Flaky.bz2 | Bin 131 -> 0 bytes .../mali-t628/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../mali-t628/dEQP-GLES3.functional.Fail.bz2 | Bin 700 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 2488 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 354 -> 0 bytes .../mali-t628/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 777 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1346 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 341 -> 0 bytes .../dEQP-GLES3.performance.ResourceError.bz2 | Bin 181 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 497 -> 0 bytes .../mali-t628/dEQP-GLES3.stress.Flaky.bz2 | Bin 128 -> 0 bytes .../mali-t628/dEQP-GLES3.stress.NotSupported.bz2 | Bin 406 -> 0 bytes .../mali-t628/gles2-master.NotSupported.bz2 | Bin 596 -> 0 bytes .../mali-t628/gles2-master.QualityWarning.bz2 | Bin 249 -> 0 bytes .../mali-t628/gles3-master.NotSupported.bz2 | Bin 2461 -> 0 bytes .../mali-t628/gles3-master.QualityWarning.bz2 | Bin 312 -> 0 bytes .../mali-t628/gles31-master.NotSupported.bz2 | Bin 13237 -> 0 bytes .../mali-t760/dEQP-GLES2.functional.Fail.bz2 | Bin 860 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 888 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 273 -> 0 bytes .../mali-t760/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 907 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 888 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 273 -> 0 bytes .../dEQP-GLES2.stress.CompatibilityWarning.bz2 | Bin 440 -> 0 bytes .../mali-t760/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../mali-t760/dEQP-GLES3.functional.Fail.bz2 | Bin 749 -> 0 bytes .../mali-t760/dEQP-GLES3.functional.Flaky.bz2 | Bin 122 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 1067 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 354 -> 0 bytes .../mali-t760/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 821 -> 0 bytes .../dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 119 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 165 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 341 -> 0 bytes .../mali-t760/dEQP-GLES3.performance.Flaky.bz2 | Bin 547 -> 0 bytes .../dEQP-GLES3.performance.ResourceError.bz2 | Bin 143 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 564 -> 0 bytes .../mali-t760/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../mali-t760/gles2-master.NotSupported.bz2 | Bin 660 -> 0 bytes .../mali-t760/gles2-master.QualityWarning.bz2 | Bin 249 -> 0 bytes .../mali-t760/gles3-master.NotSupported.bz2 | Bin 1074 -> 0 bytes .../mali-t760/gles3-master.QualityWarning.bz2 | Bin 312 -> 0 bytes .../expectations/mali-t760/gles31-master.Fail.bz2 | Bin 219 -> 0 bytes .../mali-t760/gles31-master.NotSupported.bz2 | Bin 6387 -> 0 bytes .../pinetrail/dEQP-GLES2.functional.Fail.bz2 | Bin 5876 -> 0 bytes .../pinetrail/dEQP-GLES2.functional.Flaky.bz2 | Bin 254 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 800 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 310 -> 0 bytes .../pinetrail/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 5921 -> 0 bytes .../dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 254 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 800 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 310 -> 0 bytes .../pinetrail/dEQP-GLES2.performance.Fail.bz2 | Bin 145 -> 0 bytes .../dEQP-GLES2.performance.InternalError.bz2 | Bin 1266 -> 0 bytes .../pinetrail/dEQP-GLES2.stress.Fail.bz2 | Bin 164 -> 0 bytes .../pinetrail/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../expectations/pinetrail/gles2-master.Fail.bz2 | Bin 4028 -> 0 bytes .../expectations/pinetrail/gles2-master.Flaky.bz2 | Bin 186 -> 0 bytes .../pinetrail/gles2-master.NotSupported.bz2 | Bin 589 -> 0 bytes .../pinetrail/gles2-master.QualityWarning.bz2 | Bin 249 -> 0 bytes .../pinetrail/gles3-master.Skipped.bz2 | Bin 91318 -> 0 bytes .../pinetrail/gles31-master.Skipped.bz2 | Bin 71994 -> 0 bytes .../rogue/dEQP-GLES2.functional.Fail.bz2 | Bin 899 -> 0 bytes .../rogue/dEQP-GLES2.functional.NotSupported.bz2 | Bin 526 -> 0 bytes .../rogue/dEQP-GLES2.functional.QualityWarning.bz2 | Bin 232 -> 0 bytes .../rogue/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 899 -> 0 bytes .../rogue/dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 84 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 526 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 232 -> 0 bytes .../dEQP-GLES2.stress.CompatibilityWarning.bz2 | Bin 188 -> 0 bytes .../expectations/rogue/dEQP-GLES2.stress.Flaky.bz2 | Bin 91 -> 0 bytes .../rogue/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../dEQP-GLES3.functional.CompatibilityWarning.bz2 | Bin 156 -> 0 bytes .../rogue/dEQP-GLES3.functional.Fail.bz2 | Bin 768 -> 0 bytes .../rogue/dEQP-GLES3.functional.NotSupported.bz2 | Bin 1234 -> 0 bytes .../rogue/dEQP-GLES3.functional.QualityWarning.bz2 | Bin 642 -> 0 bytes ...GLES3.functional.hasty.CompatibilityWarning.bz2 | Bin 156 -> 0 bytes .../rogue/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 1737 -> 0 bytes .../rogue/dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 84 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 485 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 642 -> 0 bytes .../rogue/dEQP-GLES3.performance.Fail.bz2 | Bin 98 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 292 -> 0 bytes .../rogue/dEQP-GLES3.stress.TestTimeout.bz2 | Bin 169 -> 0 bytes .../rogue/dEQP-GLES3.stress.Unknown.bz2 | Bin 117 -> 0 bytes .../sandybridge/dEQP-GLES2.functional.Fail.bz2 | Bin 989 -> 0 bytes .../dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 1051 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../dEQP-GLES3.functional.CompatibilityWarning.bz2 | Bin 156 -> 0 bytes .../sandybridge/dEQP-GLES3.functional.Fail.bz2 | Bin 1176 -> 0 bytes .../sandybridge/dEQP-GLES3.functional.Flaky.bz2 | Bin 141 -> 0 bytes .../dEQP-GLES3.functional.NotSupported.bz2 | Bin 3357 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 148 -> 0 bytes ...GLES3.functional.hasty.CompatibilityWarning.bz2 | Bin 156 -> 0 bytes .../dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 1053 -> 0 bytes .../dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 150 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1618 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 148 -> 0 bytes .../sandybridge/dEQP-GLES3.stress.Unknown.bz2 | Bin 1296 -> 0 bytes .../sandybridge/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../sandybridge/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../gles3-master.CompatibilityWarning.bz2 | Bin 156 -> 0 bytes .../expectations/sandybridge/gles3-master.Fail.bz2 | Bin 340 -> 0 bytes .../sandybridge/gles3-master.Flaky.bz2 | Bin 743 -> 0 bytes .../sandybridge/gles3-master.NotSupported.bz2 | Bin 3373 -> 0 bytes .../sandybridge/gles3-master.QualityWarning.bz2 | Bin 139 -> 0 bytes .../sandybridge/gles31-master.Skipped.bz2 | Bin 71994 -> 0 bytes .../skylake/dEQP-GLES2.functional.Fail.bz2 | Bin 907 -> 0 bytes .../skylake/dEQP-GLES2.functional.Flaky.bz2 | Bin 650 -> 0 bytes .../skylake/dEQP-GLES2.functional.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.QualityWarning.bz2 | Bin 353 -> 0 bytes .../skylake/dEQP-GLES2.functional.hasty.Fail.bz2 | Bin 999 -> 0 bytes .../skylake/dEQP-GLES2.functional.hasty.Flaky.bz2 | Bin 2946 -> 0 bytes .../dEQP-GLES2.functional.hasty.NotSupported.bz2 | Bin 618 -> 0 bytes .../dEQP-GLES2.functional.hasty.QualityWarning.bz2 | Bin 353 -> 0 bytes .../skylake/dEQP-GLES2.stress.Flaky.bz2 | Bin 302 -> 0 bytes .../skylake/dEQP-GLES2.stress.NotSupported.bz2 | Bin 400 -> 0 bytes .../dEQP-GLES3.functional.CompatibilityWarning.bz2 | Bin 115 -> 0 bytes .../skylake/dEQP-GLES3.functional.Fail.bz2 | Bin 1142 -> 0 bytes .../skylake/dEQP-GLES3.functional.Flaky.bz2 | Bin 328 -> 0 bytes .../skylake/dEQP-GLES3.functional.NotSupported.bz2 | Bin 1019 -> 0 bytes .../dEQP-GLES3.functional.QualityWarning.bz2 | Bin 179 -> 0 bytes ...GLES3.functional.hasty.CompatibilityWarning.bz2 | Bin 115 -> 0 bytes .../skylake/dEQP-GLES3.functional.hasty.Fail.bz2 | Bin 1412 -> 0 bytes .../skylake/dEQP-GLES3.functional.hasty.Flaky.bz2 | Bin 3311 -> 0 bytes .../dEQP-GLES3.functional.hasty.NotSupported.bz2 | Bin 1019 -> 0 bytes .../dEQP-GLES3.functional.hasty.QualityWarning.bz2 | Bin 179 -> 0 bytes .../skylake/dEQP-GLES3.performance.Fail.bz2 | Bin 104 -> 0 bytes .../dEQP-GLES3.stress.CompatibilityWarning.bz2 | Bin 91 -> 0 bytes .../skylake/dEQP-GLES3.stress.NotSupported.bz2 | Bin 363 -> 0 bytes .../expectations/skylake/gles2-master.Flaky.bz2 | Bin 551 -> 0 bytes .../skylake/gles2-master.NotSupported.bz2 | Bin 420 -> 0 bytes .../skylake/gles2-master.QualityWarning.bz2 | Bin 295 -> 0 bytes .../skylake/gles3-master.CompatibilityWarning.bz2 | Bin 115 -> 0 bytes .../expectations/skylake/gles3-master.Fail.bz2 | Bin 360 -> 0 bytes .../expectations/skylake/gles3-master.Flaky.bz2 | Bin 1341 -> 0 bytes .../skylake/gles3-master.NotSupported.bz2 | Bin 1017 -> 0 bytes .../skylake/gles3-master.QualityWarning.bz2 | Bin 155 -> 0 bytes .../expectations/skylake/gles31-master.Fail.bz2 | Bin 485 -> 0 bytes .../expectations/skylake/gles31-master.Flaky.bz2 | Bin 598 -> 0 bytes .../skylake/gles31-master.NotSupported.bz2 | Bin 34408 -> 0 bytes .../skylake/gles31-master.QualityWarning.bz2 | Bin 197 -> 0 bytes .../graphics_dEQP/generate_controlfiles.py | 164 +- client/site_tests/graphics_dEQP/graphics_dEQP.py | 246 +- client/site_tests/graphics_dEQP/master/bvt.txt | 43 + .../hardware_Badblocks/hardware_Badblocks.py | 6 +- .../hardware_DiskSize/hardware_DiskSize.py | 4 +- .../hardware_Resolution/hardware_Resolution.py | 19 +- .../hardware_Smartctl/hardware_Smartctl.py | 4 +- .../hardware_SsdDetection/hardware_SsdDetection.py | 4 +- .../hardware_StorageFio/hardware_StorageFio.py | 10 +- .../hardware_StorageTrim/hardware_StorageTrim.py | 4 +- .../site_tests/hardware_TrackpadFunction/control | 22 - .../hardware_TrackpadFunction.py | 116 - .../hardware_Usb30Throughput.py | 6 +- client/site_tests/hardware_ch7036/control | 25 - .../site_tests/hardware_ch7036/hardware_ch7036.py | 99 - .../kernel_ConfigVerify/kernel_ConfigVerify.py | 3 + .../logging_CrashServices/logging_CrashServices.py | 7 - .../logging_UserCrash/logging_UserCrash.py | 3 +- .../site_tests/login_CryptohomeIncognito/control | 3 +- .../login_CryptohomeOwnerQuery.py | 7 +- .../login_GuestAndActualSession.py | 8 +- .../site_tests/login_LoginSuccess/control.stress | 11 +- .../site_tests/login_LoginSuccess/control.stress2 | 11 +- .../site_tests/login_LoginSuccess/control.stress3 | 11 +- .../login_MultiUserPolicy/login_MultiUserPolicy.py | 37 +- .../login_MultipleSessions.py | 3 +- .../login_OwnershipApi/login_OwnershipApi.py | 3 +- .../login_OwnershipRetaken.py | 3 +- .../login_RemoteOwnership/login_RemoteOwnership.py | 3 +- .../login_RetrieveActiveSessions.py | 6 +- .../login_SameSessionTwice.py | 9 +- .../login_UserPolicyKeys/login_UserPolicyKeys.py | 16 +- .../longevity_Tracker/longevity_Tracker.py | 11 +- .../network_ProxyResolver/network_ProxyResolver.py | 24 +- .../network_TwoShills/network_TwoShills.py | 2 +- .../network_VPNConnect/network_VPNConnect.py | 4 +- client/site_tests/network_WlanDriver/control | 3 +- .../network_WlanDriver/network_WlanDriver.py | 50 +- .../performance_InboxInputLatency/key_event_tab | 4 - .../performance_InboxInputLatency.py | 89 +- .../performance_Tracker/performance_Tracker.py | 11 +- client/site_tests/platform_BootLockbox/control | 2 +- .../platform_BootPerf/platform_BootPerf.py | 33 +- .../site_tests/platform_CrosDisksArchive/control | 28 - .../platform_CrosDisksArchive.py | 170 - .../site_tests/platform_CryptohomeStress/control | 2 +- .../platform_CryptohomeStress/control.surfing | 2 +- .../platform_CryptohomeStress.py | 11 +- .../platform_DebugDaemonGetPerfData.py | 7 +- .../site_tests/platform_EncryptedStateful/control | 2 +- .../platform_FilePerms/platform_FilePerms.py | 38 +- client/site_tests/platform_InputBrowserNav/control | 2 +- client/site_tests/platform_InputScreenshot/control | 2 +- .../platform_InputScreenshot.py | 2 +- .../platform_KernelVersionByBoard/expected | 35 +- .../platform_PartitionCheck.py | 9 +- .../platform_RootPartitionsNotMounted.py | 5 +- client/site_tests/platform_SecureEraseFile/control | 17 + .../platform_SecureEraseFile.py | 116 + client/site_tests/platform_TLSDate/control | 1 + .../platform_TLSDate/platform_TLSDate.py | 8 +- client/site_tests/platform_TLSDateActual/control | 1 + .../platform_TLSDateActual.py | 28 +- client/site_tests/platform_TabletMode/control | 25 + .../platform_TabletMode/platform_TabletMode.py | 162 + client/site_tests/policy_AutoFillEnabled/control | 31 - .../policy_AutoFillEnabled/control.false_disable | 24 - .../policy_AutoFillEnabled/control.notset_enable | 24 - .../policy_AutoFillEnabled/control.true_enable | 24 - .../policy_AutoFillEnabled.py | 79 - .../site_tests/policy_AutoFillEnabled/src/Makefile | 28 - .../policy_BlockThirdPartyCookies/control | 31 - .../control.false_allow | 24 - .../control.notset_allow | 24 - .../control.true_block | 24 - .../policy_BlockThirdPartyCookies.py | 81 - .../policy_BlockThirdPartyCookies/src/Makefile | 28 - .../policy_ChromeOsLockOnIdleSuspend.py | 32 +- .../policy_PluginsAllowedForUrls.py | 2 +- .../policy_PluginsBlockedForUrls.py | 2 +- .../site_tests/policy_SearchSuggestEnabled/control | 37 - .../control.false_disable | 25 - .../control.notset_enable | 24 - .../control.true_enable | 25 - .../policy_SearchSuggestEnabled.py | 81 - .../policy_SearchSuggestEnabled/src/Makefile | 27 - .../policy_SpellCheckServiceEnabled/control | 37 - .../control.false_disable | 25 - .../control.notset_editable | 24 - .../control.true_enable | 25 - .../policy_SpellCheckServiceEnabled.py | 84 - .../policy_SpellCheckServiceEnabled/src/Makefile | 27 - client/site_tests/power_CheckAC/power_CheckAC.py | 10 +- client/site_tests/power_Consumption/control | 2 +- .../power_Consumption/power_Consumption.py | 39 +- client/site_tests/power_LoadTest/power_LoadTest.py | 13 +- .../power_VideoDetector/power_VideoDetector.py | 4 +- .../security_AccountsBaseline/baseline.group | 5 + .../security_AccountsBaseline/baseline.group.freon | 2 +- .../security_AccountsBaseline/baseline.passwd | 5 + .../security_AccountsBaseline.py | 5 +- .../site_tests/security_BundledExtensions/baseline | 175 - .../site_tests/security_BundledExtensions/control | 25 - .../security_BundledExtensions.py | 164 - client/site_tests/security_DbusMap/baseline | 703 --- .../site_tests/security_DbusMap/baseline.chronos | 566 --- client/site_tests/security_DbusMap/baseline.nobody | 341 -- client/site_tests/security_DbusMap/control | 23 - .../security_DbusMap/security_DbusMap.py | 574 --- .../security_DbusOwners/security_DbusOwners.py | 10 +- .../site_tests/security_NetworkListeners/baseline | 4 - .../site_tests/security_NetworkListeners/control | 2 +- .../site_tests/security_OpenSSLRegressions/control | 7 +- .../site_tests/security_ProfilePermissions/control | 3 +- .../security_ReservedPrivileges/baseline.group | 1 - .../security_ReservedPrivileges/baseline.user | 0 .../site_tests/security_ReservedPrivileges/control | 22 - .../security_ReservedPrivileges.py | 98 - client/site_tests/security_RootCA/baseline | 20 +- client/site_tests/security_RootfsOwners/control | 11 +- .../security_RootfsOwners/security_RootfsOwners.py | 14 +- .../security_RootfsStatefulSymlinks/baseline | 44 +- .../site_tests/security_RunOci/security_RunOci.py | 103 +- .../src/test-alt-syscall-settime.json | 6 + .../src/test-bind-mount-trailing-slash.json | 2 +- .../security_RunOci/src/test-bind-mount.json | 2 +- .../security_RunOci/src/test-cmd-line-arg.json | 6 + .../src/test-device-cgroup-allow.json | 6 + .../src/test-device-cgroup-deny.json | 6 + .../site_tests/security_RunOci/src/test-gid.json | 2 +- .../security_RunOci/src/test-sys-mounted.json | 5 - .../site_tests/security_RunOci/src/test-uid.json | 2 +- .../site_tests/security_SandboxedServices/baseline | 7 +- .../baseline.guado_moblab | 1 + .../security_SandboxedServices/baseline.lakitu | 10 +- .../security_SandboxedServices/baseline.lakitu-gpu | 39 +- .../security_SandboxedServices/baseline.moblab | 5 + .../security_SandboxedServices.py | 28 +- .../security_SessionManagerDbusEndpoints/control | 25 + .../security_SessionManagerDbusEndpoints.py | 132 + .../security_SuidBinaries/baseline.novato.sgid | 1 + .../security_SuidBinaries/baseline.novato.suid | 1 + client/site_tests/telemetry_LoginTest/control.arc | 2 +- client/site_tests/touch_StylusTaps/control | 24 + .../touch_StylusTaps/touch_StylusTaps.py | 48 + .../video_ChromeHWDecodeUsed/control.h264 | 2 +- .../video_ChromeHWDecodeUsed/control.h264.mse | 2 +- .../video_ChromeHWDecodeUsed/control.vp8 | 2 +- .../video_ChromeHWDecodeUsed/control.vp8.mse | 2 +- .../video_ChromeHWDecodeUsed/control.vp9 | 2 +- .../video_ChromeHWDecodeUsed/control.vp9.mse | 2 +- .../video_ChromeHWDecodeUsed.py | 30 +- .../video_ChromeRTCHWDecodeUsed/control.mjpeg | 5 +- .../video_ChromeRTCHWDecodeUsed/control.y4m | 5 +- .../video_ChromeRTCHWDecodeUsed.py | 4 +- .../video_ChromeRTCHWEncodeUsed.py | 4 +- .../video_ChromeVidResChangeHWDecode/control.h264 | 3 +- .../video_ChromeVidResChangeHWDecode/control.vp8 | 3 +- .../video_ChromeVidResChangeHWDecode.py | 7 +- .../video_GlitchDetection/video_GlitchDetection.py | 6 +- .../video_HangoutHardwarePerf/control.cpu.vp8 | 1 + .../video_HangoutHardwarePerf.py | 27 +- .../site_tests/video_JpegDecodeAccelerator/control | 3 +- .../video_JpegDecodeAccelerator.py | 13 +- client/site_tests/video_MultiplePlayback/control | 2 +- .../video_MultiplePlayback.py | 23 +- .../site_tests/video_MultiplePlayback/youtube.html | 50 - client/site_tests/video_PlaybackPerf/control.h264 | 4 + .../site_tests/video_PlaybackPerf/control.h264.4k | 4 + client/site_tests/video_PlaybackPerf/control.vp8 | 4 + client/site_tests/video_PlaybackPerf/control.vp9 | 4 + .../site_tests/video_PlaybackPerf/control.vp9.4k | 4 + .../video_PlaybackPerf/video_PlaybackPerf.py | 37 +- client/site_tests/video_VDAPerf/control.h264 | 3 +- client/site_tests/video_VDAPerf/control.h264.4k | 2 +- client/site_tests/video_VDAPerf/control.vp8 | 3 +- client/site_tests/video_VDAPerf/control.vp8.4k | 2 +- client/site_tests/video_VDAPerf/control.vp9 | 3 +- client/site_tests/video_VDAPerf/video_VDAPerf.py | 51 +- client/site_tests/video_VDASanity/control.vp9 | 37 + .../site_tests/video_VDASanity/video_VDASanity.py | 57 + client/site_tests/video_VEAPerf/control.h264 | 2 +- client/site_tests/video_VEAPerf/control.h264.bvt | 2 +- client/site_tests/video_VEAPerf/control.vp8 | 2 +- client/site_tests/video_VEAPerf/control.vp8.bvt | 2 +- client/site_tests/video_VEAPerf/video_VEAPerf.py | 19 +- .../video_VideoCorruption/video_VideoCorruption.py | 6 +- .../video_VideoDecodeAccelerator/control.h264 | 3 +- .../video_VideoDecodeAccelerator/control.vp8 | 3 +- .../video_VideoDecodeAccelerator/control.vp9 | 3 +- .../video_VideoDecodeAccelerator.py | 22 +- .../video_VideoDecodeMemoryUsage/control.h264 | 2 +- .../video_VideoDecodeMemoryUsage/control.vp8 | 2 +- .../video_VideoDecodeMemoryUsage/control.vp9 | 2 +- .../video_VideoDecodeMemoryUsage.py | 6 +- .../video_VideoEncodeAccelerator/control.h264 | 3 +- .../video_VideoEncodeAccelerator/control.h264.bvt | 3 +- .../video_VideoEncodeAccelerator/control.vp8 | 3 +- .../video_VideoEncodeAccelerator/control.vp8.bvt | 3 +- .../video_VideoEncodeAccelerator.py | 89 +- .../video_VideoReload/video_VideoReload.py | 6 +- client/site_tests/video_VideoSanity/control.h264 | 2 +- client/site_tests/video_VideoSanity/control.vp8 | 2 +- client/site_tests/video_VideoSanity/control.vp9 | 2 +- .../video_VideoSanity/video_VideoSanity.py | 8 +- client/site_tests/video_VideoSeek/control.h264 | 2 +- .../video_VideoSeek/control.h264.switchres | 2 +- client/site_tests/video_VideoSeek/control.vp8 | 2 +- .../video_VideoSeek/control.vp8.switchres | 2 +- client/site_tests/video_VideoSeek/control.vp9 | 2 +- .../site_tests/video_VideoSeek/video_VideoSeek.py | 42 +- .../video_VimeoVideo/video_VimeoVideo.py | 6 +- .../video_WebRtcCamera/video_WebRtcCamera.py | 5 +- .../loopback_mediarecorder.html | 14 +- .../video_WebRtcMediaRecorder.py | 6 +- .../control.h264 | 2 +- .../control.vp8 | 2 +- .../video_WebRtcPeerConnectionWithCamera.py | 5 +- .../video_WebRtcPerf/video_WebRtcPerf.py | 72 +- .../video_WebRtcSanity/video_WebRtcSanity.py | 5 +- .../video_YouTubeHTML5/video_YouTubeHTML5.py | 5 +- .../video_YouTubeMseEme/video_YouTubeMseEme.py | 5 +- .../video_YouTubePage/video_YouTubePage.py | 6 +- contrib/abortjob | 16 + contrib/always_failing_tests.py | 6 +- contrib/count_labels | 52 +- contrib/deploy_puppet.sh | 7 +- contrib/inventory_options | 4 +- docs/best-practices.md | 2 +- frontend/afe/500.html | 6 + frontend/afe/frontend_test_utils.py | 7 +- frontend/afe/moblab_rpc_interface.py | 267 +- frontend/afe/moblab_rpc_interface_unittest.py | 225 +- frontend/afe/models.py | 67 +- frontend/afe/rpc_handler.py | 2 +- frontend/afe/rpc_interface.py | 79 +- frontend/afe/rpc_interface_unittest.py | 203 +- frontend/afe/rpc_utils.py | 28 +- frontend/afe/rpc_utils_unittest.py | 2 +- frontend/afe/urls.py | 6 +- frontend/afe/views.py | 2 +- frontend/client/src/autotest/afe/AfeClient.java | 3 +- frontend/client/src/autotest/afe/JobListView.java | 41 +- .../common/table/DatetimeSegmentFilter.java | 34 +- .../src/autotest/common/ui/CustomTabPanel.java | 87 +- .../client/src/autotest/common/ui/TabView.java | 9 + .../src/autotest/moblab/MoblabSetupClient.java | 2 +- .../src/autotest/moblab/SuiteRunnerView.java | 38 +- .../src/autotest/moblab/rpc/MoblabRpcHelper.java | 3 +- frontend/client/src/autotest/public/AfeClient.html | 3 + .../src/autotest/public/EmbeddedTkoClientTest.html | 23 - .../client/src/autotest/public/moblabsetup.css | 13 +- .../src/autotest/tko/DynamicGraphingFrontend.java | 97 - .../client/src/autotest/tko/EmbeddedTkoClient.java | 48 - .../src/autotest/tko/ExistingGraphsFrontend.java | 300 -- .../client/src/autotest/tko/GraphingFrontend.java | 145 - frontend/client/src/autotest/tko/GraphingView.java | 105 - .../src/autotest/tko/MachineQualHistogram.java | 49 - .../autotest/tko/MachineQualHistogramFrontend.java | 135 - frontend/client/src/autotest/tko/MetricsPlot.java | 64 - .../src/autotest/tko/MetricsPlotFrontend.java | 341 -- frontend/client/src/autotest/tko/Plot.java | 113 - frontend/client/src/autotest/tko/TkoClient.java | 3 - frontend/migrations/110_remove_synch_id.py | 10 +- .../111_add_back_synch_id_temporarily.py | 10 +- frontend/migrations/112_remove_synch_id.py | 10 +- .../migrations/113_add_back_sync_id_temporarily.py | 10 +- frontend/migrations/114_add_hqe_start_times.py | 13 + .../migrations/115_add_hqe_index_updating_event.py | 11 + frontend/migrations/116_add_label_lockout_table.py | 13 + frontend/migrations/old_110_remove_synch_id.ignore | 7 + .../old_111_add_back_synch_id_temporarily.ignore | 7 + frontend/server/models.py | 2 +- frontend/tko/graphing_utils.py | 861 ---- frontend/tko/models.py | 19 - frontend/tko/rpc_interface.py | 31 +- frontend/tko/urls.py | 4 +- frontend/tko/views.py | 10 +- frontend/urls.py | 16 +- frontend/urls_common.py | 6 +- global_config.ini | 14 +- moblab_config.ini | 12 +- scheduler/agent_task.py | 20 +- scheduler/archive_results.control.srv | 7 +- scheduler/archive_results.py | 24 - scheduler/babysitter_logging_config.py | 15 - scheduler/drone_manager.py | 70 +- scheduler/drone_manager_unittest.py | 8 +- scheduler/drone_utility.py | 47 +- scheduler/drones.py | 28 +- scheduler/host_scheduler.py | 43 +- scheduler/monitor_db.py | 66 +- scheduler/monitor_db_babysitter | 204 - scheduler/monitor_db_unittest.py | 2 +- scheduler/postjob_task.py | 7 +- scheduler/rdb.py | 2 + scheduler/rdb_hosts.py | 9 +- scheduler/scheduler_lib.py | 4 + scheduler/scheduler_models_unittest.py | 4 +- scheduler/shard/shard_client.py | 42 +- scheduler/shard/shard_client_unittest.py | 43 +- scheduler/site_archive_results.py | 21 - scheduler/site_drone_manager.py | 78 - scheduler/site_drone_utility.py | 11 - scheduler/site_drones.py | 48 - scheduler/site_monitor_db.py | 59 - scheduler/status_server.py | 128 - server/adb_utils.py | 9 +- server/afe_utils.py | 28 +- server/autoserv | 6 +- server/autoserv_parser.py | 7 + server/autotest.py | 40 +- server/base_utils.py | 103 - server/control_segments/cleanup | 4 +- server/control_segments/provision | 8 +- server/control_segments/repair | 4 +- server/control_segments/reset | 4 +- server/control_segments/verify | 4 +- server/cros/autoupdate_utils.py | 5 +- ...adpater_tests.py => bluetooth_adapter_tests.py} | 202 +- server/cros/chaos_lib/chaos_runner.py | 8 +- server/cros/dark_resume_utils.py | 4 +- server/cros/dynamic_suite/control_file_getter.py | 49 +- server/cros/dynamic_suite/dynamic_suite.py | 125 +- server/cros/dynamic_suite/frontend_wrappers.py | 30 +- server/cros/dynamic_suite/suite.py | 1448 +++--- server/cros/dynamic_suite/suite_unittest.py | 63 +- server/cros/faft/firmware_test.py | 29 +- server/cros/faft/utils/mode_switcher.py | 2 + server/cros/multimedia/audio_facade_adapter.py | 13 +- server/cros/multimedia/display_facade_adapter.py | 54 +- server/cros/network/rf_switch_ap_box.py | 73 + server/cros/network/rf_switch_ap_box_test.py | 94 + server/cros/network/rf_switch_client_box.py | 59 + server/cros/network/rf_switch_client_box_test.py | 57 + server/cros/network/rf_switch_controller.py | 76 + server/cros/network/rf_switch_controller_test.py | 100 + server/cros/network/rf_switch_utils.py | 48 + server/cros/network/rf_switch_utils_test.py | 86 + server/cros/network/wifi_cell_test_base.py | 18 - server/cros/network/wifi_client.py | 22 +- server/cros/provision.py | 171 +- server/cros/provision_unittest.py | 18 + server/cros/rf_switch_1_ap_box_1_ap_list.conf | 393 ++ server/cros/rf_switch_1_ap_box_2_ap_list.conf | 16 + server/cros/rf_switch_1_ap_box_3_ap_list.conf | 16 + server/cros/rf_switch_1_ap_box_4_ap_list.conf | 16 + server/cros/servo/chrome_cr50.py | 277 ++ server/cros/servo/chrome_ec.py | 48 +- server/cros/servo/firmware_programmer.py | 25 +- server/cros/telemetry_runner.py | 35 + server/cros/tradefed_test.py | 233 +- server/cros/tradefed_test_unittest.py | 91 + .../CtsAppTestCases-retry.txt | 287 ++ .../CtsAppTestCases.txt | 1313 ++++++ .../CtsHostsideNetworkTests.txt | 901 ++++ .../CtsMediaTestCases.txt | 4914 ++++++++++++++++++++ .../CtsPrintTestCases.txt | 303 ++ .../CtsSecurityTestCases.txt | 151 + .../CtsViewTestCases.txt | 1919 ++++++++ .../CtsWidgetTestCases.txt | 4452 ++++++++++++++++++ server/hosts/abstract_ssh.py | 4 +- server/hosts/adb_host.py | 35 +- server/hosts/afe_store.py | 51 +- server/hosts/afe_store_unittest.py | 82 +- server/hosts/base_label.py | 6 +- server/hosts/cros_firmware.py | 11 +- server/hosts/cros_host.py | 156 +- server/hosts/cros_label.py | 4 +- server/hosts/cros_repair.py | 245 +- server/hosts/cros_repair_unittest.py | 152 + server/hosts/factory.py | 44 +- server/hosts/factory_unittest.py | 5 +- server/hosts/file_store.py | 108 + server/hosts/file_store_unittest.py | 187 + server/hosts/host_info.py | 113 +- server/hosts/host_info_unittest.py | 224 + server/hosts/jetstream_host.py | 72 + server/hosts/remote.py | 23 +- server/hosts/servo_host.py | 2 +- server/hosts/sonic_host.py | 2 +- server/hosts/ssh_host.py | 2 + server/hosts/testbed.py | 40 +- server/hosts/testbed_unittest.py | 143 + server/lib/status_history.py | 4 +- server/lib/suite_report.py | 1 + server/samples/parallel_sleeptest.srv | 55 - server/server_job.py | 84 +- server/site_tests/android_ACTS/android_ACTS.py | 18 +- .../site_tests/android_ACTS/control.BluetoothTest | 1 + .../control.Telephony_Callbox_TMO_Angler | 28 + .../control.Telephony_Callbox_TMO_Bullhead | 28 + .../control.Telephony_Callbox_TMO_Marlin | 28 + .../control.Telephony_Callbox_TMO_Sailfish | 28 + .../control.Telephony_Callbox_VZW_Angler | 28 + .../control.Telephony_Callbox_VZW_Bullhead | 28 + .../control.Telephony_Callbox_VZW_Marlin | 28 + .../control.Telephony_Callbox_VZW_Sailfish | 28 + .../control.Telephony_England_EE_Basic | 9 +- ...ntrol.Telephony_England_EE_Basic_Security_Build | 28 + .../control.Telephony_England_EE_Conf_CEP | 9 +- .../control.Telephony_England_EE_Conf_NoCEP | 9 +- .../android_ACTS/control.Telephony_England_EE_WFC | 9 +- .../control.Telephony_England_O2_Basic | 9 +- ...ntrol.Telephony_England_O2_Basic_Security_Build | 28 + .../control.Telephony_England_Three_Basic | 9 +- .../control.Telephony_England_Three_Basic_Security | 28 + ...Basic => control.Telephony_England_VZW_roaming} | 9 +- ...ol.Telephony_England_VZW_roaming_Security_Build | 29 + ...ic => control.Telephony_England_Vodafone_Basic} | 11 +- ...Telephony_England_Vodafone_Basic_Security_Build | 28 + .../android_ACTS/control.Telephony_MTV_ATT_Basic | 27 + .../control.Telephony_MTV_ATT_Basic_Security_Build | 28 + ...ng_Call => control.Telephony_MTV_ATT_Long_Call} | 11 +- ...ngevity => control.Telephony_MTV_ATT_Longevity} | 9 +- ...ontrol.Telephony_MTV_Australia_Telstra_Roaming} | 11 +- ...ntrol.Telephony_MTV_Australia_Telstra_Roaming_2 | 28 + ..._MTV_Australia_Telstra_Roaming_2_Security_Build | 29 + ...ny_MTV_Australia_Telstra_Roaming_Security_Build | 29 + ...=> control.Telephony_MTV_France_Lapuce_Roaming} | 11 +- ...ephony_MTV_France_Lapuce_Roaming_Security_Build | 29 + ...control.Telephony_MTV_Germany_Vodafone_Roaming} | 11 +- ...ontrol.Telephony_MTV_Germany_Vodafone_Roaming_2 | 28 + ...y_MTV_Germany_Vodafone_Roaming_2_Security_Build | 29 + ...ony_MTV_Germany_Vodafone_Roaming_Security_Build | 29 + ...> control.Telephony_MTV_Italy_Vodafone_Roaming} | 11 +- ...phony_MTV_Italy_Vodafone_Roaming_Security_Build | 29 + ...sic => control.Telephony_MTV_Japan_NTT_Roaming} | 13 +- ....Telephony_MTV_Japan_NTT_Roaming_Security_Build | 29 + ...> control.Telephony_MTV_Norway_Telenor_Roaming} | 11 +- ...phony_MTV_Norway_Telenor_Roaming_Security_Build | 29 + .../android_ACTS/control.Telephony_MTV_SPT_Basic | 27 + .../control.Telephony_MTV_SPT_Basic_Security_Build | 28 + ...ng_Call => control.Telephony_MTV_SPT_Long_Call} | 11 +- ...ngevity => control.Telephony_MTV_SPT_Longevity} | 9 +- .../control.Telephony_MTV_Spain_Vodafone_Roaming | 28 + ...phony_MTV_Spain_Vodafone_Roaming_Security_Build | 29 + ...y_TMO_Basic => control.Telephony_MTV_TMO_Basic} | 15 +- .../control.Telephony_MTV_TMO_Basic_Security_Build | 28 + ...Conf_CEP => control.Telephony_MTV_TMO_Conf_CEP} | 15 +- ...ntrol.Telephony_MTV_TMO_Conf_CEP_Security_Build | 28 + .../control.Telephony_MTV_TMO_Conf_NoCEP | 27 + ...rol.Telephony_MTV_TMO_Conf_NoCEP_Security_Build | 28 + ...ony_TMO_Data => control.Telephony_MTV_TMO_Data} | 15 +- .../control.Telephony_MTV_TMO_Data_Security_Build | 28 + ...ng_Call => control.Telephony_MTV_TMO_Long_Call} | 11 +- ...ngevity => control.Telephony_MTV_TMO_Longevity} | 7 +- .../android_ACTS/control.Telephony_MTV_TMO_VT | 27 + .../control.Telephony_MTV_TMO_VT_Security_Build | 28 + ...phony_TMO_WFC => control.Telephony_MTV_TMO_WFC} | 13 +- .../control.Telephony_MTV_TMO_WFC_Security_Build | 28 + ...y_VZW_Basic => control.Telephony_MTV_VZW_Basic} | 15 +- .../control.Telephony_MTV_VZW_Basic_Security_Build | 28 + ...ony_VZW_Conf => control.Telephony_MTV_VZW_Conf} | 15 +- ...Conf_CEP => control.Telephony_MTV_VZW_Conf_CEP} | 15 +- ...ntrol.Telephony_MTV_VZW_Conf_CEP_Security_Build | 28 + .../control.Telephony_MTV_VZW_Conf_NoCEP | 27 + ...rol.Telephony_MTV_VZW_Conf_NoCEP_Security_Build | 28 + .../control.Telephony_MTV_VZW_Conf_Security_Build | 28 + ...ony_VZW_Data => control.Telephony_MTV_VZW_Data} | 15 +- .../control.Telephony_MTV_VZW_Data_Security_Build | 28 + ...ng_Call => control.Telephony_MTV_VZW_Long_Call} | 11 +- ...ngevity => control.Telephony_MTV_VZW_Longevity} | 9 +- ...lephony_VZW_VT => control.Telephony_MTV_VZW_VT} | 13 +- .../control.Telephony_MTV_VZW_VT_Security_Build | 28 + ...phony_VZW_WFC => control.Telephony_MTV_VZW_WFC} | 9 +- .../control.Telephony_MTV_VZW_WFC_Security_Build | 28 + ...phony_ATT_Basic => control.Telephony_Nexus_ATT} | 14 +- ...phony_SPT_Basic => control.Telephony_Nexus_SPT} | 16 +- ...phony_TMO_Nexus => control.Telephony_Nexus_TMO} | 15 +- .../android_ACTS/control.Telephony_Nexus_TMO_VT | 27 + ...phony_VZW_Nexus => control.Telephony_Nexus_VZW} | 13 +- .../android_ACTS/control.Telephony_Nexus_VZW_VT | 27 + .../android_ACTS/control.Telephony_Power | 6 +- .../android_ACTS/control.Telephony_TMO_Conf_NoCEP | 23 - .../android_ACTS/control.Telephony_TMO_Mobility | 7 +- .../control.Telephony_TMO_Mobility_Security_Build | 28 + .../control.Telephony_TMO_Mobility_Stress | 27 + .../android_ACTS/control.Telephony_TMO_VT | 21 - .../android_ACTS/control.Telephony_VZW_Conf_NoCEP | 23 - .../android_ACTS/control.Telephony_VZW_Mobility | 7 +- .../control.Telephony_VZW_Mobility_Security_Build | 28 + .../control.Telephony_VZW_Mobility_Stress | 27 + .../site_tests/android_ACTS/control.WiFiDynamicAP | 26 + .../site_tests/android_ACTS/control.WiFiEntRoaming | 2 + server/site_tests/android_ACTS/control.WiFiSanity | 2 + server/site_tests/android_ACTS/control.WiFiTelCoex | 25 + .../site_tests/android_ACTS/control.WiFi_IOT_ENT | 2 + .../site_tests/android_ACTS/control.WiFi_scanner | 2 + server/site_tests/android_ACTS/control.WifiPower | 3 + ...ntrol.softApStress => control.WifiSoftApStress} | 9 +- .../audio_AudioARCPlayback/control.headphone | 2 +- .../audio_AudioARCRecord/control.ext_mic | 2 +- .../audio_AudioAfterReboot.py | 3 + .../audio_AudioAfterReboot/control.external_mic | 4 +- .../audio_AudioAfterReboot/control.headphone | 4 +- .../audio_AudioAfterReboot/control.internal_mic | 2 +- .../control.internal_speaker | 2 +- .../audio_AudioAfterSuspend/control.external_mic | 4 +- .../control.external_mic.unplug | 4 +- .../audio_AudioAfterSuspend/control.headphone | 4 +- .../control.headphone.unplug | 4 +- .../site_tests/audio_AudioArtifacts/control.hdmi | 2 +- .../audio_AudioArtifacts/control.headphone | 2 +- .../audio_AudioArtifacts/control.headphone.150s | 2 +- .../audio_AudioArtifacts/control.mute_headphone | 2 +- .../control.volume_changing_headphone | 2 +- .../audio_AudioBasicBluetoothPlayback.py | 2 +- .../audio_AudioBasicBluetoothPlaybackRecord.py | 2 +- .../audio_AudioBasicBluetoothRecord.py | 2 +- .../audio_AudioBasicExternalMicrophone/control | 2 +- .../control.quality | 2 +- .../audio_AudioBasicHDMI/audio_AudioBasicHDMI.py | 11 +- server/site_tests/audio_AudioBasicHDMI/control | 2 +- .../audio_AudioBasicHDMI/control.suspend | 2 +- .../control.suspend_quality} | 15 +- .../control.suspend_while_playback | 2 +- .../audio_AudioBasicHeadphone.py | 6 +- .../site_tests/audio_AudioBasicHeadphone/control | 2 +- .../audio_AudioBasicHeadphone/control.bvt | 30 - .../audio_AudioBasicHeadphone/control.quality | 2 +- .../audio_AudioBasicInternalMicrophone.py | 2 +- .../site_tests/audio_AudioBasicUSBPlayback/control | 2 +- .../audio_AudioBasicUSBPlayback/control.suspend | 2 +- .../audio_AudioBasicUSBPlaybackRecord/control | 2 +- .../control.suspend | 2 +- .../site_tests/audio_AudioBasicUSBRecord/control | 2 +- .../audio_AudioBasicUSBRecord/control.suspend | 2 +- .../audio_AudioNodeSwitch/audio_AudioNodeSwitch.py | 17 +- .../site_tests/audio_AudioNodeSwitch/control.HDMI | 2 +- .../audio_AudioNodeSwitch/control.HDMI_JACK_USB | 2 +- .../audio_AudioNodeSwitch/control.HDMI_USB | 2 +- .../site_tests/audio_AudioNodeSwitch/control.JACK | 2 +- .../audio_AudioNodeSwitch/control.JACK_HDMI | 2 +- .../audio_AudioNodeSwitch/control.JACK_USB | 2 +- .../site_tests/audio_AudioNodeSwitch/control.USB | 2 +- .../control.headphone_m4a | 2 +- .../control.headphone_mp3 | 2 +- .../control.headphone_wav | 2 +- server/site_tests/audio_AudioVolume/control.hdmi | 2 +- .../site_tests/audio_AudioVolume/control.headphone | 2 +- server/site_tests/audio_AudioVolume/control.usb | 2 +- .../audio_AudioWebRTCLoopback.py | 6 +- .../audio_InternalCardNodes.py | 11 +- server/site_tests/audio_InternalCardNodes/control | 2 +- .../audio_MediaBasicVerification.py | 6 +- .../audio_PowerConsumption/control.audio_mp3 | 3 +- .../autoupdate_EndToEndTest.py | 37 +- .../bluetooth_AdapterHIDReports.py | 4 +- .../bluetooth_AdapterHIDReports/control.mouse | 2 +- .../bluetooth_AdapterLEAdvertising.py | 391 +- .../control.multiple | 6 +- .../bluetooth_AdapterLEAdvertising/control.reboot | 70 + .../bluetooth_AdapterLEAdvertising/control.single | 34 +- .../control.suspend_resume | 71 + .../bluetooth_AdapterPairing.py | 2 +- .../control.mouse.pairing_twice | 2 +- .../control.mouse.stress_100 | 2 +- .../bluetooth_AdapterStandalone.py | 102 +- .../bluetooth_AdapterStandalone/control.stress | 47 + .../bluetooth_AdapterSuspendResume.py | 82 + .../bluetooth_AdapterSuspendResume/control | 36 + .../control.stress_100 | 37 + .../brillo_DecodingAudioTest.py | 1 - .../site_tests/brillo_PingTest/brillo_PingTest.py | 4 +- .../brillo_PlaybackAudioTest.py | 1 - .../brillo_WifiInterfaceTest.py | 4 +- server/site_tests/cheets_CTS/cheets_CTS.py | 83 +- server/site_tests/cheets_CTS/control.arm.all | 27 - .../cheets_CTS/control.plans.x86.arc_codec | 28 - server/site_tests/cheets_CTS/control.x86.all | 27 - .../site_tests/cheets_CTS/generate_controlfiles.py | 10 +- server/site_tests/cheets_CTS/plans/arc_codec.xml | 4 - server/site_tests/cheets_CTS_N/cheets_CTS_N.py | 108 +- .../cheets_CTS_N/control.arm.CtsAadbHostTestCases | 2 +- .../control.arm.CtsAbiOverrideHostTestCases | 2 +- .../control.arm.CtsAccelerationTestCases | 2 +- .../control.arm.CtsAccessibilityServiceTestCases | 2 +- .../control.arm.CtsAccessibilityTestCases | 2 +- .../control.arm.CtsAccountManagerTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsAdminTestCases | 2 +- .../control.arm.CtsAlarmClockTestCases | 2 +- .../control.arm.CtsAndroidAppTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsAnimationTestCases | 2 +- .../control.arm.CtsAppSecurityHostTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsAppTestCases | 2 +- .../control.arm.CtsAppUsageHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsAppWidgetTestCases | 2 +- .../control.arm.CtsAslrMallocTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsAssistTestCases | 2 +- .../control.arm.CtsAtraceHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsBackupTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsBionicTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsBluetoothTestCases | 2 +- .../control.arm.CtsCalendarcommon2TestCases | 2 +- .../cheets_CTS_N/control.arm.CtsCallLogTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsCameraTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsCarTestCases | 2 +- .../control.arm.CtsCarrierApiTestCases | 2 +- .../control.arm.CtsCompilationTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsContentTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsCppToolsTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDatabaseTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDeqpTestCases | 4 +- .../control.arm.CtsDeviceAdminUninstallerTestCases | 2 +- .../control.arm.CtsDevicePolicyManagerTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsDisplayTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDpiTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDpiTestCases2 | 2 +- .../control.arm.CtsDragAndDropHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDramTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDreamsTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsDrmTestCases | 2 +- .../control.arm.CtsDumpsysHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsEffectTestCases | 2 +- .../control.arm.CtsExternalServiceTestCases | 2 +- .../control.arm.CtsFileSystemTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsFragmentTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsGestureTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsGraphics2TestCases | 2 +- .../cheets_CTS_N/control.arm.CtsGraphicsTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsHardwareTestCases | 4 +- .../control.arm.CtsHostsideNetworkTests | 2 +- .../control.arm.CtsHostsideNumberBlockingTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsHostsideTvTests | 2 +- .../cheets_CTS_N/control.arm.CtsIcuTestCases | 4 +- .../control.arm.CtsJankDeviceTestCases | 2 +- .../control.arm.CtsJdwpSecurityHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsJdwpTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsJniTestCases | 2 +- .../control.arm.CtsJobSchedulerTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsKeystoreTestCases | 2 +- .../control.arm.CtsLeanbackJankTestCases | 2 +- .../control.arm.CtsLibcoreLegacy22TestCases | 2 +- .../cheets_CTS_N/control.arm.CtsLibcoreOjTestCases | 4 +- .../control.arm.CtsLibcoreOkHttpTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsLibcoreTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsLocation2TestCases | 2 +- .../cheets_CTS_N/control.arm.CtsLocationTestCases | 2 +- .../control.arm.CtsMediaStressTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsMediaTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsMidiTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsMonkeyTestCases | 2 +- .../control.arm.CtsMultiUserHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsMultiUserTestCases | 2 +- .../control.arm.CtsNativeMediaSlTestCases | 2 +- .../control.arm.CtsNativeMediaXaTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsNdefTestCases | 2 +- .../control.arm.CtsNetSecConfigAttributeTestCases | 2 +- ....arm.CtsNetSecConfigBasicDebugDisabledTestCases | 2 +- ...l.arm.CtsNetSecConfigBasicDebugEnabledTestCases | 2 +- ...l.arm.CtsNetSecConfigBasicDomainConfigTestCases | 2 +- ...ol.arm.CtsNetSecConfigCleartextTrafficTestCases | 2 +- ...rol.arm.CtsNetSecConfigDownloadManagerTestCases | 2 +- .../control.arm.CtsNetSecConfigInvalidPinTestCases | 2 +- ....arm.CtsNetSecConfigNestedDomainConfigTestCases | 2 +- ...ontrol.arm.CtsNetSecConfigResourcesSrcTestCases | 2 +- ...sNetSecPolicyUsesCleartextTrafficFalseTestCases | 2 +- ...tsNetSecPolicyUsesCleartextTrafficTrueTestCases | 2 +- ...cPolicyUsesCleartextTrafficUnspecifiedTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsNetTestCases | 2 +- .../control.arm.CtsNetTestCasesLegacyApi22 | 2 +- .../control.arm.CtsNetTestCasesLegacyPermission22 | 2 +- .../cheets_CTS_N/control.arm.CtsOpenGLTestCases | 2 +- .../control.arm.CtsOpenGlPerf2TestCases | 2 +- .../control.arm.CtsOpenGlPerfTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsOsHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsOsTestCases | 2 +- .../control.arm.CtsPermission2TestCases | 2 +- .../control.arm.CtsPermissionTestCases | 2 +- .../control.arm.CtsPreference2TestCases | 2 +- .../control.arm.CtsPreferenceTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsPrintTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsProviderTestCases | 2 +- .../control.arm.CtsRenderscriptLegacyTestCases | 2 +- .../control.arm.CtsRenderscriptTestCases | 2 +- .../control.arm.CtsRetailDemoHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsRsBlasTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsRsCppTestCases | 2 +- .../control.arm.CtsSampleDeviceTestCases | 2 +- .../control.arm.CtsSampleHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsSaxTestCases | 2 +- .../control.arm.CtsSecurityHostTestCases | 4 +- .../cheets_CTS_N/control.arm.CtsSecurityTestCases | 2 +- .../control.arm.CtsServicesHostTestCases | 2 +- .../control.arm.CtsShortcutHostTestCases | 4 +- .../control.arm.CtsShortcutManagerTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsSignatureTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsSimpleCpuTestCases | 2 +- .../control.arm.CtsSimpleperfTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsSpeechTestCases | 2 +- ...ontrol.arm.CtsSustainedPerformanceHostTestCases | 2 +- .../control.arm.CtsSystemIntentTestCases | 2 +- .../control.arm.CtsSystemUiHostTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsSystemUiTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsTelecomTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsTelecomTestCases2 | 2 +- .../control.arm.CtsTelephony2TestCases | 2 +- .../cheets_CTS_N/control.arm.CtsTelephonyTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsTextTestCases | 2 +- .../control.arm.CtsTextureViewTestCases | 2 +- .../control.arm.CtsThemeDeviceTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsThemeHostTestCases | 4 +- .../control.arm.CtsToastLegacyTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsToastTestCases | 2 +- .../control.arm.CtsTransitionTestCases | 2 +- .../control.arm.CtsTrustedVoiceHostTestCases | 2 +- .../control.arm.CtsTvProviderTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsTvTestCases | 2 +- .../control.arm.CtsUiAutomationTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsUiDeviceTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsUiHostTestCases | 2 +- .../control.arm.CtsUiRenderingTestCases | 2 +- .../control.arm.CtsUidIsolationTestCases | 2 +- .../control.arm.CtsUsageStatsTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsUsbTests | 2 +- .../cheets_CTS_N/control.arm.CtsUtilTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsVideoTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsViewTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsVmTestCases | 4 +- .../control.arm.CtsVoiceInteractionTestCases | 2 +- .../control.arm.CtsVoiceSettingsTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsVrTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsWebkitTestCases | 2 +- .../cheets_CTS_N/control.arm.CtsWidgetTestCases | 2 +- server/site_tests/cheets_CTS_N/control.arm.all | 27 - .../control.arm.tradefed-run-collect-tests-only} | 22 +- .../cheets_CTS_N/control.arm.vm-tests-tf | 4 +- .../cheets_CTS_N/control.x86.CtsAadbHostTestCases | 2 +- .../control.x86.CtsAbiOverrideHostTestCases | 2 +- .../control.x86.CtsAccelerationTestCases | 2 +- .../control.x86.CtsAccessibilityServiceTestCases | 2 +- .../control.x86.CtsAccessibilityTestCases | 2 +- .../control.x86.CtsAccountManagerTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsAdminTestCases | 2 +- .../control.x86.CtsAlarmClockTestCases | 2 +- .../control.x86.CtsAndroidAppTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsAnimationTestCases | 2 +- .../control.x86.CtsAppSecurityHostTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsAppTestCases | 2 +- .../control.x86.CtsAppUsageHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsAppWidgetTestCases | 2 +- .../control.x86.CtsAslrMallocTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsAssistTestCases | 2 +- .../control.x86.CtsAtraceHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsBackupTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsBionicTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsBluetoothTestCases | 2 +- .../control.x86.CtsCalendarcommon2TestCases | 2 +- .../cheets_CTS_N/control.x86.CtsCallLogTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsCameraTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsCarTestCases | 2 +- .../control.x86.CtsCarrierApiTestCases | 2 +- .../control.x86.CtsCompilationTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsContentTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsCppToolsTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDatabaseTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDeqpTestCases | 4 +- .../control.x86.CtsDeviceAdminUninstallerTestCases | 2 +- .../control.x86.CtsDevicePolicyManagerTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsDisplayTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDpiTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDpiTestCases2 | 2 +- .../control.x86.CtsDragAndDropHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDramTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDreamsTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsDrmTestCases | 2 +- .../control.x86.CtsDumpsysHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsEffectTestCases | 2 +- .../control.x86.CtsExternalServiceTestCases | 2 +- .../control.x86.CtsFileSystemTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsFragmentTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsGestureTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsGraphics2TestCases | 2 +- .../cheets_CTS_N/control.x86.CtsGraphicsTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsHardwareTestCases | 4 +- .../control.x86.CtsHostsideNetworkTests | 2 +- .../control.x86.CtsHostsideNumberBlockingTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsHostsideTvTests | 2 +- .../cheets_CTS_N/control.x86.CtsIcuTestCases | 4 +- .../control.x86.CtsJankDeviceTestCases | 2 +- .../control.x86.CtsJdwpSecurityHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsJdwpTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsJniTestCases | 2 +- .../control.x86.CtsJobSchedulerTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsKeystoreTestCases | 2 +- .../control.x86.CtsLeanbackJankTestCases | 2 +- .../control.x86.CtsLibcoreLegacy22TestCases | 2 +- .../cheets_CTS_N/control.x86.CtsLibcoreOjTestCases | 4 +- .../control.x86.CtsLibcoreOkHttpTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsLibcoreTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsLocation2TestCases | 2 +- .../cheets_CTS_N/control.x86.CtsLocationTestCases | 2 +- .../control.x86.CtsMediaStressTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsMediaTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsMidiTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsMonkeyTestCases | 2 +- .../control.x86.CtsMultiUserHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsMultiUserTestCases | 2 +- .../control.x86.CtsNativeMediaSlTestCases | 2 +- .../control.x86.CtsNativeMediaXaTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsNdefTestCases | 2 +- .../control.x86.CtsNetSecConfigAttributeTestCases | 2 +- ....x86.CtsNetSecConfigBasicDebugDisabledTestCases | 2 +- ...l.x86.CtsNetSecConfigBasicDebugEnabledTestCases | 2 +- ...l.x86.CtsNetSecConfigBasicDomainConfigTestCases | 2 +- ...ol.x86.CtsNetSecConfigCleartextTrafficTestCases | 2 +- ...rol.x86.CtsNetSecConfigDownloadManagerTestCases | 2 +- .../control.x86.CtsNetSecConfigInvalidPinTestCases | 2 +- ....x86.CtsNetSecConfigNestedDomainConfigTestCases | 2 +- ...ontrol.x86.CtsNetSecConfigResourcesSrcTestCases | 2 +- ...sNetSecPolicyUsesCleartextTrafficFalseTestCases | 2 +- ...tsNetSecPolicyUsesCleartextTrafficTrueTestCases | 2 +- ...cPolicyUsesCleartextTrafficUnspecifiedTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsNetTestCases | 2 +- .../control.x86.CtsNetTestCasesLegacyApi22 | 2 +- .../control.x86.CtsNetTestCasesLegacyPermission22 | 2 +- .../cheets_CTS_N/control.x86.CtsOpenGLTestCases | 2 +- .../control.x86.CtsOpenGlPerf2TestCases | 2 +- .../control.x86.CtsOpenGlPerfTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsOsHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsOsTestCases | 2 +- .../control.x86.CtsPermission2TestCases | 2 +- .../control.x86.CtsPermissionTestCases | 2 +- .../control.x86.CtsPreference2TestCases | 2 +- .../control.x86.CtsPreferenceTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsPrintTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsProviderTestCases | 2 +- .../control.x86.CtsRenderscriptLegacyTestCases | 2 +- .../control.x86.CtsRenderscriptTestCases | 2 +- .../control.x86.CtsRetailDemoHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsRsBlasTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsRsCppTestCases | 2 +- .../control.x86.CtsSampleDeviceTestCases | 2 +- .../control.x86.CtsSampleHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsSaxTestCases | 2 +- .../control.x86.CtsSecurityHostTestCases | 4 +- .../cheets_CTS_N/control.x86.CtsSecurityTestCases | 2 +- .../control.x86.CtsServicesHostTestCases | 2 +- .../control.x86.CtsShortcutHostTestCases | 4 +- .../control.x86.CtsShortcutManagerTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsSignatureTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsSimpleCpuTestCases | 2 +- .../control.x86.CtsSimpleperfTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsSpeechTestCases | 2 +- ...ontrol.x86.CtsSustainedPerformanceHostTestCases | 2 +- .../control.x86.CtsSystemIntentTestCases | 2 +- .../control.x86.CtsSystemUiHostTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsSystemUiTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsTelecomTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsTelecomTestCases2 | 2 +- .../control.x86.CtsTelephony2TestCases | 2 +- .../cheets_CTS_N/control.x86.CtsTelephonyTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsTextTestCases | 2 +- .../control.x86.CtsTextureViewTestCases | 2 +- .../control.x86.CtsThemeDeviceTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsThemeHostTestCases | 4 +- .../control.x86.CtsToastLegacyTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsToastTestCases | 2 +- .../control.x86.CtsTransitionTestCases | 2 +- .../control.x86.CtsTrustedVoiceHostTestCases | 2 +- .../control.x86.CtsTvProviderTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsTvTestCases | 2 +- .../control.x86.CtsUiAutomationTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsUiDeviceTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsUiHostTestCases | 2 +- .../control.x86.CtsUiRenderingTestCases | 2 +- .../control.x86.CtsUidIsolationTestCases | 2 +- .../control.x86.CtsUsageStatsTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsUsbTests | 2 +- .../cheets_CTS_N/control.x86.CtsUtilTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsVideoTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsViewTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsVmTestCases | 4 +- .../control.x86.CtsVoiceInteractionTestCases | 2 +- .../control.x86.CtsVoiceSettingsTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsVrTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsWebkitTestCases | 2 +- .../cheets_CTS_N/control.x86.CtsWidgetTestCases | 2 +- server/site_tests/cheets_CTS_N/control.x86.all | 27 - .../control.x86.tradefed-run-collect-tests-only | 30 + .../cheets_CTS_N/control.x86.vm-tests-tf | 4 +- server/site_tests/cheets_GTS/cheets_GTS.py | 48 +- .../cheets_GTS/control.GtsAccountsHostTestCases | 6 +- .../cheets_GTS/control.GtsAdminTestCases | 4 +- .../site_tests/cheets_GTS/control.GtsAfwTestCases | 4 +- .../site_tests/cheets_GTS/control.GtsArTestCases | 4 +- .../cheets_GTS/control.GtsCastHostTestCases | 4 +- .../cheets_GTS/control.GtsDozeDeviceTestCases | 4 +- .../cheets_GTS/control.GtsExoPlayerTestCases | 4 +- .../cheets_GTS/control.GtsFeaturesTestCases | 4 +- .../cheets_GTS/control.GtsGmscoreHostTestCases | 4 +- .../cheets_GTS/control.GtsHomeHostTestCases | 4 +- .../cheets_GTS/control.GtsLargeApkHostTestCases | 4 +- .../cheets_GTS/control.GtsLocationHostTestCases | 4 +- .../cheets_GTS/control.GtsLocationTestCases | 4 +- .../cheets_GTS/control.GtsMediaTestCases | 4 +- .../site_tests/cheets_GTS/control.GtsNetTestCases | 4 +- .../cheets_GTS/control.GtsNmgiarcTestCases | 29 + .../site_tests/cheets_GTS/control.GtsOsTestCases | 4 +- .../control.GtsPartnerBookmarksTestCases | 4 +- .../cheets_GTS/control.GtsPermissionTestCases | 4 +- .../cheets_GTS/control.GtsPlacementTestCases | 4 +- .../cheets_GTS/control.GtsPlayAutoInstallTestCases | 4 +- .../cheets_GTS/control.GtsPrintTestCases | 4 +- .../cheets_GTS/control.GtsPrivacyTestCases | 4 +- .../site_tests/cheets_GTS/control.GtsRlzTestCases | 4 +- .../cheets_GTS/control.GtsSampleDeviceTestCases | 4 +- .../control.GtsSampleDynamicConfigTestCases | 4 +- .../cheets_GTS/control.GtsSampleHostTestCases | 4 +- .../cheets_GTS/control.GtsSearchHostTestCases | 4 +- .../cheets_GTS/control.GtsSensorHostTestCases | 4 +- .../cheets_GTS/control.GtsSetupWizardHostTestCases | 4 +- .../cheets_GTS/control.GtsTetheringTestCases | 4 +- .../cheets_GTS/control.GtsTvBugReportTestCases | 4 +- .../cheets_GTS/control.GtsWebViewHostTestCases | 4 +- .../cheets_GTS/control.GtsWebViewTestCases | 4 +- .../cheets_GTS/control.GtsYouTubeTestCases | 4 +- .../control.tradefed-run-collect-tests-only | 26 + .../display_ResolutionList.py | 19 +- .../site_tests/display_Tearing/display_Tearing.py | 2 +- .../enterprise_CFM_HuddlyUpdater/control | 28 + .../enterprise_CFM_HuddlyUpdater.py | 182 + .../huddly052/bin/huddly.bin | Bin 0 -> 774055 bytes .../huddly052/bin/huddly_boot.bin | Bin 0 -> 511672 bytes .../huddly052/manifest.json | 43 + .../huddly052/manifest.txt | 3 + .../enterprise_CFM_HuddlyUpdater/parse.py | 57 + .../enterprise_CFM_HuddlyUpdater/parse_unittest.py | 37 + .../samples/huddly-updater-info.log | 13 + .../enterprise_CFM_Perf/enterprise_CFM_Perf.py | 56 +- .../enterprise_CFM_USBPeripheralHotplugDetect.py | 81 +- .../enterprise_CFM_VolumeChange.py | 12 +- .../firmware_CorruptRecoveryCache/control | 2 +- .../firmware_CorruptRecoveryCache/control.dev | 2 +- .../firmware_Cr50DeepSleepStress/control | 12 +- .../firmware_Cr50DeepSleepStress.py | 7 +- .../site_tests/firmware_Cr50InvalidateRW/control | 33 + .../firmware_Cr50InvalidateRW.py | 155 + server/site_tests/firmware_Cr50USB/control | 10 +- .../firmware_Cr50USB/firmware_Cr50USB.py | 16 +- server/site_tests/firmware_Cr50Uart/control | 31 + .../firmware_Cr50Uart/firmware_Cr50Uart.py | 191 + server/site_tests/firmware_Cr50Unlock/control | 33 + .../firmware_Cr50Unlock/firmware_Cr50Unlock.py | 43 + server/site_tests/firmware_Cr50Update/control | 79 + .../firmware_Cr50Update/control.erase_nvmem | 64 + .../firmware_Cr50Update/firmware_Cr50Update.py | 403 ++ .../firmware_Cr50UpdateScriptStress/control | 7 +- .../firmware_Cr50UpdateScriptStress.py | 17 +- server/site_tests/firmware_FWMPDisableCCD/control | 29 + .../firmware_FWMPDisableCCD.py | 128 + .../firmware_RecoveryCacheBootKeys/control | 2 +- .../firmware_RecoveryCacheBootKeys/control.dev | 2 +- .../firmware_UserRequestRecovery.py | 9 + .../control.wifi_bintval | 3 +- .../control.wifi_bgscan_backoff | 3 +- .../site_tests/network_WiFi_CSADisconnect/control | 3 +- .../network_WiFi_ChannelScanDwellTime/control | 3 +- .../network_WiFi_ConnectionIdentifier/control | 3 +- .../control.wifi_DTIM_period | 3 +- .../site_tests/network_WiFi_DisableEnable/control | 4 +- .../network_WiFi_DisconnectClearsIP/control | 3 +- .../network_WiFi_DisconnectReason/control.ap_gone | 4 +- .../control.ap_send_chan_switch | 4 +- .../control.deauth_client | 4 +- .../control.disable_client_wifi | 4 +- .../control.switch_ap | 4 +- server/site_tests/network_WiFi_GTK/control | 4 +- .../site_tests/network_WiFi_HiddenRemains/control | 3 +- server/site_tests/network_WiFi_HiddenScan/control | 5 +- .../network_WiFi_HiddenScan.py | 8 +- .../site_tests/network_WiFi_IBSS/control.wifi_IBSS | 3 +- server/site_tests/network_WiFi_IPv6RA/control | 3 +- .../network_WiFi_LinkMonitorFailure/control | 2 +- .../network_WiFi_LowInitialBitrates/control | 3 +- .../network_WiFi_MalformedProbeResp/control | 4 +- .../control.wifi_masked_bssid | 3 +- .../site_tests/network_WiFi_MissingBeacons/control | 3 +- server/site_tests/network_WiFi_MultiAuth/control | 3 +- .../network_WiFi_OverlappingBSSScan/control | 3 +- .../site_tests/network_WiFi_PMKSACaching/control | 3 +- server/site_tests/network_WiFi_PTK/control | 3 +- .../network_WiFi_Powersave/control.wifi_ps | 3 +- server/site_tests/network_WiFi_Prefer5Ghz/control | 3 +- .../site_tests/network_WiFi_ProfileBasic/control | 4 +- server/site_tests/network_WiFi_ProfileGUID/control | 3 +- server/site_tests/network_WiFi_RateControl/control | 3 +- .../network_WiFi_RateControl.py | 10 +- server/site_tests/network_WiFi_Reassociate/control | 3 +- server/site_tests/network_WiFi_Regulatory/control | 3 +- .../network_WiFi_Roam/control.wifi_roam1xTLS | 3 +- .../network_WiFi_Roam/control.wifi_roamNone | 3 +- .../network_WiFi_Roam/control.wifi_roamWEP | 3 +- .../network_WiFi_Roam/control.wifi_roamWPA | 3 +- server/site_tests/network_WiFi_RoamDbus/control | 3 +- .../network_WiFi_RxFrag/control.wifi_rxfrag | 3 +- .../network_WiFi_ScanPerformance/control | 3 +- server/site_tests/network_WiFi_SecChange/control | 3 +- .../network_WiFi_SetOptionalDhcpProperties/control | 3 +- .../control.wifi_check11a | 3 +- .../control.wifi_check11b | 3 +- .../control.wifi_check11g | 3 +- .../control.wifi_check1x_PEAP | 3 +- .../control.wifi_check1x_TTLS | 3 +- .../control.wifi_check1x_WEP | 3 +- .../control.wifi_check1x_WPA | 3 +- .../control.wifi_check24HT20 | 3 +- .../control.wifi_check24HT40 | 3 +- .../control.wifi_check5HT20 | 3 +- .../control.wifi_check5HT40 | 3 +- .../control.wifi_check5VHT80 | 3 +- .../control.wifi_checkDFS | 3 +- .../control.wifi_checkHidden | 3 +- .../control.wifi_checkHiddenWEP | 3 +- .../control.wifi_checkHiddenWPA | 3 +- .../control.wifi_checkMixedWPA | 3 +- .../control.wifi_checkNonAsciiSSID | 3 +- .../control.wifi_checkOddWPAPassphrases | 3 +- .../control.wifi_checkRawPMK | 3 +- .../control.wifi_checkSSIDLimits | 3 +- .../control.wifi_checkTruncatedBeacon | 3 +- .../control.wifi_checkWEP104 | 3 +- .../control.wifi_checkWEP40 | 3 +- .../control.wifi_checkWPA2 | 3 +- .../control.wifi_checkWPA2_PMF | 3 +- .../control.wifi_checkWPA2_TKIP | 3 +- .../control.wifi_checkWPA_CCMP | 3 +- .../control.wifi_checkWPA_TKIP | 3 +- .../control.wifi_checkWPA_multi | 3 +- .../network_WiFi_SuspendStress/control.11a | 8 +- .../network_WiFi_SuspendStress/control.11b | 7 +- .../network_WiFi_SuspendStress/control.11g | 7 +- .../network_WiFi_SuspendStress/control.24HT40 | 7 +- .../network_WiFi_SuspendStress/control.5HT40 | 7 +- .../network_WiFi_SuspendStress/control.Hidden | 7 +- .../network_WiFi_SuspendStress/control.Integration | 58 + .../network_WiFi_SuspendStress/control.WEP40 | 7 +- .../network_WiFi_SuspendStress/control.WPA2 | 7 +- .../control.stress_24HT40 | 6 +- .../network_WiFi_SuspendStress/control.stress_WPA2 | 6 +- .../network_WiFi_SuspendStress.py | 94 +- server/site_tests/network_WiFi_TDLSPing/control | 3 +- .../network_WiFi_TDLSPing/network_WiFi_TDLSPing.py | 3 + server/site_tests/network_WiFi_VisibleScan/control | 5 +- .../network_WiFi_VisibleScan.py | 8 +- server/site_tests/platform_BootDevice/control.1 | 2 +- .../platform_CorruptRootfs.py | 8 +- .../platform_FullyChargedPowerStatus/control | 38 - .../control.stress | 42 - .../platform_FullyChargedPowerStatus.py | 149 - .../control.CORRUPT_STACK | 2 +- .../platform_KernelErrorPaths/control.LOOP | 27 - .../platform_KernelErrorPaths.py | 3 +- .../platform_LabFirmwareUpdate.py | 111 +- .../site_tests/platform_PowerStatusStress/control | 41 - .../platform_PowerStatusStress/control.stress2 | 41 - .../platform_PowerStatusStress/control.stress3 | 41 - .../platform_PowerStatusStress.py | 158 - .../platform_RotationFps/platform_RotationFps.py | 6 +- .../platform_USBHIDWake/platform_USBHIDWake.py | 15 +- server/site_tests/power_RPMTest/power_RPMTest.py | 7 +- server/site_tests/provision_CheetsUpdate/control | 41 + .../provision_CheetsUpdate/lib/__init__.py | 20 + .../site_tests/provision_CheetsUpdate/lib/util.py | 88 + .../provision_CheetsUpdate.py | 166 + .../provision_CheetsUpdate/push_to_device.py | 1052 +++++ .../provision_FirmwareUpdate.py | 3 + .../stress_ClientTestReboot/control.bluetooth | 1 + .../telemetry_AFDOGenerate.py | 4 +- .../control.memory.top_7_stress | 32 - .../control.tab_switching.top_10 | 32 - .../telemetry_Benchmarks/generate_controlfiles.py | 2 - .../telemetry_Crosperf/telemetry_Crosperf.py | 19 +- .../telemetry_GpuTests/control.webgl_robustness | 25 - .../telemetry_GpuTests/generate_controlfiles.py | 2 - .../telemetry_GpuTests/telemetry_GpuTests.py | 2 +- .../video_PlaybackQuality/video_PlaybackQuality.py | 2 +- .../site_tests/video_PowerConsumption/control.h264 | 1 + .../video_PowerConsumption/control.hw_hangout.vp8 | 1 + .../site_tests/video_PowerConsumption/control.vp8 | 1 + .../site_tests/video_PowerConsumption/control.vp9 | 1 + .../video_PowerConsumption/control.webrtc | 1 + site_utils/abort_suite.py | 5 +- site_utils/admin/autotest.init | 68 - site_utils/attribute_whitelist.txt | 54 +- site_utils/automated_deploy.py | 44 +- site_utils/automated_deploy_unittest.py | 69 +- site_utils/chromeos_proxy/bot_config.py | 143 - site_utils/db_replica_checker.py | 2 +- site_utils/deploy_server.py | 1 + site_utils/deploy_server_local.py | 2 + site_utils/deployment/install.py | 127 +- site_utils/dump_suite_report.py | 41 +- site_utils/gs_offloader.py | 168 +- site_utils/gs_offloader_unittest.py | 43 +- site_utils/job_overhead.py | 12 +- site_utils/lxc.py | 133 +- site_utils/lxc_functional_test.py | 10 +- site_utils/metadata_reporter.py | 86 +- site_utils/presubmit_hooks/check_control_files.py | 2 +- site_utils/pubsub_utils.py | 77 +- site_utils/pubsub_utils_unittest.py | 57 +- site_utils/rpc_flight_recorder.py | 157 + site_utils/rpm_control_system/rpm_config.ini | 2 +- site_utils/run_suite.py | 10 +- site_utils/server_manager_utils.py | 11 +- site_utils/sponge_lib/acts_job_info.py | 82 +- site_utils/sponge_lib/autotest_job_info.py | 7 +- site_utils/sponge_lib/sponge_utils.py | 13 +- site_utils/stable_images/assign_stable_images.py | 140 +- site_utils/stats/apache_access_log_metrics.py | 165 + .../stats/apache_access_log_metrics_unittest.py | 88 + site_utils/stats/apache_error_log_example.txt | 13 + site_utils/stats/apache_error_log_metrics.py | 98 + .../stats/apache_error_log_metrics_unittest.py | 121 + site_utils/stats/log_daemon_common.py | 44 + site_utils/stats/mysql_stats.py | 122 +- site_utils/stats/mysql_stats_unittest.py | 6 +- site_utils/stats/tail_until_writer_finished.py | 99 + .../stats/tail_until_writer_finished_unittest.py | 82 + site_utils/suite_enumerator.py | 18 +- site_utils/suite_scheduler/base_event.py | 7 +- site_utils/suite_scheduler/board_enumerator.py | 8 +- site_utils/suite_scheduler/deduping_scheduler.py | 29 +- site_utils/suite_scheduler/driver.py | 31 +- site_utils/suite_scheduler/driver_unittest.py | 21 +- site_utils/suite_scheduler/sanity.py | 15 + site_utils/suite_scheduler/suite_scheduler.py | 3 +- site_utils/suite_scheduler/task.py | 19 +- site_utils/suite_scheduler/task_unittest.py | 22 + site_utils/sync_cloudsql_access.py | 15 +- site_utils/test_push.py | 85 +- site_utils/test_runner_utils.py | 5 +- .../tester_feedback/audio_query_delegate_impl.py | 4 +- test_suites/control.android_telephony_callbox | 36 + .../control.android_telephony_callbox_security | 36 + ...ndroid_telephony_international_roaming_security | 35 + ...> control.android_telephony_longevity_security} | 7 +- ...exus_att => control.android_telephony_mobility} | 8 +- ...=> control.android_telephony_mobility_security} | 8 +- ...nexus_tmo => control.android_telephony_nightly} | 8 +- test_suites/control.android_telephony_nightly_att | 35 - .../control.android_telephony_nightly_security | 35 + test_suites/control.android_telephony_nightly_spt | 35 - test_suites/control.android_telephony_nightly_tmo | 35 - test_suites/control.android_telephony_nightly_vzw | 35 - test_suites/control.android_wifi_dynamicAP | 35 + test_suites/control.android_wifi_tel_coex | 35 + test_suites/control.bluetooth_stress | 29 + test_suites/control.bvt-arc | 65 + test_suites/control.bvt-cq | 3 +- test_suites/control.bvt-inline | 3 +- test_suites/control.bvt-perbuild | 1 - test_suites/control.cr50_stress | 39 + test_suites/control.cr50_stress_experimental | 38 + test_suites/control.cts_N | 15 +- test_suites/control.gts | 12 +- test_suites/control.tablet_mode | 54 + test_suites/control.test_that_wrapper | 1 - test_suites/control.toolchain-tests | 1 - test_suites/control.wifi_matfunc_noservo | 38 + tko/parse.py | 2 +- tko/parsers/version_0.py | 9 +- tko/parsers/version_1.py | 15 +- tko/perf_upload/perf_dashboard_config.json | 22 +- tko/site_parse.py | 11 +- utils/autotest-rh.init | 135 - utils/autotest.init | 61 - utils/autotestd.service | 11 - utils/external_packages.py | 44 +- utils/labellib.py | 175 + utils/labellib_unittest.py | 197 + utils/packager.py | 70 +- 1756 files changed, 44323 insertions(+), 22733 deletions(-) 23e19fe25 Remove presubmit boot test. 88be131a2 cr50 suite: add the servo dependency to tests that need it 10fde0d92 Stripped quotes from the owner field b927fbf41 Use master framework to run callbox test. 097ab771e video_PowerConsumption: add cc list to bug_template 9b0f6a3fa camera_V4L2: Remove raising failure for optional controls a447e06c2 Revert "cheets_CTS: Add a new test which test only HW codec in android.media." d252d26af [autotest] Populate HostInfoStore from cli/host.py bbb2456ea [autotest] Use HostInfo in host factory to obtain host information 368abdf47 [autotest] Use HostInfo to access host attributes 7a3675fc5 [autotest] Use HostInfo to update version labels cbeab1213 [autotest] Respect exclusive --in-lab or --host-attributes arguments 67ca2fbe0 autotest: disable video power tests if AC state is unexpected d5962711c [Autotest]Add random iterations for softAP stress 66febb21b ssh_host.py: measurement of host.ssh times 6693191b4 Reconcile version reporting scheme. d48e45fa3 [Autotest]Add IPv6RA test to saimpleconect suite for Android e2ec4733a Report cheets_StartAndroid time c5ec06069 [moblab] Only download gsutil when needed. 745b8167a [autotest] Make servo label detection more robust. 2ccbafd7b Add security_SessionManagerDbusEndpoints test. dfe8e6d2f Run platform_EncryptedStateful in bvt-perbuild. 129c0d4b9 [autotest] Fix fields provided to rpc_flight_recorder metric b1e3a70d9 Fix a typo in video_VDAPerf.py 07591f378 camera_V4L2: Move unittests pass logic from python to cc c8dc1143b camera_V4L2: Should not pass 0 fps to InitDevice d4235a4a1 [autotest] pack_audio_quality: Add git SHA-1 to packed file name aed6cdb32 [autotest] Add API to control motor board on chameleon ffd002943 video_VDA: disable ForceBitrate for 320x180 video on elm/hana 79ba0a6ce cheets_GTS: Remove old code for 4.1r1 and some clean up. 43ce039f8 Fix testtracker_project_id and owner 9f879fb89 [autotest] Record directory information when collecting client side logs. 24bce6abc Revert "Reland: autotest: disable video power tests if AC state is unexpected" e0b2e8e7d camera_V4L2: change test suite to bvt-perbuild 3fd3d310d graphics_GLES2ConformChrome: Remove X11 remnants 8c58253aa cheets_CTS: remove public *.all control files. c92efed1d firmware_Cr50Update: move the update code to cr50_utils b9581ec08 firmware_Cr50Update: cleanup original image handling 9f917d777 Revert "autotest: temporarily remove autotest_SyncControl from push_to_prod" 81e97f1e2 Add auto test of HuddlyGo camera firmware updater 18d90810e firmware_Cr50Update: fix ccd compatibility issues 2fbe022d5 cr50_util: change binver to binvers 67b48a435 firmware_Cr50Update: remove unused arg 8a6e367fa firmware_Cr50Update: change restore original image for loop 2357ea226 firmware_Cr50Update: fix running release_path 7d2d63b99 Remove security_OpenSSLRegressions. eb6a440bf autotest: suppress logging for adb devices 1c0fe8bb5 rpc_flight_recorder: fix exception handling 875dca696 Fix security_RootfsOwners. 7051b57d1 Failure to provision devices now waits for all children to finish. cc27c0468 Skip setup wizard fixes 0b4e6ec29 video_VideoSeek: pass immediately for vp8 switchres nyan 1eba6d21c Use hyphens in container hostnames. 5357623e5 security_SandboxedServices: add gce-containers- service to baseline.lakitu 778c9a471 autotest: Add jetstream_host. a39d99a42 [autotest] Decrease bvt-cq, bvt-inline per test time budget. 462858e71 [autotest] Create a new bvt-arc suite. f9e543f32 [Autotest] platform_KernelVersionByBoard: add expected values for poppy and soraka c4273f917 [moblab] Fix bug in moblab run suite RPC. 263d9a450 Fix the video_WebRtcMediaRecorder tests. 094111b2e [autotest] Add CTS test to collect the cannonical test list. 34ae222c3 Assigning video_MultiplePlayback to perbuild suite. 6dadbab63 temperature.py: unify temperature measurement bbeb0f7d8 Reland: autotest: disable video power tests if AC state is unexpected 647fd7cf8 autotest: Wait DUT to boot after updating its firmware 6de2ce60b autotest: Fix firmware_programmer to use the new format of servo version 034d85e1d [autotest] fix test_push metric report f4610bdd3 Revert "autotest: disable video power tests if AC state is unexpected" e1729bb15 autotest: add `atest server list -N` option to list only hostnames 9857f8754 [moblab] Add new featutre to run suite to limit the tests run. 61060f8dc chrome_cr50: check ccd_lock at the end of the unlock process 5696954d3 autotest: add metric to track whether test_push passes 9a0ce5604 autotest: add test to cr50 responds to CCD disable flag 828e78005 autotest: temporarily remove autotest_SyncControl from push_to_prod 73fd8d86a Add testtracker_owner 568275829 Added required dtbo_a image for some Android devices 702ae96c9 Use the latest master framework for security test. 511364751 [autotest] Add new test to GTS/CTS to collect a cannonical list of tests. 3a3045652 [autoest] Add a server role 'sentinel'. ebde459db SuidBinaries: add novato baselines fa01d69f3 Made all volantis devices flash with volantis builds 2310901eb [autotest] Fix couple bugs in gs_offloader 6ec709fd1 Revert to 2 retries for CryptohomeIncognito & ProfilePermissions. c60eb458d Added control files for wifi tel coex tests 30b6f00cc Add VT control file for VZW and TMO for Nexus testing. 20c69b8b9 [Bluetooth] Moving SR method to adapter_tests a9788694a graphics_Drm.py: report Failure Count 6a156ff6e autotest: add label lockout table 42e44d2d3 CTS: Don't make a redundant log from tradefed a failure. 7a907ce00 Changed logs to uberautotest 28c9d6d3c firmware_test: verify the cr50 console works 565582962 chrome_cr50: add lock enable and disable functions 300b1fa91 chrome_ec: move chrome_cr50 to separate file de375a129 graphics_Idle: disable gem_idle. f0c822436 autotest: (base_job) delete TAPReport and all callers b83db0d0f Adding a library of methods to calculate perf stats. 6ff5d72ed autotest: Add platform_SecureErase test. b5fb14e91 update the snaplen to cover AMSDU aggregation cases fc4f5545e suite_scheduler: Add private suites to whitelist. b37088622 graphics_Drm.py: Change of test framework 365049f69 Revert "[autotest] move gs_offloader to use the chromite version of gsutil" 5511bd329 [autotest] Fix reference to __qualname__ 7bea6a060 [autotest] Merge SiteDispatcher 0be2f2da6 [autotest] Give up on retried upload jobs 9579b3807 [autotest] Abstract out upload marker file logic 78c11c76b [autotest] Remove unneeded path join 5aef8512e security_RootCA: Update the set of known CAs to match NSS 3.30.2 85fdffe26 Add test scheduler for callbox and security tese. d7b599621 The option override_build_url now supports the //latest format a26332f4e autotest: Remove unused dynamic_suite timeout arg. 48276a0e4 autotest: Clean up dynamic_suite.py. d9fc0cff3 autotest: capture devserver failure for translating android build. 189a57601 autotest: Fix naming error ca4d02ea6 Revert "[autotest] Added 60s timeout to RPCs" fceb83f3e autotest: catch Exception when label is not matched to certain pattern. 9cca67a5c autotest: disable video power tests if AC state is unexpected 341165b4e [autotest] Add rpc "host_queue_entries_by_insert_time" 0d41282fb mysql_stats: Add deadlock metrics 76f2357d5 [autotest] Add a shard/board_presence metric 690ca4886 autotest: Add tx bitrate and rx bitrate support to IwRunner. f9232dcff video_VideoEncodeAccelerator: disable mid_stream_bitrate_switch cases e73b3280d [autotest] Added 60s timeout to RPCs e81ca3105 Adding AudioAfterReboot tests to perbuild suite. 27ee2110c autotest: fix AC power assertion f670bf6d9 Dump JMI not-aggregated dataset in a json file. 2b56b4747 Acommodate whitespace or lack of whitespace before ec version. e0e4d5523 packager: Compare checksum before skipping tar in upload eb8ac8b9b [autotest] audio_AudioBasicInternalMicrophone: Use 1330 Hz test data c021b1f15 Remove a record of removed audio board. df9a8ae1d rpc_flight_recorder: Monitor service for AFEs f31d36c9d [autotest] Convert more DB queries to be case insensitive b9d993b7c [tko] Sanitize imports afb39c8bb platform_PartitionCheck: Allow 4GB root partition size 484b4adbd [Autotest] Improve input playback emulation cleanup. 0779f5fb9 [autotest] Neuter archiving step f67d6ee4f [autotest] celes HDMI needs extra plug/unplug 84a85956f [tko] Sanitize imports d85615764 [tko] Sanitize imports d83a6a6d4 [autotest] Add FileStore for HostInfo d2d95b371 [autotest] Add HostInfo json serialize / deserialize functions. 97bebd436 autotest: add --do_nothing option to run_suite 3a94fabdc autotest: add host-scheduler metric about host acquisition requests 2396d5683 [autotest] Delete redundant call to parent's __str__ 271962fa1 [autotest] Handle exceptions directly in run_test 0afec4251 server_job: Use new style except statements 37563b056 Update callbox test control files. f2c4e3596 Factor out container cloning. b16fa0fb3 [autotest] audio_AudioBasicHDMI: Check frequency and artifacts 812ef920b chrome_ec: disable ccd when we use servo v4 a2b87b68a vm_sanity: Also test navigation. b5f1c11c6 autotest: drop port # from retrying_afe destination_server stats 98a5428c4 [autotest] cras_configs: Adjust internal mic gain for kevin e211c2b52 [autotest] audio_widget: Fix setting internal mic gain a3c7d4b4d [autotest] audio_widget_link: HDMI on cyan needs extra plug/unplug 62b1d77d6 [autotest] audio_facade: Makes failure in recording audio more obvious f748eb2b8 autotest: Add desktopui_ChromeSanity client test. 64cf7913b autotest: Get the board name from servod for firmware install 7c0bccc26 graphics_dEQP: add a hand selected bvt list. 7e074d58e [autotest] Change the public cts/gts to allow test to be specified. 461336c81 Add GraphicsTest base class for graphic tests 3c4fc6f2d [common_lib/test.py]: add append opt to output_perf_value 3f33732b0 Add rtanalytics group and user to AccountsBaseline 4d556e5ba Fixing control file NAME bug 92bb409ba Enable logs for video autotests 3ab9c30e5 video_VideoSeek: correct nyan board name expression 17cd8017b security_RunOci: Add device cgroup tests a3bbc42d0 autotest: Check whether a host is in old version before provision. 036b3a6de [autotest] Merge scheduler/drone_manager 4b31ab234 Starting youtube playback from current playback quality 4621bf116 [autotest] Add a model for the hqe index table. 4cec5bbc5 autotest: join multi-line reasons into single line 2b3e29720 Fix test to work with dual speakers. 751af7980 faft: Fix skipping running updater for non-bootok modes 56cbe9444 Wrap pubsub code into a reusable class. 807a6b796 [autotest] Add migrations for hqe index table 2a182bd29 Revert adding packet_capture dependency f2a08e3b1 [autotest] Add equality / inequality operators to HostInfo 2260c566b Revert "Disable login_MultipleSessions" 015e223b2 autotest: delete a bunch of graph-related tko gwt code 0f2f685f0 Added new control files for dynamicAP autotest 2e0352764 Add a controller class to manage RF Switch. d575f6445 [autotest] provision.py refactor d72df7527 autotest: run_suite: Fix log message typo. 141d15895 power_status: Log battery stats on battery value exception a885c111f Add 11 more routers to the AP Box. cda7ca909 [autotest] Add 500.html 21e33a5f9 [moblab] Use credentials file from the bucket if available. af271023c graphics_dEQP.py: rerun failing test after hasty mode ce4ce2601 graphics_dEQP.py: return failing tests in results 7b343da88 Add support for Mimo connected to CfM running in meeting mode. 9304d2877 Add Nexus test control files for ATT and SPT. 02dd066dc [autotest] Fix a bug in labellib and better handling exception in gs_offloader 9e8d95a21 [autotest] Fix a bug introduced in CL 506781 46e65b098 autotest: enable metrics from dump_suite_report 90ad6e388 [Bluetooth] Adding bluetooth_AdapterSuspendResume a5b9cc81f lxc: tune download retries. 5cd8659ea Add testtracker_owner into telephony control files. 4dbd804a3 Added dependency for TMO VT 6ad127a4b Revert "[autotest]: subprocess shell option shoule be an arg in the wrapper function" 3e41e80a1 autotest: add metrics from rpc client side for timeout RPCs. 5f3bf7a69 autotest: disable CacheLineUnalignedInputTest for bob dab8e18cf utils.py: Remove X11 remnants be9789ce5 Add support for mount_ex and crypto-migration aa61f9133 autotest: parse error reason for ChromeBinaryTest 04a4b8b6b camera_V4L2: Fix time per frame capability b60a397c6 video_VideoSeek: disable vp8 switchres for nyan 61a70d321 gs_offloader: handle new arc-cts-* suites. b125cbf39 Add an utility class for RF Switch. 23f6b32b1 Added aditional owner as example to bluetooth control file a4b2e3f5e Add classes for RF Switch APBox and ClientBox. aae34bccd [autotest] Merge scheduler/drone_utility 5d122a264 [autotest] Added a apache_access_log_metrics daemon 74a68665a [autotest] Privatize sort_actionable_labels() 2115458e6 [autotest] Make run_special_task_actions() a method 644ccc078 graphics_Gralloc: modify test framework 898e799f0 graphics_Gralloc: test special (*lock_ycbcr()) behavior e72a44ec4 [Autotest]Correcting parameters passed to start softAAP stress e3323aaea Add control file to run pre-oc build with master framework. 935dc2028 autotest: remove annoying deprecated function. a65125c70 autotest: Write all logs returned from collect_cros_au to disk. d8e82ef69 audio_CrasSanity: Remove dependency on network 1681fad72 hardware_ch7036: remove X11 remnants 405ac5e6f Added additional owner to acts job info 37aca879b Revert "apache: Log request time in milliseconds" 9610ca74c apache: Log request time in milliseconds 51809f1dc graphics_LibDRM.py: report of failure count 395697ddb [autotest] Handle tiem_utils call for None input 042351ec8 utils.is_freon: Remove X11 remnants 1d565f26a Backing up the EC FW incase EC Sync fails from BIOS ee3c637de autotest: add a fallback html file when AFE is not working 830876427 cheets_StartAndroid.py: Report of running time 5acd627d0 input_playback: Add 'enter' key event file b2751fcd1 [autotest] add more metrics details in gs_offloader 93313218c Do not check redundant output params. af939a2c1 [autotest]: improve the error message when fail to find devservers 24ff4e882 camera_V4L2: Only test 1600x1200 for internal camera f0e73820a [Autotest] Adding BT address for chameleon boards 908ed5475 video_VideoEncodeAccelerator: disable EncoderPerf for veyron vp8 6c3ea0fdd Removed LOOP test that was redundant to SOFTLOCK. 196abd9f7 [autotest]: subprocess shell option shoule be an arg in the wrapper function 1a2082307 [Bluetooth] Removing stress_500 test fa0412a0c [moblab] Harden get_moblab_id against race conditions. 0cfe9afd0 [Bluetooth] Adding suspend_resume and reboot files f77fd5867 pyxinput: Remove X11 remnants 8f45e132c apache: Modify logging format for all apache instances. 5633feebf [autotest] Force host_scheduler to use metadata_reporter 9307e626e autotest: Support test_push to send notifications to multiple emails. 712ff6b95 security_AccountsBaseline: Add cfm-firmware-updaters user/group c63d07cfe [autotest] Improve deprecation warnings 6576f46ad [autotest] Fix references to client.common_lib.site_utils 12aa4a2b1 autotest: consolidate in_mod_wsgi check, add it to utils _reset_sigpipe 027b638e0 autotest: verify cr50 uart enable/disable 290628d44 chrome_ec: change how using_ccd is determined 3ee5c9663 autotest: Move desktopui_MashLogin to bvt-perbuild 5fdad794e [autotest] Remove symlink for apache_error_stats 5734df660 autotest lxc: increase devserver download timeout. bf59e756d [autotest] Force not to use ssh devserver call if it's not in restricted subnet 82d149426 autotest: deprecate graph-related tko rpcs 47566aebb autotest: Add station dump support to IwRunner. bb990b6a2 Stop control display via settings page e9386a7e1 Lengthened threadname formatting to allow for longer serial numbers 82ad4501a [autotest] move gs_offloader to use the chromite version of gsutil fb744f1da security_SandboxedServices: update baseline for firewalld. 4dbe28123 Updated the test not to raise TestNA error until final changes. d802d05c3 [autotest] Add abortjob contrib utility. a7d7bef81 Update control file to install PMC.apk a63919c36 Revert "autotest: make lsb_release_content as a property for re-use." 5194d953a Add telephony mobility stress test control files. f6941570d cheets: Do not fail if a test case is failing more than the number of abis. 3d8ebe7fa Adjust network_chroot.py for DBus path change. 4b37620b6 hardware_TrackpadFunction: Remove X11 remnants 4dbd4b759 security_NetworkListeners: Remove X11 remnants 92510cf06 hardware_Resolution: Remove X11 remnants 394742e8c logging_CrashServices: Remove X11 remnants 8c26716bc platform_BootPerf: Remove X11 remnants 71658fcf4 graphics_utils.py: Remove X11 remnants cf4787f4c client: Fix 'bootok' execution error in firmware_updater module. 8ce47ead3 external_packages: Enable PIL by fetching it from CrOS mirror 88b9f7c31 security_AccountsBaseline: Add atrus user/group 8719fe7ed facade_resource: Bypass tabs which we can't close 634cacb77 autotest: remove get_sync_control_file 938fa6d1a autotest: make lsb_release_content as a property for re-use. 3358c5204 [autotest] Functional test apache_error_log_metrics 5c2ced339 [autotest] apache_error_log_metrics: Add matcher for all lines 68da57487 [autotest] Rename apache_error_stats -> apache_error_log_metrics. 5b0c8bcb9 [autotest] apache_error_stats: Make regexp more generic 2f251dc18 Add control file to run test on the second device as DUT. a5aa7ba11 [autotest] Clean up cached property implementation e9b2d31d8 graphics_Drm: move certain tests to bvt-cq 37fff2078 camera_V4L2: change attributes to per camera module 2a4ebb2f4 [autotest] audio: Add script to pack audio quality modules 3386cac27 [autotest] audio_quality: Simplify check_quality usage cb5f918ce [autotest] audio_quality: Add support for converting file format a2ccb016e [autotest] audio_data: Fix numpy data type usage 602c866b5 graphics_Gralloc.py: report of failure times 1dd6af940 graphics_Idle.py: report of failure counts 03b065c2d autotest: Skip nyan_* boards for mus/mash autotests. c30d7e98d autotest: Raise error when DUT comes to offline in provision. 3d98b6005 graphics_Gralloc: remove ill-defined test cases dc2b802c4 graphics_Gralloc: add combination test, remove usage test f6b079744 graphics_Gralloc: add additional perform test 1a804161e graphics_Gralloc: run clang-format 356d74b00 Disable login_MultipleSessions 0c75fbd2e video_HangoutHardwarePerf: add cc to chromeos-video-test-failures@ 961e5de6e graphics_utils.xsystem: Remove X11 remants 3102fd49b [moblab] Sort the build numbers correctly when generating build list. ca6f06a1e autotest: verify cr50 header is corrupted on login ea4d8160c Nit: Minor spelling fixes in the test explanation a5752e2a7 autotest: null out self-cancelleing afe migrations 110-113 64d5aea89 autotest: fix syntax error in host_scheduler exception handler cb7b164ee Removing youtube flash video as it is no longer supported 350d7890f [moblab] Call new upstart command that correctly restarts apache. 5ae0a003b autotest: clean up various uses of logging.exception fa8713ce1 autotest: delete status_server, monitor_db_babysitter, all callers e6c94575a perf_dashboard_config.jsoon: Add tests to perf dashboard 54a1d2a79 graphics_utils.xcommand: Remove X11 remants 4c9f349d6 [autotest] Fix concurrent download issue in lxc. 47d6dea84 autotest: update sandboxed services baseline for lakitu 33fdd87e9 [mysql_stats] Re-add missing sleep() ad5e10fa9 packager: Exclude pre-existing packager tarball and checksum 0f4dfded8 [autotest] Exclude the WSGI server from being started on moblab. 460e77035 tradefed_test.py: docstring update 7defddb90 Add control files for telephony callbox tests. 490f71406 autotest: add a default host_scheduler_minimum_tick_sec to global_config ab2fd9e9e [Autotest]Renaming softAP control file. 6a61b7e89 [Autotest]Add "wifi" prefix to softAp tests. 673519bed autotest: Skip updating the repo when it is already up-to-date 9fc531b81 graphics_GLAPICheck: Remove X11 remnants 2cf181995 chromeos-gfx-alerts: don't report memory to dashboard 24c5abe03 graphics_Sanity: report of failure times 70af93408 autotest: log created suite job_id in suite_scheduler ff9eb2dfc [autotest] Add new baseline for guado_moblab. ed5db4297 autotest: silence elasticsearch import warning 3ee1b6d69 autotest: Remove colon from end of statement 327960b0c autotest: remove unused import in power_RPMTest d3678f2e2 Reimplement get_display_{modes,rotation} d2bbb9e2d Fixed bug with flashing a1a45b85d security_RootfsStatefulSymlinks: move /etc/resolv.conf to /run 592bcce30 [autotest] Fix missing import 4ad0c3b47 [autotest] Make unittests executable 9358538d7 [autotest] Lint cleanup 6b82663bb autotest: Add desktopui_MusLogin to bvt-perbuild. 1ed5062f4 autotest: add 'owner' check when parsing task. fddb3d0f0 cheets_StartAndroid: move 9/10 tests to bvt-perbuild. 3002e6e7d test_push: fix the broken go link ea8f85158 autotest: log uncaught exception in monitor_db 1af3192dc firmware_Cr50*: add servo dependencies 048813978 platform_DebugDaemonGetPerfData: remove introspection 844745c72 autotest: make host_scheduler respect host_scheduler_minimum_tick_sec 93518d2a5 cr50_stress_experimental: add platform_KernelErrorPaths.CORRUPT_STACK eba17402f cr50_utils: add -b hack to work with broken usb_updater 7116de7a5 firmware_Cr50Update: get images from gs:// 9f6102c97 firmware_Cr50Update: simplify update_order e7774d837 firmware_Cr50Update: make erase_nvmem a test attribute 6b4e3c2d9 autotest: don't start status_server within scheduler 221caecce autotest: reduce memory usage when download huge file ab7d402dc autotest: minor code clean up (video_HangoutHardwarePerf) cd6b761c4 Remove pd check. c48be08d9 Fix errors in camera_V4L2 6970014cb autotest: clean tree during deploy_server_local 6173759b6 Updated enterprise_CFM_USBPeripheralHotplugDetect test to detect crashes. 5f45b2873 autotest: silently fail PIL import in chameleon.py d2359125e autotest: eliminate au_suite from test_push dc03d2cb2 security_SandboxedServices: Fix style issues. 447901ccd tail_until_writer_finished: Remove "-u" argument b26e84677 Disable audio_CrasSanity temporarily a38d98845 Make functions in EvaluateJavaScript anonymous. 47a2dcdb4 autotest: set check_client_result in power_RPMTest 0ed7f1bb1 autotest: Change v8 subtest to speedometer in power_Consumption c7a96e879 autotest: Move delay from power_RPMTest to power_CheckAC 8e976f60c 3/3 Allow auto_update by specifying payload filename. 77ba765ac security_SandboxedServices: new baseline for lakitu-gpu 55ad3d5b8 Add more logging and comment to make debugging easier. 9b17d54ec autotest: add board_lists for suite_scheduler 8346c2825 [autotest] Rev the CTS version for public CTS tests. 4db12a8b5 [Bluetooth] Adding tests to suite:bluetooth_stress 2abc6716a graphics_Sanity: Remove X11 remnants dd5c132cf [Autotest] Update expected kernel versions. 9bd3eca72 [autotest] Merge scheduler/drones f7e87754b autotest: Delete platform_PowerStatusStress. e5b5fa849 platform_CryptohomeStress: fix fio and suspend stress interaction 2b67d0c0b [Autotest] Adding bluetooth_stress suite control 0495e1525 autotest: run gcloud in non-interactive mode in sync_cloudsql_access 0815bd4fb [autotest] Increase bvt-cq, bvt-inline time budget. c971e00b5 [wifi_cell_test_base] Stop installing pyshark for every wifi job 982f8cc05 [autotest] Use chromeos-admin sync code 73b92bf69 cheets_CTSHelper: rename to cheets_StartAndroid c7e92cc7f autotest: Check for subtest failure in power_RPMTest a6dd50ff5 autotest: Add higher_is_better args for power_LoadTest perf b47f59ae8 [autotest] Add retrieve method 2490f051f autotest: Add desktopui_MashLogin to bvt-cq for tricky e0cbc35b4 telemetry_Crosperf: fix a concurrency issue d8216f5e4 platform_BootLockbox: Change ownership 20ca2612a [autotest] Prevent import warning from deployment_test b716cb9fe Add 'HOTWORD' audio node for kevin e7dbe651c [autotest] Merge scheduler/archive_results 357103679 Added extra env to mobility control files 04d720203 graphics_Drm: check vk_glow 37f61217c graphics_dEQP: Fix not exist error for vk-master baa4ec937 [autotest] Rewrite lambda 5b623128d [autotest] Fix stupid capabilities/configuration naming ceb24430d [autotest] Fix naming and docstring for test_for() 95e930a2d [autotest] Use _get_label_action() for acts_on() 2eea6b30e autotest: add logging to sync_cloudsql_access 5116accab autotest: Take desktopui_MashLogin out of bvt-cq for lumpy 6e415c60e Run tlsdate tests in bvt-perbuild. 998d640b3 external_packages: Removed broken package ImagingLibrary ab2f6c056 Update England EE control file. 2d1a58aa9 Catch Media.GpuVideoDecoderError in video_ChromeHWDecodeUsed d5cec8f8f cheets_CTSHelper.stress: add to all closing suites. 00280b9fd [autotest] Adapt suite_enumerator.py to changes in suite.py a1a38fc31 [autotest] Block access to AFE's admin pages. 606673f8e [autotest] Add _get_label_action() aaabda844 [autotest] Use labellib for version label functions 89711f702 [autotest] Use labellib for provision.py label constants dee56ff16 [autotest] Fix reference to base_utils fb4508d42 security_AccountsBaseline: Add 'firewall' user to baseline. 90ca97177 [Bluetooth] Add bluetooth_sanity suite to control 7f73f66cb autotest: replace scheduler uncaught exception spam with counter 82ae30d95 camera_V4L2: Send mail notificaion to chromeos-video-test-failures@ 806c0253c autotest: Delete platform_FullyChargedPowerStatus. 7b81a313d autotest: Update network_ProxyResolver D-Bus call. 82d0b5904 [Autotest] Removing platform_InputBrowserNav 515a7df9f bluetooth: fix error message for "Failed to register advertisement" 8b62e1855 bluetooth: fix advertising data format 6fe79f0d9 autotest: fix collision between gs_offloader metrics 80c5f5695 Check more resolutions in camera_V4L2 979625c26 [Autotest] Add stylus tap playback test. 687c711a5 [autotest] system_facade_native: Add 'sched' to valid CPU governor mode 5a39eefe5 [autotest] audio_test_utils: Makes the error messages easier to read 8db9ce0da [autotest] Handle the test where we need to know the plugged node type 3bc8fb6e9 [autotest] chameleon: Allow line-out to be detected f2c3bdeb2 arc: Switch to using autotest API to enable Play Store 3d512d3e8 [autotest] Do not ABORT even if reboot ssh command timed out. 4127a8a81 [autotest] Block '*.core' from test results. 403afe118 Add tool for parsing camera config file in camera_V4L2 601e8965a [moblab] Turn on result file tar and compression f45b3c753 cros_firmware: Support the new "BIOS (RW)" field. fc6326f64 [autotest] Merge client/common_lib/check_version 737021591 [autotest] Shorten method names f8b0b70a6 [autotest] Extract _parse_control_file_text method 1967df81f [autotest] Extract get_control_file_path method df30f4f8f [autotest] Add abstract methods for documentation 3adae953b [autotest] Make experimental filtering be a predicate 8646834d4 [autotest] Remove identical default parameter 489052905 [autotest] Deduplicate constructor calling aed934967 [autotest] Make parsing parameters into instance attributes 15e956066 [autotest] Move _parse_control_file_texts method 7b1a83ce7 time_utils: don't complain about missing imports 7c2895cb0 Add "tail_until_writer_finished" script 97f7ce4c4 cheets_GTS: Uprev GTS to 4.2_R2 0fdf76c4f [Autotest]Correcting campign file name in softAP stress 7e0d7ed2c apache_error_stats: Fix to constant and logging b3b206f91 Reland "[autotest]: Update tests to use new container IP" c3fac8bb4 [autotest] Rename find_test_control_data_for_suite method ec99911b2 [autotest] Fix docstrings 975c95280 [autotest] Inline helper methods ce93df7c1 [autotest] Move _should_batch_with closer to use site 1abded59c [autotest] Split _get_control_file_text_for_suite method 3466ae8a4 [autotest] Extract _get_control_file_text_for_suite method 2d7c9561e [autotest] Conditionally create batch retriever da62c6172 [autotest] Make empty batch retriever subclass 57de3909a [autotest] Merge if statement blocks 374c1b67d [autotest] Extract _filter_cf_paths method 340c39157 [autotest] Rename method get_control_file_texts 5e51bd9b9 autotest: Not raise error in copying files in cleanup step. a124fa33f autotest: include shard id in `atest shard list` f53263f56 autotest: separate video test results via tag 9ea613e9b autotest: fix host_scheduler tick metric 1400dd770 [Autotest] Remove policy_ tests failing due to settings page changes. 8a93beb6a autotest: don't crash shard_client on JSONRPCException ae09543f4 [autotest] Add setting to allow devices to be in dev mode. 2d5688817 autotest: add more logs & raise NonHostExistError for scheduler. b0f41503e autotest: remove log spam from apache error.log 1880db97e Adjust platform_FilePerms to allow additional bind mounts. 1f0414fe2 cheets_GTS: GTS4.1r2 uses new test case counting logic. 0bb407180 Update control files with testtracker id 8e312ec3d [autotest] Fix a bug in is_in_container check 30a90deef [autotest] Update lxc check logic 5ed7e63ae [autotest] Merge client/common_lib/site_utils 240e14e3d autotest: add a suite_scheduler tick counter 885017e92 Revert "temporarily move security_SandboxStatus out of bvt-inline" 363cdac33 [autotest] Move control file getting functions onto class 605752751 Added more resources for determing the env from acts f3c86ddc1 afdo: move samus to the llvm pipeline 646f5c8ea video tests: set init_network_controller=True e658c4303 Update stress test to use powerd or servo to suspend / resume 745ac43e2 network_WlanDriver: drop fixed interface name list; ask shill instead 7e382a9d9 dbus_send: allow dbus name with the form org.freedesktop.DBus b3b7665f3 Remove security_DbusMap test. 9628dfb5d graphics_dEQP: maintain control files. 826bd4de6 crash: Clean up crash testing library e7ec66365 [autotest] Standardize label logic 112b05291 [Bluetooth] Add more BT single advertising tests 585cbd6a5 [moblab] Add moblab os type into autoupdate EndToEndTest 34e35246d Autotest to download and flash Android image to run Android APCT and other tests 0b1d88ba9 Graphics_WebGLAquarium: relative memory usage 3cf74ed60 Reland "[autotest] Don't include /var/spool/crash in test results." 158b18049 Revert "[autotest] Don't include /var/spool/crash in test results." 66a5d613a telemetry_GpuTests: remove webgl_robustness bebf41957 Moving Recovery Cache tests to faft_lv6 d364662aa autotest: add timeout for downloading files for ssp. f10f41ab0 Revert "[autotest] Use AfeHostInfoStore to obtain host information ..." 3e9a6f9b7 autotest: don't use timeout_util.Timeout in wsgi environment d14cb7e71 Added an apache error log metrics script. 1d8df7d72 autotest: add a gs_offloader counter for generic errors 0d1b4ecbd graphics_dEQP: delete expectations 05dd15605 autotest: Run desktopui_MashLogin on boards with no internal display. 38d091cc4 Adding dependency to tablet_mode suite 18eb3aa42 [autotest] Fix typo on HostInfo.__str__, add unittest. 1b5589561 security_DbusOwners: Clarify test intent. 7efe09114 [autotest] Add help to the count_labels command. db71b7b5c login_LoginSuccess: fix names for real. 551c10669 temporarily move security_SandboxStatus out of bvt-inline cb21b2937 [autotest] Don't include /var/spool/crash in test results. 6dec0e1dd autotest: make master silently ignore wrong-shard job updates 0a0029f7f autotest: stop using django.urls.defaults (deprecated module) 29a12d48f autotest: don't attempt to install sigalrm handler in mod_wsgi processes bf854f881 autotest: Retry only once for the same job. ba28516ab autotest: remove sensitive lines from error msg for further tko parsing. faf75e956 telemetry: make telemetry_GpuTests run again c5289fbf3 Created Mobility Specific Test Suite abe997086 FAFT: Lazy unmount filesystem for probling an USB disk on servo 24f38a57e [moblab] Update moblab configuration settings 0adbce500 Restore a copy of base_utils.py for backward compatibility ee480ade8 autotest: raw_post_data -> body (address django DeprecationWarning) 70570221a Revert "Move the flaky video_ChromeRTCHWDecodeUsed from bvt-cq to bvt-perbuild" 5ebf69b26 dbus_send_unittest: make it easily runable 74269230c remove gfxtest folder in client/deps 65258bf29 [autotest] Proxy ControlFileRetriever construction 36746975a [autotest] Make cf_getter an instance attribute 574fe4db6 [autotest] Make _ControlFileRetriever class bb60f4445 [autotest] Clean up logging 76b8f31f8 [autotest] Move experimental filtering out more a92cddbca [autotest] Move experimental filtering 447cb1e3b [autotest] Clean up _batch_get_control_file_texts e38d28b12 [autotest] Move unrelated logic out of try/except 00bbe5b2e [autotest] Make tests a parameter constructor d8d1bbdcb [autotest] Remove _cf_getter attribute 9a27f19dc autotest: remove a bunch of obsolete alert lists ce3f8ade7 Adding BT addresses for chameleon boards 559df8d5a telemetry_Benchmarks: remove unused benchmarks ee6f508da autotest: Disable desktopui_MashLogin on peach_pit d2d0c7dc5 [autotest] Allow testbed to run tests requires fewer duts if the build is same 206ccdc3d bluetooth_AdapterStandalone: add a control file for stress test 61cc8b2a0 bluetooth_adapter_tests: wait for condition 3b03cd240 bluetooth: use inspect to get method name 0d0a30ba1 Remove 'security_ReservedPrivileges'. ec2669119 Revert "Move test to bvt-perbuild." 920a2d1fb Revert "autotest: throw Auto Refresh checkbox into the abyss". 86746edf4 Simplfy Run() function in camera_V4L2 17f015a37 Remove Read/Write test in camera_V4L2 1a25ec40b make video unittests support setting test filter from command line 087e008d9 [autotest] Increase WSGI process limit to 65. 2b1a26afb dbus_send: correctly parse new dbus message header cec26f75b [autotest] Extract _ComposedPredicate 67c9af886 [autotest] Use parameters instead of implicit attributes 2887e33e0 [autotest] Fix docstring typo 7f43ef9cc [autotest] Move test initialization to Suite subclass 25bb1c622 [autotest] Move extra constructors to Suite subclass 3b1d4e59f [autotest] Duplicate constructor in Suite subclass 4b5a24f9d [autotest] Split Suite into two classes 20854f520 Fix pylint error for camera_V4L2 0ad4fe312 cheets_CTS for M: Distingiush waiver and pass. 1865f636f [autotest] Make get_test_source_build a function 122cd0920 [autotest] Make list_all_suites a function 1caad8b96 [autotest] Make list_all_suites a staticmethod d1806ac18 [autotest] Make test_file_similarity_predicate a function b5b4a7a5c [autotest] Make test_name_similarity_predicate a function e37d6ba55 [autotest] Make matches_attribute_expression_predicate a function f29b48ad8 [autotest] Make test_file_matches_pattern_predicate a function 1819f5286 [autotest] Make test_name_matches_pattern_predicate a function f8441c8cb [autotest] Make test_name_equals_predicate a function 6e2fa4f2b [autotest] Make name_in_tag_similarity_predicate a function 307731525 autotest: add 'atest shard remove_board' subcommand f57418337 firmware_Cr50Update: fix handling of usb_update result 547d33f1b cr50_stress_experimental: add tests 883eab324 Add configuration files managed by RF Switch 1. 31a50ad98 [autotest] Add a -l option to contrib/count_labels. 976f4417d input_playback: Fix blocking_playback sleep time 4ed76650c input_playback: stylus: Fix template namings 28c750d4c [Autotest] Adding platform_TabletMode test. d6f12e5b2 firmware_Cr50Update: change rollback header checks f7b2f99a9 Add profiler and dep support for tarball & md5 packager precalculation. f7078b287 network/interface: *really* check if this is a wifi device 127f1d5e2 network/interface: drop unused field f41075916 dark_resume_utils: typos in params 398ddbd04 [autotest] Make name_in_tag_predicate a function a640d6d8e [autotest] Make create_fs_getter a function 0f915874f [autotest] Make _create_ds_getter a function 466ce9836 [autotest] Move Suite staticmethods together 0b1fa38c6 [autotest] Make find_and_parse_tests a function eebf9d02d [autotest] Make find_and_parse_tests static 98a26a4cc [autotest] Use a deprecation wrapper for find_possible_tests da012191d [autotest] Make find_possible_tests a function e60b90f2f [autotest] Make find_possible_tests static 644d4f482 cheets_CTS: Reuse media files on retry. f7d33d0b5 [autotest] Update deployment_test to handle firmware 90c247d21 [autotest] Move some code within assign_stable_images. 3031fa9a5 [autotest] Export get_firmware_version. 8438592af [Autotest] Fixing bluetooth_adapter_tests spelling 75998c784 security_SandboxedServices: Fix race condition 37e1a29ec [autotest] Make extra_deps a tuple 76f8d0402 Remove code for security_BundledExtensions. 5629f9c3b Add test tracker extra environment config. 419be9277 audio_PowerConsumption: disable test. ec125511b firmware_Cr50DeepSleepStress: use suspend_iterations 54f38a41e Added ability to specify env through android_ACTS ea6280bc1 [autotest] host_scheduler should use chromite's httplib2 0ae71697d faft: system_info: add cr50 version 194818b7c firmware_Cr50Update: handle ignored posted resets 0136313ed firmware_Cr50Update: clear tpm owner during init b3e72f627 autotest: Run desktopui_MashLogin on peach_pit, not veyron_minnie 54c37b44e Removing unnecessary to check audio nodes e86ccd8c5 [mysql_stats] Add retry to mysql_stats queries d31d6f912 [Autotest] Bluetooth single advertisement testcase c3ae68c9a [autotest] Rev the public CTS N Suite to Rev 4 52161ac0c Revert "[autotest] Don't use "install_by_devserver" for AU repair." 7f2b01fb5 fix cr50 tests so they can run devices with servo v4 bbffcbef0 [autotest] Include jobs from today in lists 2c32d6b59 [autotest] Merge client/bin/site_utils 01d689a5f [autotest] Don't use "install_by_devserver" for AU repair. 70b80cf0f Cr50Update: raise consistent error if the state isn't restored a1f8be13a add test to verify cr50 unlock 5df9f950d autotest: Put MashLogin in bvt-cq for 3 boards fb502cdc8 performance_InboxInputLatency: Fix click and focus issues a6868cb47 input_playback: Add emulated keyboard helper class 1d2445639 network_WiFi_{Hidden,Visible}Scan: disable MAC randomization f5474e418 wifi_client: add mac_address_randomization() 1eb7c886c autotest: Update BUG_TEMPLATE for desktopui_MashLogin 5f356515b input_playback: Add emulated stylus support f0103e37f video_VideoDecodeAccelerator: set resultsdir for writing thumbnail image 224b2205a autotest: add a remove_boards_from_shard RPC bf963c188 autotest: fix race condition between heartbeat and label removal 1495c4aed platform_FilePerms: Handle shared fonts 9e9265577 Add test tracker project ID to telephony controls files. aef569416 Move test to bvt-perbuild. 19bfd2ef4 cheets_CTS_N: Don't throw an error when all failures are waived. 6ade820e4 Added in testtracker envrionment info. 3a83fe668 [autotest] Fold board into extra_deps cceb183a2 [autotest] Fold pool into extra_deps 80dc02c77 [autotest] Move extra_deps variable init 3a6305fa7 [autotest] Remove unused Suite members 388b7a1e5 [autotest] Move _create_job() 55de340f5 [autotest] Move _create_keyvals_for_test_job 32f7d3fa6 [autotest] Deployment should use existing servo port. 27f72a207 [autotest] Move _cros_build property 010c04133 [autotest] Move _create_job_deps da198fd1c [autotest] Create _SuiteChildJobCreator class 57c3b0e1f Skip plugger action if no plugger. cb435c838 cheets_CTS_N: Relax consistency check more to cover duplicated names. a48dbbc52 security_AccountsBaseline: add devicejail users 7a1030b15 power_utils: Set _psr_path to the empty string by default 37377e9cd Fixed Mobility dependencies to avoid multi matches 484b91daa security_RunOci: Add Oci tests 7814fa2a4 network_WiFi_TDLSPing: check if router supports TDLS 6aed0644a [autotest] Fix lint about file builtin 9d0be1296 [autotest] Extract _parse_control_file_texts 59664f9a7 [autotest] Extract control file text getting e911e0434 [autotest] Change filter to generator expression 23cc972ef [autotest] Extract filtered_files logic 1161bab5c [autotest] Extract use_batch logic 9ea208ea2 [autotest] Rename _find_test_control_data e35b336fb [autotest] Replace private attribute check with isinstance 066f5870e [autotest] Make _find_test_control_data a function 2015903c5 [autotest] Rename _find_all_tests 8b8af0531 Adding custom test dependency labels e248c6d86 Stop killing cryptohomed at the end of tests. 38b7871f8 Remove platform_CrosDisksArchive test. e75ed007b autotest: fix "non attribute 'get_server_name'" introduced from rebase cd3012246 Adding cr50 stress suites 3837083e7 wake up cr50 before sending commands 72bd147c9 mark chrome_cr50 ccd commands 2bd8cf8eb change some Cr50DeepSleep test logging statements 162a032f5 add test to verify Cr50 update and recovery from erased nvmem 6273f5a63 autoupdate_EndToEndTest: Enable devserver when devserver is set 9c4a4339f [autotest] Improve error message when job failure reason is unicode 5b6193002 autotest: Add job_id to suite report. 576f3069d Added extra variables to job and test info for sponge upload. 1edcdf217 autotest: update test to expect INET_DIAG to be on for 3.14 4ff74737f tko: fix the suite_timeline string format error 45fa8a381 Added case to allow for test_tracker or testtracker. 86f8c28cf [autotest] Rename suite discoverer to test filter 3bf8782ff Add android_telephony_nightly test suite. d38d57463 [autotest]: is_arc_available has moved to utils. f5ee7864f autotest: Install stateful with the same build of current rootfs. ec882d9b1 [Autotest] Updated expected kernel version for rambi boards. cfc4394dc [autotest] Add wifi_matfunc_noservo 9384b2846 Remove bot_config.py. It is now being managed by luci-config. ee0b0e725 Add video_VDASanity. 8d462603f performance_InboxInputLatency: Skip test on device w/o keyboard f06729f5b autotest: update test to expect INET_DIAG to be on 20f0a59a5 power_utils: Add PSR status tracking for ARM 63189c75b security_RootfsStatefulSymlinks: update python symlinks 03286f0f9 autoupdate_EndToEndTest: Reinstall stateful if DUT was powerwashed when installing source 6f6f89965 autotest: add timeout for reboot_dut_for_shard_deletion. ab026ee31 ui: Add a job creation date filter to job list cc430e2b9 ui: Notify listeners when DateTimeSegmentFilter value changes 484217188 ui: Change the default date range to be last week 6bf4b760a cheets_CTS_N: fix non-termination of while loop. 9235e4cc7 [autotest] Add back HostInfo get call from a bad revert. f5966ee24 Fix max_retry behavior. 9570cc466 Increase sleep time 4be5a1602 [autotest] determine incorrect hosts during heartbeat rpc on master b9077b982 [autotest] shard_client remove incorrect hosts from shard f79fc44a9 cheets: Add unittest for Tradefed v2 result parser. 0bdbdf651 Add MTV control files and clean up test suites. a67fce031 arc.py: Add block_outbound arg in arc_setup() f26cf6ecd Attatch England Tree to the right test suite. 66ccd5903 [autotest] Tweak the error message of the sysrq repair action. 4fe60b4ec cheets_CTSHelper: Drop init_network_controller argument. ========platform/external/avb between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 211 ++++++ Android.mk | 242 ------- OWNERS | 4 + README.md | 680 ++++++++++++++++--- avbtool | 889 +++++++++++++++++++++---- docs/avb-ab-partitions.png | Bin 0 -> 82685 bytes docs/avb-chained-partition.png | Bin 0 -> 92419 bytes docs/avb-integrity-data-in-vbmeta.png | Bin 0 -> 67327 bytes docs/avb-recommended-boot-flow.png | Bin 0 -> 237861 bytes docs/avb-rollback-indexes.png | Bin 0 -> 109981 bytes docs/avb-stored-rollback-indexes.png | Bin 0 -> 21964 bytes examples/uefi/Makefile | 2 +- examples/uefi/main.c | 18 +- examples/uefi/uefi_avb_ops.c | 29 + libavb/avb_ops.h | 14 + libavb/avb_slot_verify.c | 534 +++++++++++---- libavb/avb_slot_verify.h | 145 +++- libavb/avb_vbmeta_image.h | 6 +- libavb/avb_version.h | 4 - libavb_ab/avb_ab_flow.c | 27 +- libavb_ab/avb_ab_flow.h | 34 +- libavb_user/avb_ops_user.c | 84 +++ libavb_user/avb_ops_user.h | 25 +- libavb_user/avb_user_verification.c | 214 ++++++ libavb_user/avb_user_verification.h | 63 ++ libavb_user/avb_user_verity.c | 213 ++++++ libavb_user/avb_user_verity.h | 63 ++ libavb_user/libavb_user.h | 2 + test/avb_ab_flow_unittest.cc | 81 ++- test/avb_atx_validate_unittest.cc | 16 +- test/avb_slot_verify_unittest.cc | 854 ++++++++++++++++++++++-- test/avb_unittest_util.h | 6 +- test/avbtool_signing_helper_test.py | 8 +- test/avbtool_signing_helper_with_files_test.py | 77 +++ test/avbtool_unittest.cc | 532 ++++++++++++++- test/fake_avb_ops.cc | 30 + test/fake_avb_ops.h | 15 + test/libavb_host_symbols_test | 8 +- tools/avbctl/avbctl.cc | 283 ++++---- 39 files changed, 4477 insertions(+), 936 deletions(-) 1b2f7a6 Revert "avbtool: Avoid using $(ANDROID_VERITY_MODE) for now." 2b9f058 Make it possible to disable verification. 97cb580 avbtool: make_vbmeta_image: Add --padding_size option. a156d3d avbtool: Add --signing_helper_with_files option. 5059b28 Add OWNERS in external/avb 1097a78 avbtool: Add --print_required_libavb_version option. 5dfb4e9 avbtool: verify_image: Verify hash-, hashtree, and chain-descriptors. 01ca996 libavb: Only load and verify hash partition if requested. a47b0a1 libavb: Add test for verifying veritymode is set to 'disabled'. c070440 add avbtool to darwin builds 8d225d8 Move to Android.bp bf56245 avbtool: add_hash_footer: Add --calc_max_image_size option. 73f2afa avbtool: add_hashtree_footer: Add --setup_as_rootfs_from_kernel option. 1614f55 Clarify rollback index protection in README.md file. d3201be avbtool: Avoid using $(ANDROID_VERITY_MODE) for now. bce9a29 avbtool: Generate forward-error-correcting codes for hashtree by default. 2f81222 libavb: Allow specifying dm-verity error handling. a9efb21 Revert "libavb: Allow specifying dm-verity error handling." 4bb7e9a Revert "avbtool: Generate forward-error-correcting codes for hashtree by default." 02c550f avbtool: Generate forward-error-correcting codes for hashtree by default. 8221811 libavb: Allow specifying dm-verity error handling. dc678e8 Update AVB docs to include overview, recommendations and best practices. 27a291f libavb: Load entire partition if |allow_verification_error| is true. 5e92570 Update README.md for build system changes. d8e4858 avbtool: Bail if the same rollback index location is used multiple times. 2bc232b avbtool: Add 'resize_image' command. b60834f uefi: Set both androidboot.slot and androidboot.slot_suffix. 3a58015 Move enable/disable-verity code from avbctl to libavb_user. b623d8b avbtool: Add new verify_image command. c68f082 avbtool: Drop dependency on Crypto.PublicKey.RSA. ff44f23 avbtool: Make raw_sign check the length of signature. 86fd178 avbctl: New tool to control AVB behavior at runtime. 6231399 Removing AVB_MAJOR_VERSION and AVB_MINOR_VERSION ========platform/external/boringssl between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 21 +- AndroidTest.xml | 31 + BORINGSSL_REVISION | 2 +- OWNERS | 2 + err_data.c | 1035 +- .../crypto/{aes => fipsmodule}/aesv8-armx64.S | 0 .../crypto/{modes => fipsmodule}/ghashv8-armx64.S | 0 .../crypto/{sha => fipsmodule}/sha1-armv8.S | 0 .../crypto/{sha => fipsmodule}/sha256-armv8.S | 0 .../crypto/{sha => fipsmodule}/sha512-armv8.S | 0 linux-arm/crypto/{aes => fipsmodule}/aes-armv4.S | 0 .../crypto/{aes => fipsmodule}/aesv8-armx32.S | 0 linux-arm/crypto/{aes => fipsmodule}/bsaes-armv7.S | 10 +- .../crypto/{modes => fipsmodule}/ghash-armv4.S | 0 .../crypto/{modes => fipsmodule}/ghashv8-armx32.S | 0 .../crypto/{sha => fipsmodule}/sha1-armv4-large.S | 0 .../crypto/{sha => fipsmodule}/sha256-armv4.S | 0 .../crypto/{sha => fipsmodule}/sha512-armv4.S | 0 linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S | 3633 + linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S | 565 + linux-x86/crypto/{aes => fipsmodule}/aes-586.S | 0 linux-x86/crypto/{aes => fipsmodule}/aesni-x86.S | 2 +- linux-x86/crypto/{modes => fipsmodule}/ghash-x86.S | 0 linux-x86/crypto/{md5 => fipsmodule}/md5-586.S | 2 +- linux-x86/crypto/{sha => fipsmodule}/sha1-586.S | 0 linux-x86/crypto/{sha => fipsmodule}/sha256-586.S | 0 linux-x86/crypto/{sha => fipsmodule}/sha512-586.S | 0 linux-x86/crypto/{aes => fipsmodule}/vpaes-x86.S | 0 linux-x86_64/crypto/bn/rsaz-avx2.S | 2 +- linux-x86_64/crypto/bn/x86_64-mont.S | 2 +- linux-x86_64/crypto/bn/x86_64-mont5.S | 2 +- linux-x86_64/crypto/chacha/chacha-x86_64.S | 2 +- .../crypto/cipher/chacha20_poly1305_x86_64.S | 2 +- linux-x86_64/crypto/ec/p256-x86_64-asm.S | 2 +- .../crypto/{aes => fipsmodule}/aes-x86_64.S | 5 +- .../{modes => fipsmodule}/aesni-gcm-x86_64.S | 2 +- .../crypto/{aes => fipsmodule}/aesni-x86_64.S | 13 +- .../crypto/{aes => fipsmodule}/bsaes-x86_64.S | 2 +- .../crypto/{modes => fipsmodule}/ghash-x86_64.S | 5 +- .../crypto/{md5 => fipsmodule}/md5-x86_64.S | 2 +- .../crypto/{rand => fipsmodule}/rdrand-x86_64.S | 2 +- .../crypto/{sha => fipsmodule}/sha1-x86_64.S | 9 +- .../crypto/{sha => fipsmodule}/sha256-x86_64.S | 3 +- .../crypto/{sha => fipsmodule}/sha512-x86_64.S | 3 +- .../crypto/{aes => fipsmodule}/vpaes-x86_64.S | 2 +- mac-x86/crypto/{aes => fipsmodule}/aes-586.S | 0 mac-x86/crypto/{aes => fipsmodule}/aesni-x86.S | 2 +- mac-x86/crypto/{modes => fipsmodule}/ghash-x86.S | 0 mac-x86/crypto/{md5 => fipsmodule}/md5-586.S | 2 +- mac-x86/crypto/{sha => fipsmodule}/sha1-586.S | 0 mac-x86/crypto/{sha => fipsmodule}/sha256-586.S | 0 mac-x86/crypto/{sha => fipsmodule}/sha512-586.S | 0 mac-x86/crypto/{aes => fipsmodule}/vpaes-x86.S | 0 mac-x86_64/crypto/bn/rsaz-avx2.S | 2 +- mac-x86_64/crypto/bn/x86_64-mont.S | 2 +- mac-x86_64/crypto/bn/x86_64-mont5.S | 2 +- mac-x86_64/crypto/chacha/chacha-x86_64.S | 2 +- .../crypto/cipher/chacha20_poly1305_x86_64.S | 2 +- mac-x86_64/crypto/ec/p256-x86_64-asm.S | 2 +- mac-x86_64/crypto/{aes => fipsmodule}/aes-x86_64.S | 5 +- .../{modes => fipsmodule}/aesni-gcm-x86_64.S | 2 +- .../crypto/{aes => fipsmodule}/aesni-x86_64.S | 13 +- .../crypto/{aes => fipsmodule}/bsaes-x86_64.S | 2 +- .../crypto/{modes => fipsmodule}/ghash-x86_64.S | 5 +- mac-x86_64/crypto/{md5 => fipsmodule}/md5-x86_64.S | 2 +- .../crypto/{rand => fipsmodule}/rdrand-x86_64.S | 2 +- .../crypto/{sha => fipsmodule}/sha1-x86_64.S | 9 +- .../crypto/{sha => fipsmodule}/sha256-x86_64.S | 3 +- .../crypto/{sha => fipsmodule}/sha512-x86_64.S | 3 +- .../crypto/{aes => fipsmodule}/vpaes-x86_64.S | 2 +- rules.mk | 2 - sources.bp | 165 +- sources.mk | 108 +- src/BUILDING.md | 9 + src/CMakeLists.txt | 93 +- src/FUZZING.md | 2 +- src/crypto/CMakeLists.txt | 101 +- src/crypto/aes/CMakeLists.txt | 82 - src/crypto/aes/internal.h | 87 - src/crypto/base64/CMakeLists.txt | 11 - src/crypto/base64/base64.c | 57 +- src/crypto/base64/base64_test.cc | 391 +- src/crypto/bn/CMakeLists.txt | 2 +- src/crypto/bn/add.c | 8 +- src/crypto/bn/bn.c | 24 +- src/crypto/bn/bn_test.cc | 313 +- src/crypto/bn/convert.c | 4 +- src/crypto/bn/ctx.c | 16 +- src/crypto/bn/div.c | 8 +- src/crypto/bn/exponentiation.c | 6 +- src/crypto/bn/internal.h | 21 +- src/crypto/bn/{kronecker.c => jacobi.c} | 78 +- src/crypto/bn/montgomery.c | 6 +- src/crypto/bn/mul.c | 20 +- src/crypto/bn/prime.c | 289 +- src/crypto/bn/random.c | 165 +- src/crypto/bn/shift.c | 12 +- src/crypto/bn/sqrt.c | 4 +- src/crypto/bytestring/CMakeLists.txt | 11 - src/crypto/bytestring/bytestring_test.cc | 843 +- src/crypto/bytestring/cbs.c | 9 +- src/crypto/cipher/CMakeLists.txt | 2 + src/crypto/cipher/aead_test.cc | 15 +- src/crypto/cipher/cipher_test.cc | 4 + src/crypto/cipher/e_aes.c | 647 +- src/crypto/cipher/e_aesctrhmac.c | 289 + src/crypto/cipher/e_aesgcmsiv.c | 323 + src/crypto/cipher/e_des.c | 10 + src/crypto/cipher/e_tls.c | 13 +- src/crypto/cipher/internal.h | 25 +- .../test/aes_128_gcm_fips_testonly_tests.txt | 563 + .../test/aes_256_gcm_fips_testonly_tests.txt | 516 + .../cipher/test/chacha20_poly1305_old_tests.txt | 524 - src/crypto/cipher/test/cipher_tests.txt | 52 + src/crypto/cipher/test/nist_cavp/aes_128_cbc.txt | 3986 + src/crypto/cipher/test/nist_cavp/aes_128_ctr.txt | 3986 + src/crypto/cipher/test/nist_cavp/aes_128_gcm.txt | 118278 ++++++++++++++++++ src/crypto/cipher/test/nist_cavp/aes_192_cbc.txt | 4910 + src/crypto/cipher/test/nist_cavp/aes_192_ctr.txt | 4910 + src/crypto/cipher/test/nist_cavp/aes_256_cbc.txt | 5680 + src/crypto/cipher/test/nist_cavp/aes_256_ctr.txt | 5680 + src/crypto/cipher/test/nist_cavp/aes_256_gcm.txt | 118094 +++++++++++++++++ src/crypto/cipher/test/nist_cavp/make_cavp.go | 297 + src/crypto/cipher/test/nist_cavp/tdes_cbc.txt | 3302 + src/crypto/cipher/test/nist_cavp/tdes_ecb.txt | 2832 + src/crypto/cipher/tls_cbc.c | 209 +- src/crypto/cmac/CMakeLists.txt | 11 - src/crypto/cmac/cmac_test.cc | 88 +- src/crypto/compiler_test.cc | 168 + src/crypto/constant_time_test.cc | 60 +- src/crypto/cpu-ppc64le.c | 6 +- src/crypto/crypto.c | 13 +- src/crypto/curve25519/CMakeLists.txt | 9 - src/crypto/curve25519/asm/x25519-asm-arm.S | 6 +- src/crypto/curve25519/ed25519_tests.txt | 13 + src/crypto/curve25519/internal.h | 2 +- src/crypto/curve25519/spake25519_test.cc | 75 +- src/crypto/{digest => digest_extra}/CMakeLists.txt | 5 +- .../digests.c => digest_extra/digest_extra.c} | 191 - src/crypto/{digest => digest_extra}/digest_test.cc | 7 - src/crypto/{rand => digest_extra}/internal.h | 14 +- src/crypto/ec/ec_key.c | 44 + src/crypto/ec/ec_test.cc | 9 + src/crypto/ecdsa/ecdsa.c | 43 +- src/crypto/err/CMakeLists.txt | 1 + src/crypto/err/bn.errordata | 1 + src/crypto/err/ec.errordata | 1 + src/crypto/err/evp.errordata | 2 + src/crypto/err/pkcs7.errordata | 4 + src/crypto/err/rsa.errordata | 1 + src/crypto/err/ssl.errordata | 2 + src/crypto/err/x509.errordata | 1 + src/crypto/evp/CMakeLists.txt | 2 + src/crypto/evp/digestsign.c | 2 +- src/crypto/evp/evp.c | 9 +- src/crypto/evp/evp_asn1.c | 4 +- src/crypto/evp/evp_ctx.c | 85 +- src/crypto/evp/evp_extra_test.cc | 82 + src/crypto/evp/evp_test.cc | 21 +- src/crypto/evp/evp_tests.txt | 126 +- src/crypto/evp/internal.h | 29 +- src/crypto/evp/p_dsa_asn1.c | 1 - src/crypto/evp/p_ec.c | 8 +- src/crypto/evp/p_ec_asn1.c | 1 - src/crypto/evp/p_ed25519.c | 71 + src/crypto/evp/p_ed25519_asn1.c | 194 + src/crypto/evp/p_rsa.c | 21 +- src/crypto/evp/p_rsa_asn1.c | 5 - src/crypto/evp/pbkdf.c | 119 +- src/crypto/evp/print.c | 31 - src/crypto/ex_data.c | 12 +- src/crypto/fipsmodule/CMakeLists.txt | 209 + src/crypto/fipsmodule/FIPS.md | 75 + src/crypto/{ => fipsmodule}/aes/aes.c | 2 +- src/crypto/{ => fipsmodule}/aes/aes_test.cc | 4 +- src/crypto/{ => fipsmodule}/aes/aes_tests.txt | 0 src/crypto/{ => fipsmodule}/aes/asm/aes-586.pl | 2 +- src/crypto/{ => fipsmodule}/aes/asm/aes-armv4.pl | 2 +- src/crypto/{ => fipsmodule}/aes/asm/aes-x86_64.pl | 5 +- src/crypto/{ => fipsmodule}/aes/asm/aesni-x86.pl | 2 +- .../{ => fipsmodule}/aes/asm/aesni-x86_64.pl | 13 +- src/crypto/{ => fipsmodule}/aes/asm/aesp8-ppc.pl | 2 +- src/crypto/{ => fipsmodule}/aes/asm/aesv8-armx.pl | 2 +- src/crypto/{ => fipsmodule}/aes/asm/bsaes-armv7.pl | 14 +- .../{ => fipsmodule}/aes/asm/bsaes-x86_64.pl | 2 +- src/crypto/{ => fipsmodule}/aes/asm/vpaes-x86.pl | 2 +- .../{ => fipsmodule}/aes/asm/vpaes-x86_64.pl | 2 +- src/crypto/{ => fipsmodule}/aes/key_wrap.c | 2 +- src/crypto/{ => fipsmodule}/aes/mode_wrappers.c | 0 src/crypto/fipsmodule/ar.go | 120 + src/crypto/fipsmodule/bcm.c | 499 + src/crypto/fipsmodule/const.go | 22 + src/crypto/fipsmodule/delocate.go | 749 + src/crypto/fipsmodule/delocate.h | 77 + src/crypto/{ => fipsmodule}/digest/digest.c | 2 +- src/crypto/fipsmodule/digest/digests.c | 280 + src/crypto/{ => fipsmodule}/digest/internal.h | 2 - src/crypto/{ => fipsmodule}/digest/md32_common.h | 7 +- src/crypto/{ => fipsmodule}/hmac/hmac.c | 11 +- src/crypto/fipsmodule/inject-hash.go | 173 + src/crypto/fipsmodule/intcheck1.png | Bin 0 -> 30054 bytes src/crypto/fipsmodule/intcheck2.png | Bin 0 -> 99269 bytes src/crypto/fipsmodule/intcheck3.png | Bin 0 -> 81319 bytes src/crypto/fipsmodule/is_fips.c | 27 + src/crypto/{ => fipsmodule}/md4/md4.c | 20 +- src/crypto/{ => fipsmodule}/md5/asm/md5-586.pl | 2 +- src/crypto/{ => fipsmodule}/md5/asm/md5-x86_64.pl | 2 +- src/crypto/{ => fipsmodule}/md5/md5.c | 30 +- .../{ => fipsmodule}/modes/asm/aesni-gcm-x86_64.pl | 2 +- .../{ => fipsmodule}/modes/asm/ghash-armv4.pl | 2 +- src/crypto/{ => fipsmodule}/modes/asm/ghash-x86.pl | 2 +- .../{ => fipsmodule}/modes/asm/ghash-x86_64.pl | 5 +- .../{ => fipsmodule}/modes/asm/ghashp8-ppc.pl | 2 +- .../{ => fipsmodule}/modes/asm/ghashv8-armx.pl | 2 +- src/crypto/{ => fipsmodule}/modes/cbc.c | 0 src/crypto/{ => fipsmodule}/modes/cfb.c | 2 +- src/crypto/{ => fipsmodule}/modes/ctr.c | 2 +- src/crypto/{ => fipsmodule}/modes/gcm.c | 31 +- src/crypto/{ => fipsmodule}/modes/gcm_test.cc | 4 +- src/crypto/{ => fipsmodule}/modes/internal.h | 17 +- src/crypto/{ => fipsmodule}/modes/ofb.c | 2 +- src/crypto/{ => fipsmodule}/modes/polyval.c | 10 +- .../{ => fipsmodule}/rand/asm/rdrand-x86_64.pl | 2 +- src/crypto/fipsmodule/rand/ctrdrbg.c | 200 + src/crypto/fipsmodule/rand/ctrdrbg_test.cc | 83 + src/crypto/fipsmodule/rand/ctrdrbg_vector_test.cc | 73 + src/crypto/fipsmodule/rand/ctrdrbg_vectors.txt | 1922 + src/crypto/fipsmodule/rand/internal.h | 92 + src/crypto/fipsmodule/rand/rand.c | 263 + src/crypto/{ => fipsmodule}/rand/urandom.c | 225 +- src/crypto/{ => fipsmodule}/sha/asm/sha1-586.pl | 2 +- .../{ => fipsmodule}/sha/asm/sha1-armv4-large.pl | 2 +- src/crypto/{ => fipsmodule}/sha/asm/sha1-armv8.pl | 2 +- src/crypto/{ => fipsmodule}/sha/asm/sha1-x86_64.pl | 9 +- src/crypto/{ => fipsmodule}/sha/asm/sha256-586.pl | 2 +- .../{ => fipsmodule}/sha/asm/sha256-armv4.pl | 2 +- src/crypto/{ => fipsmodule}/sha/asm/sha512-586.pl | 2 +- .../{ => fipsmodule}/sha/asm/sha512-armv4.pl | 2 +- .../{ => fipsmodule}/sha/asm/sha512-armv8.pl | 2 +- .../{ => fipsmodule}/sha/asm/sha512-x86_64.pl | 5 +- src/crypto/{ => fipsmodule}/sha/sha1-altivec.c | 17 +- src/crypto/{ => fipsmodule}/sha/sha1.c | 40 +- src/crypto/{ => fipsmodule}/sha/sha256.c | 36 +- src/crypto/{ => fipsmodule}/sha/sha512.c | 31 +- src/crypto/{hmac => hmac_extra}/CMakeLists.txt | 9 - src/crypto/{hmac => hmac_extra}/hmac_test.cc | 0 src/crypto/{hmac => hmac_extra}/hmac_tests.txt | 0 src/crypto/internal.h | 113 +- src/crypto/md4/CMakeLists.txt | 9 - src/crypto/md5/CMakeLists.txt | 30 - src/crypto/modes/CMakeLists.txt | 76 - src/crypto/obj/obj_dat.h | 10 +- src/crypto/obj/obj_mac.num | 1 + src/crypto/obj/obj_xref.c | 6 +- src/crypto/obj/objects.txt | 3 + src/crypto/perlasm/x86_64-xlate.pl | 2 +- src/crypto/pkcs7/CMakeLists.txt | 21 + src/crypto/pkcs7/internal.h | 49 + src/crypto/pkcs7/pkcs7.c | 166 + src/crypto/{x509 => pkcs7}/pkcs7_test.c | 1 + src/crypto/{x509/pkcs7.c => pkcs7/pkcs7_x509.c} | 154 +- src/crypto/pkcs8/pkcs8_x509.c | 2 +- src/crypto/poly1305/internal.h | 3 +- src/crypto/poly1305/poly1305.c | 6 +- src/crypto/poly1305/poly1305_arm.c | 6 +- src/crypto/poly1305/poly1305_arm_asm.S | 4 +- src/crypto/rand/CMakeLists.txt | 25 - src/crypto/rand/rand.c | 244 - src/crypto/rand_extra/CMakeLists.txt | 13 + src/crypto/{rand => rand_extra}/deterministic.c | 2 +- src/crypto/rand_extra/forkunsafe.c | 44 + src/crypto/{rand => rand_extra}/fuchsia.c | 2 +- src/crypto/rand_extra/rand_extra.c | 68 + src/crypto/{rand => rand_extra}/windows.c | 2 +- src/crypto/rsa/internal.h | 50 +- src/crypto/rsa/padding.c | 185 +- src/crypto/rsa/rsa.c | 165 +- src/crypto/rsa/rsa_asn1.c | 120 +- src/crypto/rsa/rsa_impl.c | 509 +- src/crypto/rsa/rsa_test.cc | 482 +- src/crypto/sha/CMakeLists.txt | 67 - src/crypto/test/file_test.cc | 145 +- src/crypto/test/file_test.h | 88 +- src/crypto/test/gtest_main.cc | 51 +- src/crypto/test/gtest_main.h | 78 + src/crypto/test/test_util.h | 7 +- src/crypto/thread_test.c | 25 + src/crypto/x509/CMakeLists.txt | 12 +- src/crypto/x509/a_verify.c | 34 +- src/crypto/x509/algorithm.c | 25 +- src/crypto/x509/internal.h | 13 +- src/crypto/x509/rsa_pss.c | 11 +- src/crypto/x509/x509_test.cc | 74 + src/decrepit/ripemd/internal.h | 2 +- src/decrepit/xts/xts.c | 2 +- src/fipsoracle/CMakeLists.txt | 62 + src/fipsoracle/cavp_aes_gcm_test.cc | 211 + src/fipsoracle/cavp_aes_test.cc | 280 + src/fipsoracle/cavp_ecdsa2_pkv_test.cc | 70 + src/fipsoracle/cavp_ecdsa2_sigver_test.cc | 88 + src/fipsoracle/cavp_sha_monte_test.cc | 101 + src/fipsoracle/cavp_sha_test.cc | 96 + src/fipsoracle/cavp_test_util.cc | 219 + src/fipsoracle/cavp_test_util.h | 56 + src/fipsoracle/run_cavp.go | 285 + src/include/openssl/aead.h | 10 + src/include/openssl/base.h | 5 +- src/include/openssl/bn.h | 57 +- src/include/openssl/bytestring.h | 56 +- src/include/openssl/cipher.h | 1 + src/include/openssl/cpu.h | 11 + src/include/openssl/crypto.h | 7 +- src/include/openssl/curve25519.h | 7 +- src/include/openssl/ec.h | 1 + src/include/openssl/ec_key.h | 4 + src/include/openssl/err.h | 33 +- src/include/openssl/evp.h | 71 +- src/include/openssl/is_boringssl.h | 16 + src/include/openssl/nid.h | 5 + src/include/openssl/opensslconf.h | 2 + src/include/openssl/pkcs7.h | 70 +- src/include/openssl/rsa.h | 29 +- src/include/openssl/ssl.h | 118 +- src/include/openssl/ssl3.h | 6 - src/include/openssl/stack.h | 1 - src/include/openssl/stack_macros.h | 95 - src/include/openssl/x509.h | 33 +- src/infra/config/cq.cfg | 10 + src/ssl/custom_extensions.c | 2 +- src/ssl/handshake_client.c | 166 +- src/ssl/handshake_server.c | 163 +- src/ssl/internal.h | 95 +- src/ssl/s3_both.c | 3 +- src/ssl/s3_lib.c | 1 - src/ssl/s3_pkt.c | 67 +- src/ssl/ssl_asn1.c | 18 +- src/ssl/ssl_buffer.c | 21 +- src/ssl/ssl_cert.c | 56 +- src/ssl/ssl_cipher.c | 126 +- src/ssl/ssl_ecdh.c | 117 +- src/ssl/ssl_lib.c | 38 +- src/ssl/ssl_privkey.c | 431 +- src/ssl/ssl_test.cc | 396 +- src/ssl/t1_lib.c | 159 +- src/ssl/test/bssl_shim.cc | 142 +- src/ssl/test/runner/cipher_suites.go | 23 - src/ssl/test/runner/common.go | 23 +- src/ssl/test/runner/conn.go | 57 +- src/ssl/test/runner/curve25519/const_amd64.h | 8 + src/ssl/test/runner/curve25519/const_amd64.s | 4 +- src/ssl/test/runner/curve25519/freeze_amd64.s | 29 +- src/ssl/test/runner/curve25519/ladderstep_amd64.s | 685 +- src/ssl/test/runner/curve25519/mul_amd64.s | 44 +- src/ssl/test/runner/curve25519/square_amd64.s | 29 +- src/ssl/test/runner/ed25519/ed25519.go | 195 + src/ssl/test/runner/ed25519/ed25519_test.go | 183 + .../runner/ed25519/internal/edwards25519/const.go | 1422 + .../ed25519/internal/edwards25519/edwards25519.go | 1771 + src/ssl/test/runner/ed25519/testdata/sign.input.gz | Bin 0 -> 50330 bytes src/ssl/test/runner/ed25519_cert.pem | 11 + src/ssl/test/runner/ed25519_key.pem | 3 + src/ssl/test/runner/fuzzer_mode.json | 9 +- src/ssl/test/runner/handshake_client.go | 12 +- src/ssl/test/runner/handshake_server.go | 15 +- src/ssl/test/runner/key_agreement.go | 155 +- src/ssl/test/runner/poly1305/const_amd64.s | 45 - src/ssl/test/runner/poly1305/poly1305_amd64.s | 497 - src/ssl/test/runner/poly1305/poly1305_arm.s | 379 - src/ssl/test/runner/poly1305/poly1305_test.go | 73 + src/ssl/test/runner/poly1305/sum_amd64.go | 4 +- src/ssl/test/runner/poly1305/sum_amd64.s | 125 + src/ssl/test/runner/poly1305/sum_arm.go | 6 +- src/ssl/test/runner/poly1305/sum_arm.s | 427 + src/ssl/test/runner/poly1305/sum_ref.go | 1636 +- src/ssl/test/runner/runner.go | 770 +- src/ssl/test/runner/sign.go | 61 +- src/ssl/test/runner/tls.go | 42 +- src/ssl/test/test_config.cc | 6 +- src/ssl/test/test_config.h | 6 +- src/ssl/tls13_both.c | 31 +- src/ssl/tls13_client.c | 4 +- src/ssl/tls13_server.c | 30 +- src/ssl/tls_record.c | 4 +- src/tool/CMakeLists.txt | 2 + src/tool/client.cc | 131 +- src/tool/const.cc | 109 - src/tool/file.cc | 50 + src/tool/genrsa.cc | 11 +- src/tool/internal.h | 5 +- src/tool/server.cc | 87 +- src/tool/sign.cc | 88 + src/tool/speed.cc | 12 - src/tool/tool.cc | 14 +- src/tool/transport_common.cc | 2 + src/util/all_tests.go | 11 +- src/util/all_tests.json | 53 +- src/util/diff_asm.go | 3 +- src/util/generate_build_files.py | 80 +- src/util/run_android_tests.go | 2 + win-x86/crypto/{aes => fipsmodule}/aes-586.asm | 0 win-x86/crypto/{aes => fipsmodule}/aesni-x86.asm | 0 win-x86/crypto/{modes => fipsmodule}/ghash-x86.asm | 0 win-x86/crypto/{md5 => fipsmodule}/md5-586.asm | 0 win-x86/crypto/{sha => fipsmodule}/sha1-586.asm | 0 win-x86/crypto/{sha => fipsmodule}/sha256-586.asm | 0 win-x86/crypto/{sha => fipsmodule}/sha512-586.asm | 0 win-x86/crypto/{aes => fipsmodule}/vpaes-x86.asm | 0 .../crypto/{aes => fipsmodule}/aes-x86_64.asm | 3 +- .../{modes => fipsmodule}/aesni-gcm-x86_64.asm | 0 .../crypto/{aes => fipsmodule}/aesni-x86_64.asm | 11 +- .../crypto/{aes => fipsmodule}/bsaes-x86_64.asm | 0 .../crypto/{modes => fipsmodule}/ghash-x86_64.asm | 3 +- .../crypto/{md5 => fipsmodule}/md5-x86_64.asm | 0 .../crypto/{rand => fipsmodule}/rdrand-x86_64.asm | 0 .../crypto/{sha => fipsmodule}/sha1-x86_64.asm | 7 +- .../crypto/{sha => fipsmodule}/sha256-x86_64.asm | 1 + .../crypto/{sha => fipsmodule}/sha512-x86_64.asm | 1 + .../crypto/{aes => fipsmodule}/vpaes-x86_64.asm | 0 418 files changed, 296453 insertions(+), 10971 deletions(-) fb44824 Add OWNERS in external/boringssl 2bf4d2c Remove unnecessary libssl_static-host target 938d65f trusty: fixup trusty build 2424d84 external/boringssl: Sync to 58e449904e248f34bdfc2be7a609c58bcb0257b7. 9254e68 external/boringssl: Sync to 2c1523733a71166943e52da11ac2eae82b0227b8. 572a4e2 external/boringssl: Sync to 2c45fa0b90f61b27973fa81893e014fc8c8e8999. 899a4fe boringssl: vendor_available 6f79a50 external/boringssl: Sync to faa539f877432814d0f2de19846eb99f2ea1e207. 9397df8 Add test config to boringssl_ssl_test and boringssl_crypto_test ========platform/external/bouncycastle between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ .../provider/asymmetric/ec/KeyAgreementSpi.java | 22 ++++++++-------------- 2 files changed, 10 insertions(+), 14 deletions(-) 1f66b63 Add OWNERS in external/bouncycastle 65832e3 Don't use algorithm parameters if missing salt or iteration count. 07e6602 Remove an Android change that is causing a test to fail ========platform/external/bsdiff between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 19 ++- AndroidTest.xml | 26 ++++ Makefile | 140 +++++++++++++-------- OWNERS | 2 + bsdiff.cc | 2 +- bsdiff_main.cc | 2 +- bsdiff_unittest.cc | 2 +- bspatch.cc | 6 +- bspatch_main.cc | 2 +- bspatch_unittest.cc | 2 +- buffer_file.cc | 2 +- buffer_file.h | 2 +- extents.h | 2 +- extents_file.cc | 2 +- extents_file_unittest.cc | 4 +- file.h | 2 +- bsdiff.h => include/bsdiff/bsdiff.h | 0 bspatch.h => include/bsdiff/bspatch.h | 2 +- extents_file.h => include/bsdiff/extents_file.h | 2 +- .../bsdiff/file_interface.h | 0 memory_file.h | 2 +- sink_file.h | 2 +- 22 files changed, 148 insertions(+), 77 deletions(-) 74161f7 Add OWNERS in external/bsdiff ddf9db5 Update Makefile to build shared libraries. c52b8ce Add test config to bsdiff_unittest ========platform/external/bzip2 between android-8.0.0_r17..android-8.0.0_r23========= 9fa5f2d Build bzip2/bunzip2/bzcat. ========platform/external/caliper between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 21 ++++++++------------- OWNERS | 2 ++ 2 files changed, 10 insertions(+), 13 deletions(-) c030854 Add OWNERS in external/caliper 55f01c3 Fix annotation processors working w/ generated code on OpenJDK 9 toolchain 8e31c10 Replace custom annotation processor handling ========platform/external/cblas between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 193 ------------------------------------------------------------- 2 files changed, 186 insertions(+), 193 deletions(-) d7e8ee8 Specify "--hash-style=sysv" for libblasV8 d2f0b5c Convert external/cblas to Android.bp ========platform/external/chromium-libpac between android-8.0.0_r17..android-8.0.0_r23========= e3d07c2 Fixup libpac for V8 4.9.385.28 DO NOT MERGE. e45a964 Fix for PAC script function dnsResolve. DO NOT MERGE. a75708a Update proxy resolver and tests for V8 API changes. DO NOT MERGE. ========platform/external/chromium-trace between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 2 + OWNERS | 2 + UPSTREAM_REVISION | 2 +- catapult/common/battor/battor/__init__.py | 2 +- .../battor/battor/battor_binary_dependencies.json | 10 +- catapult/common/battor/battor/battor_wrapper.py | 13 +- .../battor/battor/battor_wrapper_devicetest.py | 6 +- .../battor/battor/battor_wrapper_unittest.py | 8 +- .../py_trace_event/py_trace_event/__init__.py | 6 +- .../py_trace_event/py_trace_event/trace_time.py | 2 + catapult/common/py_utils/py_utils/shell_util.py | 40 + .../dependency_manager/__init__.py | 1 + .../dependency_manager/archive_info.py | 13 +- .../dependency_manager/base_config.py | 7 +- .../dependency_manager/base_config_unittest.py | 39 +- .../cloud_storage_info_unittest.py | 14 +- .../dependency_manager/dependency_manager_util.py | 2 +- catapult/devil/devil/android/battery_utils.py | 12 + catapult/devil/devil/android/device_errors.py | 16 + catapult/devil/devil/android/device_test_case.py | 4 +- catapult/devil/devil/android/device_utils.py | 43 +- .../devil/devil/android/device_utils_devicetest.py | 9 + catapult/devil/devil/android/device_utils_test.py | 26 +- catapult/devil/devil/android/forwarder.py | 9 +- catapult/devil/devil/android/sdk/adb_wrapper.py | 26 +- .../devil/android/sdk/adb_wrapper_devicetest.py | 8 +- catapult/devil/devil/android/settings.py | 40 +- .../devil/devil/android/tools/device_monitor.py | 27 +- .../devil/devil/android/tools/device_recovery.py | 9 +- .../devil/devil/android/tools/device_status.py | 9 +- .../devil/devil/android/tools/provision_devices.py | 118 +- catapult/devil/devil/devil_dependencies.json | 8 +- catapult/devil/devil/utils/cmd_helper.py | 119 +- catapult/devil/devil/utils/cmd_helper_test.py | 4 +- catapult/devil/devil/utils/find_usb_devices.py | 8 +- catapult/devil/devil/utils/usb_hubs.py | 31 +- catapult/systrace/atrace_helper/.gitignore | 2 + catapult/systrace/atrace_helper/Makefile | 24 + catapult/systrace/atrace_helper/README.md | 29 + .../atrace_helper/jni/.clang-format} | 5 +- catapult/systrace/atrace_helper/jni/Android.mk | 21 + catapult/systrace/atrace_helper/jni/Application.mk | 7 + catapult/systrace/atrace_helper/jni/file_utils.cc | 96 + catapult/systrace/atrace_helper/jni/file_utils.h | 53 + catapult/systrace/atrace_helper/jni/logging.h | 28 + catapult/systrace/atrace_helper/jni/main.cc | 198 + .../systrace/atrace_helper/jni/process_info.cc | 102 + catapult/systrace/atrace_helper/jni/process_info.h | 71 + .../atrace_helper/jni/process_memory_stats.cc | 132 + .../atrace_helper/jni/process_memory_stats.h | 68 + catapult/systrace/systrace/__init__.py | 2 +- catapult/systrace/systrace/output_generator.py | 36 +- .../systrace/systrace/output_generator_unittest.py | 74 +- catapult/systrace/systrace/run_systrace.py | 4 +- catapult/systrace/systrace/systrace_runner.py | 9 +- .../systrace/systrace/systrace_trace_viewer.html | 6797 +++++++++++--------- .../systrace/test_data/atrace_data_thread_fixed | 127 - .../test_data/atrace_data_with_thread_list | 1660 ----- .../systrace/systrace/test_data/atrace_ps_dump | 8 - .../systrace/systrace/test_data/atrace_ps_dump_2 | 11 - .../systrace/systrace/test_data/atrace_ps_dump_3 | 11 - .../systrace/test_data/atrace_thread_names | 1 - .../systrace/test_data/battor_test_data.txt | 16 + .../tracing_agents/android_process_data_agent.py | 89 + .../systrace/tracing_agents/atrace_agent.py | 79 +- .../tracing_agents/atrace_agent_unittest.py | 32 - .../tracing_agents/atrace_from_file_agent.py | 2 +- .../atrace_from_file_agent_unittest.py | 11 +- .../systrace/systrace/tracing_agents/walt_agent.py | 120 + .../systrace/tracing_agents/walt_agent_unittest.py | 51 + catapult/systrace/systrace/tracing_controller.py | 13 +- .../systrace/update_systrace_trace_viewer.py | 1 + catapult/telemetry/BUILD.gn | 23 - catapult/telemetry/PRESUBMIT.py | 137 - catapult/telemetry/README.md | 155 - catapult/telemetry/bin/.gitignore | 2 - catapult/telemetry/bin/README.chromium | 54 - catapult/telemetry/bin/run_browser_tests | 23 - catapult/telemetry/bin/run_tests | 24 - .../telemetry/build/generate_telemetry_harness.sh | 15 - catapult/telemetry/build/linux_setup_msr.py | 146 - catapult/telemetry/build/update_docs.py | 148 - catapult/telemetry/cloud_storage | 200 - .../telemetry/docs/api-deprecation-procedure.md | 46 - .../pydoc/telemetry.android.android_story.html | 105 - .../telemetry/docs/pydoc/telemetry.android.html | 26 - .../telemetry.android.shared_android_state.html | 96 - .../telemetry/docs/pydoc/telemetry.benchmark.html | 299 - .../docs/pydoc/telemetry.benchmark_runner.html | 223 - .../telemetry.core.android_action_runner.html | 191 - .../pydoc/telemetry.core.android_platform.html | 275 - .../docs/pydoc/telemetry.core.cros_interface.html | 355 - .../docs/pydoc/telemetry.core.discover.html | 75 - .../docs/pydoc/telemetry.core.exceptions.html | 1241 ---- catapult/telemetry/docs/pydoc/telemetry.core.html | 44 - .../docs/pydoc/telemetry.core.local_server.html | 241 - .../telemetry.core.memory_cache_http_server.html | 527 -- .../pydoc/telemetry.core.network_controller.html | 62 - .../docs/pydoc/telemetry.core.os_version.html | 350 - .../docs/pydoc/telemetry.core.platform.html | 269 - .../pydoc/telemetry.core.profiling_controller.html | 54 - .../pydoc/telemetry.core.tracing_controller.html | 72 - .../telemetry/docs/pydoc/telemetry.core.util.html | 104 - .../telemetry/docs/pydoc/telemetry.decorators.html | 117 - catapult/telemetry/docs/pydoc/telemetry.html | 44 - .../pydoc/telemetry.internal.actions.drag.html | 84 - .../docs/pydoc/telemetry.internal.actions.html | 52 - ...elemetry.internal.actions.javascript_click.html | 73 - .../telemetry.internal.actions.load_media.html | 92 - .../pydoc/telemetry.internal.actions.loop.html | 95 - .../telemetry.internal.actions.media_action.html | 84 - .../telemetry.internal.actions.mouse_click.html | 81 - .../pydoc/telemetry.internal.actions.navigate.html | 74 - .../telemetry.internal.actions.page_action.html | 235 - .../pydoc/telemetry.internal.actions.pinch.html | 73 - .../pydoc/telemetry.internal.actions.play.html | 96 - ...etry.internal.actions.repaint_continuously.html | 79 - ...lemetry.internal.actions.repeatable_scroll.html | 73 - .../pydoc/telemetry.internal.actions.scroll.html | 74 - .../telemetry.internal.actions.scroll_bounce.html | 73 - .../pydoc/telemetry.internal.actions.seek.html | 100 - .../pydoc/telemetry.internal.actions.swipe.html | 73 - .../docs/pydoc/telemetry.internal.actions.tap.html | 75 - .../pydoc/telemetry.internal.actions.wait.html | 73 - .../pydoc/telemetry.internal.app.android_app.html | 93 - .../telemetry.internal.app.android_process.html | 132 - .../docs/pydoc/telemetry.internal.app.html | 82 - .../pydoc/telemetry.internal.app.possible_app.html | 67 - ...etry.internal.backends.android_app_backend.html | 111 - ....backends.android_browser_backend_settings.html | 247 - ...rnal.backends.android_command_line_backend.html | 74 - .../telemetry.internal.backends.app_backend.html | 72 - ...elemetry.internal.backends.browser_backend.html | 218 - ...al.backends.chrome.android_browser_backend.html | 194 - ...nal.backends.chrome.android_browser_finder.html | 132 - ...nal.backends.chrome.chrome_browser_backend.html | 191 - ...ernal.backends.chrome.cros_browser_backend.html | 191 - ...ternal.backends.chrome.cros_browser_finder.html | 115 - ...nal.backends.chrome.cros_browser_with_oobe.html | 183 - ...ry.internal.backends.chrome.cros_test_case.html | 339 - .../telemetry.internal.backends.chrome.crx_id.html | Bin 4891 -> 0 bytes ...al.backends.chrome.desktop_browser_backend.html | 206 - ...nal.backends.chrome.desktop_browser_finder.html | 117 - ...internal.backends.chrome.extension_backend.html | 221 - .../pydoc/telemetry.internal.backends.chrome.html | 49 - ...ternal.backends.chrome.ios_browser_backend.html | 192 - ...nternal.backends.chrome.ios_browser_finder.html | 124 - ....backends.chrome.misc_web_contents_backend.html | 139 - .../telemetry.internal.backends.chrome.oobe.html | 246 - ...ternal.backends.chrome.system_info_backend.html | 62 - ....internal.backends.chrome.tab_list_backend.html | 229 - ...s.chrome_inspector.devtools_client_backend.html | 284 - ...al.backends.chrome_inspector.devtools_http.html | 240 - ...lemetry.internal.backends.chrome_inspector.html | 47 - ...ackends.chrome_inspector.inspector_backend.html | 177 - ...ds.chrome_inspector.inspector_backend_list.html | 141 - ...ackends.chrome_inspector.inspector_console.html | 52 - ...backends.chrome_inspector.inspector_memory.html | 148 - ...ackends.chrome_inspector.inspector_network.html | 209 - ...l.backends.chrome_inspector.inspector_page.html | 82 - ...ackends.chrome_inspector.inspector_runtime.html | 85 - ...kends.chrome_inspector.inspector_websocket.html | 200 - ...l.backends.chrome_inspector.memory_backend.html | 274 - ....backends.chrome_inspector.tracing_backend.html | 392 -- ...ternal.backends.chrome_inspector.websocket.html | 40 - ...ernal.backends.codepen_credentials_backend.html | 92 - ...rnal.backends.facebook_credentials_backend.html | 156 - ...al.backends.form_based_credentials_backend.html | 86 - ...rm_based_credentials_backend_unittest_base.html | 336 - ...ternal.backends.google_credentials_backend.html | 156 - .../docs/pydoc/telemetry.internal.backends.html | 43 - ...emetry.internal.backends.mandoline.android.html | 94 - ...ckends.mandoline.android_mandoline_backend.html | 189 - ...ackends.mandoline.android_mandoline_finder.html | 120 - ...lemetry.internal.backends.mandoline.config.html | 112 - ...ckends.mandoline.desktop_mandoline_backend.html | 180 - ...ackends.mandoline.desktop_mandoline_finder.html | 117 - .../telemetry.internal.backends.mandoline.html | 33 - ...ckends.mandoline.mandoline_browser_backend.html | 175 - ...elemetry.internal.backends.mandoline.paths.html | 64 - .../pydoc/telemetry.internal.backends.remote.html | 26 - ...rnal.backends.remote.trybot_browser_finder.html | 200 - .../pydoc/telemetry.internal.browser.browser.html | 189 - ...metry.internal.browser.browser_credentials.html | 147 - .../telemetry.internal.browser.browser_finder.html | 80 - ...internal.browser.browser_finder_exceptions.html | 149 - .../telemetry.internal.browser.browser_info.html | 65 - ...telemetry.internal.browser.browser_options.html | 245 - .../telemetry.internal.browser.extension_dict.html | 70 - .../telemetry.internal.browser.extension_page.html | 250 - ...lemetry.internal.browser.extension_to_load.html | 195 - .../docs/pydoc/telemetry.internal.browser.html | 46 - ...elemetry.internal.browser.possible_browser.html | 97 - .../telemetry.internal.browser.profile_types.html | 46 - .../docs/pydoc/telemetry.internal.browser.tab.html | 395 -- .../pydoc/telemetry.internal.browser.tab_list.html | 64 - .../telemetry.internal.browser.user_agent.html | 34 - .../telemetry.internal.browser.web_contents.html | 238 - ...etry.internal.forwarders.android_forwarder.html | 202 - ...lemetry.internal.forwarders.cros_forwarder.html | 116 - ...y.internal.forwarders.do_nothing_forwarder.html | 316 - .../docs/pydoc/telemetry.internal.forwarders.html | 293 - .../telemetry/docs/pydoc/telemetry.internal.html | 36 - ...elemetry.internal.image_processing._bitmap.html | 97 - ...elemetry.internal.image_processing.cv_util.html | 50 - ...rnal.image_processing.fake_frame_generator.html | 114 - ....internal.image_processing.frame_generator.html | 160 - .../pydoc/telemetry.internal.image_processing.html | 37 - ...al.image_processing.image_util_bitmap_impl.html | 53 - ...nal.image_processing.image_util_numpy_impl.html | 58 - ...ry.internal.image_processing.screen_finder.html | 168 - .../telemetry.internal.image_processing.video.html | 152 - ...mage_processing.video_file_frame_generator.html | 118 - ...telemetry.internal.platform.android_device.html | 111 - ...internal.platform.android_platform_backend.html | 381 -- .../telemetry.internal.platform.cros_device.html | 92 - ...ry.internal.platform.cros_platform_backend.html | 246 - ...telemetry.internal.platform.desktop_device.html | 81 - ...internal.platform.desktop_platform_backend.html | 233 - .../pydoc/telemetry.internal.platform.device.html | 68 - .../telemetry.internal.platform.device_finder.html | 42 - .../telemetry.internal.platform.gpu_device.html | 96 - .../telemetry.internal.platform.gpu_info.html | 93 - .../docs/pydoc/telemetry.internal.platform.html | 63 - .../telemetry.internal.platform.ios_device.html | 92 - ...try.internal.platform.ios_platform_backend.html | 244 - ...rnal.platform.linux_based_platform_backend.html | 278 - ...y.internal.platform.linux_platform_backend.html | 280 - ...try.internal.platform.mac_platform_backend.html | 253 - ...telemetry.internal.platform.msr_server_win.html | 184 - ...ternal.platform.network_controller_backend.html | 225 - ...lemetry.internal.platform.platform_backend.html | 225 - ...y.internal.platform.posix_platform_backend.html | 253 - ...ower_monitor.android_dumpsys_power_monitor.html | 91 - ...er_monitor.android_fuelgauge_power_monitor.html | 88 - ....power_monitor.android_temperature_monitor.html | 79 - ....platform.power_monitor.cros_power_monitor.html | 171 - .../telemetry.internal.platform.power_monitor.html | 92 - ...atform.power_monitor.monsoon_power_monitor.html | 89 - ...l.platform.power_monitor.msr_power_monitor.html | 177 - ...orm.power_monitor.power_monitor_controller.html | 81 - ...m.power_monitor.powermetrics_power_monitor.html | 98 - ...platform.power_monitor.sysfs_power_monitor.html | 147 - ....profiler.android_prebuilt_profiler_helper.html | 35 - ...platform.profiler.android_profiling_helper.html | 91 - ....profiler.android_screen_recorder_profiler.html | 82 - ...latform.profiler.android_systrace_profiler.html | 88 - ...atform.profiler.android_traceview_profiler.html | 85 - .../telemetry.internal.platform.profiler.html | 105 - ...ernal.platform.profiler.iprofiler_profiler.html | 84 - ...ernal.platform.profiler.java_heap_profiler.html | 88 - ...lemetry.internal.platform.profiler.monsoon.html | 194 - ...nternal.platform.profiler.monsoon_profiler.html | 85 - ...internal.platform.profiler.netlog_profiler.html | 82 - ...ernal.platform.profiler.oomkiller_profiler.html | 151 - ...y.internal.platform.profiler.perf_profiler.html | 93 - ...internal.platform.profiler.profiler_finder.html | 37 - ...internal.platform.profiler.sample_profiler.html | 84 - ...internal.platform.profiler.strace_profiler.html | 87 - ...l.platform.profiler.tcmalloc_heap_profiler.html | 82 - ...nternal.platform.profiler.tcpdump_profiler.html | 87 - ....internal.platform.profiler.trace_profiler.html | 175 - ...try.internal.platform.profiler.v8_profiler.html | 83 - ....internal.platform.profiler.vtune_profiler.html | 85 - ...nternal.platform.profiler.win_pgo_profiler.html | 85 - ...rnal.platform.profiling_controller_backend.html | 68 - .../telemetry.internal.platform.system_info.html | 81 - ...latform.tracing_agent.chrome_tracing_agent.html | 211 - ...cing_agent.chrome_tracing_devtools_manager.html | 30 - ...atform.tracing_agent.display_tracing_agent.html | 73 - .../telemetry.internal.platform.tracing_agent.html | 96 - ...ternal.platform.tracing_controller_backend.html | 143 - .../telemetry.internal.platform.trybot_device.html | 80 - ...try.internal.platform.win_platform_backend.html | 261 - ...internal.results.buildbot_output_formatter.html | 75 - ...ternal.results.chart_json_output_formatter.html | 99 - ...l.results.csv_pivot_table_output_formatter.html | 88 - ...y.internal.results.gtest_progress_reporter.html | 84 - .../docs/pydoc/telemetry.internal.results.html | 43 - ...try.internal.results.html_output_formatter.html | 84 - ...try.internal.results.json_output_formatter.html | 90 - ...elemetry.internal.results.output_formatter.html | 72 - ...lemetry.internal.results.page_test_results.html | 152 - ...lemetry.internal.results.progress_reporter.html | 65 - ...telemetry.internal.results.results_options.html | 48 - .../telemetry.internal.results.story_run.html | 83 - .../pydoc/telemetry.internal.story_runner.html | 178 - ...erable_classes.another_discover_dummyclass.html | 220 - ...g.discoverable_classes.discover_dummyclass.html | 88 - ...etry.internal.testing.discoverable_classes.html | 27 - ...able_classes.parameter_discover_dummyclass.html | 97 - .../docs/pydoc/telemetry.internal.testing.html | 26 - ....internal.testing.page_sets.example_domain.html | 129 - .../telemetry.internal.testing.page_sets.html | 23 - ...metry.internal.testing.pages.external_page.html | 130 - .../pydoc/telemetry.internal.testing.pages.html | 23 - ...y.internal.testing.system_stub_test_module.html | 54 - .../telemetry.internal.util.binary_manager.html | 49 - .../pydoc/telemetry.internal.util.bootstrap.html | 124 - .../pydoc/telemetry.internal.util.camel_case.html | 36 - .../pydoc/telemetry.internal.util.classes.html | 33 - .../telemetry.internal.util.command_line.html | 243 - ...elemetry.internal.util.exception_formatter.html | 37 - .../telemetry.internal.util.external_modules.html | 50 - .../pydoc/telemetry.internal.util.file_handle.html | 95 - .../telemetry.internal.util.find_dependencies.html | 123 - .../telemetry.internal.util.global_hooks.html | 36 - .../docs/pydoc/telemetry.internal.util.html | 47 - .../docs/pydoc/telemetry.internal.util.path.html | 42 - .../pydoc/telemetry.internal.util.path_set.html | 150 - .../pydoc/telemetry.internal.util.ps_util.html | 51 - .../telemetry.internal.util.webpagereplay.html | 294 - .../docs/pydoc/telemetry.page.action_runner.html | 536 -- catapult/telemetry/docs/pydoc/telemetry.page.html | 142 - .../telemetry/docs/pydoc/telemetry.page.page.html | 25 - .../docs/pydoc/telemetry.page.page_test.html | 350 - .../pydoc/telemetry.page.shared_page_state.html | 385 -- .../docs/pydoc/telemetry.project_config.html | 73 - .../telemetry/docs/pydoc/telemetry.record_wpr.html | 173 - catapult/telemetry/docs/pydoc/telemetry.story.html | 40 - .../docs/pydoc/telemetry.story.shared_state.html | 88 - .../docs/pydoc/telemetry.story.story.html | 111 - .../docs/pydoc/telemetry.story.story_filter.html | 72 - .../docs/pydoc/telemetry.story.story_set.html | 139 - .../pydoc/telemetry.testing.browser_test_case.html | 355 - .../pydoc/telemetry.testing.disabled_cases.html | 363 -- .../docs/pydoc/telemetry.testing.fakes.html | 367 -- .../telemetry.testing.gtest_progress_reporter.html | 90 - .../telemetry/docs/pydoc/telemetry.testing.html | 47 - .../telemetry.testing.internal.fake_gpu_info.html | 24 - .../docs/pydoc/telemetry.testing.internal.html | 25 - .../telemetry.testing.options_for_unittests.html | 32 - .../telemetry.testing.page_test_test_case.html | 490 -- .../pydoc/telemetry.testing.progress_reporter.html | 229 - .../telemetry.testing.run_chromeos_tests.html | 39 - .../docs/pydoc/telemetry.testing.run_tests.html | 112 - .../docs/pydoc/telemetry.testing.simple_mock.html | 142 - .../telemetry.testing.story_set_smoke_test.html | 360 -- .../docs/pydoc/telemetry.testing.stream.html | 56 - .../docs/pydoc/telemetry.testing.system_stub.html | 446 -- .../pydoc/telemetry.testing.tab_test_case.html | 345 - .../telemetry.testing.test_page_test_results.html | 143 - .../pydoc/telemetry.testing.unittest_runner.html | 36 - .../docs/pydoc/telemetry.timeline.async_slice.html | 85 - .../docs/pydoc/telemetry.timeline.bounds.html | 88 - .../docs/pydoc/telemetry.timeline.counter.html | 165 - .../docs/pydoc/telemetry.timeline.event.html | 70 - .../pydoc/telemetry.timeline.event_container.html | 118 - .../docs/pydoc/telemetry.timeline.flow_event.html | 80 - .../telemetry/docs/pydoc/telemetry.timeline.html | 56 - .../docs/pydoc/telemetry.timeline.importer.html | 61 - .../telemetry.timeline.inspector_importer.html | 77 - .../telemetry.timeline.memory_dump_event.html | 231 - .../docs/pydoc/telemetry.timeline.model.html | 314 - .../docs/pydoc/telemetry.timeline.process.html | 139 - .../docs/pydoc/telemetry.timeline.sample.html | 85 - .../docs/pydoc/telemetry.timeline.slice.html | 103 - ...elemetry.timeline.surface_flinger_importer.html | 74 - .../pydoc/telemetry.timeline.tab_id_importer.html | 138 - .../docs/pydoc/telemetry.timeline.thread.html | 168 - .../docs/pydoc/telemetry.timeline.trace_data.html | 232 - .../telemetry.timeline.trace_event_importer.html | 81 - ...telemetry.timeline.tracing_category_filter.html | 107 - .../pydoc/telemetry.timeline.tracing_config.html | 69 - .../pydoc/telemetry.timeline.tracing_options.html | 91 - .../docs/pydoc/telemetry.util.color_histogram.html | 159 - catapult/telemetry/docs/pydoc/telemetry.util.html | 36 - .../docs/pydoc/telemetry.util.image_util.html | 90 - .../telemetry/docs/pydoc/telemetry.util.mac.html | 25 - .../pydoc/telemetry.util.mac.keychain_helper.html | 43 - .../telemetry.util.perf_result_data_type.html | 38 - .../pydoc/telemetry.util.perf_tests_helper.html | 25 - .../telemetry.util.perf_tests_results_helper.html | 68 - ...metry.util.process_statistic_timeline_data.html | 114 - .../docs/pydoc/telemetry.util.rgba_color.html | 160 - .../docs/pydoc/telemetry.util.statistics.html | 137 - .../docs/pydoc/telemetry.util.wpr_modes.html | 27 - .../docs/pydoc/telemetry.value.failure.html | 151 - .../docs/pydoc/telemetry.value.histogram.html | 167 - .../docs/pydoc/telemetry.value.histogram_util.html | 60 - catapult/telemetry/docs/pydoc/telemetry.value.html | 235 - .../telemetry.value.improvement_direction.html | 33 - .../telemetry.value.list_of_scalar_values.html | 173 - .../docs/pydoc/telemetry.value.merge_values.html | 90 - .../docs/pydoc/telemetry.value.none_values.html | 168 - .../docs/pydoc/telemetry.value.scalar.html | 141 - .../telemetry/docs/pydoc/telemetry.value.skip.html | 134 - .../docs/pydoc/telemetry.value.summarizable.html | 142 - .../docs/pydoc/telemetry.value.summary.html | 94 - .../docs/pydoc/telemetry.value.trace.html | 168 - .../telemetry/docs/pydoc/telemetry.web_perf.html | 33 - .../telemetry.web_perf.metrics.blob_timeline.html | 104 - .../telemetry.web_perf.metrics.gpu_timeline.html | 112 - .../docs/pydoc/telemetry.web_perf.metrics.html | 51 - ...emetry.web_perf.metrics.indexeddb_timeline.html | 80 - .../pydoc/telemetry.web_perf.metrics.layout.html | 96 - ...try.web_perf.metrics.mainthread_jank_stats.html | 74 - ...telemetry.web_perf.metrics.memory_timeline.html | 91 - ...telemetry.web_perf.metrics.rendering_frame.html | 206 - ...telemetry.web_perf.metrics.rendering_stats.html | 120 - ...try.web_perf.metrics.responsiveness_metric.html | 96 - .../telemetry.web_perf.metrics.single_event.html | 27 - .../telemetry.web_perf.metrics.smoothness.html | 112 - .../telemetry.web_perf.metrics.text_selection.html | 92 - ...try.web_perf.metrics.timeline_based_metric.html | 157 - ...lemetry.web_perf.metrics.trace_event_stats.html | 107 - .../telemetry.web_perf.metrics.v8_gc_latency.html | 110 - ...ry.web_perf.metrics.webrtc_rendering_stats.html | 98 - ...web_perf.metrics.webrtc_rendering_timeline.html | 104 - .../telemetry.web_perf.smooth_gesture_util.html | 42 - .../docs/pydoc/telemetry.web_perf.story_test.html | 144 - ...emetry.web_perf.timeline_based_measurement.html | 269 - ...elemetry.web_perf.timeline_based_page_test.html | 136 - ...metry.web_perf.timeline_interaction_record.html | 317 - .../docs/pydoc/telemetry.wpr.archive_info.html | 157 - catapult/telemetry/docs/pydoc/telemetry.wpr.html | 26 - catapult/telemetry/docs/run_benchmarks_locally.md | 116 - catapult/telemetry/examples/benchmarks/__init__.py | 11 - .../examples/benchmarks/simple_story_set.py | 39 - .../telemetry/examples/benchmarks/tbm_benchmark.py | 21 - .../examples/browser_tests/failed_tests.py | 47 - .../browser_tests/pages/page_with_clickables.html | 17 - .../browser_tests/pages/page_with_link.html | 8 - .../examples/browser_tests/process_tests.py | 53 - .../examples/browser_tests/sample_unittest.py | 12 - .../examples/browser_tests/simple_browser_test.py | 75 - .../examples/browser_tests/simple_numeric_test.py | 82 - .../examples/browser_tests/simple_sharding_test.py | 35 - .../telemetry/examples/credentials_example.json | 10 - catapult/telemetry/examples/run_benchmark | 20 - catapult/telemetry/json_format | 58 - catapult/telemetry/list_telemetry_unittests | 70 - catapult/telemetry/pylintrc | 75 - .../support/html_output/results-template.html | 1488 ----- catapult/telemetry/telemetry.gyp | 16 - catapult/telemetry/telemetry.isolate | 19 - catapult/telemetry/telemetry/__init__.py | 65 - catapult/telemetry/telemetry/android/__init__.py | 6 - .../telemetry/telemetry/android/android_story.py | 28 - .../telemetry/android/shared_android_state.py | 82 - catapult/telemetry/telemetry/benchmark.py | 274 - .../telemetry/telemetry/benchmark_run_unittest.py | 114 - catapult/telemetry/telemetry/benchmark_runner.py | 434 -- .../telemetry/benchmark_runner_unittest.py | 116 - catapult/telemetry/telemetry/benchmark_unittest.py | 161 - catapult/telemetry/telemetry/core/__init__.py | 3 - .../telemetry/core/android_action_runner.py | 168 - .../telemetry/telemetry/core/android_platform.py | 60 - .../telemetry/telemetry/core/cros_interface.py | 570 -- .../telemetry/core/cros_interface_unittest.py | 253 - catapult/telemetry/telemetry/core/discover.py | 175 - .../telemetry/telemetry/core/discover_unittest.py | 109 - catapult/telemetry/telemetry/core/exceptions.py | 183 - catapult/telemetry/telemetry/core/local_server.py | 218 - .../telemetry/core/local_server_unittest.py | 89 - .../telemetry/core/memory_cache_http_server.py | 279 - .../core/memory_cache_http_server_unittest.py | 80 - .../telemetry/telemetry/core/network_controller.py | 43 - catapult/telemetry/telemetry/core/os_version.py | 41 - catapult/telemetry/telemetry/core/platform.py | 425 -- .../telemetry/telemetry/core/platform_unittest.py | 45 - .../telemetry/core/profiling_controller.py | 15 - .../telemetry/telemetry/core/tracing_controller.py | 89 - .../telemetry/core/tracing_controller_unittest.py | 187 - catapult/telemetry/telemetry/core/util.py | 147 - catapult/telemetry/telemetry/core/util_unittest.py | 39 - catapult/telemetry/telemetry/decorators.py | 343 - .../telemetry/telemetry/decorators_unittest.py | 528 -- .../telemetry/internal/actions/action_runner.py | 861 --- .../internal/actions/action_runner_unittest.py | 470 -- .../telemetry/telemetry/internal/actions/drag.js | 72 - .../telemetry/telemetry/internal/actions/drag.py | 106 - .../telemetry/internal/actions/drag_unittest.py | 71 - .../telemetry/internal/actions/gesture_common.js | 77 - .../telemetry/internal/actions/javascript_click.py | 25 - .../telemetry/internal/actions/key_event.py | 96 - .../internal/actions/key_event_unittest.py | 89 - .../telemetry/internal/actions/load_media.js | 30 - .../telemetry/internal/actions/load_media.py | 38 - .../internal/actions/load_media_unittest.py | 66 - .../telemetry/telemetry/internal/actions/loop.js | 53 - .../telemetry/telemetry/internal/actions/loop.py | 43 - .../telemetry/internal/actions/loop_unittest.py | 54 - .../telemetry/internal/actions/media_action.js | 59 - .../telemetry/internal/actions/media_action.py | 47 - .../telemetry/internal/actions/mouse_click.js | 40 - .../telemetry/internal/actions/mouse_click.py | 36 - .../internal/actions/mouse_click_unittest.py | 50 - .../telemetry/internal/actions/navigate.py | 30 - .../internal/actions/navigate_unittest.py | 15 - .../telemetry/internal/actions/page_action.py | 144 - .../internal/actions/page_action_unittest.py | 80 - .../telemetry/telemetry/internal/actions/pinch.js | 77 - .../telemetry/telemetry/internal/actions/pinch.py | 74 - .../telemetry/internal/actions/pinch_unittest.py | 39 - .../telemetry/telemetry/internal/actions/play.js | 35 - .../telemetry/telemetry/internal/actions/play.py | 50 - .../telemetry/internal/actions/play_unittest.py | 112 - .../internal/actions/repaint_continuously.py | 36 - .../internal/actions/repeatable_scroll.py | 50 - .../internal/actions/repeatable_scroll_unittest.py | 97 - .../telemetry/telemetry/internal/actions/scroll.js | 149 - .../telemetry/telemetry/internal/actions/scroll.py | 110 - .../telemetry/internal/actions/scroll_bounce.js | 60 - .../telemetry/internal/actions/scroll_bounce.py | 98 - .../internal/actions/scroll_to_element.py | 85 - .../internal/actions/scroll_to_element_unittest.py | 88 - .../telemetry/internal/actions/scroll_unittest.py | 130 - .../telemetry/telemetry/internal/actions/seek.js | 57 - .../telemetry/telemetry/internal/actions/seek.py | 55 - .../telemetry/internal/actions/seek_unittest.py | 68 - .../telemetry/telemetry/internal/actions/swipe.js | 77 - .../telemetry/telemetry/internal/actions/swipe.py | 80 - .../telemetry/telemetry/internal/actions/tap.js | 77 - .../telemetry/telemetry/internal/actions/tap.py | 74 - .../telemetry/internal/actions/tap_unittest.py | 41 - .../telemetry/telemetry/internal/actions/utils.py | 11 - .../telemetry/telemetry/internal/actions/wait.py | 22 - .../telemetry/telemetry/internal/app/__init__.py | 44 - .../telemetry/internal/app/android_app.py | 42 - .../telemetry/internal/app/android_app_unittest.py | 55 - .../telemetry/internal/app/android_process.py | 56 - .../telemetry/internal/app/possible_app.py | 43 - .../telemetry/internal/backends/__init__.py | 3 - .../internal/backends/android_app_backend.py | 153 - .../backends/android_app_backend_unittest.py | 38 - .../backends/android_browser_backend_settings.py | 121 - .../android_browser_backend_settings_unittest.py | 55 - .../telemetry/internal/backends/app_backend.py | 65 - .../telemetry/internal/backends/browser_backend.py | 170 - .../internal/backends/browser_backend_unittest.py | 45 - .../telemetry/internal/backends/chrome/__init__.py | 3 - .../backends/chrome/android_browser_backend.py | 253 - .../backends/chrome/android_browser_finder.py | 268 - .../chrome/android_browser_finder_unittest.py | 192 - .../backends/chrome/chrome_browser_backend.py | 310 - .../chrome/chrome_browser_backend_unittest.py | 100 - .../backends/chrome/chromeos_login_ext/main.html | 9 - .../backends/chrome/chromeos_login_ext/main.js | 18 - .../chrome/chromeos_login_ext/manifest.json | 16 - .../backends/chrome/cros_browser_backend.py | 277 - .../backends/chrome/cros_browser_finder.py | 122 - .../chrome/cros_browser_finder_unittest.py | 10 - .../backends/chrome/cros_browser_with_oobe.py | 28 - .../internal/backends/chrome/cros_test_case.py | 81 - .../internal/backends/chrome/cros_unittest.py | 199 - .../telemetry/internal/backends/chrome/crx_id.py | 130 - .../internal/backends/chrome/crx_id_unittest.py | 78 - .../backends/chrome/desktop_browser_backend.py | 648 -- .../backends/chrome/desktop_browser_finder.py | 288 - .../chrome/desktop_browser_finder_unittest.py | 298 - .../internal/backends/chrome/extension_backend.py | 48 - .../backends/chrome/ios_browser_backend.py | 157 - .../internal/backends/chrome/ios_browser_finder.py | 115 - .../backends/chrome/ios_browser_finder_unittest.py | 26 - .../backends/chrome/misc_web_contents_backend.py | 36 - .../telemetry/internal/backends/chrome/oobe.py | 125 - .../backends/chrome/system_info_backend.py | 31 - .../internal/backends/chrome/tab_list_backend.py | 112 - .../backends/chrome/tab_list_backend_unittest.py | 51 - .../internal/backends/chrome_inspector/__init__.py | 6 - .../chrome_inspector/devtools_client_backend.py | 491 -- .../devtools_client_backend_unittest.py | 97 - .../backends/chrome_inspector/devtools_http.py | 107 - .../chrome_inspector/devtools_http_unittest.py | 19 - .../backends/chrome_inspector/inspector_backend.py | 508 -- .../chrome_inspector/inspector_backend_list.py | 124 - .../backends/chrome_inspector/inspector_console.py | 54 - .../chrome_inspector/inspector_console_unittest.py | 30 - .../backends/chrome_inspector/inspector_memory.py | 53 - .../chrome_inspector/inspector_memory_unittest.py | 36 - .../backends/chrome_inspector/inspector_page.py | 156 - .../chrome_inspector/inspector_page_unittest.py | 46 - .../backends/chrome_inspector/inspector_runtime.py | 83 - .../chrome_inspector/inspector_runtime_unittest.py | 82 - .../chrome_inspector/inspector_websocket.py | 184 - .../inspector_websocket_unittest.py | 186 - .../backends/chrome_inspector/memory_backend.py | 95 - .../chrome_inspector/memory_backend_unittest.py | 151 - .../backends/chrome_inspector/tracing_backend.py | 298 - .../chrome_inspector/tracing_backend_unittest.py | 285 - .../backends/chrome_inspector/websocket.py | 25 - .../chrome_inspector/websocket_unittest.py | 61 - .../backends/codepen_credentials_backend.py | 41 - .../codepen_credentials_backend_unittest.py | 19 - .../backends/facebook_credentials_backend.py | 46 - .../facebook_credentials_backend_unittest.py | 19 - .../backends/form_based_credentials_backend.py | 131 - ...form_based_credentials_backend_unittest_base.py | 58 - .../backends/google_credentials_backend.py | 46 - .../google_credentials_backend_unittest.py | 19 - .../telemetry/telemetry/internal/bin/README.md | 8 - .../telemetry/internal/binary_dependencies.json | 323 - .../telemetry/internal/browser/__init__.py | 3 - .../telemetry/internal/browser/browser.py | 365 -- .../internal/browser/browser_credentials.py | 149 - .../browser/browser_credentials_unittest.py | 76 - .../telemetry/internal/browser/browser_finder.py | 179 - .../internal/browser/browser_finder_exceptions.py | 11 - .../telemetry/internal/browser/browser_info.py | 70 - .../telemetry/internal/browser/browser_options.py | 470 -- .../internal/browser/browser_options_unittest.py | 111 - .../telemetry/internal/browser/browser_unittest.py | 284 - .../telemetry/internal/browser/extension_dict.py | 33 - .../telemetry/internal/browser/extension_page.py | 27 - .../internal/browser/extension_to_load.py | 57 - .../internal/browser/extension_unittest.py | 191 - .../internal/browser/network_quiescence.js | 107 - .../telemetry/internal/browser/possible_browser.py | 54 - .../telemetry/internal/browser/profile_types.py | 33 - .../internal/browser/profile_types_unittest.py | 17 - .../telemetry/telemetry/internal/browser/tab.py | 269 - .../telemetry/internal/browser/tab_list.py | 23 - .../telemetry/internal/browser/tab_unittest.py | 248 - .../telemetry/internal/browser/user_agent.py | 37 - .../internal/browser/user_agent_unittest.py | 38 - .../telemetry/internal/browser/wait_for_frame.js | 46 - .../telemetry/internal/browser/web_contents.py | 326 - .../1.0.0.0/manifest.json | 8 - .../1.0.0.0/script.js | 8 - .../content_scripts1/Default/Preferences | 42 - .../1.0.0.0/background.html | 10 - .../1.0.0.0/manifest.json | 9 - .../extension_webrequest/Default/Preferences | 77 - .../telemetry/internal/forwarders/__init__.py | 55 - .../internal/forwarders/android_forwarder.py | 85 - .../internal/forwarders/cros_forwarder.py | 64 - .../internal/forwarders/cros_forwarder_unittest.py | 24 - .../internal/forwarders/do_nothing_forwarder.py | 66 - .../forwarders/do_nothing_forwarder_unittest.py | 49 - .../internal/image_processing/__init__.py | 3 - .../telemetry/internal/image_processing/_bitmap.py | 240 - .../internal/image_processing/bitmaptools.cc | 264 - .../telemetry/internal/image_processing/cv_util.py | 90 - .../internal/image_processing/cv_util_unittest.py | 114 - .../image_processing/fake_frame_generator.py | 62 - .../internal/image_processing/frame_generator.py | 62 - .../image_processing/image_util_bitmap_impl.py | 50 - .../image_processing/image_util_numpy_impl.py | 187 - .../internal/image_processing/screen_finder.py | 857 --- .../image_processing/screen_finder_unittest.py | 368 -- .../telemetry/internal/image_processing/video.py | 172 - .../image_processing/video_file_frame_generator.py | 95 - .../video_file_frame_generator_unittest.py | 86 - .../internal/image_processing/video_unittest.py | 50 - .../telemetry/internal/platform/__init__.py | 3 - .../telemetry/internal/platform/android_device.py | 187 - .../internal/platform/android_device_unittest.py | 152 - .../internal/platform/android_platform_backend.py | 834 --- .../platform/android_platform_backend_unittest.py | 216 - .../telemetry/internal/platform/cros_device.py | 54 - .../internal/platform/cros_platform_backend.py | 167 - .../platform/cros_platform_backend_unittest.py | 38 - .../telemetry/internal/platform/desktop_device.py | 24 - .../internal/platform/desktop_platform_backend.py | 27 - .../telemetry/internal/platform/device.py | 32 - .../telemetry/internal/platform/device_finder.py | 43 - .../platform/efficient_android_directory_copy.sh | 78 - .../telemetry/internal/platform/gpu_device.py | 84 - .../internal/platform/gpu_device_unittest.py | 46 - .../telemetry/internal/platform/gpu_info.py | 65 - .../internal/platform/gpu_info_unittest.py | 82 - .../telemetry/internal/platform/ios_device.py | 72 - .../internal/platform/ios_platform_backend.py | 62 - .../platform/linux_based_platform_backend.py | 175 - .../linux_based_platform_backend_unittest.py | 121 - .../internal/platform/linux_platform_backend.py | 162 - .../platform/linux_platform_backend_unittest.py | 41 - .../internal/platform/mac_platform_backend.py | 194 - .../platform/mac_platform_backend_unittest.py | 40 - .../telemetry/internal/platform/msr_server_win.py | 114 - .../platform/network_controller_backend.py | 280 - .../internal/platform/platform_backend.py | 308 - .../internal/platform/platform_backend_unittest.py | 39 - .../internal/platform/posix_platform_backend.py | 156 - .../platform/posix_platform_backend_unittest.py | 87 - .../internal/platform/power_monitor/__init__.py | 50 - .../power_monitor/android_dumpsys_power_monitor.py | 68 - .../android_dumpsys_power_monitor_unittest.py | 92 - .../android_fuelgauge_power_monitor.py | 42 - .../android_fuelgauge_power_monitor_unittest.py | 48 - .../power_monitor/android_power_monitor_base.py | 36 - .../android_power_monitor_controller.py | 91 - .../android_power_monitor_controller_unittest.py | 89 - .../power_monitor/android_temperature_monitor.py | 52 - .../android_temperature_monitor_unittest.py | 50 - .../platform/power_monitor/cros_power_monitor.py | 164 - .../power_monitor/cros_power_monitor_unittest.py | 227 - .../power_monitor/monsoon_power_monitor.py | 120 - .../monsoon_power_monitor_unittest.py | 21 - .../platform/power_monitor/msr_power_monitor.py | 143 - .../power_monitor/msr_power_monitor_unittest.py | 29 - .../internal/platform/power_monitor/pm_mock.py | 61 - .../power_monitor/powermetrics_power_monitor.py | 316 - .../powermetrics_power_monitor_unittest.py | 76 - .../platform/power_monitor/sysfs_power_monitor.py | 230 - .../power_monitor/sysfs_power_monitor_unittest.py | 285 - .../internal/platform/profiler/__init__.py | 68 - .../profiler/android_prebuilt_profiler_helper.py | 33 - .../platform/profiler/android_profiling_helper.py | 325 - .../profiler/android_profiling_helper_unittest.py | 212 - .../profiler/android_screen_recorder_profiler.py | 46 - .../android_screen_recorder_profiler_unittest.py | 30 - .../platform/profiler/android_systrace_profiler.py | 78 - .../profiler/android_systrace_profiler_unittest.py | 33 - .../profiler/android_traceview_profiler.py | 79 - .../platform/profiler/iprofiler_profiler.py | 98 - .../platform/profiler/java_heap_profiler.py | 95 - .../internal/platform/profiler/monsoon.py | 292 - .../internal/platform/profiler/monsoon_profiler.py | 97 - .../internal/platform/profiler/netlog_profiler.py | 45 - .../internal/platform/profiler/perf_profiler.py | 257 - .../platform/profiler/perf_profiler_unittest.py | 48 - .../internal/platform/profiler/profiler_finder.py | 28 - .../internal/platform/profiler/sample_profiler.py | 91 - .../internal/platform/profiler/strace_profiler.py | 256 - .../platform/profiler/tcmalloc_heap_profiler.py | 146 - .../internal/platform/profiler/tcpdump_profiler.py | 128 - .../internal/platform/profiler/trace_profiler.py | 79 - .../platform/profiler/trace_profiler_unittest.py | 26 - .../internal/platform/profiler/v8_profiler.py | 48 - .../internal/platform/profiler/vtune_profiler.py | 161 - .../platform/profiler/vtune_profiler_unittest.py | 118 - .../internal/platform/profiler/win_pgo_profiler.py | 102 - .../platform/profiling_controller_backend.py | 47 - .../internal/platform/remote_platform_options.py | 17 - .../telemetry/internal/platform/system_info.py | 41 - .../internal/platform/system_info_unittest.py | 68 - .../internal/platform/tracing_agent/__init__.py | 98 - .../platform/tracing_agent/atrace_tracing_agent.py | 55 - .../platform/tracing_agent/battor_tracing_agent.py | 113 - .../tracing_agent/battor_tracing_agent_unittest.py | 196 - .../platform/tracing_agent/chrome_tracing_agent.py | 331 - .../tracing_agent/chrome_tracing_agent_unittest.py | 387 -- .../chrome_tracing_devtools_manager.py | 58 - .../platform/tracing_agent/cpu_tracing_agent.py | 326 - .../tracing_agent/cpu_tracing_agent_unittest.py | 150 - .../tracing_agent/display_tracing_agent.py | 32 - .../display_tracing_agent_unittest.py | 67 - .../platform/tracing_controller_backend.py | 293 - .../tracing_controller_backend_unittest.py | 373 -- .../internal/platform/win_platform_backend.py | 443 -- .../telemetry/internal/results/__init__.py | 8 - .../internal/results/base_test_results_unittest.py | 53 - .../results/chart_json_output_formatter.py | 114 - .../chart_json_output_formatter_unittest.py | 229 - .../results/csv_pivot_table_output_formatter.py | 63 - .../csv_pivot_table_output_formatter_unittest.py | 125 - .../internal/results/gtest_progress_reporter.py | 106 - .../results/gtest_progress_reporter_unittest.py | 250 - .../results/histogram_set_json_output_formatter.py | 28 - .../internal/results/html_output_formatter.py | 66 - .../internal/results/json_output_formatter.py | 59 - .../results/json_output_formatter_unittest.py | 136 - .../results/legacy_html_output_formatter.py | 174 - .../legacy_html_output_formatter_unittest.py | 265 - .../telemetry/internal/results/output_formatter.py | 76 - .../internal/results/page_test_results.py | 416 -- .../internal/results/page_test_results_unittest.py | 512 -- .../internal/results/progress_reporter.py | 27 - .../telemetry/internal/results/results_options.py | 186 - .../telemetry/internal/results/story_run.py | 51 - .../internal/results/story_run_unittest.py | 80 - .../telemetry/telemetry/internal/story_runner.py | 470 -- .../telemetry/internal/story_runner_unittest.py | 1083 ---- .../telemetry/internal/testing/.gitignore | 1 - .../telemetry/internal/testing/__init__.py | 0 .../telemetry/internal/testing/animated_page.html | 21 - .../telemetry/internal/testing/arch-lsb-release | 4 - .../internal/testing/archive_files/test.json | 9 - .../internal/testing/archive_files/test_000.wpr | 1 - .../testing/archive_files/test_000.wpr.sha1 | 1 - .../archive_files/test_missing_wpr_file.json | 12 - .../testing/archive_files/test_page_set.py | 36 - .../archive_files/test_simple_one_page_set.py | 12 - .../archive_files/test_simple_two_page_set.py | 12 - .../internal/testing/autotest_ext/background.js | 4 - .../internal/testing/autotest_ext/manifest.json | 13 - .../telemetry/telemetry/internal/testing/bear.webm | Bin 219229 -> 0 bytes .../telemetry/internal/testing/blank.html | 8 - .../telemetry/internal/testing/blink_style.html | 15 - .../telemetry/telemetry/internal/testing/cast.html | 23 - .../internal/testing/create_many_objects.html | 20 - .../dependency_test_dir/dog/dog/__init__.py | 3 - .../dependency_test_dir/dog/dog/dog_object.py | 15 - .../other_animals/cat/cat/__init__.py | 3 - .../other_animals/cat/cat/cat_object.py | 7 - .../other_animals/moose/moose/__init__.py | 3 - .../other_animals/moose/moose/horn/__init__.py | 3 - .../other_animals/moose/moose/horn/horn_object.py | 7 - .../other_animals/moose/moose/moose_object.py | 13 - .../testing/discoverable_classes/__init__.py | 3 - .../another_discover_dummyclass.py | 33 - .../discoverable_classes/discover_dummyclass.py | 9 - .../parameter_discover_dummyclass.py | 11 - .../internal/testing/dom_counter_sample.html | 12 - .../telemetry/internal/testing/draggable.html | 52 - .../telemetry/internal/testing/favicon.ico | Bin 1150 -> 0 bytes .../telemetry/internal/testing/frame0.png | Bin 19957 -> 0 bytes .../telemetry/internal/testing/frame1.png | Bin 14952 -> 0 bytes .../telemetry/internal/testing/frame2.png | Bin 19653 -> 0 bytes .../telemetry/internal/testing/frame3.png | Bin 18208 -> 0 bytes .../telemetry/internal/testing/frame4.png | Bin 18290 -> 0 bytes .../telemetry/internal/testing/frame5.png | Bin 18741 -> 0 bytes .../telemetry/internal/testing/frame6.png | Bin 151596 -> 0 bytes .../telemetry/internal/testing/frame7.png | Bin 141033 -> 0 bytes .../telemetry/internal/testing/green_rect.html | 19 - .../telemetry/telemetry/internal/testing/host.html | 12 - .../telemetry/internal/testing/iframe1.html | 11 - .../telemetry/internal/testing/iframe2.html | 9 - .../telemetry/internal/testing/iframe3.html | 9 - .../telemetry/telemetry/internal/testing/image.png | Bin 10502 -> 0 bytes .../telemetry/internal/testing/image_decoding.html | 8 - .../internal/testing/interaction_enabled_page.html | 96 - .../testing/jebgalgnebhfojomionfpkfelancnnkf.crx | Bin 1843 -> 0 bytes .../internal/testing/manifest_with_key.json | 7 - .../internal/testing/non_scrollable_page.html | 10 - .../testing/page_that_logs_to_console.html | 14 - .../internal/testing/page_with_clickables.html | 16 - .../telemetry/internal/testing/page_with_link.html | 8 - .../internal/testing/page_with_swipeables.html | 53 - .../telemetry/internal/testing/pages/__init__.py | 0 .../internal/testing/pages/external_page.py | 11 - .../internal/testing/perf_report_output.txt | 2497 ------- .../internal/testing/powermetrics_output.output | 3375 ---------- ...powermetrics_output_unsupported_hardware.output | 505 -- .../internal/testing/powermetrics_vmware.output | 2889 --------- .../telemetry/internal/testing/proc_meminfo | 43 - .../internal/testing/sample_perf_report_output.txt | 10 - .../internal/testing/sample_vtune_db_output | 316 - .../telemetry/internal/testing/screen_3_frames.mov | Bin 27525 -> 0 bytes .../internal/testing/screenshot_test.html | 19 - .../internal/testing/scrollable_page.html | 33 - .../internal/testing/simple_app/background.js | 6 - .../internal/testing/simple_app/main.html | 5 - .../internal/testing/simple_app/manifest.json | 11 - .../internal/testing/simple_app/second.html | 5 - .../testing/simple_extension/background.js | 8 - .../testing/simple_extension/manifest.json | 9 - .../telemetry/telemetry/internal/testing/smaps | 1065 --- catapult/telemetry/telemetry/internal/testing/stat | 1 - .../telemetry/telemetry/internal/testing/status | 39 - .../telemetry/internal/testing/status_nohwm | 37 - .../internal/testing/system_stub_test_module.py | 7 - .../internal/testing/test_page_sets/__init__.py | 0 .../testing/test_page_sets/data/.gitignore | 1 - .../test_page_sets/data/example_domain.json | 12 - .../data/example_domain_001.wpr.sha1 | 1 - .../testing/test_page_sets/example_domain.py | 16 - .../telemetry/internal/testing/test_png.png | Bin 92 -> 0 bytes .../telemetry/internal/testing/test_png_2.png | Bin 151 -> 0 bytes .../internal/testing/ubuntu-saucy-lsb-release | 4 - .../telemetry/telemetry/internal/testing/vid.mp4 | Bin 111494 -> 0 bytes .../telemetry/internal/testing/video_test.html | 7 - .../internal/testing/webview_app/background.js | 5 - .../internal/testing/webview_app/main.html | 7 - .../internal/testing/webview_app/manifest.json | 14 - .../telemetry/telemetry/internal/util/__init__.py | 3 - .../telemetry/internal/util/atexit_with_log.py | 16 - .../telemetry/internal/util/binary_manager.py | 153 - .../internal/util/binary_manager_unittest.py | 52 - .../telemetry/internal/util/camel_case.py | 30 - .../telemetry/internal/util/camel_case_unittest.py | 50 - .../telemetry/telemetry/internal/util/classes.py | 22 - .../telemetry/internal/util/classes_unittest.py | 45 - .../telemetry/internal/util/command_line.py | 121 - .../telemetry/internal/util/exception_formatter.py | 103 - .../telemetry/internal/util/external_modules.py | 56 - .../telemetry/internal/util/file_handle.py | 73 - .../internal/util/file_handle_unittest.py | 29 - .../telemetry/internal/util/global_hooks.py | 40 - catapult/telemetry/telemetry/internal/util/path.py | 71 - .../telemetry/telemetry/internal/util/path_set.py | 44 - .../telemetry/internal/util/path_set_unittest.py | 40 - .../telemetry/internal/util/path_unittest.py | 26 - .../telemetry/telemetry/internal/util/ps_util.py | 91 - .../telemetry/internal/util/ts_proxy_server.py | 144 - .../internal/util/ts_proxy_server_unittest.py | 48 - .../telemetry/internal/util/wp_server_unittest.py | 71 - .../telemetry/internal/util/wpr_server.py | 339 - catapult/telemetry/telemetry/page/__init__.py | 228 - catapult/telemetry/telemetry/page/action_runner.py | 7 - .../telemetry/telemetry/page/cache_temperature.py | 90 - .../telemetry/page/cache_temperature_unittest.py | 95 - .../telemetry/telemetry/page/legacy_page_test.py | 195 - catapult/telemetry/telemetry/page/page.py | 8 - .../telemetry/page/page_run_end_to_end_unittest.py | 788 --- .../telemetry/telemetry/page/page_test_unittest.py | 196 - catapult/telemetry/telemetry/page/page_unittest.py | 216 - .../telemetry/telemetry/page/shared_page_state.py | 350 - .../telemetry/page/shared_page_state_unittest.py | 115 - .../telemetry/telemetry/page/traffic_setting.py | 37 - catapult/telemetry/telemetry/project_config.py | 51 - catapult/telemetry/telemetry/record_wpr.py | 295 - .../telemetry/telemetry/record_wpr_unittest.py | 238 - catapult/telemetry/telemetry/story/__init__.py | 15 - catapult/telemetry/telemetry/story/shared_state.py | 80 - catapult/telemetry/telemetry/story/story.py | 142 - catapult/telemetry/telemetry/story/story_filter.py | 82 - .../telemetry/story/story_filter_unittest.py | 94 - catapult/telemetry/telemetry/story/story_set.py | 172 - .../telemetry/story/story_set_unittest.py | 120 - .../telemetry/telemetry/story/story_unittest.py | 60 - .../telemetry/telemetry_unittest_deps.json | 27 - catapult/telemetry/telemetry/testing/__init__.py | 3 - .../telemetry/testing/browser_test_case.py | 115 - .../telemetry/testing/browser_test_context.py | 74 - .../telemetry/testing/browser_test_runner.py | 37 - .../testing/browser_test_runner_unittest.py | 399 -- .../telemetry/testing/decorators_unittest.py | 58 - .../telemetry/telemetry/testing/disabled_cases.py | 63 - .../telemetry/telemetry/testing/fakes/__init__.py | 539 -- .../telemetry/testing/internal/__init__.py | 3 - .../telemetry/testing/internal/fake_gpu_info.py | 241 - .../telemetry/testing/options_for_unittests.py | 32 - .../telemetry/testing/page_test_test_case.py | 106 - .../telemetry/testing/progress_reporter.py | 131 - .../testing/progress_reporter_unittest.py | 54 - .../telemetry/testing/run_browser_tests.py | 355 - .../telemetry/testing/run_chromeos_tests.py | 60 - catapult/telemetry/telemetry/testing/run_tests.py | 303 - .../telemetry/testing/run_tests_unittest.py | 119 - .../testing/serially_executed_browser_test_case.py | 228 - .../telemetry/telemetry/testing/simple_mock.py | 98 - .../telemetry/testing/simple_mock_unittest.py | 83 - .../telemetry/testing/story_set_smoke_test.py | 155 - catapult/telemetry/telemetry/testing/stream.py | 18 - .../telemetry/telemetry/testing/system_stub.py | 491 -- .../telemetry/testing/system_stub_unittest.py | 251 - .../telemetry/telemetry/testing/tab_test_case.py | 49 - .../telemetry/testing/test_page_test_results.py | 40 - .../telemetry/telemetry/testing/unittest_runner.py | 43 - catapult/telemetry/telemetry/timeline/__init__.py | 0 .../telemetry/telemetry/timeline/async_slice.py | 31 - .../telemetry/telemetry/timeline/atrace_config.py | 18 - catapult/telemetry/telemetry/timeline/bounds.py | 114 - .../telemetry/timeline/bounds_unittest.py | 20 - .../timeline/chrome_trace_category_filter.py | 220 - .../chrome_trace_category_filter_unittest.py | 176 - .../telemetry/timeline/chrome_trace_config.py | 189 - .../timeline/chrome_trace_config_unittest.py | 112 - catapult/telemetry/telemetry/timeline/counter.py | 112 - .../telemetry/timeline/counter_unittest.py | 64 - catapult/telemetry/telemetry/timeline/event.py | 56 - .../telemetry/timeline/event_container.py | 144 - .../telemetry/telemetry/timeline/event_unittest.py | 24 - .../telemetry/telemetry/timeline/flow_event.py | 15 - catapult/telemetry/telemetry/timeline/importer.py | 24 - .../telemetry/timeline/inspector_importer.py | 75 - .../timeline/inspector_importer_unittest.py | 150 - .../telemetry/timeline/memory_dump_event.py | 343 - .../timeline/memory_dump_event_unittest.py | 278 - catapult/telemetry/telemetry/timeline/model.py | 279 - .../telemetry/telemetry/timeline/model_unittest.py | 24 - catapult/telemetry/telemetry/timeline/process.py | 101 - catapult/telemetry/telemetry/timeline/sample.py | 20 - catapult/telemetry/telemetry/timeline/slice.py | 78 - .../telemetry/telemetry/timeline/slice_unittest.py | 35 - .../telemetry/timeline/surface_flinger_importer.py | 38 - .../telemetry/timeline/tab_id_importer.py | 65 - .../telemetry/timeline/tab_id_importer_unittest.py | 72 - catapult/telemetry/telemetry/timeline/thread.py | 268 - .../telemetry/timeline/thread_unittest.py | 32 - .../telemetry/timeline/trace_event_importer.py | 466 -- .../timeline/trace_event_importer_unittest.py | 1134 ---- .../telemetry/telemetry/timeline/tracing_config.py | 103 - catapult/telemetry/telemetry/util/__init__.py | 4 - catapult/telemetry/telemetry/util/bot_utils.py | 27 - .../telemetry/telemetry/util/color_histogram.py | 67 - .../telemetry/util/color_histogram_unittest.py | 117 - catapult/telemetry/telemetry/util/command_line.py | 39 - catapult/telemetry/telemetry/util/dependency.py | 17 - catapult/telemetry/telemetry/util/image_util.py | 121 - .../telemetry/util/image_util_unittest.py | 128 - catapult/telemetry/telemetry/util/js_template.py | 69 - .../telemetry/util/js_template_unittest.py | 52 - catapult/telemetry/telemetry/util/mac/README | 2 - catapult/telemetry/telemetry/util/mac/__init__.py | 3 - .../determine_if_keychain_entry_is_decryptable.c | 94 - .../util/mac/determine_if_keychain_is_locked.c | 25 - .../telemetry/util/mac/keychain_helper.py | 65 - catapult/telemetry/telemetry/util/matching.py | 27 - .../telemetry/telemetry/util/matching_unittest.py | 47 - .../telemetry/util/perf_result_data_type.py | 20 - .../telemetry/telemetry/util/perf_tests_helper.py | 14 - .../telemetry/util/perf_tests_results_helper.py | 165 - .../util/process_statistic_timeline_data.py | 58 - .../process_statistic_timeline_data_unittest.py | 47 - catapult/telemetry/telemetry/util/rgba_color.py | 33 - catapult/telemetry/telemetry/util/screenshot.py | 90 - .../telemetry/util/screenshot_unittest.py | 56 - catapult/telemetry/telemetry/util/statistics.py | 346 - .../telemetry/util/statistics_unittest.py | 219 - catapult/telemetry/telemetry/util/wpr_modes.py | 7 - catapult/telemetry/telemetry/value/__init__.py | 373 -- .../telemetry/value/common_value_helpers.py | 41 - .../value/common_value_helpers_unittest.py | 80 - catapult/telemetry/telemetry/value/failure.py | 102 - .../telemetry/telemetry/value/failure_unittest.py | 72 - catapult/telemetry/telemetry/value/histogram.py | 138 - .../telemetry/value/histogram_unittest.py | 137 - .../telemetry/telemetry/value/histogram_util.py | 140 - .../telemetry/value/histogram_util_unittest.py | 80 - .../telemetry/value/improvement_direction.py | 9 - .../telemetry/value/list_of_scalar_values.py | 209 - .../value/list_of_scalar_values_unittest.py | 267 - catapult/telemetry/telemetry/value/merge_values.py | 144 - .../telemetry/value/merge_values_unittest.py | 230 - catapult/telemetry/telemetry/value/none_values.py | 24 - catapult/telemetry/telemetry/value/scalar.py | 128 - .../telemetry/telemetry/value/scalar_unittest.py | 204 - catapult/telemetry/telemetry/value/skip.py | 75 - .../telemetry/telemetry/value/skip_unittest.py | 59 - catapult/telemetry/telemetry/value/summarizable.py | 72 - .../telemetry/value/summarizable_unittest.py | 30 - catapult/telemetry/telemetry/value/summary.py | 150 - .../telemetry/telemetry/value/summary_unittest.py | 429 -- catapult/telemetry/telemetry/value/trace.py | 161 - .../telemetry/telemetry/value/trace_unittest.py | 187 - catapult/telemetry/telemetry/value/unit-info.json | 221 - .../telemetry/telemetry/value/value_unittest.py | 337 - catapult/telemetry/telemetry/web_perf/__init__.py | 7 - .../telemetry/web_perf/metrics/__init__.py | 6 - .../telemetry/web_perf/metrics/blob_timeline.py | 117 - .../web_perf/metrics/blob_timeline_unittest.py | 124 - .../telemetry/web_perf/metrics/gpu_timeline.py | 240 - .../web_perf/metrics/gpu_timeline_unittest.py | 313 - .../web_perf/metrics/indexeddb_timeline.py | 80 - .../telemetry/web_perf/metrics/jitter_timeline.py | 51 - .../web_perf/metrics/jitter_timeline_unittest.py | 50 - .../telemetry/telemetry/web_perf/metrics/layout.py | 22 - .../web_perf/metrics/mainthread_jank_stats.py | 91 - .../metrics/mainthread_jank_stats_unittest.py | 118 - .../telemetry/web_perf/metrics/rendering_frame.py | 86 - .../web_perf/metrics/rendering_frame_unittest.py | 163 - .../telemetry/web_perf/metrics/rendering_stats.py | 316 - .../web_perf/metrics/rendering_stats_unittest.py | 666 -- .../telemetry/web_perf/metrics/single_event.py | 46 - .../web_perf/metrics/single_event_unittest.py | 72 - .../telemetry/web_perf/metrics/smoothness.py | 349 - .../web_perf/metrics/smoothness_unittest.py | 286 - .../telemetry/web_perf/metrics/startup.py | 95 - .../telemetry/web_perf/metrics/startup_unittest.py | 100 - .../telemetry/web_perf/metrics/text_selection.py | 19 - .../web_perf/metrics/timeline_based_metric.py | 87 - .../metrics/timeline_based_metric_unittest.py | 58 - .../web_perf/metrics/trace_event_stats.py | 131 - .../web_perf/metrics/trace_event_stats_unittest.py | 146 - .../telemetry/web_perf/metrics/v8_gc_latency.py | 199 - .../web_perf/metrics/v8_gc_latency_unittest.py | 445 -- .../web_perf/metrics/webrtc_rendering_stats.py | 366 -- .../metrics/webrtc_rendering_stats_unittest.py | 271 - .../web_perf/metrics/webrtc_rendering_timeline.py | 133 - .../telemetry/web_perf/smooth_gesture_util.py | 37 - .../web_perf/smooth_gesture_util_unittest.py | 157 - .../telemetry/telemetry/web_perf/story_test.py | 49 - .../web_perf/timeline_based_measurement.py | 358 -- .../timeline_based_measurement_unittest.py | 212 - .../telemetry/web_perf/timeline_based_page_test.py | 28 - .../web_perf/timeline_based_page_test_unittest.py | 177 - .../web_perf/timeline_interaction_record.py | 235 - .../timeline_interaction_record_unittest.py | 152 - catapult/telemetry/telemetry/wpr/__init__.py | 3 - catapult/telemetry/telemetry/wpr/archive_info.py | 219 - .../telemetry/wpr/archive_info_unittest.py | 407 -- catapult/telemetry/third_party/.gitignore | 1 - catapult/telemetry/third_party/WebKit/LICENSE | 30 - .../resources/jquery.tablesorter.min.js | 4 - .../PerformanceTests/resources/statistics.js | 201 - .../telemetry/third_party/WebKit/README.chromium | 14 - catapult/telemetry/third_party/__init__.py | 0 .../telemetry/third_party/altgraph/MANIFEST.in | 9 - catapult/telemetry/third_party/altgraph/PKG-INFO | 216 - .../telemetry/third_party/altgraph/README.chromium | 12 - catapult/telemetry/third_party/altgraph/README.txt | 6 - .../altgraph/altgraph.egg-info/PKG-INFO | 216 - .../altgraph/altgraph.egg-info/SOURCES.txt | 92 - .../altgraph.egg-info/dependency_links.txt | 1 - .../altgraph/altgraph.egg-info/top_level.txt | 1 - .../altgraph/altgraph.egg-info/zip-safe | 1 - .../telemetry/third_party/altgraph/altgraph/Dot.py | 299 - .../third_party/altgraph/altgraph/Graph.py | 677 -- .../third_party/altgraph/altgraph/GraphAlgo.py | 147 - .../third_party/altgraph/altgraph/GraphStat.py | 73 - .../third_party/altgraph/altgraph/GraphUtil.py | 137 - .../third_party/altgraph/altgraph/ObjectGraph.py | 202 - .../third_party/altgraph/altgraph/__init__.py | 135 - .../altgraph/altgraph_tests/__init__.py | 1 - .../altgraph/altgraph_tests/test_altgraph.py | 45 - .../altgraph/altgraph_tests/test_dot.py | 370 -- .../altgraph/altgraph_tests/test_graph.py | 644 -- .../altgraph/altgraph_tests/test_graphstat.py | 70 - .../altgraph/altgraph_tests/test_graphutil.py | 140 - .../altgraph/altgraph_tests/test_object_graph.py | 349 - .../telemetry/third_party/altgraph/doc/Makefile | 89 - .../third_party/altgraph/doc/changelog.rst | 185 - .../telemetry/third_party/altgraph/doc/conf.py | 209 - .../telemetry/third_party/altgraph/doc/core.rst | 26 - .../telemetry/third_party/altgraph/doc/dot.rst | 224 - .../telemetry/third_party/altgraph/doc/graph.rst | 305 - .../third_party/altgraph/doc/graphalgo.rst | 26 - .../third_party/altgraph/doc/graphstat.rst | 25 - .../third_party/altgraph/doc/graphutil.rst | 55 - .../telemetry/third_party/altgraph/doc/index.rst | 41 - .../telemetry/third_party/altgraph/doc/license.rst | 25 - .../third_party/altgraph/doc/objectgraph.rst | 146 - catapult/telemetry/third_party/altgraph/setup.cfg | 36 - catapult/telemetry/third_party/altgraph/setup.py | 867 --- catapult/telemetry/third_party/chromite/LICENSE | 27 - .../telemetry/third_party/chromite/README.chromium | 15 - .../third_party/chromite/ssh_keys/testing_rsa | 27 - .../third_party/chromite/ssh_keys/testing_rsa.pub | 1 - catapult/telemetry/third_party/flot/LICENSE.txt | 22 - .../telemetry/third_party/flot/README.chromium | 10 - .../telemetry/third_party/flot/jquery.flot.min.js | 29 - catapult/telemetry/third_party/mock/LICENSE.txt | 26 - .../telemetry/third_party/mock/README.chromium | 16 - catapult/telemetry/third_party/mock/mock.py | 2367 ------- .../telemetry/third_party/modulegraph/MANIFEST.in | 9 - .../telemetry/third_party/modulegraph/PKG-INFO | 337 - .../third_party/modulegraph/README.chromium | 11 - .../telemetry/third_party/modulegraph/README.txt | 6 - .../telemetry/third_party/modulegraph/doc/Makefile | 89 - .../third_party/modulegraph/doc/changelog.rst | 307 - .../third_party/modulegraph/doc/commandline.rst | 31 - .../telemetry/third_party/modulegraph/doc/conf.py | 219 - .../third_party/modulegraph/doc/find_modules.rst | 58 - .../third_party/modulegraph/doc/index.rst | 42 - .../third_party/modulegraph/doc/license.rst | 23 - .../third_party/modulegraph/doc/modulegraph.rst | 531 -- .../telemetry/third_party/modulegraph/doc/util.rst | 31 - .../third_party/modulegraph/doc/zipio.rst | 68 - .../modulegraph/modulegraph.egg-info/PKG-INFO | 337 - .../modulegraph/modulegraph.egg-info/SOURCES.txt | 280 - .../modulegraph.egg-info/dependency_links.txt | 1 - .../modulegraph.egg-info/entry_points.txt | 3 - .../modulegraph/modulegraph.egg-info/requires.txt | 1 - .../modulegraph/modulegraph.egg-info/top_level.txt | 1 - .../modulegraph/modulegraph.egg-info/zip-safe | 1 - .../modulegraph/modulegraph/__init__.py | 2 - .../modulegraph/modulegraph/__main__.py | 76 - .../third_party/modulegraph/modulegraph/_compat.py | 9 - .../modulegraph/modulegraph/find_modules.py | 366 -- .../modulegraph/modulegraph/modulegraph.py | 1686 ----- .../third_party/modulegraph/modulegraph/util.py | 119 - .../third_party/modulegraph/modulegraph/zipio.py | 426 -- .../modulegraph/modulegraph_tests/__init__.py | 1 - .../modulegraph/modulegraph_tests/test_basic.py | 43 - .../modulegraph_tests/test_edge_data.py | 417 -- .../modulegraph_tests/test_explicit_packages.py | 51 - .../modulegraph/modulegraph_tests/test_implies.py | 78 - .../modulegraph_tests/test_import_from_init.py | 128 - .../modulegraph/modulegraph_tests/test_imports.py | 473 -- .../modulegraph_tests/test_modulegraph.py | 1060 --- .../modulegraph_tests/test_pep420_nspkg.py | 220 - .../modulegraph_tests/test_pycompat_pkg.py | 60 - .../modulegraph_tests/test_relimport2.py | 45 - .../modulegraph_tests/test_setuptools_nspkg.py | 147 - .../modulegraph/modulegraph_tests/test_util.py | 59 - .../modulegraph/modulegraph_tests/test_zipio.py | 218 - .../distribute-0.6.10/child/namedpkg/slave.py | 2 - .../child/nameduser-1.5-py2.6-nspkg.pth | 1 - .../child/nameduser-1.5-py2.6.egg-info/PKG-INFO | 10 - .../child/nameduser-1.5-py2.6.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../nameduser-1.5-py2.6.egg-info/top_level.txt | 1 - .../parent/namedpkg-1.0-py2.6-nspkg.pth | 1 - .../parent/namedpkg-1.0-py2.6.egg-info/PKG-INFO | 10 - .../parent/namedpkg-1.0-py2.6.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../namedpkg-1.0-py2.6.egg-info/top_level.txt | 1 - .../distribute-0.6.10/parent/namedpkg/parent.py | 2 - .../distribute-0.6.12/child/namedpkg/slave.py | 2 - .../child/nameduser-1.5-py2.5-nspkg.pth | 1 - .../child/nameduser-1.5-py2.5.egg-info/PKG-INFO | 10 - .../child/nameduser-1.5-py2.5.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../nameduser-1.5-py2.5.egg-info/top_level.txt | 1 - .../parent/namedpkg-1.0-py2.5-nspkg.pth | 1 - .../parent/namedpkg-1.0-py2.5.egg-info/PKG-INFO | 10 - .../parent/namedpkg-1.0-py2.5.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../namedpkg-1.0-py2.5.egg-info/top_level.txt | 1 - .../distribute-0.6.12/parent/namedpkg/parent.py | 2 - .../nspkg/setuptools-0.6c9/child/namedpkg/slave.py | 2 - .../child/nameduser-1.5-py2.5-nspkg.pth | 1 - .../child/nameduser-1.5-py2.5.egg-info/PKG-INFO | 10 - .../child/nameduser-1.5-py2.5.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../nameduser-1.5-py2.5.egg-info/top_level.txt | 1 - .../parent/namedpkg-1.0-py2.5-nspkg.pth | 1 - .../parent/namedpkg-1.0-py2.5.egg-info/PKG-INFO | 10 - .../parent/namedpkg-1.0-py2.5.egg-info/SOURCES.txt | 8 - .../dependency_links.txt | 1 - .../namespace_packages.txt | 1 - .../namedpkg-1.0-py2.5.egg-info/top_level.txt | 1 - .../setuptools-0.6c9/parent/namedpkg/parent.py | 2 - .../testdata/nspkg/src/child/namedpkg/__init__.py | 1 - .../testdata/nspkg/src/child/namedpkg/slave.py | 2 - .../nspkg/src/child/nameduser.egg-info/PKG-INFO | 10 - .../nspkg/src/child/nameduser.egg-info/SOURCES.txt | 8 - .../child/nameduser.egg-info/dependency_links.txt | 1 - .../nameduser.egg-info/namespace_packages.txt | 1 - .../src/child/nameduser.egg-info/top_level.txt | 1 - .../testdata/nspkg/src/child/setup.py | 8 - .../testdata/nspkg/src/install.py | 54 - .../nspkg/src/parent/namedpkg.egg-info/PKG-INFO | 10 - .../nspkg/src/parent/namedpkg.egg-info/SOURCES.txt | 8 - .../parent/namedpkg.egg-info/dependency_links.txt | 1 - .../namedpkg.egg-info/namespace_packages.txt | 1 - .../src/parent/namedpkg.egg-info/top_level.txt | 1 - .../testdata/nspkg/src/parent/namedpkg/__init__.py | 1 - .../testdata/nspkg/src/parent/namedpkg/parent.py | 2 - .../testdata/nspkg/src/parent/setup.py | 8 - .../modulegraph/modulegraph_tests/testdata/script | 4 - .../modulegraph_tests/testdata/subdir/file1.txt | 1 - .../modulegraph_tests/testdata/subdir/file2.txt | 1 - .../modulegraph_tests/testdata/syspath.egg | Bin 2065 -> 0 bytes .../modulegraph_tests/testdata/syspath.zip | Bin 1825 -> 0 bytes .../modulegraph_tests/testdata/syspath/myext.pyd | 1 - .../modulegraph_tests/testdata/syspath/mymodule.py | 3 - .../testdata/syspath/mymodule3.py | 1 - .../testdata/syspath/mypkg/__init__.py | 1 - .../modulegraph_tests/testdata/test.egg | Bin 760 -> 0 bytes .../modulegraph_tests/testdata/test.txt | 1 - .../modulegraph_tests/testdata/zipped.egg | Bin 1627 -> 0 bytes .../testpkg-compatmodule/pkg/__init__.py | 1 - .../testpkg-compatmodule/pkg/api.py | 9 - .../testpkg-compatmodule/pkg/api2.py | 11 - .../testpkg-compatmodule/pkg/api3.py | 11 - .../testpkg-edgedata/function_class_existing.py | 1 - .../function_conditional_existing.py | 1 - .../function_conditional_import2_existing.py | 1 - .../function_conditional_import_existing.py | 1 - .../testpkg-edgedata/function_existing.py | 1 - .../testpkg-edgedata/function_import2_existing.py | 1 - .../testpkg-edgedata/function_import_existing.py | 1 - .../testpkg-edgedata/pkg/__init__.py | 1 - .../pkg/function_class_existing.py | 1 - .../pkg/function_conditional_existing.py | 1 - .../pkg/function_conditional_import2_existing.py | 1 - .../pkg/function_conditional_import_existing.py | 1 - .../testpkg-edgedata/pkg/function_existing.py | 1 - .../pkg/function_import2_existing.py | 1 - .../pkg/function_import_existing.py | 1 - .../pkg/toplevel_class_existing.py | 1 - .../pkg/toplevel_conditional_existing.py | 1 - .../pkg/toplevel_conditional_import2_existing.py | 1 - .../pkg/toplevel_conditional_import_existing.py | 1 - .../testpkg-edgedata/pkg/toplevel_existing.py | 1 - .../pkg/toplevel_import2_existing.py | 1 - .../pkg/toplevel_import_existing.py | 1 - .../modulegraph_tests/testpkg-edgedata/script.py | 51 - .../testpkg-edgedata/script_from_import.py | 46 - .../testpkg-edgedata/script_multi_import.py | 26 - .../testpkg-edgedata/toplevel_class_existing.py | 1 - .../toplevel_conditional_existing.py | 1 - .../toplevel_conditional_import2_existing.py | 1 - .../toplevel_conditional_import_existing.py | 1 - .../testpkg-edgedata/toplevel_existing.py | 1 - .../testpkg-edgedata/toplevel_import2_existing.py | 1 - .../testpkg-edgedata/toplevel_import_existing.py | 1 - .../testpkg-import-from-init/pkg/__init__.py | 1 - .../pkg/subpkg/__init__.py | 5 - .../pkg/subpkg/_collections.py | 3 - .../testpkg-import-from-init/pkg/subpkg/compat.py | 3 - .../testpkg-import-from-init/pkg2/__init__.py | 1 - .../pkg2/subpkg/__init__.py | 5 - .../pkg2/subpkg/_collections.py | 3 - .../testpkg-import-from-init/pkg2/subpkg/compat.py | 3 - .../testpkg-import-from-init/script.py | 2 - .../testpkg-packages/main_script.py | 1 - .../testpkg-packages/pkg/__init__.py | 1 - .../testpkg-packages/pkg/sub1/__init__.py | 1 - .../testpkg-packages/pkg/sub1/modA.py | 1 - .../testpkg-packages/pkg/sub2/__init__.py | 1 - .../testpkg-packages/pkg/sub2/mod.py | 1 - .../modulegraph_tests/testpkg-packages/pkg/sub3.py | 1 - .../testpkg-pep420-namespace/path1/package/sub2.py | 1 - .../path2/package/nspkg/mod.py | 1 - .../testpkg-pep420-namespace/path2/package/sub1.py | 1 - .../path2/package/subpackage/__init__.py | 1 - .../path2/package/subpackage/sub.py | 1 - .../modulegraph_tests/testpkg-regr1/main_script.py | 1 - .../testpkg-regr1/pkg/__init__.py | 0 .../modulegraph_tests/testpkg-regr1/pkg/a.py | 1 - .../modulegraph_tests/testpkg-regr1/pkg/b.py | 0 .../modulegraph_tests/testpkg-regr2/main_script.py | 1 - .../testpkg-regr2/pkg/__init__.py | 9 - .../modulegraph_tests/testpkg-regr2/pkg/base.py | 1 - .../modulegraph_tests/testpkg-regr2/pkg/pkg.py | 1 - .../testpkg-regr3/mypkg/__init__.py | 0 .../testpkg-regr3/mypkg/distutils/__init__.py | 0 .../testpkg-regr3/mypkg/distutils/ccompiler.py | 2 - .../modulegraph_tests/testpkg-regr3/script.py | 1 - .../testpkg-regr4/pkg/__init__.py | 1 - .../testpkg-regr4/pkg/core/__init__.py | 1 - .../testpkg-regr4/pkg/core/callables.py | 3 - .../testpkg-regr4/pkg/core/listener.py | 6 - .../testpkg-regr4/pkg/core/listenerimpl.py | 6 - .../modulegraph_tests/testpkg-regr4/script.py | 1 - .../modulegraph_tests/testpkg-regr5/__init__.py | 1 - .../modulegraph_tests/testpkg-regr5/script.py | 4 - .../modulegraph_tests/testpkg-regr6/module.py | 1009 --- .../modulegraph_tests/testpkg-regr6/script.py | 1 - .../modulegraph_tests/testpkg-relimport/mod.py | 1 - .../testpkg-relimport/pkg/__init__.py | 1 - .../modulegraph_tests/testpkg-relimport/pkg/mod.py | 1 - .../testpkg-relimport/pkg/oldstyle.py | 1 - .../testpkg-relimport/pkg/relative.py | 2 - .../testpkg-relimport/pkg/relimport.py | 1 - .../testpkg-relimport/pkg/sub2/__init__.py | 1 - .../testpkg-relimport/pkg/sub2/mod.py | 1 - .../testpkg-relimport/pkg/subpkg/__init__.py | 1 - .../testpkg-relimport/pkg/subpkg/mod2.py | 4 - .../testpkg-relimport/pkg/subpkg/relative.py | 3 - .../testpkg-relimport/pkg/subpkg/relative2.py | 3 - .../testpkg-relimport/pkg/toplevel.py | 2 - .../modulegraph_tests/testpkg-relimport/script.py | 9 - .../testpkg-relimport2/pkg/__init__.py | 2 - .../testpkg-relimport2/pkg/mod1.py | 1 - .../testpkg-relimport2/pkg/mod2.py | 1 - .../testpkg-relimport2/pkg/mod3.py | 1 - .../testpkg-relimport2/pkg/sub/__init__.py | 3 - .../testpkg-relimport2/toplevel.py | 1 - .../build/lib/nspkg/__init__.py | 7 - .../build/lib/nspkg/module.py | 1 - .../build/lib/nspkg/nssubpkg/__init__.py | 7 - .../build/lib/nspkg/nssubpkg/sub.py | 1 - .../testpkg-setuptools-namespace/setup.py | 10 - .../src/nspkg.egg-info/PKG-INFO | 10 - .../src/nspkg.egg-info/SOURCES.txt | 11 - .../src/nspkg.egg-info/dependency_links.txt | 1 - .../src/nspkg.egg-info/namespace_packages.txt | 2 - .../src/nspkg.egg-info/not-zip-safe | 1 - .../src/nspkg.egg-info/top_level.txt | 1 - .../src/nspkg/__init__.py | 7 - .../src/nspkg/module.py | 1 - .../src/nspkg/nssubpkg/__init__.py | 7 - .../src/nspkg/nssubpkg/sub.py | 1 - .../modulegraph/scripts/extract_implies.py | 44 - .../telemetry/third_party/modulegraph/setup.cfg | 54 - .../telemetry/third_party/modulegraph/setup.py | 867 --- catapult/telemetry/third_party/mox3/.gitignore | 71 - catapult/telemetry/third_party/mox3/.gitreview | 4 - catapult/telemetry/third_party/mox3/.mailmap | 1 - catapult/telemetry/third_party/mox3/.testr.conf | 4 - .../telemetry/third_party/mox3/CONTRIBUTING.rst | 17 - catapult/telemetry/third_party/mox3/COPYING.txt | 202 - catapult/telemetry/third_party/mox3/MANIFEST.in | 6 - .../telemetry/third_party/mox3/README.chromium | 19 - catapult/telemetry/third_party/mox3/README.rst | 60 - .../third_party/mox3/doc/source/contributing.rst | 5 - .../third_party/mox3/doc/source/index.rst | 21 - .../third_party/mox3/doc/source/readme.rst | 1 - .../telemetry/third_party/mox3/mox3/__init__.py | 0 .../telemetry/third_party/mox3/mox3/fixture.py | 33 - catapult/telemetry/third_party/mox3/mox3/mox.py | 2168 ------- .../telemetry/third_party/mox3/mox3/stubout.py | 152 - .../third_party/mox3/mox3/tests/__init__.py | 0 .../third_party/mox3/mox3/tests/mox_helper.py | 145 - .../third_party/mox3/mox3/tests/stubout_helper.py | 20 - .../third_party/mox3/mox3/tests/test_mox.py | 2408 ------- .../third_party/mox3/mox3/tests/test_stubout.py | 49 - .../telemetry/third_party/mox3/requirements.txt | 6 - catapult/telemetry/third_party/mox3/setup.cfg | 27 - catapult/telemetry/third_party/mox3/setup.py | 29 - .../third_party/mox3/test-requirements.txt | 22 - catapult/telemetry/third_party/mox3/tox.ini | 28 - catapult/telemetry/third_party/png/README.chromium | 17 - catapult/telemetry/third_party/png/png.py | 3857 ----------- .../telemetry/third_party/pyfakefs/README.chromium | 16 - .../third_party/pyfakefs/pyfakefs/.travis.yml | 29 - .../third_party/pyfakefs/pyfakefs/COPYING | 175 - .../third_party/pyfakefs/pyfakefs/README.md | 51 - .../third_party/pyfakefs/pyfakefs/__init__.py | 0 .../third_party/pyfakefs/pyfakefs/all_tests.py | 47 - .../third_party/pyfakefs/pyfakefs/example.py | 121 - .../third_party/pyfakefs/pyfakefs/example_test.py | 137 - .../pyfakefs/pyfakefs/fake_filesystem.py | 2202 ------- .../pyfakefs/pyfakefs/fake_filesystem_glob.py | 120 - .../pyfakefs/pyfakefs/fake_filesystem_glob_test.py | 82 - .../pyfakefs/pyfakefs/fake_filesystem_shutil.py | 220 - .../pyfakefs/fake_filesystem_shutil_test.py | 305 - .../pyfakefs/pyfakefs/fake_filesystem_test.py | 2925 --------- .../pyfakefs/pyfakefs/fake_filesystem_unittest.py | 226 - .../pyfakefs/fake_filesystem_unittest_test.py | 107 - .../pyfakefs/fake_filesystem_vs_real_test.py | 612 -- .../third_party/pyfakefs/pyfakefs/fake_tempfile.py | 312 - .../pyfakefs/pyfakefs/fake_tempfile_test.py | 197 - .../third_party/pyfakefs/pyfakefs/requirements.txt | 1 - .../third_party/pyfakefs/pyfakefs/setup.py | 88 - .../third_party/pyfakefs/pyfakefs/tox.ini | 8 - .../third_party/pyserial/serial/tools/__init__.py | 0 .../pyserial/serial/urlhandler/__init__.py | 0 catapult/telemetry/third_party/tsproxy/.gitignore | 62 - catapult/telemetry/third_party/tsproxy/LICENSE | 201 - .../telemetry/third_party/tsproxy/README.chromium | 13 - catapult/telemetry/third_party/tsproxy/README.md | 62 - catapult/telemetry/third_party/tsproxy/tsproxy.py | 776 --- .../third_party/web-page-replay/.coveragerc | 4 - .../third_party/web-page-replay/.gitignore | 1 - .../third_party/web-page-replay/.travis.yml | 34 - .../telemetry/third_party/web-page-replay/COPYING | 202 - .../third_party/web-page-replay/PRESUBMIT.py | 28 - .../third_party/web-page-replay/README.chromium | 14 - .../third_party/web-page-replay/README.md | 28 - .../web-page-replay/adb_install_cert.py | 275 - .../third_party/web-page-replay/certutils.py | 289 - .../third_party/web-page-replay/certutils_test.py | 135 - .../web-page-replay/codereview.settings | 3 - .../third_party/web-page-replay/customhandlers.py | 198 - .../third_party/web-page-replay/daemonserver.py | 36 - .../third_party/web-page-replay/deterministic.js | 66 - .../third_party/web-page-replay/dnsproxy.py | 300 - .../web-page-replay/documentation/Contributing.md | 41 - .../documentation/GettingStarted.md | 169 - .../web-page-replay/documentation/Rules.md | 95 - .../documentation/WebPageReplayDiagram.png | Bin 95568 -> 0 bytes .../web-page-replay/exception_formatter.py | 96 - .../third_party/web-page-replay/httparchive.py | 1081 ---- .../web-page-replay/httparchive_test.py | 484 -- .../third_party/web-page-replay/httpclient.py | 512 -- .../third_party/web-page-replay/httpclient_test.py | 284 - .../third_party/web-page-replay/httpproxy.py | 446 -- .../third_party/web-page-replay/httpproxy_test.py | 243 - .../third_party/web-page-replay/httpzlib.py | 86 - .../third_party/web-page-replay/mock-archive.txt | 10 - .../third_party/web-page-replay/mockhttprequest.py | 59 - .../third_party/web-page-replay/net_configs.py | 48 - .../web-page-replay/platformsettings.py | 794 --- .../web-page-replay/platformsettings_test.py | 248 - .../third_party/web-page-replay/proxyshaper.py | 125 - .../web-page-replay/proxyshaper_test.py | 141 - .../telemetry/third_party/web-page-replay/pylintrc | 17 - .../third_party/web-page-replay/replay.py | 563 -- .../third_party/web-page-replay/replay_test.py | 89 - .../third_party/web-page-replay/requirements.txt | 1 - .../third_party/web-page-replay/rules/__init__.py | 18 - .../third_party/web-page-replay/rules/log_url.py | 71 - .../third_party/web-page-replay/rules/rule.py | 40 - .../third_party/web-page-replay/rules_parser.py | 167 - .../web-page-replay/rules_parser_test.py | 81 - .../third_party/web-page-replay/run_tests | 12 - .../third_party/web-page-replay/script_injector.py | 105 - .../web-page-replay/script_injector_test.py | 148 - .../third_party/web-page-replay/servermanager.py | 137 - .../telemetry/third_party/web-page-replay/setup.py | 55 - .../third_party/web-page-replay/sslproxy.py | 89 - .../third_party/web-page-replay/sslproxy_test.py | 194 - .../third_party/web-page-replay/test_runner.py | 78 - .../third_party/web-page-replay/test_utils.py | 31 - .../web-page-replay/third_party/__init__.py | 38 - .../web-page-replay/third_party/dns/LICENSE | 14 - .../third_party/dns/README.web-page-replay | 12 - .../web-page-replay/third_party/dns/__init__.py | 52 - .../web-page-replay/third_party/dns/dnssec.py | 72 - .../web-page-replay/third_party/dns/e164.py | 79 - .../web-page-replay/third_party/dns/edns.py | 142 - .../web-page-replay/third_party/dns/entropy.py | 123 - .../web-page-replay/third_party/dns/exception.py | 40 - .../web-page-replay/third_party/dns/flags.py | 106 - .../web-page-replay/third_party/dns/inet.py | 108 - .../web-page-replay/third_party/dns/ipv4.py | 36 - .../web-page-replay/third_party/dns/ipv6.py | 163 - .../web-page-replay/third_party/dns/message.py | 1083 ---- .../web-page-replay/third_party/dns/name.py | 700 -- .../web-page-replay/third_party/dns/namedict.py | 59 - .../web-page-replay/third_party/dns/node.py | 172 - .../web-page-replay/third_party/dns/opcode.py | 104 - .../web-page-replay/third_party/dns/query.py | 428 -- .../web-page-replay/third_party/dns/rcode.py | 119 - .../web-page-replay/third_party/dns/rdata.py | 456 -- .../web-page-replay/third_party/dns/rdataclass.py | 114 - .../web-page-replay/third_party/dns/rdataset.py | 329 - .../web-page-replay/third_party/dns/rdatatype.py | 232 - .../third_party/dns/rdtypes/ANY/AFSDB.py | 51 - .../third_party/dns/rdtypes/ANY/CERT.py | 131 - .../third_party/dns/rdtypes/ANY/CNAME.py | 24 - .../third_party/dns/rdtypes/ANY/DLV.py | 20 - .../third_party/dns/rdtypes/ANY/DNAME.py | 21 - .../third_party/dns/rdtypes/ANY/DNSKEY.py | 25 - .../third_party/dns/rdtypes/ANY/DS.py | 20 - .../third_party/dns/rdtypes/ANY/GPOS.py | 156 - .../third_party/dns/rdtypes/ANY/HINFO.py | 83 - .../third_party/dns/rdtypes/ANY/HIP.py | 140 - .../third_party/dns/rdtypes/ANY/ISDN.py | 96 - .../third_party/dns/rdtypes/ANY/KEY.py | 20 - .../third_party/dns/rdtypes/ANY/LOC.py | 334 - .../third_party/dns/rdtypes/ANY/MX.py | 20 - .../third_party/dns/rdtypes/ANY/NS.py | 20 - .../third_party/dns/rdtypes/ANY/NSEC.py | 141 - .../third_party/dns/rdtypes/ANY/NSEC3.py | 182 - .../third_party/dns/rdtypes/ANY/NSEC3PARAM.py | 88 - .../third_party/dns/rdtypes/ANY/NXT.py | 99 - .../third_party/dns/rdtypes/ANY/PTR.py | 20 - .../third_party/dns/rdtypes/ANY/RP.py | 86 - .../third_party/dns/rdtypes/ANY/RRSIG.py | 20 - .../third_party/dns/rdtypes/ANY/RT.py | 20 - .../third_party/dns/rdtypes/ANY/SIG.py | 26 - .../third_party/dns/rdtypes/ANY/SOA.py | 127 - .../third_party/dns/rdtypes/ANY/SPF.py | 22 - .../third_party/dns/rdtypes/ANY/SSHFP.py | 77 - .../third_party/dns/rdtypes/ANY/TXT.py | 20 - .../third_party/dns/rdtypes/ANY/X25.py | 62 - .../third_party/dns/rdtypes/ANY/__init__.py | 48 - .../third_party/dns/rdtypes/IN/A.py | 57 - .../third_party/dns/rdtypes/IN/AAAA.py | 58 - .../third_party/dns/rdtypes/IN/APL.py | 170 - .../third_party/dns/rdtypes/IN/DHCID.py | 60 - .../third_party/dns/rdtypes/IN/IPSECKEY.py | 159 - .../third_party/dns/rdtypes/IN/KX.py | 20 - .../third_party/dns/rdtypes/IN/NAPTR.py | 132 - .../third_party/dns/rdtypes/IN/NSAP.py | 59 - .../third_party/dns/rdtypes/IN/NSAP_PTR.py | 20 - .../third_party/dns/rdtypes/IN/PX.py | 97 - .../third_party/dns/rdtypes/IN/SRV.py | 89 - .../third_party/dns/rdtypes/IN/WKS.py | 113 - .../third_party/dns/rdtypes/IN/__init__.py | 30 - .../third_party/dns/rdtypes/__init__.py | 25 - .../third_party/dns/rdtypes/dsbase.py | 92 - .../third_party/dns/rdtypes/keybase.py | 149 - .../third_party/dns/rdtypes/mxbase.py | 105 - .../third_party/dns/rdtypes/nsbase.py | 82 - .../third_party/dns/rdtypes/sigbase.py | 168 - .../third_party/dns/rdtypes/txtbase.py | 87 - .../web-page-replay/third_party/dns/renderer.py | 324 - .../web-page-replay/third_party/dns/resolver.py | 761 --- .../web-page-replay/third_party/dns/reversename.py | 75 - .../web-page-replay/third_party/dns/rrset.py | 175 - .../web-page-replay/third_party/dns/set.py | 263 - .../web-page-replay/third_party/dns/tokenizer.py | 547 -- .../web-page-replay/third_party/dns/tsig.py | 216 - .../web-page-replay/third_party/dns/tsigkeyring.py | 44 - .../web-page-replay/third_party/dns/ttl.py | 64 - .../web-page-replay/third_party/dns/update.py | 241 - .../web-page-replay/third_party/dns/version.py | 34 - .../web-page-replay/third_party/dns/zone.py | 855 --- .../web-page-replay/third_party/ipaddr/COPYING | 202 - .../web-page-replay/third_party/ipaddr/MANIFEST.in | 3 - .../web-page-replay/third_party/ipaddr/README | 8 - .../third_party/ipaddr/README.web-page-replay | 12 - .../web-page-replay/third_party/ipaddr/ipaddr.py | 1897 ------ .../third_party/ipaddr/ipaddr_test.py | 1105 ---- .../web-page-replay/third_party/ipaddr/setup.py | 36 - .../third_party/ipaddr/test-2to3.sh | 29 - .../web-page-replay/third_party/ipfw_win32/LICENSE | 25 - .../third_party/ipfw_win32/README.txt | 27 - .../third_party/ipfw_win32/README.web-page-replay | 12 - .../third_party/ipfw_win32/ipfw.exe | Bin 104448 -> 0 bytes .../third_party/ipfw_win32/ipfw.sys | Bin 119040 -> 0 bytes .../third_party/ipfw_win32/netipfw.inf | 79 - .../third_party/ipfw_win32/netipfw_m.inf | 54 - .../web-page-replay/third_party/jsmin/LICENSE.txt | 23 - .../web-page-replay/third_party/jsmin/MANIFEST.in | 1 - .../web-page-replay/third_party/jsmin/PKG-INFO | 177 - .../web-page-replay/third_party/jsmin/README.rst | 87 - .../third_party/jsmin/README.web-page-replay | 13 - .../web-page-replay/third_party/jsmin/__init__.py | 268 - .../third_party/web-page-replay/trafficshaper.py | 186 - .../web-page-replay/trafficshaper_test.py | 277 - .../telemetry/third_party/web-page-replay/util.py | 95 - .../third_party/web-page-replay/wpr_cert.pem | 31 - .../third_party/websocket-client/.gitignore | 8 - .../third_party/websocket-client/ChangeLog | 253 - .../telemetry/third_party/websocket-client/LICENSE | 165 - .../third_party/websocket-client/MANIFEST.in | 4 - .../third_party/websocket-client/README.chromium | 19 - .../third_party/websocket-client/README.rst | 260 - .../third_party/websocket-client/bin/wsdump.py | 200 - .../websocket-client/compliance/README.md | 11 - .../websocket-client/compliance/fuzzingserver.json | 9 - .../compliance/test_fuzzingclient.py | 43 - .../websocket-client/examples/echo_client.py | 13 - .../websocket-client/examples/echoapp_client.py | 48 - .../third_party/websocket-client/setup.cfg | 7 - .../third_party/websocket-client/setup.py | 70 - .../websocket-client/websocket/__init__.py | 29 - .../websocket-client/websocket/_abnf.py | 422 -- .../third_party/websocket-client/websocket/_app.py | 273 - .../websocket-client/websocket/_core.py | 488 -- .../websocket-client/websocket/_exceptions.py | 80 - .../websocket-client/websocket/_handshake.py | 167 - .../websocket-client/websocket/_http.py | 242 - .../websocket-client/websocket/_logging.py | 74 - .../websocket-client/websocket/_socket.py | 125 - .../websocket-client/websocket/_ssl_compat.py | 44 - .../third_party/websocket-client/websocket/_url.py | 160 - .../websocket-client/websocket/_utils.py | 105 - .../websocket-client/websocket/cacert.pem | 4966 -------------- .../websocket-client/websocket/tests/__init__.py | 0 .../websocket/tests/data/header01.txt | 6 - .../websocket/tests/data/header02.txt | 6 - .../websocket/tests/test_websocket.py | 660 -- catapult/telemetry/update_docs | 11 - catapult/telemetry/validate_binary_dependencies | 49 - .../third_party/pyserial/LICENSE.txt | 0 .../third_party/pyserial/README.chromium | 0 .../third_party/pyserial/linux-product_info.patch | 0 .../third_party/pyserial/serial/__init__.py | 0 .../third_party/pyserial/serial/rfc2217.py | 0 .../third_party/pyserial/serial/serialcli.py | 0 .../third_party/pyserial/serial/serialjava.py | 0 .../third_party/pyserial/serial/serialposix.py | 0 .../third_party/pyserial/serial/serialutil.py | 0 .../third_party/pyserial/serial/serialwin32.py | 0 .../third_party/pyserial/serial/sermsdos.py | 0 .../pyserial/serial/tools}/__init__.py | 0 .../pyserial/serial/tools/list_ports.py | 0 .../pyserial/serial/tools/list_ports_linux.py | 0 .../pyserial/serial/tools/list_ports_osx.py | 0 .../pyserial/serial/tools/list_ports_posix.py | 0 .../pyserial/serial/tools/list_ports_windows.py | 0 .../third_party/pyserial/serial/tools/miniterm.py | 0 .../pyserial/serial/urlhandler}/__init__.py | 0 .../pyserial/serial/urlhandler/protocol_hwgrep.py | 0 .../pyserial/serial/urlhandler/protocol_loop.py | 0 .../pyserial/serial/urlhandler/protocol_rfc2217.py | 0 .../pyserial/serial/urlhandler/protocol_socket.py | 0 .../third_party/pyserial/serial/win32.py | 0 catapult/third_party/zipfile/LICENSE | 255 + catapult/third_party/zipfile/README.chromium | 16 + catapult/third_party/zipfile/zipfile_2_7_13.py | 1543 +++++ catapult/tracing/tracing/__init__.py | 6 + .../tracing/trace_data}/__init__.py | 3 +- .../tracing/trace_data}/trace_data.py | 18 +- .../tracing/trace_data}/trace_data_unittest.py | 13 +- catapult/tracing/tracing_project.py | 196 + update.py | 45 +- 1634 files changed, 7428 insertions(+), 207076 deletions(-) 576fd2a6 Update to latest catapult (6171fd4d) b47f98b8 Add OWNERS in external/chromium-trace 37d51d10 Add dependency on new location of pyserial d0ebf633 Update to latest catapult (c69b7871) ========platform/external/chromium-webview between android-8.0.0_r17..android-8.0.0_r23========= 1c61257 release-request-31f776a2-f093-4abe-9235-1702f8bafc9d-for-git_oc-dr1-release-4054002 snap-temp-L42500000069020014 ========platform/external/compiler-rt between android-8.0.0_r17..android-8.0.0_r23========= ed5e7ef0a Mark as vendor_available ========platform/external/conscrypt between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 4 ++-- OWNERS | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) 50eeb4f6 Revert "Merge upstream master". DO NOT MERGE ANYWHERE. 000ce05d Revert "Merge upstream master". DO NOT MERGE ANYWHERE. 695ad557 Add OWNERS in external/conscrypt d4695f2b Fix unwrap bug for large messages. (#189) 8c6ac6b5 Simplifying build for IDEs (#194) d718555e Adding all factory methods for engine socket. (#192) 1148ecd7 Fix length checks for signed vs unsigned 4067a5b6 Fix unwrap bug for large messages. (#189) 6321f7ae Benchmark fixes and various cleanup. (#188) 07849b99 Upgrading gradle to 3.5 (#187) 6a86d90c Importing more Android integration tests. (#185) d4d974d9 Importing more Android integ tests. (#184) 16e2ac2e Importing Android SSLEngineTest (#183) d2658c8f Only run test_SSLSocket_setSoWriteTimeout on Linux (#181) e5e2a219 Refactor OpenSSLSocketImplTest to cover both socket types (#182) 074a48ce Fix cipher suites test (#180) 7d1d6d29 Fix elliptic curve test (#179) 5ca87050 Importing Android integration tests (#178) bb0571e3 Don't fill in RSA_METHOD.encrypt when not needed. be7e9813 lint fixes 234d4d89 Added ExtendedSession Java8 features bacK 4feafbaf Make openjdk target support Java 7 b8f82b43 Switch from libcrypto_static to libcrypto target 98e76119 Switch from libssl_static-host to libssl target 0f7a5fc2 Default to true for jsse.SNIEnabled on restricted platforms 71ba3995 Add additional aliases. 0f2bc1b5 Remove unused RsaMethodVerifyRaw function 2a12c0be Remove duplicate test classes 1cf50c80 Only test platform-specific things on Android 2f068d5b Move ChainStrengthAnalyzer to platform 314b7688 Bring back some Spi interfaces 268e9482 Add benchmark graphing utility 96bbe03d Use a more future-proof pattern to initialize RSA_METHOD. 5d2e92fa Add additional aliases. d0d27db6 Suppress unstable OpenSSLServerSocketImplTest[ENGINE] d16a9195 Suppress unstable OpenSSLServerSocketImplTest[ENGINE] a7c92104 Expose common TLS constants. (#164) b140455c Locking down NativeConstants (#165) 91460828 Convert HandshakeListener into abstract class (#166) 603a0e33 Simplify releasing docs (#161) 29916ef3 Locking down public APIs (#157) 6c291c5b Adding platform to the build (#158) 5f9e51ec Fixing broken link to BUILDING.md (#159) ========platform/external/cros/system_api between android-8.0.0_r17..android-8.0.0_r23========= .../authpolicy/active_directory_account_data.proto | 23 ---- dbus/authpolicy/active_directory_info.proto | 131 +++++++++++++++++++++ dbus/authpolicy/dbus-constants.h | 66 +---------- dbus/biod/constants.proto | 21 ++++ dbus/biod/dbus-constants.h | 52 ++++++++ dbus/biod/messages.proto | 18 +++ dbus/chaps/OWNERS | 3 + dbus/chaps/ck_structs.proto | 75 ++++++++++++ dbus/cros-disks/dbus-constants.h | 1 - dbus/cryptohome/dbus-constants.h | 8 +- dbus/cryptohome/rpc.proto | 3 + dbus/debugd/dbus-constants.h | 1 - dbus/login_manager/arc.proto | 32 +++++ dbus/login_manager/dbus-constants.h | 32 +++++ dbus/service_constants.h | 71 ++++------- dbus/shill/dbus-constants.h | 1 - dbus/update_engine/dbus-constants.h | 4 + system_api.gyp | 79 ++++++++++++- system_api.pc | 2 +- 19 files changed, 479 insertions(+), 144 deletions(-) 638d489 Remove authpolicy/active_directory_account_data.proto 0fed00b system_api: Add 'bool for_login_screen' to arc.proto d1586d3 cros_system_api: Add constants for valid parameters of the SetLEConnectionParameters API. ff270ca New DBus constant for BlueZ API ResetAdvertising. 348c6b3 CHROMIUM: Add SetLEConnectionParameters to DBUS service constants. 1f128df Move authpolicy's ErrorType to a proto 1e05a1a system_api: use '-fPIC' for libsystem_api-chaps-protos.a 6b09df2 Service constants for the MediaPerceptionPrivate API. c672d23 shill: remove unused "Networks" property from Device interface ce280bc system_api: add protos for pkcs11 structs 2a19709 Add login_manager dbus proto message 58aa512 Update dbus constants for update engine b94f377 authpolicy: Add password and last error status 6139ae0 biod: add proto to biod c6eab9e system_api: cros-disks: remove ExperimentalFeaturesEnabled property fd7d48e authpolicy: Add ActiveDirectoryUserStatus protobuf fc9e62f system_api: D-Bus errors from login_manager moved to system_api e0703ca authpolicy: Add error code for missing machine account 00c3a42 authpolicy: Add SAM account name to account info protobuf f425c1c cryptohome: Add a new mount argument for migration 19115ef system-api: Add cryptohome NeedsDircryptoMigration name 4a02e1d system_api: remove unused debugd D-Bus method name b78cb48 cryptohome: Add more DircryptoMigration statuses ========platform/external/curl between android-8.0.0_r17..android-8.0.0_r23========= 6dee854 Move the library to vendor partition ========platform/external/dagger2 between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 11 +++---- OWNERS | 2 ++ dagger2_annotation_processor.mk | 19 ------------ java_annotation_processors.mk | 66 ----------------------------------------- 4 files changed, 6 insertions(+), 92 deletions(-) d2a319a Add OWNERS in external/dagger2 b4c614c Fix annotation processors working w/ generated code on OpenJDK 9 toolchain d4f3a70 Replace custom annotation processor handling ========platform/external/deqp between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 4 ++ framework/common/tcuApp.cpp | 8 +-- framework/common/tcuApp.hpp | 4 +- framework/opengl/gluTextureTestUtil.cpp | 72 ++++++++++++--------- framework/qphelper/qpWatchDog.c | 7 ++- framework/qphelper/qpWatchDog.h | 10 ++- .../functional/es31fNegativeSSBOBlockTests.cpp | 54 ---------------- modules/gles31/functional/es31fSRGBDecodeTests.cpp | 73 ---------------------- scripts/build_android_mustpass.py | 4 +- targets/x11_egl/x11_egl.cmake | 21 +++++++ 10 files changed, 91 insertions(+), 166 deletions(-) e345d7b6b CP: Add triangle edge guardband for Tex2D lookup diff f0fa05e89 Fix atomic ssbo xor test b2ed9fbe1 Mask compared bits in atomic operation tests. 9da1b45a8 Ignore A channel in EGL RGB5_A1 clear color tests 2752a1ec1 add component metadata tag to CTS DEQP module ea5d0ac33 Add OWNERS in external/deqp 1d16f247b Add getAbi new interface 1ee59ff98 Remove unused function from es31fSRGBDecodeTests.cpp c8efb45ea Fix texture/sampler mapping in sRGB tests e6f4dee13 Fix GCC 6.3 warnings in aosp/master 9de005f03 Fix negative CompressedTexImage2D tests fb2e496ff Log which watchdog timer was exceeded 96cb70268 Update Android CTS Vulkan waivers list to match Khronos CTS 89bb39d24 Ensure expected error in copytexsubimage2d_incomplete_framebuffer 4ecb641a1 Skip merging oc-dev mustpass removals 8d1ff9b30 Revert "DO NOT MERGE: Temporarily disable failing deqp tests" 829044347 DEPTH_STENCIL_OES as tex format requires OES_depth_texture 84574b5c7 eglGetFrameTimestamps: Use reserved enum values. afb742864 eglGetFrameTimestamps: Allow optional present support. b4e217e4a eglGetFrameTimestamps: pending vs. invalid timestamps. 82f736009 Allow robustness tests on GLES 3.0 72c880b4c Do not re-init GL functions after context reset 7b4a66f99 x11_egl: search for glesv1_cm, toggle DEQP_SUPPORT_GLES1 on if found cf65c56fb Fix shader bugs in OOB tests 0b6dbeb93 Use new LOD approximation rules for OpenGL ES a9a793142 Relax LOD computation bounds 6d962c2a6 Revert "Allow old behavior in image format property tests" 2b1250eba Update runtime hints for master and Nougat ========platform/external/desugar between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 8 +- OWNERS | 2 + copy.bara.sky | 4 +- .../build/android/desugar/ClassReaderFactory.java | 10 +- .../build/android/desugar/CoreLibraryRewriter.java | 64 +- .../android/desugar/DefaultMethodClassFixer.java | 370 ++++++++++++ .../devtools/build/android/desugar/Desugar.java | 667 +++++++++++++++------ .../build/android/desugar/GeneratedClassStore.java | 49 ++ .../build/android/desugar/IndexedInputs.java | 67 ++- .../build/android/desugar/InterfaceDesugaring.java | 313 ++++++++++ .../build/android/desugar/Java7Compatibility.java | 2 +- .../build/android/desugar/LambdaClassFixer.java | 48 +- .../build/android/desugar/LambdaClassMaker.java | 3 +- .../build/android/desugar/LambdaDesugaring.java | 118 +++- .../devtools/build/android/desugar/LambdaInfo.java | 9 +- .../android/desugar/LongCompareMethodRewriter.java | 58 ++ ...va => ObjectsRequireNonNullMethodRewriter.java} | 7 +- .../android/desugar/TryWithResourcesRewriter.java | 189 ++++++ .../desugar/runtime/ThrowableExtension.java | 366 +++++++++++ .../DuplicateOptionDeclarationException.java | 4 +- .../common/options/IsolatedOptionsData.java | 300 ++++++--- .../com/google/devtools/common/options/Option.java | 46 +- .../devtools/common/options/OptionsBase.java | 41 +- .../devtools/common/options/OptionsParser.java | 380 ++++++++---- .../devtools/common/options/OptionsParserImpl.java | 196 +++--- .../devtools/common/options/OptionsUsage.java | 7 +- .../devtools/common/options/UsesOnlyCoreTypes.java | 57 ++ 27 files changed, 2831 insertions(+), 554 deletions(-) c948ca2 Add OWNERS in external/desugar 66b92c8 Fix annotation processors working w/ generated code on OpenJDK 9 toolchain 8625fbb Improve diagnostics. Report an error when we fail to register the lambda dump directory. This is achieved by checking InnerClassLambdaMetafactory.dumper's dumpDir. fdf7982 Refine assertion by providing more information. When the given path is NOT a directory, output its path. 2488e5f Fix Desugar duplicating path for dumped classes. 950d20d Optimize the runtime library for try-with-resources, by reducing the granularity of locks. Now it uses a customized concurrent weak identity hash map. cff81ff Fix printing of options categories in CLI help 841a32e fix issue with interfaces redefining (overriding) inherited default methods RELNOTES: none 6dea9f5 Use ASM to collection exception types, so that we can avoid using class loaders to resolve classes hierarchy to determine whether a type is an exception type. 806b9ea Option for try-with-resources runtime classes 885bce7 Bug fix. Enable Desugar to desugar try-with-resources multiple times. acd4846 Don't clean-up externally set dump dir 016d05a Update copy.bara.sky 2968287 Don't copy lambda bodies from interfaces into implementing classes. RELNOTES: none a672cfb Use system property for lambda dir if set c5e345c Desugar try-with-resources statements for Android. Any call to Throwable.addSuppressed(Throwable), getSuppressed(), printStackTrace() printStackTrace(PrintStream), printStackTrace(PrintWriter) is directed to the ThrowableExtension class. 2a020b8 Make companion classes public when desugaring default methods for android RELNOTES: none e5144db Desugar default and static interface methods by default. RELNOTES: none a2cdb75 Add a way for options classes to mark that they are skyframe-friendly 0ad1681 Default and static interface desugaring RELNOTES: n/a f35c086 Make desugaring of lambdas in interface initializers idempotent RELNOTES: fix idempotency issue with desugaring lambdas in interface initializers for android e953599 Don't hard remove --no_, give a warning first. 110f482 Add a way of constructing OptionsBase subclass instances from maps da7c4fb Deprecate use of option category to describe documentation level / usage restrictions. 10217d4 Eliminate some middleman methods fdbb3ed Split out option usage restriction from option category. 95c1d27 Add ordering semantics for cached options data 100a604 Remove the overloading of option category to cover documentation level. 0049fe3 Fix an expansion flag issue where it expands to a repeatable flag. ee8542f Correct ClassRemapperWithBugFix to avoid stack map frame corruption. 56aed98 Remove --no_ support. 1cb4af0 Add error prone dependency 3de913c Replace custom annotation processor handling 400c3c8 Work around the NPE bug in ClassRemapper of ASM. ASM throws an NPE in MethodRemapper when MethodRemapper is chained after MethodNode and there is compressed stack map frame in a method. 8496ad9 Add integration test for --all_incompatible_changes flag conflicts 9d9c3fd Clean up clearValue and parsed option storage. f38a695 Add --all_incompatible_changes, the user's shorthand for turning on all --incompatible_* flags 15332c3 Add new exception for wrapping parser construction failures 2b34eda Watch for --no and --no_ flag name conflicts. 9dc2827 Expand Invocation FlagPolicies on expansion flags. 640a1a9 Add support to read classpath entries from directories a794c4f split the long method Desugar.desugar() into smaller pieces. 7bb6bed refactoring: move the code parsing and validating command line arguments into a separate method, so that the main becomes shorter. Also move most of the code in main to an instance method. 5947007 rewrite Long.compare(long, long) to JVM instruction lcmp, so that devices with API level below 19 can still use Long.compare(long, long) 432eb11 Avoid to re-index classpath and bootclasspath a010019 Avoid factory methods when desugaring lambda expressions and this:: method references for android RELNOTES: no factory methods generated for lambda expressions on android ========platform/external/dexmaker between android-8.0.0_r17..android-8.0.0_r23========= README.version | 1 + .../src/main/java/com/android/dx/mockito/DexmakerMockMaker.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 2baaa47 Fix DefaultStackTraceCleaner to use the updated package name ========platform/external/dng_sdk between android-8.0.0_r17..android-8.0.0_r23========= 2cb858a Throw exception on integer overflow in dng_ifd.cpp. ========platform/external/dnsmasq between android-8.0.0_r17..android-8.0.0_r23========= dbus/DBus-interface | 131 ------------ dbus/dnsmasq.conf | 14 -- src/Android.mk | 6 +- src/config.h | 21 -- src/dbus.c | 436 -------------------------------------- src/dnsmasq.c | 147 +------------ src/dnsmasq.h | 50 +---- src/lease.c | 14 -- src/network.c | 60 +----- src/option.c | 34 +-- src/tftp.c | 600 ---------------------------------------------------- 11 files changed, 15 insertions(+), 1498 deletions(-) 3b12692 Add extra (size_t) cast to avoid compiler warning. f25df86 Make dnsmasq more stable. f7ba4d2 Remove some unused TFTP and DBUS support 68cd69e Allow passing in a mark to use for listen sockets. ========platform/external/doclava between android-8.0.0_r17..android-8.0.0_r23========= res/assets/templates-sdk/macros_override.cs | 2 +- src/com/google/doclava/AnnotationInstanceInfo.java | 36 +++++++++++++++++----- src/com/google/doclava/ClassInfo.java | 17 ++++++++-- src/com/google/doclava/Doclava.java | 3 ++ src/com/google/doclava/MemberInfo.java | 8 ++++- 5 files changed, 54 insertions(+), 12 deletions(-) d09b4bd cp from master: Docs build: add proper clearsilver comment tag 302f400 Empty change to kick off ub-doclava-master builder. 034f2fb more fixes to solve library location path. Turns out the slashes weren't in the right places. Following ag/2143196 e187bca Fix 'library.root' HDF value so it appears on all pages. This is a followup for ag/2109007 b0c5208 remove hard-coded behavior for Android libraries, replacing them with support for a new doclava option, "dac_libraryroot", which specifies the path to this API's root URL (after accounting for DAC's reference/ path). For example, the wearable doclava build must specify libraryroot as "android/support/constraint/". Also required is a unique name for array created inside lists.js, specified with the "dac_dataname" option. For wearable, it is "SUPPORT_WEARABLE_DATA" 240f3f1 Add fallback to use 'templates-sdk' when no templates specified and the build is targeting devsite. This is necessary for google3 builds so they can stop referencing copied versions of the template files, because it's too messy to export all the template files into a location they can directly reference for the 'templatesdir' argument. So instead, they now just leave off that argument in their doclava command. 5bef2e3 Add -hideAnnotation parameter to doclava. ========platform/external/drm_hwcomposer between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 15 +- OWNERS | 2 +- drmdisplaycomposition.cpp | 8 +- drmdisplaycompositor.cpp | 8 +- drmeventlistener.cpp | 2 +- drmhwcomposer.h | 6 +- drmhwctwo.cpp | 1088 +++++++++++++++++++++++++++++++++++++++++++++ drmhwctwo.h | 271 +++++++++++ drmresources.cpp | 5 + drmresources.h | 11 + glworker.cpp | 16 +- glworker.h | 3 +- hwcomposer.cpp | 170 +------ hwcutils.cpp | 199 +++++++++ platform.h | 4 + platformdrmgeneric.cpp | 17 + platformdrmgeneric.h | 1 + platformnv.cpp | 11 + platformnv.h | 1 + vsyncworker.cpp | 18 +- vsyncworker.h | 15 +- 21 files changed, 1679 insertions(+), 192 deletions(-) 19756b0 drm_hwcomposer: add checks for tegra hardware limitation 713d754 drm_hwcomposer: compile platform-specifc code as needed d35880b drm_hwcomposer: Add Marissa and remove Haixia ba494c8 drm_hwcomposer: avoid potential race condition between worker init and exit fa37f67 drm_hwcomposer: refactor Worker da5839c drm_hwcomposer: Add support for GetColorModes & SetCursorPosition 46e9852 fix integration issue with 6eae1c4 ac87415 drm_hwcomposer: Partially implement HWC2 API ed2ec4b drm_hwcomposer: Initial stub HWC2 90f92d8 drm_hwcomposer: Move eglCreateImageKHR into Importer 90414a3 drm_hwcomposer: fix pre comp regions during protected playback 4500232 drm_hwcomposer: fix pre comp regions during protected playback 2d1bc46 drm_hwcomposer: Use correct DRM event context version 80b1a5d drm_hwcomposer: Move some utilities out of hwcomposer.cpp 6511c5e drm_hwcomposer: Remove source_damage from DrmHwcLayer d4a0a3d drm_hwcomposer: Break out of sync_wait loop on success 406dbfc drm_hwcomposer: Harvest min/max resolutions from drm a5df1de drm_hwcomposer: Don't pass hwc_procs_t to VsyncWorker 8600e34 drm_hwcomposer: Clean up error conditions ========platform/external/dtc between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 3 ++ Android.mk | 6 ++- Makefile | 2 +- checks.c | 87 +++++++++++++++++++-------------------- convert-dtsv0-lexer.l | 2 +- data.c | 16 +++---- dtc-lexer.l | 3 +- dtc.c | 9 ++-- dtc.h | 6 +-- fdtdump.c | 2 +- fdtget.c | 4 +- fdtput.c | 4 +- flattree.c | 58 ++++++++++++-------------- libfdt/Android.bp | 21 ++++++++++ libfdt/Android.mk | 36 ---------------- libfdt/fdt_overlay.c | 23 ++++++----- libfdt/fdt_rw.c | 3 +- libfdt/libfdt.h | 30 ++++++++++++++ libfdt/libfdt_env.h | 26 ++++++------ livetree.c | 16 +++---- srcpos.h | 11 +++-- tests/char_literal.c | 2 +- tests/dtbs_equal_ordered.c | 2 +- tests/dtbs_equal_unordered.c | 10 ++--- tests/dumptrees.c | 2 +- tests/integer-expressions.c | 4 +- tests/node_offset_by_prop_value.c | 2 +- tests/nopulate.c | 2 +- tests/property_iterate.c | 4 +- tests/references.c | 4 +- tests/setprop.c | 2 +- tests/sized_cells.c | 6 +-- tests/subnode_iterate.c | 4 +- tests/sw_tree1.c | 4 +- tests/tests.h | 6 +-- tests/value-labels.c | 6 +-- treesource.c | 6 +-- util.c | 11 ++--- util.h | 24 +++++++---- version_non_gen.h | 2 +- 40 files changed, 250 insertions(+), 221 deletions(-) dd063f8 libfdt: Android.mk -> Android.bp 8aa4d20 Build the dtc binary as a static executable a588718 Disable warnings 1873a7f Add dtc to dist artifacts 9dfa11d Build the dtc binary as a static executable 558cd81 dtc: Bump version to v1.4.4 c17a811 fdtput: Remove star from value_len documentation 194d5ca fdtget: Use @return to document the return value d922ecd tests: Make realloc_fdt() really allocate *fdt 921cc17 libfdt: overlay: Check the value of the right variable 9ffdf60 dtc: Simplify asm_emit_string() implementation 881012e libfdt: Change names of sparse helper macros bad5b28 Fix assorted sparse warnings 672ac09 Clean up gcc attributes 49300f2 dtc: Don't abuse struct fdt_reserve_entry fa8bc7f dtc: Bump version to v1.4.3 34a9886 Add printf format attributes f72508e Correct some broken printf() like format mismatches 397d5ef libfdt: Add fdt_setprop_empty() 69a1bd6 libfdt: Remove undefined behaviour setting empty properties acd1b53 Print output filename as part of warning messages ========platform/external/e2fsprogs between android-8.0.0_r17..android-8.0.0_r23========= contrib/android/Android.bp | 37 +- contrib/android/Android.mk | 42 ++ contrib/android/e2fsdroid.c | 32 +- contrib/android/perms.c | 23 +- contrib/android/perms.h | 8 +- debugfs/Android.bp | 2 +- debugfs/create_inode.c | 972 ------------------------------------------ debugfs/debugfs.c | 3 + include/mingw/grp.h | 16 + include/mingw/linux/types.h | 33 ++ include/mingw/pwd.h | 20 + include/mingw/sys/stat.h | 20 + include/mingw/sys/sysmacros.h | 11 + include/mingw/sys/types.h | 9 + include/mingw/unistd.h | 13 + lib/blkid/Android.bp | 11 +- lib/blkid/devname.c | 5 +- lib/blkid/devno.c | 3 + lib/blkid/list.h | 2 +- lib/blkid/save.c | 8 + lib/config.h | 2 + lib/e2p/Android.bp | 7 + lib/e2p/fgetversion.c | 2 + lib/e2p/fsetversion.c | 2 + lib/e2p/getversion.c | 2 + lib/e2p/setversion.c | 2 + lib/ext2fs/Android.bp | 9 +- lib/ext2fs/finddev.c | 3 + lib/ext2fs/initialize.c | 5 + lib/ext2fs/ismounted.c | 3 + lib/ext2fs/sparse_io.c | 10 +- lib/support/Android.bp | 7 +- lib/uuid/Android.bp | 7 +- lib/uuid/gen_uuid.c | 15 +- misc/Android.bp | 57 ++- misc/Android.mk | 42 ++ misc/create_inode.c | 13 + misc/mk_hugefiles.c | 5 + misc/mke2fs.c | 11 +- util/gen-android-files | 4 +- 40 files changed, 446 insertions(+), 1032 deletions(-) 9f3b79ac build mke2fs for windows using android mingw library bc237175 mke2fs, libext2fs: fix bugs on windows 06bad82b build static version of mke2fs and e2fsdroid for host 2fff6fb0 e2fsdroid: use libselinux function to read file context on device 778eaa84 Require mke2fs.conf when building mke2fs 05a31e2c build mke2fs and e2fsdroid as static executables for recovery mode 43eff9d5 Revert "Mark e2fs libs vendor_available." 611bef8f Mark e2fs libs vendor_available. 37f805a9 Define HAVE_SYS_SYSMACROS_H for Android. 95e97131 include sys/sysmacros.h as needed b5330546 e2fsdroid: skip setting timestamp if src_dir is null 34f4f33b e2fsdroid: support multiple selinux file contexts 96c8e668 e2fsck: update quota when optimizing the extent tree 085e63d0 libblkid: fix buffer overflow scanning partition name ========platform/external/easymock between android-8.0.0_r17..android-8.0.0_r23========= src/org/easymock/internal/EasyMockProperties.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ae369e1 Clone System properties before iterating ========platform/external/eigen between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 1 + Android.mk | 16 -------------- blas/Android.bp | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ blas/Android.mk | 65 --------------------------------------------------------- 4 files changed, 60 insertions(+), 81 deletions(-) 74abacb Convert external/eigen to Android.bp aff31ab Add header library target for eigen ========platform/external/expat between android-8.0.0_r17..android-8.0.0_r23========= c4fc4e2 Add vendor_available to libexpat ========platform/external/f2fs-tools between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 4 + Android.mk | 22 +- README | 8 +- VERSION | 4 +- autogen.sh | 7 + configure.ac | 40 +- fsck/Makefile.am | 9 +- fsck/defrag.c | 102 ++++ fsck/dir.c | 597 ++++++++++++++++++++ fsck/dump.c | 222 ++++++-- fsck/f2fs.h | 135 ++++- fsck/fsck.c | 1369 +++++++++++++++++++++++++++++++++++++--------- fsck/fsck.h | 124 ++++- fsck/main.c | 526 +++++++++++++++--- fsck/mount.c | 1296 ++++++++++++++++++++++++++++++++++--------- fsck/node.c | 250 +++++++++ fsck/node.h | 101 ++++ fsck/resize.c | 601 ++++++++++++++++++++ fsck/segment.c | 221 ++++++++ fsck/sload.c | 257 +++++++++ fsck/xattr.c | 241 ++++++++ fsck/xattr.h | 65 +++ include/f2fs_fs.h | 363 ++++++++++-- lib/Makefile.am | 3 +- lib/libf2fs.c | 620 ++++++++++++++++----- lib/libf2fs_io.c | 90 ++- lib/libf2fs_zoned.c | 310 +++++++++++ man/Makefile.am | 2 +- man/defrag.f2fs.8 | 76 +++ man/dump.f2fs.8 | 70 +++ man/fsck.f2fs.8 | 69 +++ man/mkfs.f2fs.8 | 30 +- man/resize.f2fs.8 | 50 ++ man/sload.f2fs.8 | 56 ++ mkfs/Makefile.am | 9 +- mkfs/f2fs_format.c | 643 ++++++++++++---------- mkfs/f2fs_format_main.c | 137 +++-- mkfs/f2fs_format_utils.c | 56 +- mkfs/f2fs_format_utils.h | 5 +- scripts/verify.sh | 137 +++++ tools/fibmap.c | 1 + 41 files changed, 7678 insertions(+), 1250 deletions(-) 6bd9b29 Adjust f2fs makefile to cope with split. 8be4c2d fsck.f2fs: sanity check segno and blk_off when building curseg array 2010f97 fsck.f2fs: sanity check cp_payload before reading checkpoint 2c3f0a6 fsck.f2fs: sanity check blk_off for summary block entries 1a59456 f2fs-tools: sanity check segment count 3a3c6c2 fsck.f2fs: fix cur_valid_map buffer overflow cb1d442 f2fs-tools: update android makefile after upgrading to 1.8.0 e68e2ce LOCAL_EXPORT_CFLAGS doesn't exist 1e7aedf f2fs-tools: release 1.8.0 ad1bb00 mkfs.f2fs: fix bad assignment of total_sectors for f2fs_configuration b4436b0 fsck.f2fs: remove wrong dentry due to hash conversion 5d9032f fsck.f2fs: always fix seg entry type if it is not DATA ada6525 mkfs.f2fs: fix a segfault when setting more than 7 devices 88753db fsck.f2fs: show parse errors neatly ed031d6 fsck.f2fs: support -p without argument 9deb6fd f2fs-tools: correct endianness 0d6ce1f Add a configure option for SELinux support 33dacab fsck.f2fs: fix wrong i_name check for directory d466dea resize.f2fs: remove unused parameters e8768a9 resize.f2fs: fix the number of moved ssa blocks in migrate_ssa 361b018 fsck.f2fs: remove duplicated header files 1d81a37 resize.f2fs: correct the max segno in migrate_main 0a48220 mkfs.f2fs: detect small partition by overprovision ratio and # of segments 8399a29 mkfs.f2fs: give random checkpoint version b88767e fsck.f2fs: flush curseg sit entries b5e7d44 dump.f2fs: fix an error in dump nat pack num 4f1ded4 fsck.f2fs add a simple check orphan inodes in -p 1 mode bb91228 README: revisit README to fix typos and so on f407393 f2fs-tools: initialize and avoid build warning for android de7e07e f2fs-tools: support multiple devices ea1bd1c fsck.f2fs: refactor build_nat_area_bitmap to speed up fsck 5e056be resize.f2fs: modify condition for resize 890e9b3 fsck.f2fs: add a judgment after calloc 9e341fa fsck.f2fs: no need to write a new cp if nothing to flush 7401b7c resize.f2fs: fill zeros for expanded ssa area 2d7d4ff f2fs-tools: determine cp_addr by sbi->cur_cp f3341c3 sload.f2fs: not support to find or add files in inline_dir directory 8f346ef resize.f2fs: get latest free segments bfa0743 f2fs-tools: fix end block addres when finding free block b467030 resize.f2fs: fix wrong end_blkaddr 2f2ee92 defrag.f2fs: return error for no space case 6ab16ed resize.f2fs: fix wrong offset calculation 0033920 resize.f2fs: add more information in debug messages 893acfc fsck.f2fs: add SSR-based allocation when free segment not enough 112bf05 fsck.f2fs: rewrite entries info in segment manager 0fe50b6 libf2fs: avoid build warning 4b1ecd7 fsck.f2fs: check BLKZONED feature on mount ebbfb59 mkfs.f2fs: check zoned block devices configuration 1e0f68d mkfs.f2fs: reset sequential zones on device discard 9b51f80 mkfs.f2fs: check options for zoned block devices 9691420 f2fs-tools: introduce support for zoned block devices 81c62e2 f2fs-tools: use zoned block device terminology 49bdd64 f2fs-tools: add executable files to .gitignore 6471969 fsck.f2fs: do not check the first seg in a sec in find_next_free_block c4c6526 dump/fsck: convert encrypted file name b0a2386 sload.f2fs: allow to build without libselinux 6e7c503 mkfs.f2fs: fix the discarding size for block device 390fe58 fsck.f2fs: support restore lost files into ./lost_found/ 68ef569 fsck.f2fs: check condition to avoid wrong memory allocation 65f3d40 libf2fs: avoid garbage printout bdc1a0a f2fs-tools: clean up and avoid build warning c499346 f2fs: avoid AOSP build failure 9a708f0 fsck.f2fs: allocate buffer after condition check 3d19ea9 fsck.f2fs: fix a typo in check_sector_size 276571e fsck.f2fs: fix incorrect ERR_MSG in f2fs_do_mount d256214 fsck.f2fs: free cp_page_1 in validate_checkpoint e5b3ec8 libf2fs: increase robustness when called on root device f1ee351 fsck: porting avoid unneeded loop in build_sit_entries to fsck 3ffc5a8 f2fs-tools: use shorter config variable name 79b1858 libf2fs: use dev_read_block and dev_write_block 932d596 mkfs: get fd for f2fs_trim_device e874f42 fsck.f2fs: free node_blk to avoid memory leak 370f8c4 mkfs.f2fs: do not need strdup for parse_feature 3b8a88a fsck: clear useless "continue" in __chk_dentries c6834e9 libf2fs: show disk information d244656 f2fs-tools: release 1.7.0 37dbd83 fsck: recover symlink with zero i_size 9884ad4 fsck.f2fs: clean up duplicated code 4950322 f2fs-tools: update the format of output message 2452568 fsck.f2fs: free nat entry cache ffc7dbc fsck.f2fs: fix typo 278216b fsck.f2fs: correct variable type and name 89d5d52 f2fs.fsck: fix endianess 11adb13 dump.f2fs: show inode->i_dir_level 7b9c5fc mkfs: define DISCARD/SECDISCARD macro 70a8fc3 mkfs/fsck: add host-managed smr feature dc57351 fsck.f2fs: allow zero link count for orphan inode 74673eb mkfs.f2fs: ZBC device support 4f105bb fsck.f2fs: modify sit dump && add nat dump 22aa244 fsck.f2fs: check sector size if formatted from a regular file 6419842 fsck.f2fs: reset fsck flag if there is no bug 43448f9 fsck.f2fs: remove duplicated codes in sanity_check_raw_super 91bd80c resize.f2fs: replace the overprovision calculation method e52321f script: add simple test script 603f8f9 sload.f2fs: support loading files into partition directly d3be088 resize.f2fs: support to expand partition size 0e14e39 fibmap: pull in sys/sysmacros.h for major/minor 99ffb3d fsck.f2fs: check sanity of superblock and fix any misalignment 0301f16 fsck.f2fs: nullify the freed ckpt pointer bea9d60 fsck.f2fs: set fix_on if error is detected ce46aed fsck.f2fs: check ino in nat entry and node footer 31f461c fsck.f2fs: cache all nat entries and check each of them bc28669 fsck.f2fs: count the number of inodes during building nat_area_bitmap 6e22569 fsck.f2fs: introduce -p option to check meta 759df52 f2fs-tools: release 1.6.1 890e4e0 fsck.f2fs: calculate orphan_blkaddr correctly 2a80231 fsck.f2fs: refactor extent info verification flow c8327c9 fsck.f2fs: check dirent position b385e9f mkfs.f2fs: set segment_count in super block correctly 323c8c8 fsck.f2fs: check nat_entry->ino for all nodes f102ca4 f2fs-tools: rebase struct f2fs_summary_block with upstream 9b09631 fsck.f2fs: fix incorrect block_addr of node/meta bc6f686 fsck.f2fs: calculate the total size correctly 2277801 fsck.f2fs: check valid values for dot dentries ecc43cc f2fs-tools: redefine MAX_SIT_BITMAP_SIZE ea34c1c libf2fs: limit the total size up to 16T c00fe85 fsck.f2fs: fix corrupted nat entry [0] c6e8a6b fsck.f2fs: remove corrupted nid entry from indirect/double-indirect node 50aa77b fsck.f2fs: check /proc/mounts first to detect readonly f8bc97b fsck.f2fs: show encrypted filenames matched with kernel 843f5b9 fsck.f2fs: check ino of an inode a9cd90e fsck.f2fs: check ino of an used nat entry 1952ab4 f2fs-tools: fix endianness of on-disk check_sum in summary_footer d9a6b18 fsck.f2fs: avoid fix ssa in some case ad042d9 mkfs.f2fs: reset dnode with zeros e92fd42 fsck.f2fs: nullify raw_super pointer bbc4176 fsck.f2fs: return 0 for no error was reported 231fc70 fsck.f2fs: assign checkpoint pointer correctly b9eb1dc fsck.f2fs: swap checkpoint crc to CPU endian 25b2e75 f2fs-tools: avoid failure and warnings for android build e9dfbbb mkfs.f2fs: introduce zone align for main area 2d3ea14 fsck.f2fs: fix double free invalid checkpoint d3258fa man: modify mkfs.f2fs man page 52dedc6 man: add missing man pages ffd8d05 f2fs-tools: release 1.6.0 e12a3c3 mkfs.f2fs: fix check error when calloc sum_compact failure a828ebb fsck.f2fs: fix losing journal entries 767a93e defrag.f2fs: fix missing SSA updates f66104c defrag.f2fs: enhance allocation speed dbe78ae libf2fs: fix incorrect type define of declaration d614794 defrag.f2fs: return error if there is no space 17acba6 defrag.f2fs: eliminate unexpected journal entries 552d6a8 defrag.f2fs: fix not to allocate current segment b008605 lib: use u8/u32/u64 for bit operations ee65f6e lib: fix test_bit_le functions c8514f8 mkfs.f2fs: remove extent_cache entry for parent directory 9e5c021 mkfs.f2fs: fix storing volume label correctly in utf16 0ff98a3 fsck.f2fs: deal with realloc size and realloc failure 25e7128 Revert "fsck.f2fs: deal with realloc failure" 0fddd6e mkfs.f2fs: fix to calculate left space of checkpoint page correctly 2c1ebe2 defrag.f2fs: introduce defragmentation tool 003b102 fsck.f2fs: LFS alloc_type must have free segment after blkoff 1a35b5e f2fs-tools: export print_raw_sb_info c8ce2bf mkfs.f2fs: export get_best_overprovision c605c5e fsck.f2fs: sanity_check for extent_cache entry 1ea31c4 libf2fs: enhance the bit operations 85aa525 f2fs-tools: add library version info d6b0f70 mkfs/Makefile.am: add a section to build libf2fs_fmt 3894c69 mkfs.f2fs: show correct partition size 0e0b9f2 fsck.f2fs: use get_{sb|cp} and set_{sb|cp} macros 06a1945 mkfs.f2fs: export get_{sb|cp} and set_{sb|cp} c93711f mkfs.f2fs: discard obsolete blocks to avoid roll-forward recovery c9274cb mkfs.f2fs: skip extension name that is too long 1540a28 mkfs.f2fs: avoid dumplicate extensions 43095ca fsck.f2fs: deal with realloc failure 67de42f fsck.f2fs: support a readonly filesystem ee48fd2 fsck.f2fs: declare static function c134e0e f2fs-tools: release 1.5.0 5489249 fsck.f2fs: support a preen mode 2cdb04b mkfs.f2fs: support <1% overprovision ratio e8766f2 fsck.f2fs: check sit types for node or data only 555138c man: fix missing description for overprovision ratio 6e2b58d mkfs.f2fs: fix wrong ovp space calculation on large section 6f9c275 mkfs.f2fs: don't need to limit MIN_VOLUME SIZE 0d6d08e mkfs.f2fs: set overprovision size more precisely 01219c7 mkfs.f2fs: fix wrong documentation e9f8ae8 fsck.f2fs: add segment type in sit_dump ca1436e fsck.f2fs: drop extent_info to avoid potential wrong access 7ac0701 fsck.f2fs: select to update the latest valid summary d24f1bb fsck.f2fs: add hash conversion for encrypted dentries 641d98f fsck.f2fs: avoid build warning 4476615 dump.f2fs: show i_advise field in inode f6eef57 fsck.f2fs: show superblock features and encryption info 6e6c713 mkfs.f2fs: set encryption feature 65950fc fsck.f2fs: show ckeckpoint version info 97c0893 Revert "mkfs.f2fs: 512 UTF-16 characters for label" 1f65c1f fsck.f2fs: fix orphan inode's link count f1e4f9c fsck.f2fs: fix missing dentries 56b8930 fsck.f2fs: clean up child information e358413 fsck.f2fs: fix missing i_links 4d60a12 fsck.f2fs: count child directories correctly for i_links 22a8ae0 fsck.f2fs: fix corrupted dentries 562ec5a fsck.f2fs: fix summary block fce2ff1 fsck.f2fs: return summary block pointer and types 4a31164 fsck.f2fs: preserve orphan blocks 278863e fsck.f2fs: skip block count fix when i_links is fixed c0feeda fsck.f2fs: fix inodes having wrong i_links e177326 fsck.f2fs: check file types 7d253ac fsck.f2fs: remove inconsistent named directories a81e544 fsck.f2fs: reduce redundant message fb5eef1 mkfs.f2fs: 512 UTF-16 characters for label e3ab142 mkfs.f2fs: add quite mode, -q fea6162 fsck.f2fs: show total sectors consumed by filesystem 7ba9eec fsck.f2fs: show cp_state for fsck.f2fs c93d54a mkfs.f2fs: show bytes for total_sectors 3c160e7 configure: add check for fallocate 5792951 f2fs-tools: fix build system to make distcheck correctly fd32210 f2fs-tools: release 1.4.1 737e0e9 f2fstat: fix option parsing e1f3c00 fsck.f2fs: remove corrupted data indices in direct node blocks 0c12db3 mkfs.f2fs: avoid memory leak in mkfs 37580f1 fsck.f2fs: support large sector size b6012fd mkfs.f2fs: support large sector size 631f816 fsck.f2fs: readahead node blocks to speed up b57708a dump.f2fs: show checkpoint flag 6f76365 fsck.f2fs: fix sit types seamlessly 5a51007 fibmap.f2fs: fix the wrong stat info dc532e5 configure: add check for bswap_64 936945a configure: also check for byteswap.h 4757ef0 parse.f2fs: add a tool to parse IO traces made by runtime f2fs 9c6617d dump.f2fs: dump owner of data given block address b76cced fsck.f2fs: no need to fix SIT type for COLD_DATA 370a242 mkfs.f2fs: introduce some macros to simplify coding style 79c1870 fsck.f2fs: remove unused value 0b4d168 mkfs.f2fs: fix missing endian conversion 5945ec1 mkfs: use compact mode for data summaries e7f175a fsck.f2fs: add a missing 'fixed' during chk_dentries() 8f521d9 fsck.f2fs: avoid false alarm on SIT type fix 025829b fsck.f2fs: remove unneeded return ec53a83 fsck.f2fs: show orphan inodes when fixing partition 9a5808c mkfs.f2fs: reclaim free space in case of regular file 762eedf mkfs.f2fs: give a kernel version for initial format 6fa2547 fsck.f2fs: trigger fsck.f2fs when new change was made 232ce76 fsck.f2fs: fix SIT entry types 9f87126 fsck.f2fs: actually flag the fixed dentries as fixed 4eeaff3 f2fs: use last_blk for print dentries 7279f03 fsck.f2fs: fix DATA_EXIST flag for old partition 056e4b0 fsck.f2fs: attempt to identify bad dentries 5007756 fsck.f2fs: show inline status of inode 2c6bb79 fsck.f2fs: fix wrongly allocated 0'th block for inline_data 30b0dfa fsck.f2fs: fix link count correctly aafe2ca fsck.f2fs: fix wrong hash_code made by previous buggy code 6d88640 fsck.f2fs: support inline_dentry 1dd3bc0 fsck.f2fs: fix superblock offset d692412 mkfs.f2fs: avoid build warning 59591e4 fsck.f2fs: fix wrong block addres of nids fe06785 mkfs.f2fs: possible endianes bug in mkfs.f2fs roll-forward speed f3a1ea9 f2fs-tools: fix for build big-endian processors baac4b4 f2fs-tools: release 1.4.0 7f47499 f2fstat: enhance readability of output c7ac585 tracepoint.sh: update latest tracepoints cfeb015 f2fs: rearrange options to remove redundant check 7eb6c5a fsck.f2fs: add auto_fix feature a6a7ac8 fsck.f2fs: avoid build warnings 7d96d13 fsck.f2fs: remove list.h a6b2870 fsck.f2fs: check next block is free or not b700e31 fsck.f2fs: fix checkpoint 1dc1edf fsck.f2fs: handle correctly segment summary entries 1bc74e1 fsck.f2fs: remove corrupted xattr block a89223b fsck.f2fs: corrupted orphan inode will be removed 32edfea fsck.f2fs: remove dentry if its inode block is corrupted 48ffea7 fsck.f2fs: add fixing messeages 634dfb1 fsck.f2fs: fix inode block inconsistency 48863d4 fsck.f2fs: give a chance to recover sit entries 1ce70c6 fsck.f2fs: cleanup mount.c 5cd7001 fsck.f2fs: handle error cases 2701c94 fsck.f2fs: remove return value of get_node_info 7aafb1b fsck.f2fs: handle IS_VALID_BLK_ADDR f6d1d58 fsck.f2fs: clean up codes 6f4106c fsck.f2fs: retry to fix corrupted image f460789 f2fs_dentry_hash: avoid casting unsigned char to singed char 347e94f fsck.f2fs: show inode numbers 6cd2c51 dump.f2fs: support dump_file from image f381590 mkfs.f2fs: remove build warning 4b80852 tracepoint.sh: add missing tracepoints 92a65a4 mkfs.f2fs: fix name conflict for BLKDISCARD 092e3d9 mkfs.f2fs: large volume support 58edb10 f2fs-tools: 64-bit compile issue e91da2f libf2fs: move the finalize_device() into the io lib. 09f8f56 mkfs: set BLKDISCARD by default 0575dd1 libf2fs, fsck, mkfs: call f2fs_finalize_device before exit 3ba4ce8 mkfs: support passing in the number of sectors to use 97fd903 License tweak: LGPL v2.1 vs LGPL v2 4ea4f1d fsck.f2fs: large volume support 03ca33c fibmap: need linux/fs.h for FIBMAP a68ee58 Cleanup various build warnings (signed vs unsigned, unused vars,...) a4499db f2fs: fix to remove the test code that should not be merged e35b8af f2fs-tools: announce dual licenses with GPL and LGPL v2 ========platform/external/fio between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 138 + Android.mk | 110 - FIO-VERSION-GEN | 6 +- HOWTO | 5294 +++++++++++++++++++++------------- Makefile | 185 +- README | 424 ++- README.version | 4 +- REPORTING-BUGS | 10 +- STEADYSTATE-TODO | 14 + appveyor.yml | 27 + arch/arch-aarch64.h | 9 +- arch/arch-alpha.h | 15 - arch/arch-arm.h | 17 +- arch/arch-hppa.h | 15 - arch/arch-ia64.h | 15 - arch/arch-mips.h | 15 - arch/arch-ppc.h | 51 +- arch/arch-s390.h | 15 - arch/arch-sh.h | 15 - arch/arch-sparc.h | 15 - arch/arch-sparc64.h | 15 - arch/arch-x86-common.h | 33 +- arch/arch-x86.h | 17 +- arch/arch-x86_64.h | 56 +- arch/arch.h | 6 +- backend.c | 1130 +++++--- blktrace.c | 185 +- cconv.c | 114 +- cgroup.c | 6 +- client.c | 406 ++- client.h | 18 +- compiler/compiler.h | 14 + configure | 870 +++++- crc/crc32c-arm64.c | 115 + crc/crc32c.h | 14 + crc/fnv.c | 24 +- crc/sha3.c | 173 ++ crc/sha3.h | 42 + crc/test.c | 100 +- debug.h | 2 + diskutil.c | 71 +- diskutil.h | 16 +- doc/Makefile | 225 ++ doc/conf.py | 360 +++ doc/fio_doc.rst | 51 + doc/fio_examples.rst | 62 + doc/fio_man.rst | 12 + doc/index.rst | 25 + doc/make.bat | 281 ++ engines/binject.c | 12 +- engines/cpu.c | 11 +- engines/dev-dax.c | 348 +++ engines/e4defrag.c | 20 +- engines/ftruncate.c | 56 + engines/glusterfs.c | 21 +- engines/glusterfs_async.c | 10 +- engines/glusterfs_sync.c | 6 +- engines/guasi.c | 12 +- engines/libaio.c | 27 +- engines/libhdfs.c | 439 ++- engines/mmap.c | 25 +- engines/mtd.c | 209 ++ engines/net.c | 49 +- engines/null.c | 43 +- engines/pmemblk.c | 445 +++ engines/posixaio.c | 14 +- engines/rbd.c | 192 +- engines/rdma.c | 358 ++- engines/sg.c | 536 +++- engines/skeleton_external.c | 8 +- engines/solarisaio.c | 12 +- engines/splice.c | 12 +- engines/sync.c | 105 +- engines/windowsaio.c | 46 +- eta.c | 172 +- examples/backwards-read.fio | 8 + examples/basic-verify.fio | 12 + examples/dev-dax.fio | 45 + examples/fixed-rate-submission.fio | 10 + examples/ftruncate.fio | 27 + examples/gpudirect-rdmaio-client.fio | 15 + examples/gpudirect-rdmaio-server.fio | 12 + examples/jesd219.fio | 20 + examples/mtd.fio | 21 + examples/pmemblk.fio | 71 + examples/poisson-rate-submission.fio | 14 + examples/rand-zones.fio | 18 + examples/rdmaio-client.fio | 6 +- examples/rdmaio-server.fio | 4 +- examples/steadystate.fio | 45 + examples/waitfor.fio | 35 + file.h | 59 +- filehash.c | 21 +- filehash.h | 5 +- filelock.c | 14 +- filelock.h | 4 +- filesetup.c | 394 ++- fio.1 | 998 ++++++- fio.c | 27 +- fio.h | 306 +- fio_time.h | 8 +- flist.h | 3 + flow.c | 2 +- gclient.c | 191 +- gettime-thread.c | 6 +- gettime.c | 55 +- gfio.c | 20 +- goptions.c | 24 +- hash.h | 31 +- helper_thread.c | 185 ++ helper_thread.h | 11 + idletime.c | 25 +- idletime.h | 3 +- init.c | 796 +++-- io_ddir.h | 12 +- io_u.c | 710 +++-- io_u.h | 179 ++ io_u_queue.c | 1 + io_u_queue.h | 8 +- ioengine.h | 250 -- ioengines.c | 213 +- ioengines.h | 90 + iolog.c | 565 +++- iolog.h | 125 +- json.c | 64 +- json.h | 5 +- lib/axmap.c | 45 +- lib/axmap.h | 3 +- lib/bloom.c | 26 +- lib/bloom.h | 4 +- lib/ffz.h | 19 +- lib/gauss.c | 64 + lib/gauss.h | 19 + memalign.c => lib/memalign.c | 6 +- memalign.h => lib/memalign.h | 0 lib/mountcheck.c | 85 + lib/mountcheck.h | 6 + lib/num2str.c | 94 +- lib/num2str.h | 15 + lib/output_buffer.c | 55 + lib/output_buffer.h | 17 + lib/pattern.c | 472 +++ lib/pattern.h | 47 + lib/pow2.h | 12 + lib/prio_tree.c | 5 +- lib/rand.c | 73 +- lib/rand.h | 117 +- lib/seqlock.h | 48 + lib/strntol.c | 33 + lib/strntol.h | 6 + lib/tp.c | 119 - lib/tp.h | 33 - lib/types.h | 16 + lib/zipf.c | 28 +- lib/zipf.h | 2 + libfio.c | 137 +- log.c | 65 +- log.h | 19 +- memory.c | 113 +- minmax.h | 5 + mutex.c | 121 +- mutex.h | 7 +- optgroup.c | 205 ++ optgroup.h | 102 + options.c | 2042 +++++++++---- options.h | 134 +- os/os-aix.h | 4 +- os/os-android.h | 57 +- os/os-dragonfly.h | 204 +- os/os-freebsd.h | 44 +- os/os-hpux.h | 3 +- os/os-linux-syscall.h | 277 ++ os/os-linux.h | 105 +- os/os-mac.h | 73 +- os/os-netbsd.h | 39 +- os/os-openbsd.h | 70 +- os/os-solaris.h | 3 +- os/os-windows.h | 16 +- os/os.h | 53 +- os/windows/eula.rtf | Bin 1060 -> 1072 bytes os/windows/examples.wxs | 112 +- os/windows/install.wxs | 8 +- os/windows/posix.c | 114 +- os/windows/posix/include/sys/ioctl.h | 7 + {lib => oslib}/getopt.h | 0 {lib => oslib}/getopt_long.c | 36 +- {lib => oslib}/inet_aton.c | 0 {lib => oslib}/inet_aton.h | 0 oslib/libmtd.c | 1425 +++++++++ oslib/libmtd.h | 357 +++ oslib/libmtd_common.h | 224 ++ oslib/libmtd_int.h | 109 + oslib/libmtd_legacy.c | 384 +++ oslib/libmtd_xalloc.h | 106 + {lib => oslib}/linux-dev-lookup.c | 4 +- {lib => oslib}/linux-dev-lookup.h | 0 {lib => oslib}/strcasestr.c | 4 + {lib => oslib}/strcasestr.h | 0 oslib/strlcat.c | 24 + oslib/strlcat.h | 6 + {lib => oslib}/strsep.c | 0 {lib => oslib}/strsep.h | 0 parse.c | 160 +- parse.h | 36 +- profiles/act.c | 15 +- profiles/tiobench.c | 7 +- rate-submit.c | 249 ++ rate-submit.h | 7 + server.c | 1025 +++++-- server.h | 64 +- smalloc.c | 96 +- stat.c | 1360 ++++++--- stat.h | 107 +- steadystate.c | 363 +++ steadystate.h | 61 + t/arch.c | 5 + t/btrace2fio.c | 24 +- t/debug.c | 2 +- t/dedupe.c | 9 +- t/gen-rand.c | 68 + t/genzipf.c | 262 +- t/lfsr-test.c | 6 +- t/log.c | 4 +- t/memlock.c | 58 + t/read-to-pipe-async.c | 670 +++++ t/stest.c | 16 +- t/verify-state.c | 154 + thread_options.h | 122 +- time.c | 51 +- tools/fio.service | 10 + tools/fiologparser.py | 221 ++ tools/genfio | 8 +- tools/hist/.gitignore | 3 + tools/hist/fiologparser_hist.py | 388 +++ tools/hist/fiologparser_hist.py.1 | 201 ++ tools/hist/half-bins.py | 38 + tools/plot/fio2gnuplot | 18 +- tools/plot/graph2D.gpm | 37 +- tools/plot/graph3D.gpm | 33 +- tools/plot/math.gpm | 25 +- trim.c | 18 +- trim.h | 12 +- unit_tests/steadystate_tests.py | 222 ++ verify-state.h | 108 + verify.c | 691 +++-- verify.h | 91 +- workqueue.c | 373 +++ workqueue.h | 112 + 248 files changed, 27820 insertions(+), 7875 deletions(-) 138dfa04 We do have process-shared mutexes. f9ff7e60 Fix build. eda3a606 Update to fio-2.20. a54b8cbc fio assumes has been included. ========platform/external/flac between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 11 +++++++++++ Android.mk | 4 ---- libFLAC/Android.bp | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ libFLAC/Android.mk | 40 -------------------------------------- 4 files changed, 68 insertions(+), 44 deletions(-) afd46ea Convert external/flac to Android.bp a7e3c5e Convert external/flac to Android.bp 32c5d84 Fix the last warning and enable -Werror for external/flac. ========platform/external/freetype between android-8.0.0_r17..android-8.0.0_r23========= 71e948ed Revert "Drop a few unnecessary modules" 7b068ac9 Revive psmodule. 38570c22 Revive psmodule. ========platform/external/gemmlowp between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 15 ++++++++++++++ Android.mk | 16 --------------- eight_bit_int_gemm/Android.bp | 43 ++++++++++++++++++++++++++++++++++++++++ eight_bit_int_gemm/Android.mk | 46 ------------------------------------------- 4 files changed, 58 insertions(+), 62 deletions(-) 4603c7e Convert external/gemmlowp to Android.bp ========platform/external/giflib between android-8.0.0_r17..android-8.0.0_r23========= 147ea0d Include for SIZE_MAX DO NOT MERGE 1604026 Update GIFLIB to 5.1.4 DO NOT MERGE 7eb1d41 Update GIFLIB to 5.1.4 DO NOT MERGE 7bdef26 Update GIFLIB to 5.1.4 DO NOT MERGE 75c90ad Update GIFLIB to 5.1.4 DO NOT MERGE b95e3f6 Update GIFLIB to 5.1.4 DO NOT MERGE ========platform/external/google-benchmark between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 1 + 1 file changed, 1 insertion(+) 4b378cb Remove maco@ from OWNERS. 2aa19b5 Add OWNERS to external/google-benchmark ========platform/external/google-tv-pairing-protocol between android-8.0.0_r17..android-8.0.0_r23========= e69f086 DO NOT MERGE: Revert "Update package names to work with the proto3 compiler" 7bcf8af Update package names to work with the proto3 compiler ========platform/external/googletest between android-8.0.0_r17..android-8.0.0_r23========= bff63a6 Mark as vendor_available ========platform/external/gptfdisk between android-8.0.0_r17..android-8.0.0_r23========= 3c01fa7 Add an option to allow disk syncing to be turned off ========platform/external/guava between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 3 +++ 1 file changed, 3 insertions(+) 7d5f0a386 Add OWNERS in external/guava ========platform/external/harfbuzz_ng between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 5 +++++ 1 file changed, 5 insertions(+) 15268e2c Add OWNERS in external/harfbuzz_ng ========platform/external/hyphenation-patterns between android-8.0.0_r17..android-8.0.0_r23========= README.android | 8 + en-US/NOTICE | 5 + en-US/hyph-en-us.hyp.txt | 1442 ++++++++++++++++++++++++++++++++++++++++++++- en-US/hyph-en-us.pat.txt | 491 ---------------- en-US/ushyphex.tex | 1454 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 2908 insertions(+), 492 deletions(-) c510ad1 Fix bad hyphenations for US English ========platform/external/icu between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 7 + .../src/main/java/android/icu/text/Bidi.java | 141 +++++++++++++-------- .../tests/android/icu/dev/test/bidi/TestBidi.java | 20 ++- .../icu/dev/test/format/ListFormatterTest.java | 34 +++++ icu4c/source/Android.bp | 8 +- icu4c/source/common/Android.bp | 13 -- icu4c/source/common/listformatter.cpp | 117 ++++++++++++----- icu4c/source/common/unicode/listformatter.h | 2 + icu4c/source/i18n/Android.bp | 13 -- icu4c/source/test/intltest/listformattertest.cpp | 45 +++++++ icu4c/source/test/intltest/listformattertest.h | 3 + icu4c/source/test/intltest/measfmttest.cpp | 2 + .../classes/core/src/com/ibm/icu/text/Bidi.java | 141 +++++++++++++-------- .../src/com/ibm/icu/dev/test/bidi/TestBidi.java | 20 ++- .../ibm/icu/dev/test/format/ListFormatterTest.java | 34 +++++ 15 files changed, 418 insertions(+), 182 deletions(-) 5e85b7e9d Mark libicuuc_stubdata as vendor_available. 48caf18c8 Add groups to external/icu/OWNERS. c0d7fcce3 Cherry-pick: ticket:13094: Handle empty language subtag in parseTagString(). af746522d Android patch: Regenerated data files after CLDR cherry-pick. 5d4c2f054 Cherry-pick: cldrbug 10176: removed \x{A0}'s from percent format a28ee8b69 Revert "Export libicuuc_headers" ae9a6b1b9 Export libicuuc_headers 0aaf3d4bb Add external/icu/OWNERS. b78e65694 Deprecate internal Calendar methods. fdf7823ba Apply patches from upstream ICU for Bidi class 72d6ea869 Integrate changes made for updated CLDR patches into android_icu4j. 40e0c8d61 Android patch: Regenerated data files after updated CLDR patches. 047edd2f5 Android patch: CLDR data: Force default Gregorian calendar. b0d2fabd0 ICU: Remove static library versions of ICU. dad5510ee Integrate change cherry-picked for ticket #12994 into android_icu4j. 967a5951f Cherry-pick: ticket:12994: Have C++ ListFormatter use ures_getAllItemsWithFallback to load resources; add tests for C and J 3ad5c9d5a Integrate change cherry-picked for ticket #12410 into android_icu4j. 63cafec8b Cherry-pick: ticket:12410: class Edits, class CaseMap with new low-level functions that work with Edits, simpler case properties code, some cleanup ========platform/external/ims between android-8.0.0_r17..android-8.0.0_r23========= .../src/com/android/service/ims/RcsService.java | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) 768aa48 Wait until the SIM is loaded for IMS Registration 48689e6 Stop RcsService crash when CarrierConfig misbehaves ad8ea75 Update reference to carrier_volte_provisioned 6c28b09 Fixes Contact Modification Bug ba4ac2a Do not print debug messages/PII by default in RCS 23dd386 EABService and EABProvider improvement 8915b13 Listen to ACTION_CARRIER_CONFIG_CHANGED to start Polling ========platform/external/iptables between android-8.0.0_r17..android-8.0.0_r23========= iptables/ip6tables-restore.c | 7 +------ iptables/ip6tables.c | 11 ++--------- iptables/iptables-restore.c | 7 +------ iptables/iptables.c | 11 ++--------- iptables/xshared.c | 31 ++++++++++++++++++++++++++++--- iptables/xshared.h | 7 +++---- 6 files changed, 37 insertions(+), 37 deletions(-) 14bc2165 UPSTREAM: iptables: insist that the lock is held. f70f52c6 Always build the iptables lock when building iptables. 957abd46 Always build the iptables lock when building iptables. 10cdfd55 Always build the iptables lock when building iptables. ========platform/external/jacoco between android-8.0.0_r17..android-8.0.0_r23========= .appveyor.yml | 17 + .github/ISSUE_TEMPLATE.md | 17 + .gitignore | 7 + .travis.sh | 99 +++ .travis.yml | 20 +- .travis/appveyor-toolchains.xml | 15 + .travis/settings.xml | 21 + .travis/toolchains.xml | 15 + .travis/trigger-site-deployment.py | 17 + LICENSE.md | 4 +- README.android | 1 + README.md | 9 +- jacoco-maven-plugin.test/.gitignore | 2 - .../it/it-check-fails-halt/pom.xml | 2 +- .../it-check-fails-halt/src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-check-fails-halt/verify.bsh | 2 +- .../it/it-check-fails-no-halt/pom.xml | 2 +- .../src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-check-fails-no-halt/verify.bsh | 2 +- .../it/it-check-passes/pom.xml | 2 +- .../it/it-check-passes/src/main/java/Example.java | 2 +- .../it-check-passes/src/test/java/ExampleTest.java | 2 +- .../it/it-check-passes/verify.bsh | 2 +- .../it/it-customize-agent/pom.xml | 8 +- .../it-customize-agent/src/main/java/Example.java | 18 + .../src/test/java/ExampleTest.java | 21 + .../it/it-customize-agent/verify.bsh | 13 +- jacoco-maven-plugin.test/it/it-dump/pom.xml | 2 +- .../it/it-dump/src/main/java/Server.java | 2 +- jacoco-maven-plugin.test/it/it-dump/verify.bsh | 2 +- .../it/it-includes-excludes/pom.xml | 2 +- .../src/main/java/org/project/DatabaseUtil.java | 2 +- .../src/main/java/org/project/FileUtil.java | 2 +- .../src/main/java/org/project/TestUtil.java | 2 +- .../test/java/org/project/TestDatabaseUtil.java | 2 +- .../it/it-includes-excludes/verify.bsh | 2 +- .../it/it-java9/invoker.properties | 1 + jacoco-maven-plugin.test/it/it-java9/pom.xml | 70 ++ .../it/it-java9/src/main/java/Example.java | 19 + .../it/it-java9/src/test/java/ExampleTest.java | 21 + .../it-merge-passes/it-merge-passes-merge/pom.xml | 2 +- .../it-merge-passes-project1/pom.xml | 2 +- .../src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it-merge-passes-project2/pom.xml | 2 +- .../src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-merge-passes/pom.xml | 2 +- .../it/it-merge-passes/verify.bsh | 2 +- .../child-jar-without-sources/pom.xml | 2 +- .../it/it-multi-module/child/pom.xml | 2 +- .../child/src/main/java/Example.java | 2 +- .../child/src/main/java/somepackage/Example.java | 2 +- .../child/src/test/java/ExampleTest.java | 2 +- .../it/it-multi-module/pom.xml | 2 +- .../it/it-multi-module/skip-child/pom.xml | 2 +- .../skip-child/src/test/ExampleTest.java | 2 +- .../it/it-multi-module/verify.bsh | 4 +- .../it/it-multiple-executions/pom.xml | 2 +- .../src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-multiple-executions/verify.bsh | 2 +- .../child-without-main-classes/pom.xml | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-offline-instrumentation/child/pom.xml | 2 +- .../child/src/main/java/DoNotInstrument.java | 2 +- .../child/src/main/java/Example.java | 2 +- .../child/src/test/java/ExampleTest.java | 2 +- .../it/it-offline-instrumentation/pom.xml | 2 +- .../it/it-offline-instrumentation/verify.bsh | 2 +- .../it/it-prepend-property-skip/pom.xml | 46 ++ .../src/test/java/ExampleTest.java | 23 + .../it/it-prepend-property/pom.xml | 2 +- .../it/it-prepend-property/verify.bsh | 2 +- .../child1/pom.xml | 29 + .../child1/src/main/java/package1/Example1.java | 19 + .../src/test/java/package1/Example1Test.java | 23 + .../child2/pom.xml | 29 + .../child2/src/main/java/package2/Example2.java | 19 + .../src/test/java/package2/Example2Test.java | 23 + .../it/it-report-aggregate-customization/pom.xml | 47 ++ .../report/pom.xml | 65 ++ .../it-report-aggregate-customization/verify.bsh | 37 + .../it/it-report-aggregate/child1-test/pom.xml | 33 + .../src/test/java/package1/Example1bTest.java | 23 + .../it/it-report-aggregate/child1/pom.xml | 25 + .../child1/src/main/java/package1/Example1a.java | 19 + .../child1/src/main/java/package1/Example1b.java | 19 + .../src/test/java/package1/Example1aTest.java | 23 + .../it/it-report-aggregate/child2/pom.xml | 25 + .../child2/src/main/java/package2/Example2.java | 19 + .../src/test/java/package2/Example2Test.java | 23 + .../it/it-report-aggregate/pom.xml | 48 ++ .../it/it-report-aggregate/report/pom.xml | 64 ++ .../src/test/java/packagereport/ReportTest.java | 22 + .../it/it-report-aggregate/verify.bsh | 46 ++ .../it/it-report-nomatch/pom.xml | 2 +- .../it-report-nomatch/src/main/java/Example.java | 2 +- .../it/it-report-nomatch/verify.bsh | 2 +- .../it/it-report-unreadable-dump/pom.xml | 2 +- .../it/it-report-unreadable-dump/verify.bsh | 4 +- .../it/it-report-without-debug/pom.xml | 2 +- .../src/main/java/Example.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-report-without-debug/verify.bsh | 2 +- .../it/it-report-without-dump/pom.xml | 2 +- .../it/it-report-without-dump/verify.bsh | 2 +- .../it/it-site-failsafe/pom.xml | 2 +- .../it/it-site-failsafe/src/main/java/Example.java | 2 +- .../it-site-failsafe/src/test/java/ExampleIT.java | 2 +- .../src/test/java/ExampleTest.java | 2 +- .../it/it-site-failsafe/verify.bsh | 4 +- jacoco-maven-plugin.test/it/it-site/pom.xml | 2 +- .../it/it-site/src/main/java/Example.java | 2 +- .../it/it-site/src/test/java/ExampleTest.java | 2 +- jacoco-maven-plugin.test/it/it-site/verify.bsh | 4 +- jacoco-maven-plugin.test/it/settings.xml | 2 +- jacoco-maven-plugin.test/it/setup-parent/pom.xml | 2 +- jacoco-maven-plugin.test/pom.xml | 4 +- jacoco-maven-plugin/.gitignore | 3 - .../META-INF/m2e/lifecycle-mapping-metadata.xml | 3 +- jacoco-maven-plugin/pom.xml | 22 +- .../src/org/jacoco/maven/AbstractAgentMojo.java | 57 +- .../src/org/jacoco/maven/AbstractJacocoMojo.java | 16 +- .../src/org/jacoco/maven/AbstractReportMojo.java | 212 ++---- .../src/org/jacoco/maven/AgentITMojo.java | 17 +- .../src/org/jacoco/maven/AgentMojo.java | 50 +- .../src/org/jacoco/maven/BundleCreator.java | 105 --- .../src/org/jacoco/maven/CheckMojo.java | 70 +- .../src/org/jacoco/maven/DumpMojo.java | 31 +- .../src/org/jacoco/maven/FileFilter.java | 18 +- .../src/org/jacoco/maven/InstrumentMojo.java | 9 +- .../src/org/jacoco/maven/MergeMojo.java | 20 +- .../src/org/jacoco/maven/ReportAggregateMojo.java | 190 +++++ .../src/org/jacoco/maven/ReportITMojo.java | 60 +- .../src/org/jacoco/maven/ReportMojo.java | 62 +- .../src/org/jacoco/maven/ReportSupport.java | 294 ++++++++ .../src/org/jacoco/maven/RestoreMojo.java | 9 +- .../src/org/jacoco/maven/RuleConfiguration.java | 2 +- jacoco/.gitignore | 1 - jacoco/assembly.xml | 14 +- jacoco/pom.xml | 18 +- org.jacoco.agent.rt.test/.gitignore | 3 - org.jacoco.agent.rt.test/build.properties | 5 - org.jacoco.agent.rt.test/pom.xml | 4 +- .../org/jacoco/agent/rt/internal/AgentTest.java | 2 +- .../agent/rt/internal/ClassFileDumperTest.java | 2 +- .../jacoco/agent/rt/internal/ConfigLoaderTest.java | 2 +- .../agent/rt/internal/CoverageTransformerTest.java | 99 +-- .../agent/rt/internal/ExceptionRecorder.java | 2 +- .../agent/rt/internal/output/ExecutorTestBase.java | 2 +- .../agent/rt/internal/output/FileOutputTest.java | 2 +- .../agent/rt/internal/output/MockServerSocket.java | 2 +- .../rt/internal/output/MockServerSocketTest.java | 2 +- .../rt/internal/output/MockSocketConnection.java | 35 +- .../internal/output/MockSocketConnectionTest.java | 2 +- .../rt/internal/output/TcpClientOutputTest.java | 21 +- .../rt/internal/output/TcpConnectionTest.java | 65 +- .../rt/internal/output/TcpServerOutputTest.java | 5 +- org.jacoco.agent.rt/.gitignore | 3 - org.jacoco.agent.rt/build.properties | 5 - org.jacoco.agent.rt/pom.xml | 8 +- .../src/com/vladium/emma/rt/RT.java | 2 +- .../src/com/vladium/emma/rt/package-info.java | 2 +- .../src/org/jacoco/agent/rt/IAgent.java | 2 +- .../src/org/jacoco/agent/rt/RT.java | 2 +- .../src/org/jacoco/agent/rt/internal/Agent.java | 2 +- .../jacoco/agent/rt/internal/ClassFileDumper.java | 2 +- .../org/jacoco/agent/rt/internal/ConfigLoader.java | 2 +- .../agent/rt/internal/CoverageTransformer.java | 64 +- .../jacoco/agent/rt/internal/IExceptionLogger.java | 2 +- .../jacoco/agent/rt/internal/JmxRegistration.java | 2 +- .../src/org/jacoco/agent/rt/internal/Offline.java | 2 +- .../src/org/jacoco/agent/rt/internal/PreMain.java | 2 +- .../agent/rt/internal/output/FileOutput.java | 2 +- .../agent/rt/internal/output/IAgentOutput.java | 2 +- .../agent/rt/internal/output/NoneOutput.java | 2 +- .../agent/rt/internal/output/TcpClientOutput.java | 2 +- .../agent/rt/internal/output/TcpConnection.java | 2 +- .../agent/rt/internal/output/TcpServerOutput.java | 2 +- .../src/org/jacoco/agent/rt/package-info.java | 2 +- org.jacoco.agent.test/.gitignore | 3 - org.jacoco.agent.test/META-INF/MANIFEST.MF | 9 - org.jacoco.agent.test/build.properties | 5 - org.jacoco.agent.test/pom.xml | 4 +- .../src/org/jacoco/agent/AgentJarTest.java | 2 +- org.jacoco.agent/.gitignore | 4 - org.jacoco.agent/META-INF/MANIFEST.MF | 8 - org.jacoco.agent/build.properties | 4 - org.jacoco.agent/pom.xml | 26 +- .../src/org/jacoco/agent/AgentJar.java | 2 +- .../src/org/jacoco/agent/package-info.java | 2 +- org.jacoco.ant.test/.gitignore | 3 - org.jacoco.ant.test/META-INF/MANIFEST.MF | 9 - org.jacoco.ant.test/build.properties | 5 - org.jacoco.ant.test/pom.xml | 4 +- org.jacoco.ant.test/src/TestTargetInDefault.java | 2 +- .../src/org/jacoco/ant/AgentTaskTest.java | 2 +- .../src/org/jacoco/ant/AgentTaskTest.xml | 12 +- .../src/org/jacoco/ant/AntFilesLocatorTest.java | 2 +- .../org/jacoco/ant/AntResourcesLocatorTest.java | 2 +- .../src/org/jacoco/ant/CoverageTaskTest.java | 2 +- .../src/org/jacoco/ant/CoverageTaskTest.xml | 2 +- .../src/org/jacoco/ant/CreateExecFiles.java | 2 +- .../src/org/jacoco/ant/DumpExecClassNames.java | 2 +- .../src/org/jacoco/ant/DumpTaskTest.java | 2 +- .../src/org/jacoco/ant/DumpTaskTest.xml | 9 +- .../src/org/jacoco/ant/DumpTaskWithServerTest.java | 2 +- .../src/org/jacoco/ant/DumpTaskWithServerTest.xml | 2 +- .../src/org/jacoco/ant/InstrumentTaskTest.java | 2 +- .../src/org/jacoco/ant/InstrumentTaskTest.xml | 2 +- .../src/org/jacoco/ant/MergeTaskTest.java | 2 +- .../src/org/jacoco/ant/MergeTaskTest.xml | 2 +- .../src/org/jacoco/ant/RemoveDebugInfos.java | 2 +- .../src/org/jacoco/ant/ReportTaskLocaleTest.java | 2 +- .../src/org/jacoco/ant/ReportTaskTest.java | 2 +- .../src/org/jacoco/ant/ReportTaskTest.xml | 2 +- .../src/org/jacoco/ant/TestTarget.java | 2 +- org.jacoco.ant/.gitignore | 3 - org.jacoco.ant/META-INF/MANIFEST.MF | 20 - org.jacoco.ant/build.properties | 5 - org.jacoco.ant/pom.xml | 39 +- .../src/org/jacoco/ant/AbstractCoverageTask.java | 13 +- org.jacoco.ant/src/org/jacoco/ant/AgentTask.java | 2 +- .../src/org/jacoco/ant/AntFilesLocator.java | 2 +- .../src/org/jacoco/ant/AntResourcesLocator.java | 2 +- .../src/org/jacoco/ant/CoverageTask.java | 2 +- org.jacoco.ant/src/org/jacoco/ant/DumpTask.java | 2 +- .../src/org/jacoco/ant/InstrumentTask.java | 2 +- org.jacoco.ant/src/org/jacoco/ant/MergeTask.java | 2 +- org.jacoco.ant/src/org/jacoco/ant/ReportTask.java | 2 +- org.jacoco.ant/src/org/jacoco/ant/antlib.xml | 2 +- org.jacoco.build/.gitignore | 1 - org.jacoco.build/pom.xml | 227 +++--- org.jacoco.cli.test/.classpath | 20 + org.jacoco.cli.test/.project | 30 + org.jacoco.cli.test/about.html | 27 + org.jacoco.cli.test/pom.xml | 41 ++ .../org/jacoco/cli/internal/CommandTestBase.java | 73 ++ .../src/org/jacoco/cli/internal/MainTest.java | 77 ++ .../jacoco/cli/internal/XmlDocumentationTest.java | 130 ++++ .../cli/internal/commands/ClassInfoTest.java | 45 ++ .../org/jacoco/cli/internal/commands/DumpTest.java | 131 ++++ .../jacoco/cli/internal/commands/ExecInfoTest.java | 70 ++ .../cli/internal/commands/InstrumentTest.java | 132 ++++ .../jacoco/cli/internal/commands/MergeTest.java | 84 +++ .../jacoco/cli/internal/commands/ReportTest.java | 142 ++++ .../jacoco/cli/internal/commands/VersionTest.java | 31 + org.jacoco.cli/.classpath | 20 + org.jacoco.cli/.project | 30 + org.jacoco.cli/about.html | 27 + org.jacoco.cli/pom.xml | 89 +++ .../src/org/jacoco/cli/internal/Command.java | 91 +++ .../org/jacoco/cli/internal/CommandHandler.java | 89 +++ .../src/org/jacoco/cli/internal/CommandParser.java | 33 + .../src/org/jacoco/cli/internal/Main.java | 106 +++ .../org/jacoco/cli/internal/XmlDocumentation.java | 78 ++ .../jacoco/cli/internal/commands/AllCommands.java | 49 ++ .../jacoco/cli/internal/commands/ClassInfo.java | 71 ++ .../src/org/jacoco/cli/internal/commands/Dump.java | 77 ++ .../org/jacoco/cli/internal/commands/ExecInfo.java | 90 +++ .../jacoco/cli/internal/commands/Instrument.java | 96 +++ .../org/jacoco/cli/internal/commands/Merge.java | 62 ++ .../org/jacoco/cli/internal/commands/Report.java | 170 +++++ .../org/jacoco/cli/internal/commands/Version.java | 37 + org.jacoco.core.test/.classpath | 2 +- org.jacoco.core.test/.gitignore | 2 - org.jacoco.core.test/META-INF/MANIFEST.MF | 11 - org.jacoco.core.test/build.properties | 5 - org.jacoco.core.test/pom.xml | 106 ++- .../core/test/filter/TryWithResourcesTest.java | 186 +++++ .../core/test/filter/targets/TryWithResources.java | 204 ++++++ .../test/validation/BadCycleInterfaceTest.java | 54 ++ .../validation/BootstrapMethodReferenceTest.java | 126 ++++ .../validation}/InterfaceDefaultMethodsTest.java | 15 +- .../InterfaceOnlyDefaultMethodsTest.java | 33 + .../test/validation}/LambdaExpressionsTest.java | 16 +- .../test/validation/LambdaInInterfaceTest.java | 40 + .../test/validation/targets/BadCycleInterface.java | 48 ++ .../targets}/InterfaceDefaultMethodsTarget.java | 10 +- .../targets/InterfaceOnlyDefaultMethodsTarget.java | 40 + .../targets}/LambdaExpressionsTarget.java | 15 +- .../targets/LambdaInInterfaceTarget.java | 25 + .../src/org/jacoco/core/JaCoCoTest.java | 2 +- .../src/org/jacoco/core/analysis/AnalyzerTest.java | 115 ++- .../core/analysis/CounterComparatorTest.java | 2 +- .../jacoco/core/analysis/CoverageBuilderTest.java | 25 +- .../jacoco/core/analysis/CoverageNodeImplTest.java | 2 +- .../jacoco/core/analysis/NodeComparatorTest.java | 2 +- .../core/data/ExecutionDataReaderWriterTest.java | 57 +- .../jacoco/core/data/ExecutionDataStoreTest.java | 16 +- .../org/jacoco/core/data/ExecutionDataTest.java | 18 +- .../IncompatibleExecDataVersionExceptionTest.java | 49 ++ .../org/jacoco/core/data/SessionInfoStoreTest.java | 2 +- .../src/org/jacoco/core/data/SessionInfoTest.java | 2 +- .../org/jacoco/core/instr/InstrumenterTest.java | 178 ++++- .../src/org/jacoco/core/instr/MethodRecorder.java | 2 +- .../core/internal/ContentTypeDetectorTest.java | 9 +- .../jacoco/core/internal/Pack200StreamsTest.java | 2 +- .../internal/analysis/BundleCoverageImplTest.java | 8 +- .../core/internal/analysis/ClassAnalyzerTest.java | 49 +- .../internal/analysis/ClassCoverageImplTest.java | 98 ++- .../core/internal/analysis/CounterImplTest.java | 2 +- .../core/internal/analysis/LineImplTest.java | 2 +- .../core/internal/analysis/MethodAnalyzerTest.java | 59 +- .../internal/analysis/MethodCoverageImplTest.java | 2 +- .../internal/analysis/PackageCoverageTest.java | 11 +- .../analysis/SourceFileCoverageImplTest.java | 2 +- .../core/internal/analysis/SourceNodeImplTest.java | 2 +- .../core/internal/analysis/StringPoolTest.java | 2 +- .../internal/analysis/filter/EnumFilterTest.java | 97 +++ .../analysis/filter/LombokGeneratedFilterTest.java | 81 ++ .../PrivateEmptyNoArgConstructorFilterTest.java | 51 ++ .../analysis/filter/SynchronizedFilterTest.java | 166 +++++ .../analysis/filter/SyntheticFilterTest.java | 73 ++ .../filter/TryWithResourcesEcjFilterTest.java | 624 ++++++++++++++++ .../filter/TryWithResourcesJavacFilterTest.java | 814 +++++++++++++++++++++ .../org/jacoco/core/internal/data/CRC64Test.java | 2 +- .../internal/data/CompactDataInputOutputTest.java | 2 +- .../core/internal/flow/ClassProbesAdapterTest.java | 2 +- .../core/internal/flow/FrameSnapshotTest.java | 2 +- .../jacoco/core/internal/flow/InstructionTest.java | 21 +- .../core/internal/flow/LabelFlowAnalyzerTest.java | 2 +- .../jacoco/core/internal/flow/LabelInfoTest.java | 7 +- .../internal/flow/MethodProbesAdapterTest.java | 2 +- .../core/internal/flow/MethodSanitizerTest.java | 2 +- .../core/internal/instr/ClassInstrumenterTest.java | 9 +- .../instr/DuplicateFrameEliminatorTest.java | 4 +- .../core/internal/instr/InstrSupportTest.java | 2 +- .../internal/instr/MethodInstrumenterTest.java | 2 +- .../instr/ProbeArrayStrategyFactoryTest.java | 221 +++++- .../core/internal/instr/ProbeCounterTest.java | 9 +- .../core/internal/instr/ProbeInserterTest.java | 50 +- .../core/internal/instr/SignatureRemoverTest.java | 2 +- .../org/jacoco/core/runtime/AgentOptionsTest.java | 62 +- .../core/runtime/CommandLineSupportTest.java | 2 +- .../org/jacoco/core/runtime/LoggerRuntimeTest.java | 2 +- .../runtime/ModifiedSystemClassRuntimeTest.java | 115 +-- .../OfflineInstrumentationAccessGeneratorTest.java | 2 +- .../runtime/RemoteControlReaderWriterTest.java | 2 +- .../org/jacoco/core/runtime/RuntimeDataTest.java | 2 +- .../org/jacoco/core/runtime/RuntimeTestBase.java | 5 +- .../core/runtime/SystemPropertiesRuntimeTest.java | 2 +- .../src/org/jacoco/core/runtime/TestStorage.java | 2 +- .../core/runtime/URLStreamHandlerRuntimeTest.java | 12 +- .../jacoco/core/runtime/WildcardMatcherTest.java | 2 +- .../org/jacoco/core/test/InstrumentingLoader.java | 84 +++ .../src/org/jacoco/core/test/TargetLoader.java | 27 +- .../jacoco/core/test/filter/ConstructorTest.java | 63 ++ .../jacoco/core/test/filter/SynchronizedTest.java | 74 ++ .../org/jacoco/core/test/filter/SyntheticTest.java | 38 + .../core/test/filter/targets/Constructor.java | 76 ++ .../core/test/filter/targets/Synchronized.java | 60 ++ .../jacoco/core/test/filter/targets/Synthetic.java | 64 ++ .../core/test/perf/AnalysisTimeScenario.java | 2 +- .../test/perf/ExecuteInstrumentedCodeScenario.java | 2 +- .../src/org/jacoco/core/test/perf/IPerfOutput.java | 2 +- .../org/jacoco/core/test/perf/IPerfScenario.java | 2 +- .../test/perf/InstrumentationSizeSzenario.java | 2 +- .../test/perf/InstrumentationTimeScenario.java | 2 +- .../jacoco/core/test/perf/PerfOutputWriter.java | 2 +- .../jacoco/core/test/perf/PerformanceSuite.java | 2 +- .../org/jacoco/core/test/perf/TimedScenario.java | 2 +- .../jacoco/core/test/perf/targets/Target01.java | 2 +- .../jacoco/core/test/perf/targets/Target02.java | 2 +- .../jacoco/core/test/perf/targets/Target03.java | 2 +- .../test/validation/AnnotationInitializerTest.java | 47 ++ .../core/test/validation/BadCycleClassTest.java | 39 + .../test/validation/BooleanExpressionsTest.java | 8 +- .../test/validation/ClassFileVersionsTest.java | 16 +- .../core/test/validation/ClassInitializerTest.java | 8 +- .../org/jacoco/core/test/validation/Compiler.java | 38 + .../test/validation/ControlStructuresTest.java | 22 +- .../test/validation/CyclomaticComplexityTest.java | 17 +- .../test/validation/EnumImplicitMethodsTest.java | 41 ++ .../core/test/validation/ExceptionsTest.java | 48 +- .../test/validation/ExplicitInitialFrameTest.java | 8 +- .../FieldInitializationInTwoConstructorsTest.java | 7 +- .../jacoco/core/test/validation/FramesTest.java | 19 +- .../validation/ImplicitDefaultConstructorTest.java | 9 +- .../ImplicitFieldInitializationTest.java | 7 +- .../validation/InterfaceClassInitializerTest.java | 2 +- .../PrivateEmptyDefaultConstructorTest.java | 13 +- .../ProbesBeforeSuperConstructorTest.java | 7 +- .../test/validation/ResizeInstructionsTest.java | 121 +++ .../org/jacoco/core/test/validation/Source.java | 17 +- .../jacoco/core/test/validation/SourceTest.java | 4 +- .../test/validation/StructuredLockingTest.java | 6 +- .../core/test/validation/ValidationTestBase.java | 114 +-- .../validation/targets/AnnotationInitializer.java | 23 + .../test/validation/targets/BadCycleClass.java | 44 ++ .../validation/targets/EnumImplicitMethods.java | 48 ++ .../jacoco/core/test/validation/targets/Stubs.java | 25 +- .../core/test/validation/targets/Target01.java | 147 +++- .../core/test/validation/targets/Target02.java | 10 +- .../core/test/validation/targets/Target03.java | 65 +- .../core/test/validation/targets/Target04.java | 2 +- .../core/test/validation/targets/Target05.java | 4 +- .../core/test/validation/targets/Target06.java | 4 +- .../core/test/validation/targets/Target07.java | 8 +- .../core/test/validation/targets/Target08.java | 2 +- .../core/test/validation/targets/Target09.java | 2 +- .../core/test/validation/targets/Target10.java | 2 +- .../core/test/validation/targets/Target11.java | 10 +- .../core/test/validation/targets/Target12.java | 19 +- .../org/jacoco/core/tools/ExecDumpClientTest.java | 28 +- .../org/jacoco/core/tools/ExecFileLoaderTest.java | 6 +- org.jacoco.core/.gitignore | 2 - org.jacoco.core/META-INF/MANIFEST.MF | 17 - org.jacoco.core/build.properties | 5 - org.jacoco.core/pom.xml | 28 +- org.jacoco.core/src/org/jacoco/core/JaCoCo.java | 7 +- .../src/org/jacoco/core/analysis/Analyzer.java | 98 ++- .../jacoco/core/analysis/CounterComparator.java | 2 +- .../org/jacoco/core/analysis/CoverageBuilder.java | 24 +- .../org/jacoco/core/analysis/CoverageNodeImpl.java | 2 +- .../org/jacoco/core/analysis/IBundleCoverage.java | 2 +- .../org/jacoco/core/analysis/IClassCoverage.java | 4 +- .../src/org/jacoco/core/analysis/ICounter.java | 2 +- .../org/jacoco/core/analysis/ICoverageNode.java | 2 +- .../org/jacoco/core/analysis/ICoverageVisitor.java | 2 +- .../src/org/jacoco/core/analysis/ILine.java | 2 +- .../org/jacoco/core/analysis/IMethodCoverage.java | 2 +- .../org/jacoco/core/analysis/IPackageCoverage.java | 2 +- .../jacoco/core/analysis/ISourceFileCoverage.java | 2 +- .../src/org/jacoco/core/analysis/ISourceNode.java | 2 +- .../org/jacoco/core/analysis/NodeComparator.java | 2 +- .../src/org/jacoco/core/analysis/package-info.java | 2 +- .../src/org/jacoco/core/data/ExecutionData.java | 17 +- .../org/jacoco/core/data/ExecutionDataReader.java | 37 +- .../org/jacoco/core/data/ExecutionDataStore.java | 7 +- .../org/jacoco/core/data/ExecutionDataWriter.java | 25 +- .../jacoco/core/data/IExecutionDataVisitor.java | 2 +- .../org/jacoco/core/data/ISessionInfoVisitor.java | 2 +- .../data/IncompatibleExecDataVersionException.java | 58 ++ .../src/org/jacoco/core/data/SessionInfo.java | 2 +- .../src/org/jacoco/core/data/SessionInfoStore.java | 2 +- .../src/org/jacoco/core/data/package-info.java | 2 +- .../src/org/jacoco/core/instr/Instrumenter.java | 92 ++- .../src/org/jacoco/core/instr/package-info.java | 2 +- .../jacoco/core/internal/ContentTypeDetector.java | 3 +- .../src/org/jacoco/core/internal/Java9Support.java | 115 +++ .../org/jacoco/core/internal/Pack200Streams.java | 2 +- .../core/internal/analysis/BundleCoverageImpl.java | 2 +- .../core/internal/analysis/ClassAnalyzer.java | 51 +- .../core/internal/analysis/ClassCoverageImpl.java | 53 +- .../jacoco/core/internal/analysis/CounterImpl.java | 2 +- .../jacoco/core/internal/analysis/LineImpl.java | 2 +- .../core/internal/analysis/MethodAnalyzer.java | 85 ++- .../core/internal/analysis/MethodCoverageImpl.java | 2 +- .../internal/analysis/PackageCoverageImpl.java | 2 +- .../internal/analysis/SourceFileCoverageImpl.java | 2 +- .../core/internal/analysis/SourceNodeImpl.java | 4 +- .../jacoco/core/internal/analysis/StringPool.java | 2 +- .../internal/analysis/filter/AbstractMatcher.java | 88 +++ .../core/internal/analysis/filter/EnumFilter.java | 48 ++ .../core/internal/analysis/filter/IFilter.java | 39 + .../internal/analysis/filter/IFilterOutput.java | 33 + .../analysis/filter/LombokGeneratedFilter.java | 44 ++ .../filter/PrivateEmptyNoArgConstructorFilter.java | 55 ++ .../analysis/filter/SynchronizedFilter.java | 74 ++ .../internal/analysis/filter/SyntheticFilter.java | 31 + .../analysis/filter/TryWithResourcesEcjFilter.java | 265 +++++++ .../filter/TryWithResourcesJavacFilter.java | 253 +++++++ .../src/org/jacoco/core/internal/data/CRC64.java | 2 +- .../core/internal/data/CompactDataInput.java | 2 +- .../core/internal/data/CompactDataOutput.java | 2 +- .../core/internal/flow/ClassProbesAdapter.java | 10 +- .../core/internal/flow/ClassProbesVisitor.java | 6 +- .../jacoco/core/internal/flow/FrameSnapshot.java | 2 +- .../src/org/jacoco/core/internal/flow/IFrame.java | 2 +- .../core/internal/flow/IProbeIdGenerator.java | 2 +- .../org/jacoco/core/internal/flow/Instruction.java | 18 +- .../core/internal/flow/LabelFlowAnalyzer.java | 6 +- .../org/jacoco/core/internal/flow/LabelInfo.java | 2 +- .../core/internal/flow/MethodProbesAdapter.java | 6 +- .../core/internal/flow/MethodProbesVisitor.java | 23 +- .../jacoco/core/internal/flow/MethodSanitizer.java | 6 +- ...tegy.java => ClassFieldProbeArrayStrategy.java} | 23 +- .../core/internal/instr/ClassInstrumenter.java | 4 +- .../internal/instr/DuplicateFrameEliminator.java | 5 +- .../core/internal/instr/IProbeArrayStrategy.java | 6 +- .../jacoco/core/internal/instr/IProbeInserter.java | 2 +- .../jacoco/core/internal/instr/InstrSupport.java | 93 ++- .../instr/InterfaceFieldProbeArrayStrategy.java | 154 ++++ .../internal/instr/LocalProbeArrayStrategy.java | 5 +- .../core/internal/instr/MethodInstrumenter.java | 2 +- .../internal/instr/NoneProbeArrayStrategy.java | 5 +- .../internal/instr/ProbeArrayStrategyFactory.java | 14 +- .../jacoco/core/internal/instr/ProbeCounter.java | 10 +- .../jacoco/core/internal/instr/ProbeInserter.java | 20 +- .../core/internal/instr/SignatureRemover.java | 2 +- .../src/org/jacoco/core/package-info.java | 2 +- .../org/jacoco/core/runtime/AbstractRuntime.java | 2 +- .../src/org/jacoco/core/runtime/AgentOptions.java | 48 +- .../jacoco/core/runtime/CommandLineSupport.java | 2 +- .../runtime/IExecutionDataAccessorGenerator.java | 2 +- .../jacoco/core/runtime/IRemoteCommandVisitor.java | 2 +- .../src/org/jacoco/core/runtime/IRuntime.java | 2 +- .../src/org/jacoco/core/runtime/LoggerRuntime.java | 2 +- .../core/runtime/ModifiedSystemClassRuntime.java | 16 +- .../OfflineInstrumentationAccessGenerator.java | 2 +- .../jacoco/core/runtime/RemoteControlReader.java | 2 +- .../jacoco/core/runtime/RemoteControlWriter.java | 2 +- .../src/org/jacoco/core/runtime/RuntimeData.java | 2 +- .../core/runtime/SystemPropertiesRuntime.java | 2 +- .../core/runtime/URLStreamHandlerRuntime.java | 2 +- .../org/jacoco/core/runtime/WildcardMatcher.java | 2 +- .../src/org/jacoco/core/runtime/package-info.java | 2 +- .../src/org/jacoco/core/tools/ExecDumpClient.java | 7 +- .../src/org/jacoco/core/tools/ExecFileLoader.java | 2 +- .../src/org/jacoco/core/tools/package-info.java | 2 +- org.jacoco.doc/.gitignore | 1 - org.jacoco.doc/META-INF/MANIFEST.MF | 6 - org.jacoco.doc/build.properties | 2 - org.jacoco.doc/docroot/doc/agent.html | 14 +- org.jacoco.doc/docroot/doc/ant.html | 33 +- org.jacoco.doc/docroot/doc/api.html | 4 +- org.jacoco.doc/docroot/doc/build.html | 45 +- org.jacoco.doc/docroot/doc/changes.html | 179 ++++- org.jacoco.doc/docroot/doc/classids.html | 4 +- org.jacoco.doc/docroot/doc/conventions.html | 51 +- org.jacoco.doc/docroot/doc/counters.html | 4 +- org.jacoco.doc/docroot/doc/empty.html | 4 +- org.jacoco.doc/docroot/doc/environment.html | 95 +-- org.jacoco.doc/docroot/doc/epl-v10.html | 4 +- org.jacoco.doc/docroot/doc/faq.html | 27 +- org.jacoco.doc/docroot/doc/flow.html | 26 +- org.jacoco.doc/docroot/doc/implementation.html | 12 +- org.jacoco.doc/docroot/doc/index.html | 5 +- org.jacoco.doc/docroot/doc/integrations.html | 20 +- org.jacoco.doc/docroot/doc/license.html | 4 +- org.jacoco.doc/docroot/doc/maven.html | 36 +- org.jacoco.doc/docroot/doc/mission.html | 4 +- org.jacoco.doc/docroot/doc/offline.html | 4 +- org.jacoco.doc/docroot/doc/repo.html | 8 +- .../docroot/doc/{.resources => resources}/doc.css | 0 .../doc/{.resources => resources}/extern.gif | Bin .../{.resources => resources}/flow-cond-probe.png | Bin .../doc/{.resources => resources}/flow-cond.png | Bin .../doc/{.resources => resources}/flow-example.png | Bin .../{.resources => resources}/flow-exit-probe.png | Bin .../doc/{.resources => resources}/flow-exit.png | Bin .../{.resources => resources}/flow-goto-probe.png | Bin .../doc/{.resources => resources}/flow-goto.png | Bin .../flow-sequence-probe.png | Bin .../{.resources => resources}/flow-sequence.png | Bin .../doc/{.resources => resources}/group.gif | Bin .../{.resources => resources}/implementation.png | Bin .../docroot/doc/{.resources => resources}/jar.gif | Bin .../doc/{.resources => resources}/report.gif | Bin .../doc/{.resources => resources}/source.gif | Bin .../docroot/doc/{.resources => resources}/test.gif | Bin .../doc/{.resources => resources}/testsuite.gif | Bin org.jacoco.doc/docroot/doc/support.html | 4 +- org.jacoco.doc/docroot/doc/team.html | 4 +- org.jacoco.doc/docroot/index.html | 14 +- org.jacoco.doc/javadoc/stylesheet.css | 2 +- org.jacoco.doc/pom.xml | 199 ++--- org.jacoco.doc/xsl/cli.xsl | 113 +++ org.jacoco.doc/xsl/junit-noframes.xsl | 4 +- org.jacoco.doc/xsl/maven-goal.xsl | 6 +- org.jacoco.examples.test/.gitignore | 3 - org.jacoco.examples.test/META-INF/MANIFEST.MF | 12 - org.jacoco.examples.test/build.properties | 4 - org.jacoco.examples.test/pom.xml | 8 +- .../src/org/jacoco/examples/ClassInfoTest.java | 2 +- .../src/org/jacoco/examples/ConsoleOutput.java | 2 +- .../src/org/jacoco/examples/CoreTutorialTest.java | 2 +- .../src/org/jacoco/examples/ExecDumpTest.java | 2 +- .../src/org/jacoco/examples/MBeanClientTest.java | 45 ++ org.jacoco.examples/.gitignore | 3 - org.jacoco.examples/META-INF/MANIFEST.MF | 15 - org.jacoco.examples/assembly.xml | 2 +- org.jacoco.examples/build.properties | 4 - org.jacoco.examples/build/build-offline.xml | 2 +- org.jacoco.examples/build/build.xml | 2 +- org.jacoco.examples/build/pom-it.xml | 4 +- org.jacoco.examples/build/pom-offline.xml | 4 +- org.jacoco.examples/build/pom.xml | 4 +- .../java/org/jacoco/examples/expressions/Add.java | 2 +- .../org/jacoco/examples/expressions/Const.java | 2 +- .../java/org/jacoco/examples/expressions/Div.java | 2 +- .../jacoco/examples/expressions/IExpression.java | 2 +- .../java/org/jacoco/examples/expressions/Mul.java | 2 +- .../java/org/jacoco/examples/expressions/Sub.java | 2 +- .../jacoco/examples/parser/ExpressionParser.java | 2 +- .../main/java/org/jacoco/examples/parser/Main.java | 2 +- .../jacoco/examples/parser/ExpressionParserIT.java | 2 +- .../examples/parser/ExpressionParserTest.java | 2 +- org.jacoco.examples/pom.xml | 4 +- .../src/org/jacoco/examples/ClassInfo.java | 2 +- .../src/org/jacoco/examples/CoreTutorial.java | 2 +- .../src/org/jacoco/examples/ExecDump.java | 2 +- .../org/jacoco/examples/ExecutionDataClient.java | 2 +- .../org/jacoco/examples/ExecutionDataServer.java | 2 +- .../src/org/jacoco/examples/MBeanClient.java | 25 +- .../src/org/jacoco/examples/ReportGenerator.java | 2 +- org.jacoco.report.test/.gitignore | 3 - org.jacoco.report.test/META-INF/MANIFEST.MF | 11 - org.jacoco.report.test/build.properties | 5 - org.jacoco.report.test/pom.xml | 4 +- .../report/DirectorySourceFileLocatorTest.java | 2 +- .../jacoco/report/FileMultiReportOutputTest.java | 2 +- .../report/InputStreamSourceFileLocatorTest.java | 2 +- .../src/org/jacoco/report/JavaNamesTest.java | 2 +- .../org/jacoco/report/MemoryMultiReportOutput.java | 2 +- .../src/org/jacoco/report/MemoryOutput.java | 2 +- .../org/jacoco/report/MultiReportVisitorTest.java | 2 +- .../jacoco/report/MultiSourceFileLocatorTest.java | 2 +- .../jacoco/report/ReportStructureTestDriver.java | 5 +- .../jacoco/report/ZipMultiReportOutputTest.java | 2 +- .../org/jacoco/report/check/BundleCheckerTest.java | 5 +- .../src/org/jacoco/report/check/LimitTest.java | 2 +- .../src/org/jacoco/report/check/RuleTest.java | 2 +- .../org/jacoco/report/check/RulesCheckerTest.java | 2 +- .../org/jacoco/report/csv/CSVFormatterTest.java | 2 +- .../org/jacoco/report/csv/CSVGroupHandlerTest.java | 2 +- .../org/jacoco/report/csv/ClassRowWriterTest.java | 4 +- .../org/jacoco/report/csv/DelimitedWriterTest.java | 2 +- .../org/jacoco/report/html/HTMLFormatterTest.java | 2 +- .../report/internal/NormalizedFileNamesTest.java | 2 +- .../report/internal/ReportOutputFolderTest.java | 2 +- .../report/internal/html/HTMLDocumentTest.java | 2 +- .../report/internal/html/HTMLElementTest.java | 2 +- .../jacoco/report/internal/html/HTMLSupport.java | 2 +- .../jacoco/report/internal/html/LinkableStub.java | 2 +- .../report/internal/html/page/ClassPageTest.java | 8 +- .../report/internal/html/page/MethodItemTest.java | 2 +- .../report/internal/html/page/NodePageTest.java | 2 +- .../report/internal/html/page/PackagePageTest.java | 14 +- .../internal/html/page/PackageSourcePageTest.java | 2 +- .../report/internal/html/page/PageTestBase.java | 2 +- .../report/internal/html/page/ReportPageTest.java | 4 +- .../internal/html/page/SessionsPageTest.java | 13 +- .../internal/html/page/SourceFilePageTest.java | 8 +- .../internal/html/page/SourceHighlighterTest.java | 2 +- .../internal/html/resources/ResourcesTest.java | 42 +- .../report/internal/html/resources/StylesTest.java | 2 +- .../report/internal/html/table/BarColumnTest.java | 10 +- .../internal/html/table/CounterColumnTest.java | 2 +- .../internal/html/table/LabelColumnTest.java | 2 +- .../internal/html/table/PercentageColumnTest.java | 12 +- .../report/internal/html/table/SortIndexTest.java | 2 +- .../report/internal/html/table/TableTest.java | 2 +- .../report/internal/xml/LocalEntityResolver.java | 2 +- .../report/internal/xml/XMLDocumentTest.java | 2 +- .../jacoco/report/internal/xml/XMLElementTest.java | 2 +- .../report/internal/xml/XMLGroupVisitorTest.java | 2 +- .../org/jacoco/report/internal/xml/XMLSupport.java | 2 +- .../org/jacoco/report/xml/XMLFormatterTest.java | 2 +- org.jacoco.report/.gitignore | 3 - org.jacoco.report/META-INF/MANIFEST.MF | 17 - org.jacoco.report/build.properties | 5 - org.jacoco.report/pom.xml | 30 +- .../jacoco/report/DirectorySourceFileLocator.java | 2 +- .../org/jacoco/report/FileMultiReportOutput.java | 2 +- .../src/org/jacoco/report/ILanguageNames.java | 2 +- .../src/org/jacoco/report/IMultiReportOutput.java | 2 +- .../src/org/jacoco/report/IReportGroupVisitor.java | 2 +- .../src/org/jacoco/report/IReportVisitor.java | 2 +- .../src/org/jacoco/report/ISourceFileLocator.java | 2 +- .../report/InputStreamSourceFileLocator.java | 2 +- .../src/org/jacoco/report/JavaNames.java | 2 +- .../src/org/jacoco/report/MultiReportVisitor.java | 2 +- .../org/jacoco/report/MultiSourceFileLocator.java | 2 +- .../org/jacoco/report/ZipMultiReportOutput.java | 2 +- .../src/org/jacoco/report/check/BundleChecker.java | 2 +- .../org/jacoco/report/check/IViolationsOutput.java | 2 +- .../src/org/jacoco/report/check/Limit.java | 2 +- .../src/org/jacoco/report/check/Rule.java | 2 +- .../src/org/jacoco/report/check/RulesChecker.java | 2 +- .../src/org/jacoco/report/check/package-info.java | 2 +- .../src/org/jacoco/report/csv/CSVFormatter.java | 2 +- .../src/org/jacoco/report/csv/CSVGroupHandler.java | 2 +- .../src/org/jacoco/report/csv/ClassRowWriter.java | 2 +- .../src/org/jacoco/report/csv/DelimitedWriter.java | 2 +- .../src/org/jacoco/report/csv/package-info.java | 2 +- .../src/org/jacoco/report/html/HTMLFormatter.java | 2 +- .../src/org/jacoco/report/html/package-info.java | 2 +- .../report/internal/AbstractGroupVisitor.java | 2 +- .../report/internal/NormalizedFileNames.java | 2 +- .../jacoco/report/internal/ReportOutputFolder.java | 2 +- .../jacoco/report/internal/html/HTMLDocument.java | 2 +- .../jacoco/report/internal/html/HTMLElement.java | 2 +- .../report/internal/html/HTMLGroupVisitor.java | 2 +- .../report/internal/html/IHTMLReportContext.java | 2 +- .../org/jacoco/report/internal/html/ILinkable.java | 2 +- .../report/internal/html/index/ElementIndex.java | 2 +- .../report/internal/html/index/IIndexUpdate.java | 2 +- .../report/internal/html/index/package-info.java | 2 +- .../report/internal/html/page/BundlePage.java | 2 +- .../report/internal/html/page/ClassPage.java | 2 +- .../report/internal/html/page/GroupPage.java | 2 +- .../report/internal/html/page/MethodItem.java | 2 +- .../jacoco/report/internal/html/page/NodePage.java | 2 +- .../report/internal/html/page/PackagePage.java | 2 +- .../internal/html/page/PackageSourcePage.java | 2 +- .../report/internal/html/page/ReportPage.java | 2 +- .../report/internal/html/page/SessionsPage.java | 4 +- .../report/internal/html/page/SourceFileItem.java | 2 +- .../report/internal/html/page/SourceFilePage.java | 2 +- .../internal/html/page/SourceHighlighter.java | 2 +- .../report/internal/html/page/TablePage.java | 2 +- .../report/internal/html/resources/Resources.java | 4 +- .../report/internal/html/resources/Styles.java | 2 +- .../internal/html/resources/package-info.java | 2 +- .../jacoco/report/internal/html/resources/sort.js | 2 +- .../report/internal/html/table/BarColumn.java | 2 +- .../report/internal/html/table/CounterColumn.java | 2 +- .../internal/html/table/IColumnRenderer.java | 2 +- .../report/internal/html/table/ITableItem.java | 2 +- .../report/internal/html/table/LabelColumn.java | 2 +- .../internal/html/table/PercentageColumn.java | 20 +- .../report/internal/html/table/SortIndex.java | 2 +- .../jacoco/report/internal/html/table/Table.java | 2 +- .../internal/html/table/TableItemComparator.java | 2 +- .../report/internal/html/table/package-info.java | 2 +- .../report/internal/xml/XMLCoverageWriter.java | 2 +- .../jacoco/report/internal/xml/XMLDocument.java | 2 +- .../org/jacoco/report/internal/xml/XMLElement.java | 2 +- .../report/internal/xml/XMLGroupVisitor.java | 2 +- .../src/org/jacoco/report/package-info.java | 2 +- .../src/org/jacoco/report/xml/XMLFormatter.java | 2 +- .../src/org/jacoco/report/xml/package-info.java | 2 +- .../src/org/jacoco/report/xml/report.dtd | 2 +- org.jacoco.tests/.gitignore | 1 - org.jacoco.tests/pom.xml | 10 +- pom.xml | 2 +- 731 files changed, 12634 insertions(+), 2593 deletions(-) 60b82f23 Remove obsolete test code 6ce97375 Fix random test failures in TcpClientOutputTest and TcpConnectionTest c63563d1 Add filter for private empty constructors that do not have arguments (#529) c3f93e3f Increase checked size for build result fb7d7eea Fix description. b8741c05 Remove unnecessary .gitignore 59b2f363 New option -quiet for all commands f2c89c4f Tests for XML documentation generator. 1b2859f2 Test and documentation for multiple values. c24df15e Explanations for possible StackOverflowErrors (#528) a9732678 Add input name to IOException if unable to read during instrumentation (#527) f1a1c507 Fix typo 94ed743f Adjust test case names to new conventions. 3fe99d1b Command to print version. aefb9c99 Update documentation for command line interface e8b2588d Close ServerSocket in tests. 7ee269bd Wrap long usage lines in documentation. 9097d46f Make sure the build runs with Java 5. 1fabac39 Flush output automatically 5653302c Use -dest for option name as output can be folder or file. 9207225c Correct test method naming. 1b9ff6e5 Remove obsolete, commented configuration. d850ed49 Github #525: Simple Command Line Interface 30bc8e19 Add profile for compilation with ECJ (#522) e93053e8 Add filter for try-with-resources statement (#500) 0e72710a Fix compiler warnings reported in Eclipse (#514) e94c7af5 Use new filtering API for existing filter of methods in enums (#512) 7f719c83 Add filter for methods annotated with @lombok.Generated (#513) 40035a00 Use new filtering API for existing filter of synthetic methods (#511) b11b56bd add intellij files to ignore (#510) 1f34a6a6 Add Javadoc for IFilter#filter (#509) eaef191f Add internal API for filters and filter for synchronized statement (#501) 38a26f41 Separate test scenarios in different methods (#504) ca65c222 Include runtime dependencies in aggregated reports (#502) 47094b8e Use isJDKCompiler constant to validate all cases (#503) 8652078d Tests can detect that they were compiled by ECJ (#497) eb4fdb15 Fix typo 296f992a Exclude enum methods "values" and "valueOf" from reports (#491) 274577d8 Fix test about "bad cycles" with interfaces for JDK8u152 (#492) 84de5f5b Fix broken links to CSV and XML coverage reports in distribution (#490) 7432e17a Prepare for next development iteration ec516e47 Prepare release v0.7.9 2b1d4b27 "prepare-agent" should not overwrite property if execution skipped (#486) 4585416d Consolidate .gitignore files (#485) d1a0f198 Generate OSGi Manifests (#211) d80b6b55 MethodAnalyzerTest should not violate contracts of ASM API (#480) b20e4954 Add missing assertions (#477) 8225e1ca Add links about integration of JaCoCo into Codecov and Coveralls (#481) b2085947 Test that "ClassFormatError: Short length on BootstrapMethods" fixed by ASM upgrade (#462) ed979068 Do not recompute frames in case of large methods (#177) c78b2bfd Add missing test case that is described in documentation (#475) 34cd880f Happy New Year 2017! 2bc56b24 Fix build failure with JDK 9 EA b148 (#470) 055e8e4c Make FORMAT_VERSION non-constant eeb3aa88 Move JaCoCo.ASM_API_VERSION to InstrSupport 02accc73 Fix typos (#473) 248723e7 Prepare for next development iteration 6e9b6f2c Prepare release v0.7.8 bb8e46c8 Simplify numbering of versions (#468) 52284d13 No need to sign JARs using maven-jarsigner-plugin (#466) f749802c Add hint about late property evaluation in maven-surefire-plugin (#465) 0988e8c0 To prevent regressions add test for annotation with an initializer (#460) 7c61c383 Remove obsolete build config files (#458) 9eb151b4 Use jacoco.org domain instead of eclemma.org (#457) be326b73 Fix typo in maven plugin comment (#454) 9b1c6f5a Use RoundingMode#FLOOR for percentages in HTML report (#452) 36e54806 Change default OutputMode to none. 616b5fbe Fix typo in Maven plugin help: surefore => surefire. (#450) 36ee3324 Update comments about "bad cycles" with interfaces (#448) 2a3b7568 Clarify runtime dependency in case of offline instrumentation (#445). (#445) a0afcd67 Assert execution order in validation tests with type cycles (#443) e26ee1e3 Improve ValidationTestBase (#440) 54334f20 Do not add members into interfaces with only abstract and clinit methods (#441) 28a112ca Do not violate JVMS regarding initialization of final fields (#434) c6f2b6b7 Execute core tests with bytecode version 9 (#411) 8f05e7c5 Use SonarQube.com 70565308 Fix instrumentation of interfaces with default methods (#428) aa4fda87 Add Visual Studio Team Services to integration matrix (#429) 08a2d0d1 Add report-aggregate to m2e/lifecycle-mapping-metadata.xml (#427) d8b38bfe Fix documentation (#425) 8b212980 Rename dot folder in documentation (#421) 209b27c0 report mojo: add user property for parameter dataFile (#322) 28d5985b Fix usage of code-prettify in documentation (#423) a9f48b80 Prepare for next development iteration 342ce88e Prepare release v0.7.7 e0272565 Exclude unwanted files from distribution b0c293e6 Add note about explicit selection of non-aggregate reports (#420) 8e73ea6a Upgrade to ASM 5.1 (#417) 8068fdbd Get rid of DNS request in DumpTaskTest (#416) fa46575c dataFileIncludes in report-aggregate should be configurable (#415) 55e39fce GitHub #414: Also collect execution data from the project itself. 0cefebec merge mojo: replace "project.parent" by "project" in documentation (#410) b3ed509e prepare-agent mojo: add example of late property evaluation syntax (#334) ea548107 GitHub #300: Allow standard Maven build with any JDK. ccbf42b9 Use Maven Plugin Tools Java Annotations (#412) c5dfcbb8 Compile into bytecode version 1.8 when using JDK 9 EA in Travis 3cf1d3cc Add experimental support for Java 9 class files (#406) c72f3508 Update developer documentation (#408) 64f39fb1 Update configuration for SonarQube a97c034a Enable caching in AppVeyor e19e1934 Publish artifact for pull requests in AppVeyor (#311) fde254dd Add location to IOException when unable to read input during analysis (#400) a6bcbe3f Build on Windows using AppVeyor 1f178936 Fix build on Windows (#405) 8bc34b18 GitHub #401: Renamed "dot" resources in HTML reports bc1c2632 Move creation of coverage report back to "org.jacoco.doc" (#403) 5670443f Fix compiler warning after plexus-utils upgrade (#402) c181f60c GitHub #388: New Maven goal "report-aggregate" to create reports for multi-module projects bac679b3 GitHub #399: Fix compilation with JDK 9 >= b111 db837439 GitHub #397: Improve EOF handling for exec files. c36649b4 Upgrade plexus-utils to 3.0.22 (GitHub #292) ea2f49f6 Don't write empty probe arrays f6562fac Add GitHub issue template. 239f6195 No need to use 'gh-pages' branch c5c7ddb6 Require at least Maven 3.0 for build d189a2cd Prepare for next development iteration 930a8183 Prepare release v0.7.6 24a743df Upgrade maven-jarsigner-plugin to version 1.4 e8331331 GitHub #358: Correct error handling for invalid agent arguments 892e1560 GitHub #326: Document defaults for check goal. 26daee44 GitHub #288: New agent option 'inclnolocationclasses' a6d2b043 Happy New Year 2016! 12164ffe GitHub #364: Avoid ConcurrentModificationException during shutdown. f2aef08a Don't count class stats twice for a package ec3266ac Use latest ASM release 5.0.4. 94e9a3fd Documentation for issue #358. 733030f2 This should not be needed anymore 388d33db This should not be needed anymore e203f242 Fix test 310ceffb Fix for #358 3701096e Add test for #358 f4622217 Refactoring: Avoid passing data around 0638deda Verify that constants with lambda values in interfaces do work. 02453661 Clarify semantic of location parameter. c24f7738 GitHub #319: Improved error message for incompatible exec data files. c5a652a6 GitHub #333: Fix MBeanClient example de608946 One more hint to our forum. 37bafce6 Automatic deployment to GitHub Pages from Travis b2a0696d Do not use "~/.mavenrc" set by Travis bc351926 Deploy snapshots from Travis 1026241b Build with JDK 5 in Travis 33110e55 Upgrade maven-jarsigner-plugin plugin to 1.3 bc08bcad Add Travis build status 883e9bef Build with JDK 6, 7, 8, 8-ea and 9-ea in Travis 6b34aac4 GitHub #270: Clarify declaration of properties. 73e36a10 GitHub #101: Document invalid combination of parameters. e24c99cf Fix link on SonarQube documentation 76bb13be Prepare for next development iteration ========platform/external/jdiff between android-8.0.0_r17..android-8.0.0_r23========= src/api.xsd | 3 +- src/jdiff/API.java | 16 +- src/jdiff/APIComparator.java | 18 +- src/jdiff/Comments.java | 8 +- src/jdiff/CommentsHandler.java | 4 +- src/jdiff/ConstructorAPI.java | 5 +- src/jdiff/Diff.java | 20 +- src/jdiff/HTMLFiles.java | 192 +++++------ src/jdiff/HTMLIndexes.java | 79 +++-- src/jdiff/HTMLReportGenerator.java | 647 ++++++++++++++----------------------- src/jdiff/HTMLStatistics.java | 215 ++++++------ src/jdiff/JDiff.java | 6 +- src/jdiff/MergeChanges.java | 12 +- src/jdiff/RootDocToXML.java | 32 +- src/jdiff/XMLToAPI.java | 6 +- 15 files changed, 530 insertions(+), 733 deletions(-) dcb310b Merge in some android customizations. Minor cleanup. 658d28e Blank change to kick off the ub-jdiff-master builder. ========platform/external/jemalloc between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 12 ++++++------ android/include/{libc_logging.h => log.h} | 6 +++--- include/jemalloc/internal/arena.h | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) a6f685b Change the decay timer default to 0. be92dfd Change the name of the libc logging header. ========platform/external/jsmn between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 22 ++++++++++++++++++++++ Android.mk | 26 -------------------------- 2 files changed, 22 insertions(+), 26 deletions(-) 45f5995 Convert to Android.bp and mark it as VNDK ========platform/external/junit between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) b07a426 add OWNERS to junit ========platform/external/junit-params between android-8.0.0_r17..android-8.0.0_r23========= b03560c Fix JUnitParamsRunner so it works with CTS sharding 2a75dcb Ignore tests that no longer work ========platform/external/libavc between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 487 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 8 - decoder.arm.mk | 45 ----- decoder.arm64.mk | 43 ----- decoder.mips.mk | 6 - decoder.mips64.mk | 6 - decoder.mk | 75 --------- decoder.x86.mk | 26 --- decoder.x86_64.mk | 29 ---- encoder.arm.mk | 46 ------ encoder.arm64.mk | 43 ----- encoder.mips.mk | 7 - encoder.mips64.mk | 7 - encoder.mk | 93 ----------- encoder.x86.mk | 37 ----- encoder.x86_64.mk | 35 ---- test/Android.bp | 41 +++++ test/Android.mk | 8 - test/decoder.mk | 13 -- test/encoder.mk | 13 -- 20 files changed, 528 insertions(+), 540 deletions(-) a925a6b Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. cbcd284 Decoder: Fixed overflow in refernce list creation. b8d3625 Initialize DPB structures to valid values. 9e4f0ce Decoder: Fix in the case of MMCO 6 fc442e1 Convert external/libavc to Android.bp ========platform/external/libbrillo between android-8.0.0_r17..android-8.0.0_r23========= brillo/message_loops/base_message_loop.cc | 4 ++++ 1 file changed, 4 insertions(+) 9471399 Include for major/minor/makedev. ========platform/external/libcap between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 64dcb22 Enable libcap on host bionic 9c58810 Mark as vendor_available ========platform/external/libchrome between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) f320c0c Temporarily suppress unused-lambda-capture warning warning 394b004 Make libchrome_test_helpers static buildable for host c9027cb Mark as vendor_available ========platform/external/libconstrainedcrypto between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 25 +++++++++++++++++++++++++ Android.mk | 21 --------------------- test/Android.bp | 13 +++++++++++++ test/Android.mk | 15 --------------- 4 files changed, 38 insertions(+), 36 deletions(-) e1a8625 libconstrainedcrypto: Android.mk -> Android.bp ========platform/external/libcups between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 47 ---------------------------- 2 files changed, 101 insertions(+), 47 deletions(-) 2447373f Update libcups to v2.2.3 e78fa6df Store version in file, not a git tag. 475aad7b Convert Android.mk->Android.bp ========platform/external/libcxx between android-8.0.0_r17..android-8.0.0_r23========= test/std/strings/string.view/string_view.literals/literal.pass.cpp | 4 ---- test/std/strings/string.view/string_view.literals/literal1.pass.cpp | 4 ---- test/std/strings/string.view/string_view.literals/literal2.pass.cpp | 4 ---- test/std/strings/string.view/string_view.literals/literal3.pass.cpp | 4 ---- 4 files changed, 16 deletions(-) 1e705dad8 Update XFAIL 4cef24ee3 Mark as vendor_available ========platform/external/libcxxabi between android-8.0.0_r17..android-8.0.0_r23========= c41479a Mark as vendor_available ========platform/external/libdrm between android-8.0.0_r17..android-8.0.0_r23========= .editorconfig | 19 + .gitignore | 7 + Android.common.mk | 13 + Android.mk | 13 +- CleanSpec.mk | 4 + Makefile.am | 16 +- Makefile.sources | 5 +- README | 8 +- RELEASING | 26 +- amdgpu/Android.mk | 8 +- amdgpu/Makefile.sources | 1 + amdgpu/amdgpu-symbol-check | 5 + amdgpu/amdgpu.h | 79 +- amdgpu/amdgpu_asic_id.h | 165 ++ amdgpu/amdgpu_bo.c | 14 +- amdgpu/amdgpu_cs.c | 181 ++- amdgpu/amdgpu_device.c | 15 + amdgpu/amdgpu_gpu_info.c | 22 +- amdgpu/amdgpu_internal.h | 16 + amdgpu/libdrm_amdgpu.pc.in | 1 + autogen.sh | 6 + configure.ac | 88 +- etnaviv/Android.mk | 14 + etnaviv/Makefile.am | 26 + etnaviv/Makefile.sources | 12 + etnaviv/etnaviv-symbol-check | 48 + etnaviv/etnaviv_bo.c | 347 ++++ etnaviv/etnaviv_bo_cache.c | 196 +++ etnaviv/etnaviv_cmd_stream.c | 243 +++ etnaviv/etnaviv_device.c | 119 ++ etnaviv/etnaviv_drm.h | 233 +++ etnaviv/etnaviv_drmif.h | 191 +++ etnaviv/etnaviv_gpu.c | 175 +++ etnaviv/etnaviv_pipe.c | 83 + etnaviv/etnaviv_priv.h | 201 +++ etnaviv/libdrm_etnaviv.pc.in | 11 + exynos/exynos_drm.c | 2 +- freedreno/Android.mk | 6 +- freedreno/Makefile.am | 2 +- freedreno/Makefile.sources | 1 + freedreno/freedreno-symbol-check | 6 + freedreno/freedreno_bo.c | 148 +- freedreno/freedreno_bo_cache.c | 222 +++ freedreno/freedreno_device.c | 62 +- freedreno/freedreno_drmif.h | 17 + freedreno/freedreno_pipe.c | 4 + freedreno/freedreno_priv.h | 42 +- freedreno/freedreno_ringbuffer.c | 71 +- freedreno/freedreno_ringbuffer.h | 27 +- freedreno/{ => kgsl}/README | 10 + freedreno/kgsl/kgsl_bo.c | 6 + freedreno/kgsl/kgsl_drm.h | 2 +- freedreno/kgsl/kgsl_pipe.c | 9 + freedreno/kgsl/kgsl_ringbuffer.c | 19 +- freedreno/kgsl/msm_kgsl.h | 4 +- freedreno/msm/msm_bo.c | 20 + freedreno/msm/msm_device.c | 3 + freedreno/msm/msm_drm.h | 131 +- freedreno/msm/msm_pipe.c | 47 +- freedreno/msm/msm_priv.h | 17 +- freedreno/msm/msm_ringbuffer.c | 452 ++++-- include/drm/README | 157 ++ include/drm/amdgpu_drm.h | 44 +- include/drm/drm.h | 82 +- include/drm/drm_fourcc.h | 17 +- include/drm/drm_mode.h | 210 ++- include/drm/drm_sarea.h | 2 + include/drm/i915_drm.h | 315 +++- include/drm/radeon_drm.h | 51 +- include/drm/vc4_drm.h | 302 ++++ include/drm/virtgpu_drm.h | 109 +- include/drm/vmwgfx_drm.h | 792 ++++++++-- intel/Android.mk | 7 +- intel/Makefile.am | 1 - intel/Makefile.sources | 3 +- intel/intel-symbol-check | 10 + intel/intel_bufmgr.c | 2 +- intel/intel_bufmgr.h | 20 + intel/intel_bufmgr_fake.c | 6 +- intel/intel_bufmgr_gem.c | 541 +++++-- intel/intel_chipset.h | 92 +- intel/intel_decode.c | 4 +- intel/tests/gen5-3d.batch-ref.txt | 2 +- intel/tests/gen6-3d.batch-ref.txt | 2 +- intel/uthash.h | 1074 +++++++++++++ libkms/Android.mk | 6 +- libkms/Makefile.am | 6 +- libkms/exynos.c | 3 +- libkms/libkms.pc.in | 1 + libkms/linux.c | 99 +- libsync.h | 148 ++ man/drm-kms.xml | 2 +- nouveau/Android.mk | 6 +- nouveau/Makefile.am | 2 +- radeon/Android.mk | 6 +- radeon/Makefile.am | 3 +- radeon/libdrm_radeon.pc.in | 1 + radeon/radeon_bo_gem.c | 2 +- radeon/radeon_cs_gem.c | 12 +- radeon/radeon_surface.c | 16 +- tests/Makefile.am | 50 +- tests/amdgpu/amdgpu_test.c | 259 ++- tests/amdgpu/amdgpu_test.h | 3 + tests/amdgpu/basic_tests.c | 468 +++++- tests/amdgpu/bo_tests.c | 13 +- tests/amdgpu/cs_tests.c | 59 +- tests/amdgpu/vce_ib.h | 2 +- tests/amdgpu/vce_tests.c | 28 +- tests/auth.c | 138 -- tests/dristat.c | 285 ---- tests/drmdevice.c | 71 +- tests/drmtest.c | 135 -- tests/drmtest.h | 40 - tests/etnaviv/Makefile.am | 41 + tests/etnaviv/cmdstream.xml.h | 242 +++ tests/etnaviv/etnaviv_2d_test.c | 240 +++ tests/etnaviv/etnaviv_bo_cache_test.c | 121 ++ tests/etnaviv/etnaviv_cmd_stream_test.c | 123 ++ tests/etnaviv/state.xml.h | 375 +++++ tests/etnaviv/state_2d.xml.h | 1497 ++++++++++++++++++ tests/etnaviv/write_bmp.c | 151 ++ tests/{getstats.c => etnaviv/write_bmp.h} | 52 +- tests/exynos/Makefile.am | 4 +- tests/getclient.c | 61 - tests/getversion.c | 49 - tests/kms/kms-steal-crtc.c | 4 + tests/kms/kms-universal-planes.c | 5 +- tests/kmstest/Makefile.am | 6 +- tests/kmstest/main.c | 45 +- tests/lock.c | 264 ---- tests/modetest/Android.mk | 3 + tests/modetest/Makefile.am | 6 +- tests/modetest/modetest.c | 42 +- tests/name_from_fd.c | 58 - tests/nouveau/Makefile.am | 8 +- tests/openclose.c | 37 - tests/proptest/Android.mk | 3 + tests/proptest/proptest.c | 4 +- tests/setversion.c | 91 -- tests/updatedraw.c | 154 -- tests/util/Android.mk | 7 +- tests/util/kms.c | 6 + tests/vbltest/vbltest.c | 7 +- util_double_list.h | 8 +- vc4/Makefile.am | 34 + vc4/Makefile.sources | 3 + vc4/libdrm_vc4.pc.in | 9 + vc4/vc4_packet.h | 397 +++++ vc4/vc4_qpu_defines.h | 274 ++++ xf86drm.c | 2433 +++++++++++++++++++---------- xf86drm.h | 50 +- xf86drmMode.c | 52 +- xf86drmMode.h | 29 +- 153 files changed, 13212 insertions(+), 3433 deletions(-) 791d9b9f Android's major/minor/makedev live in 0da99b8a Move libdrm.so to vendor partition 853f81c3 Fix debug info parameter error d4b83443 Bump version for 2.4.75 release 0ad0c12f intel: fix make distcheck ab5a9635 Revert "Bump version for 2.4.75 release" 736970c4 Bump version for 2.4.75 release dfd536c6 intel: Export a function to re-enable implicit synchronisation 22cfd043 intel: Clear execobject flags before preserving object in reuse cache c4b00767 intel: Support passing of explicit fencing from execbuf 1bd35da9 intel: Allow the client to control implicit synchronisation a3d715ee Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 8a89d5f6 amdgpu: A new option to run tests on render node 12dd7a2e amdgpu: A new option to choose which device to run most tests 5e0f7c5c amdgpu: verify the tested device 8ef7e5b7 tests: Use -pthread in CFLAGS instead of -lpthread 58459a57 tests/nouveau: automake: fold C and CPP flags 9c924e82 android: silence ~550 warnings ff38457e android: add note about command line defines and config.h fc05e89b android: add HAVE_VISIBILITY to Android.common.mk 03d2e91d android: introduce Android.common.mk to reduce boilerplate de5b41ef android: remove LOCAL_MODULE_TAGS := optional tag 5403cb39 xf86drm: Reuse sysfs_uevent_get() 13b99f2a tests/drmdevice: Add USB, platform and host1x support 7b1f37f4 xf86drm: Add platform and host1x bus support f8484ccb xf86drm: Add USB support 2e57bba8 xf86drm: Factor out drmDeviceAlloc() 9e4c686a tests/util: Add support for meson module ecc2a097 xf86drm: Fix type-punned pointer build warning 4bfbe4c6 xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors ab50ffbc xf86drmMode.h: Use consistent padding 5856a586 README: Fix grammar 4ecd1ef0 xf86drm: fix null termination of string buffer 44f220ad intel: update global_name before HASH_ADD e1ee01a7 amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test 885624b0 Add .editorconfig e17cad19 xf86drm: Fix indentation eebefaf7 xf86drm: don't fatal on per device error in drmGetDevice[s]2 e2e766d5 xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2 d5cf3f98 xf86drm: adjust device node path for minor base e3af5368 modetest: Allow the user to specify the plane ID a07cf7f0 libkms/exynos: fix memory leak in error path 0645648d autogen.sh: set format.subjectPrefix and sendemail.to if needed 3bc14c8c xf86drm: fix sign-compare warning 08257927 xf86drm: implement an OpenBSD specific drmGetDevice2 fd190564 xf86drm: implement drmParsePciBusInfo for OpenBSD c0ef1d07 xf86drm: implement drmParsePciDeviceInfo for OpenBSD d05b9f2d xf86drm: implement drmParseSubsystemType for OpenBSD f189011b xf86drm: implement drmGetMinorNameForFD for non-sysfs 5c1c91b3 tests: automake: reorder makefile contents 0ec7252a configure: remove libudev checks 9b05d403 kms: remove commented out libudev code 0c80fddd tests: remove useless legacy tests b305238c tests/drmdevice: use drmGetDevice[s]2 11687bf4 xf86drm: introduce drmGetDevice[s]2 aae3f318 xf86drm: parse the separate sysfs files for vendor... info 138d2311 xf86drm: add plumbing to not retrieve PCI device revision b40a65d4 xf86drm: use maj/min in drmParsePciDeviceInfo() dae413e4 Bump version for release a8315834 vc4: Add new GETPARAMs that have been merged to drm-next. 23d10b82 freedreno: 64bit support d15515ae etnaviv: add etna_pipe_wait_ns(..) 4f750ec7 etnaviv: change get_abs_timeout(..) to use ns. 1924b670 libdrm: random typo fixes 1fc32f1c tests: kms: fix shadowed declaration warning 37d790f7 xf86drm: introduce drmGetDeviceNameFromFd2 7e0bc3bf automake: make the build less chatty 911280cb intel: Add drm_intel_gem_context_get_id to intel-symbols-check 770f6bc4 intel: Add a getter for the intel_context ctx_id befb6429 etnaviv: add API to create etna_device from private dup() fd a14d6a6a etnaviv: add API to get drm fd from etna_device 3e81f8b7 intel: Add Geminilake PCI IDs 317bdff1 Bump version for release f53d3542 xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo de13ea38 headers: Add README file 8cf43127 Bump version for release b91bcbf6 freedreno: Add fd_ringbuffer_flush2 to symbol check. 01db192f amdgpu: Add amdgpu_asic_id.h to Makefile.sources. 51002c04 intel: Add uthash.h to Makefile.sources. 319108f9 intel: Allow some codenames in INTEL_DEVID_OVERRIDE 670f1e4f amdgpu: add the function to get the marketing name (v4) e9eb44b4 freedreno: add fence fd support 9270d984 freedreno: sync uapi header f803a45e add libsync.h helper 6493860d amdgpu: check parameters in amdgpu_query_gpu_info fe4579e2 intel: Look prime handle up in handle hash table ec39fe07 intel: Add new symbols to intel-symbol-check 9e24d0c5 intel: Migrate handle/name lookups from linear lists to hashtables 455e9b49 intel: Export raw GEM mmap interfaces 2d8c01f2 Silence runtime complaints on platform devices 677cd97d Return an -ENODEV from drmGetDevice() when no device was found. 7dd28475 Add drmModePageFlipTarget 9433b702 headers: Sync drm{,_mode}.h with the kernel a44c9c31 Bump version for release 207efb16 tests/amdgpu: update vce encRefPic addr mode to tiled abfa680d Add drmModeAddFB2WithModifiers() which takes format modifiers 0659558f libdrm: add etnaviv tests 95e2cc6a libdrm: add etnaviv drm support 2d008695 intel: Add new symbols to intel-symbol-check 98887140 intel: Export pooled EU and min no. of eus in a pool. a625ba8d amdgpu: add SI support c6537797 amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version 77bc69ae amdgpu: sync amdgpu_drm.h with the kernel 39fff599 radeon: sync radeon_drm.h with the kernel 44623037 amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag 72a04169 modetest: Also print the pixel clock 587e5a81 modetest: add mediatek to module list 3106a33f modetest: Adding amdgpu to module list b214b05c list: fix an issue with android build using clang f19cd3a5 Simplify the RELEASING steps based on current release.sh. 0caa84cb Bump version for release 248b3343 radeon: Fix typo in stderr message 22263ca1 man: Fix typo 7e9e3739 automake: Include virtgpu_drm.h in the release tarball 9af2ccde virtgpu: Update kernel header a5446775 automake: Don't include Android Makefiles in the release tarball 9d1ce35c radeon: Wire up radeon-symbol-check to make check feb1b39b freedreno: fix warnings 1f1b61d4 freedreno: fix android build break 1af780cc freedreno: fix distcheck errors b59ed188 freedreno: move legacy kgsl related README 6a23bd4b freedreno/msm: use hashtable to track bo idx 419a154d freedreno: support growable cmdstream buffers d93d697d freedreno/msm: split out dump_submit() helper 1d1e01b2 list: add first/last entry macros dd1f3720 freedreno/msm: split out cmd buffer tracking from ring 0d615291 freedreno/msm: drop return from get_cmd() 892141a3 freedreno/msm: use private bo-cache for ringbuffer bo's 19b82b98 freedreno: fix potential leak at free 9e697c74 freedreno: ocd 8a6a8512 freedreno: support either coarse or fine-grained bucket sizes 904f1361 freedreno: expose kernel driver version fe07584e freedreno: fix potential fd leak in error path eb846d46 freedreno: add madvise support 0c270df8 freedreno: sync uapi 82780c87 freedreno: move bo-cache to it's own file 0b34b683 freedreno: refactor bo-cache API b18b6e21 freedreno: split out fd_bo_cache 2ca73c66 freedreno: add simpler ring-reloc 73db0a04 freedreno: rework internal ring->emit_reloc_ring() 681fd2ab tests/drmdevice: be move verbose when using open() dd580445 tests/drmdevice: print out the full 'bus' and 'dev' strings 6c056eec drm: fix drmFreeDevices memory leak on multi GPU setups 3c20893d drm: drmGetDevice return correct device on multi GPU setups 5d830819 Bump version to 2.4.69 for release. 2212a646 vc4: Update kernel headers for getparam addition. 8c8d5dd7 pull in sys/sysmacros.h when available 50d3c85b xf86drm.c: Fix mix of tabs and spaces d342cd34 Android: strip out header files from sources list 7996a870 intel: Removing PCI IDs that are no longer listed as Kabylake. 22b6e33f intel: Add more Kabylake PCI IDs. 625d1810 radeon: use SAMPLE_SPLIT=2 for better MSAA perf on EG/CM 09bfd5c7 freedreno/msm: fix memory leak on ringbuffer free 9bdec97a xf86drm: ensure proper alignment of pointers in drmProcessPciDevice 70b64073 drm: fix multi GPU drmGetDevices only return one device 361d0a88 amdgpu: fix fence status query 7aab852d tests/amdgpu: adapt to new polaris10/11 uvd fw 4e7ec72a tests/amdgpu: add interface to adapt firmware requirement 3f5b3193 tests/amdgpu: expand write/copy tests to compute b7a51965 tests/amdgpu: expand write/copy tests to compute fc09c5ab Bump version for release e3623d34 intel/skl: Add missing SKL PCI IDs 739b8886 freedreno: add dummy fd_bo_from_fbdev implementation when KGSL is disabled cc9a53f0 headers: Update drm.h 89cdda3d headers: Update drm_mode.h 268ae7ca headers: Update drm_fourcc.h f37b9a8e headers: Update drm_sarea.h 7cba3bb7 headers: Update drm_i915.h 1e5c590a tests/kms-steal-crtc: Use correct includes 81506da8 headers: Remove _DRM_GEM 65ea85d8 tegra: Sync with Linux kernel UAPI header ce97507c xf86drm: Fix spelling mistakes 96f2907c tests: Fix spelling mistakes 723a6944 intel: Fix spelling mistakes 7b356f4b freedreno: Fix spelling mistakes caef42bd exynos: Fix spelling mistake 0b3f9783 amdgpu: Fix spelling mistakes ea78c178 proptest: print signed values correctly dfd8cd46 modetest: print signed values correctly b5c0cf0f gitignore: ignore kms-steal-crtc and kms-universal-planes 2e6f8f1d tests: add virtio_gpu to the driver list 49041c36 freedreno: add support for FD_TIMESTAMP 67e7103c freedreno: update uapi ea07de92 intel: Adding missing Broxton PCI IDs. 42745396 android: add virgl to be a valid driver db7202d1 vmwgfx: update uapi 99ede3e6 amdgpu/tests: fix tests for asics with one VCE instance add89360 add libdrm_vc4.pc to .gitignore d49efb55 Bump version for release 9b77443f freedreno: add support for FD_MAX_FREQ bc5497d0 freedreno: small refactor for get_param c47385cc freedreno: update uapi f884af9b amdgpu: fix for submition with no ibs 6950af4e tests/amdgpu: add a test for cp dma copy 35c35ea6 tests/amdgpu: make amdgpu_command_submission_sdma_copy_linear generic 0edc4425 tests/amdgpu: add a test for cp dma fill 7c656ba7 tests/amdgpu: make amdgpu_command_submission_sdma_const_fill generic 47c7e7a6 tests/amdgpu: add a test for cp write data c5da5ead tests/amdgpu: make amdgpu_command_submission_sdma_write_linear generic 8be79be0 tests/amdgpu: make amdgpu_sdma_test_exec_cs() generic (v2) 682eaa05 android: enable building static version of libdrm ca5017b6 libkms: add libdrm to Requires.private 31badf03 radeon: add libdrm to Requires.private 87b3bf64 amdgpu: add libdrm as private requirement/dependency 3c717f61 vc4: Add headers and .pc files for VC4 userspace development. 0ad32e7f util: Add support for vc4. eeb23de2 vc4: Add the DRM header file. 432e08de tests/kmstest: inverse the order of LDADD libraries ff0c9caa tests: Include poll.h rather than sys/poll.h 358615f4 tests: Include sys/select.h 1674147a tests: util: Fixup util_open() parameter order 2ad5ea78 tests: add fsl-dcu-drm to modules 0caf58a6 kmstest: Use util_open() 798022b6 configure.ac: don't detect disabled options dependencies 3627f38d xf86drm: Bound strstr() to the allocated data db138b9b radeon: Pass radeon_bo_open flags to the DRM_RADEON_GEM_CREATE ioctl 25712f1d amdgpu: Add new symbols to amdgpu-symbols-check 6b79c66b amdgpu: list each entry safely for sw semaphore when submit ib d4d41843 tests/amdgpu: add semaphore test 6afadeaf amdgpu: add semaphore support f06c9928 amdgpu: validate user memory for userptr 50386e09 amdgpu: drop address patching logics 5198f2b2 configure.ac: disable annoying warning -Wmissing-field-initializers e342c0fc Fix memory leak with drmModeGetConnectorCurrent() 242f77ce intel/kbl: Add Kabylake PCI ids ========platform/external/libese between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 12 +- apps/Android.bp | 28 + apps/boot/Android.bp | 56 + apps/boot/README.md | 390 +++ apps/boot/boot.c | 821 ++++++ apps/boot/boot_private.h | 40 + .../globalstate/callback/CallbackInterface.java | 12 + .../globalstate/owner/OwnerInterface.java | 65 + .../verifiedboot/storage/BackupInterface.java | 45 + .../android/verifiedboot/storage/BasicLock.java | 359 +++ .../android/verifiedboot/storage/CarrierLock.java | 517 ++++ .../verifiedboot/storage/DefaultOsBackupImpl.java | 68 + .../verifiedboot/storage/GlobalStateImpl.java | 285 ++ .../verifiedboot/storage/JcopBackupImpl.java | 191 ++ .../verifiedboot/storage/LockInterface.java | 108 + .../verifiedboot/storage/OsBackupInterface.java | 60 + .../com/android/verifiedboot/storage/Storage.java | 618 ++++ .../verifiedboot/storage/VersionStorage.java | 135 + apps/boot/ese_boot_tool.cpp | 466 +++ apps/boot/include/ese/app/boot.h | 205 ++ apps/boot/tests/Android.bp | 28 + apps/boot/tests/ese_app_boot_tests.cpp | 162 ++ apps/boot/tests/ese_operations_interface.h | 38 + apps/boot/tests/ese_operations_wrapper.cpp | 77 + apps/boot/tests/ese_operations_wrapper.h | 42 + apps/build.xml | 232 ++ apps/include/ese/app/result.h | 50 + apps/prereqs/ant-javacard.jar.SHA-512 | 1 + ....jcop.eclipse.targetpacks1_4.10.0.1.jar.SHA-512 | 1 + apps/prereqs/javacard_sdks.zip.SHA-512 | 1 + apps/prereqs/ls_library_v02.00.jar.SHA-512 | 1 + apps/weaver/Android.bp | 36 + .../weaver/card/src/com/android/weaver/Consts.java | 39 + apps/weaver/card/src/com/android/weaver/Slots.java | 60 + .../weaver/card/src/com/android/weaver/Weaver.java | 292 ++ .../src/com/android/weaver/core/CoreSlots.java | 244 ++ .../src/com/android/weaver/core/WeaverCore.java | 68 + apps/weaver/include/ese/app/weaver.h | 128 + apps/weaver/tests/weaver_test.cpp | 97 + apps/weaver/weaver.c | 407 +++ esed/Android.bp | 32 +- esed/OemLock.cpp | 189 ++ esed/OemLock.h | 58 + esed/ScopedEseConnection.h | 49 + esed/Weaver.cpp | 170 ++ esed/Weaver.h | 51 + esed/esed.cpp | 27 +- esed/esed.rc | 12 + esed/{pn81a => tests}/Android.bp | 34 +- esed/tests/oemlock_integration_tests.cpp | 99 + esed/tests/weaver_integration_tests.cpp | 115 + esed/{pn81a => }/utils.h | 3 +- examples/Android.bp | 2 +- examples/ese_nxp_sample.c | 2 +- libapdu/Android.bp | 37 + {esed/pn81a => libapdu}/apdu.cpp | 2 +- {esed/pn81a => libapdu/include/apdu}/apdu.h | 6 +- {esed/pn81a => libapdu}/tests/Android.bp | 7 +- {esed/pn81a => libapdu}/tests/apdu_test.cpp | 2 +- libese-cpp/Android.bp | 56 + .../pn81a.cpp => libese-cpp/NxpPn80tNqNci.cpp | 22 +- .../include/esecpp/EseInterface.h | 18 +- .../include/esecpp/NxpPn80tNqNci.h | 16 +- .../tests/include/esecpp/MockEseInterface.h | 4 +- libese-hw/Android.bp | 10 +- libese-hw/ese_hw_echo.c | 5 +- libese-hw/ese_hw_fake.c | 28 +- libese-hw/nxp/Android.bp | 28 +- libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h | 4 +- libese-hw/nxp/include/ese/hw/nxp/pn80t/platform.h | 2 + libese-hw/nxp/pn80t/common.c | 234 +- libese-hw/nxp/pn80t/linux_spidev.c | 1 + libese-hw/nxp/pn80t/nq_nci.c | 16 + libese-hw/tests/Android.bp | 4 +- libese-sysdeps/Android.bp | 2 +- libese-sysdeps/android-sysdeps.c | 13 + libese-sysdeps/darwin-sysdeps.c | 18 + libese-sysdeps/include/ese/sysdeps.h | 17 + libese-teq1/Android.bp | 18 +- libese-teq1/include/ese/teq1.h | 4 +- libese-teq1/teq1.c | 103 +- libese-teq1/teq1_private.h | 38 +- libese-teq1/tests/Android.bp | 4 +- libese-teq1/tests/ese_operations_interface.h | 38 + libese-teq1/tests/ese_operations_wrapper.cpp | 81 + libese-teq1/tests/ese_operations_wrapper.h | 42 + libese-teq1/tests/teq1_unittests.cpp | 433 ++- libese/Android.bp | 39 +- libese/ese.c | 53 +- libese/ese_private.h | 26 - libese/ese_sg.c | 85 + libese/include/ese/ese.h | 4 + libese/include/ese/ese_hw_api.h | 46 +- libese/include/ese/ese_sg.h | 48 + libese/tests/Android.bp | 8 +- libese/tests/ese_unittests.cpp | 10 +- libese/tests/sg_unittests.cpp | 129 + third_party/Android.bp | 4 + third_party/NXPNFC_P61_JCOP_Kit/Android.bp | 27 + third_party/NXPNFC_P61_JCOP_Kit/README.md | 23 + third_party/NXPNFC_P61_JCOP_Kit/inc/Ala.h | 282 ++ .../NXPNFC_P61_JCOP_Kit/inc/JcopOsDownload.h | 146 + third_party/NXPNFC_P61_JCOP_Kit/inc/data_types.h | 55 + third_party/NXPNFC_P61_JCOP_Kit/include/AlaLib.h | 105 + third_party/NXPNFC_P61_JCOP_Kit/include/IChannel.h | 88 + third_party/NXPNFC_P61_JCOP_Kit/include/JcDnld.h | 78 + third_party/NXPNFC_P61_JCOP_Kit/src/Ala.cpp | 3065 ++++++++++++++++++++ third_party/NXPNFC_P61_JCOP_Kit/src/AlaLib.cpp | 314 ++ third_party/NXPNFC_P61_JCOP_Kit/src/JcDnld.cpp | 166 ++ .../NXPNFC_P61_JCOP_Kit/src/JcopOsDownload.cpp | 700 +++++ tools/Android.bp | 6 +- tools/ese_ls_provision/Android.bp | 31 + tools/ese_ls_provision/README.md | 26 + tools/ese_ls_provision/ese_ls_provision.cpp | 183 ++ tools/ese_relay/Android.bp | 6 +- tools/ese_replay/Android.bp | 32 + tools/ese_replay/buffer.c | 95 + tools/ese_replay/buffer.h | 42 + tools/ese_replay/hw.c | 70 + tools/ese_replay/hw.h | 42 + tools/ese_replay/main.c | 137 + tools/ese_replay/payload.c | 67 + .../ese/sysdeps.h => tools/ese_replay/payload.h | 24 +- 123 files changed, 14553 insertions(+), 350 deletions(-) c13093a esed.rc: disable hardware version filtering in esed. 0e6e42f libese-teq1: global resync maximum ee7f6a6 libese-teq1: global resync maximum 3cc2fc9 Make esed wait until ese_load has completed. 95d4103 Make esed wait until ese_load has completed. 77f1c63 esed.rc: add oneshot for doing firmware loads and/or updates. e837c1c esed: Remove use of android::hardware::Status 173657e esed: remove OemLock HAL instantiation fc7b1e2 esed: don't use HW binder status. 5b8f792 Weaver: add command to erase slot value 20d92b5 third_party/nxp: use /data/vendor/ese not /data/nfc 5c2c3b9 apps/boot: Clean up applet 6fde0fa libese-hw: tweak pn80t reset d5ef1a2 libese-hw: restore explicit power off 3eca2f2 Add libese to linking targets f73ccbc pn80t: clean up timing and power cdebf15 Replace dynamic assertion with a static one. 695e318 apps: centralize build.xml and fix AIDs 5396a9b Briefly document ese_ls_provision tool. f213438 Moved third party library from external to third_party. 593d648 Add ese_ls_provision tool. 6b4b3b6 apps/boot: Update README.md with example uses a6926d6 Set up Android.bp and delete old Android.mk e7d386d Copy in NXP's loader service support code. Copy in code taken from https://github.com/NXPNFCProject/NXPNFC_P61_JCOP_Kit.git at revision 141aca3befc4a4cb664543279d268452dc0f059e cf6eada Weaver: use Util.arrayCompare() to compare keys. 7bc3725 apps/boot/card: Clean up ant file b270de2 Enable Weaver throttling. 578c504 libese-teq1: fix S(RESYNC, REQUEST) retransmission 7be2c3f libese, libese-hw: better check for error states. e47ba83 esed: OemLock HAL implementation. 5ca0a14 Detect when the Weaver applet is not installed. e117b88 Add license boilerplate. 6024d16 Implementation of Weaver HAL 9bc8260 Reduce the amount of wear on the flash. 6687290 Test weaver applet library. 8055858 avb_storage: fix nonce update; enable clearing 22d1413 Weaver applet. e092568 ese_boot_tool: support env override of carrier data. 2c8c5d5 libese/*: clarify cooldown comments e416c0e Extract libese C++ wrapper. 14ddec9 Extract libapdu for reuse. d209f71 apps/boot/card: CarrierLock key roll ae1b5aa pn80t gpio: wire up the gpio toggle 83342f5 pn80t,docs: fix cooldown APDU 28e79ff libese: Move all targets to vendor 92973c7 apps/boot: boot applet, library, and tool. d9e00e3 ese-replay: transcieve replay tool 8f367fc libese-hw: move transceive to scattergather b502e59 libese-hw: clean up reference nxp cooldown b6635bf Android.bp: unify cflags ========platform/external/libevent between android-8.0.0_r17..android-8.0.0_r23========= 596447c Mark as vendor_available ========platform/external/libexif between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 66 +++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 2 -- libexif/Android.mk | 79 ------------------------------------------------------ 3 files changed, 66 insertions(+), 81 deletions(-) 2431bfa Export top level directory 6509fd9 Export top level directory e178608 libexif: Android.mk -> Android.bp ========platform/external/libgsm between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 46 ++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 49 ------------------------------------------------- 2 files changed, 46 insertions(+), 49 deletions(-) 243b701 Convert external/libgsm to Android.bp 5b49162 Suppress existing warnings in external/libgsm ========platform/external/libhevc between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 385 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 6 - decoder.arm.mk | 88 ------------- decoder.arm64.mk | 100 -------------- decoder.mips.mk | 13 -- decoder.mips64.mk | 10 -- decoder.mk | 90 ------------- decoder.x86.mk | 41 ------ decoder.x86_64.mk | 44 ------- 9 files changed, 385 insertions(+), 392 deletions(-) 248e72c Ensure CTB size > 16 for clips with tiles and width/height >= 4096 272f2c2 Fix slice decrement for skipped slices 89f58f8 Fix array size for hrd parameters 4146e81 Fix array size for hrd parameters 62830d1 Limit boundary PU sizes in case of errors 5b25302 Ensure CTB size > 16 for clips with tiles and width/height >= 4096 3f77436 Convert external/libhevc to Android.bp 7a7277d Limit boundary PU sizes in case of errors 3acdb61 Set current slice ctb x and y to fill prev incomplete slice ========platform/external/libjpeg-turbo between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 1bfac6a Add OWNERS in external/libjpeg-turbo ab70cfc Mark libjpeg vendor_available. ========platform/external/libldac between android-8.0.0_r17..android-8.0.0_r23========= 7f348fe Add vendor_available:true to libldacBT_abr and libldacBT_enc ========platform/external/libmojo between android-8.0.0_r17..android-8.0.0_r23========= build_generated_jni.mk | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 24543f2 Avoid the .stamp dependency in build_generated_jni.mk ========platform/external/libmpeg2 between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 6 -- decoder.arm.mk | 31 -------- decoder.arm64.mk | 30 -------- decoder.mips.mk | 6 -- decoder.mips64.mk | 6 -- decoder.mk | 64 ---------------- decoder.x86.mk | 28 ------- decoder.x86_64.mk | 28 ------- test/Android.bp | 16 ++++ test/Android.mk | 5 -- test/decoder.mk | 13 ---- 12 files changed, 229 insertions(+), 217 deletions(-) 2df0801 Fixed Memory Overflow Errors 9ba62cc Check For Zero Width/Height in Frame Header 39449cf Convert external/libmpeg2 to Android.bp 1755319 Revert "Convert external/libmpeg2 to Android.bp" 981ea77 Convert external/libmpeg2 to Android.bp ========platform/external/libmtp between android-8.0.0_r17..android-8.0.0_r23========= examples/detect.c | 3 ++- src/libmtp.c | 8 ++++++-- src/libusb-glue.c | 24 +++++++++++++++++++++++- 3 files changed, 31 insertions(+), 4 deletions(-) d30817b Fix build error. b1b9785 USB3 device support e6a041f libmtp: Support > 4GB file transfers ========platform/external/libnetfilter_conntrack between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 47 +++++++++++++++ .../libnetfilter_conntrack.h | 6 ++ src/conntrack/parse.c | 2 + src/main.c | 69 +++++++++++++++++++--- 4 files changed, 117 insertions(+), 7 deletions(-) 436dd29 move libnetfilter_conntrack.so to vendor 08a13c1 Silence 694 warnings 844d50a bpfmt Android.bp c19b7e8 create Android.bp for conntrack 6d04d81 Add support for passing pre-bound file descriptor ========platform/external/libnfnetlink between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 15 +++++ include/libnfnetlink/libnfnetlink.h | 7 +++ src/libnfnetlink.c | 116 ++++++++++++++++++++++++++++++------ 3 files changed, 121 insertions(+), 17 deletions(-) 6cd19f6 move libnfnetlink.so to vendor 789db9e Add support for passing pre-bound file descriptor d3b7d1f Adding build file for libnfnetlink. ========platform/external/libogg between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 12 ++++++++++++ Android.mk | 12 ------------ 2 files changed, 12 insertions(+), 12 deletions(-) 8f3cb76 Convert external/libogg to Android.bp ========platform/external/libopus between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 318 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 60 ------------ 2 files changed, 318 insertions(+), 60 deletions(-) a7703b7 Remove reference to libogg bc4cca9 Convert external/libopus to Android.bp ========platform/external/libpcap between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 36 +- .travis.yml | 5 - Android.mk | 26 +- CHANGES | 46 + CMakeLists.txt | 520 ++++ GenVersion.bat | 23 + INSTALL.txt | 59 +- Makefile-devel-adds | 4 +- Makefile.in | 176 +- README.sita | 2 +- README.version | 4 +- VERSION | 2 +- Win32/Include/Gnuc.h | 36 - Win32/Include/addrinfo.h | 144 - Win32/Include/arpa/nameser.h | 349 --- Win32/Include/bittypes.h | 89 - Win32/Include/cdecl_ext.h | 37 - Win32/Include/inetprivate.h | 67 - Win32/Include/ip6_misc.h | 161 -- Win32/Include/net/netdb.h | 166 -- Win32/Include/net/paths.h | 105 - Win32/Include/sockstorage.h | 38 - Win32/Prj/libpcap.dsp | 168 -- Win32/Prj/libpcap.dsw | 29 - Win32/Prj/wpcap.sln | 28 + Win32/Prj/wpcap.vcxproj | 234 ++ Win32/Prj/wpcap.vcxproj.filters | 107 + Win32/Src/gai_strerror.c | 83 - Win32/Src/getaddrinfo.c | 1124 -------- Win32/Src/getnetbynm.c | 44 - Win32/Src/getnetent.c | 119 - Win32/Src/getservent.c | 125 - Win32/Src/inet_aton.c | 54 - Win32/Src/inet_net.c | 101 - Win32/Src/inet_pton.c | 64 - aclocal.m4 | 114 +- bpf/net/bpf_filter.c | 23 +- bpf_dump.c | 5 +- bpf_filter.c | 1 + bpf_image.c | 12 +- cmake/preconfigure.cmake | 55 + cmakeconfig.h.in | 345 +++ config.h | 47 +- config.h.in | 34 +- config/have_siocglifconf.c | 6 + configure | 1405 ++++++---- configure.in => configure.ac | 683 ++--- dlpisubs.c | 31 +- etherent.c | 6 +- ethertype.h | 3 + extract.h | 221 ++ fad-getad.c | 76 +- fad-gifc.c | 37 +- fad-glifc.c | 60 +- fad-helpers.c | 884 ++++++ fad-sita.c | 59 - fad-win32.c | 248 -- gen_version_c.sh | 11 + gen_version_header.sh | 19 + gencode.c | 4513 ++++++++++++++++--------------- gencode.h | 158 +- grammar.c | 1167 ++++---- tokdefs.h => grammar.h | 13 +- grammar.y | 243 +- inet.c | 898 +----- lbl/os-aix7.h | 23 + lbl/os-osf4.h | 4 +- lbl/os-osf5.h | 6 +- lbl/os-solaris2.h | 2 +- lbl/os-sunos4.h | 4 +- lbl/os-ultrix4.h | 1 - {Win32/Src => missing}/getopt.c | 15 +- missing/getopt.h | 7 + missing/snprintf.c | 20 +- missing/strtok_r.c | 87 + missing/win_snprintf.c | 31 + msdos/bin2c.c | 86 +- msdos/common.dj | 17 +- msdos/makefile | 368 +-- msdos/makefile.dj | 126 +- msdos/makefile.wc | 265 +- msdos/ndis2.c | 1720 ++++++------ msdos/ndis2.h | 1118 ++++---- msdos/ndis_0.asm | 376 +-- msdos/pkt_rx0.asm | 394 +-- msdos/pkt_rx1.s | 310 +-- msdos/pktdrvr.c | 2872 ++++++++++---------- msdos/pktdrvr.h | 306 +-- msdos/readme.dos | 60 +- nametoaddr.c | 73 +- fad-null.c => nametoaddr.h | 34 +- net | 1 + optimize.c | 809 +++--- pcap-bpf.c | 596 +++- pcap-bt-linux.c | 56 +- pcap-bt-monitor-linux.c | 48 +- pcap-can-linux.c | 319 --- pcap-can-linux.h | 36 - pcap-canusb-linux.c | 474 ---- pcap-common.c | 99 +- pcap-config | 89 + pcap-config.1 | 2 +- pcap-dag.c | 211 +- pcap-dag.h | 94 - pcap-dbus.c | 26 +- pcap-dlpi.c | 368 ++- pcap-dos.c | 122 +- pcap-filter.manmisc | 1032 +++++++ pcap-filter.manmisc.in | 13 +- pcap-int.h | 122 +- pcap-libdlpi.c | 39 +- pcap-linktype.manmisc | 48 + pcap-linktype.manmisc.in | 2 +- pcap-linux.c | 904 ++++--- pcap-netfilter-linux.c | 65 +- pcap-new.c | 1265 +++++++++ pcap-nit.c | 41 +- pcap-null.c | 6 +- pcap-pf.c | 57 +- pcap-rpcap.c | 2127 +++++++++++++++ pcap-rpcap.h | 465 ++++ pcap-savefile.manfile | 133 + pcap-savefile.manfile.in | 2 +- pcap-septel.c | 32 +- pcap-sita.c | 82 +- pcap-snf.c | 71 +- pcap-snit.c | 51 +- pcap-snoop.c | 89 +- pcap-stdinc.h | 95 +- pcap-tc.c | 1284 +++++++++ pcap-canusb-linux.h => pcap-tc.h | 31 +- pcap-tstamp.manmisc | 175 ++ pcap-tstamp.manmisc.in | 2 +- pcap-usb-linux.c | 112 +- pcap-win32.c | 877 +++++- pcap.3pcap | 937 +++++++ pcap.3pcap.in | 2 +- pcap.c | 968 ++++--- pcap/bluetooth.h | 4 +- pcap/bpf.h | 1254 +-------- Win32/Src/ffs.c => pcap/can_socketcan.h | 40 +- pcap/dlt.h | 1340 +++++++++ pcap/export-defs.h | 108 + pcap/namedb.h | 32 +- pcap/nflog.h | 4 +- pcap/pcap.h | 299 +- pcap/sll.h | 2 + pcap/usb.h | 4 +- pcap_activate.3pcap | 73 +- pcap_breakloop.3pcap | 2 +- pcap_can_set_rfmon.3pcap | 34 +- pcap_close.3pcap | 2 +- pcap_compile.3pcap | 70 + pcap_compile.3pcap.in | 2 +- pcap_create.3pcap | 2 +- pcap_datalink.3pcap | 68 + pcap_datalink.3pcap.in | 2 +- pcap_datalink_name_to_val.3pcap | 5 +- pcap_datalink_val_to_name.3pcap | 16 +- pcap_dump.3pcap | 2 +- pcap_dump_close.3pcap | 2 +- pcap_dump_file.3pcap | 2 +- pcap_dump_flush.3pcap | 2 +- pcap_dump_ftell.3pcap | 2 +- pcap_dump_open.3pcap | 96 + pcap_dump_open.3pcap.in | 2 +- pcap_file.3pcap | 2 +- pcap_fileno.3pcap | 2 +- pcap_findalldevs.3pcap | 2 +- pcap_freecode.3pcap | 2 +- pcap_get_selectable_fd.3pcap | 2 +- pcap_get_tstamp_precision.3pcap | 52 + pcap_get_tstamp_precision.3pcap.in | 2 +- pcap_geterr.3pcap | 4 +- pcap_inject.3pcap | 2 +- pcap_is_swapped.3pcap | 2 +- pcap_lib_version.3pcap | 2 +- pcap_list_datalinks.3pcap | 73 + pcap_list_datalinks.3pcap.in | 2 +- pcap_list_tstamp_types.3pcap | 70 + pcap_list_tstamp_types.3pcap.in | 2 +- pcap_lookupdev.3pcap | 2 +- pcap_lookupnet.3pcap | 2 +- pcap_loop.3pcap | 2 +- pcap_major_version.3pcap | 2 +- pcap_next_ex.3pcap | 2 +- pcap_offline_filter.3pcap | 2 +- pcap_open_dead.3pcap | 79 + pcap_open_dead.3pcap.in | 2 +- pcap_open_live.3pcap | 2 +- pcap_open_offline.3pcap | 109 + pcap_open_offline.3pcap.in | 2 +- pcap_set_buffer_size.3pcap | 2 +- pcap_set_datalink.3pcap | 2 +- pcap_set_immediate_mode.3pcap | 2 +- pcap_set_promisc.3pcap | 2 +- pcap_set_rfmon.3pcap | 2 +- pcap_set_snaplen.3pcap | 2 +- pcap_set_timeout.3pcap | 9 +- pcap_set_tstamp_precision.3pcap | 61 + pcap_set_tstamp_precision.3pcap.in | 2 +- pcap_set_tstamp_type.3pcap | 65 + pcap_set_tstamp_type.3pcap.in | 2 +- pcap_setdirection.3pcap | 2 +- pcap_setfilter.3pcap | 2 +- pcap_setnonblock.3pcap | 2 +- pcap_snapshot.3pcap | 2 +- pcap_stats.3pcap | 2 +- pcap_statustostr.3pcap | 2 +- pcap_strerror.3pcap | 2 +- pcap_tstamp_type_name_to_val.3pcap | 2 +- pcap_tstamp_type_val_to_name.3pcap | 2 +- pcap_version.h | 13 + pcap_version.h.in | 13 + portability.h | 216 ++ remote-ext.h | 467 ++++ runlex.sh | 233 -- savefile.c | 170 +- scanner.c | 1526 ++++++----- scanner.h | 364 ++- scanner.l | 243 +- sf-pcap-ng.c | 382 ++- sf-pcap.c | 202 +- sockutils.c | 1230 +++++++++ sockutils.h | 241 ++ tests/CMakeLists.txt | 42 + tests/can_set_rfmon_test.c | 92 + tests/capturetest.c | 67 +- tests/filtertest.c | 81 +- tests/findalldevstest.c | 29 +- tests/opentest.c | 77 +- tests/reactivatetest.c | 2 +- tests/selpolltest.c | 73 +- tests/valgrindtest.c | 88 +- version.c | 4 +- version.h | 1 - 236 files changed, 30392 insertions(+), 18087 deletions(-) 895fbcf Upgrade to libpcap 1.8.1. 965a4b5 Upgrade to libpcap 1.8.1. ========platform/external/libphonenumber between android-8.0.0_r17..android-8.0.0_r23========= 9284b9f Upgrade to 8.3.3 ========platform/external/libpng between android-8.0.0_r17..android-8.0.0_r23========= bdd08fc Add vendor_available:true to libpng ========platform/external/libtextclassifier between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 1 + AndroidTest.xml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) 5287892 Add test config to libtextclassifier_tests ========platform/external/libunwind between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) adfc0a1 Work around reversed architecture specific includes 5626fc0 Mark as vendor_available ========platform/external/libunwind_llvm between android-8.0.0_r17..android-8.0.0_r23========= .arcconfig | 2 +- Android.bp | 1 + CMakeLists.txt | 185 +++++++++++++---- LICENSE.TXT | 76 +++++++ cmake/Modules/HandleCompilerRT.cmake | 58 ++++++ cmake/config-ix.cmake | 41 +++- docs/BuildingLibunwind.rst | 167 +++++++++++++++ docs/CMakeLists.txt | 7 + docs/README.txt | 13 ++ docs/conf.py | 251 ++++++++++++++++++++++ docs/index.rst | 102 +++++++++ include/__libunwind_config.h | 55 ++++- include/libunwind.h | 72 ++++++- include/mach-o/compact_unwind_encoding.h | 32 +-- include/unwind.h | 26 ++- src/AddressSpace.hpp | 204 ++++++++++-------- src/CMakeLists.txt | 62 ++++-- src/CompactUnwinder.hpp | 15 +- src/DwarfInstructions.hpp | 11 +- src/DwarfParser.hpp | 233 ++++++++++----------- src/EHHeaderParser.hpp | 3 +- src/Registers.hpp | 345 +++++++++++++++++++++++++++---- src/Unwind-EHABI.cpp | 221 +++++++++----------- src/Unwind-EHABI.h | 4 +- src/Unwind-sjlj.c | 72 +++---- src/UnwindCursor.hpp | 117 +++++++---- src/UnwindLevel1-gcc-ext.c | 68 +++--- src/UnwindLevel1.c | 150 +++++++------- src/UnwindRegistersRestore.S | 85 +++++++- src/UnwindRegistersSave.S | 97 +++++++-- src/Unwind_AppleExtras.cpp | 29 ++- src/assembly.h | 16 ++ src/config.h | 169 +++++++++------ src/libunwind.cpp | 98 +++++---- src/libunwind_ext.h | 2 +- test/alignment.pass.cpp | 21 ++ 36 files changed, 2279 insertions(+), 831 deletions(-) 93d99bf Suppress new warning that libunwind trips. 0854f16 [CMake][libunwind] Fix the -target and -gcc-toolchain flag handling ab68429 Reland "[CMake][libunwind] Use -nodefaultlibs for CMake checks" a756c60 Mark as vendor_available 98ba30a Revert "[CMake][libunwind] Use -nodefaultlibs for CMake checks" db7033d [CMake][libunwind] Use -nodefaultlibs for CMake checks 62facda Fix unused typedef. Follow up to r299575. 61091fd AddressSpace: fix DWARF based unwinding handling on Android 338c147 Fix invalid memory access on android x86 e128003 Try to trigger the new docs builder. NFC 7d67413 [libunwind] Clean up macro usage. 87afb02 [libunwind] Add sphinx docs c1f5a44 DarwinParser: include limits 188f3c7 Fix up the places where AddressSpace.hpp is included. 2fd2d58 DARWF: silence some warnings about conversions 9834081 Tidy up the way we include EHHeaderParser.hpp. 4b0ff4e Improve readability and correctness of the OS specific libunwind bits. 9979472 Let arm_section_length store the number of bytes. 1b650c9 Drop the dependency on dl_unwind_find_exidx(). ede0475 Fix the project name in the license file. e97cdf8 Add libcxxabi's LICENSE.TXT to libunwind. 29750f4 [libunwind] Disable calls to fprintf for baremetal targets. 50bddc1 Revert r295944. a60bc3f Drop the dependency on dl_unwind_find_exidx(). 43ce8ac [libunwind][CMake] Use libc++ headers when available 3d49b5d Revert "[libunwind][CMake] Use libc++ headers when available" 0e14fd1 [libunwind][CMake] Use libc++ headers when available cb2bed4 Revert "[libunwind][CMake] Use libc++ headers when available" 42bf295 [libunwind][CMake] Use libc++ headers when available 42129c3 Revert "DWARF: convert error logs to _LIBUNWIND_LOG" 11ea06f DWARF: fix -Asserts builds 43a1c58 DWARF: correct cast (NFC) aa805e4 X86: swap EBP, ESP on !APPLE e1d4b2e DWARF: allow enabling tracing at runtime d8c14f5 DWARF: convert error logs to _LIBUNWIND_LOG 24e592c config: clean up some of the macro definition fa05468 rename OtherAddressSpace to RemoteAddressSpace; NFC 52aed8f Don't dump llvm-config --cmakedir output if command fails. ecdac18 Bump version to 5.0.0svn 88c0132 [cmake] Obtain LLVM_CMAKE_PATH from llvm-config if available 1041783 EHABI: mark some functions as exported 8bfcea4 [CMake] Get libunwind building under LLVM/runtimes 0eea5e2 Add support for old versions of MacOS to libunwind. Fixes PR22203. Thanks to Jeremy for the bug report and the patch. 0f7ffb2 Add conditions for PPC to libunwind. Fixes PR22200. Thanks to Jeremy for the bug report and the patch. b109e94 fix _dyld_find_unwind_sections() for pre-10.7. Patch by Jeremy Sequoia a60a2d5 [libunwind] Add support for Fuchsia 122a0f8 [libunwind] Add missing include. NFC. 4289761 libunwind: Add OpenBSD case for _Unwind_Ptr typedef 99e90f4 Also use the proper register numbers on CloudABI. 9feea20 [libunwind] Add support for a single-threaded libunwind build a2a8dc6 Add missing _US_ACTION_MASK constant to unwind.h adc2908 consistently add \n to log and trace messages 85e3961 libunwind: fix X86 register numbers for FreeBSD/i386 17473fd libunwind: correct 'libuwind' typo e55c15b EHABI: fail on WMMX vops without WMMX support a091c23 [ARM] Adding .arch directives around WMMX unwind code ef03fd6 EHABI: cover switch once more 949ee87 Allow building both shared and static library 74a18ee CMakeLists.txt cleanups: synchronize version and CMake minimum required version with rest of LLVM, consistent spacing. 6a38e34 unwind: disable executable stacks f1034cf libunwind: correct return code in unwinding trace log message 8b1a2bb [libunwind][ARM] Add support for Thumb1 targets 9be9138 [libunwind] Properly align _Unwind_Exception. 44db3c9 Update .arcconfig f9f7928 libunwind: limit stack usage in unwind cursor 9de42aa libunwind: sync some coments with NetBSD's version 63469ff libunwind: Use conventional DWARF capitalization in comments and errors 878c40b [PATCH] [libunwind][ehabi] Use early returns where possible. 0ddaf13 [libunwind][ARM] Improve unwinder stack usage - Make WMMX support optional 7a00ec9 [libunwind] Improve unwinder stack usage - III 6079e79 [libunwind] Remove unused code. f7e48cd Attempt to fix libunwind build ced9d77 Add status/warning message for 32 bit builds c00311e [libunwind] Allow target flags to affect CMake configuration tests 589a156 [libunwind] Improve unwinder stack usage - II d45afb2 [libunwind] Disable cross-unwinding by default. be69e8b Use size_t to store the results of sizeof calculations. 98bc676 Fix gcc libunwind build. d2d1ea9 Introduce a native-only unwinder build. 7b1a88c unwind: remove last instance of -Wexpansion-to-defined 3958c71 unwind: remove unnecessary header 64fe393 unwind: unify _LIBUNWIND_ABORT 91596d3 unwind: unify some more macros 1d0f931 unwind: remove another instance of -Wexpansion-to-defined 237becc unwind: unify the definition of _LIBUNWIND_SUPPORT_FRAME_APIS 20c1a03 unwind: remove a second instance of -Wexpansion-to-defined 3a3a5ea unwind: remove an instance of -Wexpansion-to-defined b08360d unwind: unify _LIBUNWIND_SUPPORT_DWARF_UNWIND 874230a [AArch64] Fix libunwind build when using GNU assembler 0f21bf2 Introduce NetBSD support 0e5bf1c Adapt LLVM_CMAKE_PATH for recent cmake path changes 4bcb324 Replace cmake check for printf with a check for fopen. 543f848 Make it possible to use libunwind without heap. 4831fd9 Add FreeBSD _Unwind_Ptr typedef db1c263 unwind: Allow the building of libunwind for MIPS. 4911b2f unwind: cleanup -Wunused-parameter d4255ab [libunwind] Add support for OpenRISC 1000. a3e613d [libunwind] Remove unused includes. ========platform/external/libvpx between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 2158 +++++++++++++++++++++++++++++++++++ Android.bp.in | 101 ++ Android.mk | 10 +- config.arm.mk | 24 - config.arm64.mk | 18 - config.mips.mk | 25 - config.mips64.mk | 21 - config.x86.mk | 16 - config.x86_64.mk | 17 - config/arm-neon/libvpx_srcs.txt | 399 ------- config/arm/libvpx_srcs.txt | 340 ------ config/arm64/libvpx_srcs.txt | 393 ------- config/generic/libvpx_srcs.txt | 338 ------ config/mips32-dspr2/libvpx_srcs.txt | 377 ------ config/mips32-msa/libvpx_srcs.txt | 386 ------- config/mips32/libvpx_srcs.txt | 338 ------ config/mips64-msa/libvpx_srcs.txt | 386 ------- config/mips64/libvpx_srcs.txt | 338 ------ config/x86/libvpx_srcs.txt | 417 ------- config/x86_64/libvpx_srcs.txt | 423 ------- generate_config.sh | 62 +- libvpx-asm-translation.mk | 27 - libvpx.mk | 48 - libwebm.mk | 14 - libwebm/Android.bp | 11 + 25 files changed, 2319 insertions(+), 4368 deletions(-) b74a9d5 libvpx: Pull from upstream 0a39d0a libvpx: Pull from upstream ca30a60 libvpx: Cherry-pick 0d88e15 from upstream 45357bf Convert libvpx to Android.bp 404e1ac Update external/libvpx to v1.6.1 0e9e820 libvpx: Cherry-pick 0f42d1f from upstream 9475b98 libvpx: Cherry-pick 8b4c315 from upstream 553da36 Convert libvpx to Android.bp 504f9da Rerun generate-config.sh fcddc56 Convert libvpx to Android.bp e66892f Rerun generate-config.sh 0bbe8e9 libwebm: Android.mk -> Android.bp 898b30a libwebm: Android.mk -> Android.bp 5280486 libwebm: Android.mk -> Android.bp a66bec7 Fix MIPS build 47913c4 Limit vpx decoder to 4K frames a586056 Limit vpx decoder to 4K frames ========platform/external/libvterm between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 23 +++++++++++++++++++++++ Android.mk | 29 ----------------------------- 2 files changed, 23 insertions(+), 29 deletions(-) f6cc826 libvterm: Android.mk -> Android.bp ========platform/external/libxml2 between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 94 ---------------------------------------------------------- 2 files changed, 99 insertions(+), 94 deletions(-) cdef69c6 Revert "Export libxml2_headers" e86301b0 Export libicuuc headers a96ff887 Export libxml2_headers f7889328 Convert external/libxml2 to Android.bp ========platform/external/libyuv between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 1 + Android.mk | 5 -- README.version | 2 +- files/Android.bp | 89 ++++++++++++++++++++++++++++++++ files/Android.mk | 70 ------------------------- files/BUILD.gn | 20 ++++--- files/CMakeLists.txt | 8 +-- files/DEPS | 35 +++++-------- files/README.chromium | 2 +- files/docs/deprecated_builds.md | 2 +- files/include/libyuv/convert_from.h | 12 +++++ files/include/libyuv/version.h | 2 +- files/libyuv_test.gyp | 4 +- files/source/convert_from.cc | 69 +++++++++++++++++++++++++ files/source/rotate_win.cc | 11 ++-- files/source/row_any.cc | 49 +++++++++--------- files/tools/OWNERS | 6 +++ files/unit_test/convert_test.cc | 3 +- files/unit_test/unit_test.cc | 13 +++++ files/util/{convert.cc => yuvconvert.cc} | 2 +- 20 files changed, 260 insertions(+), 145 deletions(-) 528352a Convert external/libyuv to Android.bp 5427c84 Convert external/libyuv to Android.bp 75122e4 Convert external/libyuv to Android.bp b33a82f libyuv roll to r1652 for new I422ToRGB565 function ========platform/external/llvm between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 6 ++++++ lib/Android.bp | 1 + 2 files changed, 7 insertions(+) c3f7949383f Temporarily suppress warnings in external/llvm cf662e32ab3 Make llvm libs export headers. ========platform/external/ltp between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 7 - OWNERS | 2 + android/include/bionic-compat.h | 3 +- include/lapi/rt_sigaction.h | 2 +- runtest/sched_low_mem | 18 ++ testcases/kernel/syscalls/add_key/add_key02.c | 69 +++-- testcases/kernel/syscalls/creat/creat08.c | 7 +- testcases/kernel/syscalls/open/open10.c | 6 + testcases/kernel/syscalls/sigrelse/sigrelse01.c | 4 +- testcases/kernel/syscalls/times/times03.c | 335 +++++++++++------------- 10 files changed, 238 insertions(+), 215 deletions(-) e46110abb syscalls/times03: Cleanups & rewrite. 16004d5bb Add low memory device version of sched scenario group 5309e6239 syscalls/add_key02: update to test fix for nonempty NULL payload 958a0a912 Add OWNERS in external/ltp 9425b9ee1 creat08: Try group name "bin" then "shell" b0e4f50e1 Fix LTP syscalls.open10 8601c57f6 ltp assumes has been #included. 33449a404 [MIPS] Enable LTP for mips ========platform/external/lz4 between android-8.0.0_r17..android-8.0.0_r23========= de7f627 Mark liblz4 vendor_available. ========platform/external/lzma between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 5 +- C/7z.h | 98 +- C/7zAlloc.c | 14 +- C/7zAlloc.h | 10 +- C/7zArcIn.c | 882 +++++------ C/7zBuf2.c | 9 +- C/7zCrc.c | 69 +- C/7zCrcOpt.c | 85 +- C/7zDec.c | 268 ++-- C/7zVersion.h | 25 +- C/Aes.c | 37 +- C/Alloc.c | 11 +- C/Alloc.h | 15 +- C/Android.bp | 7 + C/Bcj2.c | 328 ++-- C/Bcj2.h | 148 +- C/Bcj2Enc.c | 312 ++++ C/Compiler.h | 8 +- C/CpuArch.c | 36 +- C/CpuArch.h | 140 +- C/DllSecur.c | 87 ++ C/DllSecur.h | 19 + C/LzFind.c | 497 +++++-- C/LzFind.h | 28 +- C/LzFindMt.c | 181 +-- C/LzFindMt.h | 4 +- C/LzHash.h | 43 +- C/Lzma2Dec.c | 48 +- C/Lzma2Dec.h | 4 +- C/Lzma2Enc.c | 59 +- C/Lzma86Dec.c | 8 +- C/Lzma86Enc.c | 8 +- C/LzmaDec.c | 197 ++- C/LzmaEnc.c | 341 +++-- C/LzmaLib.c | 16 +- C/MtCoder.c | 6 +- C/Ppmd.h | 6 +- C/Ppmd7.c | 14 +- C/Ppmd7.h | 6 +- C/Ppmd7Enc.c | 4 +- C/RotateDefs.h | 10 +- C/Sha256.c | 168 ++- C/Threads.c | 4 +- C/Util/7z/7z.dsp | 14 +- C/Util/7z/7zMain.c | 174 ++- C/Util/7z/makefile | 3 +- C/Util/7z/makefile.gcc | 11 +- C/Util/Lzma/LzmaUtil.c | 8 +- C/Util/LzmaLib/LzmaLibExports.c | 10 +- C/Util/SfxSetup/SfxSetup.c | 43 +- C/Util/SfxSetup/SfxSetup.dsp | 20 + C/Util/SfxSetup/makefile | 3 + C/Util/SfxSetup/makefile_con | 3 + C/Xz.c | 10 +- C/Xz.h | 14 +- C/XzCrc64.c | 24 +- C/XzCrc64Opt.c | 56 +- C/XzDec.c | 68 +- C/XzEnc.c | 86 +- C/XzIn.c | 68 +- CPP/7zip/Archive/7z/7zCompressionMode.h | 43 +- CPP/7zip/Archive/7z/7zDecode.cpp | 532 ++++--- CPP/7zip/Archive/7z/7zDecode.h | 51 +- CPP/7zip/Archive/7z/7zEncode.cpp | 584 +++++--- CPP/7zip/Archive/7z/7zEncode.h | 67 +- CPP/7zip/Archive/7z/7zExtract.cpp | 472 ++++-- CPP/7zip/Archive/7z/7zFolderInStream.cpp | 133 +- CPP/7zip/Archive/7z/7zFolderInStream.h | 39 +- CPP/7zip/Archive/7z/7zFolderOutStream.cpp | 149 -- CPP/7zip/Archive/7z/7zFolderOutStream.h | 58 - CPP/7zip/Archive/7z/7zHandler.cpp | 94 +- CPP/7zip/Archive/7z/7zHandler.h | 34 +- CPP/7zip/Archive/7z/7zHandlerOut.cpp | 218 +-- CPP/7zip/Archive/7z/7zHeader.h | 47 + CPP/7zip/Archive/7z/7zIn.cpp | 312 ++-- CPP/7zip/Archive/7z/7zIn.h | 59 +- CPP/7zip/Archive/7z/7zItem.h | 63 +- CPP/7zip/Archive/7z/7zOut.cpp | 99 +- CPP/7zip/Archive/7z/7zOut.h | 4 +- CPP/7zip/Archive/7z/7zProperties.cpp | 62 +- CPP/7zip/Archive/7z/7zRegister.cpp | 14 +- CPP/7zip/Archive/7z/7zSpecStream.h | 10 +- CPP/7zip/Archive/7z/7zUpdate.cpp | 1728 ++++++++++++++++++---- CPP/7zip/Archive/7z/7zUpdate.h | 31 +- CPP/7zip/Archive/Archive.def | 8 +- CPP/7zip/Archive/Archive2.def | 10 +- CPP/7zip/Archive/ArchiveExports.cpp | 30 +- CPP/7zip/Archive/Common/CoderMixer2.cpp | 1061 ++++++++++++- CPP/7zip/Archive/Common/CoderMixer2.h | 462 ++++-- CPP/7zip/Archive/Common/CoderMixer2MT.cpp | 218 --- CPP/7zip/Archive/Common/CoderMixer2MT.h | 83 -- CPP/7zip/Archive/Common/CrossThreadProgress.cpp | 15 - CPP/7zip/Archive/Common/CrossThreadProgress.h | 37 - CPP/7zip/Archive/Common/HandlerOut.cpp | 38 +- CPP/7zip/Archive/Common/HandlerOut.h | 4 +- CPP/7zip/Archive/Common/MultiStream.cpp | 6 +- CPP/7zip/Archive/DllExports2.cpp | 54 +- CPP/7zip/Archive/IArchive.h | 148 +- CPP/7zip/Archive/LzmaHandler.cpp | 91 +- CPP/7zip/Archive/SplitHandler.cpp | 120 +- CPP/7zip/Archive/XzHandler.cpp | 309 ++-- CPP/7zip/Archive/XzHandler.h | 65 + CPP/7zip/Bundles/Alone7z/Alone.dsp | 104 +- CPP/7zip/Bundles/Alone7z/makefile | 7 +- CPP/7zip/Bundles/Format7zExtractR/makefile | 6 +- CPP/7zip/Bundles/Format7zR/makefile | 7 +- CPP/7zip/Bundles/LzmaCon/LzmaAlone.cpp | 587 +++++--- CPP/7zip/Bundles/LzmaCon/LzmaCon.dsp | 8 +- CPP/7zip/Bundles/LzmaCon/makefile.gcc | 5 +- CPP/7zip/Bundles/LzmaCon/resource.rc | 2 +- CPP/7zip/Bundles/LzmaSpec/LzmaSpec.cpp | 26 +- CPP/7zip/Bundles/SFXCon/SFXCon.dsp | 91 +- CPP/7zip/Bundles/SFXCon/SfxCon.cpp | 83 +- CPP/7zip/Bundles/SFXCon/makefile | 15 +- CPP/7zip/Bundles/SFXCon/resource.rc | 2 +- CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp | 34 +- CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp | 3 +- CPP/7zip/Bundles/SFXSetup/SFXSetup.dsp | 83 +- CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp | 36 +- CPP/7zip/Bundles/SFXSetup/makefile | 13 +- CPP/7zip/Bundles/SFXSetup/resource.rc | 2 +- CPP/7zip/Bundles/SFXWin/SFXWin.dsp | 91 +- CPP/7zip/Bundles/SFXWin/SfxWin.cpp | 8 + CPP/7zip/Bundles/SFXWin/makefile | 14 +- CPP/7zip/Bundles/SFXWin/resource.rc | 2 +- CPP/7zip/Common/CWrappers.cpp | 4 +- CPP/7zip/Common/CreateCoder.cpp | 316 ++-- CPP/7zip/Common/CreateCoder.h | 135 +- CPP/7zip/Common/FilePathAutoRename.cpp | 44 +- CPP/7zip/Common/FileStreams.cpp | 56 +- CPP/7zip/Common/FileStreams.h | 24 +- CPP/7zip/Common/FilterCoder.cpp | 435 ++++-- CPP/7zip/Common/FilterCoder.h | 182 ++- CPP/7zip/Common/InOutTempBuffer.cpp | 24 +- CPP/7zip/Common/InOutTempBuffer.h | 6 +- CPP/7zip/Common/LimitedStreams.cpp | 48 +- CPP/7zip/Common/LimitedStreams.h | 7 +- CPP/7zip/Common/LockedStream.cpp | 20 - CPP/7zip/Common/LockedStream.h | 36 +- CPP/7zip/Common/MethodProps.cpp | 83 +- CPP/7zip/Common/MethodProps.h | 21 +- CPP/7zip/Common/ProgressUtils.cpp | 33 +- CPP/7zip/Common/ProgressUtils.h | 7 +- CPP/7zip/Common/PropId.cpp | 13 +- CPP/7zip/Common/RegisterArc.h | 67 +- CPP/7zip/Common/RegisterCodec.h | 69 +- CPP/7zip/Common/StreamBinder.cpp | 52 +- CPP/7zip/Common/StreamBinder.h | 32 +- CPP/7zip/Common/StreamObjects.cpp | 61 +- CPP/7zip/Common/StreamObjects.h | 25 +- CPP/7zip/Common/UniqBlocks.cpp | 23 +- CPP/7zip/Common/UniqBlocks.h | 12 +- CPP/7zip/Compress/Bcj2Coder.cpp | 818 ++++++---- CPP/7zip/Compress/Bcj2Coder.h | 107 +- CPP/7zip/Compress/Bcj2Register.cpp | 15 +- CPP/7zip/Compress/BcjCoder.cpp | 17 +- CPP/7zip/Compress/BcjCoder.h | 22 +- CPP/7zip/Compress/BcjRegister.cpp | 16 +- CPP/7zip/Compress/BranchCoder.cpp | 19 - CPP/7zip/Compress/BranchCoder.h | 44 - CPP/7zip/Compress/BranchMisc.cpp | 28 +- CPP/7zip/Compress/BranchMisc.h | 33 +- CPP/7zip/Compress/BranchRegister.cpp | 41 +- CPP/7zip/Compress/ByteSwap.cpp | 71 +- CPP/7zip/Compress/CodecExports.cpp | 245 +-- CPP/7zip/Compress/CopyCoder.cpp | 65 +- CPP/7zip/Compress/CopyCoder.h | 17 +- CPP/7zip/Compress/CopyRegister.cpp | 9 +- CPP/7zip/Compress/DeltaFilter.cpp | 77 +- CPP/7zip/Compress/Lzma2Decoder.cpp | 169 ++- CPP/7zip/Compress/Lzma2Decoder.h | 43 +- CPP/7zip/Compress/Lzma2Encoder.cpp | 23 +- CPP/7zip/Compress/Lzma2Encoder.h | 2 +- CPP/7zip/Compress/Lzma2Register.cpp | 16 +- CPP/7zip/Compress/LzmaDecoder.cpp | 20 +- CPP/7zip/Compress/LzmaDecoder.h | 3 + CPP/7zip/Compress/LzmaEncoder.cpp | 23 +- CPP/7zip/Compress/LzmaEncoder.h | 2 +- CPP/7zip/Compress/LzmaRegister.cpp | 16 +- CPP/7zip/Compress/PpmdDecoder.cpp | 6 +- CPP/7zip/Compress/PpmdEncoder.cpp | 6 +- CPP/7zip/Compress/PpmdEncoder.h | 3 +- CPP/7zip/Compress/PpmdRegister.cpp | 17 +- CPP/7zip/Compress/RangeCoder.h | 201 --- CPP/7zip/Compress/RangeCoderBit.h | 114 -- CPP/7zip/Crc.mak | 2 +- CPP/7zip/Crypto/7zAes.cpp | 222 +-- CPP/7zip/Crypto/7zAes.h | 51 +- CPP/7zip/Crypto/7zAesRegister.cpp | 17 +- CPP/7zip/Crypto/MyAes.h | 11 +- CPP/7zip/Crypto/MyAesReg.cpp | 15 +- CPP/7zip/Crypto/RandGen.cpp | 19 +- CPP/7zip/Guid.txt | 36 +- CPP/7zip/ICoder.h | 198 ++- CPP/7zip/IDecl.h | 19 +- CPP/7zip/IProgress.h | 16 +- CPP/7zip/IStream.h | 6 +- CPP/7zip/MyVersion.h | 8 +- CPP/7zip/PropID.h | 5 +- CPP/7zip/UI/Client7z/Client7z.cpp | 71 +- CPP/7zip/UI/Client7z/resource.rc | 2 +- CPP/7zip/UI/Common/ArchiveCommandLine.cpp | 306 ++-- CPP/7zip/UI/Common/ArchiveCommandLine.h | 47 +- CPP/7zip/UI/Common/ArchiveExtractCallback.cpp | 772 ++++++++-- CPP/7zip/UI/Common/ArchiveExtractCallback.h | 73 +- CPP/7zip/UI/Common/ArchiveName.cpp | 60 +- CPP/7zip/UI/Common/ArchiveName.h | 4 +- CPP/7zip/UI/Common/ArchiveOpenCallback.cpp | 39 +- CPP/7zip/UI/Common/ArchiveOpenCallback.h | 29 +- CPP/7zip/UI/Common/Bench.cpp | 1082 ++++++++++---- CPP/7zip/UI/Common/Bench.h | 4 +- CPP/7zip/UI/Common/DefaultName.cpp | 16 +- CPP/7zip/UI/Common/DirItem.h | 71 +- CPP/7zip/UI/Common/EnumDirItems.cpp | 351 +++-- CPP/7zip/UI/Common/EnumDirItems.h | 8 +- CPP/7zip/UI/Common/Extract.cpp | 191 ++- CPP/7zip/UI/Common/Extract.h | 2 +- CPP/7zip/UI/Common/ExtractMode.h | 3 +- CPP/7zip/UI/Common/ExtractingFilePath.cpp | 281 ++-- CPP/7zip/UI/Common/ExtractingFilePath.h | 16 +- CPP/7zip/UI/Common/HashCalc.cpp | 76 +- CPP/7zip/UI/Common/HashCalc.h | 18 +- CPP/7zip/UI/Common/IFileExtractCallback.h | 84 +- CPP/7zip/UI/Common/LoadCodecs.cpp | 378 +++-- CPP/7zip/UI/Common/LoadCodecs.h | 195 ++- CPP/7zip/UI/Common/OpenArchive.cpp | 591 ++++++-- CPP/7zip/UI/Common/OpenArchive.h | 83 +- CPP/7zip/UI/Common/PropIDUtils.cpp | 195 +-- CPP/7zip/UI/Common/PropIDUtils.h | 5 +- CPP/7zip/UI/Common/SortUtils.cpp | 4 +- CPP/7zip/UI/Common/TempFiles.cpp | 2 - CPP/7zip/UI/Common/Update.cpp | 478 +++--- CPP/7zip/UI/Common/Update.h | 38 +- CPP/7zip/UI/Common/UpdateAction.h | 2 +- CPP/7zip/UI/Common/UpdateCallback.cpp | 263 +++- CPP/7zip/UI/Common/UpdateCallback.h | 65 +- CPP/7zip/UI/Common/UpdatePair.cpp | 5 +- CPP/7zip/UI/Common/UpdateProduce.cpp | 11 +- CPP/7zip/UI/Common/UpdateProduce.h | 2 +- CPP/7zip/UI/Common/WorkDir.cpp | 9 +- CPP/7zip/UI/Common/ZipRegistry.h | 7 +- CPP/7zip/UI/Console/BenchCon.cpp | 3 +- CPP/7zip/UI/Console/Console.mak | 1 + CPP/7zip/UI/Console/ConsoleClose.cpp | 34 +- CPP/7zip/UI/Console/ConsoleClose.h | 19 +- CPP/7zip/UI/Console/ExtractCallbackConsole.cpp | 781 +++++++--- CPP/7zip/UI/Console/ExtractCallbackConsole.h | 139 +- CPP/7zip/UI/Console/HashCon.cpp | 355 +++-- CPP/7zip/UI/Console/HashCon.h | 26 +- CPP/7zip/UI/Console/List.cpp | 580 +++++--- CPP/7zip/UI/Console/Main.cpp | 675 ++++++--- CPP/7zip/UI/Console/MainAr.cpp | 102 +- CPP/7zip/UI/Console/OpenCallbackConsole.cpp | 77 +- CPP/7zip/UI/Console/OpenCallbackConsole.h | 48 +- CPP/7zip/UI/Console/PercentPrinter.cpp | 203 ++- CPP/7zip/UI/Console/PercentPrinter.h | 68 +- CPP/7zip/UI/Console/UpdateCallbackConsole.cpp | 616 ++++++-- CPP/7zip/UI/Console/UpdateCallbackConsole.h | 97 +- CPP/7zip/UI/Console/UserInputUtils.cpp | 32 +- CPP/7zip/UI/Console/makefile | 2 - CPP/7zip/UI/FileManager/BrowseDialog.cpp | 44 +- CPP/7zip/UI/FileManager/BrowseDialog.h | 2 +- CPP/7zip/UI/FileManager/ExtractCallback.cpp | 493 +++--- CPP/7zip/UI/FileManager/ExtractCallback.h | 60 +- CPP/7zip/UI/FileManager/LangUtils.h | 4 +- CPP/7zip/UI/FileManager/OverwriteDialog.cpp | 10 +- CPP/7zip/UI/FileManager/ProgressDialog.cpp | 6 +- CPP/7zip/UI/FileManager/ProgressDialog.h | 2 +- CPP/7zip/UI/FileManager/ProgressDialog2.cpp | 112 +- CPP/7zip/UI/FileManager/ProgressDialog2.h | 13 +- CPP/7zip/UI/FileManager/PropertyName.cpp | 23 + CPP/7zip/UI/FileManager/PropertyName.h | 10 + CPP/7zip/UI/FileManager/PropertyNameRes.h | 3 + CPP/7zip/UI/FileManager/SysIconUtils.cpp | 4 +- CPP/7zip/UI/FileManager/SysIconUtils.h | 4 + CPP/7zip/UI/FileManager/resource.h | 4 + CPP/7zip/UI/GUI/Extract.rc | 9 +- CPP/7zip/UI/GUI/ExtractDialog.cpp | 6 +- CPP/7zip/UI/GUI/ExtractDialogRes.h | 2 +- CPP/7zip/UI/GUI/ExtractGUI.cpp | 28 +- CPP/7zip/UI/GUI/ExtractRes.h | 9 +- CPP/Build.mak | 2 +- CPP/Common/CommandLineParser.cpp | 15 +- CPP/Common/CrcReg.cpp | 85 +- CPP/Common/Defs.h | 15 +- CPP/Common/DynamicBuffer.h | 12 +- CPP/Common/Lang.h | 2 +- CPP/Common/ListFileUtils.cpp | 10 +- CPP/Common/MyBuffer.h | 65 +- CPP/Common/MyCom.h | 40 +- CPP/Common/MyLinux.h | 42 + CPP/Common/MyString.cpp | 479 +++++- CPP/Common/MyString.h | 311 +++- CPP/Common/MyTypes.h | 5 + CPP/Common/MyUnknown.h | 4 + CPP/Common/MyVector.h | 29 +- CPP/Common/NewHandler.cpp | 5 +- CPP/Common/NewHandler.h | 1 + CPP/Common/Sha256Reg.cpp | 30 +- CPP/Common/StdOutStream.h | 2 +- CPP/Common/StringConvert.cpp | 350 +++-- CPP/Common/StringConvert.h | 2 +- CPP/Common/StringToInt.cpp | 20 +- CPP/Common/TextConfig.cpp | 4 +- CPP/Common/TextConfig.h | 2 - CPP/Common/UTFConvert.cpp | 280 ++-- CPP/Common/UTFConvert.h | 4 +- CPP/Common/Wildcard.cpp | 257 ++-- CPP/Common/Wildcard.h | 24 +- CPP/Common/XzCrc64Reg.cpp | 28 +- CPP/Windows/COM.h | 4 +- CPP/Windows/CommonDialog.cpp | 2 + CPP/Windows/Control/ComboBox.cpp | 22 +- CPP/Windows/Control/ComboBox.h | 38 +- CPP/Windows/Control/CommandBar.h | 12 +- CPP/Windows/Control/Dialog.h | 4 +- CPP/Windows/Control/Edit.h | 2 +- CPP/Windows/Control/ListView.h | 22 +- CPP/Windows/Control/ProgressBar.h | 24 +- CPP/Windows/Control/PropertyPage.h | 2 + CPP/Windows/Control/ReBar.h | 16 +- CPP/Windows/Control/Static.h | 8 +- CPP/Windows/Control/StatusBar.h | 8 +- CPP/Windows/Control/ToolBar.h | 16 +- CPP/Windows/Control/Trackbar.h | 11 +- CPP/Windows/Control/Window2.cpp | 2 +- CPP/Windows/Control/Window2.h | 2 +- CPP/Windows/DLL.cpp | 2 +- CPP/Windows/DLL.h | 10 +- CPP/Windows/ErrorMsg.cpp | 19 +- CPP/Windows/FileDir.cpp | 201 ++- CPP/Windows/FileDir.h | 7 + CPP/Windows/FileFind.cpp | 342 +++-- CPP/Windows/FileFind.h | 11 +- CPP/Windows/FileIO.cpp | 2 +- CPP/Windows/FileIO.h | 2 + CPP/Windows/FileLink.cpp | 22 +- CPP/Windows/FileName.cpp | 318 +++- CPP/Windows/FileName.h | 51 +- CPP/Windows/MemoryLock.cpp | 2 + CPP/Windows/MemoryLock.h | 4 +- CPP/Windows/NtCheck.h | 2 + CPP/Windows/PropVariant.cpp | 89 +- CPP/Windows/PropVariant.h | 7 +- CPP/Windows/PropVariantConv.cpp | 12 +- CPP/Windows/Registry.cpp | 90 +- CPP/Windows/Registry.h | 2 +- CPP/Windows/ResourceString.cpp | 8 +- CPP/Windows/SecurityUtils.cpp | 16 +- CPP/Windows/Shell.cpp | 36 +- CPP/Windows/System.cpp | 74 +- CPP/Windows/System.h | 3 +- CPP/Windows/TimeUtils.h | 1 + CPP/Windows/Window.cpp | 34 +- CPP/Windows/Window.h | 21 +- DOC/Methods.txt | 139 +- DOC/lzma-history.txt | 59 +- DOC/lzma-sdk.txt | 9 +- DOC/lzma-specification.txt | 17 +- xz-embedded/Android.bp | 14 + xz-embedded/Android.mk | 21 - 361 files changed, 22445 insertions(+), 10706 deletions(-) e3ee00a libxz: Android.mk -> Android.bp f955a79 Rebase LZMA SDK on 16.04 stable 1054fa1 Mark as vendor_available d2dad7a Fix build warning ========platform/external/mesa3d between android-8.0.0_r17..android-8.0.0_r23========= .dir-locals.el | 11 +- .editorconfig | 35 + .gitignore | 12 +- .mailmap | 464 + .travis.yml | 112 + Android.common.mk | 86 +- Android.mk | 37 +- CleanSpec.mk | 16 + Makefile.am | 161 +- NOTICE | 490 - README.version | 3 - REVIEWERS | 116 + SConstruct | 39 +- VERSION | 1 + acinclude.m4 | 119 - appveyor.yml | 80 + autogen.sh | 4 +- bin/.cherry-ignore | 46 +- bin/.editorconfig | 3 + bin/.gitignore | 1 + bin/bugzilla_mesa.sh | 49 + bin/get-extra-pick-list.sh | 37 + bin/get-fixes-pick-list.sh | 61 + bin/get-pick-list.sh | 13 +- bin/get-typod-pick-list.sh | 42 + bin/installmesa | 74 - bin/minstall | 112 - bin/mklib | 1043 - bin/perf-annotate-jit | 251 + bin/shortlog_mesa.sh | 6 + common.py | 100 +- configs/.gitignore | 2 - configs/current.in | 222 - configs/default | 180 - configure.ac | 3042 +- docs/COPYING | 490 - docs/GL3.txt | 163 - docs/MESA_resize_buffers.spec | 81 - docs/MESA_texture_array.spec | 804 - docs/README.CYGWIN | 256 - docs/README.MITS | 102 - docs/README.QUAKE | 207 - docs/README.THREADS | 52 - docs/README.UVD | 44 + docs/README.VCE | 43 + docs/README.VMS | 38 - docs/README.WIN32 | 21 +- docs/RELNOTES-5.1 | 279 - docs/VERSIONS | 4 +- docs/WL_bind_wayland_display.spec | 175 - docs/application-issues.html | 83 + docs/autoconf.html | 212 +- docs/banner.html | 33 - docs/bugs.html | 13 +- docs/codingstyle.html | 142 + docs/conform.html | 11 +- docs/contents.html | 88 +- docs/debugging.html | 8 + docs/developers.html | 14 +- docs/devinfo.html | 218 +- docs/dispatch.html | 24 +- docs/download.html | 22 +- docs/egl.html | 146 +- docs/enums.txt | 57 - docs/envvars.html | 188 +- docs/extensions.html | 42 +- docs/faq.html | 137 +- docs/features.txt | 337 + docs/games.html | 64 - docs/gears.png | Bin 1608 -> 3467 bytes docs/helpwanted.html | 53 +- docs/index.html | 2066 +- docs/install.html | 127 +- docs/intro.html | 46 +- docs/libGL.txt | 2 +- docs/libraries.html | 58 - docs/license.html | 41 +- docs/lists.html | 52 +- docs/llvmpipe.html | 191 +- docs/mangling.html | 20 +- docs/mesa.css | 30 + docs/modelers.html | 65 - docs/news.html | 1403 - docs/opengles.html | 16 +- docs/openvg.html | 51 - docs/osmesa.html | 74 +- docs/perf.html | 9 +- docs/postprocess.html | 9 +- docs/precompiled.html | 8 + docs/releasing.html | 509 + docs/relnotes-6.4.1.html | 67 - docs/relnotes-6.4.2.html | 74 - docs/relnotes-6.4.html | 89 - docs/relnotes-6.5.1.html | 138 - docs/relnotes-6.5.2.html | 125 - docs/relnotes-6.5.3.html | 118 - docs/relnotes-6.5.html | 130 - docs/relnotes-7.0.1.html | 100 - docs/relnotes-7.0.2.html | 87 - docs/relnotes-7.0.3.html | 83 - docs/relnotes-7.0.4.html | 79 - docs/relnotes-7.0.html | 92 - docs/relnotes-7.1.html | 93 - docs/relnotes-7.10.1.html | 375 - docs/relnotes-7.10.2.html | 203 - docs/relnotes-7.10.3.html | 300 - docs/relnotes-7.10.html | 2790 -- docs/relnotes-7.11.1.html | 388 - docs/relnotes-7.11.2.html | 82 - docs/relnotes-7.11.html | 345 - docs/relnotes-7.2.html | 103 - docs/relnotes-7.3.html | 92 - docs/relnotes-7.4.1.html | 78 - docs/relnotes-7.4.2.html | 73 - docs/relnotes-7.4.3.html | 78 - docs/relnotes-7.4.4.html | 67 - docs/relnotes-7.4.html | 88 - docs/relnotes-7.5.1.html | 71 - docs/relnotes-7.5.2.html | 66 - docs/relnotes-7.5.html | 101 - docs/relnotes-7.6.1.html | 79 - docs/relnotes-7.6.html | 83 - docs/relnotes-7.7.1.html | 59 - docs/relnotes-7.7.html | 69 - docs/relnotes-7.8.1.html | 61 - docs/relnotes-7.8.2.html | 145 - docs/relnotes-7.8.3.html | 88 - docs/relnotes-7.8.html | 69 - docs/relnotes-7.9.1.html | 403 - docs/relnotes-7.9.2.html | 332 - docs/relnotes-7.9.html | 136 - docs/relnotes-8.0.1.html | 150 - docs/relnotes-8.0.2.html | 157 - docs/relnotes-8.0.3.html | 316 - docs/relnotes-8.0.4.html | 201 - docs/relnotes-8.0.html | 80 - docs/relnotes-9.0.1.html | 159 - docs/relnotes-9.0.2.html | 282 - docs/relnotes-9.0.3.html | 237 - docs/relnotes-9.0.html | 92 - docs/relnotes.html | 259 +- docs/relnotes/10.0.1.html | 150 + docs/relnotes/10.0.2.html | 161 + docs/relnotes/10.0.3.html | 206 + docs/relnotes/10.0.4.html | 191 + docs/relnotes/10.0.5.html | 173 + docs/relnotes/10.0.html | 146 + docs/relnotes/10.1.1.html | 254 + docs/relnotes/10.1.2.html | 179 + docs/relnotes/10.1.3.html | 90 + docs/relnotes/10.1.4.html | 100 + docs/relnotes/10.1.5.html | 105 + docs/relnotes/10.1.6.html | 138 + docs/relnotes/10.1.html | 75 + docs/relnotes/10.2.1.html | 61 + docs/relnotes/10.2.2.html | 181 + docs/relnotes/10.2.3.html | 130 + docs/relnotes/10.2.4.html | 127 + docs/relnotes/10.2.5.html | 188 + docs/relnotes/10.2.6.html | 118 + docs/relnotes/10.2.7.html | 211 + docs/relnotes/10.2.8.html | 130 + docs/relnotes/10.2.9.html | 101 + docs/relnotes/10.2.html | 97 + docs/relnotes/10.3.1.html | 158 + docs/relnotes/10.3.2.html | 115 + docs/relnotes/10.3.3.html | 209 + docs/relnotes/10.3.4.html | 106 + docs/relnotes/10.3.5.html | 88 + docs/relnotes/10.3.6.html | 124 + docs/relnotes/10.3.7.html | 93 + docs/relnotes/10.3.html | 335 + docs/relnotes/10.4.1.html | 97 + docs/relnotes/10.4.2.html | 127 + docs/relnotes/10.4.3.html | 145 + docs/relnotes/10.4.4.html | 100 + docs/relnotes/10.4.5.html | 114 + docs/relnotes/10.4.6.html | 143 + docs/relnotes/10.4.7.html | 134 + docs/relnotes/10.4.html | 259 + docs/relnotes/10.5.0.html | 212 + docs/relnotes/10.5.1.html | 217 + docs/relnotes/10.5.2.html | 130 + docs/relnotes/10.5.3.html | 125 + docs/relnotes/10.5.4.html | 125 + docs/relnotes/10.5.5.html | 95 + docs/relnotes/10.5.6.html | 147 + docs/relnotes/10.5.7.html | 103 + docs/relnotes/10.5.8.html | 112 + docs/relnotes/10.5.9.html | 140 + docs/relnotes/10.6.0.html | 331 + docs/relnotes/10.6.1.html | 104 + docs/relnotes/10.6.2.html | 165 + docs/relnotes/10.6.3.html | 106 + docs/relnotes/10.6.4.html | 137 + docs/relnotes/10.6.5.html | 124 + docs/relnotes/10.6.6.html | 164 + docs/relnotes/10.6.7.html | 75 + docs/relnotes/10.6.8.html | 136 + docs/relnotes/10.6.9.html | 130 + docs/relnotes/11.0.0.html | 259 + docs/relnotes/11.0.1.html | 134 + docs/relnotes/11.0.2.html | 85 + docs/relnotes/11.0.3.html | 185 + docs/relnotes/11.0.4.html | 168 + docs/relnotes/11.0.5.html | 172 + docs/relnotes/11.0.6.html | 145 + docs/relnotes/11.0.7.html | 154 + docs/relnotes/11.0.8.html | 200 + docs/relnotes/11.0.9.html | 127 + docs/relnotes/11.1.0.html | 281 + docs/relnotes/11.1.1.html | 197 + docs/relnotes/11.1.2.html | 182 + docs/relnotes/11.1.3.html | 319 + docs/relnotes/11.1.4.html | 182 + docs/relnotes/11.2.0.html | 296 + docs/relnotes/11.2.1.html | 119 + docs/relnotes/11.2.2.html | 210 + docs/relnotes/12.0.0.html | 335 + docs/relnotes/12.0.1.html | 65 + docs/relnotes/12.0.2.html | 403 + docs/relnotes/12.0.3.html | 71 + docs/relnotes/12.0.4.html | 321 + docs/relnotes/12.0.5.html | 138 + docs/relnotes/13.0.0.html | 311 + docs/relnotes/13.0.1.html | 188 + docs/relnotes/13.0.2.html | 189 + docs/relnotes/13.0.3.html | 177 + docs/relnotes/17.0.0.html | 285 + docs/relnotes/17.0.1.html | 221 + docs/relnotes/17.0.2.html | 185 + docs/relnotes/17.0.3.html | 189 + docs/relnotes/17.0.4.html | 148 + docs/{RELNOTES-3.1 => relnotes/3.1} | 0 docs/{RELNOTES-3.2 => relnotes/3.2} | 0 docs/{RELNOTES-3.2.1 => relnotes/3.2.1} | 0 docs/{RELNOTES-3.3 => relnotes/3.3} | 0 docs/{RELNOTES-3.4 => relnotes/3.4} | 0 docs/{RELNOTES-3.4.1 => relnotes/3.4.1} | 0 docs/{RELNOTES-3.4.2 => relnotes/3.4.2} | 0 docs/{RELNOTES-3.5 => relnotes/3.5} | 0 docs/{RELNOTES-4.0 => relnotes/4.0} | 0 docs/{RELNOTES-4.0.1 => relnotes/4.0.1} | 0 docs/{RELNOTES-4.0.2 => relnotes/4.0.2} | 0 docs/{RELNOTES-4.0.3 => relnotes/4.0.3} | 0 docs/{RELNOTES-4.1 => relnotes/4.1} | 0 docs/{RELNOTES-5.0 => relnotes/5.0} | 0 docs/{RELNOTES-5.0.1 => relnotes/5.0.1} | 0 docs/{RELNOTES-5.0.2 => relnotes/5.0.2} | 0 docs/relnotes/5.1 | 279 + docs/{RELNOTES-6.0 => relnotes/6.0} | 0 docs/{RELNOTES-6.0.1 => relnotes/6.0.1} | 0 docs/{RELNOTES-6.1 => relnotes/6.1} | 0 docs/{RELNOTES-6.2 => relnotes/6.2} | 0 docs/{RELNOTES-6.2.1 => relnotes/6.2.1} | 0 docs/{RELNOTES-6.3 => relnotes/6.3} | 0 docs/{RELNOTES-6.3.1 => relnotes/6.3.1} | 0 docs/{RELNOTES-6.3.2 => relnotes/6.3.2} | 0 docs/{RELNOTES-6.4 => relnotes/6.4} | 0 docs/relnotes/6.4.1.html | 75 + docs/relnotes/6.4.2.html | 82 + docs/relnotes/6.4.html | 97 + docs/relnotes/6.5.1.html | 146 + docs/relnotes/6.5.2.html | 133 + docs/relnotes/6.5.3.html | 126 + docs/relnotes/6.5.html | 138 + docs/relnotes/7.0.1.html | 108 + docs/relnotes/7.0.2.html | 95 + docs/relnotes/7.0.3.html | 91 + docs/relnotes/7.0.4.html | 87 + docs/relnotes/7.0.html | 100 + docs/relnotes/7.1.html | 101 + docs/relnotes/7.10.1.html | 383 + docs/relnotes/7.10.2.html | 211 + docs/relnotes/7.10.3.html | 308 + docs/relnotes/7.10.html | 2798 ++ docs/relnotes/7.11.1.html | 396 + docs/relnotes/7.11.2.html | 90 + docs/relnotes/7.11.html | 353 + docs/relnotes/7.2.html | 111 + docs/relnotes/7.3.html | 100 + docs/relnotes/7.4.1.html | 86 + docs/relnotes/7.4.2.html | 81 + docs/relnotes/7.4.3.html | 86 + docs/relnotes/7.4.4.html | 75 + docs/relnotes/7.4.html | 96 + docs/relnotes/7.5.1.html | 77 + docs/relnotes/7.5.2.html | 73 + docs/relnotes/7.5.html | 108 + docs/relnotes/7.6.1.html | 86 + docs/relnotes/7.6.html | 91 + docs/relnotes/7.7.1.html | 66 + docs/relnotes/7.7.html | 77 + docs/relnotes/7.8.1.html | 70 + docs/relnotes/7.8.2.html | 152 + docs/relnotes/7.8.3.html | 95 + docs/relnotes/7.8.html | 77 + docs/relnotes/7.9.1.html | 411 + docs/relnotes/7.9.2.html | 340 + docs/relnotes/7.9.html | 144 + docs/relnotes/8.0.1.html | 158 + docs/relnotes/8.0.2.html | 164 + docs/relnotes/8.0.3.html | 324 + docs/relnotes/8.0.4.html | 209 + docs/relnotes/8.0.5.html | 264 + docs/relnotes/8.0.html | 87 + docs/relnotes/9.0.1.html | 167 + docs/relnotes/9.0.2.html | 290 + docs/relnotes/9.0.3.html | 247 + docs/relnotes/9.0.html | 99 + docs/relnotes/9.1.1.html | 235 + docs/relnotes/9.1.2.html | 237 + docs/relnotes/9.1.3.html | 230 + docs/relnotes/9.1.4.html | 321 + docs/relnotes/9.1.5.html | 140 + docs/relnotes/9.1.6.html | 168 + docs/relnotes/9.1.7.html | 168 + docs/relnotes/9.1.html | 83 + docs/relnotes/9.2.1.html | 206 + docs/relnotes/9.2.2.html | 97 + docs/relnotes/9.2.3.html | 115 + docs/relnotes/9.2.4.html | 102 + docs/relnotes/9.2.5.html | 120 + docs/relnotes/9.2.html | 226 + docs/repository.html | 57 +- docs/science.html | 71 - docs/shading.html | 97 +- docs/sourcedocs.html | 16 +- docs/sourcetree.html | 55 +- docs/specs/EGL_MESA_platform_surfaceless.txt | 120 + docs/specs/EXT_shader_integer_mix.spec | 138 + docs/specs/EXT_shader_samples_identical.txt | 176 + docs/{ => specs}/MESA_agp_offset.spec | 0 docs/specs/MESA_configless_context.spec | 129 + docs/{ => specs}/MESA_copy_sub_buffer.spec | 0 docs/{ => specs}/MESA_drm_image.spec | 0 docs/specs/MESA_image_dma_buf_export.txt | 147 + docs/{ => specs}/MESA_multithread_makecurrent.spec | 0 docs/{ => specs}/MESA_pack_invert.spec | 0 docs/{ => specs}/MESA_pixmap_colormap.spec | 0 docs/specs/MESA_query_renderer.spec | 410 + docs/{ => specs}/MESA_release_buffers.spec | 0 docs/{ => specs}/MESA_set_3dfx_mode.spec | 0 docs/{ => specs}/MESA_shader_debug.spec | 0 docs/specs/MESA_shader_integer_functions.txt | 520 + docs/{ => specs}/MESA_swap_control.spec | 0 docs/{ => specs}/MESA_swap_frame_usage.spec | 0 docs/specs/MESA_texture_array.spec | 804 + docs/{ => specs}/MESA_texture_signed_rgba.spec | 0 docs/{ => specs}/MESA_window_pos.spec | 0 docs/{ => specs}/MESA_ycbcr_texture.spec | 0 .../specs/OLD/EGL_MESA_screen_surface.txt | 0 .../{ => specs}/OLD/MESA_packed_depth_stencil.spec | 0 docs/{ => specs}/OLD/MESA_program_debug.spec | 0 docs/specs/OLD/MESA_resize_buffers.spec | 81 + docs/{ => specs}/OLD/MESA_sprite_point.spec | 0 docs/{ => specs}/OLD/MESA_trace.spec | 0 docs/specs/WL_bind_wayland_display.spec | 202 + .../specs/WL_create_wayland_buffer_from_image.spec | 101 + docs/specs/enums.txt | 86 + docs/submittingpatches.html | 378 + docs/subset-A.html | 3572 -- docs/subset.html | 25 - docs/systems.html | 23 +- docs/thanks.html | 26 +- docs/utilities.html | 24 +- docs/utility.html | 42 - docs/versions.html | 17 +- docs/viewperf.html | 163 +- docs/vmware-guest.html | 147 +- docs/webmaster.html | 9 +- docs/xlibdriver.html | 27 +- doxygen/.gitignore | 11 +- doxygen/Makefile | 9 +- doxygen/common.doxy | 51 - doxygen/core_subset.doxy | 4 +- doxygen/doxy.bat | 9 +- doxygen/gbm.doxy | 6 +- doxygen/glapi.doxy | 8 +- doxygen/glsl.doxy | 9 +- doxygen/header.html | 5 +- doxygen/header_subset.html | 1 - doxygen/i965.doxy | 50 + doxygen/main.doxy | 5 +- doxygen/math.doxy | 2 +- doxygen/nir.doxy | 50 + doxygen/radeon_subset.doxy | 3 +- doxygen/shader.doxy | 49 - doxygen/swrast.doxy | 4 +- doxygen/swrast_setup.doxy | 2 +- doxygen/tnl.doxy | 9 +- doxygen/tnl_dd.doxy | 5 +- doxygen/vbo.doxy | 3 +- include/CL/cl.h | 364 +- include/CL/cl_d3d10.h | 126 + include/CL/cl_d3d11.h | 126 + include/CL/cl_dx9_media_sharing.h | 127 + include/CL/cl_egl.h | 133 + include/CL/cl_ext.h | 119 +- include/CL/cl_gl.h | 91 +- include/CL/cl_gl_ext.h | 4 +- include/CL/cl_platform.h | 426 +- include/CL/opencl.h | 2 +- include/D3D9/.editorconfig | 2 + include/D3D9/d3d9.h | 1868 + include/D3D9/d3d9caps.h | 387 + include/D3D9/d3d9types.h | 1816 + include/EGL/egl.h | 562 +- include/EGL/eglext.h | 1205 +- include/EGL/eglextchromium.h | 60 + include/EGL/eglmesaext.h | 105 +- include/EGL/eglplatform.h | 29 +- include/GL/gl.h | 146 +- include/GL/gl_mangle.h | 510 +- include/GL/glcorearb.h | 3621 ++ include/GL/glext.h | 22971 +++++---- include/GL/glx.h | 90 +- include/GL/glx_mangle.h | 8 +- include/GL/glxext.h | 1525 +- include/GL/internal/dri_interface.h | 631 +- include/GL/internal/sarea.h | 92 - include/GL/mesa_glinterop.h | 304 + include/GL/osmesa.h | 79 +- include/GL/vms_x_fix.h | 1224 - include/GL/wglext.h | 1287 +- include/GL/wmesa.h | 141 - include/GLES/glext.h | 223 +- include/GLES2/gl2.h | 726 +- include/GLES2/gl2ext.h | 3852 +- include/GLES2/gl2platform.h | 2 +- include/GLES3/gl3.h | 1205 + include/GLES3/gl31.h | 1518 + include/GLES3/gl32.h | 1817 + include/GLES3/gl3ext.h | 24 + include/GLES3/gl3platform.h | 30 + include/HaikuGL/GLRenderer.h | 76 + include/HaikuGL/GLView.h | 193 + include/HaikuGL/OpenGLKit.h | 10 + include/HaikuGL/README | 28 + include/KHR/khrplatform.h | 19 +- include/VG/openvg.h | 746 - include/VG/vgext.h | 233 - include/VG/vgplatform.h | 92 - include/VG/vgu.h | 131 - include/c11/.editorconfig | 3 + include/c11/threads.h | 84 + include/c11/threads_posix.h | 405 + include/c11/threads_win32.h | 642 + include/c99/inttypes.h | 305 - include/c99/stdbool.h | 46 - include/c99/stdint.h | 247 - include/c99_alloca.h | 49 + include/c99_compat.h | 183 + include/c99_math.h | 211 + include/d3dadapter/.editorconfig | 3 + include/d3dadapter/d3dadapter9.h | 101 + include/d3dadapter/drm.h | 48 + include/d3dadapter/present.h | 173 + include/no_extern_c.h | 48 + include/pci_ids/i915_pci_ids.h | 30 +- include/pci_ids/i965_pci_ids.h | 231 +- include/pci_ids/pci_id_driver_map.h | 80 - include/pci_ids/r600_pci_ids.h | 15 +- include/pci_ids/radeonsi_pci_ids.h | 168 + include/pci_ids/virtio_gpu_pci_ids.h | 2 + include/vulkan/.editorconfig | 3 + include/vulkan/vk_icd.h | 131 + include/vulkan/vk_platform.h | 120 + include/vulkan/vulkan.h | 4400 ++ include/vulkan/vulkan_intel.h | 62 + install-gallium-links.mk | 37 + install-lib-links.mk | 25 + m4/ax_check_gnu_make.m4 | 78 + m4/ax_check_python_mako_module.m4 | 63 + m4/ax_gcc_builtin.m4 | 168 + m4/ax_gcc_func_attribute.m4 | 230 + m4/ax_prog_bison.m4 | 71 + m4/ax_prog_flex.m4 | 63 + m4/ax_python_module.m4 | 49 - .../glsl/ir_expression_operation.h | 145 + .../glsl/ir_expression_operation_constant.h | 1450 + .../glsl/ir_expression_operation_strings.h | 254 + prebuilt-intermediates/main/api_exec.c | 1324 + prebuilt-intermediates/main/dispatch.h | 16950 +++++++ prebuilt-intermediates/main/enums.c | 7338 +++ prebuilt-intermediates/main/format_info.h | 3544 ++ prebuilt-intermediates/main/format_pack.c | 11175 +++++ prebuilt-intermediates/main/format_unpack.c | 7549 +++ prebuilt-intermediates/main/get_hash.h | 2454 + prebuilt-intermediates/main/remap_helper.h | 7813 +++ prebuilt-intermediates/nir/nir_builder_opcodes.h | 949 + .../nir/nir_constant_expressions.c | 10338 ++++ prebuilt-intermediates/nir/nir_opcodes.c | 2582 + prebuilt-intermediates/nir/nir_opcodes.h | 220 + prebuilt-intermediates/nir/nir_opt_algebraic.c | 21885 +++++++++ scons/crossmingw.py | 59 +- scons/custom.py | 59 +- scons/gallium.py | 286 +- scons/llvm.py | 155 +- scripts/get_reviewer.pl | 2301 + src/.gitignore | 1 - src/Makefile.am | 162 +- src/SConscript | 65 +- src/amd/Android.addrlib.mk | 44 + src/amd/Android.common.mk | 63 + src/amd/Android.mk | 29 + src/amd/Makefile.addrlib.am | 38 + src/amd/Makefile.am | 28 + src/amd/Makefile.common.am | 72 + src/amd/Makefile.sources | 45 + src/amd/addrlib/addrinterface.cpp | 1008 + src/amd/addrlib/addrinterface.h | 2166 + src/amd/addrlib/addrtypes.h | 594 + src/amd/addrlib/core/addrcommon.h | 558 + src/amd/addrlib/core/addrelemlib.cpp | 1674 + src/amd/addrlib/core/addrelemlib.h | 270 + src/amd/addrlib/core/addrlib.cpp | 4023 ++ src/amd/addrlib/core/addrlib.h | 695 + src/amd/addrlib/core/addrobject.cpp | 246 + src/amd/addrlib/core/addrobject.h | 89 + src/amd/addrlib/inc/chip/r800/si_gb_reg.h | 155 + src/amd/addrlib/inc/lnx_common_defs.h | 129 + src/amd/addrlib/r800/chip/si_ci_vi_merged_enum.h | 40 + src/amd/addrlib/r800/ciaddrlib.cpp | 1832 + src/amd/addrlib/r800/ciaddrlib.h | 203 + src/amd/addrlib/r800/egbaddrlib.cpp | 4577 ++ src/amd/addrlib/r800/egbaddrlib.h | 412 + src/amd/addrlib/r800/siaddrlib.cpp | 2818 ++ src/amd/addrlib/r800/siaddrlib.h | 262 + src/amd/common/.gitignore | 1 + src/amd/common/ac_binary.c | 288 + src/amd/common/ac_binary.h | 88 + src/amd/common/ac_debug.c | 376 + src/amd/common/ac_debug.h | 46 + src/amd/common/ac_llvm_helper.cpp | 55 + src/amd/common/ac_llvm_util.c | 506 + src/amd/common/ac_llvm_util.h | 100 + src/amd/common/ac_nir_to_llvm.c | 4690 ++ src/amd/common/ac_nir_to_llvm.h | 132 + src/amd/common/amd_family.h | 112 + src/amd/common/amd_kernel_code_t.h | 534 + src/amd/common/amdgpu_id.h | 177 + src/amd/common/r600d_common.h | 252 + src/amd/common/sid.h | 9066 ++++ src/amd/common/sid_tables.py | 295 + src/amd/vulkan/.gitignore | 7 + src/amd/vulkan/Makefile.am | 166 + src/amd/vulkan/Makefile.sources | 76 + src/amd/vulkan/dev_icd.json.in | 7 + src/amd/vulkan/radeon_icd.json.in | 7 + src/amd/vulkan/radv_cmd_buffer.c | 2743 ++ src/amd/vulkan/radv_cs.h | 121 + src/amd/vulkan/radv_descriptor_set.c | 720 + src/amd/vulkan/radv_descriptor_set.h | 85 + src/amd/vulkan/radv_device.c | 2113 + src/amd/vulkan/radv_entrypoints_gen.py | 287 + src/amd/vulkan/radv_formats.c | 1083 + src/amd/vulkan/radv_image.c | 1048 + src/amd/vulkan/radv_meta.c | 388 + src/amd/vulkan/radv_meta.h | 214 + src/amd/vulkan/radv_meta_blit.c | 1326 + src/amd/vulkan/radv_meta_blit2d.c | 1284 + src/amd/vulkan/radv_meta_buffer.c | 547 + src/amd/vulkan/radv_meta_bufimage.c | 1260 + src/amd/vulkan/radv_meta_clear.c | 1264 + src/amd/vulkan/radv_meta_copy.c | 429 + src/amd/vulkan/radv_meta_decompress.c | 465 + src/amd/vulkan/radv_meta_fast_clear.c | 487 + src/amd/vulkan/radv_meta_resolve.c | 627 + src/amd/vulkan/radv_meta_resolve_cs.c | 461 + src/amd/vulkan/radv_pass.c | 183 + src/amd/vulkan/radv_pipeline.c | 1542 + src/amd/vulkan/radv_pipeline_cache.c | 476 + src/amd/vulkan/radv_private.h | 1334 + src/amd/vulkan/radv_query.c | 454 + src/amd/vulkan/radv_radeon_winsys.h | 354 + src/amd/vulkan/radv_util.c | 111 + src/amd/vulkan/radv_util.h | 11 + src/amd/vulkan/radv_wsi.c | 394 + src/amd/vulkan/radv_wsi_wayland.c | 58 + src/amd/vulkan/radv_wsi_x11.c | 100 + src/amd/vulkan/si_cmd_buffer.c | 1154 + src/amd/vulkan/vk_format.h | 451 + src/amd/vulkan/vk_format_layout.csv | 188 + src/amd/vulkan/vk_format_parse.py | 384 + src/amd/vulkan/vk_format_table.py | 173 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 297 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.h | 55 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 890 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.h | 59 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c | 537 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.h | 33 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 386 + src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h | 61 + .../winsys/amdgpu/radv_amdgpu_winsys_public.h | 34 + src/compiler/.gitignore | 6 + src/compiler/Android.glsl.gen.mk | 103 + src/compiler/Android.glsl.mk | 55 + src/compiler/Android.mk | 52 + src/compiler/Android.nir.gen.mk | 91 + src/compiler/Android.nir.mk | 50 + src/compiler/Makefile.am | 64 + src/compiler/Makefile.glsl.am | 252 + src/compiler/Makefile.nir.am | 106 + src/compiler/Makefile.sources | 282 + src/compiler/SConscript | 29 + src/compiler/SConscript.glsl | 152 + src/compiler/SConscript.nir | 74 + src/compiler/builtin_type_macros.h | 178 + src/compiler/glsl/.gitignore | 12 + src/compiler/glsl/README | 228 + src/{ => compiler}/glsl/TODO | 0 src/compiler/glsl/ast.h | 1300 + src/compiler/glsl/ast_array_index.cpp | 358 + src/compiler/glsl/ast_expr.cpp | 95 + src/compiler/glsl/ast_function.cpp | 2224 + src/compiler/glsl/ast_to_hir.cpp | 8292 ++++ src/compiler/glsl/ast_type.cpp | 886 + src/compiler/glsl/blob.c | 323 + src/compiler/glsl/blob.h | 291 + src/compiler/glsl/builtin_functions.cpp | 5793 +++ src/compiler/glsl/builtin_types.cpp | 413 + src/compiler/glsl/builtin_variables.cpp | 1520 + src/compiler/glsl/glcpp/.gitignore | 6 + src/compiler/glsl/glcpp/README | 30 + src/compiler/glsl/glcpp/glcpp-lex.l | 588 + src/compiler/glsl/glcpp/glcpp-parse.y | 2360 + src/compiler/glsl/glcpp/glcpp.c | 182 + src/compiler/glsl/glcpp/glcpp.h | 271 + src/compiler/glsl/glcpp/pp.c | 243 + src/compiler/glsl/glcpp/tests/.gitignore | 4 + .../glsl/glcpp/tests/000-content-with-spaces.c | 1 + .../glcpp/tests/000-content-with-spaces.c.expected | 1 + src/{ => compiler}/glsl/glcpp/tests/001-define.c | 0 .../glsl/glcpp/tests/001-define.c.expected | 2 + .../glsl/glcpp/tests/002-define-chain.c | 0 .../glsl/glcpp/tests/002-define-chain.c.expected | 3 + .../glsl/glcpp/tests/003-define-chain-reverse.c | 0 .../tests/003-define-chain-reverse.c.expected | 3 + .../glsl/glcpp/tests/004-define-recursive.c | 0 .../glcpp/tests/004-define-recursive.c.expected | 6 + .../glsl/glcpp/tests/005-define-composite-chain.c | 0 .../tests/005-define-composite-chain.c.expected | 3 + .../tests/006-define-composite-chain-reverse.c | 0 .../006-define-composite-chain-reverse.c.expected | 3 + .../glcpp/tests/007-define-composite-recursive.c | 0 .../007-define-composite-recursive.c.expected | 6 + .../glsl/glcpp/tests/008-define-empty.c | 0 .../glsl/glcpp/tests/008-define-empty.c.expected | 2 + src/{ => compiler}/glsl/glcpp/tests/009-undef.c | 0 src/compiler/glsl/glcpp/tests/009-undef.c.expected | 4 + .../glsl/glcpp/tests/010-undef-re-define.c | 0 .../glcpp/tests/010-undef-re-define.c.expected | 6 + .../glsl/glcpp/tests/011-define-func-empty.c | 0 .../glcpp/tests/011-define-func-empty.c.expected | 2 + .../glsl/glcpp/tests/012-define-func-no-args.c | 0 .../glcpp/tests/012-define-func-no-args.c.expected | 2 + .../glcpp/tests/013-define-func-1-arg-unused.c | 0 .../tests/013-define-func-1-arg-unused.c.expected | 2 + .../glcpp/tests/014-define-func-2-arg-unused.c | 0 .../tests/014-define-func-2-arg-unused.c.expected | 2 + .../glcpp/tests/015-define-object-with-parens.c | 0 .../tests/015-define-object-with-parens.c.expected | 4 + .../glsl/glcpp/tests/016-define-func-1-arg.c | 0 .../glcpp/tests/016-define-func-1-arg.c.expected | 2 + .../glsl/glcpp/tests/017-define-func-2-args.c | 0 .../glcpp/tests/017-define-func-2-args.c.expected | 2 + .../tests/018-define-func-macro-as-parameter.c | 0 .../018-define-func-macro-as-parameter.c.expected | 3 + .../glsl/glcpp/tests/019-define-func-1-arg-multi.c | 0 .../tests/019-define-func-1-arg-multi.c.expected | 2 + .../glsl/glcpp/tests/020-define-func-2-arg-multi.c | 0 .../tests/020-define-func-2-arg-multi.c.expected | 2 + .../glsl/glcpp/tests/021-define-func-compose.c | 0 .../glcpp/tests/021-define-func-compose.c.expected | 3 + .../glcpp/tests/022-define-func-arg-with-parens.c | 0 .../022-define-func-arg-with-parens.c.expected | 2 + .../glsl/glcpp/tests/023-define-extra-whitespace.c | 0 .../tests/023-define-extra-whitespace.c.expected | 8 + .../tests/024-define-chain-to-self-recursion.c | 0 .../024-define-chain-to-self-recursion.c.expected | 3 + .../glsl/glcpp/tests/025-func-macro-as-non-macro.c | 0 .../tests/025-func-macro-as-non-macro.c.expected | 2 + .../glcpp/tests/026-define-func-extra-newlines.c | 0 .../026-define-func-extra-newlines.c.expected | 3 + .../glcpp/tests/027-define-chain-obj-to-func.c | 0 .../tests/027-define-chain-obj-to-func.c.expected | 3 + .../glcpp/tests/028-define-chain-obj-to-non-func.c | 0 .../028-define-chain-obj-to-non-func.c.expected | 3 + .../tests/029-define-chain-obj-to-func-with-args.c | 0 ...9-define-chain-obj-to-func-with-args.c.expected | 3 + .../tests/030-define-chain-obj-to-func-compose.c | 0 ...030-define-chain-obj-to-func-compose.c.expected | 4 + .../tests/031-define-chain-func-to-func-compose.c | 0 ...31-define-chain-func-to-func-compose.c.expected | 4 + .../glcpp/tests/032-define-func-self-recurse.c | 0 .../tests/032-define-func-self-recurse.c.expected | 2 + .../glcpp/tests/033-define-func-self-compose.c | 0 .../tests/033-define-func-self-compose.c.expected | 2 + .../tests/034-define-func-self-compose-non-func.c | 0 ...34-define-func-self-compose-non-func.c.expected | 2 + ...nc-self-compose-non-func-multi-token-argument.c | 0 ...ompose-non-func-multi-token-argument.c.expected | 2 + ...36-define-func-non-macro-multi-token-argument.c | 0 ...-func-non-macro-multi-token-argument.c.expected | 3 + .../glcpp/tests/037-finalize-unexpanded-macro.c | 0 .../tests/037-finalize-unexpanded-macro.c.expected | 3 + .../glsl/glcpp/tests/038-func-arg-with-commas.c | 0 .../tests/038-func-arg-with-commas.c.expected | 2 + .../tests/039-func-arg-obj-macro-with-comma.c | 24 + .../039-func-arg-obj-macro-with-comma.c.expected | 26 + .../glsl/glcpp/tests/040-token-pasting.c | 0 .../glsl/glcpp/tests/040-token-pasting.c.expected | 2 + src/{ => compiler}/glsl/glcpp/tests/041-if-0.c | 0 src/compiler/glsl/glcpp/tests/041-if-0.c.expected | 5 + src/{ => compiler}/glsl/glcpp/tests/042-if-1.c | 0 src/compiler/glsl/glcpp/tests/042-if-1.c.expected | 5 + .../glsl/glcpp/tests/043-if-0-else.c | 0 .../glsl/glcpp/tests/043-if-0-else.c.expected | 7 + .../glsl/glcpp/tests/044-if-1-else.c | 0 .../glsl/glcpp/tests/044-if-1-else.c.expected | 7 + .../glsl/glcpp/tests/045-if-0-elif.c | 0 .../glsl/glcpp/tests/045-if-0-elif.c.expected | 11 + .../glsl/glcpp/tests/046-if-1-elsif.c | 0 .../glsl/glcpp/tests/046-if-1-elsif.c.expected | 11 + .../glsl/glcpp/tests/047-if-elif-else.c | 0 .../glsl/glcpp/tests/047-if-elif-else.c.expected | 11 + .../glsl/glcpp/tests/048-if-nested.c | 0 .../glsl/glcpp/tests/048-if-nested.c.expected | 11 + .../glcpp/tests/049-if-expression-precedence.c | 0 .../tests/049-if-expression-precedence.c.expected} | 0 .../glsl/glcpp/tests/050-if-defined.c | 0 .../glsl/glcpp/tests/050-if-defined.c.expected | 17 + .../glsl/glcpp/tests/051-if-relational.c | 0 .../glsl/glcpp/tests/051-if-relational.c.expected | 35 + .../glsl/glcpp/tests/052-if-bitwise.c | 0 .../glsl/glcpp/tests/052-if-bitwise.c.expected | 20 + .../glsl/glcpp/tests/053-if-divide-and-shift.c | 0 .../glcpp/tests/053-if-divide-and-shift.c.expected | 15 + .../glsl/glcpp/tests/054-if-with-macros.c | 0 .../glsl/glcpp/tests/054-if-with-macros.c.expected | 34 + .../055-define-chain-obj-to-func-parens-in-text.c | 0 ...ine-chain-obj-to-func-parens-in-text.c.expected | 3 + .../glcpp/tests/056-macro-argument-with-comma.c | 0 .../tests/056-macro-argument-with-comma.c.expected | 4 + .../glsl/glcpp/tests/057-empty-arguments.c | 0 .../glcpp/tests/057-empty-arguments.c.expected | 6 + .../tests/058-token-pasting-empty-arguments.c | 0 .../058-token-pasting-empty-arguments.c.expected | 5 + .../glsl/glcpp/tests/059-token-pasting-integer.c | 0 .../tests/059-token-pasting-integer.c.expected | 4 + .../060-left-paren-in-macro-right-paren-in-text.c | 0 ...t-paren-in-macro-right-paren-in-text.c.expected | 3 + .../tests/061-define-chain-obj-to-func-multi.c | 0 .../061-define-chain-obj-to-func-multi.c.expected | 5 + .../glsl/glcpp/tests/062-if-0-skips-garbage.c | 0 .../glcpp/tests/062-if-0-skips-garbage.c.expected} | 0 src/{ => compiler}/glsl/glcpp/tests/063-comments.c | 0 .../glsl/glcpp/tests/063-comments.c.expected | 20 + src/{ => compiler}/glsl/glcpp/tests/064-version.c | 0 .../glsl/glcpp/tests/064-version.c.expected | 2 + .../glsl/glcpp/tests/065-if-defined-parens.c | 0 .../glcpp/tests/065-if-defined-parens.c.expected | 17 + .../glsl/glcpp/tests/066-if-nospace-expression.c | 0 .../tests/066-if-nospace-expression.c.expected} | 0 .../glsl/glcpp/tests/067-nested-ifdef-ifndef.c | 0 .../glcpp/tests/067-nested-ifdef-ifndef.c.expected | 40 + .../glsl/glcpp/tests/068-accidental-pasting.c | 0 .../glcpp/tests/068-accidental-pasting.c.expected | 11 + .../glsl/glcpp/tests/069-repeated-argument.c | 0 .../glcpp/tests/069-repeated-argument.c.expected | 2 + .../tests/070-undefined-macro-in-expression.c | 0 .../070-undefined-macro-in-expression.c.expected | 5 + .../glsl/glcpp/tests/071-punctuator.c | 0 .../glsl/glcpp/tests/071-punctuator.c.expected | 1 + .../glsl/glcpp/tests/072-token-pasting-same-line.c | 0 .../tests/072-token-pasting-same-line.c.expected | 2 + .../glsl/glcpp/tests/073-if-in-ifdef.c | 0 .../glsl/glcpp/tests/073-if-in-ifdef.c.expected} | 0 .../glsl/glcpp/tests/074-elif-undef.c | 0 .../glsl/glcpp/tests/074-elif-undef.c.expected | 3 + .../glsl/glcpp/tests/075-elif-elif-undef.c | 0 .../glcpp/tests/075-elif-elif-undef.c.expected | 4 + .../glsl/glcpp/tests/076-elif-undef-nested.c | 0 .../glcpp/tests/076-elif-undef-nested.c.expected} | 0 .../glsl/glcpp/tests/077-else-without-if.c | 0 .../glcpp/tests/077-else-without-if.c.expected | 3 + .../glsl/glcpp/tests/078-elif-without-if.c | 0 .../glcpp/tests/078-elif-without-if.c.expected | 3 + .../glsl/glcpp/tests/079-endif-without-if.c | 0 .../glcpp/tests/079-endif-without-if.c.expected | 3 + .../glsl/glcpp/tests/080-if-without-expression.c | 0 .../tests/080-if-without-expression.c.expected | 5 + .../glsl/glcpp/tests/081-elif-without-expression.c | 0 .../tests/081-elif-without-expression.c.expected | 4 + src/compiler/glsl/glcpp/tests/082-invalid-paste.c | 7 + .../glsl/glcpp/tests/082-invalid-paste.c.expected | 19 + .../glsl/glcpp/tests/083-unterminated-if.c | 0 .../glcpp/tests/083-unterminated-if.c.expected | 4 + .../glsl/glcpp/tests/084-unbalanced-parentheses.c | 0 .../tests/084-unbalanced-parentheses.c.expected | 0 .../glcpp/tests/085-incorrect-argument-count.c | 0 .../tests/085-incorrect-argument-count.c.expected | 11 + .../glsl/glcpp/tests/086-reserved-macro-names.c | 0 .../tests/086-reserved-macro-names.c.expected | 9 + .../glsl/glcpp/tests/087-if-comments.c | 0 .../glsl/glcpp/tests/087-if-comments.c.expected | 5 + .../glcpp/tests/088-redefine-macro-legitimate.c | 5 + .../tests/088-redefine-macro-legitimate.c.expected | 5 + .../glsl/glcpp/tests/089-redefine-macro-error.c | 0 .../tests/089-redefine-macro-error.c.expected | 29 + .../glsl/glcpp/tests/090-hash-error.c | 0 .../glsl/glcpp/tests/090-hash-error.c.expected | 1 + .../glsl/glcpp/tests/091-hash-line.c | 0 .../glsl/glcpp/tests/091-hash-line.c.expected | 14 + .../glsl/glcpp/tests/092-redefine-macro-error-2.c | 0 .../tests/092-redefine-macro-error-2.c.expected | 9 + .../glsl/glcpp/tests/093-divide-by-zero.c | 0 .../glsl/glcpp/tests/093-divide-by-zero.c.expected | 3 + .../glcpp/tests/094-divide-by-zero-short-circuit.c | 0 .../094-divide-by-zero-short-circuit.c.expected | 14 + .../glsl/glcpp/tests/095-recursive-define.c | 0 .../glcpp/tests/095-recursive-define.c.expected | 3 + .../glsl/glcpp/tests/096-paste-twice.c | 0 .../glsl/glcpp/tests/096-paste-twice.c.expected | 3 + .../tests/097-paste-with-non-function-macro.c | 0 .../097-paste-with-non-function-macro.c.expected} | 0 .../glsl/glcpp/tests/098-elif-undefined.c | 0 .../glsl/glcpp/tests/098-elif-undefined.c.expected | 7 + .../glsl/glcpp/tests/099-c99-example.c | 0 .../glsl/glcpp/tests/099-c99-example.c.expected | 16 + .../glsl/glcpp/tests/100-macro-with-colon.c | 0 .../glcpp/tests/100-macro-with-colon.c.expected | 7 + .../glsl/glcpp/tests/101-macros-used-twice.c | 0 .../glcpp/tests/101-macros-used-twice.c.expected | 16 + .../glsl/glcpp/tests/102-garbage-after-endif.c | 0 .../glcpp/tests/102-garbage-after-endif.c.expected | 0 .../glsl/glcpp/tests/103-garbage-after-else-0.c} | 0 .../tests/103-garbage-after-else-0.c.expected | 4 + .../glcpp/tests/104-hash-line-followed-by-code.c | 2 + .../104-hash-line-followed-by-code.c.expected | 2 + .../glsl/glcpp/tests/105-multiline-hash-line.c | 5 + .../glcpp/tests/105-multiline-hash-line.c.expected | 5 + .../glsl/glcpp/tests/106-multiline-hash-if.c | 6 + .../glcpp/tests/106-multiline-hash-if.c.expected | 6 + .../glsl/glcpp/tests/107-multiline-hash-elif.c | 7 + .../glcpp/tests/107-multiline-hash-elif.c.expected | 7 + .../glcpp/tests/108-no-space-after-hash-version.c | 1 + .../108-no-space-after-hash-version.c.expected | 1 + .../glcpp/tests/109-no-space-after-hash-line.c | 1 + .../tests/109-no-space-after-hash-line.c.expected | 1 + .../tests/110-no-space-digits-after-hash-elif.c | 3 + .../110-no-space-digits-after-hash-elif.c.expected | 3 + .../tests/111-no-space-operator-after-hash-if.c | 19 + .../111-no-space-operator-after-hash-if.c.expected | 19 + .../tests/112-no-space-operator-after-hash-elif.c | 24 + ...12-no-space-operator-after-hash-elif.c.expected | 24 + .../glsl/glcpp/tests/113-line-and-file-macros.c | 7 + .../tests/113-line-and-file-macros.c.expected | 7 + .../glsl/glcpp/tests/114-paste-integer-tokens.c | 7 + .../tests/114-paste-integer-tokens.c.expected | 7 + .../glsl/glcpp/tests/115-line-continuations.c | 9 + .../glcpp/tests/115-line-continuations.c.expected | 9 + .../glcpp/tests/116-disable-line-continuations.c | 13 + .../116-disable-line-continuations.c.expected | 13 + ...e-continuation-and-non-continuation-backslash.c | 12 + ...ation-and-non-continuation-backslash.c.expected | 12 + .../glsl/glcpp/tests/118-comment-becomes-space.c | 4 + .../tests/118-comment-becomes-space.c.expected | 4 + .../glsl/glcpp/tests/119-elif-after-else.c | 6 + .../glcpp/tests/119-elif-after-else.c.expected | 7 + src/compiler/glsl/glcpp/tests/120-undef-builtin.c | 4 + .../glsl/glcpp/tests/120-undef-builtin.c.expected | 7 + .../glsl/glcpp/tests/121-comment-bug-72686.c | 2 + .../glcpp/tests/121-comment-bug-72686.c.expected | 2 + .../glsl/glcpp/tests/122-redefine-whitespace.c | 16 + .../glcpp/tests/122-redefine-whitespace.c.expected | 22 + .../glsl/glcpp/tests/123-garbage-after-else-1.c | 3 + .../tests/123-garbage-after-else-1.c.expected | 4 + .../glsl/glcpp/tests/124-preprocessing-numbers.c | 37 + .../tests/124-preprocessing-numbers.c.expected | 37 + .../glcpp/tests/125-es-short-circuit-undefined.c | 27 + .../125-es-short-circuit-undefined.c.expected | 29 + .../glsl/glcpp/tests/126-garbage-after-directive.c | 5 + .../tests/126-garbage-after-directive.c.expected | 7 + src/compiler/glsl/glcpp/tests/127-pragma-empty.c | 3 + .../glsl/glcpp/tests/127-pragma-empty.c.expected | 3 + .../glsl/glcpp/tests/128-space-before-hash.c | 21 + .../glcpp/tests/128-space-before-hash.c.expected | 21 + .../glsl/glcpp/tests/129-define-non-identifier.c | 1 + .../tests/129-define-non-identifier.c.expected | 2 + src/compiler/glsl/glcpp/tests/130-define-comment.c | 2 + .../glsl/glcpp/tests/130-define-comment.c.expected | 2 + .../glsl/glcpp/tests/131-eof-without-newline.c | 1 + .../glcpp/tests/131-eof-without-newline.c.expected | 1 + .../glcpp/tests/132-eof-without-newline-define.c | 1 + .../132-eof-without-newline-define.c.expected | 1 + .../glcpp/tests/133-eof-without-newline-comment.c | 1 + .../133-eof-without-newline-comment.c.expected | 2 + .../glsl/glcpp/tests/134-hash-comment-directive.c | 22 + .../tests/134-hash-comment-directive.c.expected | 22 + .../glsl/glcpp/tests/135-duplicate-parameter.c | 2 + .../glcpp/tests/135-duplicate-parameter.c.expected | 4 + .../glcpp/tests/136-plus-plus-and-minus-minus.c | 8 + .../tests/136-plus-plus-and-minus-minus.c.expected | 8 + .../glcpp/tests/137-expand-macro-after-period.c | 4 + .../tests/137-expand-macro-after-period.c.expected | 4 + .../glcpp/tests/138-multi-line-comment-in-if-0.c | 7 + .../138-multi-line-comment-in-if-0.c.expected | 7 + .../glcpp/tests/139-define-without-macro-name.c | 5 + .../tests/139-define-without-macro-name.c.expected | 5 + src/compiler/glsl/glcpp/tests/140-null-directive.c | 9 + .../glsl/glcpp/tests/140-null-directive.c.expected | 9 + .../glsl/glcpp/tests/141-pragma-and-__LINE__.c | 6 + .../glcpp/tests/141-pragma-and-__LINE__.c.expected | 6 + .../glsl/glcpp/tests/142-defined-within-macro.c | 94 + .../tests/142-defined-within-macro.c.expected | 94 + src/compiler/glsl/glcpp/tests/143-multiple-else.c | 6 + .../glsl/glcpp/tests/143-multiple-else.c.expected | 7 + .../glsl/glcpp/tests/144-implicit-version.c | 1 + .../glcpp/tests/144-implicit-version.c.expected | 1 + src/compiler/glsl/glcpp/tests/145-version-first.c | 2 + .../glsl/glcpp/tests/145-version-first.c.expected | 3 + .../glsl/glcpp/tests/146-version-first-hash.c | 2 + .../glcpp/tests/146-version-first-hash.c.expected | 3 + .../glsl/glcpp/tests/147-define-macro-no-space.c | 58 + .../tests/147-define-macro-no-space.c.expected | 58 + .../glsl/glcpp/tests/147-undef-builtin-allowed.c | 4 + .../tests/147-undef-builtin-allowed.c.expected | 4 + .../glsl/glcpp/tests/148-legal-characters.c | 77 + .../glcpp/tests/148-legal-characters.c.expected | 77 + src/compiler/glsl/glcpp/tests/glcpp-test | 110 + src/compiler/glsl/glcpp/tests/glcpp-test-cr-lf | 141 + src/compiler/glsl/glsl_lexer.ll | 642 + src/compiler/glsl/glsl_parser.yy | 3014 ++ src/compiler/glsl/glsl_parser_extras.cpp | 2169 + src/compiler/glsl/glsl_parser_extras.h | 922 + src/compiler/glsl/glsl_symbol_table.cpp | 294 + src/compiler/glsl/glsl_symbol_table.h | 116 + src/compiler/glsl/glsl_to_nir.cpp | 2125 + src/compiler/glsl/glsl_to_nir.h | 42 + src/compiler/glsl/hir_field_selection.cpp | 81 + src/compiler/glsl/ir.cpp | 1910 + src/compiler/glsl/ir.h | 2441 + src/compiler/glsl/ir_array_refcount.cpp | 254 + src/compiler/glsl/ir_array_refcount.h | 183 + src/compiler/glsl/ir_basic_block.cpp | 99 + src/{ => compiler}/glsl/ir_basic_block.h | 0 src/compiler/glsl/ir_builder.cpp | 618 + src/compiler/glsl/ir_builder.h | 231 + src/compiler/glsl/ir_builder_print_visitor.cpp | 758 + src/compiler/glsl/ir_builder_print_visitor.h | 32 + src/compiler/glsl/ir_clone.cpp | 443 + src/compiler/glsl/ir_constant_expression.cpp | 989 + src/compiler/glsl/ir_equals.cpp | 211 + src/compiler/glsl/ir_expression_flattening.cpp | 86 + src/{ => compiler}/glsl/ir_expression_flattening.h | 0 src/compiler/glsl/ir_expression_operation.py | 744 + src/compiler/glsl/ir_function.cpp | 406 + src/compiler/glsl/ir_function_can_inline.cpp | 75 + src/compiler/glsl/ir_function_detect_recursion.cpp | 362 + src/{ => compiler}/glsl/ir_function_inlining.h | 0 src/compiler/glsl/ir_hierarchical_visitor.cpp | 383 + src/compiler/glsl/ir_hierarchical_visitor.h | 209 + src/compiler/glsl/ir_hv_accept.cpp | 439 + src/compiler/glsl/ir_optimization.h | 166 + src/compiler/glsl/ir_print_visitor.cpp | 624 + src/compiler/glsl/ir_print_visitor.h | 96 + src/compiler/glsl/ir_reader.cpp | 1167 + src/{ => compiler}/glsl/ir_reader.h | 0 src/compiler/glsl/ir_rvalue_visitor.cpp | 316 + src/compiler/glsl/ir_rvalue_visitor.h | 83 + src/compiler/glsl/ir_set_program_inouts.cpp | 441 + src/compiler/glsl/ir_uniform.h | 211 + src/compiler/glsl/ir_validate.cpp | 938 + src/compiler/glsl/ir_variable_refcount.cpp | 153 + src/compiler/glsl/ir_variable_refcount.h | 86 + src/compiler/glsl/ir_visitor.h | 93 + src/compiler/glsl/link_atomics.cpp | 351 + src/compiler/glsl/link_functions.cpp | 341 + src/compiler/glsl/link_interface_blocks.cpp | 441 + .../glsl/link_uniform_block_active_visitor.cpp | 290 + .../glsl/link_uniform_block_active_visitor.h | 74 + src/compiler/glsl/link_uniform_blocks.cpp | 566 + src/compiler/glsl/link_uniform_initializers.cpp | 336 + src/compiler/glsl/link_uniforms.cpp | 1340 + src/compiler/glsl/link_varyings.cpp | 2375 + src/compiler/glsl/link_varyings.h | 344 + src/compiler/glsl/linker.cpp | 5155 ++ src/compiler/glsl/linker.h | 217 + src/compiler/glsl/list.h | 726 + src/compiler/glsl/loop_analysis.cpp | 643 + src/compiler/glsl/loop_analysis.h | 259 + src/compiler/glsl/loop_controls.cpp | 246 + src/compiler/glsl/loop_unroll.cpp | 454 + .../glsl/lower_blend_equation_advanced.cpp | 569 + src/compiler/glsl/lower_buffer_access.cpp | 497 + src/compiler/glsl/lower_buffer_access.h | 66 + .../glsl/lower_const_arrays_to_uniforms.cpp | 124 + src/compiler/glsl/lower_discard.cpp | 201 + src/compiler/glsl/lower_discard_flow.cpp | 154 + src/compiler/glsl/lower_distance.cpp | 683 + src/compiler/glsl/lower_if_to_cond_assign.cpp | 336 + src/compiler/glsl/lower_instructions.cpp | 1727 + src/compiler/glsl/lower_jumps.cpp | 1029 + src/compiler/glsl/lower_mat_op_to_vec.cpp | 438 + src/compiler/glsl/lower_named_interface_blocks.cpp | 300 + src/{ => compiler}/glsl/lower_noise.cpp | 0 src/compiler/glsl/lower_offset_array.cpp | 91 + src/compiler/glsl/lower_output_reads.cpp | 178 + src/compiler/glsl/lower_packed_varyings.cpp | 846 + src/compiler/glsl/lower_packing_builtins.cpp | 1311 + src/compiler/glsl/lower_shared_reference.cpp | 499 + src/compiler/glsl/lower_subroutine.cpp | 124 + src/compiler/glsl/lower_tess_level.cpp | 459 + src/compiler/glsl/lower_texture_projection.cpp | 103 + src/compiler/glsl/lower_ubo_reference.cpp | 1109 + .../glsl/lower_variable_index_to_cond_assign.cpp | 605 + .../glsl/lower_vec_index_to_cond_assign.cpp | 239 + src/compiler/glsl/lower_vec_index_to_swizzle.cpp | 101 + src/compiler/glsl/lower_vector.cpp | 228 + src/compiler/glsl/lower_vector_derefs.cpp | 104 + src/compiler/glsl/lower_vector_insert.cpp | 146 + src/compiler/glsl/lower_vertex_id.cpp | 144 + src/compiler/glsl/main.cpp | 100 + src/compiler/glsl/opt_add_neg_to_sub.h | 61 + src/compiler/glsl/opt_algebraic.cpp | 1013 + src/compiler/glsl/opt_array_splitting.cpp | 471 + src/compiler/glsl/opt_conditional_discard.cpp | 88 + src/compiler/glsl/opt_constant_folding.cpp | 211 + src/compiler/glsl/opt_constant_propagation.cpp | 521 + src/compiler/glsl/opt_constant_variable.cpp | 225 + src/compiler/glsl/opt_copy_propagation.cpp | 390 + .../glsl/opt_copy_propagation_elements.cpp | 632 + src/compiler/glsl/opt_dead_builtin_variables.cpp | 103 + src/compiler/glsl/opt_dead_builtin_varyings.cpp | 612 + src/compiler/glsl/opt_dead_code.cpp | 197 + src/compiler/glsl/opt_dead_code_local.cpp | 345 + src/compiler/glsl/opt_dead_functions.cpp | 152 + src/compiler/glsl/opt_flatten_nested_if_blocks.cpp | 103 + src/compiler/glsl/opt_flip_matrices.cpp | 123 + src/compiler/glsl/opt_function_inlining.cpp | 431 + src/compiler/glsl/opt_if_simplification.cpp | 126 + src/compiler/glsl/opt_minmax.cpp | 488 + src/compiler/glsl/opt_noop_swizzle.cpp | 83 + src/compiler/glsl/opt_rebalance_tree.cpp | 337 + src/compiler/glsl/opt_redundant_jumps.cpp | 124 + src/compiler/glsl/opt_structure_splitting.cpp | 367 + src/compiler/glsl/opt_swizzle_swizzle.cpp | 97 + src/compiler/glsl/opt_tree_grafting.cpp | 408 + src/compiler/glsl/opt_vectorize.cpp | 407 + src/compiler/glsl/program.h | 59 + src/compiler/glsl/propagate_invariance.cpp | 125 + src/compiler/glsl/s_expression.cpp | 218 + src/compiler/glsl/s_expression.h | 180 + src/compiler/glsl/standalone.cpp | 610 + src/compiler/glsl/standalone.h | 53 + src/compiler/glsl/standalone_scaffolding.cpp | 254 + src/compiler/glsl/standalone_scaffolding.h | 112 + src/{ => compiler}/glsl/test.cpp | 0 src/compiler/glsl/test_optpass.cpp | 275 + src/{ => compiler}/glsl/test_optpass.h | 0 src/compiler/glsl/tests/.gitignore | 6 + src/compiler/glsl/tests/array_refcount_test.cpp | 717 + src/compiler/glsl/tests/blob_test.c | 326 + src/compiler/glsl/tests/builtin_variable_test.cpp | 393 + src/compiler/glsl/tests/cache_test.c | 402 + src/{ => compiler}/glsl/tests/compare_ir | 0 .../glsl/tests/copy_constant_to_storage_tests.cpp | 300 + src/compiler/glsl/tests/general_ir_test.cpp | 82 + .../glsl/tests/invalidate_locations_test.cpp | 196 + src/compiler/glsl/tests/lower_jumps/.gitignore | 3 + .../glsl/tests/lower_jumps/create_test_cases.py | 656 + .../glsl/tests/opt_add_neg_to_sub_test.cpp | 210 + src/compiler/glsl/tests/optimization-test | 42 + src/compiler/glsl/tests/sampler_types_test.cpp | 100 + .../glsl/tests/set_uniform_initializer_tests.cpp | 581 + src/{ => compiler}/glsl/tests/sexps.py | 0 .../glsl/tests/uniform_initializer_utils.cpp | 258 + .../glsl/tests/uniform_initializer_utils.h | 48 + src/compiler/glsl/tests/varyings_test.cpp | 331 + src/compiler/glsl/tests/warnings-test | 31 + src/compiler/glsl/tests/warnings/.gitignore | 1 + .../glsl/tests/warnings/000-basic-test.vert | 10 + .../tests/warnings/000-basic-test.vert.expected | 1 + .../warnings/001-use-undefined-then-define.vert | 12 + .../001-use-undefined-then-define.vert.expected | 1 + src/compiler/glsl/tests/warnings/002-loop.vert | 23 + .../glsl/tests/warnings/002-loop.vert.expected | 3 + src/compiler/glsl/tests/warnings/003-less.vert | 17 + .../glsl/tests/warnings/003-less.vert.expected | 1 + src/compiler/glsl/tests/warnings/004-greater.vert | 17 + .../glsl/tests/warnings/004-greater.vert.expected | 1 + src/compiler/glsl/tests/warnings/005-lequal.vert | 17 + .../glsl/tests/warnings/005-lequal.vert.expected | 1 + src/compiler/glsl/tests/warnings/006-gequal.vert | 17 + .../glsl/tests/warnings/006-gequal.vert.expected | 1 + src/compiler/glsl/tests/warnings/007-test-mod.vert | 25 + .../glsl/tests/warnings/007-test-mod.vert.expected | 3 + .../glsl/tests/warnings/008-mulassign.vert | 12 + .../tests/warnings/008-mulassign.vert.expected | 1 + .../glsl/tests/warnings/009-div-assign.vert | 12 + .../tests/warnings/009-div-assign.vert.expected | 1 + .../glsl/tests/warnings/010-add-assign.vert | 12 + .../tests/warnings/010-add-assign.vert.expected | 1 + .../glsl/tests/warnings/011-sub-assign.vert | 12 + .../tests/warnings/011-sub-assign.vert.expected | 1 + .../glsl/tests/warnings/012-modassign.vert | 12 + .../tests/warnings/012-modassign.vert.expected | 1 + src/compiler/glsl/tests/warnings/013-lsassign.vert | 12 + .../glsl/tests/warnings/013-lsassign.vert.expected | 1 + src/compiler/glsl/tests/warnings/014-rsassign.vert | 12 + .../glsl/tests/warnings/014-rsassign.vert.expected | 1 + .../glsl/tests/warnings/015-andassign.vert | 12 + .../tests/warnings/015-andassign.vert.expected | 1 + src/compiler/glsl/tests/warnings/016-orassign.vert | 12 + .../glsl/tests/warnings/016-orassign.vert.expected | 1 + .../glsl/tests/warnings/017-xorassign.vert | 12 + .../tests/warnings/017-xorassign.vert.expected | 1 + src/compiler/glsl/tests/warnings/018-bitand.vert | 24 + .../glsl/tests/warnings/018-bitand.vert.expected | 3 + src/compiler/glsl/tests/warnings/019-array.vert | 23 + .../glsl/tests/warnings/019-array.vert.expected | 5 + .../glsl/tests/warnings/020-array-length.vert | 12 + .../tests/warnings/020-array-length.vert.expected | 0 src/compiler/glsl/tests/warnings/021-lshift.vert | 25 + .../glsl/tests/warnings/021-lshift.vert.expected | 3 + src/compiler/glsl/tests/warnings/022-rshift.vert | 25 + .../glsl/tests/warnings/022-rshift.vert.expected | 3 + src/compiler/glsl/tests/warnings/023-switch.vert | 28 + .../glsl/tests/warnings/023-switch.vert.expected | 3 + .../glsl/tests/warnings/024-shaderout.vert | 19 + .../tests/warnings/024-shaderout.vert.expected | 2 + .../tests/warnings/025-function-parameters.vert | 16 + .../warnings/025-function-parameters.vert.expected | 2 + .../026-out-function-parameter-shaderout.vert | 14 + ...-out-function-parameter-shaderout.vert.expected | 2 + .../027-inout-function-parameter-shaderout.vert | 14 + ...nout-function-parameter-shaderout.vert.expected | 3 + .../glsl/tests/warnings/028-conditional.vert | 17 + .../tests/warnings/028-conditional.vert.expected | 6 + .../glsl/tests/warnings/029-fieldselection.vert | 23 + .../warnings/029-fieldselection.vert.expected | 1 + .../warnings/030-array-as-function-parameter.vert | 17 + .../030-array-as-function-parameter.vert.expected | 9 + src/compiler/glsl_types.cpp | 2009 + src/compiler/glsl_types.h | 989 + src/compiler/nir/.gitignore | 5 + src/compiler/nir/README | 118 + src/compiler/nir/nir.c | 2039 + src/compiler/nir/nir.h | 2612 ++ src/compiler/nir/nir_algebraic.py | 633 + src/compiler/nir/nir_array.h | 96 + src/compiler/nir/nir_builder.h | 536 + src/compiler/nir/nir_builder_opcodes_h.py | 50 + src/compiler/nir/nir_clone.c | 781 + src/compiler/nir/nir_constant_expressions.h | 31 + src/compiler/nir/nir_constant_expressions.py | 410 + src/compiler/nir/nir_control_flow.c | 736 + src/compiler/nir/nir_control_flow.h | 165 + src/compiler/nir/nir_control_flow_private.h | 37 + src/compiler/nir/nir_dominance.c | 312 + src/compiler/nir/nir_from_ssa.c | 976 + src/compiler/nir/nir_gather_info.c | 323 + src/compiler/nir/nir_gs_count_vertices.c | 93 + src/compiler/nir/nir_inline_functions.c | 285 + src/compiler/nir/nir_instr_set.c | 543 + src/compiler/nir/nir_instr_set.h | 62 + src/compiler/nir/nir_intrinsics.c | 57 + src/compiler/nir/nir_intrinsics.h | 445 + src/compiler/nir/nir_liveness.c | 293 + src/compiler/nir/nir_loop_analyze.c | 844 + src/compiler/nir/nir_loop_analyze.h | 92 + src/compiler/nir/nir_lower_alu_to_scalar.c | 279 + src/compiler/nir/nir_lower_atomics.c | 191 + src/compiler/nir/nir_lower_bitmap.c | 137 + src/compiler/nir/nir_lower_clamp_color_outputs.c | 131 + src/compiler/nir/nir_lower_clip.c | 333 + .../nir/nir_lower_clip_cull_distance_arrays.c | 188 + src/compiler/nir/nir_lower_constant_initializers.c | 112 + src/compiler/nir/nir_lower_double_ops.c | 579 + src/compiler/nir/nir_lower_double_packing.c | 88 + src/compiler/nir/nir_lower_drawpixels.c | 259 + src/compiler/nir/nir_lower_global_vars_to_local.c | 107 + src/compiler/nir/nir_lower_gs_intrinsics.c | 215 + src/compiler/nir/nir_lower_idiv.c | 152 + src/compiler/nir/nir_lower_indirect_derefs.c | 236 + src/compiler/nir/nir_lower_io.c | 556 + src/compiler/nir/nir_lower_io_to_scalar.c | 129 + src/compiler/nir/nir_lower_io_to_temporaries.c | 200 + src/compiler/nir/nir_lower_io_types.c | 180 + src/compiler/nir/nir_lower_load_const_to_scalar.c | 88 + src/compiler/nir/nir_lower_locals_to_regs.c | 302 + src/compiler/nir/nir_lower_passthrough_edgeflags.c | 56 + src/compiler/nir/nir_lower_patch_vertices.c | 53 + src/compiler/nir/nir_lower_phis_to_scalar.c | 308 + src/compiler/nir/nir_lower_regs_to_ssa.c | 293 + src/compiler/nir/nir_lower_returns.c | 282 + src/compiler/nir/nir_lower_samplers.c | 180 + src/compiler/nir/nir_lower_system_values.c | 167 + src/compiler/nir/nir_lower_tex.c | 830 + src/compiler/nir/nir_lower_to_source_mods.c | 192 + src/compiler/nir/nir_lower_two_sided_color.c | 203 + src/compiler/nir/nir_lower_var_copies.c | 189 + src/compiler/nir/nir_lower_vars_to_ssa.c | 747 + src/compiler/nir/nir_lower_vec_to_movs.c | 309 + src/compiler/nir/nir_lower_wpos_center.c | 107 + src/compiler/nir/nir_lower_wpos_ytransform.c | 357 + src/compiler/nir/nir_metadata.c | 96 + src/compiler/nir/nir_move_vec_src_uses_to_dest.c | 200 + src/compiler/nir/nir_normalize_cubemap_coords.c | 116 + src/compiler/nir/nir_opcodes.py | 731 + src/compiler/nir/nir_opcodes_c.py | 55 + src/compiler/nir/nir_opcodes_h.py | 47 + src/compiler/nir/nir_opt_algebraic.py | 533 + src/compiler/nir/nir_opt_conditional_discard.c | 124 + src/compiler/nir/nir_opt_constant_folding.c | 237 + src/compiler/nir/nir_opt_copy_prop_vars.c | 813 + src/compiler/nir/nir_opt_copy_propagate.c | 278 + src/compiler/nir/nir_opt_cse.c | 93 + src/compiler/nir/nir_opt_dce.c | 176 + src/compiler/nir/nir_opt_dead_cf.c | 356 + src/compiler/nir/nir_opt_gcm.c | 518 + src/compiler/nir/nir_opt_global_to_local.c | 102 + src/compiler/nir/nir_opt_if.c | 256 + src/compiler/nir/nir_opt_loop_unroll.c | 575 + src/compiler/nir/nir_opt_move_comparisons.c | 185 + src/compiler/nir/nir_opt_peephole_select.c | 264 + src/compiler/nir/nir_opt_remove_phis.c | 172 + src/compiler/nir/nir_opt_trivial_continues.c | 137 + src/compiler/nir/nir_opt_undef.c | 161 + src/compiler/nir/nir_phi_builder.c | 297 + src/compiler/nir/nir_phi_builder.h | 116 + src/compiler/nir/nir_print.c | 1215 + src/compiler/nir/nir_propagate_invariant.c | 196 + src/compiler/nir/nir_remove_dead_variables.c | 207 + src/compiler/nir/nir_repair_ssa.c | 152 + src/compiler/nir/nir_search.c | 622 + src/compiler/nir/nir_search.h | 130 + src/compiler/nir/nir_search_helpers.h | 161 + src/compiler/nir/nir_split_var_copies.c | 286 + src/compiler/nir/nir_sweep.c | 184 + src/compiler/nir/nir_to_lcssa.c | 203 + src/compiler/nir/nir_validate.c | 1207 + src/compiler/nir/nir_vla.h | 54 + src/compiler/nir/nir_worklist.c | 138 + src/compiler/nir/nir_worklist.h | 91 + src/compiler/nir/tests/.gitignore | 1 + src/compiler/nir/tests/control_flow_tests.cpp | 148 + src/compiler/nir_types.cpp | 363 + src/compiler/nir_types.h | 155 + src/compiler/shader_enums.c | 264 + src/compiler/shader_enums.h | 606 + src/compiler/shader_info.h | 163 + src/compiler/spirv/GLSL.std.450.h | 127 + src/compiler/spirv/nir_spirv.h | 64 + src/compiler/spirv/spirv.h | 870 + src/compiler/spirv/spirv2nir.c | 80 + src/compiler/spirv/spirv_info.c | 150 + src/compiler/spirv/spirv_info.h | 27 + src/compiler/spirv/spirv_to_nir.c | 3252 ++ src/compiler/spirv/vtn_alu.c | 524 + src/compiler/spirv/vtn_cfg.c | 794 + src/compiler/spirv/vtn_glsl450.c | 724 + src/compiler/spirv/vtn_private.h | 498 + src/compiler/spirv/vtn_variables.c | 1621 + src/egl/.gitignore | 1 - src/egl/Android.mk | 75 + src/egl/Makefile.am | 116 +- src/egl/Makefile.sources | 34 + src/egl/SConscript | 34 + src/egl/drivers/.gitignore | 1 - src/egl/drivers/Makefile.am | 30 - src/egl/drivers/dri2/Android.mk | 49 - src/egl/drivers/dri2/Makefile.am | 64 - src/egl/drivers/dri2/common.c | 144 - src/egl/drivers/dri2/egl_dri2.c | 2275 +- src/egl/drivers/dri2/egl_dri2.h | 257 +- src/egl/drivers/dri2/egl_dri2_fallbacks.h | 118 + src/egl/drivers/dri2/platform_android.c | 986 +- .../drivers/dri2/platform_android_gralloc_drm.h | 41 + src/egl/drivers/dri2/platform_drm.c | 472 +- src/egl/drivers/dri2/platform_surfaceless.c | 344 + src/egl/drivers/dri2/platform_wayland.c | 1892 +- src/egl/drivers/dri2/platform_x11.c | 951 +- src/egl/drivers/dri2/platform_x11_dri3.c | 547 + src/egl/drivers/dri2/platform_x11_dri3.h | 41 + src/egl/drivers/glx/Makefile.am | 33 - src/egl/drivers/glx/egl_glx.c | 1184 - src/egl/drivers/haiku/.editorconfig | 2 + src/egl/drivers/haiku/egl_haiku.cpp | 357 + src/egl/egl-symbols-check | 57 + src/egl/main/.gitignore | 1 - src/egl/main/Android.mk | 154 - src/egl/main/Makefile.am | 138 - src/egl/main/README.txt | 13 +- src/egl/main/SConscript | 56 - src/egl/main/eglapi.c | 1917 +- src/egl/main/eglapi.h | 320 +- src/egl/main/eglarray.c | 3 + src/egl/main/eglarray.h | 15 +- src/egl/main/eglcompiler.h | 96 +- src/egl/main/eglconfig.c | 40 +- src/egl/main/eglconfig.h | 38 +- src/egl/main/eglcontext.c | 212 +- src/egl/main/eglcontext.h | 27 +- src/egl/main/eglcurrent.c | 190 +- src/egl/main/eglcurrent.h | 91 +- src/egl/main/egldefines.h | 18 +- src/egl/main/egldisplay.c | 197 +- src/egl/main/egldisplay.h | 120 +- src/egl/main/egldriver.c | 402 +- src/egl/main/egldriver.h | 32 +- src/egl/main/eglfallbacks.c | 61 +- src/egl/main/eglglobals.c | 33 +- src/egl/main/eglglobals.h | 24 +- src/egl/main/eglimage.c | 76 + src/egl/main/eglimage.h | 47 +- src/egl/main/egllog.c | 25 +- src/egl/main/egllog.h | 16 +- src/egl/main/eglmisc.c | 172 - src/egl/main/eglmisc.h | 42 - src/egl/main/eglmode.c | 357 - src/egl/main/eglmode.h | 88 - src/egl/main/eglmutex.h | 80 - src/egl/main/eglscreen.c | 235 - src/egl/main/eglscreen.h | 116 - src/egl/main/eglstring.c | 54 - src/egl/main/eglstring.h | 50 - src/egl/main/eglsurface.c | 180 +- src/egl/main/eglsurface.h | 31 +- src/egl/main/eglsync.c | 79 +- src/egl/main/eglsync.h | 30 +- src/egl/main/egltypedefs.h | 14 +- src/egl/wayland/.editorconfig | 2 + src/egl/wayland/.gitignore | 1 - src/egl/wayland/Makefile.am | 1 - src/egl/wayland/wayland-drm/Makefile.am | 8 +- src/egl/wayland/wayland-drm/wayland-drm.c | 126 +- src/egl/wayland/wayland-drm/wayland-drm.h | 20 +- src/egl/wayland/wayland-drm/wayland-drm.xml | 32 +- src/egl/wayland/wayland-egl/Makefile.am | 12 +- src/egl/wayland/wayland-egl/wayland-egl-priv.h | 11 +- .../wayland/wayland-egl/wayland-egl-symbols-check | 16 + src/egl/wayland/wayland-egl/wayland-egl.c | 38 + src/egl/wayland/wayland-egl/wayland-egl.pc.in | 1 + src/gallium/.gitignore | 1 - src/gallium/Android.common.mk | 8 + src/gallium/Android.mk | 49 +- src/gallium/Automake.inc | 81 + src/gallium/Makefile.am | 228 +- src/gallium/Makefile.template | 73 - src/gallium/README.portability | 2 - src/gallium/SConscript | 121 +- src/gallium/auxiliary/Android.mk | 22 +- src/gallium/auxiliary/Makefile | 47 - src/gallium/auxiliary/Makefile.am | 118 + src/gallium/auxiliary/Makefile.sources | 385 +- src/gallium/auxiliary/SConscript | 26 +- src/gallium/auxiliary/cso_cache/cso_cache.c | 16 +- src/gallium/auxiliary/cso_cache/cso_cache.h | 7 +- src/gallium/auxiliary/cso_cache/cso_context.c | 1076 +- src/gallium/auxiliary/cso_cache/cso_context.h | 173 +- src/gallium/auxiliary/cso_cache/cso_hash.c | 8 +- src/gallium/auxiliary/cso_cache/cso_hash.h | 6 +- src/gallium/auxiliary/draw/draw_cliptest_tmp.h | 103 +- src/gallium/auxiliary/draw/draw_context.c | 504 +- src/gallium/auxiliary/draw/draw_context.h | 105 +- src/gallium/auxiliary/draw/draw_decompose_tmp.h | 5 +- src/gallium/auxiliary/draw/draw_gs.c | 869 +- src/gallium/auxiliary/draw/draw_gs.h | 67 +- src/gallium/auxiliary/draw/draw_gs_tmp.h | 2 +- src/gallium/auxiliary/draw/draw_llvm.c | 1944 +- src/gallium/auxiliary/draw/draw_llvm.h | 342 +- src/gallium/auxiliary/draw/draw_llvm_sample.c | 152 +- src/gallium/auxiliary/draw/draw_pipe.c | 17 +- src/gallium/auxiliary/draw/draw_pipe.h | 19 +- src/gallium/auxiliary/draw/draw_pipe_aaline.c | 421 +- src/gallium/auxiliary/draw/draw_pipe_aapoint.c | 542 +- src/gallium/auxiliary/draw/draw_pipe_clip.c | 637 +- src/gallium/auxiliary/draw/draw_pipe_cull.c | 210 +- src/gallium/auxiliary/draw/draw_pipe_flatshade.c | 195 +- src/gallium/auxiliary/draw/draw_pipe_offset.c | 83 +- src/gallium/auxiliary/draw/draw_pipe_pstipple.c | 488 +- src/gallium/auxiliary/draw/draw_pipe_stipple.c | 42 +- src/gallium/auxiliary/draw/draw_pipe_twoside.c | 12 +- src/gallium/auxiliary/draw/draw_pipe_unfilled.c | 128 +- src/gallium/auxiliary/draw/draw_pipe_util.c | 8 +- src/gallium/auxiliary/draw/draw_pipe_validate.c | 57 +- src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 74 +- src/gallium/auxiliary/draw/draw_pipe_wide_line.c | 20 +- src/gallium/auxiliary/draw/draw_pipe_wide_point.c | 58 +- src/gallium/auxiliary/draw/draw_prim_assembler.c | 295 + src/gallium/auxiliary/draw/draw_prim_assembler.h | 77 + .../auxiliary/draw/draw_prim_assembler_tmp.h | 29 + src/gallium/auxiliary/draw/draw_private.h | 146 +- src/gallium/auxiliary/draw/draw_pt.c | 165 +- src/gallium/auxiliary/draw/draw_pt.h | 20 +- src/gallium/auxiliary/draw/draw_pt_decompose.h | 1 + src/gallium/auxiliary/draw/draw_pt_emit.c | 86 +- src/gallium/auxiliary/draw/draw_pt_fetch.c | 18 +- src/gallium/auxiliary/draw/draw_pt_fetch_emit.c | 21 +- .../auxiliary/draw/draw_pt_fetch_shade_emit.c | 17 +- .../auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 268 +- .../draw/draw_pt_fetch_shade_pipeline_llvm.c | 507 +- src/gallium/auxiliary/draw/draw_pt_post_vs.c | 39 +- src/gallium/auxiliary/draw/draw_pt_so_emit.c | 121 +- src/gallium/auxiliary/draw/draw_pt_util.c | 6 +- src/gallium/auxiliary/draw/draw_pt_vsplit.c | 87 +- src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h | 72 +- src/gallium/auxiliary/draw/draw_so_emit_tmp.h | 3 +- src/gallium/auxiliary/draw/draw_split_tmp.h | 3 +- src/gallium/auxiliary/draw/draw_vbuf.h | 17 +- src/gallium/auxiliary/draw/draw_vertex.c | 4 +- src/gallium/auxiliary/draw/draw_vertex.h | 45 +- src/gallium/auxiliary/draw/draw_vs.c | 110 +- src/gallium/auxiliary/draw/draw_vs.h | 18 +- src/gallium/auxiliary/draw/draw_vs_exec.c | 53 +- src/gallium/auxiliary/draw/draw_vs_llvm.c | 7 +- src/gallium/auxiliary/draw/draw_vs_ppc.c | 240 - src/gallium/auxiliary/draw/draw_vs_variant.c | 47 +- src/gallium/auxiliary/gallivm/lp_bld.h | 25 + src/gallium/auxiliary/gallivm/lp_bld_arit.c | 2242 +- src/gallium/auxiliary/gallivm/lp_bld_arit.h | 163 +- .../auxiliary/gallivm/lp_bld_arit_overflow.c | 175 + .../auxiliary/gallivm/lp_bld_arit_overflow.h | 63 + src/gallium/auxiliary/gallivm/lp_bld_assert.c | 4 +- src/gallium/auxiliary/gallivm/lp_bld_bitarit.c | 10 +- src/gallium/auxiliary/gallivm/lp_bld_const.c | 38 +- src/gallium/auxiliary/gallivm/lp_bld_const.h | 16 +- src/gallium/auxiliary/gallivm/lp_bld_conv.c | 580 +- src/gallium/auxiliary/gallivm/lp_bld_conv.h | 15 +- src/gallium/auxiliary/gallivm/lp_bld_debug.cpp | 415 +- src/gallium/auxiliary/gallivm/lp_bld_debug.h | 13 +- src/gallium/auxiliary/gallivm/lp_bld_flow.c | 66 +- src/gallium/auxiliary/gallivm/lp_bld_flow.h | 12 + src/gallium/auxiliary/gallivm/lp_bld_format.c | 56 + src/gallium/auxiliary/gallivm/lp_bld_format.h | 109 +- src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 358 +- .../auxiliary/gallivm/lp_bld_format_aos_array.c | 55 +- .../auxiliary/gallivm/lp_bld_format_cached.c | 374 + .../auxiliary/gallivm/lp_bld_format_float.c | 505 + src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 773 +- src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c | 365 + src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c | 45 +- src/gallium/auxiliary/gallivm/lp_bld_gather.c | 447 +- src/gallium/auxiliary/gallivm/lp_bld_gather.h | 10 +- src/gallium/auxiliary/gallivm/lp_bld_init.c | 643 +- src/gallium/auxiliary/gallivm/lp_bld_init.h | 28 +- src/gallium/auxiliary/gallivm/lp_bld_intr.c | 128 +- src/gallium/auxiliary/gallivm/lp_bld_intr.h | 24 +- src/gallium/auxiliary/gallivm/lp_bld_limits.h | 61 +- src/gallium/auxiliary/gallivm/lp_bld_logic.c | 367 +- src/gallium/auxiliary/gallivm/lp_bld_logic.h | 9 +- src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 830 +- src/gallium/auxiliary/gallivm/lp_bld_misc.h | 41 +- src/gallium/auxiliary/gallivm/lp_bld_pack.c | 362 +- src/gallium/auxiliary/gallivm/lp_bld_pack.h | 31 +- src/gallium/auxiliary/gallivm/lp_bld_printf.c | 31 +- src/gallium/auxiliary/gallivm/lp_bld_quad.c | 84 +- src/gallium/auxiliary/gallivm/lp_bld_quad.h | 9 + src/gallium/auxiliary/gallivm/lp_bld_sample.c | 1816 +- src/gallium/auxiliary/gallivm/lp_bld_sample.h | 359 +- src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c | 861 +- src/gallium/auxiliary/gallivm/lp_bld_sample_aos.h | 5 +- src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 3264 +- src/gallium/auxiliary/gallivm/lp_bld_struct.c | 8 +- src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 307 +- src/gallium/auxiliary/gallivm/lp_bld_swizzle.h | 28 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi.c | 181 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 200 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 1542 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.h | 7 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 174 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c | 185 +- src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 3427 +- src/gallium/auxiliary/gallivm/lp_bld_type.c | 28 +- src/gallium/auxiliary/gallivm/lp_bld_type.h | 66 +- src/gallium/auxiliary/hud/font.c | 454 + src/gallium/auxiliary/hud/font.h | 59 + src/gallium/auxiliary/hud/hud_context.c | 1660 + src/gallium/auxiliary/hud/hud_context.h | 45 + src/gallium/auxiliary/hud/hud_cpu.c | 232 + src/gallium/auxiliary/hud/hud_cpufreq.c | 254 + src/gallium/auxiliary/hud/hud_diskstat.c | 328 + src/gallium/auxiliary/hud/hud_driver_query.c | 443 + src/gallium/auxiliary/hud/hud_fps.c | 94 + src/gallium/auxiliary/hud/hud_nic.c | 426 + src/gallium/auxiliary/hud/hud_private.h | 145 + src/gallium/auxiliary/hud/hud_sensors_temp.c | 375 + src/gallium/auxiliary/indices/u_indices.c | 177 +- src/gallium/auxiliary/indices/u_indices.h | 159 +- src/gallium/auxiliary/indices/u_indices_gen.py | 303 +- src/gallium/auxiliary/indices/u_indices_priv.h | 4 +- src/gallium/auxiliary/indices/u_primconvert.c | 185 + src/gallium/auxiliary/indices/u_primconvert.h | 45 + src/gallium/auxiliary/indices/u_unfilled_gen.py | 47 +- src/gallium/auxiliary/indices/u_unfilled_indices.c | 114 +- src/gallium/auxiliary/nir/tgsi_to_nir.c | 2055 + src/gallium/auxiliary/nir/tgsi_to_nir.h | 34 + src/gallium/auxiliary/os/os_memory_aligned.h | 32 +- src/gallium/auxiliary/os/os_memory_debug.h | 9 + src/gallium/auxiliary/os/os_memory_stdc.h | 2 +- src/gallium/auxiliary/os/os_misc.c | 89 +- src/gallium/auxiliary/os/os_misc.h | 9 +- src/gallium/auxiliary/os/os_mman.h | 28 +- src/gallium/auxiliary/os/os_process.c | 158 + src/gallium/auxiliary/os/os_process.h | 44 + src/gallium/auxiliary/os/os_thread.h | 343 +- src/gallium/auxiliary/os/os_time.c | 118 +- src/gallium/auxiliary/os/os_time.h | 63 +- src/gallium/auxiliary/pipe-loader/.gitignore | 1 - src/gallium/auxiliary/pipe-loader/Android.mk | 46 + src/gallium/auxiliary/pipe-loader/Makefile.am | 64 +- src/gallium/auxiliary/pipe-loader/Makefile.sources | 8 + src/gallium/auxiliary/pipe-loader/SConscript | 33 + src/gallium/auxiliary/pipe-loader/pipe_loader.c | 24 +- src/gallium/auxiliary/pipe-loader/pipe_loader.h | 71 +- .../auxiliary/pipe-loader/pipe_loader_drm.c | 337 +- .../auxiliary/pipe-loader/pipe_loader_priv.h | 8 +- src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 266 +- src/gallium/auxiliary/pipebuffer/Makefile | 18 - src/gallium/auxiliary/pipebuffer/pb_buffer.h | 42 +- .../auxiliary/pipebuffer/pb_buffer_fenced.c | 262 +- .../auxiliary/pipebuffer/pb_buffer_fenced.h | 6 +- .../auxiliary/pipebuffer/pb_buffer_malloc.c | 10 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 16 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c | 10 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 242 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 43 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c | 23 +- .../auxiliary/pipebuffer/pb_bufmgr_ondemand.c | 18 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 20 +- src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 16 +- src/gallium/auxiliary/pipebuffer/pb_cache.c | 302 + src/gallium/auxiliary/pipebuffer/pb_cache.h | 80 + src/gallium/auxiliary/pipebuffer/pb_slab.c | 252 + src/gallium/auxiliary/pipebuffer/pb_slab.h | 155 + src/gallium/auxiliary/pipebuffer/pb_validate.c | 12 +- src/gallium/auxiliary/pipebuffer/pb_validate.h | 6 +- src/gallium/auxiliary/postprocess/filters.h | 24 +- src/gallium/auxiliary/postprocess/postprocess.h | 74 +- src/gallium/auxiliary/postprocess/pp_celshade.c | 13 +- src/gallium/auxiliary/postprocess/pp_celshade.h | 2 +- src/gallium/auxiliary/postprocess/pp_colors.c | 30 +- src/gallium/auxiliary/postprocess/pp_colors.h | 5 +- src/gallium/auxiliary/postprocess/pp_filters.h | 16 +- src/gallium/auxiliary/postprocess/pp_init.c | 165 +- src/gallium/auxiliary/postprocess/pp_mlaa.c | 171 +- src/gallium/auxiliary/postprocess/pp_mlaa.h | 12 +- src/gallium/auxiliary/postprocess/pp_private.h | 109 + src/gallium/auxiliary/postprocess/pp_program.c | 38 +- src/gallium/auxiliary/postprocess/pp_program.h | 64 - src/gallium/auxiliary/postprocess/pp_run.c | 159 +- src/gallium/auxiliary/rbug/rbug_connection.c | 2 +- src/gallium/auxiliary/renderonly/renderonly.c | 175 + src/gallium/auxiliary/renderonly/renderonly.h | 109 + src/gallium/auxiliary/rtasm/rtasm_cpu.c | 4 +- src/gallium/auxiliary/rtasm/rtasm_cpu.h | 4 +- src/gallium/auxiliary/rtasm/rtasm_execmem.c | 21 +- src/gallium/auxiliary/rtasm/rtasm_execmem.h | 7 +- src/gallium/auxiliary/rtasm/rtasm_ppc.c | 1077 - src/gallium/auxiliary/rtasm/rtasm_ppc.h | 342 - src/gallium/auxiliary/rtasm/rtasm_x86sse.c | 15 +- src/gallium/auxiliary/rtasm/rtasm_x86sse.h | 13 +- src/gallium/auxiliary/target-helpers/drm_helper.h | 316 + .../auxiliary/target-helpers/drm_helper_public.h | 43 + .../auxiliary/target-helpers/inline_debug_helper.h | 28 +- .../auxiliary/target-helpers/inline_sw_helper.h | 29 +- .../target-helpers/inline_wrapper_sw_helper.h | 42 - src/gallium/auxiliary/target-helpers/sw_helper.h | 84 + .../auxiliary/target-helpers/sw_helper_public.h | 10 + src/gallium/auxiliary/tgsi/tgsi_aa_point.c | 309 + src/gallium/auxiliary/tgsi/tgsi_aa_point.h | 35 + src/gallium/auxiliary/tgsi/tgsi_build.c | 359 +- src/gallium/auxiliary/tgsi/tgsi_build.h | 9 +- src/gallium/auxiliary/tgsi/tgsi_dump.c | 365 +- src/gallium/auxiliary/tgsi/tgsi_dump.h | 20 +- src/gallium/auxiliary/tgsi/tgsi_emulate.c | 169 + src/gallium/auxiliary/tgsi/tgsi_emulate.h | 38 + src/gallium/auxiliary/tgsi/tgsi_exec.c | 3678 +- src/gallium/auxiliary/tgsi/tgsi_exec.h | 235 +- src/gallium/auxiliary/tgsi/tgsi_info.c | 656 +- src/gallium/auxiliary/tgsi/tgsi_info.h | 17 +- src/gallium/auxiliary/tgsi/tgsi_iterate.c | 4 +- src/gallium/auxiliary/tgsi/tgsi_iterate.h | 4 +- src/gallium/auxiliary/tgsi/tgsi_lowering.c | 1781 + src/gallium/auxiliary/tgsi/tgsi_lowering.h | 94 + src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 78 +- src/gallium/auxiliary/tgsi/tgsi_parse.c | 107 +- src/gallium/auxiliary/tgsi/tgsi_parse.h | 29 +- src/gallium/auxiliary/tgsi/tgsi_point_sprite.c | 582 + src/gallium/auxiliary/tgsi/tgsi_point_sprite.h | 38 + src/gallium/auxiliary/tgsi/tgsi_ppc.c | 1359 - src/gallium/auxiliary/tgsi/tgsi_ppc.h | 51 - src/gallium/auxiliary/tgsi/tgsi_sanity.c | 56 +- src/gallium/auxiliary/tgsi/tgsi_sanity.h | 8 +- src/gallium/auxiliary/tgsi/tgsi_scan.c | 909 +- src/gallium/auxiliary/tgsi/tgsi_scan.h | 121 +- src/gallium/auxiliary/tgsi/tgsi_strings.c | 110 +- src/gallium/auxiliary/tgsi/tgsi_strings.h | 18 +- src/gallium/auxiliary/tgsi/tgsi_text.c | 544 +- src/gallium/auxiliary/tgsi/tgsi_text.h | 8 +- src/gallium/auxiliary/tgsi/tgsi_transform.c | 39 +- src/gallium/auxiliary/tgsi/tgsi_transform.h | 467 +- src/gallium/auxiliary/tgsi/tgsi_two_side.c | 228 + src/gallium/auxiliary/tgsi/tgsi_two_side.h | 34 + src/gallium/auxiliary/tgsi/tgsi_ureg.c | 1158 +- src/gallium/auxiliary/tgsi/tgsi_ureg.h | 770 +- src/gallium/auxiliary/tgsi/tgsi_util.c | 178 +- src/gallium/auxiliary/tgsi/tgsi_util.h | 26 +- src/gallium/auxiliary/translate/translate.c | 6 +- src/gallium/auxiliary/translate/translate.h | 26 +- src/gallium/auxiliary/translate/translate_cache.c | 14 +- src/gallium/auxiliary/translate/translate_cache.h | 4 +- .../auxiliary/translate/translate_generic.c | 74 +- src/gallium/auxiliary/translate/translate_sse.c | 980 +- src/gallium/auxiliary/util/u_atomic.h | 349 - src/gallium/auxiliary/util/u_bitcast.h | 59 + src/gallium/auxiliary/util/u_bitmask.c | 18 +- src/gallium/auxiliary/util/u_blend.h | 25 + src/gallium/auxiliary/util/u_blit.c | 643 +- src/gallium/auxiliary/util/u_blit.h | 12 +- src/gallium/auxiliary/util/u_blitter.c | 1801 +- src/gallium/auxiliary/util/u_blitter.h | 292 +- src/gallium/auxiliary/util/u_box.h | 181 +- src/gallium/auxiliary/util/u_cache.c | 54 +- src/gallium/auxiliary/util/u_caps.c | 6 +- src/gallium/auxiliary/util/u_clear.h | 59 - src/gallium/auxiliary/util/u_cpu_detect.c | 159 +- src/gallium/auxiliary/util/u_cpu_detect.h | 17 + src/gallium/auxiliary/util/u_debug.c | 594 +- src/gallium/auxiliary/util/u_debug.h | 126 +- src/gallium/auxiliary/util/u_debug_describe.c | 9 + src/gallium/auxiliary/util/u_debug_describe.h | 2 + src/gallium/auxiliary/util/u_debug_flush.c | 388 + src/gallium/auxiliary/util/u_debug_flush.h | 138 + src/gallium/auxiliary/util/u_debug_image.c | 348 + src/gallium/auxiliary/util/u_debug_image.h | 74 + src/gallium/auxiliary/util/u_debug_memory.c | 161 +- src/gallium/auxiliary/util/u_debug_refcnt.c | 139 +- src/gallium/auxiliary/util/u_debug_refcnt.h | 12 +- src/gallium/auxiliary/util/u_debug_stack.c | 110 +- src/gallium/auxiliary/util/u_debug_stack.h | 7 + src/gallium/auxiliary/util/u_debug_symbol.c | 237 +- src/gallium/auxiliary/util/u_dirty_surfaces.h | 18 +- src/gallium/auxiliary/util/u_dl.c | 2 +- src/gallium/auxiliary/util/u_dl.h | 6 + src/gallium/auxiliary/util/u_double_list.h | 147 - src/gallium/auxiliary/util/u_draw.c | 54 +- src/gallium/auxiliary/util/u_draw.h | 45 +- src/gallium/auxiliary/util/u_draw_quad.c | 20 +- src/gallium/auxiliary/util/u_draw_quad.h | 13 +- src/gallium/auxiliary/util/u_dual_blend.h | 4 +- src/gallium/auxiliary/util/u_dump.h | 35 +- src/gallium/auxiliary/util/u_dump_defines.c | 109 +- src/gallium/auxiliary/util/u_dump_state.c | 415 +- src/gallium/auxiliary/util/u_dynarray.h | 10 +- src/gallium/auxiliary/util/u_fifo.h | 8 +- src/gallium/auxiliary/util/u_format.c | 322 +- src/gallium/auxiliary/util/u_format.csv | 151 +- src/gallium/auxiliary/util/u_format.h | 456 +- src/gallium/auxiliary/util/u_format_etc.c | 3 +- src/gallium/auxiliary/util/u_format_latc.c | 79 +- src/gallium/auxiliary/util/u_format_other.c | 84 +- src/gallium/auxiliary/util/u_format_pack.py | 214 +- src/gallium/auxiliary/util/u_format_parse.py | 211 +- src/gallium/auxiliary/util/u_format_r11g11b10f.h | 232 - src/gallium/auxiliary/util/u_format_rgb9e5.h | 164 - src/gallium/auxiliary/util/u_format_rgtc.c | 99 +- src/gallium/auxiliary/util/u_format_s3tc.c | 458 +- src/gallium/auxiliary/util/u_format_s3tc.h | 6 + src/gallium/auxiliary/util/u_format_srgb.h | 106 - src/gallium/auxiliary/util/u_format_srgb.py | 100 - src/gallium/auxiliary/util/u_format_table.py | 67 +- src/gallium/auxiliary/util/u_format_tests.c | 7 +- src/gallium/auxiliary/util/u_format_tests.h | 6 +- src/gallium/auxiliary/util/u_format_yuv.c | 193 +- src/gallium/auxiliary/util/u_format_yuv.h | 8 +- src/gallium/auxiliary/util/u_format_zs.c | 182 +- src/gallium/auxiliary/util/u_framebuffer.c | 122 +- src/gallium/auxiliary/util/u_framebuffer.h | 17 + src/gallium/auxiliary/util/u_gen_mipmap.c | 1725 +- src/gallium/auxiliary/util/u_gen_mipmap.h | 27 +- src/gallium/auxiliary/util/u_half.h | 23 +- src/gallium/auxiliary/util/u_handle_table.c | 20 +- src/gallium/auxiliary/util/u_handle_table.h | 6 +- src/gallium/auxiliary/util/u_hash.c | 121 - src/gallium/auxiliary/util/u_hash.h | 55 - src/gallium/auxiliary/util/u_hash_table.c | 20 +- src/gallium/auxiliary/util/u_hash_table.h | 6 +- src/gallium/auxiliary/util/u_helpers.c | 111 + src/gallium/auxiliary/util/u_helpers.h | 54 + src/gallium/auxiliary/util/u_index_modify.c | 87 +- src/gallium/auxiliary/util/u_index_modify.h | 26 +- src/gallium/auxiliary/util/u_init.h | 52 - src/gallium/auxiliary/util/u_inlines.h | 355 +- src/gallium/auxiliary/util/u_keymap.c | 10 +- src/gallium/auxiliary/util/u_keymap.h | 4 +- src/gallium/auxiliary/util/u_linear.c | 8 +- src/gallium/auxiliary/util/u_linear.h | 2 +- src/gallium/auxiliary/util/u_linkage.c | 149 - src/gallium/auxiliary/util/u_linkage.h | 67 - src/gallium/auxiliary/util/u_math.c | 70 +- src/gallium/auxiliary/util/u_math.h | 385 +- src/gallium/auxiliary/util/u_memory.h | 22 +- src/gallium/auxiliary/util/u_mm.c | 4 +- src/gallium/auxiliary/util/u_pack_color.h | 115 +- src/gallium/auxiliary/util/u_pointer.h | 20 +- src/gallium/auxiliary/util/u_prim.h | 261 +- src/gallium/auxiliary/util/u_prim_restart.c | 267 + src/gallium/auxiliary/util/u_prim_restart.h | 62 + src/gallium/auxiliary/util/u_pstipple.c | 294 +- src/gallium/auxiliary/util/u_pstipple.h | 18 +- src/gallium/auxiliary/util/u_pwr8.h | 316 + src/gallium/auxiliary/util/u_queue.c | 317 + src/gallium/auxiliary/util/u_queue.h | 105 + src/gallium/auxiliary/util/u_range.h | 91 + src/gallium/auxiliary/util/u_rect.c | 165 - src/gallium/auxiliary/util/u_rect.h | 69 +- src/gallium/auxiliary/util/u_resource.c | 131 +- src/gallium/auxiliary/util/u_resource.h | 52 + src/gallium/auxiliary/util/u_ringbuffer.c | 6 +- src/gallium/auxiliary/util/u_sampler.c | 19 +- src/gallium/auxiliary/util/u_simple_list.h | 199 - src/gallium/auxiliary/util/u_simple_shaders.c | 534 +- src/gallium/auxiliary/util/u_simple_shaders.h | 59 +- src/gallium/auxiliary/util/u_slab.c | 171 - src/gallium/auxiliary/util/u_slab.h | 87 - src/gallium/auxiliary/util/u_snprintf.c | 1489 - src/gallium/auxiliary/util/u_split_prim.h | 4 +- src/gallium/auxiliary/util/u_sse.h | 142 +- src/gallium/auxiliary/util/u_staging.c | 132 - src/gallium/auxiliary/util/u_staging.h | 63 - src/gallium/auxiliary/util/u_string.h | 66 +- src/gallium/auxiliary/util/u_suballoc.c | 131 + src/gallium/auxiliary/util/u_suballoc.h | 49 + src/gallium/auxiliary/util/u_surface.c | 802 +- src/gallium/auxiliary/util/u_surface.h | 43 +- src/gallium/auxiliary/util/u_surfaces.c | 8 +- src/gallium/auxiliary/util/u_surfaces.h | 12 +- src/gallium/auxiliary/util/u_tests.c | 511 + src/gallium/auxiliary/util/u_tests.h | 45 + src/gallium/auxiliary/util/u_texture.c | 15 +- src/gallium/auxiliary/util/u_texture.h | 7 +- src/gallium/auxiliary/util/u_tile.c | 131 +- src/gallium/auxiliary/util/u_tile.h | 66 +- src/gallium/auxiliary/util/u_time.h | 20 +- src/gallium/auxiliary/util/u_transfer.c | 176 +- src/gallium/auxiliary/util/u_transfer.h | 87 +- src/gallium/auxiliary/util/u_upload_mgr.c | 247 +- src/gallium/auxiliary/util/u_upload_mgr.h | 62 +- src/gallium/auxiliary/util/u_vbuf.c | 724 +- src/gallium/auxiliary/util/u_vbuf.h | 26 +- src/gallium/auxiliary/util/u_video.h | 180 +- src/gallium/auxiliary/util/u_viewport.h | 59 + src/gallium/auxiliary/vl/vl_bicubic_filter.c | 459 + src/gallium/auxiliary/vl/vl_bicubic_filter.h | 63 + src/gallium/auxiliary/vl/vl_compositor.c | 493 +- src/gallium/auxiliary/vl/vl_compositor.h | 51 +- src/gallium/auxiliary/vl/vl_csc.c | 2 +- src/gallium/auxiliary/vl/vl_csc.h | 2 +- src/gallium/auxiliary/vl/vl_decoder.c | 54 +- src/gallium/auxiliary/vl/vl_decoder.h | 23 +- src/gallium/auxiliary/vl/vl_defines.h | 2 +- src/gallium/auxiliary/vl/vl_deint_filter.c | 523 + src/gallium/auxiliary/vl/vl_deint_filter.h | 77 + src/gallium/auxiliary/vl/vl_idct.c | 63 +- src/gallium/auxiliary/vl/vl_idct.h | 2 +- src/gallium/auxiliary/vl/vl_matrix_filter.c | 22 +- src/gallium/auxiliary/vl/vl_matrix_filter.h | 2 +- src/gallium/auxiliary/vl/vl_mc.c | 37 +- src/gallium/auxiliary/vl/vl_mc.h | 2 +- src/gallium/auxiliary/vl/vl_median_filter.c | 27 +- src/gallium/auxiliary/vl/vl_median_filter.h | 2 +- src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c | 112 +- src/gallium/auxiliary/vl/vl_mpeg12_bitstream.h | 6 +- src/gallium/auxiliary/vl/vl_mpeg12_decoder.c | 277 +- src/gallium/auxiliary/vl/vl_mpeg12_decoder.h | 20 +- src/gallium/auxiliary/vl/vl_rbsp.h | 176 + src/gallium/auxiliary/vl/vl_stubs.c | 147 + src/gallium/auxiliary/vl/vl_types.h | 2 +- src/gallium/auxiliary/vl/vl_vertex_buffers.c | 6 +- src/gallium/auxiliary/vl/vl_vertex_buffers.h | 2 +- src/gallium/auxiliary/vl/vl_video_buffer.c | 103 +- src/gallium/auxiliary/vl/vl_video_buffer.h | 42 +- src/gallium/auxiliary/vl/vl_vlc.h | 171 +- src/gallium/auxiliary/vl/vl_winsys.h | 51 +- src/gallium/auxiliary/vl/vl_winsys_dri.c | 193 +- src/gallium/auxiliary/vl/vl_winsys_dri3.c | 855 + src/gallium/auxiliary/vl/vl_winsys_drm.c | 87 + src/gallium/auxiliary/vl/vl_winsys_xsp.c | 170 - src/gallium/auxiliary/vl/vl_zscan.c | 78 +- src/gallium/auxiliary/vl/vl_zscan.h | 3 +- src/gallium/docs/d3d11ddi.txt | 462 - src/gallium/docs/llvm-todo.txt | 15 +- src/gallium/docs/source/conf.py | 4 +- src/gallium/docs/source/context.rst | 313 +- src/gallium/docs/source/cso/blend.rst | 12 + src/gallium/docs/source/cso/dsa.rst | 2 +- src/gallium/docs/source/cso/rasterizer.rst | 103 +- src/gallium/docs/source/cso/sampler.rst | 6 +- src/gallium/docs/source/debugging.rst | 10 +- src/gallium/docs/source/distro.rst | 71 +- src/gallium/docs/source/drivers.rst | 9 + src/gallium/docs/source/drivers/freedreno.rst | 9 + .../docs/source/drivers/freedreno/ir3-notes.rst | 432 + src/gallium/docs/source/drivers/openswr.rst | 21 + src/gallium/docs/source/drivers/openswr/faq.rst | 141 + src/gallium/docs/source/drivers/openswr/knobs.rst | 114 + .../docs/source/drivers/openswr/profiling.rst | 67 + src/gallium/docs/source/drivers/openswr/usage.rst | 38 + src/gallium/docs/source/format.rst | 61 + src/gallium/docs/source/index.rst | 2 + src/gallium/docs/source/resources.rst | 70 +- src/gallium/docs/source/screen.rst | 417 +- src/gallium/docs/source/tgsi.rst | 2779 +- src/gallium/drivers/.gitignore | 1 - src/gallium/drivers/Makefile.am | 71 - src/gallium/drivers/ddebug/Makefile.am | 9 + src/gallium/drivers/ddebug/Makefile.sources | 7 + src/gallium/drivers/ddebug/dd_context.c | 890 + src/gallium/drivers/ddebug/dd_draw.c | 1356 + src/gallium/drivers/ddebug/dd_pipe.h | 273 + src/gallium/drivers/ddebug/dd_public.h | 36 + src/gallium/drivers/ddebug/dd_screen.c | 427 + src/gallium/drivers/ddebug/dd_util.h | 98 + src/gallium/drivers/etnaviv/.gitignore | 1 + src/gallium/drivers/etnaviv/Automake.inc | 11 + src/gallium/drivers/etnaviv/Makefile.am | 44 + src/gallium/drivers/etnaviv/Makefile.sources | 57 + src/gallium/drivers/etnaviv/README | 13 + src/gallium/drivers/etnaviv/etnaviv_asm.c | 107 + src/gallium/drivers/etnaviv/etnaviv_asm.h | 133 + src/gallium/drivers/etnaviv/etnaviv_blend.c | 109 + src/gallium/drivers/etnaviv/etnaviv_blend.h | 52 + src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 640 + src/gallium/drivers/etnaviv/etnaviv_clear_blit.h | 48 + src/gallium/drivers/etnaviv/etnaviv_compiler.c | 2567 + src/gallium/drivers/etnaviv/etnaviv_compiler.h | 120 + .../drivers/etnaviv/etnaviv_compiler_cmdline.c | 146 + src/gallium/drivers/etnaviv/etnaviv_context.c | 323 + src/gallium/drivers/etnaviv/etnaviv_context.h | 194 + src/gallium/drivers/etnaviv/etnaviv_debug.h | 79 + src/gallium/drivers/etnaviv/etnaviv_disasm.c | 612 + src/gallium/drivers/etnaviv/etnaviv_disasm.h | 40 + src/gallium/drivers/etnaviv/etnaviv_emit.c | 787 + src/gallium/drivers/etnaviv/etnaviv_emit.h | 123 + src/gallium/drivers/etnaviv/etnaviv_fence.c | 87 + src/gallium/drivers/etnaviv/etnaviv_fence.h | 39 + src/gallium/drivers/etnaviv/etnaviv_format.c | 268 + src/gallium/drivers/etnaviv/etnaviv_format.h | 47 + src/gallium/drivers/etnaviv/etnaviv_internal.h | 278 + src/gallium/drivers/etnaviv/etnaviv_query.c | 120 + src/gallium/drivers/etnaviv/etnaviv_query.h | 64 + src/gallium/drivers/etnaviv/etnaviv_query_sw.c | 123 + src/gallium/drivers/etnaviv/etnaviv_query_sw.h | 47 + src/gallium/drivers/etnaviv/etnaviv_rasterizer.c | 81 + src/gallium/drivers/etnaviv/etnaviv_rasterizer.h | 57 + src/gallium/drivers/etnaviv/etnaviv_resource.c | 441 + src/gallium/drivers/etnaviv/etnaviv_resource.h | 148 + src/gallium/drivers/etnaviv/etnaviv_rs.c | 127 + src/gallium/drivers/etnaviv/etnaviv_rs.h | 86 + src/gallium/drivers/etnaviv/etnaviv_screen.c | 809 + src/gallium/drivers/etnaviv/etnaviv_screen.h | 95 + src/gallium/drivers/etnaviv/etnaviv_shader.c | 285 + src/gallium/drivers/etnaviv/etnaviv_shader.h | 45 + src/gallium/drivers/etnaviv/etnaviv_state.c | 662 + src/gallium/drivers/etnaviv/etnaviv_state.h | 52 + src/gallium/drivers/etnaviv/etnaviv_surface.c | 152 + src/gallium/drivers/etnaviv/etnaviv_surface.h | 55 + src/gallium/drivers/etnaviv/etnaviv_texture.c | 338 + src/gallium/drivers/etnaviv/etnaviv_texture.h | 75 + src/gallium/drivers/etnaviv/etnaviv_tiling.c | 96 + src/gallium/drivers/etnaviv/etnaviv_tiling.h | 56 + src/gallium/drivers/etnaviv/etnaviv_transfer.c | 355 + src/gallium/drivers/etnaviv/etnaviv_transfer.h | 35 + src/gallium/drivers/etnaviv/etnaviv_translate.h | 516 + src/gallium/drivers/etnaviv/etnaviv_uniforms.c | 118 + src/gallium/drivers/etnaviv/etnaviv_uniforms.h | 45 + src/gallium/drivers/etnaviv/etnaviv_util.h | 108 + src/gallium/drivers/etnaviv/etnaviv_zsa.c | 123 + src/gallium/drivers/etnaviv/etnaviv_zsa.h | 52 + src/gallium/drivers/etnaviv/hw/cmdstream.xml.h | 270 + src/gallium/drivers/etnaviv/hw/common.xml.h | 320 + src/gallium/drivers/etnaviv/hw/isa.xml.h | 239 + src/gallium/drivers/etnaviv/hw/state.xml.h | 397 + src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 1231 + src/gallium/drivers/freedreno/.dir-locals.el | 8 + src/gallium/drivers/freedreno/.editorconfig | 2 + src/gallium/drivers/freedreno/.gitignore | 2 + src/gallium/drivers/freedreno/Android.gen.mk | 38 + src/gallium/drivers/freedreno/Android.mk | 50 + src/gallium/drivers/freedreno/Automake.inc | 11 + src/gallium/drivers/freedreno/Makefile.am | 47 + src/gallium/drivers/freedreno/Makefile.sources | 172 + src/gallium/drivers/freedreno/a2xx/a2xx.xml.h | 1606 + src/gallium/drivers/freedreno/a2xx/disasm-a2xx.c | 634 + src/gallium/drivers/freedreno/a2xx/fd2_blend.c | 107 + src/gallium/drivers/freedreno/a2xx/fd2_blend.h | 51 + src/gallium/drivers/freedreno/a2xx/fd2_compiler.c | 1174 + src/gallium/drivers/freedreno/a2xx/fd2_compiler.h | 38 + src/gallium/drivers/freedreno/a2xx/fd2_context.c | 124 + src/gallium/drivers/freedreno/a2xx/fd2_context.h | 52 + src/gallium/drivers/freedreno/a2xx/fd2_draw.c | 287 + src/gallium/drivers/freedreno/a2xx/fd2_draw.h | 38 + src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 456 + src/gallium/drivers/freedreno/a2xx/fd2_emit.h | 50 + src/gallium/drivers/freedreno/a2xx/fd2_gmem.c | 409 + src/gallium/drivers/freedreno/a2xx/fd2_gmem.h | 36 + src/gallium/drivers/freedreno/a2xx/fd2_program.c | 474 + src/gallium/drivers/freedreno/a2xx/fd2_program.h | 81 + .../drivers/freedreno/a2xx/fd2_rasterizer.c | 113 + .../drivers/freedreno/a2xx/fd2_rasterizer.h | 55 + src/gallium/drivers/freedreno/a2xx/fd2_screen.c | 105 + src/gallium/drivers/freedreno/a2xx/fd2_screen.h | 36 + src/gallium/drivers/freedreno/a2xx/fd2_texture.c | 181 + src/gallium/drivers/freedreno/a2xx/fd2_texture.h | 68 + src/gallium/drivers/freedreno/a2xx/fd2_util.c | 322 + src/gallium/drivers/freedreno/a2xx/fd2_util.h | 47 + src/gallium/drivers/freedreno/a2xx/fd2_zsa.c | 96 + src/gallium/drivers/freedreno/a2xx/fd2_zsa.h | 56 + src/gallium/drivers/freedreno/a2xx/instr-a2xx.h | 390 + src/gallium/drivers/freedreno/a2xx/ir-a2xx.c | 636 + src/gallium/drivers/freedreno/a2xx/ir-a2xx.h | 180 + src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 3237 ++ src/gallium/drivers/freedreno/a3xx/fd3_blend.c | 139 + src/gallium/drivers/freedreno/a3xx/fd3_blend.h | 60 + src/gallium/drivers/freedreno/a3xx/fd3_context.c | 115 + src/gallium/drivers/freedreno/a3xx/fd3_context.h | 83 + src/gallium/drivers/freedreno/a3xx/fd3_draw.c | 193 + src/gallium/drivers/freedreno/a3xx/fd3_draw.h | 38 + src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 964 + src/gallium/drivers/freedreno/a3xx/fd3_emit.h | 107 + src/gallium/drivers/freedreno/a3xx/fd3_format.c | 398 + src/gallium/drivers/freedreno/a3xx/fd3_format.h | 44 + src/gallium/drivers/freedreno/a3xx/fd3_gmem.c | 1059 + src/gallium/drivers/freedreno/a3xx/fd3_gmem.h | 36 + src/gallium/drivers/freedreno/a3xx/fd3_program.c | 497 + src/gallium/drivers/freedreno/a3xx/fd3_program.h | 50 + src/gallium/drivers/freedreno/a3xx/fd3_query.c | 138 + src/gallium/drivers/freedreno/a3xx/fd3_query.h | 36 + .../drivers/freedreno/a3xx/fd3_rasterizer.c | 105 + .../drivers/freedreno/a3xx/fd3_rasterizer.h | 56 + src/gallium/drivers/freedreno/a3xx/fd3_screen.c | 107 + src/gallium/drivers/freedreno/a3xx/fd3_screen.h | 36 + src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 293 + src/gallium/drivers/freedreno/a3xx/fd3_texture.h | 69 + src/gallium/drivers/freedreno/a3xx/fd3_zsa.c | 104 + src/gallium/drivers/freedreno/a3xx/fd3_zsa.h | 57 + src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 4070 ++ src/gallium/drivers/freedreno/a4xx/fd4_blend.c | 144 + src/gallium/drivers/freedreno/a4xx/fd4_blend.h | 61 + src/gallium/drivers/freedreno/a4xx/fd4_context.c | 115 + src/gallium/drivers/freedreno/a4xx/fd4_context.h | 87 + src/gallium/drivers/freedreno/a4xx/fd4_draw.c | 203 + src/gallium/drivers/freedreno/a4xx/fd4_draw.h | 137 + src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 935 + src/gallium/drivers/freedreno/a4xx/fd4_emit.h | 105 + src/gallium/drivers/freedreno/a4xx/fd4_format.c | 446 + src/gallium/drivers/freedreno/a4xx/fd4_format.h | 46 + src/gallium/drivers/freedreno/a4xx/fd4_gmem.c | 822 + src/gallium/drivers/freedreno/a4xx/fd4_gmem.h | 36 + src/gallium/drivers/freedreno/a4xx/fd4_program.c | 596 + src/gallium/drivers/freedreno/a4xx/fd4_program.h | 47 + src/gallium/drivers/freedreno/a4xx/fd4_query.c | 282 + src/gallium/drivers/freedreno/a4xx/fd4_query.h | 36 + .../drivers/freedreno/a4xx/fd4_rasterizer.c | 107 + .../drivers/freedreno/a4xx/fd4_rasterizer.h | 57 + src/gallium/drivers/freedreno/a4xx/fd4_screen.c | 106 + src/gallium/drivers/freedreno/a4xx/fd4_screen.h | 36 + src/gallium/drivers/freedreno/a4xx/fd4_texture.c | 345 + src/gallium/drivers/freedreno/a4xx/fd4_texture.h | 71 + src/gallium/drivers/freedreno/a4xx/fd4_zsa.c | 107 + src/gallium/drivers/freedreno/a4xx/fd4_zsa.h | 58 + src/gallium/drivers/freedreno/a5xx/a5xx.xml.h | 3960 ++ src/gallium/drivers/freedreno/a5xx/fd5_blend.c | 144 + src/gallium/drivers/freedreno/a5xx/fd5_blend.h | 60 + src/gallium/drivers/freedreno/a5xx/fd5_context.c | 117 + src/gallium/drivers/freedreno/a5xx/fd5_context.h | 94 + src/gallium/drivers/freedreno/a5xx/fd5_draw.c | 302 + src/gallium/drivers/freedreno/a5xx/fd5_draw.h | 113 + src/gallium/drivers/freedreno/a5xx/fd5_emit.c | 941 + src/gallium/drivers/freedreno/a5xx/fd5_emit.h | 164 + src/gallium/drivers/freedreno/a5xx/fd5_format.c | 445 + src/gallium/drivers/freedreno/a5xx/fd5_format.h | 44 + src/gallium/drivers/freedreno/a5xx/fd5_gmem.c | 603 + src/gallium/drivers/freedreno/a5xx/fd5_gmem.h | 34 + src/gallium/drivers/freedreno/a5xx/fd5_program.c | 738 + src/gallium/drivers/freedreno/a5xx/fd5_program.h | 44 + src/gallium/drivers/freedreno/a5xx/fd5_query.c | 32 + src/gallium/drivers/freedreno/a5xx/fd5_query.h | 34 + .../drivers/freedreno/a5xx/fd5_rasterizer.c | 99 + .../drivers/freedreno/a5xx/fd5_rasterizer.h | 57 + src/gallium/drivers/freedreno/a5xx/fd5_screen.c | 104 + src/gallium/drivers/freedreno/a5xx/fd5_screen.h | 34 + src/gallium/drivers/freedreno/a5xx/fd5_texture.c | 353 + src/gallium/drivers/freedreno/a5xx/fd5_texture.h | 70 + src/gallium/drivers/freedreno/a5xx/fd5_zsa.c | 99 + src/gallium/drivers/freedreno/a5xx/fd5_zsa.h | 54 + src/gallium/drivers/freedreno/adreno_common.xml.h | 481 + src/gallium/drivers/freedreno/adreno_pm4.xml.h | 796 + src/gallium/drivers/freedreno/disasm.h | 43 + src/gallium/drivers/freedreno/freedreno_batch.c | 424 + src/gallium/drivers/freedreno/freedreno_batch.h | 280 + .../drivers/freedreno/freedreno_batch_cache.c | 389 + .../drivers/freedreno/freedreno_batch_cache.h | 75 + src/gallium/drivers/freedreno/freedreno_context.c | 302 + src/gallium/drivers/freedreno/freedreno_context.h | 351 + src/gallium/drivers/freedreno/freedreno_draw.c | 395 + src/gallium/drivers/freedreno/freedreno_draw.h | 148 + src/gallium/drivers/freedreno/freedreno_fence.c | 118 + src/gallium/drivers/freedreno/freedreno_fence.h | 52 + src/gallium/drivers/freedreno/freedreno_gmem.c | 481 + src/gallium/drivers/freedreno/freedreno_gmem.h | 70 + src/gallium/drivers/freedreno/freedreno_program.c | 164 + src/gallium/drivers/freedreno/freedreno_program.h | 37 + src/gallium/drivers/freedreno/freedreno_query.c | 139 + src/gallium/drivers/freedreno/freedreno_query.h | 80 + src/gallium/drivers/freedreno/freedreno_query_hw.c | 503 + src/gallium/drivers/freedreno/freedreno_query_hw.h | 168 + src/gallium/drivers/freedreno/freedreno_query_sw.c | 166 + src/gallium/drivers/freedreno/freedreno_query_sw.h | 55 + src/gallium/drivers/freedreno/freedreno_resource.c | 1137 + src/gallium/drivers/freedreno/freedreno_resource.h | 168 + src/gallium/drivers/freedreno/freedreno_screen.c | 736 + src/gallium/drivers/freedreno/freedreno_screen.h | 130 + src/gallium/drivers/freedreno/freedreno_state.c | 436 + src/gallium/drivers/freedreno/freedreno_state.h | 57 + src/gallium/drivers/freedreno/freedreno_surface.c | 75 + src/gallium/drivers/freedreno/freedreno_surface.h | 54 + src/gallium/drivers/freedreno/freedreno_texture.c | 188 + src/gallium/drivers/freedreno/freedreno_texture.h | 76 + src/gallium/drivers/freedreno/freedreno_util.c | 180 + src/gallium/drivers/freedreno/freedreno_util.h | 452 + src/gallium/drivers/freedreno/ir3/disasm-a3xx.c | 880 + src/gallium/drivers/freedreno/ir3/instr-a3xx.h | 736 + src/gallium/drivers/freedreno/ir3/ir3.c | 773 + src/gallium/drivers/freedreno/ir3/ir3.h | 1227 + src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 354 + src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 45 + src/gallium/drivers/freedreno/ir3/ir3_compiler.h | 49 + .../drivers/freedreno/ir3/ir3_compiler_nir.c | 2560 + src/gallium/drivers/freedreno/ir3/ir3_cp.c | 590 + src/gallium/drivers/freedreno/ir3/ir3_depth.c | 191 + src/gallium/drivers/freedreno/ir3/ir3_group.c | 268 + src/gallium/drivers/freedreno/ir3/ir3_legalize.c | 409 + src/gallium/drivers/freedreno/ir3/ir3_nir.c | 189 + src/gallium/drivers/freedreno/ir3/ir3_nir.h | 46 + .../drivers/freedreno/ir3/ir3_nir_lower_if_else.c | 325 + src/gallium/drivers/freedreno/ir3/ir3_nir_trig.py | 33 + src/gallium/drivers/freedreno/ir3/ir3_print.c | 242 + src/gallium/drivers/freedreno/ir3/ir3_ra.c | 1127 + src/gallium/drivers/freedreno/ir3/ir3_sched.c | 671 + src/gallium/drivers/freedreno/ir3/ir3_shader.c | 719 + src/gallium/drivers/freedreno/ir3/ir3_shader.h | 404 + src/gallium/drivers/galahad/SConscript | 15 - src/gallium/drivers/galahad/glhd_context.c | 1087 - src/gallium/drivers/galahad/glhd_context.h | 69 - src/gallium/drivers/galahad/glhd_objects.c | 188 - src/gallium/drivers/galahad/glhd_objects.h | 179 - src/gallium/drivers/galahad/glhd_public.h | 37 - src/gallium/drivers/galahad/glhd_screen.c | 379 - src/gallium/drivers/galahad/glhd_screen.h | 48 - src/gallium/drivers/i915/Automake.inc | 11 + src/gallium/drivers/i915/Makefile | 9 - src/gallium/drivers/i915/Makefile.am | 33 + src/gallium/drivers/i915/Makefile.sources | 44 +- src/gallium/drivers/i915/SConscript | 12 - src/gallium/drivers/i915/TODO | 13 +- src/gallium/drivers/i915/i915_batch.h | 12 +- src/gallium/drivers/i915/i915_batchbuffer.h | 20 +- src/gallium/drivers/i915/i915_blit.c | 12 +- src/gallium/drivers/i915/i915_blit.h | 4 +- src/gallium/drivers/i915/i915_clear.c | 40 +- src/gallium/drivers/i915/i915_context.c | 52 +- src/gallium/drivers/i915/i915_context.h | 49 +- src/gallium/drivers/i915/i915_debug.c | 9 +- src/gallium/drivers/i915/i915_debug.h | 12 +- src/gallium/drivers/i915/i915_debug_fp.c | 5 +- src/gallium/drivers/i915/i915_debug_private.h | 6 +- src/gallium/drivers/i915/i915_flush.c | 30 +- src/gallium/drivers/i915/i915_fpc.h | 20 +- src/gallium/drivers/i915/i915_fpc_emit.c | 11 +- src/gallium/drivers/i915/i915_fpc_optimize.c | 410 +- src/gallium/drivers/i915/i915_fpc_translate.c | 77 +- src/gallium/drivers/i915/i915_prim_emit.c | 12 +- src/gallium/drivers/i915/i915_prim_vbuf.c | 30 +- src/gallium/drivers/i915/i915_query.c | 15 +- src/gallium/drivers/i915/i915_reg.h | 4 +- src/gallium/drivers/i915/i915_resource.c | 16 +- src/gallium/drivers/i915/i915_resource.h | 16 +- src/gallium/drivers/i915/i915_resource_buffer.c | 72 +- src/gallium/drivers/i915/i915_resource_texture.c | 191 +- src/gallium/drivers/i915/i915_screen.c | 186 +- src/gallium/drivers/i915/i915_screen.h | 6 +- src/gallium/drivers/i915/i915_state.c | 289 +- src/gallium/drivers/i915/i915_state.h | 12 +- src/gallium/drivers/i915/i915_state_derived.c | 26 +- src/gallium/drivers/i915/i915_state_dynamic.c | 12 +- src/gallium/drivers/i915/i915_state_emit.c | 202 +- src/gallium/drivers/i915/i915_state_immediate.c | 12 +- src/gallium/drivers/i915/i915_state_inlines.h | 18 +- src/gallium/drivers/i915/i915_state_sampler.c | 77 +- src/gallium/drivers/i915/i915_state_static.c | 32 +- src/gallium/drivers/i915/i915_surface.c | 173 +- src/gallium/drivers/i915/i915_surface.h | 4 +- src/gallium/drivers/i915/i915_winsys.h | 15 +- src/gallium/drivers/identity/SConscript | 15 - src/gallium/drivers/identity/id_context.c | 944 - src/gallium/drivers/identity/id_context.h | 52 - src/gallium/drivers/identity/id_objects.c | 191 - src/gallium/drivers/identity/id_objects.h | 177 - src/gallium/drivers/identity/id_public.h | 37 - src/gallium/drivers/identity/id_screen.c | 285 - src/gallium/drivers/identity/id_screen.h | 48 - src/gallium/drivers/ilo/Android.mk | 35 + src/gallium/drivers/ilo/Automake.inc | 11 + src/gallium/drivers/ilo/Makefile.am | 33 + src/gallium/drivers/ilo/Makefile.sources | 120 + src/gallium/drivers/ilo/core/ilo_builder.c | 497 + src/gallium/drivers/ilo/core/ilo_builder.h | 557 + src/gallium/drivers/ilo/core/ilo_builder_3d.h | 96 + .../drivers/ilo/core/ilo_builder_3d_bottom.h | 1118 + src/gallium/drivers/ilo/core/ilo_builder_3d_top.h | 1476 + src/gallium/drivers/ilo/core/ilo_builder_blt.h | 322 + src/gallium/drivers/ilo/core/ilo_builder_decode.c | 685 + src/gallium/drivers/ilo/core/ilo_builder_media.h | 217 + src/gallium/drivers/ilo/core/ilo_builder_mi.h | 220 + src/gallium/drivers/ilo/core/ilo_builder_render.h | 303 + src/gallium/drivers/ilo/core/ilo_core.h | 35 + src/gallium/drivers/ilo/core/ilo_debug.c | 51 + src/gallium/drivers/ilo/core/ilo_debug.h | 122 + src/gallium/drivers/ilo/core/ilo_dev.c | 181 + src/gallium/drivers/ilo/core/ilo_dev.h | 78 + src/gallium/drivers/ilo/core/ilo_image.c | 1451 + src/gallium/drivers/ilo/core/ilo_image.h | 361 + src/gallium/drivers/ilo/core/ilo_state_cc.c | 890 + src/gallium/drivers/ilo/core/ilo_state_cc.h | 199 + src/gallium/drivers/ilo/core/ilo_state_compute.c | 476 + src/gallium/drivers/ilo/core/ilo_state_compute.h | 100 + src/gallium/drivers/ilo/core/ilo_state_raster.c | 1248 + src/gallium/drivers/ilo/core/ilo_state_raster.h | 301 + src/gallium/drivers/ilo/core/ilo_state_sampler.c | 742 + src/gallium/drivers/ilo/core/ilo_state_sampler.h | 103 + src/gallium/drivers/ilo/core/ilo_state_sbe.c | 350 + src/gallium/drivers/ilo/core/ilo_state_sbe.h | 103 + src/gallium/drivers/ilo/core/ilo_state_shader.c | 763 + src/gallium/drivers/ilo/core/ilo_state_shader.h | 295 + src/gallium/drivers/ilo/core/ilo_state_shader_ps.c | 772 + src/gallium/drivers/ilo/core/ilo_state_sol.c | 467 + src/gallium/drivers/ilo/core/ilo_state_sol.h | 166 + src/gallium/drivers/ilo/core/ilo_state_surface.c | 1270 + src/gallium/drivers/ilo/core/ilo_state_surface.h | 128 + .../drivers/ilo/core/ilo_state_surface_format.c | 351 + src/gallium/drivers/ilo/core/ilo_state_urb.c | 769 + src/gallium/drivers/ilo/core/ilo_state_urb.h | 103 + src/gallium/drivers/ilo/core/ilo_state_vf.c | 1000 + src/gallium/drivers/ilo/core/ilo_state_vf.h | 230 + src/gallium/drivers/ilo/core/ilo_state_viewport.c | 378 + src/gallium/drivers/ilo/core/ilo_state_viewport.h | 132 + src/gallium/drivers/ilo/core/ilo_state_zs.c | 677 + src/gallium/drivers/ilo/core/ilo_state_zs.h | 85 + src/gallium/drivers/ilo/core/ilo_vma.h | 73 + src/gallium/drivers/ilo/core/intel_winsys.h | 329 + src/gallium/drivers/ilo/genhw/gen_blitter.xml.h | 129 + src/gallium/drivers/ilo/genhw/gen_eu_isa.xml.h | 563 + src/gallium/drivers/ilo/genhw/gen_eu_message.xml.h | 332 + src/gallium/drivers/ilo/genhw/gen_mi.xml.h | 358 + src/gallium/drivers/ilo/genhw/gen_regs.xml.h | 183 + src/gallium/drivers/ilo/genhw/gen_render.xml.h | 310 + src/gallium/drivers/ilo/genhw/gen_render_3d.xml.h | 1945 + .../drivers/ilo/genhw/gen_render_dynamic.xml.h | 532 + .../drivers/ilo/genhw/gen_render_media.xml.h | 315 + .../drivers/ilo/genhw/gen_render_surface.xml.h | 533 + src/gallium/drivers/ilo/genhw/genhw.h | 257 + src/gallium/drivers/ilo/ilo_blit.c | 254 + src/gallium/drivers/ilo/ilo_blit.h | 185 + src/gallium/drivers/ilo/ilo_blitter.c | 74 + src/gallium/drivers/ilo/ilo_blitter.h | 169 + src/gallium/drivers/ilo/ilo_blitter_blt.c | 574 + src/gallium/drivers/ilo/ilo_blitter_pipe.c | 226 + src/gallium/drivers/ilo/ilo_blitter_rectlist.c | 510 + src/gallium/drivers/ilo/ilo_common.h | 44 + src/gallium/drivers/ilo/ilo_context.c | 216 + src/gallium/drivers/ilo/ilo_context.h | 89 + src/gallium/drivers/ilo/ilo_cp.c | 229 + src/gallium/drivers/ilo/ilo_cp.h | 142 + src/gallium/drivers/ilo/ilo_draw.c | 653 + src/gallium/drivers/ilo/ilo_draw.h | 57 + src/gallium/drivers/ilo/ilo_format.c | 356 + src/gallium/drivers/ilo/ilo_format.h | 203 + src/gallium/drivers/ilo/ilo_gpgpu.c | 117 + src/gallium/drivers/ilo/ilo_gpgpu.h | 38 + src/gallium/drivers/ilo/ilo_public.h | 37 + src/gallium/drivers/ilo/ilo_query.c | 244 + src/gallium/drivers/ilo/ilo_query.h | 62 + src/gallium/drivers/ilo/ilo_render.c | 504 + src/gallium/drivers/ilo/ilo_render.h | 107 + src/gallium/drivers/ilo/ilo_render_dynamic.c | 605 + src/gallium/drivers/ilo/ilo_render_gen.h | 512 + src/gallium/drivers/ilo/ilo_render_gen6.c | 984 + src/gallium/drivers/ilo/ilo_render_gen7.c | 865 + src/gallium/drivers/ilo/ilo_render_gen8.c | 386 + src/gallium/drivers/ilo/ilo_render_media.c | 230 + src/gallium/drivers/ilo/ilo_render_surface.c | 626 + src/gallium/drivers/ilo/ilo_resource.c | 777 + src/gallium/drivers/ilo/ilo_resource.h | 187 + src/gallium/drivers/ilo/ilo_screen.c | 807 + src/gallium/drivers/ilo/ilo_screen.h | 54 + src/gallium/drivers/ilo/ilo_shader.c | 1458 + src/gallium/drivers/ilo/ilo_shader.h | 181 + src/gallium/drivers/ilo/ilo_state.c | 2629 ++ src/gallium/drivers/ilo/ilo_state.h | 417 + src/gallium/drivers/ilo/ilo_transfer.c | 1260 + src/gallium/drivers/ilo/ilo_transfer.h | 77 + src/gallium/drivers/ilo/ilo_video.c | 60 + src/gallium/drivers/ilo/ilo_video.h | 38 + src/gallium/drivers/ilo/shader/ilo_shader_cs.c | 222 + src/gallium/drivers/ilo/shader/ilo_shader_fs.c | 1909 + src/gallium/drivers/ilo/shader/ilo_shader_gs.c | 1455 + .../drivers/ilo/shader/ilo_shader_internal.h | 261 + src/gallium/drivers/ilo/shader/ilo_shader_vs.c | 1360 + src/gallium/drivers/ilo/shader/toy_compiler.c | 557 + src/gallium/drivers/ilo/shader/toy_compiler.h | 490 + src/gallium/drivers/ilo/shader/toy_compiler_asm.c | 1225 + .../drivers/ilo/shader/toy_compiler_disasm.c | 2151 + src/gallium/drivers/ilo/shader/toy_compiler_reg.h | 800 + src/gallium/drivers/ilo/shader/toy_helpers.h | 295 + src/gallium/drivers/ilo/shader/toy_legalize.c | 641 + src/gallium/drivers/ilo/shader/toy_legalize.h | 52 + src/gallium/drivers/ilo/shader/toy_legalize_ra.c | 628 + src/gallium/drivers/ilo/shader/toy_optimize.c | 71 + src/gallium/drivers/ilo/shader/toy_optimize.h | 36 + src/gallium/drivers/ilo/shader/toy_tgsi.c | 2517 + src/gallium/drivers/ilo/shader/toy_tgsi.h | 166 + src/gallium/drivers/imx/Automake.inc | 9 + src/gallium/drivers/imx/Makefile.am | 8 + src/gallium/drivers/llvmpipe/.gitignore | 1 - src/gallium/drivers/llvmpipe/Automake.inc | 7 + src/gallium/drivers/llvmpipe/Makefile | 75 - src/gallium/drivers/llvmpipe/Makefile.am | 80 + src/gallium/drivers/llvmpipe/Makefile.sources | 71 + src/gallium/drivers/llvmpipe/SConscript | 79 +- src/gallium/drivers/llvmpipe/lp_bld_blend.c | 36 +- src/gallium/drivers/llvmpipe/lp_bld_blend.h | 27 +- src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c | 167 +- src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c | 343 - src/gallium/drivers/llvmpipe/lp_bld_depth.c | 652 +- src/gallium/drivers/llvmpipe/lp_bld_depth.h | 44 +- src/gallium/drivers/llvmpipe/lp_bld_interp.c | 171 +- src/gallium/drivers/llvmpipe/lp_bld_interp.h | 19 +- src/gallium/drivers/llvmpipe/lp_clear.c | 6 +- src/gallium/drivers/llvmpipe/lp_clear.h | 4 +- src/gallium/drivers/llvmpipe/lp_context.c | 67 +- src/gallium/drivers/llvmpipe/lp_context.h | 81 +- src/gallium/drivers/llvmpipe/lp_debug.h | 8 +- src/gallium/drivers/llvmpipe/lp_draw_arrays.c | 68 +- src/gallium/drivers/llvmpipe/lp_fence.h | 4 +- src/gallium/drivers/llvmpipe/lp_flush.c | 13 +- src/gallium/drivers/llvmpipe/lp_flush.h | 5 +- src/gallium/drivers/llvmpipe/lp_jit.c | 146 +- src/gallium/drivers/llvmpipe/lp_jit.h | 137 +- src/gallium/drivers/llvmpipe/lp_limits.h | 12 +- src/gallium/drivers/llvmpipe/lp_memory.c | 11 - src/gallium/drivers/llvmpipe/lp_memory.h | 3 - src/gallium/drivers/llvmpipe/lp_public.h | 8 + src/gallium/drivers/llvmpipe/lp_query.c | 207 +- src/gallium/drivers/llvmpipe/lp_query.h | 14 +- src/gallium/drivers/llvmpipe/lp_rast.c | 703 +- src/gallium/drivers/llvmpipe/lp_rast.h | 90 +- src/gallium/drivers/llvmpipe/lp_rast_debug.c | 49 +- src/gallium/drivers/llvmpipe/lp_rast_priv.h | 221 +- src/gallium/drivers/llvmpipe/lp_rast_tri.c | 433 +- src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h | 143 +- src/gallium/drivers/llvmpipe/lp_scene.c | 109 +- src/gallium/drivers/llvmpipe/lp_scene.h | 57 +- src/gallium/drivers/llvmpipe/lp_scene_queue.c | 2 +- src/gallium/drivers/llvmpipe/lp_screen.c | 309 +- src/gallium/drivers/llvmpipe/lp_screen.h | 8 +- src/gallium/drivers/llvmpipe/lp_setup.c | 758 +- src/gallium/drivers/llvmpipe/lp_setup.h | 32 +- src/gallium/drivers/llvmpipe/lp_setup_context.h | 52 +- src/gallium/drivers/llvmpipe/lp_setup_line.c | 167 +- src/gallium/drivers/llvmpipe/lp_setup_point.c | 180 +- src/gallium/drivers/llvmpipe/lp_setup_tri.c | 588 +- src/gallium/drivers/llvmpipe/lp_setup_vbuf.c | 55 +- src/gallium/drivers/llvmpipe/lp_state.h | 29 +- src/gallium/drivers/llvmpipe/lp_state_blend.c | 19 +- src/gallium/drivers/llvmpipe/lp_state_clip.c | 35 +- src/gallium/drivers/llvmpipe/lp_state_derived.c | 136 +- src/gallium/drivers/llvmpipe/lp_state_fs.c | 2869 +- src/gallium/drivers/llvmpipe/lp_state_fs.h | 23 +- src/gallium/drivers/llvmpipe/lp_state_gs.c | 48 +- src/gallium/drivers/llvmpipe/lp_state_rasterizer.c | 29 +- src/gallium/drivers/llvmpipe/lp_state_sampler.c | 269 +- src/gallium/drivers/llvmpipe/lp_state_setup.c | 429 +- src/gallium/drivers/llvmpipe/lp_state_setup.h | 12 +- src/gallium/drivers/llvmpipe/lp_state_so.c | 135 +- src/gallium/drivers/llvmpipe/lp_state_surface.c | 56 +- src/gallium/drivers/llvmpipe/lp_state_vertex.c | 17 +- src/gallium/drivers/llvmpipe/lp_state_vs.c | 50 +- src/gallium/drivers/llvmpipe/lp_surface.c | 283 +- src/gallium/drivers/llvmpipe/lp_surface.h | 6 +- src/gallium/drivers/llvmpipe/lp_test.h | 5 +- src/gallium/drivers/llvmpipe/lp_test_arit.c | 233 +- src/gallium/drivers/llvmpipe/lp_test_blend.c | 305 +- src/gallium/drivers/llvmpipe/lp_test_conv.c | 15 +- src/gallium/drivers/llvmpipe/lp_test_format.c | 81 +- src/gallium/drivers/llvmpipe/lp_test_main.c | 18 +- src/gallium/drivers/llvmpipe/lp_test_printf.c | 9 +- src/gallium/drivers/llvmpipe/lp_tex_sample.c | 176 +- src/gallium/drivers/llvmpipe/lp_tex_sample.h | 13 +- src/gallium/drivers/llvmpipe/lp_texture.c | 1169 +- src/gallium/drivers/llvmpipe/lp_texture.h | 173 +- src/gallium/drivers/llvmpipe/lp_tile_image.c | 329 - src/gallium/drivers/llvmpipe/lp_tile_image.h | 57 - src/gallium/drivers/llvmpipe/lp_tile_soa.h | 97 - src/gallium/drivers/llvmpipe/lp_tile_soa.py | 654 - src/gallium/drivers/noop/Makefile.am | 16 + src/gallium/drivers/noop/Makefile.sources | 4 + src/gallium/drivers/noop/SConscript | 8 +- src/gallium/drivers/noop/noop_pipe.c | 472 +- src/gallium/drivers/noop/noop_state.c | 298 +- src/gallium/drivers/nouveau/.gitignore | 1 + src/gallium/drivers/nouveau/Android.mk | 13 +- src/gallium/drivers/nouveau/Automake.inc | 11 + src/gallium/drivers/nouveau/Makefile | 16 - src/gallium/drivers/nouveau/Makefile.am | 53 + src/gallium/drivers/nouveau/Makefile.sources | 195 +- src/gallium/drivers/nouveau/SConscript | 10 - src/gallium/drivers/nouveau/codegen/lib/Makefile | 12 + src/gallium/drivers/nouveau/codegen/lib/gf100.asm | 107 + .../drivers/nouveau/codegen/lib/gf100.asm.h | 63 + src/gallium/drivers/nouveau/codegen/lib/gk104.asm | 711 + .../drivers/nouveau/codegen/lib/gk104.asm.h | 598 + src/gallium/drivers/nouveau/codegen/lib/gk110.asm | 98 + .../drivers/nouveau/codegen/lib/gk110.asm.h | 81 + src/gallium/drivers/nouveau/codegen/lib/gm107.asm | 115 + .../drivers/nouveau/codegen/lib/gm107.asm.h | 97 + src/gallium/drivers/nouveau/codegen/nv50_ir.cpp | 1289 + src/gallium/drivers/nouveau/codegen/nv50_ir.h | 1322 + src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp | 553 + .../drivers/nouveau/codegen/nv50_ir_build_util.cpp | 639 + .../drivers/nouveau/codegen/nv50_ir_build_util.h | 326 + .../drivers/nouveau/codegen/nv50_ir_driver.h | 221 + .../drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 2678 ++ .../drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 4226 ++ .../drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 2231 + .../drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 3436 ++ .../drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 4115 ++ .../drivers/nouveau/codegen/nv50_ir_graph.cpp | 446 + .../drivers/nouveau/codegen/nv50_ir_graph.h | 228 + .../drivers/nouveau/codegen/nv50_ir_inlines.h | 422 + .../nouveau/codegen/nv50_ir_lowering_gm107.cpp | 273 + .../nouveau/codegen/nv50_ir_lowering_gm107.h | 27 + .../nouveau/codegen/nv50_ir_lowering_nv50.cpp | 1470 + .../nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 2794 ++ .../nouveau/codegen/nv50_ir_lowering_nvc0.h | 155 + .../drivers/nouveau/codegen/nv50_ir_peephole.cpp | 3573 ++ .../drivers/nouveau/codegen/nv50_ir_print.cpp | 793 + src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 2360 + .../drivers/nouveau/codegen/nv50_ir_ssa.cpp | 553 + .../drivers/nouveau/codegen/nv50_ir_target.cpp | 532 + .../drivers/nouveau/codegen/nv50_ir_target.h | 280 + .../nouveau/codegen/nv50_ir_target_gm107.cpp | 348 + .../drivers/nouveau/codegen/nv50_ir_target_gm107.h | 28 + .../nouveau/codegen/nv50_ir_target_nv50.cpp | 601 + .../drivers/nouveau/codegen/nv50_ir_target_nv50.h | 74 + .../nouveau/codegen/nv50_ir_target_nvc0.cpp | 678 + .../drivers/nouveau/codegen/nv50_ir_target_nvc0.h | 75 + .../drivers/nouveau/codegen/nv50_ir_util.cpp | 398 + src/gallium/drivers/nouveau/codegen/nv50_ir_util.h | 793 + .../drivers/nouveau/codegen/unordered_set.h | 48 + src/gallium/drivers/nouveau/nouveau_buffer.c | 801 +- src/gallium/drivers/nouveau/nouveau_buffer.h | 36 +- src/gallium/drivers/nouveau/nouveau_compiler.c | 226 + src/gallium/drivers/nouveau/nouveau_context.h | 52 +- src/gallium/drivers/nouveau/nouveau_debug.h | 25 + src/gallium/drivers/nouveau/nouveau_fence.c | 150 +- src/gallium/drivers/nouveau/nouveau_fence.h | 25 +- src/gallium/drivers/nouveau/nouveau_gldefs.h | 14 +- src/gallium/drivers/nouveau/nouveau_heap.c | 138 +- src/gallium/drivers/nouveau/nouveau_heap.h | 40 +- src/gallium/drivers/nouveau/nouveau_mm.c | 24 +- src/gallium/drivers/nouveau/nouveau_screen.c | 321 +- src/gallium/drivers/nouveau/nouveau_screen.h | 148 +- src/gallium/drivers/nouveau/nouveau_statebuf.h | 8 +- src/gallium/drivers/nouveau/nouveau_video.c | 178 +- src/gallium/drivers/nouveau/nouveau_video.h | 24 +- src/gallium/drivers/nouveau/nouveau_vp3_video.c | 505 + src/gallium/drivers/nouveau/nouveau_vp3_video.h | 242 + .../drivers/nouveau/nouveau_vp3_video_bsp.c | 337 + src/gallium/drivers/nouveau/nouveau_vp3_video_vp.c | 518 + src/gallium/drivers/nouveau/nouveau_winsys.h | 54 +- .../drivers/{ => nouveau}/nv30/nv01_2d.xml.h | 0 src/gallium/drivers/nouveau/nv30/nv30-40_3d.xml.h | 2047 + src/gallium/drivers/nouveau/nv30/nv30_clear.c | 233 + src/gallium/drivers/nouveau/nv30/nv30_context.c | 268 + src/gallium/drivers/nouveau/nv30/nv30_context.h | 238 + src/gallium/drivers/nouveau/nv30/nv30_draw.c | 526 + src/gallium/drivers/nouveau/nv30/nv30_format.c | 259 + src/gallium/drivers/nouveau/nv30/nv30_format.h | 57 + src/gallium/drivers/nouveau/nv30/nv30_fragprog.c | 186 + src/gallium/drivers/nouveau/nv30/nv30_fragtex.c | 221 + src/gallium/drivers/nouveau/nv30/nv30_miptree.c | 543 + src/gallium/drivers/nouveau/nv30/nv30_push.c | 290 + src/gallium/drivers/nouveau/nv30/nv30_query.c | 285 + src/gallium/drivers/nouveau/nv30/nv30_resource.c | 101 + src/gallium/drivers/nouveau/nv30/nv30_resource.h | 76 + src/gallium/drivers/nouveau/nv30/nv30_screen.c | 740 + src/gallium/drivers/nouveau/nv30/nv30_screen.h | 51 + src/gallium/drivers/nouveau/nv30/nv30_state.c | 484 + src/gallium/drivers/nouveau/nv30/nv30_state.h | 146 + .../drivers/nouveau/nv30/nv30_state_validate.c | 544 + src/gallium/drivers/nouveau/nv30/nv30_texture.c | 326 + src/gallium/drivers/nouveau/nv30/nv30_transfer.c | 754 + .../drivers/{ => nouveau}/nv30/nv30_transfer.h | 0 src/gallium/drivers/nouveau/nv30/nv30_vbo.c | 642 + src/gallium/drivers/nouveau/nv30/nv30_vertprog.c | 264 + src/gallium/drivers/nouveau/nv30/nv30_vertprog.h | 176 + src/gallium/drivers/nouveau/nv30/nv30_winsys.h | 158 + src/gallium/drivers/nouveau/nv30/nv40_vertprog.h | 178 + src/gallium/drivers/nouveau/nv30/nv40_verttex.c | 100 + src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c | 1199 + src/gallium/drivers/nouveau/nv30/nvfx_shader.h | 535 + src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c | 1120 + src/gallium/drivers/nouveau/nv50/g80_defs.xml.h | 280 + src/gallium/drivers/nouveau/nv50/g80_texture.xml.h | 451 + src/gallium/drivers/nouveau/nv50/nv50_2d.xml.h | 431 + src/gallium/drivers/nouveau/nv50/nv50_3d.xml.h | 2128 + src/gallium/drivers/nouveau/nv50/nv50_3ddefs.xml.h | 93 + src/gallium/drivers/nouveau/nv50/nv50_blit.h | 230 + src/gallium/drivers/nouveau/nv50/nv50_compute.c | 289 + .../drivers/nouveau/nv50/nv50_compute.xml.h | 444 + src/gallium/drivers/nouveau/nv50/nv50_context.c | 454 + src/gallium/drivers/nouveau/nv50/nv50_context.h | 341 + src/gallium/drivers/nouveau/nv50/nv50_formats.c | 509 + src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 529 + src/gallium/drivers/nouveau/nv50/nv50_program.c | 531 + src/gallium/drivers/nouveau/nv50/nv50_program.h | 124 + src/gallium/drivers/nouveau/nv50/nv50_push.c | 356 + src/gallium/drivers/nouveau/nv50/nv50_query.c | 237 + src/gallium/drivers/nouveau/nv50/nv50_query.h | 39 + src/gallium/drivers/nouveau/nv50/nv50_query_hw.c | 463 + src/gallium/drivers/nouveau/nv50/nv50_query_hw.h | 56 + .../drivers/nouveau/nv50/nv50_query_hw_metric.c | 208 + .../drivers/nouveau/nv50/nv50_query_hw_metric.h | 34 + .../drivers/nouveau/nv50/nv50_query_hw_sm.c | 429 + .../drivers/nouveau/nv50/nv50_query_hw_sm.h | 45 + src/gallium/drivers/nouveau/nv50/nv50_resource.c | 114 + src/gallium/drivers/nouveau/nv50/nv50_resource.h | 164 + src/gallium/drivers/nouveau/nv50/nv50_screen.c | 1061 + src/gallium/drivers/nouveau/nv50/nv50_screen.h | 219 + .../drivers/nouveau/nv50/nv50_shader_state.c | 728 + src/gallium/drivers/nouveau/nv50/nv50_state.c | 1354 + .../drivers/nouveau/nv50/nv50_state_validate.c | 580 + src/gallium/drivers/nouveau/nv50/nv50_stateobj.h | 84 + .../drivers/nouveau/nv50/nv50_stateobj_tex.h | 35 + src/gallium/drivers/nouveau/nv50/nv50_surface.c | 1815 + src/gallium/drivers/nouveau/nv50/nv50_tex.c | 453 + src/gallium/drivers/nouveau/nv50/nv50_transfer.c | 436 + .../drivers/{ => nouveau}/nv50/nv50_transfer.h | 0 src/gallium/drivers/nouveau/nv50/nv50_vbo.c | 890 + src/gallium/drivers/nouveau/nv50/nv50_winsys.h | 126 + src/gallium/drivers/nouveau/nv50/nv84_video.c | 858 + src/gallium/drivers/nouveau/nv50/nv84_video.h | 138 + src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c | 255 + src/gallium/drivers/nouveau/nv50/nv84_video_vp.c | 552 + src/gallium/drivers/nouveau/nv50/nv98_video.c | 338 + src/gallium/drivers/nouveau/nv50/nv98_video.h | 48 + src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c | 190 + src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c | 138 + src/gallium/drivers/nouveau/nv50/nv98_video_vp.c | 197 + src/gallium/drivers/nouveau/nv_object.xml.h | 9 + .../drivers/nouveau/nvc0/gm107_texture.xml.h | 365 + src/gallium/drivers/nouveau/nvc0/mme/Makefile | 7 + src/gallium/drivers/nouveau/nvc0/mme/com9097.mme | 542 + src/gallium/drivers/nouveau/nvc0/mme/com9097.mme.h | 367 + src/gallium/drivers/nouveau/nvc0/mme/com90c0.mme | 24 + src/gallium/drivers/nouveau/nvc0/mme/com90c0.mme.h | 19 + src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h | 2054 + src/gallium/drivers/nouveau/nvc0/nvc0_compute.c | 501 + .../drivers/nouveau/nvc0/nvc0_compute.xml.h | 409 + src/gallium/drivers/nouveau/nvc0/nvc0_context.c | 556 + src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 416 + src/gallium/drivers/nouveau/nvc0/nvc0_formats.c | 25 + src/gallium/drivers/nouveau/nvc0/nvc0_m2mf.xml.h | 165 + src/gallium/drivers/nouveau/nvc0/nvc0_macros.h | 40 + src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c | 361 + src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 953 + src/gallium/drivers/nouveau/nvc0/nvc0_program.h | 74 + src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 283 + src/gallium/drivers/nouveau/nvc0/nvc0_query.h | 47 + src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c | 619 + src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.h | 56 + .../drivers/nouveau/nvc0/nvc0_query_hw_metric.c | 776 + .../drivers/nouveau/nvc0/nvc0_query_hw_metric.h | 48 + .../drivers/nouveau/nvc0/nvc0_query_hw_sm.c | 2819 ++ .../drivers/nouveau/nvc0/nvc0_query_hw_sm.h | 102 + src/gallium/drivers/nouveau/nvc0/nvc0_query_sw.c | 162 + src/gallium/drivers/nouveau/nvc0/nvc0_query_sw.h | 64 + src/gallium/drivers/nouveau/nvc0/nvc0_resource.c | 66 + src/gallium/drivers/nouveau/nvc0/nvc0_resource.h | 58 + src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 1279 + src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 224 + .../drivers/nouveau/nvc0/nvc0_shader_state.c | 329 + src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 1440 + .../drivers/nouveau/nvc0/nvc0_state_validate.c | 929 + src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h | 83 + src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 1730 + src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 1341 + src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 598 + src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 1086 + .../drivers/nouveau/nvc0/nvc0_vbo_translate.c | 701 + src/gallium/drivers/nouveau/nvc0/nvc0_video.c | 362 + src/gallium/drivers/nouveau/nvc0/nvc0_video.h | 54 + src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c | 239 + src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c | 138 + src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c | 197 + src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h | 148 + src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 868 + src/gallium/drivers/nouveau/nvc0/nve4_compute.h | 90 + .../drivers/nouveau/nvc0/nve4_compute.xml.h | 433 + src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h | 151 + src/gallium/drivers/nv30/Android.mk | 37 - src/gallium/drivers/nv30/Makefile | 12 - src/gallium/drivers/nv30/Makefile.sources | 20 - src/gallium/drivers/nv30/SConscript | 11 - src/gallium/drivers/nv30/nv30-40_3d.xml.h | 2045 - src/gallium/drivers/nv30/nv30_clear.c | 226 - src/gallium/drivers/nv30/nv30_context.c | 175 - src/gallium/drivers/nv30/nv30_context.h | 231 - src/gallium/drivers/nv30/nv30_draw.c | 502 - src/gallium/drivers/nv30/nv30_format.c | 265 - src/gallium/drivers/nv30/nv30_format.h | 57 - src/gallium/drivers/nv30/nv30_fragprog.c | 170 - src/gallium/drivers/nv30/nv30_fragtex.c | 202 - src/gallium/drivers/nv30/nv30_miptree.c | 441 - src/gallium/drivers/nv30/nv30_push.c | 283 - src/gallium/drivers/nv30/nv30_query.c | 269 - src/gallium/drivers/nv30/nv30_resource.c | 79 - src/gallium/drivers/nv30/nv30_resource.h | 71 - src/gallium/drivers/nv30/nv30_screen.c | 581 - src/gallium/drivers/nv30/nv30_screen.h | 51 - src/gallium/drivers/nv30/nv30_state.c | 459 - src/gallium/drivers/nv30/nv30_state.h | 144 - src/gallium/drivers/nv30/nv30_state_validate.c | 538 - src/gallium/drivers/nv30/nv30_texture.c | 306 - src/gallium/drivers/nv30/nv30_transfer.c | 754 - src/gallium/drivers/nv30/nv30_vbo.c | 624 - src/gallium/drivers/nv30/nv30_vertprog.c | 258 - src/gallium/drivers/nv30/nv30_vertprog.h | 176 - src/gallium/drivers/nv30/nv30_winsys.h | 158 - src/gallium/drivers/nv30/nv40_vertprog.h | 178 - src/gallium/drivers/nv30/nv40_verttex.c | 100 - src/gallium/drivers/nv30/nvfx_fragprog.c | 1250 - src/gallium/drivers/nv30/nvfx_shader.h | 525 - src/gallium/drivers/nv30/nvfx_vertprog.c | 1128 - src/gallium/drivers/nv50/Android.mk | 37 - src/gallium/drivers/nv50/Makefile | 12 - src/gallium/drivers/nv50/Makefile.sources | 32 - src/gallium/drivers/nv50/SConscript | 11 - src/gallium/drivers/nv50/codegen/nv50_ir.cpp | 1184 - src/gallium/drivers/nv50/codegen/nv50_ir.h | 1108 - src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp | 546 - .../drivers/nv50/codegen/nv50_ir_build_util.cpp | 542 - .../drivers/nv50/codegen/nv50_ir_build_util.h | 308 - src/gallium/drivers/nv50/codegen/nv50_ir_driver.h | 204 - .../drivers/nv50/codegen/nv50_ir_emit_nv50.cpp | 1886 - .../drivers/nv50/codegen/nv50_ir_from_sm4.cpp | 2329 - .../drivers/nv50/codegen/nv50_ir_from_sm4.h | 183 - .../drivers/nv50/codegen/nv50_ir_from_tgsi.cpp | 2454 - src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp | 436 - src/gallium/drivers/nv50/codegen/nv50_ir_graph.h | 228 - src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h | 390 - .../drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp | 1108 - .../drivers/nv50/codegen/nv50_ir_peephole.cpp | 2386 - src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp | 652 - src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp | 2002 - src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp | 533 - .../drivers/nv50/codegen/nv50_ir_target.cpp | 441 - src/gallium/drivers/nv50/codegen/nv50_ir_target.h | 230 - .../drivers/nv50/codegen/nv50_ir_target_nv50.cpp | 550 - .../drivers/nv50/codegen/nv50_ir_target_nv50.h | 72 - src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp | 390 - src/gallium/drivers/nv50/codegen/nv50_ir_util.h | 788 - src/gallium/drivers/nv50/nv50_2d.xml.h | 393 - src/gallium/drivers/nv50/nv50_3d.xml.h | 2110 - src/gallium/drivers/nv50/nv50_3ddefs.xml.h | 98 - src/gallium/drivers/nv50/nv50_context.c | 215 - src/gallium/drivers/nv50/nv50_context.h | 276 - src/gallium/drivers/nv50/nv50_debug.h | 25 - src/gallium/drivers/nv50/nv50_defs.xml.h | 154 - src/gallium/drivers/nv50/nv50_draw.c | 88 - src/gallium/drivers/nv50/nv50_formats.c | 480 - src/gallium/drivers/nv50/nv50_miptree.c | 431 - src/gallium/drivers/nv50/nv50_program.c | 444 - src/gallium/drivers/nv50/nv50_program.h | 106 - src/gallium/drivers/nv50/nv50_push.c | 309 - src/gallium/drivers/nv50/nv50_query.c | 394 - src/gallium/drivers/nv50/nv50_resource.c | 106 - src/gallium/drivers/nv50/nv50_resource.h | 151 - src/gallium/drivers/nv50/nv50_screen.c | 814 - src/gallium/drivers/nv50/nv50_screen.h | 151 - src/gallium/drivers/nv50/nv50_shader_state.c | 623 - src/gallium/drivers/nv50/nv50_state.c | 1092 - src/gallium/drivers/nv50/nv50_state_validate.c | 406 - src/gallium/drivers/nv50/nv50_stateobj.h | 78 - src/gallium/drivers/nv50/nv50_stateobj_tex.h | 34 - src/gallium/drivers/nv50/nv50_surface.c | 991 - src/gallium/drivers/nv50/nv50_tex.c | 334 - src/gallium/drivers/nv50/nv50_texture.xml.h | 297 - src/gallium/drivers/nv50/nv50_transfer.c | 421 - src/gallium/drivers/nv50/nv50_vbo.c | 809 - src/gallium/drivers/nv50/nv50_winsys.h | 125 - src/gallium/drivers/nvc0/Android.mk | 37 - src/gallium/drivers/nvc0/Makefile | 12 - src/gallium/drivers/nvc0/Makefile.sources | 21 - src/gallium/drivers/nvc0/SConscript | 11 - .../drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp | 2331 - .../drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp | 1121 - .../drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp | 680 - .../drivers/nvc0/codegen/nv50_ir_target_nvc0.h | 70 - src/gallium/drivers/nvc0/nvc0_2d.xml.h | 380 - src/gallium/drivers/nvc0/nvc0_3d.xml.h | 1344 - src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h | 98 - src/gallium/drivers/nvc0/nvc0_context.c | 221 - src/gallium/drivers/nvc0/nvc0_context.h | 283 - src/gallium/drivers/nvc0/nvc0_draw.c | 88 - src/gallium/drivers/nvc0/nvc0_formats.c | 25 - src/gallium/drivers/nvc0/nvc0_graph_macros.h | 236 - src/gallium/drivers/nvc0/nvc0_m2mf.xml.h | 138 - src/gallium/drivers/nvc0/nvc0_miptree.c | 360 - src/gallium/drivers/nvc0/nvc0_program.c | 771 - src/gallium/drivers/nvc0/nvc0_program.h | 61 - src/gallium/drivers/nvc0/nvc0_push.c | 409 - src/gallium/drivers/nvc0/nvc0_query.c | 524 - src/gallium/drivers/nvc0/nvc0_resource.c | 64 - src/gallium/drivers/nvc0/nvc0_resource.h | 63 - src/gallium/drivers/nvc0/nvc0_screen.c | 807 - src/gallium/drivers/nvc0/nvc0_screen.h | 148 - src/gallium/drivers/nvc0/nvc0_shader_state.c | 278 - src/gallium/drivers/nvc0/nvc0_state.c | 1002 - src/gallium/drivers/nvc0/nvc0_state_validate.c | 552 - src/gallium/drivers/nvc0/nvc0_stateobj.h | 77 - src/gallium/drivers/nvc0/nvc0_surface.c | 1083 - src/gallium/drivers/nvc0/nvc0_tex.c | 497 - src/gallium/drivers/nvc0/nvc0_transfer.c | 514 - src/gallium/drivers/nvc0/nvc0_vbo.c | 880 - src/gallium/drivers/nvc0/nvc0_vbo_translate.c | 647 - src/gallium/drivers/nvc0/nvc0_winsys.h | 142 - src/gallium/drivers/nvc0/nve4_p2mf.xml.h | 107 - src/gallium/drivers/r300/.editorconfig | 3 + src/gallium/drivers/r300/.gitignore | 1 - src/gallium/drivers/r300/Android.mk | 7 +- src/gallium/drivers/r300/Automake.inc | 13 + src/gallium/drivers/r300/Makefile.am | 43 +- src/gallium/drivers/r300/Makefile.sources | 101 +- src/gallium/drivers/r300/SConscript | 24 - src/gallium/drivers/r300/compiler/memory_pool.c | 4 +- src/gallium/drivers/r300/compiler/memory_pool.h | 2 +- src/gallium/drivers/r300/compiler/r300_fragprog.c | 2 +- .../drivers/r300/compiler/r300_fragprog_emit.c | 2 +- .../drivers/r300/compiler/r300_fragprog_swizzle.c | 2 +- src/gallium/drivers/r300/compiler/r3xx_fragprog.c | 9 +- src/gallium/drivers/r300/compiler/r3xx_vertprog.c | 36 +- .../drivers/r300/compiler/r3xx_vertprog_dump.c | 2 +- src/gallium/drivers/r300/compiler/r500_fragprog.c | 4 +- .../drivers/r300/compiler/r500_fragprog_emit.c | 2 +- src/gallium/drivers/r300/compiler/radeon_code.h | 8 +- .../drivers/r300/compiler/radeon_compiler.c | 4 +- .../drivers/r300/compiler/radeon_compiler.h | 5 +- .../drivers/r300/compiler/radeon_compiler_util.h | 27 + .../drivers/r300/compiler/radeon_dataflow.c | 2 +- .../r300/compiler/radeon_dataflow_swizzles.c | 353 +- .../drivers/r300/compiler/radeon_emulate_loops.c | 37 +- .../drivers/r300/compiler/radeon_emulate_loops.h | 27 +- .../drivers/r300/compiler/radeon_inline_literals.c | 27 +- src/gallium/drivers/r300/compiler/radeon_opcodes.c | 7 + src/gallium/drivers/r300/compiler/radeon_opcodes.h | 4 + .../drivers/r300/compiler/radeon_optimize.c | 27 +- .../r300/compiler/radeon_pair_dead_sources.c | 26 + .../drivers/r300/compiler/radeon_pair_regalloc.c | 374 +- .../drivers/r300/compiler/radeon_program_alu.c | 40 +- .../drivers/r300/compiler/radeon_program_alu.h | 5 +- .../r300/compiler/radeon_program_constants.h | 1 + .../drivers/r300/compiler/radeon_program_pair.h | 1 - .../drivers/r300/compiler/radeon_program_tex.c | 47 - .../drivers/r300/compiler/radeon_regalloc.h | 62 + .../r300/compiler/radeon_remove_constants.c | 1 + .../drivers/r300/compiler/radeon_rename_regs.c | 2 +- .../drivers/r300/compiler/radeon_rename_regs.h | 26 + src/gallium/drivers/r300/compiler/radeon_swizzle.h | 2 + .../drivers/r300/compiler/radeon_variable.c | 5 +- src/gallium/drivers/r300/compiler/radeon_vert_fc.c | 26 +- .../r300/compiler/tests/omod_two_writers.test | 5 + .../r300/compiler/tests/r300_compiler_tests.c | 40 +- .../r300/compiler/tests/r300_compiler_tests.h | 30 +- .../tests/radeon_compiler_optimize_tests.c | 89 + .../tests/radeon_compiler_regalloc_tests.c | 100 + .../compiler/tests/radeon_compiler_util_tests.c | 33 +- .../drivers/r300/compiler/tests/rc_test_helpers.c | 265 +- .../drivers/r300/compiler/tests/rc_test_helpers.h | 58 + .../compiler/tests/regalloc_tex_1d_swizzle.test | 15 + .../drivers/r300/compiler/tests/unit_test.c | 34 +- .../drivers/r300/compiler/tests/unit_test.h | 28 +- src/gallium/drivers/r300/r300_blit.c | 351 +- src/gallium/drivers/r300/r300_cb.h | 4 +- src/gallium/drivers/r300/r300_chipset.c | 98 +- src/gallium/drivers/r300/r300_chipset.h | 29 +- src/gallium/drivers/r300/r300_context.c | 85 +- src/gallium/drivers/r300/r300_context.h | 119 +- src/gallium/drivers/r300/r300_cs.h | 20 +- src/gallium/drivers/r300/r300_debug.c | 2 + src/gallium/drivers/r300/r300_defines.h | 3 +- src/gallium/drivers/r300/r300_emit.c | 323 +- src/gallium/drivers/r300/r300_emit.h | 4 + src/gallium/drivers/r300/r300_flush.c | 93 +- src/gallium/drivers/r300/r300_fs.c | 34 +- src/gallium/drivers/r300/r300_fs.h | 4 +- src/gallium/drivers/r300/r300_public.h | 8 + src/gallium/drivers/r300/r300_query.c | 54 +- src/gallium/drivers/r300/r300_reg.h | 68 +- src/gallium/drivers/r300/r300_render.c | 253 +- src/gallium/drivers/r300/r300_render_translate.c | 10 +- src/gallium/drivers/r300/r300_resource.c | 5 +- src/gallium/drivers/r300/r300_screen.c | 348 +- src/gallium/drivers/r300/r300_screen.h | 21 +- src/gallium/drivers/r300/r300_screen_buffer.c | 138 +- src/gallium/drivers/r300/r300_screen_buffer.h | 2 +- src/gallium/drivers/r300/r300_shader_semantics.h | 6 +- src/gallium/drivers/r300/r300_state.c | 722 +- src/gallium/drivers/r300/r300_state_derived.c | 95 +- src/gallium/drivers/r300/r300_state_inlines.h | 42 +- src/gallium/drivers/r300/r300_texture.c | 278 +- src/gallium/drivers/r300/r300_texture.h | 8 +- src/gallium/drivers/r300/r300_texture_desc.c | 153 +- src/gallium/drivers/r300/r300_tgsi_to_rc.c | 31 +- src/gallium/drivers/r300/r300_tgsi_to_rc.h | 2 +- src/gallium/drivers/r300/r300_transfer.c | 180 +- src/gallium/drivers/r300/r300_transfer.h | 15 +- src/gallium/drivers/r300/r300_vs.c | 5 +- src/gallium/drivers/r300/r300_vs_draw.c | 10 +- src/gallium/drivers/r600/.dir-locals.el | 11 + src/gallium/drivers/r600/.editorconfig | 2 + src/gallium/drivers/r600/Android.mk | 6 +- src/gallium/drivers/r600/Automake.inc | 16 + src/gallium/drivers/r600/Makefile.am | 47 +- src/gallium/drivers/r600/Makefile.sources | 71 +- src/gallium/drivers/r600/SConscript | 18 - src/gallium/drivers/r600/compute_memory_pool.c | 643 +- src/gallium/drivers/r600/compute_memory_pool.h | 105 +- src/gallium/drivers/r600/compute_resource.def | 38 - src/gallium/drivers/r600/eg_asm.c | 353 +- src/gallium/drivers/r600/eg_sq.h | 339 +- src/gallium/drivers/r600/evergreen_compute.c | 1013 +- src/gallium/drivers/r600/evergreen_compute.h | 38 +- .../drivers/r600/evergreen_compute_internal.c | 640 - .../drivers/r600/evergreen_compute_internal.h | 83 +- src/gallium/drivers/r600/evergreen_hw_context.c | 897 +- src/gallium/drivers/r600/evergreen_state.c | 4180 +- src/gallium/drivers/r600/evergreend.h | 1374 +- src/gallium/drivers/r600/llvm_wrapper.cpp | 19 - src/gallium/drivers/r600/llvm_wrapper.h | 16 - src/gallium/drivers/r600/r600.h | 238 - src/gallium/drivers/r600/r600_asm.c | 2128 +- src/gallium/drivers/r600/r600_asm.h | 170 +- src/gallium/drivers/r600/r600_blit.c | 1005 +- src/gallium/drivers/r600/r600_buffer.c | 258 - src/gallium/drivers/r600/r600_formats.h | 8 +- src/gallium/drivers/r600/r600_hw_context.c | 1553 +- src/gallium/drivers/r600/r600_hw_context_priv.h | 67 - src/gallium/drivers/r600/r600_isa.c | 609 + src/gallium/drivers/r600/r600_isa.h | 758 + src/gallium/drivers/r600/r600_llvm.c | 325 - src/gallium/drivers/r600/r600_llvm.h | 29 - src/gallium/drivers/r600/r600_opcodes.h | 12 +- src/gallium/drivers/r600/r600_pipe.c | 1092 +- src/gallium/drivers/r600/r600_pipe.h | 1110 +- src/gallium/drivers/r600/r600_query.c | 617 - src/gallium/drivers/r600/r600_resource.c | 77 - src/gallium/drivers/r600/r600_resource.h | 157 - src/gallium/drivers/r600/r600_shader.c | 8440 +++- src/gallium/drivers/r600/r600_shader.h | 107 +- src/gallium/drivers/r600/r600_sq.h | 259 +- src/gallium/drivers/r600/r600_state.c | 2978 +- src/gallium/drivers/r600/r600_state_common.c | 2952 +- src/gallium/drivers/r600/r600_texture.c | 1171 - src/gallium/drivers/r600/r600_translate.c | 53 - src/gallium/drivers/r600/r600_uvd.c | 194 + src/gallium/drivers/r600/r600d.h | 1951 +- src/gallium/drivers/r600/r700_asm.c | 55 +- src/gallium/drivers/r600/r700_sq.h | 246 +- src/gallium/drivers/r600/sb/notes.markdown | 413 + src/gallium/drivers/r600/sb/sb_bc.h | 973 + src/gallium/drivers/r600/sb/sb_bc_builder.cpp | 660 + src/gallium/drivers/r600/sb/sb_bc_decoder.cpp | 634 + src/gallium/drivers/r600/sb/sb_bc_dump.cpp | 536 + src/gallium/drivers/r600/sb/sb_bc_finalize.cpp | 958 + src/gallium/drivers/r600/sb/sb_bc_fmt_def.inc | 571 + src/gallium/drivers/r600/sb/sb_bc_parser.cpp | 918 + src/gallium/drivers/r600/sb/sb_context.cpp | 145 + src/gallium/drivers/r600/sb/sb_core.cpp | 338 + src/gallium/drivers/r600/sb/sb_dce_cleanup.cpp | 165 + src/gallium/drivers/r600/sb/sb_def_use.cpp | 164 + src/gallium/drivers/r600/sb/sb_dump.cpp | 520 + src/gallium/drivers/r600/sb/sb_expr.cpp | 1309 + src/gallium/drivers/r600/sb/sb_expr.h | 95 + src/gallium/drivers/r600/sb/sb_gcm.cpp | 786 + src/gallium/drivers/r600/sb/sb_gvn.cpp | 227 + src/gallium/drivers/r600/sb/sb_if_conversion.cpp | 311 + src/gallium/drivers/r600/sb/sb_ir.cpp | 549 + src/gallium/drivers/r600/sb/sb_ir.h | 1169 + src/gallium/drivers/r600/sb/sb_liveness.cpp | 404 + src/gallium/drivers/r600/sb/sb_pass.cpp | 105 + src/gallium/drivers/r600/sb/sb_pass.h | 729 + src/gallium/drivers/r600/sb/sb_peephole.cpp | 343 + src/gallium/drivers/r600/sb/sb_psi_ops.cpp | 189 + src/gallium/drivers/r600/sb/sb_public.h | 52 + src/gallium/drivers/r600/sb/sb_ra_checker.cpp | 273 + src/gallium/drivers/r600/sb/sb_ra_coalesce.cpp | 624 + src/gallium/drivers/r600/sb/sb_ra_init.cpp | 844 + src/gallium/drivers/r600/sb/sb_sched.cpp | 2174 + src/gallium/drivers/r600/sb/sb_sched.h | 333 + src/gallium/drivers/r600/sb/sb_shader.cpp | 684 + src/gallium/drivers/r600/sb/sb_shader.h | 417 + src/gallium/drivers/r600/sb/sb_ssa_builder.cpp | 421 + src/gallium/drivers/r600/sb/sb_valtable.cpp | 560 + src/gallium/drivers/radeon/.dir-locals.el | 11 + src/gallium/drivers/radeon/.editorconfig | 2 + src/gallium/drivers/radeon/.gitignore | 18 - src/gallium/drivers/radeon/AMDGPU.h | 35 - src/gallium/drivers/radeon/AMDGPU.td | 38 - src/gallium/drivers/radeon/AMDGPUAsmPrinter.cpp | 128 - src/gallium/drivers/radeon/AMDGPUAsmPrinter.h | 43 - src/gallium/drivers/radeon/AMDGPUCodeEmitter.h | 48 - src/gallium/drivers/radeon/AMDGPUConvertToISA.cpp | 62 - src/gallium/drivers/radeon/AMDGPUISelLowering.cpp | 353 - src/gallium/drivers/radeon/AMDGPUISelLowering.h | 142 - src/gallium/drivers/radeon/AMDGPUInstrInfo.cpp | 258 - src/gallium/drivers/radeon/AMDGPUInstrInfo.h | 148 - src/gallium/drivers/radeon/AMDGPUInstrInfo.td | 69 - src/gallium/drivers/radeon/AMDGPUInstructions.td | 164 - src/gallium/drivers/radeon/AMDGPUIntrinsics.td | 64 - src/gallium/drivers/radeon/AMDGPUMCInstLower.cpp | 82 - src/gallium/drivers/radeon/AMDGPUMCInstLower.h | 30 - src/gallium/drivers/radeon/AMDGPURegisterInfo.cpp | 50 - src/gallium/drivers/radeon/AMDGPURegisterInfo.h | 62 - src/gallium/drivers/radeon/AMDGPURegisterInfo.td | 22 - src/gallium/drivers/radeon/AMDGPUSubtarget.cpp | 94 - src/gallium/drivers/radeon/AMDGPUSubtarget.h | 64 - src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp | 144 - src/gallium/drivers/radeon/AMDGPUTargetMachine.h | 70 - src/gallium/drivers/radeon/AMDIL.h | 106 - src/gallium/drivers/radeon/AMDIL7XXDevice.cpp | 129 - src/gallium/drivers/radeon/AMDIL7XXDevice.h | 70 - src/gallium/drivers/radeon/AMDILBase.td | 80 - .../drivers/radeon/AMDILCFGStructurizer.cpp | 3272 -- src/gallium/drivers/radeon/AMDILDevice.cpp | 137 - src/gallium/drivers/radeon/AMDILDevice.h | 115 - src/gallium/drivers/radeon/AMDILDeviceInfo.cpp | 94 - src/gallium/drivers/radeon/AMDILDeviceInfo.h | 90 - src/gallium/drivers/radeon/AMDILDevices.h | 19 - .../drivers/radeon/AMDILEvergreenDevice.cpp | 169 - src/gallium/drivers/radeon/AMDILEvergreenDevice.h | 87 - src/gallium/drivers/radeon/AMDILFrameLowering.cpp | 53 - src/gallium/drivers/radeon/AMDILFrameLowering.h | 46 - src/gallium/drivers/radeon/AMDILISelDAGToDAG.cpp | 395 - src/gallium/drivers/radeon/AMDILISelLowering.cpp | 745 - src/gallium/drivers/radeon/AMDILInstrInfo.td | 276 - src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp | 93 - src/gallium/drivers/radeon/AMDILIntrinsicInfo.h | 47 - src/gallium/drivers/radeon/AMDILIntrinsics.td | 247 - src/gallium/drivers/radeon/AMDILNIDevice.cpp | 71 - src/gallium/drivers/radeon/AMDILNIDevice.h | 59 - .../drivers/radeon/AMDILPeepholeOptimizer.cpp | 1275 - src/gallium/drivers/radeon/AMDILRegisterInfo.td | 110 - src/gallium/drivers/radeon/AMDILSIDevice.cpp | 49 - src/gallium/drivers/radeon/AMDILSIDevice.h | 45 - src/gallium/drivers/radeon/AMDILUtilityFunctions.h | 75 - src/gallium/drivers/radeon/Android.mk | 42 + .../radeon/InstPrinter/AMDGPUInstPrinter.cpp | 34 - .../drivers/radeon/InstPrinter/AMDGPUInstPrinter.h | 34 - src/gallium/drivers/radeon/LICENSE.TXT | 43 - src/gallium/drivers/radeon/LLVM_REVISION.txt | 1 + .../radeon/MCTargetDesc/AMDGPUAsmBackend.cpp | 80 - .../radeon/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 96 - .../drivers/radeon/MCTargetDesc/AMDGPUMCAsmInfo.h | 30 - .../radeon/MCTargetDesc/AMDGPUMCCodeEmitter.h | 59 - .../radeon/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 111 - .../radeon/MCTargetDesc/AMDGPUMCTargetDesc.h | 51 - .../radeon/MCTargetDesc/R600MCCodeEmitter.cpp | 689 - .../radeon/MCTargetDesc/SIMCCodeEmitter.cpp | 303 - src/gallium/drivers/radeon/Makefile | 74 - src/gallium/drivers/radeon/Makefile.am | 36 + src/gallium/drivers/radeon/Makefile.sources | 112 +- src/gallium/drivers/radeon/Processors.td | 28 - src/gallium/drivers/radeon/R600Defines.h | 23 - .../drivers/radeon/R600ExpandSpecialInstrs.cpp | 163 - src/gallium/drivers/radeon/R600GenRegisterInfo.pl | 206 - src/gallium/drivers/radeon/R600ISelLowering.cpp | 522 - src/gallium/drivers/radeon/R600ISelLowering.h | 56 - src/gallium/drivers/radeon/R600InstrInfo.cpp | 512 - src/gallium/drivers/radeon/R600InstrInfo.h | 145 - src/gallium/drivers/radeon/R600Instructions.td | 1264 - .../drivers/radeon/R600IntrinsicsNoOpenCL.td | 40 - src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td | 16 - .../drivers/radeon/R600KernelParameters.cpp | 462 - .../drivers/radeon/R600MachineFunctionInfo.cpp | 16 - .../drivers/radeon/R600MachineFunctionInfo.h | 33 - src/gallium/drivers/radeon/R600RegisterInfo.cpp | 127 - src/gallium/drivers/radeon/R600RegisterInfo.h | 63 - src/gallium/drivers/radeon/R600Schedule.td | 36 - src/gallium/drivers/radeon/SIAssignInterpRegs.cpp | 136 - src/gallium/drivers/radeon/SIGenRegisterInfo.pl | 288 - src/gallium/drivers/radeon/SIISelLowering.cpp | 447 - src/gallium/drivers/radeon/SIISelLowering.h | 59 - src/gallium/drivers/radeon/SIInstrFormats.td | 131 - src/gallium/drivers/radeon/SIInstrInfo.cpp | 76 - src/gallium/drivers/radeon/SIInstrInfo.h | 62 - src/gallium/drivers/radeon/SIInstrInfo.td | 512 - src/gallium/drivers/radeon/SIInstructions.td | 1100 - src/gallium/drivers/radeon/SIIntrinsics.td | 36 - .../drivers/radeon/SIMachineFunctionInfo.cpp | 18 - src/gallium/drivers/radeon/SIMachineFunctionInfo.h | 37 - src/gallium/drivers/radeon/SIRegisterInfo.cpp | 60 - src/gallium/drivers/radeon/SIRegisterInfo.h | 54 - src/gallium/drivers/radeon/SISchedule.td | 15 - .../drivers/radeon/TargetInfo/AMDGPUTargetInfo.cpp | 26 - src/gallium/drivers/radeon/cayman_msaa.c | 269 + src/gallium/drivers/radeon/loader.cpp | 35 - src/gallium/drivers/radeon/r600_buffer_common.c | 593 + src/gallium/drivers/radeon/r600_cs.h | 209 + src/gallium/drivers/radeon/r600_gpu_load.c | 171 + src/gallium/drivers/radeon/r600_perfcounter.c | 649 + src/gallium/drivers/radeon/r600_pipe_common.c | 1365 + src/gallium/drivers/radeon/r600_pipe_common.h | 976 + src/gallium/drivers/radeon/r600_query.c | 1839 + src/gallium/drivers/radeon/r600_query.h | 291 + src/gallium/drivers/radeon/r600_streamout.c | 381 + src/gallium/drivers/radeon/r600_test_dma.c | 407 + src/gallium/drivers/radeon/r600_texture.c | 2551 + src/gallium/drivers/radeon/r600_viewport.c | 433 + src/gallium/drivers/radeon/radeon_elf_util.c | 197 + src/gallium/drivers/radeon/radeon_elf_util.h | 50 + src/gallium/drivers/radeon/radeon_llvm.h | 176 - src/gallium/drivers/radeon/radeon_llvm_emit.cpp | 152 - src/gallium/drivers/radeon/radeon_llvm_emit.h | 52 - .../drivers/radeon/radeon_setup_tgsi_llvm.c | 1210 - src/gallium/drivers/radeon/radeon_uvd.c | 1392 + src/gallium/drivers/radeon/radeon_uvd.h | 436 + src/gallium/drivers/radeon/radeon_vce.c | 558 + src/gallium/drivers/radeon/radeon_vce.h | 462 + src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 453 + src/gallium/drivers/radeon/radeon_vce_50.c | 247 + src/gallium/drivers/radeon/radeon_vce_52.c | 642 + src/gallium/drivers/radeon/radeon_video.c | 339 + src/gallium/drivers/radeon/radeon_video.h | 85 + src/gallium/drivers/radeon/radeon_winsys.h | 772 + src/gallium/drivers/radeonsi/.dir-locals.el | 11 + src/gallium/drivers/radeonsi/.editorconfig | 2 + src/gallium/drivers/radeonsi/Android.mk | 11 +- src/gallium/drivers/radeonsi/Automake.inc | 19 + src/gallium/drivers/radeonsi/Makefile | 21 - src/gallium/drivers/radeonsi/Makefile.am | 35 + src/gallium/drivers/radeonsi/Makefile.sources | 35 +- src/gallium/drivers/radeonsi/SConscript | 17 - src/gallium/drivers/radeonsi/cik_sdma.c | 550 + .../drivers/radeonsi/evergreen_hw_context.c | 45 - src/gallium/drivers/radeonsi/glsl_tests/.gitignore | 2 + src/gallium/drivers/radeonsi/glsl_tests/HOW_TO_RUN | 8 + src/gallium/drivers/radeonsi/glsl_tests/Makefile | 29 + .../drivers/radeonsi/glsl_tests/amdgcn_glslc.c | 292 + .../drivers/radeonsi/glsl_tests/bitcount.glsl | 15 + .../radeonsi/glsl_tests/bitfield_extract.glsl | 34 + .../radeonsi/glsl_tests/bitfield_insert.glsl | 40 + src/gallium/drivers/radeonsi/glsl_tests/div.glsl | 30 + src/gallium/drivers/radeonsi/glsl_tests/exp2.glsl | 14 + src/gallium/drivers/radeonsi/glsl_tests/fma.glsl | 16 + src/gallium/drivers/radeonsi/glsl_tests/fract.glsl | 21 + src/gallium/drivers/radeonsi/glsl_tests/frexp.glsl | 15 + src/gallium/drivers/radeonsi/glsl_tests/ldexp.glsl | 16 + src/gallium/drivers/radeonsi/glsl_tests/lit.cfg | 27 + src/gallium/drivers/radeonsi/glsl_tests/log2.glsl | 14 + .../drivers/radeonsi/glsl_tests/minmax.f32.glsl | 30 + .../drivers/radeonsi/glsl_tests/minmax.f64.glsl | 36 + .../drivers/radeonsi/glsl_tests/minmax.i32.glsl | 32 + .../drivers/radeonsi/glsl_tests/minmax.u32.glsl | 32 + .../radeonsi/glsl_tests/pack_unpack_half.glsl | 37 + src/gallium/drivers/radeonsi/glsl_tests/pow.glsl | 17 + src/gallium/drivers/radeonsi/glsl_tests/sqrt.glsl | 56 + src/gallium/drivers/radeonsi/r600.h | 123 - src/gallium/drivers/radeonsi/r600_blit.c | 399 - src/gallium/drivers/radeonsi/r600_buffer.c | 215 - src/gallium/drivers/radeonsi/r600_hw_context.c | 700 - .../drivers/radeonsi/r600_hw_context_priv.h | 45 - src/gallium/drivers/radeonsi/r600_query.c | 130 - src/gallium/drivers/radeonsi/r600_resource.c | 63 - src/gallium/drivers/radeonsi/r600_resource.h | 79 - src/gallium/drivers/radeonsi/r600_texture.c | 669 - src/gallium/drivers/radeonsi/r600_translate.c | 53 - src/gallium/drivers/radeonsi/radeonsi_pipe.c | 715 - src/gallium/drivers/radeonsi/radeonsi_pipe.h | 276 - src/gallium/drivers/radeonsi/radeonsi_pm4.c | 238 - src/gallium/drivers/radeonsi/radeonsi_pm4.h | 92 - src/gallium/drivers/radeonsi/radeonsi_public.h | 30 - src/gallium/drivers/radeonsi/radeonsi_resource.h | 67 - src/gallium/drivers/radeonsi/radeonsi_shader.c | 758 - src/gallium/drivers/radeonsi/radeonsi_shader.h | 89 - src/gallium/drivers/radeonsi/si_blit.c | 1301 + src/gallium/drivers/radeonsi/si_commands.c | 39 - src/gallium/drivers/radeonsi/si_compute.c | 806 + src/gallium/drivers/radeonsi/si_cp_dma.c | 412 + src/gallium/drivers/radeonsi/si_debug.c | 673 + src/gallium/drivers/radeonsi/si_descriptors.c | 2029 + src/gallium/drivers/radeonsi/si_dma.c | 328 + src/gallium/drivers/radeonsi/si_hw_context.c | 259 + src/gallium/drivers/radeonsi/si_perfcounter.c | 734 + src/gallium/drivers/radeonsi/si_pipe.c | 864 + src/gallium/drivers/radeonsi/si_pipe.h | 492 + src/gallium/drivers/radeonsi/si_pm4.c | 209 + src/gallium/drivers/radeonsi/si_pm4.h | 84 + src/gallium/drivers/radeonsi/si_public.h | 30 + src/gallium/drivers/radeonsi/si_shader.c | 8709 ++++ src/gallium/drivers/radeonsi/si_shader.h | 581 + src/gallium/drivers/radeonsi/si_shader_internal.h | 224 + src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c | 908 + .../drivers/radeonsi/si_shader_tgsi_setup.c | 1446 + src/gallium/drivers/radeonsi/si_state.c | 4494 +- src/gallium/drivers/radeonsi/si_state.h | 369 +- src/gallium/drivers/radeonsi/si_state_draw.c | 1607 +- src/gallium/drivers/radeonsi/si_state_shaders.c | 2552 + src/gallium/drivers/radeonsi/si_state_streamout.c | 271 - src/gallium/drivers/radeonsi/si_uvd.c | 160 + src/gallium/drivers/radeonsi/sid.h | 7669 --- src/gallium/drivers/rbug/Makefile | 12 - src/gallium/drivers/rbug/Makefile.am | 33 + src/gallium/drivers/rbug/Makefile.sources | 9 + src/gallium/drivers/rbug/README | 2 +- src/gallium/drivers/rbug/SConscript | 8 +- src/gallium/drivers/rbug/rbug_context.c | 353 +- src/gallium/drivers/rbug/rbug_context.h | 6 +- src/gallium/drivers/rbug/rbug_core.c | 28 +- src/gallium/drivers/rbug/rbug_objects.c | 30 +- src/gallium/drivers/rbug/rbug_objects.h | 20 +- src/gallium/drivers/rbug/rbug_public.h | 8 + src/gallium/drivers/rbug/rbug_screen.c | 53 +- src/gallium/drivers/rbug/rbug_screen.h | 2 +- src/gallium/drivers/softpipe/Android.mk | 33 +- src/gallium/drivers/softpipe/Automake.inc | 12 + src/gallium/drivers/softpipe/Makefile | 37 - src/gallium/drivers/softpipe/Makefile.am | 34 + src/gallium/drivers/softpipe/Makefile.sources | 56 + src/gallium/drivers/softpipe/SConscript | 35 +- src/gallium/drivers/softpipe/sp_buffer.c | 371 + src/gallium/drivers/softpipe/sp_buffer.h | 37 + src/gallium/drivers/softpipe/sp_clear.c | 19 +- src/gallium/drivers/softpipe/sp_clear.h | 4 +- src/gallium/drivers/softpipe/sp_compute.c | 237 + src/gallium/drivers/softpipe/sp_context.c | 145 +- src/gallium/drivers/softpipe/sp_context.h | 57 +- src/gallium/drivers/softpipe/sp_draw_arrays.c | 73 +- src/gallium/drivers/softpipe/sp_fence.c | 11 +- src/gallium/drivers/softpipe/sp_flush.c | 57 +- src/gallium/drivers/softpipe/sp_flush.h | 11 +- src/gallium/drivers/softpipe/sp_fs.h | 9 +- src/gallium/drivers/softpipe/sp_fs_exec.c | 39 +- src/gallium/drivers/softpipe/sp_image.c | 802 + src/gallium/drivers/softpipe/sp_image.h | 37 + src/gallium/drivers/softpipe/sp_limits.h | 4 +- src/gallium/drivers/softpipe/sp_prim_vbuf.c | 95 +- src/gallium/drivers/softpipe/sp_prim_vbuf.h | 4 +- src/gallium/drivers/softpipe/sp_public.h | 8 + src/gallium/drivers/softpipe/sp_quad.h | 8 +- src/gallium/drivers/softpipe/sp_quad_blend.c | 219 +- src/gallium/drivers/softpipe/sp_quad_depth_test.c | 45 +- .../drivers/softpipe/sp_quad_depth_test_tmp.h | 2 +- src/gallium/drivers/softpipe/sp_quad_fs.c | 15 +- src/gallium/drivers/softpipe/sp_quad_pipe.c | 10 +- src/gallium/drivers/softpipe/sp_quad_pipe.h | 6 +- src/gallium/drivers/softpipe/sp_quad_stipple.c | 4 +- src/gallium/drivers/softpipe/sp_query.c | 141 +- src/gallium/drivers/softpipe/sp_query.h | 4 +- src/gallium/drivers/softpipe/sp_screen.c | 304 +- src/gallium/drivers/softpipe/sp_screen.h | 8 +- src/gallium/drivers/softpipe/sp_setup.c | 208 +- src/gallium/drivers/softpipe/sp_setup.h | 36 +- src/gallium/drivers/softpipe/sp_state.h | 61 +- src/gallium/drivers/softpipe/sp_state_blend.c | 6 +- src/gallium/drivers/softpipe/sp_state_clip.c | 34 +- src/gallium/drivers/softpipe/sp_state_derived.c | 275 +- src/gallium/drivers/softpipe/sp_state_image.c | 85 + src/gallium/drivers/softpipe/sp_state_rasterizer.c | 4 +- src/gallium/drivers/softpipe/sp_state_sampler.c | 382 +- src/gallium/drivers/softpipe/sp_state_shader.c | 149 +- src/gallium/drivers/softpipe/sp_state_so.c | 6 +- src/gallium/drivers/softpipe/sp_state_surface.c | 39 +- src/gallium/drivers/softpipe/sp_state_vertex.c | 17 +- src/gallium/drivers/softpipe/sp_surface.c | 112 +- src/gallium/drivers/softpipe/sp_surface.h | 6 +- src/gallium/drivers/softpipe/sp_tex_sample.c | 3209 +- src/gallium/drivers/softpipe/sp_tex_sample.h | 176 +- src/gallium/drivers/softpipe/sp_tex_tile_cache.c | 117 +- src/gallium/drivers/softpipe/sp_tex_tile_cache.h | 49 +- src/gallium/drivers/softpipe/sp_texture.c | 242 +- src/gallium/drivers/softpipe/sp_texture.h | 29 +- src/gallium/drivers/softpipe/sp_tile_cache.c | 207 +- src/gallium/drivers/softpipe/sp_tile_cache.h | 33 +- src/gallium/drivers/svga/Automake.inc | 10 + src/gallium/drivers/svga/Makefile | 19 - src/gallium/drivers/svga/Makefile.am | 40 + src/gallium/drivers/svga/Makefile.sources | 83 +- src/gallium/drivers/svga/SConscript | 13 +- .../drivers/svga/include/VGPU10ShaderTokens.h | 489 + src/gallium/drivers/svga/include/includeCheck.h | 1 + src/gallium/drivers/svga/include/svga3d_caps.h | 53 +- src/gallium/drivers/svga/include/svga3d_cmd.h | 2052 + src/gallium/drivers/svga/include/svga3d_devcaps.h | 457 + src/gallium/drivers/svga/include/svga3d_dx.h | 1521 + src/gallium/drivers/svga/include/svga3d_limits.h | 99 + src/gallium/drivers/svga/include/svga3d_reg.h | 1870 +- .../drivers/svga/include/svga3d_shaderdefs.h | 39 +- .../drivers/svga/include/svga3d_surfacedefs.h | 1123 + src/gallium/drivers/svga/include/svga3d_types.h | 1631 + src/gallium/drivers/svga/include/svga_escape.h | 4 +- src/gallium/drivers/svga/include/svga_overlay.h | 34 +- src/gallium/drivers/svga/include/svga_reg.h | 661 +- src/gallium/drivers/svga/include/svga_types.h | 9 +- .../drivers/svga/include/vmware_pack_begin.h | 1 + src/gallium/drivers/svga/include/vmware_pack_end.h | 1 + src/gallium/drivers/svga/svga_cmd.c | 635 +- src/gallium/drivers/svga/svga_cmd.h | 441 + src/gallium/drivers/svga/svga_cmd_vgpu10.c | 1369 + src/gallium/drivers/svga/svga_context.c | 376 +- src/gallium/drivers/svga/svga_context.h | 441 +- src/gallium/drivers/svga/svga_debug.h | 33 +- src/gallium/drivers/svga/svga_draw.c | 1038 +- src/gallium/drivers/svga/svga_draw.h | 66 +- src/gallium/drivers/svga/svga_draw_arrays.c | 290 +- src/gallium/drivers/svga/svga_draw_elements.c | 291 +- src/gallium/drivers/svga/svga_draw_private.h | 129 +- src/gallium/drivers/svga/svga_format.c | 2224 +- src/gallium/drivers/svga/svga_format.h | 60 +- src/gallium/drivers/svga/svga_link.c | 123 + src/gallium/drivers/svga/svga_link.h | 20 + src/gallium/drivers/svga/svga_mksstats.h | 49 + src/gallium/drivers/svga/svga_pipe_blend.c | 214 +- src/gallium/drivers/svga/svga_pipe_blit.c | 547 +- src/gallium/drivers/svga/svga_pipe_clear.c | 489 +- src/gallium/drivers/svga/svga_pipe_constants.c | 42 +- src/gallium/drivers/svga/svga_pipe_depthstencil.c | 169 +- src/gallium/drivers/svga/svga_pipe_draw.c | 341 +- src/gallium/drivers/svga/svga_pipe_flush.c | 8 +- src/gallium/drivers/svga/svga_pipe_fs.c | 69 +- src/gallium/drivers/svga/svga_pipe_gs.c | 145 + src/gallium/drivers/svga/svga_pipe_misc.c | 195 +- src/gallium/drivers/svga/svga_pipe_query.c | 1310 +- src/gallium/drivers/svga/svga_pipe_rasterizer.c | 244 +- src/gallium/drivers/svga/svga_pipe_sampler.c | 426 +- src/gallium/drivers/svga/svga_pipe_streamout.c | 339 + src/gallium/drivers/svga/svga_pipe_vertex.c | 290 +- src/gallium/drivers/svga/svga_pipe_vs.c | 113 +- src/gallium/drivers/svga/svga_resource.c | 60 +- src/gallium/drivers/svga/svga_resource.h | 4 +- src/gallium/drivers/svga/svga_resource_buffer.c | 249 +- src/gallium/drivers/svga/svga_resource_buffer.h | 113 +- .../drivers/svga/svga_resource_buffer_upload.c | 387 +- src/gallium/drivers/svga/svga_resource_texture.c | 1346 +- src/gallium/drivers/svga/svga_resource_texture.h | 184 +- src/gallium/drivers/svga/svga_sampler_view.c | 42 +- src/gallium/drivers/svga/svga_sampler_view.h | 16 +- src/gallium/drivers/svga/svga_screen.c | 747 +- src/gallium/drivers/svga/svga_screen.h | 22 +- src/gallium/drivers/svga/svga_screen_cache.c | 181 +- src/gallium/drivers/svga/svga_screen_cache.h | 30 +- src/gallium/drivers/svga/svga_shader.c | 530 + src/gallium/drivers/svga/svga_shader.h | 346 + src/gallium/drivers/svga/svga_state.c | 91 +- src/gallium/drivers/svga/svga_state.h | 14 + src/gallium/drivers/svga/svga_state_constants.c | 720 +- src/gallium/drivers/svga/svga_state_framebuffer.c | 459 +- src/gallium/drivers/svga/svga_state_fs.c | 421 +- src/gallium/drivers/svga/svga_state_gs.c | 259 + src/gallium/drivers/svga/svga_state_need_swtnl.c | 107 +- src/gallium/drivers/svga/svga_state_rss.c | 177 +- src/gallium/drivers/svga/svga_state_sampler.c | 423 + .../drivers/svga/svga_state_tgsi_transform.c | 293 + src/gallium/drivers/svga/svga_state_tss.c | 306 +- src/gallium/drivers/svga/svga_state_vdecl.c | 55 +- src/gallium/drivers/svga/svga_state_vs.c | 408 +- src/gallium/drivers/svga/svga_streamout.h | 53 + src/gallium/drivers/svga/svga_surface.c | 563 +- src/gallium/drivers/svga/svga_surface.h | 62 +- src/gallium/drivers/svga/svga_swtnl_backend.c | 117 +- src/gallium/drivers/svga/svga_swtnl_draw.c | 72 +- src/gallium/drivers/svga/svga_swtnl_private.h | 8 +- src/gallium/drivers/svga/svga_swtnl_state.c | 224 +- src/gallium/drivers/svga/svga_tgsi.c | 297 +- src/gallium/drivers/svga/svga_tgsi.h | 127 +- src/gallium/drivers/svga/svga_tgsi_decl_sm30.c | 101 +- src/gallium/drivers/svga/svga_tgsi_emit.h | 275 +- src/gallium/drivers/svga/svga_tgsi_insn.c | 1655 +- src/gallium/drivers/svga/svga_tgsi_vgpu10.c | 6843 +++ src/gallium/drivers/svga/svga_winsys.h | 444 +- src/gallium/drivers/svga/svgadump/svga_dump.c | 1182 +- src/gallium/drivers/svga/svgadump/svga_shader.h | 6 +- .../drivers/svga/svgadump/svga_shader_dump.c | 10 +- src/gallium/drivers/svga/svgadump/svga_shader_op.c | 2 +- src/gallium/drivers/swr/.clang-format | 64 + src/gallium/drivers/swr/.gitignore | 12 + src/gallium/drivers/swr/Automake.inc | 8 + src/gallium/drivers/swr/Makefile.am | 276 + src/gallium/drivers/swr/Makefile.sources | 141 + src/gallium/drivers/swr/SConscript | 217 + src/gallium/drivers/swr/rasterizer/.dir-locals.el | 8 + .../drivers/swr/rasterizer/archrast/archrast.cpp | 375 + .../drivers/swr/rasterizer/archrast/archrast.h | 47 + .../drivers/swr/rasterizer/archrast/eventmanager.h | 80 + .../drivers/swr/rasterizer/archrast/events.proto | 427 + .../drivers/swr/rasterizer/common/formats.cpp | 6892 +++ .../drivers/swr/rasterizer/common/formats.h | 267 + src/gallium/drivers/swr/rasterizer/common/isa.hpp | 239 + src/gallium/drivers/swr/rasterizer/common/os.h | 264 + .../swr/rasterizer/common/rdtsc_buckets.cpp | 189 + .../drivers/swr/rasterizer/common/rdtsc_buckets.h | 214 + .../swr/rasterizer/common/rdtsc_buckets_shared.h | 169 + .../drivers/swr/rasterizer/common/simd16intrin.h | 1137 + .../drivers/swr/rasterizer/common/simdintrin.h | 1220 + .../drivers/swr/rasterizer/common/swr_assert.cpp | 302 + .../drivers/swr/rasterizer/common/swr_assert.h | 162 + src/gallium/drivers/swr/rasterizer/core/api.cpp | 1604 + src/gallium/drivers/swr/rasterizer/core/api.h | 654 + src/gallium/drivers/swr/rasterizer/core/arena.h | 492 + .../drivers/swr/rasterizer/core/backend.cpp | 1360 + src/gallium/drivers/swr/rasterizer/core/backend.h | 840 + src/gallium/drivers/swr/rasterizer/core/binner.cpp | 1505 + src/gallium/drivers/swr/rasterizer/core/blend.h | 318 + src/gallium/drivers/swr/rasterizer/core/clip.cpp | 207 + src/gallium/drivers/swr/rasterizer/core/clip.h | 914 + .../drivers/swr/rasterizer/core/conservativeRast.h | 215 + src/gallium/drivers/swr/rasterizer/core/context.h | 541 + .../drivers/swr/rasterizer/core/depthstencil.h | 283 + src/gallium/drivers/swr/rasterizer/core/fifo.hpp | 149 + .../swr/rasterizer/core/format_conversion.h | 366 + .../drivers/swr/rasterizer/core/format_traits.h | 3808 ++ .../drivers/swr/rasterizer/core/format_types.h | 1531 + .../drivers/swr/rasterizer/core/frontend.cpp | 1418 + src/gallium/drivers/swr/rasterizer/core/frontend.h | 314 + src/gallium/drivers/swr/rasterizer/core/knobs.h | 185 + .../drivers/swr/rasterizer/core/knobs_init.h | 106 + .../drivers/swr/rasterizer/core/multisample.cpp | 65 + .../drivers/swr/rasterizer/core/multisample.h | 677 + src/gallium/drivers/swr/rasterizer/core/pa.h | 1207 + src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 1211 + .../drivers/swr/rasterizer/core/rasterizer.cpp | 1801 + .../drivers/swr/rasterizer/core/rasterizer.h | 137 + .../drivers/swr/rasterizer/core/rdtsc_core.cpp | 95 + .../drivers/swr/rasterizer/core/rdtsc_core.h | 181 + .../drivers/swr/rasterizer/core/ringbuffer.h | 102 + src/gallium/drivers/swr/rasterizer/core/state.h | 1099 + .../drivers/swr/rasterizer/core/tessellator.h | 88 + .../drivers/swr/rasterizer/core/threads.cpp | 1083 + src/gallium/drivers/swr/rasterizer/core/threads.h | 70 + .../drivers/swr/rasterizer/core/tilemgr.cpp | 459 + src/gallium/drivers/swr/rasterizer/core/tilemgr.h | 346 + src/gallium/drivers/swr/rasterizer/core/utils.h | 1229 + .../drivers/swr/rasterizer/jitter/JitManager.cpp | 341 + .../drivers/swr/rasterizer/jitter/JitManager.h | 187 + .../drivers/swr/rasterizer/jitter/blend_jit.cpp | 844 + .../drivers/swr/rasterizer/jitter/blend_jit.h | 129 + .../drivers/swr/rasterizer/jitter/builder.cpp | 82 + .../drivers/swr/rasterizer/jitter/builder.h | 80 + .../drivers/swr/rasterizer/jitter/builder_math.h | 34 + .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 1676 + .../drivers/swr/rasterizer/jitter/builder_misc.h | 170 + .../drivers/swr/rasterizer/jitter/fetch_jit.cpp | 1804 + .../drivers/swr/rasterizer/jitter/fetch_jit.h | 132 + .../drivers/swr/rasterizer/jitter/jit_api.h | 113 + .../jitter/scripts/gen_llvm_ir_macros.py | 431 + .../rasterizer/jitter/scripts/gen_llvm_types.py | 349 + .../swr/rasterizer/jitter/streamout_jit.cpp | 360 + .../drivers/swr/rasterizer/jitter/streamout_jit.h | 94 + .../drivers/swr/rasterizer/memory/ClearTile.cpp | 304 + .../drivers/swr/rasterizer/memory/Convert.h | 730 + .../drivers/swr/rasterizer/memory/LoadTile.cpp | 166 + .../drivers/swr/rasterizer/memory/LoadTile.h | 354 + .../swr/rasterizer/memory/LoadTile_Linear.cpp | 39 + .../swr/rasterizer/memory/LoadTile_TileX.cpp | 37 + .../swr/rasterizer/memory/LoadTile_TileY.cpp | 39 + .../drivers/swr/rasterizer/memory/StoreTile.cpp | 136 + .../drivers/swr/rasterizer/memory/StoreTile.h | 2492 + .../swr/rasterizer/memory/StoreTile_Linear.cpp | 35 + .../swr/rasterizer/memory/StoreTile_Linear2.cpp | 33 + .../swr/rasterizer/memory/StoreTile_TileW.cpp | 35 + .../swr/rasterizer/memory/StoreTile_TileX.cpp | 33 + .../swr/rasterizer/memory/StoreTile_TileX2.cpp | 33 + .../swr/rasterizer/memory/StoreTile_TileY.cpp | 34 + .../swr/rasterizer/memory/StoreTile_TileY2.cpp | 33 + .../swr/rasterizer/memory/TilingFunctions.h | 698 + .../drivers/swr/rasterizer/memory/tilingtraits.h | 207 + .../drivers/swr/rasterizer/scripts/gen_archrast.py | 215 + .../drivers/swr/rasterizer/scripts/gen_knobs.py | 82 + .../drivers/swr/rasterizer/scripts/knob_defs.py | 241 + .../swr/rasterizer/scripts/mako/__init__.py | 8 + .../swr/rasterizer/scripts/mako/_ast_util.py | 845 + .../drivers/swr/rasterizer/scripts/mako/ast.py | 178 + .../drivers/swr/rasterizer/scripts/mako/cache.py | 238 + .../drivers/swr/rasterizer/scripts/mako/cmd.py | 62 + .../drivers/swr/rasterizer/scripts/mako/codegen.py | 1237 + .../drivers/swr/rasterizer/scripts/mako/compat.py | 174 + .../swr/rasterizer/scripts/mako/exceptions.py | 373 + .../drivers/swr/rasterizer/scripts/mako/filters.py | 201 + .../drivers/swr/rasterizer/scripts/mako/lexer.py | 441 + .../drivers/swr/rasterizer/scripts/mako/lookup.py | 359 + .../swr/rasterizer/scripts/mako/parsetree.py | 594 + .../drivers/swr/rasterizer/scripts/mako/pygen.py | 299 + .../swr/rasterizer/scripts/mako/pyparser.py | 232 + .../drivers/swr/rasterizer/scripts/mako/runtime.py | 878 + .../swr/rasterizer/scripts/mako/template.py | 705 + .../drivers/swr/rasterizer/scripts/mako/util.py | 360 + .../scripts/templates/ar_event_cpp.template | 41 + .../scripts/templates/ar_event_h.template | 105 + .../scripts/templates/ar_eventhandler_h.template | 49 + .../templates/ar_eventhandlerfile_h.template | 155 + .../rasterizer/scripts/templates/knobs.template | 167 + src/gallium/drivers/swr/swr_clear.cpp | 150 + src/gallium/drivers/swr/swr_context.cpp | 509 + src/gallium/drivers/swr/swr_context.h | 193 + src/gallium/drivers/swr/swr_draw.cpp | 312 + src/gallium/drivers/swr/swr_fence.cpp | 153 + src/gallium/drivers/swr/swr_fence.h | 89 + src/gallium/drivers/swr/swr_fence_work.cpp | 148 + src/gallium/drivers/swr/swr_fence_work.h | 47 + src/gallium/drivers/swr/swr_loader.cpp | 88 + src/gallium/drivers/swr/swr_memory.h | 101 + src/gallium/drivers/swr/swr_public.h | 51 + src/gallium/drivers/swr/swr_query.cpp | 271 + src/gallium/drivers/swr/swr_query.h | 48 + src/gallium/drivers/swr/swr_resource.h | 133 + src/gallium/drivers/swr/swr_scratch.cpp | 106 + src/gallium/drivers/swr/swr_scratch.h | 63 + src/gallium/drivers/swr/swr_screen.cpp | 983 + src/gallium/drivers/swr/swr_screen.h | 53 + src/gallium/drivers/swr/swr_shader.cpp | 722 + src/gallium/drivers/swr/swr_shader.h | 81 + src/gallium/drivers/swr/swr_state.cpp | 1646 + src/gallium/drivers/swr/swr_state.h | 323 + src/gallium/drivers/swr/swr_tex_sample.cpp | 352 + src/gallium/drivers/swr/swr_tex_sample.h | 47 + src/gallium/drivers/trace/Makefile | 13 - src/gallium/drivers/trace/Makefile.am | 14 + src/gallium/drivers/trace/Makefile.sources | 13 + src/gallium/drivers/trace/SConscript | 11 +- src/gallium/drivers/trace/tr_context.c | 1051 +- src/gallium/drivers/trace/tr_context.h | 13 +- src/gallium/drivers/trace/tr_dump.c | 140 +- src/gallium/drivers/trace/tr_dump.h | 44 +- src/gallium/drivers/trace/tr_dump_defines.h | 58 + src/gallium/drivers/trace/tr_dump_state.c | 375 +- src/gallium/drivers/trace/tr_dump_state.h | 21 +- src/gallium/drivers/trace/tr_public.h | 2 + src/gallium/drivers/trace/tr_screen.c | 119 +- src/gallium/drivers/trace/tr_screen.h | 17 +- src/gallium/drivers/trace/tr_texture.c | 29 +- src/gallium/drivers/trace/tr_texture.h | 31 +- src/gallium/drivers/trace/trace.xsl | 36 +- src/gallium/drivers/vc4/.dir-locals.el | 12 + src/gallium/drivers/vc4/.editorconfig | 3 + src/gallium/drivers/vc4/Android.mk | 38 + src/gallium/drivers/vc4/Automake.inc | 9 + src/gallium/drivers/vc4/Makefile.am | 42 + src/gallium/drivers/vc4/Makefile.sources | 60 + src/gallium/drivers/vc4/kernel/.dir-locals.el | 12 + src/gallium/drivers/vc4/kernel/.editorconfig | 2 + src/gallium/drivers/vc4/kernel/README | 6 + src/gallium/drivers/vc4/kernel/vc4_drv.h | 180 + src/gallium/drivers/vc4/kernel/vc4_gem.c | 169 + src/gallium/drivers/vc4/kernel/vc4_packet.h | 408 + src/gallium/drivers/vc4/kernel/vc4_render_cl.c | 634 + src/gallium/drivers/vc4/kernel/vc4_validate.c | 923 + .../drivers/vc4/kernel/vc4_validate_shaders.c | 938 + src/gallium/drivers/vc4/vc4_blit.c | 225 + src/gallium/drivers/vc4/vc4_bufmgr.c | 610 + src/gallium/drivers/vc4/vc4_bufmgr.h | 138 + src/gallium/drivers/vc4/vc4_cl.c | 82 + src/gallium/drivers/vc4/vc4_cl.h | 208 + src/gallium/drivers/vc4/vc4_cl_dump.c | 481 + src/gallium/drivers/vc4/vc4_context.c | 169 + src/gallium/drivers/vc4/vc4_context.h | 498 + src/gallium/drivers/vc4/vc4_draw.c | 605 + src/gallium/drivers/vc4/vc4_emit.c | 148 + src/gallium/drivers/vc4/vc4_fence.c | 93 + src/gallium/drivers/vc4/vc4_formats.c | 171 + src/gallium/drivers/vc4/vc4_job.c | 522 + src/gallium/drivers/vc4/vc4_nir_lower_blend.c | 733 + src/gallium/drivers/vc4/vc4_nir_lower_io.c | 409 + src/gallium/drivers/vc4/vc4_nir_lower_txf_ms.c | 161 + src/gallium/drivers/vc4/vc4_opt_algebraic.c | 289 + .../drivers/vc4/vc4_opt_coalesce_ff_writes.c | 107 + src/gallium/drivers/vc4/vc4_opt_constant_folding.c | 108 + src/gallium/drivers/vc4/vc4_opt_copy_propagation.c | 201 + src/gallium/drivers/vc4/vc4_opt_dead_code.c | 153 + src/gallium/drivers/vc4/vc4_opt_peephole_sf.c | 169 + src/gallium/drivers/vc4/vc4_opt_small_immediates.c | 107 + src/gallium/drivers/vc4/vc4_opt_vpm.c | 119 + src/gallium/drivers/vc4/vc4_program.c | 2934 ++ src/gallium/drivers/vc4/vc4_qir.c | 806 + src/gallium/drivers/vc4/vc4_qir.h | 895 + .../vc4/vc4_qir_emit_uniform_stream_resets.c | 87 + src/gallium/drivers/vc4/vc4_qir_live_variables.c | 330 + src/gallium/drivers/vc4/vc4_qir_lower_uniforms.c | 205 + src/gallium/drivers/vc4/vc4_qir_schedule.c | 744 + src/gallium/drivers/vc4/vc4_qir_validate.c | 151 + src/gallium/drivers/vc4/vc4_qpu.c | 739 + src/gallium/drivers/vc4/vc4_qpu.h | 248 + src/gallium/drivers/vc4/vc4_qpu_defines.h | 320 + src/gallium/drivers/vc4/vc4_qpu_disasm.c | 483 + src/gallium/drivers/vc4/vc4_qpu_emit.c | 688 + src/gallium/drivers/vc4/vc4_qpu_schedule.c | 1170 + src/gallium/drivers/vc4/vc4_qpu_validate.c | 467 + src/gallium/drivers/vc4/vc4_query.c | 91 + src/gallium/drivers/vc4/vc4_register_allocate.c | 406 + src/gallium/drivers/vc4/vc4_reorder_uniforms.c | 92 + src/gallium/drivers/vc4/vc4_resource.c | 1041 + src/gallium/drivers/vc4/vc4_resource.h | 129 + src/gallium/drivers/vc4/vc4_screen.c | 706 + src/gallium/drivers/vc4/vc4_screen.h | 125 + src/gallium/drivers/vc4/vc4_simulator.c | 743 + src/gallium/drivers/vc4/vc4_simulator_validate.h | 113 + src/gallium/drivers/vc4/vc4_state.c | 697 + src/gallium/drivers/vc4/vc4_tiling.c | 336 + src/gallium/drivers/vc4/vc4_tiling.h | 73 + src/gallium/drivers/vc4/vc4_uniforms.c | 425 + src/gallium/drivers/virgl/Android.mk | 34 + src/gallium/drivers/virgl/Automake.inc | 11 + src/gallium/drivers/virgl/Makefile.am | 32 + src/gallium/drivers/virgl/Makefile.sources | 18 + src/gallium/drivers/virgl/virgl_buffer.c | 171 + src/gallium/drivers/virgl/virgl_context.c | 961 + src/gallium/drivers/virgl/virgl_context.h | 115 + src/gallium/drivers/virgl/virgl_encode.c | 878 + src/gallium/drivers/virgl/virgl_encode.h | 247 + src/gallium/drivers/virgl/virgl_hw.h | 286 + src/gallium/drivers/virgl/virgl_protocol.h | 470 + src/gallium/drivers/virgl/virgl_public.h | 31 + src/gallium/drivers/virgl/virgl_query.c | 182 + src/gallium/drivers/virgl/virgl_resource.c | 108 + src/gallium/drivers/virgl/virgl_resource.h | 146 + src/gallium/drivers/virgl/virgl_screen.c | 598 + src/gallium/drivers/virgl/virgl_screen.h | 56 + src/gallium/drivers/virgl/virgl_streamout.c | 88 + src/gallium/drivers/virgl/virgl_texture.c | 350 + src/gallium/drivers/virgl/virgl_tgsi.c | 67 + src/gallium/drivers/virgl/virgl_winsys.h | 113 + src/gallium/include/pipe/p_compiler.h | 164 +- src/gallium/include/pipe/p_config.h | 66 +- src/gallium/include/pipe/p_context.h | 453 +- src/gallium/include/pipe/p_defines.h | 976 +- src/gallium/include/pipe/p_format.h | 195 +- src/gallium/include/pipe/p_screen.h | 158 +- src/gallium/include/pipe/p_shader_tokens.h | 506 +- src/gallium/include/pipe/p_state.h | 420 +- src/gallium/include/pipe/p_video_codec.h | 171 + src/gallium/include/pipe/p_video_decoder.h | 155 - src/gallium/include/pipe/p_video_enums.h | 46 +- src/gallium/include/pipe/p_video_state.h | 286 +- src/gallium/include/state_tracker/drisw_api.h | 10 +- src/gallium/include/state_tracker/drm_driver.h | 36 +- src/gallium/include/state_tracker/opencl_interop.h | 40 + src/gallium/include/state_tracker/st_api.h | 57 +- src/gallium/include/state_tracker/sw_driver.h | 21 + src/gallium/include/state_tracker/sw_winsys.h | 8 +- src/gallium/include/state_tracker/vdpau_dmabuf.h | 94 + src/gallium/include/state_tracker/vdpau_funcs.h | 65 + src/gallium/include/state_tracker/vdpau_interop.h | 54 + src/gallium/include/state_tracker/xlib_sw_winsys.h | 29 - src/gallium/include/state_tracker/xlibsw_api.h | 19 + src/gallium/state_trackers/Makefile | 29 - src/gallium/state_trackers/clover/.gitignore | 1 - src/gallium/state_trackers/clover/Doxyfile | 2 +- src/gallium/state_trackers/clover/Makefile.am | 96 +- src/gallium/state_trackers/clover/Makefile.sources | 68 + src/gallium/state_trackers/clover/api/context.cpp | 142 +- src/gallium/state_trackers/clover/api/device.cpp | 369 +- src/gallium/state_trackers/clover/api/dispatch.cpp | 147 + src/gallium/state_trackers/clover/api/dispatch.hpp | 789 + src/gallium/state_trackers/clover/api/event.cpp | 295 +- src/gallium/state_trackers/clover/api/interop.cpp | 69 + src/gallium/state_trackers/clover/api/kernel.cpp | 398 +- src/gallium/state_trackers/clover/api/memory.cpp | 434 +- src/gallium/state_trackers/clover/api/platform.cpp | 125 +- src/gallium/state_trackers/clover/api/program.cpp | 410 +- src/gallium/state_trackers/clover/api/queue.cpp | 96 +- src/gallium/state_trackers/clover/api/sampler.cpp | 86 +- src/gallium/state_trackers/clover/api/transfer.cpp | 848 +- src/gallium/state_trackers/clover/api/util.hpp | 170 +- src/gallium/state_trackers/clover/core/base.hpp | 284 - src/gallium/state_trackers/clover/core/compat.hpp | 290 - .../state_trackers/clover/core/compiler.hpp | 54 - src/gallium/state_trackers/clover/core/context.cpp | 36 +- src/gallium/state_trackers/clover/core/context.hpp | 60 +- src/gallium/state_trackers/clover/core/device.cpp | 176 +- src/gallium/state_trackers/clover/core/device.hpp | 135 +- src/gallium/state_trackers/clover/core/error.hpp | 202 + src/gallium/state_trackers/clover/core/event.cpp | 207 +- src/gallium/state_trackers/clover/core/event.hpp | 158 +- src/gallium/state_trackers/clover/core/format.cpp | 25 +- src/gallium/state_trackers/clover/core/format.hpp | 27 +- .../state_trackers/clover/core/geometry.hpp | 72 - src/gallium/state_trackers/clover/core/kernel.cpp | 583 +- src/gallium/state_trackers/clover/core/kernel.hpp | 347 +- src/gallium/state_trackers/clover/core/memory.cpp | 119 +- src/gallium/state_trackers/clover/core/memory.hpp | 118 +- src/gallium/state_trackers/clover/core/module.cpp | 182 +- src/gallium/state_trackers/clover/core/module.hpp | 90 +- src/gallium/state_trackers/clover/core/object.hpp | 239 + .../state_trackers/clover/core/platform.cpp | 41 + .../state_trackers/clover/core/platform.hpp | 48 + src/gallium/state_trackers/clover/core/program.cpp | 136 +- src/gallium/state_trackers/clover/core/program.hpp | 86 +- .../state_trackers/clover/core/property.hpp | 261 + src/gallium/state_trackers/clover/core/queue.cpp | 79 +- src/gallium/state_trackers/clover/core/queue.hpp | 78 +- .../state_trackers/clover/core/resource.cpp | 136 +- .../state_trackers/clover/core/resource.hpp | 76 +- src/gallium/state_trackers/clover/core/sampler.cpp | 34 +- src/gallium/state_trackers/clover/core/sampler.hpp | 53 +- .../state_trackers/clover/core/timestamp.cpp | 64 + .../state_trackers/clover/core/timestamp.hpp | 74 + src/gallium/state_trackers/clover/llvm/codegen.hpp | 72 + .../state_trackers/clover/llvm/codegen/bitcode.cpp | 108 + .../state_trackers/clover/llvm/codegen/common.cpp | 210 + .../state_trackers/clover/llvm/codegen/native.cpp | 165 + src/gallium/state_trackers/clover/llvm/compat.hpp | 183 + .../state_trackers/clover/llvm/invocation.cpp | 406 +- .../state_trackers/clover/llvm/invocation.hpp | 47 + .../state_trackers/clover/llvm/metadata.hpp | 132 + src/gallium/state_trackers/clover/llvm/util.hpp | 135 + .../state_trackers/clover/tgsi/compiler.cpp | 59 +- .../state_trackers/clover/tgsi/invocation.hpp | 37 + src/gallium/state_trackers/clover/util/adaptor.hpp | 183 + src/gallium/state_trackers/clover/util/algebra.hpp | 160 + .../state_trackers/clover/util/algorithm.hpp | 218 + src/gallium/state_trackers/clover/util/factor.hpp | 131 + .../state_trackers/clover/util/functional.hpp | 404 + src/gallium/state_trackers/clover/util/lazy.hpp | 161 + src/gallium/state_trackers/clover/util/pointer.hpp | 273 + src/gallium/state_trackers/clover/util/range.hpp | 419 + src/gallium/state_trackers/clover/util/tuple.hpp | 117 + src/gallium/state_trackers/d3d1x/.gitignore | 20 - src/gallium/state_trackers/d3d1x/Makefile | 11 - src/gallium/state_trackers/d3d1x/Makefile.inc | 19 - .../state_trackers/d3d1x/d3d1xshader/Makefile | 16 - .../d3d1x/d3d1xshader/defs/files.txt | 41 - .../d3d1x/d3d1xshader/defs/interpolations.txt | 8 - .../d3d1x/d3d1xshader/defs/opcodes.txt | 207 - .../d3d1x/d3d1xshader/defs/operand_compnums.txt | 5 - .../d3d1x/d3d1xshader/defs/operand_index_reprs.txt | 5 - .../d3d1x/d3d1xshader/defs/operand_modes.txt | 4 - .../d3d1x/d3d1xshader/defs/shortfiles.txt | 41 - .../state_trackers/d3d1x/d3d1xshader/defs/svs.txt | 23 - .../d3d1x/d3d1xshader/defs/targets.txt | 13 - .../defs/token_instruction_extended_types.txt | 4 - .../defs/token_operand_extended_types.txt | 2 - .../state_trackers/d3d1x/d3d1xshader/gen-header.sh | 13 - .../state_trackers/d3d1x/d3d1xshader/gen-text.sh | 11 - .../d3d1x/d3d1xshader/include/dxbc.h | 125 - .../d3d1x/d3d1xshader/include/le32.h | 45 - .../state_trackers/d3d1x/d3d1xshader/include/sm4.h | 416 - .../d3d1x/d3d1xshader/src/dxbc_assemble.cpp | 59 - .../d3d1x/d3d1xshader/src/dxbc_dump.cpp | 43 - .../d3d1x/d3d1xshader/src/dxbc_parse.cpp | 87 - .../d3d1x/d3d1xshader/src/sm4_analyze.cpp | 122 - .../d3d1x/d3d1xshader/src/sm4_dump.cpp | 222 - .../d3d1x/d3d1xshader/src/sm4_parse.cpp | 445 - .../state_trackers/d3d1x/d3d1xshader/src/utils.h | 45 - .../d3d1x/d3d1xshader/tools/fxdis.cpp | 75 - .../state_trackers/d3d1x/d3d1xstutil/Makefile | 5 - .../d3d1x/d3d1xstutil/include/d3d1xstutil.h | 1110 - .../d3d1x/d3d1xstutil/src/d3d_sm4_enums.cpp | 42 - .../d3d1x/d3d1xstutil/src/dxgi_enums.cpp | 165 - .../state_trackers/d3d1x/d3d1xstutil/src/guids.cpp | 6 - src/gallium/state_trackers/d3d1x/d3dapi/Makefile | 4 - src/gallium/state_trackers/d3d1x/d3dapi/d3d10.idl | 1554 - .../state_trackers/d3d1x/d3dapi/d3d10_1.idl | 191 - .../state_trackers/d3d1x/d3dapi/d3d10misc.h | 47 - .../state_trackers/d3d1x/d3dapi/d3d10shader.idl | 269 - src/gallium/state_trackers/d3d1x/d3dapi/d3d11.idl | 2492 - .../state_trackers/d3d1x/d3dapi/d3d11shader.idl | 287 - .../state_trackers/d3d1x/d3dapi/d3dcommon.idl | 704 - src/gallium/state_trackers/d3d1x/d3dapi/dxgi.idl | 470 - .../state_trackers/d3d1x/d3dapi/dxgiformat.idl | 129 - .../state_trackers/d3d1x/d3dapi/dxgitype.idl | 84 - src/gallium/state_trackers/d3d1x/docs/Makefile | 5 - .../state_trackers/d3d1x/docs/coding_style.txt | 84 - .../d3d1x/docs/module_dependencies.dot | 25 - .../state_trackers/d3d1x/docs/source_layout.txt | 17 - src/gallium/state_trackers/d3d1x/dxgi/Makefile | 17 - .../state_trackers/d3d1x/dxgi/src/dxgi_loader.cpp | 206 - .../state_trackers/d3d1x/dxgi/src/dxgi_native.cpp | 1515 - .../state_trackers/d3d1x/dxgi/src/dxgi_private.h | 49 - .../state_trackers/d3d1x/dxgid3d10/Makefile | 4 - .../state_trackers/d3d1x/dxgid3d10/dxgid3d10.cpp | 149 - .../state_trackers/d3d1x/dxgid3d11/Makefile | 4 - .../state_trackers/d3d1x/dxgid3d11/dxgid3d11.cpp | 135 - src/gallium/state_trackers/d3d1x/gd3d10/Makefile | 20 - src/gallium/state_trackers/d3d1x/gd3d10/d3d10.pl | 12 - src/gallium/state_trackers/d3d1x/gd3d11/Makefile | 6 - src/gallium/state_trackers/d3d1x/gd3d11/d3d11.cpp | 241 - .../state_trackers/d3d1x/gd3d11/d3d11_context.h | 2130 - .../state_trackers/d3d1x/gd3d11/d3d11_misc.h | 92 - .../state_trackers/d3d1x/gd3d11/d3d11_objects.h | 737 - .../state_trackers/d3d1x/gd3d11/d3d11_screen.h | 1706 - src/gallium/state_trackers/d3d1x/gd3d1x/Makefile | 7 - .../state_trackers/d3d1x/gd3d1x/d3d1x_private.h | 97 - .../state_trackers/d3d1x/gd3d1x/d3d_enums.cpp | 123 - .../state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.cpp | 861 - .../state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.h | 35 - .../d3d1x/gd3d1x/tools/dxbc2tgsi.cpp | 82 - src/gallium/state_trackers/d3d1x/gd3dapi/Makefile | 4 - .../state_trackers/d3d1x/gd3dapi/galliumcom.idl | 76 - .../d3d1x/gd3dapi/galliumd3d10_1.idl | 35 - .../state_trackers/d3d1x/gd3dapi/galliumd3d11.idl | 36 - .../state_trackers/d3d1x/gd3dapi/galliumdxgi.idl | 134 - .../state_trackers/d3d1x/mstools/download-mstools | 73 - src/gallium/state_trackers/d3d1x/progs/Makefile | 46 - .../state_trackers/d3d1x/progs/d3d10app/d3d10app.h | 51 - .../d3d1x/progs/d3d10app/d3d10winmain.cpp | 188 - .../d3d1x/progs/d3d10app/d3d10x11main.cpp | 154 - .../d3d1x/progs/d3d10tri/d3d10tri.cpp | 118 - .../d3d1x/progs/d3d10tri/d3d10tri.hlsl | 50 - .../d3d1x/progs/d3d10tri/d3d10tri.hlsl.ps.h | 112 - .../d3d1x/progs/d3d10tri/d3d10tri.hlsl.vs.h | 128 - .../d3d1x/progs/d3d10tri/d3d10tri.vcxproj | 98 - .../state_trackers/d3d1x/progs/d3d11app/d3d11app.h | 51 - .../d3d1x/progs/d3d11app/d3d11blit.hlsl | 53 - .../d3d1x/progs/d3d11app/d3d11blit.hlsl.ps.h | 142 - .../d3d1x/progs/d3d11app/d3d11blit.hlsl.vs.h | 130 - .../state_trackers/d3d1x/progs/d3d11app/d3d11u.h | 424 - .../d3d1x/progs/d3d11app/d3d11winmain.cpp | 172 - .../d3d1x/progs/d3d11app/d3d11x11main.cpp | 114 - .../d3d1x/progs/d3d11gears/d3d11gears.cpp | 573 - .../d3d1x/progs/d3d11gears/d3d11gears.hlsl | 75 - .../d3d1x/progs/d3d11gears/d3d11gears.hlsl.ps.h | 309 - .../d3d1x/progs/d3d11gears/d3d11gears.hlsl.vs.h | 308 - .../d3d1x/progs/d3d11gears/d3d11gears.vcxproj | 100 - .../progs/d3d11spikysphere/d3d11spikysphere.cpp | 227 - .../progs/d3d11spikysphere/d3d11spikysphere.hlsl | 193 - .../d3d11spikysphere/d3d11spikysphere.hlsl.ds.h | 623 - .../d3d11spikysphere/d3d11spikysphere.hlsl.hs.h | 297 - .../d3d11spikysphere/d3d11spikysphere.hlsl.ps.h | 211 - .../d3d11spikysphere/d3d11spikysphere.hlsl.vs.h | 105 - .../d3d11spikysphere/d3d11spikysphere.vcxproj | 102 - .../d3d1x/progs/d3d11tex/d3d11tex.cpp | 116 - .../d3d1x/progs/d3d11tex/d3d11tex.hlsl | 66 - .../d3d1x/progs/d3d11tex/d3d11tex.hlsl.ps.h | 234 - .../d3d1x/progs/d3d11tex/d3d11tex.hlsl.vs.h | 153 - .../d3d1x/progs/d3d11tex/d3d11tex.vcxproj | 98 - .../d3d1x/progs/d3d11tri/d3d11tri.cpp | 120 - .../d3d1x/progs/d3d11tri/d3d11tri.hlsl | 50 - .../d3d1x/progs/d3d11tri/d3d11tri.hlsl.ps.h | 112 - .../d3d1x/progs/d3d11tri/d3d11tri.hlsl.vs.h | 128 - .../d3d1x/progs/d3d11tri/d3d11tri.vcxproj | 99 - .../d3d1x/progs/data/cornell_box_image.h | 1028 - .../state_trackers/d3d1x/progs/data/tux_image.h | 1028 - src/gallium/state_trackers/d3d1x/progs/progs.sln | 49 - src/gallium/state_trackers/d3d1x/tools/fxc | 16 - src/gallium/state_trackers/d3d1x/w32api | 1 - src/gallium/state_trackers/d3d1x/winedlls/Makefile | 11 - .../state_trackers/d3d1x/winedlls/Makefile.wine | 23 - .../state_trackers/d3d1x/winedlls/d3d10/Makefile | 6 - .../state_trackers/d3d1x/winedlls/d3d10/d3d10.spec | 33 - .../state_trackers/d3d1x/winedlls/d3d10/version.rc | 3 - .../state_trackers/d3d1x/winedlls/d3d10_1/Makefile | 6 - .../d3d1x/winedlls/d3d10_1/d3d10_1.spec | 29 - .../d3d1x/winedlls/d3d10_1/version.rc | 3 - .../state_trackers/d3d1x/winedlls/d3d11/Makefile | 6 - .../state_trackers/d3d1x/winedlls/d3d11/d3d11.spec | 6 - .../state_trackers/d3d1x/winedlls/d3d11/version.rc | 3 - .../state_trackers/d3d1x/winedlls/dxgi/Makefile | 6 - .../state_trackers/d3d1x/winedlls/dxgi/dxgi.spec | 4 - .../state_trackers/d3d1x/winedlls/dxgi/dxgi_dll.c | 264 - .../state_trackers/d3d1x/winedlls/dxgi/version.rc | 3 - .../state_trackers/d3d1x/winedlls/version.rc.h | 30 - src/gallium/state_trackers/dri/Android.mk | 56 + src/gallium/state_trackers/dri/Makefile | 12 - src/gallium/state_trackers/dri/Makefile.am | 54 + src/gallium/state_trackers/dri/Makefile.sources | 16 + src/gallium/state_trackers/dri/SConscript | 30 +- .../state_trackers/dri/common/dri_context.c | 266 - .../state_trackers/dri/common/dri_context.h | 99 - .../state_trackers/dri/common/dri_drawable.c | 402 - .../state_trackers/dri/common/dri_drawable.h | 113 - src/gallium/state_trackers/dri/common/dri_screen.c | 420 - src/gallium/state_trackers/dri/common/dri_screen.h | 133 - src/gallium/state_trackers/dri/dri2.c | 2128 + src/gallium/state_trackers/dri/dri2_buffer.h | 22 + src/gallium/state_trackers/dri/dri_context.c | 267 + src/gallium/state_trackers/dri/dri_context.h | 98 + src/gallium/state_trackers/dri/dri_drawable.c | 584 + src/gallium/state_trackers/dri/dri_drawable.h | 128 + .../state_trackers/dri/dri_query_renderer.c | 87 + .../state_trackers/dri/dri_query_renderer.h | 9 + src/gallium/state_trackers/dri/dri_screen.c | 480 + src/gallium/state_trackers/dri/dri_screen.h | 161 + src/gallium/state_trackers/dri/drisw.c | 466 + src/gallium/state_trackers/dri/drm/Makefile | 27 - src/gallium/state_trackers/dri/drm/SConscript | 28 - src/gallium/state_trackers/dri/drm/dri2.c | 873 - src/gallium/state_trackers/dri/drm/dri2_buffer.h | 22 - src/gallium/state_trackers/dri/drm/dri_context.c | 1 - src/gallium/state_trackers/dri/drm/dri_drawable.c | 1 - src/gallium/state_trackers/dri/drm/dri_screen.c | 1 - src/gallium/state_trackers/dri/sw/Makefile | 25 - src/gallium/state_trackers/dri/sw/SConscript | 28 - src/gallium/state_trackers/dri/sw/dri_context.c | 1 - src/gallium/state_trackers/dri/sw/dri_drawable.c | 1 - src/gallium/state_trackers/dri/sw/dri_screen.c | 1 - src/gallium/state_trackers/dri/sw/drisw.c | 371 - src/gallium/state_trackers/egl/Android.mk | 60 - src/gallium/state_trackers/egl/Makefile | 127 - src/gallium/state_trackers/egl/SConscript | 57 - .../state_trackers/egl/android/native_android.cpp | 857 - src/gallium/state_trackers/egl/common/egl_g3d.c | 674 - src/gallium/state_trackers/egl/common/egl_g3d.h | 133 - .../state_trackers/egl/common/egl_g3d_api.c | 941 - .../state_trackers/egl/common/egl_g3d_api.h | 34 - .../state_trackers/egl/common/egl_g3d_image.c | 372 - .../state_trackers/egl/common/egl_g3d_image.h | 50 - .../state_trackers/egl/common/egl_g3d_loader.h | 53 - src/gallium/state_trackers/egl/common/egl_g3d_st.c | 318 - src/gallium/state_trackers/egl/common/egl_g3d_st.h | 48 - .../state_trackers/egl/common/egl_g3d_sync.c | 279 - .../state_trackers/egl/common/egl_g3d_sync.h | 49 - src/gallium/state_trackers/egl/common/native.h | 343 - .../state_trackers/egl/common/native_buffer.h | 76 - .../state_trackers/egl/common/native_helper.c | 486 - .../state_trackers/egl/common/native_helper.h | 121 - .../state_trackers/egl/common/native_modeset.h | 88 - .../egl/common/native_wayland_bufmgr.h | 50 - .../egl/common/native_wayland_drm_bufmgr_helper.c | 106 - .../egl/common/native_wayland_drm_bufmgr_helper.h | 48 - src/gallium/state_trackers/egl/drm/modeset.c | 710 - src/gallium/state_trackers/egl/drm/native_drm.c | 357 - src/gallium/state_trackers/egl/drm/native_drm.h | 165 - .../state_trackers/egl/fbdev/native_fbdev.c | 553 - src/gallium/state_trackers/egl/gdi/native_gdi.c | 429 - src/gallium/state_trackers/egl/null/native_null.c | 190 - .../state_trackers/egl/wayland/native_drm.c | 335 - .../state_trackers/egl/wayland/native_shm.c | 211 - .../state_trackers/egl/wayland/native_wayland.c | 462 - .../state_trackers/egl/wayland/native_wayland.h | 125 - src/gallium/state_trackers/egl/x11/glcore.h | 181 - src/gallium/state_trackers/egl/x11/glxinit.c | 658 - src/gallium/state_trackers/egl/x11/glxinit.h | 22 - src/gallium/state_trackers/egl/x11/native_dri2.c | 959 - src/gallium/state_trackers/egl/x11/native_x11.c | 64 - src/gallium/state_trackers/egl/x11/native_x11.h | 40 - src/gallium/state_trackers/egl/x11/native_ximage.c | 588 - src/gallium/state_trackers/egl/x11/x11_screen.c | 492 - src/gallium/state_trackers/egl/x11/x11_screen.h | 134 - src/gallium/state_trackers/gbm/Makefile | 50 - src/gallium/state_trackers/gbm/gbm_drm.c | 255 - .../state_trackers/gbm/gbm_gallium_drmint.h | 77 - src/gallium/state_trackers/glx/Makefile | 25 - src/gallium/state_trackers/glx/xlib/Makefile | 19 - src/gallium/state_trackers/glx/xlib/Makefile.am | 39 + .../state_trackers/glx/xlib/Makefile.sources | 9 + src/gallium/state_trackers/glx/xlib/SConscript | 12 +- src/gallium/state_trackers/glx/xlib/glx_api.c | 231 +- src/gallium/state_trackers/glx/xlib/glx_getproc.c | 9 +- src/gallium/state_trackers/glx/xlib/glx_usefont.c | 13 +- src/gallium/state_trackers/glx/xlib/xm_api.c | 328 +- src/gallium/state_trackers/glx/xlib/xm_api.h | 20 +- src/gallium/state_trackers/glx/xlib/xm_public.h | 4 +- src/gallium/state_trackers/glx/xlib/xm_st.c | 59 +- src/gallium/state_trackers/glx/xlib/xm_st.h | 5 +- src/gallium/state_trackers/hgl/.editorconfig | 2 + src/gallium/state_trackers/hgl/SConscript | 24 + src/gallium/state_trackers/hgl/bitmap_wrapper.cpp | 146 + src/gallium/state_trackers/hgl/bitmap_wrapper.h | 62 + src/gallium/state_trackers/hgl/hgl.c | 360 + src/gallium/state_trackers/hgl/hgl_context.h | 103 + src/gallium/state_trackers/nine/.editorconfig | 3 + src/gallium/state_trackers/nine/Makefile.am | 13 + src/gallium/state_trackers/nine/Makefile.sources | 82 + src/gallium/state_trackers/nine/README | 78 + src/gallium/state_trackers/nine/adapter9.c | 1121 + src/gallium/state_trackers/nine/adapter9.h | 142 + .../state_trackers/nine/authenticatedchannel9.c | 78 + .../state_trackers/nine/authenticatedchannel9.h | 65 + src/gallium/state_trackers/nine/basetexture9.c | 623 + src/gallium/state_trackers/nine/basetexture9.h | 167 + src/gallium/state_trackers/nine/buffer9.c | 430 + src/gallium/state_trackers/nine/buffer9.h | 141 + src/gallium/state_trackers/nine/cryptosession9.c | 115 + src/gallium/state_trackers/nine/cryptosession9.h | 86 + src/gallium/state_trackers/nine/cubetexture9.c | 349 + src/gallium/state_trackers/nine/cubetexture9.h | 80 + src/gallium/state_trackers/nine/device9.c | 4045 ++ src/gallium/state_trackers/nine/device9.h | 845 + src/gallium/state_trackers/nine/device9ex.c | 458 + src/gallium/state_trackers/nine/device9ex.h | 164 + src/gallium/state_trackers/nine/device9video.c | 62 + src/gallium/state_trackers/nine/device9video.h | 57 + src/gallium/state_trackers/nine/guid.c | 84 + src/gallium/state_trackers/nine/guid.h | 40 + src/gallium/state_trackers/nine/indexbuffer9.c | 139 + src/gallium/state_trackers/nine/indexbuffer9.h | 85 + src/gallium/state_trackers/nine/iunknown.c | 283 + src/gallium/state_trackers/nine/iunknown.h | 179 + .../state_trackers/nine/nine_buffer_upload.c | 294 + .../state_trackers/nine/nine_buffer_upload.h | 59 + src/gallium/state_trackers/nine/nine_csmt_helper.h | 427 + src/gallium/state_trackers/nine/nine_debug.c | 120 + src/gallium/state_trackers/nine/nine_debug.h | 136 + src/gallium/state_trackers/nine/nine_defines.h | 65 + src/gallium/state_trackers/nine/nine_dump.c | 813 + src/gallium/state_trackers/nine/nine_dump.h | 52 + src/gallium/state_trackers/nine/nine_ff.c | 2525 + src/gallium/state_trackers/nine/nine_ff.h | 110 + src/gallium/state_trackers/nine/nine_flags.h | 14 + src/gallium/state_trackers/nine/nine_helpers.c | 100 + src/gallium/state_trackers/nine/nine_helpers.h | 172 + src/gallium/state_trackers/nine/nine_limits.h | 247 + src/gallium/state_trackers/nine/nine_lock.c | 3294 ++ src/gallium/state_trackers/nine/nine_lock.h | 54 + src/gallium/state_trackers/nine/nine_pdata.h | 46 + src/gallium/state_trackers/nine/nine_pipe.c | 378 + src/gallium/state_trackers/nine/nine_pipe.h | 823 + src/gallium/state_trackers/nine/nine_queue.c | 275 + src/gallium/state_trackers/nine/nine_queue.h | 54 + src/gallium/state_trackers/nine/nine_quirk.c | 49 + src/gallium/state_trackers/nine/nine_quirk.h | 36 + src/gallium/state_trackers/nine/nine_shader.c | 3730 ++ src/gallium/state_trackers/nine/nine_shader.h | 227 + src/gallium/state_trackers/nine/nine_state.c | 3968 ++ src/gallium/state_trackers/nine/nine_state.h | 656 + .../state_trackers/nine/nineexoverlayextension.c | 46 + .../state_trackers/nine/nineexoverlayextension.h | 49 + src/gallium/state_trackers/nine/pixelshader9.c | 207 + src/gallium/state_trackers/nine/pixelshader9.h | 134 + src/gallium/state_trackers/nine/query9.c | 314 + src/gallium/state_trackers/nine/query9.h | 83 + src/gallium/state_trackers/nine/resource9.c | 171 + src/gallium/state_trackers/nine/resource9.h | 89 + src/gallium/state_trackers/nine/stateblock9.c | 575 + src/gallium/state_trackers/nine/stateblock9.h | 71 + src/gallium/state_trackers/nine/surface9.c | 838 + src/gallium/state_trackers/nine/surface9.h | 178 + src/gallium/state_trackers/nine/swapchain9.c | 1143 + src/gallium/state_trackers/nine/swapchain9.h | 156 + src/gallium/state_trackers/nine/swapchain9ex.c | 117 + src/gallium/state_trackers/nine/swapchain9ex.h | 61 + src/gallium/state_trackers/nine/texture9.c | 392 + src/gallium/state_trackers/nine/texture9.h | 76 + src/gallium/state_trackers/nine/threadpool.c | 190 + src/gallium/state_trackers/nine/threadpool.h | 60 + src/gallium/state_trackers/nine/vertexbuffer9.c | 126 + src/gallium/state_trackers/nine/vertexbuffer9.h | 79 + .../state_trackers/nine/vertexdeclaration9.c | 531 + .../state_trackers/nine/vertexdeclaration9.h | 99 + src/gallium/state_trackers/nine/vertexshader9.c | 266 + src/gallium/state_trackers/nine/vertexshader9.h | 138 + src/gallium/state_trackers/nine/volume9.c | 549 + src/gallium/state_trackers/nine/volume9.h | 118 + src/gallium/state_trackers/nine/volumetexture9.c | 291 + src/gallium/state_trackers/nine/volumetexture9.h | 75 + src/gallium/state_trackers/omx/Makefile.am | 34 + src/gallium/state_trackers/omx/Makefile.sources | 10 + src/gallium/state_trackers/omx/entrypoint.c | 144 + src/gallium/state_trackers/omx/entrypoint.h | 48 + src/gallium/state_trackers/omx/vid_dec.c | 665 + src/gallium/state_trackers/omx/vid_dec.h | 151 + src/gallium/state_trackers/omx/vid_dec_h264.c | 1032 + src/gallium/state_trackers/omx/vid_dec_h265.c | 1013 + src/gallium/state_trackers/omx/vid_dec_mpeg12.c | 383 + src/gallium/state_trackers/omx/vid_enc.c | 1272 + src/gallium/state_trackers/omx/vid_enc.h | 96 + src/gallium/state_trackers/osmesa/Makefile.am | 43 + src/gallium/state_trackers/osmesa/Makefile.sources | 2 + src/gallium/state_trackers/osmesa/SConscript | 26 + src/gallium/state_trackers/osmesa/osmesa.c | 1032 + src/gallium/state_trackers/va/Makefile | 26 - src/gallium/state_trackers/va/Makefile.am | 35 + src/gallium/state_trackers/va/Makefile.sources | 16 + src/gallium/state_trackers/va/buffer.c | 367 + src/gallium/state_trackers/va/config.c | 339 + src/gallium/state_trackers/va/context.c | 362 + src/gallium/state_trackers/va/display.c | 61 + src/gallium/state_trackers/va/ftab.c | 136 - src/gallium/state_trackers/va/htab.c | 95 - src/gallium/state_trackers/va/image.c | 547 + src/gallium/state_trackers/va/picture.c | 611 + src/gallium/state_trackers/va/picture_h264.c | 171 + src/gallium/state_trackers/va/picture_hevc.c | 202 + src/gallium/state_trackers/va/picture_mpeg12.c | 86 + src/gallium/state_trackers/va/picture_mpeg4.c | 209 + src/gallium/state_trackers/va/picture_vc1.c | 74 + src/gallium/state_trackers/va/postproc.c | 301 + src/gallium/state_trackers/va/subpicture.c | 289 + src/gallium/state_trackers/va/surface.c | 859 + src/gallium/state_trackers/va/va_buffer.c | 88 - src/gallium/state_trackers/va/va_config.c | 121 - src/gallium/state_trackers/va/va_context.c | 105 - src/gallium/state_trackers/va/va_display.c | 63 - src/gallium/state_trackers/va/va_image.c | 151 - src/gallium/state_trackers/va/va_picture.c | 60 - src/gallium/state_trackers/va/va_private.h | 467 +- src/gallium/state_trackers/va/va_subpicture.c | 143 - src/gallium/state_trackers/va/va_surface.c | 142 - src/gallium/state_trackers/vdpau/Makefile | 26 - src/gallium/state_trackers/vdpau/Makefile.am | 41 + src/gallium/state_trackers/vdpau/Makefile.sources | 13 + src/gallium/state_trackers/vdpau/bitmap.c | 49 +- src/gallium/state_trackers/vdpau/decode.c | 270 +- src/gallium/state_trackers/vdpau/device.c | 162 +- src/gallium/state_trackers/vdpau/ftab.c | 35 +- src/gallium/state_trackers/vdpau/htab.c | 29 +- src/gallium/state_trackers/vdpau/mixer.c | 411 +- src/gallium/state_trackers/vdpau/output.c | 245 +- src/gallium/state_trackers/vdpau/preemption.c | 2 +- src/gallium/state_trackers/vdpau/presentation.c | 79 +- src/gallium/state_trackers/vdpau/query.c | 59 +- src/gallium/state_trackers/vdpau/surface.c | 220 +- src/gallium/state_trackers/vdpau/vdpau_private.h | 166 +- src/gallium/state_trackers/vega/.gitignore | 1 - src/gallium/state_trackers/vega/Makefile | 53 - src/gallium/state_trackers/vega/SConscript | 63 - src/gallium/state_trackers/vega/api.c | 75 - src/gallium/state_trackers/vega/api.h | 48 - src/gallium/state_trackers/vega/api_consts.h | 56 - src/gallium/state_trackers/vega/api_context.c | 81 - src/gallium/state_trackers/vega/api_filters.c | 705 - src/gallium/state_trackers/vega/api_images.c | 490 - src/gallium/state_trackers/vega/api_masks.c | 246 - src/gallium/state_trackers/vega/api_misc.c | 84 - src/gallium/state_trackers/vega/api_paint.c | 172 - src/gallium/state_trackers/vega/api_params.c | 1679 - src/gallium/state_trackers/vega/api_path.c | 487 - src/gallium/state_trackers/vega/api_text.c | 209 - src/gallium/state_trackers/vega/api_transform.c | 129 - src/gallium/state_trackers/vega/arc.c | 709 - src/gallium/state_trackers/vega/arc.h | 80 - src/gallium/state_trackers/vega/asm_fill.h | 693 - src/gallium/state_trackers/vega/asm_filters.h | 117 - src/gallium/state_trackers/vega/asm_util.h | 85 - src/gallium/state_trackers/vega/bezier.c | 706 - src/gallium/state_trackers/vega/bezier.h | 81 - src/gallium/state_trackers/vega/handle.c | 93 - src/gallium/state_trackers/vega/handle.h | 171 - src/gallium/state_trackers/vega/image.c | 654 - src/gallium/state_trackers/vega/image.h | 104 - src/gallium/state_trackers/vega/mask.c | 524 - src/gallium/state_trackers/vega/mask.h | 68 - src/gallium/state_trackers/vega/matrix.h | 462 - src/gallium/state_trackers/vega/paint.c | 757 - src/gallium/state_trackers/vega/paint.h | 123 - src/gallium/state_trackers/vega/path.c | 2076 - src/gallium/state_trackers/vega/path.h | 126 - src/gallium/state_trackers/vega/path_utils.h | 109 - src/gallium/state_trackers/vega/polygon.c | 351 - src/gallium/state_trackers/vega/polygon.h | 75 - src/gallium/state_trackers/vega/renderer.c | 1558 - src/gallium/state_trackers/vega/renderer.h | 159 - src/gallium/state_trackers/vega/shader.c | 414 - src/gallium/state_trackers/vega/shader.h | 63 - src/gallium/state_trackers/vega/shaders_cache.c | 463 - src/gallium/state_trackers/vega/shaders_cache.h | 120 - src/gallium/state_trackers/vega/stroker.c | 1351 - src/gallium/state_trackers/vega/stroker.h | 89 - src/gallium/state_trackers/vega/text.c | 249 - src/gallium/state_trackers/vega/text.h | 71 - src/gallium/state_trackers/vega/util_array.h | 122 - src/gallium/state_trackers/vega/vg_api.h | 37 - src/gallium/state_trackers/vega/vg_context.c | 534 - src/gallium/state_trackers/vega/vg_context.h | 282 - src/gallium/state_trackers/vega/vg_manager.c | 384 - src/gallium/state_trackers/vega/vg_manager.h | 41 - src/gallium/state_trackers/vega/vg_state.c | 124 - src/gallium/state_trackers/vega/vg_state.h | 109 - src/gallium/state_trackers/vega/vg_translate.c | 1097 - src/gallium/state_trackers/vega/vg_translate.h | 49 - src/gallium/state_trackers/vega/vgu.c | 441 - src/gallium/state_trackers/wgl/Makefile.sources | 17 + src/gallium/state_trackers/wgl/SConscript | 21 +- src/gallium/state_trackers/wgl/opengl32.def | 1 - src/gallium/state_trackers/wgl/stw_context.c | 321 +- src/gallium/state_trackers/wgl/stw_context.h | 17 +- src/gallium/state_trackers/wgl/stw_device.c | 48 +- src/gallium/state_trackers/wgl/stw_device.h | 54 +- src/gallium/state_trackers/wgl/stw_ext_context.c | 157 +- src/gallium/state_trackers/wgl/stw_ext_context.h | 36 + .../state_trackers/wgl/stw_ext_extensionsstring.c | 9 +- src/gallium/state_trackers/wgl/stw_ext_gallium.c | 50 - src/gallium/state_trackers/wgl/stw_ext_gallium.h | 47 - src/gallium/state_trackers/wgl/stw_ext_pbuffer.c | 69 +- .../state_trackers/wgl/stw_ext_pixelformat.c | 35 +- .../state_trackers/wgl/stw_ext_rendertexture.c | 257 + .../state_trackers/wgl/stw_ext_swapinterval.c | 4 +- src/gallium/state_trackers/wgl/stw_framebuffer.c | 363 +- src/gallium/state_trackers/wgl/stw_framebuffer.h | 107 +- .../state_trackers/wgl/stw_getprocaddress.c | 39 +- src/gallium/state_trackers/wgl/stw_nopfuncs.c | 464 + src/gallium/state_trackers/wgl/stw_nopfuncs.h | 11 + src/gallium/state_trackers/wgl/stw_pixelformat.c | 100 +- src/gallium/state_trackers/wgl/stw_pixelformat.h | 8 +- src/gallium/state_trackers/wgl/stw_st.c | 78 +- src/gallium/state_trackers/wgl/stw_st.h | 15 +- src/gallium/state_trackers/wgl/stw_tls.c | 222 +- src/gallium/state_trackers/wgl/stw_tls.h | 6 +- src/gallium/state_trackers/wgl/stw_wgl.c | 25 +- src/gallium/state_trackers/xa/.editorconfig | 3 + src/gallium/state_trackers/xa/Makefile | 64 - src/gallium/state_trackers/xa/Makefile.am | 41 + src/gallium/state_trackers/xa/Makefile.sources | 8 + src/gallium/state_trackers/xa/xa_composite.c | 35 +- src/gallium/state_trackers/xa/xa_context.c | 103 +- src/gallium/state_trackers/xa/xa_context.h | 2 + src/gallium/state_trackers/xa/xa_priv.h | 45 +- src/gallium/state_trackers/xa/xa_renderer.c | 66 +- src/gallium/state_trackers/xa/xa_tgsi.c | 33 +- src/gallium/state_trackers/xa/xa_tracker.c | 142 +- src/gallium/state_trackers/xa/xa_tracker.h | 45 +- src/gallium/state_trackers/xa/xa_yuv.c | 5 +- src/gallium/state_trackers/xorg/Makefile | 23 - src/gallium/state_trackers/xorg/SConscript | 42 - src/gallium/state_trackers/xorg/compat-api.h | 99 - src/gallium/state_trackers/xorg/xorg_composite.c | 585 - src/gallium/state_trackers/xorg/xorg_composite.h | 36 - src/gallium/state_trackers/xorg/xorg_crtc.c | 449 - src/gallium/state_trackers/xorg/xorg_dri2.c | 473 - src/gallium/state_trackers/xorg/xorg_driver.c | 1315 - src/gallium/state_trackers/xorg/xorg_exa.c | 1092 - src/gallium/state_trackers/xorg/xorg_exa.h | 76 - src/gallium/state_trackers/xorg/xorg_exa_tgsi.c | 690 - src/gallium/state_trackers/xorg/xorg_exa_tgsi.h | 59 - src/gallium/state_trackers/xorg/xorg_output.c | 338 - src/gallium/state_trackers/xorg/xorg_renderer.c | 546 - src/gallium/state_trackers/xorg/xorg_renderer.h | 81 - src/gallium/state_trackers/xorg/xorg_tracker.h | 236 - src/gallium/state_trackers/xorg/xorg_winsys.h | 50 - src/gallium/state_trackers/xorg/xorg_xv.c | 761 - src/gallium/state_trackers/xorg/xorg_xvmc.c | 119 - src/gallium/state_trackers/xvmc/Makefile | 14 - src/gallium/state_trackers/xvmc/Makefile.am | 60 + src/gallium/state_trackers/xvmc/Makefile.sources | 7 + src/gallium/state_trackers/xvmc/attributes.c | 4 +- src/gallium/state_trackers/xvmc/block.c | 2 +- src/gallium/state_trackers/xvmc/context.c | 44 +- src/gallium/state_trackers/xvmc/subpicture.c | 58 +- src/gallium/state_trackers/xvmc/surface.c | 43 +- src/gallium/state_trackers/xvmc/tests/Makefile | 31 - .../state_trackers/xvmc/tests/test_blocks.c | 10 +- .../state_trackers/xvmc/tests/test_context.c | 10 +- .../state_trackers/xvmc/tests/test_rendering.c | 29 +- .../state_trackers/xvmc/tests/test_subpicture.c | 23 +- .../state_trackers/xvmc/tests/test_surface.c | 10 +- src/gallium/state_trackers/xvmc/tests/testlib.c | 7 +- src/gallium/state_trackers/xvmc/tests/testlib.h | 2 +- src/gallium/state_trackers/xvmc/tests/xvmc_bench.c | 21 +- src/gallium/state_trackers/xvmc/xvmc_private.h | 10 +- src/gallium/targets/Makefile | 12 - src/gallium/targets/Makefile.dri | 110 - src/gallium/targets/Makefile.va | 73 - src/gallium/targets/Makefile.vdpau | 73 - src/gallium/targets/Makefile.xorg | 86 - src/gallium/targets/Makefile.xvmc | 73 - src/gallium/targets/SConscript.dri | 75 - src/gallium/targets/d3dadapter9/.editorconfig | 3 + src/gallium/targets/d3dadapter9/Makefile.am | 127 + src/gallium/targets/d3dadapter9/d3d.pc.in | 11 + src/gallium/targets/d3dadapter9/d3dadapter9.sym | 6 + src/gallium/targets/d3dadapter9/description.c | 324 + src/gallium/targets/d3dadapter9/drm.c | 339 + src/gallium/targets/d3dadapter9/getproc.c | 47 + src/gallium/targets/dri-i915/Makefile | 33 - src/gallium/targets/dri-i915/SConscript | 29 - src/gallium/targets/dri-i915/target.c | 29 - src/gallium/targets/dri-nouveau/Makefile | 28 - src/gallium/targets/dri-nouveau/target.c | 20 - src/gallium/targets/dri-r300/Makefile | 26 - src/gallium/targets/dri-r300/SConscript | 26 - src/gallium/targets/dri-r300/target.c | 25 - src/gallium/targets/dri-r600/Makefile | 26 - src/gallium/targets/dri-r600/SConscript | 28 - src/gallium/targets/dri-r600/target.c | 40 - src/gallium/targets/dri-radeonsi/Makefile | 26 - src/gallium/targets/dri-radeonsi/SConscript | 25 - src/gallium/targets/dri-radeonsi/target.c | 40 - src/gallium/targets/dri-swrast/Makefile | 39 - src/gallium/targets/dri-swrast/SConscript | 44 - src/gallium/targets/dri-swrast/swrast_drm_api.c | 65 - src/gallium/targets/dri-vdpau.dyn | 5 + src/gallium/targets/dri-vmwgfx/Makefile | 24 - src/gallium/targets/dri-vmwgfx/SConscript | 33 - src/gallium/targets/dri-vmwgfx/target.c | 45 - src/gallium/targets/dri-vmwgfx/vmw_powf.c | 17 - src/gallium/targets/dri/Android.mk | 124 + src/gallium/targets/dri/Makefile.am | 152 + src/gallium/targets/dri/SConscript | 65 + src/gallium/targets/dri/dri.sym | 11 + src/gallium/targets/dri/target.c | 183 + src/gallium/targets/egl-static/Android.mk | 78 - src/gallium/targets/egl-static/Makefile | 215 - src/gallium/targets/egl-static/SConscript | 129 - src/gallium/targets/egl-static/egl.c | 312 - src/gallium/targets/egl-static/egl_pipe.c | 211 - src/gallium/targets/egl-static/egl_pipe.h | 40 - src/gallium/targets/egl-static/egl_st.c | 197 - src/gallium/targets/egl-static/egl_st.h | 43 - src/gallium/targets/egl-static/st_GL.c | 38 - src/gallium/targets/gbm/Makefile | 41 - src/gallium/targets/gbm/gbm.c | 83 - src/gallium/targets/graw-gdi/SConscript | 5 +- src/gallium/targets/graw-null/SConscript | 2 +- src/gallium/targets/graw-null/graw_util.c | 10 +- src/gallium/targets/graw-xlib/SConscript | 11 +- src/gallium/targets/graw-xlib/graw_xlib.c | 15 +- src/gallium/targets/haiku-softpipe/.editorconfig | 2 + .../targets/haiku-softpipe/GalliumContext.cpp | 419 + .../targets/haiku-softpipe/GalliumContext.h | 57 + src/gallium/targets/haiku-softpipe/SConscript | 50 + .../targets/haiku-softpipe/SoftwareRenderer.cpp | 362 + .../targets/haiku-softpipe/SoftwareRenderer.h | 57 + .../targets/haiku-softpipe/SoftwareRenderer.rdef | 39 + src/gallium/targets/libgl-gdi/SConscript | 11 +- src/gallium/targets/libgl-gdi/libgl_gdi.c | 52 +- src/gallium/targets/libgl-xlib/Makefile | 117 - src/gallium/targets/libgl-xlib/Makefile.am | 92 + src/gallium/targets/libgl-xlib/SConscript | 28 +- src/gallium/targets/libgl-xlib/libgl-xlib.sym | 7 + src/gallium/targets/libgl-xlib/xlib.c | 6 +- src/gallium/targets/omx/Makefile.am | 69 + src/gallium/targets/omx/omx.sym | 11 + src/gallium/targets/omx/target.c | 2 + src/gallium/targets/opencl/.gitignore | 2 +- src/gallium/targets/opencl/Makefile.am | 64 +- src/gallium/targets/opencl/mesa.icd.in | 1 + src/gallium/targets/opencl/opencl.sym | 7 + src/gallium/targets/osmesa/Makefile.am | 93 + src/gallium/targets/osmesa/SConscript | 49 + src/gallium/targets/osmesa/osmesa.def | 354 + src/gallium/targets/osmesa/osmesa.mingw.def | 351 + src/gallium/targets/osmesa/osmesa.pc.in | 12 + src/gallium/targets/osmesa/osmesa.sym | 20 + src/gallium/targets/osmesa/target.c | 56 + src/gallium/targets/pipe-loader/Makefile | 178 - src/gallium/targets/pipe-loader/Makefile.am | 228 + src/gallium/targets/pipe-loader/pipe.sym | 12 + src/gallium/targets/pipe-loader/pipe_i915.c | 25 +- src/gallium/targets/pipe-loader/pipe_i965.c | 47 + src/gallium/targets/pipe-loader/pipe_msm.c | 44 + src/gallium/targets/pipe-loader/pipe_nouveau.c | 25 +- src/gallium/targets/pipe-loader/pipe_r300.c | 35 +- src/gallium/targets/pipe-loader/pipe_r600.c | 34 +- src/gallium/targets/pipe-loader/pipe_radeonsi.c | 40 +- src/gallium/targets/pipe-loader/pipe_swrast.c | 37 +- src/gallium/targets/pipe-loader/pipe_vmwgfx.c | 25 +- src/gallium/targets/va-r300/Makefile | 26 - src/gallium/targets/va-r300/target.c | 24 - src/gallium/targets/va-r600/Makefile | 26 - src/gallium/targets/va-r600/target.c | 24 - src/gallium/targets/va-softpipe/Makefile | 21 - src/gallium/targets/va/Makefile.am | 82 + src/gallium/targets/va/target.c | 2 + src/gallium/targets/va/va.sym | 11 + src/gallium/targets/vdpau-nouveau/Makefile | 30 - src/gallium/targets/vdpau-nouveau/target.c | 18 - src/gallium/targets/vdpau-r300/Makefile | 28 - src/gallium/targets/vdpau-r300/target.c | 24 - src/gallium/targets/vdpau-r600/Makefile | 24 - src/gallium/targets/vdpau-r600/target.c | 24 - src/gallium/targets/vdpau-radeonsi/Makefile | 30 - src/gallium/targets/vdpau-radeonsi/target.c | 24 - src/gallium/targets/vdpau-softpipe/Makefile | 21 - src/gallium/targets/vdpau/Makefile.am | 128 + src/gallium/targets/vdpau/target.c | 2 + src/gallium/targets/vdpau/vdpau.sym | 9 + src/gallium/targets/xa-vmwgfx/.gitignore | 2 - src/gallium/targets/xa-vmwgfx/Makefile | 110 - src/gallium/targets/xa-vmwgfx/vmw_target.c | 26 - src/gallium/targets/xa-vmwgfx/xatracker.pc.in | 13 - src/gallium/targets/xa/Makefile.am | 94 + src/gallium/targets/xa/target.c | 2 + src/gallium/targets/xa/xa.sym | 39 + src/gallium/targets/xa/xatracker.pc.in | 9 + src/gallium/targets/xorg-i915/Makefile | 24 - src/gallium/targets/xorg-i915/intel_target.c | 26 - src/gallium/targets/xorg-i915/intel_xorg.c | 147 - src/gallium/targets/xorg-nouveau/Makefile | 31 - src/gallium/targets/xorg-nouveau/nouveau_target.c | 20 - src/gallium/targets/xorg-nouveau/nouveau_xorg.c | 194 - src/gallium/targets/xorg-r300/Makefile | 24 - src/gallium/targets/xorg-r300/target.c | 26 - src/gallium/targets/xorg-r300/xorg.c | 148 - src/gallium/targets/xorg-r600/Makefile | 24 - src/gallium/targets/xorg-r600/target.c | 26 - src/gallium/targets/xorg-r600/xorg.c | 148 - src/gallium/targets/xorg-radeonsi/Makefile | 24 - src/gallium/targets/xorg-radeonsi/target.c | 26 - src/gallium/targets/xorg-radeonsi/xorg.c | 148 - src/gallium/targets/xvmc-nouveau/Makefile | 29 - src/gallium/targets/xvmc-nouveau/target.c | 18 - src/gallium/targets/xvmc-r300/Makefile | 24 - src/gallium/targets/xvmc-r300/target.c | 24 - src/gallium/targets/xvmc-r600/Makefile | 24 - src/gallium/targets/xvmc-r600/target.c | 24 - src/gallium/targets/xvmc-softpipe/Makefile | 21 - src/gallium/targets/xvmc/Makefile.am | 90 + src/gallium/targets/xvmc/target.c | 2 + src/gallium/targets/xvmc/xvmc.sym | 32 + src/gallium/tests/graw/SConscript | 6 +- src/gallium/tests/graw/clear.c | 12 +- src/gallium/tests/graw/disasm.c | 90 + .../tests/graw/fragment-shader/frag-ucmp.sh | 11 + src/gallium/tests/graw/fs-fragcoord.c | 7 +- src/gallium/tests/graw/fs-frontface.c | 7 +- src/gallium/tests/graw/fs-test.c | 135 +- src/gallium/tests/graw/fs-write-z.c | 7 +- src/gallium/tests/graw/geometry-shader/add-mix.txt | 1 + src/gallium/tests/graw/geometry-shader/add.txt | 1 + .../tests/graw/geometry-shader/mov-cb-2d.txt | 1 + src/gallium/tests/graw/geometry-shader/mov.txt | 1 + src/gallium/tests/graw/graw_util.h | 68 +- src/gallium/tests/graw/gs-test.c | 94 +- src/gallium/tests/graw/occlusion-query.c | 18 +- src/gallium/tests/graw/quad-sample.c | 63 +- src/gallium/tests/graw/quad-tex.c | 16 +- src/gallium/tests/graw/shader-leak.c | 30 +- src/gallium/tests/graw/tex-srgb.c | 31 +- src/gallium/tests/graw/tex-swizzle.c | 35 +- src/gallium/tests/graw/tgsi_dump.gdb | 6 + src/gallium/tests/graw/tri-gs.c | 30 +- src/gallium/tests/graw/tri-instanced.c | 34 +- src/gallium/tests/graw/tri-large.c | 174 + src/gallium/tests/graw/tri.c | 10 +- .../tests/graw/vertex-shader/vert-imul_hi.sh | 13 + src/gallium/tests/graw/vertex-shader/vert-rcp.sh | 4 +- src/gallium/tests/graw/vertex-shader/vert-uadd.sh | 9 + .../tests/graw/vertex-shader/vert-umul_hi.sh | 11 + src/gallium/tests/graw/vs-test.c | 83 +- src/gallium/tests/trivial/.gitignore | 1 + src/gallium/tests/trivial/Makefile | 54 - src/gallium/tests/trivial/Makefile.am | 23 + src/gallium/tests/trivial/compute.c | 724 +- src/gallium/tests/trivial/quad-tex.c | 43 +- src/gallium/tests/trivial/tri.c | 27 +- src/gallium/tests/unit/.gitignore | 6 + src/gallium/tests/unit/Makefile | 49 - src/gallium/tests/unit/Makefile.am | 35 + src/gallium/tests/unit/SConscript | 14 +- src/gallium/tests/unit/pipe_barrier_test.c | 59 +- src/gallium/tests/unit/translate_test.c | 19 +- src/gallium/tests/unit/u_cache_test.c | 2 +- src/gallium/tests/unit/u_format_compatible_test.c | 2 +- src/gallium/tests/unit/u_format_test.c | 4 + src/gallium/tools/trace/README.txt | 39 + src/gallium/tools/trace/TODO.txt | 9 + src/gallium/tools/trace/diff_state.py | 357 + src/gallium/tools/trace/dump.py | 4 +- src/gallium/tools/trace/dump_state.py | 787 + src/gallium/tools/trace/format.py | 4 +- src/gallium/tools/trace/model.py | 43 +- src/gallium/tools/trace/parse.py | 50 +- src/gallium/tools/trace/tracediff.sh | 66 + src/gallium/winsys/Makefile | 12 - src/gallium/winsys/amdgpu/drm/Android.mk | 48 + src/gallium/winsys/amdgpu/drm/Makefile.am | 14 + src/gallium/winsys/amdgpu/drm/Makefile.sources | 9 + src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 988 + src/gallium/winsys/amdgpu/drm/amdgpu_bo.h | 119 + src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 1266 + src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 238 + src/gallium/winsys/amdgpu/drm/amdgpu_public.h | 40 + src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 579 + src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 622 + src/gallium/winsys/amdgpu/drm/amdgpu_winsys.h | 94 + src/gallium/winsys/etnaviv/drm/Makefile.am | 33 + src/gallium/winsys/etnaviv/drm/Makefile.sources | 3 + .../winsys/etnaviv/drm/etnaviv_drm_public.h | 39 + .../winsys/etnaviv/drm/etnaviv_drm_winsys.c | 162 + src/gallium/winsys/freedreno/drm/.editorconfig | 2 + src/gallium/winsys/freedreno/drm/Android.mk | 34 + src/gallium/winsys/freedreno/drm/Makefile.am | 33 + src/gallium/winsys/freedreno/drm/Makefile.sources | 3 + .../winsys/freedreno/drm/freedreno_drm_public.h | 9 + .../winsys/freedreno/drm/freedreno_drm_winsys.c | 127 + src/gallium/winsys/i915/drm/Android.mk | 6 +- src/gallium/winsys/i915/drm/Makefile | 13 - src/gallium/winsys/i915/drm/Makefile.am | 33 + src/gallium/winsys/i915/drm/Makefile.sources | 4 +- src/gallium/winsys/i915/drm/SConscript | 14 - src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c | 10 +- src/gallium/winsys/i915/drm/i915_drm_buffer.c | 28 +- src/gallium/winsys/i915/drm/i915_drm_winsys.c | 14 +- src/gallium/winsys/i915/drm/i915_drm_winsys.h | 6 +- src/gallium/winsys/i915/sw/Makefile | 12 - src/gallium/winsys/i915/sw/SConscript | 17 - src/gallium/winsys/i915/sw/i915_sw_batchbuffer.c | 158 - src/gallium/winsys/i915/sw/i915_sw_buffer.c | 114 - src/gallium/winsys/i915/sw/i915_sw_fence.c | 58 - src/gallium/winsys/i915/sw/i915_sw_public.h | 9 - src/gallium/winsys/i915/sw/i915_sw_winsys.c | 56 - src/gallium/winsys/i915/sw/i915_sw_winsys.h | 56 - src/gallium/winsys/imx/drm/Makefile.am | 33 + src/gallium/winsys/imx/drm/Makefile.sources | 3 + src/gallium/winsys/imx/drm/imx_drm_public.h | 34 + src/gallium/winsys/imx/drm/imx_drm_winsys.c | 50 + src/gallium/winsys/intel/drm/Android.mk | 36 + src/gallium/winsys/intel/drm/Makefile.am | 34 + src/gallium/winsys/intel/drm/Makefile.sources | 3 + src/gallium/winsys/intel/drm/intel_drm_public.h | 8 + src/gallium/winsys/intel/drm/intel_drm_winsys.c | 664 + src/gallium/winsys/nouveau/drm/.editorconfig | 2 + src/gallium/winsys/nouveau/drm/Android.mk | 10 +- src/gallium/winsys/nouveau/drm/Makefile | 11 - src/gallium/winsys/nouveau/drm/Makefile.am | 33 + src/gallium/winsys/nouveau/drm/Makefile.sources | 3 + .../winsys/nouveau/drm/nouveau_drm_winsys.c | 128 +- src/gallium/winsys/radeon/.dir-locals.el | 12 + src/gallium/winsys/radeon/drm/.editorconfig | 3 + src/gallium/winsys/radeon/drm/Android.mk | 5 +- src/gallium/winsys/radeon/drm/Makefile | 15 - src/gallium/winsys/radeon/drm/Makefile.am | 10 + src/gallium/winsys/radeon/drm/Makefile.sources | 7 +- src/gallium/winsys/radeon/drm/SConscript | 14 - src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 1373 +- src/gallium/winsys/radeon/drm/radeon_drm_bo.h | 62 +- src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 774 +- src/gallium/winsys/radeon/drm/radeon_drm_cs.h | 68 +- src/gallium/winsys/radeon/drm/radeon_drm_public.h | 6 +- src/gallium/winsys/radeon/drm/radeon_drm_surface.c | 251 + src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 752 +- src/gallium/winsys/radeon/drm/radeon_drm_winsys.h | 74 +- src/gallium/winsys/radeon/drm/radeon_winsys.h | 397 - src/gallium/winsys/svga/drm/Android.mk | 4 +- src/gallium/winsys/svga/drm/Makefile | 19 - src/gallium/winsys/svga/drm/Makefile.am | 39 + src/gallium/winsys/svga/drm/Makefile.sources | 30 +- src/gallium/winsys/svga/drm/SConscript | 17 +- .../winsys/svga/drm/pb_buffer_simple_fenced.c | 847 + src/gallium/winsys/svga/drm/svga_drm_public.h | 2 +- src/gallium/winsys/svga/drm/vmw_buffer.c | 158 +- src/gallium/winsys/svga/drm/vmw_buffer.h | 42 +- src/gallium/winsys/svga/drm/vmw_context.c | 585 +- src/gallium/winsys/svga/drm/vmw_context.h | 20 +- src/gallium/winsys/svga/drm/vmw_fence.c | 195 +- src/gallium/winsys/svga/drm/vmw_fence.h | 7 +- src/gallium/winsys/svga/drm/vmw_query.c | 144 + src/gallium/winsys/svga/drm/vmw_query.h | 67 + src/gallium/winsys/svga/drm/vmw_screen.c | 81 +- src/gallium/winsys/svga/drm/vmw_screen.h | 110 +- src/gallium/winsys/svga/drm/vmw_screen_dri.c | 220 +- src/gallium/winsys/svga/drm/vmw_screen_ioctl.c | 646 +- src/gallium/winsys/svga/drm/vmw_screen_pools.c | 205 +- src/gallium/winsys/svga/drm/vmw_screen_svga.c | 328 +- src/gallium/winsys/svga/drm/vmw_shader.c | 65 + src/gallium/winsys/svga/drm/vmw_shader.h | 67 + src/gallium/winsys/svga/drm/vmw_surface.c | 152 +- src/gallium/winsys/svga/drm/vmw_surface.h | 25 +- src/gallium/winsys/svga/drm/vmwgfx_drm.h | 377 +- src/gallium/winsys/sw/Makefile | 26 - src/gallium/winsys/sw/android/Android.mk | 34 - .../winsys/sw/android/android_sw_winsys.cpp | 264 - src/gallium/winsys/sw/android/android_sw_winsys.h | 49 - src/gallium/winsys/sw/dri/Android.mk | 35 + src/gallium/winsys/sw/dri/Makefile | 13 - src/gallium/winsys/sw/dri/Makefile.am | 33 + src/gallium/winsys/sw/dri/Makefile.sources | 3 + src/gallium/winsys/sw/dri/SConscript | 5 +- src/gallium/winsys/sw/dri/dri_sw_winsys.c | 39 +- src/gallium/winsys/sw/fbdev/Makefile | 13 - src/gallium/winsys/sw/fbdev/SConscript | 23 - src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c | 239 - src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h | 45 - src/gallium/winsys/sw/gdi/SConscript | 1 + src/gallium/winsys/sw/gdi/gdi_sw_winsys.c | 6 +- src/gallium/winsys/sw/hgl/.editorconfig | 2 + src/gallium/winsys/sw/hgl/SConscript | 24 + src/gallium/winsys/sw/hgl/hgl_sw_winsys.c | 238 + src/gallium/winsys/sw/hgl/hgl_sw_winsys.h | 42 + src/gallium/winsys/sw/kms-dri/Makefile.am | 33 + src/gallium/winsys/sw/kms-dri/Makefile.sources | 3 + src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c | 408 + src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.h | 37 + src/gallium/winsys/sw/null/Makefile | 16 - src/gallium/winsys/sw/null/Makefile.am | 33 + src/gallium/winsys/sw/null/Makefile.sources | 3 + src/gallium/winsys/sw/null/SConscript | 6 +- src/gallium/winsys/sw/null/null_sw_winsys.c | 6 +- src/gallium/winsys/sw/wayland/Makefile | 13 - src/gallium/winsys/sw/wayland/wayland_sw_winsys.c | 286 - src/gallium/winsys/sw/wayland/wayland_sw_winsys.h | 43 - src/gallium/winsys/sw/wrapper/Makefile | 12 - src/gallium/winsys/sw/wrapper/Makefile.am | 33 + src/gallium/winsys/sw/wrapper/Makefile.sources | 3 + src/gallium/winsys/sw/wrapper/SConscript | 5 +- src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c | 53 +- src/gallium/winsys/sw/xlib/Makefile | 17 - src/gallium/winsys/sw/xlib/Makefile.am | 34 + src/gallium/winsys/sw/xlib/Makefile.sources | 3 + src/gallium/winsys/sw/xlib/SConscript | 8 +- src/gallium/winsys/sw/xlib/xlib_sw_winsys.c | 19 +- src/gallium/winsys/sw/xlib/xlib_sw_winsys.h | 10 + src/gallium/winsys/vc4/drm/Android.mk | 33 + src/gallium/winsys/vc4/drm/Makefile.am | 31 + src/gallium/winsys/vc4/drm/Makefile.sources | 3 + src/gallium/winsys/vc4/drm/vc4_drm_public.h | 31 + src/gallium/winsys/vc4/drm/vc4_drm_winsys.c | 35 + src/gallium/winsys/virgl/drm/Android.mk | 33 + src/gallium/winsys/virgl/drm/Makefile.am | 33 + src/gallium/winsys/virgl/drm/Makefile.sources | 5 + src/gallium/winsys/virgl/drm/virgl_drm_public.h | 30 + src/gallium/winsys/virgl/drm/virgl_drm_winsys.c | 890 + src/gallium/winsys/virgl/drm/virgl_drm_winsys.h | 103 + src/gallium/winsys/virgl/drm/virtgpu_drm.h | 163 + src/gallium/winsys/virgl/vtest/Android.mk | 33 + src/gallium/winsys/virgl/vtest/Makefile.am | 32 + src/gallium/winsys/virgl/vtest/Makefile.sources | 6 + .../winsys/virgl/vtest/virgl_vtest_public.h | 31 + .../winsys/virgl/vtest/virgl_vtest_socket.c | 293 + .../winsys/virgl/vtest/virgl_vtest_winsys.c | 666 + .../winsys/virgl/vtest/virgl_vtest_winsys.h | 149 + src/gallium/winsys/virgl/vtest/vtest_protocol.h | 88 + src/gbm/.gitignore | 1 - src/gbm/Android.mk | 43 + src/gbm/Makefile.am | 53 +- src/gbm/Makefile.sources | 11 + src/gbm/backends/Makefile.template | 55 - src/gbm/backends/dri/driver_name.c | 89 - src/gbm/backends/dri/gbm_dri.c | 570 +- src/gbm/backends/dri/gbm_driint.h | 89 +- src/gbm/gbm-symbols-check | 37 + src/gbm/main/backend.c | 28 +- src/gbm/main/common.c | 88 - src/gbm/main/common.h | 42 - src/gbm/main/gbm.c | 153 +- src/gbm/main/gbm.h | 81 +- src/gbm/main/gbmint.h | 12 +- src/getopt/.editorconfig | 2 + src/glsl/.dir-locals.el | 3 - src/glsl/.gitignore | 9 - src/glsl/Android.gen.mk | 98 - src/glsl/Android.mk | 99 - src/glsl/Makefile.am | 108 - src/glsl/Makefile.sources | 112 - src/glsl/Makefile.template | 50 - src/glsl/README | 228 - src/glsl/SConscript | 135 - src/glsl/ast.h | 835 - src/glsl/ast_expr.cpp | 95 - src/glsl/ast_function.cpp | 1511 - src/glsl/ast_to_hir.cpp | 4167 -- src/glsl/ast_type.cpp | 118 - src/glsl/builtin_stubs.cpp | 39 - src/glsl/builtin_types.h | 329 - src/glsl/builtin_variables.cpp | 1061 - src/glsl/builtins/glsl/inverse.glsl | 106 - src/glsl/builtins/ir/abs.ir | 41 - src/glsl/builtins/ir/acos.ir | 29 - src/glsl/builtins/ir/acosh.ir | 21 - src/glsl/builtins/ir/all.ir | 16 - src/glsl/builtins/ir/any.ir | 16 - src/glsl/builtins/ir/asin.ir | 109 - src/glsl/builtins/ir/asinh.ir | 53 - src/glsl/builtins/ir/atan.ir | 134 - src/glsl/builtins/ir/atanh.ir | 37 - src/glsl/builtins/ir/ceil.ir | 21 - src/glsl/builtins/ir/clamp.ir | 148 - src/glsl/builtins/ir/cos.ir | 21 - src/glsl/builtins/ir/cosh.ir | 30 - src/glsl/builtins/ir/cross.ir | 9 - src/glsl/builtins/ir/dFdx.ir | 21 - src/glsl/builtins/ir/dFdy.ir | 21 - src/glsl/builtins/ir/degrees.ir | 21 - src/glsl/builtins/ir/distance.ir | 31 - src/glsl/builtins/ir/dot.ir | 25 - src/glsl/builtins/ir/equal.ir | 73 - src/glsl/builtins/ir/exp.ir | 21 - src/glsl/builtins/ir/exp2.ir | 21 - src/glsl/builtins/ir/faceforward.ir | 37 - src/glsl/builtins/ir/floatBitsToInt.ir | 21 - src/glsl/builtins/ir/floatBitsToUint.ir | 21 - src/glsl/builtins/ir/floor.ir | 21 - src/glsl/builtins/ir/fract.ir | 22 - src/glsl/builtins/ir/ftransform.ir | 9 - src/glsl/builtins/ir/fwidth.ir | 29 - src/glsl/builtins/ir/greaterThan.ir | 55 - src/glsl/builtins/ir/greaterThanEqual.ir | 55 - src/glsl/builtins/ir/intBitsToFloat.ir | 21 - src/glsl/builtins/ir/inversesqrt.ir | 21 - src/glsl/builtins/ir/isinf.ir | 17 - src/glsl/builtins/ir/isnan.ir | 17 - src/glsl/builtins/ir/length.ir | 21 - src/glsl/builtins/ir/lessThan.ir | 55 - src/glsl/builtins/ir/lessThanEqual.ir | 55 - src/glsl/builtins/ir/log.ir | 21 - src/glsl/builtins/ir/log2.ir | 21 - src/glsl/builtins/ir/matrixCompMult.ir | 91 - src/glsl/builtins/ir/max.ir | 127 - src/glsl/builtins/ir/min.ir | 127 - src/glsl/builtins/ir/mix.ir | 88 - src/glsl/builtins/ir/mod.ir | 43 - src/glsl/builtins/ir/modf.ir | 37 - src/glsl/builtins/ir/noise1.ir | 18 - src/glsl/builtins/ir/noise2.ir | 61 - src/glsl/builtins/ir/noise3.ir | 73 - src/glsl/builtins/ir/noise4.ir | 97 - src/glsl/builtins/ir/normalize.ir | 21 - src/glsl/builtins/ir/not.ir | 16 - src/glsl/builtins/ir/notEqual.ir | 73 - src/glsl/builtins/ir/outerProduct.ir | 92 - src/glsl/builtins/ir/pow.ir | 25 - src/glsl/builtins/ir/radians.ir | 21 - src/glsl/builtins/ir/reflect.ir | 58 - src/glsl/builtins/ir/refract.ir | 102 - src/glsl/builtins/ir/round.ir | 21 - src/glsl/builtins/ir/roundEven.ir | 21 - src/glsl/builtins/ir/sign.ir | 42 - src/glsl/builtins/ir/sin.ir | 21 - src/glsl/builtins/ir/sinh.ir | 30 - src/glsl/builtins/ir/smoothstep.ir | 100 - src/glsl/builtins/ir/sqrt.ir | 21 - src/glsl/builtins/ir/step.ir | 68 - src/glsl/builtins/ir/tan.ir | 21 - src/glsl/builtins/ir/tanh.ir | 42 - src/glsl/builtins/ir/transpose.ir | 139 - src/glsl/builtins/ir/trunc.ir | 21 - src/glsl/builtins/ir/uintBitsToFloat.ir | 21 - src/glsl/builtins/profiles/100.frag | 6 - src/glsl/builtins/profiles/100.glsl | 296 - src/glsl/builtins/profiles/100.vert | 6 - src/glsl/builtins/profiles/110.frag | 40 - src/glsl/builtins/profiles/110.glsl | 332 - src/glsl/builtins/profiles/110.vert | 25 - src/glsl/builtins/profiles/120.frag | 39 - src/glsl/builtins/profiles/120.glsl | 364 - src/glsl/builtins/profiles/120.vert | 21 - src/glsl/builtins/profiles/130.frag | 141 - src/glsl/builtins/profiles/130.glsl | 904 - src/glsl/builtins/profiles/130.vert | 2 - src/glsl/builtins/profiles/140.frag | 140 - src/glsl/builtins/profiles/140.glsl | 989 - .../builtins/profiles/ARB_shader_bit_encoding.glsl | 22 - .../builtins/profiles/ARB_shader_texture_lod.frag | 17 - .../builtins/profiles/ARB_shader_texture_lod.glsl | 46 - .../builtins/profiles/ARB_texture_rectangle.glsl | 7 - src/glsl/builtins/profiles/EXT_texture_array.frag | 11 - src/glsl/builtins/profiles/EXT_texture_array.vert | 11 - .../builtins/profiles/OES_EGL_image_external.glsl | 6 - .../profiles/OES_standard_derivatives.frag | 20 - src/glsl/builtins/profiles/OES_texture_3D.frag | 7 - src/glsl/builtins/profiles/OES_texture_3D.vert | 7 - src/glsl/builtins/tools/generate_builtins.py | 294 - .../builtins/tools/generate_matrixCompMultGLSL.py | 28 - .../builtins/tools/generate_outerProductGLSL.py | 23 - src/glsl/builtins/tools/generate_transposeGLSL.py | 28 - src/glsl/builtins/tools/texture_builtins.py | 612 - src/glsl/glcpp/.gitignore | 7 - src/glsl/glcpp/Makefile.am | 54 - src/glsl/glcpp/README | 32 - src/glsl/glcpp/glcpp-lex.l | 319 - src/glsl/glcpp/glcpp-parse.y | 1967 - src/glsl/glcpp/glcpp.c | 122 - src/glsl/glcpp/glcpp.h | 229 - src/glsl/glcpp/pp.c | 175 - src/glsl/glcpp/tests/000-content-with-spaces.c | 1 - .../glcpp/tests/000-content-with-spaces.c.expected | 2 - src/glsl/glcpp/tests/001-define.c.expected | 3 - src/glsl/glcpp/tests/002-define-chain.c.expected | 4 - .../tests/003-define-chain-reverse.c.expected | 4 - .../glcpp/tests/004-define-recursive.c.expected | 7 - .../tests/005-define-composite-chain.c.expected | 4 - .../006-define-composite-chain-reverse.c.expected | 4 - .../007-define-composite-recursive.c.expected | 7 - src/glsl/glcpp/tests/008-define-empty.c.expected | 3 - src/glsl/glcpp/tests/009-undef.c.expected | 5 - .../glcpp/tests/010-undef-re-define.c.expected | 7 - .../glcpp/tests/011-define-func-empty.c.expected | 3 - .../glcpp/tests/012-define-func-no-args.c.expected | 3 - .../tests/013-define-func-1-arg-unused.c.expected | 3 - .../tests/014-define-func-2-arg-unused.c.expected | 3 - .../tests/015-define-object-with-parens.c.expected | 5 - .../glcpp/tests/016-define-func-1-arg.c.expected | 3 - .../glcpp/tests/017-define-func-2-args.c.expected | 3 - .../018-define-func-macro-as-parameter.c.expected | 4 - .../tests/019-define-func-1-arg-multi.c.expected | 3 - .../tests/020-define-func-2-arg-multi.c.expected | 3 - .../glcpp/tests/021-define-func-compose.c.expected | 4 - .../022-define-func-arg-with-parens.c.expected | 3 - .../tests/023-define-extra-whitespace.c.expected | 9 - .../024-define-chain-to-self-recursion.c.expected | 4 - .../tests/025-func-macro-as-non-macro.c.expected | 3 - .../026-define-func-extra-newlines.c.expected | 4 - .../tests/027-define-chain-obj-to-func.c.expected | 4 - .../028-define-chain-obj-to-non-func.c.expected | 4 - ...9-define-chain-obj-to-func-with-args.c.expected | 4 - ...31-define-chain-func-to-func-compose.c.expected | 5 - .../tests/032-define-func-self-recurse.c.expected | 3 - .../tests/033-define-func-self-compose.c.expected | 3 - ...34-define-func-self-compose-non-func.c.expected | 3 - ...ompose-non-func-multi-token-argument.c.expected | 3 - ...-func-non-macro-multi-token-argument.c.expected | 4 - .../tests/037-finalize-unexpanded-macro.c.expected | 4 - .../tests/039-func-arg-obj-macro-with-comma.c | 3 - .../039-func-arg-obj-macro-with-comma.c.expected | 4 - src/glsl/glcpp/tests/041-if-0.c.expected | 6 - src/glsl/glcpp/tests/042-if-1.c.expected | 6 - src/glsl/glcpp/tests/043-if-0-else.c.expected | 8 - src/glsl/glcpp/tests/044-if-1-else.c.expected | 8 - src/glsl/glcpp/tests/045-if-0-elif.c.expected | 12 - src/glsl/glcpp/tests/046-if-1-elsif.c.expected | 12 - src/glsl/glcpp/tests/047-if-elif-else.c.expected | 12 - src/glsl/glcpp/tests/048-if-nested.c.expected | 12 - .../tests/049-if-expression-precedence.c.expected | 6 - src/glsl/glcpp/tests/050-if-defined.c.expected | 18 - src/glsl/glcpp/tests/051-if-relational.c.expected | 36 - src/glsl/glcpp/tests/052-if-bitwise.c.expected | 21 - .../glcpp/tests/053-if-divide-and-shift.c.expected | 16 - src/glsl/glcpp/tests/054-if-with-macros.c.expected | 35 - ...ine-chain-obj-to-func-parens-in-text.c.expected | 4 - .../tests/056-macro-argument-with-comma.c.expected | 5 - .../glcpp/tests/057-empty-arguments.c.expected | 7 - .../058-token-pasting-empty-arguments.c.expected | 6 - .../tests/059-token-pasting-integer.c.expected | 5 - ...t-paren-in-macro-right-paren-in-text.c.expected | 4 - .../061-define-chain-obj-to-func-multi.c.expected | 6 - .../glcpp/tests/062-if-0-skips-garbage.c.expected | 6 - src/glsl/glcpp/tests/063-comments.c.expected | 21 - src/glsl/glcpp/tests/064-version.c.expected | 3 - .../glcpp/tests/065-if-defined-parens.c.expected | 18 - .../tests/066-if-nospace-expression.c.expected | 4 - .../glcpp/tests/067-nested-ifdef-ifndef.c.expected | 41 - .../glcpp/tests/068-accidental-pasting.c.expected | 12 - .../glcpp/tests/069-repeated-argument.c.expected | 3 - .../070-undefined-macro-in-expression.c.expected | 6 - src/glsl/glcpp/tests/071-punctuator.c.expected | 2 - .../tests/072-token-pasting-same-line.c.expected | 3 - .../glcpp/tests/076-elif-undef-nested.c.expected | 6 - .../glcpp/tests/077-else-without-if.c.expected | 4 - .../glcpp/tests/078-elif-without-if.c.expected | 4 - .../glcpp/tests/079-endif-without-if.c.expected | 4 - .../tests/080-if-without-expression.c.expected | 6 - .../tests/081-elif-without-expression.c.expected | 5 - src/glsl/glcpp/tests/082-invalid-paste.c | 2 - src/glsl/glcpp/tests/082-invalid-paste.c.expected | 5 - .../glcpp/tests/083-unterminated-if.c.expected | 5 - .../tests/085-incorrect-argument-count.c.expected | 12 - .../tests/086-reserved-macro-names.c.expected | 10 - src/glsl/glcpp/tests/087-if-comments.c.expected | 6 - .../glcpp/tests/088-redefine-macro-legitimate.c | 5 - .../tests/088-redefine-macro-legitimate.c.expected | 6 - .../tests/089-redefine-macro-error.c.expected | 30 - src/glsl/glcpp/tests/090-hash-error.c.expected | 3 - src/glsl/glcpp/tests/091-hash-line.c.expected | 19 - .../tests/092-redefine-macro-error-2.c.expected | 10 - src/glsl/glcpp/tests/093-divide-by-zero.c.expected | 4 - .../094-divide-by-zero-short-circuit.c.expected | 15 - .../glcpp/tests/095-recursive-define.c.expected | 4 - src/glsl/glcpp/tests/096-paste-twice.c.expected | 4 - .../097-paste-with-non-function-macro.c.expected | 4 - src/glsl/glcpp/tests/098-elif-undefined.c.expected | 8 - src/glsl/glcpp/tests/099-c99-example.c.expected | 17 - .../glcpp/tests/100-macro-with-colon.c.expected | 8 - .../glcpp/tests/101-macros-used-twice.c.expected | 17 - .../glcpp/tests/103-garbage-after-else.c.expected | 4 - src/glsl/glcpp/tests/glcpp-test | 80 - src/glsl/glsl_lexer.ll | 513 - src/glsl/glsl_parser.yy | 2022 - src/glsl/glsl_parser_extras.cpp | 1103 - src/glsl/glsl_parser_extras.h | 310 - src/glsl/glsl_symbol_table.cpp | 173 - src/glsl/glsl_symbol_table.h | 125 - src/glsl/glsl_types.cpp | 855 - src/glsl/glsl_types.h | 566 - src/glsl/hir_field_selection.cpp | 102 - src/glsl/ir.cpp | 1738 - src/glsl/ir.h | 1889 - src/glsl/ir_basic_block.cpp | 106 - src/glsl/ir_builder.cpp | 206 - src/glsl/ir_builder.h | 111 - src/glsl/ir_clone.cpp | 446 - src/glsl/ir_constant_expression.cpp | 1354 - src/glsl/ir_expression_flattening.cpp | 90 - src/glsl/ir_function.cpp | 216 - src/glsl/ir_function_can_inline.cpp | 76 - src/glsl/ir_function_detect_recursion.cpp | 375 - src/glsl/ir_hierarchical_visitor.cpp | 306 - src/glsl/ir_hierarchical_visitor.h | 185 - src/glsl/ir_hv_accept.cpp | 411 - src/glsl/ir_import_prototypes.cpp | 122 - src/glsl/ir_optimization.h | 83 - src/glsl/ir_print_visitor.cpp | 530 - src/glsl/ir_print_visitor.h | 95 - src/glsl/ir_reader.cpp | 1050 - src/glsl/ir_rvalue_visitor.cpp | 252 - src/glsl/ir_rvalue_visitor.h | 74 - src/glsl/ir_set_program_inouts.cpp | 213 - src/glsl/ir_uniform.h | 162 - src/glsl/ir_validate.cpp | 669 - src/glsl/ir_variable_refcount.cpp | 113 - src/glsl/ir_variable_refcount.h | 78 - src/glsl/ir_visitor.h | 85 - src/glsl/link_functions.cpp | 286 - src/glsl/link_uniform_initializers.cpp | 181 - src/glsl/link_uniforms.cpp | 647 - src/glsl/linker.cpp | 2711 -- src/glsl/linker.h | 94 - src/glsl/list.h | 501 - src/glsl/loop_analysis.cpp | 528 - src/glsl/loop_analysis.h | 255 - src/glsl/loop_controls.cpp | 304 - src/glsl/loop_unroll.cpp | 253 - src/glsl/lower_clip_distance.cpp | 344 - src/glsl/lower_discard.cpp | 198 - src/glsl/lower_discard_flow.cpp | 144 - src/glsl/lower_if_to_cond_assign.cpp | 252 - src/glsl/lower_instructions.cpp | 312 - src/glsl/lower_jumps.cpp | 1011 - src/glsl/lower_mat_op_to_vec.cpp | 428 - src/glsl/lower_output_reads.cpp | 157 - src/glsl/lower_texture_projection.cpp | 99 - src/glsl/lower_ubo_reference.cpp | 313 - src/glsl/lower_variable_index_to_cond_assign.cpp | 536 - src/glsl/lower_vec_index_to_cond_assign.cpp | 293 - src/glsl/lower_vec_index_to_swizzle.cpp | 175 - src/glsl/lower_vector.cpp | 224 - src/glsl/main.cpp | 290 - src/glsl/opt_algebraic.cpp | 446 - src/glsl/opt_array_splitting.cpp | 405 - src/glsl/opt_constant_folding.cpp | 161 - src/glsl/opt_constant_propagation.cpp | 469 - src/glsl/opt_constant_variable.cpp | 211 - src/glsl/opt_copy_propagation.cpp | 349 - src/glsl/opt_copy_propagation_elements.cpp | 495 - src/glsl/opt_dead_code.cpp | 153 - src/glsl/opt_dead_code_local.cpp | 323 - src/glsl/opt_dead_functions.cpp | 156 - src/glsl/opt_function_inlining.cpp | 372 - src/glsl/opt_if_simplification.cpp | 107 - src/glsl/opt_noop_swizzle.cpp | 84 - src/glsl/opt_redundant_jumps.cpp | 124 - src/glsl/opt_structure_splitting.cpp | 375 - src/glsl/opt_swizzle_swizzle.cpp | 97 - src/glsl/opt_tree_grafting.cpp | 393 - src/glsl/program.h | 35 - src/glsl/ralloc.c | 482 - src/glsl/ralloc.h | 407 - src/glsl/s_expression.cpp | 219 - src/glsl/s_expression.h | 180 - src/glsl/standalone_scaffolding.cpp | 101 - src/glsl/standalone_scaffolding.h | 58 - src/glsl/strtod.c | 57 - src/glsl/strtod.h | 43 - src/glsl/test_optpass.cpp | 271 - src/glsl/tests/.gitignore | 3 - src/glsl/tests/Makefile.am | 35 - src/glsl/tests/copy_constant_to_storage_tests.cpp | 294 - src/glsl/tests/lower_jumps/.gitignore | 1 - src/glsl/tests/lower_jumps/create_test_cases.py | 643 - src/glsl/tests/lower_jumps/lower_breaks_1.opt_test | 13 - .../lower_jumps/lower_breaks_1.opt_test.expected | 5 - src/glsl/tests/lower_jumps/lower_breaks_2.opt_test | 15 - .../lower_jumps/lower_breaks_2.opt_test.expected | 7 - src/glsl/tests/lower_jumps/lower_breaks_3.opt_test | 17 - .../lower_jumps/lower_breaks_3.opt_test.expected | 8 - src/glsl/tests/lower_jumps/lower_breaks_4.opt_test | 15 - .../lower_jumps/lower_breaks_4.opt_test.expected | 7 - src/glsl/tests/lower_jumps/lower_breaks_5.opt_test | 16 - .../lower_jumps/lower_breaks_5.opt_test.expected | 7 - src/glsl/tests/lower_jumps/lower_breaks_6.opt_test | 29 - .../lower_jumps/lower_breaks_6.opt_test.expected | 29 - .../lower_guarded_conditional_break.opt_test | 21 - ...wer_guarded_conditional_break.opt_test.expected | 20 - .../lower_jumps/lower_pulled_out_jump.opt_test | 28 - .../lower_pulled_out_jump.opt_test.expected | 25 - .../tests/lower_jumps/lower_returns_1.opt_test | 12 - .../lower_jumps/lower_returns_1.opt_test.expected | 4 - .../tests/lower_jumps/lower_returns_2.opt_test | 13 - .../lower_jumps/lower_returns_2.opt_test.expected | 5 - .../tests/lower_jumps/lower_returns_3.opt_test | 20 - .../lower_jumps/lower_returns_3.opt_test.expected | 21 - .../tests/lower_jumps/lower_returns_4.opt_test | 14 - .../lower_jumps/lower_returns_4.opt_test.expected | 16 - .../lower_jumps/lower_returns_main_false.opt_test | 17 - .../lower_returns_main_false.opt_test.expected | 8 - .../lower_jumps/lower_returns_main_true.opt_test | 17 - .../lower_returns_main_true.opt_test.expected | 13 - .../lower_jumps/lower_returns_sub_false.opt_test | 16 - .../lower_returns_sub_false.opt_test.expected | 8 - .../lower_jumps/lower_returns_sub_true.opt_test | 16 - .../lower_returns_sub_true.opt_test.expected | 13 - .../lower_jumps/lower_unified_returns.opt_test | 26 - .../lower_unified_returns.opt_test.expected | 21 - .../remove_continue_at_end_of_loop.opt_test | 13 - ...emove_continue_at_end_of_loop.opt_test.expected | 5 - ..._non_void_at_end_of_loop_lower_nothing.opt_test | 16 - ..._at_end_of_loop_lower_nothing.opt_test.expected | 8 - ...n_non_void_at_end_of_loop_lower_return.opt_test | 16 - ...d_at_end_of_loop_lower_return.opt_test.expected | 19 - ..._at_end_of_loop_lower_return_and_break.opt_test | 16 - ...f_loop_lower_return_and_break.opt_test.expected | 19 - ...turn_void_at_end_of_loop_lower_nothing.opt_test | 14 - ..._at_end_of_loop_lower_nothing.opt_test.expected | 6 - ...eturn_void_at_end_of_loop_lower_return.opt_test | 14 - ...d_at_end_of_loop_lower_return.opt_test.expected | 11 - ..._at_end_of_loop_lower_return_and_break.opt_test | 14 - ...f_loop_lower_return_and_break.opt_test.expected | 11 - src/glsl/tests/optimization-test | 28 - src/glsl/tests/ralloc_test.cpp | 38 - src/glsl/tests/set_uniform_initializer_tests.cpp | 587 - src/glsl/tests/uniform_initializer_utils.cpp | 233 - src/glsl/tests/uniform_initializer_utils.h | 47 - src/glx/.gitignore | 5 - src/glx/Makefile.am | 191 +- src/glx/SConscript | 33 +- src/glx/XF86dri.c | 25 +- src/glx/apple/Makefile | 132 - src/glx/apple/Makefile.am | 45 + src/glx/apple/apple_glapi.c | 3 +- src/glx/apple/apple_glx.c | 6 +- src/glx/apple/apple_glx.h | 1 - src/glx/apple/apple_glx_context.c | 3 +- src/glx/apple/apple_glx_log.h | 4 +- src/glx/apple/apple_glx_surface.c | 4 +- src/glx/apple/apple_visual.c | 49 +- src/glx/apple/apple_xgl_api.h | 2 +- src/glx/apple/apple_xgl_api_read.c | 1 + src/glx/apple/apple_xgl_api_stereo.c | 13 +- src/glx/apple/apple_xgl_api_viewport.c | 3 +- src/glx/apple/glx_empty.c | 16 - src/glx/apple/glxreply.c | 134 - src/glx/applegl_glx.c | 38 +- src/glx/clientattrib.c | 8 +- src/glx/clientinfo.c | 6 +- src/glx/compsize.c | 10 + src/glx/create_context.c | 4 +- src/glx/dri2.c | 229 +- src/glx/dri2.h | 21 +- src/glx/dri2_glx.c | 642 +- src/glx/dri2_priv.h | 84 + src/glx/dri3_glx.c | 1036 + src/glx/dri3_priv.h | 143 + src/glx/dri_common.c | 174 +- src/glx/dri_common.h | 19 +- src/glx/dri_common_interop.c | 92 + src/glx/dri_common_query_renderer.c | 209 + src/glx/dri_glx.c | 217 +- src/glx/dri_sarea.h | 92 + src/glx/drisw_glx.c | 248 +- src/glx/drisw_priv.h | 72 + src/glx/driwindows_glx.c | 609 + src/glx/g_glxglvnddispatchfuncs.c | 971 + src/glx/g_glxglvnddispatchindices.h | 92 + src/glx/glx_error.c | 4 +- src/glx/glx_error.h | 8 + src/glx/glx_pbuffer.c | 117 +- src/glx/glx_query.c | 95 +- src/glx/glxclient.h | 83 +- src/glx/glxcmds.c | 518 +- src/glx/glxconfig.c | 2 +- src/glx/glxcurrent.c | 63 +- src/glx/glxext.c | 225 +- src/glx/glxextensions.c | 90 +- src/glx/glxextensions.h | 38 +- src/glx/glxglvnd.c | 82 + src/glx/glxglvnd.h | 14 + src/glx/glxglvnddispatchfuncs.h | 70 + src/glx/indirect_glx.c | 120 +- src/glx/indirect_init.h | 8 + src/glx/indirect_texture_compression.c | 14 +- src/glx/indirect_transpose_matrix.c | 8 +- src/glx/indirect_vertex_array.c | 142 +- src/glx/indirect_vertex_array_priv.h | 12 +- src/glx/indirect_vertex_program.c | 12 +- src/glx/indirect_window_pos.c | 56 +- src/glx/packrender.h | 80 +- src/glx/packsingle.h | 71 +- src/glx/pixelstore.c | 25 +- src/glx/query_renderer.c | 173 + src/glx/render2.c | 20 +- src/glx/renderpix.c | 8 +- src/glx/single2.c | 47 +- src/glx/singlepix.c | 14 +- src/glx/tests/Makefile.am | 16 +- src/glx/tests/clientinfo_unittest.cpp | 2 - src/glx/tests/create_context_unittest.cpp | 6 +- src/glx/tests/enum_sizes.cpp | 28 +- src/glx/tests/fake_glx_screen.cpp | 46 +- src/glx/tests/fake_glx_screen.h | 17 - src/glx/tests/indirect_api.cpp | 588 +- .../query_renderer_implementation_unittest.cpp | 311 + src/glx/tests/query_renderer_unittest.cpp | 438 + src/glx/vertarr.c | 3 + src/glx/windows/Makefile.am | 32 + src/glx/windows/wgl.c | 108 + src/glx/windows/wgl.h | 44 + src/glx/windows/windows_drawable.c | 192 + src/glx/windows/windowsdriconst.h | 45 + src/glx/windows/windowsdriproto.pc.in | 9 + src/glx/windows/windowsdristr.h | 152 + src/glx/windows/windowsgl.c | 403 + src/glx/windows/windowsgl.h | 52 + src/glx/windows/windowsgl_internal.h | 67 + src/glx/windows/xwindowsdri.c | 237 + src/glx/windows/xwindowsdri.h | 59 + src/glx/xf86dri.h | 2 +- src/glx/xf86dristr.h | 2 +- src/glx/xfont.c | 22 +- src/gtest/.editorconfig | 3 + src/gtest/.gitignore | 4 - src/gtest/Makefile.am | 3 +- src/gtest/include/gtest/gtest-death-test.h | 17 +- src/gtest/include/gtest/gtest-message.h | 74 +- src/gtest/include/gtest/gtest-param-test.h | 2 +- src/gtest/include/gtest/gtest-param-test.h.pump | 2 +- src/gtest/include/gtest/gtest-printers.h | 91 +- src/gtest/include/gtest/gtest-spi.h | 2 +- src/gtest/include/gtest/gtest-test-part.h | 17 +- src/gtest/include/gtest/gtest.h | 304 +- src/gtest/include/gtest/gtest_pred_impl.h | 12 +- .../gtest/internal/gtest-death-test-internal.h | 21 +- src/gtest/include/gtest/internal/gtest-filepath.h | 16 +- src/gtest/include/gtest/internal/gtest-internal.h | 182 +- .../include/gtest/internal/gtest-linked_ptr.h | 8 +- .../gtest/internal/gtest-param-util-generated.h | 593 +- .../internal/gtest-param-util-generated.h.pump | 2 +- .../include/gtest/internal/gtest-param-util.h | 8 +- src/gtest/include/gtest/internal/gtest-port.h | 276 +- src/gtest/include/gtest/internal/gtest-string.h | 217 +- src/gtest/include/gtest/internal/gtest-tuple.h | 92 +- .../include/gtest/internal/gtest-tuple.h.pump | 13 +- src/gtest/include/gtest/internal/gtest-type-util.h | 21 +- .../include/gtest/internal/gtest-type-util.h.pump | 21 +- src/gtest/src/gtest-death-test.cc | 280 +- src/gtest/src/gtest-filepath.cc | 32 +- src/gtest/src/gtest-internal-inl.h | 242 +- src/gtest/src/gtest-port.cc | 119 +- src/gtest/src/gtest-printers.cc | 101 +- src/gtest/src/gtest-test-part.cc | 6 +- src/gtest/src/gtest-typed-test.cc | 6 +- src/gtest/src/gtest.cc | 1243 +- src/gtest/src/gtest_main.cc | 5 +- src/hgl/.editorconfig | 2 + src/hgl/GLDispatcher.cpp | 65 + src/hgl/GLDispatcher.h | 105 + src/hgl/GLRenderer.cpp | 106 + src/hgl/GLRendererRoster.cpp | 224 + src/hgl/GLRendererRoster.h | 51 + src/hgl/GLView.cpp | 643 + src/hgl/SConscript | 37 + src/intel/Android.blorp.mk | 47 + src/intel/Android.common.mk | 41 + src/intel/Android.genxml.mk | 97 + src/intel/Android.isl.mk | 216 + src/intel/Android.mk | 31 + src/intel/Makefile.am | 60 + src/intel/Makefile.blorp.am | 24 + src/intel/Makefile.common.am | 24 + src/intel/Makefile.genxml.am | 63 + src/intel/Makefile.isl.am | 85 + src/intel/Makefile.sources | 73 + src/intel/blorp/TODO | 16 + src/intel/blorp/blorp.c | 281 + src/intel/blorp/blorp.h | 221 + src/intel/blorp/blorp_blit.c | 2446 + src/intel/blorp/blorp_clear.c | 723 + src/intel/blorp/blorp_genX_exec.h | 1485 + src/intel/blorp/blorp_priv.h | 341 + src/intel/common/gen_device_info.c | 597 + src/intel/common/gen_device_info.h | 156 + src/intel/common/gen_l3_config.c | 306 + src/intel/common/gen_l3_config.h | 101 + src/intel/common/gen_sample_positions.h | 98 + src/intel/common/gen_urb_config.c | 201 + src/intel/genxml/.gitignore | 2 + src/intel/genxml/README | 60 + src/intel/genxml/gen4.xml | 52 + src/intel/genxml/gen45.xml | 56 + src/intel/genxml/gen5.xml | 56 + src/intel/genxml/gen6.xml | 1972 + src/intel/genxml/gen7.xml | 2548 + src/intel/genxml/gen75.xml | 2964 ++ src/intel/genxml/gen8.xml | 3203 ++ src/intel/genxml/gen9.xml | 3474 ++ src/intel/genxml/genX_pack.h | 51 + src/intel/genxml/gen_macros.h | 92 + src/intel/genxml/gen_pack_header.py | 657 + src/intel/isl/.gitignore | 1 + src/intel/isl/README | 113 + src/intel/isl/gen_format_layout.py | 207 + src/intel/isl/isl.c | 1876 + src/intel/isl/isl.h | 1493 + src/intel/isl/isl_format.c | 626 + src/intel/isl/isl_format_layout.csv | 330 + src/intel/isl/isl_gen4.c | 75 + src/intel/isl/isl_gen4.h | 51 + src/intel/isl/isl_gen6.c | 147 + src/intel/isl/isl_gen6.h | 51 + src/intel/isl/isl_gen7.c | 411 + src/intel/isl/isl_gen7.h | 56 + src/intel/isl/isl_gen8.c | 234 + src/intel/isl/isl_gen8.h | 51 + src/intel/isl/isl_gen9.c | 201 + src/intel/isl/isl_gen9.h | 45 + src/intel/isl/isl_priv.h | 208 + src/intel/isl/isl_storage_image.c | 306 + src/intel/isl/isl_surface_state.c | 698 + src/intel/isl/tests/.gitignore | 1 + .../isl/tests/isl_surf_get_image_offset_test.c | 284 + src/intel/tools/.gitignore | 1 + src/intel/tools/Makefile.am | 65 + src/intel/tools/aubinator.c | 1337 + src/intel/tools/decoder.c | 768 + src/intel/tools/decoder.h | 131 + src/intel/tools/disasm.c | 118 + src/intel/tools/gen_disasm.h | 35 + src/intel/vulkan/.gitignore | 6 + src/intel/vulkan/Makefile.am | 207 + src/intel/vulkan/Makefile.sources | 95 + src/intel/vulkan/TODO | 16 + src/intel/vulkan/anv_allocator.c | 978 + src/intel/vulkan/anv_batch_chain.c | 1361 + src/intel/vulkan/anv_blorp.c | 1641 + src/intel/vulkan/anv_cmd_buffer.c | 820 + src/intel/vulkan/anv_descriptor_set.c | 709 + src/intel/vulkan/anv_device.c | 2088 + src/intel/vulkan/anv_dump.c | 446 + src/intel/vulkan/anv_entrypoints_gen.py | 326 + src/intel/vulkan/anv_formats.c | 619 + src/intel/vulkan/anv_gem.c | 331 + src/intel/vulkan/anv_gem_stubs.c | 157 + src/intel/vulkan/anv_genX.h | 70 + src/intel/vulkan/anv_image.c | 780 + src/intel/vulkan/anv_intel.c | 99 + src/intel/vulkan/anv_nir.h | 50 + src/intel/vulkan/anv_nir_apply_dynamic_offsets.c | 172 + src/intel/vulkan/anv_nir_apply_pipeline_layout.c | 432 + src/intel/vulkan/anv_nir_lower_input_attachments.c | 137 + src/intel/vulkan/anv_nir_lower_push_constants.c | 51 + src/intel/vulkan/anv_pass.c | 227 + src/intel/vulkan/anv_pipeline.c | 1311 + src/intel/vulkan/anv_pipeline_cache.c | 558 + src/intel/vulkan/anv_private.h | 1923 + src/intel/vulkan/anv_query.c | 195 + src/intel/vulkan/anv_util.c | 108 + src/intel/vulkan/anv_wsi.c | 400 + src/intel/vulkan/anv_wsi_wayland.c | 59 + src/intel/vulkan/anv_wsi_x11.c | 96 + src/intel/vulkan/dev_icd.json.in | 7 + src/intel/vulkan/gen7_cmd_buffer.c | 295 + src/intel/vulkan/gen8_cmd_buffer.c | 425 + src/intel/vulkan/genX_blorp_exec.c | 186 + src/intel/vulkan/genX_cmd_buffer.c | 2735 ++ src/intel/vulkan/genX_gpu_memcpy.c | 232 + src/intel/vulkan/genX_pipeline.c | 1717 + src/intel/vulkan/genX_state.c | 224 + src/intel/vulkan/intel_icd.json.in | 7 + src/intel/vulkan/tests/.gitignore | 5 + src/intel/vulkan/tests/block_pool_no_free.c | 144 + src/intel/vulkan/tests/state_pool.c | 57 + src/intel/vulkan/tests/state_pool_free_list_only.c | 66 + src/intel/vulkan/tests/state_pool_no_free.c | 117 + src/intel/vulkan/tests/state_pool_test_helper.h | 71 + src/intel/vulkan/vk_format_info.h | 75 + src/loader/Android.mk | 41 + src/loader/Makefile.am | 65 + src/loader/Makefile.sources | 5 + src/loader/SConscript | 24 + src/loader/loader.c | 423 + src/loader/loader.h | 75 + src/loader/loader_dri3_helper.c | 1433 + src/loader/loader_dri3_helper.h | 244 + src/loader/pci_id_driver_map.c | 57 + src/loader/pci_id_driver_map.h | 91 + src/mapi/.gitignore | 2 + src/mapi/Android.mk | 18 +- src/mapi/Makefile.am | 247 + src/mapi/Makefile.sources | 49 + src/mapi/entry.c | 99 + src/mapi/entry.h | 46 + src/mapi/entry_x86-64_tls.h | 135 + src/mapi/entry_x86_tls.h | 137 + src/mapi/entry_x86_tsd.h | 107 + src/mapi/es1api/.gitignore | 1 - src/mapi/es1api/ABI-check | 166 + src/mapi/es1api/Makefile.am | 64 - src/mapi/es2api/.gitignore | 1 - src/mapi/es2api/ABI-check | 264 + src/mapi/es2api/Makefile.am | 63 - src/mapi/glapi/.gitignore | 1 - src/mapi/glapi/Makefile.am | 69 - src/mapi/glapi/SConscript | 25 +- src/mapi/glapi/gen/.gitignore | 1 - src/mapi/glapi/gen/AMD_performance_monitor.xml | 87 + src/mapi/glapi/gen/APPLE_object_purgeable.xml | 6 +- src/mapi/glapi/gen/APPLE_vertex_array_object.xml | 10 +- src/mapi/glapi/gen/ARB_ES2_compatibility.xml | 10 +- src/mapi/glapi/gen/ARB_ES3_compatibility.xml | 23 + src/mapi/glapi/gen/ARB_base_instance.xml | 6 +- src/mapi/glapi/gen/ARB_blend_func_extended.xml | 4 +- src/mapi/glapi/gen/ARB_clear_buffer_object.xml | 50 + src/mapi/glapi/gen/ARB_clear_texture.xml | 34 + src/mapi/glapi/gen/ARB_clip_control.xml | 25 + src/mapi/glapi/gen/ARB_color_buffer_float.xml | 3 +- .../gen/ARB_compressed_texture_pixel_storage.xml | 21 + src/mapi/glapi/gen/ARB_compute_shader.xml | 40 + .../glapi/gen/ARB_compute_variable_group_size.xml | 25 + src/mapi/glapi/gen/ARB_copy_buffer.xml | 2 +- src/mapi/glapi/gen/ARB_copy_image.xml | 28 + src/mapi/glapi/gen/ARB_debug_output.xml | 8 +- src/mapi/glapi/gen/ARB_direct_state_access.xml | 726 + src/mapi/glapi/gen/ARB_draw_buffers.xml | 9 +- src/mapi/glapi/gen/ARB_draw_buffers_blend.xml | 8 +- .../glapi/gen/ARB_draw_elements_base_vertex.xml | 8 +- src/mapi/glapi/gen/ARB_draw_indirect.xml | 45 + src/mapi/glapi/gen/ARB_draw_instanced.xml | 4 +- .../glapi/gen/ARB_framebuffer_no_attachments.xml | 32 + src/mapi/glapi/gen/ARB_framebuffer_object.xml | 61 +- src/mapi/glapi/gen/ARB_geometry_shader4.xml | 57 - src/mapi/glapi/gen/ARB_get_program_binary.xml | 8 +- src/mapi/glapi/gen/ARB_get_texture_sub_image.xml | 40 + src/mapi/glapi/gen/ARB_gpu_shader5.xml | 15 + src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml | 143 + src/mapi/glapi/gen/ARB_indirect_parameters.xml | 30 + src/mapi/glapi/gen/ARB_instanced_arrays.xml | 2 +- src/mapi/glapi/gen/ARB_internalformat_query.xml | 20 + src/mapi/glapi/gen/ARB_internalformat_query2.xml | 119 + src/mapi/glapi/gen/ARB_invalidate_subdata.xml | 12 +- src/mapi/glapi/gen/ARB_map_buffer_range.xml | 4 +- src/mapi/glapi/gen/ARB_multi_bind.xml | 53 + .../glapi/gen/ARB_pipeline_statistics_query.xml | 24 + src/mapi/glapi/gen/ARB_program_interface_query.xml | 109 + src/mapi/glapi/gen/ARB_robustness.xml | 48 +- src/mapi/glapi/gen/ARB_sample_shading.xml | 19 + src/mapi/glapi/gen/ARB_sampler_objects.xml | 28 +- src/mapi/glapi/gen/ARB_separate_shader_objects.xml | 399 + src/mapi/glapi/gen/ARB_shader_atomic_counters.xml | 47 + src/mapi/glapi/gen/ARB_shader_image_load_store.xml | 89 + .../glapi/gen/ARB_shader_storage_buffer_object.xml | 36 + src/mapi/glapi/gen/ARB_shader_subroutine.xml | 84 + src/mapi/glapi/gen/ARB_sync.xml | 14 +- src/mapi/glapi/gen/ARB_tessellation_shader.xml | 73 + src/mapi/glapi/gen/ARB_texture_barrier.xml | 13 + src/mapi/glapi/gen/ARB_texture_buffer_object.xml | 2 +- src/mapi/glapi/gen/ARB_texture_buffer_range.xml | 22 + src/mapi/glapi/gen/ARB_texture_cube_map_array.xml | 18 + src/mapi/glapi/gen/ARB_texture_gather.xml | 16 + src/mapi/glapi/gen/ARB_texture_multisample.xml | 69 + src/mapi/glapi/gen/ARB_texture_storage.xml | 12 +- .../glapi/gen/ARB_texture_storage_multisample.xml | 31 + src/mapi/glapi/gen/ARB_texture_view.xml | 23 + src/mapi/glapi/gen/ARB_uniform_buffer_object.xml | 14 +- src/mapi/glapi/gen/ARB_vertex_array_object.xml | 10 +- src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml | 70 + src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml | 59 + .../glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml | 76 +- src/mapi/glapi/gen/ARB_viewport_array.xml | 87 + src/mapi/glapi/gen/EXT_draw_buffers2.xml | 12 +- src/mapi/glapi/gen/EXT_framebuffer_object.xml | 89 +- src/mapi/glapi/gen/EXT_gpu_shader4.xml | 69 +- src/mapi/glapi/gen/EXT_provoking_vertex.xml | 4 +- src/mapi/glapi/gen/EXT_separate_shader_objects.xml | 279 +- src/mapi/glapi/gen/EXT_texture_array.xml | 5 +- src/mapi/glapi/gen/EXT_texture_integer.xml | 12 +- src/mapi/glapi/gen/EXT_transform_feedback.xml | 30 +- src/mapi/glapi/gen/EXT_window_rectangles.xml | 29 + src/mapi/glapi/gen/GL3x.xml | 131 +- src/mapi/glapi/gen/GL4x.xml | 69 + src/mapi/glapi/gen/GREMEDY_string_marker.xml | 18 + src/mapi/glapi/gen/INTEL_performance_query.xml | 93 + src/mapi/glapi/gen/KHR_context_flush_control.xml | 11 + src/mapi/glapi/gen/KHR_debug.xml | 228 + src/mapi/glapi/gen/KHR_robustness.xml | 69 + src/mapi/glapi/gen/KHR_robustness_es.xml | 63 + .../glapi/gen/KHR_texture_compression_astc.xml | 40 + src/mapi/glapi/gen/Makefile.am | 214 +- src/mapi/glapi/gen/NV_conditional_render.xml | 4 +- src/mapi/glapi/gen/NV_primitive_restart.xml | 5 +- src/mapi/glapi/gen/NV_texture_barrier.xml | 2 +- src/mapi/glapi/gen/NV_vdpau_interop.xml | 70 + src/mapi/glapi/gen/OES_EGL_image.xml | 4 +- src/mapi/glapi/gen/OES_fixed_point.xml | 116 +- src/mapi/glapi/gen/OES_single_precision.xml | 17 +- .../glapi/gen/OES_texture_compression_astc.xml | 61 + src/mapi/glapi/gen/SConscript | 64 +- src/mapi/glapi/gen/apiexec.py | 255 + src/mapi/glapi/gen/es_EXT.xml | 773 +- src/mapi/glapi/gen/extension_helper.py | 324 - src/mapi/glapi/gen/glX_API.xml | 6 +- src/mapi/glapi/gen/glX_XML.py | 903 +- src/mapi/glapi/gen/glX_doc.py | 280 - src/mapi/glapi/gen/glX_proto_common.py | 85 +- src/mapi/glapi/gen/glX_proto_recv.py | 982 +- src/mapi/glapi/gen/glX_proto_send.py | 1515 +- src/mapi/glapi/gen/glX_proto_size.py | 1113 +- src/mapi/glapi/gen/glX_server_table.py | 684 +- src/mapi/glapi/gen/gl_API.dtd | 9 +- src/mapi/glapi/gen/gl_API.xml | 3585 +- src/mapi/glapi/gen/gl_SPARC_asm.py | 441 +- src/mapi/glapi/gen/gl_XML.py | 1529 +- src/mapi/glapi/gen/gl_and_es_API.xml | 92 +- src/mapi/glapi/gen/gl_apitemp.py | 430 +- src/mapi/glapi/gen/gl_enums.py | 361 +- src/mapi/glapi/gen/gl_genexec.py | 265 + src/mapi/glapi/gen/gl_gentable.py | 145 +- src/mapi/glapi/gen/gl_offsets.py | 120 - src/mapi/glapi/gen/gl_procs.py | 287 +- src/mapi/glapi/gen/gl_table.py | 364 +- src/mapi/glapi/gen/gl_x86-64_asm.py | 526 +- src/mapi/glapi/gen/gl_x86_asm.py | 432 +- src/mapi/glapi/gen/glapi_gen.mk | 40 - src/mapi/glapi/gen/gles_api.py | 461 - src/mapi/glapi/gen/mesadef.py | 216 - src/mapi/glapi/gen/remap_helper.py | 282 +- src/mapi/glapi/gen/static_data.py | 1792 + src/mapi/glapi/gen/typeexpr.py | 390 +- src/mapi/glapi/glapi.c | 7 +- src/mapi/glapi/glapi.h | 39 +- src/mapi/glapi/glapi_dispatch.c | 89 +- src/mapi/glapi/glapi_entrypoint.c | 21 +- src/mapi/glapi/glapi_getproc.c | 116 +- src/mapi/glapi/glapi_nop.c | 95 +- src/mapi/glapi/glapi_priv.h | 33 +- src/mapi/glapi/glthread.c | 7 - src/mapi/glapi/glthread.h | 28 - src/mapi/glapi/registry/gl.xml | 46942 +++++++++++++++++++ src/mapi/glapi/sources.mak | 19 - src/mapi/glapi/tests/.gitignore | 2 - src/mapi/glapi/tests/Makefile.am | 18 - src/mapi/glapi/tests/check_table.cpp | 553 +- src/mapi/mapi.c | 189 + src/mapi/mapi.h | 63 + src/mapi/mapi/entry.c | 98 - src/mapi/mapi/entry.h | 48 - src/mapi/mapi/entry_x86-64_tls.h | 126 - src/mapi/mapi/entry_x86_tls.h | 146 - src/mapi/mapi/entry_x86_tsd.h | 104 - src/mapi/mapi/mapi.c | 191 - src/mapi/mapi/mapi.h | 66 - src/mapi/mapi/mapi_abi.py | 880 - src/mapi/mapi/mapi_glapi.c | 240 - src/mapi/mapi/mapi_tmp.h | 48 - src/mapi/mapi/sources.mak | 36 - src/mapi/mapi/stub.c | 207 - src/mapi/mapi/stub.h | 57 - src/mapi/mapi/table.c | 56 - src/mapi/mapi/table.h | 72 - src/mapi/mapi/u_compiler.h | 51 - src/mapi/mapi/u_current.c | 266 - src/mapi/mapi/u_current.h | 87 - src/mapi/mapi/u_execmem.c | 145 - src/mapi/mapi/u_macros.h | 12 - src/mapi/mapi/u_thread.h | 287 - src/mapi/mapi_abi.py | 860 + src/mapi/mapi_glapi.c | 266 + src/mapi/mapi_tmp.h | 47 + src/mapi/shared-glapi/.gitignore | 1 - src/mapi/shared-glapi/Makefile.am | 32 - src/mapi/shared-glapi/SConscript | 10 +- src/mapi/shared-glapi/tests/.gitignore | 2 - src/mapi/shared-glapi/tests/Makefile.am | 18 - src/mapi/shared-glapi/tests/check_table.cpp | 4 +- src/mapi/stub.c | 220 + src/mapi/stub.h | 59 + src/mapi/table.c | 68 + src/mapi/table.h | 81 + src/mapi/u_current.c | 293 + src/mapi/u_current.h | 89 + src/mapi/u_execmem.c | 145 + src/mapi/{mapi => }/u_execmem.h | 0 src/mapi/vgapi/.gitignore | 2 - src/mapi/vgapi/Makefile.am | 62 - src/mapi/vgapi/SConscript | 60 - src/mapi/vgapi/vg.pc.in | 12 - src/mapi/vgapi/vgapi.csv | 93 - src/mesa/.gitignore | 3 +- src/mesa/Android.gen.mk | 87 +- src/mesa/Android.libmesa_dricore.mk | 76 + src/mesa/Android.libmesa_glsl_utils.mk | 76 + src/mesa/Android.libmesa_sse41.mk | 44 + src/mesa/Android.libmesa_st_mesa.mk | 76 + src/mesa/Android.mesa_gen_matypes.mk | 47 + src/mesa/Android.mk | 137 +- src/mesa/Makefile.am | 198 +- src/mesa/Makefile.sources | 665 + src/mesa/SConscript | 464 +- src/mesa/descrip.mms | 27 - src/mesa/drivers/.gitignore | 1 - src/mesa/drivers/Makefile.am | 22 - src/mesa/drivers/SConscript | 10 +- src/mesa/drivers/common/descrip.mms | 42 - src/mesa/drivers/common/driverfuncs.c | 87 +- src/mesa/drivers/common/driverfuncs.h | 15 +- src/mesa/drivers/common/meta.c | 3780 +- src/mesa/drivers/common/meta.h | 559 +- src/mesa/drivers/common/meta_blit.c | 1078 + src/mesa/drivers/common/meta_generate_mipmap.c | 380 + src/mesa/drivers/common/meta_tex_subimage.c | 497 + src/mesa/drivers/dri/.gitignore | 1 - src/mesa/drivers/dri/Android.mk | 19 +- src/mesa/drivers/dri/Makefile.am | 92 +- src/mesa/drivers/dri/common/Android.mk | 76 +- src/mesa/drivers/dri/common/Makefile.am | 28 +- src/mesa/drivers/dri/common/Makefile.sources | 13 +- src/mesa/drivers/dri/common/SConscript | 71 + src/mesa/drivers/dri/common/dri_test.c | 89 - src/mesa/drivers/dri/common/dri_util.c | 520 +- src/mesa/drivers/dri/common/dri_util.h | 46 +- src/mesa/drivers/dri/common/drirc | 92 +- src/mesa/drivers/dri/common/drisw_util.c | 357 - src/mesa/drivers/dri/common/megadriver_stub.c | 166 + src/mesa/drivers/dri/common/mmio.h | 62 - src/mesa/drivers/dri/common/utils.c | 341 +- src/mesa/drivers/dri/common/utils.h | 15 +- src/mesa/drivers/dri/common/xmlconfig.c | 301 +- src/mesa/drivers/dri/common/xmlconfig.h | 31 +- src/mesa/drivers/dri/common/xmlpool.h | 7 + src/mesa/drivers/dri/common/xmlpool/.gitignore | 3 + src/mesa/drivers/dri/common/xmlpool/Makefile | 96 - src/mesa/drivers/dri/common/xmlpool/Makefile.am | 101 + src/mesa/drivers/dri/common/xmlpool/SConscript | 14 + src/mesa/drivers/dri/common/xmlpool/ca.po | 348 + src/mesa/drivers/dri/common/xmlpool/de.po | 249 +- src/mesa/drivers/dri/common/xmlpool/es.po | 263 +- src/mesa/drivers/dri/common/xmlpool/fr.po | 213 +- src/mesa/drivers/dri/common/xmlpool/gen_xmlpool.py | 19 +- src/mesa/drivers/dri/common/xmlpool/nl.po | 211 +- src/mesa/drivers/dri/common/xmlpool/options.h | 648 - src/mesa/drivers/dri/common/xmlpool/sv.po | 229 +- src/mesa/drivers/dri/common/xmlpool/t_options.h | 236 +- src/mesa/drivers/dri/gen-symbol-redefs.py | 68 + src/mesa/drivers/dri/i915/.gitignore | 1 - src/mesa/drivers/dri/i915/Android.mk | 15 +- src/mesa/drivers/dri/i915/Makefile.am | 33 +- src/mesa/drivers/dri/i915/Makefile.sources | 78 +- src/mesa/drivers/dri/i915/i830_context.c | 40 +- src/mesa/drivers/dri/i915/i830_context.h | 29 +- src/mesa/drivers/dri/i915/i830_reg.h | 6 +- src/mesa/drivers/dri/i915/i830_state.c | 116 +- src/mesa/drivers/dri/i915/i830_texblend.c | 34 +- src/mesa/drivers/dri/i915/i830_texstate.c | 74 +- src/mesa/drivers/dri/i915/i830_vtbl.c | 96 +- src/mesa/drivers/dri/i915/i915_context.c | 160 +- src/mesa/drivers/dri/i915/i915_context.h | 32 +- src/mesa/drivers/dri/i915/i915_debug.c | 843 - src/mesa/drivers/dri/i915/i915_debug.h | 22 +- src/mesa/drivers/dri/i915/i915_debug_fp.c | 7 +- src/mesa/drivers/dri/i915/i915_fragprog.c | 338 +- src/mesa/drivers/dri/i915/i915_program.c | 28 +- src/mesa/drivers/dri/i915/i915_program.h | 8 +- src/mesa/drivers/dri/i915/i915_reg.h | 4 +- src/mesa/drivers/dri/i915/i915_state.c | 126 +- src/mesa/drivers/dri/i915/i915_tex_layout.c | 62 +- src/mesa/drivers/dri/i915/i915_texstate.c | 97 +- src/mesa/drivers/dri/i915/i915_vtbl.c | 66 +- src/mesa/drivers/dri/i915/intel_batchbuffer.c | 266 +- src/mesa/drivers/dri/i915/intel_batchbuffer.h | 159 + src/mesa/drivers/dri/i915/intel_blit.c | 691 +- src/mesa/drivers/dri/i915/intel_blit.h | 83 + src/mesa/drivers/dri/i915/intel_buffer_objects.c | 805 +- src/mesa/drivers/dri/i915/intel_buffer_objects.h | 82 + src/mesa/drivers/dri/i915/intel_buffers.c | 93 +- src/mesa/drivers/dri/i915/intel_buffers.h | 51 + src/mesa/drivers/dri/i915/intel_chipset.h | 64 + src/mesa/drivers/dri/i915/intel_clear.c | 12 +- src/mesa/drivers/dri/i915/intel_clear.h | 38 + src/mesa/drivers/dri/i915/intel_context.c | 909 +- src/mesa/drivers/dri/i915/intel_context.h | 458 + src/mesa/drivers/dri/i915/intel_extensions.c | 105 +- src/mesa/drivers/dri/i915/intel_extensions.h | 42 + src/mesa/drivers/dri/i915/intel_fbo.c | 772 +- src/mesa/drivers/dri/i915/intel_fbo.h | 165 + src/mesa/drivers/dri/i915/intel_mipmap_tree.c | 944 +- src/mesa/drivers/dri/i915/intel_mipmap_tree.h | 376 + src/mesa/drivers/dri/i915/intel_pixel.c | 135 +- src/mesa/drivers/dri/i915/intel_pixel.h | 63 + src/mesa/drivers/dri/i915/intel_pixel_bitmap.c | 360 +- src/mesa/drivers/dri/i915/intel_pixel_copy.c | 211 +- src/mesa/drivers/dri/i915/intel_pixel_draw.c | 59 +- src/mesa/drivers/dri/i915/intel_pixel_read.c | 198 +- src/mesa/drivers/dri/i915/intel_reg.h | 233 + src/mesa/drivers/dri/i915/intel_regions.c | 354 +- src/mesa/drivers/dri/i915/intel_regions.h | 160 + src/mesa/drivers/dri/i915/intel_render.c | 81 +- src/mesa/drivers/dri/i915/intel_resolve_map.c | 1 - src/mesa/drivers/dri/i915/intel_screen.c | 1284 +- src/mesa/drivers/dri/i915/intel_screen.h | 176 + src/mesa/drivers/dri/i915/intel_span.c | 1 - src/mesa/drivers/dri/i915/intel_state.c | 195 +- src/mesa/drivers/dri/i915/intel_syncobj.c | 292 +- src/mesa/drivers/dri/i915/intel_tex.c | 183 +- src/mesa/drivers/dri/i915/intel_tex.h | 71 + src/mesa/drivers/dri/i915/intel_tex_copy.c | 112 +- src/mesa/drivers/dri/i915/intel_tex_format.c | 1 - src/mesa/drivers/dri/i915/intel_tex_image.c | 370 +- src/mesa/drivers/dri/i915/intel_tex_layout.c | 190 +- src/mesa/drivers/dri/i915/intel_tex_layout.h | 40 + src/mesa/drivers/dri/i915/intel_tex_obj.h | 84 + src/mesa/drivers/dri/i915/intel_tex_subimage.c | 156 +- src/mesa/drivers/dri/i915/intel_tex_validate.c | 142 +- src/mesa/drivers/dri/i915/intel_tris.c | 162 +- src/mesa/drivers/dri/i915/intel_tris.h | 4 +- src/mesa/drivers/dri/i965/.gitignore | 9 +- src/mesa/drivers/dri/i965/Android.gen.mk | 40 + src/mesa/drivers/dri/i965/Android.mk | 188 +- src/mesa/drivers/dri/i965/Makefile.am | 143 +- src/mesa/drivers/dri/i965/Makefile.sources | 293 +- src/mesa/drivers/dri/i965/brw_binding_tables.c | 511 + src/mesa/drivers/dri/i965/brw_blorp.c | 1059 + src/mesa/drivers/dri/i965/brw_blorp.cpp | 209 - src/mesa/drivers/dri/i965/brw_blorp.h | 381 +- src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 1890 - src/mesa/drivers/dri/i965/brw_cc.c | 118 +- src/mesa/drivers/dri/i965/brw_cfg.cpp | 531 + src/mesa/drivers/dri/i965/brw_cfg.h | 358 + src/mesa/drivers/dri/i965/brw_clear.c | 181 +- src/mesa/drivers/dri/i965/brw_clip.c | 122 +- src/mesa/drivers/dri/i965/brw_clip.h | 64 +- src/mesa/drivers/dri/i965/brw_clip_line.c | 135 +- src/mesa/drivers/dri/i965/brw_clip_point.c | 13 +- src/mesa/drivers/dri/i965/brw_clip_state.c | 101 +- src/mesa/drivers/dri/i965/brw_clip_tri.c | 254 +- src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 228 +- src/mesa/drivers/dri/i965/brw_clip_util.c | 336 +- src/mesa/drivers/dri/i965/brw_compiler.c | 157 + src/mesa/drivers/dri/i965/brw_compiler.h | 953 + src/mesa/drivers/dri/i965/brw_compute.c | 284 + src/mesa/drivers/dri/i965/brw_conditional_render.c | 167 + src/mesa/drivers/dri/i965/brw_context.c | 1923 +- src/mesa/drivers/dri/i965/brw_context.h | 1780 +- src/mesa/drivers/dri/i965/brw_cs.c | 246 + src/mesa/drivers/dri/i965/brw_cs.h | 39 + .../drivers/dri/i965/brw_cubemap_normalize.cpp | 24 +- src/mesa/drivers/dri/i965/brw_curbe.c | 327 +- .../drivers/dri/i965/brw_dead_control_flow.cpp | 119 + src/mesa/drivers/dri/i965/brw_dead_control_flow.h | 26 + src/mesa/drivers/dri/i965/brw_defines.h | 2324 +- src/mesa/drivers/dri/i965/brw_disasm.c | 2642 +- src/mesa/drivers/dri/i965/brw_draw.c | 775 +- src/mesa/drivers/dri/i965/brw_draw.h | 50 +- src/mesa/drivers/dri/i965/brw_draw_upload.c | 1122 +- src/mesa/drivers/dri/i965/brw_eu.c | 646 +- src/mesa/drivers/dri/i965/brw_eu.h | 1295 +- src/mesa/drivers/dri/i965/brw_eu_compact.c | 1583 + src/mesa/drivers/dri/i965/brw_eu_debug.c | 95 - src/mesa/drivers/dri/i965/brw_eu_emit.c | 3660 +- src/mesa/drivers/dri/i965/brw_eu_util.c | 55 +- src/mesa/drivers/dri/i965/brw_eu_validate.c | 185 + src/mesa/drivers/dri/i965/brw_ff_gs.c | 265 + src/mesa/drivers/dri/i965/brw_ff_gs.h | 122 + src/mesa/drivers/dri/i965/brw_ff_gs_emit.c | 530 + src/mesa/drivers/dri/i965/brw_formatquery.c | 116 + src/mesa/drivers/dri/i965/brw_fs.cpp | 7443 ++- src/mesa/drivers/dri/i965/brw_fs.h | 725 +- src/mesa/drivers/dri/i965/brw_fs_builder.h | 663 + src/mesa/drivers/dri/i965/brw_fs_cfg.cpp | 250 - src/mesa/drivers/dri/i965/brw_fs_cfg.h | 101 - .../dri/i965/brw_fs_channel_expressions.cpp | 171 +- .../drivers/dri/i965/brw_fs_cmod_propagation.cpp | 183 + .../drivers/dri/i965/brw_fs_combine_constants.cpp | 329 + .../drivers/dri/i965/brw_fs_copy_propagation.cpp | 852 +- src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 369 +- .../dri/i965/brw_fs_dead_code_eliminate.cpp | 148 + src/mesa/drivers/dri/i965/brw_fs_emit.cpp | 1064 - src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 2127 + .../drivers/dri/i965/brw_fs_live_variables.cpp | 389 +- src/mesa/drivers/dri/i965/brw_fs_live_variables.h | 68 +- src/mesa/drivers/dri/i965/brw_fs_lower_d2x.cpp | 76 + src/mesa/drivers/dri/i965/brw_fs_lower_pack.cpp | 55 + src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 4657 ++ src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 1015 +- .../drivers/dri/i965/brw_fs_register_coalesce.cpp | 295 + .../dri/i965/brw_fs_saturate_propagation.cpp | 156 + .../dri/i965/brw_fs_schedule_instructions.cpp | 530 - src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp | 222 + .../drivers/dri/i965/brw_fs_surface_builder.cpp | 1194 + src/mesa/drivers/dri/i965/brw_fs_surface_builder.h | 89 + src/mesa/drivers/dri/i965/brw_fs_validate.cpp | 57 + .../drivers/dri/i965/brw_fs_vector_splitting.cpp | 123 +- src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 2883 +- src/mesa/drivers/dri/i965/brw_gs.c | 454 +- src/mesa/drivers/dri/i965/brw_gs.h | 145 +- src/mesa/drivers/dri/i965/brw_gs_emit.c | 539 - src/mesa/drivers/dri/i965/brw_gs_state.c | 49 +- src/mesa/drivers/dri/i965/brw_gs_surface_state.c | 145 + src/mesa/drivers/dri/i965/brw_inst.h | 850 + src/mesa/drivers/dri/i965/brw_interpolation_map.c | 110 + src/mesa/drivers/dri/i965/brw_ir_allocator.h | 87 + src/mesa/drivers/dri/i965/brw_ir_fs.h | 451 + src/mesa/drivers/dri/i965/brw_ir_vec4.h | 410 + src/mesa/drivers/dri/i965/brw_link.cpp | 296 + .../dri/i965/brw_lower_texture_gradients.cpp | 157 - src/mesa/drivers/dri/i965/brw_meta_util.c | 450 + src/mesa/drivers/dri/i965/brw_meta_util.h | 69 + src/mesa/drivers/dri/i965/brw_misc_state.c | 1240 +- src/mesa/drivers/dri/i965/brw_multisample_state.h | 106 + src/mesa/drivers/dri/i965/brw_nir.c | 761 + src/mesa/drivers/dri/i965/brw_nir.h | 153 + .../dri/i965/brw_nir_analyze_boolean_resolves.c | 269 + .../dri/i965/brw_nir_attribute_workarounds.c | 177 + src/mesa/drivers/dri/i965/brw_nir_intrinsics.c | 186 + .../drivers/dri/i965/brw_nir_opt_peephole_ffma.c | 297 + .../drivers/dri/i965/brw_nir_tcs_workarounds.c | 152 + .../drivers/dri/i965/brw_nir_trig_workarounds.py | 44 + src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp | 182 + src/mesa/drivers/dri/i965/brw_object_purgeable.c | 170 + src/mesa/drivers/dri/i965/brw_optimize.c | 712 - src/mesa/drivers/dri/i965/brw_packed_float.c | 75 + src/mesa/drivers/dri/i965/brw_pipe_control.c | 390 + src/mesa/drivers/dri/i965/brw_predicated_break.cpp | 148 + src/mesa/drivers/dri/i965/brw_primitive_restart.c | 87 +- src/mesa/drivers/dri/i965/brw_program.c | 729 +- src/mesa/drivers/dri/i965/brw_program.h | 55 +- src/mesa/drivers/dri/i965/brw_program_cache.c | 551 + src/mesa/drivers/dri/i965/brw_queryobj.c | 570 +- src/mesa/drivers/dri/i965/brw_reg.h | 1126 + src/mesa/drivers/dri/i965/brw_reset.c | 95 + src/mesa/drivers/dri/i965/brw_sampler_state.c | 755 + .../drivers/dri/i965/brw_schedule_instructions.cpp | 1753 + src/mesa/drivers/dri/i965/brw_sf.c | 129 +- src/mesa/drivers/dri/i965/brw_sf.h | 29 +- src/mesa/drivers/dri/i965/brw_sf_emit.c | 475 +- src/mesa/drivers/dri/i965/brw_sf_state.c | 141 +- src/mesa/drivers/dri/i965/brw_shader.cpp | 1529 +- src/mesa/drivers/dri/i965/brw_shader.h | 274 +- src/mesa/drivers/dri/i965/brw_state.h | 417 +- src/mesa/drivers/dri/i965/brw_state_batch.c | 59 +- src/mesa/drivers/dri/i965/brw_state_cache.c | 405 - src/mesa/drivers/dri/i965/brw_state_dump.c | 528 +- src/mesa/drivers/dri/i965/brw_state_upload.c | 776 +- src/mesa/drivers/dri/i965/brw_structs.h | 1646 +- src/mesa/drivers/dri/i965/brw_surface_formats.c | 629 + src/mesa/drivers/dri/i965/brw_sync.c | 300 + src/mesa/drivers/dri/i965/brw_tcs.c | 409 + src/mesa/drivers/dri/i965/brw_tcs_surface_state.c | 145 + src/mesa/drivers/dri/i965/brw_tes.c | 257 + src/mesa/drivers/dri/i965/brw_tes_surface_state.c | 145 + src/mesa/drivers/dri/i965/brw_tex.c | 59 - src/mesa/drivers/dri/i965/brw_tex_layout.c | 900 +- src/mesa/drivers/dri/i965/brw_urb.c | 85 +- src/mesa/drivers/dri/i965/brw_util.c | 114 +- src/mesa/drivers/dri/i965/brw_util.h | 55 +- src/mesa/drivers/dri/i965/brw_vec4.cpp | 2939 +- src/mesa/drivers/dri/i965/brw_vec4.h | 648 +- src/mesa/drivers/dri/i965/brw_vec4_builder.h | 635 + .../drivers/dri/i965/brw_vec4_cmod_propagation.cpp | 172 + .../drivers/dri/i965/brw_vec4_copy_propagation.cpp | 455 +- src/mesa/drivers/dri/i965/brw_vec4_cse.cpp | 296 + .../dri/i965/brw_vec4_dead_code_eliminate.cpp | 160 + src/mesa/drivers/dri/i965/brw_vec4_emit.cpp | 1097 - src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 2215 + src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp | 145 + src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 914 + src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h | 79 + .../drivers/dri/i965/brw_vec4_live_variables.cpp | 343 + .../drivers/dri/i965/brw_vec4_live_variables.h | 112 + src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 2407 + .../drivers/dri/i965/brw_vec4_reg_allocate.cpp | 497 +- .../drivers/dri/i965/brw_vec4_surface_builder.cpp | 332 + .../drivers/dri/i965/brw_vec4_surface_builder.h | 69 + src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp | 515 + src/mesa/drivers/dri/i965/brw_vec4_tcs.h | 88 + src/mesa/drivers/dri/i965/brw_vec4_tes.cpp | 295 + src/mesa/drivers/dri/i965/brw_vec4_tes.h | 68 + src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 3268 +- src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp | 221 + src/mesa/drivers/dri/i965/brw_vs.c | 614 +- src/mesa/drivers/dri/i965/brw_vs.h | 152 +- src/mesa/drivers/dri/i965/brw_vs_constval.c | 255 - src/mesa/drivers/dri/i965/brw_vs_emit.c | 2172 - src/mesa/drivers/dri/i965/brw_vs_state.c | 129 +- src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 220 +- src/mesa/drivers/dri/i965/brw_vtbl.c | 258 - src/mesa/drivers/dri/i965/brw_vue_map.c | 306 + src/mesa/drivers/dri/i965/brw_wm.c | 994 +- src/mesa/drivers/dri/i965/brw_wm.h | 451 +- src/mesa/drivers/dri/i965/brw_wm_debug.c | 174 - src/mesa/drivers/dri/i965/brw_wm_emit.c | 1930 - src/mesa/drivers/dri/i965/brw_wm_fp.c | 1182 - src/mesa/drivers/dri/i965/brw_wm_iz.c | 171 - src/mesa/drivers/dri/i965/brw_wm_iz.cpp | 170 + src/mesa/drivers/dri/i965/brw_wm_pass0.c | 445 - src/mesa/drivers/dri/i965/brw_wm_pass1.c | 298 - src/mesa/drivers/dri/i965/brw_wm_pass2.c | 359 - src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 380 - src/mesa/drivers/dri/i965/brw_wm_state.c | 219 +- src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 2310 +- src/mesa/drivers/dri/i965/gen6_blorp.cpp | 1106 - src/mesa/drivers/dri/i965/gen6_blorp.h | 42 - src/mesa/drivers/dri/i965/gen6_cc.c | 132 +- src/mesa/drivers/dri/i965/gen6_clip_state.c | 191 +- src/mesa/drivers/dri/i965/gen6_constant_state.c | 190 + src/mesa/drivers/dri/i965/gen6_depth_state.c | 245 + src/mesa/drivers/dri/i965/gen6_depthstencil.c | 38 +- src/mesa/drivers/dri/i965/gen6_gs_state.c | 195 +- src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp | 753 + src/mesa/drivers/dri/i965/gen6_gs_visitor.h | 91 + src/mesa/drivers/dri/i965/gen6_multisample_state.c | 231 +- src/mesa/drivers/dri/i965/gen6_queryobj.c | 483 + src/mesa/drivers/dri/i965/gen6_sampler_state.c | 15 +- src/mesa/drivers/dri/i965/gen6_scissor_state.c | 81 +- src/mesa/drivers/dri/i965/gen6_sf_state.c | 362 +- src/mesa/drivers/dri/i965/gen6_sol.c | 273 +- src/mesa/drivers/dri/i965/gen6_urb.c | 93 +- src/mesa/drivers/dri/i965/gen6_viewport_state.c | 190 +- src/mesa/drivers/dri/i965/gen6_vs_state.c | 169 +- src/mesa/drivers/dri/i965/gen6_wm_state.c | 276 +- src/mesa/drivers/dri/i965/gen7_blorp.cpp | 812 - src/mesa/drivers/dri/i965/gen7_blorp.h | 42 - src/mesa/drivers/dri/i965/gen7_cc_state.c | 89 - src/mesa/drivers/dri/i965/gen7_clip_state.c | 123 - src/mesa/drivers/dri/i965/gen7_cs_state.c | 338 + src/mesa/drivers/dri/i965/gen7_disable.c | 134 - src/mesa/drivers/dri/i965/gen7_ds_state.c | 127 + src/mesa/drivers/dri/i965/gen7_gs_state.c | 168 + src/mesa/drivers/dri/i965/gen7_hs_state.c | 124 + src/mesa/drivers/dri/i965/gen7_l3_state.c | 305 + src/mesa/drivers/dri/i965/gen7_misc_state.c | 309 +- src/mesa/drivers/dri/i965/gen7_sampler_state.c | 229 - src/mesa/drivers/dri/i965/gen7_sf_state.c | 181 +- src/mesa/drivers/dri/i965/gen7_sol_state.c | 522 +- src/mesa/drivers/dri/i965/gen7_te_state.c | 67 + src/mesa/drivers/dri/i965/gen7_urb.c | 257 +- src/mesa/drivers/dri/i965/gen7_viewport_state.c | 87 +- src/mesa/drivers/dri/i965/gen7_vs_state.c | 85 +- src/mesa/drivers/dri/i965/gen7_wm_state.c | 275 +- src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 537 +- src/mesa/drivers/dri/i965/gen8_blend_state.c | 298 + src/mesa/drivers/dri/i965/gen8_depth_state.c | 552 + src/mesa/drivers/dri/i965/gen8_draw_upload.c | 410 + src/mesa/drivers/dri/i965/gen8_ds_state.c | 116 + src/mesa/drivers/dri/i965/gen8_gs_state.c | 146 + src/mesa/drivers/dri/i965/gen8_hs_state.c | 93 + src/mesa/drivers/dri/i965/gen8_multisample_state.c | 89 + src/mesa/drivers/dri/i965/gen8_ps_state.c | 301 + src/mesa/drivers/dri/i965/gen8_sf_state.c | 351 + src/mesa/drivers/dri/i965/gen8_sol_state.c | 95 + src/mesa/drivers/dri/i965/gen8_surface_state.c | 84 + src/mesa/drivers/dri/i965/gen8_viewport_state.c | 120 + src/mesa/drivers/dri/i965/gen8_vs_state.c | 96 + src/mesa/drivers/dri/i965/gen8_wm_depth_stencil.c | 118 + src/mesa/drivers/dri/i965/genX_blorp_exec.c | 288 + src/mesa/drivers/dri/i965/hsw_queryobj.c | 405 + src/mesa/drivers/dri/i965/hsw_sol.c | 268 + src/mesa/drivers/dri/i965/intel_asm_annotation.c | 198 + src/mesa/drivers/dri/i965/intel_asm_annotation.h | 80 + src/mesa/drivers/dri/i965/intel_batchbuffer.c | 718 +- src/mesa/drivers/dri/i965/intel_batchbuffer.h | 191 + src/mesa/drivers/dri/i965/intel_blit.c | 989 +- src/mesa/drivers/dri/i965/intel_blit.h | 89 + src/mesa/drivers/dri/i965/intel_buffer_objects.c | 651 +- src/mesa/drivers/dri/i965/intel_buffer_objects.h | 115 + src/mesa/drivers/dri/i965/intel_buffers.c | 73 +- src/mesa/drivers/dri/i965/intel_buffers.h | 35 + src/mesa/drivers/dri/i965/intel_context.c | 1 - src/mesa/drivers/dri/i965/intel_copy_image.c | 243 + src/mesa/drivers/dri/i965/intel_debug.c | 107 + src/mesa/drivers/dri/i965/intel_debug.h | 124 + src/mesa/drivers/dri/i965/intel_extensions.c | 291 +- src/mesa/drivers/dri/i965/intel_fbo.c | 1123 +- src/mesa/drivers/dri/i965/intel_fbo.h | 249 + src/mesa/drivers/dri/i965/intel_image.h | 110 + src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 3531 +- src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 1022 + src/mesa/drivers/dri/i965/intel_pixel.c | 137 +- src/mesa/drivers/dri/i965/intel_pixel.h | 61 + src/mesa/drivers/dri/i965/intel_pixel_bitmap.c | 360 +- src/mesa/drivers/dri/i965/intel_pixel_copy.c | 212 +- src/mesa/drivers/dri/i965/intel_pixel_draw.c | 177 +- src/mesa/drivers/dri/i965/intel_pixel_read.c | 269 +- src/mesa/drivers/dri/i965/intel_regions.c | 1 - src/mesa/drivers/dri/i965/intel_resolve_map.c | 98 +- src/mesa/drivers/dri/i965/intel_resolve_map.h | 166 + src/mesa/drivers/dri/i965/intel_screen.c | 2021 +- src/mesa/drivers/dri/i965/intel_screen.h | 157 + src/mesa/drivers/dri/i965/intel_span.c | 1 - src/mesa/drivers/dri/i965/intel_state.c | 161 +- src/mesa/drivers/dri/i965/intel_syncobj.c | 1 - src/mesa/drivers/dri/i965/intel_tex.c | 398 +- src/mesa/drivers/dri/i965/intel_tex.h | 76 + src/mesa/drivers/dri/i965/intel_tex_copy.c | 138 +- src/mesa/drivers/dri/i965/intel_tex_format.c | 1 - src/mesa/drivers/dri/i965/intel_tex_image.c | 709 +- src/mesa/drivers/dri/i965/intel_tex_layout.c | 1 - src/mesa/drivers/dri/i965/intel_tex_obj.h | 93 + src/mesa/drivers/dri/i965/intel_tex_subimage.c | 242 +- src/mesa/drivers/dri/i965/intel_tex_validate.c | 203 +- src/mesa/drivers/dri/i965/intel_tiled_memcpy.c | 862 + src/mesa/drivers/dri/i965/intel_tiled_memcpy.h | 61 + src/mesa/drivers/dri/i965/intel_upload.c | 133 + src/mesa/drivers/dri/i965/test_eu_compact.c | 300 + .../drivers/dri/i965/test_fs_cmod_propagation.cpp | 556 + .../drivers/dri/i965/test_fs_copy_propagation.cpp | 213 + .../dri/i965/test_fs_saturate_propagation.cpp | 600 + .../dri/i965/test_vec4_cmod_propagation.cpp | 823 + .../dri/i965/test_vec4_copy_propagation.cpp | 182 + .../dri/i965/test_vec4_register_coalesce.cpp | 243 + .../drivers/dri/i965/test_vf_float_conversions.cpp | 110 + src/mesa/drivers/dri/intel/intel_batchbuffer.c | 543 - src/mesa/drivers/dri/intel/intel_batchbuffer.h | 175 - src/mesa/drivers/dri/intel/intel_blit.c | 604 - src/mesa/drivers/dri/intel/intel_blit.h | 75 - src/mesa/drivers/dri/intel/intel_buffer_objects.c | 849 - src/mesa/drivers/dri/intel/intel_buffer_objects.h | 92 - src/mesa/drivers/dri/intel/intel_buffers.c | 132 - src/mesa/drivers/dri/intel/intel_buffers.h | 58 - src/mesa/drivers/dri/intel/intel_chipset.h | 251 - src/mesa/drivers/dri/intel/intel_clear.h | 38 - src/mesa/drivers/dri/intel/intel_context.c | 1030 - src/mesa/drivers/dri/intel/intel_context.h | 610 - src/mesa/drivers/dri/intel/intel_extensions.c | 197 - src/mesa/drivers/dri/intel/intel_extensions.h | 42 - src/mesa/drivers/dri/intel/intel_fbo.c | 964 - src/mesa/drivers/dri/intel/intel_fbo.h | 213 - src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 1711 - src/mesa/drivers/dri/intel/intel_mipmap_tree.h | 609 - src/mesa/drivers/dri/intel/intel_pixel.c | 167 - src/mesa/drivers/dri/intel/intel_pixel.h | 67 - src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 340 - src/mesa/drivers/dri/intel/intel_pixel_copy.c | 230 - src/mesa/drivers/dri/intel/intel_pixel_draw.c | 58 - src/mesa/drivers/dri/intel/intel_pixel_read.c | 205 - src/mesa/drivers/dri/intel/intel_reg.h | 279 - src/mesa/drivers/dri/intel/intel_regions.c | 473 - src/mesa/drivers/dri/intel/intel_regions.h | 184 - src/mesa/drivers/dri/intel/intel_resolve_map.c | 111 - src/mesa/drivers/dri/intel/intel_resolve_map.h | 104 - src/mesa/drivers/dri/intel/intel_screen.c | 1204 - src/mesa/drivers/dri/intel/intel_screen.h | 87 - src/mesa/drivers/dri/intel/intel_span.c | 215 - src/mesa/drivers/dri/intel/intel_span.h | 43 - src/mesa/drivers/dri/intel/intel_state.c | 195 - src/mesa/drivers/dri/intel/intel_syncobj.c | 132 - src/mesa/drivers/dri/intel/intel_tex.c | 222 - src/mesa/drivers/dri/intel/intel_tex.h | 88 - src/mesa/drivers/dri/intel/intel_tex_copy.c | 171 - src/mesa/drivers/dri/intel/intel_tex_format.c | 65 - src/mesa/drivers/dri/intel/intel_tex_image.c | 360 - src/mesa/drivers/dri/intel/intel_tex_layout.c | 206 - src/mesa/drivers/dri/intel/intel_tex_layout.h | 46 - src/mesa/drivers/dri/intel/intel_tex_obj.h | 82 - src/mesa/drivers/dri/intel/intel_tex_subimage.c | 177 - src/mesa/drivers/dri/intel/intel_tex_validate.c | 218 - src/mesa/drivers/dri/nouveau/.dir-locals.el | 8 + src/mesa/drivers/dri/nouveau/.editorconfig | 2 + src/mesa/drivers/dri/nouveau/.gitignore | 1 - src/mesa/drivers/dri/nouveau/Makefile.am | 34 +- src/mesa/drivers/dri/nouveau/Makefile.sources | 46 +- src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c | 47 +- src/mesa/drivers/dri/nouveau/nouveau_context.c | 66 +- src/mesa/drivers/dri/nouveau/nouveau_context.h | 8 +- src/mesa/drivers/dri/nouveau/nouveau_driver.c | 45 +- src/mesa/drivers/dri/nouveau/nouveau_driver.h | 8 +- src/mesa/drivers/dri/nouveau/nouveau_fbo.c | 102 +- src/mesa/drivers/dri/nouveau/nouveau_local.h | 8 +- src/mesa/drivers/dri/nouveau/nouveau_render_t.c | 20 +- src/mesa/drivers/dri/nouveau/nouveau_screen.c | 160 +- src/mesa/drivers/dri/nouveau/nouveau_screen.h | 3 + src/mesa/drivers/dri/nouveau/nouveau_state.c | 45 +- src/mesa/drivers/dri/nouveau/nouveau_surface.h | 2 +- src/mesa/drivers/dri/nouveau/nouveau_swtnl_t.c | 1 - src/mesa/drivers/dri/nouveau/nouveau_texture.c | 241 +- src/mesa/drivers/dri/nouveau/nouveau_util.h | 53 +- src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c | 52 +- src/mesa/drivers/dri/nouveau/nv04_context.c | 19 +- src/mesa/drivers/dri/nouveau/nv04_render.c | 1 - src/mesa/drivers/dri/nouveau/nv04_state_fb.c | 9 +- src/mesa/drivers/dri/nouveau/nv04_state_frag.c | 12 +- src/mesa/drivers/dri/nouveau/nv04_state_raster.c | 12 +- src/mesa/drivers/dri/nouveau/nv04_state_tex.c | 18 +- src/mesa/drivers/dri/nouveau/nv04_surface.c | 188 +- src/mesa/drivers/dri/nouveau/nv10_context.c | 22 +- src/mesa/drivers/dri/nouveau/nv10_state_fb.c | 19 +- src/mesa/drivers/dri/nouveau/nv10_state_frag.c | 48 +- src/mesa/drivers/dri/nouveau/nv10_state_raster.c | 14 +- src/mesa/drivers/dri/nouveau/nv10_state_tex.c | 32 +- src/mesa/drivers/dri/nouveau/nv10_state_tnl.c | 27 +- src/mesa/drivers/dri/nouveau/nv20_context.c | 12 +- src/mesa/drivers/dri/nouveau/nv20_state_fb.c | 15 +- src/mesa/drivers/dri/nouveau/nv20_state_frag.c | 2 +- src/mesa/drivers/dri/nouveau/nv20_state_tex.c | 36 +- src/mesa/drivers/dri/nouveau/nv20_state_tnl.c | 27 +- src/mesa/drivers/dri/r200/.gitignore | 1 - src/mesa/drivers/dri/r200/Makefile.am | 31 +- src/mesa/drivers/dri/r200/Makefile.sources | 50 +- src/mesa/drivers/dri/r200/r200_blit.c | 197 +- src/mesa/drivers/dri/r200/r200_blit.h | 6 +- src/mesa/drivers/dri/r200/r200_cmdbuf.c | 20 +- src/mesa/drivers/dri/r200/r200_context.c | 154 +- src/mesa/drivers/dri/r200/r200_context.h | 18 +- src/mesa/drivers/dri/r200/r200_fragshader.c | 24 +- src/mesa/drivers/dri/r200/r200_ioctl.c | 12 +- src/mesa/drivers/dri/r200/r200_ioctl.h | 11 +- src/mesa/drivers/dri/r200/r200_maos.h | 2 +- src/mesa/drivers/dri/r200/r200_maos_arrays.c | 3 +- src/mesa/drivers/dri/r200/r200_sanity.c | 33 +- src/mesa/drivers/dri/r200/r200_state.c | 196 +- src/mesa/drivers/dri/r200/r200_state.h | 8 +- src/mesa/drivers/dri/r200/r200_state_init.c | 46 +- src/mesa/drivers/dri/r200/r200_swtcl.c | 36 +- src/mesa/drivers/dri/r200/r200_swtcl.h | 2 +- src/mesa/drivers/dri/r200/r200_tcl.c | 41 +- src/mesa/drivers/dri/r200/r200_tcl.h | 2 +- src/mesa/drivers/dri/r200/r200_tex.c | 50 +- src/mesa/drivers/dri/r200/r200_tex.h | 70 +- src/mesa/drivers/dri/r200/r200_texstate.c | 162 +- src/mesa/drivers/dri/r200/r200_vertprog.c | 173 +- src/mesa/drivers/dri/r200/server/radeon_dri.h | 1 - src/mesa/drivers/dri/r200/server/radeon_macros.h | 1 - src/mesa/drivers/dri/radeon/.gitignore | 1 - src/mesa/drivers/dri/radeon/Makefile.am | 32 +- src/mesa/drivers/dri/radeon/Makefile.sources | 43 +- src/mesa/drivers/dri/radeon/radeon_blit.c | 122 +- src/mesa/drivers/dri/radeon/radeon_blit.h | 6 +- .../drivers/dri/radeon/radeon_buffer_objects.c | 45 +- src/mesa/drivers/dri/radeon/radeon_cmdbuf.h | 20 +- src/mesa/drivers/dri/radeon/radeon_common.c | 118 +- src/mesa/drivers/dri/radeon/radeon_common.h | 6 +- .../drivers/dri/radeon/radeon_common_context.c | 181 +- .../drivers/dri/radeon/radeon_common_context.h | 55 +- src/mesa/drivers/dri/radeon/radeon_context.c | 130 +- src/mesa/drivers/dri/radeon/radeon_context.h | 13 +- src/mesa/drivers/dri/radeon/radeon_debug.c | 8 +- src/mesa/drivers/dri/radeon/radeon_debug.h | 11 +- src/mesa/drivers/dri/radeon/radeon_dma.c | 58 +- src/mesa/drivers/dri/radeon/radeon_fbo.c | 180 +- src/mesa/drivers/dri/radeon/radeon_fog.c | 8 +- src/mesa/drivers/dri/radeon/radeon_fog.h | 4 +- src/mesa/drivers/dri/radeon/radeon_ioctl.c | 32 +- src/mesa/drivers/dri/radeon/radeon_ioctl.h | 7 +- src/mesa/drivers/dri/radeon/radeon_maos.h | 4 +- src/mesa/drivers/dri/radeon/radeon_maos_arrays.c | 15 +- src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h | 12 +- src/mesa/drivers/dri/radeon/radeon_maos_verts.c | 20 +- src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c | 49 +- src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h | 6 +- src/mesa/drivers/dri/radeon/radeon_pixel_read.c | 30 +- src/mesa/drivers/dri/radeon/radeon_queryobj.c | 25 +- src/mesa/drivers/dri/radeon/radeon_queryobj.h | 4 +- src/mesa/drivers/dri/radeon/radeon_sanity.c | 31 +- src/mesa/drivers/dri/radeon/radeon_screen.c | 333 +- src/mesa/drivers/dri/radeon/radeon_screen.h | 108 +- src/mesa/drivers/dri/radeon/radeon_span.c | 20 +- src/mesa/drivers/dri/radeon/radeon_span.h | 2 +- src/mesa/drivers/dri/radeon/radeon_state.c | 186 +- src/mesa/drivers/dri/radeon/radeon_state.h | 6 +- src/mesa/drivers/dri/radeon/radeon_state_init.c | 57 +- src/mesa/drivers/dri/radeon/radeon_swtcl.c | 94 +- src/mesa/drivers/dri/radeon/radeon_swtcl.h | 2 +- src/mesa/drivers/dri/radeon/radeon_tcl.c | 20 +- src/mesa/drivers/dri/radeon/radeon_tcl.h | 4 +- src/mesa/drivers/dri/radeon/radeon_tex.c | 25 +- src/mesa/drivers/dri/radeon/radeon_tex.h | 37 + src/mesa/drivers/dri/radeon/radeon_tex_copy.c | 24 +- src/mesa/drivers/dri/radeon/radeon_texstate.c | 118 +- src/mesa/drivers/dri/radeon/radeon_texture.c | 263 +- src/mesa/drivers/dri/radeon/radeon_texture.h | 26 +- src/mesa/drivers/dri/radeon/radeon_tile.c | 7 +- src/mesa/drivers/dri/radeon/radeon_tile.h | 6 +- src/mesa/drivers/dri/radeon/server/radeon_dri.h | 115 - src/mesa/drivers/dri/radeon/server/radeon_macros.h | 128 - src/mesa/drivers/dri/swrast/.gitignore | 1 - src/mesa/drivers/dri/swrast/Makefile.am | 29 +- src/mesa/drivers/dri/swrast/Makefile.sources | 8 +- src/mesa/drivers/dri/swrast/swrast.c | 328 +- src/mesa/drivers/dri/swrast/swrast_priv.h | 22 +- src/mesa/drivers/osmesa/.gitignore | 1 - src/mesa/drivers/osmesa/Makefile.am | 35 +- src/mesa/drivers/osmesa/SConscript | 10 +- src/mesa/drivers/osmesa/descrip.mms | 45 - src/mesa/drivers/osmesa/osmesa.c | 256 +- src/mesa/drivers/osmesa/osmesa.def | 1 + src/mesa/drivers/windows/gdi/SConscript | 38 - src/mesa/drivers/windows/gdi/colors.h | 29 - src/mesa/drivers/windows/gdi/mesa.def | 841 - src/mesa/drivers/windows/gdi/wgl.c | 689 - src/mesa/drivers/windows/gdi/wmesa.c | 1264 - src/mesa/drivers/windows/gdi/wmesadef.h | 43 - src/mesa/drivers/x11/.gitignore | 1 - src/mesa/drivers/x11/Makefile.am | 35 +- src/mesa/drivers/x11/SConscript | 58 + src/mesa/drivers/x11/descrip.mms | 55 - src/mesa/drivers/x11/fakeglx.c | 362 +- src/mesa/drivers/x11/glxapi.c | 238 +- src/mesa/drivers/x11/glxapi.h | 15 +- src/mesa/drivers/x11/glxheader.h | 12 +- src/mesa/drivers/x11/realglx.c | 180 - src/mesa/drivers/x11/realglx.h | 326 - src/mesa/drivers/x11/xfonts.c | 20 +- src/mesa/drivers/x11/xfonts.h | 12 +- src/mesa/drivers/x11/xm_api.c | 83 +- src/mesa/drivers/x11/xm_buffer.c | 24 +- src/mesa/drivers/x11/xm_dd.c | 62 +- src/mesa/drivers/x11/xm_line.c | 20 +- src/mesa/drivers/x11/xm_tri.c | 12 +- src/mesa/drivers/x11/xmesa.h | 20 +- src/mesa/drivers/x11/xmesaP.h | 18 +- src/mesa/libdricore/.gitignore | 2 - src/mesa/libdricore/Makefile.am | 96 - src/mesa/main/.gitignore | 14 +- src/mesa/main/APIspec.dtd | 52 - src/mesa/main/APIspec.py | 617 - src/mesa/main/APIspec.xml | 2380 - src/mesa/main/APIspecutil.py | 272 - src/mesa/main/accum.c | 46 +- src/mesa/main/accum.h | 45 +- src/mesa/main/api_arrayelt.c | 363 +- src/mesa/main/api_arrayelt.h | 45 +- src/mesa/main/api_exec.c | 947 - src/mesa/main/api_exec.h | 28 +- src/mesa/main/api_loopback.c | 1362 +- src/mesa/main/api_loopback.h | 466 +- src/mesa/main/api_validate.c | 1577 +- src/mesa/main/api_validate.h | 88 +- src/mesa/main/arbprogram.c | 352 +- src/mesa/main/arbprogram.h | 14 +- src/mesa/main/arrayobj.c | 532 +- src/mesa/main/arrayobj.h | 96 +- src/mesa/main/atifragshader.c | 107 +- src/mesa/main/atifragshader.h | 32 +- src/mesa/main/attrib.c | 587 +- src/mesa/main/attrib.h | 36 +- src/mesa/main/barrier.c | 125 + src/mesa/main/barrier.h | 53 + src/mesa/main/bbox.c | 63 + src/mesa/main/bbox.h | 42 + src/mesa/main/bitset.h | 160 - src/mesa/main/blend.c | 489 +- src/mesa/main/blend.h | 48 +- src/mesa/main/blit.c | 619 + src/mesa/main/blit.h | 57 + src/mesa/main/bufferobj.c | 3630 +- src/mesa/main/bufferobj.h | 285 +- src/mesa/main/buffers.c | 484 +- src/mesa/main/buffers.h | 29 +- src/mesa/main/clear.c | 330 +- src/mesa/main/clear.h | 24 +- src/mesa/main/clip.c | 10 +- src/mesa/main/clip.h | 8 +- src/mesa/main/colormac.h | 56 +- src/mesa/main/colortab.c | 78 +- src/mesa/main/colortab.h | 66 +- src/mesa/main/compiler.h | 433 +- src/mesa/main/compute.c | 87 + src/mesa/main/compute.h | 43 + src/mesa/main/condrender.c | 75 +- src/mesa/main/condrender.h | 1 - src/mesa/main/config.h | 111 +- src/mesa/main/context.c | 1286 +- src/mesa/main/context.h | 159 +- src/mesa/main/convolve.c | 95 +- src/mesa/main/convolve.h | 69 +- src/mesa/main/copyimage.c | 613 + src/mesa/main/copyimage.h | 49 + src/mesa/main/core.h | 4 +- src/mesa/main/cpuinfo.c | 14 +- src/mesa/main/cpuinfo.h | 10 +- src/mesa/main/dd.h | 641 +- src/mesa/main/debug.c | 110 +- src/mesa/main/debug.h | 27 +- src/mesa/main/debug_output.c | 1319 + src/mesa/main/debug_output.h | 107 + src/mesa/main/depth.c | 28 +- src/mesa/main/depth.h | 18 +- src/mesa/main/descrip.mms | 258 - src/mesa/main/dlist.c | 6759 ++- src/mesa/main/dlist.h | 126 +- src/mesa/main/dlopen.h | 32 +- src/mesa/main/drawpix.c | 72 +- src/mesa/main/drawpix.h | 36 +- src/mesa/main/drawtex.c | 20 +- src/mesa/main/drawtex.h | 17 +- src/mesa/main/enable.c | 736 +- src/mesa/main/enable.h | 21 +- src/mesa/main/enums.h | 28 +- src/mesa/main/errors.c | 993 +- src/mesa/main/errors.h | 60 +- src/mesa/main/es1_conversion.c | 145 +- src/mesa/main/es1_conversion.h | 125 +- src/mesa/main/es_generator.py | 765 - src/mesa/main/eval.c | 235 +- src/mesa/main/eval.h | 83 +- src/mesa/main/execmem.c | 22 +- src/mesa/main/extensions.c | 806 +- src/mesa/main/extensions.h | 97 +- src/mesa/main/extensions_table.c | 51 + src/mesa/main/extensions_table.h | 413 + src/mesa/main/fbobject.c | 3745 +- src/mesa/main/fbobject.h | 212 +- src/mesa/main/feedback.c | 60 +- src/mesa/main/feedback.h | 66 +- src/mesa/main/ff_fragment_shader.cpp | 378 +- src/mesa/main/ffvertex_prog.c | 244 +- src/mesa/main/ffvertex_prog.h | 6 +- src/mesa/main/fog.c | 20 +- src/mesa/main/fog.h | 18 +- src/mesa/main/format_info.py | 211 + src/mesa/main/format_pack.c | 2661 -- src/mesa/main/format_pack.h | 37 +- src/mesa/main/format_pack.py | 1003 + src/mesa/main/format_parser.py | 569 + src/mesa/main/format_unpack.c | 3175 -- src/mesa/main/format_unpack.h | 35 +- src/mesa/main/format_unpack.py | 894 + src/mesa/main/format_utils.c | 1535 + src/mesa/main/format_utils.h | 240 + src/mesa/main/formatquery.c | 1591 + src/mesa/main/formatquery.h | 48 + src/mesa/main/formats.c | 3239 +- src/mesa/main/formats.csv | 372 + src/mesa/main/formats.h | 874 +- src/mesa/main/framebuffer.c | 422 +- src/mesa/main/framebuffer.h | 74 +- src/mesa/main/genmipmap.c | 213 + src/mesa/main/genmipmap.h | 48 + src/mesa/main/get.c | 2414 +- src/mesa/main/get.h | 20 +- src/mesa/main/get_hash_generator.py | 232 + src/mesa/main/get_hash_params.py | 965 + src/mesa/main/getstring.c | 140 +- src/mesa/main/glformats.c | 2635 +- src/mesa/main/glformats.h | 70 +- src/mesa/main/glheader.h | 125 +- src/mesa/main/hash.c | 539 +- src/mesa/main/hash.h | 23 +- src/mesa/main/hint.c | 35 +- src/mesa/main/hint.h | 18 +- src/mesa/main/histogram.c | 65 +- src/mesa/main/histogram.h | 53 +- src/mesa/main/image.c | 217 +- src/mesa/main/image.h | 22 +- src/mesa/main/imports.c | 380 +- src/mesa/main/imports.h | 408 +- src/mesa/main/light.c | 162 +- src/mesa/main/light.h | 24 +- src/mesa/main/lines.c | 22 +- src/mesa/main/lines.h | 8 +- src/mesa/main/macros.h | 189 +- src/mesa/main/matrix.c | 164 +- src/mesa/main/matrix.h | 16 +- src/mesa/main/mfeatures.h | 145 - src/mesa/main/mipmap.c | 309 +- src/mesa/main/mipmap.h | 22 +- src/mesa/main/mm.c | 8 +- src/mesa/main/mtypes.h | 3087 +- src/mesa/main/multisample.c | 192 +- src/mesa/main/multisample.h | 23 +- src/mesa/main/nvprogram.c | 917 - src/mesa/main/nvprogram.h | 119 - src/mesa/main/objectlabel.c | 355 + src/mesa/main/objectlabel.h | 61 + src/mesa/main/objectpurge.c | 416 + src/mesa/main/objectpurge.h | 42 + src/mesa/main/pack.c | 5486 +-- src/mesa/main/pack.h | 101 +- src/mesa/main/pack_tmp.h | 122 - src/mesa/main/pbo.c | 169 +- src/mesa/main/pbo.h | 24 +- src/mesa/main/performance_monitor.c | 1277 + src/mesa/main/performance_monitor.h | 129 + src/mesa/main/pipelineobj.c | 1000 + src/mesa/main/pipelineobj.h | 109 + src/mesa/main/pixel.c | 74 +- src/mesa/main/pixel.h | 61 +- src/mesa/main/pixelstore.c | 314 +- src/mesa/main/pixelstore.h | 16 +- src/mesa/main/pixeltransfer.c | 28 +- src/mesa/main/pixeltransfer.h | 7 +- src/mesa/main/points.c | 42 +- src/mesa/main/points.h | 8 +- src/mesa/main/polygon.c | 122 +- src/mesa/main/polygon.h | 20 +- src/mesa/main/program_resource.c | 483 + src/mesa/main/program_resource.h | 58 + src/mesa/main/querymatrix.c | 294 +- src/mesa/main/querymatrix.h | 38 + src/mesa/main/queryobj.c | 688 +- src/mesa/main/queryobj.h | 77 +- src/mesa/main/rastpos.c | 653 +- src/mesa/main/rastpos.h | 125 +- src/mesa/main/readpix.c | 820 +- src/mesa/main/readpix.h | 26 +- src/mesa/main/remap.c | 136 +- src/mesa/main/remap.h | 56 - src/mesa/main/renderbuffer.c | 46 +- src/mesa/main/renderbuffer.h | 16 +- src/mesa/main/robustness.c | 165 + src/mesa/main/samplerobj.c | 506 +- src/mesa/main/samplerobj.h | 75 +- src/mesa/main/scissor.c | 227 +- src/mesa/main/scissor.h | 21 +- src/mesa/main/shader_query.cpp | 1482 +- src/mesa/main/shaderapi.c | 2109 +- src/mesa/main/shaderapi.h | 163 +- src/mesa/main/shaderimage.c | 765 + src/mesa/main/shaderimage.h | 94 + src/mesa/main/shaderobj.c | 239 +- src/mesa/main/shaderobj.h | 170 +- src/mesa/main/shared.c | 130 +- src/mesa/main/shared.h | 8 +- src/mesa/main/simple_list.h | 210 - src/mesa/main/sse_minmax.c | 94 + src/mesa/main/sse_minmax.h | 30 + src/mesa/main/state.c | 417 +- src/mesa/main/state.h | 12 +- src/mesa/main/stencil.c | 83 +- src/mesa/main/stencil.h | 23 +- src/mesa/main/streaming-load-memcpy.c | 88 + src/mesa/main/streaming-load-memcpy.h | 33 + src/mesa/main/syncobj.c | 161 +- src/mesa/main/syncobj.h | 51 +- src/mesa/main/tests/.gitignore | 1 - src/mesa/main/tests/Makefile.am | 27 +- src/mesa/main/tests/dispatch_sanity.cpp | 2631 ++ src/mesa/main/tests/enum_strings.cpp | 1827 +- src/mesa/main/tests/mesa_extensions.cpp | 51 + src/mesa/main/tests/mesa_formats.cpp | 139 + src/mesa/main/tests/program_state_string.cpp | 44 + src/mesa/main/tests/stubs.cpp | 37 + src/mesa/main/texcompress.c | 637 +- src/mesa/main/texcompress.h | 39 +- src/mesa/main/texcompress_bptc.c | 1656 + src/mesa/main/texcompress_bptc.h | 44 + src/mesa/main/texcompress_cpal.c | 37 +- src/mesa/main/texcompress_cpal.h | 11 +- src/mesa/main/texcompress_etc.c | 1462 +- src/mesa/main/texcompress_etc.h | 46 +- src/mesa/main/texcompress_etc_tmp.h | 4 +- src/mesa/main/texcompress_fxt1.c | 155 +- src/mesa/main/texcompress_fxt1.h | 32 +- src/mesa/main/texcompress_rgtc.c | 365 +- src/mesa/main/texcompress_rgtc.h | 34 +- src/mesa/main/texcompress_rgtc_tmp.h | 418 - src/mesa/main/texcompress_s3tc.c | 429 +- src/mesa/main/texcompress_s3tc.h | 70 +- src/mesa/main/texenv.c | 282 +- src/mesa/main/texenv.h | 20 +- src/mesa/main/texenvprogram.h | 19 +- src/mesa/main/texformat.c | 1640 +- src/mesa/main/texformat.h | 11 +- src/mesa/main/texgen.c | 64 +- src/mesa/main/texgen.h | 57 +- src/mesa/main/texgetimage.c | 1637 +- src/mesa/main/texgetimage.h | 60 +- src/mesa/main/teximage.c | 5513 ++- src/mesa/main/teximage.h | 322 +- src/mesa/main/texobj.c | 1088 +- src/mesa/main/texobj.h | 92 +- src/mesa/main/texparam.c | 1438 +- src/mesa/main/texparam.h | 99 +- src/mesa/main/texstate.c | 552 +- src/mesa/main/texstate.h | 32 +- src/mesa/main/texstorage.c | 591 +- src/mesa/main/texstorage.h | 68 +- src/mesa/main/texstore.c | 4612 +- src/mesa/main/texstore.h | 74 +- src/mesa/main/texturebarrier.c | 54 - src/mesa/main/texturebarrier.h | 44 - src/mesa/main/textureview.c | 795 + src/mesa/main/textureview.h | 56 + src/mesa/main/transformfeedback.c | 782 +- src/mesa/main/transformfeedback.h | 88 +- src/mesa/main/uniform_query.cpp | 1064 +- src/mesa/main/uniforms.c | 1283 +- src/mesa/main/uniforms.h | 485 +- src/mesa/main/varray.c | 1748 +- src/mesa/main/varray.h | 244 +- src/mesa/main/vdpau.c | 440 + src/mesa/main/vdpau.h | 72 + src/mesa/main/version.c | 671 +- src/mesa/main/version.h | 31 +- src/mesa/main/viewport.c | 467 +- src/mesa/main/viewport.h | 42 +- src/mesa/main/vsnprintf.c | 165 - src/mesa/main/vtxfmt.c | 142 +- src/mesa/main/vtxfmt.h | 33 +- src/mesa/math/descrip.mms | 47 - src/mesa/math/m_clip_tmp.h | 48 +- src/mesa/math/m_copy_tmp.h | 8 +- src/mesa/math/m_debug.h | 8 +- src/mesa/math/m_debug_clip.c | 10 +- src/mesa/math/m_debug_norm.c | 19 +- src/mesa/math/m_debug_util.h | 19 +- src/mesa/math/m_debug_xform.c | 16 +- src/mesa/math/m_dotprod_tmp.h | 8 +- src/mesa/math/m_eval.c | 8 +- src/mesa/math/m_eval.h | 8 +- src/mesa/math/m_matrix.c | 144 +- src/mesa/math/m_matrix.h | 12 +- src/mesa/math/m_norm_tmp.h | 34 +- src/mesa/math/m_trans_tmp.h | 108 +- src/mesa/math/m_translate.c | 67 +- src/mesa/math/m_translate.h | 35 +- src/mesa/math/m_vector.c | 9 +- src/mesa/math/m_vector.h | 12 +- src/mesa/math/m_xform.c | 9 +- src/mesa/math/m_xform.h | 50 +- src/mesa/math/m_xform_tmp.h | 66 +- src/mesa/program/Android.mk | 88 + src/mesa/program/arbprogparse.c | 136 +- src/mesa/program/arbprogparse.h | 15 +- src/mesa/program/descrip.mms | 93 - src/mesa/program/dummy_errors.c | 30 + src/mesa/program/hash_table.c | 235 - src/mesa/program/hash_table.h | 288 - src/mesa/program/ir_to_mesa.cpp | 1126 +- src/mesa/program/ir_to_mesa.h | 4 +- src/mesa/program/nvfragparse.c | 1595 - src/mesa/program/nvfragparse.h | 47 - src/mesa/program/nvvertparse.c | 1460 - src/mesa/program/nvvertparse.h | 49 - src/mesa/program/prog_cache.c | 23 +- src/mesa/program/prog_cache.h | 15 +- src/mesa/program/prog_execute.c | 851 +- src/mesa/program/prog_execute.h | 13 +- src/mesa/program/prog_instruction.c | 129 +- src/mesa/program/prog_instruction.h | 213 +- src/mesa/program/prog_noise.c | 48 +- src/mesa/program/prog_noise.h | 8 +- src/mesa/program/prog_opt_constant_fold.c | 146 +- src/mesa/program/prog_optimize.c | 248 +- src/mesa/program/prog_optimize.h | 15 +- src/mesa/program/prog_parameter.c | 632 +- src/mesa/program/prog_parameter.h | 94 +- src/mesa/program/prog_parameter_layout.c | 4 +- src/mesa/program/prog_print.c | 396 +- src/mesa/program/prog_print.h | 22 +- src/mesa/program/prog_statevars.c | 225 +- src/mesa/program/prog_statevars.h | 22 +- src/mesa/program/prog_to_nir.c | 1069 + src/mesa/program/prog_to_nir.h | 40 + src/mesa/program/program.c | 829 +- src/mesa/program/program.h | 191 +- src/mesa/program/program_lexer.l | 85 +- src/mesa/program/program_parse.y | 375 +- src/mesa/program/program_parse_extra.c | 195 +- src/mesa/program/program_parser.h | 20 +- src/mesa/program/programopt.c | 246 +- src/mesa/program/programopt.h | 29 +- src/mesa/program/register_allocate.c | 564 - src/mesa/program/register_allocate.h | 74 - src/mesa/program/sampler.cpp | 124 - src/mesa/program/sampler.h | 29 - src/mesa/program/string_to_uint_map.cpp | 42 - src/mesa/program/symbol_table.c | 415 +- src/mesa/program/symbol_table.h | 32 +- src/mesa/sources.mak | 388 - src/mesa/sparc/sparc.c | 8 +- src/mesa/sparc/sparc.h | 8 +- src/mesa/state_tracker/Makefile | 2 - src/mesa/state_tracker/st_atifs_to_tgsi.c | 848 + src/mesa/state_tracker/st_atifs_to_tgsi.h | 67 + src/mesa/state_tracker/st_atom.c | 280 +- src/mesa/state_tracker/st_atom.h | 137 +- src/mesa/state_tracker/st_atom_array.c | 260 +- src/mesa/state_tracker/st_atom_atomicbuf.c | 148 + src/mesa/state_tracker/st_atom_blend.c | 33 +- src/mesa/state_tracker/st_atom_clip.c | 23 +- src/mesa/state_tracker/st_atom_constbuf.c | 255 +- src/mesa/state_tracker/st_atom_constbuf.h | 8 +- src/mesa/state_tracker/st_atom_depth.c | 36 +- src/mesa/state_tracker/st_atom_framebuffer.c | 167 +- src/mesa/state_tracker/st_atom_image.c | 218 + src/mesa/state_tracker/st_atom_list.h | 75 + src/mesa/state_tracker/st_atom_msaa.c | 43 +- src/mesa/state_tracker/st_atom_pixeltransfer.c | 245 +- src/mesa/state_tracker/st_atom_rasterizer.c | 157 +- src/mesa/state_tracker/st_atom_sampler.c | 183 +- src/mesa/state_tracker/st_atom_scissor.c | 132 +- src/mesa/state_tracker/st_atom_shader.c | 231 +- src/mesa/state_tracker/st_atom_shader.h | 4 +- src/mesa/state_tracker/st_atom_stipple.c | 20 +- src/mesa/state_tracker/st_atom_storagebuf.c | 187 + src/mesa/state_tracker/st_atom_tess.c | 57 + src/mesa/state_tracker/st_atom_texture.c | 386 +- src/mesa/state_tracker/st_atom_viewport.c | 41 +- src/mesa/state_tracker/st_cache.h | 6 +- src/mesa/state_tracker/st_cb_bitmap.c | 752 +- src/mesa/state_tracker/st_cb_bitmap.h | 51 +- src/mesa/state_tracker/st_cb_bitmap_shader.c | 156 + src/mesa/state_tracker/st_cb_blit.c | 450 +- src/mesa/state_tracker/st_cb_blit.h | 22 +- src/mesa/state_tracker/st_cb_bufferobjects.c | 333 +- src/mesa/state_tracker/st_cb_bufferobjects.h | 12 +- src/mesa/state_tracker/st_cb_clear.c | 500 +- src/mesa/state_tracker/st_cb_clear.h | 4 +- src/mesa/state_tracker/st_cb_compute.c | 99 + src/mesa/state_tracker/st_cb_compute.h | 38 + src/mesa/state_tracker/st_cb_condrender.c | 31 +- src/mesa/state_tracker/st_cb_copyimage.c | 686 + src/mesa/state_tracker/st_cb_copyimage.h | 33 + src/mesa/state_tracker/st_cb_drawpixels.c | 1243 +- src/mesa/state_tracker/st_cb_drawpixels.h | 37 +- src/mesa/state_tracker/st_cb_drawpixels_shader.c | 247 + src/mesa/state_tracker/st_cb_drawtex.c | 107 +- src/mesa/state_tracker/st_cb_drawtex.h | 19 +- src/mesa/state_tracker/st_cb_eglimage.c | 43 +- src/mesa/state_tracker/st_cb_eglimage.h | 13 - src/mesa/state_tracker/st_cb_fbo.c | 312 +- src/mesa/state_tracker/st_cb_fbo.h | 23 +- src/mesa/state_tracker/st_cb_feedback.c | 32 +- src/mesa/state_tracker/st_cb_feedback.h | 15 +- src/mesa/state_tracker/st_cb_flush.c | 96 +- src/mesa/state_tracker/st_cb_flush.h | 13 +- src/mesa/state_tracker/st_cb_msaa.c | 63 + src/mesa/state_tracker/st_cb_msaa.h | 39 + src/mesa/state_tracker/st_cb_perfmon.c | 477 + src/mesa/state_tracker/st_cb_perfmon.h | 84 + src/mesa/state_tracker/st_cb_program.c | 245 +- src/mesa/state_tracker/st_cb_program.h | 4 +- src/mesa/state_tracker/st_cb_queryobj.c | 300 +- src/mesa/state_tracker/st_cb_queryobj.h | 21 +- src/mesa/state_tracker/st_cb_rasterpos.c | 46 +- src/mesa/state_tracker/st_cb_rasterpos.h | 15 +- src/mesa/state_tracker/st_cb_readpixels.c | 527 +- src/mesa/state_tracker/st_cb_readpixels.h | 4 +- src/mesa/state_tracker/st_cb_strings.c | 6 +- src/mesa/state_tracker/st_cb_strings.h | 4 +- src/mesa/state_tracker/st_cb_syncobj.c | 70 +- src/mesa/state_tracker/st_cb_texture.c | 2425 +- src/mesa/state_tracker/st_cb_texture.h | 14 +- src/mesa/state_tracker/st_cb_texturebarrier.c | 77 +- src/mesa/state_tracker/st_cb_viewport.c | 7 +- src/mesa/state_tracker/st_cb_viewport.h | 2 +- src/mesa/state_tracker/st_cb_xformfb.c | 96 +- src/mesa/state_tracker/st_cb_xformfb.h | 21 +- src/mesa/state_tracker/st_context.c | 544 +- src/mesa/state_tracker/st_context.h | 205 +- src/mesa/state_tracker/st_copytex.c | 140 + src/mesa/state_tracker/st_copytex.h | 36 + src/mesa/state_tracker/st_debug.c | 97 +- src/mesa/state_tracker/st_debug.h | 16 +- src/mesa/state_tracker/st_draw.c | 343 +- src/mesa/state_tracker/st_draw.h | 29 +- src/mesa/state_tracker/st_draw_feedback.c | 69 +- src/mesa/state_tracker/st_extensions.c | 1199 +- src/mesa/state_tracker/st_extensions.h | 15 +- src/mesa/state_tracker/st_format.c | 1620 +- src/mesa/state_tracker/st_format.h | 42 +- src/mesa/state_tracker/st_gen_mipmap.c | 197 +- src/mesa/state_tracker/st_gen_mipmap.h | 12 +- src/mesa/state_tracker/st_glsl_to_nir.cpp | 451 + src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 6242 ++- src/mesa/state_tracker/st_glsl_to_tgsi.h | 32 +- src/mesa/state_tracker/st_glsl_types.cpp | 101 + src/mesa/state_tracker/st_glsl_types.h | 44 + src/mesa/state_tracker/st_manager.c | 267 +- src/mesa/state_tracker/st_manager.h | 4 +- src/mesa/state_tracker/st_mesa_to_tgsi.c | 568 +- src/mesa/state_tracker/st_mesa_to_tgsi.h | 11 +- src/mesa/state_tracker/st_nir.h | 55 + src/mesa/state_tracker/st_nir_lower_builtin.c | 248 + .../state_tracker/st_nir_lower_tex_src_plane.c | 120 + src/mesa/state_tracker/st_pbo.c | 667 + src/mesa/state_tracker/st_pbo.h | 103 + src/mesa/state_tracker/st_program.c | 1821 +- src/mesa/state_tracker/st_program.h | 314 +- src/mesa/state_tracker/st_sampler_view.c | 502 + src/mesa/state_tracker/st_sampler_view.h | 83 + src/mesa/state_tracker/st_scissor.c | 51 + src/mesa/state_tracker/st_scissor.h | 38 + src/mesa/state_tracker/st_texture.c | 203 +- src/mesa/state_tracker/st_texture.h | 148 +- src/mesa/state_tracker/st_tgsi_lower_yuv.c | 448 + src/mesa/state_tracker/st_tgsi_lower_yuv.h | 34 + src/mesa/state_tracker/st_vdpau.c | 275 + src/mesa/state_tracker/st_vdpau.h | 42 + src/mesa/swrast/descrip.mms | 82 - src/mesa/swrast/s_aaline.c | 50 +- src/mesa/swrast/s_aaline.h | 8 +- src/mesa/swrast/s_aalinetemp.h | 39 +- src/mesa/swrast/s_aatriangle.c | 31 +- src/mesa/swrast/s_aatriangle.h | 8 +- src/mesa/swrast/s_aatritemp.h | 62 +- src/mesa/swrast/s_alpha.c | 13 +- src/mesa/swrast/s_alpha.h | 8 +- src/mesa/swrast/s_atifragshader.c | 34 +- src/mesa/swrast/s_atifragshader.h | 1 - src/mesa/swrast/s_bitmap.c | 14 +- src/mesa/swrast/s_blend.c | 125 +- src/mesa/swrast/s_blend.h | 8 +- src/mesa/swrast/s_blit.c | 713 +- src/mesa/swrast/s_chan.h | 7 +- src/mesa/swrast/s_clear.c | 8 +- src/mesa/swrast/s_context.c | 140 +- src/mesa/swrast/s_context.h | 56 +- src/mesa/swrast/s_copypix.c | 74 +- src/mesa/swrast/s_depth.c | 88 +- src/mesa/swrast/s_depth.h | 8 +- src/mesa/swrast/s_drawpix.c | 118 +- src/mesa/swrast/s_feedback.c | 33 +- src/mesa/swrast/s_feedback.h | 8 +- src/mesa/swrast/s_fog.c | 54 +- src/mesa/swrast/s_fog.h | 8 +- src/mesa/swrast/s_fragprog.c | 66 +- src/mesa/swrast/s_fragprog.h | 8 +- src/mesa/swrast/s_lines.c | 33 +- src/mesa/swrast/s_lines.h | 8 +- src/mesa/swrast/s_linetemp.h | 78 +- src/mesa/swrast/s_logic.c | 14 +- src/mesa/swrast/s_logic.h | 8 +- src/mesa/swrast/s_masking.c | 18 +- src/mesa/swrast/s_masking.h | 8 +- src/mesa/swrast/s_points.c | 113 +- src/mesa/swrast/s_points.h | 8 +- src/mesa/swrast/s_renderbuffer.c | 44 +- src/mesa/swrast/s_renderbuffer.h | 8 +- src/mesa/swrast/s_span.c | 229 +- src/mesa/swrast/s_span.h | 20 +- src/mesa/swrast/s_stencil.c | 26 +- src/mesa/swrast/s_stencil.h | 8 +- src/mesa/swrast/s_texcombine.c | 129 +- src/mesa/swrast/s_texcombine.h | 8 +- src/mesa/swrast/s_texfetch.c | 1456 +- src/mesa/swrast/s_texfetch.h | 11 +- src/mesa/swrast/s_texfetch_tmp.h | 1646 +- src/mesa/swrast/s_texfilter.c | 403 +- src/mesa/swrast/s_texfilter.h | 8 +- src/mesa/swrast/s_texrender.c | 70 +- src/mesa/swrast/s_texture.c | 251 +- src/mesa/swrast/s_triangle.c | 139 +- src/mesa/swrast/s_triangle.h | 8 +- src/mesa/swrast/s_tritemp.h | 221 +- src/mesa/swrast/s_zoom.c | 103 +- src/mesa/swrast/s_zoom.h | 8 +- src/mesa/swrast/swrast.h | 46 +- src/mesa/swrast_setup/descrip.mms | 42 - src/mesa/swrast_setup/ss_context.c | 54 +- src/mesa/swrast_setup/ss_context.h | 10 +- src/mesa/swrast_setup/ss_triangle.c | 24 +- src/mesa/swrast_setup/ss_triangle.h | 10 +- src/mesa/swrast_setup/ss_tritmp.h | 110 +- src/mesa/swrast_setup/ss_vb.h | 10 +- src/mesa/swrast_setup/swrast_setup.h | 10 +- src/mesa/tnl/descrip.mms | 68 - src/mesa/tnl/t_context.c | 44 +- src/mesa/tnl/t_context.h | 13 +- src/mesa/tnl/t_draw.c | 91 +- src/mesa/tnl/t_pipeline.c | 90 +- src/mesa/tnl/t_pipeline.h | 10 +- src/mesa/tnl/t_rasterpos.c | 479 - src/mesa/tnl/t_vb_cliptmp.h | 79 +- src/mesa/tnl/t_vb_fog.c | 28 +- src/mesa/tnl/t_vb_light.c | 56 +- src/mesa/tnl/t_vb_lighttmp.h | 59 +- src/mesa/tnl/t_vb_normals.c | 15 +- src/mesa/tnl/t_vb_points.c | 13 +- src/mesa/tnl/t_vb_program.c | 194 +- src/mesa/tnl/t_vb_render.c | 40 +- src/mesa/tnl/t_vb_rendertmp.h | 15 +- src/mesa/tnl/t_vb_texgen.c | 28 +- src/mesa/tnl/t_vb_texmat.c | 15 +- src/mesa/tnl/t_vb_vertex.c | 76 +- src/mesa/tnl/t_vertex.c | 49 +- src/mesa/tnl/t_vertex.h | 8 +- src/mesa/tnl/t_vertex_generic.c | 13 +- src/mesa/tnl/t_vertex_sse.c | 12 +- src/mesa/tnl/t_vp_build.c | 9 +- src/mesa/tnl/t_vp_build.h | 5 +- src/mesa/tnl/tnl.h | 30 +- src/mesa/tnl_dd/t_dd_dmatmp.h | 1282 +- src/mesa/tnl_dd/t_dd_dmatmp2.h | 32 +- src/mesa/tnl_dd/t_dd_triemit.h | 15 +- src/mesa/tnl_dd/t_dd_tritmp.h | 18 +- src/mesa/tnl_dd/t_dd_unfilled.h | 14 +- src/mesa/tnl_dd/t_dd_vb.c | 347 - src/mesa/tnl_dd/t_dd_vertex.h | 10 +- src/mesa/vbo/descrip.mms | 62 - src/mesa/vbo/vbo.h | 91 +- src/mesa/vbo/vbo_attrib.h | 6 +- src/mesa/vbo/vbo_attrib_tmp.h | 458 +- src/mesa/vbo/vbo_context.c | 184 +- src/mesa/vbo/vbo_context.h | 105 +- src/mesa/vbo/vbo_exec.c | 174 +- src/mesa/vbo/vbo_exec.h | 70 +- src/mesa/vbo/vbo_exec_api.c | 902 +- src/mesa/vbo/vbo_exec_array.c | 1414 +- src/mesa/vbo/vbo_exec_draw.c | 159 +- src/mesa/vbo/vbo_exec_eval.c | 61 +- src/mesa/vbo/vbo_minmax_index.c | 378 + src/mesa/vbo/vbo_noop.c | 110 +- src/mesa/vbo/vbo_noop.h | 19 +- src/mesa/vbo/vbo_primitive_restart.c | 66 +- src/mesa/vbo/vbo_rebase.c | 69 +- src/mesa/vbo/vbo_save.c | 42 +- src/mesa/vbo/vbo_save.h | 66 +- src/mesa/vbo/vbo_save_api.c | 718 +- src/mesa/vbo/vbo_save_draw.c | 121 +- src/mesa/vbo/vbo_save_loopback.c | 14 +- src/mesa/vbo/vbo_split.c | 20 +- src/mesa/vbo/vbo_split.h | 12 +- src/mesa/vbo/vbo_split_copy.c | 76 +- src/mesa/vbo/vbo_split_inplace.c | 18 +- src/mesa/x86-64/.gitignore | 3 - src/mesa/x86-64/Makefile.am | 40 - src/mesa/x86-64/calling_convention.txt | 50 - src/mesa/x86-64/x86-64.c | 12 +- src/mesa/x86-64/x86-64.h | 8 +- src/mesa/x86-64/xform4.S | 48 +- src/mesa/x86/.gitignore | 3 - src/mesa/x86/3dnow.c | 21 +- src/mesa/x86/3dnow.h | 8 +- src/mesa/x86/3dnow_normal.S | 852 - src/mesa/x86/3dnow_xform1.S | 8 +- src/mesa/x86/3dnow_xform2.S | 8 +- src/mesa/x86/3dnow_xform3.S | 8 +- src/mesa/x86/3dnow_xform4.S | 8 +- src/mesa/x86/Makefile.am | 40 - src/mesa/x86/assyntax.h | 14 +- src/mesa/x86/clip_args.h | 8 +- src/mesa/x86/common_x86.c | 67 +- src/mesa/x86/common_x86_asm.S | 8 +- src/mesa/x86/common_x86_asm.h | 8 +- src/mesa/x86/common_x86_features.h | 38 +- src/mesa/x86/gen_matypes.c | 50 +- src/mesa/x86/mmx.h | 18 +- src/mesa/x86/norm_args.h | 14 +- src/mesa/x86/read_rgba_span_x86.S | 12 +- src/mesa/x86/read_rgba_span_x86.h | 56 - src/mesa/x86/rtasm/x86sse.c | 2 + src/mesa/x86/sse.c | 28 +- src/mesa/x86/sse.h | 8 +- src/mesa/x86/sse_normal.S | 8 +- src/mesa/x86/sse_xform1.S | 8 +- src/mesa/x86/sse_xform2.S | 8 +- src/mesa/x86/sse_xform3.S | 8 +- src/mesa/x86/sse_xform4.S | 8 +- src/mesa/x86/x86_cliptest.S | 8 +- src/mesa/x86/x86_xform.c | 16 +- src/mesa/x86/x86_xform.h | 38 +- src/mesa/x86/x86_xform2.S | 8 +- src/mesa/x86/x86_xform3.S | 8 +- src/mesa/x86/x86_xform4.S | 8 +- src/mesa/x86/xform_args.h | 8 +- src/util/.gitignore | 3 + src/util/Android.mk | 92 + src/util/Makefile.am | 58 + src/util/Makefile.sources | 50 + src/util/SConscript | 55 + src/util/bitscan.c | 80 + src/util/bitscan.h | 243 + src/util/bitset.h | 135 + src/util/crc32.c | 121 + src/util/crc32.h | 55 + src/util/debug.c | 78 + src/util/debug.h | 49 + src/util/disk_cache.c | 726 + src/util/disk_cache.h | 178 + src/util/format_r11g11b10f.h | 227 + src/util/format_rgb9e5.h | 120 + src/util/format_srgb.h | 149 + src/util/format_srgb.py | 155 + src/util/half_float.c | 177 + src/util/half_float.h | 41 + src/util/hash_table.c | 504 + src/util/hash_table.h | 159 + src/util/list.h | 247 + src/util/macros.h | 249 + src/util/mesa-sha1.c | 84 + src/util/mesa-sha1.h | 53 + src/util/ralloc.c | 896 + src/util/ralloc.h | 533 + src/util/register_allocate.c | 712 + src/util/register_allocate.h | 91 + src/util/rgtc.c | 61 + src/util/rgtc.h | 39 + src/util/roundeven_test.c | 140 + src/util/rounding.h | 132 + src/util/set.c | 392 + src/util/set.h | 100 + src/util/sha1/README | 59 + src/util/sha1/sha1.c | 173 + src/util/sha1/sha1.h | 53 + src/util/simple_list.h | 211 + src/util/slab.c | 316 + src/util/slab.h | 94 + src/util/string_to_uint_map.cpp | 42 + src/util/string_to_uint_map.h | 177 + src/util/strndup.c | 47 + src/util/strndup.h | 40 + src/util/strtod.c | 85 + src/util/strtod.h | 52 + src/util/tests/hash_table/.gitignore | 11 + src/util/tests/hash_table/Makefile.am | 45 + src/util/tests/hash_table/clear.c | 91 + src/util/tests/hash_table/collision.c | 95 + src/util/tests/hash_table/delete_and_lookup.c | 76 + src/util/tests/hash_table/delete_management.c | 90 + src/util/tests/hash_table/destroy_callback.c | 68 + src/util/tests/hash_table/insert_and_lookup.c | 59 + src/util/tests/hash_table/insert_many.c | 75 + src/util/tests/hash_table/null_destroy.c | 40 + src/util/tests/hash_table/random_entry.c | 91 + src/util/tests/hash_table/remove_null.c | 45 + src/util/tests/hash_table/replacement.c | 66 + src/util/texcompress_rgtc_tmp.h | 418 + src/util/u_atomic.h | 225 + src/util/u_atomic_test.c | 162 + src/util/u_endian.h | 69 + src/util/u_vector.c | 98 + src/util/u_vector.h | 92 + src/util/vk_alloc.h | 94 + src/vulkan/registry/vk.xml | 4903 ++ src/vulkan/wsi/Makefile.am | 49 + src/vulkan/wsi/Makefile.sources | 12 + src/vulkan/wsi/wsi_common.h | 152 + src/vulkan/wsi/wsi_common_queue.h | 155 + src/vulkan/wsi/wsi_common_wayland.c | 850 + src/vulkan/wsi/wsi_common_wayland.h | 35 + src/vulkan/wsi/wsi_common_x11.c | 1164 + src/vulkan/wsi/wsi_common_x11.h | 42 + 6614 files changed, 1414521 insertions(+), 529807 deletions(-) eddd5cb2fa Don't use gralloc_drm headers cbdafed168 Precompile intermediate sources 6973278a62 Android: drop Android 4.4 (KitKat) support 74d4133908 Android: kill off {MESA_}ANDROID_VERSION defines aka Android 4.1 and older a0331a941c CHROMIUM: egl/android: Support opening render nodes from within EGL ba6b824a2c FROMLIST: egl/android: Make drm_gralloc headers optional (v2) 367bafc7c1 docs: add release notes for 17.0.4 0feeceb11c Update version to 17.0.4 0e032a434f loader: Move non-error message to debug level b7d3c71d64 radv: Invalidate L2 for TRANSFER_WRITE barriers a6114f0c4e radeon_drm_bo: explicitly check return value of drmCommandWriteRead 0f51d37f73 radeon: initialize hole variable before calling container_of 1b2bcb6826 winsys/radeon: check null return from radeon_cs_create_fence in cs_flush 99468c236f winsys/radeon: check null in radeon_cs_create_fence c0a73ddda8 Revert "freedreno: fix memory leak" f3ae08bd44 haiku/winsys: fix dt prototype args c1c39334da haiku: build fixes around debug defines a8e217d057 i965: Set kernel features before computing max GL version. 05eb1c7f59 i965: Skip register write detection when possible. e7f872f7b8 i965: Set screen->cmd_parser_version to 0 if we can't write registers. 20319f5e88 i965: Document the sad story of the kernel command parser. a0a48b641d nouveau: when mapping a persistent buffer, synchronize on former xfers b6168c3b83 nvc0: increase texture buffer object alignment to 256 for pre-GM107 12d7da7717 nvc0/ir: fix overwriting of offset register with interpolateAtOffset 4900fa3f82 nvc0/ir: fix LSB/BFE/BFI implementations 29a7d73c9c i965/blorp: Bump the batch space estimate ddd83c5f2a radeonsi: add new polaris10 pci id 04df217ac0 i965/blorp: Align vertex buffers to 64B 33a9bedc24 anv/blorp: Align vertex buffers to 64B f509c83609 anv/pipeline: Properly handle unset gl_Layer and gl_ViewportIndex f77cecf08c i965/fs: Always provide a default LOD of 0 for TXS and TXL d20d8fdc1d targets: export radeon winsys_create functions to silence LLVM warning c0e343f995 st: Add cubeMapFace parameter to st_finalize_texture. 79d97bcf66 gbm/dri: Flush after unmap 5094311078 anv/cmd_buffer: fix host memory leak a5afb7e1ee Revert "cherry-ignore: add the Flush after unmap in gbm/dri fix" 71d2f05a9e docs: add sha256 checksums for 17.0.3 7f34ecae7f docs: add release notes for 17.0.3 3a90fc5717 Update version to 17.0.3 fd3b756abb cherry-ignore: corrected typo in the Flush after unmap in gbm/dri fix 3a84f6fd43 cherry-ignore: add the Flush after unmap in gbm/dri fix 57904e481f cherry-ignore: add the Invalidate L2 for TRANSFER_WRITE barriers fix 3d59fd83ed c11/threads: Include thr/xtimec.h for xtime definition when building with MSVC. 9caf60b3a2 anv: Flush caches prior to PIPELINE_SELECT on all gens 1761f9d4b2 anv/cmd_buffer: Fix bad indentation 9973db02a0 anv/cmd_buffer: Apply flush operations prior to executing secondaries 0a9e06e5b9 anv/blorp: Use anv_get_layerCount everywhere 6cabd40211 anv: Make anv_get_layerCount a macro 4b3fddaa1a mesa: update lower_jumps tests after bug fix 2f86b7398a tests/cache_test: allow crossing mount points dc01cb9c5f glsl: on UBO/SSBOs link error reset the number of active blocks to 0 fb00f22b83 anv/query: Fix the location of timestamp availability 45e133ab3b radv: flush DB cache before and after HTILE decompress. 6613fba2a9 glsl: fix lower jumps for returns when loop is inside an if 613e6e4d5d i965/fs: Don't emit SEL instructions for type-converting MOVs. 8c5dfa9169 anv/blorp: Fix a crash in CmdClearColorImage 1fcf8231ea st/nine: Use atomics for available_texture_mem 0444ef0832 st/nine: Resolve deadlock in surface/volume dtors when using csmt c57a035850 freedreno: fix memory leak 6741256351 clover: use pipe_resource references e11bf563dd radeonsi: don't hang on shader compile failure c375c448bf swr: [rasterizer jitter] fix llvm >= 5.0 build break afb19fd70a anv/image: Return early when unbinding an image 27a3fe0008 mesa/main: fix MultiDrawElements[BaseVertex] validation of primcount 0ecda185de i965: Fall back to GL 4.2/4.3 on Haswell if the kernel isn't new enough. e504ecb6c6 intel: Correct the BDW surface state size d80b96f980 anv/genX: Solve the vkCreateGraphicsPipelines crash 348c8c34c3 radv: fix primitive reset index emission 72483b29aa st/mesa: set result writemask based on ir type a991960ca9 nvc0/ir: treat FMA like MAD for operand propagation cbb773e7e0 radeonsi: add new polaris12 pci id 9c6fcdfe45 anv/GetQueryPoolResults: Actually implement the spec 6e2fb0cbcf anv/query: Invalidate the correct range 8a5684d1bd i965/gen8+: Do full stall when switching pipeline 9b66351f5b docs: add sha256 checksums for 17.0.2 373d88a711 docs: add release notes for 17.0.2 c60ae7b161 Update version to 17.0.2 07adc57fe0 Revert "radv: Emit cache flushes before CP DMA." 13afc45f8f radv/ac: Fix shared memory offset calculation 06bdbe9f89 radv: Fix using more than 4 bound descriptor sets 74c39635b8 radeonsi: disable sinking common instructions down to the end block f85a54a31b radv: Flush before copying with PKT3_WRITE_DATA in CmdUpdateBuffer 804e260859 radv: Emit cache flushes before CP DMA. f5be65efb7 nir/intrinsics: Make load_barycentric_input take a 2-component coor 3a4b70b384 anv/blorp: Only set a clear color for resolves if fast-cleared 3428b4898d anv/blorp: Turn off AUX after doing a CCS_D resolve ce7f3521de clover: Work around build failure with AltiVec. 5a11938585 nvc0: increase alignment to 256 for texture buffers on fermi 0b679090a2 glapi: fix typo in count_scale d74d7cc0ff vulkan/wsi: Improve the DRI3 error message d1f01d89e1 anv: Properly handle destroying NULL devices and instances 0d7d4f973d anv/image: Remove extra dependency on HiZ-specific variable ed5c3fad37 radv: setup llvm target data layout cc917075b5 radeonsi: mark all bound shader buffer ranges as initialized 8a0f62bd65 anv: Stall before fast-clear operations 2349a9e207 anv: Accurately advertise dynamic descriptor limits 7f7b1160d4 i965: move brw_define.h ifndef guard to the top b5ed3f8716 radv: disable mip point pre clamping. 823f6d48a1 radv/ac: fix multiple descriptor sets with dynamic buffers 09646cce2f radv: fix the dynamic buffer index in vkCmdBindDescriptorSets a342a47a24 radv: Disable HTILE for textures with multiple layers/levels. f21cc864ba radv: Emit pending flushes before executing a secondary command buffer c9928ecaef radv: drop Z24 support. f428040bbd nvc0: take extra pushbuf space into account for pushbuf_space calls 1200d64fbe anv/pass: Avoid accessing attachment array out of bounds fbaf5955ee ralloc: Make sure ralloc() allocations match malloc()'s alignment. e13a41d91e mesa: Avoid read of uninitialized variable cb4798d731 egl: Ensure ResetNotificationStrategy matches for shared contexts. d9254cfa21 st/mesa: inform the driver of framebuffer changes before compute dispatches e59e2c664f st/glsl_to_tgsi: avoid iterating past the head of the instruction list ea7711fc0f i965/fs: emit MOV_INDIRECT with the source with the right register type e1e27b0917 i965/fs: fix source type when emitting MOV_INDIRECT to read ICP handles 59e6c0d8ae i965/fs: fix indirect load DF uniforms on BSW/BXT 7d3a10c516 i965/fs: detect different bit size accesses to uniforms to push them in proper locations d4caa4249c i965/fs: mark last DF uniform array element as 64 bit live one b6b3e73c47 st/mesa: set blend state for PBO readbacks 7b0a594369 st/mesa: reset sample_mask, min_sample, and render_condition for PBO ops 55f9cb3985 anv/blorp/clear_subpass: Only set surface clear color for fast clears 579586c926 cherry-ignore: add the swizzle blorp_clear fix 5c9273152c docs: add sha256 checksums for 17.0.1 8fee1d348c docs: add release notes for 17.0.1 e895bc6158 Update version to 17.0.1 cc545ebeab egl/wayland: Don't use DRM format codes for SHM 9ab1704f42 configure.ac: Drop LLVM compiler flags more radically cfdda19397 gallium/u_queue: set num_threads correctly if not all threads start 6b8c9e115e gallium/u_queue: fix a crash with atexit handlers 21e3f2f24c radv: fix txs for sampler buffers bc07622467 amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12 5aa38832f0 egl/dri3: implement query surface hook 2e46d4121e radv: fix depth format in blit2d. d735682eb8 radv: Use correct size for availability flag. 95b09980e9 radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang. 3169c9818b radv: Reset emitted compute pipeline when calling secondary cmd buffer. 03982603f0 radeonsi: fix broken tessellation on Carrizo and Stoney 0a8df0685e configure.ac: check require_basic_egl only if egl enabled b75c0bf73a r300g: only allow byteswapped formats on big endian eba32b351f android: glsl: build shader cache sources 2e6737fa88 android: radeonsi: fix sid_table.h generated header include path ace01b0459 android: fix droid_create_image_from_prime_fd_yuv for YV12 c20881661f glsl: fix heap-use-after-free in ast_declarator_list::hir() 6d2c4e940e gallium/u_queue: fix random crashes when the app calls exit() e7a8f2e908 intel/blorp: Explicitly flush all allocated state c23c6db9aa anv/query: Perform CmdResetQueryPool on the GPU bf8ef879c6 genxml: Make MI_STORE_DATA_IMM more consistent fafffc64a2 anv/query: clflush the bo map on non-LLC platforms 0516a99923 anv: Add an invalidate_range helper 87fb61fad7 etnaviv: remove number of pixel pipes validation 6e3da9c81c etnaviv: move pctx initialisation to avoid a null dereference 42b7395580 radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK 7cb353520d radeonsi: handle MultiDrawIndirect in si_get_draw_start_count c47f1d6350 gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4) c8e345aa9c gallivm: Improve debug output (V2) b8d23715f5 winsys/amdgpu: reduce max_alloc_size based on GTT limits bc8d047068 gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally 91b3b54286 gallium/util: remove unused u_index_modify helpers 9c80a8133f radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2) e1ba82d559 i965/fs: fix uninitialized memory access b4880ea2eb radv: Never try to create more than max_sets descriptor sets. a594bd19dc i965/fs: Fix the inline nir_op_pack_double optimization 63ef132059 bin/get-fixes-pick-list.sh: add new script 13f1fb0d8c bin/get-pick-list.sh: remove ancient way of nominating patches 61d9475a0c bin/get-pick-list.sh: limit `git grep ...' only as needed a5f3255d67 bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed 227db8dd03 bin/get-extra-pick-list: rework to use already_picked list a57d1af090 bin/get-extra-pick-list: use git merge-base to get the branchpoint 173a2ab5c7 anv: wsi: report presentation error per image request 3c93076e8c glx/glvnd: Fix GLXdispatchIndex sorting 3b524138e6 anv: fix Get*MemoryRequirements for !LLC e179a60c77 radv: adopt some init config workarounds from radeonsi. 3b972998bc radv: fix cik macroModeIndex. e42f43b62b radv: change base aligmment for allocated memory. 2416481a01 nvc0: disable linked tsc mode in compute launch descriptor bd25bc66bd tgsi: fix memory leak in tgsi sanity check 4d40f721d1 intel/blorp: Swizzle clear colors on the CPU 84a2f46cac mesa: Do (TCS && !TES) draw time validation in ES as well. 1db3cebcbd i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge bcd58a918b i965/sampler_state: Pass texObj into update_sampler_state d5859cbcc0 i965/sampler_state: Clamp min/max LOD to 14 on gen7+ eb5a044ce7 st/mesa: don't pass compare mode for stencil-sampled textures 8d7110e552 nvc0: set the render condition in the compute object 138be7ed9f gm107/ir: fix address offset bitfield for ATOMS 1f76523596 glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1 ce0eebc935 vc4: Avoid emitting small immediates for UBO indirect load address guards. 548fe31742 gallivm: Reenable PPC VSX (v3) 80b41d9899 docs: add sha256 checksums for 17.0.0 683462e680 docs: Update 17.0.0 release notes 8088ffa12a Update version to 17.0.0(final) 2692663599 util/disk_cache: use stat() to check if entry is a directory e81e284611 configure.ac: correctly manage llvm auto-detection edecfda23f configure.ac: disable enable_gallium_llvm in the !x86 case d0c7c6a8cc configure.ac: set LLVM_{C, CXX, LD}FLAGS only as needed 619b102ecb configure.ac: Only define HAVE_LLVM if LLVM is used b90405d565 configure.ac: Rework MESA_LLVM and LLVM detection d6e8489069 configure.ac: move enable-gallium-llvm dependency with-gallium-drivers fbc28af6e5 configure.ac: Mandate --enable-gallium-llvm when checking LLVM version 8ae5b0b567 configure.ac: Rename the gallium_require_llvm helper 7265963007 configure.ac: Don't check LLVM version in require_llvm ba43238abf configure.ac: move AC_ARG_ENABLE([gallium-llvm] hunk further up 7e6b4a2dd7 anv/blorp: Disable resolves for transparent black clears 72156aa100 gallium/radeon: fix performance of buffer readbacks 32d0dc50a0 tgsi-dump: dump label if instruction has one 8ca2e38abb nvc0/ir: fix ubo max clamp, reset file index 40281fcaf9 nvc0/ir: fix robustness guarantees for constbuf loads on kepler+ compute 73b1570dc1 nvc0: increase number of ubo binding points 06128bdc21 glsl: correct compute shader checks for memoryBarrier functions 05abd64cae Revert "i965: Disable guardband clipping in the smaller-than-viewport case." 09468226b4 i965: Always scissor on Gen6-7.5 instead of disabling guardband. d44a881ba6 i965: Use a better guardband calculation. 726c32790e i965: Combine the Gen6 SF and Clip viewport atoms. dc398d94f0 radv: pass FMASK alignment to application d424194455 radv: Pass DCC alignment to application. 27b6f7413c radv: Pass CMASK alignment to application. 1e868de450 radv/ac: avoid the fmask path when doing txs. be48168be9 swr: [rasterizer core] Remove dead code Clipper::ClipScalar() cdc5bb81ff dri/common: clear the loaderPrivate pointer in driDestroyDrawable e4bb5be7b2 glx: guard swap-interval functions against destroyed drawables 48d5cf36a1 glx/dri3: guard in_current_context against a disappeared drawable b3bc9b4b52 glx/dri3: handle NULL pointers in loader-to-DRI3 drawable conversion 241e0b7068 radv: fix shared memory load/stores. e789af4a9f radv/ac: correctly size shared memory usage. f02f17f133 winsys/amdgpu: avoid potential segfault in amdgpu_bo_map() d4f1ed6215 st/mesa: MAX_VARYING is the max supported number of patch varyings, not min d936b576d6 vbo: process buffer binding state changes on draw when recording 539afe4e33 Revert "radeonsi: decrease the number of texture slots to 24" 19f029ce63 anv/pass: Store the depth-stencil attachment's last subpass index ebbca2f7bb vulkan: Don't install vk_platform.h or vulkan.h. 40fc6e7c2d android: correct typo in build 07571cd8cc Update version to 17.0.0-rc3 2fc362f147 etnaviv: force vertex buffers through the MMU 89b51c7e43 st/va: make sure that we call begin_frame() only once v2 ac2337ee38 st/vdpau: only send buffers with B8G8R8A8 format to X 77ec080710 android: fix llvm, elf dependencies for M, N releases eadbc95d64 anv: Improve flushing around STATE_BASE_ADDRESS 69ec90ad24 anv: Flush render cache before STATE_BASE_ADDRESS on gen7 7abecef5c3 isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell 5d470a68e6 intel/blorp: Handle clearing of A4B4G4R4 on all platforms 3df060d953 etnaviv: Set SE.CLIP registers, add margins for scissor/clip registers 34cd53ca8c etnaviv: Generate new sin/cos instructions on GC3000 05d1c8aa02 anv/cmd_buffer: Use the proper depth input attachment surface state ca222b7c18 glsl: fix heap-buffer-overflow 6c89a728d9 etnaviv: Cannot render to rb-swapped formats f3b7a51383 etnaviv: Avoid infinite loop in find_frame() 9ecfbafedb radv/ac: apply slice rounding to 1d arrays as well. eaf311d90d radv/ac: implement txs for buffer textures. bbb4562def radv/ac: handle nir irem opcode. 7083ca2625 radv/ac: fix multisample subpass image. 8917af11f7 radv: handle transfer_write as a dst flag. b7f7dc7231 radeonsi: don't invoke DCC decompression in update_all_texture_descriptors 301c9b96f2 r600: Fix stack overflow 06b9bc66d5 i965: Support the force_glsl_version driconf option. 270597d13f i965: Fix check for negative pitch in can_do_fast_copy_blit(). 671dfe51a0 i965: Unbind deleted shaders from brw_context, fixing malloc heisenbug. d7d772f903 radv/ac: Use base in push constant loads. 522ee2cd7d configure.ac: list radeon in --with-vulkan-drivers help string 929b3bb6fe radv: automake: Don't install vk_platform.h or vulkan.h. e6ea92b263 mesa/tests: automake: include builddir prior to srcdir 27e7e7e7e3 dri/osmesa: automake: include builddir prior to srcdir 3919feee55 dri/swrast: automake: include builddir prior to srcdir 6ee946862c radeon, r200: automake: include builddir prior to srcdir 4e20356a6c mapi: automake: include builddir prior to srcdir 5236ab7bac loader: automake: include builddir prior to srcdir 4ea4e19ccb glx/windows: automake: include builddir prior to srcdir fad44e6aea glx/apple: automake: include builddir prior to srcdir a817d1e227 glx: automake: include builddir prior to srcdir 44ba34817c d3dadapter9: automake: include builddir prior to srcdir 586b009cfe st/dri: automake: include builddir prior to srcdir 89ce0721eb clover: automake: include builddir prior to srcdir 87fc95c94c egl: automake: include builddir prior to srcdir 042b3445b2 i915: automake: include builddir prior to srcdir 0a1ad5c916 i965: automake: include builddir prior to srcdir fe1b2f7341 freedreno: automake: correctly set MKDIR_GEN c22ee800d2 i965: automake: correctly set MKDIR_GEN e79043bbb9 vulkan/wsi: Lower the maximum image sizes f14926027c vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes 23ffeed7e0 vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats 1e03b5e566 mesa: move variable declaration to where its used 58952675f6 configure.ac: Require LLVM for r300 only on x86 and x86_64 fe44c532b2 spirv: handle undefined components for OpVectorShuffle 939c0c82e5 spirv: handle OpUndef as part of the variable parsing pass 7c663b1d5e anv: fix descriptor pool internal size allocation 2554c98d70 i965: Make intelEmitCopyBlit not truncate large strides. 31715781c6 i965: Use a UW source type for CS_OPCODE_CS_TERMINATE. ebfe5e17ee anv/lower_input_attachments: honor sample index parameter to subpassLoad() dcb3b24b86 i965: Fix fast depth clears for surfaces with a dimension of 16384. 5a806f7def anv: set command buffer to NULL when allocations fail c63652b8ac radv: program a default point size. 651861d862 radeonsi: handle first_non_void correctly in si_create_vertex_elements d701877fb0 st/mesa: destroy pipe_context before destroying st_context (v2) b2bbfca79f mesa: Don't advertise GL_OES_read_format in core profile 140ad270c8 gallivm: (trivial) fix ddiv cpu implementation 517fc3ef78 tgsi: implement ddiv opcode 450f6aa5b2 i965/blorp: Use the correct ISL format for combined depth/stencil d940b91f94 i965/blorp: Add also depth and stencil buffers to render cache 63f169d5d0 configure.ac: move require_dri_shared_libs_and_glapi() before its users d283ec0a7b Update version to 17.0.0-rc2 9577977266 i965/blorp: Make post draw flush more explicit 8621961d43 i965/gen6: Issue direct depth stall and flush after depth clear 7d5a98f106 i965: Make depth clear flushing more explicit 4e6445caa9 i965/blorp: Use the render cache mechanism instead of explicit flushing e405d0d3c6 radeonsi: always set the TCL1_ACTION_ENA when invalidating L2 0c4b8c75e2 radv: don't resubmit the same cs over and over while tracing e35cfa15cf swr: Align query results allocation 34f902e17e swr: Prune empty nodes in CalculateProcessorTopology. e4cf4690d1 st/glsl_to_tgsi: use DDIV instead of DRCP + DMUL 7f6c6b9101 glsl: split DIV_TO_MUL_RCP into single- and double-precision flags 23ead4c7b2 r600: implement DDIV 7856dfdbab r600: factor out cayman_emit_unary_double_raw 41b93b1fe0 r600: double multiply can handle only one multiply at a time 8857256214 freedreno/a5xx: set frag shader threadsize 516b34908d freedreno/a5xx: set fragcoordxy properly 0645c0e0d4 freedreno/a5xx: fix psize 6aade42111 freedreno/a5xx: srgb fix 4dc6ed53c1 freedreno/a5xx: fix int vbos cfe14ab39c freedreno/a5xx: fix clear for uint/sint formats 250b1cad3b freedreno/a5xx: fix cull state 9318d81574 freedreno: update generated headers 00cdbfe6ef nir/search: Use the correct bit size for integer comparisons 83deab2f6a intel/blorp/copy: Properly handle clear colors for CCS_E images de2dfa1dc3 radv: fix include order for installed headers v2 5c2951c7f9 vulkan/wsi: clarify the severity of lack of DRI3 v2 e3bfa959a8 anv: don't require render target isl bit for depth/stencil surfaces a259b800df spirv: don't assert with location decorations on non i/o variables 45f13c2be0 gallium/hud: add missing break in hud_cpufreq_graph_install() b72f8de873 radeonsi: don't forget to add HTILE to the buffer list for texturing 1cc5774e5e radeonsi: fix texture gather on stencil textures 50a607cf70 radeonsi: Always leave poly_offset in a valid state 613154fc8f mesa/main: fix meta caller of _mesa_ClampColor ff81869f0d gallivm: use #ifdef not #if for PIPE_ARCH_BIG_ENDIAN 9cb066601c Update version to 17.0.0-rc1 45297f7e4a utils: really remove the __END_DECLS macro acc7837799 utils: build sha1/disk cache only with Android/Autoconf d1efa09d34 util: import sha1 implementation from OpenBSD 5b4a531207 i965: Make brw_cache_item structure private to brw_program_cache.c. c67a2793b3 radeonsi: determine in advance which VBOs should be added to the buffer list 1db2bf8d2b radeonsi: use fewer pointer dereferences in upload_vertex_buffer_descriptors b9b9540a60 radeonsi: reject invalid vertex buffer indices at state creation cf248929bf radeonsi: use a global dirty mask for shader pointers 861d7af1cb radeonsi: use a bitmask-based loop in si_decompress_textures 4bde7d3d3c radeonsi: skip an unnecessary mutex lock for L2 prefetches d93b0eacb7 radeonsi: si_cp_dma_prepare is a no-op for L2 prefetches 395c49849d radeonsi: add SI_CPDMA_SKIP_BO_LIST_UPDATE 35cd7551a4 radeonsi: use the correct target machine when building shader variants 3ae3be6dd4 radeonsi: move shader pipe context state into a separate structure b0cc55f298 i965: Fix SURFACE_STATE to handle non-zero aux offsets 65a44a76fc Revert "etnaviv: Fake occlusion query capability" 730574c58e android: ac/debug: move sid_tables.h generation and IB decode to amd/common 02185a1c9b android: gallium/auxiliary: fix building error in Android 7.0 f93f7cae14 android: amd/common: fix LLVMInitializeAMDGPU* functions declaration db3aaa3137 android: radeonsi: fix LLVMInitializeAMDGPU* functions declaration a2a63ad262 android: radeon: fix LLVMInitializeAMDGPU* functions declaration 9c5003996c nouveau: remove always false argument in nouveau_fence_new() af4a298719 egl/wayland: resolve quirky try_damage_buffer() implementation 687cf37bbe configure: error out when building static XOR shared da410e6afa configure: explicitly require shared glapi for enable-dri b628fdd6e7 configure: factor out commom egl/gbm checks e8044dd434 configure: remove HAVE_EGL_DRIVER_DRI[23] 3b887f122f configure: forbid static EGL/GBM d4066216c6 configure: remove unused AC_SUBST variables 4380a2098b gallium: correctly manage libsensors link flags cb5e799448 egl/wayland: unify dri2_wl_create_surface implementations bfd6314350 egl/wayland: use the destroy_window_callback for swrast 3ecd6c6abd glx: unify GLX_SGIX_pbuffer aliased declarations 9898bcf3f4 glx: use GLX_ALIAS for glXGetProcAddress dfc84c2296 mesa: make use of HAVE_FUNC_ATTRIBUTE_ALIAS macro 63c58dfc65 android: set HAVE_FUNC_ATTRIBUTE_ALIAS 52bf10cc4f scons: set HAVE_FUNC_ATTRIBUTE_ALIAS 95d9eae427 configure: use standard check for attribure alias f121ac68b0 glx: remove always false ifdef GLX_NO_STATIC_EXTENSION_FUNCTIONS b7ac0f5671 etnaviv: Fake occlusion query capability 103c363e0a etnaviv: add flags parameter to texture barrier 3ef916c128 etnaviv: handle PIPE_CAP_TGSI_FS_FBFETCH 56441708cf gallivm: (trivial) fix copy/paste bug with big endian code 34041968f8 configure.ac: Revert recent HAVE_LLVM changes. 5034cf4e35 docs: Fix GLSL compiler link 8d1712a065 vulkan: automake: do not use EXTRA_DIST in a conditional 2d14ae6bea configure.ac: Respect LLVM_CFLAGS in LLVM version detection 1a0aa468f3 configure.ac: Don't check LLVM version in gallium_require_llvm 4d0efb9683 configure.ac: Set and use HAVE_GALLIUM_LLVM define b045d23c0b configure.ac: Only define HAVE_LLVM if LLVM is used 38e81293b0 configure.ac: Only set LLVM_LIBS if LLVM is used add9066eb0 configure.ac: Rename MESA_LLVM to FOUND_LLVM 903eb09b5f gallivm: Cleanup USE_MCJIT. aa291c3ba9 i965: Don't map/unmap in brw_print_program_cache on LLC platforms. ce89239294 i965: Move program cache printing to brw_program_cache.c. f9edc550b2 i965: Make a helper for finding an existing shader variant. e7d4008ebf glsl: Make copy propagation not panic when it sees an intrinsic. 9919542f1c i965: Make DCE set null destinations on messages with side effects. 90bf39cd2b i965: Combine some dead code elimination NOP'ing code. be5f53e769 i965: Make DCE explicitly not eliminate any control flow instructions. aac562f112 radv: disable vertex reuse when writing viewport index 7e0382fb35 radv: add support for layered clears (v2) 7886100811 radv/ac: split part of llvm compile into a separate function 5dadd7ca27 radv/ac: switch an if to switch 6b635bbe16 radv: add support for writing layer/viewport index (v2) 3b4bf8aa63 ac/debug: Decrease num_dw for type 2 NOP's. 57f18623fb radeonsi: for the tess barrier, only use emit_waitcnt on SI and LLVM 3.9+ 3a8f316e7b st/vdpau: remove the delayed rendering hack(v1.1) 15bfdea99c st/vdpau: use dri3 to directly send the buffer to X(v2) 0ef17d76bb vl/dri3: use external texture as back buffers(v4) 9fe9db8031 anv: set UAV coherence required bit when needed ff0dd67d2f anv: increase ANV_MAX_STATE_SIZE_LOG2 limit to 1 MB 19963231a3 nv50/ir: optimize shl + and 5ba380c226 nvc0: enable FBFETCH with a special slot for color buffer 0 6b7511c2f1 st/mesa: add support for advanced blend when fb can be fetched from a1c8484271 gallium: add flags parameter to texture barrier ee3ebe68f9 gallium: add PIPE_CAP_TGSI_FS_FBFETCH 1393999541 gallium: add FBFETCH opcode to retrieve the current sample value 376316e963 mesa: allow BlendBarrier to be used without support for full fb fetch 2dd4cdeb4e glsl: avoid treating fb fetches as output reads to be lowered 75f858cc33 radv/meta: split color renderpass creation out. 5ae4de18d9 radv: Support multiple devices. 8406f79d6a radv: Get physical device from radv_device instead of the instance. 0baa639f76 nvc0: true up exposing of the HW_METRIC_QUERY_GROUP for maxwell d4392a877c radv/ac: use ctx->voidt in more places. (v2) 3634dfd9e7 radv/meta: consolidate the depth stencil clear renderpasses 5eeebca12f nv50/ir: handle new DDIV op which will be used for double divisions 6be4a40430 tgsi: add DDIV instruction 5e94e5bb9b radeonsi: fix R600_DEBUG=nooptvariant 7a2b65a1d7 i965: Make BLORP disable the NP Z PMA stall fix. d2590eb65f i965: Enable OpenGL 4.5 on Haswell. d523415609 radeonsi: implement GL_FIXED vertex format 018fb2ecb3 radeonsi: implement 32-bit SNORM/UNORM/SSCALED/USCALED vertex formats 44e9b67229 radeonsi: make fix_fetch 64-bit 8daf6de3de gallium/hud: avoid buffer overrun 0d9a4efce9 gallium/radeon: add GPU-shaders-busy HUD query aa0de724c7 gallium/radeon: make the GPU load / GRBM_STATUS monitoring extensible 935d58ac73 radeonsi: show average results per frame for perf counters in HUD 1fe7c8d3c9 gallium/hud: disable queries during HUD draw calls 5b2eddc40f gallium/hud: increase the vertex buffer size for background quads 4b0e9babc6 st/va: delay calling begin_frame until we have all parameters 5597b2b243 i965: Use align1 mode for barrier messages. dd39e48726 nvc0/ir: emit FMZ flag when requested on FFMA c9b74f3f03 nir/gcm: fix a bug with metadata handling bf8e1f9e7b radv: generate entrypoints from vk.xml c7fc310cd1 anv: generate entry points from vk.xml dbd677efb4 vulkan: add API registry 60bc90cea8 include: update Vulkan headers 1e1bddf15a radv: make device extension setup dynamic 5323efb685 radv: rename global extension properties structs 0eb8b6a3e1 radv: use a winsys context per-queue, instead of per device v2 772cd31048 nir: optimise min/max fadd combos 0d5071db5e i965: Move Gen4-5 interpolation stuff to brw_wm_prog_data. 40a8f9e6f2 anv: remove some unused macros and functions 3b80481965 anv: Default PointSize to 1.0 if not written by the shader 99d497c5b6 anv/pipeline: Replace get_fs_input_map with get_last_vue_prog_data 56ee2df4bf i965/vec4: Fix mapping attributes fed4afc5bb anv: Move nir_lower_wpos_center after dead variable elimination. 99c019e1d4 i965: Fix textureGather with RG32I/UI on Gen7. 6d2fb04f09 radv: Support loader interface version 3. ddd27ef462 mesa/get: Remove unused extra_ARB_viewport_array dc18ec8b24 xlib: Unify the style of function pointer calls in structs 2d05425d3e radeon: Unify the style of function pointer calls in structs 056cfa558c nouveau: Unify the style of function pointer calls in structs 0ee4c4a732 glX_proto_send.py: Unify the style of function pointer calls in structs 1411fbd50d loader/dri3: Unify the style of function pointer calls in structs 868ae3e31b egl/dri2: Unify the style of function pointer calls in structs 3698d71124 i915: Add XRGB8888 format to intel_screen_make_configs 4f1d27a406 gbm/drm: Pick the oldest available buffer in get_back_bo 36b9976e1f egl/wayland: Avoid race conditions when on non-main thread 361796651c egl/wayland: Cleanup private display connection when init fails cba8086951 travis: Add the new drivers etnaviv and imx 9b14a828db st/va: flush pipeline after post processing 84e3e12b25 main/fbobject: throw invalid operation when get_attachment fails if needed c6eb3aeba5 main/fboject: return if it is color_attachment on get_attachment 963311b71f mesa/main: fix version/extension checks in _mesa_ClampColor e1ea70d9f3 radeonsi: replace si_shader_context::soa by bld_base ecf04b84e5 radeonsi: replace ctx->soa.outputs by ctx->outputs f04088a7ba radeonsi: move si_shader_context::soa::addr to si_shader_context 6f0d955b6d radeonsi: allocate the array of immediates dynamically cb89d19dbb radv: remove some unused macros and functions 64272d4f1b anv: Avoid some resolves for samplable HiZ buffers 71334f494a anv: Enable sampling from HiZ 5e0902cd2a anv/blorp: Don't fast depth clear samplable HiZ buffers on BDW 3ac01ad2ac anv: Add a helper to determine sampling with HiZ bcf880a9c8 isl/surface_state: Handle ISL_AUX_USAGE_HIZ 58af615636 anv: Perform HiZ resolves only on layout transitions 2852efcda4 anv: Disable HiZ for input attachments b62d8ad2ae anv: Avoid resolves incurred by fast depth clears 968ffd6c86 anv: Prepare for transitioning to the requested final layout 104ce1dbab anv: Store depth stencil layouts 2e2cf78a51 anv: Add helpers to handle depth buffer layout transitions 0ce8b37a8e anv: Delete anv's HiZ op emit function 462a4c9648 anv: Use the gen8 BLORP HiZ resolving function d16871d958 anv/blorp: Add a gen8 HiZ op resolve function 3b7106c181 anv: Use gen8 BLORP HiZ clearing functions f357af0c90 intel/blorp_clear: Add gen8 HiZ clearing functions 64fb5b0d51 anv: Enable HiZ support for multiple subpasses 168985fca1 anv: Use ::anv_attachment_state for toggling HiZ per subpass 055ff2ec52 anv: Replace anv_image_has_hiz() with ISL_AUX_USAGE_HIZ 160a54810e anv/blorp: Handle ISL_AUX_USAGE_HIZ 09948151ab intel/blorp: Add the BDW+ optimized HZ_OP sequence to BLORP f0bdd13fdb get-typod-pick-list.sh: add new script 5abd0a7583 ac: automake: ensure that ./common is generated f897036978 nvc0/ir: only try to check for zero LOD if we aren't already forcing it eb60a89bc3 nouveau: take extra push space into account for pushbuf_space calls 8945836658 mapi: update the asm code to support x32 1007047ca1 ac/nir: use ac_emit_fdiv throughout 38c67f77ed ac/nir: use ac_build_gather_values[_extended] throughout 2c9d26a356 ac/nir: use ac_emit_llvm_intrinsic throughout fccf29373d radeonsi: remove unused si_prepare_cube_coords a0ce09b4b2 amd/common: unify cube map coordinate handling between radeonsi and radv 0ee1ee5fbb radeonsi: only touch first three coordinates in si_prepare_cube_coords 9f590ee9d9 radeonsi: remove unused si_llvm_cube_to_2d_coords 205ad5234a radeonsi: restrict cube map derivative computations to the correct plane e01deee42f radeonsi: communicate cube map coordinates more explicitly c728051131 ac/debug: move .gitignore for sid_tables.h too 08eced3cfd nir/gcm: Fix a typo in a comment 087e172179 nir/gcm: Rework the schedule late loop e9a4ec4bd8 glx: Add missing glproto dependency for gallium-xlib glx c90f921273 ac, radeonsi: automake: add missing builddir include 8aaca3820c radv: Call NIR passes using NIR_PASS_V. 65cbb993d3 radv: Call nir_lower_constant_initializers. 18e70edd8c radv: Only call remove_dead_variables once. 970556292b st/nine: Protect dtors with mutex 5f4359ea0e st/nine: Flush the queue at device dtor 4e922c81f6 st/nine: Process pending commands on Reset 6b87a2a77a st/nine: Flush pending commands if needed for surface9 changes f895ab8e22 st/nine: Rework CreatePipeSurface d43bc05e8b st/nine: Remove duplicated checks 9b5f5de9e9 st/nine: Don't call u_box_union_* when dirty region is empty a5f0cdb36f winsys/etnaviv: automake: introduce Makefile.sources 0467700536 etnaviv: automake: include all files in the sources lists d1dc22eb46 ac: automake: rework sid_tables.h generation 23dcce0c03 automake: use shared llvm libs for make distcheck 024b4c35bc automake: add the new drivers etnaviv and imx to make distcheck e8626e3b31 imx: gallium driver for imx-drm scanout driver c9e8b49b88 etnaviv: gallium driver for Vivante GPUs 848b49b288 gallium: add renderonly library 27a1c7ffbd spirv: Handle patch decorations up-front 1e41d7f7b0 anv: Support loader interface version 3 (patch v2) 98cf089849 vulkan: Update vk_icd.h to interface version 3 c085bfcec9 vulkan: Add new cast macros for VkIcd types a61528fa33 Always defer memory free in swr_resource_destroy ce44501ea8 nir/i965: assert first is always less than 64 f0997e2aa8 nvc0: enable GL 4.3 on gm107+ 38ff9980d7 nvc0: use sched control codes for gm107 MP counters code 75e6992379 nvc0: use sched control codes for gm107 blitter shader 90537d6a89 nv50/ir: use sched control codes for gm107 builtins f519c47f7d nv50/ir: improve instruction pipelining on gm107 1b3b4196f0 nv50/ir: do not insert texture barriers on gm107 75968a668e i965/gen7: expose OpenGL 4.2 on Haswell when supported 77077986eb i965: enable ARB_shader_precision to HSW+ 1d1ddbaa56 i965: unify the code to enable of ARB_gpu_shader_fp64 and ARB_vertex_attrib_64bit for HSW+ 485955be9c i965: Enable ARB_vertex_attrib_64bit for Haswell 6bb4255f8e i965: check for dual slot attributes on any gen f51a5b51ab i965/vec4: emit correctly load_inputs for 64bit data 58fdb85f0f i965/vec4: take into account doubles when creating attribute mapping 57bab6708f i965/vec4/nir: vec4 also needs to remap vs attributes f8310189f4 i965/vec4: use attribute slots for first non payload GRF 329cbe363d i965: downsize *64*PASSTHRU formats to equivalent *32*FLOAT formats on gen < 8 717f99b34a i965: return PASSTHRU surface types also on gen7 f354cd5c69 main/buffers: take into account FRONT_AND_BACK on ReadBuffer d54bc7e01f main/buffers: update error handling on DrawBuffers for 4.5 e33910b0d9 radeonsi: num_records is in units of stride for swizzled buffers even on VI 883ca597df docs: document INTEL_PRECISE_TRIG envvar 5bcafc933c spirv: fix typo in warning message ea7e4b1e51 i965: Enable predicate support on gen >= 8. 0252ba26c5 util: fix list_is_singular() 5857858aa6 anv/image: Disable HiZ for depth buffer arrays 9f1d3a0c97 anv/cmd_buffer: Fix programmed HiZ qpitch 61992e0afe anv/cmd_buffer: Fix arrayed depth/stencil attachments 4e0d171d7e clover: Check for executables before enqueueing a kernel c17b2f5724 spirv: Shut up unhandled enumeration value warnings. de8b03f5fb nir: don't turn ieq/ine into inot if used by an if 7acc865226 nir: add late opt to turn inot/b2f combos back to bcsel 8f37fc7066 nir: add imprecise flrp optimisation b4c44ff08c i965: Use the nir_move_comparisons pass. b5e682a1ef i965: Move nir_lower_locals_to_regs a bit later. fd957b1751 nir: Introduce a nir_opt_move_comparisons() pass. e8328e55e7 nir/algebraic: add support for conditional helper functions to expressions a7e399de59 anv/TODO: Check off a bunch of stuff c472568b4e nir/search: Only allow matching SSA values 534ea2b5ba egl/dri2: add image_loader_extension back into loader extensions for wayland 6205c53303 gallium/tgsi: fix overflow in parse property 2c0d849e2d st/dri: remove trailing whitespace eca79e84b9 android: st/mesa: fix building error in libmesa_st_mesa e9d3cbca31 radv: fix multi-viewport emission f97f938650 nir: change asserts to unreachable in nir_type_conversion_op a9f497c678 spirv: gl_PrimitiveID in the fragment shader is handled as an input 99e9dca149 freedreno: add "nogrow" debug param a43f3b895c freedreno/a5xx: remove hack for glamor 3c71853c9a freedreno/a5xx: fixed instanced b48fde1576 freedreno/a5xx: use the non-_ZERO_BASE for vertexid 730c3047f0 freedreno/a5xx: add texture MIPLVLS 1a5d0818df freedreno/a5xx: fix fragcoord related hangs ff81c3c9fd freedreno: update generated headers 23a36c2811 anv: Enable tessellation shaders. ebd88b5aa3 anv: Initialize physical device limits for tessellation dcca706b4e anv: Clamp depth buffer dimensions to be at least 1. e50d4807a3 anv: Compile TCS/TES shaders. de05ecba9f anv: Emit 3DSTATE_HS/TE/DS packets. 08b5713068 anv: Handle patch primitives. 5297267a1c nir: Add a pass to lower TES patch_vertices intrinsics to a constant. 944e8b08cd spirv: Silence unsupported tessellation capability warnings. 1e5b09f42f spirv: Tidy some repeated if checks by using a switch statement. bb04b84114 spirv: Add tessellation varying and built-in support. 23710e17f8 spirv: Handle tessellation execution modes. 5edc338162 compiler: Merge shader_info's tcs and tes structs. 195bf8f027 genxml: Rename 3DSTATE_HS::Enable to "Function Enable". 860d91ec5b anv: set input_slots_valid on brw_wm_prog_key 4b44ca7225 anv: add helper to get vue map for fragment shader 59fe3796a8 anv: add get_.*_prog_data for tesselation stages 6122b4ee96 anv: make get_.*_prog_data take a const pipeline 01d80bed1f nir: Fix anonymous union initialization with older GCC. 17eac30e90 docs: add Vulkan Float64 capability support for anv driver ada66480b2 radv/ac: add support for multi sample image coords 41b1d9a558 glsl: Do not allow scalar types in vector relational functions 5b4fa21d53 nir: remove duplicated foreach loop 2bae2fa094 i965: Fix number of slots in SSO mode when there are no user varyings. 203c128781 spirv: Move cursor before calling vtn_ssa_value() in phi 2nd pass. 230b756f86 mesa: set GLSL 1.20 for the fixed-function fragment shader 8bc39e251b radv: Create single RADV_DEBUG env var. 8cb60c7dd3 ac/debug: Dump indirect buffers. 97dfff5410 radv: Dump command buffer on hang. 0ef1b4d5b1 ac/debug: Move IB decode to common code. b838f64237 ac/debug: Move sid_tables.h generation to common code. 1c5dcecd51 relnotes: Claim OpenGL 4.5 rather than 4.4 5b4aeb331a mesa: Bump the version to 17.0 cac74a9bcc radeonsi: fix the Witcher 2 black transitions 5b85a6b3f7 radeonsi: set si_shader_context::input_decls for ranged decls correctly 6f356d15be radeonsi: cleanly communicate whether si_shader_dump should check R600_DEBUG 030e5f07a5 isl: render target cube maps should be handled as 2D images, not cubes 566a0c43f0 anv: don't skip the VUE header if we are reading gl_Layer in a fragment shader 0449c93638 anv: enable shaderFloat64 feature 465204695f anv: enable float64 feature on supported platforms 88c8121ec9 spirv: enable SpvCapabilityFloat64 only to supported platforms c2acf97fcc nir/i965: use two slots from inputs_read for dvec3/dvec4 vertex input attributes 3551a2d3ad isl: fix VA64 support for double and dvecN vertex attributes 1c9483f48e anv/pipeline: get map for double input attributes cc4ff6c2a0 spirv: add support for doubles to OpSpecConstant fc1708948b spirv/nir: add (un)packDouble2x32() translation c332432bae spirv/nir: implement DF conversions 27cf6a369f nir: add nir_type_conversion_op() 3a571fcc43 nir: add nir_get_nir_type_for_glsl_type() 59944a77ae spirv: add support for doubles on OpComposite{Insert,Extract} e6bebb9982 spirv: Enable double floating points when copying variables in _vtn_variable_copy() 9d71cfeff8 spirv: add double support to _vtn_block_load_store() 0cd0c32c06 spirv: add double support to _vtn_variable_load_store 8076c8b59f spirv: add double support to SpvOpCompositeExtract a966387883 spirv: fix SpvOpSpecConstantOp with SpvOpVectorShuffle working with double-based vecs ec686ff62c spirv: add DF support to SpvOp*ConstantComposite 2bf4d0ba7a spirv: add DF support to vtn_const_ssa_value() d77ffc3d87 spirv: add support for loading DF constants 9602c7c02f spirv: add definition of double based data types d1bbe2c94e spirv: fix typo in spec_constant_decoration_cb() 41969f0d06 radv: drop unused fields in physical device. 8b43f42011 i965: call intel_prepare_render always when reading pixels 953e4e4417 st/mesa: pass gl_program to st_bind_ubos() 270e584a86 st/mesa: pass gl_program to st_bind_images() 59ac77b410 st/mesa: stop passing gl_linked_shader to set_affected_state_flags() ae632afe4f st/mesa/glsl: set num_images directly in shader_info 4b30011d34 st/mesa: pass gl_program to st_bind_ssbos() 1130f82a88 nir: add another comparison simplification 3371de38f2 nir: Turn bcsel of +/- 1.0 and 0.0 into b2f sequences. 1c50d31c26 nir: Convert ineg(b2i(a)) to a if it's a boolean. 86b9be777f i965: Move TES input VUE map calculation out a layer. 6e8ac0641f i965: Pass NULL for gl_program when compiling TES. 08f8f1bcd5 i965: Move TES spacing/domain/topology setup to brw_compile_tes(). cc2df4bb81 i965: Access TES shader info via NIR. a4fd84ef5f mesa: Introduce a compiler enum for tessellation spacing. 9bb89175e6 compiler: Change shader_info->tes.vertex_order into a ccw boolean. faa1edeeb7 anv/pipeline: Call NIR passes using NIR_PASS_V 43e0b0d4b2 anv/pipeline: Only call remove_dead_variables once 957ec00243 Revert recent GLSL slot counting fiasco. 42699e1271 glsl: Make is_fixed_function_array actually check for varyings. 5a165b4086 drirc: Allow extension midshader for Divinity: Original Sin (EE) 1edc53a66b glsl: fix opt_minmax redundancy checks against baserange 45912fb908 i965/compiler: Use the new nir_opt_copy_prop_vars pass 62332d139c nir: Add a local variable-based copy propagation pass 830dca74fe nir/builder: Add a helper for getting the most recently added instruction 75a6707984 nir/builder: Add a load_deref_var helper 13a2f20740 nir/dead_variables: Remove shader-local variables that are only written 58fe5c57cd nir/dead_variables: Removed shared variables when requested 2d7bed6158 anv/formats: Use the real format for B4G4R4A4_UNORM_PACK16 on gen8 4e7958fb13 isl: Mark A4B4G4R4_UNORM as supported on gen8 f6d3af2af6 radv: fix depth transitions with layerCount = VK_REMAINING_ARRAY_LAYERS e6ae19944d i965: Rework gl_TessLevel*[] handling to use NIR compact arrays. 31d9de58ab i965: Inline store_output helper in quads workaround code. 311b1f0a98 nir: Make glsl_to_nir compact scalar TessLevel arrays. 496693d466 i965: Make unify_interfaces not spread VARYING_BIT_TESS_LEVEL_*. a46bd79ee1 glsl: Support gl_TessLevelInner/Outer[] as TES input variables. 5c580e64cc glsl: Mark whole variable used for ClipDistance and TessLevel*. 8b5749f65a glsl: Override the # of varying slots for ClipDistance and TessLevel*. 6aa5cb34d0 glsl: Create and use a new ir_variable::count_attribute_slots() wrapper. aead6a1e94 gallium/radeon: use the internal clear_buffer callback to fix r600g f4821daed1 llvmpipe: do transpose/untwiddle after conversion for 8bit formats 6e7ce1ef55 gallivm: generalize 4x4f->1x16ub special case conversion 04480a04b1 llvmpipe: use alpha from already converted color if possible 53c2d24a24 llvmpipe: use scalar load instead of vectors for small vectors in fs backend 1472ff3591 i965: Enable several GLES 3.1 extensions on HSW+ 90c51ccf82 i965: Always set MaxViewports and related limits b7699ce07c winsys/amdgpu: fix a race condition between fence updates and IB submissions ece6e1f658 radeonsi: add TC L2 prefetch for shaders and VBO descriptors a131dacb14 radeonsi: add CP DMA flags for greater control over synchronization 8ac1715d02 radeonsi: cleanly communicate which CP DMA packet is first 2b621c47aa gallium/radeon: add new HUD query num-SDMA-IBs 6b8a371e00 gallium/radeon: rename the num-ctx-flushes query to num-GFX-IBs 5871ebd7f1 radeonsi: add HUD queries for cache flush stats aac07bb79c radeonsi: don't count fast clears and prefetches into CP DMA stats 3b98a5dc47 radeonsi: don't wait for compute shaders in texture_barrier 4b93ba542c radeonsi: assume that a TES without POSITION precedes GS 53648050a5 radeonsi: unduplicate VS color export code 42920c0fb9 radeonsi: clean up more HAVE_LLVM #ifdefs a8374c3d22 gallium/radeon: clean up HAVE_LLVM #ifdefs in r600_get_llvm_processor_name 2138347a45 i965: Properly flush in hsw_pause_transform_feedback(). 4295af646f i965: Fix texturing in the vec4 TCS and GS backends. c93efb0a4f swr: [rasterizer core] rename OutputMerger functions fa7c5e242f swr: [rasterizer core] fix SIMD16 Transpose_16_16 e62b6d2f0f swr: [rasterizer core] fix SIMD16 output merger 1a77e0c48d swr: [rasterizer core] fix SIMD16 PackTraits pack() and unpack() bd22c3d411 swr: [rasterizer core] fix SIMD16 transpose functions e6eede81af swr: [rasterizer core] whitespace adjustments a4d6f4d954 i965: Don't set EmitNoMainReturn. 69da8c32c7 vc4: Rewrite T image handling based on calling the LT handler. 3a3a0d2d6c vc4: Move the utile_width/height functions to header inlines. 6cf9ff8a6c vc4: Make the load/store utile functions static. e64b1169d3 vc4: Simplify the load/store utile functions. 7b8c67b3cc vc4: Reuse a list function to simplify bufmgr code. ebf33e577a vc4: Flush the job early if we're referencing too many BOs. 076ab157ff st/mesa/glsl: move SamplerTargets to gl_program 937523971f st/mesa/glsl: set SamplersUsed directly in gl_program 53a509723f mesa/glsl: set sampler units directly in gl_program 7cc61cf706 mesa: simplify sampler setting code 4807a83da0 mesa/glsl: set num_textures per stage directly in shader_info c46a630000 mesa: make _CurrentFragmentProgram a gl_program struct pointer 6e3f6097c9 i965: stop passing gl_shader_program to the precompile and codegen functions 5ceedefd6c mesa/glsl: remove hack to reset sampler units to zero 238486884e i965: make use of new is_arb_asm flag f584f38214 st/mesa/glsl: add new is_arb_asm flag in gl_program 2784128398 i965: pass gl_program directly to brw_compile_tes() 2a4d169735 i965: stop passing gl_shader_program to brw_nir_setup_glsl_uniforms() d3b2ee6b49 i965: pass gl_program to brw_upload_ubo_surfaces() 9ca14f583c i965: stop passing gl_shader_program to brw_assign_common_binding_table_offsets() f5bc127b2f st/mesa/glsl/i965: move ShaderStorageBlocks to gl_program f62eb6c7eb st/mesa/glsl/i965: set num_ssbos directly in shader_info 0e7eec1ab5 st/mesa/glsl/i965: move per stage UniformBlocks to gl_program b792c38979 st/mesa/glsl/i965: set num_ubos directly in shader_info a1da57c19c st/mesa/glsl/i965: move ImageUnits and ImageAccess fields to gl_program 3d2485f011 i965: get InfoLog and LinkStatus via the pointer in gl_program be9a6a7eb7 i965: get shared_size from shader_info rather than gl_shader_program 234211ec8d i965: stop depending on gl_shader_program for brw_compute_vue_map() params 6f76ca300b i965: pass gl_program to the brw_*_debug_recompile() functions caf18a8434 gallivm: (trivial) fix typo bug with small AoS format unpacking 4634cb5921 gallivm: implement aos unpack (to unorm8) for small unorm formats bc86e829a5 gallivm: optimize lp_build_unpack_arith_rgba_aos slightly a03a2ac6fd gallivm: use 2 srcs for 32->16bit conversions in lp_bld_conv_auto db7e786a25 llvmpipe: (trivial) minimally simplify mask construction a8eeb089c0 anv: fix multiple creation with internal failure 33fa4c99f7 swr: [rasterizer core/common/jitter] gl_double support b6670157d7 dri3: Fix MakeCurrent without a default framebuffer e16245b339 radeonsi: turn SDMA IBs into de-facto preambles of GFX IBs cba9d59362 radeonsi: implement SDMA-based buffer clearing for SI 29d6a367a6 radeonsi: do all math in bytes in SI DMA code 9e1aa81dfe gallium/radeon: prevent SDMA stalls by detecting RAW hazards in need_dma_space 3be8336440 gallium/radeon: move unrelated code from dma_emit_wait_idle to need_dma_space 973d7cd90a radeonsi: inline cik_sdma_do_copy_buffer 067a3237b9 radeonsi: also wait for SDMA in the clear_buffer CPU fallback f6a1c2d883 radeonsi: simplify r600_resource typecasts in si_clear_buffer a31a92e7ef radeonsi: always use SDMA for big buffer clears and first buffer uses 69f489dfa1 radeonsi: use SDMA in rvid_buffer_clear on CIK-VI 9a3296bf1c radeonsi: use SDMA for initial clearing of DCC/CMASK/HTILE on CIK-VI d4c0ad4de8 radeonsi: implement SDMA-based buffer clearing for CIK-VI 431742dbba gallium/hud: increase the vertex buffer size for text 6d54cd75a8 gallium/hud: add an option to sort items below graphs 80b8b9c8a4 gallium/hud: add an option to reset the color counter a57e071e9e gallium/hud: allow more data sources per pane e8bb97ce30 gallium/hud: add an option to rename each data source d995115b17 gallium: remove TGSI_OPCODE_SUB a4ace98a97 gallium: remove TGSI_OPCODE_ABS 09d09b219e st/nine: Remove all usage of ureg_SUB in nine_shader 67cda68bba st/nine: Remove all usage of ureg_SUB in nine_ff caf93f5311 st/nine: Do not map SUB and ABS to their gallium equivalent. dbe0dd11b9 configure: Fix another bashism. 3477f67057 st/mesa: fix a segfault when prog->sh.data is NULL 37f9262064 docs: add news item and link release notes for 13.0.3 934792b846 docs: add sha256 checksums for 13.0.3 5cd9660302 docs: add release notes for 13.0.3 ee4b4791ab st/va: fix incorrect argument in vl_compositor_cleanup 68ddcc6c28 swr: remove unneeded llvm version check 36ad826548 swr: fix windows build break 3753dc896d radeonsi: update clip_regs if clip_disable changes to fix a hang c7affbf687 st/mesa: enable GLSLOptimizeConservatively for drivers that want it 96fe8834f5 glsl_to_tgsi: do fewer optimizations with GLSLOptimizeConservatively 0a5018c1a4 mesa: add gl_constants::GLSLOptimizeConservatively e51baeb6c1 gallium: add PIPE_CAP_GLSL_OPTIMIZE_CONSERVATIVELY d3cb79e043 glsl: run do_lower_jumps properly in do_common_optimizations 7c6b714cd0 i965: Print VS output VUE map in Vulkan too. 480d6c1653 i965: Fix last slot calculations 8dc92a5613 docs: Mark GL_ARB_gpu_shader_fp64 and OpenGL 4.0 as done for i965/hsw+ 580c503ca2 docs: add GL_ARB_gpu_shader_fp64 and OpenGL 4.0 support for Intel Haswell. a98f2e53e1 i965: add a kernel_features bitfield to intel screen e3123c8ca2 i965/gen7: Enable OpenGL 4.0 in Haswell when supported 1f1b8def48 i965: get rid of brw->can_do_pipelined_register_writes 02a44484f0 i965: Move the pipelined test for SO register access to the screen ab1ec7de93 i965/disasm: remove printing hstride and width in align16 DF source regions 301fdfd838 vec4: use DIM instruction when loading DF immediates in HSW 3fbdac28d5 glcpp: Remove illegal characters from tests 5363518705 glcpp: Exhaustively test all legal characters in GLSL 16b480547f glcpp: Allow vertical tab and form feed characters in GLSL 6c8762400d glcpp: Add testing for no space between macro name and replacement list 36b5f1d200 spirv: compute push constant access offset & range 0089085038 spirv: move block_size() definition 89975e29d3 va: call texture_get_handle while the mutex is being held dbba4e03b1 vdpau: call texture_get_handle while the mutex is being held 7d48a84b16 radeonsi: capitalize VM hex addr when dumping buffer list 0f991e8434 i965: remove unused brwInitVtbl declaration 1a8f2629e6 i965: remove brw_context dependency from intel_batchbuffer_init() ba30e0ca20 i965: make intel_batchbuffer_free() take a batchbuffer as argument 1daa31d8a8 i965: make intel_batchbuffer_emit_dword() take a batchbuffer as argument f03bac1fc7 i965: Make intel_bachbuffer_reloc() take a batchbuffer argument 4b7dfd8812 nir: fix loop iteration count calculation for floats abcaba497d gallium/hud: add a path separator between dump directory and filename e933246013 r600/sb: Fix loop optimization related hangs on eg dd12119706 editorconfig: Fix up the tab rendering width. c4b87f129e meta: Disable dithering during glGenerateMipmap 8d8ed437a5 doc/features.txt: update for freedreno 96c9ec9c27 i965: Remove perf monitor/query backend ac57bcda1e vl/zscan: fix "Fix trivial sign compare warnings" b6737a8bcd st/va: error handling 29aad4e8bd st/vdpau: error handling cee5af93ee vl/compositor: implement error handling 1a83e9892d i965/vec4: enable ARB_gpu_shader_fp64 for Haswell 6c350e34ee i965/vec4: adjust spilling costs for 64-bit registers. 3cd38b6898 i965/vec4: prevent spilling of DOUBLE_TO_SINGLE destination 8843c43f7e i965/vec4: avoid spilling of registers that mix 32-bit and 64-bit access 82c69426a5 i965/vec4: support basic spilling of 64-bit registers c762809e49 i965/vec4: run scalarize_df() after spilling 73610384a8 i965/vec4: prevent src/dst hazards during 64-bit register allocation 2b57adad00 i965/vec4/scalarize_df: support more swizzles via vstride=0 c3edacaa28 i965/vec4/scalarize_df: do not scalarize swizzles that we can support natively 2f0bc54e2b i965/vec4: split instructions that read 64-bit interleaved attributes 0579c85e5c i965/vec4: dump subnr for FIXED_GRF 8e92b40203 i965/vec4/tes: consider register offsets during attribute setup 49d4d0268b i965/vec4/tes: fix setup_payload() for 64bit data types 183cd8ab94 i965/vec4/tes: fix input loading for 64bit data types 3e294ab893 i965/vec4/tcs: fix outputs for 64-bit data 639e92ea3c i965/vec4/tcs: fix input loading for 64-bit data 74fd0c590b i965/vec4/gs: fix input loading for 64bit data b76f2206f5 i965/vec4: fix store output for 64-bit types 5fe8d567d8 i965/vec4: fix attribute setup for doubles 6a01259d8a i965/vec4: fix indentation in lower_attributes_to_hw_regs() ae400e38d9 i965/vec4: make emit_pull_constant_load support 64-bit loads df6e3aa6ae i965/vec4: fix move_push_constants_to_pull_constants() for 64-bit data eee2c0d785 i965/vec4: fix indentation in move_push_constants_to_pull_constants() 10694be522 i965/vec4: fix move_uniform_array_access_to_pull_constant() for 64-bit data 52fb22b646 i965/vec4: fix scratch writes for 64bit data dcc36f8b29 i965/vec4: fix scratch reads for 64bit data e4d9ab609f i965/vec4: fix scratch offset for 64bit data 07bc6a35d3 i965/vec4: do not split scratch read/write opcodes 2a857104e4 i965/vec4: Do not use DepCtrl with 64-bit instructions 506154f704 i965/vec4: extend the DWORD multiply DepCtrl restriction to all gen8 platforms b9cd3f5b49 i965/vec4: don't copy propagate misaligned registers 93eae0d2a4 i965/vec4: don't propagate single-precision uniforms into 4-wide instructions 6637312847 i965/vec4: Prevent copy propagation from violating pre-gen8 restrictions 70cc6b0a02 i965/vec4: prevent copy-propagation from values with a different type size 0fec5e9867 i965/vec4: don't constant propagate 64-bit immediates 8eea41e75d i965/vec4: Fix SSBO stores for 64-bit data 9998d55afd i965/vec4: Fix SSBO loads for 64-bit data 4486c90aae i965/vec4: Fix UBO loads for 64-bit data d8e123cc5d i965/vec4: Add a shuffle_64bit_data helper 017c8df35b i965/vec4: support multiple dispatch widths and groups in the IR builder. b3a7d0ee9d i965/vec4: Lower 64-bit MAD 82e9dda8bf i965/vec4/nir: do not emit 64-bit MAD 83dcd14602 i965/vec4: Skip swizzle to subnr in 3src instructions with DF operands 49be3abbe7 i965/vec4: fix indentation in pack_uniform_registers bdf5498c6b i965/vec4: fix pack_uniform_registers for doubles 23278a75ce i965/vec4: teach register coalescing about 64-bit 7c5bf597ef i965/disasm: fix subreg for dst in Align16 mode ac5a06ff83 i965/vec4: implement access to DF source components Z/W e238601a2d i965/vec4: translate 64-bit swizzles to 32-bit fb7cb853c9 i965/vec4: add a scalarization pass for double-precision instructions f4b8649233 i965/vec4: split double-precision SEL 5356d52f31 i965/vec4: teach cmod propagation about different execution sizes 8f39b3668a i965/vec4: teach CSE about exec_size, group and doubles ca63a3ce51 i965/disasm: print NibCtrl for instructions with execsize < 8 a83608f504 i965/vec4: dump NibCtrl for instructions with execsize != 8 e481dcc35e i965/vec4: make the generator set correct NibCtrl for SIMD4 DF instructions 58767f0fec i965/vec4: add a SIMD lowering pass 945269ab72 i965: move the group field from fs_inst to backend_instruction. 07cadc306e i965/vec4: add a horiz_offset() helper 4ea3bf8ebb i965/vec4: handle 32 and 64 bit channels in liveness analysis 29dd5cf9d6 i965/vec4: dump the instruction execution size 486fd5422c i965/vec4: use the IR's execution size f79547840a i965/vec4: fix regs_read() for doubles 7c6fba5e7c i965/vec4: fix size_written for doubles 9527a50da0 i965: move exec_size from fs_instruction to backend_instruction b58026b31e i965/vec4: use the new helper function to create double immediates 98da3623d5 i965/vec4: add a helper function to create double immediates 8f9ce5fa22 i965/vec4: fix optimize predicate for doubles 1816ae8f68 i965/vec4: implement fsign() for doubles 6e570619e0 i965/vec4: implement d2b c1fb525016 i965/vec4: implement d2i, d2u, i2d and u2d 4b22576234 i965/vec4: implement HW workaround for align16 double to float conversion bfc1f0f017 i965/vec4: add helpers for conversions to/from doubles c722a8e61e i965/vec4: Rename DF to/from F generator opcodes 619271ec87 i965/vec4: fix register allocation for 64-bit undef sources 21cf6f14d5 i965/vec4: make opt_vector_float ignore doubles a8318b120e i965/vec4: fix get_nir_dest() to use DF type for 64-bit destinations bb0e67d55d i965/vec4: fix indentation in get_nir_src() 8cdbbbd2cf i965/vec4/nir: implement double comparisons 8a3ba03339 i965/vec4: implement double packing 94cfdf586a i965/vec4: implement double unpacking 7ec57e91d6 i965/vec4: don't copy propagate vector opcodes that operate in align1 mode 553700cf55 i965/vec4: Fix DCE for VEC4_OPCODE_SET_{LOW,HIGH}_32BIT 54b998e0e4 i965/vec4: add VEC4_OPCODE_SET_{LOW,HIGH}_32BIT opcodes 6979e5a412 i965/vec4: add VEC4_OPCODE_PICK_{LOW,HIGH}_32BIT opcodes 9b6174dffa i965/vec4: add dst_null_df() 4c040332f5 i965/vec4: We only support 32-bit integer ALU operations for now 611fe6b32f i965/disasm: align16 DF source regions have a width of 2 c35fa7ac55 i965/vec4: set correct register regions for 32-bit and 64-bit ed74b19ab4 i965: add brw_vecn_grf() e09a6be3b6 i965/vec4: translate d2f/f2d 558f279531 i965/vec4: add double/float conversion pseudo-opcodes 2d6eee3144 i965/vec4: add support for printing DF immediates 9ce4b20bde i965/vec4/nir: fix emitting 64-bit immediates 3457252b74 i965/vec4/nir: set the right type for 64-bit registers fef06f6356 i965/vec4/nir: support doubles in ALU operations 0f096b1e5a i965/vec4/nir: Add bit-size information to types 2d81a29203 i965/vec4/nir: allocate two registers for dvec3/dvec4 54913850aa i965/vec4/nir: simplify glsl_type_for_nir_alu_type() 9fa24632f3 i965/nir: double/dvec2 uniforms only need to be padded to a single vec4 slot c5ae6e78fc i965/fs: fix exec_size when emitting DIM instruction 22639a6e19 st/mesa: get Version from gl_program rather than gl_shader_program 2c0d267717 i965: stop passing gl_shader_program to brw_compile_gs() and gen6_gs_visitor() b880281f0b i965: get InfoLog and LinkStatus via the shader program data pointer in gl_program 340b22c217 i965: eliminate gen6_xfb_enabled field in brw_gs_prog_data 6643da6d7f i965: update brw_get_shader_time_index() not to take gl_shader_program cb6f49a902 gallium/hud: fix the windows build by disabling file dumping bc7f1eddbd glsl: Update ES 3.2 shader output restrictions. fc78ee5da0 i965/miptree: Create a disable CCS flag d0b6a949f8 i965: Replace bool aux disable with enum 3f5fba8a7b docs: document GALLIUM_HUD_DUMP_DIR envvar 5b9d76296f gallium/hud: set filedescriptor for fps graph 94c9916710 gallium/hud: set filedescriptor for cpu graph 57f86fb3a8 gallium/hud: move file initialization to a function 22cd9040da gallium/hud: dump hud_driver_query values to files 1f13cb8b15 anv,radv: disable StorageImageWriteWithoutFormat for now 62a8191841 i965: Avoid NULL pointer dereference when transform feedback is off. 68245aa6f5 glsl/mesa: add reference to gl_shader_program_data from gl_program 9d99dc4bc1 mesa: make union in gl_program a struct and add FIXME c2799a80c5 i965/peephole_ffma: Use nir_builder 8495ece52e nir/split_var_copies: Use a nir_shader rather than a void *mem_ctx ffa4ba71d9 nir/opt_peephole_select: Pass around the actual nir_shader cd6f736c07 nir/conditional_if: Properly use the builder 47b54a6f74 nir/lower_var_copies: Use a shader rather than a void *mem_ctx c4ccdfa513 nir/lower_io: Use the builder instead of carrying a mem_ctx c8e0612165 nir/from_ssa: Use nir_builder for emit_copy 134a5ad31c nir: Make nir_copy_deref follow the "clone" pattern 832dddcf91 freedreno/ir3: rework varying slots (maybe??) 36c648b894 spirv: always expose SpvCapabilityStorageImageExtendedFormats c633f228b4 anv: add support for extended texture gather 80bafc0c11 radv: only allow cmask/dcc in color optimal. 1814df7ea7 radv: only allow cmask/dcc on exclusive or concurrent with graphics queue. a4d1eb443e nir: Rewrite lower_regs_to_ssa to use the phi builder 67a70889f6 nir/phi-builder: Set the value in the block when creating a phi baf1aa1334 nir: Add foreach_register helper macros fb181196de nir: Rename convert_to_ssa lower_regs_to_ssa 194537ebe4 mesa/glsl/i965: remove Driver.NewShader() 718a0cf49f i965: move compiled_once flag to brw_program 8417bf528e mesa/glsl: move BlendSupport bitfield to gl_program 3177eef392 mesa: store gl_program in gl_transform_feedback_object rather than gl_shader_program 700bc94dce mesa/glsl: move LinkedTransformFeedback from gl_shader_program to gl_program 31c04e4e22 i965: get LinkedTransformFeedback from gl_transform_feedback_object 29d70f5de9 mesa: move _Used to gl_program 8a69ae5345 mesa/compiler: add local_size_variable to shader_info 9ea513e226 mesa: pass gl_program to _mesa_append_uniforms_to_file() b51bfbdd85 glsl/mesa: set separate_shader directly in shader_info 41dd6c3539 mesa/glsl: move subroutine metadata to gl_program 0de6f6223a mesa/compiler: add stage to shader_info 88b41239f9 vc4: Rework scheduling of thread switch to cut one more NOP. d82dbc4cde vc4: Fill thread switching delay slots 63e7671c7e vc4: Enable NIR-based loop unrolling. 5f323198ea nir: stop gcc warning about uninitialised variables 44f833ab18 radv: denote support for extended storage image formats. de7dd4d621 spirv: add interface for drivers to define support extensions. 464b23b1f2 mesa/shaderobj: Fix races on refcounts ec01ef2db1 freedreno/ir3: fix linkage::var size c416ea31cf freedreno/ir3: treat clipvertex like a normal varying d10c5a2481 freedreno/a5xx: transform-feedback support 928e9bd602 freedreno: update generated headers 6d77ceb701 freedreno/ir3: UBO support for 64b GPUs (a5xx) fc10dc9fde freedreno/ir3: rework location of driver constants 09202cde7e freedreno/a5xx: fix emit for bo addresses f043904080 freedreno/a5xx: texture layout 859cb24d94 ttn: set ->info->num_ubos d6545f2345 anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0 b85c0b569f egl: Emit correct error when robust context creation fails 75252826e8 anv: return count of queue families written e2d69d5e2d i965: Allow import/export of ARGB1555 images f3739810e3 mesa/texformat: Handle GL_RGBA + GL_UNSIGNED_SHORT_5_5_5_1 9aa6ab0748 dri: Add __DRI_IMAGE_FORMAT_ARGB1555 4d6d4f939e egl/dri2: implement query surface hook d8423772ca radv: add some asserts for operations on general queue 059af2515a radv: Also skip DCC clear flushes for compute. 3fd306b423 radv: handle queue present directly to winsys 097c9dc2d4 intel/blorp_blit: Fix max blit size for gen6 b5bb8b54cf radv: fix rendering to b10g11r11_ufloat_pack32 4813c9ade7 radv: handle multi-component shared load/stores. d9fef848a6 clover: Use Clang's diagnostics 3a30b1a556 radv: return count of queue families written 88b5acfa09 i965/generator/tex: Handle an immediate sampler with an indirect texture 9e35426731 swr: fix icc compile error e7279f16a0 radv: set some proper values for interp offset limits. 14737bcdd5 radv: bump texel offsets to align with radeonsi d55835b8bd nir/algebraic: Add optimizations for "a == a && a CMP b" 8962cc96ec i965: Use nir_opt_trivial_continues and nir_opt_if 6d9f576b56 nir: Add a pass for moving SPIR-V continue blocks to the ends of loops 1111a05f90 nir: Add an optimization pass to remove trivial continues 993e9195d4 nir: Correctly handle blocks in cf_node_cf_tree_next 3321eb4c36 i965: make use of nir_lower_returns() for GL f20ba7ad44 nir: update nir_lower_returns to only predicate instructions when needed 40e9f2f138 i965: disable loop unrolling in GLSL IR 715f0d06d1 i965: use nir loop unrolling pass e729504fb1 nir: pass compiler rather than devinfo to functions that call nir_optimize 51daccb289 nir: add a loop unrolling pass f8407a5398 nir: add helper for cloning nir_cf_list b84dfa0f62 nir: update fixup_phi_srcs() to handle registers d781320974 nir: create helper for fixing phi srcs when cloning ec8423a4b1 nir: Add a LCSAA-pass 6772a17acc nir: Add a loop analysis pass eda3ec7957 i965: use nir_lower_indirect_derefs() for GLSL 976859ce57 i965: allow sampler indirects on all gens a620f66872 nir: Add a couple quick-and-dirty out-of-SSA helpers 99de7b7525 vulkan/wsi/x11: don't crash on null wsi x11 connection 01dd363e67 vulkan/wsi/x11: don't crash on null visual 7a4ea95f1c radeonsi: Bugfix needed for hashcat eca57f85ee radeonsi: fix gl_ClipDistance and gl_ClipVertex for points 3778a10d37 radeonsi: only set VS_OUT_MISC_SIDE_BUS_ENA when the misc vector is used ede8c02ab0 llvmpipe: Link tests with CLOCK_LIB. 27a8aab882 radv: fix dual source blending 877202b6dc radv: enable shaderStorageImageExtendedFormats a3ca2a9b7b radv: enable shaderGatherImageExtended 56020c7a7c radv/image: only touch queue family info for concurrent images. 9d23b8a18e radv: flush smem for uniform buffer bit. 13ae47234a radeonsi: add Polaris12 PCI ID 018ead4266 radeonsi: add Polaris12 support (v3) 15c8f322ca glsl: Eliminate the open-coded version of process_block_array_leaf 415f5f09e3 ttn: handle GLSL_SAMPLER_DIM_SUBPASS_MS case c32a9ec5f5 i965: allow unsourced enabled VAO 8801734da7 svga: Fix a strict-aliasing violation in shader dumper e827d91756 draw: use SoA fetch, not AoS one cb81460dcc gallivm: generalize the compressed format soa fetch a bit 3c98e3cd63 gallivm: provide soa fetch path handling formats with more than 32bit 8bd67a35c5 gallivm: optimize gather a bit, by using supplied destination type 5b950319ce gallivm: optimize SoA AoS fallback fetch path a little d7d23aee4b gallivm: (trivial) handle non-aligned fetch for lp_build_fetch_rgba_soa 123e947228 st/nine: Upload on secondary context for Draw*Up 0ec4e5f630 st/nine: Dirty MANAGED buffers at Lock time bad7f7cc63 st/nine: Implement new buffer upload path 8960be0e93 st/nine: Allow non-zero resource offset for vertex buffers 1e64be6f91 st/nine: Do not wait for DEFAULT lock for volumes when we can b4f16615ef st/nine: Do not wait for DEFAULT lock for surfaces when we can 525a1b292a st/nine: Add arguments to context's blit and copy_region 325324c749 st/nine: Idem for nine_context_gen_mipmap 7089d88199 st/nine: Bind destination for surface/volume uploads d4a9b21feb st/nine: Use nine_context_box_upload for volumes f042639231 st/nine: Fix leak with volume dtor 76e392d852 st/nine: Fix leak with cubetexture dtor fec0b7f067 st/nine: Use nine_context_box_upload for surfaces c873a2bd0c st/nine: Implement nine_context_box_upload cadc7a5d94 st/nine: Use nine_context_gen_mipmap in BaseTexture9 8d3e0f2187 st/nine: Implement nine_context_gen_mipmap 16b6fb65ae st/nine: Optimize managed buffer upload a78b5f4378 st/nine: Implement nine_context_range_upload 1843e36b03 st/nine: Do not bind the container if forward is false 2fc8ef1401 st/nine: Comment and simplify iunknown 098ba64c4c st/nine: Detach buffers in swapchain dtor. 14875ebd83 st/nine: Fix NineUnknown_Detach 930f479acf st/nine: Simplify ARG_BIND_REF 9c4b4e8809 st/nine: Avoid flushing the queue for queries GetData 8a69343f1e st/nine: Add CSMT_NO_WAIT_WITH_COUNTER 884166a251 st/nine: Use nine_context_clear_render_target 7b154ac04d st/nine: Optimize ColorFill 9bf1da05d9 st/nine: Simplify ColorFill 31262bbce0 st/nine: use get_pipe_acquire/release when possible 22f6d6fbd2 st/nine: Implement Fast path for dynamic buffers and csmt 3e8234fff4 st/nine: Add secondary pipe for device 7a7eeefd7d st/nine: Add nine_context_get_pipe_acquire/release ddb6f1d2d1 st/nine: SYSTEMMEM ignores DISCARD. 4f344db8b0 st/nine: Upload Managed buffers just before draw call using them e52aded87f st/nine: Track bindings for buffers 62068c9d90 st/nine: Fix BASETEX_REGISTER_UPDATE 804b28cdc4 st/nine: Simplify the logic to bind textures fef23f6712 st/nine: Use nine_context for resource_copy_region c8913a06b4 st/nine: Use nine_context for blit 0fd5730613 st/nine: Add NINE_DEBUG=tid to turn threadid on or off 3098bf03a6 st/nine: Print threadid in debug log ac2927335b st/nine: Implement gallium nine CSMT 2c371a25a8 st/nine: Call GetPipe for implicit pipe usages 1277ceefd1 st/nine: Add struct nine_clipplane 3af17a671d st/nine: Add nine_queue e068d3afe1 st/nine: Create pipe_surfaces on resource creation. bb666b0297 st/nine: Back swvp in nine_context f5f881fd3e st/nine: Change the way nine_shader gets the pipe 97e4b65e7f st/nine: Reimplement nine_context_apply_stateblock 8d967abb98 st/nine: Decompose nine_context_set_texture 69f447752d st/nine: Decompose nine_context_set_indices 08b717dfd3 st/nine: Decompose nine_context_set_stream_source 7ebdbb573b st/nine: Do not use NineBaseTexture9 in nine_context 152d007769 st/nine: Move Managed Pool handling out of nine_context eb884a4ac2 st/nine: Integrate nine_pipe_context_clear to nine_context_clear b95205b1f2 st/nine: Move pipe and cso to nine_context 66ad5b1592 st/nine: Rename pipe to pipe_data in nine_context fc49f7df89 st/nine: Rename cso in nine_context to cso_shader c7237e2c5c st/nine: Access pipe_context via NineDevice9_GetPipe 4a4eba8c05 st/nine: Remove NineDevice9_GetCSO 6a7541a5aa st/nine: Move query9 pipe calls to nine_context 0a5252d25b st/nine: Use atomics for nine_bind b748b8fd86 st/nine: Track dirty state groups in nine_context a0a18920c7 st/nine: Back User Clip Planes to nine_context c6ca7c747e st/nine: Back ps to nine_context d671190df9 st/nine: Back ds to nine_context 1a735a99d0 st/nine: Back all ff states in nine_context bb62ea925a st/nine: Refactor LightEnable cbe370020e st/nine: Refactor SetLight c5af96aebd st/nine: Put ff data in a separate structure 4a6d83ebc2 st/nine: Back viewport to nine_context 9498613607 st/nine: Back scissor to nine_context 7f6e01052b st/nine: Back RT to nine_context aafbd62955 st/nine: Back current index buffer to nine_context b13b217243 st/nine: Back all shader constants to nine_context 93ac6dfdcc st/nine: Back sampler states to nine_context 2a698c3df2 st/nine: Back vs to nine_context 43288cf376 st/nine: Back vdecl to nine_context 63633e2a08 st/nine: Move stream freq data to nine_context 848ffc81e4 st/nine: Move vtxbuf to nine_context aea7a019ef st/nine: Move stream_usage_mask to nine_context eed47b748f st/nine: Back textures into nine_context 6bbb7b9fc5 st/nine: Move texture setting to nine_context_* c1871e829a st/nine: Track changed.texture only for stateblocks 64e232bd60 st/nine: Move draw calls to nine_state f72d8719eb st/nine: Move core of device clear to nine_state 1b24d5e1f5 st/nine: Introduce nine_context e3c59fbd25 st/nine: Implement WFOG properly b40f12ebf0 st/nine: Fix ff texture coordinate selection c75415224f st/nine: Convert redundant check to assert in ff ps 32f6f91617 st/nine: Fix two special cases in ff ps 1efdc8f594 st/nine: Remove useless code in ff ps 7afea63d4f st/nine: Fix ff cases when stages should be disabled 191b90a35c st/nine: Always initialize current in ff ps 1ee978fa50 st/nine: Fix check for ff specular 89716b0b38 st/nine: Do not saturate illumination coefficients in ff 877dc0308f st/nine: Fix ff COLOR0 w component computation e94ac230a2 st/nine: Fix specular enable for alpha 85811d0e87 st/nine: Ignore MULTISAMPLEMASK when RT is not multisampled bce9fe8db2 driconf: Fix missing gettext 59048e7548 st/nine: Add new driconf options to control DISCARD behaviour 06657fa203 st/nine: Rework buffer presentation path 35ea402a24 st/nine: Fix a leak in Swapchain dtor f78cbbdfaa d3dadapter/present: Add precision for WaitBufferReleased 0eef5491d3 d3dadapter/present: Add new API to ID3DPresent b2f17e5f62 st/nine: Silent warnings with guid_str 2cd8622fb3 st/nine: Do not generate gallium NOP on d3d NOP 461e03167e st/nine: Fix leak in user constant upload path c3e5140142 st/nine: Correctly release sw cursor image 9c0f65e08a st/nine: Handle when cursor stride is not what is expected e7a0f580a6 st/nine: Avoid crash on empty Draw*Up ada0c2ceaa st/nine: Capture texturestage states in pixel stateblocks 8b021be769 st/nine: Add missing changed states to pixel stateblocks b3b593b83b st/nine: Add some debug info in stateblocks fad0f147fb st/nine: Remove useless check in surface9 ctor 503d729029 st/nine: Fix bad light initialization in stateblocks 9be94d5c1a st/nine: Remove unused ff.changed.group 638b70985d st/nine: Fix ps multisample check d38215fb17 st/nine: Fix useless swapchain init checks 409ad78777 st/nine: Don't update stream_usage_mask in sw path 0630d3600b st/nine: Remove useless call to nine_update_state 494ace4b85 st/nine: Add validation to SetSamplerState f4d5bc2555 st/nine: Improve doc of D3DPMISCCAPS_POSTBLENDSRGBCONVERT c4268fd175 gallium-docs: Add documentation for when using several contexts 1736ef6570 gallium-docs: Add documentation for threading requirements fbb4af96c6 egl: Check config's surface types in eglCreate*Surface() 62b8bcda1c glsl: Use ir_var_temporary when generating inline functions. 8fc5443a2b i965: Don't bail on vertex element processing if we need draw params. d74c3e55b3 mesa: don't attempt to unlock an unlocked debug state mutex ab8ea1b3d4 glsl: allow invariant on fragment shader outputs. f562b13bc7 i965: keep gl_program shader info in sync after gather info ee1f35eb69 nir: Trivial clean ups in the generated nir_constant_expressions.c 3c7066c1ed nir: Silence unused parameter warnings in nir_constant_expression.c 4300693a07 nir: Silence missing field initializer warnings for vectors in nir_constant_expressions 8bfe397974 glsl: Silence "unused parameter" warnings in ast_type.cpp d7aee96cc6 glsl: Trivial whitespace fixes in link_uniforms.cpp dd4fada6cd glsl: Silence unused parameter warning in propagate_invariance.cpp 88cc9484f8 glsl: Minor formatting fixes in link_uniform_blocks.cpp 296407990b glsl: Fix all the whitespace errors in link_uniform_block_active_visitor.cpp 1f2659ad4d mesa: Silence numerous "unused parameter" warnings in dlist.c 1b9f285265 mesa: Fix all the whitespace errors in dlist.c ceea514d91 linker: Accurately mark a uniform block instance array element as used in a stage d32956935e glsl: Walk a list of ir_dereference_array to mark array elements as accessed e92935089b glsl: Mark a set of array elements as accessed using a list of array_deref_range 8d499f60c8 glsl: Add structures to track accessed elements of a single array b7053b80f2 glsl: Add tracking for elements of an array-of-arrays that have been accessed 5085b64031 glsl: Use simpler visitor to determine which UBO and SSBO blocks are used d56bd07bb3 glsl: Track the linearized array index for each UBO instance array element 300de78ab1 glsl: Fix wonkey indentation left from previous commit 8862fefba0 glsl: Split process_block_array into two functions 4c4d9e4f03 glsl: Fix program interface queries relating to interface blocks. ad6d1d70ad glsl: Drop bogus is_vertex_input from add_shader_variable(). 37d63b50b1 mesa/get: Convert stencil values to TYPE_UINT. 9f93afb9a5 mesa/get: Add TYPE_UINT for casting through a GLuint. 78a391ed83 mesa/get: Make GetFloat/GetDouble of TYPE_INT_N not normalize things. 52098fada7 Revert "cso: don't release sampler states that are bound" 95eb5e4eed cso: Make sanitize_hash safe for samplers 745e2eaaec cso: Store hash key in struct cso_sampler 9e14238647 cso: Optimize cso_save/restore_fragment_samplers 5e70f80c99 cso: Store pointers to struct cso_sampler in struct sampler_info 3d661a12be cso: Don't restore nr_samplers in cso_restore_fragment_samplers e2610bf165 EGL/android: Enhance pbuffer implementation 1d529cba02 radv: Use correct workgroup size limits. 6229994ab7 radv: expose the compute queue 442735d35d radv: Only emit PFP ME syncs for DMA on the GFX queue. f2523ebf52 radv: Create an empty CS per ring type. accc5fc026 radv: Don't enable CMASK on compute queues. bfee9866ea radv: Use RELEASE_MEM packet for MEC timestamp query. 9b0efc98ba radv: Implement indirect dispatch for the MEC. 3a559029e2 radv: update vkCmdUpdateBuffer for the MEC. b3499557a2 radv: Implement cache flushing for the MEC. 72aaa83f4b radv: add semaphore support d270b5fac3 radv: pass queue index into winsys submission d0e6fb0574 radv: init compute queue and avoid initing transfer queues 71dabe1c16 radv/winsys: Make WaitIdle queue aware. d028bd7b55 radv/meta: update header info 4bd666a319 radv: hook compute clears into clear image api. f11ea8779d radv: clear image implementation for compute queue 9839ce282b radv/meta: split clear image out into a separate layer clear function ef5f59c9a9 radv: implement image->image copies using compute shader 983af3a6d1 radv: add a compute shader implementation for buffer to image 35cf08ef64 radv: Use correct pitch for views with different block size. 94a7434bbc radv: Store queue family in command buffers. c20701f4be radv: start fixing up queue allocate for multiple queues 59c9a131f4 radv/winsys: start adding support for DMA/compute queue 86cb418bd4 radv/winsys: Expose number of compute/dma rings. 2c0dfd48f0 freedreno/a5xx: border color support 939486d3d3 freedreno/a5xx: use MRT0 to import linear zs bea8602e5b freedreno: fdN_gmem_restore_format() is not gen specific 6f93c75a47 freedreno/a5xx: cargo-cult end-batch sequence more faithfully d35022f24d freedreno/a5xx: misc fix 651f2655a8 freedreno/a5xx: fix (at least some) vtx formats 2540226f66 freedreno/a5xx: more formats c768461c1f freedreno/a5xx: fixup caps abcf8f5b58 freedreno/a5xx: fix random faults on first sysmem draw 54537fa1dc freedreno: update generated headers 5e632b3a83 freedreno/a5xx: fix stride/size for mem->gmem blits 0f2e9a8986 radv/winsys: consolidate request->fence code 7ad1c24e2a radv: handle fence allocation failing b2b4f7248b radv: Don't bail out on pipeline create failure. 6493b4f4dd spirv/nir: add support for ImageGatherExtended 79d08ed3d2 anv: Fix uniform and storage buffer offset alignment limits. a66818830a nir: Remove nir_array from lower_locals_to_regs 79b66ec05e swr: Implement fence attached work queues for deferred deletion. 3421b3f5a3 nir: Turn imov/fmov of undef into undef 08fc74663b egl/x11: cleanup init code 47351b843a nir/lower_tex: fix number of components in replace_gradient_with_lod() a5502a721f Revert "nir: Turn imov/fmov of undef into undef." 84e19322d3 i965/vec4: Fix TCS output reads with non-zero component qualifiers. fd3120d85c i965/disasm: Decode dataport constant cache control fields. 23caf75182 i965/fs: Remove the FS_OPCODE_SET_SIMD4X2_OFFSET virtual opcode. e014058195 i965/fs: Drop useless access mode override from pull constant generator code. b56fa830c6 i965/fs: Fetch one cacheline of pull constants at a time. 9b22a0d295 i965/fs: Expose arbitrary pull constant load sizes to the IR. 7a6aadb76f i965: Factor out oword block read and write message control calculation. ad38ba1134 i965/fs: Switch to the constant cache for uniform pull constants. 3c78d31374 i965: Let the caller of brw_set_dp_write/read_message control the target cache. 591e14ec08 i965/gen6+: Invalidate constant cache on brw_emit_mi_flush(). e0c1ec3b09 genxml: Make Gen8 3DSTATE_DS SIMD8 enable work like Gen9+. 000b563a1b genxml: Rename "DS Function Enable" to "Function Enable". 72ffe8318d anv: Reject VkMemoryAllocateInfo::allocationSize == 0 5e97b8f5ce egl: Fix crashes in eglCreate*Surface() b18cd8ce2c i965/miptree: Use intel_miptree_copy for maps 157971e450 i965/blit: Fix the src dimension sanity check in miptree_copy 9fe3f2649e docs: add INTEL_conservative_rasterization to relaese notes for 13.1.0 60330d730b main: add INTEL_conservative_rasterization enum query support d4b753a50b glapi: add missing INTEL_conservative_rasterization 47285d4602 extensions: update INTEL_conservative_rasterization dependencies 300d96a433 main: don't error when enabling conservative rasterization on gles 9854a3ba8b main: use new driver flag for conservative rasterization state da3389a331 nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is set 44873ad0a4 i965: remove brw_lower_texture_gradients 77f65b3b64 i965/nir: enable lowering of texture gradient for shadow samplers 5be2e785b1 nir/lower_tex: add lowering for texture gradient on shadow samplers f90da64fc6 i965/nir: enable lowering of texture gradient for cube maps a8e740c354 nir/lower_tex: add lowering for texture gradient on cube maps bac303c286 nir/lower_tex: generalize get_texture_size() fd249c803e treewide: s/comparitor/comparator/ a0ce9ff8c4 nir: Only float and double types can be matrices 75149088be swr: [rasterizer core/memory] StoreTile: AVX512 progress ac6646129f nir: Move fsat outside of fmin/fmax if second arg is 0 to 1. 7bed52bb5f i965/fs: Reject copy propagation into SEL if not min/max. 091a8a04ad i965/fs: Add unit tests for copy propagation pass. 6014da50ec i965/fs: Rename opt_copy_propagate -> opt_copy_propagation. ec0a0a60cc radeonsi: shrink the GSVS ring to account for the reduced item sizes 6fdef7d265 radeonsi: shrink each vertex stream to the actually required size 2f2e941e2d radeonsi: use a single descriptor for the GSVS ring 18616e7551 radeonsi: pack GS output components for each vertex stream contiguously edf034ac14 radeonsi: do not write non-existent components through the GSVS ring af976f12a5 radeonsi: only write values belonging to the stream when emitting GS vertex bdf1bf1cb5 radeonsi: generate an explicit switch instruction over vertex streams bae929f96e radeonsi: fetch only outputs of current vertex stream from the GSVS ring dfb69cac33 radeonsi: only export from GS copy shader for vertex stream 0 21f2bb22a3 radeonsi: do not export VS outputs from vertex streams != 0 fc0e009aa7 radeonsi: pull iteration over vertex streams into GS copy shader logic 180ae18ec5 radeonsi: group streamout writes by vertex stream d89592836a radeonsi: load the streamout buf descriptors closer to their use 564f17f0d7 radeonsi: extract writing of a single streamout output b41dd00235 radeonsi: separate the call to si_llvm_emit_streamout from exports 5ad6e56ca3 radeonsi: plumb the output vertex_stream through to si_shader_output_values 2985708fa0 radeonsi: rename members of si_shader_output_values 88509518b0 radeonsi: fix an off-by-one error in the bounds check for max_vertices 7655bccce8 radeonsi: do not kill GS with memory writes 7b5b3d63c5 radeonsi: update all GSVS ring descriptors for new buffer allocations 2eaacba7f2 st/glsl_to_tgsi: plumb the GS output stream qualifier through to TGSI cc34a6f0bd tgsi/scan: collect information about output usagemasks cf8e9778fc tgsi/scan: collect information about output vertex streams 81d0dc5e55 gallium: extract individual streamout output structure 04811354c8 tgsi: add Stream{X,Y,Z,W} fields to tgsi_declaration_semantic 173d80b401 glsl: remember per-component vertex streams for packed varyings 6092169b96 i965/blorp: fix release build unused variable warning 5e6b2b05a5 virgl: Fix a strict-aliasing violation in the encoder 35c5a9a64d i965: Print out cycle estimates at the start of block annotations. 713cd23d8e mesa: Return LINEAR encoding for winsys FBO depth/stencil. b58d1eecc6 intel/aubinator: fix 32bit shift overflow warning 3a1b15c392 anv: fix release build unused variable warnings 90c29784c6 radv/ac: some fix maybe-uninitialized warnings ec08666a28 radv/meta: use VK_NULL_HANDLE for handles 9bff2c9884 radv: fix release build unused variable warnings 15e12ab8fc softpipe: fix release build unused variable warning c81a89f662 radeonsi: fix release build unused variable warnings 42011be1e2 i965/mt: Disable HiZ when sharing depth buffer externally (v2) 1c8be049be i965/mt: Disable aux surfaces after making miptree shareable da1c49171d spirv: Use a simpler and more correct implementaiton of tanh() 9807f502eb glsl: Use a simpler formula for tanh efe9d1cde3 anv: Clean up some unused variables 2a127b780b swr: [rasterizer common/core/jitter] fetch support for GL_FIXED d0d21532f9 configure: cleanup GLX_USE_TLS handling b83153e77b configure: enable glx-tls by default 0715ba4be6 docs: document how to (self-) reject stable patches 26541a1fcc egl: add and enable EGL_KHR_config_attribs bf384a2d85 egl/surfaceless: remove duplicate KHR_image_base enablement 9e1d35ca75 egl: unexport _eglConvertIntsToAttribs 4729e1b511 egl: rename static functions to match convention d4983390a8 compiler/glsl: fix precision problem of tanh 7aea08667c swr: [rasterizer core/memory] Finish R24_UNORM_X8_TYPELESS for AVX512 53e1c970ef radv: Use enum for memory types. 4ae84efbc5 radv: Use enum for memory heaps. 011e5570f8 radv: Clean up some unused variables. 8977cd4fdd i965: delay adding built-in uniforms to Parameters list 429e2ec324 swr: [rasterizer core] supply proper clip distances to point sprites 192317dfeb swr: [rasterizer core] perform perspective division on clip distances bd56de88df radv/ac: no need to pass nir to the post outputs handling d38eece4e6 radv: fix warnings in ubo load code. 0fafe94a39 radv/ac: pass a mask of array params not a number. 257866ae46 radv: split out a chunk of variant filling code. 6cde094bf7 radv/meta: don't pass rect into blit2d src function. 71a9574ffa radv/meta: cleanup image info setup. 6f08dcd398 radv/meta: split copyimage api into api and meta function 0689b8f485 radv/meta: clean up buffer->image code. c46c376977 radv/ac: don't pass nir to create_function 2a33049c70 radv: add missing license file to radv_meta_bufimage. e54af02567 radv/ac: use build_gep0 instead of opencoding it. 31f988a9d6 radeonsi: disable the constant engine (CE) on Carrizo and Stoney 26ba8c920d radeonsi: Fix typo: "llvm.fs.interp" => "llvm.SI.fs.interp" c7dc1b010a radv: make push constants optional dfef9c7c1f radv: only emit descriptor sgprs when needed ae61ddabe8 radv: move userdata sgpr ownership to compiler side. 221ab77956 radv: refactor out the constant setting user sgpr code. 11208f0049 radv: refactor out the descriptor user sgpr setting. a74a4edc90 radv: only bind descriptor sets to stages that need them 85118a1e4d radv: move descriptor set userdata emission to draw flush time. a5d10844ee radv: refactor descriptor set userdata emission out. f847676990 radv: pass pipeline to constant flush function eb2ba5c8df radv: consolidate compute pipeline flushing (v1.1) 13c34cf8ca radeonsi: wait for outstanding LDS instructions in memory barriers if needed 16ba04d6de tgsi: fix the src type of TGSI_OPCODE_MEMBAR 16f49c16c7 radeonsi: wait for outstanding memory instructions in TCS barriers 15e96c70b0 radeonsi: allow specifying simm16 of emit_waitcnt at call sites 57b9d75af5 radeonsi: write shader descriptors into hang reports 6caa558ca6 radeonsi: check for sampler state CSO corruption f2b0c66c3c radeonsi: properly declare context sampler states 38d4859b94 radeonsi: fix incorrect FMASK checking in bind_sampler_states b3a2aa9cba radeonsi: always restore sampler states when unbinding sampler views d205faeb6c radeonsi: take LDS into account for compute shader occupancy stats 132b69c4ed st/mesa: round lod_bias to a multiple of 1/256 4b0d8b2da0 gallium: decrease the size of pipe_sampler_state fields 6dc96de303 cso: don't release sampler states that are bound e9133dd90e i965: Increase max texture to 16k for gen7+ d6526d7247 intel/blorp_blit: Add split_blorp_blit_debug switch da381ae647 intel/blorp_blit: Enable splitting large blorp blits efea8e7244 intel/blorp_blit: Move RGB=>R conversion to follow blit splitting edf3113aed intel/blorp_blit: Adjust blorp surface parameters for split blits 12e0a6e259 intel/blorp_blit: Split blorp blits if they are too large b74d4f6ca0 intel/blorp_blit: Create structure for src & dst coordinates a77426fd92 vulkan: use STATIC_ASSERT instead of static_assert e9f17e9fb0 i965: enable INTEL_conservative_rasterization on Gen9+ 039d836d6e mesa: add support for GL_INTEL_conservative_rasterization 0ff74a8990 i965: Add i965 plumbing for ARB_post_depth_coverage for i965 (gen9+). 8481386892 mesa: Add GL and GLSL plumbing for ARB_post_depth_coverage for i965 (gen9+). d3931a355f radeonsi: fix isolines tess factor writes to control ring 9871bde351 i965: Drop redundant key->outputs_written initialization. 09ffc5c84f i965: Initialize "separate" flag in VUE maps. b87039499b nir: In split_var_copies_block, uint, int, and bool types cannot be matrices 4c8c13b356 radeonsi: Use amdgcn intrinsics for fs interpolation a9383ae6d6 freedreno/a5xx: fix draw packet size with index buffer ec24f009ca freedreno/a5xx: gmem bypass mode 85a3057f65 freedreno/a5xx: fix emit_string_marker() c1e9cca696 freedreno: pitch alignment should match gmem alignment 8f4da2ff63 freedreno/a5xx: more formats b337099849 freedreno/a5xx: fix fragface f143eeaffa freedreno/a5xx: fix fragcoord f5c5f76255 freedreno: update generated headers 3ec4d1f809 freedreno/a5xx: fix alpha test 2b305725e2 freedreno/a5xx: fix VPC_VAR[n].DISABLE bits 72db1570b4 anv/TODO: Document sampling from HiZ 05a4e3a009 i965: Don't force SSO layout for VS->TCS. 44fd85d8eb i965: Unify shader interfaces explicitly. eb7b51d62a genxml/gen9: Change the default of MI_SEMAPHORE_WAIT::RegisterPoleMode 8ac3c1bf1a gallivm: optimize 16bit->32bit gather path a bit fd5f420fbb gallivm: handle 16bit float fetches in lp_build_fetch_rgba_soa 775a244645 util: (trivial) ETC1 meets the criteria for fitting into unorm8 43cdbb3e6a i965: Emit proper NOPs. 9c95ad24cc glsl: (trivial) fix type typo a41f5dcb14 i965: Allocate at least some URB space even when max_vertices = 0. cd9bb4b918 main: allow NEAREST_MIPMAP_NEAREST for stencil texturing df33f11b39 glsl: fix ldexp lowering if bitfield insert lowering is also requested 3015a23fe0 radv: fix resource leak in radv_amdgpu_ctx_create 5338fb34d6 st/omx/enc Raise default encode level 2a38a5b2b2 radeon/vce Handle H.264 level 5.2 7db009b59e nir: Remove some unused fields from nir_variable 50e0b0bee3 nir: Delete most of the constant_initializer support 2f19c19b5d nir: Simplify nir_lower_gs_intrinsics 257aa5a1c4 nir/lower_returns: Stop using constant initializers 507626304c glsl/nir: Call nir_lower_constant_initializers c5d664f9dc anv/pipeline: Call nir_lower_constant_initializers f5232db9e5 nir: Add a pass for lowering away constant initializers 0291bf4db2 Revert "i965: use nir_lower_indirect_derefs() for GLSL" 5f0e4c7c79 i965: Delete the meta-base CopyImageSubData implementation 06d864921e i965/copy_image: Re-implement the blitter path with emit_miptree_blit 6c74e7f492 i965/blit: Break the guts of intel_miptree_blit into a helper 9404439a75 i965: use nir_lower_indirect_derefs() for GLSL 0c70b26a2d swr: mark PIPE_CAP_NATIVE_FENCE_FD unsupported efc3ca64ba swr: include llvm version and vector width in renderer string b035d9cab5 gallivm: use getHostCPUFeatures on x86/llvm-4.0+. 48416b6f4d st/va: declare vlVaBuffer before vlVaContext 5a585d019e st/va: remove unused variable pbuff 510722d146 st/va: automake: cleanup C{PP,}FLAGS 8ca14b04e1 add EGL_TEXTURE_EXTERNAL_WL to WL_bind_wayland_display spec d09da32cfa docs: add news item and link release notes for 12.0.5 d7747cccaf docs: add sha256 checksums for 12.0.5 ef0417e8d1 docs: add release notes for 12.0.5 0e9a5be7e7 configure.ac: Create correct LLVM_VERSION_INT with minor >= 10 a66cd76b16 configure.ac: Get complete LLVM version from header 5db89531bc configure.ac: Add required LLVM versions to the top 45c8a4ea0a configure.ac: Only add default LLVM components if needed a8ae340f7e configure.ac: Reorder arguments in radeon_llvm_check 3f42859367 configure.ac: Move radv check to the Vulkan section c702369bf5 configure.ac: Move LLVM ac_subst closer to usage 62f4e6f272 configure.ac: Move oCL LLVM checks to the oCL section 9d14a25bee configure.ac: Move llvm_set_environment_variables higher. 19ff3975de configure.ac: Remove swr_llvm_check() b3119a3360 configure.ac: Check gallium LLVM version in gallium_require_llvm 44a672ef0e configure.ac: Use short names for r600 und r300 1ca0486147 configure.ac: Remove useless oCL LLVM check 8c98e27074 configure.ac: Move llvm-config searching outside the function 0cc4ffd67b configure.ac: Move LLVM functions to the top bf4b0fc33b configure.ac: Move LLVM version check to the top 9a3bccc75e configure.ac: Use new helper function for LLVM d434633b76 configure.ac: Use new llvm_add_default_components 352831c5d9 configure.ac: Add helper function for targets/components 2350387d24 configure.ac: Don't search llvm-config if it's known 3949d7c6ea st/va: fix gop size for rate control 8206882392 st/va: force to submit two consecutive single jobs 7b811c362a st/vdpau: fix compiler warning in vlVdpVideoMixerRender 5b27405eff i965: Release aux buffer when disabling ccs 92d7563fba ac/nir: Only use the first component for SSBO atomics. 8033f78f94 radv: fix another regression since shadow fixes. 66e7effc85 spirv: Builtin Layer is an input for fragment shaders a7b510f656 swr: Fix active_queries count 2085088033 swr: Fix type to match parameters of std::max() f1ca377ab1 swr: [rasterizer jitter] include cstdarg in builder_misc.cpp 19a541f496 nir: Get rid of nir_constant_data c45d84ad83 Revert "st/mesa: get Version from gl_program rather than gl_shader_program" 6bf63b0119 st/mesa: get Version from gl_program rather than gl_shader_program ab8c01386a st/mesa/glsl: move Version to gl_shader_program_data 534917495d freedreno: no-op render when we need a fence 0b98e84e9b freedreno: native fence fd support 16f6ceaca9 freedreno: some fence cleanup 026a7223a6 gallium: support for native fence fd's 72cc1ca58d gallium: wire up server_wait_sync 0201f01dc4 egl: add EGL_ANDROID_native_fence_sync 21b1acfcfe dri: extend fence extension to support native fd fences 2ba4c7e154 egl: un-fallthrough sync attr parsing cce04a4630 egl: initialize SyncCondition after attr parsing 05f35a868c tgsi: store writes_primid when scanning tgsi 7c16552f8d mesa: only verify that enabled arrays have backing buffers 51244859e3 vc4: Avoid false scheduling dependencies for LOAD_IMMs. 6c34084d8e vc4: Try to schedule QIR instructions between writing to and reading math. d182740ac8 vc4: Improve interleaving of texture coordinates vs results. 1f9daf7cd1 vc4: Fix stray "." on no-op MUL packs. 98d7e87488 vc4: Allow merging instructions with SF set where the other writes NOP. 8e5ec33f11 vc4: In a loop break/continue, jump if everyone has taken the path. fda1d0187d anv: expose support for VK_KHR_sampler_mirror_clamp_to_edge 27433b26b1 anv/cmd_buffer: Actually use the stencil dimension ef59cb0820 swr: add streamout buffer offset into pBuffer pointer 3d837a8871 swr: fix assertion for max number of so targets 02b2efa5eb swr: properly report max number of SO components ab3bbe06ed swr: turn off queries around blits d8ce8acdfa swr: don't advertise stream pause/resume 632c11e857 swr: fix range computation for instanced client-side arrays 3b736acf1b swr: [rasterizer memory] assert when trying to convert an unknown format 763c015ce5 swr: remove warning about multi-layer surfaces a9d292f5bd swr: [rasterizer core] don't attempt to load another RTAI when storing 77014a0ad3 radeonsi: document a CP DMA bug that doesn't need a workaround yet bacf9b4e73 radeonsi: apply the double EVENT_WRITE_EOP workaround to VI as well a816c7fe07 radeonsi: add a tess+GS hang workaround for VI dGPUs da7453666a radeonsi: don't apply the Z export bug workaround to Hainan 78c4528ae7 radeonsi: apply a tessellation bug workaround for SI 72e46c9889 radeonsi: apply a TC L1 write corruption workaround for SI 72d48fcd8e radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chips ec36c63b4f radeonsi: consolidate max-work-group-size computation 966567aa12 mesa: reset linked_stages bitmask when re-linking 45eef9af03 freedreno/a5xx: fix negative branches ef30e91fe6 freedreno: fix android build with a5xx 8b6f8f2576 freedreno/a5xx: fix discard 676c0cf287 anv: Prefer in-tree headers to out-of-tree headers 946cf4eb68 freedreno/a5xx: initial support fcba3046e1 freedreno: update generated headers 8c56789f60 freedreno: make gmem tile size alignment configurable 728e2c4d38 freedreno/ir3: don't offset inloc by 8 7a59157287 freedreno/a3xx: use new shader linkage helper 98c83b5d1c freedreno/a4xx: use new shader linkage helper 1be5670c8d freedreno/ir3: add new helper for shader linkage f60374aa68 st/mesa: skip lower_output_reads when possible 0a58b258ca st/glsl_to_tgsi: swizzle PROGRAM_OUTPUTs correctly in src_register translation 611166b8ed gallium: add PIPE_CAP_TGSI_CAN_READ_OUTPUTS abc887faa1 ac/nir: Fix out of bounds array access. d3d7cab812 aubinator: Add support for enum types 7fc659d8d5 intel/genxml: Fix ksp for INTERFACE_DESCRIPTOR_DATA 99e573b4e0 intel/genxml: Use enum 3D_Logic_Op_Function where applicable 374d19ac00 intel/genxml: Use blend function and factor enums where applicable 09fe8ad010 intel/genxml: Use enum 3D_Vertex_Component_Control where applicable 54e71e5851 intel/genxml: Use enum 3D_Stencil_Operation where applicable 193c1b72e0 intel/genxml: Use enum SURFACE_FORMAT where applicable 0799022bf9 intel/genxml: Use enum 3D_Prim_Topo_Type where applicable 993babc014 intel/genxml: Use 3D_Compare_Function for gen8+ test functions fc2225b1af intel/genxml: Emit genxml enums as C enums 8fc74b879e intel/genxml: Remove duplicate COMPAREFUNCTION values 5814fc1bb7 intel/genxml: Allow referencing enums in type attributes 3b6b6f6463 anv: Emit cherryview SF state without including gen9_pack.h 908febcf21 anv: Don't include two different pack headers be9c2ab23b intel/genxml: Move enums above structs ce26486115 genxml: Add values for Barycentric Interpolation Mode ed0b3cbd09 anv: remove per-sample shading from TODO be92b3f49d anv: clean up VkPhysicalDeviceFeatures list 550cd272b4 vulkan/wsi/x11: Destroy Present event context when destroying swapchain 2ea021a1eb glsl: use linked_shaders bitmask to iterate stages for subroutine fields 6d3458cbfb mesa: optimise interleaved sso validation 34953f8907 mesa/glsl: add bitmask to track stages a program was linked against ddf0f097e7 swr: [rasterizer jit] use signed integer representation for logic op 8ed703cfa6 swr: add missing rgbx8_srgb variant d6a06228a6 swr: reorder renderable formats, add grouping comments 53ca06be8f swr: use util_copy_framebuffer_state helper 86f7932b1e swr: enable cubemap arrays 8dd9853516 swr: rearrange caps into limits/supported/unsupported groups 9f568e5db1 swr: only store up to the LOD size f7ab0e4b7e swr: [rasterizer common] add SwrTrace() and macros 662b9c24d0 radeonsi: don't fetch 8 dwords for samplerBuffer and imageBuffer dbbdc6bb5a radeonsi: disable XNACK to free 2 SGPRs on APUs 274fb601c2 radeonsi: count and report temp arrays in scratch separately a91add9369 radeonsi: don't try to eliminate trivial VS outputs for PS and CS 5e5573b1bf radeonsi: disable RB+ blend optimizations for dual source blending ff50c44a5f radeonsi: set CB_BLEND1_CONTROL.ENABLE for dual source blending 87b208a54e radeonsi: always set all blend registers fc9f7fc9d0 radeonsi: set the smallest possible CB_TARGET_MASK ea43d0b5e8 radeonsi: don't print bodies of header-only packets 7abd94c9b0 radeonsi: print unknown registers with correct formatting 9e1dc10432 ddebug: fix hang detection with deferred flushes 048143b9d9 radv: set spi_baryc_cntl.pos_float_location to 0 f3a3fea973 radv: force persample shading when required. 6a62026dd4 nir: print var binding in dumps. fae5e1dc74 docs: fix small typo 218fec66cc i965/sched: Schedule trivial blocks. cab0952d4b i965/sched: Make 'time' a local variable. b0156702fa i965/cfg: Initialize bblock_t::cycle_count. ca9e30e002 i965/cfg: Initialize cfg_t::cycle_count. b8c9ce4459 ac/nir: Fix accessing an unitialized value. 029e8ff81c radv: Initialize the shader_stats_dump flag. d40a3212ae vc4: Add a note for the future about texture latency calculation. 4690a93b12 vc4: Add support for coalescing ALU ops into tex_[srtb] MOVs. f4baf80993 vc4: Restructure VPM write optimization into two passes. a025983dd9 vc4: Make qir_for_each_inst_inorder() safe against removal. 27544ea8d3 vc4: Split optimizing VPM writes from VPM reads. d4c20e82ae vc4: Restructure texture insts as ALU ops with tex_[strb] as the dst. 314f0c57e4 vc4: Refactor qir_get_op_nsrc(enum qop) to qir_get_nsrc(struct qinst *). 51087327f2 vc4: Replace the qinst src[] with a fixed-size array. a220f1b5a9 vc4: Remove qir_inst4(). 7a8def8c18 anv: bump the texture gather offset limits 62b8dbf35e i965/gen7: expose larger gather offsets 4f2d1d6ea7 i965: support constant gather offsets larger than 4 bits faf20df143 i965/fs: Refactor handling of constant tg4 offsets 05533ce418 radv: Use different intrinsic for ubo loads. 0303201dfb mesa: fix active subroutine uniforms properly f469235a6e anv/cmd_buffer: Remove the 1-D case from the HiZ QPitch calculation d4ef87c1bb anv/cmd_buffer: Set the correct surface type for depth/stencil e6847f24f0 anv: enable drawIndirectFirstInstance d2280a007a anv: expose depthBiasClamp, it is already set e2c669a56b anv: bump maxFramebufferLayers to 2048 76b97d544e anv: enable storage image extended formats a34f89c5e6 anv: expose imageCubeArray functionality eaf0768b8f radv: set maxFragmentDualSrcAttachments to 1 f9ab60202d anv: set maxFragmentDualSrcAttachments to 1 e0fc18a435 swr: [rasterizer memory] only clear up to the LOD size 2fca08e550 swr: [rasterizer memory] hook up stencil clears for ClearTile 5582610ea1 swr: [rasterizer memory] add support for clearing Z32F_X32 and Z16 6bc8bef1a1 intel/aubinator: Pull useful information from the AUB header da5ebeffdf intel/aubinator: Wait to setup decoders until we parse the aub header e6c01fb17d intel/aubinator: Rework handling of the --gen flag 12f2eae7e7 intel/aubinator: Trust the packet size in the header for SUBOPCODE_HEADER 89bb515e91 intel/aubinator: Add a get_offset helper 318cf3ffa4 intel/aubinator: Fix the kernel start pointer for 3DSTATE_HS 294daaa36f intel/aubinator: Add a get_address helper d6cef32047 intel/aubinator: Properly handle batch buffer chaining 0a5e1b02cf swr: don't clear all dirty bits when changing so targets 8a70a4d984 swr: [rasterizer core] fix typo in scissor tile-alignment logic 15d3fc167a anv: Fix cache UUID generation. 65ea559465 vulkan/wsi: Fix resource leak in success path of wsi_queue_init() b178652b41 anv: Update the teardown in reverse order of the anv_CreateDevice ca4706960c anv: drop the return type for anv_queue_init() ecc618b0d8 anv: Add missing error-checking to anv_block_pool_init (v2) 02bf1bbe6e st/omx/dec/h264: consider POC as signed instead of unsigned 7c277eae98 radv: don't return VK_SUCCESS if radv_device_get_cache_uuid() fails 78707a15f2 radv: don't leak the fd if radv_physical_device_init() succeeds a1cf494f77 anv: don't leak memory if anv_init_wsi() fails 3af8171547 anv: don't double-close the same fd 2f1a1f589e configure.ac: remove no longer used TIMESTAMP_CMD 2d42a34566 anv: automake: don't generate anv_timestamp.h 83548e1292 anv: Use library mtime for cache UUID. de138e9ced anv: Store UUID in physical device. 3f9397753b isl: Make isl_finishme only warn once per call-site f3a1c17b96 radv: Make radv_finishme only warn once per call-site 7feac8bdb9 anv: use do { } while (0) in the anv_finishme macro 6dae5be806 docs: add git tips how to do commit fixups and squash them ba28f2136f docs: add note about r-b/other tags when resending 28158c3e54 docs: fix small typos in the submit patches page 028d29b8b3 docs/releasing: use correct page title f9959ca92e docs/releasing: correctly document touch-testing a7a416f347 docs/release: drop references to patchwork 5ce7a32068 docs: add news item and link release notes for 13.0.2 ad7879bbb4 docs: add sha256 checksums for 13.0.2 bc5c299b4f docs: add release notes for 13.0.2 09c0c17bc3 radv: fix 3D clears with baseMiplevel 020978af12 radv: brown-paper bag for a forgotten else. b2e217369e radv/ac/llvm: fix regression with shadow samplers fix b56b54cbf1 radv/ac/llvm: shadow samplers only return one value. 9838db8f64 radv/si: fix optimal micro tile selection a025c5b2c7 radv: honour the number of properties available 0a27dd458b radv: drop the return type for radv_queue_init() 8cb965b112 freedreno: fix slice size for imported buffers f4ffe2786b freedreno/a3xx: make _emit_const() static b8b800d18a freedreno/a4xx: make _emit_const() static af98c6c31d anv/pipeline: Make is_dual_src_blend_factor inline e41f7c3063 anv/pipeline: Make the temp blend attachment state pointer const 8fdb800bda gm107/ir: optimize 32-bit CONST load to mov 948cce0196 gm107/ir: do not combine CONST loads fa6bbb5c00 anv/device: Remove a bogus finishme comment 2a7db18890 i965: Enable fast clears for multi-lod 3aec6bce5b i965: Allow single-sampled miptree to be resolved and shared 17d7c5a037 i965/gen8: Relax asserts prohibiting arrayed/mipmapped fast clears 544ed74315 i965: Use ISL for CCS layouts 96dbe765e1 i965: Resolve non-compressed fast clears prior layered rendering dea8e7fb07 i965: Restrict fast color clear on first slice only d41fc8dc9f i965: Track fast color clear state in level/layer granularity 28dc3f6199 i965: Move fast clear state enumeration into resolve map 6859d2ba2e i965: Refactor check if color resolve is needed ea2c419600 i965: Add plumbing for fast clear layer/level details d07cf68a97 i965: Add interface for checking multiple slices if any is unresolved 17e6a214fd i965: Provide slice details to renderbuffer fast clear state tracker cec30a6669 i965: Split per miptree and per slice/level fast clear bits 9c7717c066 i965: Provide slice details to color resolver 12010b9226 i965: Add new interface for full color resolves 71d48d6f42 i965: Refactor lossless compression state tracking b27be186cb Revert "glsl: allow layout qualifier overrides with ARB_shading_language_420pack" 2a47c83d7e Revert "glsl: geom shader max_vertices layout must match." e5041c6409 glsl: push layout-qualifier-name values from variable declarations to global 5132d0c7b6 glsl: simplified error checking for duplicated layout-qualifiers 93f90d7795 glsl: simplified ast_type_qualifier::merge_into_[in|out]_qualifier API be54a58da3 glsl: ignore all but the rightmost layout qualifier name from the rightmost layout qualifier b95793b9a7 glsl: refactor duplicated validations between 2 layout-qualifiers ae1ce8ecd3 glsl: assert on incoherent point mode layout-id-qualifier validation a5d6ae2f51 glsl: remove unneeded check for incompatible primitive types in GS 0ecfff0d08 glsl: simplifies the merge of the default in layout qualifier 65df02c002 glsl: split default in layout qualifier merge fe5c522edd glsl: split default out layout qualifier merge 70456aca8d glsl: merge layouts into the default one as the last step in interface blocks 9f13d0c64b glsl: ignore all but the rightmost layout-qualifier-name b3fca51617 anv/state: if enabled, use anisotropic filtering also with VK_FILTER_NEAREST 95ddb37708 clover: Restore support for LLVM <= 3.9. f07da5aa5e scons: Recognize LLVM_CONFIG environment variable. a794f09017 radv: Don't generate radv_timestamp.h bb8ac18340 radv: fix texel fetch offset with 2d arrays. 116fed80ff mesa/getteximage: Add validation of target to glGetTextureImage 89cbe0d21f main/texobj: Check that texture id > 0 before looking it up in hash-table 3233a9fe0b util: fix memory leak from the fragment shaders for SINT<->UINT blits ec1f159ac8 i965: Always reserve clip distance VUE slots in SSO mode. 8cdf73c324 anv/gen7: only enable dual-source blending when there are dual-source factors a783b67e17 swr: clear every layer of the attached surfaces 1a80ec0cd1 swr: [rasterizer core] pipe renderTargetArrayIndex through to clears cec515999c swr: [rasterizer core] clear data now comes in as float 74943db82c swr: [rasterizer core] actually perform clear before store in GetHotTile 5da84a7e12 i965: Fix a mistake from porting the URB allocation code to arrays. 903056e016 i965: Use 3DSTATE_CLIP's User Clip Distance Enable bitmask on Gen8+. 3b6893b678 radv: fix flipped blits b06568873d radv/meta: just local vars for src/dst subresources. 28c781b574 radv: add support for VK_AMD_draw_indirect_count eff7bbc47e radv: add support for VK_AMD_negative_viewport_height 2c748c5c8a radv: add support for VK_KHR_sampler_mirror_clamp_to_edge 5cbcbc75f4 radv: add support for anisotropic filtering on SI-CI 72c00e7c47 i965/gen7: Only advertise 4 samples for RGBA32F on GLES 76e953788a radeonsi: print new opt flags in si_dump_shader_key e5302ad936 radeonsi: add a debug flag that disables optimized shader variants ac458d2ae8 compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit host 60c3a0a67c compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit host 5cc07d854c anv: fix enumeration of properties 0a0ce884ea i965: Restructure fast clear eligibility decision f4c7989408 i965: Set initial msaa fast clear status explicitly dfd6088b3a i965: Declare read-only input to level/layer check const 07d070f324 i965/fbo: Prepare layer multiplier for render buffer compression a2d029dc5f i965: Add multi-slice getter for resolve maps 7c75fd9a59 i965/meta: Split conversion of color and setting it f19e0967c9 intel/blorp: Fix rectangle size for level-not-zero resolves ca84e190a4 i965/miptree: Don't shrink textures when augmenting for more levels 6e8f12619f main/getteximage: Use the height argument to calculate memcpy copy size e062eb6415 nir/spirv: implement ordered / unordered floating point comparisons properly 9ce5926476 anv: fix segfault in anv_BindImageMemory 9c13cc9451 swr: [rasterizer core] fix cast for stencil clear value f6f644ea12 swr: color interpolation is also supposed to get perspective division 7cbfe59cf3 swr: add sprite coord enable mask to fs key 6d6ef3fb55 swr: rework vert <-> frag shader linkage logic 2595aebd91 swr: flatshading makes color outputs flat, it doesn't affect others 37be598dda swr: only broadcast color0 value, not all color values 2234a4330e swr: report a reasonable max lod bias 2b7bdff83f swr: avoid using exceptions for expected condition handling 946a7abd1c swr: remove formats from mapping table that don't have StoreTile impls 2e12d2ba72 swr: remove unnecessary -1 entries in format mapping table 7cfb364b1a swr: rework resource layout and surface setup 5d2b5996e1 util: fix missing swizzle components in the SINT <-> UINT conversion string 414dbb2d5c vc4: Don't conditionalize the src1 mov of qir_SEL(). 1f0ba902f0 vc4: Re-add R4 to the "any" register class. 9728887e7f vc4: Disable MSAA rasterization when the job binning is single-sampled. ff018e0979 vc4: Make sure we don't overflow texture input/output FIFOs when threaded. ea417f5335 radv: move pipeline barrier image transitions after src flushing 3fd79558be anv: Enable fast clears on gen7-8 5e8069a572 anv: Add support for fast clears on gen9 dae8e52030 anv/blorp: Rework flushing around resolves 8d1ccd6729 anv/cmd_buffer: Apply remaining flushes in EndCommandBuffer 878499d323 anv/blorp: Use regular blorp clears for subpass clears 772d223c9c anv: Add a vk_to_isl_color helper d1d6b78898 anv/cmd_buffer: Make setup_attachments take a RenderPassBeginInfo 1d5ac0a462 anv: Set up binding tables and surface states for input attachments 140d041fac anv/pipeline: Handle depth/stencil self-dependencies 0b01262844 anv: Use pass attachment information to insert flushes 57174d6042 anv/cmd_buffer: Fix pipeline barriers for input attachments 0acb28e0cf anv/pipeline: Add a input_attachment_index to the bindings 3f1eda0b42 anv/pass: Calculate the combined image usage of attachments 347f43c8ec anv: Add an input attachment lowering pass 2e311e4211 i965/fs: Implement load_layer_id for fragment shaders 08441dae59 nir: Add a layer_id system value intrinsic 2e44799f50 spirv: Stop warning about input attachments c54097cc48 spirv: Handle the InputAttachmentIndex decoration 111d57e7d2 compiler: Add the rest of the subpassInput types 7a2cfd4adb anv/cmd_buffer: Emit CS push constants after binding tables a3f6bea69a gallium: fix more occurences of u_hash.h d219720d19 mesa: use special checksums for unset checksums and fixed-func shaders b818df1e71 glsl: add gl_linked_shader::SourceChecksum 6dfdf52b6a mesa: use util_hash_crc32 instead of _mesa_str_checksum 86514d84e0 util: import CRC32 implementation from gallium 3ef8dff865 anv/cmd_buffer: Add an assert on emit_binding_table failure d9a3ad94ca gbm: request correct version of the DRI2_FENCE extension f680a01ad4 anv/cmd_buffer: Emit a CS stall before setting a CS pipeline 054e48ee0e anv/cmd_buffer: Re-emit MEDIA_CURBE_LOAD when CS push constants are dirty 722ab3de9f anv/cmd_buffer: Handle running out of binding tables in compute shaders a8ef92b031 i965/compiler: Disable trig workarounds on KBL+ 767b163e47 intel/common: Add an is_kabylake field to gen_device_info e074a08a6d anv: Fix unintentional integer overflow in anv_CreateDmaBufImageINTEL 69cc7d90f9 util/disk_cache: close a previously opened handle in disk_cache_put (v2) 0e8dc81c3a docs: get rid of duplicated description from sourcetree.html a2283b50e6 docs/submitting patches: mention get_reviewers.pl e260bfec04 docs/submitting patches: add git tips 29c8a4a4ce auxiliary/vl/dri: call get_xcb_screen() only once 7c6babb22c egl/x11: store xcb_screen_t *screen instead of int screen b9880d2e93 egl/x11: factor out dri2_get_xcb_connection() a56a505db7 mesa/glsl: remove unused uses_builtin_functions field 38a8507f79 i965: Use NIR-based clip/cull lowering for OpenGL as well. a4d7a5bd1e anv: Enable clip and cull distance support. f182e5eafc i965/vec4: Handle component qualifiers on non-generic varyings. b63f7671a3 i965/fs: Handle compact outputs. 536af43fe3 spirv: Silence unsupported capability warnings for Clip/CullDistance. 7471bb5fa4 anv: Set clip/cull distances fields in packets. a9eabd539c anv: Combine ClipDistance and CullDistance arrays. 9a179f2db0 nir: add a pass to compact clip/cull distances. 663b2e9a92 nir: Add a "compact array" flag and IO lowering code. f395e3445d radv: add support for shader stats dump 220912e214 radv: fix sample id loading 3c6151ccaf radv/ac: add implementation of load_sample_pos intrinsic. 5697cfb7ec radv/ac: cleanup ddxy emission fa57b77105 radv/meta: cleanup resolve vertex state emission 24427e31ef radv: Incorporate GPU family into cache UUID. d94383970f radv: Use library mtime for cache UUID. 43ee4917ca radv: Store UUID in physical device. 581bd1d12a glsl: fix NULL check 807bc6ea9e swr: calculate viewport width/height based on the scale c3dd5b2e3f swr: don't claim to allow setting layer/viewport from VS d48740568f swr: allocate all scratch space in one go for vertex buffers 16d42f2f3d swr: call swr_update_derived unconditionally when drawing/clearing ee0b6597a9 swr: [rasterizer memory] minify texture width before alignment c5a654786b swr: [rasterizer memory] minify original sizes for block formats bf75ef3f92 radeonsi: remove all varyings for depth-only rendering or rasterization off ef6c84b301 radeonsi: eliminate VS outputs that aren't used by PS at runtime 7e76f9a7a8 radeonsi: record information about all written and read varyings c7f3e5c647 radeonsi: make si_shader_io_get_unique_index stricter ed3190b3f3 radeonsi: don't export ClipVertex and ClipDistance[] if clipping is disabled d984a324bf radeonsi: add infrastr. for compiling optimized shader variants asynchronously d2a56985d7 radeonsi: don't set vs.epilog.export_prim_id if TES is bound fee71fec25 radeonsi: simplify checking for monolithic compilation e6aee45db4 radeonsi: print all flags in si_dump_shader_key 6d5c2a8b5c radeonsi: split the shader key into 3 logical parts d4e9f409e9 radeonsi: fix culling if clip & cull distances are used at the same time 9d8db805ef radeonsi: clean up si_emit_clip_regs e59389d738 radeonsi: assume that a VS without POSITION is LS 7dbf83af54 tgsi/scan: record if a shader writes the position output 8a2251911e tgsi/scan: use a big switch for scanning outputs bdd860e307 radeonsi: decrease the number of texture slots to 24 fa476e0566 radeonsi: fast exit si_emit_derived_tess_state early 79a8e674ae winsys/amdgpu: set addrlib flag opt4Space 72d1669ed2 radeonsi: check for !is_linear in do_hardware_msaa_resolve 49fa4a4e60 gallium/radeon: add RADEON_SURF_OPTIMIZE_FOR_SPACE 44a3f2ee09 radeonsi: Add missing error-checking to si_create_compute_state (v2) e442db8e98 draw: drop some overflow computations 2471aaa02f draw: simplify fetch some more 4e1be31f01 draw: unify linear and elts draw jit functions 8cf7edff7d draw: use same argument order for jit draw linear / elts functions 78a997f728 draw: drop unnecessary index overflow handling from vsplit code 7a55c436c6 draw: simplify vsplit elts code a bit 9aae167e94 gallium: Add support for SWR compilation 5b4d1500dd gallium: swr: Added swr build for windows 9e4e1f5190 swr: Modify gen_knobs.{cpp|h} creation script 9085f1a9cc scons: Add swr compile option bc26e8d4a7 swr: Windows-related changes 87bd28210f swr: renamed duplicate swr_create_screen() 974d280e81 swr: Handle windows.h and NOMINMAX 915b4b0d49 gallium: Added SWR support for gdi 30ae2cbf82 scons: add llvm 3.9 support. 2da28dbd11 scons: ignore .hpp files in parse_source_list() c323180733 mesa: removed redundant #else 44c5ed02d1 i965/hsw: Set integer mode in sampling state for stencil texturing 8e0e2478ba reviewers: add Rob H for the Android EGL+build parts 7a39a0091d docs: recommend using --enable-mangling over the manual -DUSE... 0fa854aea5 docs: rework/update install.html 438086efb1 docs: sourcetree.html misc updates 2edc29ab1e docs: flesh out releasing.html b571c075e9 docs/submittingpatches: fix tags mis/abuse 07384468af docs/submittingpatches: flesh out "how to nominate" methods 019f055f32 docs/autoconf: update glx driver / enable-debug text 49ac732651 docs/repository: refer to Submitting patches 259e65c03e docs: split Submitting Patches into separate document e561737c52 docs: split Codying style into separate document edbf3ebe1f docs: mention/suggest testing your patch against dEQP f2d9c7b60c docs: mention that coding style can differ between drivers 4fbeac398a revieweds: add Tomasz for the Android/EGL implementation 4f12fcb6d3 mesa: fold always true conditional e70d0d22a2 mesa: drop unneeded assert 130b12f96a egl/wayland: remove non-applicable destroyDrawable from error path b421fec958 loader: automake: whitespace cleanup 4ffa9b2847 gbm: automake: remove unused defines d3780e2e4d intel: aubinator: Fix resource leak in gen_spec_load_from_path 51727b1cf5 egl/android: Use gralloc::lock_ycbcr for resolving YUV formats (v2) 859d0b0121 egl/android: Get gralloc module in dri2_initialize_android() (v2) 925ff0b534 egl/android: Remove handling of RGB_888 pixel format 9c5b1c7990 radeonsi: Fix resource leak in gs_copy_shader allocation failure path 0e11290ef5 glsl/lower_output_reads: remove unused mem_ctx a3b98edf6f glsl/lower_output_reads: bail early in tessellation control shaders 0d383a79a8 glsl/lower_output_reads: fix geometry shader output handling with conditional emit 42d5e91a2a radeonsi: store group_size_variable in struct si_compute 47db6b4600 glsl: don't flatten if-blocks with dynamic array indices 39c47e7698 anv/state: enable coordinate address rounding for Min/Mag filters a8b85f1f77 anv: Implement a depth stall restriction on gen7 9145873b15 nvc0/ir: use levelZero flag when the lod is set to 0 b1340fd708 radv: spir-v allows texture size query with and without lod. 6d7be52d90 radv: fix image view creation for depth and stencil only 51a44c0021 radv: make sure to flush input attachments correctly. e899d47bc9 tnl: remove unneeded #include "util/simple_list.h" a6e849c672 radeon: remove unneeded #include "util/simple_list.h" 36678e97e4 r200: remove unneeded #include "util/simple_list.h" 5d7b5d8627 i915: remove unneeded #include "util/simple_list.h" da0bc7b646 mesa: remove unneeded #includes in errors.c 0d1e240a4f mesa: remove trailing whitespace in errors.c 9c1609f0d6 nir: Add a C wrapper for glsl_type::is_array_of_arrays(). a1a292d177 i965: Store a clip_distance_mask field similar to cull_distance_mask. 19c652b29c i965: Use shader_info for brw_vue_prog_data::cull_distance_mask. c447ca64c1 compiler: Store the clip/cull distance array sizes in shader_info. c4be6e0b8d i965: Fix GS push inputs with enhanced layouts. 45aee6be02 i965: Delete unused variable. 9ef2b9277d intel: Share URB configuration code between GL and Vulkan. 6d416bcd84 i965: Use arrays in Gen7+ URB code. 6656dd4b92 i965: Drop brw->urb.{nr_*_entries,*_start} assignments from gen7_urb.c. 74d8612eed i965: Switch to roundf in HS/DS URB code. c87b5dee11 i965: Make URB code use prog_data for GS/tessellation enable checks. 639af2a7c6 intel: Convert devinfo->urb.min_*_entries into an array. 58c09e72b1 intel: Convert devinfo->urb.max_*_entries into an array. 2acfd36479 docs: document MESA_DEBUG=context ea276512a0 swr: mark streamout buffers as written 203c8794a1 st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_program 65cd0a0d7f mesa: create new gl_shader_program_data struct 0c85d2fea4 glsl: add new program driver function to standalone compiler ff0253a5ed i965: Disable depth writes when depth test is GL_EQUAL. adb3a83c09 glsl: tidy up entries temporary c20564ae3e glsl/i965: move per stage AtomicBuffers list to gl_program 9d96d3803a glsl: create gl_program at the start of linking rather than the end 2b8f97d0ff st/mesa/i965: simplify gl_program references and stop leaking 9db5cc829f anv/cmd_buffer: Enable stencil-only HZ clears 37c07d64b4 anv/cmd_buffer: Manage Anv state around HZ op emission 6ff4c24fdd anv/cmd_buffer: Clarify HZ rectangle behavior 63318d34ac mesa/fbobject: Update CubeMapFace when reusing textures 9a806d2d15 mesa: add NV_image_formats extension support 88fe2c308e mesa: fix old classic drivers to use ralloc for ARB asm programs da2a51129b st/mesa: silence warnings in optimized builds 9882ed85bd radeonsi: emit sample locations also when nr_samples == 1 70454f5b55 radeonsi: allow sample mask export for single-sample framebuffers ceac3397fb st/mesa: remove a redundant call to _mesa_is_multisample_enabled adba706122 mesa/main: consider multisampling enabled when number of samples == 1 14af96007f i965: Delete fs_visitor::nir_setup_single_output_varying prototype. ec4e71f75e mesa: fix empty program log length 5ec3a7333f draw: finally optimize bool clip mask generation b16f06fd05 draw: use vectorized calculations for fetch (v2) 0cee3fd5c7 i965/gen7: Minify blit size for stencil tree copy 9bfee7047b mesa: Drop PATH_MAX usage. ca76e6b521 i965: Fix compute shader crash. 3da7adc755 anv/TODO: Check off render buffer compression 4e91f158e6 anv: Enable "permanent" compression for immutable format images 2b5644e94d intel/blorp: Properly handle color compression in blorp_copy 89f9c46a74 intel/blorp: Always use UINT formats on SKL+ c8357b5d34 i965/blorp: Rework resolve handling edb7f67bd9 anv/image: Add an aux_usage field for "default" aux 338cdc172a anv: Add initial support for Sky Lake color compression e2f5880839 anv/pass: Precompute some subpass usage information 9b9fb6d212 util/vk_alloc: Add a vk_zalloc2 helper a512565b2b anv/image: Memset all aux surfaces (not just HiZ) to 0 c3eb58664e anv/image: Rename hiz_surface to aux_surface ccdf9af392 anv/blorp: Ignore clears for attachments first used as resolve destinations 1ba2f05bc0 intel/blorp: Take a fast_clear_op in ccs_resolve 7c560e8ccc intel/blorp: Add plumbing for color resolve slice details d7bd8c15d6 intel/isl: Allow non-2D CCS surfaces 26c8bb7bc0 intel/isl: Rework the asserts and fails in isl_surf_get_ccs 818c7bfb31 anv/cmd_buffer: Refactor surface state relocation handling 9be9f5f1c7 anv/cmd_buffer: Pull add_surface_state_reloc into genX_cmd_buffer.c 0c403df310 anv/image: Stop force-disabling AUX 929fcee47e mesa: Add missing call to _mesa_unlock_debug_state(ctx); v2 9702f91366 egl: fix helper function name 8b780a543a egl/x11: misc style fixes 41b5d98b28 egl: fix function name in debug string 9557147592 nir/spirv: Fix handling of gl_PrimitiveId 1c97432ce8 anv/fence: Handle ANV_FENCE_CREATE_SIGNALED_BIT 49f08ad77f anv: Handle null in all destructors d0646c8015 util/vk_alloc: Ensure NULL is handled correctly in vk_free 18266247a0 anv/device: Silence a 32-bit warning 80786a67cf nir: Avoid an extra NIR op in integer divide lowering. 7f27ad5597 vc4: Try compiling our FSes in multithreaded mode on new kernels. 45c022f2b0 vc4: Add support for ETC1 textures if the kernel is new enough. 7130260d12 vc4: Fix simulator mode missing-GETPARAM debug info. 20c1623a11 vc4: Fix resource leak in register allocation failure path. 686dad657f glsl: stub out _mesa_reference_program() in standalone compiler c3df65c123 st/mesa/r200/i915/i965: move ARB program fields into a union d6bdb3a862 st/mesa: stop initialing Instructions and NumInstructions 0ad69e6b51 mesa: make use of ralloc when creating ARB asm gl_program fields 9c9589f1e2 mesa: remove unused Comment field in prog_instruction 67b9c26342 i965: get num_abos from shader_info rather than gl_linked_shader 5581f2a8f2 mesa/glsl: copy num_abos to gl_program ba40c8b03c i965: get num_images from shader_info rather than gl_linked_shader 9c2042f2ce mesa/glsl: copy num_images to gl_program 6b82e957be nir: add support for counting AoA uniforms in nir_shader_gather_info() c3b8bf9bc9 i965: only try print GLSL IR once when using INTEL_DEBUG to dump ir 2e2160969e anv/descriptor_set: Put the whole state in the state free list 37537b7d86 anv/descriptor_set: Write the state offset in the surface state free list. 8af1b2a2ce compiler: remove now unused copy_shader_info() declaration 29ade71af9 compiler: include shader_enums.h in shader_info.h a456ea17fb swr: [rasterizer core] fix clear with multiple color attachments 0272f76741 Partial revert "i965: "Fix" aux offsets" 0d241085f7 i965: "Fix" aux offsets e50bf059b0 anv/blorp: Handle VK_ATTACHMENT_UNUSED in CmdClearAttachments 633677194f Allocate a null state whenever there is depth/stencil a380f95461 anv: Set framebuffer to NULL in secondary command buffers 9fcaf4e37a anv/blorp: Use the new clear_attachments entrypoint for attachment clears e371850d94 anv/blorp: Break the guts of alloc_binding_table into a shared helper 3c1ee052bd anv: Bring back anv_cmd_buffer_emit_state_base_address 72878f9f53 intel/blorp: Add a clear_attachments entrypoint 0aea29cc1c intel/blorp: Add capability to use pre-baked binding tables f7f768d195 intel/blorp: Add support for vertex shaders 768c8dd718 intel/blorp: Use an actual chunk of vertex buffer for the VUE header 8c8095c260 blorp/exec: Use uint32_t for copying varying data 21943c35f7 intel/blorp: Handle NIR clear inputs the same way as blit inputs 570a0e844b intel/blorp: Remove NIR support for uniforms 99b436ae5c intel/blorp: Add a shader type to make keys more unique 1acebeb191 intel/blorp: Make the number of samples an explicit parameter 6614234fc9 anv/cmd_buffer: Stop relying on the framebuffer for 3DSTATE_SF on gen7 d2b4a9da03 anv: Rework the way render target surfaces are allocated e283cd549c anv/cmd_buffer: Expose add_surface_state_reloc as an inline helper 858b75563f anv/cmd_buffer: Use the surface state alloc helper in null_surface_state 3d9747780b anv: Add a helper for doing buffer copies with nothing but VF and SOL. 184bbfd69b intel/genxml: Add SO_WRITE_OFFSET registers for gen7-9 b3bc806855 intel/isl: Add some basic info about RENDER_SURFACE_STATE to isl_device ba349e106e anv/pipeline: Use get_scratch_space/address for compute shaders d33e2ad67c anv: Move INTERFACE_DESCRIPTOR_DATA setup to the pipeline 8db6f2e6eb anv/pipeline: Roll genX_pipeline_util.h into genX_pipeline.c 68c58edcfa anv/pipeline: Unify graphics_pipeline_create 9359835fcb anv/pipline: Re-order state emission and make it consistent 5706d2590f anv/pipeline: Rework the 3DSTATE_VF_TOPOLOGY helper 3f480d5dd3 anv/pipeline: Move 3DSTATE_PS_EXTRA setup into a helper 8be164d05a anv/pipeline: Unify 3DSTATE_WM emission 1587ac1edc intel/genxml: Make 3DSTATE_WM more consistent across gens 23ad998246 anv/pipeline: Unify 3DSTATE_PS emission f989d04f39 anv/pipeline/gen7: Properly set 3DSTATE_PS::DualSourceBlendEnable fb02d2d13b intel/genxml: Make some 3DSTATE_PS fields more consistent 5a10ab8a15 anv/pipeline: Make emit_3dstate_sbe safe to call without a FS 7fe6655aad anv/pipeline: Unify 3DSTATE_GS emission f3783f1249 anv/pipeline/gen8: Set 3DSTATE_GS::InstanceControl 9da442b63a intel/genxml: Make some 3DSTATE_GS fields more consistent 4a48d19d93 anv/pipeline: Unify 3DSTATE_VS emission c3e908e9d3 anv/pipeline/gen8: Enable VS statistics 23d1919fe3 anv/pipeline: Stop claiming to support running without a vertex shader bda247d3fd intel/genxml: Make some VS/GS fields consistent across gens 623e1e06d8 anv/pipeline: Get rid of the kernel pointer fields 0087064f26 anv/pipeline: Set correct binding table and sampler counts cd724208d3 mesa: if MESA_DEBUG=context, create a debug context fb17b7f99d u_simple_shaders: try to un-break the Windows build 6403a9e074 radeonsi: fix a subtle bounds checking corner case with 3-component attributes 50c95d0c54 radeonsi: reject some 3-component formats as buffer textures 78314c57cb st/mesa: swap bytes in the fallback format translation path of GetTexImage 22360406f7 st/mesa: simplify and fix st_GetTexSubImage 7cdf292dc3 st/mesa: fix SINT <-> UINT conversion during PBO upload / download 5e10a3d6e5 st/mesa: change st_pbo_create_upload_fs to st_pbo_get_upload_fs 2fb4b5bdf6 st/mesa: fix ReadPixels into packed formats with PBO 3817a7a1d7 util/blitter: add clamping during SINT <-> UINT blits ab5fd10eaa util/blitter: index texfetch_col shaders by type 25a8e8bbd5 i965: miptree: prevent potential NULL pointer access 615ccf44cf intel/blorp: Use designated initializers in surf_convert_to_single_slice b663753f3b EGL/android: pbuffer implementation 25c60fa6a2 egl: add missing error-checking to eglReleaseTexImage() 19a01f8139 i965: Fix KBL typo in string 37370f6bfc i965: Consolidate GEN9 LP definition 2193fb0e1f i965/glk: Add basic Geminilake support ed6694d511 util: Fix Clang trivial destructor check. dafffd2f11 swr: mark color clamping as unsupported 2b6b15ab3f swr: always enable adding start/base vertex to gl_VertexId 6364491a0b swr: add support for upper-left fragcoord position a2c1d58ddb swr: make sure that all rendering is finished on shader destroy 7caed50ff4 swr: disable blending for integer formats 2f19a974a5 swr: mark rgb9_e5 as unrenderable 6fd398f48e swr: no support for shader stencil export 96291478ea swr: mark both frag and vert textures read, don't forget about cbs 8c0f76e961 swr: fix texture layout for compressed formats 00efbbc38c swr: add archrast generated files to gitignore b53a33feef swr: [rasterizer jitter] don't bother quantizing unused channels 5dd0b8d3c6 swr: [rasterizer memory] fix store tile for 128-bit ymajor tiling 45d9cd36fe swr: [rasterizer memory] add support for R32_FLOAT_X8X24 formats 713522fb8d ac/nir/llvm: fix channel in texture gather lowering code. 38ab625c5f radv: don't crash on null swapchain destroy. 253fa25d09 wsi: fix VK_INCOMPLETE for vkGetSwapchainImagesKHR 0ac57afa6f isl: Fix height calculation in isl_msaa_interleaved_scale_px_to_sa 75a39cca8d amd: automake: android: rename sources lists to foo_FILES 95ed2d9d2c amd: flatten amd/common makefile structure 74e39de932 radeonsi: set IF_THRESHOLD to 3 537b897f51 glsl_to_tgsi: lower small branches based on the CAP 72217d4335 gallium: add PIPE_SHADER_CAP_LOWER_IF_THRESHOLD e33440070a glsl/lower_if: conditionally lower if-branches based on their size 83d9b8a6f6 glsl/lower_if: don't lower branches touching tess control outputs 654e9466b5 glsl/lower_if: check more node types in check_control_flow -> check_ir_node 68f35005ed glsl/lower_if: move and rename found_control_flow a6ff2a3378 util/disk_cache: use unambiguous naming 31727300e1 util: import cache.c/h from glsl 5b8876609e gallivm: limit use of setFastMathFlags to LLVM 3.8 and later 341fc0073a intel: Set min_ds_entries on Broxton. 0c73a3b7d0 dri: make use of loader_get_extensions_name(..) helper fb10c89877 Revert "dri: make use of dri_get_extensions_name(..) helper" 358079da2d radeonsi: set unsafe fpmath on FP instructions when allowed by R600_DEBUG 41d20d4920 gallivm: add lp_create_builder with an unsafe_fpmath option 171e349782 radeonsi: fold some shader context initialization to si_llvm_context_init e4b01c97c4 loader: fixup driver names if needed 1a21d21580 dri: make use of dri_get_extensions_name(..) helper 0890aa6f7f loader: add loader_get_extensions_name(..) helper 0639e253a5 egl: Use pkg-config for Android NDK build e23608db1c configure.ac: Don't look for pthreads in Android platform e73513f3c8 meta/GetTexSubImage: Account for GL_PACK_SKIP_IMAGES on compressed textures 277f868e66 anv/format: handle unsupported formats earlier 308b06d471 main: return error if asking for GL_TEXTURE_BORDER_COLOR in TEXTURE_2D_MULTISAMPLE{_ARRAY} through TexParameter{i,Ii,Iui}v() a46bc3f70a anv: fix multi level clears with VK_REMAINING_MIP_LEVELS 5923088d75 dir-locals.el: Adds White Space support 9730f2734b anv/format: support VK_FORMAT_R8G8B8_SRGB 35deeda66f anv/format: handle unsupported formats properly 8e430ff8b0 clover: adapt to new error API since LLVM r286752 c8a51fa75d swr: [rasterizer core] remove driverType ddc898aaf3 swr: [rasterizer archrast] move to pass by value 23e459b606 swr: [rasterizer core] add mode for aux buffer in the SWR_SURFACE_STATE e9a3ad164d swr: [rasterizer common] don't bleed NOMINMAX definition after cd8d840ce1 swr: [rasterizer archrast] add events 7c3ca2e704 swr: [rasterizer core] fix culling issues cee66dd2aa swr: [rasterizer core/jitter] fix alpha test bug 5912552947 swr: [rasterizer core] various code style changes 584b65ad44 swr: [rasterizer archrast] don't generate empty files e6f7d8a094 swr: [rasterizer archrast] fix open file handle limit issue 2c697754a9 swr: [rasterizer archrast] fix double free issue dc8408920c swr: [rasterizer core] separate frontend/backend stats enables 937b7d8e5a swr: [rasterizer core] 16-wide tile store nearly completed f233bcda89 docs: add news item and link release notes for 13.0.1 0a2b7c16c4 docs: add sha256 checksums for 13.0.1 eeedb52f75 docs: add release notes for 13.0.1 7b9a9a0c5d i965/vec4: skip registers already marked as no_spill 151aecabe4 glsl: Don't crash on function names with invalid identifiers. 9c676a6427 glsl: Fix assert fails when assignment expressions are in array sizes. 5debfeb86f vc4: Add simulator kernel validation for multithreaded fragment shaders. 96ffee2d02 vc4: Mark threaded FSes as non-singlethread in the CL. ace0d810e5 vc4: Flag the last thread switch in the program as the last. 67f72c5f5d vc4: Add THRSW nodes after each tex sample setup in multithreaded mode. e3c620e868 vc4: Add some spec citations about texture fifo management. fd2aff858b vc4: Use ra14/rb14 as the spilling registers. 755037173d vc4: Add support for register allocation for threaded shaders. fdad4d2402 vc4: Split register class setup for physical files from accumulators. 8e704dca7f vc4: Use register allocator CLASS_BIT_R0_R3 to clean up CLASS_B. 1ee503c74d vc4: Add support for QPU scheduling of thread switch instructions. 4f527f1260 vc4: Add a thread switch QIR instruction. 93cdae44de vc4: Add a bit of QPU validation for threaded shaders. 977d8b526b vc4: Fix register class handling of DDX/DDY arguments. 9b121512ac radv/pipeline: Don't dereference NULL dynamic state pointers dfc001dccc freedreno/ir3: fixup ralloc fallout 2e2562cabb Fix races during _mesa_HashWalk(). 07566ad4b6 i965: Drop tabs in brw_state.h. 0b98e885e7 ac/nir/llvm: Fix setting function attributes for intrinsics 74d5d393df i965: Update a comment: s/brw_state_cache/brw_program_cache/g 3ff9f8c532 clover: fix building since llvm r286566 6ff948ece1 egl/wayland: fix return value in dri2_wl_swrast_commit_backbuffer 92ec47a6ba glsl: define __STDC_FORMAT_MACROS to get PRIx64 macro f9052536c9 mesa: fix comment indentation in bind_buffers_check_offset_and_size() db45f1eaab glsl: automake: add opt_add_neg_to_sub.h to the sources list e36f0878cf i965: update gl_PrimitiveIDIn to be a system variable 00620782c9 i965: use nir_shader_gather_info() over do_set_program_inouts() e86fc2c285 i965: remove remaining tabs in brw_program_cache.c 663fc64965 i965: rename brw_state_cache_check_size() to brw_program_cache_check_size() 0d897be973 i965: rename brw_state_cache.c -> brw_program_cache.c a5e88e66e6 i965/gs: Allow primitive id to be a system value e73d136a02 vulkan/wsi/x11: Implement FIFO mode. 4fa0ca80ee vulkan/wsi: Report the correct min/maxImageCount 932bb3f0dd vulkan/wsi: Add a thread-safe queue implementation 3ca600fe71 android/i965: add libmesa_i965_compiler static library 1c2de8977b android: add SPIRV_FILES to libmesa_nir 23d1799f7d anv: use STATIC_ASSERT instead of static_assert ec725dc140 util: use STATIC_ASSERT instead of static_assert 98969808ff vulkan: import latest public vulkan headers + and fix drivers. e4c465e230 docs: add news item and link release notes for 12.0.4 33c2958930 docs: add sha256 checksums for 12.0.4 d82bbf34df docs: add release notes for 12.0.4 d881e1c024 glsl: include inttypes.h for PRIx64 macro 2de85eb97a radv: fix texturesamples to handle single sample case a6c3d0f92b anv/cmd_buffer: Enable a CS stall workaround for Sky Lake gt4 1e3e347fd5 anv/cmd_buffer: Take a command buffer instead of a batch in two helpers e9acae8486 glsl/standalone: Add the ability to generate ir_builder code 191d9a5195 glsl: Add a C++ code generator that uses ir_builder to rebuild a program 984f16bbd7 glsl: Generate strings that are the enum names without the ir_*op_ prefix d0028b2e1c glsl/standalone: Enable par-linking 4dc759c8c2 glsl/standalone: Optimize dead variable declarations f45a2a93ae glsl/standalone: Optimize add-of-neg to subtract 9788b3b6f3 glsl/linker: Allow link_intrastage_shaders when there is no main() 7372d2153a nir: update nir_gather_info to only mark used array/matrix elements 53d1f4251f mesa/compiler: move MAX_VARYING to shader_enums.h cd52b4fb16 nir: add more helpers to nir_types.cpp ad9d4a4f8d nir: Generalize the "is per-vertex variable?" helpers and export them. 561f2208bd nvc0: support MP performance counters on Maxwell b9578b683d gallium: detect avx512 cpu features c8c46641af glsl: Parse 0 as a preprocessor INTCONSTANT e85a747e29 glcpp: Handle '#version 0' and other invalid values cbba5e13ac linker: Remove unnecessary overload of program_resource_visitor::visit_field b359f62456 radv: automake: list correct file in the EXTRA_DIST f500c36339 mesa: remove LowerShaderSharedVariables 0f6360eedb glsl: handle partial swizzles in opt_dead_code_local correctly e27333a568 glsl: don't run loop passes if loop unrolling is disabled ce3f453f01 radeonsi: fix r600_texture::tc_compatible_htile ce3189cbe6 radeonsi: accept is_store in image_fetch_rsrc instead of dcc_off f83b2f524a radeonsi: don't rely on tgsi_scan::images_buffers 4e00e20074 radeonsi: re-order cases in si_get_shader_param 3f6e0063c8 radeonsi: increase MAX_CONTROL_FLOW_DEPTH AKA MaxIfDepth 0187f88453 Revert "configure.ac: honour LLVM_LIBDIR when linking against LLVM" b21912e2e9 radeonsi: fix/silence unused variable warnings in optimized builds b46a9c570f gallivm: fix [IU]MUL_HI regression harder 9ca6711faa Revert "wayland: Block for the frame callback in get_back_bo not dri2_swap_buffers" 8933417565 glsl: validate output blocks against input blocks 19decd8ce4 radv: fixup botched llvm API changes. 2fdaf38c01 ac/nir/llvm: adopt to new LLVM attribute API. 302f641d14 vulkan/wsi/wayland: Clean up some error handling paths 3b6abfc69a vulkan/wsi/wayland: Include pthread.h b1217eada9 anv/device: Implicitly unmap memory objects in FreeMemory 920f34a2d9 anv/device: Return the right error for failed maps 73ef9c8f04 anv/device: Add some asserts to MapMemory 843775bab7 anv: Rework fences 73701be667 anv/wsi: Set the fence to signaled in AcquireNextImageKHR 71397042fe anv/gen8: Stall when needed in Cmd(Set|Reset)Event 73f53c097a glsl: record number of components used in each slot for varying packing 885c788017 glsl: fix slot_end calculations and simplify reserved_slots check 828faaef40 swr: correct setting of independentAlphaBlendEnable 5be635d5e4 swr: [rasterizer] add a .dir-locals.el to support 4-space indents 36e5d68cad swr: set halfz rasterizer setting 4b5b87e7ab swr: [rasterizer core] allow an OpenGL driver to specify halfz clipping 4af25e7131 swr: fix support for inverted depth scales aed517f985 swr: [rasterizer jitter] fix logic op to work with unorm/snorm 08d51487e3 vc4: Clamp the shadow comparison value. e887341d3f vc4: Don't pair up TLB scoreboard locking instructions early in QPU sched. 695a2e2ffa vc4: Print a reg pressure estimate in our reg allocation failure dump. 4d019bd703 vc4: Don't abort when a shader compile fails. aaee3daa90 mesa: Fix pixel shader scratch space allocation on Gen9+ platforms. 1d6fe13c13 mesa/extensions: expose OES_vertex_half_float for ES2 aeaf21ab3e Revert "egl: remove explicit config_id management from dri2_add_config()" 5b92008ae2 util: add MSVC HAS_TRIVIAL_DESTRUCTOR implementation 0f434a68a3 radv: Suffix the radeon_icd file with the host CPU abe110df01 radv: use correct .specVersion for extensions f373a91a52 anv: use correct .specVersion for extensions 190bae7685 amd/addrlib: limit fastcall/regparm to GCC i386 a39ad18593 configure.ac: honour LLVM_LIBDIR when linking against LLVM 3652d1d594 egl: remove explicit config_id management from dri2_add_config() 084105c213 linker: Accurately track gl_uniform_block::stageref 392fabcfee linker: Slight code rearrange to prevent duplication in the next commit a529acfb2b linker: Trivial coding standards fixes fbc1a4b7d2 glsl: Add some comments to methods of ir_variable_refcount_visitor 1492633070 llvmpipe: Fix build after removal of deprecated attribute API v2 8bdd52c8f3 gallivm: Fix build after removal of deprecated attribute API v3 fb50245ac1 radv: fix GetFenceStatus for signaled fences 3c9af7578f radv: enable conditional discard optimisation on radv. b16dff2d88 nir: add conditional discard optimisation (v4) dd77faeca2 ac/nir: add support for discard_if intrinsic (v2) b3a29f2e9e anv: Do relocations in userspace before execbuf ioctl 8b61c57049 anv: Move relocation handling from EndCommandBuffer to QueueSubmit 595400d577 anv/batch: Move last_ss_pool_bo_offset to the command buffer 0fe6829427 anv: Add an anv_execbuf helper struct 095c48a496 anv/batch_chain: Improve write_reloc d46bfb6297 anv: Initialize anv_bo::offset to -1 bd0f8d5070 anv/allocator: Simplify anv_scratch_pool 6283b6d56a anv: Add a new bo_pool_init helper ba1eea4f95 anv: Don't presume to know what address is in a surface relocation db9f4b2a2b anv: Add a cmd_buffer_execbuf helper 07798c9c3e anv/device: Add an execbuf wrapper 64b140498d anv: Make anv_finishme only warn once per call-site 7bcb94bc2f i965/compute: Allow ARB_compute_shader in compat profile 4d5346aaac Revert "draw: use vectorized calculations for fetch" f037afb701 swr: disable logic op when the rt format is float or srgb e2e40e236f swr: fix AND_INVERTED logic op conversion bef4a48d1c swr: add support for EXT_depth_bounds_test aa62fa8fb7 swr: [rasterizer core] set depth hottile when depth bounds test enabled b9df2251c1 i965: Fix GPU hang related to multiple render targets and alpha testing 95ed1c19bf swr: allow alphatest without blend or logicop bafc75b437 radv: emit correct last export when Z/stencil export is enabled bdd48e47c0 tgsi/scan: turn a huge if-else-if.. chain into a switch statement f864547fa9 tgsi/scan: fix images_buffers regression 6b7cc8a9ec anv: Document cmd_buffer_alloc_binding_table 406cd9d126 intel/blorp: Emit all the binding tables 112a2ba276 i965/gen9: Allow sampling with hiz when supported 3b0c2bc417 i965/gen9: Add HiZ auxiliary buffer support c0f505c7ef i965: Add function to indicate when sampling with hiz is supported c53e9c9780 i965/miptree: Create a hiz mcs type 36d1c555ed i965: Drop the aux mt when not used 42db7ab179 i965/miptree: Directly gtt map the mcs buffer 0041169cac i965: Wrap MCS miptree in intel_miptree_aux_buffer 88f791db75 gallivm: fix [IU]MUL_HI regression 3fa10ffb49 draw: use vectorized calculations for fetch 29279f44b3 gallivm: introduce 32x32->64bit lp_build_mul_32_lohi function b0554c25e7 i965: Add space before paren 501d608e56 i965: Remove unnecessary white space 329ae922bd i965: Fix alpha-to-coverage and alpha test enabled checks a1bd2f6950 mesa: Add helper function _mesa_is_alpha_to_coverage_enabled() 0295c792b4 mesa: Add helper function _mesa_is_alpha_test_enabled() 7fed07766d mesa: Use separate line for function return type e32e5d214e nvc0: simplify draw parameters upload for vertex shaders 381edca826 gallium/hud: protect against and initialization race 5a58323064 gallium/hud: close a previously opened handle 6ffed08679 gallium/hud: fix a problem where objects are free'd while in use. a5e733c6b5 mesa: drop current draw/read buffer when ctx is released cc495055cd clover: Add CL_PROGRAM_BINARY_TYPE support (CL1.2). 05fcc73f08 clover: add missing clGetDeviceInfo CL1.2 queries 8cc4a74971 nvc0: get rid of NVE4_COMPUTE_MP_PM_{A,B}_SIGSEL_XXX a295364596 gm107/ir: emit RED instead of ATOM when no dst cfb5a9ab23 st/mesa: initialize members of glsl_to_tgsi_instruction in emit_asm() 0148313ea3 android: amd/common: add support for libmesa_amd_common 0f72f7292a winsys/radeon: don't call surface_best for FMASK 0c17b0b6f0 mesa: Add linear ETC2/EAC to the compressed format list with ES3 compat. 283d4d18e5 vc4: Use Newton-Raphson on the 1/W write to fix glmark2 terrain. 70fc3a941a vc4: Make sure that vertex shader texture2D() calls use LOD 0. 2c875158e2 radeonsi: fix vertex fetches for 2_10_10_10 formats 322483f71b st/mesa: fix the layer of VDPAU surface samplers d0d5f7600c Revert "st/vdpau: use linear layout for output surfaces" 00baaa4752 radeonsi: fix an assertion failure in si_decompress_sampler_color_textures 64c2593a5c glx: make interop ABI visible again ee39d4456e egl: make interop ABI visible again bf51b45313 egl: use util/macros.h 84a74be9e4 radeonsi: enable GLSL 4.50 e4b378800e st/glsl_to_tgsi: fix dvec[34] loads from SSBO aef7eb4cac glsl/cache: correct asprintf error handling 8ce7ef75f5 gallium/radeon: Multiply bpe by nsamples in surf_winsys_to_drm 356458363d gallium/radeon: Use flags parameter in radeon_winsys_surface_init 6f844a30c1 gallium/radeon: Only convert stencil info if RADEON_SURF_SBUFFER is set 38fb9aa1aa gallium/radeon: Only loop up to last_level for drm<->winsys conversion 1e3f7bfc9a anv: use limits.h instead of deprecated/obsolete values.h 80157466cd vc4: Add miptree/texture state support for ETC1 compressed textures. bedb996087 vc4: Fix use of undefined values since the ralloc zeroing changes. 49936364e4 nir: Make sure to set the texsrc type in nir drawpixels/bitmap lowering. 572a952126 draw: fix undefined input handling some more... f4dd3bde37 gallium/hud: call fflush() after printing error messages 260d951486 svga: move svga_mark_surfaces_dirty() prototype to svga_surface.h c96f63cac2 svga: whitespace / formatting clean-up in svga_context.c 1691e29e62 svga: collect stats for time spent in svga_context_finish() 8a195e2fd5 svga: invalidate new surface before it is bound to a render target view 06bba2452f Revert "svga: use untyped surface formats in most cases" f2eec4e829 svga: allow quad blit for more formats 4bd5ce853b svga: create BGRX render target view for BGRX_UNORM surface 0d221fcd40 svga: add a helper function to check for typeless format d451421bca svga: add SVGA_NEW_FRAME_BUFFER to svga_hw_tss_binding state atom ec138d6237 svga: allow copy_region if sample counts match a2d49c4b46 svga: set rendered-to flag after updating the texture using PredCopyRegion 59f14563a3 svga: add can_use_upload flag 3dfb4243bd svga: fix texture upload path condition 4750c4e543 svga: set rendered_to flag with texture uploaded using TransferFromBuffer command 03e1b7cacd svga: Add render_condition boolean flag in struct svga_context 2cff6f4512 svga: Allow DXPredCopyRegion for depth_and_stencil formats. 9a9627a791 svga: fix memory leak in svga_clear_texture() d787ce7288 svga: Implement the pipe clear_render_target functionality v2 76f5f76468 svga: add SVGA_3D_CMD_INVALIDATE_GB_SURFACE support f3d387867f nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform(). faab6a0f18 isl: Only allow Y-tiling for ASTC textures 1625d911d7 anv/blorp: Don't create linear ASTC surfaces for buffers bb550e2977 anv/formats: Disallow linear ASTC textures 80de528c7e anv/formats: Disallow 1D compressed textures b4001af174 i965: Use rzalloc for cfg_t 27bd9c0f0a pipe-loader: add libamd_common for radeonsi f792f0687f glx/windows: Add wgl.h to the sources list 979ec2cf75 i965: use rzalloc instead of calloc in brwNewProgram 908f92ad1f radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rotation ffe4e829b0 radeonsi: remove si_shader_context::is_gs_copy_shader 3b2516721b radeonsi: make the GS copy shader owned by the GS selector 9c6f7d66dc radeonsi: si_shader_vs only depends on the GS selector 693435d846 radeonsi: si_vgt_gs_mode only depends on the selector 2e1fb7e7fc radeonsi: make si_generate_gs_copy_shader usable as a standalone function ba5de0d034 radeonsi: unify the si_compile_* functions for prologs and epilogs aa9583b0da radeonsi: get rid of no_{prolog,epilog} 75503b1904 radeonsi: get rid of si_llvm_emit_fs_epilogue 611510038a radeonsi: get rid of get_interp_param 3f4439b6ba radeonsi: get rid of select_interp_param 858ac2228f radeonsi: use TCS epilog for monolithic shaders 3f1be54e53 radeonsi: extract si_build_tcs_epilog_function be6e31c6a0 radeonsi: use VS epilog for monolithic TES 06dcb2d2a9 radeonsi: use VS prolog and epilog for monolithic shaders f9daa2f470 radeonsi: extract si_build_vs_{prolog,epilog}_function 6f37e992a3 radeonsi: use PS prolog for monolithic shaders 15dd332e6a radeonsi: set num_input_vgprs for fragment shaders in create_function fec7ced211 radeonsi: extract si_build_ps_prolog_function 7115e56c21 radeonsi: use PS epilog for monolithic shaders bf86c56594 radeonsi: extract si_build_ps_epilog_function 0b9bba7f6c radeonsi: pass the function name to si_llvm_create_func 96d60dd9ee radeonsi: split is_monolithic into no_prolog and no_epilog 8db9d915cd radeonsi: free data structures when shader compiles fail 4c1504af6a radeonsi: move main TGSI translation into its own function 23dfb688ba radeonsi: add always-inline pass to si_llvm_finalize_module 4ada1dabc4 radeonsi: fix signature of export intrinsic in VS epilog 899b2f24a4 radeonsi: link against amd_common 908100cfae amd/common: add ac_is_sgpr_param helper 2ff5df8f50 amd/common: build also for gallium drivers 8eabee9ec0 amd/common: move llvm helper prototype to ac_llvm_util.h 37d646c1b3 glsl: fix lowering of UBO references of named blocks 8df4aebc94 glsl: Update deref types when resizing implicitly sized arrays. d2861d682a mesa/glsl: delete previously linked shaders earlier when linking 903e5eae97 nir: fix nir_shader_clone() and nir_sweep() f304aca542 mesa: move shader_info to the start of gl_program cc6aa1d161 st/mesa/r200/i915/i965: use rzalloc() to create gl_program 548b5fee6b nv50,nvc0: stop limiting the number of active queries to 1 b6137f226c nvc0: add new warp_nonpred_execution_efficiency metric on SM35 98a382d013 nvc0: add missing metric-issue_slot on SM35 c32d7175aa nvc0: do not expose metric-inst_issued twice on SM35 524703da58 nvc0: add new warp_execution_efficiency metric on SM30+ 51fe48660a nvc0: respect 80-chars for perf metrics descriptions b58d85bac8 nvc0: sort performance metrics alphabetically e7b9c5eb74 radv: add support for anisotropic filtering on VI+ 73592b9284 radv: fix dual source blending 1d75d681d3 nv50: add missing draw_calls_indexed driver stat afaaf623d4 glx/glvnd: Use bsearch() in FindGLXFunction instead of open-coding it 8bca8d89ef glx/glvnd: Fix dispatch function names and indices deb0eb1660 glx/glvnd: Don't modify the dummy slot in the dispatch table 71cc1e188d anv/pipeline: Properly cache prog_data::param ff3185e3ba anv/pipeline: Put actual pointers in anv_shader_bin 4306c10a88 intel/blorp: Pass a brw_stage_prog_data to upload_shader 058304f081 intel/blorp: Use wm_prog_data instead of hand-rolling our own a5f8ff6ca1 anv: Better handle return codes from anv_physical_device_init daeb21e478 vulkan/wsi/x11: Clean up connections in finish_wsi fc0e9e3e40 vulkan/wsi/x11: Better handle wsi_x11_connection_create failure e3e5b1a488 android: avoid using libdrm with host modules 1ef505bb02 glsl: compute lvalues of [in]out parameters before inlined function body 5aef14932a radeonsi: fix BFE/BFI lowering for GLSL semantics 6526977306 tgsi: align the definition of BFI & [UI]BFE with GLSL 9f0726f3e5 radv: expose xlib platform extension a28db12e21 intel: aubinator: print field values if available 74c4c84482 intel: aubinator: load fields values from xml data c8806eeefc intel: aubinator: print boolean fields to true with colors d3244c47ce amd: fix a typo in PIXEL_PIPE_STAT_RESET definition 7786f8c635 gallium/radeon: add enum radeon_micro_mode 1a4e0162fc gallium/radeon: make it clear that DRM 2.x.x fast clear constraint is CIK-only e3697b4be6 gallium/radeon: remove r600_surface::level_info bf4d102ea3 gallium/radeon: add radeon_surf::is_linear e9c76eeeaa gallium/radeon: remove radeon_surf_level::pitch_bytes c66a550385 gallium/radeon: don't call u_format helpers if we have that info already 692f2640ab gallium/radeon: replace radeon_surf_info::dcc_enabled with num_dcc_levels 315eb0acb4 radeonsi: add a driver query for counting CP DMA calls d268b7f95e radeonsi: add a driver query for shader cache hits 6b309f7368 gbm: set up the interop extension for egl/drm 8bfd65395e nvc0: do not duplicate similar performance metrics bc4c09dc99 docs: add news item and link release notes for 13.0.0 631fa587e1 docs: add sha256 checksums for 13.0.0 e205c265c8 docs: Update 13.0.0 release notes c41ec1679f anv/device: Return DEVICE_LOST if execbuf2 fails 61a8a55f55 i965/gen8: Fix vertex attrib upload for dvec3/4 shader inputs f88ea8c72a radv: drop some unused cmask info members. 1b88760f85 intel: aubinator: fix printing missing gen option 46d67799a6 intel: aubinator: fix assumptions on amount of required data 6f05b69572 intel: aubinator: don't print out blocks twice e9a25e0247 i965: Move gen8_disable_stages to brw_upload_initial_gpu_state 477ea60b68 i965: Program 3DSTATE_AA_LINE_PARAMETERS in upload_invariant_state 06e3cd6a45 st/omx/dec: disable tunnel for size different case d9b2c4048d st/omx/dec: result buffers size should match codec decoder size 55fb874376 swr: [rasterizer] added EventHandlerFile contructor 0a5811b0f3 swr: [rasterizer core] Frontend dependency work 06f93d0329 swr: [rasterizer core] Refactor/cleanup backends 78a0a09e48 swr: [rasterizer core] Remove deprecated simd intrinsics 1a3ed86348 swr: [rasterizer archrast] Add thread tags to event files. 7a2387c3e0 glsl: use a non-malloc'd storage for short ir_variable names 21e11b5282 glsl: use the linear allocator in opt_constant_propagation 565b2c4c4b glsl: use the linear allocator in opt_copy_propagation b6f50e4640 glsl: use the linear allocator in opt_copy_propagation_elements 9c19dedff0 glsl: use the linear allocator in opt_dead_code_local 23e373eb4f glsl: use the linear allocator in glsl_symbol_table a4a93103fb glsl: use the linear allocator for ast_node and derived classes 2296bb0967 glsl/lexer: use the linear allocator 47e1758692 glcpp: use the linear allocator for most objects 6608dbf540 ralloc: add a linear allocator as a child node of ralloc acc23b04cf ralloc: remove memset from ralloc_size 52d2b28f7f ralloc: use rzalloc where it's necessary 9454f7c0ef ralloc: add DECLARE_RZALLOC_CXX_OPERATORS 3bf6c6c3ad nir: zero allocated memory where needed 4d4335c81a i965/fs: fill allocated memory with zeros where needed 5fa41520e4 i965/vec4: zero allocated memory where needed e40c5dab5e glsl/glcpp: initialize all fields of glcpp_parser_t on creation 6770b17b99 glsl: Fix reading of uninitialized memory f67c5a7ccd glsl: initialize glsl_struct_field properly 330482177c ralloc: don't memset ralloc_header, clear it manually cb0879985a clover: Implement clGetExtensionFunctionAddressForPlatform. 2fba72046d clover: Introduce CLOVER_EXTRA_*_OPTIONS environment variables e3272865c2 clover: Pass unquoted compiler arguments to Clang 2a4a86862c i965/fs/generator: Don't use the address immediate for MOV_INDIRECT 4bf45a6079 radeonsi: fix behavior of GLSL findLSB(0) e24dc43164 radeonsi: set VGT_GS_ONCHIP_CNTL on CIK and later cab3d46739 i965: Fix make check after 66fcfa6894ab6 e6aeeace69 glsl: Improve accuracy of alpha scaling in advanced blend lowering. c538846e31 mesa: rename gl_client_array -> gl_vertex_array 161db1335b mesa: code clean-up in _mesa_update_vao_client_arrays() 7a4ba9f16e mesa: update comment on vertex_attrib_binding() 910bc4d12c mesa: rename gl_vertex_array_object::VertexBinding to BufferBinding 129da27426 vulkan/wsi/x11: Smplify implementation of vkGetPhysicalDeviceSurfaceFormatsKHR b677b99db5 vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfacePresentModesKHR 7d059bdfb9 i965: use memory context when creating passthrough tcs 5857c3082e intel/blorp: remove stale comment c06480390b drivers/meta: Accept GL_TEXTURE_3D as target for tex image decompression 43dadb6edd intel/blorp: Rework our usage of ralloc when compiling shaders ab92480272 intel/blorp: Rename compile_nir_shader to compile_fs 044ef54d65 radv: split the device local memory heap into two c9675b4e17 radv: add a write-combining host-local memory type 44760c100c i965/miptree: Remove the width/height < 32768 restrictions 80d3af8129 i965/blit: Break blits into chunks in intel_miptree_blit b7979a849b i965/blit: Break blits into chunks in set_alpha_to_one 174f4900b2 i965/blit: Remove a bogus assertion 6da8149601 i965/miptree: Break miptree -> ISL tiling conversion into a helper c30b7164b7 i965/miptree: Remove the stencil_as_y_tiled parameter from get_aligned_offset 4964a5149b intel/blorp: Fix a couple asserts around image copy rectangles caf67bb12f anv/allocator: Assert that we have a valid gem handle in bo_pool_alloc 84e946380b nvc0/ir: fix emission of IMAD with NEG modifiers 5d83820a1d glsl: inspect interfaces in contains_foo() 66fcfa6894 i965/vec4: make offset() work in terms of a simd width and scalar components ba63db1f2e i965/vec4: use byte_offset() instead of offset() 5a4ce9f9a7 i965/vec4: add a byte_offset helper 173558445d glsl: Size TCS->TES unsized arrays to gl_MaxPatchVertices for queries. 34fd2ffed8 glsl: Pass ctx to program interface query helper functions. 2035930966 egl: set preserved behavior for surface only if config supports it 671da8d8ba mesa: expose GL_EXT_robustness 44482d5a3e st/mesa: set RobustAccess true when is supported fe764477b0 i956: set RobustAccess true when is supported ef16003320 mesa: add missing CONTEXT_ROBUST_ACCESS enum 6bf6fcfcd9 egl: fix error handling in _eglCreateSync ca035006c8 vulkan/wsi/x11: add support for IMMEDIATE present mode 1cdca1eb16 vulkan/wsi: store present mode in swapchain base class 787c172aed vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1) d548fa882b radv/ac/llvm: trim texture return values 5c73ecaac4 glsl: Add pthread libs to cache_test 8e5aed5b56 genxml: Handle failure of Python codegen scripts. 1ec7227d44 nvc0/ir: fix emission of SHLADD with NEG modifiers aca491341b compiler: avoid warning about redefinition of PYTHON_GEN 4fa799ae04 egl/dri2: swap_buffers_with_damage falls back to swap_buffers 294b5f5f71 compiler: automake: add shader_info.h to the sources list 1ac40173c2 configure.ac: simplify EGL requirements for drivers dependent on EGL b687f766fd st/mesa: allow multiple concurrent waiters in ClientWaitSync f240ad98bc st/mesa: unduplicate st_check_sync code ad45dce4a2 radeonsi: remove si_resource_create_custom 29144d0f34 gallium/radeon: stop using PIPE_BIND_CUSTOM e3c3a7fada r600g: remove a redundant buffer_create helper 3dc78c33a9 gallium/radeon: remove unused r600_cmask_info members d18bf0b944 gallium/radeon: don't force the same tiling parameters for FMASK ecf045b4f7 winsys/amdgpu: allocate FMASK properly 24faeb94be gallium/radeon: print tiling index when printing texture info 37659071b8 gallium/radeon: don't do (fmask.size && cmask.size) 2664351dfe gallium/radeon: re-order radeon_surf::dcc and htile members 2a2e537577 gallium/radeon: rename bo_size -> surf_size, bo_alignment -> surf_alignment 67a44c97af gallium/radeon: remove flags specific to libdrm_radeon from winsys interface 7a706ad25c gallium/radeon: remove r600_htile_info 7e73ff87c0 gallium/radeon: remove unnecessary fields from radeon_surf_level d5c7ea3b83 gallium/radeon: decrease the size of radeon_surf e9590d9092 gallium/radeon: pass pipe_resource and other params to surface_init directly 8b94976df9 radeon/vce: use nblk_y instead of npix_y ba174b8dff gallium/radeon: define RADEON_SURF_MODE_* as enums b5118fe054 gallium/radeon: stop using some input fields from radeon_surface 28d237d63d gallium/radeon: fold r600_setup_surface into r600_init_surface b0d8a717a7 winsys/amdgpu: remove unused definitions 81a95946da gallium/radeon: fold radeon_winsys::surface_best into radeon/winsys dc6bbe2dd0 gallium/radeon: use r600_gfx_write_event_eop everywhere 462e3cdf3b gallium/radeon: make r600_gfx_write_fence more generic edf56fb428 gallium/radeon: fix a ZPASS comment, EVENT_WRITE_EOP fixups d883c83ba9 radeonsi: enable SDMA on Carrizo and all CIK chips again 6ec3b2a4b1 winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures dce05b3423 gallium/radeon: make sure the address of separate CMASK is aligned properly 8a21f52d73 gallium/radeon: fix incorrect bpe use in si_set_optimal_micro_tile_mode 0e742926c6 glsl: update default precision qualifier when it is set in the shader dfbdb2c0b3 mesa/program: Add _mesa_symbol_table_replace_symbol() 2e423ca147 nir: stop adjusting driver location for varying packing 4ac6686165 compiler: remove copy_shader_info() 9972c591e7 glsl: set uses texture gather directly in shader_info 4016f08854 glsl/st/mesa: use common system values read field 2f59f3eee5 glsl: set patch outputs written directly in shader_info f79d37f1ec st/mesa: use common patch outputs written field 419de307dc glsl: set patch inputs read directly in shader_info 3d2a503998 st/mesa: use common patch inputs read field fdf42d3abc glsl: set outputs read directly in shader_info 5346630593 r200/glsl/st/mesa: use common outputs written field b4b450a5cb mesa/glsl: set double inputs read directly in shader_info 24093975e8 st/mesa: use common double inputs read field e81aaeba37 r200/i915/st/mesa/compiler: use common inputs read field dfcbdba471 mesa/compiler: copy early fragment tests to shader_info in _mesa_copy_linked_program_data() 6c2fcf6a8a meta: remove remaining tabs in meta.c 3d8947824f i965: replace brw_compute_program with brw_program 13d0cf57bf i965: replace brw_fragment_program with brw_program 46a4e4257e i965: replace brw_tess_{eval,ctrl}_program with brw_program 649bdb1f03 i965: replace brw_geomerty_program with brw_program cb2d181944 i965: replace brw_vertex_program with new generic brw_program 3423488d55 st/mesa/r200/i915/i965: eliminate gl_fragment_program 17e28a1571 i965/mesa/st/swrast: set fs shader_info directly and switch to using it 91d5b0eda9 mesa: remove now unused IsCentroid from gl_fragment_program d9d04373c1 st/mesa: get interpolation location at translation time a317b40d1d i965: remove unused debug param 89512987c6 compiler: update the comment for enum glsl_interp_mode aa881e4dc0 glsl: remove now unused InterpQualifier c596f47b80 i965: remove unused BRW_STATE_INTERPOLATION_MAP flag 91d61fbf7c i965: rewrite brw_setup_vue_interpolation() 20c0e67501 st/mesa: stop making use of InterpQualifier array cdafd499cc mesa: remove unrequired code 9605b98a07 i965/mesa/st: eliminate gl_compute_program 5a228c0aae mesa: set cs shader_info metadata directly 4ca71a1175 st/mesa: switch cs over to shared shader_info 54095ed8b9 compiler: add additional cs metadata fields to shader info 81faead818 mesa/i965/i915/r200: eliminate gl_vertex_program 0ab51f8e16 i965: switch vs over to shared shader_info 92f77e9c01 i965/mesa/st: eliminate gl_geometry_program 9045ddcfe4 mesa: set gs shader_info metadata directly 8d7b25ee58 st/mesa: switch gs over to shared shader_info 288c96afce i965: switch gs over to shared shader_info b99ecaf872 compiler: add input primative field for gs in shader info 67c2d80a83 i965/mesa/st: eliminate gl_tess_eval_program 65225c20c6 mesa: copy tes metadata directly to shared shader info 2be3dbd90b st/mesa: switch tes over to shared shader_info 4f1c415cc4 i965: switch tes over to shared shader_info 088c25bfb7 compiler: add fields for tes metadata to shader info 64d9773cfe i965/mesa/st: eliminate gl_tess_ctrl_program 750b14ed8e mesa: set tcs shader_info metadata directly 7a4bbfa90d st/mesa: switch tcs over to shared shader_info e6cecb837d i965: switch tcs over to shared shader_info 9d2b391165 glsl: add temporary copy_shader_info() function debed12fdd glsl: add a shader info field to the gl_program type e1af20f18a nir/i965/anv/radv/gallium: make shader info a pointer 094fe3a959 nir: move nir_shader_info to a common compiler header e40d32b3ec mesa: modify _mesa_copy_linked_program_data() to take gl_linked_shader 68db0fe034 vulkan/wsi/wayland: fix ARGB window support 972670c200 vulkan/wsi/x11: fix ARGB window support 0a153f4ee4 radv: mark the fence as submitted and signalled in vkAcquireNextImageKHR f2770fb3d5 scons: Require libdrm >= 2.4.66 for DRM. 14aac061e9 radv: Replace "abi_versions" with correct "api_version". 07755237d3 anv: Replace "abi_versions" with correct "api_version". 0404678c5f nv50/ir: start LocalCSE with getFirst to merge PHI instructions 7b2712c367 nvc0: use correct bufctx when invalidating CP textures 750d8cad72 vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfaceFormatsKHR a1652a059e mesa: fix error handling in DrawBuffers 5876f3c85a egl: add check that eglCreateContext gets a valid config 58b4fef8bb mesa: add missing formats to driGLFormatToImageFormat 282b87dd03 egl: fix type mismatch error type in _eglInitSurface 1ef7873397 Revert "egl/android: Set EGL_MAX_PBUFFER_WIDTH and EGL_MAX_PBUFFER_HEIGHT" b91e1e38e8 egl/dri2: set max values for pbuffer width and height 76c3f1bbbe gallium/stapi: fix comment for st_visual::buffer_mask 59385da39d isl/format: Correct ASTC entries of format info table 41034abfe6 i965: Drop nir_inputs from fs_visitor. 59864e8e02 i965: Don't use nir_assign_var_locations for VS/TES/GS outputs. 27715c73ff i965: Make split_virtual_grfs() call compact_virtual_grfs(). 3728ee000a i965: Drop unnecessary switch statement in nir_setup_outputs() 88a618ce86 tgsi: trivial build fix for MSVC 6dbb8d12a8 nv50/ir: do not perform global membar for shared memory eed605a473 st/nine: Fix locking CubeTexture surfaces. fe7bb46134 st/nine: Fix mistake in Volume9 UnlockBox 942778099e st/nine: Use align_calloc instead of align_malloc 54010cf8b6 gallium/util: Add align_calloc 25beccb379 st/nine: Fix leak with integer and boolean constants f35b1d156b tgsi/scan: scan texture offset operands a2f98dff14 tgsi/scan: move src operand processing into a separate function 72267a25db tgsi/scan: get information about shader buffer usage d89890d000 tgsi/scan: handle indirect image indexing correctly ac37720f51 tgsi/scan: don't treat RESQ etc. as memory instructions f095a4eb17 tgsi/scan: get information about indirect 2D file access 965a5f1810 tgsi/scan: get information about indirect CONST access 35010718bc i965/gen8: Don't enable alpha test and alpha to coverage if draw bufer zero is integer type 93b84cae54 i965/gen8: Use DrawBuffer->_IntegerBuffers in gen8_upload_ps_blend() e2dd582de8 i965/gen8: Use DrawBuffer->_IntegerBuffers in gen8_upload_blend_state() d588e4f192 nv50/ir: display OP_BAR subops in debug mode 537dce06ec glsl: add matrix layout information to interface block types 3d6b5dee3a st/mesa: cleanup and fix primitive restart for indirect draws 6dbe8a1b9f glsl/mesa: remove unused namespace support from the symbol table 907ace5798 mapi: automake: set VISIBILITY_CFLAGS for shared glapi 8df581520a anv: automake: cleanup the generated json file during make clean 2e0ab61e29 egl/wayland: add missing destroy_window callback 3511a86111 automake: don't forget to pick wglext.h in the tarball b50b82b8a5 glsl/es31: precision qualifier doesn't need to match in shader interface block members 849390a61a glsl: move intrastage_match() after interstage_member_mismatch() a969548f59 radv: allow cmask transitions without fast clear 7b7eb7170d nv50/ir: it appears that OP_DISCARD can't take a join modifier adad576bfc nv50/ir: use levelZero for non-frag tex/txp ops 3fdeb7c983 gallium: add PIPE_CAP_STREAM_OUTPUT_INTERLEAVE_BUFFERS 6e08f3e96c nvc0/ir: remove outdated comment about SHLADD 8ff4182876 vc4: Avoid making temporaries for assignments to NIR registers. a689b8b9df vc4: Add a comment with discussion of how simulation works. 83ffb607b7 vc4: Move simulator winsys mapping and tracking to the simulator. 1c38ee380d vc4: Move simulator memory management to a u_mm.h heap. 9f75522382 vc4: Move simulator globals into a struct. 78087676c9 vc4: Restructure the simulator mode. 1d7874fa7b vc4: Fix termination of the initial scan for branch targets. 3f05fc62f9 configure: Get rid of the --disable-vulkan-icd-full-driver-path flag 7ea4ef8849 anv: Always use the full driver path in the intel_icd.*.json d96345de98 anv: Suffix the intel_icd file with the host CPU 17353ef043 radeonsi: fix a regression in si_eliminate_const_output 8cf0f05713 nv50,nvc0: don't keep track of whether fb rt0 is integer-only 811eb7f178 Revert "Revert "mapi: export all GLES 3.2 functions in libGLESv2.so"" 15a084a039 glapi: Move PrimitiveBoundingBox and BlendBarrier definitions into ES3.2 category. 889ee4da05 util: Include string.h in bitscan.h. 42273edf79 nvc0: do not break 3D state by pushing MS coordinates on Fermi 24e15aa198 nvc0: translate compute shaders at program creation ffd9060b23 i965: Reorder PCI ID list to match release order b8509c8936 i965: Add some APL and KBL SKU strings bd60fb49ba vbo: clean up with 'indent', whitespace fixes, etc in vbo_exec_array.c 8b9965442a vbo: whitespace fixes and reformatting in vbo_exec_api.c 8320bf1a7e vbo: minor clean-up in vbo_exec_api.c 1098e6957c vbo: move attribute type assignment 4c3c9f1441 vbo: rename reset_attrfv() to vbo_reset_all_attr() 7693bcde28 vbo: make vbo_reset_attr() static 9d6d9b28f7 vbo: trivial indentation fix in vbo_exec_api.c c2a602d21a gallivm: try to fix build with LLVM <= 3.4 due to missing CallSite.h f19f71830b radeonsi: fix build of si_eliminate_const_vs_outputs on LLVM <= 3.8 2db56434d4 gallivm: add wrappers for missing functions in LLVM <= 3.8 4a2dbfff05 radeonsi: fix 64-bit loads from LDS bfa50f88ce st/mesa: only set primitive_restart when the restart index is in range 3d9b57e493 st/glsl_to_tgsi: sort input and output decls by TGSI index a1895685f8 st/glsl_to_tgsi: fix block copies of arrays of structs ca592af880 st/glsl_to_tgsi: fix block copies of arrays of doubles 3da08e1664 glsl: Indirect array indexing on non-last SSBO member must fail compilation cd45d758ff nv50/ir: process texture offset sources as regular sources 313fba5ee1 nv50,nvc0: avoid reading out of bounds when getting bogus so info 8bf7717e1f wsi/wayland: fix error path b0f131b0bf anv: drop unused zero macro. d842546ad1 radv: use emit_icmp for samples_identical 64c3d73535 i965/cs: Don't use a thread channel ID for small local sizes 1fa000a33b i965/cs: Use udiv/umod for local IDs 740a8fa1e2 mesa: remove unused LocalSizeVariable 2b6e04e91f nvc0/ir: simplify predicate logic for GK104 atomic operations 974ab614d3 nvc0/ir: remove useless NVC0LoweringPass::gMemBase 03dc87caab nv50/ir: print CCTL subops in debug mode 4d35683d91 nir: Optimize integer division and modulus with 1 baed5eab82 configure.ac: enable EGL platform DRM if GBM is enabled 4650a27ba1 configure.ac: enable GBM by default 0e075700fa configure.ac: print whether GBM is enabled 3ec9975555 radeonsi: eliminate trivial constant VS outputs 041da0ae81 nv50/ir: silent TGSI_PROPERTY_FS_DEPTH_LAYOUT 1a9b0221bc docs: add 13.1.0-devel release notes template, bump version 3ef8d4288a docs: rename release notes to 13.0.0 a2ea653a49 radeonsi: remove cb0_is_integer handling 54f8efeb02 st/mesa: disable alpha-test, alpha-to-coverage, alpha-to-one for integer FBs c64da9d499 mesa: remove gl_shader_compiler_options::EmitNoNoise 2897cb3dba glsl_to_tgsi: remove code for fixing up TGSI labels ec35ff4e2b glsl_to_tgsi: remove subroutine support eacda2c080 mesa_to_tgsi: remove remnants of flow control and subroutine support 82f4c0126d mesa_to_tgsi: drop support for instructions that can't occur here 4e42898d9d glsl_to_tgsi: allocate glsl_to_tgsi_instruction::tex_offsets on demand 4d3d620f26 glsl_to_tgsi: merge buffer and sampler fields in glsl_to_tgsi_instruction dbf64ea28b glsl_to_tgsi: reduce the size of glsl_to_tgsi_instruction using bitfields 9015cbb3a3 glsl_to_tgsi: reduce the size of st_dst_reg and st_src_reg 222c599b61 glsl_to_tgsi: remove unused st_translate::tex_offsets 0d95eeb79c glsl_to_tgsi: remove unused parameters from calc_deref_offsets 6980480052 glsl_to_tgsi: use array_id for temp arrays instead of hacking high bits 4276b5c16a reviewers: Throw myself on the GLX grenade 8acb79dfac egl: bring back the default glapi.so name 66d8bd3b7e i965: fix subnr overflow in suboffset() 86c4575a81 radv: decompress fmask before reading using texture unit 67c91ef2a2 radv: fix samples_identical return value. 93ba86c307 radv: fix wsi porting regression in swapchain destroy. 63406b669e radv: fix fmask ptr issue db7ae14b60 radv: simplify fast clear shaders 1ec5e6e702 vulkan/wsi: fix out of tree build. b0e11a153c radv: start using defines for the user sgpr offsets 6c3bd1cdb3 radv: port to common wsi codebase 3f7ef24889 anv: move to using shared wsi code ec0bc14a70 anv/wsi: remove all anv references from WSI common code 971523410f anv: move common wsi code to x11/wayland common files. e0d15fbe1d anv/wsi/wayland: add callback to get device format properties. 4392de6771 anv/wsi/wl: stop using device in more places 507722b882 anv/wsi: split out surface creation to avoid instance API 954cd09e66 anv/wsi: move further away from passing anv displays around 1720bbd353 anv/wsi: split image alloc/free out to separate fns. 828b8dbce4 anv/wsi: switch to using VkDevice in swapchain 6542001345 anv/wsi/x11: more refactoring to use generic handles 340e72f056 anv/wsi/x11: start refactoring out the image allocation/free functionality c264c272a5 anv/wsi: drop device from get format 467d161e6a anv/wsi: remove device from get_support interface b8e7460563 anv/wsi/x11: abstract WSI interface from internals. 36e6be2e0d anv/wsi/x11: push anv_device out of the init/finish routines 7c10258567 anv/wsi: abstract wsi interfaces away from device a bit more. be61fff6da anv/wsi/x11: push device out of x11 connection fns. e9cf7c4460 anv/wsi: drop device from get caps 0e4abc3e10 anv/wsi: drop get present modes device arg 32d70c0d66 radv/anv/wsi: drop unneeded parameter aeceec54a8 draw: improve vertex fetch (v2) 0942fe548e draw: improved handling of undefined inputs d1b4a3451e gallivm: print out time for jitting functions with GALLIVM_DEBUG=perf 6f2f0daeb4 gallivm: Use native packs and unpacks for the lerps 7e1e06bc75 anv: drop pointless struct decl. e4df1830e4 radv: drop pointless struct decl. 4450f40519 radv: move to using shared vk_alloc inlines. 1ae6ece980 anv: move to using vk_alloc helpers. 0cfd428aef vulkan: add vk_alloc.h shared allocation inlines. 2c6d8bff03 anv: drop local MIN/MAX macros. c6f1077e0d radv: drop local MIN/MAX macros. 78bce52f9a util: move min/max/clamp macros to util macros.h f5daaba0fd radv: make use of shared vector helper. 8df014c01a anv: port to using new u_vector shared helper. 008f54f63a util: add vector util code. 8b731b8b03 svga: minor code improvements in svga_validate_pipe_sampler_view() 0ca134aa9f intel: genxml: add SAMPLER_BORDER_COLOR_STATE structures 5567145d59 st/va: force to flush the last p frame in idr period 52a6483e8a egl/surfaceless: Fix segfault in eglSwapBuffers 21af69e753 radeonsi: rename prefixes from radeon to si 6e475fefa1 radeonsi: merge radeon_llvm_context and si_shader_context 5ab25bb4ba radeonsi: import all TGSI->LLVM code from gallium/radeon 4967cacdfa gallium/radeon: simplify initialization of 64-bit gallivm builders 502dad4dca gallium/radeon: remove unused radeon_llvm_reg_index_soa 4e5d076fcf radeonsi: move LLVM ALU codegen into radeonsi 41754f743f genxml: add generated headers to EXTRA_DIST 23392abf50 mesa: automake: include mesa_glinterop.h in distfile 2fc1374be6 egl: remove docs directory from EXTRA_DIST 27572db46d genxml: avoid using a GNU make pattern rule 9898c60745 configure.ac: use a single require_libdrm helper 3e079c3f86 configure.ac: remove no longer needed *_pci_id logic 47b5925d9b loader: cleanup copyright section af7abc512c loader: remove loader_get_driver_for_fd() driver_type f9f7e44c94 loader: remove final sysfs codepath in loader_get_device_name_for_fd() 4f1c33fd9d travis: remove no longer needed libudev-dev dependency cb23fba3f3 scons: remove all libudev references 4a183f4d06 scons: loader: use libdrm when available 0607c5b1b0 gbm: remove superfluous/incorrect udev comment 6b21fdaa8f automake: remove all the libudev references 1e2e625e30 loader: remove libudev_get_device_name_for_fd and related code fcdc02f512 loader: reimplement loader_get_user_preferred_fd via libdrm 8222100631 loader: annotate __driConfigOptionsLoader as static d561e064a8 loader: separate USE_DRICONF code into separate function be239326aa loader: slim down loader_get_pci_id_for_fd implementation(s) fd00aba5f4 configure.ac: mark libdrm as have_pci_id provider 8c78fdb328 gm107/ir: fix bit offset of tex lod setting for indirect texturing ecea2f69ef gm107/ir: fix texturing with indirect samplers 34099894c3 gallium/tgsi: add missing #include dbc8e18116 st/va: set default rt formats when calling vaCreateConfig 9f677d6541 i965: Fix gl_InvocationID in dual object GS where invocations == 1. 52904ba85c anv: Get rid of anv_cmd_buffer_emit_state_base_address 7998e37774 anv/cmd_buffer: Move descriptor flushing into genX_cmd_buffer.c eddaa237c0 anv/cmd_buffer: Expose ensure_push_constant_* 1f3e6468d2 anv/cmd_buffer: Unify flush_compute_state across gens 2314c9ed2e anv/cmd_buffer: Move Begin/End/Execute to genX_cmd_buffer.c ac0ca066de anv/cmd_buffer: Move state base address re-emit into ExecuteCommands 1c05f92590 doc/features.txt: factor out radeonsi as GL45 complete 89e1436e2d i965: Silence unused parameter warnings 7c0c3740f0 glsl: Remove unused function import_prototypes 5c025ea6fc glsl: Remove prototypes for nonexistent functions fde48c1262 glsl: Replace assert with unreachable 696f5c1853 anv: replace , with ; in anv_batch_emit() 6b17e3a6da intel: aubinator: use different colors to signal batch start/end c3ce0d22b4 st/glsl_to_tgsi: fix [ui]vec[34] conversion to double 1dd99a15a4 st/glsl_to_tgsi: fix atomic counter addressing 9d6f82320c st/glsl_to_tgsi: fix a corner case of std140 layout in uniform buffers 57a1514203 st/mesa: fix fragment shader output mapping e0213f36bb glsl: print non-zero bindings of variables 9160b4d981 radeonsi: unify the constant load paths 51f9b38ce8 radeonsi: fix indirect loads of 64 bit constants e9864f93c6 gbm: add a couple missing includes 8785a8ff89 glsl: fail compilation of compute shaders when unsupported 3d48353e29 egl/android: fix error in droid_add_configs_for_visuals() 74d145f4a8 radeonsi: shorten "shader->selector" to "sel" in si_shader_create 2e74e8ead9 radeonsi: clear DB_RENDER_OVERRIDE f30f48476f glsl: Disable textureOffset(sampler2DArrayShadow, ...) in GLSL ES. 9baf4505fb st/nine: Fix multisample limit check c61eb3c91c vc4: Fix fast clear color packing for 565. 46cd3bab93 state_tracker: Fix check for scissor enabled when < 0. 07422bf32b egl/surfaceless: Fix comparison between pointer and integer d19b014b77 egl/surfaceless: use correct index when accesing the visual 36cb5508e8 radv/winsys: Fail early on overgrown cs. 493237d4ee glsl: Drop the ES requirement that VS outputs must be flat qualified. 6ef5a44a43 intel/genxml: Make some PIPE_CONTROL fields booleans f34de3e8b0 intel/genxml: Make "Predication enable" a boolean 468e1042cb intel/genxml; Make "Use Global GTT a boolean ce86227175 intel/genxml; Make "Tiled Surface" a boolean e6f9637d8a intel/genxml: Make "SO Buffer Enable" fields boolean fa0285eaac intel/genxml: Make "Stencil Buffer Enable" a boolean 34826078f6 intel/genxml: Make a couple of STREAMOUT fields booleans 6a064ad01d intel/genxml: Make "Include Vertex Handles" and "Include Primitive ID" booleans f21d3b4d01 intel/genxml: Make "Vector Mask Enable" a boolean aee501c87e intel/genxml: Make "Single Program Flow" a boolean b7d9677de8 nv50/ir: constant fold OP_SPLIT 75128d6ffd i965: Enable OpenGL 4.5. 9d65595c06 anv/pipeline: Remove a meta hack from emit_ds_state 69b2e931d4 anv/image: Create views directly in VkCreate*View 0a2c375af9 anv/image: Get rid of the usage hacks for meta 8e1a8dd47e anv: Move Create*Pipelines into genX_cmd_buffer.c 7df46b7533 anv/pipeline: Remove support for direct-from-nir shaders 6d557ae403 anv: Make entrypoint resolution take a gen_device_info 4c9dec80ed anv: Get rid of the ANV_CALL macro ac77528f7d anv: Get rid of graphics_pipeline_create_info_extra dedc406ec8 anv: Get rid of meta d823f92970 anv: Use blorp for subpass clears 51faab487f anv: Use blorp for ClearAttachments c9eaf12de2 anv/hiz: Perform HiZ resolves for all partial renders 58f2315c38 anv: Use blorp for ClearDepthStencilImage 29e289fa65 anv/image: Add an isl_view to anv_image_view 0340548c8e anv/image: Rework our handling of 3-D image array ranges 146ee31159 anv/blorp: Don't hand-roll flush_pipeline_select_3d d80c0307ea intel/blorp: Add a flag to make blorp not re-emit dept/stencil buffers 0cabf93b80 intel/blorp: Add an entrypoint for clearing depth and stencil 82a2c49c5f intel/blorp: Emit a NULL render target for depth/stencil-only operations b324c38ae3 intel/blorp: Allow for running without a PS on gen8+ 81be7be119 intel/blorp: Add an "enabled" bit to surface_info bc4bb5a7e3 intel/blorp: Emit more complete DEPTH_STENCIL state 7017742ad7 intel/blorp: Unify the DEPTH_STENCIL emit code across gens cf2e3c3163 intel/blorp: Simplify depth/stencil config 0414aaa133 intel/blorp: Set QPitch for depth and HiZ on gen8+ 563fa63bf2 intel/blorp: Add support for binding an actual stencil buffer f180faab79 intel/blorp: Move CLEAR_PARAMS setup into emit_depth_stencil_config c1fcf1a957 intel/genxml: Add a uint MOCS field to 3DSTATE_STENCIL_BUFFER 5dacd3caee intel/blorp: Make the Z component of the primitive adjustable 7cb197c3a8 i915: workaround multiple intelFenceExtension definitions cb836b673c docs/specs: Update allocated EGL enum values 0cfa34c102 doc/specs: Reference the Khronos registry XML 88b5c36fe1 egl: Move old EGL_MESA_screen_surface spec a597c8ad5b egl: Implement EGL_MESA_platform_surfaceless c177ef9d47 egl: Don't advertise unsupported platform extensions 27f4e38173 docs: Add EGL_MESA_platform_surfaceless.txt (v2) 4246986dec i965: Sort some extension names b12606b693 scons: Fix the Python dependency scanner. c6d17701c8 pipe_loader_sw: Don't invoke Unix close() on Windows. ebffa7b6af Revert "egl/dri2: rework dri2_make_current code flow" 6eacd69b6f i915: store reference to the context within struct intel_fence (v2) d11515ff1b i915/sync: Implement DRI2_Fence extension 19fa29a592 i915/sync: Replace prefix 'intel_sync' -> 'intel_gl_sync' 284795616a egl/drm: set eglError and provide an error message on failure d81ba763e3 egl/x11: attribute for dri2_add_config failure 0b2b719121 egl/wayland: introduce dri2_wl_add_configs_for_visuals() helper 4b8a55809e egl/surfaceless: tweak surfaceless_add_configs_for_visuals() acd35c8758 egl/android: tweak droid_add_configs_for_visuals() 36fe5900a4 egl/drm: introduce drm_add_configs_for_visuals() helper 23ed073aa4 egl/surfaceless: print out a message on zero configs for given format 98f5d0106a egl/dri2: set WL_bind_wayland_display in a consistent way 637d001a97 egl/android: remove duplicate KHR_image_base set 9caacb39b9 loader/dri3: constify the loader_dri3_vtable fdd373acca egl/dri2: micro optimise dri2_bind_extensions() 665cad1658 egl/dri2: annotate dri2_extension_match instances as const data 3948ad82ce egl/dri2: use dri2_bind_extensions to manage the optional extensions d5342c6ff2 gbm: rename gbm_dri_device::{,loader_}extensions 38526bd468 egl/dri2: add support for optional extensions in dri2_bind_extensions() ebc68e3849 egl/dri2: coding style cleanup b10c05d4ff egl/x11: don't crash if dri2_dpy->conn is NULL f871946594 egl/dri2: rework dri2_egl_display::extensions storage f7b8108289 egl/dri2: remove unused dri2_egl_display::{dri2,swrast}_loader_extension e7fcf1b09b egl/x11: don't populate dri2_dpy->swrast_loader_extension 2dbe14af1e egl/wayland: don't populate dri2_dpy->swrast_loader_extension 3963a5fc94 egl/x11: don't populate dri2_dpy->dri2_loader_extension d2d579da7e egl/wayland: don't populate dri2_dpy->dri2_loader_extension 31ef5d4452 egl/surfaceless: trivial coding style fixes d0155bcbe8 egl/surfaceless: don't check the mask(s) prior to calling dri2_add_config ff700f8c22 egl/surfaceless: remove unused dri2_loader_extension implementation 6a8fe32430 egl/android: don't populate dri2_dpy->dri2_loader_extension 675719817e egl/dri2: rework dri2_make_current code flow 07690a289a egl/dri2: drop NULL checks prior to dri2_destroy_surface 8cf83f9c08 egl/dri2: call static functions directly, not via _EGLDriver::API 532ec2edd8 egl/dri2: use dri2_egl_display inline wrapper where possible d6dcf3b4ca egl/dri2: bail out on NULL dpy in dri2_display_release() 8fb9ea413d egl/dri2: move surface refcounting out of the platform code 02f1158746 egl/dri2: coding style fix 7a9c92d071 egl/dri2: non-shared glapi cleanups b349c11098 egl/dri2: glFlush is not optional, treat it as such 13bf390657 aubinator: replace pragma once with ifndef guard ae6fb9c922 anv: error out if anv_genX.h is included by !anv_private.h 08efa6a19f anv: use correct header guards 76ae842366 intel/genxml: use correct header guards 72e70c00f3 intel/common: use correct header guards 0d86c92dcb intel/blorp: use correct header guards 3a98bffa59 isl: use ifndef header guards 4c1c9d62a9 isl: make locally used functions static 4fe6e7f2bd isl: trivial include-what-you-want cleanups eac752e54b isl/gen7: remove unneeded ISL_DEV_GEN check 5b1efb65ce isl: prefix non-static API with isl_ 84f9ef1de4 isl/gen6: correctly check msaa layout samples count c572360c30 automake: add radv to the `make distcheck' hooks 3fd0cafc1c radv: move AMDGPU_LIBS later in the link chain a8a5f0a025 radv: correct variable name VISIBILITY_{, C}FLAGS 753a9c989f amd/addrlib: hide private symbols via VISIBILITY_CXXFLAGS 72fa5ca06d intel: automake: replace direct basename $@ invokation with $(@F) 48267b730c gallium: annotate sw_driver_descriptor instance as const data 792148f16a gallium: annotate drm_driver_descriptor instance as const data c079a206ad gallium: rename drm_driver_descriptor::{, driver_}name 9837cf13b1 gallium: remove unused drm_driver_descriptor::driver_name 0f031dcf11 gallium: fix drm_driver_descriptor::name comment c85b34ffd0 mesa_glinterop: allow building without X and related headers 0b241b7717 st/va: Fix H.264 PicOrderCnt value 1edaa33135 st/va: Baseline profile is not supported e0604eed9f st/va: Return surface formats depending on config chroma format e7c7ef3625 st/va: Save surface chroma format in config 8a931c83ba st/va: Return more useful config attributes 0c94ed0987 glx: Perform check for valid fbconfig against proper X-Screen. a42c22fdbf swr: [rasterizer core] don't construct pArContext on non-ar builds 29d07480b8 swr: [rasterizer core] remove WorkerWaitForThreadEvent bucket ada27b503e swr: [rasterizer core] move binner functionality to separate file f0a66c1da2 swr: [rasterizer scripts] add DEBUG_OUTPUT_DIR knob ffd0224303 swr: [rasterizer core] fix comment typo 4889922210 swr: [rasterizer core/sim] 8x2 backend + 16-wide tile clear/load/store bf1f46216c swr: [rasterizer archrast] fix event file issue with saving data 827e038062 swr: [rasterizer common] fix assert index 5f885225cf docs: mark GL 4.4/4.5 extension groups as DONE for nvc0 afb6dc53bf nv50: enable ARB_enhanced_layouts a6d6eff2e6 nvc0/ir: be more careful about preserving modifiers in SHLADD creation 3a2869aaca mesa: fix indentation in vertex_attrib_binding() 743a526372 mesa: add sanity check assertion in update_array_format d6b0002195 mesa: remove needless cast in update_array() 74745dcfa4 mesa: simplify update_array() with a vao local var 0de9265b1f vbo: simplify some code in check_draw_elements_data() 15fb88e912 mesa: rename gl_vertex_attrib_array gl_array_attributes c89802aeea mesa: rename gl_vertex_attrib_array::VertexBinding c328268b92 mesa: rename some vars in arrayobj.c b81546d43c tgsi: fix comment typo in tgsi_ureg.c ff00ab745c mesa: replace gl_framebuffer::_IntegerColor wih _IntegerBuffers a710c21ac2 mesa: remove 'params' parameter from ctx->Driver.TexParameter() 99d790538d vc4: Avoid loading from the texture during non-utile-aligned glTexImage(). 0717cd975d st/nine: Fix possible segfault in surface ctor 98b8ad61c6 st/nine: Remove useless code in nine_shader 197cdd1bbd gallium/os: Use unsigned integers for size computation 4527222169 nvc0: enable ARB_enhanced_layouts 47a7d86fe9 radv: fix the wayland wsi busy bit a3834ebaf9 anv: fix the wayland wsi busy flag setting 5c66d46d6a radv: Use new image load/store intrinsic signatures v2 30e63fb0e4 radv: Fix incorrect comment 060e6f468a radv: fix identity swizzle handling 8980ac0411 anv/wsi: fix apps that acquire multiple images up front 8bdac874e6 radv/wsi: fix app that acquire multiple images up front dfe74fd1a9 anv: initialise and increment send_sbc 7dddf0b7ab radeonsi: adjust and clean up Z_ORDER and EXEC_ON_x settings e12c1cab5d radeonsi: disable ReZ d4d9ec55c5 radeonsi: implement TC-compatible HTILE a077185ea9 gallium: add PIPE_RESOURCE_FLAG_TEXTURING_MORE_LIKELY 761388a0eb radeonsi: fix regression in image atomics d413fbb159 st/mesa: fix vertex elements setup for doubles 15fc74905b st/glsl_to_tgsi: remove unnecessary ir_instruction argument from get_opcode 1d7685e52c st/glsl_to_tgsi: fix textureGatherOffset with indirectly loaded offsets b234e37765 st/glsl_to_tgsi: simplify translate_tex_offset 76a940893d radeonsi: fix the coordinate overloading of llvm.amdgcn.image.atomic.cmpswap.* 35e2bfa6d9 radv: Return correct result in EnumeratePhysicalDevices e6a693c447 st/mesa: only flip stipple pattern for winsys fbo's a4622305e6 swr: automake: add ar_eventhandlerfile_h.template to the tarball 3c419a941a radv: add all headers to the sources list a48a343c29 nvc0/ir: fix textureGather with a single offset 300b5ad023 nv50/ir: copy over value's register id when resolving merge of a phi 789119d212 st/mesa: enable ARB_enhanced_layouts and turn the cap on b5b4aa42ba st/glsl_to_tgsi: adjust swizzles and writemasks for explicit components 777dcf81b9 st/glsl_to_tgsi: explicitly track all input and output declaration 2299a9940c st/glsl_to_tgsi: mark "gaps" in input/output arrays as used 63193b9cde st/glsl_to_tgsi: disable on-the-fly peephole for 64-bit operations f5f3cadca3 st/glsl_to_tgsi: simpler fixup of empty writemasks 957d541089 st/glsl_to_tgsi: explicit handling of writemask for depth/stencil export 14aaaa1b4b glsl: dump explicit location when printing IR 2b460c750a tgsi/ureg: add ureg_DECL_output_layout 047a7c7a0b tgsi/ureg: add layout/component input declarations f9a01f3872 tgsi/scan: fix num_inputs/num_outputs for shaders with overlapping arrays 700a571f89 gallium: add PIPE_CAP_TGSI_ARRAY_COMPONENTS b33cb709fd radeonsi: Use the new image load/store intrinsic signatures ff0df66e10 radeonsi: Add function for converting LLVM type to intrinsic string a96a7eae04 radeonsi: Refactor image store/load intrinsic name creation d7e74b52bb winsys/amdgpu: fix infinite loop w/ RADEON_NOOP=1 caused by unsubmitted fences e4bbab9022 radeonsi: fix R600_DEBUG=precompile for shader-db 40e1f7e09b radeonsi: use TC write-back instead of full cache invalidation 8cdce30cc2 radeonsi: implement TC L2 write-back (flush) without cache invalidation 65a4d55a9f radeonsi: don't invalidate VMEM L1 for memory barriers for index buffers 87b06cab14 nv50/ir: optimize ADD(SHL(a, b), c) to SHLADD(a, b, c) 85ba409967 mapi: fix out-of-tree build dependencies 7e86b2ddae draw: initialize shader inputs cfbf956dfd radv: trivial case stmt style fixups fd27d5fd92 anv: Return correct result in EnumeratePhysicalDevices 2871d4d687 anv: Allow vp_info to be NULL in 3DSTATE_CLIP code. ba38a9d380 anv: Fix anv_pipeline_validate_create_info assertions. 389d6dedbe trace: add invalidate_resource callback c3f3c6b0e8 radv/winsys: Fix radv_amdgpu_cs_grow min_size argument. (v2) a22b5f28fb radv: fix strict aliasing violation 0b539abcf4 radv: fix uninitialized variables 7ca44f8a33 radv: add missing unreachable 8cc9f89d26 radv: remove the validation layer and some related bits. 014ec78fb2 radv: drop entrypoint split out. 12301c5418 radv: drop the RADV_CALL macro. fc28f89157 radv: check driver name before calling amdgpu. 6215b47648 radv: fix memory leak from physical device if wsi fails e0641c61ca radv/winsys: Fix mem leak at failed do_winsys_init() call site 4a0db58f14 radv/winsys: Trivial style and readability fixups b425b57d1e radeonsi: emit TA_CS_BC_BASE_ADDR on SI only if the kernel allows it 9db9c61d26 swr: [rasterizer archrast] update proto file 3805e40f32 swr: [rasterizer archrast] add support for stats files f4684cdb5f swr: [rasterizer jitter] remove architecture override 185a531206 swr: [rasterizer jitter] adjust jitmanager assert eaec263427 swr: [rasterizer] eliminate unused label warnings on gcc 12e6f4c879 swr: [rasterizer core] implement depth bounds test 1b86c050ad swr: [rasterizer core] update/add formats a907b7a5f7 swr: [rasterizer core] SwrStoreTiles api change 5d5179a6c2 swr: [rasterizer scripts] add ENABLE_ASSERT_DIALOGS knob for windows 07326d4006 swr: [rasterizer archrast] add mako template e845eeb0be swr: [rasterizer core] disable cull for rect_list b3bd8bb611 swr: [rasterizer core] add support for "RAW" surface format 2966d9c691 swr: [rasterizer core] align Macrotile FIFO memory to SIMD size 6b3691c876 swr: [rasterizer common] remove threadviz code 2550b04179 swr: [rasterizer memory] split load/store for compile speed 0a606a400f egl: add eglSwapBuffersWithDamageKHR b9e639589d intel/genxml: fix building rules for aubinator required headers 0b54c022a8 radv: automake: move libamdgpu_addrlib.la to VULKAN_LIB_DEPS 4882476eca radv: automake: remove unused variables e2cb253346 radv: automake: include the python scripts/formats table in the tarball fc8b358bd6 mesa: fix error handling in _mesa_TransformFeedbackVaryings d11a63d6e6 i965: solve cubemap negative x/y/z faces buffer offset issue in dEQP. 64435fd888 i915g: fix incorrect gl_FragCoord value c10dcb2ce8 Revert "mesa_glinterop: remove inclusion of GLX header" eef0744d43 st/nine: More checks for GetRenderTargetData a52e700169 st/nine: Add debug output for lost devices 5d85253dc3 st/nine: Prevent crash in GetRenderTargetData 09edc0555f st/nine: Set CLAMP_TO_EDGE on cubetextures fa2574497b st/nine: handle possible failure of D3DWindowBuffer_create f04fa0a62c st/nine: Assert on buffer creation failure f8c01e7a96 st/nine: Use NineDevice9_CreateDepthStencilSurface in swapchain9 63367e6c95 st/nine: Fix check and remove useless code in swapchain9 60624be203 st/nine: Implement MSAA quality levels 8a50b1244f st/nine: Prepare update_framebuffer for MS quality levels b560305687 st/nine: Add additional error handling in CheckDeviceMultiSampleType 7afab4ad39 st/nine: Fix compiler warning b9f31111ac st/nine: Remove resource9 {Set/Get/Free}PrivateData functions 03888e8a46 st/nine: Remove volume9 {Set/Get/Free}PrivateData functions 485cba7eb4 st/nine: Switch {Set/Get/Free}PrivateData functions 4117f5e1ab st/nine: Implement {Set/Get/Free}PrivateData in iunknown c1c8e852c1 st/nine: Return device in NineSurface9_GetContainer ba0274c7d6 st/nine: Allocate surface resources in surface ctor 1f65f67b21 st/nine: Fix D3DFMT_NULL size 9dc792b95b st/nine: Add debugging output 8ceb2264c5 st/nine: Fix assert in NineUnknown_QueryInterface f2eacef33d st/nine: Print interface id in NineVolume9_GetContainer 489dbc51ae st/nine: Print interface id in NineSurface9_GetContainer e63a38832b st/nine: Print interface id in NineUnknown_QueryInterface 6a1cce20b6 st/nine: Move assert in NineSurface9_ctor 851e4b8d8a st/nine: Properly declare sampler states for ff 5ce23c1689 st/nine: Handle user clipping planes properly for ff d2fd296648 st/nine: Fix the calculation of the number of vs inputs 71e7292a85 st/nine: Fix specular w coordinate 732cea09cd st/nine: Disable parts of lighting calculation if no normal provided fc9bb19dce st/nine: Fix condition for specular lightning c56c7c1fc8 st/nine: Do always accumulate diffuse c5bce80f50 st/nine: Initialize ps ff registers 4ed3d5ee57 st/nine: Do not pollute rTmp in ff ps d9b8b3196e st/nine: Allocate temporaries on demand for ps ff f7dd27aed3 st/nine: Fix texbem 7afcbb49ba st/nine: Fix ff computation for inverse 36399f9a7f st/nine: Used normed Vtx for reflectionvector eda1e6ece7 st/nine: Implement SPHEREMAP a3ddc80ec8 st/nine: Enable passthrough only if positiont is used 0b5bed774b st/nine: Fix wrong mask in ff vs 028dab95f6 st/nine: Fix tweening factor computation 1fe055338d st/nine: Disable ff vertex blending if required inputs are missing aa69bb6848 st/nine: Use materials if source is not given. ab068a78d3 st/nine: Fix ff SPECULARENABLE 1d7890a441 st/nine: Undefined specular should be full of zeros d9330f9348 st/nine: Implement normal transformation with vertex blending 305e8106ab st/nine: Increase MaxVertexBlendMatrixIndex 567be40de9 st/nine: Compact ff vs constants a bit 07d1f32e0f st/nine: Fix vertex blending aVtx computation d9d8cb9f19 st/nine: Reorganize ff vtx processing cde74cba71 st/nine: Small simplification for position_t and fog 5d2a8e8a36 st/nine: Cleaning code for vs temporaries 1f18b6f351 st/nine: No need for the local flag for temporaries in ff eb9ad8f969 st/nine: Handle D3DRS_NORMALIZENORMALS b9639c661f st/nine: Initial ProcessVertices support 3bf02d383f st/nine: Partial software vertex processing support f8c8f44244 st/nine: Rework vs int and bool constants buffer a83dce0128 st/nine: Change dirty tracking for vs int and bool constants f78089b962 st/nine: Drop unused constant upload path 1604efa6fd st/nine: Add support for swvp constants in shaders 56ea3df7d4 st/nine: Initial mixed vertex processing support 747f1ef8b6 st/nine: Implement SetNPatchMode ded7a73eb3 st/nine: Implement D3DUSAGE_SOFTWAREPROCESSING 19703f2a36 st/nine: Allocate more space for ATI1 ec6c636722 st/nine: Add missing break 03f60a3357 st/nine: Implement relative addressing for ps inputs a5d308e51a st/nine: Wait for pending tasks to execute in swapchain f090705075 st/nine: Use fixed size arrays for swapchain buffers a719800cb8 st/nine: Fix buffer count check for Ex devices 9ff0dc3129 st/nine: Disable seamless cubemap for d3d f0ec54ee32 st/nine: Fix some check flags 39e98d351f st/nine: Unify some check flags 2290eac84e gallium/util: Really allow aliasing of dst for u_box_union_* 5e7f0ebe29 softpipe: Cap to 2 GB on 32 bits 814ca96d0d llvmpipe: Cap to 2 GB on 32 bits 218459771a gallium/os: Fix overflow on 32 bits 9904581dc6 st/nine: Memset pipe_resource templates d43151318a nvc0: fix valid range for shader buffers 5239bd5920 nvc0/ir: fix overwriting of value backing non-constant gather offset 0a898ec28b glsl: Add missing cache_destroy stub function. f8f6f60a36 docs: Mark GL_OES_viewport_array done on i965 8044885182 egl: Unify the EGLint/EGLAttrib paths in eglCreateSync* (v3) 0f99c0686e intel: Fix bash-specific redirection. ec9ed1c4d8 gallium: Fix install-gallium-links.mk on non-bash /bin/sh ec05331a7b nv50/ir: only stick one preret per function 1f95121626 radeonsi: make more use of si_have_tgsi_compute 38cfd5160a gallium/radeon: assign a name to LLVM output variables in debug builds 39a29c2431 gallium/radeon: avoid redundant work with overlapping in/out arrays 77c81164bc radeonsi: support ARB_compute_variable_group_size 014bd4acb8 anv: turn on samplerAnisotropy in VkPhysicalDeviceFeatures ba43768a1e radv: Use proper header guards over 'pragma once' directives 2d7e0f35c5 mesa: throw error if bufSize negative in GetSynciv on OpenGL ES d997d5c0c9 glsl: prohibit lowp, mediump precision on atomic_uint c64093e7d5 glsl: optimize copy_propagation_elements pass db5d278541 radv: don't build without SHA1. 185be15d9d docs/features.txt: Add GL_KHR_robustness supported on ES 3.2 4682abdaa8 intel: aubinator: enable loading dumps from standard input 619c8de522 intel: aubinator: enable loading xml files from a given directory 63a366a881 intel: aubinator: generate a standalone binary 4d7d9825f3 anv/TODO: Update the HiZ task d8aacc24cc anv: Enable fast depth clears 78d074b87a anv/cmd_buffer: Enable rendering to HiZ 134d181be1 anv/cmd_buffer: Add code for performing HZ operations 9919a2d34d anv/image: Memset hiz surfaces to 0 when binding memory b4bbabf21b anv: Move BindImageMemory to anv_image.c 917814dccd anv: Allocate hiz surface 3aec432ed3 anv: Add func anv_image_has_hiz() fe40d026a1 anv: Add anv_image::hiz_surface 814fa12379 isl: Correct a comment in the isl_format enum 495ba8884a gallium: add missing zero-init for resource templates 3ebfc44b42 freedreno: don't try to shadow layered textures f88f025e8c freedreno/a3xx+a4xx: fix clip-plane lowering state f546b41f6a glsl: Let cache_test build when the shader cache is not enabled eb23de6116 anv: pipeline cache: fix return value of vkGetPipelineCacheData 965ebc8b28 util: remove unused variable a599b1c203 loader/dri3: import prime buffers in the currently-bound screen 0247e5ee3e loader/dri3: add get_dri_screen() to the vtable 82b4f1c47b anv/entrypoints: Save off the entire devinfo rather than a pointer 85a47f647e radv: drop all uint for unsigned. 20d91e5ce9 vc4: Don't worry about partial Z/S clear if the other is already cleared. cb328123fe vc4: Try to fix the HW-2116 workaround. bca9a58d04 vc4: Drop dead argument from vc4_start_draw(). 9421a6065c vc4: Fix fallback to quad clears of depth in GLX. 8810270d06 vc4: Add the format name in miptree_debug. ee577e7fa7 vc4: Fix perf debug formatting on partial Z/S clear. 7c7bcbbc7d vc4: Drop destination register when it's unused. d4ae5ca823 vc4: Fix live intervals analysis for screening defs in if statements. 06cc3dfda4 vc4: Fix simulator when more than one vc4_screen is opened. b30205b112 vc4: Fix assertion fails from trying to cast non-ALU instrs to ALU. c81ec84c1e anv/cmd_buffer: Move the clear_subpasses calls to set_subpass b548fdbed5 anv/cmd_buffer: Don't call set_subpass in a secondary fe4e276b02 anv/cmd_buffer: Rework descriptor dirtying in set_subpass a1db0e87ff anv/wsi: Advertise UNORM formats as well as sRGB 5267124648 radv: fix configure.ac check 24815bd7b3 radv: Skip already signalled fences. f4e499ec79 radv: add initial non-conformant radv vulkan driver 28ecd3eac2 nv50/ir: fix wrong check when optimizing MAD to SHLADD 0b10152b80 intel: aubinator: use getopt to parse arguments a198883bf7 nvc0: dump program binary only when NV50_PROG_DEBUG is set 325b3fd668 nir: Fix the control flow tests for nir_loop_first_block changes e3f586c98d docs: mark ARB_compute_variable_group_size as done for nvc0 56a0bed2c1 nvc0: expose ARB_compute_variable_group_size 11e75fffeb nv50/ir: set number of threads/block for variable local size 590734fa0d st/mesa: expose ARB_compute_variable_group_size dfd7734cb7 st/mesa: add support for dispatching a variable local size e78bd48b9c st/mesa: add mapping for SYSTEM_VALUE_LOCAL_GROUP_SIZE 07bb4513c6 gallium: add PIPE_COMPUTE_CAP_MAX_VARIABLE_THREADS_PER_BLOCK 48de9aaa72 glsl: add gl_LocalGroupSizeARB as a system value dee627a16e glsl/linker: handle errors when a variable local size is used 008e785f74 glsl: reject compute shaders with fixed and variable local size dd2bda7002 glsl: process local_size_variable input qualifier d5c8481d57 glsl: add enable flags for ARB_compute_variable_group_size 45ab63c0cb mesa/main: add support for ARB_compute_variable_groups_size a063f3084a glapi: add entry points for GL_ARB_compute_variable_group_size f96945c5b5 nv50/ir: optimize sub(a, 0) to a 6963f94e98 st/mesa: move all sampler view code into new st_sampler_view.[ch] files e5cc84dd43 st/mesa: optimize pipe_sampler_view validation 0f3aee888e mesa: call ctx->Driver.TexParameter() in texture_buffer_range() b3127a96a9 st/mesa: consolidate view format setup code 628e651f64 st/mesa: add some const qualifiers in st_atom_texture.c b3c8935165 st/mesa: simplify some code in get_texture_format_swizzle() 9add37b100 mesa: make _mesa_texture_buffer_range() static 92188c207e mesa: add const qualifier, comment on can_avoid_reallocation() 57279c5454 mesa: add comment/assertion on get_tex_level_parameter_buffer() ae032e5ea6 nir: Remove some no longer needed asserts 2ed17d46de nir: Make nir_foo_first/last_cf_node return a block instead 7a3bcadf4e nir: Add asserts to the casting functions e00fdd643b gallium/hud: Remove superfluous debug 03350c9708 amd: add amd_kernel_code_t.h to the sources list b634be0e69 svga: add svga_mksstats.h to the sources list 78a7415f0b glx: rename choose_visual(), drop const argument 2e9e05dfca glx: return GL_FALSE from glx_screen_init where applicable. e542ed463d glx: correctly mask the drawableType for GLX_ARB_fbconfig_float a89faa2022 autoconf: Make header install distinct for various APIs (v2) 0216a16819 mesa: annotate AttribFuncsARB[] as const 0728e2bb17 mapi/glapi: remove unused _glapi_check_table() 96b9ec1ea3 glapi/hgl: remove the final user of _glapi_check_table() 79835565c3 mapi/glapi: remove unused _glapi_check_table_not_null 9b7fd4080a st/xvmc/tests: force enable assertions 0b6837a643 anv: automake: ship intel_icd.json.in in the tarball a42115d6e2 intel: automake: reference the correct header b84234fd28 intel: aubinator: add missing return characters f7659e02c3 nir: Delete open coded type printing. 0408d50f43 anv: fix GetPhysicalDeviceProperties to return timestampPeriod in ns 88428fbe41 i965: remove remaining tabs in brw_draw.c 7627fbd9b0 i965: get inputs read from nir info 7ef8286487 i965: get outputs written from nir info b526a9b708 i965: get outputs read from nir info a38c809f6e i965: remove remaining tabs in brw_wm.c 201f940d2e mesa: remove the UsesDFdy flag 556335eb99 i965: get uses discard from nir info ee829cba8e i965: get uses texture gather from nir info a85a8ecd32 i965: Eliminate brw->cs.prog_data pointer. 16d5536e55 i965: Eliminate brw->wm.prog_data pointer. ff366f3db4 i965: Eliminate brw->gs.prog_data pointer. e512941537 i965: Eliminate brw->tes.prog_data pointer. 82c97ac710 i965: Eliminate brw->tcs.prog_data pointer. 40258a13d5 i965: Eliminate brw->vs.prog_data pointer. e51e055fcd i965: Introduce downcast helpers for prog_data structures. 74b02a7449 i965/sync: Rename awkward variable a99ff82714 i965/sync: Rename intel_syncobj.c -> brw_sync.c 9ea48fc877 i965/sync: Replace 'intel' prefix with 'brw' ce1d67c2e5 i965/sync: Fix uninitalized usage and leak of mutex 28ab2570c8 nir: Use the correct infos structure for copying atomic sources a41cfbbf2b nvc0: dump program binary when chipset has been forced cc4a19c4ad radeonsi: fix texture border colors for compute shaders 844f8268e1 gallium/radeon/winsyses: set reasonable max_alloc_size 1b37e5541c radeonsi: fix interpolateAt opcodes for .zw components 300a8221e9 radeonsi: add assertions to validate interpolation flags d4a8bf89ce radeonsi: interpolate colors after interpolation weight shuffling faee2d6dda tgsi/scan: don't set interp flags for inputs only used by INTERP (v2) 10e5f126dd ddebug: dump most driver information with GALLIUM_DDEBUG=always d8bcd3ef37 nv50/ra: let simplify return an error and handle that f315c4f189 intel/blorp: Use documented RECTLIST vertex positions e3a1d33077 anv/meta: Roll clear_image into CmdClearDepthStencilImage f027609a64 anv: Use blorp for VkCmdFillBuffer ca9f26ac6f egl: Implement EGL_KHR_debug (v2) 6a5545d3ba egl: Track EGL_KHR_debug state when going through EGL API calls (v3) f8b861a867 intel: aubinator: pack supported generations into an array 2dc06e2324 i965/l3: Add explicit way size calculation for bxt 11cc59afca virgl: Fix build regression of commit 8a943564 0cba7b771a st/mesa: enable GL_KHR_robustness b5cd7dfe3e gallium/radeon: implement set_device_reset_callback a1fa8b731f st/mesa: set a device reset callback when available d856130025 st/mesa: extract conversion from pipe_reset_status to GLenum 07bea09c64 ddebug: add pass-through of set_device_reset_callback 1a3c75e30e gallium: add pipe_context::set_device_reset_callback 8a943564fd virgl: use the new parent/child pools for transfers 2a83036fe2 vc4: use the new parent/child pools for transfers 0334ba150f freedreno: use the new parent/child pools for transfers 616e36674a r300: use the new parent/child pools for transfers (v2) e56e1f8119 gallium/radeon: use the new parent/child pools for transfers d8cff811df util/slab: re-design to allow migration between pools (v3) 8915f0c0de util: use GCC atomic intrinsics with explicit memory model d51c1f9d51 i965: use L3 data cache for SSBOs a40640f530 mesa: Raise INVALID_ENUM in FramebufferTexture*D for unknown textargets. aecdb21be8 mesa: Reorganize check_textarget(). 53b8f6374f aubinator: use the correct format specifier for printing ptrdiff_t. af41e1a500 aubinator: Use less -RS instead of -r for the implicit pager. 8a484a63f8 i965: Drop _NEW_TRANSFORM from 3DSTATE_VS atom on Gen7. d3cc3d28bd i965: Fix brw_clear_cache to clean up TCS/TES shaders. bab1c05634 i965: Add missing BRW_CS_PROG_DATA to CS work group surface atom. ce6c80ebbb i965: Add missing BRW_NEW_CS_PROG_DATA to compute constant atom. f2b9b0c730 i965: Add missing BRW_NEW_FS_PROG_DATA to render target reads. 0047d600af i965: Move BRW_NEW_FRAGMENT_PROGRAM from 3DSTATE_PS to PS_EXTRA. 28e1538be7 i965: Add missing BRW_NEW_VS_PROG_DATA to 3DSTATE_CLIP. 78df96256b i965: Fix missing _NEW_TRANSFORM in Gen8+ 3DSTATE_DS atom. 40dd45d0c6 i965: Enable ARB_shader_atomic_counter_ops 3d2011cb33 i965: Refactor emission of atomic counter operations 7cd0b3084c nir/intrinsics: Add more atomic_counter ops 2c9a17ac79 nir/intrinsics: Include atomic_counter_ in the names used in macro invocations c42fe30c86 glsl: Kill __intrinsic_atomic_sub bb290b5679 glsl: Remove ir_function_signature::_is_intrinsic field acfcc7bbfa glsl: Add ir_function_signature::is_intrinsic() method b7df52b106 glsl: Use the ir_intrinsic_* enums instead of the __intrinsic_* name strings 5854de99b2 glsl: Track a unique intrinsic ID with each intrinsic function c01f2bfc6c glsl: Don't emit ir_binop_carry during ir_binop_imul_high lowering 0e8f1eaf41 i965: fix unused variable warning in brw_emit_gpgpu_walker() 6fdfcd4d1c i965: add MAYBE_UNUSED to assert param 4340294af8 i965: wrap unused function in #ifndef NDEBUG c9f1767903 i965: fix unused variable warning in gen7_block_read_scratch() df4ff31d3c i965: add MAYBE_UNUSED to assert param 437d7e1baf gallivm: Use AVX2 gather instrinsics. bc80741d7a gallivm: Use 8 wide AoS sampling on AVX2. e088390c7d gallivm: Basic AVX2 support. add01add1b egl: Drop duplicate check on EGLSync type 02e4f1cb43 egl: Cleanup control flow in _eglParseSyncAttribList 3e0d575a6d egl: Add _eglConvertIntsToAttribs() f2c2f43d4e egl: Fix an error path in eglCreateSync* 69adb9a778 egl: Fix truncation error in _eglParseSyncAttribList64 17084b6f93 egl: Fix missing unlock in eglGetSyncAttribKHR d2112fc8d9 anv/gen7_pipeline: Fix typo in semicolon 1ffcf95fc4 anv/gen7_pipeline: Set sample mask field in 3DSTATE_PS deeb1e95d0 anv/gen7_pipeline: Move ksp{1,2} state setting next to ksp0 517b1bf499 anv/gen7: Make use of local variable prog_data 2abb7486f5 anv/gen8_pipeline: Add an assert to ensure use_alt_mode is not set in prog_data fa04b57c15 anv/gen8_pipeline: Fix typo in semicolon 7daafad9ac intel/genxml: Keep the value name 'Alternate' uniform across gen75.xml c0f02bbc57 intel/genxml: Fix typo in gen75.xml cd69d3f929 i965/gen8+: Enable GL_OES_viewport_array 239ff64173 mesa: Add a check for OES_viewport_array 0a7691ee62 mesa: Enable enums for OES_viewport_array 2c7e1165fa anv/gen7_pipeline: Use MSDISPMODE_PERSAMPLE for non-multisampled fbo f75a93f610 anv/blorp: Handle zero width/height blits in blorp_copy() 2c78b2ec90 intel/isl: Add an assert to check zero width/height surface 0e85ff3355 st/omx/dec/h265: add scaling list data ffb863fd2c st/omx/dec/h265: fix the skip for before and after list c50b68e6a8 st/omx/dec/h265: set the default reference picture set for reference 091aae0265 st/omx/dec/h265: decoder size should follow from sps 2371119db9 st/omx/dec/h265: increase dpb max size to 32 66f85c3824 nir/spirv: Remove a duplicate spirv2nir from .gitignore 8b1f9fd3b3 radeonsi: optionally run the LLVM IR verifier pass 1e9476e8c5 gallium/radeon: fix argument type of llvm.{cttz,ctlz}.i32 intrinsics 1b6fb88ab2 gallium/radeon: unify the creation of basic blocks d377f4c1ca gallium/radeon: merge branch and loop flow control stacks b0d50e157d gallium/radeon: simplify if/else/endif blocks 89e9de2ea6 gallium/radeon: label basic blocks by the corresponding TGSI pc 6f87d7a146 gallium/radeon: cleanup and fix branch emits dfc1afda83 winsys/radeon: add buffer_get_reloc_offset 71a5cf6f3b radeonsi: don't declare LDS in PS when ds_bpermute is used b2a694f079 radeonsi: use DDX/DDY directly in si_llvm_emit_ddxy_interp b57aef8033 radeonsi: simplify si_llvm_emit_ddxy 046c199c3a radeonsi: don't call build_gep0 in si_llvm_emit_ddxy on VI bcc55e1f32 radeonsi: use a helper function for BuildGEP(0, x) e20f7142a3 radeonsi: remove obsolete shader definitions 8c6ea5a6ff radeonsi: remove unnecessary #includes 3388f27d84 radeonsi: clean up lucky #include dependencies 53d2c8f00f radeonsi: don't re-create shader PM4 states after scratch buffer update 6c01684393 gallium/radeon: move r600_common_context::texture_buffers to r600g 7ce19d9014 radeonsi: don't set sampler buffer offsets in create_sampler_view 7e6428e0a8 radeonsi: optimize si_invalidate_buffer based on bind_history e43bd861e8 radeonsi: track buffer bind history b523a9ddc5 radeonsi: drop support for NULL sampler views 82e51e8188 radeonsi: separate IA_MULTI_VGT_PARAM and VGT_PRIMITIVE_TYPE emission 3ee9be42ac radeonsi: move VGT_LS_HS_CONFIG to derived tess_state f92113c5a1 radeonsi: don't check PIPE_BARRIER_MAPPED_BUFFER ca1d1e0e19 radeonsi: parse SURFACE_SYNC correctly on CIK-VI 37065b0583 gallium/radeon: inline r600_context_add_resource_size e33f31d61f radeonsi: Fix primitive restart when index changes 338d3c0b0f spirv: replace assert() with unreachable() 298c2e03d7 intel: use the correct format specifier for printing uint64_t 42ed8a6c9c gallium/winsys: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC) ac6064f918 st/xa: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC) 0c060f691c st/dri: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC) 5d0069eca2 gallium/auxiliary: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC) c8fd7d060d egl/android: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC) 387e0af0b4 intel: fix compilation warning on gen_get_device_info 9d6ca7c3d0 i965: Only emit 1 viewport when possible. 7eb7684818 spirv: translate cull distance semantic. bd0157d542 compiler: add printable values for cull distance varyings. 6ffbfc760d nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocks 7697b4b98b nir: Add a nop intrinsic 0176c6a692 intel/isl: Allow non-2D HiZ surfaces 4e397c6c75 intel/isl: Add a detailed comment about multisampling with HiZ c3bd711411 intel/isl: Remove tiling checks from choose_msaa_layout 69d3bb9915 intel/isl: Handle HiZ and CCS tiling more directly b1311a48e0 intel/isl: Allow multisampling with ISL_FORMAT_HiZ baade41a5c intel/isl: Allow creation of 1-D compressed textures f82166578f intel/isl: Fix up asserts in calc_phys_level0_extent_sa 5637f3f120 intel/isl: Add a format_supports_multisampling helper b7a0f2e1f7 vl/dri3: fix warning about incompatible pointer type 903d00cd32 swr: Removed stalling SwrWaitForIdle from queries. cdac042733 swr: [rasterizer core] refactor thread creation 114f7a92c6 swr: [rasterizer jitter] canonicalize blend compile state 4198520a82 swr: [rasterizer core] archrast fixes aaeb07989e swr: [rasterizer jitter] fixes for icc in vs2015 compat mode b8a6f06c85 swr: [rasterizer core] generalize compute dispatch mechanism 33a1a09eb0 swr: [rasterizer common] os.h portability header changes 2fef0d108a anv/formats: Fix build on gcc-4 and earlier 4d6d55deef egl: stop claiming support for pbuffer + msaa eaf147cb46 i965: rename max_ds_* variable to max_tes_* b67633ce5e i965: rename max_hs_* variables to max_tcs_* da274ba5f8 i965: Drop pointless stage == MESA_SHADER_FRAGMENT checks. 024c207319 glsl: add missing headers to blob.h ef3c5ac7fb nir/spirv/cfg: Detect switch_break after loop_break/continue 4d02faede5 nir/spirv/cfg: Handle switches whose break block is a loop continue fc03ecfeaf nir/spirv: add spirv2nir binary to .gitignore c867938044 nir/spirv: improve mmap() error handling 65c8cbe89d nir/spirv: improve lseek() error handling 23519a9de2 nir/spirv: add some error checking to open() 913e0296f2 mesa: use uint32_t rather than unsigned for xfb struct members 7064f8674a i915/i965: remove commented out warning 951bf44a56 mesa: move _mesa_valid_to_render() to api_validate.c e99b9395be gallium/hud: Add support for CPU frequency monitoring 7b87190d2b Revert "gallium/hud: automatically print % if max_value == 100" 1d07552ba5 docs: update the list of Mesa major versions and API support 7bac5bf032 gallium/radeon: fix crash/regression in performance counters cfd870de70 gallium/radeon: update documentation of buffer_get_virtual_address fd9f54223d gallium/radeon: emit relocations for query fences 3e7cced4b9 radeon/uvd: adjust the buffer offset when relocation is used a48bf02d05 radeon/vce: adjust the buffer offset when relocation is used 13cb41f666 radeon/video: don't use sub-allocated buffers 1d466b9b04 gallium/hud: Add power sensor support 3abe68b828 nv50/ir: teach insnCanLoad() about SHLADD 115c79be10 nv50/ir: optimize SHLADD(a, b, c) to MOV((a << b) + c) 2e008be9a9 nv50/ir: optimize SHLADD(a, b, 0x0) to SHL(a, b) e4eb0fca02 nv50/ir: optimize IMAD to SHLADD in presence of power of 2 31545b64b8 nvc0/ir: add emission for SHLADD 85132c7453 nv50/ir: add preliminary support for SHLADD 652874754a nvc0: update GM107 sched control codes format e4b585f009 gallium/radeon: use smaller buffers for query results de84e99e45 gallium/radeon/winsyses: add radeon_winsys::min_alloc_size 7a0e543836 radeonsi: enable ARB_query_buffer_object (v2) 15e2661137 gallium/radeon: implement get_query_result_resource (v2) 2c9d546402 gallium/radeon: zero all query buffers daeab0171d gallium/radeon: cleanup getting PIPE_QUERY_TIMESTAMP result 631c47384c gallium/radeon: add query fences and r600_get_hw_query_params 51b57a9b5a radeonsi: add save_qbo_state 70f9ca2468 radeonsi: add si_get_shader_buffers/get_pipe_constant_buffers (v2) 8d45243e40 gallium/radeon: add r600_gfx_{write,wait}_fence 8e4de00930 gallium/radeon: add barrier_flags to r600_common_screen 577e06095b glsl: remove remaining tabs from ast_type.cpp 222f66a812 glsl: remove remaining tabs from ast_to_hir.cpp fc1d200bc7 glsl: remove remaining tabs from ast_array_index.cpp b193c4d75b glsl: remove tabs from ast_expr.cpp 386045a3df glsl: remove tabs from linker.{cpp,h} 8c60bcb4c3 gallium/hud: Add support for block I/O, network I/O and lmsensor stats 29783c0887 i965: Remove useless (harmful) assertion 2a721b1b79 vc4: Emit perf debug when we fall back to quad clears. 1aa8a0392f nir: Optimize out discard_ifs with a constant 0 argument. 8d8c440ebf gallium/radeon: Initialize pipe_resource::next to NULL 3eb0baeecf glsl: don't crash when dumping shaders if some come from cache 87ab26b2ab glsl: Add initial functions to implement an on-disk cache 44bcf1ffcc .gitignore: Ignore src/compiler/spirv2nir ea6ed2379d glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::accept 7f64041cee glsl: Add bit_xor builder 5f7f7d582b glsl/standalone: Enable GLSL 4.00 through 4.50 798d1b8816 glsl/standalone: Use API_OPENGL_CORE if the GLSL version is >= 1.40 afd99734db glsl: Update function parameter documentation for do_common_optimization bacdd9ef4c configure.ac: add llvm inteljitevents component if enabled 50842e8a93 swr: replace gallium->swr format enum conversion 4421c0fb0d gallium/radeon/winsyses: reduce the number of pb_cache buckets fb827c055c winsys/radeon: enable buffer allocation from slabs a1e391e39d winsys/radeon: add fine-grained fences for slab buffers 0edebde9a4 winsys/radeon: add slab buffer list cbb9c2f170 winsys/radeon: separate adding a buffer from updating its reloc data a9e8672585 winsys/radeon: add slab entry structures to radeon_bo ffa1c669dd winsys/amdgpu: enable buffer allocation from slabs a3832590c6 winsys/amdgpu: add fence and buffer list logic for slab allocated buffers a987e4377a winsys/amdgpu: add slab entry structures to amdgpu_winsys_bo 5af9eef719 winsys/amdgpu: do not synchronize unsynchronized buffers 6d89a40676 gallium/radeon: add RADEON_FLAG_HANDLE e703f71ebd gallium/radeon: add RADEON_USAGE_SYNCHRONIZED 84f156c0cb gallium/pipebuffer: add pb_slab utility b3ebc229dc gallium/u_math: add util_logbase2_ceil c060f291c2 i915g: add dma-buf support to i915_drm_buffer_get_handle aa560e8e63 st/dri: check pipe_screen->resource_get_handle() return value 2d05ba2ca0 gbm: return appropriate error when queryImage() fails a599302227 st/va Avoid VBR bitrate calculation overflow v2 a543f231d7 st/va: Fix vaSyncSurface with no outstanding operation df920367bf glsl: remove remaining tabs in glsl_parser_extras.h 477cc0e085 st/mesa: enable ARB_ES3_2_compatibility when enough available 67fbaa5873 st/mesa: enable GL_ANDROID_extension_pack_es31a when available 63e8221574 glsl: move some uniform linking code to new link_assign_uniform_storage() ab67b6afdf glsl: move some uniform linking code to new link_setup_uniform_remap_tables() 856e0bd707 i965: create populate key functions for tcs and tes ec75570415 i965: make gs key generation helper available to shader cache 481d8ec291 glsl: use reproducible name for lowered const arrays 017081a3e5 i965: make vs and fs key generation helpers available to shader cache f61669f997 glsl: Prepare standalone compiler to be able to use parameter lists f24b517858 nv50/ir: fix comments about instructions info ecd6fce261 mesa/st: support lowering multi-planar YUV e0ec1c3134 mesa/st: add nir pass to lower tex_src_plane c2a60cacd4 mesa/st: add lowering pass for YUV samplers 8e3e9d74b5 aubinator: Fix the decoding of values that span two Dwords ac859d68f4 nvc0: allow to force compiling programs in debug build e05042b367 nv50/ir: drop unused NVISA_XXX_CHIPSET constants be0535b8c7 gallium/util: make use of strtol() in debug_get_num_option() 5da24242b3 r600g: Add support for PK2H/UP2H eb2dc04127 i965: stop passing stage as a function parameter b3827819aa aubinator: fix resource leak cb7c2c9d65 osmesa: Unbind the current context when given a null context and buffer. 07d1f8faf9 st/mesa: small optimization in swizzle_swizzle() 1cdc232e1a st/mesa: fix swizzle issue in st_create_sampler_view_from_stobj() c0d7b6073d svga: set PIPE_BIND_DEPTH_STENCIL flag for new resources when possible f942a70340 svga: don't special case caps for SVGA3D_R32_FLOAT 14639cdf8f svga: use new adjust_z_layer() helper in svga_pipe_blit.c c42000545d svga: simplify/improve the format compatibility check for region copies 2ad4ba0727 svga: add const qualifier on svga_translate_format() 4d04696524 svga: eliminate unneeded gotos in svga_validate_surface_view() 47f16f5e7f svga: disable srgb format related code from svga_blit() 29c174a3e5 Revert "glsl: move xfb BufferStride into gl_transform_feedback_info" 943b69cddd glsl: Delete linker stuff relating to built-in functions. f7a5c714b3 glsl: Delete ftransform support from builtin_functions.cpp. b04ef3c08a glsl: Immediately inline built-ins rather than generating calls. 1617f59bc6 glsl: Check TCS barrier restrictions at ast_to_hir time, not link time. f5a6aab403 glsl: move xfb BufferStride into gl_transform_feedback_info 85e9bbc14d Revert "mapi: export all GLES 3.2 functions in libGLESv2.so" 8ce2afe776 i965: Enable EGL_KHR_gl_texture_3D_image 5981366b9f i915: Enable EGL_KHR_gl_texture_3D_image f17948a30a anv: Check for VK_WHOLE_SIZE in anv_CmdFillBuffer 6b21728c4a anv: get rid of duplicated values from gen_device_info 94d0e7dc08 i965: get rid of duplicated values from gen_device_info bc24590f0c intel/i965: make gen_device_info mutable e60928f4c4 gallium: remove unused PIPE_CC_GCC_VERSION 4eb0e90c6b util: remove Sun C Compiler support c0a7e931e3 st/mesa: turn on OES_viewport_array when dependencies are met 0f01aa8033 mesa: add implementations for new float depth functions 381b15dc20 mesa: move ARB_viewport_array params to a GLES 3.1-accessible section 5644a90801 mesa: add GL_OES_viewport_array to the extension string 70aef97f9e glsl: add OES_viewport_array enables and use them to expose gl_ViewportIndex 411a72d4a2 mesa: add new entrypoints for GL_OES_viewport_array e66a2b879b mapi: export all GLES 3.2 functions in libGLESv2.so ce83e36ec0 mapi: sort static_data.py functions 2fd51cf8ca mapi: retab static_data.py to be consistent 9adfa695ac spirv: fix AtomicLoad/Store on images 36f0f03182 nir: Allow opt_peephole_sel to be more aggressive in flattening IFs. 6c648cdac8 docs: Mark ES 3.2 "all done" for i965/gen9+. a4fbc73ee8 docs: Add ES 3.2 to release notes. b35684543e gallium/util: add comment on util_is_format_compatible() 99d9f764b2 svga: minor simplification in svga_validate_surface_view() 1cc7a76d73 svga: remove disable_shader debug variable a53da57d5a i965: Enable ES 3.2 on Skylake. d2f42a945e nir/spirv/glsl450: Add support for the InterpolateAt opcodes a529644889 nir/spirv: Claim support for SampleRateShading 7c48622581 nir/spirv: Bring back the spirv2nir helper binary e4648ba8dd i965: implement querying __DRI_IMAGE_ATTRIB_OFFSET. 9e8de866f7 egl: return corresponding offset of EGLImage instead of 0. 1ceb775d57 dri: add offset attribute and bump version of EGLImage extensions. e5311ba1ac i965/ir: Test thread dispatch packing assumptions. c05a4f11a0 i965/ir: Pass identity mask to brw_find_live_channel() in the packed dispatch case. f57f526fc5 i965/ir: Skip eliminate_find_live_channel() for stages with sparse thread dispatch. 8a468d186e i965/fs: Take Dispatch/Vector mask into account in FIND_LIVE_CHANNEL a2392cee48 i965/reg: Make brw_sr0_reg take a subnr and return a vec1 reg b8162d6b6e anv: pipeline: use correct number of thread for compute f2d43b44d7 anv: allocator: correct scratch space for haswell 09394ee6cf anv: device: calculate compute thread numbers using subslices numbers 1f291369e4 gallivm: support negation on 64-bit integers 4207612f9c radeonsi: prepare 64-bit integer support. (v2) 5561a37710 gallivm/llvmpipe: prepare support for ARB_gpu_shader_int64. 6b26039da3 tgsi/softpipe: prepare ARB_gpu_shader_int64 support. (v3) 3985e6c044 gallium/tgsi: add support for 64-bit integer immediates. 6e1a34d545 gallium: add opcode and types for 64-bit integers. (v3) 9694b23f66 i965: Rename intelScreen to screen. 8fec9fbb9f i965: Rename __DRIScreen pointers to "dri_screen". d4bf9baa43 mesa: Implement ARB_shader_viewport_layer_array for i965 956f3e3bcd radeon/vce: add firmware support for version 52.8.3 f9311265bf st/omx/dec/h265: Correct the timestamping 792d77165b aubinator: add a custom handler for immediate register load 0301858a31 st/va: flush the context before calling flush_frontbuffer(v2) e4cc2276c1 st/vdpau: flush the context before calling flush_frontbuffer 853e80f5a0 vl/dri3: handle the case of different GPU(v4.2) 40d787ab05 st/vdpau: fix argument type to vlVdpOutputSurfaceDMABuf 92ec820244 swr: [rasterizer core] Better thread destruction fdf2890423 swr: [rasterizer jitter] Fix missing end-of-file newline 2f86a9577a swr: [rasterizer core] Add macros for mapping ArchRast to buckets 04026b43c8 glsl: Skip "unsized arrays aren't allowed" check for TCS/TES/GS vars. 6ed05fa4cb nvc0: get rid of nvc0_stage_sampler_states_bind_range() 407948df1b nvc0: get rid of nvc0_stage_set_sampler_views_range() 557a29b51f nv50/ir: optimize SUB(a, b) to MOV(a - b) d8b4f5fcca gk110/ir: fix wrong emission of OP_NOT 15804c4b90 r600g/sb: fix struct/class declaration conflicts 073129c7af i965: Drop assertion about buffer offset at draw time. ddd6116e32 tgsi: Enable returns from within loops 8a6391477e svga: relax restriction of compressed formats for texture upload 15dee0fc1d svga: skip query flush if we already have the query result c71e82b8e9 svga: remove unneeded svga_context_flush() in svga_end_query() f1b3374d28 svga: use upload buffer for upload texture. a9c4a861d5 svga: refactor svga_texture_transfer_map/unmap functions c8ef82d65a svga: add SVGA3d_vgpu10_TransferFromBuffer() 2a4b019239 svga: single sample surface can be created as non-multisamples surface 5947d90830 svga: fix memory leak with sampler state 12689efbbe svga: fix prim type check/assignment in translate_indices() 50359ddb5d svga: use SVGA3D_QUERYTYPE_MAX for svga query type check ee39814d90 svga: split the num-resources-mapped hud to textures & buffers f168c886c9 svga: change svga hud defines to enums 4f74b379aa svga: implement an index buffer translation cache 581292a78c svga: try to emit fewer buffer rebind commands ee5f5e2269 svga: reduce unmapping/remapping of the default constant buffer ce3b34b727 svga: optimize memcpy() in svga_buffer_update_hw() b7bee25052 svga: Use comparison between svga texture types to use PredCopyRegion command b9f333cc81 svga: Add function svga_resource_type() 50baaf6bc6 nvc0/ir: fix subops for IMAD 9b8b69b3c4 nvc0/ir: fix comments about instructions info eaacb27812 mesa: Move buffers-unmapped earlier in check_valid_to_render(). 6b0ba02cae mesa: Expose GL_CONTEXT_FLAGS in ES 3.2. 91ec6e5664 radeonsi/compute: Use the HSA abi for non-TGSI compute shaders v3 a2b8346fa6 radeonsi/compute: Add some more debug printfs ae0a4a1299 glsl: remove interpolateAt* instructions for demoted inputs d58a3906cb mesa: fix glGetFramebufferAttachmentParameteriv w/ on-demand FRONT_BACK alloc 1c8d4c694b clover: fix getting scalar args api size f65187bb93 docs: add GL_ARB_gl_spirv to features list ba8a50955d ttn: fix warning after 7bf76563e 702ff0b9a0 gallium/docs: document alpha_to_coverage and alpha_to_one blend state 187c278121 st/mesa: update comment in st_atom_msaa.c a01872f808 st/mesa: only enable MSAA coverage options when we have a MSAA buffer e1ea36ae71 spirv: use subpass image type (v1.1) 7bf76563e2 glsl: add subpass image type (v2) 081f21f29b isl: Finish tiling filtering for Gen6. 9fec15a7e0 i965: enable ARB_ES3_2_compatibility on gen8+ 111f6b250d i965/nir: Roll set_default_interpolation into lower_fs_inputs 246db0063e i965/fs: Use NIR for handling forced per-sample interpolation ed65e6ef49 nir: Add a flag to lower_io to force "sample" interpolation 114874b22b i965/fs: Use sample interpolation for interpolateAtCentroid in persample mode 0d2eb8c14d mesa: check for no matrix change in _mesa_LoadMatrixf() 533b3530c1 direct-to-native-GL for GLX clients on Cygwin ("Windows-DRI") 2ac09ac5a5 docs: add news item and link release notes for 12.0.3 219a2f5f9f docs: add sha256 checksums for 12.0.3 06f83a5548 docs: add release notes for 12.0.3 3bcdc2e3db mesa: Expose RESET_NOTIFICATION_STRATEGY with KHR_robustness. 89a96c8f43 anv/cmd_buffer: Set the L3 atomic disable mask bit in CHICKEN3 on HSW a814e18c96 intel/blorp: Stop setting 3DSTATE_DRAWING_RECTANGLE b56f509ee0 intel/blorp: Emit 3DSTATE_MULTISAMPLE directly c779ad3e66 intel: Move Vulkan sample positions to common code f019255acf Revert "tgsi/scan: don't set interp flags for inputs only used by INTERP instructions" 6d861968ca i965/vec4: Assert that pull constant load offsets are 16B-aligned. 5ca35c6367 i965/vec4: Assert that ATTR regions are register-aligned. f33a8f8fcf i965/vec4: Don't spill non-GRF-aligned register regions. 8531f943d9 i965/vec4: Fix copy propagation for non-register-aligned regions. 0e657b7b55 i965/vec4: Compare full register offsets in cmod propagation. 8bed1adfc1 i965/vec4: Assign correct destination offset to rewritten instruction in register coalesce. 3a74e437fd i965/vec4: Don't coalesce registers with overlapping writes not matching the MOV source. 1bb5074474 i965/vec4: Compare full register offsets in opt_register_coalesce nop move check. 3be0d6d040 i965/vec4: Check that the write offsets match when setting dependency controls. b52fefc4d5 i965/vec4: Change opt_vector_float to keep track of the last offset seen in bytes. 230615e228 i965/vec4: Simplify src/dst_reg to brw_reg conversion by using byte_offset(). eb746a80e5 i965/ir: Update several stale comments. 47784e2346 i965/ir: Don't print ARF subnr values twice. 5d65d51e78 i965/vec4: Print src/dst_reg::offset field consistently for all register files. ec259f5307 i965/fs: Print fs_reg::offset field consistently for all register files. 950af5ed40 i965/fs: Misc simplification. 80e1d670b4 i965/fs: Get rid of fs_inst::set_smear(). 8e58e4412f i965/fs: Use region_contained_in() in compute-to-mrf coalescing pass. f2d2156ba2 i965/fs: Move region_contained_in to the IR header and fix for non-VGRF files. 645261c4b2 i965/fs: Change region_contained_in() to use byte units. 1c67e27247 i965/fs: Simplify copy propagation LOAD_PAYLOAD ACP setup. 2d7d4a7910 i965/fs: Simplify a bunch of fs_inst::size_written calculations by using component_size(). 0bc46cc961 i965/fs: Simplify result_live calculation in dead_code_eliminate(). 62aaef6c83 i965/fs: Simplify and fix buggy stride/offset calculations using subscript(). 3b7b908787 i965/fs: Simplify get_fpu_lowered_simd_width() by using inequalities instead of rounding. ee930c0435 i965/fs: Simplify byte_offset(). bae3a41171 i965/fs: Fix signedness of the return value of fs_inst::size_read(). a384503c15 i965/fs: Switch mask_relative_to() used in compute-to-mrf to byte units. 401fc228fd i965/fs: Fix bogus sub-MRF offset calculation in compute-to-mrf. cd0134072a i965/fs: Take into account copy register offset during compute-to-mrf. fcd9d1badc i965/vec4: Drop backend_reg::in_range() in favor of regions_overlap(). 56bcb2230f i965/vec4: Port regions_overlap() to the vec4 IR. c057278c06 i965/fs: Stop using fs_reg::in_range() in favor of regions_overlap(). b42c13a5b8 i965/fs: Drop fs_inst::overwrites_reg() in favor of regions_overlap(). 32d67923b2 i965/fs: Fix LOAD_PAYLOAD handling in register coalesce is_nop_mov(). 5cc6425d70 i965/fs: Fix can_propagate_from() source/destination overlap check. 9ae77d7020 i965/fs: Compare full register offsets in cmod propagation pass. 3a4ea7cf80 i965/fs: Don't consider LOAD_PAYLOAD with stride > 1 source to behave like a raw copy. 1164aa1a1b i965/fs: Don't consider LOAD_PAYLOAD with sub-GRF offset to behave like a raw copy. a5bbe4c127 i965/vec4: Take into account misalignment in regs_written() and regs_read(). 717d8efd58 i965/fs: Take into account misalignment in regs_written() and regs_read(). e540045df5 i965/fs: Take into account trailing padding in regs_written() and regs_read(). 937373eb25 i965/fs: Handle fixed HW GRF subnr in reg_offset(). 1a4b7fdd88 i965/fs: Handle arbitrary offsets in brw_reg_from_fs_reg for MRF/VGRF registers. d6b60934aa i965/fs: Return more accurate read size for LINTERP from fs_inst::size_read. 31a40202b8 i965/fs: Return more accurate read size from fs_inst::size_read for IMM and UNIFORM files. 728dd30c0a i965/vec4: Replace vec4_instruction::regs_read with ::size_read using byte units. e1a918ba7b i965/fs: Replace fs_inst::regs_read with ::size_read using byte units. 27cb6b081e i965/ir: Drop backend_instruction::regs_written field. 69fdf13c21 i965/vec4: Replace vec4_instruction::regs_written with ::size_written field in bytes. 69570bbad8 i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes. d28cfa35fe i965/vec4: Add wrapper functions for vec4_instruction::regs_read and ::regs_written. c458eeb946 i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written. be095e11e4 i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes. 9a523dd051 i965/ir: Remove backend_reg::reg_offset. fba020e5af i965/vec4: Replace dst/src_reg::reg_offset with dst/src_reg::offset expressed in bytes. 86944e063a i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes. 8ad5fb3a8f glsl: grammar fix aa70ac172e docs: Mention AEP in release notes 8c9dddadad i965: Enable ANDROID_extension_pack_es31a on Gen9+. 2d8a3fa7ea nir: Report progress from nir_lower_phis_to_scalar. 32630e211e nir: Report progress from nir_lower_alu_to_scalar. e6eed3533e nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar(). bff90aedf1 nir/lower_tex: fix typo with sample_dim 1a8424ceba nir: move tex_instr_remove_src 2c3f966276 nir/lower_tex: remove tex_instr_find_src() 7206b3a556 egl: Add storage for EGL_KHR_debug's state to EGL objects 1d535c1e83 egl: Factor out _eglGetSyncAttribCommon 5b0b844ac9 egl: Factor out _eglWaitSyncCommon 9a992038e7 egl: Lock the display in _eglCreateSync's callers 58338c6b65 egl: Factor out _eglCreateImageCommon (v2) 82a2e2cb50 egl: Factor out _eglWaitClientCommon 8cc3d9855f egl: Use _eglCreatePixmapSurfaceCommon consistently 7d7ae5e1c3 egl: Use _eglCreateWindowSurfaceCommon consistently 017946b724 egl: Factor out _eglGetPlatformDisplayCommon fe6ffa79be egl: Fix typo e2c067d256 egl: Tear down images and syncs at eglTerminate 6e50f12b04 egl: Update eglext.h (v2) 95f3e5861c configure.ac: fix the name of the Wayland Scanner pc file 4bb9efb592 gbm: remove left-over array 2527e18eeb gallium: fix return value check ab29788250 radeonsi: reload PS inputs with direct indexing at each use (v2) 007b512f9d radeonsi: get rid of constant buffer preloading 16be87c904 radeonsi: get rid of img/buf/sampler descriptor preloading (v2) 22797d7d83 radeonsi: rename get_sampler_desc -> load_sampler_desc 5f0a8fbcc8 radeonsi: cosmetic changes in si_shader.c afaf27bff3 radeonsi: load streamout buffer descriptors before use (v2) f597ac3966 vc4: Implement job shuffling f473348468 vc4: Handle resolve skipping at job submit time. 9688166bd9 vc4: Move the render job state into a separate structure. c31a7f529f vc4: Always unref the current job surfaces at job reset time. 774a556b6d vc4: Move job-submit skip cases to vc4_job_submit(). 0ef1b32ebb vc4: Move bin CL trailer to job_submit() time. a2014c2eb9 vc4: Simplify the DISCARD_RANGE handling 21a27ad956 vc4: Fix incorrect clearing of Z/stencil when cleared separately. 89a49af31e glsl: add core plumbing for GL_ANDROID_extension_pack_es31a 83116d084f mesa: introduce glPrimitiveBoundingBoxARB entrypoint a69dc2c412 mesa: add a GLES3.2 enums section, and expose new MS line width params aa7b410592 aubinator: Remove bogus "end" parameter in gen_disasm_disassemble() 1ab92d80a8 aubinator: Make gen_disasm_disassemble handle split sends 5d2440532f aubinator: Simplify print_dword_val() method 1eebb60917 anv/image: Set correct base_array_layer and array_len for storage images 106709db7b Revert "intel/isl: Ignore base_array_layer and array_len for 3D storage..." 330104464f anv: Use blorp for doing MSAA resolves 6bcb1f753e anv: Use blorp for ClearColorImage 57e87862eb anv: Delete meta_blit2d 36286ccb96 anv/blorp: Add a gcd_pow2_u64 helper and use it for buffer alignments af5d30de55 anv: Use blorp for CopyBuffer and UpdateBuffer 0f1ca5407a anv: Use blorp for CopyImage 58593f24cb anv: Use blorp for CopyBufferToImage f07f44a5bc anv: Use blorp for CopyImageToBuffer 9f44745eca anv: Use blorp to implement VkBlitImage 52fa3e8347 anv: Make image_get_surface_for_aspect_mask const 8f780af968 anv: Add initial blorp support 1fe8bf82b2 intel/anv: Use #defines for all __gen_ helpers 4a6c9e20b8 anv: Generalize emit_urb_setup 8cb144bd93 anv/pipeline: Roll compute_urb_partition into emit_urb_setup 823ab83432 intel/blorp: Use #defines for all __gen_ helpers c0b9776cd6 intel/isl: Divide QPitch by 2 for 3-D stencil textures on SKL+ 00e79cec99 isl/state: Don't set QPitch for GEN4_3D surfaces cb780c9ccf intel/blorp: Rework alloc_binding_table 524fd55d2d tgsi/scan: don't set interp flags for inputs only used by INTERP instructions 15a127bc2c radeonsi: fix FP64 UBO loads with indirect uniform block indexing 35d284d08e winsys/amdgpu: don't assume GTT if the VRAM flag isn't set 6df872df59 radeonsi: clean up CP DMA emit code 84860dd0bb radeonsi: print the IB and buffer list in VM fault reports fd69fa65a8 radeonsi: add sampler view BOs to the BO list last 275c073c6a radeonsi: export SampleMask from pixel shaders at full rate b89854b0c7 gallium/radeon: set new r600_resource fields correctly in other places too c723acc03d ddebug: dump shader buffers and images fdd457c89f ddebug: fix a crash in resource_get_handle b671909d27 radeon: Don't check DCC on pipe buffers 304f70536a vl/util: Fix YV12/I420 convert to NV12 U/V reversal 6ac469a6c3 anv/allocator: Use VG_NOACCESS_WRITE in anv_bo_pool_free 3943888c94 intel/isl: Ignore base_array_layer and array_len for 3D storage surfaces 62affedbed appveyor: Update winflexbison download URL. a1e49be713 i965: Use blorp_copy for all copy_image operations on gen6+ 540395bf9b i965/blorp: Add a copy_miptrees helper d038adca0e intel/isl: Add support for RGB formats in X and Y-tiled memory 883086500b intel/isl: Allow valign2 for texture-only Y-tiled surfaces on gen7 54db5afd2c intel/blorp: Work in terms of logical array layers fa4627149d intel/blorp: Increase the presision of coordinate transform calculations c70be1ead5 intel/blorp: Add a swizzle parameter to blorp_clear ea1399aba0 intel/blorp: Make color_write_disable const and optional 9286f62f11 intel/blorp: Add support for clearing R9G9B9E5 surfaces ab03e59867 intel/blorp: Add support for RGB destinations in copies 5ae8043fed intel/blorp: Add an entrypoint for doing bit-for-bit copies 941b4d063a intel/blorp: Pull the guts of blorp_blit into a helper 4e03edf189 intel/blorp: Stop using the X/YOffset field of RENDER_SURFACE_STATE c170606fc6 intel/blorp: Use fake_interleaved_msaa in retile_w_to_y a613449f71 intel/blorp: Use isl_get_interleaved_msaa_px_size_sa 8ac99eabb6 intel/isl: Add a helper for getting the size of an interleaved pixel 3cc15ba5bb intel/blorp: Handle 3D surfaces in convert_to_single_slice 43d25edf78 intel/isl: Fix an assert in get_intratile_offset_sa 6da968b651 intel/blorp: Fix the early return condition in convert_to_single_slice ec7e0d62c5 intel/blorp: Use the surface format for computing offsets 7f2fecd114 intel/blorp: Don't assume R8_UINT in convert_to_single_slice 2fc9c7e3d9 intel/blorp: Take a destination swizzle in blorp_blit 2dba5489ae intel/blorp: Take an isl_swizzle instead of a SWIZZLE 7ddb21708c intel/isl: Add an isl_swizzle structure and use it for isl_view swizzles 376d1dc2f1 docs: Add OES_tessellation_shader to the release notes. 049cee2c16 docs: Mark OES_tessellation_shader as done. 742832434a st/mesa: fix is_scissor_enabled when X/Y are negative 6b9d7e69ee android: add support for libmesa_amdgpu_addrlib 0fe9152868 u_endian: add android to glibc clause 24be630660 Revert "i965: Drop the maximum 3D texture size to 512 on Sandy Bridge" 2519237c24 intel/blorp: Handle the 512 layers restriction on Sandy Bridge 48f195d7c6 intel/isl: Treat 3-D textures as 2-D arrays for rendering 63fe9ab894 aubinator: Simplify gen_disasm_create()'s devinfo handling d2869c95fb aubinator: Fix compiler warning bf901a2f8c st/va: also honors interlaced preference when providing a video format 3f3640c86c tgsi: document semantics for compute shaders 54138af1cd mesa: Enable OES/EXT_tessellation_shader for ES 3.1 + ARB_tess drivers. 546bc07349 radeonsi: don't preload constants at the beginning of shaders e2fb044115 intel/blorp: Add a TODO file 6165603209 i965: check for GL_TEXTURE_EXTERNAL_OES at miptree_create_for_teximage 9a1eb54237 gbm: fix potential NULL deref of mapImage/unmapImage. 63faf7de61 Remove GL_GLEXT_PROTOTYPES guards from non-ext headers. ceaa2e1738 aubinator: rework print_help() 0cb1428fbb docs: Note MESA_configless_context as superseded d9f5b1915b egl: Rename MESA_configless_context bit to KHR_no_config_context cc45a5c308 egl: QueryContext on a configless context returns zero e5009b7c26 st/va: enable vbr rate control for vaapi encode 6a7f79af9b vl/rbsp: match initial escaped bits with valid in the buffer 2da15a3b89 egl: fix gcc warning braces around scalar initializer b8703e363c winsys/radeon: rename nrelocs, crelocs to max_relocs, num_relocs d66bbfbede winsys/radeon: don't pre-allocate the relocations array f47da2e34f winsys/radeon: remove unused radeon_cs_context::priority_usage 17fff0c2de winsys/amdgpu: remove amdgpu_cs_lookup_buffer 12657a7abf winsys/amdgpu: remove unused field domains from amdgpu_cs_buffer 3cdeb2a177 winsys/amdgpu: remove initial buffer list allocation cc53dfda9f winsys/amdgpu: extract adding a new buffer list entry into its own function 11cbf4d7ae winsys/amdgpu: use only one fence per BO 480ac143df winsys/amdgpu: add do_winsys_deinit function 9fb8d354ca winsys/amdgpu: clean up error paths in amdgpu_winsys_create a6c38d47d4 gallium/radeon: page alignment for buffers is unnecessary 339867c077 gallium/radeon/winsyses: remove #includes of pb_bufmgr.h e54b70b3d4 i965/rbc: Clarify rational given for shader image resolves 1df4b666ed i965/blorp: Use hw generetad primitive copies for layered clears b712aa2614 i965/blorp: Sanity check all layers before actual clear a1c7de09dc intel/blorp: Add plumbing for setting color clear layer count 514afdce95 intel/blorp: Allow multiple layers e597821ef2 i965/blorp: Instruct vertex fetcher to provide prim instance id 39712b2a14 i965/rbc: Allocate mcs directly 024a39511f isl/gen8+: Allow 1D and 3D auxiliary surfaces 6939532593 i965: Add sanity check for non-compressible texture views 1b6fcc08df i965/rbc: Consult rb settings for texture surface setup 22d9a4824b i965: Track non-compressible sampling of renderbuffers 1f51217d99 i965: Replace boolean rb surface state setup argument with flags 1634a4963c i965/rbc: Allow integer formats as advertised in isl_format.c e77bf32475 i965: remove unused variable at intel_miptree_create_for_teximage 08c5b10ae9 mesa/glsl: Move string_to_uint_map into the util folder e55eb2b7ea glsl: Convert glcpp-parse to the util hash table 16fb318d0c glsl: Convert loop analysis to the util hash table ec453979db mesa: Convert symbol table to the util hash table f224ef4392 glsl: Convert varying test to the util hash table 9efa977be5 glsl: Convert output read lowering to the util hash table 6adcc8f283 glsl: Convert interface block lowering to the util hash table 5482d31b86 glsl: Convert if lowering to use a set 85a197c4ed glsl: Convert linker to the util hash table f10cc9407b glsl: Convert link_varyings to the util hash table e7f91d9de1 glsl: Change link_functions to use a set 2228548f83 glsl: Convert recursion detection to the util hash table 9b3c0f81a7 glsl: Convert constant_expression to the util hash table 9f188be8a6 glsl: Convert ast_to_hir to the util hash table 9ac6d61751 glsl: Convert ir_clone to the util hash table 5b5d4ea4a0 glsl: Convert function inlining to the util hash table eef2be6822 mesa: Convert string_to_uint_map to the util hash table ddb8639b18 util: Move hash_table_call_foreach to util hash table cf4a4820ac mesa: Remove prog_hash_table.c 42ba435fd1 mesa: Remove unused hash table includes 148fbf32a8 freedreno/a3xx: disable filtering for texture buffers and int textures cfa914a1b4 st/clover: Define __OPENCL_VERSION__ on the device side a8c0c7301c gm107/ir: allow indirect inputs to be loaded by frag shader a22aee5ad1 gm107/ir: AL2P writes to a predicate register 83e8617f4b i965: Fix calculation of the image height at start level 08bcbfdc07 radeonsi: flush TC L2 before using a compute indirect buffer a5a2cc530c radeonsi: fix the VGT performance tweak for small instances a67d81580b radeonsi: remove the cache_flush atom f9750932ea winsys/amdgpu: replace OUT_CS with radeon_emit 81da78bfc3 winsys/radeon: replace OUT_CS with radeon_emit 55ba5fa9a6 doc: document GALLIUM_DRIVER b1d636aa00 egl/android: Set EGL_MAX_PBUFFER_WIDTH and EGL_MAX_PBUFFER_HEIGHT 478fbc2348 android: depend on libmesa_genxml from i965 Android.gen.mk 4542c7ed5f i965: release GLSL IR in LinkShader after it's not needed 2cd02e30d2 glsl: use hash instead of exec_list in copy propagation 175ac629be i965/fs: Fail the shader compile instead of asserting when we can't spill 88a2a2e053 nir/gcm: Add global value numbering support 99ff4b3eb2 nir/gcm: Call nir_metadata_preserve 02675622b0 r300g: Set R300_VAP_CNTL on RSxxx to avoid triangle flickering 5981ab5445 gallium: remove PIPE_BIND_TRANSFER_READ/WRITE 0fbaf74977 radeonsi: unify si_set_optimal_micro_tile_mode call sites 758bc52959 radeonsi: fix texture reinterpretation after DCC fast clear 46c425e7c8 radeonsi: enable DCC fast clear for 128-bit formats 831c0c80f1 radeonsi: clamp integer clear color values for DCC fast clear 93f3d8e10d Revert "radeonsi: enable SDMA on CIK" 7b414bc512 doc: fix typo of GALLIUM_HUD_TOGGLE_SIGNAL a00bd7bc27 nir/spirv: Refactor variable deocration handling f5505730d3 nir/spirv: Break variable decoration handling into a helper d50c56f868 aubinator: only use program_invocation_short_name with glibc/cygwin 2d3ebb474c aubinator: include libgen.h for basename(3) 0ba9e281fc aubinator: stop using non portable error() function dbda375d6f egl: Fix up indentation on previous commit a279760536 egl: Document why EGL_OPENGL{, _ES}_API are mostly identical bad80c26e7 anv: Link to libX11-xcb only when unneeded 7514e326f8 swr: fixes for format mapping and texture sizing b863f4a39a intel/blorp: Allow single slice converter to suppress number of layers 0ad84b4366 spirv/nir: Implement OpAtomicLoad/Store for shared variables 37763bf446 nir/spirv: Remove an erroneous "fall through" comment 6e066f76ee EGL: Combine the GL and GLES current contexts (v2) 74b1969d71 gbm: wire up fence extension 32c061b110 freedreno: reject imports with bogus pitch b4e88b500c gbm: add missing R8 and GR88 formats 2afb950161 spirv/nir: Add support for OpAtomicLoad/Store fe40a65fb6 radeonsi: skip redundant INDEX_TYPE writes bdf767dac4 radeonsi: add more unlikely() uses into si_draw_vbo a8e7ea6abc radeonsi: skip draws with instance_count == 0 53d74e055e gallium/radeon/winsyses: fix counting mapped memory 8c8874eafb nir: fix definition of pack_uvec2_to_uint c42acd93d4 mesa/formatquery: limit ES target support, fix core context support f654b4983a mapi: add gl32.h to the list of GLES3 headers for installation 36347c8d6f main: GL_RGB10_A2UI does not come with GL 3.0/EXT_texture_integer 2b18a3f5d3 nir/spirv: Use fill_common_atomic_sources for image atomics f2a10937d8 nir/spirv: Use the correct sources for CompareExchange on images 0ead7bef6b nir/spirv: Swap the argument order for AtomicCompareExchange edd688d986 vbo: increase VBO_SAVE_BUFFER_SIZE from 8k to 256k dwords 215075ae30 glsl: Add positional argument specifiers. 31a380c8dd util: (trivial) add include to slab.c 92162dbe32 glsl: Add .gitignore for make check warnings test 20b2f1ecb9 anv/pipeline: Lower indirect outputs when EmitNoIndirectOutput is set 244f0aba16 Android: glsl: add rules to generate ir_expression*.h header files 2593354643 st/omx/dec: enable hevc omx decode support 1a534d31fe st/omx/dec/h265: get the reference list for uvd 7d63b80728 st/omx/dec/h265: add short term reference picture sets fa7c4f151d st/omx/dec/h265: add slice header a639a2868e st/omx/dec/h265: add picture parameter sets b3c1583e17 st/omx/dec/h265: add sequence parameter sets 6d186a79f2 st/omx/dec: add initial omx hevc support 0c374a7770 st/omx/dec: set dst rect to match src size e7a73b75a0 gallium: switch drivers to the slab allocator in src/util 761ff40302 util: import the slab allocator from gallium dc3bb5db8c loader/dri3: Always use at least two back buffers d0cd504046 glsl: Fix locations of variables in patch qualified interface blocks. 096ad19a2b mesa: Fix types in _mesa_get_color_read_format(). 69fca64259 amd/addrlib: move addrlib from amdgpu winsys to common code 1add3562e3 gallium/util: move endian detect into a separate file a86be7b6ad radeon: move radeon_family/chip_class defintions to common f1f1ba3781 radeonsi: move sid.h/r600d_common.h to a common place. 0d7ec8b7d0 gallium/radeon: remove VPORT_ZMIN/ZMAX from init config states 687c4be9cf gallium/radeon: set VPORT_ZMIN/MAX registers correctly 8b0507672e gallium/radeon: unify viewport emission code 6c8b76263d radeonsi: also do VS_PARTIAL_FLUSH before updating VGT ring pointers 22cb5aecbe radeonsi: fix variable naming in si_emit_cache_flush 911202817d radeonsi: don't emit CS_PARTIAL_FLUSH if compute is not used addca75f4e radeonsi: add HUD queries for counting VS/PS/CS partial flushes 1d0593abd7 gallium/radeon: rename the num-cs-flushes query to num-ctx-flushes 1469c70c2a radeonsi: fix a badly implemented GS bug workaround 21de3be8e6 radeonsi: fix texture format reinterpretation with DCC 63da0c991d radeonsi: fix Gather4 with integer formats 3e756f09d4 radeonsi: fix a crash in imageSize for cubemap arrays 03708deed2 radeonsi: fix gl_PatchVerticesIn for tessellation evaluation shader a4fa215058 radeonsi: fix cubemaps viewed as 2D 2975230fdc radeonsi: always use the same function signature for llvm.SI.export 1c13c71ef8 radeonsi: return correct eviction stats for NVX_gpu_memory_info f660d1cb21 gallium/radeon: also eliminate DCC fast clear in resource_get_handle 01dd73f2f4 gallium/radeon: use the current ctx for CMASK elimination in resource_get_handle d22feeaa9d gallium/radeon: use the current ctx for DCC decompression in resource_get_handle 0d2e43fcb1 gallium/radeon: derive buffer placement and flags only at initialization a14c50bceb radeonsi: set more sampler settings 4ea90682ab docs: add news item and link release notes for 12.0.2 2099d5df97 docs: add sha256 checksums for 12.0.2 f541530bbc docs: add release notes for 12.0.2 b012a13af5 noop: implement resource_get_handle 1c71bccdaa noop: set missing functions ed164f0d6b noop: simplify some functions 62b224d428 glx/glvnd: list the strcmp arguments in correct order 821e366385 nir/tests: Update the CF tests to not assume fake edges 61e978524a gk110/ir: fix quadop dall emission 98f734e758 android: intel: fix include paths in new "common" library ca313e00b6 a3xx: use window scissor to simulate viewport xy clip 83d7230fd5 a3xx: make use of software clipping when hw can't handle it dac72234c7 a3xx: make sure to actually clamp depth as requested ae7eb93e6c nvc0/ir: allow min/max instructions to be dual-issued in pairs 7e891f90c7 anv: Move cmd_buffer_config_l3 into anv_cmd_buffer.c 17968e2dfd anv/cmd_buffer: Move emit_lri and emit_lrm higher up 42d03c204c anv: Refactor pipeline l3 config setup 6448c0e324 anv: Leverage the shared L3$ config code 49981891f7 intel: Pull the guts of gen7_l3_state.c into a shared helper 979d0aca62 intel: Rename brw_get_device_name/info to gen_get_device_name/info 527f371999 intel: s/brw_device_info/gen_device_info/ 55364ab5b7 intel: Add a new "common" library for more code sharing 4218c32166 intel/blorp: fix typo in android makefile 1692228a38 nir: remove unused variable 356d101af3 nir: remove some fields from nir_shader_compiler_options c62b58c216 nir: fix bug with moves in nir_opt_remove_phis() 0dc4cabee2 nir: add nir_after_phis() cursor helper 64a69059ce glsl: expose max atomic counter/buffer consts for tess in ES 3.2 8122e30aec mapi: don't forget to expose GetPointerv in GL ES 3.2 346de79ffd main: add KHR_robustness to ES 3.2 extension requirements 163a029eba nv50,nvc0: respect render condition enable flag when clearing rt/zs d0cf7a6beb nvc0/ir: don't dual-issue ops that depend or interfere with each other aad4f15506 nir: Remove fake edges in the CF handling code 9a4d76e534 nir/dead_cf: Don't crash on unreachable after-loop blocks ea7b475968 nvc0: reduce the initial code segment size to 512KB 6557058827 nvc0: allow to resize the code segment dynamically 96e21ad763 nvc0: add a new bin for the code segment 63ac80879e nvc0: add nvc0_screen_resize_text_area() helper 3d928d9082 nvc0: re-upload currently bound shaders after code eviction 34883626d1 nvc0: refactor the program upload process 49c24d8a24 i965: fix noop_scissor range issue on width/height 9c562956f9 glsl: Only force varyings to be flat when varying packing. 72b56e8b1a glsl: Reject TCS/TES input arrays not sized to gl_MaxPatchVertices. 2f3154f464 wayland-drm: add missing NULL check d5f65b8bf5 loader: fix sysfs uevent file parsing d6f669ba83 egl: only store device name when Wayland support is built 2dc6930a5a isl: round format alignment to nearest power of 2 fc6be40011 gallium/postprocess: Fix resource freeing e3db415456 st/mesa: expose OES_geometry_shader and OES_texture_cube_map_array 3bd885d09c Introduce .editorconfig 509e2dbc10 vc4: Add missing break statement. c87e8c8515 gallium/docs: clarify render_condition_enabled parameter to clear functions b8bff0823b mesa: Add some more .gitignore 90eaf01616 i965: Pass start_offset to brw_set_uip_jip(). bea048752e i965: Merge gen7_clip_state atom into gen6_clip_state atom. 4c116cbafb i965: Use gs_prog_data in is_drawing_points/lines(). cd19db4ee6 i965: Fix missing dirty bits related to is_drawing_points/lines. 3df8615dcd nvc0: remove an attempt at uploading all IMMD into a CB b2f3d50ca7 nv50: remove unused nv50_program::immd_size field 6118bcab4e nv30: set usage to staging so that the buffer is allocated in GART 5505845945 egl/x11_dri3: provide an authentication function 4c28c916ef egl/x11_dri3: disable WL_bind_wayland_display for devices without render nodes 55e417222f scons: Fix MinGW cross compilation. 8caf2cb0c0 nv30: only bail on color/depth bpp mismatch when surfaces are swizzled d82f8d9772 glsl: Handle patch qualifier on interface blocks. a0b1260fe0 i965: enable OES_primitive_bounding_box with the no-op implementation bf47b2bf88 st/mesa: provide the null implementation of bounding box outputs in tcs 891d7e3c9e glsl: add gl_BoundingBox and associated varying slots 10663c648e mesa: add support for GL_PRIMITIVE_BOUNDING_BOX storage and query 3b81c998a2 mesa: add scaffolding for OES/EXT_primitive_bounding_box 5ce0969df2 docs: add GL_OES_viewport_array to features 64a48efb9e aubinator: fix if indentation and add brackets to multiline body 6df215d97e i965/fs: Assert that the number of color targets is one when dual-source blend is enabled. fd04d048ae glsl: Fix gl_program::OutputsWritten computation for dual-source blending. 965934f38a glsl: Fix incorrect hard-coded location of the gl_SecondaryFragColorEXT built-in. 342f945b13 st/glsl_to_tgsi: Use SecondaryOutputsWritten to determine dual-source fragment outputs. cb4b38af41 glsl: Calculate bitset of secondary outputs written in ir_set_program_inouts. c011d7d900 glsl: Fix typo in comment aee9ab7de7 glsl: Replace most assertions with unreachable() dd574be54c glsl: Refactor handling of horizontal operations d6e73150a4 glsl: Use constant_template_horizontal instead of constant_template_horizontal_single_implementation for unops 822b5c5eb2 glsl: Eliminate constant_template2 abc81f7883 glsl: Eliminate constant_template5 53c54a6c73 glsl: Eliminate constant_template0 ddb4b53de3 glsl: Eliminate one of the templates for simpler operations ee3cdac785 glsl: Use the generated constant expression code f3fcfe001f glsl: Generate code for constant ir_triop_csel expressions 2761190baa glsl: Generate code for constant ir_triop_lrp expressions 6e09c8715d glsl: Generate code for constant ir_quadop_vector expressions f8e185a65f glsl: Generate code for constant ir_quadop_bitfield_insert expressions 4d8ac28b20 glsl: Generate code for constant ir_triop_vector_insert expressions 9f1d7c5235 glsl: Generate code for constant ir_binop_vector_extract expressions d8dd49419a glsl: Generate code for constant ir_binop_mul expressions 8954a019f7 glsl: Generate code for constant ir_triop_fma and ir_triop_bitfield_extract expressions da61c94db8 glsl: Generate code for constant ir_binop_dot expressions 13106e1041 glsl: Generate code for constant ir_binop_lshift and ir_binop_rshift expressions 90da8bf547 glsl: Generate code for constant ir_binop_ldexp expressions 0f87c54d1c glsl: Generate code for constant unary expressions that don't assign the destination 8cf9157786 glsl: Generate code for some constant binary expression that are horizontal d5bfe6b9c4 glsl: Generate code for constant unary expression that are horizontal 8f5357b1d6 glsl: Generate code for constant expressions that have an output type the differs from the input types 74e335c762 glsl: Generate code for constant binary expressions that combine vector and scalar operands f81b1c7fa7 glsl: Generate code for constant binary expressions that have one operand type 598929aee7 glsl: Generate code for constant unary expression that have different implementations for each source type aa9f4fc53e glsl: Generate code for constant unary expression that map one type to another 3fcb6b85c0 glsl: Begin generating code for the most basic constant expressions e31c72a331 glsl: Convert tuple into a class 6ef27003ac glsl: Compact a bunch of things onto one line 0cef8c683e glsl: Sort constant expression handling by IR operand enum value 8d54b5f756 glsl: Trivial whitespace and punctuation changes fd2dabbb9f glsl: Sort GLSL type enums in switch-statements in enum order 13ef8c46b8 glsl: Always use correct float types in constant expression handling ea05a72258 glsl: Extract ir_quadop_bitfield_insert implementation to a separate function fe153309a8 glsl: Extract ir_triop_bitfield_extract implementation to a separate function 54ec6e1b8b glsl: Extract ir_binop_ldexp implementation to a separate function 6d5fe1815c glsl: Use find_msb_uint to implement ir_unop_find_lsb 5c24750a49 glsl: Extract ir_unop_find_msb implementation to a separate function d75034b3a2 glsl: Extract ir_unop_bitfield_reverse implementation to a separate function 4b0606e0a7 glsl: Use _mesa_bitcount to implement constant ir_unop_bit_count f4af9f36e7 glsl: Delete spurious comment about mod not taking integer operands d6ad3e2dd9 glsl: Delete spurious comment about updating ir_expression::get_num_operands dc41d998f2 glsl: Do not generate comments or extra whitespace in expression files c6e8fd82ea glsl: Just access the ir_expression_operation strings table directly fb44f69779 glsl: Generate ir_expression_operation_strings.h from Python 90781eee4d glsl: Pull operator_strs out to its own file 140ec58a07 glsl: Generate the ir_last_* values 7d6af9e599 glsl: Generate ir_expression_operation.h from Python 10f9901bce anv: Rework pipeline caching 6899718470 anv: Add a struct for storing a compiled shader 13c09fdd0c anv: Add pipeline_has_stage guards a few places b259d86ad6 anv: Remove unused fields from anv_pipeline_bind_map d5945bec12 anv/pipeline: Properly handle OOM during shader compilation a0f5c496e3 anv/allocator: Correctly set the number of buckets 4200c2266e anv/pipeline: Fix bind maps for fragment output arrays d316cec1c1 anv/descriptor_set: memset anv_descriptor_set_layout d5899b3010 docs/helpwanted: fix GL3.txt/features.txt link aac91fffae anv/wayland: fix assert typo 4e68bb620f anv/meta: fix unreachable() typo b0acebd41f st/nine: fix unreachable() typo e2627e34ba glsl: fix unreachable() typo 352f0d9180 get_reviewer.pl: fix mesa check 6699403651 glsl: Initialize outputs[] array in lower_blend_equation_advanced. 6820f75c91 nvc0: fix indentation in nvc0_screen_init() 0fc3b7c88e nvc0: check return value of nvc0_screen_resize_tls_area() b489ac88f6 nvc0: make use of FAIL_SCREEN_INIT in nvc0_screen_create() e0a067ed48 nv50/ir: always emit the NDV bit for OP_QUADOP 9514c5a30f intel/blorp: Inline get_vs_entry_size into emit_urb_config 175052507c swr: [rasterizer] add archrast instrumentation 5de640a518 i915: Check return value of screen->image.loader->getBuffers 4f5f9575d0 egl/android: remove config post-processing 03eaa6c596 egl/dri2: check if the EGL API is valid before adding it to ClientAPIs 4472b6e469 egl/android: annotate static const data as such 7563c39641 egl: treat EGL_OPENGL_API as invalid on Android a165e5cb7c nouveau: make color/depth bpp match for pre-nv10 chips 357d8261f1 nouveau: always enable at least one RC 91681302d0 nouveau: allow NV3x's to be used with nouveau_vieux ab0917311f nvc0: undo overzealous enum usage ec16a5b091 svga: fix a texture readback bug 646afc6ff7 svga: move surface propagation code into new function b9b88516f8 mesa: fix format conversion bug in get_tex_rgba_uncompressed() f235dc08ac radeonsi: add support for cull distances. (v1.1) 5025e88703 spirv: replace assert with unreachable f4314d06e8 isl/state: Add some asserts about format capabilities 87214414fd intel/blorp: Add a format parameter to blorp_fast_clear 348509269e i965: Move blorp into src/intel/blorp 8bd35d8bd2 i965/blorp: Remove the remaining brw prefixes from the blorp.h API 3e46f11409 i965/blorp: Use isl_format_get_depth_format for setting depth formats 555b22a446 i965: Move the type_size function declartaions to brw_nir.h 007d8a6d04 i965: Move get_fast_clear_rect to blorp_clear.c c8ff36228d i965: Roll brw_get_ccs_resolve_rect into blorp_ccs_resolve 12a2fe5389 i965/blorp: Get rid of most brw and mesa includes 87a1cb6979 i965: Move the hiz_op enum to blorp db95a8108f i965/blorp: Add a fast_clear_op enum 71dc2e0106 i965/blorp: Make blorp_addres::buffer a void* 2191f5cb7e i965/blorp: Get rid of brw_context 99b9e9b86e i965/blorp: Take a blorp_context in compile_nir_shader a818a32244 i965/meta_util: Take an isl_device in get_fast_clear_rect bc159ff0f7 i965/blorp: Add an "exec" function pointer to blorp_context cea360a708 i965/blorp: Remove some i965-isms from genX_blorp_exec.h cf14b52478 i965/blorp: Move the guts of brw_blorp_exec into genX_blorp_exec.c 28ae664e3b i965/blorp: Pull the guts of blorp_exec into a driver-agnostic header 9a842c61fe i965/blorp/exec: Refactor to use a new blorp_batch struct 4e7bddf8a3 i965/blorp: Add a helper for allocating binding tables and surface states 8a39069dfe i965/blorp: Use BT_INDEX enums for setting up the binding table 1367af159e i965/blorp: Shorten binding table index enum names da2a078deb i965/blorp/genX: Add a blorp_surface_reloc helper ac08bc8ac2 i965/blorp: Use blorp_address in brw_blorp_surface instead of bo+offset 33cc1f6bb4 i965/blorp: Pull emit_surface_state into genX_blorp_exec.c 6d2f8f8f5f i965/blorp: Add driver mocs settings to the context 9c380b639f i965/blorp/genX: Move emit_urb_config into another helper 28991c9601 i965/blorp: Use gen6_upload_urb 7ecbb9bada i965/gen6: Refactor gen6_upload_urb 3e4b43d11d i965/blorp/genX: Pull emit_3dstate_multisample into a helper becd434d14 i965/blorp/genX: Add helpers for allocating various bits of state 600446ccc7 i965/blorp: Expose the shader cache through function pointers a14d1b63ce i965/blorp: Add a blorp_context struct and init/finish funcs cd18bbeef3 android: intel: Flatten the makefile structure 083746bc48 clover: Use device cap to query pointer size instead of hardcoded 32bits c7af84968d gallium: add cap to export device pointer size f5602c27ec svga: s/unsigned/enum pipe_shader_type/ 5e76baa2ad i965/hsw: Enable ARB_ES3_1_compatibility extension b1b7e921f8 r600g: Clean up defined magic numbers for TGSI opcodes d4cb3ee95c r600g: Avoid duplicated initialization of TGSI_OPCODE_DFMA 8ba1fd339c i915g: Fix typo in i915_translate_instruction() 60bed14d0f vc4: Handle discards while in control flow. b9a74fbec7 vc4: Mark when we add discards while lowering blend state. a99d70d105 nir: Update shader info when adding discards fa8f87132a swr: [rasterier core] fix GetRasterizerFunc selection 8e41a65fc5 swr: [rasterizer core] whitespace cleanup cc7f655177 swr: [rasterizer jitter] reimplement SCATTERPS c7e21183a1 swr: [rasterizer core] upper left rule for scissors e54df2c7e4 swr: [rasterizer scripts] undef DEFINE_KNOB after usage a4efbd14d3 swr: [rasterizer core] minor cleanup to thread initialization 7472a8ee75 swr: [rasterizer core] remove KNOB_MAX_THREADS 9e4a482d46 swr: [rasterizer core] track guardbands per viewport rect b473bec878 swr: [rasterizer core] per-primitive viewports/scissors 63ed11cde9 radeonsi: Don't use global variables for tess lds f48ccb8c07 softpipe: (trivial) honor render_condition_enabled for clear_rt/clear_ds c5d7624e1d llvmpipe: (trivial) honor render_condition_enabled for clear_rt/clear_ds 4c53267b8f gallium: Use enum pipe_shader_type in set_shader_images() 15fe288dea gallium: Use enum pipe_shader_type in set_shader_buffers() 532db3b788 gallium: Use enum pipe_shader_type in set_sampler_views() 7413625ad3 gallium: Use enum pipe_shader_type in bind_sampler_states() (v2) ed24d79ed7 gallium/radeon: clear dirty_level_mask when discarding CMASK d301efb400 tgsi/scan: remember sampler view types 5f0ea3db16 st/vdpau: use temporary buffers while applying filters 77e4424106 st/vdpau: Revert "change the order in which filters are applied(v3)" 9c9f45b824 i965/vec4: remove the generator hack for dual instanced GS 22cec6dc5e glsl: initialise pointer to NULL 6a5504de2f Update Khronos-supplied headers to r33100 d49a231c33 mesa: add EXT_texture_cube_map_array support 4ec1c2bb7f mesa: remove OES_shader_io_blocks enable 89e95d15f9 main: use KHR_blend_equation_advanced enable for ES 3.2 availability 05b37e20de main: add missing EXTRA_END in OES_sample_variables get check 09dafb9630 scons: Take indirect gl_and_es_API.xml dependencies in consideration. 5b18e5fd7b docs: sort extensions in relnotes fb89551047 isl: Allow multisampled array textures cf7be70aa7 mesa/version: OpenGL ES 3.2 depends on OES_texture_cube_map_array b387bc90c8 i965: Enable OES_texture_cube_map_array on Gen8+ dc4f53b683 mesa: Add support for OES_texture_cube_map_array 87fa462ffd mesa: Add and use _mesa_has_texture_cube_map_array helper 66b988d09a mesa: Use _mesa_has_ARB_texture_cube_map_array instead of open-coding it daf1a61e11 mesa: Cosmetic changes in legal_texobj_target d79c950eeb mesa: Rearrange legal_texobj_target to look more like _mesa_legal_get_tex_level_parameter_target ef5bad09c4 glsl: Add and use has_texture_cube_map_array helper c879dbc4e4 glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10 8fb4af7789 glsl: Silence unused parameter warning 63af53dcd3 i965: Enable GL_OES_geometry_shader on Gen8+ 259fc50545 glsl/linker: Fail linking on ES if uniform precision qualifiers don't match 06201e4f1a glsl: Allow invocations layout qualifier with GL_OES_geometry_shader 3a0ae7b55c glsl: Allow gl_InvocationID and gl_Layer with GL_OES_geometry_shader 1a72fbf9e6 mesa: Allow GL_EXT_geometry_shader and GL_EXT_geometry_point_size 658e90f9a8 mesa: Document reasons for allowing XFB drawing modes in GLES 3.1 w/GL_OES_geometry_shader aa228eb1a6 mesa: Remove redundant _mesa_has_shader_subroutine 0115f356ee nouveau: Enable EXT_texture_env_dot3 on NV10 and NV20 a7d92c3c0b nouveau: Fix non-1x post-scale factor with DOT3 combiner f926cf5bd0 docs: Rename GL3.txt to features.txt 8cd5c3cfe7 docs: Update GL3.txt for OpenGL 4.x on i965-ish hardware d0a4c36dd6 docs: add links to clarify patch mailing section ea33df7b58 svga: minor whitespace, etc clean-ups in svga_pipe_misc.c 8433b43337 svga: move some code in svga_propagate_surface() 1a10b37ac3 svga: simplify surface propagation code in svga_set_framebuffer_state() bb7f094b37 svga: add some comments in the svga_surface struct dcf63339e7 svga: use new svga_check_sampler_framebuffer_resource_collision() ff500ed5a1 svga: add new svga_check_sampler_framebuffer_resource_collision() d3d20d650d svga: remove assertions in svga_surface cast wrappers c6e89fa215 svga: minor code simplification in svga_texture_transfer_unmap() fe5a2704ec svga: reformat some expressions in svga_texture_transfer_map() 10ef6ddcf9 svga: remove duplicated variable in svga_texture_transfer_map() 09d2780b39 svga: move some assignments in svga_texture_transfer_map() 4a52512666 svga: minor simplifications in svga_texture_transfer_map() 088dd8f45e svga: minor reformatting of svga_texture() cast wrapper e206f67261 svga: rewrite svga_buffer() cast wrapper c72dcd9a71 svga: remove local variable in create_backed_surface_view() bc13e5f42a docs: Add GL_KHR_blend_equation_advanced to relnotes. 2cc880cba5 r600: increase performance for DRI PRIME offloading if 2nd GPU is Evergreen+ 7970238fcf docs: Update stencil texturing & ES 3.1 status for i965 Haswell 93f5eb7ae7 i965: Enable OpenGLES 3.1 for Haswell 116b6e12d4 i965: Enable ARB_texture_stencil8 for Haswell f20f616324 i965: Enable ARB_stencil_texturing for Haswell 751682434e i965/gen7: Use R8_UINT stencil copy when sampling the stencil texture 8d78b096f8 i965/gen7: Copy stencil when sampling the stencil texture 7af51b8f03 i965: Add function to copy a stencil miptree to an R8_UINT miptree c8194dc737 i965: Track that the stencil data was updated when using Tex*Image 101b56bab2 i965: Track that the stencil data was updated when rendering 7bd87c1e6e i965: Track that the stencil data was updated when clearing 2a9c65a01d i965/gen7: Add R8_UINT stencil miptree copy for sampling 91627d1956 i965: Fix assert with multisampling and cubemaps b82bb98441 i965/hsw: Adjust uploading default color for stencil surfaces 30fee52036 i965/hsw: Don't advertise more than 64 threads for compute shaders 861c9cbee3 main: Add MESA_VERBOSE=api support for glClearStencil 9a1f950bef main: Add MESA_VERBOSE=api support for glTexImage 0035f7f136 svga: add guest statistic gathering interface 49c798e902 radeonsi: disable CE on SI + AMDGPU 281f1a5980 winsys/amdgpu: disable IB chaining on SI a6869e7c06 winsys/amdgpu: finish up SI addrlib integration 97b55243fb winsys/amdgpu: initial SI support 971ef7518f gallium/radeon: add a driver query for AMDGPU_INFO_NUM_EVICTIONS 7172906c0c radeonsi: fix printing shaders and states on a VM fault 5ee3cac138 radeonsi: increase performance for DRI PRIME offloading if 2nd GPU is CIK or VI 0241d8300f radeonsi: enable SDMA on CIK bcfd49e511 gallium/radeon: increase priority for shader binaries c3f716fe67 gallium/radeon: merge USER_SHADER and INTERNAL_SHADER priority flags b9ac72b511 vbo: set draw_id 10f6e08549 svga: fix regression related to srgb 3b7341d547 svga: use local variable blit instead of pointer b09e4ab13c svga: s/INDEX_0D/INDEX_IMMEDIATE32/ 93779b87a1 svga: add comment about unsupported blend modes b1772651b7 svga: fix ordering of mksstats counter strings 2781d60375 svga: avoid emitting redundant SetShaderResource command 5313b294e6 svga: add a cleanup function to clean up sampler state e292f38c6c svga: loosen the condition to flush in get_query_result_vgpu10() 99d8fe20ab svga: fix vgpu10 query fencing 3f51a3f6ac svga: avoid emitting redundant DXSetSamplers command 6a43148e20 svga: enable ARB_clear_texture extension in the driver. 2111795d51 svga: define svga_clear() in svga_init_clear_functions() 40557ae07c svga: add svga_init_clear_functions() 52d88b67be svga: add new function svga_clear_texture() 1da538f85b svga: add new begin_blit() a5fd54f8bf svga: add opt to the list of valid build types 2e1cfcc431 svga: add guest statistic gathering interface 4791991808 svga: fix indirect non-indexable temp access d221a6545c gallium/hud: move signo declaration inside PIPE_OS_UNIX block f92a87a140 i965: Embrace "unlimited" GTT mmap support bc5be5323f mesa/main: Fix missing return in non void function 219a451497 i965: Implement GL_KHR_blend_equation_advanced_coherent on Gen9+. 1bf9b2a600 mesa: Implement GL_KHR_blend_equation_advanced_coherent. c2b10cabed i965: Enable GL_KHR_blend_equation_advanced on G45 and later. 40241d40d0 i965: Disable hardware blending if advanced blending is in use. 8ab50f5dd1 glsl: Add a lowering pass to handle advanced blending modes. e299661166 compiler: Add a new STATE_VAR_ADVANCED_BLENDING_MODE built-in uniform. acf57fcf7f mesa: Add draw time validation for advanced blending modes. 75ae338d14 mesa: Restyle _mesa_check_blend_func_error(). 0745e039a2 mesa: Track the current advanced blending mode. 74837e3e91 mesa: Allow advanced blending enums in glBlendEquation[i]. 80df3c030e glsl: Merge blend_support qualifiers when linking. 4b6819b407 glsl: process blend_support_* qualifiers e682f94594 glsl: add basic KHR_blend_equation_advanced infrastructure 3b0406457a mesa: add KHR_blend_equation_advanced enable and extension string a8ae1bc767 glapi: add KHR_blend_equation_advanced dispatch 1a1f4496c6 mesa: Rename _mesa_BlendBarrierMESA to _mesa_BlendBarrier. c2fd6b0f5d i965: Safely iterate the predecessors of the end block. 3203fe3d50 nir: Use nir_shader_get_entrypoint in TCS quad workaround code. 93bfa1d7a2 nir: Change nir_shader_get_entrypoint to return an impl. 8479b03c58 nir: Make nir_lower_io_to_temporaries store an impl internally. da85b5a9f1 i965: Expose shader framebuffer fetch extensions on Gen9+. 4135fc22ff i965/fs: Hook up coherent framebuffer reads to the NIR front-end. be12a1f36e i965/fs: Remove special casing of framebuffer writes in scheduler code. 3daa0fae4b i965/fs: Don't CSE render target messages with different target index. db123df747 i965/fs: Define logical framebuffer read opcode and lower it to physical reads. f2f75b0cf0 i965/fs: Define framebuffer read virtual opcode. 71d639f69e i965/disasm: Fix RC message type strings on Gen7+. 26ac16fe2f i965/eu: Add codegen support for the Gen9+ render target read message. 29eb8059fd i965/eu: Take into account the target cache argument in brw_set_dp_read_message. 8a2f19a777 i965: Flip the non-coherent framebuffer fetch extension bit on G45-Gen8 hardware. ecc4800383 i965: Implement glBlendBarrier. 786108e7b2 i965: Upload surface state for non-coherent framebuffer fetch. dc96968dbf i965: Implement support for overriding the texture target in brw_emit_surface_state. 49ea2bd175 i965: Massage argument list of brw_emit_surface_state(). 74e4baec59 i965: Add missing has_surface_tile_offset flag to the Gen8+ device info structures. 0fe732e66f i965: Return the correct layout from get_isl_dim_layout for pre-ILK cube textures. 5759eb458b i965: Factor out isl_surf_dim/isl_dim_layout calculation into functions. 99fb167839 i965: Resolve color for non-coherent FB fetch at UpdateState time. 071665c161 i965: Return whether the miptree was resolved from intel_miptree_resolve_color(). f24e393bd5 i965/fs: Translate nir_intrinsic_load_output on a fragment output. b00a236d6a i965/fs: Allocate fragment output temporaries on demand. 7dac882073 i965/fs: Rework representation of fragment output locations in NIR. 4e990b67ce i965: Fix undefined signed overflow in INTEL_MASK for bitfields of 31 bits. f3cb2c34f2 i965/fs: Special-case nir_intrinsic_store_output for the fragment shader. af0cc743e6 i965/fs: Implement non-coherent framebuffer fetch using the sampler unit. fe6abb5755 i965/fs: Emit interpolation setup if non-coherent framebuffer fetch is in use. 98d61ee083 i965/fs: Force per-sample dispatch if the shader reads from a multisample FBO. 08705badfe i965: Allocate space in the binding table for non-coherent FB fetch. 40b23ad57e i965/fs: Add brw_wm_prog_key bit specifying whether FB reads should be coherent. 4a87e4ade7 i965/fs: Get rid of fs_visitor::do_dual_src. aee3d8f0d9 nir: Handle FB fetch outputs correctly in nir_lower_io_to_temporaries. 97ac3eba58 nir: Pass through fb_fetch_output and OutputsRead from GLSL IR. 00c72acba5 vc4: Add support for fddx/fddy e763e19808 vc4: Add register allocation support for MUL output rotation. 8ce6526178 vc4: Add support for MUL output rotation. 074f1f3c0c vc4: Add support for the 2-bit LOAD_IMM variants. 3da4e38f48 vc4: Add QPU scheduling to handle MUL rotate sources. b0b99a7952 vc4: Add disassembly for constant MUL rotates b160708e03 vc4: Add real validation for MUL rotation. 31da39ddc9 vc4: Add a QIR value for the QPU element register. 5b03975889 i965: Respect miptree offsets in intel_readpixels_tiled_memcpy() c82f99e883 i965: Fix miptree layout for EGLImage-based renderbuffers bebc1a1d99 intel: Flatten the makefile structure c19fc5e019 isl/tests: Use a longer path for isl.h 8bdf605214 intel/isl/gen9: Only use the magic 1D alignment for GEN9_1D surfaces cda1a5dc0e intel/isl: Pass the dim_layout into choose_alignment_el f68cfb05fa intel/isl: Use DIM_LAYOUT_GEN4_2D for tiled 1-D surfaces on SKL 78715c7211 nir/phi_builder: Don't recurse in value_get_block_def 3eddf5219e .mailmap: Update my address again e53130cc27 nir: Walk blocks in source code order in lower_vars_to_ssa. a491b9e945 radeonsi: don't use allocas for arrays with LLVM 3.8 fe91ae06d3 gallium/radeon: unify and simplify checking for an empty gfx IB e6673e7ac2 mesa: Drop sed of now dead Plo files. 6cf8708ce5 meta: Always do GenerateMipmaps in linear colorspace. ed871af91c configure.ac: raise Mako required version to 0.8.0 2a2dc416b6 swrast: fix incorrectly positioned putImage() in swrast driver 3ff0b67e1b radeonsi: disable SDMA texture copying on Carrizo 1276316d67 gallium/noop: use 3-space indentation 9daaa6f5a6 gallium: add a pipe_context parameter to resource_get_handle b662c70aea st/mesa: fix sRGB BlitFramebuffer regression 1e3218bc5b loader/dri3: Overhaul dri3_update_num_back 2301705dee anv: Include the pipeline layout in the shader hash 05f36435ef anv: Add a --disable-vulkan-icd-full-driver-path option c8f5bd2c99 i965/fs: Don't consider the stencil output to be a color output. 2018371692 glsl: Keep track of the set of fragment outputs read by a GL program. 711213fb72 glsl: Don't consider read-only fragment outputs to be written to. 913ae618c6 glsl/linker: Allow fragment output overlap for gl_LastFragData. 6b3d23dcc0 glsl/ast: Allow redeclaration of gl_LastFragData with different precision qualifier. 5e1d34394e glsl: Don't attempt to do dead varying elimination on gl_LastFragData arrays. 6b33eab959 glsl: Define a gl_LastFragData built-in for older GLSL versions. 19e929a177 glsl: Handle the inout qualifier in fragment shader output declarations. b49d8f20f4 glsl: Add support for representing framebuffer fetch in the GLSL IR. d7cd7b9c49 glsl: Add parser state enables for the framebuffer fetch extensions. 303fb5881c mesa: Add blend barrier entry point and driver hook. 6a976bbf84 mesa: Move shader memory barrier functions into barrier.c. 83d2f9db29 mesa: Rename "texturebarrier" source files to "barrier". 642aa58577 mesa: Add support for querying GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT. 115a27357c mesa: Add extension enables for framebuffer fetch extensions. acb12a1228 glapi: Add XML for GL_EXT_shader_framebuffer_fetch. a227b0a4f1 nvc0: invalidate textures/samplers on GK104+ c9c989763a gallium/ttn: Remove duplicated TGSI_OPCODE_DP2A initialization 78ab62b1e9 travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers. 084678ccbb travis: Enable vc4 in libdrm to satisfy vc4 test build dependency. 80a872f3f0 travis: Update to the Ubuntu Trusty image. ecbc76cf6e travis: Parse configure.ac to pick an updated LIBDRM_VERSION. 91987c51e3 anv: meta_blit2d: adapt texel fetch pitch for fake w-tiled 87a88f2daa vc4: Fix GPU hangs with >16 varying values. 5277f25480 vl/rbsp: fix another three byte not detected 2c13abb491 radeonsi: fix VM faults due NULL internal const buffers on CIK 577f85e2bb gallium/winsys/kms: Look up the GEM handle after importing a prime FD 0465c72d46 gallium/winsys/kms: Move display target handle lookup to separate function e71b78ebf9 gallium/winsys/kms: Fully initialize kms_sw_dt at prime import time (v2) 0aa6a818ef gallium/winsys/kms: Fix double refcount when importing from prime FD (v2) b4959e17f1 shaderapi: don't generate not linked error on GetProgramStage in general 9411eb67ec gallium/cso: avoid unnecessary null dereference 2f86582b92 .gitignore: Ignore tags generated by `make tags` f6b9fb6e4c st/xvmc: fix a couple 'unused-but-set-variable' warnings 49dad1aafd egl: turn a couple asserts static (compile-time) 8af1b540c5 i915: remove unnecessary `if` 253274351f i965: remove unnecessary `if` 07fe2d565b program_resource: subroutine active uniforms should return NumSubroutineUniforms 690ead4a13 egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface. f033d97155 st/va: Remove unused variable coded_size from vlVaEndPicture() 83d08d4cab st/va: Remove else case in vlVaEndPicture() made superfluous by c59628d11b cd340052ad st/va: add missing mutex_unlock e7530bfcd6 aubinator: Style fixes. 56ba9656bb aubinator: Fix the tool to correctly decode the DWords 3e218ad7f8 aubinator: Add a new tool called Aubinator to the src/intel/tools folder. eb1a0ddfd5 glsl: Mark tessellation qualifier maps static const. 70bc891c42 isl/formats: Integer formats are not filterable 361678edd7 st/dri: respect driver's request to avoid mixed color/depth bit configs 9515d651f9 gallium: add a cap to expose whether driver supports mixed color/zs bits 528390021f dri: add a way to request that modes have matching color/zs depths 092f994a03 nv50/ir: make sure cfg iterator always hits all blocks 7bdccd104b anv/clear: Clear E5B9G9R9 images as R32_UINT afa7ca0f77 anv/clear: Make cmd_clear_image take an actual VkClearValue cf3cf2ecfc anv/blit2d: Add support for RGB destinations 16ddda8452 anv/blit2d: Add a format parameter to bind_dst and create_iview 954c0bfb20 anv/image: Don't create invalid render target surfaces ca2a8e5628 isl/formats: Update the table with more samplable formats aba9e25b70 isl/formats: Report ETC as being samplable on Bay Trail f6967ddd32 i965/surface_formats: Don't advertise 8 or 16-bit RGB formats fb90291dd5 anv/formats: Don't use an RGBX format if it isn't renderable 4f3f8bb59d egl/dri2: dri2_initialize: Do not reference-count TestOnly display 6687037f1f vbo: fix format string compiler warning for 32-bit machines c6e97aaf75 egl/dri2: remove error checks on return values from mtx_lock and cnd_wait 96ea753d9e i965: report bound buffer size not underlying buffer size for image size (v2) 34ff4fbba6 anv: Throw INCOMPATIBLE_DRIVER for non-fatal initialization errors 26187f3890 st/glsl_to_tgsi: fix st_src_reg_for_double constant. 0bce055d9e mesa/subroutines: drop the old subroutine index uploads. 6a332a389a st/mesa: use the new subroutine index upload API. 4adad99cfb i965: use new subroutine index uploader. ea783667e4 mesa: add api to write subroutine indicies to the program storage. 4566aaaa5b mesa/subroutines: start adding per-context subroutine index support (v1.1) 27d20ee264 vbo: Make #if 0'd debugging code compile. 8ee909ee42 nir: avoid segfault when ssa src not found 47e3cc7557 vc4: Tell state_tracker that we would prefer NIR. d08f09c24e st/nir: Trim out unused VS input variables. 3ef1853f7d nir: Fix crash in nir_lower_drawpixels. 0a8ff1681b nir: Fix a comment typo in nir_lower_drawpixels. f4d143f0d9 vc4: Use proper type sizes for uniforms. bdb54cdc16 vc4: Add VARYING_SLOT_PNTC support. 3c1ea6e651 vc4: Fix vc4_nir_lower_io for non-vec4 I/O. e8378fee0c nir: Define system values for vc4's blending-lowering arguments. 475ce61d1a anv: GetDeviceImageFormatProperties: fix TRANSFER formats 0328b20050 gallium/hud: round max_value to print nicely rounded numbers next to graphs 0f1befe926 gallium/hud: generalize code for drawing numbers next to graphs a33eb48d61 gallium/hud: draw numbers with 3 decimal places if those aren't 0 b9c9551c09 gallium/hud: use sRGB for nicer AA lines 6ffde82083 gallium/hud: use AA lines for graphs 6902f9e82a gallium/hud: don't enable blending for all objects 0abebec012 util: add assert that key cannot be NULL on insertion 68233801ae glsl: fix key used for hashing switch statement cases a5f445640e android: i965: add per-gen libmesa_i965_gen{8,9} static 9dc70a71f8 android: i965: add per-gen libmesa_i965_gen{7,75} static libraries 7478ddad29 android: i965: add per-gen libmesa_i965_gen6 static library 7db81d9a87 glsl: Rename link_fs_input_layout_qualifiers to "inout". 7e3e1bed03 i965/cfg: Factor common code out of switch statement. a2ae67aa47 anv: Give the installed intel_icd.json file an absolute path 16ef7ab5c1 mesa: Fix fixed function spot lighting on newer hardware (again) a9033d1dc1 i965: Remove comment within a comment. 0849621891 llvmpipe: fix issues with depth clamp b0a647f284 llvmpipe: fix depth clamping wrt reversed near/far values a73116ecc6 i965/sched: Simplify work done by add_barrier_deps(). e7c376adfd i965/vec4: Ignore swizzle of VGRF for use by var_range_end(). 3ef31122d0 i965/vec4: Print spills:fills. 89f00f749f a4xx: make sure to actually clamp depth as requested cd8e30452f a4xx: only disable depth clipping, not all clipping, when requested 5adee83806 vc4: Switch store_output to using nir_lower_io_to_scalar / component. f8fecc396a vc4: Use the intrinsic's first_component for vattr VPM index. cbf8c19410 vc4: Convert to using nir_lower_io_scalar for FS inputs. c30b22c421 vc4: Switch to using the intrinsic accessors. 9f1411d1ec nir: Add an IO scalarizing pass using the intrinsic's first_component. c35f979220 nir: Add nir_builder support for individual system value loads. 24728637e2 nir: Move the undef of nir_intrinsics.h macros to the .h. c078c41520 ttn: Use nir_load_front_face instead of the TGSI-style input. 3f607f9e4f nir: Use the system-value front face for twoside lowering. ed92241d78 ttn: Make FRAG_RESULT_DEPTH be a float variable to match gtn and ptn. d80d03b830 vc4: Dump the TGSI before trying to convert it to NIR. c0be51f270 radeon/vce: set flag based on dual instance enablement c59628d11b st/va: enable dual instances encode by sync surface 93d2b5c576 i965/blorp: Remove no longer used state setup helpers 16a9fcbbb6 i965/blorp: Use genxml for gen8-9 state setup e198983c61 i965/blorp: Use genxml for gen7 state setup 344841fcba i965/blorp: Add genxml-based vertex setup helpers 7b035fd0c9 i965/blorp: Add a helper for emitting surface states 48f13545dd i965/blorp: Add genxml-based sampler state emit function eb655c4fc2 i965/blorp: Add genxml-based dynamic state emit functions c8bc1ae96a i965: Move gen6_blorp.c to a file that gets recompiled per-gen eea6a66222 i965/blorp/gen6: Use genxml packing structs for state setup b5c20a98c1 i965/blorp: Stop setting point and line rasterization rules 5e2dd7a381 i965/blorp/gen8: Move viewport setup to after wm state 802f0f8596 i965/blorp/gen6-7: Move multisample setup to right after samplers 75304fdbd8 i965/blorp/gen6-7: Move surfaces and samplers closer together 8b0426ddd4 i965/blorp/gen7-8: Emit depth stencil state with CC and BLEND 38c1909c0a i965/blorp/gen6: Move constant disables higher up e0bc2cb145 i965/blorp: Don't clear an empty region e4d6ffbbf6 i965/blorp: Move the non-static blorp state setup helpers to another file 50768a3879 i965/blorp: Make gen6 VS and GS disable helpers static 949a892026 i965: Roll intel_reg.h into brw_defines.h 8455f9430f i965: Stop including brw_defines.h in brw_state.h 4c3acf94da i965/state: Move is_drawing_lines/points to gen6_clip_state.c 04f3594cd5 genxml/gen9: Make 3DSTATE_SBE::AttributeActiveComponentFormat an array bfdff28d68 genxml: Add a uint MOCS field to VERTEX_BUFFER_STATE 373613fa4b genxml: Make a couple of VERTEX_BUFFER_STATE fields boolean 29f1f945a6 genxml: Make VERTEX_ELEMENT_STATE::Valid a bool eb2589cba6 genxml/gen6: Make SAMPLER_STATE look a bit more like gen7 2a84e40dae genxml: Add a uint MOCS field to DEPTH_BUFFER packets 3f1022b029 genxml/gen6: Make "Depth Clear Value" a uint be62e7645e genxml/gen6: Add the 3D_Prim_Topo_Type enum cca95a7bd6 genxml/gen6: Fix the length of 3DSTATE_WM 3ddb6f6e2a genxml/gen6: Add a Surface Base Address field to HIER_DEPTH_BUFFER be52e16dbc genxml/gen6: Add uint MOCS fields for most things 7d0554f341 nir: Rely on the fact that bcsel takes a well formed boolean. 7ceb42ccc5 i965/sched: Change the scheduling heuristics to favor early program termination. 4147ca75d5 i965/sched: Assign a preferred exit node to each node of the dependency graph. b295d7ca32 i965/sched: Calculate the critical path of scheduling nodes non-recursively. b2b621a0ec i965/fs: Switch to per-subspan discard jumps. 01b321f242 i965/fs: Drop bogus writemasking disable bit from HALT instructions. 27e59ed477 mesa: avoid valgrind warning due to opaque only being set sometimes 59bb821180 vbo: remove unnecessary max_basevertex computation 659dc10d32 vbo: add basevertex when looking up elements for vbo splitting 07ccec002b radeonsi: initialize and finalize the LLVM function pass manager d61d259518 isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility ebd5dc8826 anv: remove dummy VK_DEBUG_MARKER_EXT entry points 49394e8d77 anv: do not export the Vulkan API 1cdb6ca40b anv: automake: build with -Bsymbolic 40e4fff563 anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility b0d56f2f4f anv: remove internal 'validate' layer 3a9e6102b4 nir/search: Extend 'a@bool' to handle a couple of system values. e8543feba7 nir/search: Fold src_is_bool()/alu_instr_is_bool() into src_is_type(). 241870fe5b nir/search: Introduce a src_is_type() helper for 'a@type' handling. d14dd727f4 i965: Fix barrier count shift in scalar TCS backend. 159f037755 i965: Fix execution size of scalar TCS barrier setup code. 9e778837ff i965: Implement the WaPreventHSTessLevelsInterference workaround. d8971128ac nir/builder: Add bany_inequal and bany helpers. 01e99cba04 mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case. 0ff57446e3 swr: [rasterizer core] only use Viewport/Scissors during SwrDraw* operations 6209dbf5a4 swr: [rasterizer common] reorder SWR_FORMAT_INFO 2a25ce7472 swr: [rasterizer core] make dirtytile list point directly to macrotilequeues 550503e776 swr: [rasterizer core] portability - remove use of INT64 d70f96fd67 swr: [rasterizer core] viewport transform disabled fix 812b45d049 swr: [rasterizer core] clamp scissor rects to current tile rect 93fb768c7e swr: [rasterizer core] align stats structures 9a25987b4a swr: [rasterizer core] use AVX2 permute to simplify PaTriList c7c1a03f90 swr: [rasterizer core] move some global variables to SWR_CONTEXT b8c4717567 swr: [rasterizer core] change scale on VP matrix element gathers d816c5d6ad swr: [rasterizer] implementing native AVX-512 simd16 intrinsics 342756a100 i965/blorp: Use nir_alu_type for the texture data type ce2a9831cc i965: brw_blorp_blit.cpp -> blorp_blit.c 934adf1c30 i965: brw_blorp_clear.cpp -> blorp_clear.c f5fbcc3683 i965: Split brw_blorp.c/h into multiple files 075cc874bb i965/blorp: Factor the guts of blorp_hiz_exec into a helper 9d22fd934a i965/blorp: Break the guts of do_single_blorp_clear into two helpers 7cddca39c0 i965/meta_util: Convert get_fast_clear_rect to take an isl_surf 376ce1d26e i965/blorp/clear: Move isl_surf setup higher in the function 583f040fda i965/blorp: Refactor fast-clear logic a bit 457a408932 i965/blorp/clear: Stop stomping the destination format a6c2091da6 i965/meta_util: Only modify the input parameters in get_fast_clear_rect f748e15735 i965/blorp: Stop calling brw_meta_get_buffer_rect 18aad17ce2 i965/blorp: Pull the guts of resolve_color into a miptree-agnostic helper dff74b83e1 i965/meta_util: Convert get_resolve_rect to use ISL 8fccdf85ba i965/blorp: Make the guts of brw_blorp_blit_miptrees miptree-unaware 75deae9c90 i965/blorp: Add a new brw_blorp_surf intermediate struct 57664c869f i965/blorp: Use the isl_surf for more params setup d8644f3eb6 i965/blorp: Do gen6 stencil offsets up-front 406c503396 i965/blorp: Set up HiZ surfaces up-front 4d86b3fa2d i964/blorp: Set up most aux surfaces up-front d540864730 i965/blorp: Stop using the miptree in state setup for tex/rt surfaces 8b02cd44d7 i965/blorp/blit: Move format work-arounds before surface_info_init 20c06d2b79 i965/miptree: Add real support for HiZ dc880c99b6 isl/state: Only set clear color if aux is used 2684e48321 i965/miptree: Use the isl helpers for creating aux surfaces d9df82f2ff isl: Add helpers for creating different types of aux surfaces 3c44d99653 i965/miptree: Use mcs_mt->qpitch for aux surfaces 67ea60db0b i965/miptree: Allow get_aux_isl_surf when there is no aux surface dd46c8da31 i965/miptree: Support depth in get_isl_clear_color 6155d4ef56 isl/state: Add an assertion for IVB multisample array textures 3c75b315e1 isl: Add a #define for DEV_IS_BAYTRAIL 56746d04d5 i965/blorp: Remove unused fields from blorp_surface_info 1495b6315e i965/blorp: Simplify depth buffer state setup a bit d814353365 i965/blorp: Use the generic surface state path for gen8 textures ed432fd681 isl: Add asserts for gen8+ X/YOffset rules 96fa98c18e i965/blorp: Only do offset hacks for fake W-tiling and IMS 9f9abc8214 i965/blorp: Add a z_offset field to blorp_surface_info a9a6df807e i965/blorp: Pass the Z component into all texture operations 7abcdfbe13 i965/blorp: Rework hiz rect alignment calculations 871893cda2 i965/blorp: Map 1-D render targets with DIM_LAYOUT_GEN4_2D as 2D on gen9 ecd9789368 i965/miptree: Fill out the isl_surf::usage field 560a92c4fd isl: Take the slice0_extent shortcut for interleaved MSAA 1e02611276 isl: Remove duplicate px->sa conversions 603d5f7638 i965/blorp: Use the isl_view from the blorp_surface_info c097160463 i965/blorp: Get rid of brw_blorp_surface_info::width/height 2095f932ef i965/blorp: Move surface offset calculations into a helper 90ab43d1bb i965/blorp: Use ISL to compute image offsets ba88a9622d isl: Add functions for computing surface offsets in samples f6c75df083 isl: Fix get_image_offset_sa_gen4_2d for multisample surfaces 7997f4f95b i965/blorp: Add an isl_view to blorp_surface_info e046a46460 i965/blorp: Move intratile offset calculations out of surface state setup 27a58615d3 i965/blorp: Refactor interleaved multisample destination handling 3c25caa318 i965/blorp: Get rid of brw_blorp_surface_info::array_layout 09879eff30 i965/blorp: Use isl_msaa_layout instead of intel_msaa_layout e2a1bdb3c5 i965/blorp: Use the ISL aux_layout for deciding whether to do an MCS fetch 28b0ad890c i965/blorp: Get rid of brw_blorp_surface_info::num_samples aa6c058ac4 i965/blorp: Make sample count asserts a bit more lazy aa4117a9e4 i965/blorp: Get rid of brw_blorp_surface_info::map_stencil_as_y_tiled 801189e199 i965/blorp: Remove compute_tile_offsets b82de88008 i965/blorp: Create the isl_surf up-front ffeb5f67ac i965/blorp/clear: Initialize surface info after allocating an MCS 1666d029aa isl/state: Use a valid alignment for 1-D textures 0aa0b39769 i965/miptree: Remove the stencil_as_y_tiled parameter from get_tile_masks 573f6ffd04 isl: Fix the parameter names for get_intratile_offset 5de29aeef0 util: try to use SSE instructions with MSVC and 32-bit gcc 18e6e0796a svga: fix src/dst typo in can_blit_via_copy_region_vgpu10() 55417140cd svga: initialize a variable to silence a gcc warning 607ab6d3bf glsl: Pull enum ir_expression_operation out to its own file de71bc9eb6 glsl: Make the generated sources build rules more like NIR 120c9c6380 mesa/st: use llabs instead of abs for long args (v2) 57a8991020 radeonsi: fix up buffer descriptor upper-bound checking 325379096f gallium: change pipe_image_view::first_element/last_element -> offset/size 7cd256ce7e gallium: change pipe_sampler_view::first_element/last_element -> offset/size 1ac23a9359 gallium/radeon: assign the highest priority to scratch; make rings second 9009516501 gallium/winsys: re-number winsys priority flags 95020c6dfd gallium/radeon: mark shader rings as highest-priority buffers e2bb24f213 gallium/radeon: set SHADER_RW_BUFFER priority for streamout buffers a6b5845a0d radeonsi: use current context for DCC feedback-loop decompress, fixes Elemental 9812a50ae6 radeonsi: simplify CB_TARGET_MASK logic 2d2b384066 radeonsi: don't set CB_COLOR1_INFO for dual src blending e722b90bc9 radeonsi: eliminate PS OUT[1] if dual src blending is off and CB1 is not bound 3de8ffe836 gallium/radeon: use unflushed fences for PIPE_QUERY_GPU_FINISHED c5798d6314 gallium/radeon: use lp_build_alloca_undef 41001ca4bd gallivm: add lp_build_alloca_undef 17e88e276c gallivm: add create_builder_at_entry helper function f4204ba53d gallium/radeon: protect against out of bounds temporary array accesses ea283779be gallium/radeon: add radeon_llvm_bound_index for bounds checking 8916d1e2fa gallium/radeon: reduce alloca of temporaries based on usagemask 6bba956073 gallium/radeon: use tgsi_scan_arrays for temp arrays 7c2295d7ef gallium/radeon: allocate temps array info in radeon_llvm_context_init 850c8dcc9c gallium/radeon: always do the full store in store_value_to_array 4b150931c9 gallium/radeon: extract common getelementptr logic into get_pointer_into_array dfbb8ea284 gallium/radeon: pass indirect register info into get_alloca_for_array b76aabffa2 gallium/radeon: extract common lookup code into get_temp_array function fa84296a5a gallium/radeon: clarify the comment on the array alloca heuristic 92b66b38c9 gallium/radeon: more descriptive names for LLVM temporaries in debug builds eacfc86d83 gallium/radeon: simplify radeon_llvm_emit_store for direct array addressing 87fa7cea23 gallium/radeon: simplify radeon_llvm_emit_fetch for direct array addressing eb50cbf3bd gallium/radeon: clean up emit_declaration for temporaries cb9ed66cc5 st_glsl_to_tgsi: use calloc the way it's meant to be used 67c0f077a2 tgsi/scan: add tgsi_scan_arrays 2ec3a3e151 glsl: Add missing ir_quadop_vector constant evaluation for Boolean types cf58e3f522 glsl: Fix typo in ir_unop_f2u implementation 8b123b08cb glsl: Fix typo in ir_unop_b2i implementation cd8764737e glsl: Don't support integer types for operations that can't handle them 437e612bd7 glsl: Don't support ir_unop_abs or ir_unop_sign for unsigned integers cceb50e14e nir/algebraic: Optimize common array indexing sequence 4ac640e3d2 glx: Don't use current context in __glXSendError e988999791 nv50/ir: fix bb positions after exit instructions 0b5f40b881 nv50/ir: properly clear upper bits of a bitset fill 4d436c011f i965/fs: Estimate maximum sampler message execution size more accurately. 61a02fb74c i965/fs: Return zero from fs_inst::components_read for non-present sources. 0c754d1c42 i965/fs: Lower TEX to TXL during NIR translation. 5def00875d freedreno/a3xx: fix generic clear path df2dcf6200 st/mesa: use pipe var instead of st->pipe in st_create_context_priv() 038b1b11fe gallium: remove unused u_clear.h file 22b8288b33 gallium/i915: inline the util_clear() code into i915_clear_blitter() 66debeae9d gallium/util: minor reformatting in u_box.h b6c81a780f svga: remove unused var in svga_mark_surfaces_dirty() 1e5eb79d9a svga: avoid a calloc in svga_buffer_transfer_map() f934117bbb svga: don't call os_get_time() when not needed by Gallium HUD dcf2126f90 svga: remove unneeded memset() call in draw_vgpu10() ced0dd0e95 svga: reduce looping in svga_mark_surfaces_dirty() 88efaf9878 svga: minor clean-ups in define_rasterizer_object() ce9c05a593 svga: remove incorrect buffer invalidation code 06b23f747d svga: additional comments for svga_hw_draw_state members 7c5eda6f4e svga: use the sws local var to simplify some code 7b821941f6 svga: minor whitespace and code clean-ups 27f12dd8fd freedreno/a4xx: use generic clear path f77e59e76c freedreno/a3xx: use generic clear path a8e6734a83 freedreno: support for using generic clear path 142dd7b9c0 gallium/u_blitter: split out a helper for common clear state 2b2f436c69 gallium/u_blitter: add helper to save FS const buffer state 433e12fea8 gallium/u_blitter: export some functions 78e3cea419 egl/dri2: dri2_make_current: Release previous context's display 09dff7ae2e st/vdpau: change the order in which filters are applied(v3) 1f47f78fc3 glcpp: Update tests for new #undef of built-in macro rules. c2f2252037 anv: fix writemask on blit fragment shader. c0580f6a38 egl/android: Set dpy->DriverData to NULL on error a9e8fb7397 egl/drm: Set disp->DriverData to NULL on error 0e67d86540 egl/surfaceless: Set disp->DriverData to NULL on error 48fd952f28 egl/wayland: Set disp->DriverData to NULL on error 769ac1ec78 egl/x11: avoid using freed memory if dri2 init fails 6b4b2a4dd6 anv: add genX_multisample.h to the sources list(s). 71258e9462 anv/x11: Add support for Xlib platform 5d9b50e596 glx: apple specific occurences of dummyContext check 2e3f067458 glx: fix error code when there is no context bound 312ece9cd7 mesa: Remove duplicate include. 84984b9986 vbo: Remove always true return from vbo_bind_arrays. 72f1566f90 mesa: Move check for vbo mapping into api_validate.c. b7b0c51f1f mesa: Move _mesa_all_buffers_are_unmapped to arrayobj.c. c17cf1c8f5 vbo: Array draw must not care about glBegin/glEnd vbo mapping. 5c1ccd8053 nv50,nvc0: fix depth range when halfz is enabled c85b7f0e87 gallium/util: add helper to compute zmin/zmax for a viewport state 68b64f32e8 vbo: allow DrawElementsBaseVertex in display lists 561fd226d4 freedreno/a3xx+a4xx: move common VBOs to fd_context a49fb4ab2d freedreno/a2xx: add missing casts to silence notices 78ba262d00 freedreno/ir3: fix issue with emit_tex() a32c87f74b glsl: emit a specific error when ast_*_assign changes type d816a51b81 st/mesa: provide GL_OES_copy_image support by caching the original ETC data 7727e6f67c st/mesa: refactor duplicated etc fallback checks 1baae00089 glsl: look for frag data bindings with [0] tacked onto the end for arrays 0294dd00cc anv: pipeline: gen7: fix assert in debug mode 8c56ff643b mesa: change state query return value for RGB565 0bf531aee6 anv/device: Add limits for InterpolationOffset 7f6136d7db i965: Change 8X MSAA sample mapping fb1bc5007d i965: Change 8x multisample positions 1fe36d849c anv: Use macro to avoid code duplication for sample positions 317e136ef0 st/mesa: BufferData should flag NewDriverState 085aa7f91e st/mesa: don't update atomic, SSBO, UBO and TBO states that have no effect ac032d800e st/mesa: _NEW_TEXTURE & CONSTANTS shouldn't flag states that aren't used c323d5b809 st/mesa: when changing shaders, only dirty states that are affected by them 8c1775c14c st/mesa: determine states used or affected by shaders at compile time a7d33315a7 st/mesa: remove TES/TCS/GS state dirtying optimization 0be30ea1a8 st/mesa: don't update clip state on VS changes if it has no effect 412bd7360c st/mesa: don't update clip state if it has no effect dd93cbc894 mesa: Document that _mesa_enum_to_string() returns non-null (v2) f9f462936a glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00. 0ed316360f glsl: Tidy stream handling in merge_qualifier(). dffa371665 glsl: Fix inout qualifier handling in GLSL 4.40. 17f1c49b9a swrast: fix active attribs with atifragshader 8074c6b6ea st/omx/dec/h264: pass default scaling lists in raster format 06b63f1f43 appveyor: Force Visual Studio 2013 image. 16627fc87d appveyor: Install pywin32 extensions. 33b3815773 glsl/tests: fix segfault in uniform initializer test 50b49d242d glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shaders eda6349346 glcpp: Track the actual version instead of just the version_resolved flag 30e5ff7067 glsl: remove remaining tabs in link_uniform_initializers.cpp 549222f5f8 glsl: use UniformHash to find storage location 82e153daff glsl: remove dead builtins before assigning varying locations 588702cc41 glsl: split out varying and uniform linking code 4c3a6b07e2 i965/vec4: Make opt_vector_float reset at the top of each block ac6966360f mesa: Use a temporary set to track whether we've added a resource yet. ee02a5e330 prog_hash_table: Convert to using util/hash_table.h. 91945f9e91 prog_hash_table: Convert compare funcs to match util/hash_table.h. 60f1b436b9 nir: Drop an unused program/hash_table.h include. 6198160250 swr: [rasterizer core] unused variable warning fixes 9aa75e5d46 swr: [rasterizer jitter] add core string to JitManager b311bdf92d swr: [rasterizer core] fix OOB check of viewport indices 2eae02f77c swr: [rasterizer common] add linux definition for InterlockedAdd64 e8b35a2321 swr: [rasterizer jitter] add VMASKSTOREPS intrinsic 3393279fc9 swr: [rasterizer jitter] add mask support for odd format fetch 92621ac5d5 swr: [rasterizer core] routing of viewport indexes through frontend 4e8763cb09 swr: [rasterizer core] split FE and BE stats f833b694cd swr: [rasterizer core] remove all old stats code ad153189ec swr: [rasterizer core] viewport array support d86e2487a0 swr: [rasterizer jitter] fetch support for offsetting VertexID 6625fd08db swr: [rasterizer core] fundamentally change how stats work 047493c198 swr: [rasterizer core] add rasterizerSampleCount to PS context a83beb936e swr: [rasterizer core] remove cygwin threads.cpp stubs 29e1c4a8a9 swr: [rasterizer core] allow override of KNOB thread settings e0c10306f5 swr: [rasterizer core] add SwrWaitForIdleFE 8dfaf249cc swr: [rasterizer core] change threadsDone to be a 32-bit value. 6624e01114 swr: [rasterizer core] update trivial accept test conditions 7cf187d08a swr: [rasterizer core] improve implementation for SoWriteOffset 8d3b20135e swr: [rasterizer common] make disabled asserts always print (but not break) 6575ebdc45 vl/rbsp: add a check for emulation prevention three byte bc5df3b321 Re-apply "glsl: don't try to lower non-gl builtins as if they were gl_FragData" 9c63fd9056 radeonsi: set CB_COLORn_INFO.ROUND_MODE 667ad9fa3e radeonsi: set CB_COLORn_INFO.SIMPLE_FLOAT 36057ff12a radeonsi: disallow MIN/MAX blend equations for dual source blending 947e0614d0 radeonsi: only set dual source blending for MRT0 88c2fc6b2d st/mesa: in ATI fs don't assume TEMP0=REG0 9a4d5db4d2 st/nine: Fix invalid attempt to use indirect draws. 0ce5ec8ece util: Use win32 intrinsics for util_last_bit if present. 3f100b77f9 gallium/radeon: use unflushed fences for deferred flushes (v2) 1cc95a1255 st/mesa: set the ctx parameter of fence_finish 54272e18a6 gallium: add a pipe_context parameter to fence_finish c6043e7d54 st/mesa: use PIPE_USAGE_STREAM for GL_CLIENT_STORAGE_BIT without READ_BIT (v2) 33a9b4e8a1 gallium/radeon: add HUD queries for mapped VRAM/GTT 645d395d9a winsys/radeon: track the amount of mapped memory 1e04483c22 winsys/amdgpu: track the amount of mapped memory 8276776e64 winsys/amdgpu: don't try to unmap userptr buffers ef836c0d04 gallium/radeon: increase the size of the renderer string 739d526b07 gallium/radeon: implement ARB_clear_texture (v3) 7df15389af gallium/radeon: handle render_condition_enable for clear_rt/ds a909210131 gallium: add render_condition_enable param to clear_render_target/depth_stencil a7c6993a33 egl: android: query native window default width and height (v2) c4cd0e8ecd anv/device: Enable sample shading on gen7+ f16295a198 anv/gen7_pipeline: Set multisample state using shared function 2ef5063ad7 anv/pipeline: Add sample locations for gen7-7.5 dc49dd7f10 anv/pipeline: Move emit_ms_state() to genX_pipeline_util.h aa920736fe gallium: Add c99_compat.h to u_bitcast.h 027cbf00f2 util: Move _mesa_fsl/util_last_bit into util/bitscan.h e4cb3af524 radeonsi: enable multi-draw related pipe caps 6d7177f01b radeonsi: program additional multi draw parameters b6c71d37c7 radeonsi: program the DRAWID SGPR 8dbf2a8570 radeonsi: add DRAWID parameter to vertex shaders febb5dbf72 radeonsi: wire up TGSI_SEMANTIC_BASEINSTANCE d34292a77f radeonsi: remove an incorrect assertion 2852dedaa0 radeonsi: flush TC L2 cache for indirect draw data 76c4a3b567 radeonsi/sid: add additional bits for the DRAW_(INDEX)_INDIRECT_MULTI packets 60dc36a680 st/mesa: define ST_NEW_ flags as uint64_t values, not enums d9519c6f06 mesa: simplify ff fs generator a bit 06b2fd04f6 ddebug: dump driver states and shaders for apitrace calls 8c4d9afb7e nir: make use of nir_cf_list_extract() helper b1d9c742e9 nir: Always print non-identity swizzles. 8cde4ddbce anv/pipeline/gen7: Set multisample modes a3c472a2ec anv/pipeline: rename info to rs_info in emit_rs_state 1ebf3c4b67 Revert "glsl: don't try to lower non-gl builtins as if they were gl_FragData" 3723e9826f egl/android: Add support for YV12 pixel format (v2) 3190c7ee97 st/mesa: Make Gallium's BlitFramebuffer follow the GL 4.4 sRGB rules. f6dc71483a meta: Make Meta's BlitFramebuffer() follow the GL 4.4 sRGB rules. ad32dcf630 i965: Make BLORP's BlitFramebuffer follow the GL 4.4 sRGB rules. 352401f6a9 i965: Make BLORP do sRGB encode/decode on ES 2 as well. 0c7047ab9c Revert "st/mesa: use sRGB formats for MSAA resolving if destination is sRGB" cc27c7fe38 i965: Drop the "do resolves in sRGB" hack. b1586526e8 i965: Bail on the BLT path if BlitFramebuffer requires sRGB conversion. 7dfb1a4074 egl/android: Make get_fourcc() accept HAL formats e77b493390 egl/android: Refactor image creation to separate flink and prime paths (v2) 217af75a40 egl/android: Respect buffer mask in droid_image_get_buffers (v2) c6c26bc589 egl/android: Remove unused variables in droid_get_buffers_with_format() 52fcc40760 anv/pipeline/gen7: Set the depth format in 3DSTATE_SF 21d5c1be6a isl: Add a helper for getting a depth format from an isl_format ce980541d5 anv/pipeline: Unify 3DSTATE_RASTER and 3DSTATE_SF setup between gen7 and gen8 960e8a1260 anv/pipeline/gen8: Set 3DSTATE_SF::StatisticsEnable 12e653adec anv/pipeline/gen8: Unconditionally set DXMultisampleRasterizaitonEnable 1df511b6f0 anv/pipeline/gen8: Use fewer designated initializers in emit_rs_state 6136fb8687 genxml: Make 3DSTATE_SF more consistent between gen7 and gen8+ 2d76dcae71 anv/pipeline/gen8: Remove an old comment 7314007925 mesa: Skip ES 3.0/3.1 transform feedback primitive counting error. 23b2bcd460 mesa: Share code between _mesa_validate_DrawArrays[_Instanced]. 522b5d4566 glsl: Implicitly enable OES_shader_io_blocks if geom/tess are enabled. 0eaa84e8af glsl: Expose gl_PointSize if OES/EXT_tessellation_point_size is enabled. 58709d36d7 glsl: Add extension plumbing for OES/EXT_tessellation_shader. 722fd10456 mesa: Move tessellation shader gets to GL_CORE, GLES31 section. c8438b62b7 mesa: Add {OES,EXT}_tessellation_shader to the extensions table. 73554c47e0 mapi: Add PatchParameteriOES and PatchParameteriEXT. 96bbb620a5 radeonsi: add has_draw_indirect_multi flag 5c343cce0f radeonsi: transpose indirect/index draw dispatch 64ff23a58c radeonsi: move index buffer calculations in si_emit_draw_packets up cf7d18b75c radeonsi: unify emitting PKT3_SET_BASE for indirect draws e0736c438c winsys/amdgpu: query ME/PFP/CE firmware versions 7f5a8dc27e radeonsi: move spi_ps_input_addr override outside of the loop 287822ee33 radeonsi: drop unnecessary u_pstipple.h include 3e4c5693a1 radeonsi: do not pass the return type to buffer_load_const bd1bd03268 glsl: Combine GS and TES array resizing visitors. 398428f406 glsl: Fix location bias for patch variables. 1556f16e46 glsl: Fix the program resource names of gl_TessLevelOuter/Inner[]. 4a49851da1 glsl: Delete bogus ir_set_program_inouts assert. 86915b495b glsl: Simplify interface qualifier parsing. d0642c52fc glsl: Add a has_tessellation_shader() helper. 3fb4a9b3b3 Revert "gallium/radeon: count contexts" 11b1d064a3 radeonsi: add GLSL lit tests 35942ee8a8 radeonsi: add a standalone compiler amdgcn_glslc ad8af99c86 radeonsi: add environment variable SI_FORCE_FAMILY d0646cc745 winsys/radeon: implement cs_get_next_fence 63b99590db winsys/amdgpu: implement cs_get_next_fence 04a6cb63aa gallium/radeon: add cs_get_next_fence winsys callback b403eb3385 gallium/radeon: count contexts 16d568d911 gallium/radeon: count gfx IB flushes c5ff0d3e65 gallium/radeon: move radeon_winsys::cs_memory_below_limit to drivers 076db67217 gallium/radeon: inline radeon_winsys::query_memory_usage 9646ae7799 gallium/radeon/winsyses: expose per-IB used_vram and used_gart to drivers 1c8f17599e gallium/radeon/winsyses: print CS submission error number 0edc2e433e radeonsi: flush if constant, shader, and streamout buffers use too much memory c3efdeb8dd radeonsi: flush if sampler views and images use too much memory d82cfab84c radeonsi: deal with high vertex buffer memory usage correctly e62caf576e radeonsi: take compute shader and dispatch indirect memory usage into account c56ecb68e7 radeonsi: take scratch buffer and draw indirect memory usage into account ed2254d157 radeonsi: check IB memory usage of CP DMA operations f4b977bf3d gallium/radeon: add r600_resource::vram_usage and gart_usage 62d41162bb mesa: Copy bitmask of VBOs in the VAO on gl{Push,Pop}Attrib. c495c18b24 anv/gen7_pipeline: Set PixelShaderKillPixel for discards 21f357b66e util/r11g11b10f: Whitespace cleanups ffcf8e1049 util/format: Use explicitly sized types c7eb9a7565 util/rgb9e5: Get rid of the float754 union cda8d95660 util/format_rgb9e5: Get rid of the rgb9e5 union f29fd7897a util: Move format_r11g11b10f.h to src/util 6c665cdfc5 util: Move format_rgb9e5.h to src/util 591869e921 glsl: fix indentation, comments and line lengths in ast_function.cpp 8f98a120f3 glsl: apply_implicit_conversion is static again 1443c10d74 glsl: struct constructors/initializers only allow implicit conversions de60d549b9 glsl: Refactor implicit conversion into its own helper af796d756e glsl/types: disallow implicit conversions before GLSL 1.20 875341c69b i965: Rework the unlit centroid workaround. b521083ffb swr: [rasterizer core] static analysis fixes for conservative rast 68dc544879 swr: [rasterizer core] implement InnerConservative input coverage 4034f48833 swr: [rasterizer core] remove CanEarlyZ function b365989875 swr: [rasterizer core] use 32x32 macrotile for openswr 5f4bc9e85b swr: [rasterizer fetch] add support for 24bit format fetch 527d45c8fe swr: [rasterizer fetch] additional fetch format support f438b7ba81 swr: [rasterizer jitter] fix potential jit exit crash 57b07498d2 swr: [rasterizer core] update sync handling 191786d0f4 swr: [rasterizer core] rename variable 61cc012e9a swr: [rasterizer jitter] adjust extern "C" block scope 9f7d99fcfe swr: [rasterizer core] conservative rast degenerate handling f01827a469 swr: [rasterizer core] allow hexadecimal for integer knobs 49741e1cd2 mesa: Dynamically allocate the matrix stack. 2a808219b3 state_tracker: Initialize the draw context only when needed. c976e164d2 vc4: Move scalarizing and some lowering to link time. 2350569a78 vc4: Avoid VS shader recompiles by keeping a set of FS inputs seen so far. 62ea2461ed vc4: Don't recompile the CS when the FS changes. d577dbc201 vc4: Move FS inputs setup out to a helper function. 144cbf8987 nir: Make nir_opt_remove_phis see through moves. 7603b4d3a1 nir: Make nir_alu_srcs_equal non-static. 6aa730000f nir: Turn imov/fmov of undef into undef. 12a912586f i965: Use a separate register for every access to an SSA undef. 67c5e843b9 vl/dri3: Destroy Present event context when destroying drawable v2 5d191bafa2 loader/dri3: Destroy Present event context when destroying drawable v2 1743c4184b gbm: Correct bo_import documentation (trivial) bc1fc9c985 vc4: Avoid generating a custom shader per level in glGenerateMipmaps(). e97e9e62a1 vc4: Tell valgrind about BO allocations from mmap time to destroy. fd32868590 loader: fix memory leak in loader_dri3_open a0671d67de vc4: Fix a leak of the src[] array of VPM reads in optimization. 9f95690959 vc4: Fix leak of the bo_handles table. 02f8c444e8 vc4: Fix handling of UBO range offsets. 9128acfb57 nir: Allow opt_peephole_select to work on empty blocks. 36b9eb82c1 vc4: Dump NIR at shader state creation time as well. 435d9595d3 r600g: use last_gfx_fence like radeonsi a6bfafa083 gallium/radeon: move last_gfx_fence from radeonsi to common code c15a9dec29 radeonsi: skip unnecessary si_update_shaders calls c2a0e99169 radeonsi: print the command line to VM fault reports (v2) 6573ad69ef ddebug: print the command line to all logs (v2) 840353059a ddebug: don't use fmemopen on non-Linux OS c88b309fd5 radeonsi: don't set the last parameter component of llvm.AMDGPU.cube 42c5f839ad radeonsi: use llvm.amdgcn.cube* if available 1fb6e55eaf radeonsi: use llvm.amdgcn.rsq.f64 if available db2d31dab1 radeonsi: use v_mad_f32 for fma 4c4bfed670 i965: use mt->offset in intel_miptree_map_movntdqa() 6fb6201f71 nir: fix validation message 2d788a9181 .mailmap: Update my address 11072de368 swr: build swr with -fno-strict-aliasing 3356ac208b ast: Updated AST_NUM_OPERATORS for coherence with ast_operators c3211ae093 i965: Disable the unlit centroid workaround on Gen7. 6db93cd167 gallium/util: fix align64 88ad8c7ded mesa: Drop -fno-strict-aliasing. 12a14052e8 i915: Avoid aliasing violation. be35c6ba92 draw: Avoid aliasing violations. 8e68f35d32 r600g: Avoid aliasing violations. d2838f77ec r300g: Avoid aliasing violation. 16ff8f9ae8 gallium/auxiliary: Add u_bitcast.h header. bbe012f02a glsl_to_tgsi: Avoid aliasing violations. 500a3dd11f st/mesa: silence missing braces warning in st_program.c 13fa051356 auxiliary/os: add new os_get_command_line() function c2b4942afc svga: avoid redundant SetVertexBuffer/SetIndexBuffer commands at rebind 53b2b8bf6f u_vbuf: fix potentially bogus assert e7c8c85785 gbm: Removed unused function. cec377eed3 i965: fix comparison warning 26ff7e373f vc4: Zero-initialize the hardware sampler view structure. b730960e77 mesa: Remove set but not used gl_client_array::Stride. 56c65cd315 mesa: Remove set but not used gl_client_array::Enabled. 43a6f435ca vbo: Use the VAO array enabled flags in vbo_exec_array. 4cda690019 vbo: Walk the VAO in check_array_data. 99b42184f9 vbo: Walk the VAO in print_draw_arrays. eec516d8e1 mesa: Walk the VAO in _mesa_print_arrays. 144737a498 vbo: Walk the VAO to check for mapped buffers. 3f5e5696fe vbo: Walk the VAO to see if all varyings are in vbos. f8be969b1b mesa: Implement _mesa_all_varyings_in_vbos. f7cb46a972 mesa: Unbind deleted vbo using _mesa_bind_vertex_buffer. f696b712d7 glsl: be more strict on block qualifiers d3dc1b8b5e glsl: add name param to validate_flags() 2262fe4081 glsl: add component to ast_type_qualifier::validate_flags bbe839379a docs: Add GL4.4 and ARB_enhanced_layouts to the release notes b5661c1d70 anv: Perform rasterizer discard in the SOL stage instead of the clipper. 99a47391e4 Revert "gallium/util: fix resource leak" d1fe26a628 gallium/util: fix resource leak e713a9e613 freedreno/a4xx: fix comparison out of range warnings 43492c7f2c freedreno/a3xx: fix comparison out of range warnings 089cc74b6a freedreno/a2xx: fix comparison out of range warnings 3fa68fdc90 freedreno/ir3: init ir3_shader_key with memset() a63bac9271 gallium/freedreno: move cast to avoid integer overflow 3563c4d161 freedreno/a2xx: remove duplicate assignment 2d64a003c5 freedreno: defer flush_queue allocation 4175606474 freedreno: add some hw query traces e684c32d2f freedreno: some locking 010e4b2d52 os: add pipe_mutex_assert_locked() 9f0eb69527 freedreno: drop needs_rb_fbd e6bfe1c773 freedreno: move needs_wfi into batch 0739bbceec freedreno: a bit of micro-optimization e1b1052700 freedreno: drop mem2gmem/gmem2mem query stages 00bed8a794 freedreno: threaded batch flush c44163876a freedreno: track batch/blit types 7f8fd02dc7 freedreno: re-order support for hw queries 10baf05b2c freedreno: use prsc for hw queries ba30096888 freedreno: support discarding previous rendering in special cases 7105774bab freedreno: shadow textures if possible to avoid stall/flush dcde4cd114 freedreno: spiff up some debug traces 9f219c7047 freedreno: add batch-cache and batch reordering f02a64dbdd freedreno: move more batch related tracking to fd_batch eeafaf2d37 freedreno: dynamically sized/growable cmd buffers 9e4561d3c4 freedreno: push resource tracking down into batch 9bbd239a40 freedreno: introduce fd_batch 12aec78993 mesa: remove dd_function_table::UseProgram b47839ad83 st/mesa: update sampler states when shaders are changed c7954b130a st/mesa: don't dirty sample shading on _NEW_PROGRAM 79dcd69afa st/mesa: remove excessive shader state dirtying 1f73e2bb94 st/mesa: unreference optional shaders when unbinding 0a46e6f410 st/mesa: skip updates of states that have no effect c8fe3b9dca st/mesa: completely rewrite state atoms 53bc28920a st/mesa: remove st_tracked_state::name f2adba4a4c st/mesa: remove atom debugging code ebdc82d065 i965: Fix move_interpolation_to_top() pass. 591eeb7d1c freedreno: limit non-user constant buffers to a4xx 427771d1c7 glsl: fix uninitialized instance variable b107169eef configure: add support for LLVM 4.0.0svn static libs a235765d27 virgl: add exported dmabuf to BO hash table 6d958c7c16 anv: Enable per sample shading on gen8+ 0f94cdc976 anv/pipeline: Fix setting per sample shading in pixel shader 9ee683f877 egl/dri2: Add reference count for dri2_egl_display 8431c0e9d4 vc4: automake: remove vc4_drm.h from the sources lists bade0cd0fb ddebug: use pclose to close a popen()'d FILE 21556d86fc glsl: fix optimization of discard nested multiple levels 185b0c15ab st_glsl_to_tgsi: only skip over slots of an input array that are present 041b330a32 clover: make GCC 4.8 happy a86aa87342 i965: remove unnecessary null check 29d70cc964 glsl: free hash tables earlier af08cfc626 nvc0: enable ARB_tessellation_shader on GM107+ 3ac373df6e gm107/ir: add a legalize SSA pass for PFETCH 653af07119 nvc0: fix up TCP header on GM107+ 2060f19b4f vbo: Fix handling of POS/GENERIC0 attributes. c98c732158 radeon/llvm: Use alloca instructions for larger arrays [revert a revert] 8636a718b5 r600g: add support for B5G6R5 PBO uploads via texture buffers (v2) 1e5f00f9d5 radeonsi: pre-generate shader logs for ddebug 18475aab6d radeonsi: add empty lines after shader stats dd66f9d3e7 radeonsi: move the shader key dumping to si_shader_dump b47727a83a ddebug: implement pipelined hang detection mode 0795a3d54f ddebug: don't save pointers to call parameters e4079677a7 ddebug: move dd_call into dd_pipe.h d50f9e9b04 ddebug: separate draw call dumping logic 95c3025a41 ddebug: move all states into a separate structure f7720948cc ddebug: write contents of dmesg into hang reports 1f85f17998 ddebug: implement create_batch_query 6b9924ccb6 ddebug: don't use abort() 26ef8158ac ddebug: make dd_get_file_stream accept the screen only 27fa933a71 ddebug: clean up ddebug_screen_create 6bf81de339 gallium: rework flags for pipe_context::dump_debug_state 9ace2c1355 vc4: add hash table look-up for exported dmabufs ce8504d196 vc4: Disable early Z with computed depth. 4d0b2c7aaa ttn: Update shader->info as we generate code. 7b9a0f4e38 mesa: standardize naming Mesa3D, MESA -> Mesa 95c48391ee mesa: Make MESA_SHADER_CAPTURE_PATH skip shaders with Name == -1. 20553e4a2d mesa: Use AC_HEADER_MAJOR to include correct header for major(). 815135166c glsl: Remove references to tail_pred. 5ed3299822 glx: Avoid aliasing violations. 2a1d2874f1 mesa: Avoid aliasing violation in uniform_query.cpp. f5ac1d366e mesa: Avoid aliasing violation in FXT1. a1e9b72102 swrast: Avoid aliasing violation. 149309a424 glsl: Avoid aliasing violations. d1f6f65697 glsl: Separate overlapping sentinel nodes in exec_list. 5d76690f17 i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations 833e389bc0 i965/miptree/isl: Stop multiplying depth by 6 for cubes d16dc8e963 i965/blorp/gen8: Stop multiplying depth by 6 for cubes 126bd15940 nvc0: use nvc0_m2mf_push_linear() to reduce code duplication c5236f0ecc nvc0: use nve4_p2mf_push_linear() to reduce code duplication 0420666ac0 build: Remove unused AX_CHECK_COMPILE_FLAG macro a354c389f5 main: memcpy larger chunks in _mesa_propagate_uniforms_to_driver_storage dd208ea006 st/va: enable h264 VAAPI encode 71da1354d7 st/va: add function to handle misc param type frame rate 10dec2de2d st/va: add enviromental variable to disable interlace b0ceb4cc48 st/va: add preset values for VAAPI encode 85d807f2e0 st/va: add functions for VAAPI encode 10c1cc47a6 st/va: get rate control method from configattrib v2 34f4634843 st/va: add conversion for yv12 to nv12in putimage v2 23b4ab1738 vl/util: add copy func for yv12image to nv12surface v2 5bcaa1b9e9 st/va: add encode entrypoint v2 e7b2ce5fd8 nvc0: upload sample locations on GM20x 2f57e57881 freedreno/a4xx: time-elapsed query should be active for clears 3a2e67bf78 nvc0/ir: fix up an assertion in emitUADD() a159a3d5cb nvc0: fix wrong indentation in nvc0_validate_fb() e483cb9a3a glsl: reuse main extension table to appropriately restrict extensions 9253dcde58 freedreno/a4xx: timestamp queries b888d8e937 freedreno: hw timestamp support 6a4b052820 freedreno: prep work for timestamp queries 3d69357da9 radeonsi: ensure sample locations are set for line and polygon smoothing f755da0f2f radeonsi: fix Polaris MSAA regression abb2a865a4 freedreno/ir3: Add missing braces in initializer c99cdd2175 freedreno/a2xx: silence missing case 'SHADER_COMPUTE' warning (v2) 700de07771 radeonsi: implement buffer_subdata without indirect calls 8e3e9d2839 gallium/util: don't modify usage in pipe_buffer_write 1ffe77e7bb gallium: split transfer_inline_write into buffer and texture callbacks 0ba7288376 nir: Lower interp_var_at_* like a normal load_var for flat inputs. f80bea2d80 mesa: Don't call GenerateMipmap if Width or Height == 0. b33bccb519 anv/pipeline: Set up point coord enables 9e05e51cff spirv/nir: Add support for ImageQuerySamples 71202352c8 spirv/nir: Handle texture projectors 36c31b8fa2 nir/spirv: Refactor coordinate handling in handle_texture b820c8b78c spirv/nir: Refactor type handling in handle_texture 561be50a1a spirv/nir: Move opcode selection higher up in handle_texture c8da91aa24 anv/image: Assert that the image format is actually supported 34a39e91ba spirv/nir: Don't increment coord_components for array lod queries 67b7d876e4 i965: Get rid of the do_lower_unnormalized_offsets pass 9f32721f86 i965/nir: Enable NIR lowering of txf and rect offsets d9156efc52 nir/lower_tex: Add support for lowering coordinate offsets 843fc8f3e7 nir/lower_tex: Add some helpers for working with tex sources 09135cd55a nir: Add a helper for determining the type of a texture source 3c0077a6ec anv/pipeline: Set binding_table.gather_texture_start 95e9d58bdb spirv/nir: Properly handle gather components 7c7acf53b2 spirv/nir: Add support for shadow samplers that return vec4 2ddefd03b7 spirv/nir: Fix some texture opcode asserts 3f5cf8c488 nv50/ir: allow to swap sources for OP_SUB 2e890b5350 gallium/radeon: make deferred flushes asynchronous d17b35e671 gallium: add PIPE_FLUSH_DEFERRED 4cdc482283 gallium/os: use CLOCK_MONOTONIC for sleeps (v2) 4da9f7e7ce mapi: fix typo in macro name 44ef2ce6ec docs: Put swr back on the GL_ARB_texture_buffer_object_rgb32 list. d068b38e46 glsl: subroutine types cannot be compared a2b3c146d2 i965: fix varying output setup c2801f9272 nvc0/mme: fix offsets used for indirect draws dbcff7fdbb nvc0: fix offsets of MP perf counters input parameters cb70773129 mesa: Add GL_BGRA_EXT to the list of GenerateMipmap internal formats. be1c53d2cf i965: Fix "operation operation" in comment. 76e161056a i965: Fix shared atomic intrinsics to pay attention to base. cf6f2d3ce7 nir: Add a base const_index to shared atomic intrinsics. 91dde3ddca glsl: re-enable varying packing in GL4.4+ 2db357e4c3 i965: Include VUE handles for GS with invocations > 1. 8c8c3f859e mesa: Add -fno-math-errno -fno-trapping-math to CXXFLAGS. 5353855e9d mesa: Drop -fno-builtin-memcmp. 5ec140c17b mapi: Massage code to allow clang to compile. 6bc5491193 docs: Add extensions not part of any GL or GL ES version d1fbd4cdb1 docs: Update GL3.txt for OpenGL 4.0 on i965-ish hardware 7dc99da81a docs: Update GL3.txt for OpenGL ES on i965-ish hardware 4f89cf4941 i965: print error messages if gs fails to compile b463b1d7cc i965: enable GL4.4 for Gen8+ 4ba9bd138a i965: enable ARB_enhanced_layouts for gen6+ f3805c5f09 i965/vec4: add packing support for tcs load outputs 255388a965 i965/vec4: add support for packing tes inputs d07cfb31c4 i965/vec4: add support for packing tcs outputs b25e49a3c7 i965/vec4: support packing tcs inputs d1192bef7e i965/vec4: add component packing for gs d1b1fca0b7 i965/vec4: add support for packing vs/gs/tes outputs b427abba0c i965/vec4: add support for packing inputs 138aad06b3 i965: add helper for creating packing writemask 4b57b53f85 i965: add helpers for creating component layout swizzle d2b4b16589 vc4: Return V3D version details in the GL renderer info. d81934cded vc4: Check the V3D version reported by the kernel. 83b8ca58e1 vc4: Detect and report kernel support for branching. 16985eb308 vc4: Switch to using the libdrm-provided vc4_drm.h. 3d8c29ed32 docs: mark ARB_enhanced_layouts as DONE for i965 d99a040bbf i965: enable ARB_enhanced_layouts for gen8+ cba6657d8b nir: add doubles component packing support ad5dd39984 i965: add component packing support for load_output intrinsics 7f53fead5c i965: enable component packing for vs and fs 09e46f99ad i965: bring back type_size_vec4_times_4() 9d503aea06 nir/inline: Constant-initialize local variables in the callee if needed dc9f2436c3 nir: Add a nir_deref_foreach_leaf helper 106946153f clover: Re-order includes in invocation.cpp to fix build a73bf11a63 clover: Add missing include v2 3dba8516d6 i965: Move VS load_input handling to nir_emit_vs_intrinsic(). 1608209952 i965: Delete the FS_OPCODE_INTERPOLATE_AT_CENTROID virtual opcode. 1eef0b73aa i965: Rewrite FS input handling to use the new NIR intrinsics. a2dc11a781 i965: Move load_interpolated_input/barycentric_* intrinsics to the top. 048a56c1fc i965: Add a pass to demote sample interpolation intrinsics. 707ca00fce nir: Add nir_load_interpolated_input lowering code. 2496462479 nir: Add new intrinsics for fragment shader input interpolation. e614062e54 anv: Properly call gen75_emit_state_base_address on Haswell. 87660579f5 genxml: Rename "API Rendering Disable" to "Rendering Disable". bfd9942cdc anv: Unify 3DSTATE_CLIP code across generations. 44502afd82 anv: Enable early culling on Gen7. 0d77f08042 anv: Fix near plane clipping on Gen7/7.5. 6b67270262 genxml: Add APIMODE_D3D missing enum values and improve consistency. c31cf532af genxml: Add CLIPMODE_* prefix to 3DSTATE_CLIP's "Clip Mode" enum values. 0f13a8f770 swr: [rasterizer core] introduce simd16intrin.h 5fe361e2c0 swr: [rasterizer core] fix for possible int32 overflow condition a123d12e14 swr: [rasterizer core] rename *_MAX enum values to *_COUNT e41d9dd576 swr: [rasterizer core] centroid correction e0529a4668 swr: [rasterizer core] support range of values in TemplateArgUnroller 0363015964 swr: [rasterizer core] ensure adjacent topologies use the cut-aware PA efdaf5fa3e swr: [rasterizer] attribute swizzling and linkage a5846fb75a swr: [rasterizer common] icc declspec definitions 0d13f2e801 swr: [rasterizer jitter] rework vertex/instance ID storage in fetch 1d09b3971a swr: [rasterizer core] avx512 simd utility work 98641f4e73 swr: [rasterizer core] viewport rounding for disabled scissor 96dfed49e4 i965: Stop muging cube array lengths by 6 e19b7f7f1b i965/miptree: Set logical_depth0 == 6 for cube maps d4d505d0b0 i965/miptree: Enforce that height == 1 for 1-D array textures 27ef7bfd6c Avoid overflow in 'last' variable of FindGLXFunction(...) 9e1248d075 egl/android: Stop leaking DRI images 565fa6b748 egl/android: Add some useful error messages 94282b6dd0 egl/android: Check return value of dri2_get_dri_config() 4f48674d51 i965: store reference to the context within struct brw_fence (v2) 9bebef4034 egl/dri2: dri2_make_current: Set EGL error if bindContext fails ccda100a5a egl/android: Remove unused variables 70a28afb29 gallium/dri: Add shared glapi to LIBADD on Android ae9a2baaa6 mesa: scons: remove left over src/glsl include 1c7c0d77ac mesa: scons: list builddir before srcdir eafa82e20e mesa: automake: list builddir before srcdir 14608ef920 radeonsi: advertise 8 bits subpixel precision for viewport bounds 98aa807188 r600: advertise 8 bits subpixel precision for viewport bounds 3cd28fe3de gallium: add a cap for VIEWPORT_SUBPIXEL_BITS (v2) 3c78d89692 nvc0: disable MS images on GM107+ 8489f20689 nv50/ir: print OP_SUREDB subops in debug mode 1edc44bfd3 gm107/ir: add emission for SUREDx 4aaacd6dd0 gm107/ir: add emission for SUSTx and SULDx e14cb05ce1 gm107/ra: fix constraints for surface operations c68989b2c8 gm107/ir: lower surface operations 2ae4b5d622 nvc0: bind images for 3d/cp shaders on GM107+ 1da704a94c nvc0: increase the tex handles area size in the driver cb f0f466214e nir: Fix uninitialized use of 'replacement'. 89873c9b08 i965: Use tex_mocs instead of rb_mocs for GL images. 0ab47146c9 winsys/amdgpu: use pb_cache buckets for fewer pb_cache misses dea6fdadca winsys/radeon: use pb_cache buckets for fewer pb_cache misses 8d5944199d gallium/pb_cache: reduce the number of pointer dereferences 3cdc0e133f gallium/pb_cache: divide the cache into buckets for reducing cache misses fec7f74129 gallium/pb_cache: check parameters that are more likely to fail first 2596ae2b6e radeonsi: emit PS exports last b2b45cecef radeonsi: set optimal settings in COMPUTE_RESOURCE_LIMITS ad70c3954b radeonsi: really wait for the second EOP event and not the first one 1a1cc67edd gallium/radeon: remove RADEON_FLUSH_KEEP_TILING_FLAGS flag 0b626d7524 nir/algebraic: Optimize fabs(u2f(x)) 94296be276 st/mesa: Enable MESA_shader_integer_functions on all GLSL 1.30 platforms 7cb49b1bd7 i965: Enable MESA_shader_integer_functions on all GLSL 1.30 platforms 5726e57f13 i965: Don't lower uaddCarry and usubBorrow in both GLSL IR and NIR d7a47a76e0 i965: Update assertion to account for Gen < 7 3e7cebc8da i965: Use LZD to implement nir_op_find_lsb on Gen < 7 c2019c6c26 i965: Use LZD to implement nir_op_ifind_msb on Gen < 7 de20086eed i965: Use LZD to implement nir_op_ufind_msb 26c7f04d4a i965: Always enable GL_ARB_shading_language_packing 4b2b6d4d4d i965: Move enable of EXT_shader_integer_mix a2379e44aa glsl: Add lowering pass for ir_bin_imul_high 1b5477668a glsl: Add lowering pass for ir_unop_find_msb 2a381a3c73 glsl: Add lowering pass for ir_unop_find_lsb ad9acb19c3 glsl: Add lowering pass for ir_unop_bitfield_reverse 3079dcb00c glsl: Add lowering pass for ir_quadop_bitfield_insert 4d6d219b58 glsl: Add lowering pass for ir_triop_bitfield_extract 7340be8a01 glsl: Add lowering pass for ir_unop_bit_count 806add360f MESA_shader_integer_functions: Allow new function overload matching rules 90537e1a0e MESA_shader_integer_functions: Allow implicit int->uint conversions 65b0346fdb MESA_shader_integer_functions: Expose new built-in functions 15c4ae461d MESA_shader_integer_functions: Boiler plate extension tracking 91482ef226 MESA_shader_integer_functions: Add extension specification 9c63224540 gm107/ir: make use of ADD32I for all immediates 0904a2ba97 gm107/ir: add missing NEG modifier for IADD32I c482decd4d ddebug: Fix trivial typo in stderr message d66cb7c84f configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too 8ba46fbd9e vl: fix memory leak 60c7450f16 vl: add entry point ed9dd3bcd9 nv50,nvc0: srgb rendering is only available for rgba/bgra 8e7893eb53 nvc0: add support for BGRA8 images 905d7dc4d1 i965: Skip update_texture_surface when the plane doesn't exist cd5cbf0f6b glsl: use linked shaders rather than compiled shaders 198074a41c The extension is already exposed, this simply marks it as done. 22935a3040 docs: Fix typo in extension name 7832e18879 docs: Add support for GL_KHR_texture_compression_astc_sliced_3d c7b787ef90 Revert "docs: Mark KHR_texture_compression_astc_sliced_3d done on i965" 82f8c23950 docs: Mark KHR_texture_compression_astc_sliced_3d done on i965 ac0eb36d8e i965/gen9: Enable KHR_texture_compression_astc_sliced_3d 15dea5ca82 mesa: Add the infrastructure for KHR_texture_compression_astc_sliced_3d 3e1ad846f9 radeon/uvd: add session context buffer for polaris 10/11 v2 134d6e4e4f vl/dri3: fix a memory leak from front buffer 0f2516d88f i965/tes/scalar: fix 64-bit indirect input loads 1737e75bfb i965/tcs/scalar: only update imm_offset for second message in 64bit input loads 18f67c8a69 i965: Move pulls_bary setting to emit_pixel_interpolator_send(). 7ef7738a61 i965: Write gl_FragCoord directly to the destination. a03812c321 i965: Drop has_pln checks in unlit centroid workaround. b94890c19f i965: Drop VARYING_SLOT_FACE special case in barycentric setup. ac1181ffbe compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*. e7d96e7685 virgl: drop pointless leftover init of virgl_transfer_inline_write. 062c6b8e54 nv50: fix alphatest for non-blendable formats cc46fc3c09 mesa/st: reduce size of state->st bitmask 44bbfedbd9 gallium/u_queue: add optional cleanup callback 6f73c7595f radeonsi: remove the DRAW_PREAMBLE packet b89d0df535 mesa: handle numSamples=0 in _mesa_test_proxy_teximage() aa6f60f844 nir: Use dest.ssa.num_components rather than intrin->num_components. da3d4a4c56 nir: Update outdated intrinsic const_index comments. 52e75dcb8c nir: Use nir_intrinsic_set_base in atomic lowering. 50b9bb9421 nir: Split nir_lower_io's input/output/atomic handling into helpers. e12e4af780 nir: Drop bogus nir_var_shader_in case in nir_lower_io's store_op(). cdfc05ea6e nir: Share destination rewriting and replacement code in IO lowering. 349fe79c9b nir: Share get_io_offset handling in nir_lower_io. 7171a9a87d nir: Make a 'var' temporary in nir_lower_io. f05770121f i965: Remove the emit_linterp() helper. 203243f5ff i965: Reduce the number of fs_reg(brw_reg) calls in LINTERP handling. eefbbb943e i965: Make a barycentric_mode() helper function. 783511e605 i965: Rename brw_wm_barycentric_interp_mode to brw_barycentric_mode. 2d6dd30a9b i965: Handle default interpolation modes and locations in NIR. 745f5778f3 i965/context: Remove some unnecessary vfuncs 305044c5b1 i965: Get rid of gen6_surface_state.c 16fb285946 i965: Use ISL for emitting buffer surface states ee229d1b9c i965/state: Account for the element size in emit_buffer_surface_state 69c0dc5c53 i965/gen4-6: Use the generic ISL-based path for texture surfaces 2d56959bf8 i965/gen6: Use the generic ISL-based path for renderbuffer surfaces efa7668545 i965/gen7: Use the generic ISL-based path for renderbuffer surfaces 8521ce1a7e i965/gen7: Use the generic ISL-based path for texture surfaces 26282a01f5 i965/gen8: Use the generic ISL-based path for renderbuffer surfaces 7e951cd562 i965/gen8: Use the generic ISL-based path for texture surfaces 09b5a71517 i965/state: Add generic surface update functions based on ISL 1abb37baa0 i965/surface_state: Rename brw_update to gen4_update 5a8c89038a i965/state: Use ISL for emitting image surfaces 7a21d1bfc3 i965/blorp: Use a generic ISL path for texture surfaces on gen8 5cf665afa1 i965/state: Add a helper for emitting a surface state using isl 73ae4ec294 i965/blorp: Use the generic ISL path for texture surfaces on gen6 cc78061003 i965/blorp: Use the generic ISL path for renderbuffer surfaces on gen6 366a6a659d i965/blorp: Use the generic ISL path for texture surfaces on gen7 3339ef42cf i965/blorp: Use the generic ISL path for renderbuffer surfaces on gen7 16022352ea i965/blorp: Use the generic ISL path for renderbuffer surfaces on gen8-9 6553dc0d70 i965/blorp: Add a generic ISL-based surface state emit path e974456d4f i965/miptree: Add a helper for getting the aux isl_surf from a miptree 1e45349e82 i965/miptree: Add a helper for getting the ISL clear color from a miptree f665a3da72 i965/miptree: Add a helper for getting an isl_surf from a miptree e2dd3ce976 i965: Add an isl_device to the brw_context 4f282ff67e isl/state: Add support for OffsetX/Y in surface state f8984b918a isl: Add support for filling out surface states all the way back to gen4 815847e2b3 isl: Add an ISL_DEV_IS_G4X macro 27883f8cbc genxml: Add macros and #includes for gens 4-6 ba798ac6b1 genxml: Make X/Y Offset field of SURFACE_STATE a uint 9a999ceab8 genxml: Add enough XML for gens 4, 4.5, and 5 to get SURFACE_STATE 0f6eb5dea0 isl/state: Divide the aux qpitch by 4 2c6ca658e7 isl: Fix the bs assertion in isl_tiling_get_info 593731ea3c anv: Handle VK_WHOLE_SIZE properly for buffer views 827405f072 anv: Add an align_down_npot_u32 helper f124f4a394 anv: Enable independentBlend on gen7 a2e7b2e653 anv/pipeline: Unify blend state setup between gen7 and gen8 aaa202ebe7 genxml: Make gen6-7 blending look more like gen8 3bcd0f1912 vc4: Speed up glGenerateMipmaps by avoiding shadow baselevel. 88152d7dc0 vc4: Drop VC4_DIRTY_TEXSTATE in favor of the per-stage flags. 5db82e0c89 vc4: Remove dead dirty_samplers field. 219b75deb9 vc4: Turn on control flow support in the simulator environment. 9a23a177b9 mesa: handle numLevels, numSamples in _mesa_test_proxy_teximage() 39183ea971 mesa: add proxy texture targets in _mesa_next_mipmap_level_size() 0ac9f25032 mesa: add numLevels, numSamples to Driver.TestProxyTexImage() e477d92c94 mesa: use _mesa_clear_texture_image() in clear_texture_fields() 6b7923ee46 svga: avoid ubinding render targets that have already been unbound 4f633d110a svga: dump code for GenMips. c7151401e0 Disable use of weak in threads_posix.h on Cygwin 7d8edbaee7 configure: Don't require pthread-stubs on Cygwin 5d303867f5 Use correct names for dlopen()ed files on Cygwin 3c18c16ecf configure: Define _GNU_SOURCE for Cygwin as well 1fc739d28e Revert "isl: Don't filter tiling flags if a specific tiling bit is set" e179fee049 anv/blit2d: Copy with stencil sources when needed 1ef80b26d7 anv/image: Fix initialization of the ISL tiling 00caba4152 isl: Fix isl_tiling_is_any_y() a5748cb920 anv/device: Fix max buffer range limits 028f6d8317 isl: Fix assert on raw buffer surface state size 96c664cd03 anv/cmd_buffer: Simplify range member assignment 1a7344531f anv/cmd_buffer: Remove unused variable fd16e64321 anv/descriptor_set: Fix binding partly undefined descriptor sets 50a669de4e svga: handle mismatched number of samplers, sampler views b9d10e79c8 st/omx/enc: check uninitialized list from task release ea6b236ab1 nv50/ir: add missing string for SV_WORK_DIM f84e9d749f Revert "radeon/llvm: Use alloca instructions for larger arrays" 489bb5473b r600,compute: Reserve vtx 3 for kernel arguments 33eddde4a7 radeon/uvd: fail to create a decoder if RUVD_MSG_CREATE submission fails 85388652f9 winsys/amdgpu: return an error on IB submission failures a7d84f7731 gallium/radeon: add a return value to cs_flush b919100d61 glsl/types: Use _mesa_hash_data for hashing function types 11ac1c4dbb glsl/types: Fix function type comparison function 3db7f3458f freedreno/a4xx: Fix sign compare warnings 948822018f freedreno/a3xx: Fix sign compare warnings cf2f345356 freedreno/a2xx: Fix sign compare warnings 23c5e8bc58 radeon/vce: handle newly added parameters 5490068fb1 st/omx: assign previous values to new structure b86bf4b568 vl: add parameters for VAAPI encode 9ce52baf7f st/mesa: fix reference counting bug in st_vdpau 9194473dd2 vc4: Emit resets of the uniform stream at the starts of blocks. 44df061aaa vc4: Add support for scheduling of branch instructions. a59da513d3 vc4: Move the QPU instructions to schedule into each block. 37ecc61662 vc4: Disable vc4_opt_vpm in the presence of control flow. ee69cfd11d vc4: Convert vc4_opt_dead_code to work in the presence of control flow. 4e797bd98f vc4: Update copy propagation for control flow. 94135e8736 i965/fs: emit DIM instruction to load 64-bit immediates in HSW 0534863c47 i965/eu: set DF imm value to the source of DIM 6e28976d35 i965: enable the emission of the DIM instruction b9e99282a6 anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge a738732abf i965: fix compiler warnings for 32bit build 29f53d7937 Revert "gallium: Force blend color to 16-byte alignment" 48ed8b6f26 isl/state: Add support for handling auxiliary surfaces 76e2dcc131 isl: Add an auxiliary surface usage enum 3ab3d97ac9 isl: Add support for color control surfaces 219024b9a7 isl: Add support for multisample compression surfaces 33dc8549fb isl: Add support for HiZ surfaces fc3650a0a9 isl: Kill off isl_format_layout::bs 1f0433f075 isl: Take bpb rather than bs in tiling_get_info 01855d7331 isl: Use bpb in a few places where it's more natural than bs 8c76b9bdce isl: Use bpb for determining YUV image padding cf9ff082b4 isl: Bring back isl_format_layout::bpb 0bd3a7e931 isl: Change the physical size of a W-tile to 128x32 4b62c19c32 isl: Rework the way we define tile sizes. 7270bd0607 isl: Rework the way we handle surface padding a52f26d6e8 isl: Use ARRAY_PITCH_SPAN_FULL for depth/stencil surfaces on gen7 0d48ac627a isl: Stop multiplying height by block size 58c1b1088b isl: Get rid of tiling_get_extent 49476576dd nir/spirv: Don't multiply the push constant block size by 4 1eed753ee8 anv/pipeline: Assert that the number of uniforms from NIR fits 0f7a6ea5e7 radeonsi: report accurate SGPR and VGPR spills d227dbe272 radeonsi: add a workaround for a compute VGPR-usage LLVM bug f4d1de7f86 radeonsi: use LLVMGetTypeKind to tell if an input is an array of descriptors 785073ed0b radeonsi: replace !tbaa with !invariant.load 348b9a5b1c radeonsi: set dereferenceable attribute on descriptor arrays 6596ecf8c5 gallivm: add helper lp_add_attr_dereferenceable bccf9de4df radeonsi: clean up shader value metadata code d7d7e6adbe radeonsi: remove LLVMNoUnwindAttribute uses c4807505c0 radeonsi: fix a typo in SI_PARAM_LINEAR_* handling f2f573e777 gallium/radeon: normalize the code style ed3912d0da radeonsi: just save buffer sizes instead of buffers while recording IBs fc8139b146 Add c99_alloca.h include to fix compilation on Cygwin 7d29fee4a8 i965/blorp: Cleanup leftovers from push constant disabling 26778da571 i965/blorp/gen7+: Bring back push constant setup 65d48fcf8c radeonsi: silence Coverity warning a2bd7334ed i965/fs: do d2x lowering before simd splitting 376d7ee587 i965/fs: do pack lowering before simd splitting 9979a3f2ac i965/fs: do not require force_writemask_all with exec_size 4 aa4796ae81 i965/fs/gen7: split instructions that run into exec masking bugs 87a13f598b i965/fs: use the new helper function to create double immediates 9e196e907e i965/fs: add a helper function to create double immediates 93794145dd vc4: Validate QPU uniform pointer updates. 420845acb2 vc4: Add support for NIR loops and break/continue. 0adf2ec0ee vc4: Add support for emitting NIR IF nodes. f505f66cd5 vc4: Add support for storing to NIR registers in a non-SSA fashion. ab1d40b84a vc4: Add a flag in the screen to track control flow support. 05bcd9dd96 vc4: Define a QIR branch instruction 54800bb71c vc4: Add kernel support for branching in shader validation. e2d7760df5 vc4: Add a bitmap of branch targets in kernel validation. 24095c8b3b vc4: Track the current instruction into the validation_state. c73aa0a09b vc4: Add QPU support for generating BRANCH instructions. 6d34345001 vc4: Print live variable start/ends during QIR dumping. 89918c1e74 vc4: Implement live intervals using a CFG. f2eb8e3052 vc4: Make vc4_qir_schedule handle each block in the program. 46ec025ba9 vc4: Convert uniforms lowering to work with multiple blocks. 0c923e6c33 vc4: Convert vc4_opt_peephole_sf to work with control flow. 6c1f834a23 vc4: Create a basic block structure and move the instructions into it. d3cdbf6fd8 vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places. 6858f05924 vc4: Also enable phi elimination. e8959ba7af vc4: fix memory leak c65a00eaff vc4: Close our screen's fd on screen close. c93f6938d5 nir: Add optimization for (a || True == True) be126c8a2a swr: [rasterizer core] correct MSAA behavior for conservative rasterization c6ca126591 swr: [rasterizer core] conservative rast backend changes b6dbb95dc9 swr: [rasterizer] buckets cleanup eb6b2b340e swr: [rasterizer core] make all api functions call GetContext f810907669 swr: [rasterizer] add support for llvm-3.9 ae4f2c849a swr: [rasterizer jitter] fix llvm-3.7 compile d46489ddea docs: remove duplicated line in 12.0.1 release notes file 55f0b97b40 st/omx/dec: convert decoder video buffer to progressive 82f875f4d8 vl/compositor: set layer of y or uv to render 14761da9f9 vl/compositor: add weave to yuv shader 2e18c2c6f8 vl/compositor: move weave shader out from rgb weaving ead7736821 glsl_to_tgsi: don't use the negate modifier in integer ops after bitcast e300696304 clover/api: Implement clLinkProgram per-device binary presence validation rule. f29ed2da24 clover: Add clLinkProgram (CL 1.2). c478db6c0a clover: Trivial cleanups for api/program.cpp. 9c7cda2792 clover/core: Remove compiler.hpp. c2e37fe1f9 clover/llvm: Get rid of compile_program_llvm(). 010918f5aa clover: Provide separate program methods for compilation and linking. 1942490bae clover: Unify program::build_* into a single method returning a struct. 7f6a4a4342 clover: Change program::build opts argument to std::string. 2a73ae662c clover: Define error subclass to signal build option parse failure. 4ef1c0918d clover: Move back to using build_error to signal compilation failure. 70fe6267a3 clover: Override ret_object. 85309e8b55 clover/tgsi: Add stub link_program() function. ba613636e8 clover/tgsi: Move compiler entry point declaration into tgsi directory and namespace. fb3eeb1314 clover/llvm: Implement the -create-library linker option. 9de3f4a59f clover/llvm: Implement linkage of multiple clover modules. 132b6ccd4f clover/llvm: Split compilation and linking. 1a7d11aa3d clover/llvm: Implement library bitcode codegen. 86100e13ab clover/llvm: Trivial assorted cleanups for invocation.cpp. 520cc26859 clover/llvm: Split native codegen into separate file. 8195637363 clover/llvm: Split bitcode codegen into separate file. 71ac9820d6 clover/llvm: Split shared codegen support code into separate file. 26fa9bfd0d clover/llvm: Define function for bitcode print-out. f0721020ad clover/llvm: Split native codegen and assembly print-out into separate functions. 1d042adc0a clover/llvm: Clean up bitcode codegen. 952d1e6fd6 clover/llvm: Use metadata introspection utils for kernel enumeration. d37d5842c1 clover/llvm: Use metadata introspection utils for kernel argument set-up. 3ed31bbf05 clover/llvm: Add simplified utility functions for metadata introspection. 7da2c1ff0f clover/llvm: Clean up codestyle of get_kernel_args(). 0601fe7438 clover/llvm: Fold compile_native() call into build_module_native(). f98422eafd clover/llvm: Factor out duplicated construction of clover::module. 3ce6ab068c clover/llvm: Clean up compile_native(). 7bcefa5903 clover/llvm: Clean up ELF parsing. 574477e599 clover/llvm: Move a bunch of utility functions into separate file. 92247cef3f clover/llvm: Tidy debug handling. 4614397ac2 clover/llvm: Use helper function to abort compilation with error message. 423eecb76a clover/llvm: Simplify diagnostic_handler(). 5884dfbc2a clover/llvm: Trivial codestyle clean-up for optimize(). bdc27f13d5 clover/llvm: Clean up compilation into LLVM IR. 714b167f57 clover/llvm: Factor out LLVM context init. fa94055d53 clover/llvm: Declare compiler instance at top level and pass down as argument. a27d4ec3b9 clover/llvm: Refactor compiler instance initialization. c2a167ad73 clover/llvm: Factor out compiler option tokenization. c513cfa747 clover/llvm: Factor out target string parsing. 251054220e clover/llvm: Collect #ifdef mess into a separate file. 11afde89b8 clover/llvm: Drop dead code. 600ac51448 clover/llvm: Drop support for LLVM < 3.6. 8624888d6f clover: Bump required LLVM version to 3.6. da7223ebdc mesa: set _NEW_BUFFERS when updating texture bound to current buffers 8b7607d28a meta/texsubimage: tex_image is always non-null, avoid confusing code 00d4315d37 st/mesa: return appropriate mesa format for ETC texture formats 8ee3cdde04 mesa: etc2 online compression is unsupported, don't attempt it 0d911a720d nvc0: initial support for GP100 GPUs 9bc083284f nvc0: use a define for the driver constant buffer size 31a615677b nvc0: fix the driver cb size when draw parameters are used 19d0450b27 nvc0/ir: fix images indirect access on Fermi 33c8723980 st/mesa: remove st_dump_program_for_shader_db d7b6f90684 gallivm: set LLVMNoUnwindAttribute on all intrinsics 3c44629142 i965: fix ignored qualifiers warning 374aa2bb27 gallium/u_queue: assert that users must wait on fences before destroying them a0a616720a gallium/u_queue: guard fence->signalled checks with fence->mutex 5c17fb2cd6 anv/dump: Fix post-blit memory barrier bc33c9b455 anv/dump: Fix vkCmdPipelineBarrier flags ac7eeebce4 anv/dump: Add support for dumping framebuffers fad0b7b0b3 anv/dump: Add a barrier for the source image 6ad183bf89 anv/dump: Refactor the guts into helpers adbed7ae7a anv/dump: Use anv_minify instead of hand-rolling it a26cda5ca5 anv/dump: Take an aspect in dump_image_to_ppm b479c47a9c radeonsi: fix bad assertion in si_emit_sample_mask 6624174c0a glx: Fix for commit 2c86668694. 83a782cd5e docs: add news item and link release notes for 12.0.0/12.0.1 386ceb4c61 docs: add sha256 checksums for 12.0.1 c7c0adc7e6 docs: add release notes for 12.0.1 286a71b01f docs: add sha256 checksums for 12.0.0 4644908a9f docs: Update 12.0.0 release notes 2c86668694 glx: Undo memory allocation checking damage. b36644bae6 glx: Fix indirect multi-texture GL_DOUBLE coordinate arrays. 5ced100bf5 glx: Correct opcode typos in __indirect_glTexCoordPointer. d57c85c1bf glx: Call __glXInitVertexArrayState() with a usable gc. 64ac4aef27 radeon/uvd: simplify sending context buffer message 6b474e06a2 radeon/uvd: fix contex buffer destruction in the error path 36df04dac4 radeon/uvd: move polaris fw check into radeon_video.c v2 5290bf43c8 radeon/video: fix coding style in radeon_video.c v2 74163475b0 svga: simplify/fix 1D/2D array resource copies 0e23f370c9 mesa: print number of samples in renderbuffer_storage error msg fb26317604 svga: remove unused variable 689293ad52 svga: add dumping for more device commands 599c333d07 svga: silence a couple unused variable warnings c3c7ff014b svga: rebind using render target surfaces in hw draw state da98cee067 svga: invalidate gb surface before it is reused ca531aeeb1 svga: fix use of provoking vertex control af18a04755 vl: add half pixel to v_tex before adding offsets a0bf1768c7 nvc0/ir: remove unused resource info loading helpers ed3a284382 nvc0/ir: refactor the surfaces info loading logic 9cdbe80745 nvc0/ir: move the shift left op inside loadTexHandle() 04d93ea619 radeonsi: disable multi-threading when shader dumps are enabled 7ffc832ab8 radeonsi: use multi-threaded compilation in debug contexts 084ca0d8e5 st/mesa: set debug callback async flag 2909e292fc gallium: add async flag to pipe_debug_callback 5bcfbf91e5 radeonsi: catch a potential state tracker error with non-MSAA FBs d938b8c0bf radeonsi: explicitly choose center locations for 1xAA on Polaris 7d2ce5258f r600g: call cayman_emit_msaa_sample_locs only when needed b3c5df3ca4 mesa: Mark R*32F formats as filterable when an extension is present. b7be23b6e1 i965/blorp: fix indentation level 37b901003b i965: Fix remaining flush vs invalidate race conditions in brw_emit_pipe_control_flush. 0bd3a121c6 i965: Make room in the batch epilogue for three more pipe controls. a10879f48c i965: Emit SKL VF cache invalidation W/A from brw_emit_pipe_control_flush. 04f74d6629 i965: Emit SNB write cache flush W/A from brw_emit_pipe_control_flush. 8fd5779da4 egl: restrict swap_available dri2_egl_display field to X11 9fea9d6f8e egl: Fix the bad surface attributes combination checking for pbuffers. (v3) 7adb9b0948 egl/display: remove unnecessary code and make it easier to read 2e6d35809b mesa: Make single-buffered GLES representation internally consistent f35f8464ec bugzilla_mesa.sh: Drop "Bug " from sed command 42968424fb mesa: don't install GLX files if GLX is not built 7a9d6abcae nir: add glsl_dvec_type() helper 13affe0d3f osmesa: Export OSMesaCreateContextAttribs. 7ed5bca21d i965: consolidate generation check e0dc3109d5 i965: don't copy VS attribute work arounds for HSW+ 27e28197e8 i965: add double packing support to tess stages 8b80e9c31d i965: add double support packing support to gs inputs 20e935e6f6 nir: add glsl_double_type() helper 9d9b0b54cd i965: add indirect packing support to gs load inputs 2477e6cfad i965: add indirect packing support for tcs and tes 2bda4b062f i965: add component packing support for tcs cfff71a47a i965: add component packing support for tes a102ef2d4f i965: add component packing support for gs 448adfbc67 nir: use the same driver location for packed varyings 0eea6b3297 nir: add new intrinsic field for storing component offset 771f6db76f i965/docs: update Intel Linux Graphics URLs 8910de39c7 anv: gitignore anv_timestamp.h 513fccdfb6 radeon/llvm: Use alloca instructions for larger arrays 02873a7b0c radeon/llvm: Add helpers for loading and storing data from arrays. 2dc48984b2 radeon/llvm: Remove uses_temp_indirect_addressing() function 9618e2a24c anv: vulkan: remove the anv_device.$(OBJEXT) rule 64d35f817a vbo: fix attr reset 23dd9eaa94 list: fix list_replace() for empty lists 09fe35b450 gallium: un-inline pipe_surface_desc def044376a gallium/util: make util_copy_framebuffer_state(src=NULL) work 660cd3de4a winsys/amdgpu: avoid flushed depth when possible 7000dfd5c3 gallium/radeon: add depth/stencil_adjusted output to surface computation 68fe270e71 gallium/radeon: allocate only the required plane for flushed depth 1a0a8efcce radeonsi: decompress to flushed depth texture when required 4b7961da77 radeonsi: extract DB->CB copy logic into its own function 18cc825fb9 radeonsi: sample from flushed depth texture when required f2eb34f82f gallium/radeon: replace is_flushing_texture with db_compatible dd65126153 gallium/radeon: add can_sample_z/s flags for textures 065eeb79f7 radeonsi: correctly mark levels of 3D textures as fully decompressed 19f8d2a843 gallium/radeon/winsyses: remove unused stencil_offset 3a1da559c5 gallium/radeon: remove redundant null-pointer check 5b87eef031 gallium/radeon: print StencilLayout only once bae066c3f0 gallium/radeon: flush stdout after printing texture information a37e46323c glsl: don't try to lower non-gl builtins as if they were gl_FragData 795d8dff89 glsl: Document and enforce restriction on type values 3119871bd9 glsl: Pack integer and double varyings as flat even if interpolation mode is none 73a6a4ce49 mesa: Strip arrayness from interface block names in some IO validation 32651c67d1 svga: avoid emitting redundant DXSetRenderTargets command aa7d42a5f9 radeon/vce: update encRefPic addr and array mode to tiled e560a11b87 radeon/vce: increase cpb height alignment fa0654fc3c i965: Remove trailing whitespace d92ac67126 i965: Make inline function static cbc37f72e3 anv: install the intel_icd.json to ${datarootdir} by default 744d0d8f3b swr: automake: don't ship LLVM version specific generated sources 22e9357028 automake: don't mandate git_sha1.h/MESA_GIT_SHA1 e5c1229a9a anv: automake: indent with tabs and not spaces addb099ce8 anv: use cache uuid based on the build timestamp. f98530b739 clover: conditionally use MESA_GIT_SHA1 9c9e3e7ee1 mesa: stop copying SamplerUnits twice 25a32c2cbf mesa: make attribute binding message more useful 8f1ca0ee3f i965: make more effective use of SamplersUsed 51f912786f glsl: stop allocating memory for UBOs during linking 549b9b12fc glsl: mark link_uniform_blocks_are_compatible() as static 30812e90d1 mesa: fix build error 6a524c76f5 mesa: faster validation of sampler unit mapping for SSO cb728df967 Revert "st/glsl_to_tgsi: don't increase immediate index by 1." c1fb3290a6 nvc0/ir: rename NVE4_SU_INFO_XXX to NVC0_SU_INFO_XXX f3b9fff3c3 nvc0/ir: reset the base offset for indirect images accesses cb828b7b18 gm107/ir: fix sign bit emission for FADD32I ac772b24a1 vc4: Regularize instruction emit macros 8a52f03f5d vc4: Enable dead CF elimination. 8f2af4763a vc4: Optimize out redundant SF updates. 200b4e4bd5 vc4: Move SF removal to a separate peephole pass. aa76ba6f2f vc4: DCE instructions with a NULL destination. 2a8973fb78 vc4: Mark texturing setup instructions as having side effects. 44df374a9c vc4: Fix a pasteo in scheduling condition flag usage. eaa53f80d9 vc4: Drop the dead QIR_PACK() macro. 5c92c21369 radeonsi: do compilation from si_create_shader_selector asynchronously 84824935cf radeonsi: don't lock shader cache mutex during compilation 850cd953b1 radeonsi: separate the compilation chunk of si_create_shader_selector 6781a2a994 radeonsi: move LLVMTargetMachineRef creation to a separate function 8a4ace4a47 gallium/radeon: add and use radeon_info::max_alloc_size (v2) 027ad71b57 radeonsi: print LLVM IRs to ddebug logs 28a03be06b radeonsi: enable string markers and record apitrace call numbers 642cf400aa ddebug: add an option to dump info about a specific apitrace call 1daec2b795 ddebug: implement pipe_context::generate_mipmap 50b2235478 ddebug: record and dump apitrace call numbers 861ecf1ca9 ddebug: implement emit_string_marker a446c40e0a gallium/radeon: remove unused code - radeon_llvm_util.* eaccc4e8c8 radeonsi: keep using v_rcp_f32 for division in future LLVM (v2) 1c00086746 radeonsi: remove an obsolete comment 4d1f32376d radeonsi: don't interpolate colors if flatshading is enabled 4accb02d7a radeonsi: enable the barycentric optimization in all cases 476e9cee1d radeonsi: compute only one set of interpolation (i,j) when MSAA is disabled a675c6a000 radeonsi: split ps.prolog.force_persample_interp into persp and linear bits 61010cfac0 radeonsi: don't dump the shader key for non-monolithic shaders early 015e2e0fce r600g: Add double precision FMA ops 9827fc3f03 r600: fix duplicate 'const' declaration 2a60654f56 i965/urb: Allow blorp to record current settings 39fdee6b2d i965/blorp/gen7+: Do not trigger push constant space reconfig cc2d0e64c0 i965/blorp/gen7+: Stop trashing push constant allocation 175e095744 i965/blorp: Remove support for push constants 46e1132b80 i965/blorp: Use flat inputs instead of uniforms 07db95c24d i965/blorp: Fix the size requirement for vertex elements 741a245ae4 i965/blorp: Load tranformation coordinates as vec4 01f2f364d4 i965/blorp: Rename LOAD_UNIFORM to LOAD_INPUT 641868103c i965/blorp: Organize pixel kill and blend/scaled inputs into vec4s dbbc4fb4cc anv/wsi: create swapchain images using specified image usage 51227b41c6 radeon/uvd: fix overflow error while calculating bit stream buffer size 9e3774a460 i965/blorp: Prepare for more than two vertex attributes e762354309 i965/blorp: Tell vertex fetcher about flat inputs 89e6b4ef5d i965/blorp: Add support for flat input buffer 9b2fa17e97 i965/blorp: Store input read mask 73f78ab44b i965/blorp: Rename push constants to inputs f2c472fcb3 i965/blorp: Use core vertex buffer state setup 4f7e68799f i965/blorp: Split vertex data and element setup 575c8cbb54 i965: Unify vertex buffer setup bdab945edd i965/draw: Expose vertex buffer state setup 7295428e41 freedreno: fix crash on smaller gpus and higher resolutions 01ccb0d91e i965: don't drop const initializers in vector splitting f78a6b1ce3 glsl: add driconf to zero-init unintialized vars 202710d110 freedreno/ir3: support glsl linking for cmdline compiler 07cfe4e6aa glsl/standalone: initialize MaxUserAssignableUniformLocations 1759eb1d19 freedreno: update valid_buffer_range for SO buffers da39ac9c51 freedreno/ir3: support non-user_buffer consts 2081c1ecc0 freedreno/a2xx: move setup/restore cmds into binning pass 2c3b54c278 freedreno: pass index buffer as a pipe_resource 88cc11e971 freedreno: switch emit_const_bo() to take prsc's d7dfd4cb51 nv30: Fix "array subscript is below array bounds" compiler warning 110ef733dc nouveau: Fix a couple of "foo may be used uninitialized' compiler warnings 1f3c8f3664 nouveau: Fix gcc6 / c++11 auto_ptr deprecation compiler warnings 2aa1197eee nouveau: Add support for SV_WORK_DIM 3345f70f63 nvc0: Make NVC0_CB_AUX_GRID_INFO take an index argument ef8e50a841 clover: Pass work_dim parameter of clEnqueueNDRangeKernel() to driver d386cef246 tgsi: Add WORK_DIM System Value da7efadf04 mesa/main: fix error checking logic on CopyImageSubData 27d456cc87 st/glsl_to_tgsi: don't increase immediate index by 1. 6f4d35212b st/mesa: get max supported number of image samples from driver b2b5075e04 nvc0: fix up image support for allowing multiple samples 07cc838b10 st/mesa: check the texture image level in st_texture_match_image 0ba053b34c st/mesa: an incomplete texture may have a zero-size first image de772bc060 st/vdpau: use bicubic filter for scaling(v6.1) 872dd9ad15 vl: add a bicubic interpolation filter(v5) 3fea592c4e mesa/st: Use 'struct nir_shader' instead of 'nir_shader'. a97ee60926 docs: update MESA_DEBUG envvar documentation. 5e553a6bb3 i965: intel_texture_barrier reimplemented 51ca57df01 nv30: go back to not using viewport validate function for swtnl 71609c9954 nv30: fix viewport clipping settings to be based on viewport, not rt c823ff8dfb gallium/util: check for window cliprects in util_can_blit_via_copy_region() d8d6091a84 gallium: Force blend color to 16-byte alignment c1bf6692be swr: Refactor checks for compiler feature flags eb79b2b331 st/wgl: make own_mutex() non-static e0f4504adf glsl: atomic counters are different than their uniforms 0f00c6dd77 glsl: count atomic counters correctly c84444ea85 svga: use SVGA3D_vgpu10_BufferCopy() for buffer copies 29a38f37ee svga: add SVGA3D_vgpu10_BufferCopy() 88a344253c svga: flush buffers when mapping for reading fa2cdd973d svga: enable ARB_copy_image extension in the driver 4a54514958 svga: try blitting with copy region in more cases 92b44efef4 svga: use copy_region_vgpu10() for region copies when possible 1d0be402c7 svga: use vgpu10 CopyRegion command when possible 3a3c3d124a svga: set render target flag for snorm surfaces 46e7355a13 svga: add new svga_format_is_uncompressed_snorm() helper 68388043f3 svga: adjust sampler view format for RGBX 1049002eae svga: adjust render target view format for RGBX 429ace2fbc svga: don't advertise support for R32G32B32_UINT/SINT surface formats eb0ced74f6 svga: use untyped surface formats in most cases 5f1335878e gallium/util: add tight_format_check param to util_can_blit_via_copy_region() a029d9f074 gallium/util: simplify a few things in util_can_blit_via_copy_region() 5d31ea4b8f gallium/util: new util_try_blit_via_copy_region() function 7988513ac3 svga: Fix failures caused in fedora 24 52f297d144 st/wgl: remove unneeded inline qualifiers 395ee18bac st/wgl: add a stw_device::initialized field 128feef40e st/wgl: refactor framebuffer locking code 25cccb5bec st/wgl: rename curctx to old_ctx in stw_make_current() 24004a2435 st/wgl: release the pbuffer DC at the end of wglBindTexImageARB() 058c70bae1 mesa: Close fp on error path. e3d9125b77 i965: Simplify foreach_inst_in_block_safe() macro. c4e47ab971 Revert "i965: get PrimitiveMode from the program rather than the shader struct" 1591e668e1 glsl/mesa: move duplicate shader fields into new struct gl_shader_info fd2b3da5c8 glsl/main: remove unused params and make function static 32c410d2df glsl: simplify link_uniform_blocks() 1fb8c6df88 glsl/mesa: split gl_shader in two 378f07ccb5 mesa: don't print name in _mesa_append_uniforms_to_file() e8c8aa0320 mesa: remove unreachable code from _mesa_write_shader_to_file() 9b41c743cc glsl: pass symbols to find_matching_signature() rather than shader 47f8381730 glsl: pass symbols rather than shader to _mesa_get_main_function_signature() 9e9d01cbe8 mesa: don't use drivers NewShader function when creating shader objects 962933b6d4 glsl: make cross_validate_globals() more generic 5921f372c8 mapi: Export all GLES 3.1 functions in libGLESv2.so d3a147ba40 i965: Use drmIoctl for DRM_I915_GETPARAM (v2) b928ff6f62 radeon/uvd: fix a h265 context size bug 5c80354a23 radeon/uvd: seperate uvd context buffer from DPB 28f85eab49 radeon uvd add uvd fw version for amdgpu fa10d1d674 nv50/ir: print EMIT subops in debug mode a6d3b2e176 nv50/ir: print RSQ/RCP subops in debug mode 908ba19554 nv50/ir: print PIXLD subops in debug mode c0d92078bb nv50/ir: print SHFL subops in debug mode 85ea8deb26 i965: Removing PCI IDs that are no longer listed as Kabylake. bdff2e5547 i956: Add more Kabylake PCI IDs. 63f8d648f0 gallium/radeon: remove zombie textures kept alive by DCC stat gathering 44906101c4 gallium/radeon: don't re-create queries for DCC stat gathering 82b39f3521 gallium/radeon: assume X11 DRI3 can use at most 5 back buffers 9ae41227c2 gallium/radeon: separate DCC starts as disabled (ps_draw_ratio = 0) 9fd4eff43c gallium/radeon: R600_DEBUG=nodccfb disables separate DCC 36cf5a57c2 gallium/radeon: add and use r600_texture_reference 6da92df538 gallium/radeon: add a HUD query for PS draw ratio stats from separate DCC 49e3c74cdd gallium/radeon: add a heuristic enabling DCC for scanout surfaces (v2) 9124457bff gallium/radeon: add state setup for a separate DCC buffer fa7c927625 radeonsi: always calculate DCC info even if it's not used immediately ebb9c7d7c4 radeonsi: unreference framebuffer state with set_framebuffer_state e607a6be2b gallium/radeon: add flag R600_QUERY_HW_FLAG_BEGIN_RESUMES a2ae888929 i965: Use intel_get_param() more often 844e0bd946 i965: Refactor intel_get_param() 0c135a773f radeonsi: don't advertise multisample shader images eff81cbc81 radeonsi: enable distributed tess on multi-SE parts only dd56d04568 radeonsi: set optimal VGT_HS_OFFCHIP_PARAM 9a71bf8858 radeonsi: enable CU0 in each SE for LS-HS execution 4b11ef23b4 radeonsi: use conformant line rasterization 789ed13284 Android: add missing u_math.h include path for libmesa_isl 6397c12f32 svga: force direct map for transfering multiple slices d65c4e22a8 svga: whitespace, line wrapping fixes in svga_surface.c cc97b6a34a gm107/ir: make sure that flagsDef is set when emitting setcond 234323558d doc: improve INTEL_DEBUG documentation c1dbc563f4 radeonsi: set PA_SU_SMALL_PRIM_FILTER_CNTL register on Polaris 06f0a4d9ed radeon/vce: use vce structure for vce 52 firmware 533bd6ae17 radeon/vce: add vce structures 05d302ffe2 st/omx: fix decoder fillout for the OMX result buffer 459cc94507 pipe_loader_sw: Fix fd leak when instantiated via pipe_loader_sw_probe_kms 87787e9079 clover: Fix kernel metadata retrieval after clang r273425 a8a966ddb5 clover/llvm: Fix copyright attribution of invocation.cpp. 034bd25327 i965: Print EOT in fs_visitor::dump_instruction(). 7e7e501acf i965: Make emit_urb_writes() not produce an EOT message for GS. a36a73a7b8 glsl: Ignore ir_texture in lower_const_arrays_to_uniforms. 7b9b096775 gm107/ir: add missing setcond flags for LOP variants 83a4f28dc2 gm107/ir: make use of LOP32I for all immediates c7cc264ca9 virgl: reduce some limits for now 6e4cf937f8 st/omx: count number of slices e10f1fcebe st/omx: add support for nouveau / interlaced 23b7a83cc1 st/omx: retrieve preferred interlaced and buffer_formats f6ff483646 radeonsi: use optimal WD settings for primitive restart on Polaris 46dba701d8 st/va: Check NULL pointer d20b89e928 nir: Fix copy_prop_src when src is an indirect access on a reg. c7fa3c92f8 gm107/ir: make use of MOV32I for all immediates 367cf3a2e3 i965: Use miptree to decide format on multi-plane images for gen < 7 1f5f64b91f nvc0: update "derived" state function names 89a7496b9d nvc0: provide support for unscaled poly offset units b84c97587b gm107/ir: make use of IMUL32I for all immediates d93bacc1fa radeonsi: make si_is_format_supported static 3eacbc52d5 radeonsi: boolean -> bool, TRUE -> true, FALSE -> false 7db10093d3 gallium/radeon: boolean -> bool, TRUE -> true, FALSE -> false 1c5a10497a gallium/radeon/winsyses: boolean -> bool, TRUE -> true, FALSE -> false d5383a7d31 gallium/radeon: use r600_resource_reference 81978c6feb nir: Add a NIR_VALIDATE environment variable b76fa56739 st/nine: Use offset_units_unscaled f6704f2a4d r600g: Implement POLYGON_OFFSET_UNITS_UNSCALED be7957b156 radeonsi: Implement POLYGON_OFFSET_UNITS_UNSCALED c2b7b48a54 radeon: Remove useless pa_su_poly_offset_db_fmt_cntl fe2ec50d75 r600g: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states for evergreen 400e8d8c40 r600g: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states for r600 ff5abe9d90 radeonsi: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states 59a692916c gallium: Add a cap for offset_units_unscaled 727a9b2493 i965: Skip update_texture_surface when the plane doesn't exist c4a6b0d2d2 i965: Validate a few SEND-from-GRF requirements. 192813e50e i965: Delete send-from-GRF only opcodes from implied_mrf_writes(). 255cff76d9 i965: Drop unnecessary inst->base_mrf = -1 assignments. 3e04e3758e i965: Set fs_inst::base_mrf = -1 by default. 3e258f7e31 i965: Drop unused return value from intel_finalize_mipmap_tree(). 8ee23d6866 i965: Move contents of brw_tex.c into intel_tex_validate.c. 28d0d0c5b4 radeonsi: fix fractional odd tessellation spacing for Polaris 0d638f4b3d radeonsi: set some VGT context registers on SI-CI 8f3ef4e8b8 radeonsi: optimize rendering to linear color buffers e4b22c9fa1 radeonsi: set almost optimal settings in SC_MODE_CNTL_1 603c073ec2 gallium/radeon: let drivers specify SC_MODE_CNTL_1 fields ae0d2d15cc gallium/radeon: disable complicated point clipping against user clip planes 1e8adb0ee4 radeonsi: fix a compute shader hang with big threadgroups on SI & CI b433cb51e5 nvc0: when mapping directly, provide accurate xfer info + start 3f0fa3b32d st/mesa: don't assume that the whole surface gets mapped 0da890e62c radeonsi: drop the DRAW_PREAMBLE packet on Polaris 2aa0485902 radeonsi: use DRAW_(INDEX_)INDIRECT_MULTI on Polaris 82ab3f27ff st/mesa: handle negative _ColorDrawBufferIndexes values correctly bc4b7ebbfd winsys/radeon: add guard pages when R600_DEBUG=check_vm is enabled 49c0b4a0db winsys/amdgpu: add guard pages when R600_DEBUG=check_vm is enabled dbac88a839 radeonsi: report a failure to parse dmesg instead of asserting d46a9db840 radeon: check VM faults from DMA flush 80dd7870fe radeonsi: move gfx fence wait out of si_check_vm_faults ad8438403b radeonsi: extract IB and bo list saving into separate functions b3de274b05 st/mesa: fix readpixels regression with MESA_pack_invert 05e741c6d6 radeonsi: set LLVM denormal flags 0e1fefa722 radeonsi: emit 1/sqrt for RSQ 54c4d525da r600g: Enable FMA on chips that support it cbb5adb908 gallium/u_queue: allow the execute function to differ per job 4a06786efd gallium/u_queue: reduce the number of mutexes by 2 2fba0aaa70 gallium/u_queue: add an option to name threads 404d0d50d8 gallium/u_queue: add an option to have multiple worker threads 4358f6dd13 gallium/u_queue: rewrite util_queue_fence to allow multiple waiters d8367e91f2 gallium/u_queue: use a ring instead of a stack c36a363a2d i965: Preserve the internal format of the dri image a0f3c3c9d4 anv: Add anv_render_pass_attachment::store_op 15d3777b74 gbm: Fix comments b293e8b470 gbm: doc fixes 60a27ad122 Remove wrongly repeated words in comments 5d07998317 svga: update some comments in svga_buffer_handle() fe76212873 svga: add a const qualifier in svga_buffer_upload_piecewise() e82fa96d19 svga: minor code refactor for svga_buffer_upload_command() db721da5a3 svga: minor code simplification in svga_context_finish() b0629e6894 i965: Implement rasterizer discard via SOL unless required for queries. 4db98f8beb i965: Combine 3DSTATE_STREAMOUT emitters and genX_sol_state atoms. fb857b5eea glsl: Don't constant propagate arrays. ef78df8d3b glsl: Make lower_const_arrays_to_uniforms work directly on constants. f7741c5211 i965: Copy propagate before doing variable index lowering. 586f4a42e7 glsl: Propagate invariant/precise after lowering const arrays. c264fdbc07 glsl: Split arrays even in the presence of whole-array copies. acf5444044 glsl: Make constant propagation's folder not propagate into an LHS. 3487d2e7bf i965/blorp: Disable vertex element swizzling 12783aac50 i965/blorp: Let program data tell if push constants are needed 874f2e9523 i965/blorp: Use prog data counters to guide wm/ps setup f5e8575ab4 i965/blorp: Use prog data counters to guide sf/sbe setup 01c89ccc5d i965: Avoid division by zero. a16d274032 swr: [rasterizer core] fix dependency bug 73a9154bde swr: [rasterizer core] use wrap-around safe compares for dependency checking dd189536dc swr: [rasterizer jitter] add support for component packing for 'odd' formats 35935ca4f2 swr: [rasterizer core] track whether GS outputs viewport array index 2d80295a6e swr: [rasterizer core] GS viewport array index attribute c7cd33b605 swr: [rasterizer core] conservative rasterization frontend support c867c22d85 swr: [rasterizer core] stop single threaded crash exit crash 0f025eb478 swr: [rasterizer jitter] small fetch jit cleanup eca877f27b swr: [rasterizer core] remove old comment d3d97f8395 swr: [rasterizer jitter] cleanup supporting different llvm versions 42215e6116 swr: [rasterizer jitter] unitialized component fix in fetch jit b6d2c96851 swr: [rasterizer] add support for building avx512 version 695af2a7e2 swr: [rasterizer common] fix include for Intel compiler 95f21a9766 swr: [rasterizer common] workaround clang for windows __cpuid() bug 9ca741c645 swr: push/pop DEBUG macro around llvm includes 805dbdf06d include: Require MSVC 2013 Update 4. 4f5d513755 svga: rename svga_surface_copy() to svga_resource_copy_region() 743ff588f2 svga: don't copy blit_info into local var e0dc3c5f19 gallium/util: fix some 4-space indentation in blitter code 2aa9ff0cda svga: fix texture array update regression d4a77254cb svga: fix index/vertex buffer surface reference at draw 2b81e31d44 svga: fix vertex buffer references in the hw state a1d74f5528 svga: fix index buffer reference in the hw state ab99196b6b glsl/mesa: stop duplicating geom and tcs layout values 24b3be0938 glsl/mesa: stop duplicating tes layout values f3ae370a36 .mailmap: Fixup my email address 22304554a2 st/mesa: expose EXT_vertex_array_bgra when supported by backend c2f2c8e407 anv: Use different BOs for different scratch sizes and stages 45c0f60999 genxml: Make ScratchSpaceBasePointer an address instead of an offset 966bed17c1 anv: Add an allocator for scratch buffers 89ded099f8 genxml: Put append counter fields before MCS in RENDER_SURFACE_STATE on gen7 d82322eb18 anv,isl: Lower storage image formats in anv 97f12773b8 isl/state: Allow for full 31-bit buffer texture sizes bb64e666ba isl/state: Don't use designated initializers for buffer surface state 4061fde66e isl/state: Add assertions for buffer surface restrictions ce24097abe isl/state: Don't set SurfacePitch for gen9 1-D textures f47e23a8b6 isl/state: Use TILEWALK_XMAJOR for linear surfaces on gen7 96706bad5f isl/state: Emit no-op mip tail setup on SKL 14d7c16e50 isl/state: Only set cube face enables if usage includes CUBE_BIT 5d24e9cfa1 isl/state: Use the layout for computing qpitch rather than dimensions 6a43204afa isl/state: Set the IntegerSurfaceFormat bit on Haswell 324103da75 isl/format: Mark R9G9B9E5 as containing 9-bit unsigned float channels 215282c9f4 isl/state: Don't set RenderTargetViewExtent for texture surfaces bb326f7b01 isl/state: Set SurfaceArray based on the surface dimension d050ffbce9 isl/state: Don't force-disable L2 bypass for everything 87f0ffa646 isl/state: Refactor the setup of clear colors 62a5e6e031 isl/state: Refactor the per-gen isl_to_gen_h/valign tables b1b0d6fb54 isl/state: Return an extent3d from the halign/valign helper a60ae9e10a isl/state: Put pitch calculations together 70c8afc0c8 isl/state: Put all dimension setup together and towards the top e66e70ef47 isl/state: Put surface format setup at the top 39baea551f isl/state: Remove some unused fields caf2af4181 isl/state: Don't use designated initializers for the surface state de1d194856 genxml/gen8,9: Prefix the multisample format enum with MSFMT 320de71858 i965/blorp: Only set src_z for gen8+ 3D textures 664dc89a1b i965/gen7,8: Set SURFACE_IS_ARRAY for all non-3D texture types 2a1cc94d27 i965/gen4: Subtract 1 from buffer sizes e8580b8f98 i965: Remove fake W-tiled render target support 0195299c86 i965/fs: Use a default Y coordinate of 0 for TXF on gen9+ 1436238b75 i965/gen8: Use the qpitch from the aux_mt for AUX_QPITCH 620f81d2ed i965/blorp/gen8: Use the correct max level and layer in emit_surface_states 6ba88bce64 i965: Drop the maximum 3D texture size to 512 on Sandy Bridge 0f9cd74aab i965/gen4-6: Handle gl_texture_object::BaseLevel and MinLayer correctly ee39d3ba91 i965/gen4: Pull texture formats from the texture object not the miptree 77d6add00d i965: Fix point size with tessellation/geometry shaders in GLES. 5d85a21fee .mailmap: fix my main address 356ea9a8da i965: move vs outputs written into a helper 3948cd3797 st/mesa: use a single memcpy in st_ReadPixels when possible 36ed1b695e glsl: only match gl_FragData and not gl_SecondaryFragDataEXT 1f4bca798d nv50,nvc0: fix start_instance in manual push path 5b0d64886d translate: fix start_instance parameter in sse version 35b53c8d47 anv/cmd: Dirty descriptor sets when a new pipeline is bound 2bfe0c3374 anv/cmd: Move emit_descriptor_pointers to genX_cmd_buffer.c 9df4d6bb36 anv/cmd: Move flush_descriptor_sets to anv_cmd_buffer.c 295e03c980 spirv: Use the system value version of gl_FrontFace 40013c5033 i965: Reorganize prog_data->total_scratch code a bit. b16d21270f radeonsi: add a debug flag for unsafe math LLVM optimizations 70a25478fe radeonsi: use u_blitter for mipmap generation 5fed1122e8 gallium/u_blitter: implement mipmap generation 3735a925ef st/mesa: cache staging texture for glReadPixels a571859fc4 st/mesa: invalidate readpixels cache 615ba11563 st/mesa: add readpix_cache structure b74c23138c st/mesa: move ReadPixels blit into a separate function f9ddd52317 st/mesa: flush bitmap cache before CopyImageSubData e7fff3cfe1 st/mesa: flush bitmap cache before texture functions c542b7e43d st/mesa: flush bitmap cache before compute dispatch 644e015f0b i965: get PrimitiveMode from the program rather than the shader struct 82e0bbd01a clover: Fix build against clang SVN >= r273191 cd89c834a8 i965: Fix multiplication of immediates on Cherryview/Broxton. eb6764c4a7 anv: Add proper support for depth clamping 8a46b505cb anv/cmd_buffer: Split emit_viewport in two 20e95a746d anv/cmd_buffer: Set depth/stencil extent based on the image b65f2e4163 anv/cmd_buffer: Don't crash if push constants are provided for missing stages e6c2fe4519 anv/pipeline: Do invariance propagation on SPIR-V shaders bec07b7292 nir/alu_to_scalar: Respect the exact ALU operation qualifier 202751fbb7 nir: Add a pass for propagating invariant decorations 68e308d853 nir/algebraic: Remove imprecise flog2 optimizations 895f7ddfb5 i965: Delete redundant extension enables d3a5cae60a mesa: Fix incorrect "see also" comments 08cd234db8 mesa: Silence unused parameter warning 64180de1bf gallium: make image_view const ef534b9389 gallium: make constant_buffer const e1c1c40cbc gallium: make shader_buffers const 1167905c41 radeonsi: use trapezoid distribution for tess on Fiji and Polaris 650137a9c8 radeonsi/sid: add Fiji+ tesselation distribution mode 32fd92e028 radeonsi: emit PA_SC_RASTER_CONFIG_1 only once c95175581e radeonsi: fix calculation of valid RB mask per SE 6c2e636982 radeonsi: raise SI_PM4_MAX_DW b0cf99165a gallivm: don't use integer min/max sse intrinsics with llvm >= 3.9 154c0a42a2 nvc0: don't make use of push hint if there are no non-const user vbos 1804aa0b80 gk104/ir: fix tex use generation to be more careful about eliding uses 194bcb49d1 nv50: add support for GL_EXT_window_rectangles b21a00d129 nvc0: add support for GL_EXT_window_rectangles d1bdc1238a st/mesa: add support for GL_EXT_window_rectangles 07fcb06fe0 gallium: add PIPE_CAP_MAX_WINDOW_RECTANGLES to all drivers 82fab73246 gallium: add API for setting window rectangles d68c1e2ac2 mesa: add GL_EXT_window_rectangles state storage/retrieval functionality 78506ad246 glapi: add GL_EXT_window_rectangles entrypoints b214e0d2fb nv50/ir: add missing strings for some recent sysvals 6b0ac95c28 swr: Update screen->context pointer with multiple contexts. ace3124f22 scons: put the generated git_sha1.h file in top-level src/ directory 5a64549f54 swr: switch from overriding -march to selecting features 481e924951 mesa: remove remaining tabs in api_validate.c bdab572a86 i965/fs: indirect addressing with doubles is not supported in CHV/BSW/BXT 0177dbb6c2 i965/fs: Fix single-precision to double-precision conversions for CHV/BSW/BXT 48593eaf2d docs: Mention GL_ARB_ES3_1_compatibility in release notes. a08a16541b i965: Fix comment about CS scratch space encodings on Broadwell+. 93d8f80a9a docs: Update ARB_ES3_1_compatibility status for i965. 1f9445ff57 i965: Drop perf_debug about rasterizer discard in SOL vs. clipper. 32b1c0b694 i965: Enable GL_ARB_ES3_1_compatibility on Gen8+ if CS are available. 6bec55a780 mesa: If validation fails in a debug context just emit a debug message 9c87282041 glsl: Always strip arrayness in precision_qualifier_allowed d04f652b75 mesa/main: Update _mesa_new_shader. 6d877d7121 st/vdpau: we support lumakeying now bf89e672cf vl: support luma keying for interlaced surfaces as well 456b5d9ac9 i965: remove remaining tabs in brw_link.cpp 0e73d9454d vbo: Use a bitmask to track the active arrays in vbo_save*. bc4e0c4868 vbo: Use a bitmask to track the active arrays in vbo_exec*. 22e5d4a1ee mesa: Use bitmask/ffs to iterate the active_samplers bitmask. 34f741b080 mesa: Use bitmask/ffs to iterate the enabled textures. 11a5b776c2 mesa: Use designated bool value to check texture unit completeness. c14ec9aafa mesa: Use bitmask/ffs to iterate SamplersUsed 53691b7cb1 i965: Use bitmask/ffs to iterate used vertex attributes. b670f0d1d7 i965: Use bitmask/ffs to iterate enabled clip planes. a0fe569e53 radeon/r200: Use bitmask/ffs to iterate enabled clip planes. dc9e604ef1 mesa: Use bitmask/ffs to iterate enabled clip planes. d8a3ac90df mesa: Use bitmask/ffs to iterate color material attributes. d4eb2f9cda mesa: Use bitmask/ffs to build ff fragment shader keys. 3ee409bebf mesa: Use bitmask/ffs to build ff vertex shader keys. b5820759de mesa: Remove the linked list of enabled lights 21f7f67685 mesa: Switch to bitmask based enabled lights in gen_matypes.c f0391ba6c1 radeon/r200: Use bitmask/ffs to iterate enabled lights f69a400513 nouveau: Use bitmask/ffs to iterate enabled lights 9a3fcb010c tnl: Use bitmask/ffs to iterate enabled lights 664aec4370 mesa: Use bitmask/ffs to iterate enabled lights for ff shader keys. ccb1be2fab mesa: Use bitmask/ffs to iterate enabled lights b60c730235 mesa: Track enabled lights in a bitmask 6749d77c69 mesa: Rename CoordReplaceBits back to CoordReplace. 291f00fa12 mesa: Remove the now unused CoordsReplace array. d19c69659a i965: Convert i965 to use CoordsReplaceBits. 97f67be0a7 i915: Convert i915 to use CoordsReplaceBits. 8e01fd6396 r200: convert r200 to use CoordsReplaceBits. da79d76503 gallium: Convert the state_tracker to use CoordsReplaceBits. 664ba9ccc9 swrast: Convert swrast to use CoordsReplaceBits. 1c78515d93 mesa: Add gl_point_attrib::CoordReplaceBits bitfield. 31dee99e05 mesa/glsl: stop using GL shader type internally bb1292e226 auxilary/os: allow appending to GALLIUM_LOG_FILE c99a0a8bce anv: Fix a harmless overflow warning 067c5b10b6 vc4: fix vc4_resource_from_handle() stride calculation c319512e16 i965: Use a uniform for gl_PatchVerticesIn in the TCS on Gen8+. 2b867264d2 glsl: Optionally lower TCS gl_PatchVerticesIn to a uniform. 1bc194cd64 i965: Use a uniform for gl_PatchVerticesIn in the TES. 0be2105137 glsl: Optionally lower TES gl_PatchVerticesIn to a uniform. d794072b3e winsys/radeon: use the common job queue for multithreaded command submission v2 562cb03d76 gallium/util: import the multithreaded job queue from amdgpu winsys (v2) 44e0c0e6ec radeonsi: fix undefined left-shift into sign bit 494e4b8976 st_glsl_to_tgsi: don't read potentially uninitialized buffer variable 6510e07345 mesa/main: fix integer overflows in _mesa_image_offset a8a9d1bf41 i965: remove type_size_vec4_times_4() 8b408972ff mesa: Pass gl_constant_value union into _mesa_fetch_state(). 6ef50efc10 gallium/radeon: num-cs-flushes query should display per-frame average 4140afd04b gallium/radeon: add driver queries for compute/dma call stats and spills 8fc688c303 radeonsi: don't generate "ret void undef" 4eea710b0d radeonsi: try to hit direct hw MSAA resolve by changing micro mode in clear 373060652c radeonsi: clarify the MSAA resolve limitation with scanout 789618e3b4 gallium/radeon: add micro_tile_mode to radeon_surf 63c5d5c6c4 Added pbuffer hooks for surfaceless platform afbf5888f5 gallium/util: don't use blocksize for minify for assertions f4184d5450 llvmpipe: hack-fix bugs due to bogus bind flags 243417810b freedreno: support start param for sampler views/states b8eb1493a9 freedreno: only do extra vertex-buffer state logic on a2xx 26d0efa9ce freedreno: use util_copy_constant_buffer() helper fdec8f9e42 st/vdpau: replace 0.f and 1.f with 0.0f and 1.0f respectively e7ab358e81 i965: Check return value of screen->image.loader->getBuffers (v2) 9ee3f097b6 st/dri: Clear drawable texture_mask in dri2_invalidate_drawable a93bb2e33f glsl/builtin_variables: Populate MaxCombinedShaderStorageBlocks on GLSL 4.40 1cdb4da1d6 st/va: ensure linear memory for dmabuf 5a87bc7181 isl: Replace bash generator with python generator ed2dae86ae mesa: Make use of u_bit_scan{,64}. c3b6656676 mesa/gallium: Move u_bit_scan{,64} from gallium to util. fafe026dbe clover: Include generated sources in AM_CPPFLAGS 0140938b26 nv50/ir: make Graph destructor virtual be32a21327 i965/compiler: Bring back the INTEL_PRECISE_TRIG environment variable a0ed8503b7 i965: Defeat the register stride checker in pull uniform messages. ed3ba651f6 i965: Defeat the register stride checker in URB reads. 9f37df06da i965: Fix issues with number of VS URB entries on Cherryview/Broxton. b010fa8567 glsl: make sure UBO arrays are sized in ES 4825264f75 clover: Update OpenCL version string to match OpenGL bd9f972651 i965/fs: Fix regs_written for SIMD-lowered instructions some more. a84b5d43e2 i965: Fix cross-primitive scratch corruption when changing the per-thread allocation. d960284e44 i965: Keep track of the per-thread scratch allocation in brw_stage_state. 013ae4a70a i965: Fix scratch overallocation if the original slot size was already a power of two. 2df8f4a253 mesa: Make TexSubImage check negative dimensions sooner. cf9bb9acac util: update some assertions in util_resource_copy_region() 5a0d294d38 i965: Fix encode_slm_size() to take a generation, not a device info. 667e5cec76 i965: Don't leak scratch BOs for TCS/TES. a4a5917248 anv/pipeline: Don't dereference NULL dynamic state pointers a0d84a9ef9 anv: Document and rename anv_pipeline_init_dynamic_state() 7f257abc1b nvc0/ir: clamp the UBO index for compute on Kepler 6e1b12c788 radeonsi: enable scratch coalescing 0c0f841e5d st/va: hardlink driver instances to gallium_drv_video.so 1fb4179f92 vl: Fix trivial sign compare warnings 112e988329 Android: move libdrm settings to top-level Android.common.mk 54e550ab8a Android: disable some noisy warnings db8790c0da st/mesa: inline _mesa_create_context() into its only caller a4fa8bf819 st/mesa: remove unneeded break from st_api_create_context() 6406bc1592 st/mesa: use c99 initializer for st_gl_api 15bc7856bf gallium: remove st_api::get_proc_address hook 23a7fca6aa mesa: remove _mesa_init_get_hash() b81685eb32 mesa: kill off _mesa_do_init_remap_table() bfbf286f7d mesa: use native types when possible 3f80c95f35 mesa: make _mesa_map_function_spec() static 390678f27d mesa: remove used _mesa_get_function_spec() and gl_function_remap 5b700059a8 mesa: remove unused _mesa_map_function_array() 5378ee8187 glapi: remap_helper.py: remove MESA_alt_functions b5dd8e0cf8 mesa: remove unused function _mesa_map_static_functions() 07ae8c7df7 dri/common: remove unused libdri_test_stubs.la fcb5a75a66 swr: automake: add missing -I flag f4d26856df automake: add SWR to `make distcheck' gallium drivers bab5ab6940 configure.ac: strip out the llvm-config -march/mtune flags c86fcaca72 swr: Add missing headers for package inclusion 8229fe68b5 automake: get in-tree `make distclean' working again. ace70aedcf gallivm: Fix trivial sign warnings a04804746f st/va: use proper temp pipe_video_buffer template 6c43e0016e st/va: it is valid to release the VABuffer of an exported resource 30df78236c glsl: fix component overlap validation for doubles ad3def919e glsl: fix max varyings count for ARB_enhanced_layouts 0fb85ac08d i965: Use the correct number of threads for compute shaders. 1db37ebecf i965: Assert that the scratch spaces are in range. a42a93dc12 i965: Fix CS scratch size calculations on Ivybridge and Baytrail. 147a90d82a i965: Fix Haswell CS per-thread scratch space encoding. a7d029d3df i965: Account for poor address calculations in Haswell CS scratch size. 2213ffdb4b i965: Allocate scratch space for the maximum number of compute threads. 9cd8f95809 i965: Set subslice_total on Gen7/7.5 platforms. 87d062a940 i965: Fix shared local memory size for Gen9+. 3f48548a6f nv50: reinstate dedicated constbuf push path f47845596b nv50: enable indirect addressing of fragment shader inputs 7d7e015381 mesa: add drawbuffer argument to ClearNamedFramebufferfi 92351a71a8 GL: update glcorearb.h to svn 32433 f81374fd3e GL: update glext to svn 32957 5cfc91624c docs: GL_ARB_copy_image done for softpipe, llvmpipe e9b86bb92c llvmpipe: turn on pipe cap for GL_ARB_copy_image support 2db747cf26 llvmpipe: don't use 3-component formats, except 32-bit x 3 formats 672e92a146 softpipe: turn on pipe cap for GL_ARB_copy_image support d8fe6332d8 softpipe: don't use 3-component formats e295b4e800 st/mesa: tweak surface format mapping table dd4be2e19a util: update util_resource_copy_region() for GL_ARB_copy_image 466b320163 gallium: Fix region overlap conditions for rectangles with a shared edge f8679badd4 mesa: Fix region overlap conditions for rectangles with a shared edge 1584918996 gallivm: more 64-bit integer prep work. f550b6d296 radeonsi: convert to 64-bitness checks instead of doubles. e5c57824ec gallivm: make non-float return code bitcast consistent. 3b97e50b9a gallium/gallivm: use 64-bit test instead of doubles. 213ab8db87 gallium/tgsi: add 64-bitness type check function. 8d37556ec9 anv/entrypoints: Rework #if guards 9ed0d9dd06 anv/entrypoints: Use the function pointer types provided by vulkan.h 42624ea837 st/mesa: use base level size as "guess" when available a1e69930e4 anv: Remove the PhysicalDeviceLimits FINISHME 4f5bbf804b anv/pipeline_cache: Allow for an zero-sized cache a1a25db699 anv/pipeline: Store the (set, binding, index) tripple in the bind map c13c5ac561 anv/descriptor_set: Ensure that bindings are always in increasing order e2265926f2 anv/descriptor_set: Add a type field in debug builds cd21015abd anv/descriptor_set: Set array_size to zero for non-existant descriptors 2ad443e4cc vl/dri3: support receiving new pixmap for front buffer 0ef8500aab vl/dri3: get Makefile properly 2b4cee0571 gallivm: Never emit llvm.fmuladd on LLVM 3.3. 320d1191c6 gallivm: Use llvm.fmuladd.*. 9e8edfa190 util,gallivm: Explicitly enable/disable fma attribute. 54f755fa0f radeonsi: Reinitialize all descriptors in CE preamble. f93c22109e mesa: Wrap extensions.h declarations with extern "C". f48f344700 st/mesa: fix type confusion with reladdrs f140ed6d95 glsl/ir: remove TABs in ir_constant_expression.cpp 73a54e4892 i965/gen9: Don't change halign and valign to fit in fast copy blit 46c8967813 mesa: Add a helper function for shared code in get_tex_rgba_{un}compressed 5e2d25894b mesa: Let compute shaders work in compatibility profiles 2c85128e01 swr: implement clipPlanes/clipVertex/clipDistance/cullDistance cf804b4455 glx: fix crash with bad fbconfig 2d140ae70a st/vdpau: implement luma keying f24eb5a178 vl: Apply luma key filter before CSC conversion 037ce5d734 i965: Emit surface states for extra planes prior to gen8 dc81b3ad43 virgl: fix checking fences 15896a470b glsl/types: rename is_dual_slot_double to is_dual_slot_64bit. 45c901f7a3 st/glsl_to_tgsi: move to checking 64-bitness instead of double bbbc45b8e1 st/glsl_to_tgsi: use enum glsl_base_type instead of unsigned 152f5eea62 mesa: use new 64-bit checks instead of explicit double checks. 2df46519e4 glsl/link_varyings: switch to 64bit check instead of double. 35616a9e0e glsl: use new interfaces for 64-bit checks. a82b8e8b36 compiler: use 64bit check for sizing instead of double check. 246518154e compiler/types: add 64-bitness queries. a1c5cd426c glapi/glx: Add overflow checks to the client-side indirect code 26b69ad250 radeonsi: improve the computation and comment of scratch_waves 1d9c1d9386 radeonsi: print the number of spilled VGPRs 2b18d67a1e gallium/radeon: remove dead code creating LLVMTargetMachine a343ab55f7 radeonsi: don't enable scratch just for SGPR spills 55b097d004 st/mesa: try not to compile compute shader on the first use 95288277d5 Revert "radeonsi: allow direct hw MSAA resolve for scanout surfaces" bd5c41fe5f st/mesa: directly compute level=0 texture size in st_finalize_texture 8c3ecde0e1 glsl: stop allocating memory for SSBOs and builtins 6e6fd911da st/mesa: use buffer usage history to set dirty flags for revalidation d9546b0c5d i965: Integrate precise trig into configuration infrastructure f39439d166 radeonsi: re-enable PBO ReadPixels acceleration 7c6e88b643 radeonsi: allow MSAA resolving into a texture that has DCC enabled 9a472a3e0b gallium/radeon: move DCC clearing into a separate function ffd54d1936 radeonsi: allow direct hw MSAA resolve for scanout surfaces 4be46c7d9d radeonsi: don't allocate DCC for the temporary MSAA resolve surface c06246501e radeonsi: don't enable DCC in the sampler if first_level doesn't have it 00389100b6 winsys/amdgpu: enable DCC for mipmapped textures c65361763c gallium/radeon: don't disable DCC because of SDMA 2fd74a05bb radeonsi: don't flag renderbuffer feedback loop if DCC has just been disabled aa7fe70443 radeonsi: add per-level dcc_enabled flags 60e93ddd06 radeonsi: compute DCC register parameters in si_emit_framebuffer_state a01536a29f gallium/radeon: add an assertion checking the validity of PIPE_BIND_SCANOUT d4d733e39d gallium/radeon: don't allocate DCC for non-renderable texture formats b42bc90b6a radeonsi: enable WQM in PS prolog when needed d3a584defe tgsi/scan: add uses_derivatives (v2) b7a0c0ec7f docs/devinfo: Expound on helpful extension tips 9e7de50cab docs/devinfo: Update bullet in stale extension guide 26b0f023d7 docs/devinfo: Add closing paragraph tag 87f0a0448f swr: fix provoking vertex c81b090c92 st/mesa: revalidate image atoms when a texture is updated 71ad8a173f gk104/ir: fix conditions for adding a texbar 8239da28e8 radeonsi: keep track of dirty descriptor sets d152c73712 radeonsi: move si_descriptors into a per-context array a29c4f9ebd radeonsi: pass shader stage to si_disable_shader_image 4e0fb72786 radeonsi: access descriptor sets via local variables ba4a2840c7 radeonsi: add si_set_rw_buffer to be used for internal descriptors c615a055f4 radeonsi: pass shader stage to si_set_shader_image e6612a3e68 radeonsi: pass shader stage to si_set_sampler_view c32cd4b78d radeonsi: move descriptor set begin_new_cs handling into a separate function 031b57bc2f radeonsi: move enabled_mask out of si_descriptors d1e141a661 anv/entrypoints: Stop using the C preprocessor d1a53f91ee anv/entrypoints: Emit #if guards for all platforms 1ea233c6f3 platform_android: prevent deadlock in droid_swap_buffers b7f7ec7843 mesa: automake: distclean git_sha1.h when building OOT 2c424e00c3 mesa: automake: ensure that git_sha1.h.tmp has the right attributes 359d9dfec3 mesa: automake: add directory prefix for git_sha1.h 1816c837c1 egl: android: don't add the image loader extension for !render_node 095803a37a gallium/radeon: add support for sharing textures with DCC between processes 9e5b5fbde0 gallium/radeon: don't discard DCC if an external user can write to it c6b14bafa4 i915: fix typo CAP. b450f29073 glsl: initialise pointer to NULL c295923d13 i965/gen8: fix cull distance emission for tessellation shaders. 704bc0f0e9 nvc0: add support for VOTE tgsi opcodes f64c36e2d7 st/mesa: expose GL_ARB_shader_group_vote when supported by backend edfa7a4b25 gallium: add PIPE_CAP_TGSI_VOTE for when the VOTE ops are allowed 30684b50d7 gallium: add VOTE_* opcodes to implement GL_ARB_shader_group_vote 5189f0243a mesa: hook up core bits of GL_ARB_shader_group_vote 13b859de04 glsl: Make opt_copy_propagation_elements actually propagate into loops. 0756e3a25c glsl: Make opt_copy_propagation actually propagate into loops. 08ddfe7b2f nv50/ir: use round toward 0 when converting doubles to integers 00e6899ae5 gallium/radeon: don't re-set BO metadata after CMASK deallocation 589d6b58c3 st/mesa: change SQRT lowering to fix the game Risen 991cbfcb14 radeonsi: add a performance tweak for 4 SE parts 2802310c25 radeonsi: simplify PRIMGROUP_SIZE computation for tessellation 014c8ec770 r600g: use hw MSAA resolve for non-trivial resolves 6b449783f6 radeonsi: use hw MSAA resolve for non-trivial resolves 07403014c3 mesa/program_resource: return -1 for index if no location. ec2b52e2d9 radeonsi: set descriptor dirty mask on shader buffer unbind 0f916d4ca7 st/mesa: fix resource leak in try_pbo_readpixels 627e975896 tgsi: fix mixed data type comparison in tgsi_point_sprite.c 304b5a1446 svga: print shader linkage info when tgsi debug bit is on 4f1cccf570 st/mesa: check shader image format support before using PBO download 4163c71010 tgsi: use truncf in micro_trunc 2b648ec17c i965/gs/scalar: Fix load input for doubles 2d6f82a294 i965/fs: fix offset when loading double vector input varyings cb30727648 i965/fs: fix FS_OPCODE_CINTERP for unpacked double input varyings 4c86399378 glsl: geom shader max_vertices layout must match. ffcef720b7 anv/pipeline: Add support for caching the push constant map 78659ade40 glsl: use enum glsl_interface_packing in more places. (v2) ff2e569153 i965: don't use NumLayers for 3D textures. 1f66a4b689 glsl: for anonymous struct matching use without_array() (v3) 6702c15810 glsl/ast: don't crash when func_name is NULL 4336196b7f glsl: handle ast_aggregate in has_sequence_subexpression. (v2) f657a59d98 mesa: Try to unbreak the MSVC build. c417c0c9c3 mesa: Add MESA_SHADER_CAPTURE_PATH for writing .shader_test files. 092ec3920f nv50,nvc0: fix BGR10_A2UI vertex format be365f34f0 nvc0: do not clear surfaces bins in the validate function 43d3ecfb33 nvc0: re-validate images after launching a grid on Fermi 3b44864ab7 radeonsi: fix images with level > 0 fd6bbc2ee2 nvc0: reduce overhead from always marking images dirty 0f673db6f0 nvc0: reduce overhead from always marking buffers dirty e8ee161b16 nvc0: fix memory barrier flag handling 29abbeecd8 nvc0: mark bound buffer range valid f018456901 anv/entrypoints: don't go using wayland/xcb unless they are configured d5491a81ff gallium/radeon: don't use the DMA ring for pipelined buffer uploads 9c35ec2042 r600g: don't flush caches when binding shader resources eff94af794 r600g: only do necessary cache flushes in cp_dma_copy_buffer 9e62012c30 r600g: only do necessary cache flushes in cp_dma_clear_buffer c92a3ae7e9 r600g: remove a CP DMA workaround that's not needed anymore 5ea5ed6050 r600g: fix CP DMA hazard with index buffer fetches (v3) ade16e1f5d r600g: properly sync CP with CP DMA on R6xx 7746903d3a r600g: write WAIT_UNTIL in the correct place ee0c96c11e gallium/radeon: rename allocator_so_filled_size -> allocator_zeroed_memory ada3d8f31e gallium/u_suballoc: allow different alignment for each allocation 441194edd9 anv/blit: Use CLAMP_TO_EDGE for scaled blits 9313a56816 anv/copy: Account for the anv_surface.offset when creating a blit2d_surf 526a8de22d nir/spirv: Make a decoration switch complete 62c6e94bd6 nir/spirv: Make unhandled decorations and capabilities non-fatal ed14d21d04 nir/spirv: Add a way to print non-fatal warnings 2e46a5d155 nir/spirv: Add string lookup tables for a couple of SPIR-V enums 5a1e56f344 nir/spirv: Complete the list of capabilities 9fa958e95b anv/pipeline: Add support for early depth stencil 66bd2e1133 mesa: Get rid of _mesa_active_fragment_shader_has_side_effects 35bf4d9dc2 i965/ps_state: Use wm_prog_data.has_side_effects 3fb289f957 i965/fs Add a wm_prog_data bit for has_side_effects 4d3b8318a7 nir/info: Get rid of uses_interp_var_at_offset 56a178922f anv/pipeline: Silently pass tests if depth or stencil is missing bc7f7e1953 anv/pipeline: Unify gen7/8 emit_ds_state fdc3c5dd05 genxml/gen6,7,75: s/BackFace/Backface 1f7b54ed29 nir/spirv: Handle the WorkgroupSize builtin decoration b26cdd65e8 nir/spirv: Use breaks instead of returns in constant handling a19ae36ce5 anv/pipeline: Refactor specialization constant handling a bit 45542f554c nir/lower_indirect_derefs: Use the direct array deref for recursion 59f06ac389 anv/clear: Handle ClearImage on 3-D images 7244dc1e06 Revert "i965/fs: Allow scalar source regions on SNB math instructions." a2135c6fd9 i965/vec4: Fix cmod propagation not to propagate non-identity cmod into CMP(N). 7a3a0d9212 anv: add the X related and Wayland CFLAGS to VULKAN_ENTRYPOINT_CPPFLAGS a1256c0ea7 nir: automake: add nir_search_helpers.h to the sources list(s) 1535519e51 freedreno/ir3: do idiv lowering after main opt loop dfbae7d64f nir/algebraic: support for power-of-two optimizations a64c7cd2ba radeonsi: mark buffer texture range valid for shader images 8c361e84ad Revert "egl: Check if API is supported when using eglBindAPI." 9bdbb9c0e0 mesa/formatquery: expand NUM_SAMPLE_COUNTS OpenGL ES comment d10ae20b96 mesa/get: return correct value for layer provoking vertex. 0b67efaed2 egl: Account for default values of texture target and format 28590eb949 nvc0: mark buffer texture range valid for shader images 278c2212ac isl: add support for Android libmesa_isl static library 4143245c23 android: libmesa_glsl: add a dependency on libmesa_nir static af1a0ae8ce isl: automake: don't include isl_format_layout.c in two lists. af2637aa32 automake: bring back the .PHONY git_sha1.h.tmp rule f74a29188c i965: Add _NEW_POINT to a couple of comments. 0cf0d7c02e svga: allow copy box in svga_transfer_dma_band() 94d8fbd217 freedreno: fix bad bitshift warnings 676c77a923 freedreno: assume builtin shaders do compile 060c8d245d i965/fs: Reindent emit_zip(). 7aa76d66a1 i965/fs: Skip SIMD lowering destination zipping if possible. 75da9c9933 blorp: Fix 16x multisample scaled blits 59c19b7687 meta: Fix indentation in shader code af7bf610cf mesa/copyimage: report INVALID_VALUE for missing cube face c0856eacf1 mesa/copyimage: fix num samples check to handle renderbuffers. 80c2886033 freedreno/a4xx: silence coverity warning 9b854ce53c freedreno/a3xx+a4xx: fix potential null ptr deref 27a97097e1 freedreno/ir3: fix coverity warning 374ad2e2bd freedreno/ir3: use nir_shader_get_entrypoint() helper df64cd6814 freedreno/a4xx: fix incorrect enum type 1632b0eac0 freedreno: fix coverity negative array index warning ba452d43e0 freedreno: fix dereference before null check 228b2b36f4 gallium/util: remove u_staging 18fb922faa freedreno/a3xx: only update/emit bordercolor state when needed 11f0652404 freedreno/a4xx: only update/emit bordercolor state when needed 0d81a684c1 i965: Add missing types to type_sz(). c06cef7f9b mesa/extensions: Fix ES1 extension reporting e8b38ca202 egl: Check if API is supported when using eglBindAPI. 17f4c723eb st/osmesa: remove double-write (overwriting) 6c9a352d79 st/vdpau: check for null pointer in get/put bits. b3e75c3997 radeon/uvd: fix the H264 level for Tonga v2 b48c42cd1f mesa/formatquery: add a comment to clarify INTERNALFORMAT_PREFERRED c1ceee6cc9 i965/formatquery: remove INTERNALFORMAT_PREFERRED implementation 58617bcebe i965/eu: use simd8 when exec_size != EXECUTE_16 0a3acff5b5 i965: Remove old CS local ID handling b1f22c6317 i965: Enable cross-thread constants and compact local IDs for hsw+ 3ba9594f32 anv: Support new local ID generation & cross-thread constants 30685392e0 i965: Support new local ID push constant & cross-thread constants d437798ace i965: Add CS push constant info to brw_cs_prog_data 1b79e7ebbd i965: Store number of threads in brw_cs_prog_data 3ef0957dac i965: Add nir based intrinsic lowering and thread ID uniform 04fc72501a i965: Put CS local thread ID uniform in last push register fa279dfbf0 i965: Add uniform for a CS thread local base ID 8f48d23e0f i965: Add nir channel_num system value 6f316c9d86 nir: Make lowering gl_LocalInvocationIndex optional 7b9def3583 glsl: Add glsl LowerCsDerivedVariables option 1205999c22 i965/fs: Copy the offset when lowering logical pull constant sends 8d4f4adfbd glsl/distance: make sure we use clip dist varying slot for lowered var. c7877b9dab winsys/amdgpu: decay max_ib_size over time 6aff6377b1 winsys/amdgpu: implement IB chaining on the gfx ring 45be461f55 winsys/amdgpu: consolidate IB size management in amdgpu_ib_finalize 89ba076de4 radeon/winsys: introduce radeon_winsys_cs_chunk a7c26bfc0c radeonsi/sid: add packet definitions for IB chaining 83a01cb498 winsys/amdgpu: start with smaller IBs, growing as necessary f80c6abb9e winsys/amdgpu: add amdgpu_ib and amdgpu_cs_from_ib helper functions 9e5ed559ba winsys/amdgpu: extract IB big buffer allocation for re-use 9db851b5ee winsys/amdgpu: add IB buffer in amdgpu_get_new_ib d6211a61b0 gallium/radeon: use cs_check_space throughout 46ad3561be radeon/winsys: add cs_check_space 92d5d97b10 winsys/amdgpu: simplify interface of amdgpu_get_new_ib 8396ab4241 winsys/amdgpu: add amdgpu_cs_has_user_fence 25e1b8d366 i965: Fix isoline reads in scalar TES. ed0e9862c5 st/mesa: implement PBO downloads for ReadPixels f3b62d4c74 st/mesa: hook up a no-op try_pbo_readpixels 1cb4be94ae st/mesa: add layer_offset to PBO fragment shader 2bf6dfac8a st/mesa: create PBO download fragment shaders 852d3fcd3b st/mesa: add PBO download enable bit and fragment shaders 581c001532 st/mesa: move shareable parts of PBO upload state and draw to st_pbo.c e16800226e st/mesa: move PBO buffer address calculation to st_pbo.c 21e069f7d4 st/mesa: move PBO upload fs creation to st_pbo.c 979688a027 st/mesa: rename pbo_upload to pbo be82065fbe st/mesa: move PBO vertex and geometry shader creation to st_pbo.c 4ecc32b0e1 st/mesa: begin moving PBO functions into their own file d9893feb2c gallium/cso: allow saving the first fragment shader image slot fc0352ff9c gallium/u_inlines: allow NULL src in util_copy_image_view 57f576f1fb gallium: add PIPE_BARRIER_ALL define a428c955ce glsl: Use Geom.VerticesOut == -1 to specify unset b27dfa5403 i965: If control_data_header_size_bits is zero, don't do EndPrimitive 049bb94d2e mesa: Fix bogus strncmp 12740efd29 radeonsi: set correct stencil tile mode for texturing ea68215c54 winsys/amdgpu: set flags correctly when allocating depth-stencil buffers 532a5af47f gallium/radeon: lower memory usage during texture transfers 614e3c6272 gallium/radeon: invalidate busy linear textures for whole-texture uploads fc1479a954 gallium/radeon: degrade tiled textures mapped often to linear 9927c8138a gallium/radeon: clean up and better comment use_staging_texture b033584299 radeonsi: set some colorbuffer register fields at emit time 30b2b860b0 radeonsi: implement global resetting of texture descriptors 28de7aec0c radeonsi: move code for setting one shader image into separate function 95c5bbae66 radeonsi: set some image descriptor fields at bind time ef765d0789 gallium/radeon: strenghten some checking for DMA preparation 9d881cc0ac gallium/util: add util_texrange_covers_whole_level from radeon ca135a2612 nir: allow sat on all float destination types bd85e4a041 radeonsi: fix the raster config setup for 1 RB iceland chips 6400144041 mesa/sampler: fix error codes for sampler parameters. 0ebf4257a3 glsl: define some GLES3 constants in GLSL 4.1 6ca118d2f4 i965: Add norbc debug option 30e9e6bd07 i965/gen9: Configure rbc buffers as plain for non-rbc tex views a3dc99f3d4 i965: Fix the passthrough TCS for isolines. ebb81cd683 i965/xfb: skip components in correct buffer. 1fe7bbb911 glsl/linker: fix multiple streams transform feedback. e891f7cf55 mesa/bufferobj: use mapping range in BufferSubData. 18d11c9989 nv50/ir: fix error finding free element in bitset in some situations d873608bcf nv50/ir: print relevant file's bitset when showing RA info 98d40b4d11 Revert "glsl: fix xfb_offset unsized array validation" c1107cec44 i965/fs: Allow scalar source regions on SNB math instructions. 06d8765bc0 i965/fs: Fix constant combining for instructions that cannot accept source mods. 303ec22ed6 i965/fs: Extend remove_duplicate_mrf_writes() to handle non-VGRF to MRF copies. 4fe4f6e8a7 i965/fs: Fix compute_to_mrf() to coalesce VGRFs initialized by multiple single-GRF writes. 1898673f58 i965/fs: Teach compute_to_mrf() about the COMPR4 address transformation. 485fbaff03 i965/fs: Refactor compute_to_mrf() to split search and rewrite into separate loops. 4b0ec9f475 i965/fs: Fix compute-to-mrf VGRF region coverage condition. bb61e24787 i965/fs: Simplify and improve accuracy of compute_to_mrf() by using regions_overlap(). 88f380a2dd i965/fs: Teach regions_overlap() about COMPR4 MRF regions. 604010a7ed Don't use python 3 ab31817fed genxml: change chbang to python 2 12c1a01c72 genxml: use the isalpha method rather than str.isalpha. a45a25418b genxml: require future imports for python2 compatibility. e5681e4d70 genxml: mark re strings as raw de2e9da2e9 genxml: Make classes descendants of object 9f50e3572c genxml: mark gen_pack_header.py as encoded in utf-8 35818129a6 radeonsi: Decompress DCC textures in a render feedback loop. cbe3421f05 radeonsi: Add counter to check if a texture is bound to a framebuffer. 8cb74dd4e6 vc4: Fix compiler warnings in fail_instr path of QIR validate pass b8e1f59d62 anv: let anv_entrypoints_gen.py generate proper Wayland/Xcb guards 6bea33008e svga: change enum pipe_resource_usage back to unsigned 7ca55d2da8 radeonsi: fix CP DMA hazard with index buffer fetches d427110882 r600g: do GL-compliant integer resolves d5882bb0df radeonsi: do GL-compliant integer resolves 921ab0028e gallium/u_blitter: do GL-compliant integer resolves 8a10192b4b mesa: fix crash in driver_RenderTexture_is_safe fc4896e686 radeonsi: don't flush TC at the end of IBs on DRM >= 3.2.0 877c00c653 gallium/radeon: fixed division by zero 35fd5282ea st/glsl_to_tgsi: prevent infinite loop f87352d769 glsl/images: bounds check image unit assignment 4b1a167a2b nvc0/ir: fix spilling predicates to registers 1f895caba0 nvc0/ir: limit max number of regs based on availability in SM 27a51ff9b4 nv50/ir: record number of threads in a compute shader ae70879530 nv50/ir: Add missing handling of U64/S64 in inlines 9074470d7b docs: rename release notes to 12.0.0 68d135011b docs: move nvc0 out of individual lines of GL 4.2, 4.3, ES 3.1 888cf6eea2 docs: add 12.1.0-devel release notes template, bump version 4291229488 docs/GL3: mark radeonsi as all done up to GL 4.3 and GLES 3.1 922b471777 nir: add the SConscript.nir to the tarball f25fdf21e7 vc4: Fix doxygen warnings db975fa86c doxygen: Plumb through gallium/ to automated documentation 26f4638684 Revert "osmesa: don't try to bundle osmesa.def SConscript" 9601815b4b scons: build osmesa swrast and gallium 3689ef32af automake: rework the git_sha1.h rule, include in tarball 4cd9cd6abc automake: move the git_sha1.h rule a level up 13faddb6b8 mesa_glinterop: remove mesa_glinterop typedefs d43c894471 glx/glvnd: automake: include all the sources in libglx_la_SOURCES f9db61d095 glx/glvnd: remove the final if defined($extension) guards 3bf00b6c6a glx/glvnd: rework dispatch functions/indices tables lookup eab7e54981 glx/glvnd: Use strcmp() based binary search in FindGLXFunction() f9a35bf012 configure.ac: correct the xlib/xlib-gallium GLX detection for GLVND 22a9e00aab glx: Implement the libglvnd interface. cee459d84d gallivm: initialize init_native_targets_once_flag correctly 8cc80e396e nvc0/ir: fix emission of predicate spill to register 9444d71611 nvc0: fix some compute texture validation bits on kepler bac39dddcf mesa/xfb: report calculated size for XFB buffer objects. e7bd5b4b77 swr: automake: silence the python invocation 04987ef229 swr: automake: attempt to fix the out-of-tree build 3a59a624d0 swr: remove LLVM dependency from source generation rules. b05b782b43 swr: add all the generators to the release tarball. 38394b5d76 anv: automake: don't forget to cleanup dev_icd.json 220d8c99fa anv: automake: bring back VULKAN_ENTRYPOINT_CPPFLAGS 82514f26d8 anv: automake: ship the json files in the release tarball f80b10df8d softpipe: add sp_buffer.h to the sources list (release tarball) 2f43908395 freedreno: make sure we pick up ir3_nir_trig.py in the release tarball 36859022ea isl: add isl_priv.h to the sources list 41d252e418 isl: move the sources lists to Makefile.sources b4f6c70397 isl: automake: list builddir before srcdir in the includes list 53a2167e68 isl: automake: flatten the tests rules 1eecc09584 isl: automake: remove unneeded install-lib-links.mk include afc1db739a isl: automake: remove unneeded SUBDIRS 779653489e genxml: move the sources (headers) list to Makefile.sources ace5403453 anv: bail out if anv_wsi_init() fails 93e65fdcac anv: resolve wayland-only build 5068d307f9 anv: Fix use of uninitialized variable. e382bc649b gallium: push offset down to driver 30d28d7c31 st/dri: cleanup image_from_fd/dma_buf paths 9d852a1f75 st/dri: add handling of R8 and GR88 DRI fourcc formats e9d3246a7a radeonsi: Don't offset OFFCHIP_BUFFERING on pre-VI cards. d8cf982f7d i965: Expose GL 4.3 on Gen8+. 4decc426c2 i965/fs: Skip gen4 pre/post-send dependency workaronds for the first/last block. daf4a71883 i965/fs: Skip SIMD lowering source unzipping for regular scalar regions. 6956015aa5 i965/fs: Factor out region zipping and unzipping from the SIMD lowering pass. a9f00a9e53 i965/fs: Generalize regions_overlap() from copy propagation to handle non-VGRF files. 4db93592de i965/fs: Refactor offset() into a separate function taking the width as argument. a5b4f63c15 i965/fs: Implement opt_sampler_eot() in terms of logical sends. a0d9aed268 i965/fs: Fix UB list sentinel dereference in opt_sampler_eot(). 2a166c13d4 i965/fs: Take opt_redundant_discard_jumps out of the optimization loop. d5f2f32b11 i965/fs: Run SIMD and logical send lowering after the optimization loop. e9eb59ba68 i965/fs: Add FS_OPCODE_FB_WRITE_LOGICAL to has_side_effects(). 48d743c501 i965/fs: Allow constant propagation into logical send sources. f1a607cf68 i965/fs: Let CSE handle logical sampler sends as expressions. b0c8e5e0c8 i965/fs: Pass a BAD_FILE register to the logical FB write when oMask is unused. aac90ba292 glsl: fix xfb_offset unsized array validation 87fb5aa3e7 glsl: dont crash when attempting to assign a value to a builtin define d98d6e6269 egl/dri3: don't crash on no context. e2791b38b4 mesa/program_interface_query: fix transform feedback varyings. 6effdce92e glsl/ast: subroutineTypes can't be returned from functions. db2a35193f glsl: use has_double() helper 8f4ac20b6f glsl: fix explicit uniform block alignment 7398a32c50 i965: Shrink stage_prog_data param array length 160063b110 nv50,nvc0: fix the max_vertices=0 case f2e7268a55 st/mesa: fix setting of point_size_per_vertex in ES contexts 04a78068ff mesa: skip level checking for FramebufferTexture*D if texture is zero 60341ddd5c st/mesa: expose OES_shader_io_blocks when we have enough for ES 3.1 884ac61722 swr: [rasterizer] Do not define _mm256_storeu2_m128i with icc. df210ff24d i965: add missing return in if statement c7731a0740 gk110/ir: fix unspilling of predicates from registers 697237b71e nvc0: remove outdated surfaces validation code for GK104 f07ade6881 nvc0: do not always invalidate 3D CBs when using compute 357495b94d i965: Update compute workgroup size limit calculation for SIMD32. 46ce93ed22 i965: Add do32 debug option. 864737ce6c i965/fs: Build 32-wide compute shader when needed. 37fd13ee2d i965/fs: Extend back-end interface for limiting the shader dispatch width. 2d288cb9ea i965/fs: Implement SIMD32 register allocation support. 7f10d3983b i965/fs: Remove pre-Gen7 register allocation class micro-optimization. 1d5bf46ad1 i965/fs: Don't mutate multi-component arguments in sampler payload set-up. ad8f66ed33 i965/fs: Fix multiple ACP interference during copy propagation. c88b52745c i965/fs: Fix cmod propagation not to propagate non-identity cmod into CMP(N). 8476233ae2 i965/fs: Estimate number of registers written correctly in opt_register_renaming. 437e65f9d9 i965/fs: Add (sub)reg_offset asserts to brw_reg_from_fs_reg. 51dd6a60f5 i965/fs: Reset reg_offset of the original destination to zero in compute_to_mrf(). b9eab911ba i965/fs: Skip remove_duplicate_mrf_writes() during SIMD32 runs. 796238d9e6 i965/fs: Use SIMD8 SSBO GET_BUFFER_SIZE message regardless of the dispatch width. 29e4717251 i965/fs: Don't emit duplicated SSBO GET_BUFFER_SIZE instruction unnecessarily. a55452530f i965/fs: Emit fixed width memory fence opcode regardless of the dispatch width. ae730049c6 i965/fs: Return 32 bit mask from fs_builder::sample_mask(). 8b6edee679 i965/fs: Emit fixed-width null register regardless of the dispatch width. 298320280f i965/fs: Fix half() to handle more exotic register files. 8c9601ef7b i965/fs: Fix horiz_offset() to handle ARF and HW GRF register files. 7d430fc05e i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag. ecd7a7255a i965/fs: Keep track of flag dependencies with byte granularity during scheduling. 0fec265373 i965/fs: Track flag register liveness with byte granularity. df1aec763e i965/fs: Define methods to calculate the flag subset read or written by an fs_inst. ece41df247 i965/fs: Expose arbitrary channel execution groups to the IR. 81bc6de8c0 i965/ir: Make BROADCAST emit an unmasked single-channel move. 41562eb8f3 i965/fs: Allow specifying arbitrary quarter control to FIND_LIVE_CHANNEL. a5a0810960 i965/fs: Allow specifying arbitrary execution sizes up to 32 to FIND_LIVE_CHANNEL. 1e3c58ffaf i965/fs: Lower 32-wide scratch writes in the generator. a7d319c00b i965/fs: Implement scratch reads and writes of 4 GRFs at a time. fe5cdde2f9 i965/eu: Fix Gen7+ DP scratch message size calculation on Gen7. fc7107de1d i965/eu: Set execution size explicitly for memory fence send message. 5c887326c5 i965/eu: Consider QtrCtrl 3Q-4Q in typed surface message descriptor setup. 448340d31f i965/fs: Clean up remaining uses of dispatch_width in the generator. 7f28ad8c4d i965/eu: Remove brw_codegen::compressed and ::compressed_stack. 646213168e i965/eu: Use current exec size instead of p->compressed in surface message generation. 492286e90b i965/fs: No need to reset predicate control after emitting some instructions. 8ef5637729 i965/fs: Pass current execution size to brw_IF() and brw_DO(). fdae8b9f91 i965/eu: Stop using p->compressed to specify the exec size of control flow instructions. 0b4cd91071 i965/fs: Extend region width calculation to allow arbitrary execution sizes. dabaf4fb96 i965/fs: Pass the compression mode to brw_reg_from_fs_reg(). 3340a66fce i965/fs: Simplify per-instruction compression control setup in generator. c78edcea8b i965/fs: No need to set compression control at the top of generate_code(). c19c3d3a52 i965/eu: Fix a bunch of compression control bugs in the generator. 3dffd81583 i965/eu: Define alternative interface for setting compression and group controls. 5db4d62395 i965/fs: Remove FS_OPCODE_PACK_STENCIL_REF virtual instruction. 29ce110be6 i965/fs: Remove extract virtual opcodes. 9dcb8ff6a1 i965: Define brw_int_type() helper. bb89beb26b i965/fs: Remove manual splitting of DDY ops in the generator. 982c48dc34 i965/fs: Remove manual unrolling of BFI instructions from the generator. 95272f5c7e i965/fs: Drop Gen7 CMP SIMD unrolling workaround from the generator. f14b9ea6e6 i965/fs: Drop lowering code for a few three-source instructions from the generator. 117a9a0a64 i965/fs: Set default access mode to Align1 for all instructions in the generator. 3a541d0c0b i965/fs: Remove handcrafted math SIMD lowering from the generator. cf5443f984 i965/fs: Limit SIMD width of various virtual opcodes to the maximum supported value. 197833caa3 i965/fs: Lower LOAD_PAYLOAD instructions of unsupported width. 9eea3df29f i965/fs: Lower DDY instructions to SIMD8 during SIMD lowering time 12ae87abb1 i965/fs: Apply usual FPU-like execution size restrictions to MULH. dea9c1df89 i965/fs: Calculate maximum execution size of MOV_INDIRECT correctly. 122e031548 i965/fs: Assert that IF instruction with embedded compare has legal exec_size. 98c8bef01c i965/fs: Implement HSW BFI exec size workarounds in the SIMD lowering pass. 88d9cc1563 i965/fs: Implement workaround for IVB CMP dependency race in the SIMD lowering pass. a6bf5f88c7 i965/fs: Enforce common regioning restrictions by SIMD splitting. 2b5adb942b i965/fs: Enforce extended math exec size limits during SIMD lowering. a8e7b4f1d9 i965/fs: Handle SAMPLEINFO consistently like other texturing instructions. 99b5476d33 i965/fs: Lower math into Gen4-5 send-like instructions in lower_logical_sends. e531b7907a i965/fs: Add missing get_latency_gen7() cases for the Gen7 pull constant opcodes. ed4d0e41ac i965/fs: Rename Gen4 physical varying pull constant load opcode. 64a6cb87f1 i965/fs: Implement promotion of varying pull loads on Gen4 during SIMD lowering. d8a3294ac2 i965/fs: Hide varying pull constant load message setup behind logical opcode. 0bc5ad8d19 i965/fs: Avoid constant propagation when the type sizes don't match. 52cc80d859 i965/fs: Fix CSE temporary copy for some LOAD_PAYLOAD corner cases. c5f224145a i965/fs: Handle instruction predication in SIMD lowering pass. 1760c24b4b i965/fs: No need to unzip SIMD-periodic sources during SIMD lowering. 168163f5f0 i965/fs: Generalize is_uniform() to is_periodic(). b736e78ddb i965/fs: Fix byte_offset() for MRF/ARF/FIXED_GRF regs. 2db9dd5aeb i965/fs: Fix off-by-one region overlap comparison in copy propagation. 8f538d9ae0 anv/cmd_buffer: Don't delete command buffers in ResetCommandPool() 747754f027 gallium/util: another s/unsigned/enum pipe_prim_type/ for clang b93b5935a7 anv: Try the first 8 render nodes instead of just renderD128 e023c104f7 anv: strdup the device path into the physical device 9048dee328 anv/formats: Exit early for unsupported formats 10bc9f7024 anv/formats: Map VK_FORMAT_UNDEFINED to ISL_FORMAT_UNSUPPORTED b16326c740 anv/clear: Remove an unused variable 8beb6f3c9c gallium/util: another unsigned -> enum pipe_prim_type change 47e2a57fe9 i965/compute: Fix uniform init issue when SIMD8 is skipped 65d4ba6f20 docs: Mention GL4.3 and ES3.1 support for nvc0 and radeonsi fb2a5ceb32 anv: Emit DRAWING_RECTANGLE once at driver initialization 3a83c176ea anv/cmd_buffer: Only emit PIPE_CONTROL on-demand 7120c75ec3 genxml: Make PIPE_CONTROL::CommandStreamerStallEnable a boolean b26bd6790d anv/clear: Only clear the render area when doing subpass clears 5432487792 anv: Move push constant allocation to the command buffer 2cee0d0f9c radeonsi: enable OpenGL 4.3 0438bc76e2 nouveau: enable GL 4.3 on kepler/fermi 43550f25ed radeonsi: always reserve output space for tess factors c44513a1f3 glsl/linker: call link_uniform blocks on linked shader. f0254fdd07 mesa/get: drop unused extension checks. 4717d5a2d3 gallium/ddebug: Add passthrough for query_memory_info. 0482efdc93 nir/inline: Also rewrite param derefs for texture instructions 2522180845 nir/inline: Break the guts of rewrite_param-derefs into a helper d19c406395 nir/inline: Make the rewrite_param_derefs helper work on instructions 2fcba404f8 nir/inline: Don't use foreach_instr_safe unless we need to 9247570d42 gallivm: eliminate a unnecessary AND with unorm lerps 17d685c426 gallium/util: use enum pipe_prim_type instead of unsigned some more 2318d2015a svga: remove unneeded casts in get_query_result_vgpu9() calls 9be122e9b0 svga: use MAYBE_UNUSED to silence release-build warnings 8314dd7ff2 isl: Fix some tautological-compare warnings 4ccf8c952a mesa: add support for GLSL ES 3.20 version string faae9ab2ee mapi: expose new functions in GL ES 3.2 df2881381a nvc0/ir: handle a load's reg result not being used for locked variants 04ecad97ff nvc0/ir: avoid generating illegal instructions for compute constbuf loads 4f98c94be7 gallium/util: fix build break 9f9f229359 nir/spirv: Allow pointless variable decorations on inputs 1ec45a1948 gallium/util: use enum pipe_prim_type in u_prim.h functions 7a49b41436 util/indices: move duplicated assignments out of switch cases 46be65c681 gallium: change pipe_draw_info::mode to be pipe_prim_type a25ae485a6 util/indices,svga: s/unsigned/enum pipe_prim_type/ 21a3fb9cd8 util: s/unsigned/enum pipe_resource_usage/ for buffer usage variables 45078e8890 svga: s/unsigned/enum pipe_resource_usage/ for buffer usage variables d21a309c6c svga: s/unsigned/enum pipe_prim_type/ for primitive type variables 90afd7b7ef svga: fix test for unfilled triangles fallback 2c07c40d2f svga: clean up and improve comments in svga_draw_private.h 0f983e1793 util/indices: implement unfilled (tri->line) conversion for adjacency prims d6c2c7d710 util/indices: implement provoking vertex conversion for adjacency primitives 479d364c39 util/indices: assert that the incoming primitive is a triangle type 26de558072 util/indices: formatting, whitespace fixes in u_unfilled_indices.c 24eadb4810 util/indices: improve comments in u_indices.h 5393238765 svga: fix primitive mode (point/line/tri) test for unfilled primitives b7af108d3e i965: Enable GL_OES_shader_io_blocks 660240da9e glsl: Allow shader interface blocks in GLSL ES 7a3093efcc glsl: Add a has_shader_io_blocks helper f0902ee813 mesa: Add extension tracking for GL_OES_shader_io_blocks 326a269c77 mesa: Only validate SSO shader IO in OpenGL ES or debug context 3722c76001 mesa: Remove old validate_io function bd3f15cffd mesa: Additional SSO validation using program_interface_query data cfff746297 mesa: Track the additional data in gl_shader_variable 15e553daf0 nir: Make nir_const_value a union e7776fa947 i965: Use the buffer object size for VERTEX_BUFFER_STATE's size field. e01a482182 nvc0: invalidate textures/samplers between 3D and CP on Fermi 9f0bc0f2b3 anv: Stop linking against libmesa.la and libdri_test_stubs.la 057259655e i965: Don't link libmesa or libdri_test_stubs into tests 870ff6cd38 i965: Move compiler debug functions to intel_screen.c 327161a48d i965/test: Remove the fragment/vertex_program field from test visitors e0ae10c49a i965: Move brw_new_shader to brw_link.cpp 5136b67915 i965: Move brw_nir_lower_uniforms.cpp to i965_FILES 5e43ba7e9e i965: Move brw_create_nir to brw_program.c 86a2447eec i965/nir: Move the type_size_*_bytes functions to brw_nir.h 58d1e82d32 ptn: Include nir.h 32210dea8e compiler: Move glsl_to_nir to libglsl.la ddcfc35f62 i965/sklgt4: Implement depth/timestamp write w/a f1fa8b4a1c i965/bxt: Add 2x6 variant 43d7305a40 radeonsi: Allow TES distribution between shader engines. f91c85b29b radeonsi: Process multiple patches per threadgroup. fd0a7a382f radeonsi: Add barrier before writing the tess factors. fee3160af9 radeonsi: Enable dynamic HS. 26f436132b radeonsi: Remove LDS layout user SGPR's from TES. a4e2146a9d radeonsi: Use buffer loads and stores for passing data from TCS to TES. 6217716e8f radeonsi: Store inputs to memory when not using a TCS. 7846fa8768 radeonsi: Add offchip buffer address calculation. c49e68dc4b radeonsi: Add user SGPR for the layout of the offchip buffer. d9a0c54f6f radeonsi: Use correct parameter index for LS_OUT_LAYOUT. 3e7a7a9a65 radeonsi: Add buffer load functions. 9fdb778702 radeonsi: Define build_tbuffer_store_dwords earlier to support new users. 5c34562d7c radeonsi: Add offchip tessellation parameters. d27ff7d683 radeonsi: Add buffer for offchip storage between TCS and TES. 6e51fe75a4 tgsi: fix coverity out-of-bounds warning 3d66ba971e tgsi: fix out of bounds access 0c02d7002d i965: Don't use fast copy blit in case of logical operations other than GL_COPY 97f0f91cc1 i965/gen9: Remove the halign/valign field setup code in fast copy blit c52e92ec3a nvc0: allow to monitor MP perf counters with compute shaders 329d115ac6 mesa: Move robustness code to main/robustness.c d7d729b965 docs: Mark GL_KHR_robustness done for GLES3.2 as well a0674ce5c4 egl: Additional attribute validation for eglCreatePbufferSurface 8539c9bf31 gallium/radeon: add the kernel version into the renderer string 53f33619a4 winsys/amdgpu: add back multithreaded command submission c626a86586 gallium/tgsi: use _mesa_roundevenf in micro_rnd d519f59a9f .mailmap: use Jakob Bornecrantz's personal email f998e5dc6b nvc0: add note about where the viewport mask would go b634936d3b nvc0: enable 32 textures on kepler+ 2ed9563e79 glsl: add unit tests data vertex/expected outcome for uninitialized warning eee00274fa glsl: add warning-test 68c23d2d04 glsl: add just-log option for the standalone compiler. 66ff04322e glsl: do not raise uninitialized warning with out function parameters b9f90ef652 glsl: add a empty set_is_lhs on ast_node 5b2675093e glsl: handle implicit sized arrays in ssbo 4d70fd1bc7 glsl: fix error message on uniform block mismatch c952c0e713 glsl/ast: assign explicit_xfb_buffer from correct place c8835a5924 swr: [rasterizer] Correctly select optimized primitive assembly. 978ab88858 docs: Mention i965/gen8+ supports GL 4.2 in release notes. 72ba9c3160 docs: Update GL_OES_copy_image status. 0f0f357b77 i965: Enable OES_copy_image (and EXT) on Gen8+ and Baytrail. 88a630121d i965: Implement a BLORP path for CopyImage and prefer it over Meta. 2822c8a078 i965: Make the CopyImage BLT path bail for stencil images. c51702bdc8 i965: Also copy stencil miptree data. 45d6818021 i965: Make a helper function for CopyImage of a miptree. 2dc98d9a15 i965: Combine src/dest tex vs. rb checks in intel_copy_image_sub_data. 1b39c5efca i965: Account for MinLayer in CopyImageSubData's blitter/CPU paths. 231dcb19f9 freedreno/ir3: cmdline compiler for glsl 0f982bb67d glsl: split out libstandalone ec434d940d android: drop build of standalone glsl_compiler 61847d7708 i965: Mark fallthrough in switch statement. 83c6749ddb i965: Assert that a depth_mt exists when using HiZ. 4a5e92ac70 nir: Strengthen assertion that 'out' is nonnull. 44809f2371 spirv: Mark default cases unreachable(). 469a1c56a6 isl: Mark default cases unreachable. 47dca31606 isl: Remove useless qualifier from return type. 71c30bd87c nvc0: add descriptions for hardware perf counters/metrics 89e4de20fa mesa: 80-column wrapping for _context_lost_GetSynciv() ae7c4a6f98 mesa: add GLAPIENTRY to new _context_lost_X functions 1b62b47f6f scons: support 2.5.0 8c00fe3970 scons: whitespace cleanup 8c29bba242 i965/fs: take into account doubles when emitting system values 89bb4be91e i965: Fix shadowing of 'height' parameter 595224f714 mesa: Add .gitignore entries for make check binaries 85008db1d5 i965: Enable GL_KHR_robustness f036eea2cf .mailmap: Use Chia-I Wu personal e-mail. 4b79f82836 .mailmap: Use my (Emil Velikov) personal e-mail. 21c1754306 docs: add missing GL_OES/EXT_gpu_shader5 enablement note 601a5195eb glsl: add GL_EXT_clip_cull_distance define, add helpers 9690ab0cdf tgsi: print TGSI_PROPERTY_NEXT_SHADER value as string, not an integer 2b773fcf00 tgsi: s/6/PIPE_SHADER_TYPES/ for tgsi_processor_type_names array size 998829f404 nir/spirv: Handle location decorations on structure members 961369d597 nir/spirv: Add explicit handling for all decorations 6f89e51c84 i965/draw: Use the correct buffer index for interleaved VBO sizes e58fabc93a i965/gen7: Fix gl_HelperInvocation e384d75b12 mesa_glinterop: make GL interop version field bidirectional 0e983276b9 mesa_glinterop: drop mesa_glinterop_device_info::interop_version f8a114aa5c st/dri: add note about GL interop version checks 923bdbf48c mesa_glinterop: rename MESA_GLINTEROP_INVALID_{VALUE,VERSION} c196de23ae mesa_glinterop: s/struct_version/version/ cb0708c843 mesa_glinterop: fix GL interop *_VERSION comments a3eb8702fb mesa_glinterop: remove inclusion of EGL header 8472045b16 mesa_glinterop: remove inclusion of GLX header b5f9820d90 mesa_glinterop: remove unneeded GLAPI/GLAPIENTRY/APIENTRYP symbols bcf9e47653 mesa_glinterop: replace GL types with their native counterpart. 2e726144f9 mesa_glinterop: use generic variable types for the GL interop cbf29d90ba mesa_glinterop: use consistent naming scheme for GL interop 0d31bfd71a Revert "mesa: Build EGL without X11 headers after interop patchset" c8d9ed5ea1 docs: Note that GL_OES_geometry_shader and GL_OES_tessellation_shader are started 7e196cd170 c11/threads: resolve link issues with -O0 0ceed1701d swr: [rasterizer] remove containers.hpp 1e3e22efb5 swr: [rasterizer core] remove utility dead code dc34479b8c swr: [rasterizer core] buckets fixes 3074a2b4fa swr: [rasterizer core] move centroid setup out of CalcCentroidBarycentrics 9a2a4ecb39 swr: [rasterizer jitter] implement InstanceID/VertexID in fetch jit 7fc4a82007 mesa: Silence unused parameter warnings 78399cf170 glsl/linker: Silence unused parameter warning 2bb935be2e dri: Add YVU formats 1be1114e6b i965: Allow creating planar YUV __DRIimages 654e950cba i965: Invoke lowering pass for YUV textures 44997fc0c1 i965: Support textures with multiple planes 3352f2d746 i965: Create multiple miptrees for planar YUV images 6eede87631 i965: Refactor intel_set_texture_image_bo() to create_mt_for_dri_image() 8ceb7c7d9b i965: Use intel_set_texture_image_mt() in intelSetTexBuffer2() 40e9be4a5c i965: Add new intel_set_texture_image_mt() helper a41b57679f nir: Add a lowering pass for YUV textures 50c24c3ff3 nir: Handle NULL in nir_copy_deref() 29921ee987 nir: Add new 'plane' texture source type 39b7b8b906 mesa: log buffer ID numbers in decimal, not hexadecimal ce1cc70e27 mesa: use enum name in bind_buffer_object() error message 55c19527a6 mesa: raise error for glEnable(GL_VERTEX_ARRAY), etc. in core profile a9b2b5e241 docs/egl: Android platform can also be build using autotools e79aa19d88 i965: fix double-precision vertex inputs measurement ccd58015a2 docs: true up nvc0 status - images, etc 856587909c st/mesa: enable ARB_ES3_1_compatibility when ES 3.1 would be exposed 5878254545 mesa: remove separate enable for KHR_robust_buffer_access_behavior 72449c477e glsl: add support for explicit components to frag outputs 37266dfb7c mesa: add view classes for 3d astc formats 979bcb9f42 glsl: add EXT_clip_cull_distance support based on ARB_cull_distance f236f1f506 nvc0: expose robust buffer access 9f5ccaf4dc i965: Use ISL for surface format introspection d68acde1cb anv/formats: Use isl_format_supports* for format introspection 7374d006b6 isl: Add per-gen format introspection 03a82dc5d1 isl: Add the ISL_FORMAT_R32G32_FLOAT_LD format 35a514e6ff isl: Add support for quering the string name of a format 75d10dff0b i965: Enable ARB/KHR_robust_buffer_access_behavior on BYT and HSW+ 1a092fcf3b main: Add extension enable bits for KHR_robust_buffer_access_behavior 66e137ecf1 nir/lower_samplers: Protect against sampler index overflow 27b9481d03 glsl: Add an option to clamp block indices when lowering UBO/SSBOs ac242aac3d glsl/linker: Add a helper variable for compiler options aec10a1d5b i965/draw: Use the real size for index buffers 7c8dfa78b9 i965/draw: Use the real size for vertex buffers a643bc6246 i965/draw: Use 3-channel formats for vertex fetch when possible. ab3d8d5ea4 i965/surface_formats: Update the VB column for new formats added on BYT d5b4ab2c5f i965/draw: Properly handle rounding when dividing by InstanceDivisor ad42ab473c i965/draw: Account for BaseInstance in VBO bounds ad3deec8ca i965/draw: Use worst-case VBO bounds if brw->num_instances == 0 8892519751 i965/draw: Delay when we get the bo for vertex buffers a01a1eb9e4 i965/draw: Stop relying on min_index == -1 for invalid index bounds a7011922f1 vbo: Declare the index range invalid for DrawTransformFeedback df6ec2aba5 vbo: Declare the index range invalid for DrawIndirect 21f3df0820 mesa/teximage: fix GL_FLOAT in comment 2d9308012c glsl: fix explicit location validation for doubles 33397bf7fd docs: update ARB_cull_distance status. 5c10d47bae st/mesa: reenable culling a88c5d7e55 i965: reenable ARB_cull_distance. a08c4ebbe8 glsl: rewrite clip/cull distance lowering pass 8c628ab13e glsl: make max array trackers ints and use -1 as base. (v2) 2ae493d686 anv/formats: Make alpha blending a property of render targets 9721be6681 i965: Unset alpha blend for R10G10B10_SNORM_A2_UNORM 8b89c92ef6 i965: deindent blorp code. e257284481 glsl: reindent line in ast_function.cpp 82d756f3af mesa: allow GL_FRAMEBUFFER_DEFAULT_LAYERS to be queried with ES geometry 2dabd49704 mesa: allow xfb to be active in GLES when geometry shader is enabled. 2e8e1e8909 main: check driver float texture support before upgrading to 16F/32F 1e99a46b44 st/mesa: update inst->info along with inst->op 533d1e9085 glsl: Use correct mode for split components. 1c1873b93b mesa: Implement glGet*(GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED). 70048eb1e3 gallium: Add a pipe cap for whether primitive restart works for patches. 015035027b i965/fs: Mark UBO uniform pull constant loads as force_writemask_all. 7eb4966887 i965/fs: Allow spilling of non-contiguous registers. 6fc5dd5b6a i965/fs: Calculate the (un)spill block size correctly. 11260cc54f i965/fs: Set exec_all on spills not matching the channel layout of the instruction. bb67c467a4 i965/fs: Set exec_all on unspills. 07e67cc266 i965/fs: Move scratch block size calculation into the caller of emit_(un)spill. 284c8fbcef i965/fs: Make emit_spill/unspill static functions taking builder as argument. 70023c40c6 i965/fs: Apply execution controls from the instruction to scratch messages. e98cf03114 i965/fs: Fix signedness of local variables and arguments of emit_(un)spill. f471d3eede i965/fs: Factor out calculation of the block of MRFs reserved for spilling. 21edd24c0d egl: Add OpenGL_ES to API string regardless of GLES version 46ff17559b freedreno/ir3: disable cp for indirect src's c3c4370299 nvc0: do not invalidate compute constbufs on Kepler 5245d845b6 nir/validate: fix null deref coverity warning 0cbc90c57c mesa: dri: Add shared glapi to LIBADD on Android 27d713a004 configure.ac: Add support for Android builds 960d854a98 anv: remove define _DEFAULT_SOURCE 1b64d1247d gbm: remove define _DEFAULT_SOURCE efe4beb717 gbm: remove define _BSD_SOURCE a6ce91fe52 glxcmds: glXGetFBConfigs, fix screen bounds 0f738fa23e doxygen: Add missing modules to Windows runner 793574afad egl: add missing link against $(CLOCK_LIB) d67e757d11 egl: android: remove explicit glFlush call 9b3c7481c6 egl: android: drop dri2_create_image_android_native_buffer argument 38ef6f5f60 egl: android: directly use dri2_create_image_dma_buf() 2cd687ce97 configure.ac: error out when building from git without python3 a155cdaace vl/drm: don't call close(-1) in vl_drm_screen_create error path ed3f6ccce0 st/xa: don't call close(-1) in xa_tracker_create error path 6e00a1e6cb st/dri: don't call close(-1) in dri{2, kms_}_init_screen error path 7362bb3e21 vk/intel: use negative VK_NO_PROTOTYPES scheme 8aeb6d768b gbm: Add map/unmap functions 1f4869a208 configure.ac: add pthreadstubs support 0a4275b534 gbm: rename gbm_dri_bo_{map,unmap} to gbm_dri_bo_{map,unmap}_dumb e8431a630d st/dri: Add support for DRIimage extension mapImage/unmapImage a0f06f168f DRI: Add DRIimage map and unmap functions bdfa635f72 gbm: Add Android build support 64a005e3ee gbm: add Android gallium_dri.so library loading support 7d79eec456 gbm: split out source file to Makefile.sources fc1806e041 Android: Move setting DEFAULT_DRIVER_DIR to shared location 6ce11e7e2c c11/threads: create mutexattrs only when needed 4424bf5da4 configure: added xcb to dri3 modules to pkg-conf 3c9096eea4 glsl/linker: dvec3/dvec4 consume twice input vertex attributes b46867cd37 i965/fs: do not depend on std140 alignment rules for UBO loads 38b719d624 nir: handle double-precision in fsign, fsat, fnot and frcp 3f73039ade nir: handle double-precision in fabs, frsq and fsqrt 3466db3969 glsl/parser: handle multiple layout sections with AST nodes. aaa69c79cd glsl: allow layout qualifier overrides with ARB_shading_language_420pack 6f2dc0d044 subroutines: handle explicit indexes properly 5fe912831c mesa/subroutines: fix reset on bindpipeline 7fa0250f94 mesa/subroutines: count number subroutines properly. 22db9b10eb mesa/subroutines: don't generate error in GetSubroutineIndex. 3b8b6be7bb glsl/ast: for geom shaders allow stream flags in input flags. 93b3b6af3c glsl/linker: skip inactive explicit locations. c714731653 glsl: fix subroutine uniform .length(). 432ac19c1a glsl/linker: link error on too many subroutine functions. 18b0a13e80 glsl: produce a linker error for a subroutine uniform with no functions. b572b599ef glsl: validate subroutine types match function signature. ba3414d832 arb_shader_subroutine: check active subroutine limit 74e71cbfcb nv30: don't assert when running out of registers 36ff09cdfe nouveau: allow allocating non-object-backed buffers 96f390ff35 llvm/softpipe: Enable cull_distance as draw supports it. e6d9389366 tgsi: remove culldist semantic. d17062a40e draw: stop using CULLDIST semantic. bddb3b5375 virgl: remove unused state_tracker/graw.h include 62c728f7d8 mesa/queryobject: return INVALID_VALUE if offset < 0 (v2) a7fad12931 nvc0/ir: fix indirect access for images cb9a51d1f6 nv30: reset the stencil mask when fast-clearing f57a8440d5 nv30,nv50: add PIPE_SHADER_CAP_PREFERRED_IR support 9f19ccff9c nvc0: fix setting of tess_mode in various situations d6edae7090 nv50/ir: fix prog info init 035b1097db nvc0/ir: return 0 for gl_TessCoord.z for non-triangles modes bdc9c20df0 mesa: Unlock mutex on error path. a83e9afbe4 i965: remove redundant NULL check 7dce4793b7 anv/nir_apply_pipeline_layout: Pass the nir_src from the nir_tex_src 30b93141aa nvc0: expose GLSL version 420 on GF100 d04050071d nvc0: enable ARB_shader_image_load_store on GF100 362e17a712 nvc0/ir: add a lowering pass for surfaces on Fermi b663db44ba nvc0/ir: add emission for SULDB and SUSTx cd88d1a171 nvc0/ir: add emission for OP_SULEA 8aa1fd321d nv50/ir: fix tex constraints for surface coords on Fermi be4caaf247 nv50/ir: use moveSources to condense sources 879bd2ea0c nvc0: bind images on fragment and compute shaders for Fermi e7d2ef42a5 nvc0/ir: don't check the format for surface stores on Kepler 5e32cc9192 nv50/ir: fix a comment in canDualIssue() 70834d05cd nv50/ir: fix SUSTx constraints on Kepler 9c0d16adc1 i965: Just read the existing tally on EndTransformFeedback if paused. 915f7c25fa i965: Don't write a counter snapshot on EndTransformFeedback if paused. 47fbe178fa mesa: Call TransformFeedback driver hooks before setting flags. f7eb95a526 nir: Fix crash in nir_lower_wpos_center(). 0970c563d6 nir: remove dead glsl variables before lowering io. de45da6a8c spirv: Handle the PixelCenterInteger execution mode. 9b8b3f7501 i965: Delete dead dFdy flipping code. 08bc74e694 i965: Delete brw_wm_prog_key::render_to_fbo and drawable_height. dac10e8a13 i965, anv: Use NIR FragCoord re-center and y-transform passes. 6e5d86c07a nir: Add a simple nir_lower_wpos_center() pass for Vulkan drivers. 12ab7fc6ac nir: Don't use ffma in nir_lower_wpos_ytransform(). b8b1b1c34c nir: Handle fddy_fine and fddy_coarse in nir_lower_wpos_ytransform. 4b7577fad8 nir: Make lower_wpos_ytransform_block a void function. 88ea960aa7 nir: Make nir_lower_wpos_ytransform() match FragCoord by location. c9192fcbd2 nir: Add interp_var_at_offset flipping. 287f099db1 nir: Fix fddy swizzles in nir_lower_wpos_ytransform(). 7fe9a19302 nir: Fix wpos_ytransform lowering state_slot swizzle. 1539009bf0 i965: Fix brw_regs_equal() for NaN and positive/negative zero. b19a0d506d virgl: handle cull distance cap. 2235b80f2a virgl: Add missing texture transfer_inline_write 12dc89d844 anv: Merge in my TODO list items 015f2207cf mesa: Replace uses of Shared->Mutex with hash-table mutexes aded1160e5 hash: Add _mesa_HashRemoveLocked() function. fb5dcb81cc i965: Pass nir_src/nir_dest by reference. 9ca5ec2a31 glsl: Guard against NULL dereference 9b8c4000d0 anv: Enable textureCompressionASTC_LDR on Gen9+ 0d2847e177 anv/format: Reorder ASTC mappings to match ISL enum ordering f3ed3a0a15 genxml: Expand SKL's SurfaceFormat field width for ASTC a141576887 isl: Handle npot ASTC block dimensions on Gen9+ de86fb875d isl: Add 2D ASTC format layouts and enums 4e2c9a0435 mesa: Build EGL without X11 headers after interop patchset df361fc58c nir/validate: assume() that hashtable entry exists fcd6b3f42b nir: coverity unitialized pointer read 53c48feae0 nir: coverity sign-extension fix bb993da795 nir/glsl_to_nir: quell some uninit_member coverity errors 3a1bbd6a0a freedreno/ir3: need to lower fmod too a2d28ddc01 i965: Fix strerror error code sign eb384daae8 nir/spirv: Handle the NonReadable decoration on struct members ea8c11fdc2 anv/pipeline: Bounds-check resource indices when robuts_buffer_access is enabled 902628bce6 anv/pipeline: Only do buffer bounds checks if robustBufferAccess is enabled 23090b51e0 anv/apply_dynamic_offsets: Use rewrite_src instead of a regular assignment c29ffea6d1 anv/device: Add a boolean for robust buffer access d5b4638d6a anv: Add a TODO file 3ca1c2216d glsl: handle same struct redeclaration (v2) 8a65b5135a i965/fs: Recognize and emit ld_lz, sample_lz, sample_c_lz. 75dccf5ac2 i965: Add infrastucture for sample lod-zero operations. 07353599e0 i965/fs: Add and use get_nir_src_imm(). 8bf5493899 nvc0: account for shader-allocated local memory needs 5c6b8cc7d0 nv50/ir: treat addresses as local 65c2abf6fd swr: [rasterizer] utility functions for shared libs 6deb9f7f2c swr: [rasterizer jitter] fix assert in AVX implementation of MASKLOADD 600528168b swr: [rasterizer core] apply KNOB_TOSS_DRAW to more functions 6d212cccf0 swr: [rasterizer jitter] add instancing to non-gather fetch path 63d7ed835a swr: [rasterizer core] move MultisampleTrait static from header to cpp c969ef2d42 swr: [rasterizer core] clang override for _mm_undefined* da75160039 swr: [rasterizer common] add OSX to unix portability sections 4997169779 swr: [rasterizer] rename _aligned_malloc to AlignedMalloc 2e4ef23523 swr: [rasterizer jitter] rename MEMCPY function to MEMCOPY aebbd2f7dd swr: [rasterizer common] guard definition of __cdecl/__stdcall 82e335ce67 swr: [rasterizer common] include cstddef for offsetof 759d8cf3a3 swr: [rasterizer core] removed tabs that snuck in 8e39d410f1 swr: [rasterizer core] code style cleanup b914217c25 swr: [rasterizer core] add dummy code for cygwin build a0747c4ce3 swr: [rasterizer core] move variable query outside loop f2a1f894ba swr: [rasterizer core] utility function for getenv 4a58b21ef7 swr: [rasterizer common] portable threadviz buckets 2031baffb5 swr: [rasterizer common] foreground win32 assert dialog 33d4c2c798 swr: [rasterizer core] use parens to disambiguate operator precedence 9475251145 swr: standardize linkage and check for unresolved symbols 6423004d85 swr: fix swr linkage so that static llvm works 8987460b9e swr: PIPE_CAP_CULL_DISTANCE cap request response 78572c9b0b docs: add swr to GL3.txt 2f90d11d86 st/va: use drm render node for wayland display type f6742859b7 gallium/radeon: small cleanups in r600_texture_transfer_map 54737aabb9 gallium/radeon: don't set PB_USAGE in winsyses f330b7a14f gallium/radeon: handle VRAM_GTT placements as having slow CPU reads 5e14d0ac2c gallium/radeon: ignore PIPE_TRANSFER_MAP_DIRECTLY 51cf04cf0e radeonsi: add a workaround for a bug in LLVM <= 3.8 7671687713 i965/fs: Silence warnings related to use of uninitialized values a507dcc160 vc4: Size transfer temporary mappings appropriately for full maps of 3D. 7ac08adfb4 anv/device: Fix viewportBoundsRange 61b6789252 glsl/linker: attempt to match anonymous structures at link 4dfa89e33c anv/batch_chain: free pointers for error cases f21b7d1e5c st/nine: Minor change to support musl libc de39231134 st/nine: Enable D3DPMISCCAPS_PERSTAGECONSTANT 839f417634 st/nine: Turn on thread_submit by default when on different device 9cae3cdc89 st/nine: Fix usage of rasterizer multisample bit. f297e7de0f st/nine: ATOC has effect only with ALPHATESTENABLE edc5cdced5 st/nine: Add debug string for ATOC 4e89dcf0c4 st/nine: Add asserts for output/input packing aeddda0c3a st/nine: Use correct PIPE_HANDLE_USAGE flag for frontbuffer copy ca7c78a88e st/nine: Fix output shift calculation b8d95d4087 st/nine: Fix CheckDeviceFormat advertising for surfaces 6ef231c80f st/nine: Improve buffer placement 7639033973 st/nine: Fix buffer bind flags 0f6e31823d st/nine: Fix buffer locking flags handling f45b9894e5 st/nine: Improve logging f3fa7e3068 st/nine: Use WINE thread for threadpool 72be473ad1 st/nine: Don't present if window is occluded c673c46ccf st/nine: Use new function to query for resolution mismatch dae9a91727 st/nine: Implement IPresent version 1.2 2e149a2bf0 st/nine: Implement BumpEnvMap for ff c4e85202cb st/nine: Format conversion for volumes in UpdateTexture 23e2a235dc st/nine: Remove one useless function output 10e548c0c9 st/nine: Add support for X8L8V8U8 258ca1823c st/nine: Add format fallback with conversion to volumes 755fbcdf24 st/nine: Add format fallback with conversion to surfaces 52cb8e33c3 gallium/util: Implement util_format_translate_3d 89344a80fc st/nine: Fix Pointsize in programmable shader ae0fdd8a40 st/nine: Fix ff pointscale computation c4af309973 st/nine: Fix header of GetIndices 3e9d01ff39 st/nine: Increase minor d3dadapter9drm ABI 2d51c817cd st/nine: Fix leak after ctor failures 7fc8391d23 st/nine: Add ColorFill test for compressed textures d11d913987 st/nine: PositionT and Tessfactor are forbidden as PS input 44068af92e st/nine: Fix some shader failures not triggering error a77d8cd710 st/nine: Forbid POSITION0 for PS3.0 217d969746 st/nine: Rework UpdateTexture Checks 4c77673de7 st/nine: Use bufs instead of Flags for Clear f7c3d27d18 d3dadapter9: Add ddebug, rbug and trace support 0ae3c8ece7 radeon: Change AA sample locations for EG+ 11e4987135 radeonsi: Mixed colorbuffer formats are unsupported fc3533c088 radeonsi: Change default behaviour for undefined COLOR0 a221f40dbb r600g: Change default behaviour for undefined COLOR0 7e05e4c388 r600: Change default behaviour for undefined COLOR0 f5d6ed5702 st/nine: Clean up WINAPI definition 243fd02858 svga: add another debug_printf() in svga_screen_create() 96909ef128 spirv: add switch case for nir_texop_txf_ms_mcs in vtn_handle_texture() 9c290b1e54 Revert "i965/urb: fixes division by zero" 2a8aa1e3de i965/urb: fixes division by zero caab3cd536 mesa: fclose() filename on error. cbb0e3a7e8 i965/fs: Assert that nir_op_extract_*'s src1 is a constant. 6a4ff51f7a glsl: Check that layout is non-null before dereferencing. 53f64a8404 egl/dri2: Don't check return result of mtx_unlock(). b1e6d069da spirv: Properly size the src[] array. 0a548eb56f isl: Mark default cases in switch unreachable. 7619aed41d glsl/linker: Ensure the first stage of an SSO pipeline has input locs assigned 79bbff9def glsl/linker: Don't include interface name for built-in blocks 2ef4b5bc93 glsl: Assert that inputs have a location assigned cf9220b11f glsl/linker: Fix trivial typos in comments d2579728c9 glsl/linker: Fix some formatting to match current coding conventions 02e4753777 glsl/linker: Silence unused parameter warning 75c9aa6670 glsl/linker: Silence unused parameter warning f687b8e178 i965: Silence unused parameter warnings 1d628ea09d mesa: Don't advertise GLES 3.1 without compute support 5827a1dc4b mesa/st: don't leak name 877a8026c7 svga: null out all sampler views if start=num=0 fe430b0310 st/mesa: remove unused st_context::default_texture 5888c47cc9 cso: remove / add some comments 18260d0582 vc4: Add support for vertex color clamping in the rasterizer. 474e2bbcc1 vc4: Move tgsi_to_nir to precompile time. 734fe41092 vc4: Mark the driver as supporting fragment color clamping in rast. 8835eb689b vc4: Enable sharing shaders across contexts. 62087cb9b8 vc4: Switch to using nir_load_front_face. 0700e4c0c7 vc4: Drop the dead export_linkage array. 24e7e3d3fc vc4: Fix a -Wformat-security warning. 86f51d7958 radeonsi: add new polaris11 pci ids 768320b497 radeonsi: add new polaris10 pci ids dc657a8201 i965: Make brw_reg_from_fs_reg() halve exec_size when compressed. 062ad81669 i965: Move compression decisions before brw_reg_from_fs_reg(). 9a1936d965 i965: Enable ES 3.2 sample shading extensions. 1ff212bfd3 anv: Fix warning: unused variable ‘cs_prog_data’ 0e81336550 android: fix building error in libmesa_st_mesa 941756f092 radeonsi: force level zero on image instructions in non-fragment shaders (v2) 988fd6c922 radeonsi: emit TXQ in separate functions d464bfd12a winsys/amdgpu: cleanup error handling in amdgpu_ctx_create fef08af99c winsys/amdgpu: avoid ioctl call when fence_wait is called without timeout 0558564200 gallium/radeon: add radeon_emitted to check for non-trivial IBs 5e89b027b9 gallium/radeon: use radeon_emit_array c23273532e gallium/radeon: use radeon_emit 4ac555e9e5 st/mesa: fix reversed copyimage canonical format 6c9f35bb73 Revert "HACK: Don't re-configure L3$ in render stages pre-BDW" 8a80af2820 anv: Port L3 cache programming from i965 aa41de080d anv/gen7: Add memory barrier to vkCmdWaitEvents call 8ee31828c6 anv: Keep track of whether the data cache should be enabled in L3 ff41738871 genxml/hsw: Add L3 cache control registers 47b390fe45 Treewide: Remove Elements() macro 322cd2457c r600g,sb: Don't use standard macro name b6c4d46a58 anv/formats: Add support for VK_FORMAT_B4G4R4A4_UNORM pre-gen8 45c93384e5 anv: Add a devinfo argument to the get_format functions 100db3d31c anv/formats: Set the swizzle to RGB1 when using an RGBA format to fake RGB ce375fba41 anv/formats: Refactor anv_get_format 34198d798c anv: Use 16 bits for the isl_format in anv_format 7cae59012d anv/formats: Use the isl_channel_select enum for the swizzle 8ed429a4f0 anv/formats: Add an anv_get_format helper 13f5cee663 anv/format: Simplify anv_format c1c004e5b2 anv/formats: Delete validate_GetPhysicalDeviceFormatProperties aad56f3ee7 anv/image: Use aspects for computing full usage fbc23d93e0 anv: Remove the anv_format member from anv_image be94a23b44 anv/wsi: Use vk_format_info for asserts rather than anv_format 63dbb2c60a anv/copy: Use the linear format from the image for the buffer block size c87429c5f1 anv/image: Stop using anv_format for image create validation 990a7420b6 anv/image: Make heavier use of aspects 369b8bf402 anv/copy: Use the color_surf from the image to get the block size 9102e88364 anv: Change render_pass_attachment.format to a VkFormat ffc502ce0c anv: Add helpers to provide simple VkFormat introspection 97ba402cc3 anv/image: Use get_isl_format when creating buffer views 234ecf26c6 anv/image: Add an aspects field 1bda8d06e5 anv: Make format_for_descriptor return an isl_format 263a8cb52d anv/wayland: Don't allow non-renderable formats eb6baa3174 anv/wsi: Make WSI per-physical-device rather than per-instance 2ad9d6237a glapi/gen: Copy some GL 1.0 enum details into ARB_viewport_array f4983b194d glapi: Define PURE for Sun Studio as well f1dd8dd6b6 glapi/glx: Mark byteswap functions as _X_UNUSED (v2) ea08a5bcf6 glapi: Harden GLX request size processing (v2) 88cfc9ddaa glapi: Add the safe_{add,mul,pad} functions from xserver 7bc5c7f586 glapi: Fix whitespace droppings when printing the license header 1e93b0caa1 mesa/st: add support for NIR as possible driver IR 2bbb140be3 mesa/st: move things around a bit in st_create_fp_variant() 8f9a46dccb mesa/st: add nir pass for lowering builtin uniforms 52addd90d1 scons: gallium: link against nir as needed 265487aedf i965/fs: Add an allow_spilling flag to brw_compile_fs dd4b44efc0 nvc0/ir: fix shared atomic lowering to preserve shared memory location b65bd3dee5 freedreno/ir3: fix compiler warning e8beffb1b3 nir/validate: dump annotated shader with error msgs 54ecfcc162 nir/validate: assert() -> validate_assert() a0ef26c1c2 nir/print: add support for print annotations e5e412cd27 i965: Expose OpenGL 4.2 for gen8+ f051eae25a docs: Mark ARB_vertex_attrib_64bit as done for i965/gen8+ 59b5441fd9 i965: Enable ARB_vertex_attrib_64bit for gen8+ d6281a9d95 i965: take care of doubles when lowering VS inputs 7ea09511ca i965/fs: calculate first non-payload GRF using attrib slots b7423b485e i965/vec4: use attribute slots to calculate URB read length b0fb08e179 i965: take care of doubles when remapping VS attributes 80535873bb nir: add double input bitmap ccfe25f758 i965/fs: shuffle 32bits into 64bits for doubles 96c276dda9 i965/fs: half exec_size when dealing with 64 bits attributes 1ff32ae8b2 i965: passthru formats cannot be used width edge flag enabled 8b0a334b5e i965: Configure how to store *64*PASSTHRU vertex components 71150b73c8 i965: get the proper vertex surface type for doubles on gen8+ b1d74e9486 nvc0/ir: make sure out-of-bounds buffer loads/atomics get a 0 result 4fb4fd0b6b glsl: make reserved_varying_slot() static 1d752823af glsl: include per-patch varyings when generating reserved slot bitfield 00441829e7 glsl: don't incorrectly eliminate patches with explicit locations 3f477f0ea5 glsl: remove remainings tabs in link_varyings.cpp 6d5f7557fb glsl: fix location and component packing validation on patches aae0865dc0 i965: Enable ARB_shader_precision on Gen8+. cf010de6ee vl/dri: Move the DRI3 check out of sources include into C. 5e2072c711 st/vdpau: add dri3 support c122c74dca vl/dri3: implement functions for get and set timestamp 9f50a79b8f vl/dri3: handle PresentCompleteNotify event e8282178ab st/va: add dri3 support 8d7ac0a4e4 vl/dri3: implement DRI3 BufferFromPixmap 858b329c2c vl/dri3: add support for resizing 96580ad593 vl/dri3: implement funciton for get dirty area b0bd908284 vl/dri3: implement function for flush frontbuffer e1223282db vl/dri3: add back buffers support 69ba9be4d2 vl/dri3: implement flushing for queued events 758b1bbaa7 vl/dri3: register present events 672e8d5e7e vl/dri3: set drawable geometry 12e5220e34 vl/dri3: add DRI3 support and implement create and destroy 30e437bd76 mesa/version.c: enable cull distance in version check. 11096ecc39 glsl/linker: Include the interface name for input and output blocks 7c11589eb4 glsl/linker: Use canonical format for ARB_program_interface_query spec quotes fd854c1add i965: check tcs for NULL dereference bf91034d44 i965: Mark is_lossless_compressed_aux UNUSED to silence warning. 1385018a72 genxml: Use llroundf() and store to appropriate type. 4191551262 nir: Mark nir_start_block()/nir_impl_last_block() with returns_nonnull. 377ab2f2d7 util: Add ATTRIBUTE_RETURNS_NONNULL. 40c6d54e76 clover: grid_offset should be padded with 0 not 1 71465179fc i965: Expose OpenGL 4.0 for gen8+ b1d21e1159 docs: Mark ARB_gpu_shader_fp64 as done for i965/gen8+ 309d285c6b i965: Enable ARB_gpu_shader_fp64 for gen8+ 58f304defe i965/tes/scalar: Fix load input for doubles 61197b8d5d i965/tcs/scalar: fix store output for doubles cda3435ea8 i965/tcs/scalar: fix load input for doubles 66192b3c16 i965/fs: fix nir_intrinsic_store_output for doubles 3cce67aff0 i965/fs: fix number of output components for doubles 0297f1021a i965/vec4: handle doubles in type_size_vec4() 8c6d147373 i965/fs: support doubles with shared variable stores 943f9442bf i965/fs: support doubles with ssbo stores b9aa66aa51 i965/fs: add shuffle_64bit_data_for_32bit_write helper 33f7ec18ac i965/fs: support doubles with SSBO loads 8aa01ac596 i965/fs: support doubles with shared variable loads 6eab06b866 i965/fs: Add do_untyped_vector_read helper b86d4780ed i965/fs: support doubles with UBO loads 58f1804c4f i965/fs: fix pull constant load component selection for doubles 71fd4942d1 i965/fs: Fix and document component(). e209134f71 i965/fs: Fix fs_visitor::VARYING_PULL_CONSTANT_LOAD for doubles 50b7676dc4 i965/fs: add shuffle_32bit_load_result_to_64bit_data helper 4d9c461e53 i965/fs: Stop using the LOAD_PAYLOAD instruction in lower_simd_width. 9149fd6817 i965/fs: fix copy/constant propagation regioning checks 789eecdb79 i965/fs: fix copy propagation from load payload cf375a3333 i965/fs: fix copy propagation of partially invalidated entries ea1ef49a16 i965/fs: Reindent register offset calculation of try_copy_propagate(). 0fb19806c0 i965/fs: Simplify and fix register offset calculation of try_copy_propagate(). 7aa53cd725 i965/fs: disallow type change in copy-propagation if types have different sizes ac9b966aac i965/fs: Fix copy propagation of load payload for double operands 70dc19f9d6 i965/fs: Fix propagation of copies with strided source. 17decd940c i965/fs: fix subreg_offset overflow in byte_offset() 2fd79ebe8f i965: Fix JIP to skip over sibling do...while loops. 2f02fad6b3 i965: Make a "does this while jump before our instruction?" helper. b6f250d7f2 i965: Send the minimal number of STATE_BASE_ADDRESS packets. 97179c606c i965: Combine Gen4-7 and Gen8+ state base address emitters. 7b70a12e1c i965: Move Gen4-5 programs to brw_upload_programs() too. b23b099a0b i965: Mark brw const in brw_state_dirty and callers. 8e71ac731b glsl: Don't do constant propagation in opt_constant_folding. db8fcbbaf9 glsl: Avoid excess tree walking when folding ir_dereference_arrays. 329fe93210 glsl: Consolidate duplicate copies of constant folding. 3bf27a9a00 glsl: Remove bonus tree walking in opt_constant_folding(). 8e59670bcf glsl: Make opt_constant_variable() bail in useless cases. c907ca6c8d i965: Flip interpolateAtOffset's y offset when necessary. 6d65b0c6dc nir: Add a nir->info.uses_interp_var_at_offset flag. d4d7e1516b glsl: Drop bad ASSERT_TRUE in gl_CullDistance link_varyings test. 9525f33164 clover: Handle PIPE_SHADER_IR_NIR in switch 277818ecfb freedreno/ir3: small standalone compiler cleanup f06343d6ea nir: forward-declare 'struct gl_shader_program' 79d6409a14 nir: return progress from lower_idiv f8840f471d freedreno/ir3: lower fdiv 53cde5e295 freedreno/ir3: handle VARYING_SLOT_PNTC 2f1581059b freedreno/ir3: disable TGSI specific hacks in nir case 784086f3c1 freedreno/ir3: add support for NIR as preferred IR 8b24f7b440 nir: fix comment typo about f2d/d2f be2b13e3bf nv50/ir: avoid asserts when the state tracker feeds us bogus inputs 9323d084ac nvc0: don't try to go through the push path for indirect draws 2ef3cdb07e nvc0/ir: make sure to align the second arg of TXD to 4, as we do for TEX 8c02939794 nv50,nvc0: add support for cull distances 2ad970ecf4 st/mesa: disable cull distance for now 09e041d61d i965: Use blorp for all clears 1cfb4bc890 i965: Use blorp for all stencil blits 64f2907030 i965: Use blorp for all updownsample blits f5febc83a7 i965/blorp: Add support for 16x MSAA a32315bd19 i965: move brw_meta_set_fast_clear_color to brw_meta_util.c 36529f670f i965; Move brw_meta_get_*_rect to brw_meta_util.c 21034f1b08 i965: Move brw_is_color_fast_clear_compatible to brw_meta_util b05c68fc8a i965: Move brw_get_rb_for_slice to brw_meta_util 672cffee0f i965/blorp: Get rid of the blorp_prog_data_int() helper c228ea8345 i965/blorp: Delete the old blorp shader emit code c18da26abf i965/blorp: Stop doing f2i(i2f(sample_id)) e503da61c6 i965/blorp: Refactor coordinate munging 8636937dd6 i965/blorp: Add bilinear blending support to the NIR path 6bd7bd6633 i965/blorp: Add support for averaging resolves to the NIR path c7269c1551 i965/blorp: Add MSAA encode/decode support to the NIR path df8c2936cd i965/blorp: Add support for W-[de]tiling to the NIR path 6adb8d6d3a i965/blorp: Add support for discard-based bounds checks to the NIR path 4bdace0791 i965/blorp: Add initial support for NIR-based blit shaders b0275ad0c9 i965/blorp: Refactor getting the blit kernel into a helper 6df3d75206 i965/blorp: Use NIR for clear shaders bb45f42f55 i965/blorp: Create the program key in get_clear_kernel c1fe8859d3 i965/blorp: Add a helper for compiling NIR shaders 353eadb170 blorp: Add initial state setup support for SIMD8 dispatch cd5a2905cf i965/blorp: Add a param array to prog_data c46cbe19f4 i965/blorp: Add a prog_data_init helper 50e5e1f747 i965/fs: Implement the new NIR MCS texturing f47faa4316 nir: Add texture opcodes and source types for multisample compression 87a41e862b nir/builder: Add a helper for grabbing multiple channels from an ssa def fc58cb543f nir/builder: Generate the alu helpers directly in python a0e6e5f21f i965/fs: Use MRF0 for the repclear message 5a68df87da i965/blorp: Simplify the sample layout calculation bee160b31b i965/fs: Organize prog_data by ksp number rather than SIMD width 7be100ac9a i965/gen7_wm: Move where we set the fast clear op 1ec466d0ff i965/fs: Stop setting dispatch_grf_start_reg from the visitor 082768af30 i965/fs: Clean up the logic in compile_fs a bit b0f8768905 i965/state: Clean up WM/PS state to pull more things out of prog_data 712a980add i965/fs: Rework the persample shading key/prog_data bits a2f50d87b6 nir: Add an info bit for uses_sample_qualifier 59156b2e96 i965: Fix undefined df bits in brw_reg comparisons. 9f8867d877 i965: disable cull distance temporarily. 7a6d55826e Revert "glsl: Extend lowering pass for gl_ClipDistance to support other arrays (v4)" a608e946b5 docs: Mark GL_OES_shader_io_blocks as started 4e959cf9f9 docs: update ARB_cull_distance status. c564348a2e i965: Add support for GL_ARB_cull_distance a1c2444792 st/mesa: flip y coordinate of interpolateAtOffset for winsys 0d8e850195 glsl: make sure that textureProj(bias) variants are only exposed in fs 37c8f4c609 glsl: be more strict when validating shader inputs 5239f1e0c9 glsl: make sure that interpolateAt arguments are variables 8f45f4f3ca mesa/st: Add support for GL_ARB_cull_distance (v2) 2be258ea18 gallium: Add a pipe cap for arb_cull_distance d656736bbf glsl: Add arb_cull_distance support (v3) ad355652c2 glsl: Extend lowering pass for gl_ClipDistance to support other arrays (v4) dd3390e12f glsl: rename lower_clip_distance to lower_distance. eb18fea707 mesa/main: Add support for GL_ARB_cull_distance (v2) f2a2e08e01 glapi: Add GL_ARB_cull_distance 6674d018f7 anv/copy: Fix copying Images from Buffers with larger dimensions ff5c312623 .mailmap: Fix my email addresses. a694c20ecf radeonsi/sid_tables: rename reg_table to sid_reg_table c7f73a70f0 radeonsi/sid_tables: store offset into global fields table instead of pointer 54ab39caaf radeonsi/sid_tables: store strings by offset instead of by pointer ca8f71f4cb r600: remove TABLE_SIZE macro 43ac091e4c r600: move alu_op_table to .c file 390c740b99 r600: move cf_op_table to .c file a180e1d22d r600: move fetch_op_table to .c file 6d350fb13f r600: protect r600_isa.h with extern "C" ac77fb74a0 gallium/ddebug: Implement launch_grid. 22b35122fa gallium/ddebug: Support compute states. 5efe477b13 gallium/ddebug: Add passthrough for get_compute_param. 8f05a0a4c0 nir: Remove empty visit_call_src and visit_load_const_src functions 098166e1bc nir: Silence unused parameter warnings bd9ae72459 vl/dri: fix close fd error out 988b09f9ac nvc0: fix indentation in nvc0_invalidate_resource_storage() abb3401095 nvc0: save some CPU cycles in nvc0_context_unreference_resources() b8f0b00a9a nvc0: invalidate texture buffers for compute 2785f2f2d7 swr: properly expose compressed format support 5186545d66 anv: Don't advertise shaderImageGatherExtended 9d3cc80b75 nir: glsl_get_bit_size() should take glsl_type b19cff1639 i965/gen9: Enable lossless compression cd9e97a020 i965: Set render state for lossless compressed cda8c2a911 i965/wm: Don't sample lossless compressed as multisampled 683dda0083 i965/gen9: Setup MCS for compressed texture surfaces 1a05aeeb1c i965/blorp: Do not resolve lossless compressed blit sources 01ba26d0b0 i965/blorp: Prepare blits for lossless compression 84066ebd63 i965: Deferred allocation of mcs for lossless compressed 1ca02b6ebb i965: Add flag telling if miptree is for client consumption a6e0f1cc7f i965: Add helper for lossless compression support 874c5f05db i965/gen9: Prepare surface state setup for lossless compression a8544267fd i965/gen8: Expose auxiliary mode resolver 94926492d8 i965: Relax assertion of halign == 16 for lossless compressed aux ba9f954e60 i965/blorp: Set full resolve for lossless compressed 58e7392e12 i965/blorp: Do not skip fast color clear with new color 12dcad1b42 i965: Enable scalar GS by default. 607fb0f13d i965: Reduce the SIMD8 GS push constant threshold from 32 to 24. 3aa542c657 i965: Delete bogus assertion in emit_gs_input_load(). 1c41cb58de i965: Support instanced GS inputs in the scalar backend. 5fc3772650 i965: Use an early return for the push case in emit_gs_input_load(). e9ca952581 i965: Drop BRW_NEW_BLORP from stipple and line parameter packets. 18f7c88dd6 glsl: fixed uninitialized pointer ba3f0b6d59 nvc0: fix gl_SampleMaskIn computation f5fe903002 nv50/ir: generalize interp fixups to be able to fixup anything 66a442687f .mailmap: Update the e-mail addresses for Kristian Høgsberg 7e759fbd60 .mailmap: Use Connor Abbott's personal e-mail 9c3392cb3a Add .mailmap f1dcc7976a i965: Stop splitting fma() prior to optimization 47f01e538a ptn: Emit mul+add for MAD 1b72c31e1f nir/algebraic: Separate ffma lowering from fusing 5886d1bad1 anv: fix build break 697382eb61 mesa/st: split the type_size calculation into it's own file 0e5a369879 glsl: export accessor for builtin-uniform descriptors dfbabc6bad nir/lower-io: add support for lowering inputs 595f9d5476 nir/lower-io: split out some helper fxns b085016f94 nir: rename lower_outputs_to_temporaries -> lower_io_to_temporaries 47fcef9a20 nir: move callsite of lower_outputs_to_temporaries 5261947260 nir: lower-io-types pass b10cc24519 nir: passthrough-edgeflags support 3a939d034e nir: add lowering pass for glBitmap 12c18ce476 nir: add lowering pass for glDrawPixels b26645a00f nir: add lowering pass for y-transform e1d80f8603 gallium: add NIR as a possible IR 425dc4c4b3 gallium: refactor pipe_shader_state to support multiple IR's 4500d17245 freedreno: fix multi-layer transfer_map's 9bea018994 glsl: use var with initializer on global var validation 2c1c060b03 util/ralloc: Remove double zero'ing of rzalloc buffers e3d43dc5ea genxml: avoid using a GNU make pattern rule 430797843a gallivm: improve dumping of bitcode 8d639138c7 swr: [rasterizer] Include cmath for std::isnan and std::isinf. a5660bf1f8 i965/blorp: Don't blend integer values during MSAA resolves 4f4f393bf3 meta/blit: Don't blend integer values during MSAA resolves 203c786a73 i965/fs: Default all constants to a location of -1 d36d11ad90 st/glsl_to_tgsi: attach image to correct instruction for samples 07df3b81ff mesa: move MESA_MAP_NOWAIT_BIT up away from GL_MAP_PERSISTENT_BIT b230d51a18 mesa/meta: check for signed/unsigned int conversion for pbo getteximage 8bb156a261 i965: Handle BRW_OPCODE_DO on Gen6+ in brw_instruction_name(). 3d21720d31 radeonsi: Set declared tessellation LDS size to hardware size. 8623e599fc freedreno/ir3: size input/output arrays properly 2483a9a08c ir_to_mesa: Emit smarter ir_binop_logic_or for vertex programs f7328f9afd prog: Delete all remains of OPCODE_SNE, OPCODE_SEQ, OPCODE_SGT, and OPCODE_SLE fd63e77998 ir_to_mesa: Do not emit OPCODE_SEQ or OPCODE_SNE 15e6a1a3be ir_to_mesa: Do not emit OPCODE_SLE or OPCODE_SGT e46ac18ebe nvc0: enable compute support by default on GK110+ 2b58bc4461 gallium/radeon: don't flush the GFX IB if DMA doesn't depend on it fb89f06698 radeonsi: consolidate radeon_add_to_buffer_list calls for DMA 60946c0d60 gallium/radeon: add a heuristic for better (S)DMA performance bb74152597 gallium/radeon: flush if DMA IB memory usage is too high 70934de00e radeonsi: add new SDMA texture copy code a512da36ae gallium/radeon: fix (S)DMA read-after-write hazards f837c37f02 radeonsi: raise the max size for SDMA buffer copies faa4f0191d radeonsi: remove SDMA texture copy code 498a40cae8 radeonsi: only expose *_init_*dma_functions from (S)DMA files 3af28e558f gallium/radeon: implement randomized SDMA texture copy testing (v2) f475c9fb07 gallium/radeon: discard CMASK or DCC if overwriting a whole texture by DMA 2f173b8e13 gallium/radeon: use a common function for DMA blit preparation 2af4b637d8 gallium/radeon: split out code for discarding DCC c85d0c17d9 gallium/radeon: rename r600_texture_disable_cmask -> discard_cmask fb9fe352ea st/mesa: use transfer_inline_write for memcpy TexSubImage path 871d2aff24 gallium/radeon: fix partial layered transfers of cube (array) textures c2377b394b gallium/radeon: align alignments for better buffer reuse 544967faf5 gallium/radeon: use gart_page_size instead of hardcoded 4096 bfa8a00920 winsys/radeon: use gart_page_size instead of private size_align 9d8c283f28 winsys/amdgpu: move gart_page_size to struct radeon_winsys e4cf8717de gallivm: print declarations of intrinsics with GALLIVM_DEBUG=ir 5c200894c8 gallivm: use InternalLinkage instead of PrivateLinkage for texture functions 8b66e2647d gallivm: disable avx512 features 94e8653a3b Revert "nir: Try to warn when C99 extensions are used in nir headers." 4c9006f957 i965/fs: fix MOV_INDIRECT exec_size for doubles 75ada43a3a i965/fs: take into account doubles when calculating read_size for MOV_INDIRECT 03687ab77f i965/fs: demote_pull_constants() did not take into account double types c3fab3d000 i965/fs: push first double-based uniforms in push constant buffer 193cb67a84 i965/fs: recognize writes with a subreg_offset > 0 as partial 34ed61b334 i965/fs/lower_simd_width: Fix registers written for split instructions 9741cff1ec i965/fs: rename our lower_d2f pass to lower_d2x efaf62a40a i965/fs: implement i2d and u2d c63a6f2149 i965/fs: implement d2i and d2u e0c45182e3 i965/fs: implement d2b 80f60a4302 i965/fs: implement fsign() for doubles c9ecd651e6 i965/fs: add null_reg_df e8a8fc9563 i965/fs: We only support 32-bit integer ALU operations for now 9e5ce151a4 i965/fs: handle fp64 opcodes in brw_do_channel_expressions a644b0939d i965/fs: add support for f2d and d2f 9e1b3ea199 i965/fs: add a pass for legalizing d2f 2286a74e3b i965/fs: fix dst width calculation in CSE fccd15524f i965/fs: fix regs_written in LOAD_PAYLOAD for doubles 6b6d68ae07 i965/fs: fix is_copy_payload() for doubles e83f51d54e i965/fs: fix compares for doubles a5d7e144ea i965/fs: extend exec_size halving in the generator 4f3888c1ca i965/fs: fix assign_constant_locations() for doubles cc64c9e441 i965/fs: use byte_offset() in offset() for uniforms fe949949a9 i965/fs: handle uniforms in byte_offset() 1f51aada3f i965/fs: fix type_size() for doubles 935e0e305d i965/fs: optimize unpack double ba1907f040 i965/fs: optimize pack double 7782f39e75 i965/fs/nir: translate double pack/unpack fd763177c1 i965/fs: add a pass for lowering PACK opcodes ba582e58cd i965/fs: add PACK opcode cc3bae5cd7 i965/fs: Introduce helper to extract a field from each channel of a register. d17cdacba3 i965/fs: always pass the bitsize to brw_type_for_nir_type() a308bae58f i965/fs: add support for printing double immediates 0f2e227d5c i965/fs: don't propagate 64-bit immediates 0f1690fd95 i965/fs: use the NIR bit size when creating registers 76de7af8e2 i965: fixup uniform setup for doubles 3210870b34 i965: two-argument instructions can only use 32-bit immediates 3d10adf603 i965: fix brw_abs_immediate() for doubles 830d87840c i965: fix brw_saturate_immediate() for doubles 7bcc4cccad i965: fix is_zero(), is_one() and is_negative_one() for doubles 2ae409286c i965: fix brw_negate_immediate() for doubles cbf7c7f099 i965/eu: add support for DF immediates c0a1cd24a8 i965: add support for disassembling DF immediates bb175db16b i965: add support for getting/setting DF immediates 5310bca024 i965: add brw_imm_df 9add73f641 i965/eu: Allow 3-src float ops with doubles 367e762a71 i965/disasm: fix disasm of 3-src doubles 45066a6a59 i965: Tell backend register about double precision type 520b3b2fd1 i965: Determine size of double precision float register e88cf0f2d2 i965: Lower DFRACEXP/DLDEXP 30424fd25a i965: use pack/unpackDouble lowering bea2f8beb5 i965: use double lowering pass d00a239b28 freedreno/ir3: lower lrp when operating with double operands 93e690830a i965: enable lrp lowering for doubles 008feb3687 st/glsl_to_tgsi: brown paper bag for the input offsets fix. 4d8a71f7f1 glsl: check geometry output vertices limits. 13c68e1447 mesa/vbo: fix check for zero aliases with 2/10/10/10 60a5d02416 nir/print: Print memory qualifiers in a variable declaration 7f7f58f17f glsl: Apply memory qualifiers to vars inside named block interfaces f75a26d1ba st/glsl_to_tgsi: handle offsets from inputs aa730aca20 scripts: bump git_reviewer.pl --git-min-percent default e034d80fe1 Revert "Revert "i965: Switch to scalar TCS by default."" 5ce405ba0f i965: Actually assign binding table offsets for the TCS. e0e7280db0 i965: Clamp "Maximum VP Index" to 1 when gl_ViewportIndex isn't written. e74812dbfe i965/hsw: Fix brw_store_data_imm* 96d43f2d08 i965: Reimplement ARB_transform_feedback2 on Haswell and later. fdb6c1887f i965: Add a brw_load_register_reg64 helper. 4c71c8a74a i965: Only enable ARB_query_buffer_object for newer kernels on Haswell. 2d41eb313f mesa/objectlabel: don't return info on genned but never bound textures. bbc6a27590 mesa: don't use genned but unnamed xfb objects. eafe3905d9 nv50/ir: silence unsupported TGSI_PROPERTY_CS_FIXED_BLOCK_* 2e2aa992ff mesa/compute: Fix indirect dispatch buffer size check on 32-bit systems 57763ee735 freedreno/ir3: fix fallout from new block iterators fe102f7677 radeonsi: workaround for tesselation on SI d8f3e8e626 radeonsi: always allocate export memory for pixel shaders ad1782cfb5 radeonsi: expose performance counters as 64 bit f096096b77 nir/search: fix typo b65f7ec450 gallium: enable intel jitevents profiling 0062c5f09b swr: Add missing break in query switch statement. f33083a216 freedreno/ir3: allow for additional VS sysval inputs a0d9279e3b docs: add news item and link release notes for 11.1.4/11.2.2 0c5752b672 docs: add sha256 checksums for 11.2.2 f746aa348e docs: add release notes for 11.2.2 596c881162 docs: add sha256 checksums for 11.1.4 f93d8a885c docs: add release notes for 11.1.4 c521f2d737 scons: Improve Python module dependency discovery. 172bfdaa9e r300g: add support for PIPE_FORMAT_x8R8G8B8_* e54b2e902a Revert "i965: Always use Y-tiled buffers on SKL+" 920d78a32c mesa/shader_query: add missing subroutines cases 742bc53d04 spirv: Fix structure splitting with per-vertex interface arrays. 1896682d27 compiler: Add a C wrapper for glsl_type::without_array(). b9e6e8e7d4 radeonsi: fix undefined behavior (memcpy arguments must be non-NULL) 146927ce7b radeonsi: fix some reported undefined left-shifts 60d2fc233b gallium/radeon: clean left-shift undefined behavior 62b7958cd0 gallium: fix various undefined left shifts into sign bit 945c6887ab compiler/glsl: do not downcast list sentinel bdad1393a0 mesa/main: fix another undefined left shift 3e1cf8bf3f mesa/main: define _NEW_xxx flags as unsigned shifts 6291f19f71 radeonsi: Compute correct LDS size for fragment shaders. a1f698881e vc4: Add support for loading immediate values in QIR. 890dc19eeb vc4: Make vc4_qpu_validate() produce more verbose failures. 8e2d0843c0 vc4: Add a small QIR validate pass. daaa9d579d vc4: Fix the src count on exp2/log2. d36b28402f vc4: Reuse QPU disasm's cond flags in QIR. 419fee92ee vc4: When emitting an instruction to an existing temp, mark it non-SSA. 1387e722cd vc4: Make sure that we don't overwrite the signal for PROG_END. 44de03b0f8 nvc0: unreference images when the context is destroyed 8ae78f7d28 nir: Remove spurious return from void function. 901f57dff5 radeonsi: set DECOMPRESS_Z_ON_FLUSH if nr_samples >= 4 4489d75a58 r600g: use the hw MSAA resolving if formats are compatible bd326c229c Revert "i965: Switch to scalar TCS by default." fef0e993a1 st/omx/enc: fix incorrect reference picture order for B frames 7bc987abe0 i965/fs: Move handling of samples_identical into the switch statement 3ba228f997 i965/fs: Simplify texture destination fixups 7de0ae634e i965/fs: stop inclinding glsl/ir.h in brw_fs.h a815499294 i965/fs: Merge nir_emit_texture and emit_texture 4fab8dd5ea nir: remove now-unused nir_foreach_block*_call() 7c36f9eb52 vc4: fixup for new nir_foreach_block() 582815d9ea ir3: fixup for new nir_foreach_block() 31fc4a2528 nir/lower_double_ops: fixup for new nir_foreach_block() 450c061362 nir/lower_double_pack: fixup for new nir_foreach_block() 8c807cc2a6 nir/gather_info: fixup for new foreach_block() 331b9f73a2 nir/lower_two_sided_color: fixup for new foreach_block() d40fbbc27e nir/lower_tex: fixup for new foreach_block() 8a7fe634d2 nir/lower_outputs_to_temporaries: fixup for new foreach_block() b593737ed8 i965: Switch to scalar TCS by default. bc0062c54a nir: Optimize out stores of undefs. c7a8b32700 nir: Replace vecN(undef, undef, ...) with a single undef. 49ea7454a1 nir: Rename opt_undef_alu to opt_undef_csel; update comments. a808ba5965 i965: Rework passthrough TCS checks. ff8c0c9a35 swr: [rasterizer core] Faster modulo operator in ProcessVerts 2be7c3e780 swr: [rasterizer] Small warning cleanup b39c530f88 swr: [rasterizer] Add SWR_ASSUME / SWR_ASSUME_ASSERT macros db084f48eb swr: [rasterizer] Miscellaneous backend changes 3951a2109e swr: [rasterizer] Add support for X24_TYPELESS_G8_UINT format 909aee07f8 swr: [rasterizer jitter] Fix printing bugs for tracing. bc084e6b3d swr: [rasterizer memory] Add missing store tiles function 5332c9d931 swr: [rasterizer jitter] Add asserts for supported formats in fetch shader 6e89227054 swr: [rasterizer core] Fix thread allocation c2f5d2daa8 swr: [rasterizer core] Fix threadviz support in buckets 1eb211c4a4 swr: [rasterizer] Whitespace cleanup and misc changes d97e333ea4 radeonsi: mark descriptor loads as using dynamically uniform indices f01d92f473 i965/fs: Don't follow pow with an instruction with two dest regs. 9d86a5eea7 swr: Remove stall waiting for core query counters. 76a36ac3ea mesa/ubo: add missing compute cases for ubo/atomic buffers 2dd3fc3cac mesa/compute: drop pointless casts. 76a423efe0 mesa: remove null check before free 3a6763f0a0 freedreno: remove null check before free 8698194313 nir: fix assert for wildcard pairs be5010c4b8 glapi: fix parameter type for GetSamplerParameterIuivEXT() in es_EXT.xml 54d203a319 mesa: include texture format in glGenerateMipmap error message a62f031bc3 main: uses casts to silence some _mesa_debug() format warnings 51300a0387 docs: Mark GL_ARB_query_buffer_object as done for i965/hsw+ f00c399bae i965: Implement ARB_query_buffer_object for HSW+ 357ff91359 i965/gen6+: Add load register immediate helper functions 959e1e9e66 i965/hsw+: Add support for copying a register aad14a22cb i965/gen6+: Add support for storing immediate data into a buffer ac0bbf9ef3 i965: Add MI_MATH reg defs for HSW+ 9f581f8f24 i965: Add brw_store_register_mem32 c54e5c2fb2 i965: Use offset instead of index in brw_store_register_mem64 77959ce07b r600,compute: create vtx buffer for text + rodata 2e117a7649 freedreno: allow ctx->draw_vbo to fail 291ac872a4 freedreno: move shader-stage dirty bits to global dirty flag a48cccacf3 freedreno/a4xx: fix bogus offset for f32x24s8 stencil restore e7c64041e9 freedreno: add some debug_asserts() to catch insane offsets 1f2bc64f31 freedreno/a4xx: deal with VS which do not write position a6ad30202c freedreno/ir3: remove a couple redundant is_flow()s f0a1f3de27 freedreno/ir3: cp small negative integers too 1f04d4bf59 freedreno/ir3: fix # of registers 173871dfb9 freedreno/ir3: lower immeds to const b15c7fc268 freedreno/ir3: add ir3_cp_ctx b9985e5bde add REVIEWERS and get_reviewer.pl script 38fcf7cbad nouveau/video: properly detect the decoder class for availability checks 0332963d19 i965: Delete stale perf_debug(). 3a886721ed i965: Silence unused variable warning 97989059b9 mesa/main: handle double uniform matrices properly 2ab2d2e588 nir: Separate 32 and 64-bit fmod lowering b902377a56 nir/lower_double_ops: lower mod() 9f81434c5f i965: Define GEN_GE/GEN_LE macros in terms of GEN_LT. affaae197f i965: Add disassembler support for remaining opcodes. b89b0a03f2 i965: Make opcode_descs and gen_from_devinfo() static. 0ff4912cf4 i965: Actually check whether the opcode is supported. 667408b889 i965: Merge inst_info and opcode_desc tables. d01596613b i965: Move inst_info from brw_eu_validate.c to brw_eu.c. 1530e27534 i965/disasm: Wrap opcode_desc look-up in a function. 1cc7573162 i965: Pass devinfo pointer to is_3src() helpers. c55dc77ab1 i965: Pass devinfo pointer to brw_instruction_name(). 7d9143ad88 i965: Write a scalar TCS backend that runs in SINGLE_PATCH mode. 75881bed9e i965: Rework the TCS passthrough shader to use NIR. ef5a31fc06 gallium/util: change assertion to conditional in util_bitmask_destroy() 68116dcd5a cso: null-out previously bound sampler states 05abaa65c7 svga: try to flag surfaces for sampling, in addition to rendering abc6432d54 svga: fix copying non-zero layers of 1D array textures b94f73c150 svga: clean up svga_pipe_blit.c 8842be1132 rbug: s/Elements/ARRAY_SIZE/ 7f641916bf freedreno: s/Elements/ARRAY_SIZE/ b91975714d trace: s/Elements/ARRAY_SIZE/ e193c5dd59 ilo: s/Elements/ARRAY_SIZE/ 951bf8b4a6 i915g: s/Elements/ARRAY_SIZE/ 5658ddc7fe nvc0: compute a percentage for metric-achieved_occupancy 10ec27760a nvc0: display some performance metrics with a percentage 64937615a0 nvc0: store the driver query type for performance metrics a9bc3211f5 nvc0: fix exposing of metric-issue_slots for SM21/SM30 0af8a7d50c mesa/objectlabel: handle NULL src string 265fe9dce8 glsl: subroutine types cannot be used in constructors. 3110a0aa23 glsl: resource is a reserved keyword in GLSL 4.20 as well ebbe31d57c gallium,utils: Fix trivial sign compare warnings c68a9cdaac anv: fix hang during generation of dev_icd.json. 883f3662db swrast: Add texfetch_funcs entries for astc 3d formats 63432eb370 mesa: Enable translation between astc 3d gl formats and mesa formats 54cac7ad96 mesa: Handle astc 3d formats in _mesa_get_compressed_formats() dcfea1d7eb mesa: Handle astc 3d formats in _mesa_base_tex_format() cf85ef1618 mesa: Account for astc 3d formats in _mesa_is_astc_format() 38cd8145a8 mesa: Add a helper function is_astc_3d_format() 72dfe0242d mesa: Add the missing defines for GL_OES_texture_compression_astc 57451e0fc1 mesa: Align the values of #define's in glheader.h 0306110fa9 mesa: Add OES_texture_compression_astc to extension table and gl_extensions 059f36c671 mesa: Add entries for astc 3d formats initializing struct gl_format_info 705216dbed mesa: Add mesa formats for astc 3d formats 24bb6ee8b6 glapi: Update dispatch XML files for OES_texture_compression_astc.xml 63a7a9d115 mesa: Account for block depth in _mesa_format_image_size() 87bf66daa9 mesa: Handle 3d block sizes in _mesa_compute_compressed_pixelstore 84a44844f2 mesa: Handle 3d block sizes in teximage error checks ec60b3da69 mesa: Handle 3d block sizes in getteximage error checks 5713461ae7 mesa: Add an assert for BlockDepth in _mesa_get_format_block_size() 9163c37349 mesa: Add a helper function to query 3D block sizes 6abb1b4984 mesa: Add block depth field in struct gl_format_info c4a0cd4662 mesa/copyimage: make sure number of samples match. 5989a2937f mesa/objectlabel: don't do memcpy if bufSize is 0 (v2) 30823f997b mesa/textureview: move error checks up higher 5541e11b9a gallium/radeon: remove stencil_tile_split from metadata 20a77397fa gallium/radeon: remove tile_mode_array_valid flags c8aac4fc0d winsys/amdgpu: pass PIPE_CONFIG to addrlib on texture import dc970c4f4e winsys/amdgpu: read NUM_BANKS from buffer metadata 02f90cef7d radeonsi: remove unused tile mode getters b9e3e87069 radeonsi: just read tile mode arrays in SDMA setup 0c2cba1ec6 radeonsi: just read tile mode arrays in SI DMA setup c3ca54aee9 radeonsi: just read tile mode arrays in DB setup ef45825708 gallium/radeon: add radeon_surf::macro_tile_index ed4fd542de winsys/radeon: drop support for kernels lacking tile mode array queries 3d956b4bc0 st/mesa: fix blit-based GetTexImage for non-finalized textures 77af6bcc26 winsys/radeon: count buffer size only once 3e3c43418e winsys/amdgpu: count buffer size only once f98ba4123c winsys/amdgpu: loosen up requirements for how much memory IBs can use 9ec00c23c2 radeonsi: when parsing dmesg, skip empty lines 9983efca76 radeonsi: use the hw MSAA resolving if formats are compatible 819836d240 nv50,nvc0: re-bind old compute state after reading MP perf counters dcf8c4425a nir: make lower_clamp_color pass work after lower i/o 226bd92945 vc4: Use NIR lowering for sRGB decode. 4b326341f3 vc4: Just use NIR lowering for texture projection. 2f98bc100d vc4: Scalarize phi nodes as well. 4a2ad8500d vc4: Add whitespace after each program stage dump. 84322b2f31 vc4: Remove the CSE pass. b145b731ab vc4: Emit only one FRAG_Z or FRAG_W QIR opcode. e138716d8d vc4: Use the NIR cubemap normalization instead of our own. 3bee7581e6 vc4: Drop the support for DCE of texture instructions. 155ce49603 radeonsi: fix PIPE_FORMAT_R11G11B10_FLOAT handling 169ace5636 radeonsi: correct NULL-pointer check in si_upload_const_buffer cf6dadb00b softpipe: bump 3D texture limit to 2048 277170eeea softpipe: allow r32 xchg on shader images. 3950aa47df softpipe: avoid leaking local_mem on machines alloc failure ad545d179b vbo: avoid leaking prim on vbo bind failure 23cf24e227 mapi/glapi: Fix dup word typo in glapi_getproc.c 44f921091a isl: automake: don't explicitly EXTRA_DIST the tests folder f982e2434b mesa: add LOCATION_COMPONENT support to GetProgramResourceiv b1c872a81e glsl: add component to has_layout() helper 589053dac7 glsl: validate linking of intrastage component qualifiers 0317dfcd9b glsl: update explicit location matching to support component qualifier 0d88b15f07 glsl: cross validate varyings with a component qualifier 94438578d2 glsl: validate and store component layout qualifier in GLSL IR 2d9936a686 glsl: allow component qualifier on varying inputs daa8df590b glsl: parse component layout qualifier ea4c1afd05 android: enable dlopen() on all architectures 5649d6ab06 winsys/sw/xlib: use correct free function for xlib_dt->data 4f21f3f2e8 winsys/sw/dri: use correct free function for dri_sw_dt->data 798f7a8596 tgsi: initialize stack allocated struct fb653641ea egl: android: do not feed invalid fourcc/pitch into the dri module 34ddef39ce egl: android: add dma-buf fd support 81a6fff4c5 egl: android: factor out back buffer handling code dfaccf25f5 egl: android: factor out format conversion code to a function d45884ef05 egl: android: disable __DRI_DRI2_LOADER support on render nodes dbbf7a8e61 Android: fix build ordering of subdirectories 595d56cc86 glShaderSource must not change compile status. 9fa2e57a73 gallium/radeon: nuke the final pre LLVM 3.6 codepath 7336df06ed anv: include the files in the tarball 9e09507516 i965: don't forget to ship brw_nir_trig_workarounds.py 1f04caa09c isl: include all the files in the tarball cee69ccb92 spirv: automake: add missing headers to the tarball. dc38e6b169 automake: wire up the intel vulkan driver to make distcheck dfbf1289a4 anv: update .gitignore fcdcb829d8 anv: automake: remove no longer needed include 3285461ceb anv: automake: tweak anv_entrypoint.[ch] rule bc7802098e anv: tweak libvulkan_intel.so link libraries 9f235adf99 anv: cosmetic makefile changes 446234033d anv: place the builddir includes before the srcdir ones 6cb814727d automake: tweak SUBDIR reorder and comment it 4fcf0ba113 configure.ac: remove unused HAVE_EGL_PLATFORM_NULL conditional 9f3588eb37 automake: drop "EGL_" from HAVE_EGL_PLATFORM_WAYLAND 5459db91e3 automake: drop "EGL_" from HAVE_EGL_PLATFORM_X11 a56009d089 anv: get rid of VULKAN_ENTRYPOINT_CPPFLAGS variable 6dc169e18f anv: factor out the X11/XCB build cbc4837b83 anv: kill of custom define HAVE_WAYLAND_PLATFORM 9bc99f5668 anv: refactor wayland build handling 3a2d09dd65 automake: include vulkan subdir after wayland-drm fe918556a2 anv: use a common variable to manage the library dependencies 82d0b59f02 anv: use the GENERATED_FILES variable 3ee7d8b0eb anv: fold the tests' makefile f3cb0dcae1 anv: build the core vulkan only once 21800d77ff anv: kill off custom CFLAGS 623cb3a598 anv: add missing link against the math library e98cf60446 anv: split sources lists to Makefile.sources 0d3e7b17c9 anv: remove custom rule to install the intel_icd.json 30e6f68b3b anv: tweak the LDFLAGS b370ec7c76 anv: tweak the %.json rule abd360ab75 anv: add a comment about dev_icd.json 44978a91ff genxml: ship all the files needed in the tarball 3f23a0f8c1 anv: remove description about GENX_FUNC macro 0700cdd5aa gallium/target-helpers: remove inline_wrapper_sw_helper.h b8e59292e6 egl/x11: resolve "initialization from incompatible pointer type" warning a92910ae37 glx: Refactor the configure options for glx implementation choice (v3) cbcd7b60f5 nir/lower_double_ops: fix indentation 21424e019d nir/opt_dead_cf: fix indentation 6935726197 nir/opt_dead_cf: correction of side effect check 663c0e5155 freedreno/ir3: use pipe_debug_callback for shader-db traces 2578e3edcb freedreno/a4xx: add debug callback to emit 51f20dd279 freedreno/a3xx: add debug callback to emit 41d288c306 freedreno: wire up core pipe_debug_callback e04db879f8 freedreno/ir3: handle color clamp variant ourselves 64abf6d404 nir: clamp-color-output support 482cdc4c92 freedreno: fix indentation 53435514c1 radeonsi: fix synchronization of shader images 8f2238ccba st/glsl_to_tgsi: fix potential crash when allocating temporaries 750c38fad1 glsl: Lower vector_extracts to swizzles after lower_vector_derefs. 1cd600dbb9 glsl: Convert lower_vec_index_to_swizzle to a rvalue visitor. d53cf1ea4c mesa: simplify _mesa_Lightfv aa6f88f891 gallium/radeon: fix crash in r600_set_streamout_targets 98c348d26b st/glsl_to_tgsi: reduce stack explosion in recursive expression visitor 59af21c3e9 tgsi/text: fix parsing of memory instructions 4055babc75 tgsi/text: add str_match_name_from_array a56edbdd8f tgsi/text: add str_match_format helper function acb65a23a3 tgsi/build: pass Memory.Texture and .Format through tgsi_build_full_instruction 318d305f6d tgsi/dump: signal nospace when the last print exceeded the size e08eaa5b72 tgsi/dump: shared dump_ctx initialization 4b1ea6910e st/omx: don't return early in vid_enc_EncodeFrame() c750029b37 glsl: Checks for interpolation into its own function. 6d4a426745 nir/algebraic: Support lowering for both 64 and 32-bit ldexp f0af5b87ec nir/opcodes: Make ldexp take an explicitly 32-bit int bee40dd730 nir/opcodes: Simplify the expressions for [un]pack_double 2655265fcb mesa: Fix indirect draw buffer size check on 32-bit systems. 70f89dd75e nir: Switch the arguments to nir_foreach_def 5015260a05 nir: Switch the arguments to nir_foreach_use and friends 9464d8c498 nir: Switch the arguments to nir_foreach_function e63766fb4b nir: Switch the arguments to nir_foreach_parallel_copy_entry 8564916d01 nir: Switch the arguments to nir_foreach_phi_src 707e72f13b nir: Switch the arguments to nir_foreach_instr 261d62de33 anv/lower_push_constants: fixup for nir_foreach_block() bb65764a4a anv/apply_pipeline_layout: fixup for nir_foreach_block() 621cbc0c14 anv/apply_dynamic_offsets: fixup for nir_foreach_block() 7efff10585 i965/nir: fixup for new foreach_block() 3a8688fb41 nir/algebraic: fixup for new foreach_block() 1f8c100614 nir/validate: fixup for new foreach_block() a471c161b1 nir/nir_worklist: fixup for new foreach_block() db35177772 nir/remove_dead_variables: fixup for new foreach_block() b3aaae398e nir/split_var_copies: fixup for new foreach_block() 9d41a1ffeb nir/repair_ssa: fixup for new foreach_block() 480a182ccd nir/opt_peephole_select: fixup for new foreach_block() e5f37701ab nir/phi_builder: fixup for new foreach_block() 1ba40d834b nir/opt_cp: fixup for new foreach_block() 8dd7d78925 nir/opt_remove_phis: fixup for new foreach_block() 1a8c17a59e nir/opt_undef: fixup for new foreach_block() 52affdd2e6 nir/opt_dead_cf: fixup for new foreach_block() ddc6639f85 nir/opt_dce: fixup for new foreach_block() 3afb3be674 nir/opt_gcm: fixup for new foreach_block() eecf96f530 nir/opt_constant_folding: fixup for new foreach_block() 26b4c9ee15 nir/lower_samplers: fixup for new foreach_block() f4ebff89e4 nir/normalize_cubemap_coords: fixup for new foreach_block() 492b3554a7 nir/lower_var_copies: fixup for new foreach_block() c1b37c08bf nir/move_vec_src_uses_to_dest: fixup for new foreach_block() ceed12557d nir/lower_vars_to_ssa: fixup for new foreach_block() 1557344c81 nir/lower_vec_to_movs: fixup for new foreach_block() b1eada04b2 nir/lower_idiv: fixup for new foreach_block() 2febb88e6d nir/lower_to_source_mods: fixup for new foreeach_block() c81ca60b41 nir/lower_io: fixup for new foreach_block() 7e909972e3 nir/lower_system_values: fixup for new foreach_block() 76c74de456 nir/lower_phis_to_scalar: fixup for new foreach_block() b89f0bb58c nir/lower_indirect_derefs: fixup for new foreach_block() e3c5bda16a nir/nir_lower_global_vars: fixup for new foreach_block() 480d78f55b nir/lower_atomics: fixup for new foreach_block() 06cf73a7ba nir/lower_load_const: fixup for new foreach_block() 15264133d7 nir/lower_locals_to_regs: fixup for new foreach_block() 1c6307aab4 nir/lower_gs_intrinsics: fixup for new foreach_block() 3bf3100794 nir/nir: fixup for new foreach_block() 686f247b21 nir/lower_clip: fixup for new foreach_block() e36fbcfc3f nir/lower_alu_to_scalar: fixup for new foreach_block() 4179a56f42 nir/liveness: fixup for new foreach_block() 34af78edb3 nir/inline_functions: fixup for new foreach_block() b23e59e172 nir/from_ssa: fixup for new foreach_block() d6a6c729ca nir/dominance: fixup for new foreach_block() 9f92a8f00a nvc0: stick compute kernel arguments into uniform_bo 124a5d4ca0 swr: remove duplicated constant update code 1a8c2ccb24 gallium/radeon: add the size only once in r600_context_add_resource_size 8e43bc0eb6 winsys/radeon: enlarge buffer_indices_hashlist 92f6af2c4a gallium/radeon: drop support for LINEAR_GENERAL layout f564b61d33 radeonsi: rework clear_buffer flags d273ce5259 anv/dynamic_offsets: Fix the order of arguments to nir_build_imm 6028a67641 anv: Fix a build error caused by recent fp64 NIR changes 99474dc29b nir: Try to warn when C99 extensions are used in nir headers. e7438009af nir: Remove spurious ; after nir_builder functions. caa5937ebb nir: Remove spurious ; after namespace. f7854d8227 nir: Avoid C99 field initializers. a609da60c0 gallium/util: s/Elements/ARRAY_SIZE/ f365488eaa mesa: improve comment on _mesa_check_disallowed_mapping(), return bool 7e7710a068 radeonsi: remove needless cache flushes at the end of CP DMA operations 7d49b459b6 radeonsi: remove flushes at the beginning and end of IBs done by the kernel db07b46f2c nir: Add lrp lowering for doubles in opt_algebraic 443600d51e nir: rename lower_flrp to lower_flrp32 072613b3f3 nir/lower_double_ops: lower round_even() bf91df7f7f nir/lower_double_ops: lower fract() 126a1ac03f nir/lower_double_ops: lower ceil() 29541ec531 nir/lower_double_ops: lower floor() 5fab3d178b nir/lower_double_ops: lower trunc() 2ea3649c63 nir: add a pass to lower some double operations 2cf3b28884 nir/builder: add nir_imm_double() 3a150683ce nir/builder: Add bit_size info to nir_build_imm() 76b8c5cc60 radeonsi: check if value is negative 860210ccfc clover: Fix build against clang SVN >= r267772 32cb7d61a9 glsl: fix lowering outputs for early/nested returns 122d27e998 nir: rewrite nir_foreach_block and friends 958300137f nir/opt_cp: use nir_block_get_following_if() aaaa22c775 vbo: Return INVALID_OPERATION during draw with a mapped buffer 28d0bc72fb anv/formats: Return proper error code for unsupported formats 5f7e8eac42 anv/device: Set the compressed texture feature flags correctly e0806930ad nir/algebraic: Add a bit-size validator 8a3e344180 nir/opt_algebraic: Fix some expressions with ambiguous bit sizes 7e0ee3a38b nir/search: Respect the bit_size parameter on nir_search_value fcc1c8a437 nir/algebraic: Add a mechanism for specifying the bit size of a value cafb885e45 nir/algebraic: Use "uint" instead of "unsigned" for uint types 736ee0bef7 nir/algebraic: Do better error reporting of bad expressions b1dcedf393 isl: move -lm at the end of tests_ldadd aef6a6c382 i965/blorp/gen8: Fix blitting of interleaved msaa surfaces 1d242b6882 llvmpipe: s/Elements/ARRAY_SIZE/ 23c55e5c23 tgsi: s/Elements/ARRAY_SIZE/ 419e386571 os: s/Elements/ARRAY_SIZE/ d902504a67 hud: s/Elements/ARRAY_SIZE/ e522a76226 gallivm: s/Elements/ARRAY_SIZE/ 489df4a71a draw: s/Elements/ARRAY_SIZE/ f93802c465 softpipe: s/Elements/ARRAY_SIZE/ 562c4a17b7 winsys/radeon: remove use_reusable_pool parameter from buffer_create 13acf2b243 gallium/radeon: remove use_reusable_pool parameter from r600_init_resource c868974396 radeon/video: always use the reusable buffer pool 8c43c06e04 radeonsi: work around an MSAA fast stencil clear problem 7a215a3e27 radeonsi: expclear must be disabled on first Z/S clear 01a3bb5d8b radeonsi: move blend choice out of loop in si_blit_decompress_color 450ff0f0d5 radeonsi: use level mask for early out in si_blit_decompress_color 0ff05b55c6 radeonsi: si_blit_decompress_depth is only used for staging 0b70fc2db4 radeonsi: only decompress the required ZS planes from si_blit def53a0b3d radeonsi: decompress Z & S planes in one pass dc6fc2f390 radeonsi: early out of si_blit_decompress_depth_in_place based on dirty mask d14d6c3f58 radeonsi: use MIN2 instead of expanded ?: operator 159f182a57 radeonsi: fix brace style 91fb4bb2e9 gallium/util: add u_bit_consecutive for generating a consecutive range of bits 504df3a1d7 swr: s/Elements/ARRAY_SIZE/ 836cab51c8 radeonsi: emit s_waitcnt for shader memory barriers and volatile e7201bd31b swr: [rasterizer] warning cleanup 24f23817d2 swr: [rasterizer core] implement legacy depth bias enable fa36f8ec9c swr: [rasterizer jitter] support for dumping x86 asm a646ffdacf swr: [rasterizer core] more backend refactoring 8e815ff72c swr: [rasterizer jitter] add mSimdInt1Ty 4e1e0b3a32 swr: [rasterizer core] backend refactor 43f46caf76 svga: use the SVGA3D_DEVCAP_MAX_FRAGMENT_SHADER_INSTRUCTIONS query b5e7907f30 nouveau: codegen: LOAD: Take src swizzle into account 90f45357ab nouveau: codegen: LOAD: Do not call fetchSrc(1) if the address is immediate 1958397a58 nouveau: codegen: LOAD: Always use component 0 when getting the address 7d25ed7036 dri3: Check for dummyContext to see if the glx_context is valid 4d9b518ad2 dri2: Check for dummyContext to see if the glx_context is valid 6d1a59d15b glsl: move uniform block validation to link_uniform_blocks.cpp 73ada723f0 docs: Mention that {ARB,OES}_texture_stencil8 is supported on i965/gen8+ fd9a7d8f30 i965: Enable ARB_texture_stencil8 and OES_texture_stencil8 on Gen8+. 12c43a355c mesa: Try to fix CopyTex[Sub]Image of stencil textures. 027c6c1222 mesa: Disallow CopyTexSubImage on stencil formats in ES. 1e44599a43 i965: Fix MapTextureImage for multi-slice/level stencil buffers. 361a24e140 i965: Move TCS output indirect_offset.file check out a level. 13195f7ef8 i965/fs: Reduce the response length of sampler messages on Skylake. d800b7daa5 nir: Add a helper for figuring out what channels of an SSA def are read acc2f1fe36 i965/fs: Use inst->regs_written for rlen for texture instructions c7a09c0571 i965/fs: Properly report regs_written from SAMPLEINFO 30b37e4e9b i965/blorp: Set regs_written on texturing instructions 0bd956b34b i965: Don't force a header for texture offsets of 0. fb5d38e219 r600g: fix and optimize tgsi_cmp when using ABS and NEG modifier 7aa3a93656 docs: update softpipe for ARB_compute_shader e749c30ceb softpipe: add support for compute shaders. (v2) f78bcb7638 tgsi/exec: initialise SysSemanticToIndex array to -1 fbea4e177f tgsi/exec: implement restartable machine. 8ffa3c58d4 tgsi/exec: make inputs/outputs optional for compute shaders. 16a9dc1e49 tgsi/exec: implement load/store/atomic on MEMORY. 354c5f2d0f tgsi/exec: split out setting up masks to separate function 6cf36a7231 tgsi: accept a starting PC value for exec machine. 912ed84f83 tgsi: move to using vector for system values. 9013d9267c tgsi/exec: fix system value handling. 4040fff81d i965/blorp: Convert state setup to C 71775afe6e i965/blorp: Make state setup C-safe bed74299c2 i965/blorp: Convert brw_blorp.cpp to a C file 0551f3dfa4 i965/blorp: Make all of brw_blorp.h accessible to C b3f08b5424 i965/blorp: Turn brw_blorp_params into a C-style struct 33fa12c50f i965/blorp: Turn coord_transform into a C-style struct b6dd8e42f0 i965/blorp: Turn blorp_surface_info into a C-style struct a543f741bf i965/blorp: Roll mip_info into surface_info 3839936497 i965/blorp: Get rid of the blorp_blit_params class 8096ed7e27 i965/blorp: Remove the hiz params class e35d9407dc i965/blorp: Remove the clear params classes 659400cba3 i965/blorp: Remove the arguments to brw_blorp_params() 2dda4ff014 i965/blorp: Refactor to get rid of the get_wm_prog virtual function 18d1658633 swr: autogenerate swr_context_llvm.h 12cf08fcc3 anv: honor DESTDIR when installing icd file ec5f7fc7bd i965/meta: initialize values to avoid random behaviour on error path 51632d6f27 meta: Avoid random memory access on error cea3a7e615 mesa: add tags file to gitignore dda50af9c4 mesa: Remove every double semi-colon e5d027ec7d glx: Remove every double semi-colon ea327dc451 gallium: Remove every double semi-colon de743a07ac egl: Remove every double semi-colon e129e6eb89 gallium/r600: removing double semi-colons 12da8bb5f4 mesa/main: removing double semi-colons 09e4ac00ac glsl: removing double semi-colons 52c7443932 glx: Don't enclose includes inside `extern "C" { }`. 80e5fb60b4 radeonsi: add RW_BUFFERS only once in si_ce_needed_cs_space 2b4b5ebfcf egl: fix make check broken by interop support e64ee4cf60 docs: mark ARB_compute_shader as done for nvc0 5c429f88d9 nvc0: expose GLSL version 420 on GK110 a0e777f6a1 nvc0: enable ARB_shader_image_load_store on GK110 2daaa5d657 gk110/ir: add emission for VSHL af5925209d gk110/ir: add emission for OP_SUEAU, OP_SUBFM and OP_SUCLAMP 1f8900a8e0 gk110/ir: add emission for OP_SULDB and OP_SUSTx fddd8523d4 gk110/ir: add emission for OP_MADSP c2ce22ca46 gk110/ir: add emission for OP_PERMT 222d1a1bff nvc0: expose GLSL version 420 on GK104 9e367ed480 nvc0: enable ARB_shader_image_load_store on GK104 0d64d39e81 nvc0: inform users that 3D images are not fully supported fdbb476829 nvc0: reduce GL_MAX_3D_TEXTURE_SIZE to 2048 on Kepler+ 6fc6d548ed nvc0/ir: check that the image format doesn't mismatch fbeb69757c nvc0/ir: prevent out of bounds when no images are bound 5ba5714483 nvc0/ir: add indirect support for images on Kepler 8b540db44c nvc0/ir: fix 1D arrays images for Kepler e478156ed7 nvc0/ir: fix cube images for Kepler 3ce80f924d nv50/ir: add support for SULDP -> SULDB conversion d64ea4e48e nv50/ir: make use of OP_SUQ for surfaces query 7c47db359e nv50/ir: add OP_BUFQ for buffers query e09434047d nv50/ir: enable early fragment test with explicit user control 08f4faa542 nvc0/ir: fix constraints for OP_SUSTx on Kepler 119d087758 nv50/ir: re-introduce TGSI lowering pass for images 76ea143c38 nv50/ir: add support for TGSI image declarations 1fb3cd2489 nvc0: add missing glMemoryBarrier bits 9bc18a48f3 nvc0: enable RGB10_A2UI format on GK104 da8171dc75 nvc0: shift address with blocksize for image buffers 285f2edd14 nvc0: fix address offset when images have multiple levels e28f247e24 nvc0: bind images on 3D shaders for Kepler 1eca4c51a2 nvc0: bind images on compute shaders for Kepler c6b3c346d1 nvc0: reserve an area for surfaces info in the driver constbuf afa04785fa nvc0: add preliminary support for images c62b1b92f7 gk110/ir: add emission for (a OP b) OP c 3da8528846 nvc0/ir: fix wrong emission of (a OP b) OP c a2fe35bcdf scons: Support Clang on Windows. dcc3baf733 gallium: Include intrin.h instead of defining ourselves. 9a25c8af1b scons: Whenever possible decide what to do based on platform and not compiler. c068610a7d scons: Move fallback HAVE_* definitions to headers. 940da2ce0e nir: Add missing break into switch in construct_value() 31631d8515 radeonsi: Fix memory leak in error path. 514c5b5f4b radeonsi: fix build error because of missing param 965175aba3 r600g: use do_endian_swap in texture swapping function c86c761343 r600g: use do_endian_swap in color swapping functions 686ad477bd r600g: set endianess of 16/32-bit buffers according to do_endian_swap 2242dbe11d r600g/radeonsi: send endian info to format translation functions 4965c5bf72 glsl: add ability to use essl 3.20 fa8c0ccfbc main: select ES3.2 version when all extensions are available e3e6859381 tgsi: pass a shader type to the machine create and clean up. a6aae0c24d gallium/tgsi: move tgsi_exec.h header out of draw_context.h bd07e20d20 gallivm: make sampling more robust against bogus coordinates d8edc3e97c radeonsi: fix missing include for Elements. d12c3b02ff nvc0: bump the amount of shared memory per MP on Maxwell 5b6a1aee46 r600: fix missing include for Elements macro 725431a5db gm107/ir: s/invalid load/invalid store/ d2fcd0ce38 freedreno/a3xx: remove unused fxn 8fe2076243 freedreno/ir3: convert over to ralloc 27cf3b0052 mesa/st: log some additional invalid-fbo cases 2c8674f5a9 freedreno: honor handle->offset dfd23abdcc freedreno: disallow cat4 immed src 76c6cdd36a freedreno/a4xx: add render-target formats 7add166a5c freedreno: update generated headers edcc6ce75d freedreno: reduce line width for deqp further 4610e5ef28 freedreno/ir3: fix sin/cos 21b4bcdd05 i965: Unroll SIMD16 DDY_FINE on Sandybridge. e915903c10 docs: update the instructions for getting a git account ef3f00edd8 docs: update link to Intel's graphics website 50b82ecd77 mesa/gles: Allow format GL_RED to be used with MESA_FORMAT_R_UNORM c4cb879f00 svga: eliminiate unnecessary constant buffer updates 686cd3c606 svga: mark the texture dirty for write transfer map only 676931640f svga: fix assert with PIPE_QUERY_OCCLUSION_PREDICATE for non-vgpu10 d7a6c1a476 svga: minimize surface flush 23949cdf2c glapi: fix _glapi_get_proc_address() for mangled function names 63df017fda util/blitter: use ARRAY_SIZE macro e0184b3995 svga: s/Elements/ARRAY_SIZE/ 77e4b41671 svga: whitespace and formatting fixes in svga_pipe_rasterizer.c 25e0d3659f svga: whitespace and formatting fixes in svga_pipe_depthstencil.c 595fbc8dee svga: whitespace and formatting fixes in svga_pipe_sampler.c 1db8313168 gallium/util: initialize pipe_framebuffer_state to zeros 1e990978ee util/cache: add comments, fix formatting 4e2d22c5a7 i965: Mark URB reads as volatile. 501bedffa6 i965: Make a few tessellation related functions non-static. 464d6080c6 svga: separate HUD counters for state objects b87856d25d st/omx: Fix resource leak on OMX_ErrorNone 3c8f9ed9b7 isl: remove ffs function that conflicts with system headers dc732a8ef2 gallium: use unreachable instead of asserts d14778656b anv: fix warnings in release build ff48375a16 isl: fix warnings in release build 29d2c0e9e6 spirv: fix warning in release build cbb0d4ad75 gallium: fix warnings in release build bbeb9ab2f7 glsl: fix warning in release build e4fc06a2f8 util: add MAYBE_UNUSED for config dependent variables 787a53988c nouveau: codegen: combineLd/St do not combine indirect loads 0831eb94b9 freedreno/ir3: relax restriction in grouping 36c9ea6e79 freedreno/ir3: fix small memory leak 610837fb98 freedreno/ir3: fix small RA bug adf795432f freedreno/a4xx: better workaround for astc+srgb a148300b13 Revert "freedreno/a4xx: lower srgb in shader for astc textures" 19118e6f47 freedreno/a4xx: blend state no longer depends on fb state c0c6ca40a2 Revert "st/dri: add 32-bit RGBX/RGBA formats" 147a2d25ad genxml: use PYTHON3 710b1d2e66 i965/tex_image: Flush certain subnormal ASTC channel values e29b3bfd6e configure.ac: search for and set PYTHON3 f8dd07a2c3 i965/blorp: Enable for buffer resolves c7cf17ae75 i965/blorp: Enable for normal color clears c4ec0121a8 i965/blorp: Fix clear code for ignoring colormask for XRGB formats on Gen9+ 19948f1bf6 mesa/formats: Take luminance into account in component count 9e153c0692 i965/blorp: Do not trigger re-emission of base state address 84db9ca3f7 i965/blorp: Reconfigure base state address only if needed 234b5f23f8 i965/blorp: Use BRW_NEW_BLORP instead of trashing all state bits 6d5ce1b043 i965: Make all atoms to track BRW_NEW_BLORP by default 65a5af6dd0 i965: Introduce state flag for blorp 0e850452d1 i965/blorp/gen6: Use normal base state address setup ae73e86497 i965: Remove pointers to non-existing atoms 9f110a9e10 radeonsi: Implement ddx/ddy on VI using ds_bpermute 128267d781 radeonsi: Use llvm.amdgcn.mbcnt.* intrinsics instead of llvm.SI.tid d3427412a3 radeonsi: Set range metadata on calls to llvm.SI.tid b31422d970 radeonsi: Create a helper function for computing the thread id 86cd9a134f i965: Disable KHR_texture_compression_astc_hdr on Gen9 ec089cd987 swr: [rasterizer memory] Constify load tiles 6facf4b74a swr: [rasterizer core] CompleteDrawContext changes for gcc 0487377dce swr: [rasterizer] Small cleanups 2c4c3c9c71 swr: [rasterizer scripts] Knob scripts tweaks ef293ee9c0 swr: [rasterizer] Interpolation utility functions 27cc5924ea swr: [rasterizer core] TemplateArgUnroller 46a448d161 swr: [rasterizer core] Arena: make most allocated blocks the same size 794be41f91 swr: [rasterizer core] Fix global arena allocator bug e42f00ee39 swr: [rasterizer core] Fix thread binding for 32-bit windows cd21f90ecf swr: [rasterizer fetch] Add support for fetching non-uniform component formats 244ae7af1b swr: [rasterizer core] Use CS spill/fill size in core ee9621e2f5 swr: fix memory leaks from vs/fs compilation 5815c8b3d3 swr: fix clang warnings e85bef8b12 freedreno/a4xx: fix encoding of blend color state 23abc41d2b freedreno: update generated headers 79b36168e0 vc4: Make sure we recompile when sample_mask changes. 876c647194 vc4: Fix validation of full res tile offset if used for non-MSAA. 3fecaf0d0c vc4: Only do MSAA FB operations if the FB is MSAA. 1410403e1e vc4: Fix tests for format supported with nr_samples == 1. 6eabdb8959 vc4: Don't try to blit from MSAA surfaces with mismatched width to dst. 42dea145d9 i965: Disable channel expressions for scalar GS, TCS, TES. 1883613a24 i965/blorp: Add support for 2x msaa 125a7fdf32 i965/blorp: Add support for encoding/decoding interleaved 2x msaa f70cacc4bd i965: don't lower mod() in glsl ir 72b5d00c9c glsl: fix cross validation for explicit locations on structs and arrays 39e9cf6cb1 radeonsi: implement TGSI_SEMANTIC_HELPER_INVOCATION 2bac561787 swr: ignore generated files in rasterizer 88ca4a43a2 nvc0: fix retrieving query results into buffer for timestamps 541e6c0500 i965/surface_state: Use libisl functions for image format lowering e53cabe730 i965/fs_surface_builder: Use isl instead of mesa for format info 1831fa104c i965/fs_surface_builder: Add a helper for converting GL to ISL formats 24bb75049b i965/fs_surface_builder: Explicitly handle FORMAT_NONE in num_image_coordinates f310c02b94 i965/fs_surface_builder: Take a GL format enum instead of mesa_format 2980507a19 isl/format: Add a get_num_channels helper 3415cf5f2f isl/format: Add more isl_format_has_type_channel functions a4c04dd410 isl/format: Break the guts of has_[us]int_channel into a helper ca8c5993bf anv/image: Use the has_matching_typed_storage_image_format helper from isl 65bd8317e2 isl: Add a helper for determining when a typed load/store can be used 90576ac963 isl: Take a devinfo in lower_storage_image_format instead of an isl_device 37f6f21b1f isl: Don't use designated initializers in the header 2785840586 isl: Include c99_compat.h ef5dca2034 i965: Add a dependency on libisl fe3b1e1448 radeon: handle query buffer allocation and mapping failures b222580578 radeon: wire end_query return value to sw/hw_end 71f33a6f69 st/mesa: check return value of begin/end_query 32214e0c68 gallium: add bool return to pipe_context::end_query 6a0d036483 i965: Always use Y-tiled buffers on SKL+ c3b88cc2c1 softpipe: fix a warning due to an incorrect enum comparison c9e5a7df61 gallium: remove helpers converting to/from TGSI_PROCESSOR_* af249a7da9 gallium: use PIPE_SHADER_* everywhere, remove TGSI_PROCESSOR_* fb523cb6ad gallium: merge PIPE_SWIZZLE_* and UTIL_FORMAT_SWIZZLE_* ed23335a31 gallium: use enums in p_shader_tokens.h (v2) 0135bd44c2 gallium: use enums in p_defines.h (v2) 8cfc4cf76d radeonsi: remove the shader parameter from si_set_ring_buffer 3cbd8cfc7a radeonsi: decrease GS copy shader user SGPRs to 2 3acaefb1bb radeonsi: shorten slot masks to 32 bits 0954d5e982 radeonsi: clean up shader resource limit definitions 3138a28ff2 radeonsi: move default tess level constant buffer to RW buffers 302bec24bd radeonsi: move sample positions constant buffer to RW buffers 860b658b97 radeonsi: move clip plane constant buffer to RW buffers 698821bda3 radeonsi: rework polygon stippling to use constant buffer instead of texture bb1e647ada radeonsi: generalize si_set_constant_buffer 36261c29cd radeonsi: make RW buffer descriptor array global, not per shader stage 1378487fb4 radeonsi: rename and rearrange RW buffer slots 4ff8cbb0d8 gallivm: fix bogus argument order to lp_build_sample_mipmap function 73b01e2711 i965: Fix clear code for ignoring colormask for XRGB formats on Gen9+. bdaa0e12a2 i965/blorp: Improve precission of blitting coordinates when clipping 38f4cee3ff radeonsi: Add config parameter to si_shader_apply_scratch_relocs. 1bc983cd64 glsl: Relax GLSL 1.10 float suffix error to a warning. 33565d6764 i965/fs: Readd opt_drop_redundant_mov_to_flags(). 0020ca3c92 i965/blorp: Do not emit pma stall on gen9+ 81c1c481ed swr: add PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT to get_param 9dcb3dfb23 i965: automake: remove gratuitous "+" during variable assignment 1ba203a085 gbm: add GBM_FORMAT_XBGR8888 format support ccdcf91104 st/dri: add 32-bit RGBX/RGBA formats 3b69076435 dri/common: add MESA_FORMAT_R8G8B8{A8, X8}_UNORM formats as supported configs b27c85c4c0 i965: add build rule for brw_nir_trig_workarounds.c on Android 30239ba056 glsl: android: add back missing generated glcpp include path 28e3ae344b loader: add a libdrm case for loader_get_device_name_for_fd 5d09394fb1 i965/tiled_memcpy: don't unconditionally use __builtin_bswap32 9bbf3737f9 egl/x11: authenticate before doing chipset id ioctls 4abe051a3f gallium/radeon: Silence possibly uninitialized variable warning. 51d1551241 winsys/amdgpu: Silence possibly uninitialized variable warning. 4d13c7c879 radeonsi: Enable loading into CE RAM. f45f54e14a radeonsi: Use defines for CONTEXT_CONTROL instead of magic values. d4a21a0de0 winsys/amdgpu: fix preamble IB size 935ce14a44 i965/blorp: Reduce the urb size requirement for vertex buffer 26fdb7e51e i965/blorp: Reduce the size of vertex buffer 0ae360f098 i965/blorp: Do not tricker urb re-configuration unnecessarily 69dfb7b2b7 i965/blorp: Skip re-emitting urb config whenever possible 7644e8ab68 i965/blorp: Prepare to switch from compute pipeline aa322f8ae5 i965/blorp: Skip uploading state/options not needed for clears 87d333f2fe i965/blorp: Re-introduce clear programs 69c364f2dc i965/meta: Move check for srgb into is_color_fast_clear_compatible() 8a696e75d8 i965/meta: Expose check for fast clear compatibility a848ad6806 i965/meta: Expose fast clear value setup fb14a2fc78 i965/meta: Expose non-fast clear rectangle calculation 9d79235e4e i965/meta: Expose resolve clear rectangle calculation 2757d723da i965/meta: Expose fast clear rectangle calculation 3ef957e783 i965: Declare input to mcs alignment calculation constant c40b1efa70 i965/blorp: Switch the order of render and texture targets 0d062d79c3 i965/blorp: Reduce scope for generator and its inputs 4c3de6b2d6 i965/blorp: Add support for disabling color blending da5a477ce4 i965/blorp: Add support for setting fast clear operation 7de72f728b i965/blorp: Enable blits on gen8 f7ab4e0cc4 i965/blorp: Prepare stencil sampling for gen8 708453952b i965/blorp: Add check for supported sample numbers 9e4d19372b i965/blorp: Add support for sampling 3D textures 6b33d63d77 i965/blorp: Add support for source swizzle 52e7008a5a i965/blorp: Pipeline upload support for gen8 2fda441371 i965/gen8: Expose pma stall emission 8b2332e3d1 i965: Allow texture surface state setup to be used by blorp 0ad83d222b i965/blorp: Prepare sampling for gen9 328ab6c268 i965/blorp: Prepare render target write for gen8 135f00e666 i965/blorp/gen6: Prepare vertex buffer setup logic for gen8 395abb9c3b i965/blorp/gen7: Expose state setup applicable to gen8 ede09e672a i965/blorp: Use 8k chunk size for urb allocation e04b3cdf33 i965/blorp/gen7: Prepare re-using for gen8 f1ddfa8512 i965/blorp: Let compiler calculate the vertex buffer size 4c526370ca i965/gen8: Expose state base address setup 9949103756 i965/gen8: Expose surface state helpers 4f1d9f2879 i965/gen9: Use correct size for DS_STATE 0295db2a8b glsl: add forgotten textureOffset function for sampler2DArrayShadow d8c8f4203f i965: Fix interpolateAtSample() on single sampled buffers. 447d3eec6a i965: Fix gl_SampleMaskIn[] in per-sample shading mode. 66a725570c i965: Only enable oMask output when there's a multisample FBO. 81407531e0 i965: Generalize wm_key->compute_sample_id to wm_key->multisample_fbo. de0a46a040 i965: Delete now dead persample_2x FS program key flag. 57118a19da i965: Simplify gl_SampleID setup on Gen8+. 528255b0b1 i965: Flip key->compute_sample_id check. 43ed1f73f8 st/mesa: Use correct size for compute CAPs. 60a17d0718 i965: Properly handle integer types in opt_vector_float(). 1aa28f3509 i965: Make opt_vector_float() only handle non-type-conversion MOVs. 2a25a5142b i965: Fold vectorize_mov() back into the one caller. 9967561158 i965: Rework opt_vector_float() control flow. 50018522d2 anv: s/anv_batch_emit_blk/anv_batch_emit/ 0a45395902 anv: Remove the old emit macro 86c52bc757 anv/gen7_pipeline: Use the new emit macro 744e133431 anv/gen7_cmd_buffer: Use the new emit macro cae2f14947 anv/device: Use the new emit macro 932c353592 anv/state: Use the new emit macro 9e9f3f4e71 anv/gen8_pipeline: Use the new emit macro dba3727bea anv/genX_pipeline: Use the new emit macro a48f8340d9 anv/gen8_cmd_buffer: Use the new emit macro 8a6ced83e9 anv/cmd_buffer: Use the new emit macro for quaries db25e1eec5 anv/cmd_buffer: Use the new emit macro for DRAWING_RECTANGLE deb13870d8 anv/cmd_buffer: Use the new emit macro for compute shader dispatch 06fc7fa684 anv/cmd_buffer: Use the new emit macro for 3DSTATE_CONSTANT a71ded0e18 anv/cmd_buffer: Use the new emit macro for DEPTH/STENCIL_BUFFER 56453eeaff anv/cmd_buffer: Use the new emit macro for PIPE_CONTROL and STATE_BASE_ADDRESS 1d4d6852b4 anv/cmd_buffer: Use the new emit macro for 3DPRIMITIVE commands 64ad2d3bcd anv: Add a new block-based batch emit macro d30768025a gk110/ir: make use of IMUL32I for all immediates 17a37c78fc gk110/ir: do not overwrite def value with zero for EXCH ops 3caf2e89aa anv: fix build without Wayland platform 6c952d8ac7 anv: fix building on i686 with -mcpu=generic 2ef7aef322 spirv: Trivially handle the NonWriteable decoration b6dc940ec2 nir: rename nir_foreach_block*() to nir_foreach_block*_call() 7143068296 nvc0: avoid tex read fault from compute shaders on GK110 87a4fb516e i965/vec4: Always split uniforms in array_access_to_pull_constants b3f43822c7 i965/vec4: Use the correct offset for the swizzle shift in push constants 9f16e170fe i965/vec4: Use nir_intrinsic_base in the load_uniform implementation f63a95080f anv/apply_dynamic_offsets: Provide a range on the load_uniform 35b758c378 anv/lower_push_constants: Stop treating scalar specially 3bbe8a09ea swr: fix resource backed constant buffers 2ac2ecdd6c nouveau: codegen: Add support for OpenCL global memory buffers 61d52a5fb9 nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers f02f4d09ce scons: Build dri_common_interop.c. 4fa3d35cc5 st/dri: implement the GL interop DRI extension (v2.2) 37d3a26bd6 glx: implement GLX part of interop interface (v2) b6eda70843 egl: implement EGL part of interop interface (v2) 5e9ed261ed dri_interface: add interface for GL interop with other APIs (v2) 6eeb729490 include/GL: add mesa_glinterop.h for OpenGL-OpenCL interop (v4.2) 8093990ef4 st/dri: Fix RGB565 EGLImage creation 4463f38766 st/dri: Factor out DRI2 to PIPE_FORMAT conversion 899bd63ace freedreno/a4xx: lower srgb in shader for astc textures eddfc97709 nir/lower-tex: add srgb->linear lowering eb00a0fc58 nir/builder: const'ify swiz param 52ccc6349f nir/lower-tex: make options a local var d4ff42bd0a freedreno: cleanup fd_set_sampler_views fadfaa82c6 tgsi/lowering: improved lowering for LRP 67da7dd98a tgsi/lowering: improved lowering for XPD 65460cf4c8 tgsi/lowering: add support for lowering TRUNC 23e870a888 tgsi/lowering: add support for lowering FLR and CEIL 464cef5b06 radeonsi: enable TGSI support cap for compute shaders 1f32d5d59f radeonsi: Consider input SGPR count for compute shader SGPR count. 6c833ba1ab radeonsi: Add CE synchronization for compute dispatches. e0b729c544 mesa/st: enable compute shaders if images are also supported 41d79bcbfa radeonsi: clean up compute flush 7a92c08428 radeonsi: do not do two full flushes on every compute dispatch e764ee13ae radeonsi: split setting graphics and compute descriptors 061ce9399a radeonsi: split texture decompression for compute shaders e56514f631 radeonsi: update predicate condition for compute dispatches c3083d841e radeonsi: implement TGSI compute dispatch 1349dd16ff radeonsi: only emit compute shader state when switching shaders ba1f66a73d radeonsi: rework compute scratch buffer 107f4d3538 radeonsi: do per cs setup for compute shaders once per cs 52d3584dec radeonsi: don't pass scratch buffer to user SGPRs 422a19f76f radeonsi: split input upload off from si_launch_grid 898298efc9 radeonsi: implement TGSI compute shader creation 85fd7817ee radeonsi: update shader count for compute shaders da88c2a8e8 radeonsi: set maximum work group size based on block size b082147b78 radeonsi: implement shared atomics 8acf3e501b radeonsi: implement shared memory load/store 84a6761ae3 radeonsi: add shared memory 753a3e472b radeonsi: lower compute shader arguments 008d977d01 radeonsi: Use CE for all descriptors. 0b6c463dac gallium/util: Add u_bit_scan_consecutive_range64. 058b54c624 radeonsi: Replace list_dirty with a mask. aabc7d61d6 radeonsi: Add CE uploader. 0d7ddd6819 radeonsi: Allocate chunks of CE ram. 86c71ff989 radeonsi: Add CE synchronization. fe1ef23b66 radeonsi: Add CE packet definitions. 8fee75d606 radeonsi: Create CE IB. 7201230582 winsys/amdgpu: Enlarge const IB size. 7997b5f005 winsys/amdgpu: Add support for const IB. e78170f388 winsys/amdgpu: split IB data into a new structure in preparation for CE f4b77c764a gallium/radeon: move ring_type into winsyses 1d2ac7a7ca llvmpipe: Call LLVMShutdown before exiting. 524042fa35 llvmpipe: Avoid LLVMGetGlobalContext in tests. bb9e8c5090 llvmpipe: Skip false exp2 failure in lp_test_arit due to buggy MSVCRT. ee9876be1d llvmpipe: Test more vector lengths. 932b71f17d gallivm: Avoid llvm::sys::getProcessTriple(). b5ca689cee gallivm: Remove lp_get_module_id. 969ba8bfa7 gallivm: Fix MCJIT with LLVM 3.3. cf4105740f gallivm: Make MCJIT a runtime option. 7d2151b6ea scons: Show the unit test full path. 2211f8d559 gallivm: Use LLVMSetTarget. 9aa23b11e4 gallivm: Use LLVMPrintValueToString where available. f6621cd3be gallium/tests: Update UTIL_FORMAT_MAX_* defines. 121a0cedc8 Revert "nv50/ra: `isinf()` is in namespace `std` since C++11." 802b9292aa vc4: Fix fbo-generatemipmap-formats for NPOT. 2402bb6095 vc4: Remove unused "immediates" field 2408899cb2 i965: Define miptree map functions static (trivial) b1d9353cb5 glsl: Properly handle ldexp(0.0f, non-zero-exp). 3a26ef23e7 gallivm: convert size query to using a set of parameters. 3227c10270 swr: dereference cbuf/zbuf/views on context destroy 77a9107bf2 freedreno/ir3: fix grouping issue w/ reverse swizzles ed66c75784 radeonsi: use enums in si_shader.h 0c52caf7b7 gallium/radeon: use enums in r600_query.h dd9ca77cb9 radeonsi: always use PFP_SYNC_ME when doing flushes and waits 1db5678688 radeonsi: don't do VS/PS partial flushes if SURFACE_SYNC waits too 58494b42b5 radeonsi: add safety assertions for meta cache flushes 78f58a4e6f radeonsi: don't use ACQUIRE_MEM on the graphics ring 3faecdd4e1 radeonsi: remove TODO and correct a comment in si_emit_cache_flush 28c2573b4f radeonsi: don't flush CB/DB caches for performance counters 97c328b2a3 gallium/radeon: don't flush CB/DB caches for timestamp queries 6dc21b1962 gallium/util: fix undefined shift to the last bit in u_bit_scan 9434aa8103 gallium/util: fix u_bit_scan_consecutive_range for mask == 0xffffffff e50e1f86b0 gallium/radeon: fix Nine with its slightly shifted viewports ee5b35142a docs: correct name for GL_OES_primitive_bounding_box c092f9b96a meta: Don't botch color masks when changing drawbuffers. a33f94ba8c meta: Don't smash ColorMask when using MESA_META_COLOR_MASK save bit. 48fe53bbb9 vc4: Add support for rendering to cube map surfaces. 21a9ed6207 vc4: Don't flush on read-only access of buffers read by the CL. 9e8a8b0c8b vc4: Sanity check that flushes don't happen between state emit and draw. 56b14adf85 vc4: Sanity check strides for imported BOs. 649704f1f7 math: Import isinf and others to global namespace d3c98c73dc r600g: Move R600_BIG_ENDIAN to r600_pipe_common.h 72d0d2ba59 r600g: fix code indentation a998e49259 docs: add news item and link release notes for 11.1.3 50eeb5fb16 docs: add sha256 checksums for 11.1.3 c1bf47ada2 docs: add release notes for 11.1.3 d11111a551 gallivm: don't use vector selects with llvm 3.7 b3616f1326 nir: only dereference undef after NULL check. (v2) 96b4cfe834 docs: update the sha256 checksums for 11.2.1 2197581816 docs: add news item and link release notes for 11.2.1 03a234c1d1 docs: add sha256 checksums for 11.2.1 c15f457958 docs: add release notes for 11.2.1 f30f6e2625 i965/fs: Don't allow OOB array access of images 93db828e42 anv/device: Images are only enabled in scalar stages c1a2fe7fd1 gallium/radeon: handle vertex shaders that disable clipping & viewport 696d8ff5a1 mesa/texstore: Use Driver.CompressedTexSubImage in the default CompressedTexImage 5ec4ecce44 anv: Advertise vertexPipelineStoresAndAtomics based on scalar stages 0166ad6ced i965/vec4: Support full std140 layout for push constants a112391d52 i965/vec4: Handle MOV_INDIRECT in pack_uniform_registers aaac8a1890 i965/vec4: Add support for SHADER_OPCODE_MOV_INDIRECT 61ee5e62a2 i965/vec4: Use can_do_writemask in can_reswizzle 75b68f9114 i965/vec4: Move can_do_writemask to vec4_instruction 4a80890177 util: Fix warning of invalid return value 64d3ae09b7 llvmpipe: (trivial) initialize src1_alpha var to NULL 1a100d4f28 configure: Add support for the Intel Vulkan driver ce7e82fb6f i965/surface_formats: Update some formats for more recent gens 7dac4a2889 util/list: Add list splicing functions 17a181bfa6 Remove the Intel Vulkan readme 082f6d75ae gallium/swr: confine c++11 flag to swr driver ee72fec9cf gallium/swr: allow swr use as a swrast dri driver f6d21bcd6b vc4: Fix subimage accesses to LT textures. ade3108bb5 util: Fix race condition on libgcrypt initialization 8403e6de9f i965: Default to scalar GS 17d9a2b011 i965/surface_formats: Mark A4B4G4R4_UNORM as SKL+ only d7189bdeee Revert "i965/fs: Properly write-mask spills" c3362453f9 Revert "i965/fs: Feel free to spill partial reads/writes" 2d5bd66e4f configure: Add support for detecting valgrind headers 7e4628da48 nir/print: Fix printing variable mode f8752e0d95 xlib: remove MESA_GLX_VISUAL_HACK 8a9c0f1025 xlib: fix leaks of returned values from XGetVisualInfo 781232e0ac xlib: fix memory leak of and remove vishandle from XMesaVisualInfo fe9d8cd79e xlib: do not cache return value of glXChooseVisual/glXGetVisualFromFBConfig 547032c56a main/mtypes: Remove the "set" parameter from gl_uniform_block f0bbb34e49 Revert "i965/vec4: Add support for SHADER_OPCODE_MOV_INDIRECT" eeff133158 i965: Expose the surface format table d7cddbd6d6 nir/lower_io: Add UBOs and SSBOs to get_io_offset_src c825e29a82 nir/intrinsics: Add a vulkan_resource_index intrinsic 1e0012e3e4 nir: Add a descriptor_set field to nir_variable 7a835b3fd9 dri: Fix robust context creation via EGL attribute 8f4340c5e6 radeon/uvd: fix tonga feedback buffer size f1d29099b4 i965: Push everything if pull_param == NULL 963513bb24 i965/fs: Push small uniform arrays 71f8039f72 i965/fs: Rename demote_pull_constants to lower_constant_loads 8e76f664be i965/vec4: Get rid of the uniform_size array 056849772f i965/vec4: Use MOV_INDIRECT instead of reladdr for indirect push constants 479e38ad63 i965/fs: Get rid of the param_size array 30874216cb i965/fs: Stop relying on param_size in assign_constant_locations 275855f315 i965/fs: Get rid of reladdr 3c93cdfaf5 i965/fs: Use MOV_INDIRECT for all indirect uniform loads 63101177f3 nir: Add another index to load_uniform to specify the range read 27bd8ac6f3 i965/fs: Add support for MOV_INDIRECT on pre-Broadwell hardware 889e6054b7 i965/fs: Fix regs_read() for MOV_INDIRECT with a non-zero subnr 7e08a13009 i965/fs: Don't force MASK_DISABLE on INDIRECT_MOV instructions 40a8fe04dc i965/fs: Add support for doing MOV_INDIRECT on uniforms 48cc8c284a anv: Install the installable ICD e40b867145 anv/intel_icd: Don't provide an absolute path ca16373a2b configure: Add initial support for enabling Vulkan drivers e61c812f76 anv/pipeline: Use the right mask for lower_indirect_derefs a8975a91cc i965: Make intel_get_param return an int aed975d5c5 st/mesa: fix sampler view leak in st_DrawAtlasBitmaps() a17911ceb1 gallium/radeon: handle failure when mapping staging buffer 8bd0f0df50 radeonsi: mark ssbo and images descriptor pointers dirty at beginning of CS cb372b39ea i965/vec4: Use UD rather than D for uniform indirects 240d16ea94 i965/fs: Use UD type for offsets in VARYING_PULL_CONSTANT_LOAD bb4cdee9a4 nvc0: do not break the universe on GK110+ 6e23fd420d nvc0: allow to use compute support on GM200 34b5db17d9 i965: remove pointless diff with the master branch 769b5614f8 nir/opt_algebraic: Remove the encoding line c34be07230 spirv: Move to compiler/ bfa3a38280 nir: Remove some pointless delta between vulkan and master ffcc00ce30 scons: Build NIR. feb6732e80 nir: Use _snprintf on Windows. ba0c0e3940 nir: Avoid structure initalization expressions. 8f96524f13 nir: Remove unistd.h include. f8e2f1fba5 nir: Avoid empty {} struct initializer. bb949e262c gallium/swr: fold the almost identical Makefiles aee976703d install-gallium-links.mk: handle multiple libraries 112291964e radeonsi: don't overwrite the scratch offset in shader prologs ffe44d0283 radeonsi: fold num_user_sgprs where it is possible 51c4034f9b radeonsi: fix SGPRS calculation once more aaf5be4a29 radeonsi: disable hw ETC2 on Polaris 4358cfc4ad doxygen: remove git rebase fallouts 8fcacb4f90 appveyor: Run unit tests. 50ddf03ada scons: Add a "check" target to run all unit tests. 9ae0e8ee3c test/unit: Make translate_test invoke translate_create by default. f8a51034bd test/unit: Make pipe_barrier_test actually check correct bahavior. 171a570f38 clover: Fix build against LLVM SVN >= r266163 79fbec30fc anv: Remove default scissor and viewport concepts 1949e502bc anv: Replace ::disable_scissor with ::use_rectlists 9f72466e9f anv: Delete anv_graphics_pipeline_create_info::disable_viewport cff0f6b027 gen{7,8}_pipeline: Always set ViewportXYClipTestEnable 992bbed98d gen{7,8}_pipeline: Apply 3DPRIM_RECTLIST restrictions 88d1c19c9d anv_cmd_buffer: Don't make the initial state dirty 9fae6ee026 anv/meta: Don't set the dynamic state for disabled operations 76b0ba087c anv/clear: Disable the scissor operation b63a98b121 nir/dead_variables: Configurably work with any variable mode 505a8fbdf8 i965: Switch to NIR for ldexp lowering. 4455bfa9a0 nir/algebraic: Add lowering for ldexp 765dd65349 i965: Implement the new imod and irem opcodes 745b3d295e nir: Add more modulus opcodes d880c6f9f5 i965/vec4: Inline get_pull_constant_offset dd616cab01 nir/lower_io: Allow for a full bitmask of modes 2caaf0ac5e nir/lower_indirect: nir_variable_mode is now a bitfield ffa0e12e15 nir: Convert nir_variable_mode to a bitfield f69a61b1aa gallium/swr: Make flat shading tris work. c53a12fedc Revert "freedreno/a4xx: better occlusion/sample counting" 46e9bbc918 freedreno/a4xx: rasterizer_discard support 216225ce57 freedreno/ir3: fix array textures on a4xx 7e93b26b5d freedreno: fix stream-out offset handling for lines/tris 6ca6e80f61 freedreno: fix handling for stream-out offsets 0a4b0fc315 freedreno: fix prims-emitted query a7eb12d089 freedreno: fix max-line-width 6bf462a1ab freedreno: add flag to enable dEQP hacks f68f6c0246 freedreno/ir3: hack to avoid getting stuck in a loop dd70945e09 freedreno/ir3: use (ss) instead of (sy) for ldlv b35ad6e701 freedreno/ir3: cleanup double cmps.s from frontend 9bac27dbf9 glsl: Rename "vertex_input_slots" -> "is_vertex_input" 9586468c03 gallivm: Workaround LLVM PR 27332. dd0a296895 gallium/radeon: move a comment to the correct place 9e9a2bb44a radeonsi: gate PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT by LLVM version f04565c876 doxygen: Generate Doxygen for NIR 3157df58d0 doxygen: update glsl link 0e9fc1228a doxygen: Remove deprecated settings in common.doxy 3d18ab72bf doxygen: Fix typo in doxygen/tnl.doxy 4ba409a364 doxygen: Correct TAGFILE linkage of main 7703a3e3d0 doxygen: Update .gitignore ced18f4d60 doxygen: Remove references to miniglx 29b805b929 doxygen: Fix doxygen/gbm.doxy TAGFILES 684e7a4a14 doxygen: Correct TAGFILE relative paths f066fb529b doxygen: Fix doxygen/glapi.doxy cf3bc91c06 doxygen: Remove src/mesa/shader/ references 04f15e491f gallium/radeon: add an env variable to force a level of aniso filtering cc5d8b678e llvmpipe: Test rounding of x.5. cb438d8b3e gallivm: use llvm.nearbyint instead of llvm.round. f525db6358 nv50/ra: `isinf()` is in namespace `std` since C++11. fa46848e51 scons: Allow building with Address Sanitizer. d1c89f6005 mesa: Change an error code in glSamplerParameterI[iu]v(). 46bfcd61f5 softpipe: Free tgsi.image elements on context destruction. 5a3d928e2c softpipe: Enable ARB_framebuffer_no_attachments 3b63301d9f vc4: Work around hardware limits on the number of verts in a single draw. 6d6525a377 softpipe: avoid buffer overflow b89708f95f tgsi: fix buffer overflow b9294bc345 swr: handle pci cap requests b19d214b23 swr: support samplers in vertex shaders 10cfd7a604 radeonsi: enable GLSL 4.20 and therefore OpenGL 4.2 047e3264f6 va: check null context in vlVaDestroyContext 8f3b516f2e nir/clone: Copy bit size when cloning registers 8e70a58af3 radeonsi: fix a critical SI hang since PIPELINESTAT_START/STOP was added 95d622e16d glsl: Don't copy propagate or tree graft precise values. 9e351e077b util: Fix race condition on libgcrypt initialization 8ec971a997 i965/tiled_memcpy: Fix rgba8_copy_16_aligned_dst() typo 1af0f0151c glsl/linker: Recurse on struct fields when adding shader variables 778fd46aa4 glsl/linker: Pass name and type through to create_shader_variable() 09f0121593 glsl/linker: Pass absolute location to add_shader_variable() 8ab6aae4dc glsl/linker: Add add_shader_variable() helper eafeb8db66 i965/tiled_memcpy: Unroll bytes==64 case. 0e605d9b3a i965/tiled_memcpy: Provide SSE2 for RGBA8 <-> BGRA8 swizzle. fc88b4babf i965/tiled_memcpy: Move SSSE3 code back into inline functions. 0a5d8d9af4 i965/tiled_memcpy: Optimize RGBA -> BGRA swizzle. a191e6b719 radeonsi: fix bounds check in si_create_vertex_elements 4285a97cea docs: mark atomic counters and SSBOs as done for radeonsi bfd11c5996 radeonsi: enable shader buffer pipe caps 4e81843b13 radeonsi: add shader buffer support to TGSI_OPCODE_RESQ 01109282ce radeonsi: add shader buffer support to TGSI_OPCODE_STORE 745014c502 radeonsi: add shader buffer support to TGSI_OPCODE_LOAD 68bc25c931 radeonsi: add shader buffer support to TGSI_OPCODE_ATOM* c6f5d000db radeonsi: add offset parameter to buffer_append_args c565466eea radeonsi: adjust buffer_append_args to take a 128 bit resource e88018ffe5 radeonsi: preload shader buffers in shaders c495c0ad37 radeonsi: implement set_shader_buffers 73c8b85b64 radeonsi: move resetting of constant buffers into a separate function 35ade36c88 dri/i965: fix incorrect rgbFormat in intelCreateBuffer(). e303e88a9c glsl: Reject illegal qualifiers on atomic counter uniforms. 929e44099f glsl: Add a method to print error messages for illegal qualifiers. 7f08547248 xlib: fix memory leak on Display close d04bb14d04 st/mesa: Replace GLvoid with void 126da23d70 radeonsi: Mark ARB_robust_buffer_access_behavior as supported. 70dcd841f7 gallium: Add capability for ARB_robust_buffer_access_behavior. 285dc05055 mesa: Expose the ARB_robust_buffer_access_behavior extension. aad8707b28 main: rework the compatibility check of visuals in glXMakeCurrent df37b06276 swr: [rasterizer core] warning cleanup 06c59dc417 swr: [rasterizer] Put in rudimentary garbage collection for the global arena allocator b990483de2 swr: [rasterizer core] Put DRAW_CONTEXT on a diet a939a58881 swr: [rasterizer core] Add experimental support for hyper-threaded front-end 9a8146d0ff swr: [rasterizer] Avoid segv in thread creation on machines with non-consecutive NUMA topology. 2c71fd4bf8 swr: [rasterizer core] Replace all naked OSALIGN macro uses with OSALIGNSIMD / OSALIGNLINE 32a8653ad2 swr: [rasterizer] Ensure correct alignment of stack variables used as vectors e1871c4459 swr: [rasterizer core] Quantize depth to depth buffer precision prior to depth test/write. 2a19aca05f swr: [rasterizer common] win32 build fixups c25244f2f7 swr: [rasterizer core] Affinitize thread scratch space to numa node of worker f89f6d562a swr: [rasterizer] Misc fixes identified by static code analysis 6c01478213 st/mesa: fix memleak in glDrawPixels cache code b5105e67a8 gallium: Use STATIC_ASSERT whenever possible. b025c23cfe softpipe: Use STATIC_ASSERT whenever possible. 2f13d7543f svga: Use STATIC_ASSERT whenever possible. 7279098dc5 mesa: Use STATIC_ASSERT whenever possible. 686b018ab3 r600g: use common scissor and viewport code 87a5b07f90 gallium/radeon: add R600/Evergreen/Cayman support to common viewport code 2ca5566ed7 radeonsi: move scissor and viewport states into gallium/radeon db00f6cc9c radeonsi: use guard band clipping cb21f8a97c radeonsi: compute scissor from viewport in set_viewport_states 5b6a0b7fc0 gallium/radeon: set GTT WC on tiled textures 5a4b74d1ba gallium/radeon: relax requirements on VRAM placements on APUs a57309f807 winsys/amdgpu: remove hack for low VRAM configuration b36f19bf98 r600g: disable aniso filtering for non-mipmap textures on EG 3bc2d967c4 r600g: clean up aniso state translation b0d4469519 radeonsi: disable aniso filtering for non-mipmap textures on SI-CI ddd33431c5 radeonsi: clean up aniso state translation f7420ef5b4 radeonsi: enable some sampler fields to match the closed driver 1a98be001f gallium/radeon: fix maximum texture anisotropy setup 2d7be5d37e gallium/radeon: never choose a linear tiling for DB surfaces b7878146c4 gallium/radeon: removing dead code for sharing stencil buffers 73aeebd772 radeonsi: allow clearing buffers >= 4 GB 1dd8832e04 gallium/radeon: allow allocating textures >= 4 GB 0689741e51 winsys/radeon: fix printing allocation failures 0ba0933f48 winsys/amdgpu: add support for 64-bit buffer sizes 7e78b5ed38 pb_buffer: switch pb_buffer::size to 64 bits e241a63512 gallium/radeon: remove R600_QUERY_HW_FLAG_TIMER 0222351fc1 gallium/radeon: merge timer and non-timer query lists 7347c068d8 r600g: don't manually stop queries for blitter 12fee5b93e r600g: add pausing pipeline & streamout queries into set_active_query_state e90fe60b72 r600g: implement set_active_query_state for pausing occlusion queries 5248676f87 r600g: simplify r600_set_occlusion_query_state b82893f93a gallium/radeon: move pipeline stat context flags to common code aa79a3269f r600g: fix typo in r600 register definitions a4c288d8e1 gallium/radeon: unify checking streamout enable state 466aa57185 radeonsi: fix mask checking when emitting scissors and viewports f3eebb84eb radeonsi: implement and rely on set_active_query_state e599b8f384 gallium: pause queries for all meta ops 26171bd67e gallium: add pipe_context::set_active_query_state for pausing queries fc67375379 radeonsi: Synchronize a streamout write after read hazard. dccdb655a1 nv30: Add missing PIPE_SHADER_CAP_INTEGERS to get_shader_param() b0e3ba61b5 dri/i965: extend GLES3 sRGB workaround to cover all formats ea8a65f503 i965: Add autogenerated 'brw_nir_trig_workarounds.c' to gitignore 703c1e69d8 glsl: Update hash table comments in constant propagation afa8707ba9 softpipe: add SSBO/shader atomics support. c2aeeca455 draw: add support for passing buffers to vs/gs shaders. 081a958bcd tgsi: add support for buffer/atomic operations to tgsi_exec. 9c7a0d188a tgsi: set nonhelpermask for vertex shaders 193a5cee6a nir: Fix typo in comment 18c8b927e2 nir: Merge redudant integer clamping. bfd17c76c1 i965: Port INTEL_PRECISE_TRIG=1 to NIR. b0dffdc616 i965: Pass brw_compiler into brw_preprocess_nir() instead of is_scalar. 808d26c771 nir: Silence unused "options" warning in algebraic passes. 5886cd79a0 nir: Do basic constant reassociation. 1c7ba7f156 radeon/uvd: alignment fix for decode message buffer 704d203d5f st/mesa: replace _mesa_sysval_to_semantic table with function a9e6213edd nir/lower_system_values: Add support for several computed values 39103145ff glsl/shader_enums: Add the other two compute builtins 22836dbefa glsl/shader_enums: Add an enum for Vulkan InstanceIndex 581c8016f8 mesa: add missing header to the tarball 5e010a72c9 drivers/softpipe: add missing header to the tarball c69ab885d7 mesa: automake: update and reuse X86_SSE41_FILES list 28da0d6922 compiler: android: flesh out nir into separate makefile 8d51500b2d compiler: automake: flesh out NIR into separate makefile. 9324afc0e9 compiler: automake: split out glsl into separate makefile 3d67780b80 compiler: remove {glsl,nir}/Makefile.sources c481c8f7f1 configure.ac: update the path of the generated files 4db8f15a25 glsl: move the android build scripts a level up abf7088eb7 glsl: move the scons build script a level up 594e868555 Part revert "gallium/auxiliary: don't build NIR sources with MSVC2008 flags" 590a37dc05 GL3: ARB_shader_image_load_store/size is done for radeonsi also in GLES 05aec42d3d docs: fix Coverity URL d97f5d60f5 tgsi/doc: fix spelling error 3aa1a5ee88 nir/lower_system_values: Simplify the computation of LocalInvocationIndex a89c474157 nir: add a pass for lowering (un)pack_double_2x32 663e6421df nir: add split versions of (un)pack_double_2x32 b093808d26 nir: don't try to scalarize unpack_double_2x32 9e31e0a21b nir: add support for (un)pack_double_2x32 d5d6260329 nir: add i2d and u2d opcodes b16d06252e nir: add d2i, d2u, d2b opcodes a4bce07dc6 nir: add support for d2f and f2d fab5d4cd95 nir/glsl_to_nir: set bit_size on ssbo_load result a741378cb5 nir/glsl_to_nir: add bit-size info to add_instr() 4b37c64f3b nir/split_var_copies: handle doubles 106a1b5501 nir/instr_set: handle 64-bit bit-sizes f2ccb63be1 nir: handle doubles in nir_deref_get_const_initializer_load() 41c2541fc7 nir/print: add support for printing doubles and bitsize f5551f8a8b nir/glsl_to_nir: support doubles 8e69782e3e nir/lower_load_const_to_scalar: support doubles and multiple bit sizes 12f628adcb nir/lower_to_source_mods: Handle different bit sizes 3663a2397e nir: add bit_size info to nir_load_const_instr_create() a5b17ae745 nir/lower_vec: adapt to different bit sizes e3edaec739 nir: add bit_size info to nir_ssa_undef_instr_create() 41a39e3384 nir/locals_to_regs: adapt to different bit sizes 40d1b671a9 nir/from_ssa: adapt to different bit sizes 4979cec820 i965: fix struct type in comment 7d58cfa366 nir: Add a pass for gathering various bits of shader info 875543e270 i965: enable OES_texture_buffer on gen7+ 6f5f818b6d docs: add some missing softpipe entries. 26c56e24e7 glsl: Don't remove XFB-only varyings. ce84a92df5 i965/disasm: Decode per-slot offsets. 20c8f36508 i965/disasm: Decode "channel mask present" bit correctly. b790232524 i965/disasm: Simplify the URB opcode printing with ?:. 9b5bd20eb2 glsl: allow usage of the keyword buffer before GLSL 430 / ESSL 310 bff7a8c4f3 anv/pipeline: Set up flat enables correctly 1275c7c744 genxml: Fix the name of a 3DSTATE_SF/SBE field on gen6-7.5 aa6f9a4e1e genxml: Break output detail of 3DSTATE_SF on gen7 into a struct ddae342618 genxml: Fix up MOCS in RENDER_SURFACE_STATE on gen6 to match gen7 cdb6fa91fa nvc0: handle the case where there are no framebuffer attachments 59ca92137b nv50,nvc0: support sending string markers down into the command stream f9480d7918 nv50,nvc0: add invalidate_resource support for buffer resources 30b818d5eb vc4: Move FRAG_X/Y/REV_FLAG to a QFILE like VPM or TLB color writes. f029932cac vc4: Allow TLB Z/color/stencil writes from any ALU operation in QIR. 44d7b8ad12 vc4: Add a helper function for the construction of qregs. 114c8b38d3 vc4: Add missing scheduling dependency for MS color writes. 483c172989 vc4: Drop the multi_instruction distinction for QIR instructions. a8b525f8c4 vc4: Handle SF on instructions that write r4. e46b48963a vc4: Allow multi-instruction QIR nodes to get VPM optimization. 99a759a4a3 vc4: Switch to using NIR_PASS macros. 7030eadbed vc4: Handle nir_intrinsic_load_user_clip_plane as a vec4. 40e77741cf vc4: Emit a warning and proceed for handling loops in NIR. 2450b219e5 vc4: Add a stub for NIR->QIR of control flow function nodes e5997778bc vc4: Add better debug of NIR->QIR control flow graph failure e529dd179f vc4: Remove unused include from vc4_program.c e25c24c638 glsl: handle unsigned int wraparound in link_shaders() d4a28ae52a anv/meta: Make clflushes conditional on !devinfo->has_llc c226e72a39 anv/formats: Advertise blit support for stencil e3312644cb anv/blit2d: Add support for W-tiled destinations 0a6842c1bd isl/surface_state: Set the correct pitch for W-tiled surfaces 2e827816fa anv/blit2d: Add another passthrough varying to the VS b377c1d08e anv/image: Remove the offset parameter from image_view_init f9a2570a06 anv/blit2d: Add a bind_dst helper function 15a9468d85 anv/blit2d: Simplify create_iview b8f3909b73 nir/gather_info: Handle discard_if 819d0e1a7c anv/meta2d: Add support for blitting from W-tiled sources on gen7 b0a5ca5cfc isl: Remove surf_get_intratile_offset_el b37502b983 isl: Rework the get_intratile_offset function 4caba94086 anv/image: Expose the guts of CreateBufferView for meta 4ee80e8816 anv/blit2d: Refactor in preparation for different src/dst types 85b9a007ac anv/blit2d: Add layouts for using a texel buffer source 28eb02e345 anv/blit2d: Rename the descriptor set and pipeline layouts 00e70868ee anv/blit2d: Enhance teardown and clean up init error paths 43fbdd7156 anv/blit2d: Factor binding the source image into a helper 5187ab05b8 anv/blit2d: Inline meta_emit_blit2d b0a6cfb9b4 anv/blit2d: Pass the source pitch into the shader e466164c87 anv/blit2d: Break the texelfetch portion of shader building into a helper afada45590 anv/blit2d: Fix whitespace 9553fd2c97 anv/blit2d: Fix a NIR writemask b38a0d64ba anv/meta2d: Don't declare an array sampler in the fragment shader dd6f720046 anv/blit2d: Remove the tex_dim parameter from copy_fragment_shader 6cc7aec5b0 i965/tiled_memcopy: Get rid of the direction parameter to get_memcpy d2b32656e1 i965/tiled_memcpy: Rework the RGBA -> BGRA mem_copy functions f6f54a29ca i965/tiled_memcopy: Add aligned mem_copy parameters to the [de]tiling functions e5295b5fb4 i965: Check eu/subslices are > 0 cc01b63d73 i965: Fix eu/subslice warning 4213b00e30 i965: Extract SSEU configuration info 4420f189b6 st/mesa: fix glReadBuffer() assertion failure b9855dcdf7 st/va: avoid dereference after free in vlVaDestroyImage 15895bf777 i965/fs: Use the scale helper in surface_builder 1cd19ebc4a radeonsi: do per-pixel clipping based on viewport states 059308db84 nv50/ir: do not try to attach JOIN ops to ATOM 2abe4f8d7d radeonsi: raise number of samplers per shader to 32 9d2693f58a radeonsi: expand the compressed color and depth texture masks to 64 bits f270067ef9 radeonsi: replace magic 16 by SI_NUM_USER_SAMPLERS f09036f6c0 gallium: raise PIPE_MAX_SAMPLERS to 32 84c4d069ac st/glsl_to_tgsi: make samplers_used an uint32_t (v2) 4bfcc86bf9 tgsi/scan: add an assert for the size of the samplers_declared bitfield cc39879989 draw/aaline: stronger guard against no free samplers (v2) 040f5cb09e util/pstipple: stronger guard against no free samplers (v2) b7e67b2337 svga: new SVGA_MSAA env var to disable/enable MSAA pixel formats 9f443af449 svga: add some trivial null pointer checks 60cf2fa477 trace: add missing set_shader_images() 5fac4887d8 radeonsi: disable perfect ZPASS counts for PIPE_QUERY_OCCLUSION_PREDICATE baa0b3f4cc radeonsi: don't use the real barrier instruction in tess ctrl shaders 715e97e342 Revert "clover: Fix build against clang SVN >= r265359" 05db680248 nir/types: Add a wrapper for count_attribute_slots 068935844c genxml: Add GEN6 genxml 828d84c8e2 r600: use radeon_emit in a few more places in evergreen_compute 0c40b6f96c r600: make compute global buffer functions static. a5d247dda0 r600: make two compute functions static. 41558efa87 r600: using pipe_grid_info more in evergreen_compute. a6e17d7d69 r600: in evergreen_compute use ctx consistently instead of ctx_ aeb2be3a2f r600: use rctx consistently in evergreen_compute.c 0560c82ff6 r600: cleanup whitespace in evergreen_compute.c 6fc3e7c988 GL3.txt: Mark ARB_framebuffer_no_attachments as done ea310f2b38 r600g: Enable ARB_framebuffer_no_attachments 483a686f80 radeonsi: Enable ARB_framebuffer_no_attachments 1156cad405 radeonsi: Improve assert info out of si_set_framebuffer_state() bb1bd0ddd7 radeonsi: Allow 16 samples MSAA mode for PIPE_FORMAT_NONE 63f2b2f2c0 softpipe: Set samples and layers in set_framebuffer_state() cb c6a514d7df mesa/st: Update framebuffer state with no.of samples,layers 7ff28d2af0 gallium/trace: Dump no.of samples and layers in fb state 0b7075fed7 gallium: Put no.of {samples,layers} into pipe_framebuffer_state b512b5fd36 mesa/st: Set _NumSamples in update_framebuffer_state() 2016e9ffda gallium: Obtain ARB_framebuffer_no_attachment constants 4bc9130fba gallium: Add PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT 85f79f0c75 mesa/st: Use _mesa_geometric_ functions appropriately b40375a21c mesa: Add comment to framebuffer_parameteri() c62db279b6 i965/sf_state: Pull flat_enables out of prog_data e61cc87c75 i965/fs: Add a flat_inputs field to prog_data 5c5a9b7bf6 brw/device_info: Add a helper for getting a device name a241ab43b5 i965/fs_surface_builder: Mask signed integers after conversion 3921b64e63 i965/fs: Make the repclear shader support either a uniform or a flat input 061969f9dd i965: Move get_hw_prim_for_gl_prim to brw_util.c 3393358115 radeonsi: set shader calling conventions 0293d72fa5 drirc: add a workaround for blackness in Warsow 2e123e1a25 glsl: use has_shader_storage_buffer_objects helper 5d39f03806 glsl: remove remaining tabs in link_uniform_blocks.cpp 7ef57aa685 mesa: remove unused IsShaderStorage field f1293b2f9b glsl: fully split apart buffer block arrays 506b561ba7 freedreno/ir3: insert extra move into phi f9cdbf4405 freedreno/ir3: eliminate unnecessary absneg's 0daab9878d clover: Fix build against clang SVN >= r265359 799789ba99 radeonsi: use bounded indexing for samplers 713353db18 radeonsi: use bounded indexing for constant buffers a64dbdf612 gallium/radeon: allow multiple exports of the same texture with different usage 25f96d2b97 docs/relnotes: document EGL_KHR_reusable_sync 70299474f5 egl: add EGL_KHR_reusable_sync to egl_dri 3e13572826 freedreno/ir3: deal with duplicate phi sources f8feb97ba5 freedreno/ir3: fix silly brain-fart in RA 8e451c2d06 freedreno/ir3: don't cp into phi's 383b6e87f9 freedreno/ir3: we can't store immediate values d47fb856af freedreno/ir3: add dumping for use/def/live-in/live-out 38ae05a340 freedreno/ir3: drop unused instr category arg 19739e4fb9 freedreno/ir3: remove ir3_instruction::category 70735643f4 freedreno/ir3: encode instruction category in opc_t 5ea3647f89 i965/fs: Move the code for load/store_shared to emit_cs_intrinsic 80c72a8ea7 i965/nir: Provide a default LOD for buffer textures e5c833db5a i965/compiler: Remove a redundant declaration of brw_compiler_create 3babb7b0a4 nir: Use PRIi64 and PRIu64 instead of %ld and %lu. da5d08707b i965: Fix invalid pointer read in dead_control_flow_eliminate(). 9486614938 i965: Make bblock_t::next and friends return NULL at sentinels. 5509d43a11 glsl: Lower variable indexing of system value arrays unconditionally. db35a851ad i965/defines: Unconditionally define primitives 88ef2476dc i965/peephole_ffma: Only match a mul+add if none of the ops are exact eb93d6dec8 nir/search: Don't match inexact expressions with exact subexpressions fe247bbe92 nir: Stop double-printing function arguments cb317b8d07 glsl: Stop force-enabling compute shaders 4d040a4ad3 glsl/standalone: Get rid of the unneeded _mesa_error_no_memory stub 65fbc43d54 i965: Add an INTEL_PRECISE_TRIG=1 option to fix SIN/COS output range. 8c8157bf6f Remove more spirv2nir remnants 3aa51e02d6 i965: Allow 8x MSAA on >= 64bpp formats on Gen8+. 1eeec7ec41 docs: remove stray 'TBD' in 11.2.0 relnotes file 35132c413c docs: add news item and link release notes for 11.2.0 dc4923d41f docs: add sha256 checksums for 11.2.0 7dc11ed0b2 docs: Update 11.2.0 release notes f9b8b48bed mesa/get: fix MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 4bc3b1ca48 nvc0: add hardware ETC2 and ASTC support on GK20A and GM107+ dab40d8083 docs: add note about GL_EXT_base_instance, sort entries d76e1cd2dd mesa: expose EXT_base_instance in ES3 contexts 807e2c27ac mesa: expose EXT_polygon_offset_clamp in ES contexts 40628886ca glsl: Print "precise" on ir_variable nodes. 7ad49daca6 gallivm: Introduce lp_format_intrinsic. 7af12a8dc6 glsl: make *sampler2DMSArray available in ESSL 3.20 aebb0e0186 glsl: make ssbo predicate return true when in a GLSL 430 or ESSL 310 shader 87906cbc37 glsl: allow conservative depth qualifiers in GLSL 420 d50ffb5e46 mesa: add always-false-for-now enables for GL 4.3, 4.4, 4.5. 9abbc49712 glsl: add ARB_ES3_1_compatibility support 1708e24f65 mesa: add ES3_1_compatibility extension enable a293f57e13 gallivm: Use llvm.fabs. e4f01da15d gallivm: Prefer backend agnostic intrinsic for rounding. 324451e73f gallivm: Add debug option to force SSE2. 5fa31a4aba llvmpipe: Test abs. 522ebe701d llvmpipe: Build lp_test_arit on MSVC too. b284f1f7f9 gallivm: Fix performance regressions due to vector selects. 11c4e5b45c gallivm: Remove lp_build_load_volatile. bcfb86b09d gallivm: Use standard LLVMSetAlignment from LLVM 3.4 onwards. 6d54096fa6 mesa: remove unrequired else d64134ecae gm107/ir: add OP_SELP emission, used in DSQRT lowering 3610b1466d nv50/ir: we can't load local memory directly into an output 2a529a8ac8 st/nine: specify WINAPI only for i386 and amd64 0852c5703b nv50/ir: fix envyas variants when building the code lib 36d8fed798 svga: remove unused svga_compile_key::texture_msaa field b283c76342 svga: check TXF instruction's target to determine MSAA ef10b5427a tgsi: add simple tgsi_is_msaa_target() helper 070e5a7405 glsl: rename var and simplify if 0fbd073dc2 glsl: store ubo or ssbo index in block index 1265e1c4e1 glsl: store stage reference in gl_uniform_block d8855d66f4 glsl: simplify buffer block resource limit checking 0082b33a78 glsl: simplify SSBO resources check 3e74bf5b9d glsl: split buffer block arrays earlier 0163881528 glsl: only set buffer block binding once during initialisation 94ed482c19 glsl: Fix prorgram interface query locations biasing for SSO. c123294dfe glsl: Return -1 for program interface query locations in many cases. 9fe211bec4 glsl: Consolidate gl_VertexIDMESA -> gl_VertexID query hacks. 013f25c3b3 glsl: Clean up some leftover cruft. 98c22c0403 glsl: Add all system variables to the input resource list. 6e8b9d5bdd glsl: Delete hack for VS system values. 47daf17da0 glsl: Make add_interface_variables only consider the appropriate stage. 998ef1ad71 glsl: Clarify "mask" variable in add_interface_variables(). 356c99b4e7 glsl: Pass stage to add_interface_variables(). 2c5afe1fa9 glsl: Make vertex ID lowering declare gl_BaseVertex as hidden. 33df1c2935 glsl: Exclude ir_var_hidden variables from the program resource list. 15cd3ebede mesa: Make _mesa_choose_tex_format() handle stencil textures. ef1b397b07 glsl: Don't require matching centroid qualifiers 1a5c8c24b5 gallium: distinguish between shader IR in get_compute_param be5899dcf9 gallium: add global buffer memory barrier bit 01f993a21f gallium: add threads per block TGSI property ea8f4a6b13 gallium: add compute shader IR type 5ea825f556 glsl: remove tabs and fix some other style issues in glcpp-parse.y cc1320220f nir/gather_info: Add an assert for supported stages ebb0bcc11d nir: Move variable_get_io_mask back into gather_info 14c46954c9 i965: Add an implemnetation of nir_op_fquantize2f16 de60e250f5 nir: Add an opcode for stomping a 32-bit value to 16-bit precision 60e1c6a7fc nvc0: enable compute shaders on GK104 and GM107+ 71f327aa21 nvc0: bump the maximum number of UBOs for compute on Kepler 839a469166 nvc0/ir: do not lower shared+atomics on GM107+ 543fb95473 nvc0/ir: add atomics support on shared memory for Kepler 275019d7db nvc0/ir: fix wrong pred emission for ld lock on GK104 4f58b78c30 nvc0/ir: add support for compute UBOs on Kepler 3b246a71d7 nvc0: add indirect compute support on Kepler 7797d5f7d9 nvc0: reduce likelihood of collision for real buffers on Kepler e2e8085fac nvc0: store ubo info to the driver constbuf on Kepler 12aa047c98 nvc0: bind user uniforms for compute on Kepler 1828d90a00 nvc0: bind shader buffers for compute on Kepler debd910512 nvc0: bind driver cb for compute on c7[] for Kepler f72de6f386 gallivm: Prevent disassembly debug output from being truncated. 972054f5bf compiler: random comment fixup 58557b345c docs: minor updates to license.html file e09d04cd56 radeonsi: use util_strchrnul() to fix android build error 952720ccee egl: android: enable EGL_FRAMEBUFFER_TARGET_ANDROID and EGL_RECORDABLE_ANDROID e21e81aa18 egl: Add EGL_RECORDABLE_ANDROID attribute 8975527f58 egl: Add EGL_FRAMEBUFFER_TARGET_ANDROID attribute 2d9e0f24e1 Android: fix x86 gallium builds cdf7c6b83d gallivm: Use vector selects on LLVM 3.3+. cd7d631c71 glsl: do not raise unitialized variable warnings on builtins/reserved GL variables df03be196a nv50,nvc0: add PIPE_BIND_LINEAR support to is_format_supported e0e1683087 mesa: add GL_OES/EXT_draw_buffers_indexed support a57320a9ba i965: Use brw->urb.min_vs_urb_entries instead of 32 for BLORP. 58d4751fa0 i965: Fix textureSize() depth value for 1 layer surfaces on Gen4-6. 08ff5f4d1f nir: Simplify a bcsel to logical-or cdea12bf03 ptn: Fix all users of ptn_swizzle 8bb9c6ff7f ptn: Silence unused parameter warning d22eca5f90 tgsi: silence compiler warning in fetch_sampler_unit() 05902a6686 tgsi: fix out of bounds access in exec_atomop() 9076e04934 tgsi: split tgsi_util_get_texture_coord_dim() function into two 9d7cd43988 tgsi: skip texture query opcodes when examining texture targets f96a403bc3 nv50/ir: Check for valid insn instead of def size a94d8d51d7 mesa: add GL_EXT_copy_image support ebdb534548 mesa: add GL_OES_copy_image support 571f538a62 mesa: remove duplicate MAX_GEOMETRY_SHADER_INVOCATIONS entry 2c7f5fe296 st/mesa: add ES sample-shading support 3002296cb6 mesa: add GL_OES_shader_multisample_interpolation support 411a88accc mesa: add GL_OES_sample_shading support 5283e81015 glsl: add GL_OES_sample_variables support 6a8ca859f9 mesa: add OES_sample_variables to extension table, add enable bit 903640c2ac glsl: add gl_MaxSamples, new in GL 4.5 / GL ES 3.2 4fea98991c i965: Don't add barrier deps for FB write messages. 3495265158 i965: Add and use is_scheduling_barrier() function. b4e223cfbf i965: Remove NOP insertion kludge in scheduler. a607f4aa57 i965: Assert that an instruction is not inserted around itself. 7b208a7312 i965: Relax restriction on scheduling last instruction. f60750968c i965/vec4/tcs: Set conditional mod on TCS_OPCODE_SRC0_010_IS_ZERO. 436bdd7403 Revert "i965: Don't add barrier deps for FB write messages." 0d253ce34a i965: Simplify full scheduling-barrier conditions. 65bc94022b i965: Remove incorrect cycle estimates. 10b189f985 st/mesa: fix fallout from xfb changes. 05ee6627d6 nir: Fix typo from commit 6702f1acde9. b273958c74 docs: mark xfb_* qualifiers as DONE c5704bb350 mesa: add query support for GL_TRANSFORM_FEEDBACK_BUFFER interface 7234be0338 glsl: add transform feedback buffers to resource list 9e317271d7 mesa: add support to query GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 51142e7705 mesa: add support to query GL_OFFSET for GL_TRANSFORM_FEEDBACK_VARYING 047139e8a0 mesa: rename tranform feeback varying macro XFB to XFV b77c909878 glsl: always enable transform feedback mode when xfb_stride defined c95e92b14d glsl: handle varyings that are not written to but have an xfb_offset d5c09d40b9 glsl: when lowering named interface set assigned flag a2fbc5ed44 glsl: reset current stream tracker f2a3c87a00 glsl: generate link error when implicit stride is to large 2fab85aaea glsl: add xfb_stride link time validation 8120e869b1 glsl: validate global out xfb_stride qualifiers and set stride on empty buffers cf039a309a mesa: split transform feedback buffer into its own struct 258299d87a glsl: use bitmask of active xfb buffer indices 99cb5151ed glsl: sort xfb varyings in offset/buffer order 0c66460fc6 glsl: basic linking support for xfb qualifiers 4305a60173 glsl: add xfb helpers and fields to the tfeedback_decl class 0822517936 glsl: add helper to process xfb qualifiers during linking 707fd3972f glsl: add helper to generate xfb varying names 8b6f8fe503 glsl: add helper for counting varyings ba7a7d4c39 glsl: add xfb qualifier lowering support for named blocks 4a873ef049 glsl: add xfb qualifiers to has_layout helper 598790e856 glsl: apply xfb_stride to implicit offsets for ifc block members 04a72e6e57 glsl: add xfb_stride compile time rules edddad0eee glsl: add xfb_offset compile time rules f6a8c7ef21 glsl: add xfb_buffer compile time rules 04d2f770c8 glsl: add field to track if xfb_buffer is an explicit or implicit value 733f1b2a55 glsl: add xfb_* qualifiers to glsl_struct_field 2dbcecb7a9 glsl: add IR fields for transform feedback layout qualifiers 5c2516fc33 glsl: add validation for out layout qualifiers 7b407fecec glsl: relax stage restrictions on layout defaults for outputs c9afd94af6 glsl: parse new transform feedback layout qualifiers 13f6c788eb glsl: move process_qualifier_constant() to ast_type.cpp 52caeee7e7 glsl: add transform feedback built-in constants 8765a9e0fe glsl: generate named interface block names correctly 7ebc3deaad glsl: Fix segfault when lhs is error_type in TCS c9367c13ca docs: update softpipe status for shader_image_load_store. eb9ad9faa3 softpipe: add image support to softpipe (v3) 0d1f679ded draw: add support for passing images to vs/gs shaders. 22d1296013 tgsi: add support for image operations to tgsi_exec. (v2.1) 493eab7679 softpipe: add support for explicit early depth testing 827393b76f tgsi: introduce NonHelperMask ca180c09bb tgsi_exec: handle execmask when doing indirect lookups 1ff4cc0535 tgsi_exec: add support for up to 3 address registers (v2) 6702f1acde nir: Propagate negates up multiplication chains. a74fc3fe8a i965: Don't inline intel_batchbuffer_require_space(). 1faca438bd r600: ignore PIPE_BIND_LINEAR in *_is_format_supported 9a73f5728e st/vdpau: correct null check 4541a78502 docs: remove docs/COPYING which contains GPL license bb37886f75 glsl: add missing types for buffer images 6773128bbf glsl: invalidate float suffixes for GLSL 1.10 and GLSL ES 1.00 cf2257069c nir/spirv: Set a default number of invocations for geometry shaders 2d3b8aefda tgsi: (trivial) only verify target for is_tex instructions 553e37aa33 mesa: allow mutable buffer textures to back GL ES images 513384d7e8 mesa: make _mesa_prepare_mipmap_level() static ed39de90f1 meta: use _mesa_prepare_mipmap_levels() bab0752a80 docs: add HTTP link for Mesa downloads 5c85c3be26 tgsi: simplify tgsi_shader_info::is_msaa_sampler checking 86e1768c13 tgsi: collect texture sampler target info in tgsi_scan_shader() 6775268b61 gallium/docs: s/gven/given/ 75b713455c xlib: add support for GLX_ARB_create_context d8d029f22b st/mesa: simplify st_generate_mipmap() 105fe52784 mesa: new _mesa_prepare_mipmap_levels() function for mipmap generation d4a5a61d44 i965: Don't use CUBE wrap modes for integer formats on IVB/BYT. f8c69fbb54 Revert "i965: Set address rounding bits for GL_NEAREST filtering as well." 7087e0ab27 gallium: Format code in pb_buffer_fenced.c according to style guide. 2d8df0306b svga: emit sampler declarations in the helper function for non vgpu10 96e0894106 svga: avoid freeing non-malloced memory 9d57c84994 nvc0/ir: move load/store lowering pass to handleLDST() cc68dc2b5e st/mesa: implement new DMA-buf based VDPAU interop v2 bdeb22b7b6 st/vdpau: implement the new DMA-buf based interop v2 0042aa508e st/vdpau: move FormatRGBAToPipe into the interop faba96bc60 st/vdpau: add new interop interface d180de3532 st/vdpau: use linear layout for output surfaces 7eb5e5b8b4 radeonsi: ignore PIPE_BIND_LINEAR in si_is_format_supported v2 9286cbdd1e st/mesa: enable OES_texture_buffer when all components available 5e1aec6db0 glapi/glx: Mark the indirect swapped dispatch functions _X_COLD ea0f62e45e glapi/glx: Sync some additional error checking from xserver f56f538ce4 anv/gen7: Fix command parser version test with indirect dispatch dcd41ca87a glsl: raise warning when using uninitialized variables 8568d02498 glsl: add is_lhs bool on ast_expression 35e2e96b30 nir: Add a helper for getting the current block from a cursor be98c47528 nir/lower_out_to_temp: Add an "entrypoint" parameter 31a5bec93f nir/lower_out_to_temp: Steal the output's constant initializer 38de85f9a5 nir: Add a helper for getting the unique function in a shader 49be812be6 nir/sweep: Sweep function parameters 1be4c61c95 nir/builder: Add a helper for creating undefs 6a2479d618 nir/builder: Add a helper for storing to variable derefs 77e2ac1da7 nir/builder: Add a helper for building fdot instructions da422663a6 nir: Add a variable_foreach_safe helper 731870fbe3 nir/Makefile: Fix alphabetization b4c0c514b1 mesa: add OES_texture_buffer and EXT_texture_buffer support 720670a615 glsl: add OES_texture_buffer and EXT_texture_buffer support 74b76c08a3 mesa: add OES_texture_buffer and EXT_texture_buffer extension to table 659beca666 mesa: properly return GetTexLevelParameter queries for buffer textures 4ed4a2af86 glsl: Delete initialized field from uniform storage test. 8dbfa265a4 anv/gen7: DispatchIndirect requires cmd parser 5 1a3adae84a anv/gen7: Save kernel command parser version f60683b32a anv: Invalidate state cache before L3 partitioning set-up. 5879cb0251 anv: Fix cache pollution race during L3 partitioning set-up. 86d87d1047 mesa: remove initialized field from uniform storage b8b3af2932 nvc0: use a different offset for buffers and surfaces 60d6a8989a i965: Set address rounding bits for GL_NEAREST filtering as well. 0faf26e6a0 i965: Always use BRW_TEXCOORDMODE_CUBE when seamless filtering. 72473658c5 i965: Fix brw_render_cache_set_check_flush's PIPE_CONTROLs. de505f7d7b i965: Whack UAV bit when FS discards and there are no color writes. 433cf90650 nir/spirv: Remove the NoContraction hack 5d9afb65a6 i965/peephole_ffma: Only match a mul+add if none of the ops are exact 035f66025b nir/search: Don't match inexact expressions with exact subexpressions 668b6ddfc5 vc4: Remove unused include from vc4_nir_lower_txf_ms.c 2b8492d63e glapi/glx: Treat xserver generated targets as .PHONY c2f0bc2537 glapi/glx: Thunk non-ABI calls through GetProcAddress ce3f0b23d1 glapi/glx: Emit direct GL calls instead of dispatch lookup c0a9cbea4d glx: Unbreak generating some of the xorg glx headers dd5f0950e4 mesa/st: Fix NULL access if no fragment shader is bound b4c72b792c freedreno/ir3: fix for load_front_face intrinsic 3ca034cada freedreno/ir3: fix compiler warn b9f1affb2e nvc0: make sure to disable fetches from previously-set VBOs when blitting 41100b6b44 nvc0: disable primitive restart and index bias during blits f667d15561 nvc0/ir: fix picking of coordinates from tex instruction for textureGrad 6711f159d9 nv50/ir: saturate depth writes 6262d6125a gallium/util: fix up inaccurate behavior of util_framebuffer_state_equal (v2) 21c479256a st/mesa: only minify height if target != 1D array in st_finalize_texture 50d653c2bb mesa: optimize out the realloc from glCopyTexImagexD() baab345b19 st/mesa: fix handling the fallback texture 920fbecf57 st/mesa: enable GL_ATI_fragment_shader dee274477f st/mesa: implement GL_ATI_fragment_shader d71c1e9e54 program: add ATI_fragment_shader to shader stages list e2d5a6fac5 mesa: optionally associate a gl_program to ATI_fragment_shader 11bd53933e gallium/p_context.h: Make comment more readable 2df141087a mesa/st: Remove GLSLVersion clamping ca22d2f1fd radeon/r600: Fix return type in failure branch 1fb05a9a0c radeon/r600_query.c: Minor style fix fc3b000fef virgl: drop next shader property for now. 6d658e9bd5 i965: Allow mul+add fusing again fbb9e1f008 spirv/alu: Add support for the NoContraction decoration 00fa795cd3 spirv/glsl: Add a helper for converting glsl opcodes into nir opcodes 98522c1853 nir/spirv: Get rid of the spirv2nir helper binary 0e82896a11 anv/blit2d: Add a function to create an ImageView 4eab37d6cd anv/image: Enable specifying a surface's minimum pitch 8683d54d2b glsl: reduce buffer block duplication 38250a9ca3 i965/vec4: Get rid of a stray predicate inverse in opquantizef16 13bad493b4 nir/algebraic: Get rid of a redundant copy of fdiv lowering 08fe89864b nir/algebraic: Add better lowering of ldexp b75d770963 nir/builder: Simplify nir_ssa_undef a bit ab31951bef nir/spirv: Use the nir_ssa_undef helper from nir_builder d2eee52a65 nir/builder: Add a bit size field to nir_ssa_undef b50f7f0011 nir: Add a better comment for INTRINSIC_RANGE add8c837b5 nir/glsl: Stop carying a pointer to the nir_shader in the visitor a8e5edaadf st/xa: emit sampler view declarations in shaders 74a04840e5 swr: [rasterizer jitter] Fix MASKLOADD AVX prototype (float -> i32) 93c1a2dedf swr: [rasterizer core] NUMA optimizations... 090be2e434 swr: [rasterizer jitter] Fix logic bug for alpha-to-coverage. 0767e820fd swr: [rasterizer core] Fix Compute workitem retirement 813e89c0cc swr: [rasterizer core] Cleanup state ring arena after last draw that references it completes 83822d7ed5 swr: [rasterizer jitter] add missing include for llvm jitevents 51549912d1 swr: [rasterizer core] Reduce Arena blocksize to 128KB (from 1MB). ed5b953919 swr: [rasterizer core] One last pass at Arena optimizations ee6be9e92d swr: [rasterizer core] CachedArena optimizations 68314b6769 swr: [rasterizer jitter] support llvm-svn ec9d4c4b37 swr: [rasterizer core] Globally cache allocated arena blocks for fast re-allocation. 12ce9d9aa1 swr: [rasterizer] more arena work 4893224e28 swr: [rasterizer core] Add clipping against user clip distances in the NullPS backend. 700a5b06e0 swr: [rasterizer core] Arena optimizations - preparing for global allocator. 5899076b6b swr: [rasterizer core] Reset DrawContext arena at end of draw rather than upon reclaim of DC 7390418441 swr: [rasterizer core] Add clipping of user clip planes in clipper. 4b4547a721 swr: [rasterizer] Reduce max in-flight draws to 96 (by default) 9111d63228 swr: [rasterizer] Fix run-time check asserts 257db3610a swr: [rasterizer jitter] signed immediate builder b958aea78a swr: [rasterizer common] changes for cygwin e1222ade00 swr: [rasterizer] code styling and update copyrights c75314ec67 swr: [rasterizer core] Guard against enquing work to invalid hot tiles fee56fda6f swr: [rasterizer] Stop setting viewport size to larger than hottile array e374d2d24b swr: [rasterizer] Discard work + misc fixes 542d7dec7b swr: [rasterizer] remove use of BYTE type be4c558d01 swr: [rasterizer core] Fix crash that can occur when switching contexts 51a11658d9 swr: [rasterizer] remove unused knob 61beaa2279 swr: [rasterizer core] subcontext rework 0c18900cfb swr: [rasterizer common] add _simd_s[rl]lv_epi32 bef222db22 swr: [rasterizer core] Alleviate potential stack overflow for 32bit builds 3132f731f8 swr: [rasterizer] remove use of UCHAR and UINT64 types 643857f596 swr: [rasterizer] remove use of FLOAT type 3252fe3705 swr: [rasterizer] Fix Coverity issues reported by Mesa developers. 45d52673c2 swr: [rasterizer] add debug/perf category to knobs 1da9c8a970 swr: [rasterizer core] don't assume linux is 64-bit 49678803f7 swr: [rasterizer common] remove old unused win32 types aca5513184 swr: [rasterizer jitter] vpermps support bfb954189e swr: [rasterizer] Add rdtsc buckets support for shaders abd4aa68cc swr: [rasterizer core] backend reorganization 13303f3320 swr: [rasterizer core] store blend output in temporary instead of PS output. 3f4fba3772 swr: [rasterizer core] Move InitializeHotTiles and corresponding clear code out of threads.cpp. bdd690dc36 swr: [rasterizer jitter] Cleanup use of types inside of Builder. 7ead4959a5 swr: [rasterizer jitter] Fix type mismatch on select args for SCATTERPS 136988b42b swr: [rasterizer core] fix rasterizing multisampling with scissor enabled 45f0ce168c swr: [rasterizer core] RingBuffer class for DC/DS dd0f9eed8c swr: [rasterizer] switch assert uses to SWR_ASSERT 45a4afa634 swr: [rasterizer core] Split all RECT_LIST draws into 1 RECT per draw 3a25185990 swr: [rasterizer] Add string knob type 8f3c236674 anv: Use genxml register support for L3 Cache config 7a03fb9ccb genxml: Add L3 Cache Control register definitions d353ba8f5f anv: Add genxml register support b332013a56 genxml: Add register support f00c840578 radeonsi: add Polaris PCI IDs f87ed903fb radeon/vce: disable two pipe mode for Polaris11 0c5477465f radeon/vce: add Polaris11 VCE firmware support 42e442d888 radeonsi: add support for Polaris (v2) f5e24b19e8 winsys/amdgpu: addrlib - add Polaris support (v2) 511ce2925b mesa: Check glReadBuffer enums against the ES3 table. a5dc3c0f02 anv: Sanitize Image extents and offsets 22b343a8ec nir: Add a pass to inline functions debf23ec68 nir/builder: Add helpers for easily inserting copy_var intrinsics 79dec93ead nir: Add return lowering pass 8d61d72524 nir: Add a cursor helper for getting a cursor after any phi nodes 18b0166749 nir/builder: Add a helper for inserting jump instructions 97b663481c nir/cf: Make extracting or re-inserting nothing a no-op 7022a673cd nir: Add a function for comparing cursors 124f229ece nir/cf: Handle relinking top-level blocks 364212f1ed nir: Add a pass to repair SSA form ea98d415e4 nir/vars_to_ssa: Use the new nir_phi_builder helper 42ddfc611f nir/dominance: Handle unreachable blocks e4dc82cfcf nir: Add a phi node placement helper 9a41d94731 util/bitset: Allow iterating over const bitsets 61c7d20e4f ttn: remove stray global from header b9c70fcdad nv50/ir: silence unhandled TGSI_PROPERTY_NEXT_SHADER info d1bb1df87e mesa: Handle negative length in glPushDebugGroup(). 028459a00d mesa: Make glDebugMessageInsert deal with negative length for all types. 412e686da9 mesa: Include null terminator in GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH. 6b763c026d st/mesa: use RGBA instead of BGRA for SRGB_ALPHA 7880b81d39 radeonsi: silence a coverity warning f96309753b mesa: replace gl_context->Multisample._Enabled with _mesa_is_multisample_enabled. 0bea0e7141 nir: fix dangling ssadef->name ptrs 4e060d80ff glsl: Add propagate_invariance to the other makefile a984e44abd nir/glsl: Propagate invariant into NIR alu ops 028d6ecfe0 glsl/rebalance_tree: Don't handle invariant or precise trees b2209b2333 glsl/opt_algebraic: Don't handle invariant or precise trees 89b604922d glsl: Add a pass to propagate the "invariant" and "precise" qualifiers 91d6272c2b nir/alu_to_scalar: Propagate the "exact" bit 865e83b9ec i965/peephole_ffma: Don't fuse exact adds 5f39e3e165 nir/cse: Properly handle nir_ssa_def.exact 0dbda153aa nir/algebraic: Flag inexact optimizations ed3a029e80 nir/algebraic: Fix fmin detection to match the spec 89545b1314 nir/algebraic: Get rid of an invlid fxor optimization 3a7cb6534c nir/algebraic: Allow for flagging operations as being inexact a6f25fa7d7 nir/search: Propagate exactness into newly created expressions ded3133d47 nir/builder: Add a flag for setting exact 4ff89377d9 nir: Add an "exact" bit to nir_alu_instr f849f53990 nir/clone: Export nir_variable_clone 5fe8959912 nir/clone: Expose nir_constant_clone c4c373f156 nir: Fix whitespace 9a6da49371 docs: use latest libDRM version 43c6f3f82f compiler/glsl: allow sequence op as a const expr in gles 1.0 c4931ae174 radeonsi: fix out-of-bounds indexing of shader images a8f5d11426 radeonsi: cache flush/invalidation for missing PIPE_BARRIER_*_BUFFER bits (v2) fc94bc2986 st/mesa: add missing MemoryBarrier bits and some explanations b15b1faefd gallium: add PIPE_BARRIER_STREAMOUT_BUFFER b8ec205515 radeonsi: fix 2D array MSAA failures since image support landed 9881eab197 i965/fs: Don't constant-fold RCP 01425c45b3 i965: Remove the RCP+RSQ algebraic optimizations 20417b2cb0 anv/device: Advertise version 1.0.5 204d937ac2 anv/device: Ignore the patch portion of the requested API version 4844723405 anv: Don't assert-fail if someone asks for a non-existent entrypoint 8dd86e8aa7 Update to the latest Vulkan header from Khronos d7a25a9def nir: Don't abs slt and friends 2bb006af68 nir: Don't abs the result of b2f or b2i 348e5a71d8 nir: Simplify 0 < fabs(a) 564a8b8a26 nir: Simplify 0 >= b2f(a) bf0d60aa11 nir: Simplify i2b with negated or abs operand a4079f1cb2 nir: Lower flrp with Boolean interpolator to bcsel 9442db4f89 i965: Have NIR lower flrp on pre-GEN6 vec4 backend 18c5fa1122 swrast: fix discarded const warning in s_texture.c 530593da65 i965: fix invalid memory write 53afbc980a tgsi: drop unused set_exec/kill_mask interfaces. 1e8435ce0c docs/relnotes: update ARB_internalformat_query2 status. ee7c8b9804 st/mesa: add support for internalformat query2. 869e393eb3 anv/batch_chain: Fall back to growing batches when chaining isn't available 4ba47f7b2a i965: Fix assert conditions for src/dst x/y offsets 65cd2f8443 swrast: Move assert for 'slice' in to check_map_teximage fce0b55ccb r600/sb: Do not distribute neg in expr_handler::fold_assoc() when folding multiplications. 9efd8b590f nvc0: make sure to delete samplers used by compute shaders 4b0a5b21ae i965/blorp: Make BlitFramebuffer() do sRGB encoding in ES 3.x. 8679bb7c9e i965/blorp: Refactor sRGB encoding/decoding. eee8a53906 meta: Make BlitFramebuffer() do sRGB encoding in ES 3.x. b74784638d docs: mark GL_ARB_shader_image_load_store/_size as done for radeonsi 5219eb15e1 radeonsi: Set PIPE_SHADER_CAP_MAX_SHADER_IMAGES 6f942ac5ee radeonsi: disable early Z if the fragment shader writes to memory 79762e877c tgsi/scan: add writes_memory to flag presence of stores or atomics e9d935ed0e radeonsi: force the DCC enable bit off in image descriptors for writing (v2) 43f5ce1d20 radeonsi: implement MemoryBarrier (v2) 97352aa50a radeonsi: implement volatile memory access 5a61b428f4 radeonsi: implement coherent memory access (v2) d6fa650454 radeonsi: Lower TGSI_OPCODE_MEMBAR down to LLVM op f7a85a8a0a radeonsi: Lower TGSI_OPCODE_ATOM* down to LLVM op bfcefcb3c7 radeonsi: Lower TGSI_OPCODE_STORE down to LLVM op 1e82dedeca radeonsi: Lower TGSI_OPCODE_LOAD down to LLVM op (v3) 136686a51d radeonsi: extract the LLVM type name construction into its own function 02bd0cd7b1 radeonsi: Lower TGSI_OPCODE_RESQ down to LLVM op 75539197c7 radeonsi: extract TXQ buffer size computation into its own function 515fb2c09c radeonsi: decompress shader images f61566b77a radeonsi: update shader image descriptor for invalidated buffer e85cf35a65 radeonsi: implement set_shader_images (v2) b1b7268f01 gallium/radeon: make r600_texture_disable_dcc externally accessible 457f9c6b25 tgsi/scan: track which shader images are really buffers fa096a14af tgsi/scan: add images_writemask 1379544081 st/mesa: translate additional flags in MemoryBarrier 96cd908fd3 gallium: add additional PIPE_BARRIER_* bits 86caa67aef svga: add svga_winsys_context::pipe_debug_callback pointer f8aaf0094d svga: Fix the index buffer rebind regression 47856e5945 svga: rebind stream output targets 47cfc83440 svga: rebind index buffer 299f8ca0a7 svga: minor formatting fix, comment addition b45b47c5c9 svga: optimize constant buffer uploads 0a1d91ef97 svga: add a few more resource updates HUD query 79e343b36a svga: add new num-readbacks HUD query dc9ecf58c0 svga: use shader sampler view declarations b56b853ab3 gallium/tests: declare sampler views in shaders 38e831ca3d gallium/util: declare sampler view in util_make_fs_blit_msaa_depthstencil() e7b5a844e3 postprocess: declare sampler views in shaders 5a9f2a2d89 hud: add sampler view declaration in text fragment shader b3daaefadb st/mesa: emit sampler view decls in drawpixels code 0f0a23d4d8 st/mesa: emit sampler view declaration in bitmap shader 72eb5a3cfe st/mesa: emit sampler view declarations for ARB vert/frag programs eda81fa357 st/mesa: use correct TGSI texture target in drawpix fragment shader 83b5b3d66e st/mesa: use correct TGSI texture target in bitmap fragment shader 63e020d734 gallium/tgsi: pass TGSI tex target to tgsi_transform_tex_inst() a8b315b827 st/mesa: use the texture view's format for render-to-texture dcf8a4d281 gallium: Remove unused TGSI_RESOURCE_ defines 9b4c8f6629 nouveau: codegen: Do not silently fail in handeLOAD / handleSTORE / handleATOM 86e4440361 nouveau: codegen: Disable more old resource handling code 71e315475c nouveau: codegen: gk110: Make emitSTORE offset handling identical to emitLOAD c783ad0e24 nouveau: codegen: Slightly refactor Source::scanInstruction() dst handling 54cdde5eff nouveau: codegen: Add support for clover / OpenCL kernel input parameters 3788e1bf74 tgsi: Add support for global / private / input MEMORY 43ddec2f43 tgsi: Fix decl.Atomic and .Shared not propagating when parsing tgsi text 8f45691cda doc: document spilling options accepted by INTEL_DEBUG b72156c8e0 tgsi: Fix return of uninitialized memory in tgsi_*_instruction_memory bbbdcdcf75 st/mesa: report correct precision information for low/medium/high ints eeb117a09d st/omx/dec: Correct the timestamping 46de6bbb77 st/omx: Remove trailing spaces 7d98bfedd7 nv50/ir: fix indirect texturing for non-array textures on nvc0 adb40a7399 st/mesa: only minify depth for 3d targets 6eeb284e4f nv50/ir: normalize cube coordinates after derivatives have been computed ea2bff1d11 gallium/radeon: remove remnants of R600 TGSI->LLVM 4e5dc69af1 r600g: flatten if (1) statement after removal of TGSI->LLVM 20a09897a6 r600g: remove TGSI->LLVM translation 8140154ae9 gallium/radeon: remove old CS tracing a73a657def radeonsi: process TGSI property NEXT_SHADER 2bdd7a46a9 st/mesa: set TGSI property NEXT_SHADER fbe6e92899 gallium: add TGSI property NEXT_SHADER 9184d9a0bb nvc0/ir: Use double constant in handleSQRT 789e096594 mesa: Disallow GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME on winsys FBO. d2445b0083 nv50/ir: force-enable derivatives on TXD ops d1b85dbffa nv50: reset TFB bufctx when we no longer hold a reference to the buffers 902bbda81b nvc0: avoid using magic numbers for the uniform_bo offsets 26cc411db8 nv50/ir: make use of auxCBSlot instead of magic numbers d86933e6f4 nv50,nvc0: replace resInfoCBSlot by auxCBSlot e05492fd7f nv50/ir: fix compilation warning in handleSharedATOM() a100d89d09 nv50,nvc0: Fix invalid constant. 46610238e0 mesa: Do proper format error checks for GenerateMipmap in ES 3.x. f1b0573510 mesa: Add color renderable/texture filterable format info for ES 3.x. 88d28aa4d9 i965: Stop XY clipping point and line primitives. 0de64ab788 i965: Scissor to the viewport when rendering points/lines. d000a4989f i965: Include the viewport in the scissor rectangle. 47be5a64c7 i965: Introduce an is_drawing_lines() helper. 757674e8d0 i965: Move is_drawing_points to brw_state.h. ecfb074276 anv/allocator: Make the bo_pool dynamically sized 5b2d8c2273 i965: Fix gl_TessLevelOuter[] for isolines. 24298b7e2f i965: Decode non-normalized coordinates bit in SAMPLER_STATE. 8679d40dc7 i965: Account for TES in is_drawing_points(). 1282146d4e nv50: Mark compute states as dirty on context switch a734c0f8ba nv50/ir: print SUBFM subops af0c97fb90 nv50: add a new validation path for compute 5ed387675d nv50: rework nv50_compute_validate_program() a07ebc1993 nv50: rework the validation path for 3D 517d2c97e1 nv50: rename 3d binding points to NV50_BIND_3D_XXX 9374fc1e67 nv50: rename 3d dirty flags to NV50_NEW_3D_XXX e844aac40b nv50: rename NV50_COMPUTE to NV50_CP dedb46f582 nv50: rename nv50_context::dirty to nv50_context::dirty_3d b1c5d45872 anv/allocator: Add a size field to bo_pool_alloc 9211b68ad3 st/mesa: clean up st_translate_texture_target() 0f73c3ab25 st/mesa: simplify drawpixels shader code with tgsi transform helper functions 373910f4e7 st/mesa: simplify bitmap shader code with tgsi transform helper functions e9d5e68d1b tgsi: add tgsi_transform_op3_inst() function 7a712e64d6 doc: add 'vec4' option in INTEL_DEBUG d4714512e4 egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...) dd63fa28f1 gallium/swr: Cleaned up some context-resource management 952c166170 mesa: remove remaining tabs in prog_parameter.c ce9c042ab3 mesa: inline _mesa_add_unnamed_constant() fa9bd6b663 mesa: simplify and inline _mesa_lookup_parameter_index() 350b1ef027 mesa: make _mesa_lookup_parameter_constant static 7794b22a84 mesa: remove unused function a8eea696b8 st/mesa: honour sized internal formats in st_choose_format (v2) 49eb5e75bd configure.ac: enable_asm=yes when x-compiling across same X86 arch d6b9202873 glsl: disable varying packing when its not safe c0ae6eeb3b glsl: pass disable_varying_packing bool to the lowering pass 4ab2ac3349 radeonsi: fix Hyper-Z hangs on P2 configs 151724159d docs: Renormalize older extensions. f5d47dd428 docs: Renormalize some extensions. 3671bb3eaf docs: Realign the "Status" column. e571f11de8 docs: howto to read and edit GL3.txt 84b961dd53 r300g: add missing layer argument to rws->buffer_get_handle() call 5aea0d6919 radeon/winsys: add layer support for BO export 04bc082f6a radeon/winsys: add offset support for BO import/export f1e78a48f2 gallium/winsys/drm: add layer to struct winsys_handle 29d26f1522 gallium/winsys/drm: add offset to struct winsys_handle 58fe7837b8 nir: propagate bitsize information in nir_search 3124ce699b nir: add a bit_size parameter to nir_ssa_dest_init 084b24f558 nir: rename nir_const_value fields to include bitsize information 9076c4e289 nir: update opcode definitions for different bit sizes 6700d7e423 nir: add nir_{src,dest}_bit_size() helpers e172dbe5d2 nir: Add a bit_size to nir_register and nir_ssa_def 3d37de930d nir/types: add a function to get the bitsize of a base type c38a25af2f i965/nir: fix check to resolve booleans to work with sized nir_alu_type 78f1919429 nir: Add explicitly sized types 7d021cb15e i965/nir: Lower nir compute shader shared variables b1e7cdfdcf nir: Lower shared var atomics during nir_lower_io e3cbb9d37c nir: Add support for lowering load/stores of shared variables 683c359c54 nir: Add atomic operations on variables 3c807607df nir: Add compute shader shared variable storage class 26f8262698 nir/print: Add space after shader_storage var mode 5be11d2236 i965: Skip execution size adjustment for instructions of width 4 22a10dd030 i965/vec4/gen6: fix exec_size for MOV with a width of 4 in generate_gs_ff_sync() b91b9e4b00 i965/vec4/gen6: fix exec_size for instructions with destination width of 4 30fc3fa24d i965/vec4/gen6: fix exec_size for instructions with width of 4 in generate_gs_svb_write() 2fafc6b98c i965/gs/gen6: fix execsize for instructions with width of 4 in gen6_sol_program() f6342b5645 i965: set correct execsize for MOVS with a width of 4 in brw_find_live_channel 31a8604252 i965/eu: set execution size for SEND message in brw_send_indirect_message 2d6af62a0f i965/fs: Set exec size for gen7 pull const loads ea45b6e96d i965/eu: set correct execution size in brw_NOP 9c1e01c4a8 meta: Don't use integer handles for shaders or programs. 0fe254168b mesa: Expose compile_shader() and link_program() beyond the file. 7753657cf2 mesa: Make link_program() take a gl_shader_program, not a GLuint. a461e0003f mesa: Make compile_shader() take a gl_shader, not a GLuint. a7e9b31d5b meta: Use the _mesa_meta_compile_and_link_program helper more places. 2b9f0dffe0 vc4: Move discard handling to the condition flag. 7c9fc43915 vc4: Don't make a temporary for setting flags. b4f45f319c vc4: Add a safety check for setting flags. a298fb15af vc4: Reuse list_for_each_entry_safe_rev(). 5464f0c046 anv/blit: Reduce number of VUE headers being read f33866ae0a anv/blit: Remove completed finishme for VkFilter 5647de8ba5 anv/blit2d: Only use one extent in meta_emit_blit2d 92fb65f117 anv/blit2d: Remove sampler from pipeline f8f9886915 anv/blit2d: Use texel fetch in frag shader b487acc489 Revert "anv/meta: Make meta_emit_blit() public" 1a0c63b880 Revert "anv/meta: Prefix anv_ to meta_emit_blit()" 997a873f0c anv/blit2d: Customize meta blit structs and functions for blit2d API 2d8c632117 anv/blit2d: Copy anv_meta_blit.c functions b566317e7e meta: Use ARB_explicit_attrib_location in the rest of the meta shaders. 9d9965c06f mesa: Ignore glPointSize when GL_POINT_SIZE_ARRAY_OES is enabled abaa3bed22 anv/device: Flush the fence batch rather than the start of the BO e103b52aec vc4: Coalesce instructions using VPM reads into the VPM read. 00bdbb22a9 vc4: rename file to group vpm optimizations together 1c4b077409 vc4: Fix failures with nir_extract_* since the addition of the opcodes. bb2c5e657b llvmpipe: fix lp_rast_plane alignment on 32bit 12a4f0bed6 draw: fix line stippling 4b249ed4cd softpipe: fix misleading TGSI_QUAD_SIZE usage 9e9d69979c softpipe: fix anisotropic filtering crash 4de25fa7b0 radeonsi: set DEPTH_BEFORE_SHADER based on FS_EARLY_DEPTH_STENCIL 0ffcc318e6 tgsi: add tgsi_full_src_register_from_dst helper function c02d73af0b gallium/u_inlines: add util_copy_image_view f6dc4f5558 st/mesa: set image access flags in st_bind_images 71a1b54b33 gallium: add access field to pipe_image_view 8c497b8fb5 st/glsl_to_tgsi: set FS_EARLY_DEPTH_STENCIL when required e526f930aa tgsi: add TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL 1c0cee8764 st/glsl_to_tgsi: set memory access type on image intrinsics dfcf420412 st/glsl_to_tgsi: provide Texture and Format information for image ops 3243b6fc97 tgsi: add Texture and Format to tgsi_instruction_memory 9b68bdf6f8 get: reconcile aliasing enums for MaxCombinedShaderOutputResources b054605722 i965/fs: Restrict inequality that can only hold equal in saturate propagation. 7d7990cf65 i965/vec4: Consider removal of no-op MOVs as progress during register coalesce. 93be4158ae i965/fs: Add missing analysis invalidation in fixup_3src_null_dest(). 6691c03fd3 i965/fs: Add missing analysis invalidation in opt_sampler_eot(). 4d02e91e49 clover: Fix pipe_grid_info.indirect not being initialized. af06190760 mesa: docs: Intel i965 hardware limits. 0f5bfc7f01 mesa: docs: i965: Use correct doxygen groupings syntax e9d68cc3da gallium/swr: Resource management 7a2333e4ef configure.ac: require libdrm 2.4.66 for drmGetDevice 63250d8178 i965: Remove useless IR self-destruct backend_shader method. 8c7acd87af nv50,nvc0: Set only NEW_CP_GLOBALS upon binding e73ac84b93 freedreno/ir3: lower extract_byte/word c1e4a6bfbf nv50,nvc0: handle SQRT lowering inside the driver b3e7fb5234 nv50/ir: avoid folding mul + add if the mul has a dnz a651bc027d nvc0: fix blit triangle size to fully cover FB's > 8192x8192 01b071d530 freedreno: OUT_RELOC vs OUT_RELOCW fixes f68c6951b8 freedreno/a4xx: hw binning b3fe196e21 freedreno/a4xx: use generated headers for draw initiator 2224ba5976 freedreno/a4xx: remove RB_RENDER_CONTROL patching 8824a765a2 freedreno: update generated headers 476551a21f freedreno/a3xx: move where we deal w/ binning FS dd9135c452 freedreno/a4xx: move where we deal w/ binning FS 09b3447344 freedreno/a3xx: constify the shader variants 5b955f09f7 freedreno/a4xx: constify the shader variants d9395e4ed8 freedreno/a3xx: remove duplicate mark of end of binning cmds 28d2a7e67c radeonsi: avoid crash when a sampler state is bound for a buffer texture 61b10b4eb7 i965: Use foreach_in_list_reverse_safe() macro. 98d58e7320 nir/clone: Add support for cloning a single function_impl 036b209484 nir/validate: Better function validation f86f3c90aa nir/print: Better function argument printing 13969565f9 nir/print: Factor variable name lookup into a helper e4bebe8a02 nir: Create function parameters in function_impl_create 066d3c115e nir: Add a helper for creating a "bare" nir_function_impl 2ef4754a20 nir: Add a new "param" variable mode for parameters and return variables 41ae553fda nir/glsl: Remove dead function parameter handling code b83785d86d anv/gen7: Add stall and flushes before switching pipelines c8ec65a1f5 anv: Add flush_pipeline_before_pipeline_select 1b126305de anv/genX: Add flush_pipeline_select_gpgpu 41af9b2e51 HACK: Don't re-configure L3$ in render stages pre-BDW 6cf120ec77 st/va: add HEVC main 10 profile 06c862d67d radeon/video: enable HEVC main 10 decode 8be9efcce7 radeon/uvd: handle HEVC main 10 decode 753ebe4457 anv/x11: Reset the SHM fence before presenting the pixmap 9bff5266be anv/x11: Add present support e920b184e9 anv/x11: Split image creation into a helper function 41a147904a anv/wsi: Throttle rendering to no more than 2 frames ahead 132f079a8c anv/gem: Use C99-style struct initializers for DRM structs d1ab544bb8 i965/chv: Display proper branding 5e6a43a001 i965/chv: Update lower min for CS threads 3dc3dbc8d8 i965/chv: Check that compute threads are above threshold 9dd20b715a i965/chv: Use kernel provided info for max_cs_threads 38eb606884 i965: Query and store GPU properties from kernel 9908b13af6 st/mesa: check that the image unit is valid in st_bind_images 417b6721a0 radeonsi: Lazily re-set sampler views after disabling DCC af3454cad5 st/mesa: remove ST_NEW_MESA flag (v2) e502801d98 r600g: clear compressed_depthtex/colortex_mask when binding buffer texture f8ea98e4ec st/mesa: add GL_ARB_shader_atomic_counter_ops support 075a5742bf mesa: add GL_ARB_shader_atomic_counter_ops support a8819fb1ff nvc0: add support for TGSI FMA ops 59c5508b9a radeonsi: update compressed_colortex_masks when a cmask is created or disabled da68a9b215 radeonsi: move si_decompress_textures to si_blit.c f03c9e5692 r600g: update compressed_colortex_masks when a cmask is created or disabled 784269aa40 gallium/radeon: notify all contexts when cmasks are enabled/disabled 9ea00c6f6b i965: Set a proper _BaseFormat for window system renderbuffers in ES. e032e4ad5a glcpp: Fix locations when encounting "#". 1f3d582cba isl/surface_state: Set the clear color 8c819b8c2b genxml/gen75: Add the clear color bits to RENDER_SURFACE_STATE 6f47ed28b4 isl: Add more helpers for determining if a format is an integer format b0e423cc4f isl: Remove redundant check 84f857bef7 gallium/swr: remove use of BYTE from swr driver dad3e5f4ef nvc0: expose SM35 perf counters to AMD_performance_monitor 0e511400de nvc0: add driver metrics for SM35 (GK110) bf840aa523 nvc0: add MP performance counters for SM35 (GK110) f289e99dee nvc0: explode config of Kepler hardware SM events a0ce8536b3 nvc0: rework the driver metrics infrastructure 41fb87249a nvc0: rework the MP counters infrastructure 7b29188a3f egl: clean up typedef madness in the backend API 3e3de9ec0a glsl: report correct number of allowed vertex inputs and fragment outputs d46feee697 nouveau: Fix clang reserved-user-defined-literal error. 3823b53ff8 mesa: Make glGetInteger64v convert float/doubles to 32-bit integers. 7fbbad0170 anv/blit2d: Use the tiling enum for simplicity 514c055717 anv/meta: Prefix anv_ to meta_emit_blit() 627728cce5 anv/meta: Split anv_meta_blit.c into three files f391683922 anv/meta: Make meta_emit_blit() public ddbc645846 anv/meta: Store src and dst usage flags in a variable 7ebbc3946a anv/meta: Minimize height of images used for copies 3dc2630e45 gallium/radeon: use explicit drm_major, drm_minor check b9c5c4af6d egl/x11: check the return value of xcb_dri2_get_buffers_reply() 373f118c6c gallium: do not wrap header inclusion in 69d389c52f opencl: fix .gitignore for .install-gallium-links f3e23ead53 egl: remove remnants of MESA_drm_display 2295a4b1e1 egl: remove final pieces of KHR_vg_parent_image c85544a10c glapi: remove the final function offset tags 3ffab9a89c winsys/amdgpu/addrlib: do not wrap header inclusion in extern "C" a07192bd63 mesa/main: do not wrap header inclusion in extern "C" 5351dc1522 i915: limit extern "C" hack only for libdrm headers cf215d92f6 xmesa: do not wrap header inclusion in extern "C" 2af3a0ca6f util/sha: do not wrap header inclusion in extern "C" d426c17550 egl/wayland: do not wrap header inclusion in extern "C" 750da80b34 gbm: do not wrap header inclusion in extern "C" 9f06e7f5c1 st/mesa: shader image atoms must be before framebuffer update 4eb416bd9d gallivm: special case TGSI_OPCODE_STORE 10b2b584ee tgsi: set correct output mode for RESQ dcb2b77823 gallium: add CAPs returning PCI device location 737b6ed13e winsys/amdgpu: get PCI info ec74deeb24 radeonsi: set amdgpu metadata before exporting a texture ff7e9412be radeonsi: extract the texture descriptor computation into its own function 1197c69bdd radeonsi: extract the buffer descriptor computation into its own function 2bf8ee34b8 radeonsi: remove resource field from si_sampler_view 2dec5e09e1 radeonsi: accept pipe_resource in si_sampler_view_add_buffer f18fc70d6f radeonsi: disable DCC on handle export if expecting write access 1e48ec7571 radeonsi: add DCC decompression (v2) b744ac9f44 radeonsi: allocate DCC in the same backing buffer as the texture 60c08aa90b gallium/radeon: disable CMASK on handle export if sharing doesn't allow it (v2) 970b979da1 gallium/radeon: eliminate fast color clear before sharing abac6bf67a gallium/radeon: don't use fast color clear if sharing doesn't allow it d4e847ea33 gallium/radeon: disallow handle export for MSAA & depth textures d95f593758 gallium/radeon: remember that texture_from_handle was called and its flags c034d3dde0 gallium/radeon: check that handle usage doesn't change for a resource 6b187bbd9f gallium/radeon: disallow reallocation of shared buffers ecbd3aba17 gallium/radeon: if we can't discard a whole resource, discard the range instead afdaffcbdb gallium/radeon: buffer valid range tracking only works with unshared buffers be73d35829 gallium/radeon: don't set texture metadata for buffers f914779c75 gallium/radeon: set texture metadata only once 69d8b75114 gallium/radeon: clean up r600_texture_get_handle e3cee38e13 gallium/radeon: move code initializing texture metadata to its own function f4aa3256ef winsys/amdgpu: allow drivers to set/get opaque metadata bd1feb2827 gallium/radeon: rename winsys buffer_get/set_tiling to buffer_get/set_metadata 6011d7cf25 gallium/radeon: remove rcs parameter from radeon_winsys::buffer_set_tiling 260ef9c9be gallium/radeon: use a structure for passing tiling flags from/to winsys 82db518f15 gallium: add external usage flags to resource_from(get)_handle (v2) d943ac432d dri: add backbuffer use flag 2188c77a0e glsl: dont allow undefined array sizes in ES 248ab61740 anv/cmd_buffer: Pull the core of flush_state into genX_cmd_buffer 28cbc45b3c anv/cmd_buffer: Split flush_state into two functions 42b4c0fa6e anv: Pull all of the genX_foo functions into anv_genX.h 353a4f844f radeon/uvd: increase max height to 4096 for VI and newer 6373845d98 winsys/amdgpu: enlarge buffer_indices_hashlist bbbdd32c19 anv/meta_clear: Use repclear again dc504a51fb anv/pipeline: Unconditionally emit PS_BLEND on gen8+ cce65471b8 anv: Compact render targets 32e848b016 nvc0: add a new validation path for compute db9b41d302 nvc0: rework the validation path for 3D a100a57e30 i965/hsw: Initialize SLM index in state register d8347f12ea i965/compute: Skip SIMD8 generation if it can't be used e1d54b1ba5 i965/fs: Allow spilling for SIMD16 compute shaders 91630d7453 glsl: don't always reject shaders with mismatching ifc blocks 3026b3565a glsl: make interstage_match() static ebc419fcbd glsl: don't validate ifc blocks using validation meant for variables 19f13b2096 mesa: Fix error code for GetFramebufferAttachmentParameter in ES 3.0+. 8b3496f378 mesa: Add GL_RED and GL_RG to ES3 effective internal format mapping. 752769e053 nv50,nvc0: make sure to destroy the mutex used for blits 3146014d5f gallium/radeon: don't use temporary buffers for persistent mappings 14b18aba89 nir: Add a pass for lower indirect variable dereferences ef76ea4ba9 i965/fs/nir: "surface_access::" prefix not needed 6857420e79 mesa: fix malformed assertion in _image_format_class_to_glenum() 3ed8729f7b program: minor whitespace clean-ups in program_parse_extra.c 37402aa4c6 st/mesa: conditionally enable GL_NV_vdpau_interop e148a3b6e9 radeon/uvd: disable MPEG1 0548844e86 i965/vec4/nir: no need to use surface_access:: to call emit_untyped_atomic d3a89a7c49 i965/vec4/nir: remove emit_untyped_surface_read and emit_untyped_atomic at brw_vec4_visitor 0c5c2e2c93 i965/vec4: pass the correct src_sz to emit_send at emit_untyped_atomic ea9fa5ff05 glcpp: Remove empty mid-rule action which changes test behavior. e816c8b54a glcpp: Clean up most empty mid-rule actions left by previous commit. 639bbe3cb4 glcpp: Delete unnecessary implicit version resolves. 07ec67d85c glcpp: Implicitly resolve version after the first non-space/hash token. 75af420cb1 anv/pipeline: Move binding table setup to its own helper 2308891ede anv: Store CPU-side fence information in the BO f61d40adc2 anv/allocator: Better casting in PFL macros 3d4f2b0927 anv/allocator: Move the alignment assert for the pointer free list 8c2b9d1529 anv/bo_pool: Allow freeing BOs where the anv_bo is in the BO itself 90f9df3210 gallium/swr: fix issues preventing a 32-bit build 181b142fbd anv/device: Up device limits for 3D and array texture dimensions 035d39b539 gallium/swr: remove use of UINT64 from swr_fence 428ffc9c13 anv/device: Actually free the CPU-side fence struct again af41c0b7e0 glsl: Add function parameters to the parser symbol table. c4960068d5 glsl: Add single declaration variables to the symbol table too. 1107e48b9a mesa: Change GLboolean to bool in GenerateMipmap target checker. 2f8a43586e mesa: Make GenerateMipmap check the target before finding an object. 8f99c1bbce gm107/ir: add emission for ATOMS 7f8565f0b2 tgsi: fix parsing of shared memory declarations c82086f7e9 gm107/ir: add emission for BAR 8a109c0375 gk110/ir: add missing src predicate emission for BAR.RED f4d2d49152 gk110/ir: allow to emit immediates for BAR cba89fdaa1 gk110/ir: fix wrong emission of BAR.SYNC 5777e87bed nvc0/ir: make sure that thread count immediate for BAR fit 3af78b426e svga: add new surface-write-flushes HUD query 7e8cf34546 svga: add new flush-time HUD query 903afc370f svga: also dump SVGA3D_BUFFER surfaces in svga_screen_cache_dump() 32aa01663f anv: Quiet pTessellationState warning 0941ef3dd5 mesa: flip current tf object back to default if current is being deleted f6827e20d1 glsl: avoid stack smashing when there are too many attributes 23de78768b anv: Create fences from the batch BO pool 3dd0441f6c i965/vec4: Propagate swizzles correctly during copy propagation. c70b7c80e3 i965: Don't try copy propagation if constant propagation succeeded. dcf5e19e65 i965/vec4: Use swizzle() to swizzle immediates during constant propagation. ff7a2b489e i965: Add support for swizzling arbitrary immediates to (brw_)swizzle(). 537d3df974 i965: Pass symbolic swizzle to brw_swizzle() as a single argument. ff085d014e nvc0: reset TFB bufctx when we no longer hold a reference to the buffers 21ee5fd326 anv: Emit null render targets fa43c4bd99 nv50/ir: using sampleid/pos shouldn't force per-sample interpolation 313205cb8f st/mesa: don't force per-sample interp if only sampleid/pos are used dcbf8377be swrast: fix GL_ANY_SAMPLES_PASSED values in Result 8502794c12 anv/pipeline: Handle null wm_prog_data in 3DSTATE_CLIP 7b348ab8a0 anv: Fix rebase error 34326f46df anv: Turn pipeline cache on by default f2b37132cb anv: Check if shader if present before uploading to cache 30bbe28b7e anv: Always use point size from the shader 6139fe9a77 anv: Also cache the struct anv_pipeline_binding maps 584f39c65e anv: Don't re-upload shaders when merging 626559ed37 anv: Add anv_pipeline_cache_add_entry() 07441c344c anv: Rename anv_pipeline_cache_add_entry() to 'set' 87967a2c85 anv: Simplify pipeline cache control flow a bit 2b29342fae anv: Store prog data in pipeline cache stream 37c5e70253 anv: Rename 'table' to 'hash_table' in anv_pipeline_cache c028ffea70 anv: Serialize as much pipeline cache as we can cd812f086e anv: Use 1.0 pipeline cache header 26ed943eb9 anv: Fix shader key hashing 3baf8af947 anv: Remove excess whitespace ab36eae5e7 anv: Remove left-over bits of sparse-descriptor code 1afdfc3e6e anv/pipeline: Implement the depth compare EQUAL workaround on gen8+ 7c1660aa14 anv: Don't allow D16_UNORM to be combined with stencil 9a90176d48 anv/pipeline: Calculate the correct max_source_attr for 3DSTATE_SBE a4678311be st/mesa: 78-column wrapping in st_extensions.c 9e6a6bd575 gallium/util: add new comments, assertions in u_debug_refcnt.c b6a607b221 gallium/util: update comments and URL in u_debug_refcnt.c cbca6964e2 gallium/util: make stream variable static in u_debug_refcnt.c fb0abedce7 gallium/util: re-indent u_debug_refcnt.[ch] a7ba29f6d8 gallium/tests: silence warning in compute.c 31943e6ba5 glsl: replace remaining tabs in link_varyings.cpp e2415e8467 glsl: replace remaining tabs in link_uniforms.cpp 81f30e2f50 anv/hsw: Move query code to genX file for Haswell 3322cb7b8d docs: mark align layout qualifier as DONE 037f68d81e glsl: apply align layout qualifier rules to block offsets 5a27fefffe glsl: parse align layout qualifier 22b0082b9d docs: mark explicit byte offsets as DONE 802262c0af glsl: use explicit offset when lowering buffer access 96527c3cf2 glsl: copy explicit offset to uniform storage e12a49ac12 glsl: update comment on offset field 9f24f42c49 glsl: add offset to glsl interface type 8abed7f185 glsl: apply compile-time rules for the offset layout qualifier 6f45484ac7 glsl: enable offset layout qualifier for ARB_enhanced_layouts 1824ff1c2a glsl: reject invalid input layout qualifiers bd53cc7b45 glsl: only apply default stream to output blocks 78d3098c05 glsl: rework parsing of blocks d244986bf2 glsl: don't apply uniform/buffer layouts to interface blocks 4e75f9b219 anv: Implement VK_REMAINING_{MIP_LEVELS,ARRAY_LAYERS} 4ba7ad6cc1 i965: Only magnify depth for 3D textures, not array textures. c1436e80ef anv/meta_clear: Set the right number of dynamic states 2f76a9924e i965/vec4: add opportunistic behaviour to opt_vector_float() cc57efc67a anv/pipeline: Fix depthBiasEnable on gen7 653261285e anv/cmd_buffer: Reset the state streams when resetting the command buffer f700d16a89 anv/cmd_buffer: Include Haswell in set_subpass feb71117ae st/xlib: Don't destroy screen on XCloseDisplay() a6fb62a864 isl: Fix RenderTargetViewExtent for mipmapped 3D surfaces b80c8ebc45 isl: Get rid of isl_surf_fill_state_info::level0_extent_px d154a5ebd6 anv/cmd_buffer: Let the pipeline set StencilBufferWriteEnable on gen9 f374765ce6 anv/cmd_buffer: Mask stencil reference values d61dcec64d anv/clear: Pull the stencil write mask from the pipeline ec18fef88d anv/pipeline: Set StencilBufferWriteEnable from the pipeline fcd8e57185 anv/pipeline: More competent gen8 clipping a8afd29653 anv/pipeline: Use the right provoking vertex for triangle fans fa8539dd6b anv/pipeline: Respect pRasterizationState->depthBiasEnable 1f862e923c i965/fs: Optimize float conversions of byte/word extract. 905ff86198 nir: Recognize open-coded extract_u16. 76289fbfa8 nir: Recognize open-coded extract_u8. 9d7faadd8a anv: Fix backwards shadow comparisons 01e92e7010 st/xlib: Hang off screen destructor off main XCloseDisplay() callback. 51e562c3ea st/xlib: Support unlimited number of display connections 192ee9adb1 svga: add new command-buffer-size HUD query 1258f907f4 svga: add new svga_winsys_context::get_command_buffer_size() 6fc8d90fa9 svga: reorder SVGA_QUERY_ switch cases to match declaration order f1410c5b91 svga: Force an RGBA view creation for an RGBA resource 8366701f4c svga: fix an error in svga_texture_generate_mipmap 395c7b8fa1 winsys/svga: Increase the fence timeout 24ad7e16cd winsys/svga: Fix an uninitialized return value 9ec246796f i965: Set MaxFramebufferWidth/Height to 16384, not viewport. a6046d217d glsl: Improve the accuracy of the acos() approximation. 2795fbcae3 glsl: Parameterize asin_expr() on the fit coefficients. aa37cbdff7 mesa: Allow Get*() of several forgotten IsEnabled() pnames. b4b50b074b mesa: Make glGet queries initialize ctx->Debug when necessary. 3ed260f54c hack to make dota 2 menus work 56ba13c994 isl/surface_state: Set L2 bypass disable for certain BC* formats 47392011c0 Update docs to advertise new support for ARB_internalformat_query2 623ce595a9 anv: Compile shader stages in pipeline order. 8dddc3fb1e anv/meta: Delete unused functions d20f6abc85 anv/meta: Use blitter API for state-handling in Buffer Update/Copy 318b67d157 anv/meta: Use blitter API in do_buffer_copy() 96ff4d0679 anv/meta: Use blitter API in anv_CmdCopyImage() 9b6c95d46e anv/meta: Use blitter API for copies between Images and Buffers 91640c34c6 anv/meta: Add function which copies between Buffers and Images 61ad78d0d1 anv/meta: Add function to create anv_meta_blit2d_surf from anv_image 2e9b08b9b8 anv/meta: Implement the blitter API functions 032bf172b4 anv/meta: Modify blitter API fields 654f79a045 anv/meta: Add the beginnings of a blitter API d1e48b9945 anv/meta: Remove redundancies in do_buffer_copy() cfe7036750 anv/meta: Replace copy_format w/ block size in do_buffer_copy() d50ff250ec anv/meta: Add missing command to exit meta in anv_CmdUpdateBuffer() 1d9d90d9a6 anv/image: Create a linear image when requested 091f1da902 isl: Don't filter tiling flags if a specific tiling bit is set 456f5b0314 isl: Add function to get intratile offsets from x/y offsets 206414f92e anv/util: Fix vector resizing 4f028bfcc0 i965: Enable the ARB_internalformat_query2 extension cbbdf8612d i965/formatquery: Add support for INTERNALFORMAT_PREFERRED query e064f43485 mesa/glformats: Consider DEPTH/STENCIL when resolving a mesa_format ec299602a6 mesa/formatquery: Add (GET_)TEXTURE_IMAGE_TYPE pnames 23f94146c9 mesa/formatquery: Add (GET_)TEXTURE_IMAGE_FORMAT pnames 020671f2a3 mesa/formatquery: Add READ_PIXELS_TYPE pname bec286f724 mesa/formatquery: Add READ_PIXELS_FORMAT pname 09550c16a5 mesa/formatquery: Add support for READ_PIXELS query 8d7696f638 mesa/formatquery: added FILTER pname support a8736a2567 mesa/texparam: make public target_allows_setting_sampler_parameters e8ab7727e1 mesa/formatquery: Added framebuffer renderability related queries b4ee9f56fd mesa/formatquery: Added texture gather/shadow related queries 557939c08f mesa/formatquery: Added texture view related queries 04e2e0b24a mesa/textureview: Make _lookup_view_class public 2066c7be61 mesa/formatquery: Added CLEAR_BUFFER query aed633bb97 mesa/formatquery: Added compressed texture related queries 467f462c75 mesa/formatquery: Added simultaneous texture and depth/stencil queries bd45fb3de4 mesa/formatquery: Added queries related to image textures 990a7200e0 mesa/shaderimage: Added func to get the GL_IMAGE_CLASS from the format 52c3692324 mesa/formatquery: Added SHADER_IMAGE_{LOAD,STORE,ATOMIC} queries 876f7a7c08 mesa/shaderimage: Make is_image_format_supported public fae2b10ff9 mesa/formatquery: Added queries related to texture sampling in shaders aeb759c7d6 mesa/formatquery: Added SRGB_DECODE_ARB query bcb2f9cdb9 mesa/formatquery: Added SRGB_{READ,WRITE} queries e88cbb7a51 mesa/formatquery: Added COLOR_ENCODING query. b1755535ec mesa/glformats: Add a helper function _mesa_is_srgb_format() 87b2de3998 mesa/formatquery: Added mipmap related queries 079d99b830 mesa/genmipmap: Added a function to validate the internalformat 06852f4b7a mesa/genmipmap: Added a function to check if the target is valid df3a37311d mesa/formatquery: Added {COLOR,DEPTH,STENCIL}_RENDERABLE queries c22ceb08bb mesa/formatquery: Added {COLOR,DEPTH,STENCIL}_COMPONENTS queries e976a30db8 mesa/formatquery: support for MAX_COMBINED_DIMENSIONS c5cf16a4fc mesa/teximage: add _mesa_is_cube_map_texture utility method 4e33278b39 main/formatquery: support for MAX_{WIDTH/HEIGHT/DEPTH/LAYERS} b750144b0a mesa/formatquery: support for IMAGE_FORMAT_COMPATIBILITY_TYPE e98a3c799f mesa/formatquery: handle unmodified buffer for SAMPLES on the 64-bit query 580816b747 mesa/formatquery: initial implementation for GetInternalformati64v 7241e1b5f4 mesa/formatquery: Added INTERNALFORMAT_{X}_{SIZE,TYPE} queries 675418182b mesa/main: Extend _mesa_get_format_bits to accept new pnames 4a8dae6247 mesa/main: Extend _mesa_base_format_has_channel to accept new pnames f1c789fa00 mesa/main: Make legal_get_tex_level_parameter_target public eacb2c971e mesa/formatquery: Added INTERNALFORMAT_PREFERRED pname 56ec2dfcb1 mesa/formatquery: Added the INTERNALFORMAT_SUPPORTED query 4722abc630 mesa/formatquery: Added a func to check supported 5f6e3a0370 mesa/formatquery: Added func to check if the 'resource' is supported 95392cfa9d mesa/main: not fill mesa_error on _mesa_legal_texture_base_format_for_target aaf5ad513b mesa/teximage: Make _mesa_format_no_online_compression public 5eef355823 mesa/teximage: make public is_renderable_texture_format b5d27bc5dd mesa/main: Added empty skeleton of glGetInternalformati64v 2453bba504 mesa: Add dispatch and extension XML for GL_ARB_internalformat_query2 d432337e2d mesa/formatquery: Added boilerplate code to extend GetInternalformativ 806bc2bf22 mesa/formatquery: Added a func to check if the is supported 4af3e5e9f1 mesa/formatquery: Added function to set 'unsupported' responses a6434f41cc mesa/formatquery: Added function to validate parameters b89463cdfd mesa/main: Add extension tracking bit for ARB_internalformat_query2 a347a0f53f mesa: Completely remove QuerySamplesForFormat from driver func table 993d7345b7 mesa/formatquery: Use new driver hook QueryInternalFormat 25ee5c60dc mesa/formatquery: Remove tracking of number of elements in the response 1f0b2ce8ec mesa/multisample: Check sample count using the new driver hook ee31b0b1d0 st/format: Replace QuerySamplesForFormat by new QueryInternalFormat hook 82be7735f3 i965/formatquery: Respond queries SAMPLES and NUM_SAMPLE_COUNTS 2dabff9068 i965: Move brw_query_samples_for_format() to brw_queryformat.c 28144c4476 i965: Add boilerplate function for QueryInternalFormat driver hook 45054f9702 mesa: Add a default QueryInternalFormat() function for drivers 93d30c3de9 mesa: Add QueryInternalFormat to device driver virtual table 283c8372cb glsl/opt_array_splitting: Fix indentation 4a60002424 glsl/opt_array_splitting: Fix crash when doing array indexing into other arrays 914d4967d7 radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING ef5183faea r600g: Do colorformat endian swap for PIPE_USAGE_STAGING 7bb193d28c mesa/build: add OpenSWR to build d003be2a30 gallium/docs - add OpenSWR documentation da4f95d168 gallium/target-helpers: add OpenSWR driver ea37602273 gallium/auxilary: more __cplusplus exports c6e67f5a93 gallium/swr: add OpenSWR rasterizer 2b2d3680bf gallium/swr: add OpenSWR driver 2eec41f6f1 glsl: replace remaining tabs in ir_builder.cpp 7026f27e33 mesa: Update comment 6ccead5b48 mesa: Fix function description de61849994 meta: Remove the 'allocate_storage' parameter in _mesa_meta_pbo_GetTexSubImage() 6d4ebbe9e5 meta: Fix the pbo usage in meta for GLES{1,2} contexts 0d047d10f1 program: Clean up after condition code removal. 961ead6746 program: Remove variable used only in assert(). de2ef0401b program: Drop GL_FRAGMENT_PROGRAM_NV from switch statement. 98cdce1ce4 anv/gen7: Use predicated rendering for indirect compute da4745104c anv: Save batch to local variable for indirect compute b0867ca4b2 anv: Fix make check b94a46aa8e gk110/ir: fix wrong emission of NOT modifier for VOTE 2168082a48 isl: Fix make check 8f5a64e44f gen8/cmd_buffer: Properly return flushed push constant stages 535002f4da gallium/cso: fix indentation 37cfc51b13 st/mesa: move dereference after null check ad17511302 i965/gen6/gs: Replace V-immediate with VF-immediate. 43f74ac67c gallium: fix PIPE_BIND_QUERY_BUFFER - PIPE_BIND_SCANOUT overlap e8fd60e789 i965: set ctx->Const.MaxViewport{Width,Height} to 32k add57b3fa8 main: remove MAX_VIEWPORT_WIDTH and MAX_VIEWPORT_HEIGHT constants aa849d97a0 main: call invalidate_framebuffer_storage() with driver's viewport limits 5b70aa11ee anv/meta_blit: Use unorm formats for 8 and 16-bit RGB and RGBA values c4ae047cab freedreno/ir3: enable shareable shaders c3f2f8cbe4 freedreno/ir3: pass ctx to constant-emit code 5fd152bae8 freedreno/ir3: add dev ptr to ir3_compiler e941fd8470 genxml: Make the border color pointer consistent across gens eecd1f8001 gen7/pipeline: Add competent blending 8b091deb5e anv: Unify gen7 and gen8 state 1be953797e mesa: Remove NV_fragment_program remnants from dlist.c. 89abb22a85 mesa: Remove NV_fragment_program_option enable bit. ed72a1c118 program: Remove NV_fragment_program opcode parsing. 5429554f09 program: Remove NV_fragment_program scalar suffix parsing. 409c24f9cc program: Remove NV_fragment_program_option parsing support. fe2d2c7ad8 program: Remove NV_fragment_program Abs support. 0d1f6c752f program: Remove incorrect comment about OPCODE_TXD. 624d06708d program: Remove OPCODE_TXP_NV. aaef6cf4e3 program: Clean up after previous commit. 7b50b0457d program: Remove condition-code and precision support. 9e11ff7e11 program: Remove OPCODE_KIL_NV. a0c3650ad3 program: Remove RelAddr2 support. 6b1fb4862e program: Mark table const. fc61b41a95 mesa: Remove EmitCondCodes. 7fe206da28 docs: Remove descriptions of long dead Emit* fields. f3b68fc5fc glsl: Initialize gl_shader_program::EmptyUniformLocations. 1a80ca22fe i965/meta: Don't pollute the framebuffer namespace 8f1b1878a0 i965/meta: Use _mesa_bind_framebuffers instead of _mesa_BindFramebuffer 3071da3032 meta: Don't pollute the framebuffer namespace 91e5825b8a meta/decompress: Track framebuffer using gl_framebuffer instead of GL API object handle 3ed44fab18 meta/generate_mipmap: Track framebuffer using gl_framebuffer instead of GL API object handle ec5757f9c9 meta: Use _mesa_bind_framebuffers instead of _mesa_BindFramebuffer 7c254f0200 meta: Use _mesa_CreateFramebuffers instead of _mesa_GenFramebuffers 6b70c9ea98 i965/meta: Use _mesa_CreateFramebuffers instead of _mesa_GenFramebuffers f76462cb6f meta: Save and restore the framebuffer using gl_framebuffer instead of GL API object handle fed9b0ed5a mesa: Refactor bind_framebuffer to make _mesa_bind_framebuffers 64aff35f84 meta: Use _mesa_check_framebuffer_status instead of _mesa_CheckFramebufferStatus 92266ff7a3 meta: Obvious refactor of _mesa_meta_framebuffer_texture_image f69c743069 meta: Convert _mesa_meta_bind_fbo_image to take a gl_framebuffer instead of a GL API handle 6e20c1e058 anv/cmd_buffer: Look at both sides for stencil enable 4cfdd16500 anv/cmd_buffer: Clean up stencil state setup on gen7 bb08d86efe anv/cmd_buffer: Clean up stencil state setup on gen8 22d8666d74 anv: Add in image->offset when setting up depth buffer 38f4c11c2f anv/pipeline: Pull 3DSTATE_SBE into a shared helper ac222626ad virgl: add support for passing render condition flags to host. 3f8df795c1 genxml: Break output detail of 3DSTATE_SBE on gen7 into a struct 24994ae926 i965: Push most TES inputs in vec4 mode. c54f38494c r600g: remove support for DRM < 2.12.0 b7da8fa11d r300g: remove support for DRM < 2.12.0 a5e2a173dd winsys/radeon: drop support for DRM 2.12.0 (kernel < 3.2) 69a8e435ce radeonsi: also dump shaders on a VM fault 18df72b50b radeonsi: dump full shader disassemblies into ddebug logs 74b4ce81fb radeonsi: allow dumping shader disassemblies to a file d0f3b524cd radeonsi: use re-Z 09bfbd43a0 tgsi/scan: count memory instructions 097564bb8e anv/cmd_buffer: Dirty push constants when changing pipelines. d29fd1c7cb anv/cmd_buffer: Re-emit push constants packets for all stages 9715724015 anv/pipeline: Follow push constant alignment restrictions on BDW+ and HSW gt3 6986ae35ad anv/pipeline: Avoid a division by zero 51b618285d anv/pipeline: Use dynamic checks for max push constants 35859d5bbb mesa/fbobject: propogate Layered when reusing attachments. 74b7b59db5 isl/surface_state: Fix array spacing on Gen7 9d8bae6137 anv: Don't advertise pipelineStatisticsQuery 83bc2acfe9 st/nine: Fix second Multithreading issue with MANAGED buffers 44246fe99d st/nine: Fix Multithreading issue with MANAGED buffers 35c858c42c st/nine: Handle READONLY for buffer MANAGED pool 8a8affdfda st/nine: Use Position input helper for ps3 declared inputs f08c990af5 st/nine: Introduce helper for Position shader input f1d12e7392 virtio_gpu: Add virtio 1.0 PCI ID to driver map 04bc09fdf9 st/clover: Add libelf cflags to the build c212a70cd9 mesa; add get-extra-pick-list.sh script into bin/ 64500f21f3 automake: explicitly set distcheck configure flags 325bc6fb4a automake: add more missing options for make distcheck 0b6157e971 install-gallium-links: port changes from install-lib-links 51b22bd468 r600: Make enum alu_op_flags unsigned 92dd38df5a gallium/radeon: Add space between string literal and identifier 0156a33aa3 freedreno: drop unnecessary -Wno-packed-bitfield-compat 8949edf018 Android: clean-up and fix DRI module path handling 0663edf85b Android: remove headers from LOCAL_SRC_FILES 6dae9176d6 Android: add -Wno-date-time flag for clang a2f16db19b Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system 794221fbb7 Android: remove dependence on .SECONDEXPANSION 574a92b048 Android: fix build break from nir/glsl move to compiler/ a640ad15e1 gallium/radeon: disable evergreen_do_fast_color_clear for BE e3dfc0e095 gallium/r600: Don't let h/w do endian swap for colorformat 9559071ed6 gallium/radeon: remove separate BE path in r600_translate_colorswap 07ed003faf nv50/ir: emit VOTE instruction 635c0e92b7 anv: Set CURBEAllocationSize in MEDIA_VFE_STATE 1af5dacd76 anv/gen7: Enable SLM in L3 cache control register b00b42d99b nir/spirv: Use the new bare sampler type 72efb68d48 anv/pipeline: Set URB offset to zero if size is zero ef06ddb08a anv/pipeline: Set FS URB space to zero if the FS is unused 45d8ce07a5 anv/pipeline: Set stage URB size to zero if it is unused b3efa0a59e gk110/ir: add ld lock/st unlock emission aa3b85fd18 nv50,nvc0: bump minimum texture buffer offset alignment 46b7c242da anv/gen7: Clean up the dummy PS case e18a2f037a anv/gen7: Set MaximumNumberofThreads in the dummy PS packet ad50896c87 anv/gen7: Only try to get the depth format the surface has depth 4b34f2ccb8 anv/image: Use isl for filling brw_image_param bd6470fa6c isl: Add helpers for filling out brw_image_param 7363024cbd anv: Fill out image_param structs at view creation time e9d126f23b anv/image: Add a ussage_mask field to image_view_init b4c16fd01a isl: Move isl_image.c to isl_storage_image.c eb19d640eb anv: Use isl to fill buffer surface states a0cd20eb7f isl: Add a helper for filling a buffer surface state 9d5b8f7709 anv: Remove unneeded fiels from anv_image_view b70a8d40fa anv/state: Remove unused fill_surface_state functions ded57c3cca anv: Use ISL to fill out surface states 4a9b805ce5 anv/device: Store the default MOCS in the device d798762cdb isl: Add a function for filling out a surface state 6b06072ba8 isl: Create per-gen helper libraries for gens 7, 8, and 9 82d2db80bb genxml: Add MOCS fields to RENDER_SURFACE_STATE 452782f68b gen/genX_pack: Add genxml to the pack header path e2dce1a340 mesa: add GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 support 2875183463 mesa: expose GL_EXT_texture_sRGB_decode on GLES 3.0+ 265d4c415c isl: Fix isl_surf_get_image_intratile_offset_el() 585b18f305 i965/cfg: Fix comment list punctuation 5bfb302783 i965/cfg: Split out dead control flow paths to simplify both paths 2513a20240 i965/cfg: Don't handle fully empty if/else/endif 69bb063ec2 i965/cfg: Eliminate an empty then-branch of an if/else/endif c7deee69ea i965/cfg: Track prev_block and prev_inst explicitly in the whole function 70cf0eb5c7 i965/cfg: Slightly rearrange dead_control_flow_eliminate 6bb6b5c341 anv: remove stray ; after if b7bc52b5b1 anv/gen8: Emit the 3DSTATE_PS_BLEND packet a0294c2cf3 i965: Simplify brw_nir_lower_vue_inputs() slightly. 8151003ade i965: Avoid recalculating the normal VUE map for IO lowering. 15b3639bf1 i965: Avoid recalculating the tessellation VUE map for IO lowering. cfbd9831f8 i965: Eliminate brw_nir_lower_{inputs,outputs,io} functions. b96ddd2e52 i965: Split brw_nir_lower_inputs/outputs into per-stage functions. d33c478bed i965: Remove catch-all nir_lower_io call with specific cases. 51f8797993 i965: Move optimizations from brw_nir_lower_io to brw_postprocess_nir. dcd4a841e9 i965: Always do NIR IO lowering at specialization time. fa7135107f i965: Make an is_scalar boolean in brw_compile_gs(). b3cb6e78aa i965/nir: Do lower_io late for fragment shaders 7428e6f86a i965: Set dest type to UW for several send messages aad48f8691 nvc0: rework nvc0_compute_validate_program() e1f5c76047 nvc0: make sure to validate compute global buffers on Fermi dcf7938833 nvc0: move nvc0_validate_global_residents() to nvc0_compute.c d085a5dff5 egl/wayland: Try to use wl_surface.damage_buffer for SwapBuffersWithDamage 840aa52f50 virgl: add missing CAP turned off. 847f1cc698 program: Remove extra reference_program() 51c65a4c48 automake: add nine to make distcheck b08dbc84fe st/nine: don't forget to bundle the nine_limits.h file 4009a9ead4 i965/fs: Allow saturate propagation to propagate negations into MADs. 65d3217cb0 i965/fs: Allow saturate propagation to propagate negations into ADDs. 7b6113bc2d i965/fs: Allow saturate propagation to propagate negations into MULs. 1567da1e28 i965/fs: Don't CSE negated multiplies with saturation. 3da789f1e9 glsl: Consider ubo_load to be a horizontal operation. c32273d246 anv/device: Properly handle apiVersion == 0 d1509a5848 glsl/ast: Implicit conversion from double to float is not allowed 439b5b008f gallium/radeon: return correct values for BE in r600_translate_colorswap ff8b41b702 gallium: remove duplicate define from enum pipe_format 9d9aeb91b1 glsl: Detect do-while-false loops and unroll them 3eb476fa14 i965: Enable tiled mem_copy with sRGB-formatted resources 25c2470b24 anv: Set max_hs_threads/max_ds_threads 3ecd357d81 anv: Allocate more push constant space. 3f11517730 anv: Properly size the push constant L3 area. 7f9b03cc8b anv: Emit 3DSTATE_PUSH_CONSTANT_ALLOC_* via a loop. 1024a66fc4 anv: Emit 3DSTATE_URB_* via a loop. c95d5c5f6f mesa: replace for loop with bitshifting in supported_buffer_bitmask() ac37d0475c mesa: updates some comments in buffers.c d8412029bb mesa: make _mesa_draw_buffers() static 24d8080507 mesa: make _mesa_draw_buffer() static ebfcf9de43 mesa: make _mesa_read_buffer() static 1e41c2e135 mesa: move declaration of buffer var in handle_first_current() c8fdb42c91 mesa: use gl_buffer_index in a few places 363019e17a st/mesa: remove useless break statement 953cb24e65 st/mesa: rename st_readpixels to st_ReadPixels 83b589301f st/mesa: fix frontbuffer glReadPixels regressions c9564fd598 nir/spirv: Allow but warn for a few capabilities f0f7cc22f3 anv/descriptor_set: Use the correct size for the descriptor pool 040355b688 nir/spirv: Add more capabilities bd3db3d665 anv/meta: Allocate descriptor pools on-the-fly 4b7e219e61 gallium/radeon: Correctly translate colorswaps for big endian 1807806add mesa: use sizeof on the correct type 190a291b03 tgsi/scan: handle holes between VS inputs, assert-fail in other cases bfbb238dea anv/descriptor_set: Set descriptor type for immuatable samplers 64e1c84059 intel/genxml: Update macro documentation 31a0affa28 docs: Mark off GL_OES_shader_image_atomic as done. 058ed980c6 i965/fs: Return result of image atomic in a register of the expected type. 81c16a2dab glsl: Implement the required built-in functions when OES_shader_image_atomic is enabled. be125af95e glsl: Add usual extension boilerplate for OES_shader_image_atomic. 009bbecf6d mesa: Add extension table entry for OES_shader_image_atomic. ae619a0355 anv/state: Replace a bunch of ANV_GEN with GEN_GEN 442dff8cf4 anv/descriptor_set: Stop marking everything as having dynamic offsets 2570a58bcd anv: Implement descriptor pools 353d5bf286 anv/x11: Free swapchain images and memory on destroy 2999257e0f nvc0: rename 3d binding points to NVC0_BIND_3D_XXX 9c6a7bfb40 nvc0: rename 3d dirty flags to NVC0_NEW_3D_XXX 2c48369f54 nvc0: prefix compute macros with _CP_ instead of _COMPUTE_ bbff97ae39 nvc0: rename NVXX_COMPUTE to NVXX_CP 5330ed959e nvc0: rename nvc0_context::dirty to nvc0_context::dirty_3d 84b9b8f0a3 nvc0/ir: add missing emission of locked load predicate 9f0d059d4b nvc0/ir: add ld lock/st unlock emission on GK104 6526225f88 nv50/ir: restore OP_SELP to be a regular instruction 08b408311c vulkan: fix out-of-tree builds 9de3b0273d svga: unbind index buffer when drawing non-indexed primitives f843aabdd4 intel/genxml: Add README 7b2c63a53c anv/meta_blit: Handle compressed textures in anv_CmdCopyImage 571bd9ac42 mesa: add GL_EXT_texture_border_clamp support b6654831c3 mesa: add GL_OES_texture_border_clamp support af8ad49541 mesa: bump version 4cd5e5b48e nouveau: update the Makefile.sources list f49ba0f7d8 nir/spirv: Add support for multisampled textures ff360a52e6 radeonsi: implement binary shaders & shader cache in memory (v2) 1132910e50 gallium/radeon: remove unused radeon_shader_binary_free_* functions 50ac2612d0 radeonsi: make radeon_shader_reloc name string fixed-sized 1fe73d55e3 radeonsi: move some struct si_shader members to new struct si_shader_info 10fa269f4f radeonsi: use smaller types for some si_shader members 9aaf28da62 radeonsi: enable compiling one variant per shader 754cf171e9 radeonsi: print full shader name before disassembly 3c98e0b369 radeonsi: compile non-GS middle parts of shaders immediately if enabled e038f8fd49 radeonsi: rework polygon stippling for PS prolog 4636d9be4a radeonsi: add PS prolog e79bb746ab radeonsi: add PS epilog eb10919b83 radeonsi: add TCS epilog e1b21696a3 radeonsi: add VS epilog 70de433dea radeonsi: add VS prolog 19a92886a8 radeonsi: first bits for non-monolithic shaders 0303886b10 radeonsi: add code for dumping all shader parts together (v2) 17eb99d8b9 radeonsi: add code for combining and uploading shaders from 3 shader parts 9d5bf1a3ef radeonsi: fail compilation if non-GS non-CS shaders have rodata 09408764c1 radeonsi: separate 2 pieces of code from create_function 292759220c radeonsi: add samplemask parameter to si_export_mrt_color e6aea08b86 radeonsi: add start_instance parameter to get_instance_index_for_fetch dc27456194 radeonsi: separate out shader key bits for prologs & epilogs d995d4830e radeonsi: compute how many input VGPRs fragment shaders have fe1b6ede01 radeonsi: compute how many input SGPRs and VGPRs shaders have 36202182ac gallium/radeon: add basic code for setting shader return values 3c9ed2015c nvc0: enable compute shaders on Fermi 14a810e9d0 nv50/ir: add atomics support on shared memory for Fermi e0371e63df nv50/ir: make OP_SELP a compare instruction 0c930557bf nv50/ir: add lock/unlock subops for load/store 45e85e16f5 nv50/ir: use s[] addr space for shared buffers 80fc67fba5 nvc0: reduce likelihood of collision for real buffers on Fermi 807901b639 nvc0: invalidate compute state when switching pipe contexts c6293877f0 nvc0: add support for indirect compute on Fermi fa7333a742 nvc0: bind textures/samplers for compute on Fermi 917a5ff6ea nvc0: bind shader buffers for compute on Fermi a9b70a86db nvc0: bind driver constbuf for compute on Fermi 527652629d nvc0: add a new validation state for 3D driver constbuf 57d4251003 nvc0: bind constant buffers for compute on Fermi 53f92bb7f9 nvc0: allocate an area for compute user constbufs f1dddeadc2 anv: Fix a typo in apply_dynamic_offsets b5868d2343 anv: Zero out the WSI array when initializing the instance bc696f1db6 isl: Stop including mesa/main/imports.h 89d25a82e8 nv50: do not advertise about compute shaders 853fc3e431 genxml: Add mote includes in the generated headers 1f1cf6fcb0 anv: Get rid of GENX_FUNC 371b4a5b33 anv: Switch over to the macros in genxml 0d76aa9485 intel/genxml: Add a couple of helper headers a0f55e91cc docs: Correct typo in LLVMpipe envvar description 0b10ec1086 st/mesa: force depth mode to GL_RED for sized depth/stencil formats e6f1a44d14 egl_dri2: set correct error code if swapbuffers fails d1e1563bb6 egl: move Null check to eglGetSyncAttribKHR to prevent Segfault b697400a97 meta/copy_image: use precomputed dst_internal_format to avoid segfault a03d6f2aa3 mesa: add GL_OES_texture_stencil8 support 2b938a390c st/mesa: fix pbo uploads 68c4af1c19 mesa: check fbo completeness based on internal format, not driver format 2b85807458 genxml: Stop using unicode in the pack generator 1375cb3c27 anv: fix warning about unused width variable. 0eb7b5c2a3 mesa: small optimization of _mesa_expand_bitmap() 8a2a1a6bd6 mesa: add special case ubyte[4] / BGRA conversion function 44f48fead5 st/mesa: implement a simple cache for glDrawPixels 71dcc067a5 llvmpipe: add a few const qualifiers 6d551f9ea3 trace: assorted whitespace and formatting fixes e8689d9df3 trace: remove unneeded inline qualifiers 72794b0bd9 glsl: fix emit_inline_matrix_constructor for doubles d1617b4088 glsl: Mark float constants as such ad22886ef1 glsl: fix indentation in emit_inline_matrix_constructor 04ad05c987 glsl: fix standalone compiler d7c4ffd1ee st/mesa: disable depth/stencil/alpha tests in PBO upload 2f3d06d9f9 svga: allow non-contiguous VS input declarations a3e3c3e621 gallivm: Check whether to stop disassemble only for x86 b3d42934a1 gallivm: use sstream for dissasembling 93c62fdee9 trace: fix new gcc6 warnings 5051d85b03 gallium/auxiliary: fix new gcc6 warnings bba836ea6a gallium/hud: fix new gcc6 warnings 7d5372bfe8 mesa: fix new gcc6 warnings b01575ec99 glsl: fix new gcc6 warnings e93caca071 glsl: fix new gcc6 warnings e2060aaf57 i965: fix new gcc6 warnings a13442ac67 util: fix new gcc6 warnings 698ea54283 anv/pipeline: Fix a typo in the pipeline layout code d5bb23156d anv/allocator: Set is_winsys_bo to false for block pool BOs 1c694a6c20 glcpp: Disallow "defined" as a macro name. 1b37276467 vulkan: fix out-of-tree build e0565f40ea anv/pipeline: Use nir's num_images for allocating image_params 79c0781f44 nir/gather_info: Count textures and images dfc95ad6d1 gallium/cso: only enable compute shaders when TGSI is supported e881c73975 anv/pipeline: Don't leak the binding map 8c23392c26 anv/formats: Don't use a compound literal to initialize a const array 9851c8285f Move the intel vulkan driver to src/intel/vulkan 47b8b08612 Move isl to src/intel f6d9587688 vulkan: Move XML and generator into src/intel/genxml 542c38df36 anv/meta: Initialize blend state for the right attachment 05f75a3026 anv/meta: Don't use the blit ds layout in resolve code 5c7f97426d Android: disable unused-parameter warning 7efc273df1 Android: enable building on arm64 1f53a57b2f Android: Fix building secondary arch in mixed 32/64-bit builds ba06ea1a37 egl: android: clean-up config attribute setting e35c5af337 egl: android: fix visuals declaration 64d2f398f6 Android: fix build break in libmesa_program 12e3ad2ae9 mesa: gl_NumSamples should always be at least one 65dfb3048e compiler/glsl: Fix uniform location counting. 40c76d4efa Delete nir_lower_samplers.cpp d335b6abc0 gallivm, tgsi: provide fake sample_i_ms implementations 06d3b0a006 st/mesa: new st_DrawAtlasBitmaps() function for drawing bitmap text b26ddda12f mesa: implement a display list / glBitmap texture atlas 6f4a725073 st/mesa: apply DepthMode swizzle to stencil texturing as well 005b9ac758 anv: Gut anv_pipeline_layout c2581a9375 anv: Build the real pipeline layout in the pipeline 581e4468f9 nir/spirv: Add some more capabilities fed8b7f817 anv/pipeline: Delete out-of-bounds fragment shader outputs 979732fafc nir: Add a helper for getting the one function from a shader 8c05b44bbb nir: Add a nir_foreach_variable_safe helper d67d84f5e5 i965/nir: Do lower_io late for fragment shaders 7c26d8d471 anv/gen7_pipeline: Set WriteDisable = true if we have no color attachments 9f9cd3de44 anv/gen8_pipeline: Default color attachments to WriteDisable = true da9fd74d34 anv: Pull StencilBufferWriteEnable from both sides 9963af8bbd anv: Ignore unused dimensions in vkCreateImage's anv_image 20e8ee3662 i965/skl: Update Skylake renderer strings 644c8a5151 i965/skl: Add two missing device IDs f3cd62a765 mesa: allow multisampled format info to be returned on GLES 3.1 b8da261dc7 spirv: Fix SpvOpFwidth, SpvOpFwidthFine and SpvOpFwidthCoarse ae3e249d57 anv: Remove hacky PIPE_CONTROL in vkCmdEndRenderPass() 5e92e91c61 anv: Rework vkCmdPipelineBarrier() 2bf041d94f i965: Extract push constant state to a new file 0e9dc59a58 i965: Make emit_minmax return an instruction*. 2f2c00c727 i965: Lower min/max after optimization on Gen4/5. 378d98f87e i965/vec4: Initialize force_writemask_all in vec4_builder(). 3b9b908054 anv: Ignore unused dimensions in vkCreateImage b63e28c0e1 anv: Set correct write domain on window system BOs dc7cf07af3 radeon/llvm: Add TargetLibraryInfo to the pass manager 4f351a6cb1 radeon/llvm: Set the target triple on the module 77f4e1c7ff gallivm: Add helpers for creating and destroying TargetLibraryInfo cfd1dd0500 nvc0: invalidate all buffers when switching pipe contexts 49c67926c7 st/mesa: fix up result_src.type when doing i2u/u2i conversions 5e52df2198 st/mesa: use cso_set_viewport_dims() in try_pbo_upload_common() 9a939ebb47 i965/gen7: Use predicated rendering for indirect compute 37d540ba70 freedreno: expose time-elapsed query ba194630cc freedreno/a4xx: implement time-elapsed query 62fa868728 freedreno/a4xx: better occlusion/sample counting 87eb406791 freedreno/query: fix refcnt'ing issue 0e91dccf9c freedreno/query: some queries don't have ->begin_query() 9d23d7b7cb freedreno/query: align counter snapshot locations 8529e210ec freedreno/query: add optional enable hook 45ab5b1c34 freedreno: query max gpu freq dcb69185a0 freedreno: update generated headers 2a7ceb5957 freedreno/ir3: fix new gcc6 errors 5caa995c32 Revert "anv: Disable snooping for allocator pools again" ecc67f1aac anv: Make driver and icd file installable 4a2d17f606 anv: Revise PhysicalDeviceFeatures and remove FINISHME edf774bb7e nv50/ir: we can't do the add to mad conversion when the mul saturates 068e9848ba nv50/ir: optimize neg(and(set, 1)) to set ca23c8081f nv50/ir: fix quadop emission in the presence of predication 1d1ddfe5f8 nv50,nvc0: enable/disable seamless cubemap texturing as requested ecd1d94d1c anv: pCreateInfo->pApplicationInfo parameter to vkCreateInstance may be NULL d49307435a st/mesa: add missing ETC2 entries to format_map 3d5f61a262 nvc0: enable compute support on GK110:GM200 with an envvar 6d74fa5756 nvc0: add compute support for GM107 bc331dd838 nvc0: fix compute state initialization on GK110+ a61823b584 glsl: remove duplicate interpolation_string() function e70ece4eea glsl: remove unused helper 07e6a37332 glsl: set user defined varyings to smooth by default in ES f638512890 gm107/ir: add ATOM CAS emission 09446cf5f6 st/mesa: do not init limits when compute shaders are not supported f28d80fabf mesa: Don't call driver when there is no compute work 8514c75a26 i965: Set compute shader shared memory max to 64k f90801cd40 st/mesa: use new CSO_BITS_ALL_SHADERS 1bf8fa8277 cso: add CSO_BITS_ALL_SHADERS a0636157c4 st/mesa: simplify st->ctx, ctx->st usage in a various places 5239832cf1 st/mesa: use _mesa_geometric_width/height() in glDrawPixels code b92d48fb6b st/mesa: rename attr variable in st_DrawTex() 5ce1f1245d st/mesa: use 'cso' instead of 'st->cso_context' in st_DrawTex() 79ffe94c8b st/mesa: fix whitespace and add comment in st_DrawTex() 4277618235 st/mesa: used _mesa_num_tex_faces() in st_finalize_texture() ffa1a1dd21 cso: make most of the cso_save/restore_x() functions static 223ffd8a08 postprocess: use new cso_save/restore_state() functions 70e8a4f734 gallium/hud: use new cso_save/restore_state() functions 66889d8f84 gallium/util: use new cso_save/restore_state() functions 38db9a4e26 st/mesa: use cso_save/restore_state() in st_cb_texture.c 33fc248606 st/mesa: use new cso_save/restore_state() functions 9403571755 cso: add new cso_save/restore_state() functions 017a003f1c cso: remove comment 347b9418ac st/mesa: use new cso_set_viewport_dims() helper f7af12ae85 cso: add new cso_set_viewport_dims() helper f88c859cd3 st/mesa: use 'cso' local var instead of st->cso_context d7d4fe90c4 st/mesa: consolidate quad drawing code b63fe0552b st/mesa: overhaul vertex setup for clearing, glDrawPixels, glBitmap 2b1535f82f st/mesa: include u_draw.h, not u_draw_quad.h in st_draw.c 48087cfc4e anv/icd.json: Update the ABI version 0a3324e66c anv: Pull Khronos stuff from the README 04085afcbf configure: Bail out on llvm-config component error 0bba5ca468 Handle removal of LLVMAddTargetData in SVN revision 260919 7287cc8440 i965: Expose logic telling if non-msrt mcs is supported dd37b6aaa9 i965/gen9: Refactor msrt mcs initialization 2bd58790e2 i965: Add a few assertions on lossless compression 56f29911ec i965: Add a flag telling color resolve pass to ignore CCS_E 97f4ca90b8 i965: Add resolve option for lossless compression 0e79bff957 i965: Allow fast clear to be used with lossless compression 4b801116d3 i965: Add helper for detecting lossless compression 36b7c0dad9 Revert "i965: Restore vbo after color resolve during brw_try_draw_prims()" 33ace5544e nvc0: initial support for GM20x GPUs 97fc3fd559 nvc0: implement support for maxwell texture headers 7333b0c20c nvc0: import maxwell texture header definitions from rnndb 733c8f8c73 nv50-: split tic format specification a928cbc205 nv50-: remove nv50_texture.xml.h ff1af29dd9 nvc0: switch nvc0_tex.c to updated g80_texture.xml.h c999736c18 nvc0: switch nvc0_surface.c to updated g80_texture.xml.h 63880dca12 nv50: switch nv50_tex.c to updated g80_texture.xml.h a15c08c95c nv50: switch nv50_surface.c to updated g80_texture.xml.h 59d93ad1be nv50: switch nv50_state.c to updated g80_texture.xml.h 1a45b7afb6 nv50-: switch nv50_formats.c to updated g80_texture.xml.h d5ac81295d nv50: import updated g80_texture.xml.h from rnndb 7235b6250d nv50-: remove nv50_defs.xml.h b04b16754c nv50-: switch nv50_formats.c to updated g80_defs.xml.h 3444f83077 nv50-: improved macros to handle format specification 346d7a24ea nv50-: separate vertex formats from surface format descriptions 3e2dd50d81 nvc0: remove unnecessary includes e8eda47898 nvc0: switch nvc0_tex.c to updated g80_defs.xml.h 546ccf3f82 nvc0: switch nvc0_surface.c to updated g80_defs.xml.h 0a0d8e4497 nv50: remove unnecessary include 9c4b7748db nv50: switch nv50_transfer.c to g80_defs.xml.h 577eeb7984 nv50: switch nv50_tex.c to updated g80_defs.xml.h 114d41feb2 nv50: switch nv50_surface.c to updated g80_defs.xml.h 413cc25753 nv50: import updated g80_defs.xml.h from rnndb 2de9317d5f st/mesa: count shader images in MaxCombinedShaderOutputResources 1edbe0157d st/mesa: enable GL image extensions when backend supports them 2e0a84208b st/mesa: convert GLSL image intrinsics into TGSI 672257dc69 st/mesa: allow st_format.h to be included from C++ files ef27190a34 st/mesa: set pipe_image_view layers correctly for 3D textures f1b0bda6bc st/mesa: call st_finalize_texture from image atoms 78093167b1 st/mesa: add an image atom for shader images e2a1ec5f0f tgsi: show textual format representation 9fbfa1abb2 gallium: add PIPE_SHADER_CAP_MAX_SHADER_IMAGES bceff68114 gallium: make image views non-persistent objects cfbf25ac8f st/mesa: empty buffer binding if the buffer's not really there a3672a241b anv/genxml: Include MBO bits for gen7 and gen75 c2b2ebf1ed anv: Add missing gen75_cmd_buffer_set_subpass() prototype 80ec20351c anv: Bump to 1.0.3 b53edea76c anv/gen7: Make disabling the FS work 85f67cf16e anv: Deduplicate render pass code ac4fd0ed21 anv/gen7: Fix pipeline selection in init_device_state() ea694637ac anv/gen7: Set 3DSTATE_SF depth buffer format correctly 18dd59538b anv/gen7: Call flush_pipeline_select_3d() from CmdBeginRenderPass 832f73f512 anv: Share flush_pipeline_select_3d() between gen7 and gen8 53eaa0a6b8 anv: Fix warning 3DSTATE_VERTEX_ELEMENTS setup 5d72d7b12d anv: Fix misc simple warnings 76e2af3dd4 docs: Document VC4_DEBUG envvar aa82cc4b22 vc4: Add missing braces in initializer c75ced3623 vc4: Correct typo setting 'handled_qinst_cond' 655fa0f465 vc4: Don't treat conditional MOVs as raw MOV. 00a1bd13b5 glsl: warn in GL as well as ES when varying not written 6d39075c06 docs: update GLES 3.1 section for recent nvc0 additions 08ecd8a8d1 anv/meta_resolve: Set origin_upper_left on gl_FragCoord 4360ba0caf mesa: need to check resource and set length even if bufSize is 0 66c790720b i965/bxt: Production thread counts 5d87a7c894 egl_dri2: NULL check for xcb_dri2_get_buffers_reply() 331f963b7e nv50,nvc0: Remove duplicate logic from nvc0_set_framebuffer_state() cbf24a01dd nv50: add missing PIPE_SHADER_CAP_SUPPORTED_IRS 8122d21d15 i965: Fix gl_DrawID in the vec4 backend. 816c987b67 mesa: move assertion in _mesa_cube_face_target() a4cff1859e clover: fix build failure since bfd695e 565aa69970 glsl: Fix overflow of ImageAccess[] array. 6411444c36 mesa: default FixedSampleLocations to true when using a dummy image 7410c60988 nir/types: Add more type constructor functions f05f576803 nir/types: Add a few more glsl_type_is_ functions 914829f766 nir/types: Add helpers for working with sampler and image types d140b13fd5 nir/types: Add helpers for function types b9e94ad806 glsl/types: Expose glsl_struct_field and glsl_function_param to C 954d46184f glsl/types: Add a helper for getting image types 95ea9f7708 glsl/types: Add support for function types 5ec6a65388 glsl/types: Add a bare "sampler" type ac089126b9 glsl/types: Rename sampler_type to sampled_type 4ed4c1d921 llvmpipe: Do not use barriers if not using threads. 9e30d66b7c i965: Reupload push and pull constants when we get new shader image unit state. 40fcb6b9f9 i965: fix MAX_COMPUTE_SHARED_SIZE constant value 7f0a19400e nv50/ir: add missing SV_TID and SV_CTAID sysvals on GM107 d11266aa06 nv50/ir: add MEMBAR emission for GM107 a150101125 docs: document MESA_GLES_VERSION_OVERRIDE envvar b410ed9215 st/mesa: fix pipe_grid_info initializer 628b0e8571 trace: add all compute related functions fe0b55f39e st/mesa: implement limits for ARB_compute_shader 8aa666981b st/mesa: add compute program dispatch callbacks 805d92e540 st/mesa: add state validation for compute shaders 61c87cd2c0 st/mesa: add mappings for compute shader sysvals e8db4e4e0a st/mesa: keep track of shared memory declarations dfa58f0ff0 st/mesa: add intrinsics for shared variables 44e04dc809 st/mesa: add conversion for compute shaders 7c79c1e3e2 st/mesa: add compute shader states 08c46025c8 st/mesa: add a second pipeline for compute a8328e3a50 tgsi/ureg: add shared variables support for compute shaders 5e09ac78e5 gallium: add PIPE_SHADER_CAP_SUPPORTED_IRS 43f4420fba gallium: add indirect compute parameters to pipe_grid_info bfd695e1d2 gallium: add a new interface for pipe_context::launch_grid() 61ed09c7ea gallium/cso: add support for compute shaders ffd9c7fd74 mesa: add PROGRAM_MEMORY a9eb1327be mesa: store shared size in gl_compute_program be27f772e8 mesa: do not use a constant for MAX_COMPUTE_SHARED_SIZE f2547883cf mesa: make compute maximums reflect driver-provided values f709a08457 i965: Add means for limiting color resolves 7513c5c782 i965: Refactor resolving of auxiliary mode 9002bcdb35 i965: Don't try to create aux buffer for non-msrt aux-buffer 88042b9f10 nir: Get rid of the C++ NIR_SRC/DEST_INIT macros 5743fd9571 i965: Rename optimizer debug 00 filename c8b0020f2f i965: Make brw_clear_cache NULL out stale program pointers. f56b5de877 mesa: avoid segfault in GetProgramPipelineInfoLog when no length f82ff6207c mesa: reset offset/size to 0 when removing atomic binding b7e246d89a mesa: recognize enums GL_COLOR_ATTACHMENT8-31 as valid a663aa2a37 mesa/clear: update ClearBufferfv error handling for GL 4.5 spec 3a0051bea9 mesa/clear: update ClearBufferuiv error handling for GL 4.5 spec 758162923b mesa/clear: simplify ClearBufferiv error handling 86fd9d6b8e mesa/clear: remove dead code handling ClearBufferiv(GL_DEPTH) d33ef19479 mesa: allow DEPTH_STENCIL_TEXTURE_MODE queries in GLES 3.1 contexts 2a0fc82864 i915: include teximage.h c136672c59 anv: Disable snooping for allocator pools again b0c30b77d4 anv: Submit fence bo only after all command buffers 320ccf710e i965: include teximage.h cc0114f30b st/nine: Implement Managed vertex/index buffers 77d6c11f8f st/nine: Align stack for entry points d7a5468da9 st/nine: Drop path for ureg_NRM and ureg_CLAMP 6b43f5b1d4 st/nine: Remove usage of SQRT in ff code 17078d92ea st/nine: Fix stateblocks crashes with lights 6cba347530 st/nine: SCRATCH does support all formats dbcb4f46ad st/nine: Add format checks to create_zs_or_rt_surface 3a2e0c7784 st/nine: Support ATI1/ATI2 for CubeTexture 6c4774bbe4 st/nine: Clean pSharedHandle Texture ctors checks bb65b189f3 st/nine: Move texture creation checks d973a525d3 st/nine: Clean useless code in texture9.c 36b4bb303c st/nine: Do not set SHARED flag for shared textures. 77a5871c1d st/nine: Do not set resource usage for SYSTEMMEM 9675fb6c68 mesa: move _mesa_num_tex_faces() to teximage.h 6e09df24b5 mesa: simplify some code with new _mesa_cube_face_target() function 82db969ac0 mesa: add _mesa_cube_face_target() helper d73f5a3133 mesa: make _mesa_tex_target_to_face() an inline function 6a08673c5e mesa: remove _ARB suffix from cube map enums ae70d0d68c docs: Visual Studio 2013 or later is now required 4e59362d1b glsl: replace _strtoui64() with strtoull() for MSVC 39a120aefe anv: Implement VkPipelineCache 03bea8fda7 anv/meta_blit: Remove references to clearing 97b5a07378 anv/meta_blit: Coalesce glsl_vec4_type vars 699f21216f anv/device: clflush simple batches if !LLC 42155abdd7 anv: Add a clfush_range helper function 3c8dc1afd1 nir/spirv/glsl: Clean up the row-skipping swizzle logic a bit 37f4dfb19d anv/meta: Move blit code to anv_meta_blit.c cf7fd53850 anv/meta: Hardcode smooth texcoord interpolation in blit shaders 950da38164 mesa: Use _aligned_malloc/free for MinGW too. c69ef377c8 mesa: Remove support for MSVC2008. 5bc8d34526 util/u_atomic: Remove MSVC 2008 support. 30711d984f i965: Stop considering if msrt aux buffers need aux buffer 422b1386d7 i965: Separate miptree creation from auxiliary buffer setup d089f2d932 i965: Isolate aligned dimensions for stencil only 0dcd9a09d1 i965: Restore vbo after color resolve during brw_try_draw_prims() 779429d063 i965: Validate textures before altering driver state 76f6f59c6e i965: Make brw_clear_cache flag all the bits on both pipelines. 61ceb36ead glsl: Allow invariant qualifer in block members in desktop OpenGL. ea93041ccc anv/device: Use a normal BO in submit_simple_batch 3a2b23a447 anv: Add a vk_icdGetInstanceProcAddr entrypoint e9644cb1f9 i965: Consider tessellation in get_pipeline_state_l3_weights. f275c61c30 i965: Split brw_upload_texture_surfaces into compute/render atoms. 25b09d1b5d anv/event: Use a 64-bit value f3943614ff radeonsi: fix build with LLVM 3.6 3086c5a5e1 gen8/pipeline: Properly set bits in PS_EXTRA for W, depth, and samaple mask 4016619931 nir/spirv: Allow the clip distance capability. da4a6bbbea gen8/pipeline: Pull gs_vertex_count from prog_data 9f8c01b03c i965/gs: Pass VerticesIn though prog_data 56eb9c44ad i965/fs: Pass usage of depth, W, and sample mask through prog_data ae3543950c i965/fs: Refactor setup_payload_gen6 to assume FS d759f0ddf1 nv50,nvc0: remove unused parameter in nvXX_state_validate() b600247035 glsl: don't validate interface blocks twice 98d3cc9fbc glsl: remove duplicate embedded struct validation 0d4898ae80 include,gallium: Remove pre-MSVC 2013 compatibility. a97a955b92 scons: Eliminate MSVC2008 compatibility. 1cadfe08c4 configure: Eliminate MSVC2008 compatibility. a2c8b5ece5 i965: ir: dump floats as %-g rather than %f, so we can see denormals 9f36070c2f i965/gen7: Require kernel cmd_parser 5 for ARB_compute_shader a8aa73f768 st/mesa: release GLSL IR in LinkShader after it's not needed 906ecab450 mesa: call build_program_resource_list inside Driver.LinkShader 0f235c960c st/mesa: use correct pipe functions to create tess shaders 100796c15c gallium/radeon: drop support for LLVM 3.5 3dc1cb0cc7 radeonsi: obtain commonly used LLVM types only once 1643dca513 radeonsi: cleanup shader codegen 1c8a1a8fed radeonsi: fix a crash when binding a sampler buffer 2009e304f7 anv/pack: Handle case where a struct field covers multiple dwords 0f3cea95ab docs: add news item and link release notes for 11.1.2 0802afd92d docs: add sha256 checksums for 11.1.2 323782aa57 docs: add release notes for 11.1.2 d2623a3247 anv: Handle dwords that are all MBZ correctly 8750299a42 nir: Remove the const_offset from nir_tex_instr 70dff4a55e nir/lower_vec_to_movs: Better report channels handled by insert_mov 09bb7ea4b7 anv: Fix out-of-tree build 9cc939d82f nir: Fix out-of-tree build for spirv2nir 9be5a4bc29 nir/spirv: Fix handling of OpGroupMemberDecorate ac04c6de2c nir/spirv: Assert that struct member ids are in-bounds 6ee1c386fe radeonsi: don't emit unnecessary NULL exports for unbound targets (v3) 8179834030 nir/spirv: fix build_mat_subdet stack smasher 51c01e292c anv: Generate pack headers from XML definition 088280e022 i965: Make sure we blit a full compressed block 79d0082c64 radeon/uvd: silence a warning d9c8a8fe61 r300g: silence warnings 0ecc9d907e meta/decompress: Don't pollute the renderbuffer namespace 3aeff21fbf meta: Use internal functions for renderbuffer access 4087c17832 meta/decompress: Track renderbuffer using gl_renderbuffer instead of GL API object handle 47a5aa4bfa i965/meta: Don't pollute the renderbuffer namespace 03506c9ef1 i965/meta: Use internal functions for renderbuffer access 4c6b0e017c i965/meta: Return struct gl_renderbuffer* from brw_get_rb_for_slice instead of GL API handle ab2b631703 meta: Don't save or restore the renderbuffer binding e273bbd60b meta: Use _mesa_CreateRenderbuffers instead of _mesa_GenRenderbuffers and _mesa_BindRenderbuffer 1e055e9211 i965/meta: Use _mesa_CreateRenderbuffers instead of _mesa_GenRenderbuffers and _mesa_BindRenderbuffer eb5bc62e97 mesa: Refactor renderbuffer_storage to make _mesa_renderbuffer_storage 9ae42ab1ec mesa: Refactor _mesa_framebuffer_renderbuffer 7aedbbacae radeonsi: put image, fmask, and sampler descriptors into one array 796ee76e2e winsys/radeon: fix the num_tile_pipes comment to silence warnings 111602e159 winsys/radeon: better explain the num_tile_pipes fixup for TAHITI (v2) 5e8db898fd st/mesa: check ureg_create() retval in create_pbo_upload_vs() e86ba7844f freedreno/ir3: Get rid of nested functions 43d23e879c i965/blorp: Fix hiz ops on MSAA surfaces 878b2b8964 i965/gen8: Remove dead assertion 3c432d48bf i965: Use constant pointer when checking for compression 85fab1f09a mesa: fix trivial comment typo in dlist.c 85f5c18fef i965/vec4: Drop support for ATTR as an instruction destination. 67c5d00273 i965/vec4/gs: Stop munging the ATTR containing gl_PointSize. d56ae2d160 i965: Apply VS attribute workarounds in NIR. 09b3e30dc6 anv: Fix up spirv for new texture/sampler split stuff cac54d7987 st/mesa: clarify some texture target code in st_cb_drawpix.c 5e4de781fa st/mesa: fix bitmap texture target code and simplify tex sampler state 9e2a9d5743 st/mesa: use MAX3() macro, as we do for sampler view code below a5b8ede253 st/mesa: move some st_cb_drawpixels.c code, add comments e01dd59b73 vtn: Use const_index helpers e15f7551d1 anv/apply_pipeline_layout: Use the new const_index helpers c624241ef4 mesa/readpix: Dedent former _mesa_readpixels() if block b89a8a15c2 mesa/readpix: Don't clip in _mesa_readpixels() 605832736a mesa/readpix: Clip ReadPixels() area to the ReadBuffer's 55d56d34e0 mesa/image: Make _mesa_clip_readpixels() work with renderbuffers d03e5d5255 i965/vec4: Plumb separate surfaces and samplers through from NIR f88027f7bd i965/vec4: Separate the sampler from the surface in generate_tex b8ab9c8c86 i965/fs: Plumb separate surfaces and samplers through from NIR c0c14de130 i965/fs: Separate the sampler from the surface in generate_tex a37b8110c1 i965/fs: Add an enum for keeping track of texture instruciton sources 5ec456375e nir: Separate texture from sampler in nir_tex_instr ee85014b90 nir/tex_instr: Rename sampler to texture 3f42184994 nir: Add some braces around loops and ifs 830b075e86 i965: Explicitly write the "TR DS Cache Disable" bit at TCS EOT. 8b0fb1c152 freedreno/ir3: use const_index helpers ced8d3e773 nir: use const_index helpers 6921762de6 ptn: use const_index helpers ead05e8670 ttn: use const_index helpers b1770235ed ttn: small logic cleanup b6cf98bc82 gtn: use const_index helpers 1df3ecc1b8 nir: const_index helpers 4c5dcccfba anv/image: Fix usage for depthstencil images c5e521f391 anv/image: Refactor choose_isl_surf_usage() 2f4bb00c2b anv/image: Fix choose_isl_surf_usage() 8b0f6de73d glsl: Disallow transform feedback varyings with compute shaders. 329181ae33 radeonsi: enable denorms for 64-bit and 16-bit floats 17fe3fa312 gallium: pass the robust buffer access context flag to drivers d611fce23d gallium/radeon: add a function for adding llvm function attributes de2e28366a radeonsi: compile geometry shaders immediately f7a8b6fff5 radeonsi: split out code for deleting si_shader e21142087c radeonsi: move code writing tess factors into a separate function dc5fc3c2f6 radeonsi: make LLVM IR dumping less messy c1041366db radeonsi: move a few r600_can_dump_shader calls to where they're needed b6d5666fbf radeonsi: remove useless code that handles dx10_clamp_mode 57271d5364 radeonsi: dump SPI_PS_INPUT values along with shader stats 5a53628f45 radeonsi: read SPI_PS_INPUT_ADDR from LLVM if it returns it 9483fcc7f2 radeonsi: don't force gl_SampleMaskIn to 1 for smoothing c379c2540b radeonsi: split PS input interpolation code into its own function b9126dcda8 radeonsi: implement forcing per-sample_interpolation using the shader key only 4596f3c1b8 radeonsi: remove si_shader::ps_input_interpolate 6dda2455c8 radeonsi: move BCOLOR PS input locations after all other inputs 606e4185f3 radeonsi: move SPI_PS_INPUT_CNTL value computation to a separate function 90cbbe1c12 radeonsi: generate a color_two_side variant only if the shader reads colors 4bbbaaf191 radeonsi: move si_shader_context initialization into a separate function a3e9a5f9f8 st/mesa: remove st_is_program_native 7046c588eb st/mesa: unify destroy_program_variants cases for TCS, TES, GS 75be3ee9f9 st/mesa: unify get_variant functions for TCS, TES, GS b8d31fdedf st/mesa: unify variants and delete functions for TCS, TES, GS bdab29a312 isl: Add more assertions to isl_surf_get_depth_format() 1d65abfa58 nir/spirv: Better handle constant offsets in texture lookups 209820739b nir/spirv: Set the vtn_mode and interface type for sampler parameters de6c9c5f2e nir/inline_functions: Don't shadown variables when it isn't needed b6c00bfb03 nir: Rework function parameters a485567d3a anv/WSI/X11: Use the right allocator for freeing swapchains fe14110f35 mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT 0193e20df5 mesa: rewrite save_CallLists() code 711d5347cf mesa: add missing error check in _mesa_CallLists() b1ddc03633 mesa: whitespace clean-ups in dlist.h 7d18faf8e7 st/mesa: don't allocate bitmap drawing state until needed a5799de3dc st/mesa: move the setup_bitmap_vertex_data() code into draw_bitmap_quad() 130d34ce65 st/mesa: refactor some bitmap drawing code e6d3432c81 anv: Replace anv_format::depth_format with ::has_depth 0a93067993 isl: Add func isl_surf_get_depth_format() 4d037b551e anv: Rename anv_format::surface_format -> isl_format 922be4eab9 mesa: remove hack to fix up GL_ANY_SAMPLES_PASSED results 7aca4bb9b1 st/mesa: make use of the occlusion predicate query 50235ab3ab nv50: add PIPE_QUERY_OCCLUSION_PREDICATE support 0cb1dda36e nv30: add PIPE_QUERY_OCCLUSION_PREDICATE support 0d04ec2fd2 ilo: add PIPE_QUERY_OCCLUSION_PREDICATE support c260175677 draw: use util_pstipple_* function for stipple pattern textures and samplers 452e51bf1e draw: use util_pstipple_create_fragment_shader 83b4d701c0 winsys/radeon: fix a wrong NUM_TILE_PIPES value from the kernel 1aae5e8ced nir: remove unused nir_variable fields 6235b69134 glsl: remove unrequired forward declaration 9dd6a4ea79 glsl: clean up and fix bug in varying linking rules fd0b89ad8d glsl: simplify ES Vertex/Fragment shader requirements 55fa3c44bc glsl: simplify required stages for linking rules 20823992b4 glsl: small tidy up now that link_shaders() exits early with 0 shaders 76cfb47207 glsl: don't attempt to link empty program 371c4b3c48 nir: Recognize open-coded bitfield_reverse. 2d0d9755da nir: Handle large unsigned values in opt_algebraic. 7be8d07732 nir: Do opt_algebraic in reverse order. a8f0960816 nir: Recognize product of open-coded pow()s. 9f02e3ab03 nir: Add opt_algebraic rules for xor with zero. 3fd4280759 glsl: validate arrays of arrays on empty type delclarations 74f956c416 i965: Use nir_lower_load_const_to_scalar(). 184afd8fd9 mesa: remove now unused sampler index handing code edc108765e mesa: compute sampler index in ir_to_mesa rather than using UniformHash d0e1d6b7e2 i965: Don't add barrier deps for FB write messages. 6502b3f60e st/mesa: enable AoA for gallium drivers reporting GLSL 1.30 b74e8c89a6 st/mesa: add atomic AoA support 90bbe3d781 mesa: drop unused nonconst sampler functions. bb8bbe34e3 st/mesa: handle indirect samplers in arrays/structs properly (v4.1) 52801766a0 glsl/ir: add param index to variable. 53739fddc6 i965: Rename define for the PIPE_CONTROL DC flush bit. 10d84ba9f0 i965: Invalidate state cache before L3 partitioning set-up. 0aa4f99f56 i965: Fix cache pollution race during L3 partitioning set-up. 1817e3c07a i965/fs: Don't emit unnecessary SEL instruction from emit_image_atomic(). c300559fbf i965/vec4: Update vec4 unit tests for commit 01dacc83ff. cec6fe2ad8 vtn: Clean up acos implementation. f50a651726 nir/spirv: Create integer types of correct signedness. 01dacc83ff dri/common: include debug_output.h to silence warning 59251610ed tgsi: minor whitespace fixes in tgsi_scan.c 42246ab1f5 tgsi: s/true/TRUE/ in tgsi_scan.c da6e879a6c tgsi: use switches instead of big if/else ifs 37eb3f0400 tgsi: break gigantic tgsi_scan_shader() function into pieces 3c3ef69696 st/mesa: minor formatting fixes in st_cb_bitmap.c 5fdbfb8d6f mesa: move GL_ARB_debug_output code into new debug_output.c file 6691ba1fe8 gallium/util: whitespace, formatting fixes in u_debug_stack.c 5d2539cb49 gallium/util: whitespace, formatting fixes in u_staging.[ch] files c84a8911fc gallium/util: switch over to new u_debug_image.[ch] code 3917c8f3f9 gallium/util: put image dumping functions into separate file 6c7d4a7173 gallium/util: whitespace, formatting fixes in u_debug.c efe5829578 trace: add missing pipe_context::clear_texture() 1dacbb7b46 trace: remove useless MALLOC() in trace_context_draw_vbo() ccaf734275 mesa/extensions: Fix NVX_gpu_memory_info lexicographical order. 88519c6087 glsl: return cloned signature, not the builtin one ac57577e29 glsl: make sure builtins are initialized before getting the shader 04c2ca5038 tgsi: use TGSI_WRITEMASK_XYZW instead of hardcoding the mask 6c4c04690f anv: Deduplicate dispatch calls ea7f64f74d glsl: don't generate transform feedback candidate when not required c1bbaff1e8 glsl: replace unreachable code with an assert() e377037bef r600, compute: Do not overwrite pipe_resource.screen bdefaae2b9 anv: Deduplicate anv_CmdDraw calls 6cdada0360 anv: Move invariant state to small initial batch c9c3344c4f anv: Split out batch submit helper from anv_DeviceWaitIdle 381d85545a anv: Share scratch_space helper between gen7 and gen8+ d1617dbec3 anv: Share URB setup between gen7 and gen8+ 5b51b2e000 r600g: Ignore format for PIPE_BUFFER targets d8e4908b63 mesa/get: fix a breakage after rebase 9f2e22bf34 i965/vec4: don't copy ATTR into 3src instructions with complex swizzles 1106e79ed9 docs/relnotes: document memory info extensions 635555af6a gallium/radeon: implement query_memory_info (v2) 5f51a24a77 st/mesa: implement and enable memory info extensions (v2) 837f74aa51 mesa: implement GL_ATI_meminfo (v2) 1d79b99580 mesa: implement GL_NVX_gpu_memory_info (v2) d2e4c9e737 gallium: add interface for querying memory usage and sizes (v2) c577f2843a gallium/radeon: remove radeon_info::r600_tiling_config 4f96846d9d gallium/radeon: get pipe_interleave_bytes AKA group_bytes from the winsys 276621da45 gallium/radeon: set num_banks in the winsys 294ec530c9 gallium/radeon: just get num_tile_pipes from the winsys 0f3556d308 winsys/amdgpu: add an assertion to cik_get_num_tile_pipes (v2) a2291f7b57 winsys/amdgpu: remove an r600-only setting 1e864d7379 gallium/radeon: rename & reorder members of radeon_info feb53912f8 mesa: Fix locking of GLsync objects. 156e81f305 radeonsi: add placeholder MC and SRBM performance counter groups 988f4b31f3 radeonsi: re-order the SQ_xx performance counter blocks 75affd73b0 radeonsi: re-order the perfcounter hardware blocks b0e32548c8 gallium/radeon: add GPIN driver query group 4b672b8310 radeonsi: Allow dumping LLVM IR before optimization passes 5aafc169ca gallium/radeon: emit LLVM `ret void` before radeon_llvm_finalize_module 7e9670c8bc st/mesa: bail out of try_pbo_upload_common when constant upload fails a01e44adcc st/mesa: bail out of try_pbo_upload_common when vertex upload fails b27c79bd81 st/mesa: reduce the scope of sampler_view in try_pbo_upload_common 13e21e3ec5 st/mesa: do uploads earlier in try_pbo_upload_common eb9cf3cfc9 main: Use a derived value for the default sample count 5fd848f6c9 program: Use _mesa_geometric_samples to calculate gl_NumSamples 4995d9c9a0 main: Use _mesa_geometric_samples to calculate GL_SAMPLE_BUFFERS d8d4661ddb main: Use _mesa_geometric_samples to calculate the value of GL_SAMPLES 2065e380b2 nvc0: avoid negatives in PUSH_SPACE argument 03b3eb90d7 nvc0: add some missing PUSH_SPACE's 1a0fde1f52 nvc0/ir: fix converting between predicate and gpr 2fed18b8a5 nvc0: add support for ARB_query_buffer_object 9cd5bb9f9f st/mesa: add query buffer support f9e6f46335 gallium: add PIPE_CAP_QUERY_BUFFER_OBJECT 40d7f02c67 gallium: add a way to store query result into buffer 386a9ec77b mesa: add core implementation of ARB_query_buffer_object 7c3f4b2fd8 mesa: add driver interface for writing query results to buffers 3efcd4df01 mesa: Handle QUERY_BUFFER_BINDING in GetIntegerv 2d0ec0c272 mesa: Add QueryBuffer to context c5bab061da mesa: Add ARB_query_buffer_object extension flag 4913d381a0 glapi: Add xml infrastructure for ARB_query_buffer_object 23e24e27ac glsl: simplify setting of image access qualifiers 815929bd15 mesa: remove dead program parameter functions 94d91c6707 st/nine: Use align_free when needed 6b12fe77ea st/nine: Disallow non-argb8888 cursors 24ddadbba9 st/nine: Enforce centroid for color input when multisampling is on d5389bb92d st/nine: Fix centroid flag ee31f0fed4 st/nine: Use fast clears more often for MRTs e85ef7d8e5 st/nine: Use linear filtering for shadow mapping 0b35da59de st/nine: Respect block alignment on surface lock 56b4222b29 st/nine: Add Render state validation layer 7132617436 DRI_CONFIG: Add option to override vendor id 1a893ac886 st/nine: Implement NineDevice9_GetAvailableTextureMem a961ec335d st/nine: Handle Window Occlusion e59908e57f st/nine: Store minor version num 0ac01a9fd7 st/nine: Call flush_resource before flush f481b9b952 st/nine: Fix remaining swapchain tests cbbd3c65cc st/nine: Fix crash NineDevice9_CreateAdditionalSwapChain 996f76bd8a st/nine: Fix possible crash on error 40a0b97ebd st/nine: Test more presentation params 827fee059e st/nine: Fix resource9 private data 5c79bd666b st/nine: Print GUID instead of pointer 2a4d1509c8 st/nine: Fix use of uninitialized memory 924038c08f st/nine: Fix clear for multisample mismatch depth-stencil 7f58ba45a8 st/nine: Fix Volumetexture9_LockBox 35047681ff st/nine: Fix ATI2 pitch for non-square eeeab8d6b4 st/nine: Support D3DFMT_R8G8B8 a3e7525ada st/nine: Use cso for viewport 495727af6b st/nine: Fix shade mode flat fa887ba65b st/nine: Clear rendertarget on creation b142f61621 st/nine: Allow ColorFill on D3DFMT_NULL surfaces 04e22a04a6 st/nine: Introduce STREAMFREQ state 15ce2778fb st/nine: Catch redundant SetStreamSourceFreq calls ea3f504f7c st/nine: Squash indexbuffer9 and vertexbuffer9 b6bb8d561a st/nine: Unset vtxbuf on reset b63c144d1e st/nine: Use pipe_resource_reference for vtxbuf b5876e4762 st/nine: Use ff vertex shader when position_t is used 531acbc56b st/nine: Don't increment refcount on VertexDeclaration creation failure b39fd5b1da st/nine: Change StretchRect check order a82e67812a st/nine: Initialize lights in stateblocks 9c1d93f8e7 st/nine: Fix fixed-function blendweights cc830dc214 st/nine: Always normalize hitDir ed7e1046b6 st/nine: Replace r[0] with tmp 9856203f5a st/nine: Fix ff calculation of midVec 921f3eac58 st/nine: Implement D3DRS_SPECULARENABLE 9c26fa1b13 st/nine: Fix D3DRS_LOCALVIEWER being ignored aa4454ae85 st/nine: Fix rounding issue with vs1.1 a0 reg dbb03f6b5b st/nine: Fix D3DPMISCCAPS_FOGANDSPECULARALPHA support 9298a0b81b st/nine: Fix AlphaCmpCaps 3eebf3686b anv: Drop anv_image::needs_*_surface_state 42b9320fbf anv/image: Rename nonrt_surface_state bff640b3e0 radeonsi: implement PK2H and UP2H opcodes 973ba3f4d4 glsl: Ensure glsl/ exists before making the lexer/parser. 8c7a42b3e8 i965/fs: Allocate single register at a time for constants. 8ec24678ac radeonsi: fix Hyper-Z on Stoney 9c78cfd547 mesa: Use SSE prefetch instructions rather than 3DNow instructions 1f5d56304f anv/descriptor_set: Fix descriptor copies edd494ddf0 nv50/ir: make sure to fetch all sources before creating instruction a9d5c64c34 nv50: avoid freeing the symbols if they're about to be stored 9284fd9c0d st/mesa: fix potential null deref if no shader is passed in 5ac7f0433b glx: update to updated version of EXT_create_context_es2_profile ad0e48e518 dir-locals.el: set case-label offset to 0 1c0f95f602 appveyor: Bump shallow clone depth. 029c89a0cc Revert "compiler: removed unused Makefile.sources" 1be9184ff3 compiler: fix .gitignore for glsl_compiler 78f4c555b9 compiler: removed unused Makefile.sources 43a401a792 gallium: fix the documentation of PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE 7dd31b81fe gallium/radeon: support PIPE_CAP_SURFACE_REINTERPRET_BLOCKS 4b02f16537 st/mesa: implement PBO upload for glCompressedTex(Sub)Image f38bb36f57 st/mesa: redirect CompressedTexSubImage to our own implementation 16c2ea1fcc st/mesa: inline the implementation of _mesa_store_compressed_teximage c99f2fe70e st/mesa: implement PBO upload for multiple layers 757071ca7c st/mesa: Accelerate PBO uploads 4a448a63ad st/mesa: use the correct address generation functions in st_TexSubImage blit 6af6d7b08a gallium: Add PIPE_CAP_SURFACE_REINTERPRET_BLOCKS 3abb548ef6 gallium: Add PIPE_CAP_BUFFER_SAMPLER_VIEW_RGBA_ONLY bc8a6842a9 mesa: add MESA_NO_MINMAX_CACHE environment variable 761c7d59c4 vbo: disable the minmax cache when the hit rate is low 115c643b16 mesa: add USAGE_DISABLE_MINMAX_CACHE flag to buffer UsageHistory 6b057f8ecc vbo: cache/memoize the result of vbo_get_minmax_indices (v3) 1a570d96a6 vbo: move vbo_get_minmax_indices into its own source file 46b7a526f5 mesa/main: bail earlier for size == 0 in _mesa_clear_buffer_sub_data fd7229b437 mesa/main: add USAGE_PIXEL_PACK_BUFFER flag to buffer UsageHistory 54c4a9803b mesa/main: add USAGE_TRANSFORM_FEEDBACK_BUFFER flag to buffer UsageHistory 55fb921d69 util/hash_table: add _mesa_hash_table_num_entries 8b11d8cfbf util/hash_table: add _mesa_hash_table_clear (v4) 6ad2e55a14 st/omx/dec/h264: fix corruption when scaling matrix present flag set 4f598f2173 vl: add zig zag scan for list 4x4 848a023c05 llvmpipe: use scissor_planes_needed helper function 141ef75569 i965/gen8: Initialize aux_mode to GEN8_SURFACE_AUX_MODE_NONE 6a7e2904e0 nir/spirv: fix build_mat4_det stack smasher ea8c2d118a anv: Fix anv_descriptor_set reference error on deletion 5a06bac4a0 anv: Use @LIB_DIR@ in anv_icd.json 18f688d62a mesa: use default geometry's samples when there are no attachments 095da3b550 mesa: invalidate framebuffer when changing parameters beac7b1b8b mesa: use geometric helper for computing min samples 2d4976fa19 mesa: the _mesa_geometric_* functions require full types from mtypes.h fd99f3d658 anv/device: Improve version error reporting c7f26bbed9 vulkan: Bump the header to 1.0.3 0d2145b50f anv/fence: Default to not ready fb44cfadce winsys/radeon: Do not deinit the pb cache if it was not initialized 84a6d2d7d6 tgsi/scan: add tgsi_shader_info::reads_samplemask 0d68b91220 radeonsi: rework RB+ for Stoney 066d76c2f4 radeonsi: rename cb_target_mask state to cb_render_state 5f0f9a5619 radeonsi: treat intensity render targets exactly like red f96f94966d tgsi: set correct src type for UP2H 19db71807f util/hash_table: don't compare deleted entries 8fc2f652a2 util/set: don't compare against deleted entries bd97b62525 glsl: Disable tree grafting optimization for shared variables afef1422cb glsl: Enable debug prints for do_common_optimization 5e090079e1 Revert "i965: Provide sse2 version for rgba8 <-> bgra8 swizzle" e7a27f70b9 virgl: mark function as static 7221b8aec6 gallivm: add PK2H/UP2H support 5171ec9ca9 gallivm: add PK2H/UP2H support dc16086e3b tgsi: add PK2H/UP2H support 99bd96abbb llvmpipe: drop scissor planes early if the tri is fully inside them 9d2a34e105 llvmpipe: minor cleanup of sse2 for calc_fixed_position 8aa168eb8f llvmpipe: use vector loads for (optimized) tri raster funcs ab30426e33 i965: Provide sse2 version for rgba8 <-> bgra8 swizzle 116e4dc995 mesa: fix typo in python scripts f0f4259324 virgl: also build vtest for Android 2d3301e4d5 virgl: fix reference counting of prime handles f87330dbce virgl: reuse screen when fd is already open ac0589b213 i965: fix unsigned long overflows for i386 6711592c2f nouveau/video: wrap assertion within #ifndef NDEBUG 047b917718 st/mesa: treat a write as a read for range purposes 8776d3cb8e nir/spirv: Fix UBO loads of a single element of a row-major matrix 499f7c2f0b nir/spirv: Handle the LOD parameter of OpImageQuerySizeLod b1a1623293 nir/spirv: Add support for SpvOpImage 593f88c0db nir/spirv: Fix the UBO loading case of a single row-major matric column abc0e5c1b8 nir/spirv: Fix the UBO loading case of a single row-major matric column 2d2c6fc6bb anv/wsi/wayland: Advertise sRGB 443c578bca anv/wsi/x11: Expose SRGB all the time afb327a985 anv: Structify a one-member union dc5fdcd6b7 anv: Advertise robustBufferAccess ffbc32f8d9 anv/meta: Strip trailing whitespace aa5e257860 anv: Update MSAA status in README 75c9def8ee i965/gen7+: Use NIR for lowering of pack/unpack opcodes. f4952421cd i965/vec4: Implement nir_op_pack_uvec2_to_uint. 955d052058 nir: Add lowering support for unpacking opcodes. 9b8786eba9 nir: Add lowering support for packing opcodes. 1dc312e295 i965/fs: Implement support for extract_word. 68f8c5730b nir: Add opcodes to extract bytes or words. 8709dc0713 glsl: Remove 2x16 half-precision pack/unpack opcodes. 1a53a4fc7a i965/fs: Switch from GLSL IR to NIR for un/packHalf2x16 scalarizing. 9ce901058f nir: Add lowering of nir_op_unpack_half_2x16. e4278a847e i965: Make separate nir_options for scalar/vector stages. 252d497d4c i965: Move brw_compiler_create() to new brw_compiler.c. 140a886c41 nir: Make argument order of unop_convert match binop_convert. a88b1eeb13 Update the README ea63663a72 wsi/x11: Remove B8G8R8_UNORM 77a60ab5dc mesa: enable enums for OES_geometry_shader a48afb92ff gallium: Add DragonFly support f96a6c65a3 anv/gen7: Rename gen7_batch_lr* to emit_lr* b207a6b5aa anv/gen7: Set BypassGatewayControl in MEDIA_VFE_STATE 7f19e29305 nv50/ir: get rid of memory stores with nop values 3ca941d60e nv50/ir: fix false global CSE on instructions with multiple defs 3ca2001b53 nv50,nvc0: fix buffer clearing to respect engine alignment requirements 2d8726a4b7 anv/genX_pipeline: Remove unnecessary #include files f15447e7c9 freedreno/ir3: ignore clip-vertex varying f20cf22b54 freedreno/ir3: don't ignore local vars 8039a2a6b3 freedreno/ir3: handle tex instrs w/ const offset f212d7dc50 freedreno/ir3: support load_front_face intrinsic 8e48ff3ad6 anv/gen7: Set SLM size in interface descriptor 9e05e8cb75 freedreno: limit string marker to max packet size ab0d8608d2 anv: Support MEDIA_VFE_STATE for gen7 dd2effb0e7 anv/gen7: Subtract 1 from num_elements when setting up buffer surface state 4bb1e7937a anv/gen7: Disable fs dispatch for depth/stencil only pipelines f5b3a2fe32 anv/gen7: Add support for gl_NumWorkGroups 7e46cc8603 anv/gen7/compute: Setup push constants and local ids b1158ced45 anv/genX: Add genX_pipeline.c for compute_pipeline_create c668dc9f75 anv/pass: Initialize has_resolve ad813b072a anv/wsi: Set the platform field of VkIcdSurfaceBase 5acc4e2ebf anv/wsi/x11: Actually pull information from the window's visual 66e8b5cf2b anv/wsi/x11: Actually check for DRI3 44ec860cd6 anv/WSI: Support more usage bits 337c1e0871 anv/formats: Add more compressed formats c688e4db11 anv/wsi: Rework to be compatable with the loader d4953fb340 vulkan: Import vk_icd.h a19ceee46c anv/device: Fix version check 438d421f8b nvc0: avoid crashing when there are holes in vertex array bindings 899b1b98a4 nvc0: enable atomic counters and ssbo 48cf392c0e nv50/ir: handle new TGSI MEMBAR opcode df043f0764 nvc0/ir: fix atomic compare-and-swap arguments 7b9a77b905 nv50/ir: add support for indirect buffer loading 2c4eeb0b5c nv50/ir: add SUQ op by reading the info from driver constbuf c3083c7082 nv50/ir: add support for BUFFER accesses abe427ebd2 nvc0: handle shader buffer memory barrier fe01be4ad5 nvc0: add state management for shader buffers b4688c4615 nvc0: double per-shader stage driver constants area ae725d5746 trace: add support for set_shader_buffers fea25db925 st/mesa: enable ARB_shader_storage_buffer_object when supported 6fb8fac853 st/mesa: add shader buffer barrier bit 792bab24ac st/mesa: add support for memory barrier intrinsics c0e1c54a4f st/mesa: use RESQ to find buffer size 6880036694 st/mesa: add support for SSBO binding and GLSL intrinsics 9d6f9ccf6b st/mesa: add atomic counter support 0fddb677e6 mesa: add PROGRAM_IMMEDIATE, PROGRAM_BUFFER 35f8488668 glsl: keep track of ssbo variable being accessed, add access params 2b089c7ffe glsl: always initialize image_* fields, copy them on interface init 2ccc42fd2c tgsi: add MEMBAR opcode to handle memoryBarrier* GLSL intrinsics f28645f71c anv: Don't disable snooping for mempools 0c4ef36360 anv: clflush is only orderered against mfence 31d3486bd2 anv: Limit flushing to the range of mapped memory 89ec36f221 anv/cmd_buffer: Emit gen9 style SF state for CHV 31508bd0ce anv/gen8: Extract SF state 30fcf241e1 winsys/amdgpu: Process RADEON_FLAG_* independently from RADEON_DOMAIN_* 62f837e2ea winsys/amdgpu: Handle RADEON_FLAG_NO_CPU_ACCESS 29d09f8747 nv50/ir: optimize mad/fma with third argument 0 to mul 3aa681449e nv50/ir: run DCE backwards 978ae28ca2 nv50/ir: optimize shl(shr(a, c), c) to and(a, ~((1 << c) - 1)) f8a4abcd15 anv: Do resolves at end of subpass bef8456ede anv/meta: Remove unneeded resolve pipeline ac5594fa71 anv/meta_resolve: Remove redundant initialization params 142da00486 anv: Drop const on anv_framebuffer::attachments 22258e279d anv: Add anv_subpass::has_resolve 3d863e8dad anv/meta_resolve: Save/Restore viewport and scissor 8487569fa7 anv/meta_resolve: Begin pass outside emit_resolve() 2bab3cd681 anv/image: Update usage flags for multisample images 089f605439 glsl: disallow implicit conversions in ESSL shaders dda7a84986 radeonsi: Add option for SI scheduler 608b411e9f anv/device: Add a better version check. f9c43dd22f glsl: double-precision values don't support interpolation 6286a74f6b anv/device: Advertise 1.0.2 ec80d6388a anv/formats: Properly set FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT ac75746448 vulkan.h: Update to 1.0.2 c64bc5463d anv/device: Improve the api version check to allow 1.0.X 3fba517bdd vc4: Throttle outstanding rendering after submission. 2a449ce7c9 vc4: Don't record the seqno of a failed job submit. 4604b2871a vtn: Improve accuracy of acos approximation. 7fb35a8228 An alternate arccosine implementation 983db2b804 anv/meta_resolve: Fix a bug in the meta pipeline destroy path 9b240a1e3d anv/skl: Fix crash in 16x multisampling 61d3d49820 anv: Fix comment for anv_meta_state arrays 0e06f76a84 i965/skl: Utilize new 5th bit for gateway messages 2af3281fee anv/push constants: Use constant buffer #2 5d4f3298ae anv/meta: Implement multisample clears eb6fb65fd1 anv/meta: Simplify failure handling during clear init 4085f1f230 anv/meta: Implement vkCmdResolveImage 8cc1e59d61 anv/meta: Add func anv_meta_get_iview_layer() 8cc6f058ce anv/gen8: Begin enabling pipeline multisample state 57e4a5ea99 anv/gen8: Set multisample surface state 9b3d660878 anv/meta: Merge anv_meta_clear.h into anv_meta.h 32e4c5ae30 vtn: Make tanh implementation even stupider 8f0ef9bbeb nir/opt_algebraic: Use a more elementary mechanism for lowering ldexp f7d6b8ccfe gen8/state: Fix QPitch for compressed textures on Broadwell 162c662585 anv/image: Use the entire image height for compressed meta blits 235abfb7e6 anv/image: Enlarge the image level 0 extent 96cf5cfee1 anv/image: Minify before dividing by block dimensions 1bea1eff38 anv/meta: Don't double-call choose_buffer_format dd22b5c914 anv/meta: Modify make_image_for_buffer()'s image d3c1fd53e2 anv/image: Use custom VkBufferImageCopy for iview initialization 6a579ded87 anv: Add offset parameter to anv_image_view_init() 4a0075feeb anv/meta: Calculate mip offset for compressed texture 1c87cb51be anv/meta: Disambiguate slice variable value 8c0c25abde gen8_state: use iview extent to program RENDER_SURFACE_STATE 3f01bbe7f3 anv/image: Scale iview extent by backing image 010ab34839 anv/meta: Set depth to 0 for buffer image in CopyBufferToImage() 2fb8b859f6 anv/meta: Use the uncompressed rectangle when blitting c3546685ed i965: Update the surface_format table for ETC formats 308ec0279b anv/image: Update usages of isl_surf_get_image_offset_sa 02629a16d1 isl: Add logical z offset to GEN4_2D surfaces a6ecfe1dd3 isl/tests: Add some tests for intratile offsets 7ab0d2e2c0 isl: Add func isl_get_intratile_image_offset_el() 18a83eaa8c isl/tests: Rename t_assert_offset() fa08f95ff5 isl: Add func isl_surf_get_image_offset_el() ea44d31528 isl: Fix row pitch for compressed formats 45ecfcd637 isl: Add func isl_surf_get_tile_info() 9f954310e8 vtn: Fix atan2 for non-scalars. f92a35d831 vtn: Fix Modf. 4acfc9effb i965: Fix SIN/COS precision problems. 34c2c7c61e glsl: only expose double mod when doubles are available b833e7a63c anv: Put back code to grow shader scratch space 38a3a535eb anv: Update the device limits. d3607351fe gen7/cmd_buffer: SCISSOR_RECT structs are tightly packed f2f03c5b65 anv/pipeline: Set MaximumVPIndex in 3DSTATE_CLIP dc3de6f8df anv/pipeline: Only lower input indirects if EmitNoIndirectInput is set 9ac624751e anv/formats: Use is_power_of_two instead of is_rgb to determine renderability 2af3acd061 HACK/i965/surface_formats: Mark A4B4G4R4 as being supported c20f78dc5d anv: Support swizzled formats. 9bc72a9213 anv/image: Do swizzle remapping in anv_image.c 7d84fe9b1f HACK: Expose support for stencil blits 32dcfc953e vtn: Delete references to IMix opcode. c5dc6cdf26 i965/skl: Utilize new 5th bit for gateway messages a1ea45b857 genX/pipeline: Don't make vertex bindings with holes 7ef0d39cb2 anv/cmd_buffer: Put base_instance in the second component 6840cc1513 anv/image: clflush surface state map in anv_fill_buffer_surface_state(). fc7a7b31c5 anv/image: clflush the right state map in anv_fill_image_surface_state(). a50dc70e21 anv/image: Upload raw buffer surface state for untyped storage image and texel buffer access. d2ec510dda anv/image: Fix image parameter initialization. d9e0b9a06a isl/gen9: Fix slice offset calculation for 1D array images. cc065e0ad7 i965/fs_surface_builder: Mask signed integers after conversion ba393c9d81 anv/image: Actually fill out brw_image_param structs aa9987a395 anv/image_view: Add base mip and base layer fields 42cd994177 gen7: Add support for base vertex/instance 4bf3cadb66 gen8: Add support for base vertex/instance 6ba67795db nir/spirv: Add proper support for InstanceIndex 1c3b7fe1ee nir/lower_io: Lower INSTNACE_INDEX b2b7c93318 glsl/enums: Add an enum for Vulkan instance index da75492879 genX/pipeline: Break emit_vertex_input out into common code 19ae5de981 nv50/ir: fix memory corruption when spilling and redoing RA fe6ccb6031 anv: Remove long unused anv_aub.h 074a7c7d7c anv: Dirty fragment shader descriptors in meta restore 725d969753 anv: Reemit STATE_BASE_ADDRESS after second level cmd buffers d580a979a4 glsl: remove old FINISHME df5f6d824b anv/meta: Fix sample mask in clear pipelines 98cebc913c configure.ac: don't require EGL/DRM and GBM if OpenGL is disabled efc4142acd r600,compute: Plug few memory leaks e1dcd333e4 r600: Typos and whitespace fixes 2924ca131f radeonsi: fix clover crash af57507e4f radeonsi: fix shader precompilation for shader-db 38c63abf09 glsl: add GL_OES_geometry_point_size and conditionalize gl_PointSize eb63640c1d glsl: move to compiler/ a39a8fbbaa nir: move to compiler/ f694da80c7 compiler: move the glsl_types C wrapper alongside their C++ brethren 24f984f64a nir: move glsl_types.{cpp,h} to compiler 1a882fd2ee nir: move shader_enums.[ch] to compiler 2f86383091 compiler: introduce a libcompiler static library 41875ac4ed gallium/ddebug: add 'verbose' option f4c8fa4e49 gallium/ddebug: make 'noflush' also affect 'always' mode 8894b5f008 radeonsi: use llvm.amdgcn.s.barrier instead of llvm.AMDGPU.barrier.local 725fb3623f i965/compiler: Set nir_options.vertex_id_zero_based 6b6a8a99f8 HACK/i965: Default to scalar GS on BDW+ a443b5b732 i965/bxt: Fix conservative wm thread counts. 6bbf3814dc gen7/state: Apply min/mag filters individually for samplers 9c69f4632d gen8/state: Apply min/mag filters individually for samplers 2434ceabf4 i965/fs: Feel free to spill partial reads/writes 9c0109a1f6 i965/fs: Properly write-mask spills 8e07f7942e anv: Remove a few finished finishme 76c096f0e7 anv: Remove stale assert 874ede4983 i965/gen7+: Use NIR for lowering of pack/unpack opcodes. 5deba3f00a i965/vec4: Implement nir_op_pack_uvec2_to_uint. 8bb22dc351 nir: Add lowering support for unpacking opcodes. d7781038f5 nir: Add lowering support for packing opcodes. 6c1b3bc950 i965/fs: Implement support for extract_word. 26f0444ead nir: Add opcodes to extract bytes or words. 2c94f659e8 anv/meta: Fix CopyBuffer when size matches HW limit c21de2bf04 anv: Don't use uninitialized barycentric_interp_modes 292031a1a5 anv: Disable fs dispatch for depth/stencil only pipelines 26b2cc6f3a glsl: Remove 2x16 half-precision pack/unpack opcodes. 24d385f85c i965/fs: Switch from GLSL IR to NIR for un/packHalf2x16 lowering. 5eb1145434 nir: Add lowering of nir_op_unpack_half_2x16. 84166aed92 i965: Make separate nir_options for scalar/vector stages. b6bb3b9bcd i965: Move brw_compiler_create() to new brw_compiler.c. b126039784 nir: Make argument order of unop_convert match binop_convert. 2542871387 meta: Use internal functions to set texture parameters 18b0ba340b meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for GL_TEXTURE_RECTANGLE f7800fadff meta/copy_image: Fix typo in comment bae8a4f05b mesa: Don't include meta.h 1067e6eb55 radeonsi: add DCC buffer for sampler views on new CS 0bacbf5b7e radeonsi: emit rw_buffers for tes_shader only if tes_shader present 2385b253c6 radeonsi: do not set the shader->key for gs copy shaders 46c0ba60c6 radeonsi: si_llvm_emit_vs_epilogue is never used with gs copy shaders c55b9499d5 radeonsi: move is_gs_copy_shader to si_shader_context a7754ffd31 radeonsi: replace use of is_gs_copy_shader in si_shader_vs 004fcd4230 radeonsi: ensure that VGT_GS_MODE is sent when necessary 9f89bd69df radeonsi: extract the VGT_GS_MODE calculation into its own function 429371f22a trace: fix a segfault when tracing indirect draw calls 24ea81a491 Revert "mesa: enable enums for OES_geometry_shader" e707b9d8ba winsys/amdgpu: optionally use buffer lists with all allocated buffers a804d82ef6 anv/cmd_buffer: Zero out binding tables and samplers in state_reset 9e0bc29f80 nir/opcodes: Properly flush denormals in fquantize2f16 89672d81f3 i965/nir: Properly flush denormals in nir_op_fquantize2f16 ae9f73ea40 glsl: Conditionalize atan2 math. 2bfb9f29b8 anv/format: Add a helpful comment about format names 259e1bdf79 anv/formats: Add support for 3 more formats 0b6c1275d0 anv/pipeline: Add a default L3$ setup 7ee8954753 virgl: enable building on Android 657dc4f533 virtio_gpu: Add PCI ID to driver map 99a4885328 anv/formats: Rename ambiguous func parameter 149d5ba64d anv/formats: Advertise multisample formats d96d78c3b6 anv/image: Drop assertion that samples == 1 fda074b23f isl: Fix gen8_choose_msaa_layout() 2fa1f745ea isl: Add func isl_tiling_is_any_y() fa5f45e8aa anv/meta: Assert correct sample counts for blit funcs dfcb4ee6df anv: Add anv_image::samples 1c5d7b38e2 anv: Use isl_device_get_sample_counts() 14b753f666 isl: Add func isl_device_get_sample_counts() d4de918ad0 gen8/state: Remove SKL special-casing for MinimumArrayElement 6a03c69adb anv/state: Dedupe code for lowering surface format 11d5c1905c anv/meta: Set sampler type and instruction arrayness consistently in blit shader. bf151b8892 anv/meta: Fix meta blit fragment shader for 1D arrays. 53b83899e0 genX/state: Set CubeSurfaceControlMode to OVERRIDE 35879fe829 gen8/state: Divide depth by 6 for cube maps for GEN8 3cd8c0bb04 gen8_state: Enable all cube faces b3340cd32a i965: Implement a drirc workaround for broken dual color blending. cd9c07e7cd radeonsi: add ETC1 support for Stoney b3bac55621 radeonsi: change LLVM intrinsics for BREV, CLAMP, EX2 ce1e7784d0 radeonsi: add max waves / SIMD to shader stats (v2) 5944f3d2fc radeonsi: enable late VS allocation (v3) 97648229e4 radeonsi: allow using all CUs for tessellation and on-chip GS (v2) 7c99557f53 Revert "mesa: Deal with size differences between GLuint and GLhandleARB in GetAttachedObjectsARB" 107a109d1c isl/format_layout: R11G11B10_FLOAT is unsigned e5558ffa64 anv/image: Move common code to anv_image.c 84612f4014 anv/state: Refactor surface state setup into a "fill" function 448285ebf2 anv/state: Add missing clflushes for storage image surface state. d533c3796d anv/state: Factor out surface state calculation from genX_image_view_init. 16780632c2 i965/nir: Temporariliy disable mul+add fusion 315cda6715 i965/fs: Remove unused count from vs urb setup d9abbbe0d8 isl: Fix indentation of isl_format_layout comment 65f3c420c3 isl/tests: Give tests less cryptic names f9d4d09549 isl: Fix isl_surf_get_image_offset_sa for gen4_3d layout 891ed5ca8c isl/tests: Add test for bdw 3d surface d76bd85c35 Revert "radeonsi: fix discard-only fragment shaders (v2)" 843855bbf0 radeonsi: fix discard-only fragment shaders (v2) 3e640c256a mesa: Update _mesa_has_geometry_shaders ae4e4ba06d glsl: add support for GL_OES_geometry_shader 67e3098703 mesa: enable enums for OES_geometry_shader af5a14d1e0 glapi: add GL_OES_geometry_shader extension bb58b59998 docs: correct 11.1.1 release year 45c5000ffc docs: add news item and link release notes for 11.0.9 87b0a52de8 docs: add sha256 checksums for 11.0.9 51e8152186 docs: add release notes for 11.0.9 fbc87ce4be isl/tests: Remove copy-paste assertion 63d999b762 isl/tests: Fix build a9d5842ec0 radeonsi: add ETC2 support for Stoney 6f428328d3 radeonsi: implement SAMPLEPOS system value without a constant buffer load 2b66bc87d4 winsys/amdgpu: compute num_good_compute_units correctly 0d8e4f958f gallium/radeon: rename max_compute_units -> num_good_compute_units 99dfeb01bd radeonsi: disable SPI color outputs the shader doesn't write f6360de8c0 radeonsi: use all SPI color formats 933e3c4145 radeonsi: use 32_AR for alpha-to-coverage without a color buffer f1f0158837 radeonsi: add shader conversion code for all SPI color formats e28b8530b9 radeonsi: set CB_SHADER_MASK according to SPI color formats 8667a1aea2 radeonsi: use SPI_SHADER_COL_FORMAT fields instead of export_16bpc 0446ea9d08 radeonsi: don't enable blending if colormask == 0 dac2964f3e glsl: always compute proper varying type, irrespective of varying packing 54702c2fa1 egl/dri2: expose srgb configs when KHR_gl_colorspace is available f29a772a7e targets/dri: android: use WHOLE static libraries 72fda2b710 i915: correctly parse/set the context flags ab0c7c0829 glsl/lower_instructions: fix regression in dldexp_to_arith 2e54381622 anv/batch_chain: Fix patching up of block pool relocations on Gen8+. 13aaf90048 nir/spirv: Ignore cull distance 13858a1c1a nir/lower_system_values: Use the correct invication id for CS d8c0e0805b nir/spirv: Properly assign locations to split structures 514507825c nir/spirv: Improve handling of variable loads and copies 7e5e64c8a9 nir/spirv: Make vectors a proper array time with an array_element a8af0f536c nir/spirv: Rework access chains a bit to allow for literals 5d9a6fd526 vtn/variables: Compact local loads/stores into one function b298743d7b nir/spirv: Add an actual variable struct to spirv_to_nir 2892693d56 nir/spirv: Split variable handling out into its own file 1112bf633f nir/spirv: Rework access chains 263f829d2e i965/vec4/tcs: Return NULL instead of false in brw_compile_tcs() 824f776355 nir/spirv: Implement ModfStruct opcode. f89d5cb807 nir/spirv: Delete stray fmod remnants. 13b87e02b9 freedreno/a4xx: Add support for adreno 430 66672e791c freedreno: make opc array static const bc1a37378c freedreno: implement emit_string_marker d6408372eb gallium: add GREMEDY_string_marker a6a99fbf05 mesa: wire up EmitStringMarker for KHR_debug 1f7a96e005 mesa: add GREMEDY_string_marker ac60e98a58 vk: Do render cache flush for GEN8+ 9eab8fc683 vk: Emit surface state base address before renderpass cbf0e64ee1 texobj: Remove redundant checks that the texture cube faces match size 666d96d169 texobj: Fix the completeness checks for cube textures 0153ff8379 r600g: don't leak driver const buffers c5490d0277 vk: Fix indirect push constants 739ac3d39d mesa: Deal with size differences between GLuint and GLhandleARB in GetAttachedObjectsARB b20d6bf96d mesa: Fix format warnings a087a09fa8 mesa: Fix some function prototype mismatching 5d4b20267d glapi: Build glapi_gentable.c only on Darwin daa775b58e mesa: Reduce libGL.so binary size by about 15% b1a7a27d60 nir/spirv: Handle compute shared atomics a7e5b683ca nir/spirv: Support workgroup (shared) variable translation bc035db3c8 anv/gen8: Set SLM size in interface descriptor 819cb69434 anv/gen8+9: Invalidate color calc state when switching to the GPGPU pipeline 19830031cb anv/gen8: Enable SLM in L3 cache control register 97b09a9268 anv/pipeline: Set size of shared variables in prog_data 86daceb7f2 i965/nir: Lower nir compute shader shared variables ca55817fa1 nir: Lower shared var atomics during nir_lower_io 36157cd5ea nir: Add support for lowering load/stores of shared variables 7a9a54b5c8 nir: Add atomic operations on variables 10db985fa0 nir: Add compute shader shared variable storage class 65a5407931 nir/print: Add space after shader_storage var mode 9f4a72c9e3 i965/fs/nir: Move shared variable load/store to nir_emit_cs_intrinsic daa0fd7843 nv50/ir: 64-bit splitting fixes c0b66d96d7 gk110/ir: allow carry to be set/read by imad 73c9ca7544 gm107/ir: add carry emission to LOP and IADD 71a489633b gm107/ir: add ATOM and CCTL support 57b0025814 gm107/ir: set LD/ST address width bit 2e533ab74b gk110/ir: fix double-wide vm address 8c2dfe05c5 gk110/ir: add OP_CCTL handling 7d9a97d6be gk110/ir: add atomic op emission, fix gmem loads 5ce5a7d021 anv/image: Stop including gen8_pack.h in common file 8ab527de03 isl: Add a README dc8b9bd0aa llvmpipe: warn about illegal use of objects in different contexts e925ec8811 llvmpipe,i915: add back NEW_RASTERIZER dependency when computing vertex info dc3ac418bf nv50/ir: don't flip SHL(ADD) into ADD(SHL) if ADD sources have modifiers 7b7a7c2bfc vk: Make maxSamplerAllocationCount more reasonable 3a63576168 gk110/ir: fix load from shared memory 9f23007a7a gk110/ir: add partial BAR support 8ef002dd7a vk/tests: Add stub for anv_gem_get_bit6_swizzle() 420e8664cb vk/tests: Add isl include path b76e4458f9 nir/spirv/glsl450: Use fabs not iabs in ldexp. f1152c3455 Revert "glsl: move uniform calculation to link_uniforms" 947ebd9c71 isl: Add ish.h to libsil_la_SOURCES 21b2d87408 nir/spirv/glsl450: Implement FrexpStruct c7896d1868 spirv/nir/glsl450: Use vtn_create_ssa_value to create SSA values e45748bade anv/device: Default to scalar GS on BDW+ 34f9a5f301 nir/spirv: Pull texture dimensionality out of the image when available 59ef7c6507 anv/meta: fix UpdateBuffer in the case where we do multiple updates a0516cfbac anv/meta: Fix a finishme 4475d8f916 glsl: move uniform calculation to link_uniforms 0a6a05c8ea glsl: add missing explicit_image_format flag to has_layout() c7203aa621 nir/spirv: Move OpPhi handling to vtn_cfg.c 891564adb9 nir/spirv: Handle OpLine and OpNoLine in foreach_instruction e79f8a4926 nir: Lower ldexp to arithmetic. b3cc10f3b2 nir: Let nir_opt_algebraic rules contain unsigned constants > INT_MAX. eb2a119da2 anv/meta: Implement UpdateBuffer 0ae1bd321e anv/meta: Implement CmdFillBuffer 46eef31311 anv/meta_clear: Call emit_clear directly in ClearImage 6325a75011 anv/meta_clear: Do save/restore in actual entry points 56dbf13045 anv: Add support for VK_WHOLE_SIZE several places 549be68258 nir/spirv/glsl450: Implement Frexp. b21973acaa llvmpipe: turn depth clears into full depth/stencil clears for d24x8 formats 68c9ca1a94 nir/spirv/glsl450: Blindly implement Atan2. 2ab3efa0ad nir/spirv/glsl450: Implement Atan. bc9d9bc2e3 nir/spirv/glsl450: Implement Asin and Acos. f8ac314cc2 i965: Implement compute sampler state atom. 9e4c8acd78 i965: Trigger CS state reemission when new sampler state is uploaded. 4fc018576b glsl: Don't abbreviate tessellation shader stage names. 11fc7ad62e mesa: remove link validation that should be done elsewhere 6a660a5f5d glsl: allow multiple layout qualifiers for a single declaration 564009986f glsl: update parser to allow duplicate default layout qualifiers a0a93470e3 glsl: move default layout qualifier rules out of the parser fd612e4547 glsl: split layout_defaults into specific types c8b8c578d1 glsl: allow duplicate layout-qualifier-names 866a6bf9f7 i965/vec4: Spaces around operators. e734fb0326 i965: Inform compiler of variable range to silence warning. a439788c59 glsl: Restore Mesa-style to shader_enums.c/h. 5e57a87dcf anv/pipeline: Fix point size f9ca780ea4 anv/wsi: Mark Wayland buffers as busy ba5ef49dcb anv/wsi: Avoid stuck Wayland connection f3b067af86 st/va: fix motion adaptive deinterlacing e6281a2850 util/u_pstipple.c: copy immediates during transformation 2bcacc69b9 mesa: Move sanity check of BindVertexBuffer for OpenGL ES 3.1 d018619d7f glsl: fix interface block error message 3276610ea6 getX/state: Set LOD pre-clamp to OpenGL mode 580b2e85e4 isl/device: Add a flag for bit 6 swizzling 587842a0ca anv/gem: Add a helper for getting bit6 swizzling information c2a6f4302e nir/spirv: Patch through image qualifiers 56c8a5f2b8 nir/spirv: Implement ImageQuerySize for storage iamges bb8cadd169 nir/spirv: Insert movs around image intrinsics a31819cff8 nv50/ir: swap the least-ref'd source into src1 when both const/imm af686e7de3 st/mesa: restore the stObj's size if it was cleared out 6f956b0b22 anv/meta: Improve meta clear cleanup a bit 45d17fcf9b anv: Misc allocation scope fixes 378af64e30 anv/meta: Add a meta allocator that uses SCOPE_DEVICE 805e080ba0 freedreno/a4xx: use smaller threadsize for more registers 6062941e4d freedreno: per-generation OUT_IB packet 3dfa6a881c anv/meta: Initialize a handle to null d49298c702 gen8: Fix border color bfcc744892 genX/pack: Add a __gen_fixed helper and use it for TextureLODBias 5a67df2546 anv/pack: Make TextureLODBias a proper 4.8 float 15e6af0708 nir/spirv: Handle if's where the merge is also a break or continue 14ebd0fdd7 nir/spirv: Hanle continues that use SSA values from the loop body 61ba97522e nir/lower_returns: Repair SSA after doing return lowering b11825590d nir: Add a pass to repair SSA form a7a5e8a2de nir/vars_to_ssa: Use the new nir_phi_builder helper 8aab4a7bd2 nir: Add a phi node placement helper b1f1200e80 util/bitset: Allow iterating over const bitsets c03f3dd0a5 gallium: bundle the compat header u_pwr8.h in the tarball 7bc714509b mapi: include gl.xml in the tarball a78e08e88f i965: adding missing headers to the dist tarball eaf7ec9cfc st/va: add motion adaptive deinterlacing v2 ad20be1f30 gallium/radeon: Rename do_invalidate_resource to invalidate_buffer 0491dd1deb st/dri: Don't call invalidate_resource for NULL depth/stencil buffers a9ab7172a6 radeonsi: Avoid warning about LLVM generating R_0286D0_SPI_PS_INPUT_ADDR 4297259fc8 radeonsi: Print "LLVM emitted unknown config register" warning only once 679a654a77 llvmpipe: use vpkswss when dst is signed 119bef9543 glsl: fix subroutine lowering reusing actual parmaters 9258d9f23d glsl: remove special case for detecting stream duplicates eac2cece31 glsl: add missing explicit_stream flag to has_layout() 86677f1016 mesa: fix segfault in glUniformSubroutinesuiv() 50376e0c0e glsl: fix segfault linking subroutine uniform with explicit location 4ac1274caa gm107/ir: don't do indirect frag shader inputs on GM107 3281ae96c8 tgsi: initialize Atomic field in tgsi_default_declaration 5a81b48ad0 nvc0: bsp_bo can't be null 529aa8249a llvmpipe: fix arguments order given to vec_andc 02ac91d717 freedreno/ir3: fix mad 3rd src delay calc 2a6ec1e061 freedreno/ir3: better array register allocation 6a33c5c0df freedreno/ir3: array offset can be negative ddede497b8 freedreno/ir3: workaround bug/feature ebd3a1fc17 ttn: use writemask for store_var fad158a0e0 freedreno/ir3: array rework cc7ed34df9 freedreno/ir3: refactor/simplify cp 680664dff9 freedreno/ir3: fix incorrect decoding of mov instructions 2809c87f90 freedreno/ir3: remove unused tgsi tokens ptr fc0d2f7e02 freedreno/ir3: bit of ra refactor d430f443de freedreno/ir3: cosmetic de-indent 6f0377d651 ttn: add missing writemask on store_output 683794fd60 nir/print: const_index is signed 211b0644e6 nir: few missing struct names 32a9fe013b nv50/ir: add saturate support on ex2 e5fefe49f2 gallivm: avoid crashing in mod by 0 with llvmpipe d54a70aa18 glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |). 61b0cfd84e i965/fs: Always set channel 2 of texture headers in some stages 9870f798be i965/fs/generator: Take an actual shader stage rather than a string 0a6811207f i965/vec4: Use UW type for multiply into accumulator on GEN8+ f509a89082 nir/lower_system_values: Lower vertexID to id+base if needed 6b64dddd71 anv/batch_chain: Remove padding from the BO before emitting BUFFER_END 67bf74f020 anv/batch_chain: Don't call current_batch_bo() again 117cac75d0 nir/spirv: Stop trusting the SPIR-V for the number of texture coordinates 03f66dfb4b llvmpipe: ditch additional ref counting for vertex/geometry sampler views 2f9a325b6a llvmpipe: fix "leaking" textures 0e420cb67f anv: Populate SURFACE_STATE more safely eab6212efd anv/meta: Stop leaking renderpass and framebuffer 482a1f5eab anv/meta: Reuse code for vkCmdClear{Color,DepthStencil}Image 1afe33f8b3 anv/gen8: Fix SF_CLIP_VIEWPORT's Z elements 842b424d3b anv/meta: Implement vkCmdClearDepthStencilImage e4b17a2e1a anv/meta: Implement vkCmdClearAttachments 0038ae2e4a anv/meta: Add VkClearRect param to emit_clear() 11f5433715 anv: Distinguish between subpass setup and subpass start deb8dd89b5 anv: Emit load clears at start of each subpass 0679bef49f anv/meta: Create 8 pipelines for color clears 2997b0da4a anv: Allow override of pipeline color attachment count 13610c03a7 anv/meta: Name the nir shaders 6a1a760e3c anv: Move MAX_* defs to top of anv_private.h 4c2bafb9bf anv: Define zero() macro f2700d665c anv/meta: Rename emit_load_*_clear funcs 356f952f87 anv/meta: Use anv_cmd_state::attachments for clears a4b045ca44 anv: Add anv_cmd_state::attachments 781d2787bc glsl: restrict consumer stage condition to modify interpolation type 5d1c2736b6 i965/fs/generator: Change a comment as per jordan's suggestion 3657cbf24f i965: Apply add_const_offset_to_base for vec4 VS inputs too. a3500f943e i965: Make add_const_offset_to_base() work at the shader level. 824d82025d i965: Make an is_scalar boolean in brw_compile_vs(). bb6612f06b nir/builder: Add a nir_build_ivec4() convenience helper. cf96bce0ca glsl: mark explicit uniforms as explicit in other stages too 6be517b20e i965/fs: Always set hannel 2 of texture headers in some stages e1d13cd058 i965/fs/generator: Take an actual shader stage rather than a string 0556b87de4 i965/gen7.5+: Disable resource streamer during GPGPU workloads. c8df0e7bf3 i965/gen7: Emit stall and dummy primitive draw after switching to the 3D pipeline. 635be1402c i965/gen4-5: Emit MI_FLUSH as required prior to switching pipelines. 18c76551ee i965/gen6-7: Implement stall and flushes required prior to switching pipelines. 044acb9256 i965/gen8+: Invalidate color calc state when switching to the GPGPU pipeline. 22ac1f6922 i965: Add state bit to trigger re-emission of color calculator state. 47af950df5 anv/apply_pipeline_layout: Stomp texture array size to 1 6483d3f8fe nir/spirv: Fix texture return types fffb559129 nv50/ir: rebase indirect temp arrays to 0, so that we use less lmem space e231f59b6d nv50/ir: only use FILE_LOCAL_MEMORY for temp arrays that use indirection 37b67db6ae nvc0/ir: be careful about propagating very large offsets into const load 2eb52198ff vk: Fix struct field indentation 5dea9d0039 anv: Document anv_cmd_state::current_pipeline ed33ccde63 anv: Make vkBeginCommandBuffer reset the command buffer ea20389320 anv: Add FIXME for vkResetCommandPool 20fd816b6b anv: Remove duplicate func prototype 0415dfcfe7 anv/meta: Add FINISHME for clearing multi-layer framebuffers 32f8bcb84f i965/vec4: Use UW type for multiply into accumulator on GEN8+ 7a521ddf36 nvc0: allow fragment shader inputs to use indirect indexing e94ef885bb st/mesa: use surface format to generate mipmaps when available dc96a18d24 radeonsi: don't miss changes to SPI_TMPRING_SIZE 6303231a1d svga: add DXGenMips command support 78e628ae43 svga: add num-generate-mipmap HUD query 3038e8984d gallium/st: add pipe_context::generate_mipmap() b1e11f4d71 st/mesa: declare struct pipe_screen in st_cb_bufferobjects.h b82e26a6a4 nir: Lower bitfield_extract. 15640ee77a nir: Handle =32 case in bitfield_insert lowering. f46f4e4886 nir/spirv: Add initial support for Vertex/Instance index 3d0fac7aca vulkan.h: Pull in 1.0.1 header 24a6fcba77 vulkan-1.0.0: Bump the version to 1.0.0 c310fb032d vulkan-1.0.0: Rework memory barriers 6470435190 st/mesa: add check for color logicop in blit_copy_pixels() b14a78cfb8 vulkan-1.0.0: No-op WSI changes 6d3322d0e5 vulkan-1.0.0: Make extents unsigned b57c72d964 vulkan-1.0.0: Rework blits to use four offsets f6cae99294 vulkan-1.0.0: Split out command buffer inheritance info f99f847412 vulkan-1.0.0: Re-order some structs in the header aab9517f3d vulkan-1.0.0: Misc. field and argument renames d877095e66 vulkan-1.0.0: Get rid of MIPMAP_MODE_BASE 7b81637762 vulkan-1.0.0: Convert pPreserveAttachments to a uint32_t 802f00219a anv/device: Update features and limits 08735ba91c anv/cmd_buffer: Fix setting of viewport/scissor count ed4fe3e9ba anv/state: Respect SamplerCreateInfo.anisotropyEnable 8a81d136f8 anv/image: Fill out VkSubresourceLayout.arrayPitch 102c74277f WIP: Partially upgrade to vulkan v0.221.0 e976860638 gallium/radeon: do not reallocate user memory buffers 321140d563 gallium/radeon: implement PIPE_CAP_INVALIDATE_BUFFER 08c71740ad gallium/radeon: reset valid_buffer_range on PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE 70e66c57bb st/mesa: implement Driver.InvalidateBufferSubData 9e2240e892 st/mesa: use pipe->invalidate_resource instead of buffer re-allocation 654670b404 gallium: add PIPE_CAP_INVALIDATE_BUFFER 6f4ae81005 mesa: add Driver.InvalidateBufferSubData 53c77494aa mesa: fix the checks in _mesa_InvalidateBuffer(Sub)Data cbcdef7b40 winsys/radeon: fix warnings about incompatible pointer types 06b526de05 texobj: Check completeness with InternalFormat rather than Mesa format 8ce2b0e140 nir/spirv: Add support for ArrayLength op 4507d8a57a nir/spirv/alu: Properly implement mod/rem 7d5ae2d34b i965: Implement nir_op_irem and nir_op_srem f4ab7340ca i965: Remove unused hw_must_use_separate_stencil 138a7dc826 i965: Drop extra newline from shader compile messages. cac99fffdb nir: Add more modulus and remainder opcodes 0079523a0d nir/spirv: Add support for OpSpecConstantOp 8c408b9b81 nir/spirv/alu: Factor out the opcode table 9b7e08118b anv/pipeline: Pass through specialization constants c95c3b2c21 nir/spirv: Add initial support for specialization constants 74cff779eb nir: Change bfm's semantics to match Intel/AMD/SM5. a5fcff6628 glsl: Fix undefined shifts. 966a0dd720 glsl: Handle failure of Python codegen scripts. 84d6130c21 glsl, nir: Make ir_triop_bitfield_extract a vectorized operation. b4e198f47f glsl, nir: Make ir_quadop_bitfield_insert a vectorized operation. b85a229e1f glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes. 92f1773869 nir: Fix constant evaluation of bfm. 7dc2e5f940 i965/fs: Skip assertion on NaN. 64800933b8 i965/fs: Add debugging to constant combining pass. 9638c03a4e meta: remove const qualifier on _mesa_meta_fb_tex_blit_begin() 235a299534 st/mesa: fix incorrect buffer token passed to _mesa_BindFramebuffer() 2065ffb4cf docs: add news item and link release notes for 11.1.1 183b5ff109 docs: add sha256 checksums for 11.1.1 8f16739528 docs: add release notes for 11.1.1 cda886a485 i965/gen9: Don't allow the RGBX formats for texturing/rendering 4ea0febcb0 radeonsi: move POSITION and FACE fragment shader inputs to system values caf3c2abea radeonsi: simplify gl_FragCoord behavior 69c4c75264 glsl: add image_format check in cross_validate_globals() e937fd779f mesa: do not validate io of non-compute and compute stage 6b0706b2aa glsl: add packed varyings for outputs with single stage program 38cdcb000d llvmpipe: (trivial) use cast wrapper for __m128d to __m128 casts 49ec647c3b llvmpipe: avoid most 64 bit math in rasterization 16530fdc82 llvmpipe: scale up bounding box planes to subpixel precision 0298f5aca7 llvmpipe: add sse code for fixed position calculation 9422999e40 draw: fix key comparison with uninitialized value 610aa00cdf nir/spirv: Add support for OpQuantize 282a837317 i965: Implement nir_op_fquantize2f16 15a56459d7 nir: Add a fquantize2f16 opcode 6143e2d651 mesa: print the invalid enum when CreateShader fails aee970c844 anv/device: Bump the max program size again c034dbeda8 glsl: Make read_from_write_only_variable_visitor ignore .length(). 9095847c25 i965: Mark TCS URB writes as having side effects. d7a193327b vk: Implement workaround for occlusion queries 6fc278ae4f anv/UpdateDescriptorSets: Respect write.dstArrayElement 7df20f0c14 vk: Support SpvBuiltInViewportIndex 2b4bacb84b vk: Use the correct stride for CC_VIEWPORT structs 56fc2986d5 st/omx: Avoid segfault in deconstructor if constructor fails 6f898f740c vl: use preferred format for deinterlacing 5fdd4a5aef vl: improve motion adaptive deinterlacer e945235aed st/va: add BOB deinterlacing v2 3949cf0e02 st/va: add NV12 -> NV12 post processing v2 9f644295dc st/va: use vl_video_buffer_adjust_size da39637764 st/vdpau: use vl_video_buffer_adjust_size 52ca9a9b8b vl/buffers: extract vl_video_buffer_adjust_size helper 8479782361 st/va: make the implementation thread safe v2 62e56492c3 nir/spirv: Allow non-block variables with interface types in lists 4141d13de5 nir/spirv: Handle matrix decorations on arrays of matrices 8926dc87af mesa: use gl_shader_variable in program resource list 4985159ad6 glsl: track total amount of uniform locations used b208620fd2 nir/spirv: Allow creating local/global variables from interface types 350bbd3d15 nir/spirv: Allow base derefs in get_vulkan_resource_index 1c5393d57d nir/spirv: Allow OpBranchConditional without a merge 24523e98a4 nir/spirv/cfg: Allow breaking from the continue block c381906bbd nir/spirv: Stop wrapping carry/borrow in b2i dee09d7393 nir/spirv: Better handle OpCopyMemory 1ca97cefb0 nir/spirv: Add no-op support for OpSourceContinued 395b53dad6 main: get rid of needless conditional 2a15dc0dd5 gallium/util: removed unused header-file e67f5cac79 nvc0: do not force re-binding of compute constbufs on Fermi 5be700e5cc meta: Unconditionally set GL_SKIP_DECODE_EXT 1799eddb51 meta: Only bind the sampler in one place ae50157363 meta/decompress: Don't pollute the sampler object namespace b03ee127d8 meta/decompress: Save and restore the sampler using gl_sampler_object instead of GL API object handle d4094f64c1 meta/decompress: Track sampler using gl_sampler_object instead of GL API object handle 1998af813a meta/decompress: Use internal functions for sampler object access b85c5fe526 meta/generate_mipmap: Don't pollute the sampler object namespace d6782712a1 meta/generate_mipmap: Save and restore the sampler using gl_sampler_object instead of GL API object handle 36f413209f meta/generate_mipmap: Track sampler using gl_sampler_object instead of GL API object handle b94e7f398d meta/generate_mipmap: Use internal functions for sampler object access 963065b76c meta/blit: Don't pollute the sampler object namespace in _mesa_meta_setup_sampler 533320e4d1 meta/blit: Save and restore the sampler using gl_sampler_object instead of GL API object handle d796b491cc meta/blit: Use internal functions for sampler object access ad5b1b41ae meta/blit: Group the SamplerParameteri calls with the other sampler operations adb4b31bc3 mesa: Refator _mesa_BindSampler to make _mesa_bind_sampler 4cf5c85ec7 mesa: Add _mesa_set_sampler_srgb_decode method ecba76d3c0 mesa: Add _mesa_set_sampler_filters method 08822b4b43 mesa: Add _mesa_set_sampler_wrap method bb5882e6af nir/spirv/cfg: Handle unreachable instructions fc3f659aa9 nir/vars_to_ssa: Add phi sources for unreachable predecessors 3029d60de7 nvc0: remove useless goto in nvc0_launch_grid() 5318bd351e mesa: Mark Identity as const c974b94578 nir/spirv: Properly handle OpConstantNull 96683065f2 nir/spirv: Assert that matrix types are valid d032ede26f nir/types: Add an is_error helper 17cfafd83a nir/spirv: Handle OpNoLine 52d4af6a3c anv/gen7: Remove unheeded helper begin_render_pass() 647d8e95d1 configure.ac: always define __STDC_CONSTANT_MACROS aa6aa39a8f i965: Upload 3DSTATE_BINDING_TABLE_POINTERS_HS when !TCS on Gen9+. f2c8913536 Add missing platform information for KBL 790565b06e anv/pipeline: Handle output lowering in anv_pipeline instead of spirv_to_nir b8ec48ee76 anv/pipeline: Only delete functions for SPIR-V shaders 30883adfb8 nir/spirv: Get rid of a bunch of stage asserts 9f4ba499d1 nir/spirv: Take an entrypoint stage as well as a name 83bf1f752d nir/dead_variables: Add a a mode parameter f21df5c513 nv50/ir: the whole point of data array is to hand out regular registers a9eace326e mesa/uniform_query: add IROUNDD and use for doubles->ints (v2) 124c9c2b97 glsl: replace unreachable code path with assert cf757f48ea Revert "glsl: replace unreachable code path with assert" 98270fd20d glsl: replace unreachable code path with assert e4c5ace6a9 glsl: combine if blocks 7b4f8c827d mesa: Update todo regarding StencilOp and StencilOpSeparate. 5e3edd4b28 glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable. 0d3051f75a nv50/ir: Fix scratch allocation size and file a9c0e8f00f vk: Handle uninitialized FS inputs and gl_PrimitiveID b538ec5409 vk: Support reseting timestamp query pools 925ad84700 vk: Advertise number of timestamp bits dae800daa8 vk: Expose correct timestampPeriod for SKL ec8e261208 vk: Mark VkEvent and VkSemaphore as done bbb2a85c81 vk: Assert on use of uninitialized surface state a8cdef3dce vk: Only begin subpass if we're continuing a render pass 7c5e1fd998 vk: Remove unsupported warnings for Skylake and Broxton cfdc955fd5 anv/reloc_list: Make valgrind explicitly check relocation data da5d4583e5 mesa: merge bind_atomic_buffers_{base|range} 5eb104d6ab mesa: merge bind_shader_storage_buffers_{base|range} e8dd7cc303 mesa: merge bind_uniform_buffers_{base|range} b3ca26cded mesa: merge bind_xfb_buffers_{base|range} 81f7fd3c54 glsl: Don't add nir files to libglsl_la_SOURCES 7a1c4a0ccc nir/spirv: Add matrix determinants and inverses e3706a7118 nv50,nvc0: use a face sysval to avoid the useless back-and-forth conversion 82ad571abf glsl: Move _mesa_shader_stage_to_string/abbrev to shader_enums.c 1d25ef6ae7 i965: Move GLSL lowering passes out of libi965_compiler.la e97caba1f6 glsl: Move glsl_to_nir files to LIBGLSL_FILES 1d54ac6c9f mesa: Use separate indices for UBO & SSBO during binding cf66a8ffb7 mesa: Map program UBOs and SSBOs to Interface Blocks c7f6e42a7d anv: Increate dynamic pool block size from 2k to 16k 4e15d26e47 nir/spirv: Fix a small bug in row-major matrix loading 5d349fab46 mesa: docs: Add link to planet.freedesktop.org dff1caccac freedreno: add ir3_compiler to gitignore 90ba06618e gallium: add a RESQ opcode to query info about a resource ebfb5446c7 gallium: add PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT 266d001261 gallium: add PIPE_SHADER_CAP_MAX_SHADER_BUFFERS 8cb493acc7 tgsi: update atomic op docs bdef02ff26 tgsi: add a is_store property 50b8488926 tgsi: provide a way to encode memory qualifiers for SSBO 888ddd632d ureg: add buffer support to ureg 8cc9a8aa2a tgsi: add ureg support for image decls 208bfc493d glsl: Ensure 64bits shift is used. e378184d9c mesa/main: Avoid `void function returning a value` warning. 6613042c4e configure.ac: add --enable-profile fe2f44f2a4 nir/spirv: Use create_ssa_value for block_load_store 8b9dfb4b6d nir/spirv: Add real support for outer products 927ef0ea4e nir/spirv: Add support for add, subtract, and negate on matrices 393562f47b nir/spirv: Split ALU operations out into their own file 1e463d20ba nine: allow fragment shader POSITION and FACE to be system values d0cf66d835 vl: allow fragment shader POSITION to be a system value 69f43c2cc9 util/pstipple: allow fragment shader POSITION to be a system value 8a13ce14fd st/mesa: add support for POSITION and FACE system values c00e534283 tgsi/scan: update for POSITION and FACE sytem values 34738a92de gallium: add caps for POSITION and FACE system values 24737f2298 program: add a helper for rewriting FP position input to sysval 4191c1a57c glsl: optionally declare gl_FragCoord & gl_FrontFacing as system values c07cf5f5a9 tgsi/ureg: handle redundant declarations in ureg_DECL_system_value c886422656 tgsi/ureg: remove index parameter from ureg_DECL_system_value 91e8f2b0a5 st/mesa: remove dead code from mesa_to_tgsi cb513485a0 radeon, si: Use TGSI chan name defines in lp_build_emit_fetch() calls b42254eff3 gallium/aux: Use TGSI chan name defines inplace of literals d6db7ceedf mesa: check that internalformat of CopyTexImage*D is not 1, 2, 3, 4 72bff62e7f nir/spirv: Add support for SSBO atomics fe57ad62a6 nir/spirv: Rework UBOs and SSBOs 1818463733 anv/gen9: Fix cube surface state 24d82a3f79 anv/gen8: Refactor genX_image_view_init() 1b1dca75a4 vk: Make sure we emit binding table pointers after push constants a18b5e642c vk: Implement VK_QUERY_RESULT_WITH_AVAILABILITY_BIT bbf3fc815b vk: Add missing DepthStallEnable to OQ pipe control 067dbd7a17 vk: Issue PIPELINE_SELECT before setting up render pass d24e88b98e anv/gen7: Setup state to enable barrier() function 36a2304686 anv/gen8: Setup state to enable barrier() function 040e314143 i965/compiler: Enable more lowering in NIR d00abcc283 nir/algebraic: Add more lowering b0d4ee520e nir/opcodes: Fix up uadd_carry and usub_borrow 67b31b3c59 nvc0: add ARB_indirect_parameters support 9a54ccf30a st/mesa: expose ARB_indirect_parameters when the backend driver allows e1eab5a76f mesa: add support for ARB_indirect_parameters draw functions 9327e2d312 mesa: add parameter buffer, used for ARB_indirect_parameters b3e2c21fe5 glapi: add ARB_indirect_parameters definitions 7ca67c752b nvc0: add support for real ARB_multi_draw_indirect d3e43baffe nvc0: adjust indirect draw macros to handle multiple draws at once 2860f20859 st/mesa: add support for new mesa indirect draw interface d67b9ba9a1 gallium: add caps to expose support for multi indirect draws 3e11656694 gallium: add sufficient draw interface to allow new indirect features 60d0cfd429 vbo: create a new draw function interface for indirect draws 2923c7a0ed llvmpipe: do 64bit plane calculations in the sse path fad283ba9e llvmpipe: don't store eo as 64bit int b61b9a377e llvmpipe: use aligned data for the assembly program in setup 9db7309595 draw: initialize prim header flags when clipping lines 64da11f052 draw: fix line stippling with unfilled prims 5cf156c6b4 glsl: replace null check with assert 051603efd5 i965: use _mesa_delete_buffer_object 1b74c02e83 i915: use _mesa_delete_buffer_object 8882b46226 radeon: use _mesa_delete_buffer_object 1c2187b1c2 st/mesa: use _mesa_delete_buffer_object 6aed083b93 mesa/bufferobj: make _mesa_delete_buffer_object externally accessible 4c7f4c25d0 anv/meta: Fix hardcoded format size in anv_CmdCopy* f41b6cfb07 llvmpipe: use sse2 conv code for altivec a50c78a5cf isl: Add missing break statement in array pitch calculation d1e6c1b29b isl/gen9: Fix array pitch of 3d surfaces 0af77fe5b6 isl: Refactor func isl_calc_array_pitch_sa_rows 2f0a10149c isl: Assert that alignments are not 0 for isl_align 4d68c477ad anv: Assert that alignments are not 0 for align_* be91f23e3b isl: Fix image alignment calculation bca18057a3 radeonsi: adjust the parameters of si_shader_dump 0a51b010e5 radeonsi: move si_shader_dump call out of si_compile_llvm b0df5f4c19 radeonsi: inline si_shader_binary_read c9c031f3d0 radeonsi: move si_shader_dump call out of si_shader_binary_read f8b34fe093 radeonsi: separate shader dumping code to si_shader_dump and *_dump_stats ccd7d7e13d radeonsi: add si_shader_destroy_binary 5c9f104567 radeonsi: don't pass si_shader to si_compile_llvm 54ed83669e radeonsi: move si_shader_binary_upload out of si_compile_llvm f20a76a4fd radeonsi: always keep shader code, rodata, and relocs in memory 63345cfc3a radeonsi: don't pass si_shader to si_shader_binary_read 2d3a96448a radeonsi: don't pass si_shader to si_shader_binary_read_config 20b9b5d7f5 radeonsi: add struct si_shader_config 890873d106 radeonsi: move NULL exporting into a separate function a72ed2f6bc radeonsi: move MRT color exporting into a separate function 0ffe3d3772 radeonsi: use EXP_NULL for pixel shaders without outputs 677c65968b radeonsi: only use LLVMBuildLoad once when updating color outputs at the end 185267a6fd radeonsi: export "undef" values for undefined PS outputs 1ce659f820 radeonsi: move MRTZ export into a separate function 5f3e6b5b0f radeonsi: simplify setting the DONE bit for PS exports e00f3f23b1 radeonsi: set SPI color formats and CB_SHADER_MASK outside of compilation 4e597c25c7 radeonsi: write all MRTs only if there is exactly one output 746a7a7498 radeonsi: determine SPI_SHADER_Z_FORMAT outside of shader compilation 2cb8bf90cd radeonsi: determine DB_SHADER_CONTROL outside of shader compilation ff7e77724e tgsi/scan: set which color components are read by a fragment shader 18ec76730a tgsi/scan: fix tgsi_shader_info::reads_z f3658be108 tgsi/scan: set if a fragment shader writes sample mask 3e8f644ed3 glsl: Disallow vectorization of vector_insert/extract. d8cd5e333e anv/state: Pull sampler vk-to-gen maps into genX_state_util.h 195c60deb4 nir/spirv: Wrap borrow/carry ops in b2i 000eb00862 nir/spirv/cfg: Only set fall to true at the start of a case 8d4039ecdb softpipe: tell draw about the vertex layout we want 8e3a76791f llvmpipe: use ints not unsigned for slots 2dbc20e456 draw: nuke the interp parameter from vertex_info 892e2d1395 softpipe: don't abuse the draw vertex_info struct for something different b64d008052 softpipe: fix mapping of "special" vs outputs 01761a38e8 llvmpipe: scratch some special handling of vp_index/layer afa035031f draw: rework handling of non-existing outputs in emit code de65d4dcaf anv: Fix build without VALGRIND 5bbf060ece i965/compiler: Enable more lowering in NIR 573351cb0f nir/algebraic: Add more lowering 1f503603d3 nir/opcodes: Fix the folding expression for usub_borrow 22804de110 nir/spirv: Properly implement Modf 1f3593d8a1 nir/builder: Add a helper for storing to a deref 39c41be50d mesa: Add KBL PCI IDs and platform information. 0819287f56 svga: Rename SVGA_HINT_FLAG_DRAW_EMITTED 9ccc716534 svga: allow preemptive flushing on DMA, update, and readback commands b074a5b02d svga: skip vertex attribute instruction with zero usage_mask b59fad8478 st/mesa: minor clean-ups in st_atom.c 85444ab08b st/mesa: replace bitmap size checks with assertion 18038b9fd6 st/mesa: check texture target in allocate_full_mipmap() c032ae85ee st/mesa: move mipmap allocation check logic into a function 0d39b5fc3b main: s/GLuint/GLbitfield for state bitmasks c81ddc2092 vbo: s/GLuint/GLbitfield/ for state bitmasks 3c0521cd0f st/mesa: use GLbitfield in st_state_flags, add comments 4cd1bd46ed s/GLuint/GLbitfield/ for st_invalidate_state() parameter 2cc52801c0 st/mesa: be more careful about state validation in st_Bitmap() b6bcf08641 st/mesa: move bitmap cache flushing out of state validation c28d72a347 st/mesa: check state->mesa in early return check in st_validate_state() c75d00e054 st/mesa: protect debug printf() with a conditional instead of comment 72d6bbca5b st/mesa: fix comment indentation in st_flush_bitmap_cache() e58be8ac0e glsl: fix varying slot allocation for blocks and structs with explicit locations 47dde2bd45 glsl: don't try adding built-ins to explicit locations bitmask ac6e2c2056 glsl: fix overlapping of varying locations for arrays and structs 5907a02ab6 glsl: create helper to remove outer vertex index array used by some stages 30991d7389 glsl: remove unused varyings before packing them 0d7477a289 gallium/r600: Replace ALIGN_DIVUP with DIV_ROUND_UP bbd29f1375 vc4: Fix driver build from last minute rebase fix. 25aa436e86 vc4: Optimize out a comparison for bcsel based on an ALU comparison 7a9eb76786 vc4: Add missing sRGB decode to texel fetches. f01ca9eeda vc4: Add support for GL_ARB_texture_swizzle. 12519a972f vc4: Use NIR texture lowering for texture swizzling. 71db7d3dc5 vc4: Replace the SSA-style SEL operators with conditional MOVs. 0a89f307f9 vc4: Don't try the SF coalescing unless it's on a def. 8284786c5d anv/gen9: Teach gen9_image_view_init() about 1D surface qpitch e05b307942 isl: Add isl_surf_get_array_pitch_el() c1e890541e isl/gen9: Support ISL_DIM_LAYOUT_GEN9_1D eea2d4d059 isl: Don't align phys_slice0_sa.width twice 39d043f94a isl: Fix the documented units of isl_surf::row_pitch dcb9c11dc7 anv/gen9: Fix oob lookup of surface halign, valign 94566d9b68 anv/meta: Teach meta how to blit from a 1D image 1953cee6d7 gallium/drivers/svga: Use unsigned for loop index 8e2a8ec731 gallium/drivers/r600: Use unsigned for loop index 76a7d6f412 gallium/drivers/ilo: Use unsigned for loop index 5071c192cc gallium: Use unsigned for loop index bfabd5e74a gallium/drivers: Remove unnecessary semicolons 67d4b4b28c gallium: Remove unnecessary semicolons 9d59b9d00c llvmpipe: Optimize lp_rast_triangle_32_3_16 for POWER8 925c46cfc4 llvmpipe: Optimize BUILD_MASK(_LINEAR) for POWER8 3bbe16ea79 llvmpipe: Optimize do_triangle_ccw for POWER8 e99555ef0b llvmpipe: add POWER8 portability file - u_pwr8.h afe88f66a8 configure.ac: Detect if running on POWER8 arch 7295f4fcc2 nir: Add a lower_fdiv option, turn fdiv into fmul/frcp. bd21b54607 i965: Only turn on ARB_compute_shader if we can write registers. 25b7e4a01f i965: Use rcp in brw_lower_texture_gradients rather than 1.0 / x. 3d402d4450 mesa: fix GL_MAX_NAME_LENGTH query for tessellation shaders 7a069bea5d nir/spirv: Fix switch statements with duplicate cases 506a467f16 nir/spirv/cfg: Assert that blocks only ever get added once e1e1b67878 glsl: don't change the varying type in validation code 21590a307c glsl: move lowering after matching validation 0508d9504a glsl: only add outward facing varyings to resourse list for SSO 71a25a0b07 nir/spirv: Simplify phi node handling 4d2a7f5111 i965/gen9: Modify the conditions to use blitter on skl+ 0bf037c0fe i965/gen9: Return false in place of assert in intelEmitCopyBlit() 5cbe01c83f i965/gen9: Remove regions overlap check in fast copy blit 3c8b97a45b i965/gen9: Don't use fast copy blit in case of non power of 2 cpp ec899f6b42 anv/pipeline: Lower indirect temporaries and inputs bff45dc44e nir: Add an indirect deref lowering pass ee4676aa57 i915/i965: Fix typo in perf_debug message a13e9adbee st/mesa: minor indentation fixes 30521fb19e vk: Implement a basic pipeline cache f551047751 vk: Destroy device->mutex when destroying the device f4caa7d2fc draw: minor indentation fix dce1e1a8eb mesa: minor clean-up of some memcpy/sizeof() calls in m_matrix.c 95d412181d util: add debug_dump_ubyte_rgba_bmp() f04d7439a0 mesa: check for z=0 in _mesa_Vertex3dv() eec8d7e7e0 svga: fix test for SVGA_NEW_STIPPLE 993b04ee2c svga: add some comments in svga_state_vs.c fc07658895 svga: change svga_hw_view_state::dirty to boolean 077aa3be93 svga: avoid emitting redundant SetVertexBuffers() commands b11bd20889 svga: check for no-ops in svga_bind_sampler_states() 8d6f0a1b80 isl: Don't force linear for 1d surfaces in gen7_filter_tiling() 8135786605 isl: Document gen7_filter_tiling() 33f06842be isl: Prefer linear tiling for 1D surfaces 98af1cc6d7 isl: Remove isl_format_layout::bpb 89b68dc8d0 anv: Use isl_format_layout::bs instead of ::bpb a1d64ae561 isl: Align isl_surf::phys_level0_sa to the format's compression block 2172f0e9bb isl: Fix mis-documented units of isl_surf::phys_level_sa 6531ccb705 i965: quieten compiler warning about out-of-bounds access 777d1453f1 build: enable st/va with nouveau driver abb30b9c8b nvc0: add support for st/va 7ba27f60f7 nouveau: split nouveau_vp3_bsp in begin/next/end 851e7e12aa st/va: count number of slices 14f21f53d5 i965/wm: use binding size for ubo/ssbo when automatic size is unset a1d664a0b7 Revert "i965/wm: use proper API buffer size for the surfaces." 8b403d599b nir/spirv: Add support for the ControlBarrier instruction ba7b5edc26 anv/UpdateDescriptorSets: Use the correct index for the buffer view b8f0bea07a nir/spirv: Implement extended add, sub, and mul 3a3c4aecf1 nir/spirv: Add support for bitfield operations 01ba96e059 nir/spirv: Add support for msb/lsb opcodes f32370a536 nir/spirv: Add a documenting assert for OpConstantSampler 0309199802 nir/spirv: Add initial support for ConstantNull 8cc21d3aea isl: Align single-level 2D surfaces to compression block 151694228d anv/formats: Hand out different formats based on tiled vs. linear f665fdf0e7 anv/image_view: Separate vulkan and isl formats ceb05131da anv_get_isl_format: Support depth+stencil aspect value a7cc12910d anv/image: Do more work in anv_image_view_init 87dd59e578 anv/formats: Rework GetPhysicalDeviceFormatProperties 2712c0cca3 anv/formats: Add a tiling parameter to get_isl_format 603a3a9439 isl/format: Add some helpers for working with RGB formats 0639f44d0f isl: Add a file for format helpers 5f5fc23e7c genX/state: Pull some generic helpers into a shared header ad9ff4f2b2 meta/blit: Rework how format and aspect choices are made 3200a81a55 anv/image: Add a vk_format field 2123bfcc9c st/mesa: make KHR_debug output independent of context creation flags (v2) 0d7614dce6 isl: Document mnemonic in Yf and Ys tiling 0f34a4ec4e isl: Use isl_align_npot for row_pitch abc1c9878f vk: Don't leak pipeline if initialization fails fca1c08e34 vk: Allocate subpass attachment in one big block 5526c1782a vk: Handle allocation failures in meta init paths b2ad2a20b6 vk: Handle allocation failure in anv_pipeline_init() 3954594eb4 vk: Call vk_error when we generate a VK_ERROR 75e01c8b2d vk: Only finish wayland wsi if we created it 05c22f2d74 isl: Fix row pitch for linear buffers a827b553d9 isl: Fix swapped if-else in isl_calc_row_pitch b16c9be4a5 nvc0: scale up inter_bo size so that it's 16M for a 4K video b5f2f7073f nv50,nvc0: fix crash when increasing bsp bo size for h264 8cf2e892fc i965/wm: use proper API buffer size for the surfaces. 86fa48426c radeonsi: remove unused parameter from si_shader_binary_read_config b6d95248f0 radeonsi: move si_shader_binary_upload out of si_shader_binary_read 7fa6bb47e3 gallium/radeon: dump LLVM module outside of radeon_llvm_compile fb98acb5a1 gallium/radeon: always add +DumpCode to the LLVM target machine for LLVM <= 3.5 cd7f252b11 gallium/radeon: r600_can_dump_shader should get TGSI processor type directly fd7000bd78 radeonsi: pass TGSI processor type to si_shader_binary_read for dumping 3ce0a2fd7f radeonsi: pass TGSI processor type to si_compile_llvm for dumping dd79034ca6 radeonsi: rename shader parameter definitions and variables for more clarity 34217018c4 nvc0/ir: add support for PK2H/UP2H 20dee333f3 st/mesa: use PK2H/UP2H when supported e9f43d6333 gallium: add PIPE_CAP_TGSI_PACK_HALF_FLOAT to indicate UP2H/PK2H support 459e4532af tgsi: update PK2H/UP2H channel behavior info 6eb74b87b8 gallium: document PK2H/UP2H 0ab2c21b93 st/mesa: fix parameter names for tesseval/tessctrl prototypes bf34748b39 nouveau: fix double-const qualifier 3684e899ea freedreno/ir3: use NIR_PASS helper macros 317628dbb3 nir: extract out helper macros for running passes 23bd6affb2 freedreno/ir3: we require block_index metadata 74135f804a freedreno/ir3: refactor NIR IR handling ab4efb19dc freedreno/ir3: drop unnecessary unreachable() case 6a49fcfb1f gallium/tests: fix build with clang compiler 53dddab78c nv50,nvc0: optimize coherent buffer checking at draw time 28dea26626 i965: Make TCS precompile use the TES primitive mode when available. 4a1c8a3037 i965: Push most TES inputs in SIMD8 mode. b022150d70 i965: Use LOAD_PAYLOAD for SIMD8 TES input loads, not MOV. 53a9b6223f i965: Move 3-src subnr swizzle handling into the vec4 backend. 64253fdb2e vc4: Fix build from upload changes. 8f384d07a8 gallium/radeon: send LLVM diagnostics as debug messages 255ccd1e99 gallium/radeon: pass pipe_debug_callback into radeon_llvm_compile (v2) f8cd11403a radeonsi: send shader info as debug messages in addition to stderr output 4bb1c8dfec radeonsi: pass pipe_debug_callback down into si_shader_binary_read (v2) b6847062dd gallium/radeon: implement set_debug_callback f6c4658cde nir/spirv: Fix group decorations 6b0b57225c anv/device: Only allocate whole pages in AllocateMemory ecb2da1559 u_upload_mgr: allow specifying PIPE_USAGE_* for the upload buffer 37d0aea772 u_upload_mgr: remove alignment parameter from u_upload_create 1bb79c3a7b u_upload_mgr: pass alignment to u_upload_buffer manually e0f932846c u_upload_mgr: pass alignment to u_upload_data manually 020009f7cc u_upload_mgr: pass alignment to u_upload_alloc manually ffc4716e97 u_upload_mgr: rework the application of alignment 36c93a6fae st/mesa: fix GLSL uniform updates for glBitmap & glDrawPixels (v2) 294ed5cd13 program: add _mesa_reserve_parameter_storage a2942d8f26 mesa: Fix warning with MESA_VERBOSE=api for BindBufferRange c1d14c6817 nv50,nvc0: make sure there's pushbuf space and that we ref the bo early 33a415310b st/mesa: sort extensions enablement array 816ddee6b8 nir/lower_clip: add missing writemask on store 3dce7bf268 mesa: Add MESA_VERBOSE=api for GL_ARB_program_interface_query 36db91c4c4 mesa: Add MESA_VERBOSE=api for several indexed BindBuffer variants f076d5330d anv/device: Handle non-4k-aligned calls to MapMemory b835255992 st/glsl_to_tgsi: fix block movs for doubles d214ce86cf st/glsl_to_tgsi: handle different attrib size dc7b33c1f3 st/glsl_to_tgsi: readd the double_reg2 for input index mapping 84dbf3c4ff st/glsl_to_tgsi: when doing reladdr get vec4 of correct type d87894b98f st/glsl_to_tgsi: handle double immediates in matrices properly. 7351c7684f st/glsl_to_tgsi: setup writemask for double arrays and matricies. 14506dcae2 st/glsl_to_tgsi: handle doubles in array shrinking code. aab0c6c9c4 st/glsl_to_tgsi: handle doubles outputs in arrays. fc890d703e st/glsl_to_tgsi: store if dst is double in array 6b5cbdb317 anv/format: Get rid of num_channels 3fe1f118f8 anv/cmd_buffer: Fix a pointer-cast typo 86ecb28ec6 isl: Document some isl_surf::phys_level0_sa invariants 5318424d49 anv/pipeline: Better vertex input channel setup c6364495b2 anv/pipeline: Move vk_to_gen tables into a shared header d25cff687b isl: Better document surface units 373fd89e4b isl: Document the 3D block extent of isl_format 1ddcbbf05f nir/spirv: Add a missing break statement in handle_image 4f9a211b4a Revert "isl: Fix assertion failure for npot pixel formats" 0bb103d010 nir/spirv: Handle push constants after decorations 3421ba1843 anv/device: Place memory types at heapIndex == 0 cf6ce424e0 nir/spirv: Fix constant num_elements and allocation 601b7d5f98 nir/lower_outputs_to_temporaries: Reparent constant initializers 7d57528233 nir/clone: Expose nir_constant_clone fed98df428 nir/gather_info: Add support for end_primitive_with_counter 5afac62b28 nir/spirv: Handle OpLine 149f35bbba nir/spirv: Let OpEntryPoint act as an OpName 5f7f88524c nir/lower_outputs_to_temporaries: Take a nir_function entrypoint 0fe4580e64 nir/spirv: Add support for multiple entrypoints per shader e993e45eb1 nir/spirv: Get the shader stage from the SPIR-V db3a64fcea nir/spirv: Use shader stage for determining variable locations d7ae2200f9 nir/spirv: Get rid of default GS info d9c9a117dc nir/spirv: Handle execution modes as decorations 2b6bcaf91a nir/spirv: Separate handling of preamble from type/var/const instructions 96d1baa88d isl: Fix assertion failure for npot pixel formats 65d3f85eb3 nvc0: Set winding order regardless of domain. 7cdc2b9ca0 glsl: Fix varying struct locations when varying packing is disabled. 4acf71c89b drirc: Disable ARB_blend_func_extended for Heaven 4.0/Valley 1.0. 5ac15f788b glsl: add GL_ARB_shader_draw_parameters define 07b4f17aaf nir/spirv/GLSL450: Add support for SAbs e6cd0c0e1c nir/spirv: Implement IsInf and IsNan built-ins. a7e827192b isl: Tile-align height in image size calculation 517a93b346 nvc0: add ARB_shader_draw_parameters support 89bda9772d st/mesa: add GL_ARB_shader_draw_parameters support daaf0bdf46 gallium: add a drawid to pipe_draw_info 87b4e4e29f gallium: add PIPE_CAP_DRAW_PARAMETERS bb52ea45cc gallium: add baseinstance/drawid semantics 9f23116bfa Revert "nir/spirv: Update to the 1.0 GLSL.std.450 header" e6fc170afb anv/allocator: Rework state streams again 28243b2fba gen7/8/cmd_buffer: Allocate the correct ammount for COLOR_CALC_STATE a0b2829f20 anv/stream_alloc: Properly manage valgrind NOACCESS and UNDEFINED status d50e6128b8 nv50/ir: attempt to do more constant folding on mad -> add conversion 97685ff10e i965/gen8: Always use BRW_REGISTER_TYPE_UW for MUL on GEN8+ 91d93f7908 nir/spirv: Lower gl_GlobalInvocationID correctly 451fe2670c nir/spirv/cfg: Handle discard 5693637faa nir/print: Handle variables with var->name == NULL 8cc55780fd nir/inline_functions: Switch to inlining everything 0d4cd045c8 glsl: tidy up struct with a single member 2c1a215409 glsl/linker: annotate static functions as such c704b89fe4 glsl: annotate ast_process_struct_or_iface_block_members() as static 7cdcee3bed nir/spirv/glsl450: Enumerate more built-in opcodes. ccd84848f0 anv/state: Fix reversed MIN vs. MAX in levelCount handling. 2a58cb03d0 nir/spirv: Use instr_rewrite_src for updating phi sources 69d5838aee nir/validate: Don't validate the return deref for void function calls 51b04d03d5 nir/dominance: Handle unreachable blocks b4a1c9b506 nir/spirv/glsl450: Implement inverse hyperbolic trig built-ins. 2ea111664c nir/spirv/glsl450: Implement Refract built-in. 74529a2c50 nir/spirv/glsl450: Implement hyperbolic trig built-ins. 0b1a436ac8 nir/spirv/glsl450: implement Reflect built-in. 659a3623b0 nir/spirv/glsl450: Implement FaceForward built-in. b10af36d93 nir/spirv/glsl450: Implement SmoothStep. 6a0fa2d758 nir/spirv/glsl450: Implement Cross built-in. 083fd6ec2a nir/spirv/glsl450: Implement Clamp/SClamp/UClamp. 034010924e nir/spirv/glsl450: Implement the Log built-in. ffc5ae7c9e nir/spirv/glsl450: Implement Exp built-in. 227e250005 nir/spirv/glsl450: Add a helper for doing fclamp(). 0f801752f2 nir/spirv/glsl450: Add helpers for calculating exp() and log(). 9c9edd1ce8 nir/spirv/glsl450: Add an 'nb' shortcut variable. 5f04a61219 nir/lower_returns: Don't just change the type of a jump. 6fa47c9c17 nir/builder: Add a nir_jump helper 37a38548d4 glsl/types.cpp: Fix function_key_compare b33f5d3889 nir/spirv: Update to the 1.0 GLSL.std.450 header 0119773ffc nir/builder: Add an init function that creates a simple shader for you 5dd4386b92 nir/spirv: Use a C99-style initializer for structure fields e10b0e2b49 anv/pipeline: Use vs_prog_data.inputs_read when computing vb_used 0a2ab87947 nir/spirv: Move CF emit code into vtn_cfg.c 4e22cd2e32 nir/spirv: Add support for switch statements cf555dc1c2 nir/spirv: A couple simple loop fixes 303d095f58 nir/spirv: Add an actual CFG data structure 55ca5b0e74 mesa/st: Pad out _mesa_sysval_to_semantic for new SYSTEM_VALUE_* enums 724134f683 nv50/ir: float(s32 & 0xff) = float(u8), not s8 581f81860e i965: Reemit vertex state between indirect multi draws f9283f2668 nir: Teach nir_opt_algebraic about adding and subtracting the same thing cddfc2cefa i965: Add support for gl_DrawIDARB and enable extension 17ebb55a14 i965: Add support for gl_BaseVertexARB and gl_BaseInstanceARB b70616f3e7 i965: Assert that SYSTEM_VALUE_VERTEX_ID gets lowered 1a59aeaebd mesa: Add core mesa support for GL_ARB_shader_draw_parameters 42dd2c028d mesa/vbo: Add draw_id field to struct _mesa_prim 70d8dbc9a1 nir: Remove function overload in control flow test bbf99511d0 gen7/8/pipeline: s/vb_used/elements in emit_vertex_input 7b8db37abb radeonsi: add RADEON_REPLACE_SHADERS debug option 7d1fc2cf51 radeonsi: count compilations in si_compile_llvm 4711170239 gallium/util: add DEBUG_GET_ONCE_OPTION da0e216e06 r600: fix constant buffer size programming fc03723bcd vk: Fill out buffer surface state when updating descriptor set a00524a216 vk: Unstub VkSemaphore implementation 5fab35d090 gen7/pipeline: Actually use inputs_read from the VS for laying out inputs b090f9dce1 gen8/pipeline: Actually use inputs_read from the VS for laying out inputs 3eb108ef87 anv/meta: Fix the pos_out location for the vertex shader b005fd62f9 nir/spirv: Add GLSL.std.450.h 9c84b6cce0 anv/device: Set device->info sooner in CreateDevice 763176a3e2 nir/lower_returns: Fix a bug in loop lowering dfce9759ab docs: Mark ARB_tessellation_shader as done on all i965 platforms. 381a89cf2a i965: Enable ARB_tessellation_shader on Gen7-7.5. bd8ab8dedb i965: Don't set interleave or complete on TCS EOT message. b7793783b3 i965: Relase input URB Handles on Gen7/7.5 when TCS threads finish. 6ceabb72ea i965: Use proper TCS barrier ID bits for Ivybridge/Baytrail. 5898cbae24 i965: Use proper TCS Instance ID bits for Ivybridge/Baytrail. 1245724f72 i965: Port tessellation evaluation shaders to vec4 mode. 889d987904 i965: Emit a real 3DSTATE_DS on Gen7. 2c240b05e9 i965: Emit a real 3DSTATE_HS on Gen7. 74b83fe368 i965: Add the TCS/TES state upload atoms to the gen7_atoms list. 7aaed91581 nir/spirv: Move to its own directory d9dcfafacc nir/spirv: Use nir_build_alu for alu instructions 237f2f2d8b nir: Get rid of function overloads f948767471 nir/lower_returns: Better algorithm as per connor 3489f66056 nir: Add a cursor helper for getting a cursor after any phi nodes 109c348284 nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion 28e07fdd4a nv50,nvc0: add a note when converting vertex elements using CPU c60456dfaa nir/gather_info: Handle multi-slot variables in io bitfields bbebd2de13 nir: Add a helper for getting the bitmask for a variable's location 4ff4310a78 nir/types: Expose glsl_type::count_attribute_slots() 0bc1b0fd23 nir/lower_return: Do it for real this time e1b1d58bec nir/cf: Make extracting or re-inserting nothing a no-op eae352e75c nir: Add a function for comparing cursors 41c7912d04 gallium/auxiliary: don't build NIR sources with MSVC2008 flags 54c870ff61 nir/spirv: Add support for undefs in vtn_ssa_value() 2e823d5754 nir/spirv: Properly handle vector times matrix 452ba4db2b nir/spirv: Create the correct type if a matrix-vector multiply produces a vector 5b30132388 nir/spirv: Fix some mem_ctx issues with create_vec 66168a798b nir/spirv: Better document vtn_ssa_value.transposed 3b391892aa anv/descriptor_set: Use anv_foreach_stage 72ceb99bab anv: Mask out invalid stages in foreach_stage 5644b1cece nir/spirv: Handle LogicalNot 6219a69589 nir/spirv: Handle derefs in vtn_ssa_value 3ab1b7afa8 nir/spirv: Do boolean fixup on block loads af74ce5a19 spirv/nir: Handle non-vector extractions in vtn_composite_extract 79b8b42081 nir/spirv: Handle function calls 95990c96cc nir: Create the params array in function_impl_create a7f3e113ad i965/nir: Remove return handling ac975b73cf anv/pipeline: Run lower_returns and inline_functions after spirv_to_nir 8fba4bf79f nir: Add a function inlining pass b21db9cea5 nir/builder: Add a copy_deref_var helper 23cfa683d5 nir: move nir_copy_var from anv_nir_builder to nir_builder 4aac03fe61 nir/clone: Add support for cloning a single function_impl 98291b8f2c nir: Add a helper for creating a "bare" nir_function_impl 86772c2488 nir/control_flow: Handle relinking top-level blocks 1749e667ea nir: Add a stub function inlining pass 413a9d3517 nir/print: Factor variable name lookup into a helper 52865efc41 i965: Add tr_mode and mip tail information in surface state dump 8326eb13f2 i965/gen8/cs: Gen8 requires 64 byte alignment for push constant data 843cec6d3a freedreno/ir3: spelling.. dc21747838 nir/print: print variable constant-initializers 6524897606 docs: Clarify that ARB_tessellation_shader is only done on i965/gen8+. 209d130dd1 docs: Mark ARB_tessellation_shader as done on i965/gen8+. 7738f3a988 i965: Enable ARB_tessellation_shader on Gen8+. 794eb9d727 i965: Handle mix-and-match TCS/TES with separate shader objects. 01b1b44d31 i965: Defer input lowering for tessellation stages until specialization. 8bc073d601 i965: Automatically create a passthrough TCS when needed. 4ec3f0f4b9 i965: Start program_string_id from 1, not 0. 2432643e89 i965: Create and set a new brw_tcs_prog_data::outputs_written field. 239a4bdcd4 i965: Upload HS push constants whenever default tess. levels change. 0d5cb4aef4 i965: Only call _mesa_load_state_parameters if prog exists. a122af696c i965: Switch TCS gl_program/gl_shader_program checks over to TES. 9d35fecfb9 i965: Remove unnecessary brw->tess_ctrl_program assertions. f46dbfaed9 i965: Consolidate BRW_NEW_TESS_{CTRL,EVAL}_PROGRAM flags. 8498cb4a45 i965: Only call brw_upload_tcs/tes_prog when using tessellation. 2bcf989407 nir: Add a glsl_vec_type() helper. 0daf51e130 nir: Use writemasked store_vars in glsl_to_nir. 7d539080c1 nir: Add a writemask to store intrinsics. 50fc4a9256 mesa: update gl_HelperInvocation support status in docs f2be5b8ba4 mesa: fix interface matching done in validate_io 5f8bb6fbb1 mesa: add SSBOs to the list of fragment shader side effects 9bbdd0eda4 i965: Ensure FS execution in presence of atomic buffers 1a95b87dad mesa: Add a _mesa_active_fragment_shader_has_side_effects helper 57f7c85dcf i965: Implement gl_PatchVerticesIn by baking it into brw_tcs_prog_key. 24be658d13 i965: Add tessellation control shaders. a5038427c3 i965: Add tessellation evaluation shaders 54daffef16 nir: remove field only used in GLSL IR when assigning varying locations a8c4747602 nouveau: enable use of new kernel interfaces 5b614b141a nvc0: remove use of deprecated sw class identifier 33a3ba8c59 nv50: fix g98+ vdec class allocation 791a3e1850 nouveau: remove use of deprecated nouveau_device_wrap() 323d4da372 nouveau: fix screen creation failure paths 6c1bfff66c nouveau: return nouveau_screen from hw-specific creation functions 1a9ec8e062 nouveau: remove use of deprecated nouveau_device::drm_version a458ffacba nouveau: remove use of deprecated nouveau_device::fd a8abdf2f35 nouveau: bump required libdrm version to 2.4.66 d19106649f r600: fix viewport clipping handling (v2) 73e7c5fd7f radeonsi: fix viewport clipping handling. (v2) 847f91f4e5 r600: drop VTX_CNT_EN write from initial state ea8c0b16ec gallium/radeon: fix regression in a number of driver queries 0865088cca i965: Only apply CS stall workaround pre-SKL f7b7145123 glx/dri3: a drawable might not be bound at wait time 37186c43b5 docs: add news item and link release notes for 11.0.8 1c1994da58 docs: add sha256 checksums for 11.0.8 bb5adf065f docs: add release notes for 11.0.8 220ac9337b vk: Only require wc bo mmap for !llc GPUs b49aaf5de0 vk: Remove stale 48 bit addresses FIXMEs c4802bc44c vk/gen8: Implement VkEvent for gen8 97eee90547 glsl: count attributes for vertex inputs properly. 14193e4643 ralloc: Fix ralloc_adopt() to the old context's last child's parent. b476c587e3 glsl: fix transform feedback for 64-bit outupts. 64cfacf319 glsl: fix partial marking for fp64 types. 1fc39dae22 glsl: only update doubles inputs for vertex inputs. 8ac46d84ff vk: Fix check for I915_PARAM_MMAP_VERSION f1fb85e544 vc4: Do instruction scheduling on the QIR to hide texture fetch latency. 5278c64de5 vc4: Fix latency handling for QPU texture scheduling. 960f48809f vc4: Keep sample mask writes from being reordered after TLB writes 5dc22cadb5 glsl: fix count_attribute_slots to allow for different 64-bit handling 69ea66231e glsl: use dual slot helper in the linker code. d97b060e6f glsl/fp64: add helper for dual slot double detection. 9fbcd8e847 glsl: pass stage into mark function b201a6ed9f freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error enabled bb9eb59933 i965/vec4: Optimize predicate handling for any/all. c8a74e3a4e nir: Delete bany, ball, fany, fall. 21cd298aec glsl: Implement all(v) as all_equal(v, true). 2268a50ffd glsl: Remove ir_unop_any. 249bb89617 glsl: Implement any(v) as any_nequal(v, false). 0a6a17b9d7 gallium/radeon: only dispose locally created target machine in radeon_llvm_compile 5e82a91324 anv/gen8: Add support for gl_NumWorkGroups d7f66f9f6f nir/spirv: Array lengths are constants not literals 61e5f8d073 gallium/util: (trivial) include p_shader_tokens.h in u_simple_shaders.h 6743c68a11 draw: fix clip test with NaNs 44e87b7b7b draw: fix pstipple and aaline stages wrt sampler_views/samplers 1473a8dc6f anv/formats: Add more 64-bit formats 167809365b anv/formats: Add more PACK32 formats 6723b61753 swrast: move two global defines to the only place where they are used 555f67c3d7 mesa: improve debug log in atifragshader 5150d56ec4 program: fix comment about the fog formula 7279453da5 mesa: Don't leak ATIfs instructions in DeleteFragmentShader 952bf05897 anv/image: Properly report buffer features 3395ca17d1 isl: Add a is_storage_image_format helper b1325404c5 anv/device: Handle zero-sized memory allocations 6e44bbe0f5 configura.ac: fix test for SSE4.1 assembler support 4ef44bb484 configure: check for python2.7 for PYTHON2 7f585a6a98 configure.ac: use pkg-config for libelf e97b207654 i965/screen: Allow OpenGLES 3.1 for gen8+ 3b5d442661 i965: Enable compute shaders in more cases for OpenGLES 3.1 3e8a6e468b main/version: Don't require ARB_compute_shader for OpenGLES 3.1 a9d934726e main: Allow compute shaders to be compiled with OpenGLES 3.1 3507d0b7f9 main: Add MESA_VERBOSE=api for LinkProgram & UseProgram 257fb76403 ir_to_mesa: Skip useless comparison instructions. 4a5cff24d7 glsl: Remove inverse() from GLSL 1.20 and 1.30. 695ae816da nv50: free memory allocated by the prog which reads MP perf counters f992d02ba2 st/osmesa: add OSMesaCreateContextAttribs() function a34e7612dc osmesa: add new OSMesaCreateContextAttribs function c2c0983215 svga: don't use debug code in update_state() in release builds c643e9cea8 anv/state: Allow levelCount to be 0 aeee7f2a4d nv50,nvc0: free memory allocated by performance metrics 9aca60bfb0 nvc0: free memory allocated by the prog which reads MP perf counters 8022c7480e nvc0: fix metric-achieved_occupancy calculation on Kepler a87a1420d6 st/va: remove fence handling v3 61cdb7665f Revert "i965: Use MESA_FORMAT_B8G8R8X8_SRGB for RGB visuals" 8c5310da9d i965: Fix crash when calling glViewport with no surface bound 4c7c9e4602 mesa/blit: Don't require the same format for mulitisample blits 89eb342def st/va: retrieve size from the temporary img variable 8e195a6251 draw: handle edge flags in llvm path 13c0b1c780 draw: don't set start_instance and instance id for pt emit b2fe8b4673 nir/spirv: Add a missing break statement 1c51d91bfe anv/pipeline: Allow the user to pass a null MultisampleCreateInfo d61ff1ed08 anv/descriptor_set: Initialize immutable_samplers to NULL d7cb1634d2 nir/lower_system_values: Refactor and use the builder. f6910f072a nir/builder: Add a load_system_value helper ca5be008bc nir/lower_system_values: Stop supporting non-SSA 276837cbe4 nvc0: remove old comment related to metric calculations 3858722740 vc4: Add support for dumping executed commands to a file. 07570edb98 vc4: Import updated vc4_drm.h with hang state. c5b886b028 vc4: Only update vc4->msaa when the framebuffer changes. f2cf2a63f1 vc4: Don't consider nr_samples==1 surfaces to be MSAA. da92f16c50 vc4: Fix min() wrapper definition for the simulator's kernel code. 02bcb443ee vc4: Warn instead of abort()ing on exec ioctl failures. 28c4ef9d6c anv/device: Bump the size of the instruction block pool 306abbead3 anv/pipeline: Properly set IncludeVertexHandles in 3DSTATE_GS 2d4b7eda23 nir/spirv: Add support for more CS intrinsics 1035108a7f nir/lower_system_values: Add support for computed builtins. 630b9528b3 shader_enums: Add enums for gl_GlobalInvocationID and gl_LocalInvocationIndex 7ebd84fa4b nir/lower_system_values: Refactor and use the builder. c26e889a44 nir/builder: Add a load_system_value helper de67456d6d nir/lower_system_values: Stop supporting non-SSA a2140b0571 docs: Replace sourceforge logo with a text link 64f0ee73e0 isl: Add func isl_surf_get_image_offset_sa 53504b884e isl: Fix calculation of array pitch for layout GEN4_2D f7e36f9f66 isl: Move it a standalone directory c8d9d289ff radeonsi: fix perfcounter selection for SI_PC_MULTI_BLOCK layouts 149d049676 gallium/radeon: remove unnecessary test in r600_pc_query_add_result 819543adb4 mesa/main: use BITSET_FOREACH_SET in perf_monitor_result_size 9c0773958e docs: add news item and link release notes for 11.1.0 b8394ef3df docs: add sha256 checksums for 11.0.1 5497e119a5 docs: Update 11.1.0 release notes e677b3047b freedreno/a4xx: fix fragcoord.z + fragdepth cad0920d11 freedreno: update generated headers 249b2be3bc freedreno/ir3/cmdline: don't dump nir by default 10b7a7c344 st/va: remove nonesense HEVC picture id handling af5ca43f26 i965: Allocate URB space for HS and DS stages when required. 8224571ef8 vec4/generator: Actually pass the sampler into generate_tex 7edcc59a7b anv: Rename gs_vec4 to gs_kernel a3c5c339a8 nir/spirv_to_nir: Use a minimum of 1 for GS invocations 8c0963f9d3 docs: mark input/output block locations as DONE 0aeb9b3e5e glsl: add support for explicit locations inside interface blocks 183c606066 glsl: simplify interface matching 8e264765a4 draw: remove clip_vertex from vertex header 1775400a20 draw: use clip_pos, not clip_vertex for the fake guardband xy point clipping 8575ddb644 draw: rename vertex header members 1b22815af6 draw: don't pretend have_clipdist is per-vertex 9e3f2af3c3 draw: use position not clipVertex output for xyz view volume clipping f46544dea1 anv: Fix CUBE storage images 783a21192c anv: Add support for storage texel buffers 1f98bf8da0 anv: Pass an isl_format into fill_buffer_surface_state 091b6156dd i965/fs: Push small uniform arrays 63c313de84 i965/fs: Rename demote_pull_constants to lower_constant_loads 75f33a6420 i965/vec4: Get rid of the uniform_size array eb76f226cf i965/fs: Use UD type for offsets in VARYING_PULL_CONSTANT_LOAD a487f0284f i965/vec4: Use MOV_INDIRECT instead of reladdr for indirect push constants 46f5396846 i965/vec4: Inline get_pull_constant_offset 9c36c40845 i965/fs: Get rid of the param_size array 9024353db3 i965/fs: Stop relying on param_size in assign_constant_locations 9f46af9e41 i965/fs: Get rid of reladdr a3cd95a884 i965/fs: Use MOV_INDIRECT for all indirect uniform loads c4219bc6ff anv/cmd_buffer: Gen 8 requires 64 byte alignment for push constant data f0313a5569 anv: Add initial support for cube maps 77cc2666b1 i965: Use DIV_ROUND_UP() in gen7_urb.c code. 9f0944d15b i965: Make TES inputs match TCS outputs. 4fac950010 i965: Force VS -> TCS varyings to use the SSO VUE map layout. bee42cc1f7 i965: Handle TCS outputs and TES inputs. 31140d097a i965: Handle TCS inputs and TES outputs. 1f46163acb i965: Add tessellation shader VUE map code. 9f3917bf37 i965: Fix partial variable access for geometry shaders in SSO mode. 8c4deb10df i965: Separate base offset/constant offset combining from remapping. 7ba70b1b51 nir: Add another index to load_uniform to specify the range read 4115648a6b i965/vec4: Add support for SHADER_OPCODE_MOV_INDIRECT 2f1455dbb0 i965/fs: Add support for MOV_INDIRECT on pre-Broadwell hardware 4be9a1c7bb i965/fs: Fix regs_read() for MOV_INDIRECT with a non-zero subnr 653d8044ab i965/fs: Don't force MASK_DISABLE on INDIRECT_MOV instructions 2c90f08bf7 i965/fs: Add support for doing MOV_INDIRECT on uniforms 106c3a8a48 nir: Fix number of indices on shared variable store intrinsics. dba28da075 anv/buffer_view: Store a bo + offset instead of buffer pointer 96dc732ed8 meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER ee57062e1e anv: Remove anv_image::surface_type 71135e275f nvc0: check return value of nvc0_program_validate() 54f58210c2 nv50: check return value of nouveau_object_new() 3f7462b792 nv50,nvc0: make use of unreachable() when invalid texture target happens f0d11d5a81 anv/meta: Fix VkImageViewType 0bebaeacd7 isl: Rename s/lod_align/image_align/ for consistency 85a6384014 anv/tests: gitignore block_pool_no_free 0da776b733 anv: Fix build for unit tests 8b52fa71ac st/va: handle default post process regions f6dd31c1cf st/va: fix unused variable warning 025d97381e st/va: clean up post process includes 27a276f625 st/va: cleanup filter color standard handling 8b79258cfe meta: clear_state structure cleanup eca8f38dcf glsl: assign varying locations to tess shaders when doing SSO 839793680f i965: Use MESA_FORMAT_B8G8R8X8_SRGB for RGB visuals 43f4be5f06 i965: Add B8G8R8X8_SRGB to the alpha format override c769efda93 i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format c56186026f anv: Add initial support for texel buffers fd944197f2 i965/nir: Provide a default LOD for buffer textures 7752bbc44e gk104/ir: simplify and fool-proof texbar algorithm d35695096d nv50/ir: combine sequences of conversions dbca0f3eba nv50/ir: manually optimize multiplication expansion logic 3af83c4bc7 nv50/ir: fix imul emission in the presence of an immediate a0b5d5beed nv50/ir: teach post-ra immediate folding into mad about integers ab70ea1353 nv50/ir: add short imad support 6aca7fecb7 nv50/ir: can't have predication and immediates 69e8b476d0 nv50/ir: fix texture grad for cubemaps a27548400e nv50/ir: fix assumption that prog->maxGPR is in 32-bit reg units d640f179d3 gallium/ddebug: regularly log the total number of draw calls b86d5ccae2 gallium/ddebug: add GALLIUM_DDEBUG_SKIP option af7ba989fb llvmpipe: fix layer/vp input into fs when not written by prior stages 27d5be0b8f svga: avoid emitting redundant SetSamplers() commands 1291e910d5 svga: avoid emitting redundant SetIndexBuffer commands 71f19dd201 st/mesa: trivial indentation fix c877f1aeef util/blitter: minor formatting fixes b8425bb1e8 i965/fs: Use the correct source for local memory load offsets d12ea21dd5 gen8/pipeline: Support vec4 vertex shaders fadf378497 i965: Add Gen8+ tessellation control shader state (3DSTATE_HS). b3c32f5f34 i965: Add Gen7+ tessellation engine state (3DSTATE_TE). 37b0b11cef i965: Add Gen8+ tessellation evaluation shader state (3DSTATE_DS). 86a6eda9bc i965: Add tessellation shader push constant support. c59d1b1fd1 i965: Add tessellation shader sampler support. f34c04fda6 i965: Add tessellation shader surface support. 82455e5396 i965: Make fs_visitor::emit_urb_writes set EOT for TES as well. 7e0c22d461 i965: Don't hardcode g1 for URB handles in fs_visitor::emit_urb_writes(). 77b338d63b i965: Make brw_set_message_descriptor() non-static. e803276148 Revert "i965/HACK: Build brw_cs into libcompiler" c51f133197 i965: Move brw_cs_fill_local_id_payload() to libi965_compiler 076551116e vc4: Add quick algebraic optimization for clamping of unpacked values. e3efc4b023 vc4: When doing algebraic optimization into a MOV, use the right MOV. 2591beef89 vc4: Fix handling of src packs on in qir_follow_movs(). b70a2f4d81 vc4: Add missing progress note in opt_algebraic. 5989ef2b0f vc4: Add debugging of the estimated time to run the shader to shader-db. 53b2523c6e vc4: Fix handling of sample_mask output. 53609de762 softpipe: enable GL_ARB_viewport_array support, update GL3.txt doc 00f97ad5de softpipe: implement some support for multiple viewports 6c2c1e0ffe draw: don't assume fixed offset for data in struct vertex_info 583a5778f4 i965/gen9: Don't do fast clears when GL_FRAMEBUFFER_SRGB is enabled 0033c81344 i965/gen9: Allow fast clears for non-MSRT SRGB buffers 82d459a423 i965/gen9: Resolve SRGB color buffers when GL_FRAMEBUFFER_SRGB enabled eb291d7013 i965/gen8+: Don't upload the MCS buffer for single-sampled textures 44902ed1fa i965/meta-fast-clear: Disable GL_FRAMEBUFFER_SRGB during clear 369afdb7b6 winsys/amdgpu: clear the buffer cache on mmap failure and try again 84a38bfc29 winsys/radeon: clear the buffer cache on mmap failure and try again eb1e1af676 winsys/amdgpu: clear the buffer cache on allocation failure and try again f9d6fe8001 winsys/radeon: clear the buffer cache on allocation failure and try again cf811faeff gallium/radeon: remove radeon_winsys_cs_handle cf422d20ff winsys/radeon: use pb_cache instead of pb_cache_manager ebc9497fcb winsys/radeon: use radeon_bomgr less a450f96ba9 winsys/radeon: rename radeon_bomgr_init_functions 38ac20f7dd winsys/radeon: move variables from radeon_bomgr to radeon_drm_winsys 3d090223ef winsys/radeon: remove redundant radeon_bomgr::va 1e05812fcd winsys/amdgpu: don't use the "rws" abbreviation for amdgpu_winsys 6f4e74d165 winsys/amdgpu: use pb_cache instead of pb_cache_manager 3fbf250dfa gallium/pb_bufmgr_cache: use the new pb_cache module 2b396eeed9 gallium/pb_cache: add a copy of cache bufmgr independent of pb_manager 1a24f443b4 radeonsi: implement fast stencil clear 8ee96ce834 radeonsi: re-enable Hyper-Z for stencil 99e63338fb r600g: remove a Hyper-Z workaround that's likely not needed anymore 96e8d38ac4 r600g: re-enable Hyper-Z for stencil on Evergreen & Cayman d3c08309ab gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly 7c29bf26bb radeonsi: don't use the CP DMA workaround on Fiji and newer 787ada6bf6 radeonsi: apply the streamout workaround to Fiji as well 62d82193b8 radeonsi: also print hexadecimal values for register fields in the IB parser de887ba90c radeonsi: implement RB+ for Stoney (v2) 0f9519b938 radeonsi: don't call of u_prims_for_vertices for patches and rectangles 51603af390 radeonsi: use tgsi_shader_info::colors_written b5b87c4ed1 r600g: write all MRTs only if there is exactly one output (fixes a hang) eb4813a952 tgsi/scan: add flag colors_written 37208c4fd7 Revert "radeonsi: disable DCC on Stoney" 4b9a79b7b8 nir: silence uninitialized warning 6ae4e59fac anv/pipeline: Get rid of the no kernel input parameters hack bd0e25d41e anv/apply_pipeline_layout: Multiply uniform sizes by 4 6df7963531 i965/HACK: Build brw_cs into libcompiler 18ad641c3b mesa/shader: return correct attribute location for double matrix arrays 21cf55ab54 gen8/cmd_buffer: Don't push CS constants if there aren't any 3893e11f4b anv: Use 4 instead of sizeof(gl_constant_value) 13d1dd465c nir/spirv: Put SSBO store writemasks in the right index 64c59b0624 draw: fix clipping with linear interpolated values and gl_ClipVertex 5362e53a06 r600: add missing return value check. 8beea9d45b anv/icd: Advertise the right ABI version 78b81be627 nir: Get rid of *_indirect variants of input/output load/store intrinsics f3970fad9e i965/fs_nir: Refactor store_output, load_input, and load_uniform 79bff488bc gallium/util: return correct number of bound vertex buffers ba67739b66 blit: Don't take into account the Mesa format when checking MSRT blit 3f10774cba i965: Check base format to determine whether to use tiled memcpy 9a31d9870b i965/gen8: Allow rendering to B8G8R8X8 d151338594 i965/gen9: Allow fast clear for MSRT formats matching render e1a16b901b i965/gen9/fast-clear: Handle linear→SRGB conversion 83e8e07a2b docs: Add ARB_compute_shader to 11.2.0 release notes 1c0d059c02 docs: Mark ARB_compute_shader as done for i965 d04612b60d i965: Enable ARB_compute_shader extension on supported hardware e288b4a133 i965/nir: Implement shared variable atomic operations d584b2313e nir: Add nir intrinsics for shared variable atomic operations fc21a7c26e glsl: Disable several optimizations on shared variables f821a3ec4f glsl: Buffer atomics are supported for compute shaders 7333593cf3 glsl: Translate atomic intrinsic functions on shared variables 614ad9b40b glsl: Check for SSBO variable in check_for_ssbo_store c2e6cfbd78 glsl: Check for SSBO variable in SSBO atomic lowering a108e14d1c glsl: Replace atomic_ssbo and ssbo_atomic with atomic 23da6aeb17 glsl: Allow atomic functions to be used with shared variables d3625d4071 i965: Lower shared variable references to intrinsic calls b1fe3af0da i965: Enable shared local memory for CS shared variables faddb301ff i965/fs: Handle nir shared variable store intrinsic 8613206bd3 i965/fs: Handle nir shared variable load intrinsic e128a62318 i965: Disable vector splitting on shared variables aa12a92626 nir: Translate glsl shared var store intrinsic to nir intrinsic 03b0439938 nir: Translate glsl shared var load intrinsic to nir intrinsic 1078d712d7 glsl: Add lowering pass for shared variable references f22ab2e8b3 glsl: Don't assert on shared variable matrices with 'inherited' layout 66eaef7737 glsl: Don't lower_variable_index_to_cond_assign for shared variables c43a7e605e glsl: Remove mem_ctx as member variable in lower_ubo_reference_visitor ee005df2f9 glsl ubo/ssbo: Move common code into lower_buffer_access::setup_buffer_access 99c8196458 glsl ubo/ssbo: Move is_dereferenced_thing_row_major into lower_buffer_access afa4129cf6 glsl ubo/ssbo: Add lower_buffer_access class ad3c65e792 glsl ubo/ssbo: Split buffer access to insert_buffer_access 05667ecc52 glsl ubo/ssbo: Use enum to track current buffer access type 8cc372b6d9 glsl: do not loose always_active_io when packing varyings 2377db2c4e mesa: invalidate pipeline status after glUseProgramStages 21abaad8fe mesa/varray: set double arrays to non-normalised. b4a03e7f8f clover: Fix build against LLVM 3.8 SVN >= r255078 5ba9121fe8 anv/image: Remove some vkCreateImage validation 9a9c551f3e anv/image: Drop unused halign, valign lookup tables e1815bcc47 mesa: fix ID usage for buffer warnings de5bb7fe78 docs: remove stray
    tag from 11.0.5.html file to fix indentation 2b930327e8 freedreno: little clean up in fd_create_surface 0149e7a944 freedreno: change to goto fail e63fec29a1 freedreno: fix bind_sampler_states when hwcso is NULL f32f80e19d gallium/util: Make u_prims_for_vertices() safe 63fe600c7a docs: add news item for mesa-demos 8.3.0 release 46bcf9d777 vulkan: Pull in the 0.210.1 vk_platform header 47e5fb52f4 gen8/compute: Setup push constants and local ids f8d5fb4293 anv: Add anv_cmd_buffer_cs_push_constants 432a798cf5 nv50,nvc0: fix use-after-free when vertex buffers are unbound f876346cdd mesa: Fix a typo in a comment 0560e835f3 glx: Fix a typo in a comment 9246df2280 st/osmesa: Fix a typo in a comment 7af9930ab4 meta: Fix a typo in a print message c83e161c91 mesa: Fix typos in print messages 5c27cb3da3 glsl: Fix a typo in a comment aa9af32752 svga: initialize pipe_driver_query_info entries with a macro ab0651ccfd mesa: detect inefficient buffer use and report through debug output 7d3df58125 docs: add news item and link release notes for 11.0.7 61b91d0811 docs: add sha256 checksums for 11.0.7 d432be32e2 docs: add release notes for 11.0.7 595c818071 i965: Resolve color and flush for all active shader images in intel_update_state(). 3dc97a1586 i965: Document inconsistent units the URB size is represented in. 228d5a3f75 i965: Hook up L3 partitioning state atom. 1fc797e8e4 i965: Work around L3 state leaks during context switches. 09d9638dd0 i965: Add debug flag to print out the new L3 state during transitions. acc77947ca i965: Implement L3 state atom. 95ad0bd33b i965: Calculate appropriate L3 partition weights for the current pipeline state. fa1300f75e i965: Implement selection of the closest L3 configuration based on a vector of weights. 353abb294b i965: Define and use REG_MASK macro to make masked MMIO writes slightly more readable. fa043698d2 i965/hsw: Enable L3 atomics. 6907175a4f i965: Implement programming of the L3 configuration. b22bebe966 i965: Import tables enumerating the set of validated L3 configurations. a403ad4f5a i965: Add slice count to the brw_device_info structure. c8ff045fdb i965/gen8: Don't add workaround bits to PIPE_CONTROL stalls if DC flush is set. 2405b75bc9 i965: Define state flag to signal that the URB size has been altered. 4841cab01a i965: Keep track of whether LRI is allowed in the context struct. 50c2713726 i965: Adjust gen check in can_do_pipelined_register_writes 5912da45a6 i965: Define symbolic constants for some useful L3 cache control registers. e307cfa7d9 radeonsi: handle loading doubles as geometry shader inputs. 8c9e40ac22 radeonsi: handle doubles in lds load path. cce3864046 r600: handle geometry dynamic input array index 38542921c7 r600g: fix geom shader input indirect indexing. e97ac006d7 r600g: fix outputing to non-0 buffers for stream 0. 1f61447ce1 r600: Add ARB_copy_image support d13ac27200 r600g: allow copying between compatible un/compressed formats f920f8eb02 nv50/ir: fix cutoff for using r63 vs r127 when replacing zero 44260d9080 nv50/ir: prefer to color mad def and src2 with the same color c1c1248b94 nv50/ir: reduce degree limit on ops that can't encode large reg dests 99581ca393 nv50/ir: only unspill once ahead of a group of instructions 0f647bd65b nv50/ir: check if the target supports the new offset before inlining a13b14930d llvmpipe: fix fp64 inputs to geom shader. 974bdfa9ad i965: Move brw_cs_fill_local_id_payload to brw_compiler.h d28df86c87 anv/compute: Fix thread width max off by 1 3a7f95b3aa nir: Optimize useless comparisons against true/false. 9e9e6fc8f1 glsl: Switch opcode and avail parameters to binop(). dd3c16c94b glsl_to_tgsi: Skip useless comparison instructions. eca846e7ae glsl: Relax qualifier ordering restriction in ES 3.1. 79da7220db glsl: Use has_420pack(). c200e606f7 glsl: Allow binding of image variables with 420pack. a9a0c693e5 appveyor: Cache winflexbison archive. db66424218 anv: Remove unused anv_image_view_info_for_vk_image_view_type() f61ceeb3fd vc4: Enable MSAA. fc4a1bfb88 vc4: Add support for mapping of MSAA resources. 6b4dfd53ae vc4: Add support for texel fetches from MSAA resources. a97b40dca4 vc4: Add support for multisample framebuffer operations. edc3305de7 vc4: Add a workaround for HW-2905, and additional failure I saw with MSAA. edfd4d853a vc4: Add support for drawing in MSAA. e7c8ad0a6c vc4: Add kernel RCL support for MSAA rendering. 568d3a8e32 vc4: Rename color_ms_write to color_write. bf92017ace vc4: Allow RCL blits to the edge of the surface. fb4877dbab vc4: Add disabled debug printf for describing blits. 2792d118f1 vc4: Fix check for tile RCL blits with mismatched y. 1529f138ff vc4: Fix compiler warning from size_t change. a5256012ef scons: support for LLVM 3.7. bd47fcd57b docs/GL3.txt: consolidate r600 GL4.1. 18069dce4a i965: Make uniform offsets be in terms of bytes 813f0eda8e i965/nir_uniforms: Replace comps_per_unit with an is_scalar boolean 22c273de2b i965/nir: Remove unused indirect handling abb569ca18 i965/state: Get rid of dword_pitch arguments to buffer functions 05bdc21f84 i965/vec4: Use a stride of 1 and byte offsets for UBOs 13ad8d03f2 i965/fs: Use a stride of 1 and byte offsets for UBOs e3e70698c3 i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge f4aee5d82f gen8/cmd_buffer: Flush push constants after descriptor sets 43ac954e25 anv: Add initial support for pushing image params 1eb731d9fe anv/descriptor_set: Add support for storage images in layouts ff05f634f6 anv/image: Add a separate storage image surface state 8f83222d37 isl: Add initial support for storage images 6ef8149bcd i965: Fix texture views of 2d array surfaces d5a5dbd71f radeonsi: last_gfx_fence is a winsys fence 42b4417031 HACK/i965: Disable assign_var_locations on uniforms cd75ff5d17 anv/pipeline: Only apply a pipeline layout if we have one f97f755192 nvc0/ir: fix up mul+add -> mad algebraic opt, enable for integers 1d708aacb7 gk110/ir: fix imad sat/hi flag emission for immediate args 87a1166310 i965: Add brw_device_info::min_ds_entries field. 42ca675cc9 i965: Add state bits for tess stages 80ea18d1a1 i965: Add backend structures for tess stages 5340f37902 i965: Set core tessellation-related limits a9e6a56a02 i965: Request lowering of gl_TessLevel* from float[] to vec4s. 7a17356800 i965: Create new files for HS/DS/TE state upload code. 63b850403c gk104/ir: sampler doesn't matter for txf 32f05fadbb radeonsi: disable DCC on Stoney 2618886600 winsys/amdgpu: addrlib - port a Fiji bug fix 338d7bf053 winsys/amdgpu: addrlib - port Checks mip 0 for czDispCompatible 676bc25140 winsys/amdgpu: addrlib - port fix error for workaround for 1D tiling a2c5200a4b st/va: disable MPEG4 by default v2 ca3e2b76c0 st/va: move HEVC functions into separate file v2 3d260cc653 mesa: remove _mesa_tex_target_is_array b16e0ff34e i965: use _mesa_is_array_texture instead of _mesa_tex_target_is_array db072d2086 gk110/ir: fix imul hi emission with limm arg 9098e0f074 anv/image: Refactor anv_image_make_surface() 3d85a28e90 anv: Assert the succes of isl_surf_init() 64e8af69b1 anv: Use isl_tiling_flags in anv_image_create_info c97d8af9aa anv: Fix anv_gem_set_tiling to respect tiling param 01e2932d6a anv: Remove unused anv_format_s8_uint 32a6e081c3 svga: use the debug callback to report issues to the state tracker 5effc3ae74 gallium/util: check callback pointers for non-null in pipe_debug_message() b19546abf3 i965: Add defines for gather push constants 9214664aed mesa: move GLES checks for SSO input/output validation ad02621854 mesa: move GL_INVALID_OPERATION error to rendering call 4dd096d741 mesa: move pipeline input/output validation inside _mesa_validate_program_pipeline() da1a01361b glsl: re-validate program pipeline after sampler change 41e82f4f96 r600: apply SIMD workaround to cayman also. 6bf6bdbc2b r600: fix regression introduced with ring emit changes. fc276bda22 r600: remove stale tessellation comment 5ca9825758 docs: consolidate r600 entry in GL3.txt 7fa2914b06 docs: update with r600 tessellation status. 33404f1415 r600: enable tessellation for evergreen/cayman (v2) a2885d9cf9 r600g: reduce number of ps thread on caicos fe64a0c8bf r600g: adjust ls/hs thread counts for sumo e7ce9e3bb8 r600/asm: enable nstack check for tess ctrl/eval shaders. bb44c1f036 r600/asm: handle lds read operations. 8ec2cb13e5 r600/asm: add LDS ops and barrier to the once per group restriction. 18871ac576 r600: move VGT_VTX_CNT_EN into shader stages atom. 958d617d98 r600: enable tcs/tes dumping for R600_DUMP_SHADERS. b8df7d03c8 r600: handle SIMD allocation issue with HS/LS 7b5878ee04 r600/shader: increase number of inputs/outputs to 64. 22058f69fb r600: handle barrier opcode. 9662a43d23 r600/shader: handle tess related system-values. 92fbf856f4 r600/shader: allow multi-dimension arrays for tcs/tes inputs/outputs. 30d56d1c00 r600/shader: handle TES exports and streamout 2239f3eaff r600/shader: emit tessellation factors to GDS at end of TCS. cfc2818e23 r600/shader: handle TCS output writing. 892cc65fa3 r600/shader: handle VS shader writing to the LDS outputs. (v1.1) 8b2024196f r600/shader: handle fetching tcs/tes inputs and tcs outputs 4477be2404 r600/shader: add get_lds_offset0 helper 2a9639e41f r600/shader: add function to get tess constants info 0696ebc899 r600/shader: add utility functions to do single slot arithmatic 09d25a9b37 r600/eg: workaround bug with tess shader and dynamic GPRs. d87f54f225 r600/shader: move get_temp and last_instruction helpers up 7933ba4d9c r600: bind geometry shader ring to the correct place e3ecc28e99 r600: create fixed function tess control shader fallback. 731ff3766f r600: create LDS info constants buffer and write LDS registers. (v2) 38b5ee4796 r600/eg: update shader stage emission/tf param for tess. 8874725c84 r600: hook TES/TCS shaders to the selection logic. 79d88afd5c r600: workout bitmask for the used tcs inputs/outputs. 839dae0dc0 r600: port over the get_lds_unique_index from radeonsi 420afe06d1 r600: add set_tess_state callback. 7db24b740c r600/eg: init tess registers to defaults (v1.1) 25f96c1120 r600: hook up constants/samplers/sampler view for tessellation 9f86741863 r600: add create/bind/delete shader hooks for tessellation 797012bb67 r600/sb: add LS/HS hw shader types. 382e2a2901 r600/blit: add tcs/tes shader saves. bdf7dadda8 r600: disable SB for now on tess related shaders. 8849867b8a r600: update correct hw shaders depending on configuration. b1da110b71 r600: add shader key entries for tcs and tes. a131ac73e6 r600: add PATCHES to the pipe conversion. 0b08a8ade6 r600: add functions to update ls/hs state. b2fa64b161 r600g/sb: Support LDS ops in SB bytecode I/O 816bb30245 r600: add support for LDS instruction encoding. fe4eb49df9 r600/sb: add support for GDS to the sb decoder/dump. (v1.1) 2b25d9ac7f r600: add support for GDS clause to the assembler. 4f83184eff r600: use macros for updating the various stages. 85131a5490 r600: add SET_NULL_SHADER macro. f395ed8d4c r600: move clip misc and streamout stream updates to a single place 8a0e21fc5a r600: move selecting shaders into earlier code. 3a7232a9a9 r600: use a macro to remove common shader selection code. 19799a5928 r600: move to using hw stages array for hw stage atoms bb2b8778cb r600: make adjust_gprs use hw stages. d1b90839c0 r600: introduce HW shader stage defines bd71f3e4fe r600: fix masks for two of the unused evergreen regs. d108b69d2c gallium: Remove redundant NULL ptr checks 13eb5f596b gallium/drivers: Sanitize NULL checks into canonical form 150c289f60 gallium/auxiliary: Sanitize NULL checks into canonical form 147fd00bb3 gallium/auxiliary: Trivial code style cleanup 25b3d554c4 gallium/drivers: Trivial code-style cleanup 34782eec31 gallium/auxiliary: Fix zero integer literal to pointer comparison 3edae10601 winsys/amdgpu: Make use of ARRAY_SIZE macro 82871081fc svga: Make use of ARRAY_SIZE macro 70d2d3ef7f llvmpipe: Make use of ARRAY_SIZE macro be51020f2a gallium/drivers/nouveau: Make use of ARRAY_SIZE macro 7e43a28079 gallium/radeon*: Remove useless casts 0ef5c8ab74 nv50/ir: fold shl + mul with immediates abd326e81b nv50/ir: propagate indirect loads into instructions 31fde8faba nv50/ir: flip shl(add, imm) into add(shl, imm) a4eff86f4a vc4: Fix accidental scissoring when scissor is disabled. d16d666776 vc4: Disable RCL blitting when scissors are enabled. 0afe83078d vc4: Bring over cleanups from submitting to the kernel. 9f6ff76fdc nvc0: expose a group of performance metrics for SM30 (Kepler) 0afd8f7bd7 nvc0: re-introduce performance metrics for SM30 (Kepler) af275b8839 nvc0: remove useless counting operations for MP counters 6667355d4b nvc0: remove old performance metrics support on Kepler 662eb434ee nvc0: remove wrong inst_issued HW SM perf counter on Kepler 342ea31193 nvc0: add missing HW SM perf counters for SM30 (Kepler) 7f42688017 nvc0: fix the comment that describe MP counters storage on Kepler 58efff89a2 freedreno/ir3: nir shader prints with 'disasm' debug option 0a5bee1fe6 vk: Don't override and hardcode autoconf CFLAGS 7337870036 vk: Move isl files to libisl.la helper library 2f270f0d15 anv/image: Fix choice of isl_surf_usage for depthstencil images a09b4c298c anv: Add func anv_get_isl_format() 8b9ceda9f1 anv/image: Delete old ifdef'd out code 4dd5ef9e09 vk: Add needed builddir subdirectories to the include path f1f78a371e vk: gem handles are uint32_t a3f90ef0a6 gallium/util: fix pipe_debug_message macro to allow 0 args 8f722c2fa3 vk: Update the README for 0.210.1 dac57750db vk: Turn on Bay Trail, Cherryview and Broxton support bbb6875f35 vk: Map uncached, coherent memory as write-combine c3c61d210f vk: Expose two memory types for non-LLC GPUs 773592051b vk: clflush all state for non-LLC GPUs b431cf59a3 vk: Set I915_CACHING_NONE for userptr BOs when !llc e0b5f0308c vk: Implement vkFlushMappedMemoryRanges() a69ac4e89c vc4: Add debug dumping of MSAA surfaces. 3c3b1184eb vc4: Add support for laying out MSAA resources. 74c4b3b80c vc4: Add support for storing sample mask. 3a508a0d94 vc4: Fix up tile alignment checks for blitting using just an RCL. a664233042 vc4: Add support for loading sample mask. 4b18d51756 freedreno/ir3: convert scheduler back to recursive algo ad2cc7bddc freedreno/ir3: don't reuse a0.x across blocks 8e52344dc1 freedreno/ir3: rename ir3_block::bd d566382a98 util: fix comment typo efaac624af xvmc: force assertion in XvMC tests 4839353634 radeon: const correctness d61802b5e0 radeon: whitespace cleanup 1074e38fbb mesa/tests: add KHR_debug GLES glGetPointervKHR entry points b715e6d528 i965/vec4: Stop pretending to support indirect output stores aa35b0c2c7 i965/vec4: Get rid of the nir_inputs array c6bcc23369 nir/lower_io: Pass the builder and type_size into get_io_offset 204f803ce0 nv50/ir: replace zeros in movs as well a3722b81f5 nv50/ir: fold fma/mad when all 3 args are immediates 2b98914fe0 nv50/ir: avoid looking at uninitialized srcMods entries 49692f86a1 nv50/ir: fix DCE to not generate 96-bit loads 51140f452a draw: fix clipping of layer/vp index outputs 5ea5b169e9 softpipe: use provoking vertex for layer ddaf8d7b10 llvmpipe: use provoking vertex for layer/viewport cb2382882e nir/spirv: Update to SPIR-V version 1.0 83e65ca831 vc4: Add the RCL to CL debug dumping when in simulator mode. 371fc2bc20 anv/gen9: Fix SURFACE_STATE halign and valign 981ef2f02d anv: Embed isl_surf into anv_surface 594e673fcc anv/image: Drop assertions on SURFTYPE extent limits b369389640 anv/image: Use isl to calculate surface layout afdadec77f isl: Implement isl_surf_init() for gen4-gen9 bda43a0f59 isl: Rename legacy Y tiling to ISL_TILING_Y0 57941b61ab anv/image: Vulkan's depthPitch is in bytes, not rows bfeaf67391 anv/device: Give a version of 0.210.1 in apiVersion d666487dc6 vk: Add new WSI support and bump the API to 0.210.1 dd27825c8c radeonsi: fix Fiji for LLVM <= 3.7 bfc14796b0 radeonsi: fix occlusion queries on Fiji 0b03f2def0 radeonsi: dump init_config IBs 3a6de8c86e radeonsi: print framebuffer info into ddebug logs a0bfb2798d gallium/radeon: print more info about HTILE 1cca259d99 gallium/radeon: print more info about CMASK 84fbb0aff9 gallium/radeon: rename fmask::pitch -> pitch_in_pixels 19eaceb6ed gallium/radeon: print more information about textures 2d712d35c5 gallium/radeon: move printing texture info into a separate function c60d49161e gallium/radeon: remove unused r600_texture::pitch_override 75d64698f0 gallium/radeon: remove DBG_TEXMIP a5055e2f86 gallium/aux/util: Trivial, we already have format use it fde60c1684 anv/entrypoints: Run the headers through the preprocessor first 5294debfa4 automake: Fix typo in MSVC2008 compat flags. 071af9a511 ttn: Whitelist from -Werror=declaration-after-statement. 4c19243562 vk/0.210.0: Advertise version 0.210.0 888744cabf vk/0.210.0: Update queries to the new API 924fbfc9a1 vk/0.210.0: Fix how we handle access flags in barriers fa2435de3c vk/0.210.0: Update the VkFormat enum 4e904a0310 vk/0.210.0: Rework vkQueueSubmit 5757ad2959 vk/0.210.0: Remove depth clip and add depth clamp d689745303 vk/0.210.0: Rework device features and limits 74c4c4acb6 vk/0.210.0: Rework QueueFamilyProperties fed3586f34 vk/0.210.0: Rework result and structure type enums a5f19f64c3 vk/0.210.0: Remove the VkShaderStage enum e10dc002e9 vk/0.210.0: Remove VkShader e6ab06ae7f vk/0.210.0: Rework memory property flags 93071482f9 vk/0.210.0: Remove some unused enum values b264012fcf vk/0.210.0: Update VkPipelineStageFlagBits 1aaf15bf19 vk/0.210.0: Trivial function argument name change 938a2939c8 vk/0.210.0: We now allocate command buffers; not create them 5a02441789 vk/0.210.0: Rename a parameter to GetImageSparseMemoryRequirements a9fc0ce0e3 vk/0.210.0: Delete three no longer existant entrypoints fcfb404a58 vk/0.210.0: Rework allocation to use the new pAllocator's d3547e7334 vk/0.210.0: Use VkSampleCountFlagBits for sample counts 9349625d60 vk/0.210.0: Rework VkInstanceCreateInfo c30a021820 vk/0.210.0: More function argument renaming b1cd025b88 vk/0.210.0: Replace MemoryInput/OutputFlags with AccessFlags 43f3e92348 vk/0.210.0: Rework render pass description structures 299f8f1511 vk/0.210.0: More structure field renaming 407b8cc5e0 vk/0.210.0: Get rid of VkImageAspect 3f6abd0161 vk/0.210.0: Rework descriptor sets 6a6da54ccb vk/0.210.0: Rename parameters to memory binding/mapping functions aadb7dce9b vk/0.210.0: Update to the new instance/device create structs 607fe31598 vk/0.210.0: More trivial struct/enum changes dde7172a8a vk/0.210.0: Trivial flag enum updates 4cf0b57bbf vk/0.210.0: Rename ChannelFlags to ColorComponentFlags 7f2284063d vk/0.210.0: s/raster/rasterization/ 1ab9f843bc vk/0.210.0: Don't allow chaining of description structs 17486b8664 vk/0.210.0: More fun with flags fields f5ba1f994a vk/0.210.0: Make pCode a uint32_t pointer 5f348bd0e5 vk/0.210.0: Rename origin fields of VkViewport 9fa6e328eb vk/0.210.0: Move alphaToOne and alphaToCoverate to multisample state f97c3b6d58 vk/0.210.0: Add flags fields to various pipeline create structs e673d64209 vk/0.210.0: Change field names in vertex input structs fd53603e42 vk/0.210.0: Misc. no-op structure changes fe644721aa vk/0.210.0: Rename property pCount parameters e8f2294cd2 vk/0.210.0: Rework sampler filtering and mode enums 2e10ca5748 vk/0.210.0: Misc. function argument renames 569f70be56 vk/0.210.0: Rework copy/clear/blit API 5a23f6bd8d mesa: rework the meaning of gl_debug_message::length 622186fbdf mesa: errors: validate the length of null terminated string 66fea8bd96 mesa: accept TYPE_PUSH/POP_GROUP with glDebugMessageInsert 53be28107b mesa: add SEVERITY_NOTIFICATION to default state 078dd6a0b4 mesa: return the correct value for GroupStackDepth f39954bf7c mesa: rename GroupStackDepth to CurrentGroup 1ca735701b mesa: do not enable KHR_debug for ES 1.0 f53f9eb8d4 glapi: add GetPointervKHR to the ES dispatch 808e752796 mesa/version: Update gl_extensions::Version during version override a0f1bc18e5 mesa: print enum names rather than hexadecimal values in error messages 72a913ceb8 st/wgl: add new stw_ext_rendertexture.c file e832b5b7fa st/wgl: add support for WGL_ARB_render_texture 47b9ef872b st/mesa: add new st_copy_framebuffer_to_texture() function d6d90750f1 glsl: remove useless null checks and make match_explicit_outputs_to_inputs() static 231db5869c i965: use _Shader to get fragment program when updating surface state 6c6f28c35e nv50/ir: fix moves to/from flags 101e315cc1 nv50/ir: don't forget to mark flagsDef on cvt in txb lowering 06055121e6 nv50/ir: fix instruction permutation logic 11fcf46590 nv50/ir: the mad source might not have a defining instruction 52b68375ae nv50/ir: make sure entire graph is reachable adcc547bfb nv50/ir: deal with loops with no breaks ff61ac4838 nvc0/ir: fold postfactor into immediate 52a800a687 nv50/ir: allow immediate 0 to be loaded anywhere 043d427538 i965: Add INTEL_DEBUG=perf information for GS recompiles. b6d4f051a5 i965: De-duplicate key_debug() function. 8482763d35 nv50/ir/gk110: add memory barriers support for GK110 c672bf3b04 nv50/ir: do not call textureMask() for surface ops 9e6af56666 appveyor: Initial integration. 4a3d388834 util/blitter: Fix "SO C90 forbids mixed declarations and code". d31065cbf6 mesa: print enum string in compressed_subtexture_error_check() error msg 772f429f0a gallium/util: Fix util_blitter_clear_depth_stencil() for num_layers>1 8f2c5e281d gallium/util: Fix util_blitter_clear_render_target() for num_layers>1 09f74e6ef4 mesa: fix VIEWPORT_INDEX_PROVOKING_VERTEX and LAYER_PROVOKING_VERTEX queries 56aff6bb4e Remove Sun CC specific code. 51564f04b7 configure.ac: Refuse to build with Sun C compiler. 18f8da7865 travis: Add a test build with scons. 975b1299dd i965: Increase BRW_MAX_UBO to 14. 7e6a6f3e61 i965: Do dead-code elimination in a single pass. 5a6f0bf5b8 glsl: Rename safe_reverse -> reverse_safe. 48b4e88d3d i965: Don't mark dead instructions' sources live. 0e49151dcf r600: set mega fetch count to 16 for gs copy shader 4ebcf5194d r600: increment ring index after emit vertex not before. 13b134a443 r600: add alu + cf nop to copy shader on r600 af4013d26b r600: SMX returns CONTEXT_DONE early workaround b63944e8b9 r600: do SQ flush ES ring rolling workaround ea33920f7e nv50,nvc0: allow to create resources other than buffers f391b95105 glapi: work-around MSVC 65K string length limitation for enums.c 148c2f5b17 mapi: Fix enums.c build with other build systems. 1c0ac1976a travis: Initial import of travis instructions. 4922a3ae52 mesa: Drop the blacklisting of new GL enums. b65e44f55d mesa: Use a 32-bit offset for the enums.c string offset table. c75cfe1c8a mesa: Prefer newer names to older ones among names present in core. 710762b64a mesa: Drop bitfield "enums" from the enum-to-string table. cbabf5f9dc mesa: Switch to using the Khronos registry for generating enums. f72923aaea mesa: Remove the python mode bits from gl_enums.py. 741f642a6f mesa: Drop apparently typoed GL_ALL_CLIENT_ATTRIB_BITS. 5cb9dc45c7 mesa: Drop enums that had been removed in later revs of specs. 5a7e5d8bb6 mesa: Fix a typo in AMD_performance_monitor enum. bfc64b9688 mesa: Fix enum definition of CULL_VERTEX_EYE/OBJECT_POSITION 76ec0b9038 mesa: Add a copy of the Khronos gl.xml (SVN #31705). edc8850436 mesa: Cut enum_strings.cpp test down to a few hand-chosen enums. 9adbb9e713 clover: Handle NULL devices returned by pipe_loader_probe() v2 99cd600835 automake: fix some occurrences of hardcoded -ldl and -lpthread 241f15ac80 glsl/lower_ubo_reference: split struct copies into element copies 867c436ca8 glsl/lower_ubo_reference: split array copies into element copies e483cba9f5 st/va: also retrieve reference frames info for h264 b4fb6d7616 st/va: delay decoder creation until max_references is known 750393ff7d glsl/dead_builin_varyings: Fix gl_FragData array lowering 4f34722575 r600: workaround empty geom shader. 04efcc6c7a r600: rv670 use at least 16es/gs threads 8168dfdd4e r600: geometry shader gsvs itemsize workaround 2ab9cd0c4d glsl: don't sort varying in separate shader mode 8117f46f49 glsl: don't dead code remove SSO varyings marked as active 618612f867 glsl: add always_active_io attribute to ir_variable 76c09c1792 glsl: copy how_declared when lowering interface blocks 12ba6cfba7 glsl: optimise inputs/outputs with explicit locations 4ab9391fbb vk/0.210.0: Rework dynamic states 4d64459a92 r600/shader: split address get out to a function. 73ef7d47d2 vk/0.210.0: Rework color blending enums 2c77b0cd01 gen7/8/cmd_buffer: Inline vk_to_gen_swizzle 9b1cb8fdbc vk/0.210.0: Rework a few raster/input enums a53f23d93f vk/0.210.0: Rework texture view component mapping f1a7c7841f vk/0.210.0: Switch to the new VKAPI function decorations a89a485e79 vk/0.210.0: Rename CmdBuffer to CommandBuffer 6a8a542610 vk/0.210.0: A pile of minor enum updates 3db43e8f3e vk/0.210.0: Switch to the new-style handle declarations 5cb57806b2 vk: Add connonical 0.170.2 and 0.210.0 headers 44944a66ce doc: Set GL_OES_geometry_shader as started 1d5b88e33b gles2: Update gl2ext.h to revision: 32120 10c14919c8 vl/buffers: fixes vl_video_buffer_formats for RGBX a348fe89af i965/fs: remove unused fs_reg offset 83dedb6354 i965: Add src/dst interference for certain instructions with hazards. 1ac1581f38 i965: Fix JIP to properly skip over unrelated control flow. d72299c531 r600: move per-type settings into a switch statement 58e0122d86 r600: split out common alu_writes pattern. 26332ef797 r600/llvm: fix r600/llvm build 9eff9f6134 r600: fixes for register definitions. c2e701c7ca r600: add missing register to initial state bcdc748fe2 r600: define registers required for tessellation b502bae610 r600: consolidate clip state updates b8c524ff88 nv50/ir: always display the opcode number for unknown instructions d37ebed470 mesa: remove len argument from _mesa_shader_debug() e714c971ae drivers/x11: scons: partially revert b9b40ef9b76 31ed3fc57d nir: remove recursive inclusion in builtin_type_macros.h fc16942cf7 nir: remove unneeded include b92ecdcc79 mesa/program: remove dead function declarations 5d294d9fa3 auxiliary/vl/dri: fd management cleanups 151290c154 auxiliary/vl/drm: fd management cleanups fe71059388 st/xa: fd management cleanups d90ba57c08 st/dri: fd management cleanups 5f92906b87 pipe-loader: check if winsys.name is non-null prior to strcmp 866a1f7fdd st/va: add missing break statement 0396eaaf80 mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists 9e5e702cfb radeon: only suspend queries on flush if they haven't been suspended yet ea3f394e4a scons: Use LD version script for libgl-xlib. a11955b9f9 svga: Don't return value from void function. c127e6a3ea gallium: Make pipe_query_result::batch array length non-zero. bc2470d5d3 util: Tiny optimisation for the linear→srgb conversion 27a88a947c docs: Update GL3.txt to add ARB_internalformat_query2 c3ec12ec3c glsl: don't generate extra errors in ValidateProgramPipeline d6d82f1ab3 vk: Fix 3DSTATE_WM_DEPTH_STENCIL for gen8 57fc0dd8d5 freedreno/ir3: assign varying locations later 2181f2cd58 freedreno/ir3: use instr flag to mark unused instructions 2fbe4e7d2f freedreno/a4xx: rework vinterp/vpsrepl 5adf4a5cda freedreno/a3xx: rework vinterp/vpsrepl b7c958b7b7 clover: fix tgsi compiler crash with invalid src 55ffa64daf i965/gen9+: Switch thread scratch space to non-coherent stateless access. bc8182808a i965/fs: Don't use Gen7-style scratch block reads on Gen9+. 3e6d0d2ca4 i965: Add symbolic defines for some magic dataport surface indices. 6b5268d202 radeon: use PIPE_DRIVER_QUERY_FLAG_DONT_LIST for perfcounters f36d9857cd gallium: add PIPE_DRIVER_QUERY_FLAG_DONT_LIST 80a16dece6 radeon: delay the generation of driver query names until first use ca976e6900 st/va: add missing profiles in PipeToProfile's switch. 63b49e1711 mesa: remove ARB_geometry_shader4 cd4721c062 vk: Add SKL support c2e146f487 mesa: error out in indirect draw when vertex bindings mismatch c445fa2f77 vk: Make entrypoint generator output gen9 entry points 0e02a88ad4 vk: Add GEN9 pack header 22d2dda03b targets/xvmc: use the non-inline sw helpers 0c59cb42b5 vk: Move all gen8 files to gen8 lib 72c33f0dd5 targets/nine: remove freedreno target aa335bb01b targets/nine: remove vc4 target b78259c4b5 gallium: remove unused function declarations 59cfb21d46 targets: use the non-inline sw helpers fbc6447c3d target-hepers: add non inline sw helpers f623517188 pipe-loader: fix off-by one error 0572e5fea5 nir: include what we want/need 3810c15614 i965: Fix scalar vertex shader struct outputs. 3e9003e9cf i965: Fix fragment shader struct inputs. 89851a2965 radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register values 95e0510916 radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2} 98ceb60177 docs: minimum required python mako version is 0.3.4 07bddff460 docs: update relnotes with AMD_performance_monitor for radeonsi ad22006892 radeonsi: implement AMD_performance_monitor for CIK+ b9fc01aee7 radeon: scale query buffer size to result size 592928065c radeonsi/sid: add performance counter registers 9823048e0b radeonsi/sid: add hardware constants for COPY_DATA packet 1aa3b48c12 radeon: extend CIK_UCONFIG_REG_END for performance counters b589e18a98 radeon: add perfcounter-related EVENT_TYPEs 30462b1826 radeon: additional constants for WAIT_REG_MEM and EVENT_WRITE_EOP bfddd005ea st/mesa: remove outdated comment babf655ab2 st/mesa: delay initialization of performance counters 27a06e0bbe mesa/main: allow delayed initialization of performance monitors 315c4c315e glsl: handle case where index is array deref in optimize_split_arrays 63c344d179 nouveau: move interlaced assert down in nouveau_vp3_video_buffer_create 2bba2152e4 i965: remove trailing spaces in various files 1af0d9d939 glsl: remove trailing spaces in various files f1b7fefd4e i965: Pass brw_context pointer, not gl_context pointer. 7436d7c33b glsl: only call dead code pass when new inputs/outputs demoted 404ac4bf9e glsl: move and reused code to find first and last shaders 0ce370a84b mesa: Use unreachable() instead of a default case. 47b3a0d235 meta: Don't save or restore the active client texture c63f9c735d meta: Don't save or restore the VBO binding 58aa56d40b meta/TexSubImage: Don't pollute the buffer object namespace 76cfe2bc44 meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex a222d4cbc3 meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex b8a7369fb7 meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex d5225ee5d9 meta: Partially convert _mesa_meta_DrawTex to DSA 37d11b13ce meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects b1b73a42c8 meta: Use internal functions for buffer object and VAO access 52921f8e08 meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects 1035e00a81 meta: Track VBO using gl_buffer_object instead of GL API object handle 3b5a7d450d meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects ed0bd6573b i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects 7f2f300071 meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects 89a61afdd7 meta: Use DSA functions for PBO in create_texture_for_pbo 4e6b9c11fc i965: Don't pollute the buffer object namespace in brw_meta_fast_clear e62799bd4e i965: Use internal functions for buffer object access 1c5423d3a0 i965: Use DSA functions for VBOs in brw_meta_fast_clear dcadd855f1 i965: Pass brw_context instead of gl_context to brw_draw_rectlist 4a644f1caa mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib a336fcd36a mesa: Refactor update_array_format to make _mesa_update_array_format_public 8fae494df2 mesa: Make bind_vertex_buffer avilable outside varray.c 03d6949630 Revert "i965: Combine assembly annotations if possible." 5369efe311 glsl: Pass ast_type_qualifier by const reference. f36993b469 i965: Clean up #includes in the compiler. 1eb11e64b3 i965: Move brw_new_shader and brw_link_shader prototypes from brw_wm.h. 6ba700c3c3 i965: Compile brw_cs_fill_local_id_payload() as C. 6b525d9f2b i965: Move MRF macros from brw_inst.h to brw_eu.h. 76732932ec i965: Drop #include of main/glheader.h. ecac1aab53 i965: Push down inclusion of brw_program.h. 64cc7572c1 i965: Mark functions called from C as extern "C". fb86f0e75a i965: Push down inclusion of vbo/vbo.h. 6fe9ea78fa i965: Remove duplicate #includes. c06f3d5d54 i965: Remove unneeded forward declarations. e768c498bf i965: Mark count_trailing_one_bits() static. 836aaa4394 i965: Remove useless gen6_blorp.h/gen7_blorp.h headers. d956335a0b util: Include assert.h in macros.h. fafbf994cf util: Include in debug.h. 2d8c529903 i965: Prevent implicit upcasts to brw_reg. 799f924073 i965: Use scope operator to ensure brw_reg is interpreted as a type. f093c842e6 i965: Use implicit backend_reg copy-constructor. 309a44d63c i965: Add and use backend_reg::equals(). 6c6a439e98 softpipe/llvmpipe: don't advertize support for ASTC 97eed8dcb9 llvmpipe: don't test for unsupported formats in lp_test_format 9b41489cb5 docs: add missed i965 feature to relnotes d278e31459 util: move brw_env_var_as_boolean() to util d3e2c48dfa st/va: fix indentation 64761a841d st/va: move MPEG4 functions into separate file 9fe7924328 st/va: move VC-1 functions into separate file da173344a6 st/va: move H264 functions into separate file c9cb22392b st/va: move MPEG12 functions into separate file ec6ef1cbfe st/va: move post processing function into own file 3d6386fdc5 st/va: fix post process dirty area handling 2571a768d6 glsl: implement recent spec update to SSO validation 3c4aa7aff2 Revert "mesa: return initial value for VALIDATE_STATUS if pipe not bound" d094631936 radeon/llvm: Use llvm.AMDIL.exp intrinsic again for now f55f134a03 radeon/uvd: uv pitch separation for stoney 237bcdbab5 texgetimage: consolidate 1D array handling code. d9b8fde963 i965: Use NIR for lowering texture swizzle 8537b4ab76 nir/lower_tex: Add support for lowering texture swizzle 6921b17107 nir: Add a tex_instr_is_query helper 7e83fd85aa nir: Add a ssa_def_rewrite_uses_after helper 384396a69b nir: Use instr/if_rewrite in nir_ssa_def_rewrite_uses 03c9ad900e nir/validate: Validated dests after sources 6c8ba59cff i965: Use nir_lower_tex for texture coordinate lowering d065a93a3f i965/fs: Stomp the texture return type to UINT32 for resinfo messages 042fa75e48 nir/lower_tex: Set the dest_type for txs instructions 1417f6a216 nir/lower_tex: Report progress ce767bbdff i965: Move postprocess_nir to codegen time 9cf108193b i965/nir: Split shader optimization and lowering into three stages 9d703de85a i965: Use ull immediates in brw_inst_bits e4c1221d36 docs: add missed freedreno features to relnotes 33dc9aac07 docs: update relnotes with new freedreno/a4xx support c9651f0264 svga: Add ASTC formats to format table. 754b26e76d freedreno/ir3: add support for a few gs5 ops cca8dd4e93 ttn: fix UMSB conversion 190acb34ca freedreno/a4xx: add ARB_texture_query_lod support f0e670bdd7 ttn: add LODQ support 9761d5146f freedreno/a4xx: re-emit program on dirty framebuffer 81b16350fa freedreno/a4xx: use a factor of 32767 for snorm8 blending 6f17f19b17 freedreno/a4xx: only compute texture offset once for the view f10bb0ac9e freedreno/a4xx: add ARB_texture_view support 1b9992b803 freedreno/a4xx: add formats for ARB_texture_buffer_object_rgb32 support f9549d0a0f freedreno/a4xx: add ARB_texture_rgb10_a2ui support 93905a8df1 freedreno/a4xx: add astc formats 6b21d3c92e st/mesa: add astc support 3333977556 gallium: add ASTC formats 1c7d0a6aa4 gallium/util: remove the fake format helpers for bptc and etc2 c65bc2e805 freedreno/a4xx: support 16384 texels in buffer texture 99f12a3f1a freedreno/a4xx: add ARB_texture_buffer_range support d4c40f99ab freedreno/a4xx: add polygon mode support b89d1b2ccf configure.ac: default to disabled dri3 when --disable-dri is set b9b0a1f58e loader: unconditionally add AM_CPPFLAGS to libloader_la_CPPFLAGS 8a6d476588 pipe-loader: link against libloader regardless of libdrm presence 2010de4015 i965: Handle lum, intensity and missing components in the fast clear f58813842b nir: s/nir_type_unsigned/nir_type_uint fb93dd7aa8 nir/builder: only read meaningful channels in nir_swizzle() d982922b18 i965/fs: add stride restrictions for copy propagation 95ac3b1dae i965/fs: don't propagate cmod when the exec sizes differ 70171a9c89 i965/fs: respect force_sechalf/force_writemask_all in CSE b1a83b5d1b i965: fix 64-bit immediates in brw_inst(_set)_bits 718b9f52dd i965/fs: print non-1 strides when dumping instructions 4deb118d06 nv50/ir: fix (un)spilling of 3-wide results 6463d36394 glsl: fix max binding validation for uniform blocks ad5f6b03e7 nv50,nvc0: properly handle buffer storage invalidation on dsa buffer 079f713754 nouveau: use the buffer usage to determine placement when no binding 1b62a4e885 vc4: Take precedence over ilo when in simulator mode. a39eac80fd vc4: Just put USE_VC4_SIMULATOR in DEFINES. d1212abf50 mesa/teximage: Fix S3TC regression due to ASTC interaction 21d43fe51a mesa/extensions: Enable overriding permanently enabled extensions 05eed0eca7 virgl: pipe_virgl_create_screen is not static 86fc97da06 i965: Fix num_uniforms count for scalar GS. 4cff16bc3a vc4: Use nir_channel() to simplify all of our nir_swizzle() cases. 81544f231a vc4: Fix point size lookup. 4befd82a64 pipe-loader: Fix PATH_MAX define on MSVC. 02afbd2476 scons: Conditionally use DRM module on pipe-loader. e14b2c76b4 anv/meta_clear: Don't trash state if no clears are needed 22aeb0c568 freedreno/a4xx: disable blending and alphatest for integer rt0 4c170d9e1d freedreno/a4xx: fix independent blend 801b55c2ee freedreno/a4xx: enable ARB_base_instance support f54c89f13e freedreno/a4xx: set fetchsize in mem2gmem texture restore 7426d9581a freedreno/a4xx: add 11_11_10_float vertex type support 740eb63aa7 freedreno/a4xx: fix 3d texture setup ecb0dcd34c freedreno/a4xx: only align slices in non-layer_first textures 428146522b docs: add 11.2.0-devel release notes template, bump version 623f64efc1 util: use RTLD_LOCAL with util_dl_open() 8943a562e2 targets/nine: remove unused static functions 42dde5aa24 targets/nine: add note about messy header inclusion order 0942250781 targets/nine: add note about fd owndership f8a1665542 auxiliary/vl: Don't close the drm fd on failure e43a771dfa st/dri: NULL check the pscreen earlier 13bccee87d st/dri: Don't close the drm fd on failure b7f5c2ee48 target-helpers: remove inline_drm_helper.h dddedbec0e {st,targets}/nine: use static/dynamic pipe-loader 611ef64ed5 {st,targets}/xa: use static/dynamic pipe-loader 1eb6e8a23c {auxiliary,targets}/vl: use static/dynamic pipe-loader 23fb11455b {st,targets}/dri: use static/dynamic pipe-loader c4d337146a pipe-loader: add preliminary Android support 234b03cc23 pipe-loader: add preliminary scons support 7999e6ddba pipe-loader: don't mix code and variable declarations 17d3a5f857 target-helpers: add a non-inline drm_helper.h af031deed6 target-helpers: move the DRI specifics to the target 950e06a29b automake: remove no longer needed HAVE_LOADER_GALLIUM conditional be78f73b37 pipe-loader: wire up the 'static' sw pipe-loader 1b589207de pipe-loader: wire up the 'static' drm pipe-loader 0f39f9cb7a pipe-loader: add a dummy 'static' pipe-loader ad12027d8f gallium: rename libpipe_loader to libpipe_loader_dynamic 3ca12ee976 pipe-loader: dlopen/dlsym the pipe-driver at probe time e465de5a51 pipe-loader: annotate the ops as const data 46991ab9aa pipe-loader: teardown the winsys, if create_screen fails d54ca54faa pipe-loader: rework the sw backend f58a6f7be3 gallium: keep the libdrm link alongside libkmsdri.la ff9cd8a67c pipe-loader: directly use pipe_loader_sw_probe_null() at probe time 4e3c06a501 pipe-loader: add pipe_loader_sw_probe_init_common() helper 6d68d714c0 gallium/tests: remove unneeded include paths 74d41a32bc gallium: remove library_path argument from pipe_loader_create_screen() cbc4d9730a targets/nine: remove the custom pipe-driver path management 149454bb13 pipe-loader: remove HAVE_DRM_LOADER_GALLIUM and HAVE_PIPE_LOADER_DRM 33f1db1eb4 pipe-loader: add pipe_loader_sw_probe_kms() implementation be430726e2 configure: use HAVE_DRISW_KMS when handling kms swrast f9c9471b76 targets/nine: use the existing sw_screen_wrap() over our custom version 6bcd5f0d02 automake: use GALLIUM_PIPE_LOADER_DEFINES only where applicable b7875ca493 pipe-loader: remove HAVE_PIPE_LOADER_foo function prototype guards c751d33a20 gallium/trace: remove useless NULL check from trace_screen_create() e762a46a07 configure: remove obsolete _CLIENT comment 1a18457a52 docs: add news item and link release notes for 11.0.6 da2cb8a2ee docs: add sha256 checksums for 11.0.6 380aec1703 docs: add release notes for 11.0.6 83c305f8ef anv/meta_clear: Don't try to clear depth-stencil without LOAD_OP_CLEAR 438eaa3ae7 anv/meta: Add initial support for multi-slice array and 3-D copies d8c26969d5 freedreno/a4xx: add missing formats to enable ARB_vertex_type_2_10_10_10_rev f6986a81c9 i965: Test that nonrepresentable floats cannot be converted to VF. f450030f66 i965: Use ldexpf() in VF float test set up. 0684aed8ab i965/vec4: Initialize nir_inputs with src_reg(). c875e3cdd2 i965/fs: Add support for gl_HelperInvocation system value. 4b15281295 i965: Add brw_imm_uv(). ce11d4f369 i965: Don't bother setting regioning on immediates. c28b574170 nir: Add support for gl_HelperInvocation system value. fe29330406 freedreno/a4xx: use hardware RGTC texture samplers 39fa5c8419 freedreno/a4xx: hook up RGB565 format 3b77826cc1 freedreno/a4xx: logic op handling e1319dcdd6 freedreno/a4xx: add 16-bit unorm/snorm format texturing/rendering d6a7c659c7 anv/meta: Use array textures for 2D e3ec964e44 anv/meta: Keep z coordinate flat while blitting 1157b0360d nir/spirv: Rework decoration iteration ff9450ecd1 freedreno/a4xx: point regid to "red" even for alpha-only rb formats cff74d6fb8 nir/spirv: Handle OpNop 1d42f773d3 gen8_state: Clamp sampler values to HW limitations 4fd24caf92 ttn: add TEX2 support c1babbd85c freedreno: always set all border colors ec106e9f62 freedreno/a4xx: fix dst_alpha blend for RGBX render targets 5bda3d0958 radeon: re-prepare query buffers on begin_query for predicate queries 6f4fe8e76a radeon: reset query buffers for PIPE_QUERY_TIMESTAMP 47fae842d0 mesa: update some old-style (K&R?) function pointer calls 1def5ef958 docs: mention GL 3.3 support for VMware driver in Mesa 11.1 relnotes 48228c114e nir/spirv: Add support for runtime arrays 527466d9a1 svga: add num-bytes-uploaded HUD query e96d7a1489 svga: add some sanity check assertions in svga_buffer_transfer_map() b109cd3c27 docs: mark compile-time constant expressions as done f7af69c350 glsl: add subroutine index qualifier support 02d2ab2378 glsl: add support for complie-time constant expressions 0954b813a3 glsl: add new type for compile time constants 4196af4ce7 glsl: call set_shader_inout_layout() earlier e74fe2a844 glsl: replace binding layout min boundary check 64710db664 glsl: encapsulate binding validation and setting db3c36aedf glsl: move stream layout max validation 17e224e8ec glsl: move stream layout qualifier validation efa34e4a1d glsl: replace index layout min boundary check 1d87d6f9ca glsl: remove duplicate validation for index layout qualifier d1f23545a1 glsl: move location layout qualifier validation de8f0c9ab9 glsl: add process_qualifier_constant() helper f57285c8fc docs: mark GL_AMD_performance_monitor for nv50 aede8ca9a7 nv50: expose two groups of compute-related MP perf counters 55d16c090e gen8/pipeline: Properly handle MIN/MAX blend ops b43ce6768d gen8/pipeline: Set IndependentAlphaBlendEnable properly e69db9159b gen8/pipeline: Minor blending fixes 0288f92e7b i965/gen9: Support fast clears for 32b float 7c690da29c Revert "i965/gen9: Enable rep clears on gen9" f838e53c70 Revert "i965/gen9: Disable MCS for 1x color surfaces" c4edc048c6 i965/meta/gen9: Individually fast clear color attachments 6fa1130cd2 i965/skl: skip fast clears for certain surface formats 9d94eeb8a4 i965: Add lossless compression to surface format table d23aa634e0 i965/skl: Add fast color clear infrastructure 2f7d2fd997 docs: Add GL_EXT_shader_samples_identical to the release notes 8762570cc5 radeon/vce: disable two pipe mode for stoney 99d92de5d0 radeon/vce: add new firmware interface support 8fdb548799 egl: don't forget to ship platform_x11_dri3.h into the tarball ae6d6941f6 glsl: move builtin_type_macros.h into the correct list c45b4257c2 automake: use static llvm for make distcheck 0743e14aee mesa: remove unused var in _mesa_PushDebugGroup() 108013b8e5 mesa: whitespaces fixes in _mesa_one_time_init_extension_overrides() 8a125afa6e radeon: ensure that timing/profiling queries are suspended on flush 6a14a39fab st/mesa: add support for batch driver queries to perfmon 424a614ff1 gallium/hud: add support for batch queries d61d4df02e gallium: add the concept of batch queries c235300bfc st/mesa: maintain active perfmon counters in an array afa6121b4e st/mesa: use BITSET_FOREACH_SET to loop through active perfmon counters 0aea83dc4a st/mesa: store mapping from perfmon counter to query type 4e1339691d st/mesa: map semantic driver query types to underlying type 050db20d37 gallium/hud: remove unused field in query_info ddf27a3dd0 gallium: remove pipe_driver_query_group_info field type 24dc0316b4 gallivm: use sampler index 0 for texel fetches 9a93da4e83 freedreno/a4xx: add BPTC support 8a94ba5e0c xmlconfig: Add support for DragonFly 480ba46bcb android: export the path of glsl nir headers b8547a5063 mesa: re-enable KHR_debug for ES contexts ab7294668c main: Don't restrict several KHR_debug enum to desktop GL af27236854 mesa: use the correct string for the ES GL_KHR_debug functions 9108a785a0 glsl: avoid linker and user varying location to overlap 3afb253e9b auxiliary/vl/dri2: coding style fixes b31f092bfb auxiliary/vl/dri2: hide internal functions 4533c022f4 auxiliary/vl/drm: hide internal functions abbfda60d8 st/vdpau: use the vl_screen dispatch 4307155127 st/xvmc: use the vl_screen dispatch 422356ed2f st/va: use the vl_screen dispatch 9eb109f4d3 st/omx: use the vl_screen dispatch 32094979f7 auxiliary/vl/dri2: setup the dispatch 6150d8d4bd auxiliary/vl/drm: use a label for the error path d03d9ecafa auxiliary/vl/drm: setup the dispatch 6b152ee7b6 auxiliary/vl: add dispatch table 2bd9116b82 auxiliary/vl: rename vl_screen_create to vl_dri2_screen_create c31218cdb3 st/va: trivial cleanup a8f45e0161 st/omx: straighten get/put_screen 7157085140 automake: loader: don't create an empty dri3 helper 115f179852 automake: loader: honour the XCB_DRI3 cflags 166314dd88 automake: egl: add symbols test 5a79e0a8e3 automake: loader: rework the CPPFLAGS 99840eb983 i965: Enable EXT_shader_samples_identical 84b6c64efc i965/vec4: Handle nir_tex_src_ms_index more like the scalar 457bb290ef nir: Add nir_texop_samples_identical opcode 06c56f443a glsl: Add textureSamplesIdenticalEXT built-in functions 8343583557 glsl: Add ir_samples_identical opcode ef54434c52 glsl: Extension tracking for EXT_shader_samples_indentical ff59700d29 mesa: Extension tracking for EXT_shader_samples_indentical b1b9f68d4c Import current draft of EXT_shader_samples_identical spec acca6c65d3 nir: add nir_ssa_for_alu_src() c73f40c473 nir: fix missing increments of num_inputs/num_outputs fec9367deb nir/print: show # of uniforms/inputs/outputs 01e94d8d5d nir/print: show shader name/label if set 006e4f070f nir: add nir_var_all enum 769b3ab6c5 freedreno/a4xx: fix 5_5_5_1 texture sampler format a05e5491c3 freedreno/a4xx: add depth clamp and halfz clip b17a405609 freedreno/a4xx: allow seamless cubemap filtering to be enabled per-texture 0a4462ad6e freedreno/a4xx: support lod_bias 0cfc1304be nv50: allow using inline vertex data submit when gl_VertexID is used 9e40a621c1 nv50: add NV84_3D macro a5b3115f0a i965: Drop IMM fs_reg/src_reg -> brw_reg conversions. f9a9ba5eac i965/vec4: Replace src_reg(imm) constructors with brw_imm_*(). 9b978046eb i965/fs: Use brw_imm_uw(). 3ccc41ecfc i965/fs: Replace fs_reg(imm) constructors with brw_imm_*(). c15a407eb4 i965: Make brw_imm_vf4() take 8-bit restricted floats. e8c5ef3eca mesa: Add test for sorted extension table f030227f46 mesa/extensions: Sort the extension table alphabetically bcda79676a docs: GL3.1 for a3xx and a4xx 0ec218d167 mesa: enable EXT_blend_func_extended if the driver supports the ARB version f7c23f225f mesa: allow MAX_DUAL_SOURCE_DRAW_BUFFERS to be available to ES 4b549f0d8c mesa: enable usage of blend_func_extended blend factors in GLES2 33ddc8e865 glsl: add a parse check to check for the index layout qualifier ef9e6d1ec8 glsl: add GL_EXT_blend_func_extended preprocessor define 1d1d02f2ac glsl: add support for EXT_blend_func_extended builtins ceecb0876f glsl: add EXT_blend_func_extended parser enables 625414f78c glapi: add EXT_blend_func_extended XML definitions 15f8dc7b23 os: check for GALLIUM_PROCESS_NAME to override os_get_process_name() f1ba0a5ea0 glsl: fix ir_constant::equals() for doubles 84ed3819a4 glsl: fix isinf() for doubles 7820b2c071 nir: fix constant folding of bfi 1cfffb95eb hud: fix Windows build break 2f55476153 glsl: Fix off-by-one error in array size check assertion 0aded03046 mesa: Don't expose GL_EXT_shader_integer_mix in GLES 1.x 37c2cfa6bc glsl: Silence unused parameter warnings c82498c4da glsl: Silence ignored qualifier warning fc19a0d2e4 i965: Allow indirect GS input indexing in the scalar backend. 09d610796c gallium/hud: document GALLIUM_HUD_PERIOD in envvars.html. 56a1c10bb8 gallium/hud: control visibility at startup and runtime. fa8db0dfcc anv: Put all of the descriptor set stuff together in one file 828b1a6eb6 anv/device: Update the right sampler in UpdateDescriptorSets 0bee3acc2a i965/nir: Add hooks for testing nir_shader_clone 9fbd390dd4 nir: Add support for cloning shaders 9ff71b649b i965/nir: Validate that NIR passes call nir_metadata_preserve(). 7bc0978999 i965/nir: Add OPT() and OPT_V() macros for invoking NIR passes. d27ae2cf8c nir: add array length field 624ec66653 nir: remove nir_variable::max_ifc_array_access 6f613abc2b anv/cmd_buffer: Add a new genX_cmd_buffer file for shared code fb8b2f5f9e anv/gen7: A bunch of depth-stencil fixes 4671c13852 freedreno/a4xx: add fake RGTC support (required for GL3) 2379cc9fe0 freedreno/a4xx: add compressed texture formats fadd39442b freedreno: update generated headers 4607b2b9b6 freedreno: expose GLSL 140 and fake MSAA for GL3.0/3.1 support 9c409c8df3 freedreno/a3xx: fix texture buffers, enable offsets d69e557f2a freedreno: add support for conditional rendering, required for GL3.0 059da344ec freedreno/a3xx: add fake RGTC support (required for GL3) 84d087aea2 freedreno/a3xx: add missing formats to enable ARB_vertex_type_2_10_10_10_rev 8106fec74c freedreno/a3xx+a4xx: fix for stk binning pass hang b24c9a8aee freedreno/a3xx+a4xx: fix GL_POINTS lockup w/ GLES b40e144a66 nir: fix typo in idiv lowering, causing large-udiv-udiv failures 4581f8428e llvmpipe: disable VSX in ppc due to LLVM PPC bug 8e68113c1a nvc0/ir: actually emit AFETCH on kepler 2631bfd62c nir: Store the size of the TCS output patch in nir_shader_info. b196f1fff3 i965: Add enums for 3DSTATE_TE field values. 72e232374e meta/generate_mipmap: Don't leak the framebuffer object 1a48326a84 svga: use more VGPU10 formats 1a90e3e1e3 svga: add/use new svga_sampler_format() function 27ce75ed12 radeon: count cs dwords separately for query begin and end ffd01b7781 radeon: expose r600_query_hw functions for reuse 50f0f938e3 radeon: implement r600_query_hw_get_result via function pointers c207c55fc0 radeon: split hw query buffer handling from cs emit 1d10b3d01e radeon: convert hardware queries to the new style 019106760d radeon: convert software queries to the new style 829a9808a9 radeon: add query handler function pointers 50cab4788d radeon: move R600_QUERY_* constants into a new query header file c56e83e518 radeon: cleanup driver query list e117e74baf radeon: move get_driver_query_info to r600_query.c 5dfb4dbc05 i965: Prevent fast clears for MSRTs on SKL e9d634f4ad gen7/pipeline: Re-arrange stencil parameters to match gen8 dd05ffebfc vc4: Don't bother lowering uniforms when the same value is used twice. dffe7260cd vc4: Fix uniform reordering to support reading the same uniform twice. d18d1ba587 vc4: Fix documentation on vc4_qir_lower_uniforms.c. a4bf28178f vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB. 9e39bdabad anv/gen7: Implement CmdPipelineBarrier b707e90b6e anv/gen7: Don't use the upper bound on dynamic state base address 27b1d34438 i965: Fix PIPE_CONTOL typo. c531d40927 i965: Add assertion for src_stencil payload size 2bec154b47 i965: Implement ARB_pipeline_statistics_query tessellation counters. d4fbf11b58 glsl: rename location layout helper 03bbddd139 glsl: don't validate binding when its not needed 4f4ca6b90a glsl: remove temp variable to make code easier to read a01b8c7e77 glsl: cleanup and fix validate matrix function for arrays f8b5cc827e glsl: use better location in struct and block error messages c54865db78 glsl: only do type and qualifier validation once per declaration 14d343b024 glsl: rename function that processes struct and iface members 8cf795dc7c glsl: move block validation outside function that validates members 649803742d glsl: move ast layout qualifier handling code into its own function f0390bcad6 anv: Add initial Haswell support 5b596f3878 i965: Add INTEL_DEBUG=shader_time support for tessellation shaders. df87cb837f i965: Add INTEL_DEBUG=tcs,tes and hs,ds flags for tessellation shaders. e9b0fa496c i965: Add more MAX_*_URB_ENTRY_SIZE_BYTES #defines. 874a1ed813 i965: Add missing stdio.h include to brw_compiler.h. 45320f677b anv: Add macros for doing per-gen compilation 92d164b1c3 anv/entrypoints: Add dispatch support for haswell aa3002bd42 anv/entrypoints: Use devinfo instead of a gen number 0508046dc8 anv/cmd_buffer: Pack the 3DSTATE_VF packet on-demand 34d55d69cf anv/formats: Don't advertise stencil texture/blit prior to Broadwell 4518eea065 egl: make it clear which platform x11 backend is being used (dri2 or 3) fcdc798515 egl/x11_dri3: Implement EGL_KHR_image_pixmap bd6131a8d1 loader/dri3: Expose function to create __DRIimage from pixmap f35198bade egl/x11: Implement dri3 support with loader's dri3 helper a25df54571 egl_dri2: Add a function to let platform code return dri drawable from _EGLSurface fdacbc439e glx/dri3: Convert to use dri3 helper in loader library 6bd9ba7d07 loader: Add dri3 helper 252b143e9e i965: Return the correct value type from brw_compile_gs() dfa60e7057 glsl: copy each field's precision information in glsl_types's structure constructor 688b58c40c glsl: copy each field's precision information from the old gl_PerVertex interface block cfe32cfa8e glsl: copy each field's precision information when generating varying variables 91eefe8505 glsl: initialize data.precision value in ir_variable constructor 58954e4daa glsl/nir: initialize precision field in glsl_struct_field constructor a96afaced8 nir: reduce memory footprint of glsl_struct_field's precision f4f30ad730 mesa: do runtime validation of precision varyings only on ES 023fd58fd6 glsl: initialize precision when adding per vertex record fields 292df19401 i965: Set MaxCombinedUniformBlocks properly. 5ee5dfddea i965: Clean up context constant initialization code. 44d6c0c805 i965: Convert scalar_* flags to a scalar_stage array. a2611ffe4b r200: fix bgrx8/xrgb8 blits 983614dbed radeon: fix bgrx8/xrgb8 blits de54b4b18f anv: Only include the pack headers where needed cb9e2305f8 anv/cmd_buffer: Move gen-specific stuff into the appropreate files c40a88b6c5 meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required d564b5b58e nir/glsl: Fix copy-n-paste mistakes from commit 213f864. 00f554abba radeonsi: enable optimal raster config setting for fiji (v2) 5b37d8b50c radeonsi: use proper GRBM_GFX_INDEX offset for CI+ 2ca018cb65 docs: Add 16x MSAA on i965 to the release notes 1780a562bc nv50: add missing header into the sources list 40c2acef5c nir/glsl_to_nir: use _mesa_fls() to compute num_textures 3f34afa0aa nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers 22d024e031 nir/spirv: Add support for separate samplers and textures ff17b3ccf4 nv50,nvc0: disable render condition around clear_* functions d2f089ba17 i965: Introduce a MOV_INDIRECT opcode. 848fa3101d nv50: add support for performance metrics on G84+ 6a9c151dbb nv50: add compute-related MP perf counters on G84+ ff72440b40 nv50: implement a basic compute support 7167a058ba nv50: free interpolation parameters in nv50_program_destroy() 002db3ee15 anv/cmd_buffer: Add a default descriptor type case e9dba80430 anv/apply_pipeline_layout: Handle separate samplers and textures 69271bba06 nvc0: reduce the number of GPR used when reading MP perf counters c7d504ad93 i965/vec4: Plumb separate surfaces and samplers through from NIR 3dd84822df i965/vec4: Separate the sampler from the surface in generate_tex c09e140b65 i965/fs: Plumb separate surfaces and samplers through from NIR c2a373ec85 i965/fs: Separate the sampler from the surface in generate_tex b169bb902a nir: Separate texture from sampler in nir_tex_instr f94e1d9738 nouveau: don't expose HEVC decoding support e8f51fe4de anv/gen8: Subtract 1 from num_elements when setting up buffer surface state 91bc4e7cec anv/pipeline: Don't free blend states that don't exist c1733886a6 nir/spirv: Add support for SSBO stores c68e28d766 nir/spirv: Refactor vtn_block_load 99494b96f0 nir/spirv: Add support for image_load_store 164b3ca164 nir/builder: Add a nir_ssa_undef helper ffbc31d13b nir/spirv: Add support for creating image variables 453239f6a5 nir/spirv: Add support for image types 0572444a0e nir/types: Add image type helpers d5ba7a26d9 glsl/types: Add a get_image_instance helper 3a0fef0005 nir: Silence GCC maybe-uninitialized warnings. 5480bbd90e i965: Add a SHADER_OPCODE_URB_READ_SIMD8_PER_SLOT opcode. 511de1a80c glsl: Allow implicit int -> uint conversions for the % operator. a4ba476c30 i965: Print input/output VUE maps on INTEL_DEBUG=vs, gs. f88c175a29 i965: Make convert_attr_sources_to_hw_regs handle stride == 0. 26f9469a46 nir: Add helpers for getting input/output intrinsic sources. d12bde0944 nir: Don't lower TCS outputs to temporaries. 134728fdae nir: Allow outputs reads and add the relevant intrinsics. c51d7d5fe3 nir/lower_io: Introduce nir_store_per_vertex_output intrinsics. 0df452cd0d nir/lower_io: Use load_per_vertex_input intrinsics for TCS and TES. 1cb49eedb5 i965: Silence unused parameter warnings in get_buffer_rect 758f12fd98 meta/generate_mipmap: Don't leak the sampler object 7a879e422b i965: Remove unneeded #includes. 386759b02d i965: Silence warning. 8b145d6a3d i965: Don't write beyond allocated memory. 0eb3db117b i965: Use BRW_MRF_COMPR4 macro in more places. 49b3215d70 i965: Combine register file field. b3315a6f56 i965: Replace HW_REG with ARF/FIXED_GRF. 4b0fbebf02 i965/fs: Set stride correctly for immediates in fs_reg(brw_reg). b99e1fd547 i965/fs: Handle type-V immediates in brw_reg_from_fs_reg(). b163aa0148 i965: Rename GRF to VGRF. 5a23b31c75 i965: Move BAD_FILE from the beginning of enum register_file. dba309fc14 i965: Initialize registers. 7638e75cf9 i965: Use brw_reg's nr field to store register number. 3048053908 i965: Unwrap some lines. 58fa9d47b5 i965/vec4: Remove swizzle/writemask fields from src/dst_reg. 94b1031703 i965: Remove fixed_hw_reg field from backend_reg. 1392e45bfb i965: Use immediate storage in inherited brw_reg. d74dd703f8 i965: Add and use enum brw_reg_file. 977df90d65 i965: Reorganize brw_reg fields. e42fb0c2a6 i965: Make 'dw1' and 'bits' unnamed structures in brw_reg. 182f137521 i965: Delete type field from backend_reg. 433df2e03c i965: Delete abs/negate fields from backend_reg. c7ed5d1d1c i965: Make backend_reg inherit from brw_reg. 88f349c4e1 i965/fs: Replace nested ternary with if ladder. 738eaa8acf isl: Embed brw_device_info in isl_device 3694d58e6c radeonsi: remove dead code after ES-GS linkage change d79a3449a7 radeonsi: link ES-GS just like LS-HS b1c5f3faa9 radeonsi: calculate optimal GS ring sizes to fix GS hangs on Tonga 2f5d911ba2 radeonsi: rename si_update_gs_rings 4acd856088 radeonsi: calculate ESGS_RING_ITEMSIZE in create_shader a0cf589961 radeonsi: move maximum gs stream calculation into create_shader 3ab0c49f04 radeonsi: clean up small duplication in si_shader_gs eb0d3e8a90 gallium/radeon: shorten render_cond variable names 70c40cc989 gallium/radeon: remove predicate_drawing flag 12596cfd4c gallium/radeon: atomize render condition (SET_PREDICATION) 3521907622 gallium/radeon: simplify restoring render condition after flush 600e212d87 gallium/radeon: don't use PREDICATION_OP_CLEAR 6eff5415e4 gallium/radeon: simplify disabling render condition for u_blitter 8dd1ee6ff3 r600g: don't set predication on non-draw packets 6cc8f6c6a7 gallium/radeon: inline the r600_rings structure 3d963abc81 radeonsi: prevent recursion in si_context_gfx_flush 8569f9a87e gallium/radeon: remove the IB flushing flag 81d412e02c gallium/radeon: move GFX/DMA flushing from add_to_buffer_list to need_cs_space c6012a6650 radeonsi: rename cache flushing flags once more 10130ccd8c radeonsi: set the DISABLE_WR_CONFIRM flag on CI-VI as well 40912dd91e radeonsi: initialize SX_PS_DOWNCONVERT to 0 on Stoney f7757100f2 radeonsi: add glClearBufferSubData acceleration 19773f9805 radeonsi: add SI_SAVE_FRAGMENT_STATE blitter flag 19a9c1ecc7 gallium/u_blitter: add support for multi-dword clear values in clear_buffer e15c5c7a06 radeonsi: fix a future crash in emit_cb_target_mask 65d0c558d5 radeonsi: fix unaligned clear_buffer fallback 7f1e34e6c8 r600g: fix clear_buffer fallback with offset != 0 01526136ba gallium/radeon: fix PIPE_QUERY_GPU_FINISHED ba467467f4 anv: Use enum isl_tiling everywhere af392916ff anv/device: Embed isl_device a4a2ea3f79 isl: Add enum isl_tiling and a query func 652727b029 isl: Add structs isl_extent2d, isl_extent3d b1bb270590 isl: Add struct isl_device 477383e9ac anv: Strip trailing whitespace from anv_device.c 40663864d2 mesa: minor comment fix in blend.c 5a5efbf804 docs: add link to Coverity on developer utilities page 00046393f8 docs: update VMware driver instructions d1314de293 egl/wayland: Ignore rects from SwapBuffersWithDamage a29d922c1a Revert "nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers" 5f004fd197 glsl: fix 'shared' layout qualifier related regressions 8610cd6b8c nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers 5f43e074d4 nir/vars_to_ssa: Delete dead output set code 226ba889a0 nir/vars_to_ssa: Rework copy set handling in lower_copies_to_load_store 4bbf2ac06e nir/validate: Allow subroutine types for the tails of derefs 79f68306d2 mesa: Replace gl_extensions::EXT_texture3D with ::dummy_true 2de2e1702b mesa: fix MSVC build break in extensions.h 39f51ec96f nvc0/ir: add support for TGSI_SEMANTIC_HELPER_INVOCATION e3d9dbe304 gallium: add support for gl_HelperInvocation semantic 20748318c5 glsl: add gl_HelperInvocation system value b52cb9ec6a glsl: Correctly handle vector extract on function parameter a16ffb743c mesa: In helpers, only check driver capability for meta 5645770742 mesa/extensions: Prefix global struct and extension type ab129a44ae mesa: Generate a helper function for each extension eda15abd84 mesa/extensions: Replace extension::api_set with ::version a82bc779af mesa/extensions: Use _mesa_extension_supported() f6a818e76d mesa/extensions: Create _mesa_extension_supported() f47df8f729 mesa/extensions: Add extension::version 8bd82a91c0 mesa/extensions: Move entries entries to separate file c0b568f3db mesa/extensions: Wrap array entries in macros e5af09f9ba mesa/extensions: Remove array sentinel c6493dff79 anv: Strip trailing space in anv_private.h addc2a9d02 anv: Remove redundant fields anv_format::bs,bw,bh,bd cbc31f453d anv/formats: Re-indent the fmt() macro 1bea1669c5 anv: Use enum isl_format in anv_format bfb022a235 isl: Generate isl_format_layout.c 7986efc644 isl: Add CSV of format layouts 67362698a9 isl: Add enum isl_format 74e48e9544 i965: Check instructions appear only on supported hardware. 0b45d47f71 i965: Add initial assembly validation pass. 34ed45557e i965: Add annotation_insert_error() and support for printing errors. a280e83d71 i965: Combine assembly annotations if possible. 93e371c140 i965: Set annotation_info's mem_ctx. 9ab45b4df9 i965: Don't consider control flow instructions to have sources. 0865e743c1 i965: Fill out instruction list. 238877207e ralloc: Set *start in ralloc_vasprintf_rewrite_tail() if str is NULL. 903050694b i965: Consolidate is_3src() functions. 3e74038280 st/wgl: add a comment about recursive locking in stw_make_current() f45b644e11 st/wgl: add a lock assertion in stw_framebuffer_from_hwnd_locked() a1c9feafd5 st/wgl: add some mutex checking code 166769fe4b st/wgl: rename stw_framebuffer_release() to stw_framebuffer_unlock() dabc423ed0 st/wgl: reimplement stw_framebuffer::mutex with CRITICAL_SECTION f71508ae79 st/wgl: include u_debug.h fce68832c5 st/wgl: reimplement stw_device::fb_mutex with CRITICAL_SECTION fa30de7643 st/wgl: re-implement stw_device::ctx_mutex with CRITICAL_SECTION a02385cd69 gallium/hud: add cpu graph support for Windows f2fe607261 glsl: set matrix_stride for non matrices with atomic counter buffers 7e6dac1186 mesa: validate precision of varyings during ValidateProgramPipeline 5bd122cad9 glsl: do not lose precision information when packing varyings f84bc57d7d glsl: Add precision information to ir_variable 9a00e1a69d glsl: Move the definition of precision_qualifier_allowed e6629d814f glsl: Add user-defined default precision qualifiers to the symbol table e3082fb273 glsl: Add default precision qualifiers to the symbol table d6a6167354 glsl: Add API to put default precision qualifiers in the symbol table d4fdb84f80 i965/fs/nir: fix the number of register written by FS_OPCODE_GET_BUFFER_SIZE 55314c5be4 i965/skl/gt4: Fix URB programming restriction. c4182bb9b0 nv50,nvc0: add ARB_clear_texture support ae39b0fda8 st/mesa: implement ARB_clear_texture 3695b253f9 gallium: add PIPE_CAP_CLEAR_TEXTURE and clear_texture prototype 725fcdfbb1 glsl: add helper to check for enhanced layouts support 82e4f22d1e mesa: add ARB_enhanced_layouts df8af7d751 r600: initialised PGM_RESOURCES_2 for ES/GS 918bda23dd i965: Split nir_emit_intrinsic by stage with a general fallback. 912babba7b mesa/copyimage: allow width/height to not be multiples of block 80890eb0d3 i965/brw_reg: Add a brw_VxH_indirect helper 68993f77cd mesa: remove old comments in arrayobj.c 9870a5c6c9 st/wgl: clarify code in stw_framebuffer_from_hwnd_locked() 004ed6f4a9 st/wgl: improve some function comments b93cb6c1dc st/wgl: whitespace/formatting fixes eb812921ac st/wgl: fix locking issue in stw_st_framebuffer_present_locked() e42a29531a i965: Print force_writemask_all in dump_instructions(). ecb5e0a986 i965: Combine BRW_NEW_*_BINDING_TABLE dirty bits. a2987ff57f i965: Map GL_PATCHES to 3DPRIM_PATCHLIST_n. cbb7d90e57 docs: add news item and link release notes for 11.0.5 6435d8ac5a docs: add sha256 checksums for 11.0.5 07948b03fb docs: add release notes for 11.0.5 3a3d79b38e anv/gen7: Implement the VS state depth-stall workaround 750b8f9e98 anv/gen7: Properly handle a GS with zero invocations 9d18555c8d anv/gen7: Add push constant support 3f45d29fe4 r600g: Pass conservative depth parameters to hw b3e793f2db Revert "r600g: Pass conservative depth parameters to hw" 427978d933 anv/device: Use an actual int64_t in WaitForFences d9079648d0 anv/meta: Create a sampler in meta_emit_blit c878d61124 r600g: Implement ARB_texture_view a1fc78911e r600g: Pass conservative depth parameters to hw de51676b41 i965/nir/opt_peephole_ffma: Bypass fusion if any operand of fadd and fmul is a const fb3b5669ce util: Add list_is_singular() helper function 94ff35204d nir/nir_opt_peephole_ffma: Move this lowering pass to the i965 driver 96b22fb080 glsl: Use array deref for access to vector components 60dd5287ff glsl: Lower UBO and SSBO access in glsl linker f0e95c2500 glsl: Drop exec_list argument to lower_ubo_reference b461744c52 anv/gen7: Properly handle VS with VertexID but no vertices aafc87402d anv/device: Work around the i915 kernel driver timeout bug 213f86416f nir/glsl: switch to using the builder fbbfb7c025 nir/glsl: make emit() take nir_ssa_def * sources a60e990dd2 nir/glsl: convert nir_visitor::result to a nir_ssa_def * 30fe8eaa8e nir/glsl: make evaluate_rvalue() return a nir_ssa_def * 6f42162329 st/mesa: Destroy buffer object's mutex. db54673b54 nir: Store PatchInputsRead and PatchOutputsWritten in nir_shader_info. 437d7b6119 vc4: Avoid loading undefined (newly-allocated) FBO contents. 5980389bbf vc4: Return NULL when we can't make our shadow for a sampler view. eb8fb0064d vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails. 84608e07e7 vc4: Add CL dumping for GL_ARRAY_PRIMITIVE. 855a3ca598 vc4: Fix a compiler warning. fb3da129d1 glsl: Use shared storage variable type for shared variables 32746fc9b4 glsl: Add shared variable type c0ac4740a7 glsl: Add space to shader_storage in print_visitor 007d96730e glsl: Align comments on variables types 8b28b35531 glsl: Parse shared keyword for compute shader variables a4a46fe3fa glsl: simplify interface block stream qualifier validation 06f466a770 anv/nir: Fix codegen in lower_push_constants abede04314 anv/gen7: Fix the length of 3DSTATE_SF e8c2a52a70 anv/gen7: Properly handle missing color-blend state 862da6a891 anv/device: Add a newline to the end of a comment 9c2b37a9c3 anv/formats: Define ETC2 formats 41cf35d1d8 anv/image: Determine the alignment units for compressed formats 381f602c6b anv/image: Handle compressed format qpitch and padding 300f7c2be3 anv/image: Handle compressed format stride and size 7b4244dea0 anv/formats: Add fields for block dimensions a6c7d1e016 anv/formats: Add surface_format initializer 3ee923f1c2 anv: Rename cpp variable to "bs" 3ea3727998 docs: note that ARB_copy_image was added to nv50, nvc0 in this release 28f6faca51 st/wgl: add null pointer check for HUD texture 75d1e363ff st/wgl: fix double-present on swapbuffers bug 8083943e2e st/wgl: reorder pixel formats to put MSAA formats last e524df5ef3 st/wgl: Don't rely on GDI to bookkeep pixelformat for us. 24abbaff9a winsys/radeon: Use CPU page size instead of hardcoding 4096 bytes v3 df4f9b0236 radeon/uvd: add H.265/HEVC to legal notes 519502d08f st/omx: add headless support 25526d77b1 st/va: use vl screen drm support from vl_wys_drm 7da86e0ec0 vl: add drm support for vl_screen d115e47099 st/va: fix build fails with pipe loader ffb60e7788 nvc0: enable compute support on Fermi e06238cb9e nv50/ir: fix emission of s[] args in certain situations af218217d7 nv50/ir: only take abs value when computing high result 53cbb11707 nouveau: avoid queueing too much work onto a single fence 0f5b1409fd llvmpipe: disable front updates for now 87711183ac virgl: wrap ret assignment with braces to do correct thing 6c731d8566 nir: Add a nir_deref_tail helper 7d90e570f3 nir/types: Add an is_vector_or_scalar helper d43e16b163 i965/fs: Use regs_read/written for post-RA scheduling in calculate_deps c839174d55 nir/validate: Add better validation of load/store types 17fa3d3572 nir/spirv: Give both block and buffer_block types an interface type d57ede92b7 radeonsi: add register definitions for Stoney 2658777f46 radeonsi: add workarounds for CP DMA to stay on the fast path fc0416ef5d radeonsi: unify CP DMA preparation logic 89da3b4458 radeonsi: unify CP DMA code determining various flags c3e527f93d radeonsi: only enable write confirmation on the last CP DMA packet 8e9ade7eb3 nv50/ir: allow emission of immediates in imul/imad ops a10d59c09a nir/spirv: Increment num_ubos/ssbos when creating variables 046563167c anv/apply_dynamic_offsets: Use the right sized immediate zero 393d0c336b nv50/ir: properly set the type of the constant folding result 2f9aaed749 nv50/ir: add support for const-folding OP_CVT with F64 source/dest 104525c33b anv/pipeline: Set the right SSBO binding table start index for FS 76957389fc nv50/ir: add fp64 opcode emission support for G200 (NVA0) 399d5314f6 anv/cmd_buffer: Rework the way we emit UBO surface state f979d3cfec nv50/ir: Add support for 64bit immediates to checkSwapSrc01 9f2f8bda6e nvc0/ir: Teach insnCanLoad about double immediates 428506ece2 nv50/ir: Add support for merge-s to the ConstantFolding pass 2437f00853 nv50/ir: disallow 64-bit immediates on nv50 targets 11e3dac36e nv50/ir: allow movs with TYPE_F64 destinations to be split 1b5c7e7ecd anv/pipeline: Expose is_scalar_shader_stage 5ba281e794 nir/spirv: Add a helper for determining if a block is externally visable b487b55f7d gm107/ir: Add support for double immediates 12c850d01c nvc0/ir: Add support for double immediates 220261a0c9 anv: Use VkDescriptorType instead of anv_descriptor_type 612e35b2c6 anv: Do range-checking in the shader for dynamic buffers f8052351ac anv/device: Increase the block size for instructions 5169407221 i965/nir/fs: Add comment for no-op memory barrier functions d7cc9929bb anv: Remove all support for BufferViews faa1193070 i965/nir/fs: Implement new barrier functions for compute shaders 9d65f3208b nir: Add new barrier functions for compute shaders 91f188710a glsl: Add new barrier functions for compute shaders 0360c3608b anv/device: Only support binding UBOs through BufferInfo 3aa2fc82dd anv: Rework UpdateDescriptorSets 45b1bbe801 anv: Add a descriptor_index to anv_descriptor_set_binding_layout f029e0ce13 anv: Add a layout to anv_descriptor_set 6bad554d98 radeon/uvd: fix VC-1 simple/main profile decode v2 ed55def44f st/vaapi: fix vaapi VC-1 simple/main corruption v2 cc1e5c972e st/va: add support for RGBX and BGRX in VPP 42a5e143a8 vl/buffers: add RGBX and BGRX to the supported formats bf6acbb2db st/va: properly use brackets in vlVaAcquireBufferHandle's switch bfc245e9ac st/va: properly indent buffer.c, config.c, image.c and picture.c 6459e780ae freedreno/a4xx: fix blend color 7465e16124 freedreno: update generated headers 6f5e0c08a4 freedreno: add a305 support 8f55ebe802 freedreno/ir3: Use nir_foreach_variable 99597d033a nir: some small cleanups d68226087c nvc0: reintroduce BGRA4 format support 581111c4d6 mesa: report enum name in glClientActiveTexture() error string 16119ad884 anv/meta: Finish load clears for stencil attachments 497bde6727 st/va: fix memory leak on error in vlVaCreateSurfaces2 e0b896c86c st/va: indent vlVaQuerySurfaceAttributes and vlVaCreateSurfaces2 8dcf807cb4 i965: Fix scalar VS float[] and vec2[] output arrays. 5ae37ae615 llvmpipe: disable texture cache ba093a099a nouveau: send back a debug message when waiting for a fence to complete 4f6cd5fad0 nv50,nvc0: provide debug messages with shader compilation stats 4335b28840 nouveau: add support for sending debug messages via KHR_debug 6706cc1671 st/clover: provide a path for drivers to call through to pfn_notify c93c9d220b st/mesa: set debug callback for debug contexts fc76cc05e3 gallium: expose a debug message callback settable by context owner e587590a83 st/mesa: account for texture views when doing CopyImageSubData eea3c907cc i965/fs: Do not mark used surfaces in FS_OPCODE_GET_BUFFER_SIZE eca4c43a33 i965/vec4: Do not mark used surfaces in VS_OPCODE_GET_BUFFER_SIZE 6105d1d0a0 i965/vec4: Do not mark used direct surfaces in VS_OPCODE_PULL_CONSTANT_LOAD d7013988fb i965/fs: Do not mark used direct surfaces in UNIFORM_PULL_CONSTANT_LOAD 027b64a55a i965/fs: Do not mark direct used surfaces in VARYING_PULL_CONSTANT_LOAD 6c5f371a27 i965/skl+: Enable support for 16x multisampling aa3f9aaf31 mesa/meta: Use interpolateAtOffset for 16x MSAA copy blit b080b3d54d meta/blit: Always try to enable GL_ARB_sample_shading 2dd76ec16e meta: Support 16x MSAA in the multisample scaled blit shader 1a22b12fc5 i965/meta: Support 16x MSAA in the meta stencil blit a680465428 i965/fs/skl+: Fix calculating gl_SampleID for 16x MSAA bf6bd7eaf0 i965: Support allocating the MCS buffer for 16x MSAA b4c2e6054f i965: Support calculating the bits needed to set up 16x MSAA 1a97cac767 i965/fs: Add a sampler program key for whether the texture is 16x MSAA 4ef27745c8 i965/vec4/skl+: Use ld2dms_w instead of ld2dms e386fb0dee i965/fs/skl+: Use ld2dms_w instead of ld2dms 20250e854e i965: Program 16x MSAA sample positions. 5048da974e i965: Handle 16x MSAA in IMS dimension munging code. b9f8e729c8 nir: Rename nir_live_variables.c to nir_liveness.c. 5c6f21579d nir: Rename live_variables to live_ssa_defs. 56774e6302 i965/vec4: select predicate based on writemask for sel emissions a40f682c71 anv/cmd_buffer: Fix SURFACE_STATE for non-view buffer bindings 1b68120760 anv/cmd_buffer: Don't use an anv_state pointer in emit_binding_table bb73fc4cb8 nouveau: relax fence emit space assert d259af3fbb anv: Remove unused anv_render_pass members a9a3071fc4 anv/meta: Rewrite clear code 49c96a14c5 anv/meta: Clear color attribute is always flat 7f82cc718f anv/meta: Use consistent naming for dynamic state mask 2bdb9e2ed9 anv/meta: Rename anv_cmd_buffer_save/restore 16b2a489db anv: Move meta clear code to new file anv_meta_clear.c c56727037a anv: Move struct anv_vue_header to anv_private.h 6d3a24bce8 vc4: When the create ioctl fails, free our cache and try again. 3f7c96c36c vc4: Print the rounded shader size in debug output. 4a951f1c08 vc4: Fix dumping the size of BOs allocated/cached. 5bbd522452 mesa/tests: add glBufferStorageEXT to ES 3.1 dispatch list bdf6cef033 vbo: fix another GL_LINE_LOOP bug d31481e70a svga: implement 'white_fragments' option for VGPU10 fragment shaders 149ac1fe43 u_vbuf: minor code reformatting / line wrapping e450d4371a u_vbuf: add some const qualifiers 3f98c812b3 svga: use new enum indices_mode type fa6efbd27d util/indices: replace #define tokens with enum type c3d7caa1e0 i965: check inst->predicate when clearing flag_live at dead code eliminate c19443bc8b gallivm: fix sampling for s3tc srgb formats when using texture cache d56a1478a8 i965/meta: Assert fast clears and rep clears never overlap 13b19aa815 mesa: expose support for GL_EXT_buffer_storage 8e4cf900f0 glsl: make sure to only add subroutines to resource list f6b3c163f9 glsl: remove old TODO 6e3b380387 docs: Mark AoA as done for i965 5b75dbd7be i965: enable ARB_arrays_of_arrays fb77da89f5 i965: add support for image AoA 9285ed98f7 llvmpipe: add cache for compressed textures 39b4dfe6ab llvmpipe: use simple coeffs calc for 128bit vectors 59bbe2681b nir: Properly invalidate metadata in nir_opt_remove_phis(). bc3942e297 nir: Properly invalidate metadata in nir_lower_vec_to_movs(). 0f037bd71f nir: Properly invalidate metadata in nir_opt_copy_prop(). 4cb7546066 nir: Properly invalidate metadata in nir_remove_dead_variables(). 8bb44510fc nir: Properly invalidate metadata in nir_split_var_copies(). aea40091f0 nir: Properly invalidate metadata in nir_lower_global_vars_to_local(). 531be601d5 nir: Unexpose _impl versions of copy_prop and dce 4bc16ad217 mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex cf3121ed18 i965/vec4: Send from GRF in atomic operations. 3b37155a68 gallium/radeon: allow returning SDMA fences from pipe->flush 7f9122c968 gallium/radeon: always return the last SDMA fence on SDMA flush if needed 36fd653817 i965: Add scalar geometry shader support. c9541a74e4 i965: Add scalar GS input lowering code. 4861835d1c i965: Fix the fs_visitor GS constructor to take shader_time_index. a1e7b8701a nir: remove sampler_set from nir_tex_instr 5d4b019d2a i965/gen8+: Extract color clear surface state f3223ebd6c i965/gen8+: Remove redundant zeroing of surface state 4d1c76485b anv: Drop stale comment in anv_cmd_buffer_emit_binding_table() e887407491 nvc0: add missing compute parameters required by clover e640ba41ed nvc0: handle NULL pointer in nvc0_get_compute_param() dde33fc23c i965/skl: PCI ID cleanup and brand strings 7cbd6608f5 i965/skl: Add GT4 PCI IDs 55365a7ad5 mesa: Add spec citations for DispatchCompute* 44c399f20a mesa: Update DispatchComputeIndirect errors for indirect parameter 584f9d4442 anv: Report 0 physical devices when not on Broadwell or Ivy Bridge 0b19f65195 i965/fs: Clean up FBH code. c22d62f599 i965/vec4: Clean up FBH code. 7c81a6a647 i965: Replace default case with list of enum values. d9b09f8a30 i965/vec4: Don't disable channels in any/all comparisons. f4466c856f mesa: fix uniforms calculation in glGetProgramiv efb333acb7 mesa: fix program resource queries for atomic counter buffers c2c124f891 glsl: join calculate_array_size() and calculate_array_stride() af7c98a9c7 mesa: expose support for OES/EXT_draw_elements_base_vertex to OpenGL ES 985b51551a nouveau: set MaxDrawBuffers to the same value as MaxColorAttachments 00bb524716 nv50: use correct heaps for FP and GP code segments 39bb59a566 mesa/sso: Add compute shader support 6e11855050 mesa/sso: Add MESA_VERBOSE=api trace support 5bfe2835c2 i965: Setup pull constant state for compute programs a4a416f567 main/get: Add MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 218e94906d glsl: OpenGLES GLSL 3.1 precision qualifiers ordering rules b6e9b2b7a0 glsl: Add compute shader builtin variables for OpenGLES 3.1 67635a0a71 nouveau: get rid of tabs 0ef8c5cb96 i965/sched: don't calculate live intervals for post-RA scheduling 425d8c2578 virgl/vtest: fix extra malloc 8d731ebd33 virgl: free sampler view on failure path 7153b12651 gallium/swrast: fixup build breakage and warnings 2b67657096 gallium/swrast: fix front buffer blitting. (v2) 103de0225b glsl: set image access qualifiers for AoA 7b3684877c i965: Do legacy userclipping in OpenGL ES 1.x contexts. f3d4d10a1d gbm.h: Add a missing stddef.h include for size_t. 7bac333508 winsys/virgl: rework line wrapping/indent 493e410d55 virgl: unwrap the includes 7154d48c6e winsys/virgl: remove temporary ret variable bdcb005788 winsys/virgl: always memset prior to ioctl e992715da2 winsys/virgl: use MALLOC to match FREE 72d7d1e224 winsys/virgl: remove calloc/malloc casts 1ce685f05e winsys/virgl: throw in some inline wrappers 78be78b681 virgl: introduce virgl_query() inline wrapper dafcb21405 virgl: use virgl_screen/surface upcast wrappers 7af46b9c74 virgl: introduce and use virgl_transfer/texture/resource inline wrappers 6b123fa07f virgl: add virgl_context/sampler_view/so_target() upcast wrappers 1f43e4e1a3 winsys/virgl/drm: drop unneeded forward declaration e0056228f6 virgl: remove sw_winsys pointer from virgl_screen 0c82c2fb0b virgl: rename virgl.h to virgl_screen.h 87f7d61e19 virgl: move virgl_hw.h into the driver dir 014f8ef2ff virgl: straighten the includes confusion 2c705d2220 virgl: remove the _FILE_OFFSET_BITS defines a05648fd7e winsys/virgl/drm: add all files to the tarball 8b9e69e2ea winsys/virgl/vtest: list all files in Makefile.sources 73308ca802 virgl: move sources list to Makefile.sources c1bf71f77c virgl: fix drm.h include path 60418a28ea i965: enable ARB_shader_clock on gen7+ 4379ca22f1 i965: Implement nir_intrinsic_shader_clock 6a15517242 i965/fs: move the fs_reg::smear() from get_timestamp() to the callers 7682844f34 nir: add shader_clock intrinsic f1d98fc90a glsl: add support for the clock2x32ARB function 51265c1b85 glsl: add ARB_shader_clock infrastructure e916d5e013 mesa: add infra for ARB_shader_clock 0d0329df8f nv50: do not create an invalid HW query type 5f1eeb799b nv50: move HW queries to nv50_query_hw.c/h files 76b48ceee9 nv50: move nva0_so_target_save_offset() to its correct location 2e3fe0379e nv50: add a header file for nv50_query e7ed3963ed st/va: add support to export a surface as dmabuf 802ba6f865 st/va: implement VaDeriveImage 5e763aaa21 st/va: add more errors checks in vlVaBufferSetNumElements and vlVaMapBuffer 86eb4131a9 st/va: add headless support, i.e. VA_DISPLAY_DRM 1bdea0e579 st/va: handle Video Post Processing for configs 0b868807e4 st/va: add colospace conversion through Video Post Processing 05b6ce4209 st/va: implement dmabuf import for VaCreateSurfaces2 adf1133118 st/va: implement VaCreateSurfaces2 and VaQuerySurfaceAttributes d42029d2d9 st/va: do not destroy old buffer when new one failed 87109e5f88 st/va: properly defines VAImageFormat formats and improve VaCreateImage 7b8cc37585 main: fix basename match's check if it's an array or struct f7f1bc6cca i965: Fix invalid memory accesses after resizing brw_codegen's store table 73caa26e43 i965/sched: use liveness analysis for computing register pressure c1860299b8 i965/fs: split out calculation of payload live ranges 45cd76e342 i965: dump scheduling cycle estimates 486268bdb0 i965: always run the post-RA scheduler 85fce2d2f5 i965/sched: write-after-read dependencies are free 6f231fddff i965: fix cycle estimates when there's a pipeline stall 04c42f3ab5 vc4: Allow user index buffers, to avoid slow readback for shadow IBs. 3883728730 anv: Add better push constant support 1f2624e6dd nir/spirv: Add support for push constants a2283508b0 nir/intrinsics: Add a load_push_constant intrinsic f2a8c9db24 nir/spirv: Rework the way we handle interface types 06fa2e864a nv50: mark contexts shareable, compile at creation time f768eaa87d nv50: allow per-sample interpolation to be forced via rast 85ee2f7fcf i965: Add INTEL_DEBUG=nocompact to disable instruction compaction. 93268939e4 i965: Add INTEL_DEBUG=hex to print the hex with the disassembly. 18b194925f i965: Print the type and writemask on null destinations. bcdf664682 i965: Test fixed_hw_reg.file against BRW_IMMEDIATE_VALUE, not IMM. ee46c1e626 i965/vec4: Test against BRW_IMMEDIATE_VALUE, not IMM. 8c4151b866 i965/fs: Use group(4, 0) to emit an exec-size 4 MOV. 9115fa1d13 i965/cfg: Handle no-idom case in cfg_t::dump_domtree(). 5916b073f6 i965/disasm: Remove unused _addr_mode argument from src_ia1(). e09e5f992e i965: Set correct field for indirect align16 addrimm. fa142773d9 i965/vec4: Drop brw_set_default_* before popping insn state. 11a7b6bbaa i965/vec4: Remove unnecessary #includes from the generator. 744cc036b9 r600: enable SB for geom shaders on pre-evergreen c6b24448b5 i965/vec4: Eliminate the vec4_generator class altogether. 1a094a2ee2 i965/vec4: Move vec4_generator class definition into the .cpp file. 4cba8f5d21 i965/vec4: Wrap vec4_generator in a C function. 73ff0ead36 i965/vec4: Convert src_reg/dst_reg to brw_reg at the end of the visitor. f75f21a24a r600g: Fix special negative immediate constants when using ABS modifier. 24c90888ae st/mesa: fix mipmap generation for immutable textures with incomplete pyramids 65f6caf43e mesa: Enable ASTC in GLES' [NUM_]COMPRESSED_TEXTURE_FORMATS queries 8090a1c326 mesa/texcompress: Restrict FXT1 format to desktop GL subset 0260620ab3 nvc0: expose a group of performance metrics on Fermi 4073219cf1 anv/pass: Remove redundant assert 1e98177439 anv/pass: Move VkRenderPass code to new file c284c39b13 anv: Fix parsing of load ops in VkAttachmentDescription 6166a8e369 st/mesa: create temporary textures with the same nr_samples as source afbe8b6085 glsl: add fragdata arrays to program resource list 6ce0857e30 mesa: add fragdata_arrays list to gl_shader 85f1f04413 glsl: fix GL_BUFFER_DATA_SIZE value for shader storage blocks with unsize arrays cf93251bed docs: Mark GL_ARB_fragment_layer_viewport as done on i965. 8c902a580a i965: Implement ARB_fragment_layer_viewport. 5392328a32 i965: Make calculate_attr_overrides return the URB read offset. b3d19d20f2 glsl: Mark gl_ViewportIndex and gl_Layer varyings as flat. b94cdcdada i965/fs: Properly check for PAD in fragment shaders with > 16 varyings. 6ae47a3eb4 i965: Update stale comment about unused VUE map slots. 5227e91580 nv50/ir: adapt to new method for passing in cull/clip distance masks a5bae7b31d nvc0: share shaders between contexts and build immediately b75fff70d8 nvc0: do upload-time fixups for interpolation parameters 77f58c04cc nir: Copy "patch" flag from ir_variable to nir_variable. 9c8208f2c1 nir: Add intrinsics for tessellation shader system values. bf05af3f0e i965: Fix missing BRW_NEW_*_PROG_DATA flagging caused by cache reuse. 37402014e8 clover: fix building fix clang-3.8 d0693d7515 nv50: add ARB_copy_image support ebbd7b41c0 nvc0: add ARB_copy_image support 8bcba083db anv: Update the README 3bbb8715ac nvc0: fix crash when nv50_miptree_from_handle fails 2bf224b3f9 vbo: replace assertion with conditional in vbo_compute_max_verts() 8e9c3070bf mesa: minor formatting fix in get_tex_rgba_compressed() f04f13622f st/mesa: implement ARB_copy_image ce9db16e1c gallium: add PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS e82c527f1f radeonsi: allow copying between compatible compressed and uncompressed formats 6a4dc1ad49 mesa: set TargetIndex in VDPAURegister*SurfaceNV (v2) bfc73ff10e i965: remove unneeded src_reg copy in emit_shader_time_write 0325f68228 i965: remove cache_aux_free_func array 74fcc4c41f main: fix GL_MAX_NUM_ACTIVE_VARIABLES value for shader storage blocks 03c92ffbf6 st/vdpau: disable RefPicList for Vdpau HEVC ad2752e94b st/va: add VAAPI HEVC decode support 38c3d7cfc4 radeon/uvd: implement and add flag for VAAPI HEVC decode 231605d14d vl: add RefPicList defines for VAAPI HEVC decode 12feda0c09 Revert "nir/intrinsic: Allow up to four indices" 423e7a55cc Revert "nir/intrinsics: Add new Vulkan load/store intrinsics" a6be53223e anv/nir: Work with the new vulkan_resource_index intrinsic 3d44b3aaa6 nir/spirv: Use the new vulkan_resource_index intrinsic 800a9706f0 nir: Add a vulkan_resource_index intrinsic 16c49da63a mesa: Draw indirect is not allowed if the default VAO is bound. 93eb4f9287 winsys/amdgpu: remove the dcc_enable surface flag 3aebc596b3 radeonsi: add debug flags that disable DCC and DCC fast clear 235d38584c radeonsi: properly check if DCC is enabled and allocated 5bc5dca0cb radeonsi: simplify DCC handling in si_initialize_color_surface 3daa7e5147 mesa: Draw indirect is not allowed when xfb is active and unpaused 2c91e08656 mesa: Draw Indirect return wrong error code on unalinged 4565b6f4fb main: Remove interface block array index for doing the name comparison 3359ad6cda vc4: Add support for copy propagation with unpack flags present. 01ca4f207e vc4: Rewrite the pack instructions as a MOV with a dst pack flag 72fa2ae20b vc4: Move dst pack setup out to a helper function with more asserts. 99a9a5a345 vc4: Switch the unpack ops to being unpack flags on a mov. 548b05d53f vc4: Drop some confused code about pack/unpack handling. a7b424e835 vc4: Reduce MOV special-casing in QIR-to-QPU. 652a864b25 vc4: Fix up the test for whether the unpack can be from r4. 3d7a088608 vc4: Don't try to follow MOVs across a pack. 6eb0760f48 vc4: Only copy propagate raw MOVs. 0ccacfa017 vc4: If a QIR source has an unpack set, print it. 8034e7d6f1 glsl: Convert TES gl_PatchVerticesIn into a constant when using a TCS. 37b6afb3d9 Add a todo comment about intput_slots_valid in the FS shader key ab6ed2e1ac anv/gen8_pipeline: Emit a real 3DSTATE_SBE_SWIZ packet 8f84a8e257 i965: Add missing close-parenthesis in error messages 7070c8879a i965: Fix is-renderable check in intel_image_target_renderbuffer_storage a3d0359aff glsl: keep track of intra-stage indices for atomics 711489648b gallivm: disable f16c when not using AVX a61be1a798 st/va: pass picture desc to begin and decode 8ae4317c36 mesa: add additional checks for uniform location query a305d59baa docs: add news item and link release notes for 11.0.4 47dd80a35d docs: add sha256 checksums for 11.0.4 bddb7a51c3 docs: add release notes for 11.0.4 fcb39f5b6a i965: Make brw_varying_to_offset take a const pointer to the VUE map. a2eba3362f vc4: Fix names of the 16-bit unpacks a238ad372d vc4: Don't try to register coalesce into the VPM across non-raw MOVs. ae1d3322cc vc4: Take advantage of the 8888 pack function in pack_unorm_4x8. f09ed63f43 vc4: Fix the test for skipping raw MOVs. 9ecfc6baf1 i965: Remove unused devinfo revision b0342f48d0 docs/index.html: fix typo 1e8d0cc628 freedreno: remove unnecessary null checks 6529daca39 radeonsi: Implement DCC fast clear. 205a3ce5c1 gallivm: fix tex offsets with mirror repeat linear 71ff5af5dd gallivm: fix sampling with texture offsets in SoA path fb586e1edb softpipe: fix using non-zero layer in non-array view from array resource fe707c0373 llvmpipe: fix using non-zero layer in non-array view from array resource 9006e555ce anv/pipeline: Bump the size of the pipeline batch to accomodate GS 4c59ee808f anv/gen8_pipeline: Various 3DSTATE_GS fixes 830e57b82d radeonsi: add Stoney to si_init_gs_info() 48b5f104ac radeonsi: Enable DCC. 81ebd6a882 radeonsi: Add FLUSH_AND_INV_CB_DATA_TS for DCC. bb77467df9 radeonsi: Disable operations that do not work with DCC. afa357c3b0 radeonsi: Allocate buffers for DCC. edf6a4537c radeonsi: only apply the SNORM blit workaround to *8_SNORM e1c098f238 util/format: add helper util_format_is_snorm8 06083046a4 radeonsi: add another requirement for PARTIAL_ES_WAVE 0d2cb35f68 radeonsi: merge two ifs setting WD_SWITCH_ON_EOP ca18f12dbb radeonsi: make PARTIAL_ES_WAVE globally dependent on SWITCH_ON_EOI 2070af2fb1 radeonsi: add one more SWITCH_ON_EOI requirement for Hawaii and VI a6b5684e99 radeonsi: only apply the instancing bug workaround to Bonaire 96d5879d38 radeonsi: add SWITCH_ON_EOI requirement for 4 SE parts 7e056f872f radeonsi: remove unnecessary PARTIAL_VS_WAVE setting for streamout 3a157e6e68 radeonsi: allow unbinding vertex shaders 07b3cc6ecf radeonsi: allow unbinding pixel shaders and remove the dummy shader 50bb2decf7 radeonsi: add draw_vbo check for a NULL pixel shader ed95cb3a31 radeonsi: add checks for a NULL pixel shader d842d2f251 gallium/util: add a test for NULL fragment shaders dd05824b89 st/mesa: don't load state parameters if there are none 98546bfd03 radeonsi: add Stoney pci ids bf0d0ce0d5 radeonsi: add support for Stoney asics (v3) e05021ff72 nvc0: respect edgeflag attribute width ea421e919a gallivm: Explicitly disable unsupported CPU features. 8aba8cf513 anv/pipeline: Use separate-shader 760c4b894d anv/pipeline: Pull separate_shader from NIR for vue map setup 70b06fb5d5 vc4: Convert blending to being done in 4x8 unorm normally. 8e701fda49 vc4: Add QIR/QPU support for the 8-bit vector instructions. 817a7eb588 vc4: Don't try to CSE non-SSA instructions. 5b2fb138bc nir: Add opcodes for saturated vector math. 1066a372d8 vc4: Add dumping of VC4_PACKET_GL_INDEXED_PRIMITIVE. 7d7fbcdf4e vc4: Add a workaround for HW-2116 (state counter wrap fails). 73f6104532 vc4: Fix missing \n in a perf_debug(). 8f60dc83f7 i965/fs: Allow copy propagating into new surface access opcodes 0cb7d7b4b7 i965/fs: Optimize ssbo stores feff21d1a6 i965/fs: Drop offset_reg temporary in ssbo load 0a5a738252 i965/fs: Avoid scalar destinations in emit_uniformize() a19bf6d3cc i965/fs: Don't uniformize surface index twice aedc0aab19 i965/fs: Use unsigned immediate 0 when eliminating SHADER_OPCODE_FIND_LIVE_CHANNEL 24a3a697e5 i965/fs: Read all components of a SSBO field with one send de5a450bd3 i965: Don't use message headers for untyped reads 2f1bc1da86 i965/vec4: check opcode on vec4_instruction::reads_flag(channel) fb064901e9 vc4: Use Rob's NIR-based user clip lowering. b3797a8f88 vc4: Also dump the decimation mode for resolved stores. 7516cbd261 vc4: Use VC4_GET_FIELD and other defines in dumping VC4_RENDER_CONFIG. b0963ce758 vc4: Add a sentinel after simulator buffers for buffer overflow detection. f408a13dd3 glsl: fix shader storage block member rules when adding program resources 582ecb3b91 ilo: add support for scratch spaces 4a7d18296a ilo: fix scratch space setup in core 3994ef5f1b glsl: remove excess location qualifier validation 5145243018 docs: update relnotes to mention virgl driver. b3b82fe8ea virgl/vtest: add vtest driver a8987b88ff virgl: add driver for virtio-gpu 3D (v2) 531f5d1270 tgsi: try and handle overflowing shaders. (v2) 041081dc21 tgsi: add option to dump floats as hex values ee8c67abe8 nir/spirv: Add support for builtins in arrays 9fe907ec79 nir/spirv: Make the builtins array distinguish between in and out d11ea76168 nir/spirv: Make vtn_get_builtin_location smarter 9abef3e817 nir/spirv: Make get_builtin_variable take a nir_variable_mode 2ce6636c75 nir/spirv: Remove the vtn_type argument from _vtn_variable_load/store f23d951083 nir/validate: Add better validation of load/store types 231d539239 svga: Condition preemptive flush on draw emission 99effaa965 svga: try to avoid index generation for some primitive types 129d34da49 svga: avoid provoking vertex conversion when possible 1082735bb6 svga: detect constant color writes in fragment shaders df0f817e31 mesa: check for unchanged line width before error checking 990afdc045 st/mesa: use _mesa_RasterPos() when possible af0399a1ce tnl: remove t_rasterpos.c 234d5320bb drivers/common: use _mesa_RasterPos instead of _tnl_RasterPos 614a743767 mesa: copy rasterpos evaluation code into core Mesa 9919f56099 vbo: optimize vertex copying when 'wrapping' 7b63658125 radeon/uvd: don't expose HEVC on old UVD hw (v3) 8cf84a7e47 i965/vec4: print predicate control at brw_vec4 dump_instruction 92ae101ed0 i965/vec4: use an envvar to decide to print the assembly on cmod_propagation tests 8fc8fcc04f i965/vec4: Add unit tests for cmod propagation pass 627f94b72e i965/vec4: adding vec4_cmod_propagation optimization a59359ecd2 i965/vec4: track and use independently each flag channel 8ac3b525c7 i965/vec4: nir_emit_if doesn't need to predicate based on all the channels 1095d837dc i965/vec4/gs: Fix signed/unsigned comparison warning. e2707c8765 i965/fs: Emit a single ADD instruction for SET_SAMPLE_ID on Gen8+. 0f74796e33 i965/fs: Drop unnecessary write-enable-all from SET_SAMPLE_ID. e2344e11ce i965/fs: Trim unneeded channels in SampleID setup. e10fc055e7 i965/fs: Use type-W for immediate in SampleID setup. cfb67c3d06 i965/vec4: Initialize LOD to 0.0f for textureQueryLevels() and texture(). 65ffaf2740 i965: Note that the UV immediate type is Gen6+. 718249843b gallivm: Translate all util_cpu_caps bits to LLVM attributes. 627c15cde4 i965/fs: Disable CSE optimization for untyped & typed surface reads 13a5805b64 ilo: make sure there is HiZ before resolving 0b6f6ee50f ilo: fix max thread count for HS on Gen8 82c579e314 anv/gen8: Set the correct maximum number of GS threads d0e8c78407 anv/pipeline: set the gs_vertex_count in compile_gs 8af2a09956 anv/pipeline: Make the has_push_constants computation more accurate 0329a252bd nir/spirv: Add defaults for GS input/output primitive types 8eefdacb38 i965: Advertise ARB_shader_stencil_export (gen9+) 1db44252d0 i965: Implement ARB_shader_stencil_export (gen9+) 5fa7114652 i965/fs: Enumerate logical fb writes arguments 4032549885 i965/vec4: Handle returns at the end of functions 5f29dacda2 i965: Move get_hw_prim_for_gl_prim to brw_util.c ea23cb3543 nir/spirv: Add capabilities and decorations for basic geometry shaders d538fe849d anv/pipeline: Add back basic geometry shader support 164abff0c0 nir/spirv: Add support for more CS system values 5790ee2bbb nir/spirv: Add support for various barrier type instructions 3d35e4361f Fix a couple of dereferences 55a7ee730c spirv/nir: Add more stage asserts 27393c8630 nir/spirv: Add support for GS metadata a8ffd6e72c nir/gather_info: Add more info for geometry shaders 18a631eb90 svga: fix clip plane regression after recent tgsi_scan change 48c76eae8e i965: Implement gl_InvocationID. c5ae34f38f i965: Implement nir_intrinsic_load_primitive. b3ebf03b84 i965: Add a fs_visitor constructor that takes a brw_gs_compile. 55dfd39b5f i965: Add a brw->scalar_gs flag controlled by INTEL_SCALAR_GS=1. ac0a33666b i965: Make emit_urb_writes() reserve space for GS header information. cb755996d9 i965: Make emit_urb_writes() only set EOT for the VS. 6ae419b94d i965: Make fs_visitor::emit_urb_writes reusable for scalar GS. 72d84ae7ce i965: Introduce a brw_vue_prog_data::include_vue_handles flag. ac98888afd i965: Introduce a new SHADER_OPCODE_URB_READ_SIMD8 opcode. bea7522782 i965: Introduce new SHADER_OPCODE_URB_WRITE_SIMD8_MASKED/PER_SLOT opcodes. 0e57694745 i965/gs: Do prog_data setup and other calculations in brw_compile_gs f3bc73073a i965/gs: Use NIR info for setting up prog_data fac9b21e03 i965/gs: Pull prog_data out of brw_gs_compile 6ac2bbec16 i965/gs: Use NIR instead of the brw_geometry_program for GS metadata 72148de217 i965/gs: Move the mem_ctx argument to brw_compile_gs 8e8b527b27 i965/gs: Set static_vertex_count unconditionally on GEN8+ 2686477d37 nir: Constify nir_gs_count_vertices 4eb84a03be nir/info: Add more information about geometry shaders 0ab926dfbf anv: Don't teardown uninitialized anv_physical_device 3c5d24363a i965: (trivial) rename computes stencil to gen9 c643518452 i965: Correct the comment about fb write payload f1147a238a mesa/glformats: Undo code changes from _mesa_base_tex_format() move 2ce659b5e4 i965: Mark compacted 3-src instructions as Gen8+. 05cc56cca3 i965: Add const to brw_compact_inst_bits. b29f92daec i965: Add mask_control_ex field and handle it in compaction. 3ec9d96d43 i965: Add devinfo->gen assertions for acc_wr_control. d14907b946 i965: Prepare for next commit by adding more whitespace. 35f3f06c8a i965: Compact acc_wr_control only on Gen6+. ee868c46e8 i965: Add devinfo parameter to brw_compact_inst_* funcs. 4a132349c3 i965/vec4: Don't emit MOVs for unused URB slots. 04703762e5 osmesa: Expose GL entry points for Windows build via DEF file. 99c4079c37 configure.ac: ensure RM is set ee77796a5c i965/fs: Disable opt_sampler_eot for more message types 801f151917 i965: Remove block arg from foreach_inst_in_block_*_starting_from 38ceeeadaa glsl: check for arrays of arrays when assigning explicit locations 9a04057ef1 glsl: add is_array_of_arrays() helper 156b7d3113 glsl: Fix bad indentation in bit_logic_result_type(). fd01840c0b glsl: add AoA support to subroutines a59c1adcc6 glsl: fix record type detection in explicit location assign 1f48ea1193 glsl: do not try to reserve explicit locations for buffer variables 96bbb3707f glsl: skip buffer variables when filling UniformRemapTable f1682fdafa svga: add switch case for PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT b48e16fa2f draw: fix splitting of line loops (v2) c8572d0f9c anv/pipeline: Remove a redundant line 72d99f8a40 anv/pipeline: Update a comment 27d868500a anv/pipeline: Set key->render_to_fbo to false for fragment shaaders 59bae36ffb nir/spirv: Fix a typo 44b22ca441 nir/spirv: Handle SpvExecutionMode 876d07d837 i965/gen9: Remove temporary variable 'bpp' in tr_mode_..._texture_alignment() 06ec19bca4 i965/gen9: Remove temporary variable 'align_yf' in tr_mode_..._texture_alignment() 8f8c450bc7 i965/gen9: Remove parameter 'brw' from tr_mode_..._texture_alignment() a5a00bd747 i965/gen9: Reuse YF alignment tables in tr_mode_..._texture_alignment() a71e614d33 anv: Completely rework shader compilation 2d9e899e35 nir: Add a pass to gather info from the shader 6fb4469588 anv: Move the brw_compiler from anv_compiler to physical_device 9e3615cc7d i965: Move brw_compiler_create to brw_compiler.h bf6407079b i965: Split process_nir into two haves; pre- and post- 611ace6861 anv/compiler: Remove more pre-SNB shader key setup b3a344db30 anv/compiler: Get rid of GS support. 5f5224f256 anv/meta: Use the actual render pass for creating blit pipelines f221580937 vbo: convert display list GL_LINE_LOOP prims to GL_LINE_STRIP d79595bf02 vbo: fix GL_LINE_LOOP stray line bug 03d2f08539 vbo: add new vbo_compute_max_verts() helper function 002c5c1da3 vbo: simplify some code in vbo_exec_End() d916175c4d vbo: simplify some code in vbo_copy_vertices() d24c3a680e vbo: simplify some code in vbo_exec_wrap_buffers() 1637cec8f8 vbo: replace the comment on vbo_copy_vertices() e05ffcf1d9 vbo: make vbo_exec_vtx_wrap() static 971b56c643 vbo: remove unneeded ctx parameter for merge_prims() 6cc596c66b tnl: add some comments in render_line_loop code f7272032be mesa: simple whitespace fix in texstore.c f6d4e20d10 vbo: reduce number of vertex buffer mappings for vertex attributes d11fefa961 st/mesa: optimize 4-component ubyte glDrawPixels cf405922eb mesa: make memcpy_texture() non-static 31ae52acce st/mesa: check for out-of-memory in st_DrawPixels() c5de38abc9 st/mesa: use MAX3() instead of MAX2(MAX2) in draw_textured_quad() e24d04e436 mesa: fix incorrect opcode in save_BlendFunci() b1f8ef5ae3 mesa: add more cases to print_list() in dlist.c 4d4e559b6a vk: Use consistent names for anv_cmd_state dirty bits 2484d1a01f anv/pipeline: Fix requirement for depthstencil state b51468b519 anv/pipeline: Validate VkGraphicsPipelineCreateInfo 855180b3d9 anv: Define anv_validate macro 81f8b82fc8 vk/meta: Add required renderpass to pipeline 0d84a0d58b vk/meta: Add required multisample state to pipeline 6994d8ec01 i965: silence incompatible pointer type warning 814f31457e gallium: add PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT 921feb8782 vc4: Switch our vertex attr lowering to being NIR-based. 85b946478c vc4: Add limited support for ibfe/ubfe. 8910ebd8e8 tgsi/scan: use properties for clip/cull distance writemasks 7c75f23cb9 st/mesa: pass the clip distance array size to drivers e70c66197e gallium: add new properties for clip and cull distance usage 67f489ded3 mesa: replace UsesClipDistance with ClipDistanceArraySize 8339585b12 radeonsi: enable BC_OPTIMIZE if centroid isn't used 38391835b5 radeonsi: fix the export_prim_id field size in the shader key 9b54ce3362 radeonsi: support thread-safe shaders shared by multiple contexts e57dd7a08b st/mesa: create shaders which have only one variant immediatelly (v2) b99645f819 st/mesa: negate the can_force_persample_interp flag f4e938e9ae st/mesa: decouple shaders from contexts if they are shareable d74e7b6fb9 gallium: add PIPE_CAP_SHAREABLE_SHADERS 12321966ae radeonsi: add support for ARB_texture_view 6bd9e03512 vc4: Use nir_foreach_variable 2832ca95ec glsl: fix stream qualifier for blocks with an instance name aa9f06b3ea glsl: fix regression when building interface field name for SSBOs 867284a8f0 st/omx/dec/h264: fix field picture type 0 poc disorder 60e8439237 anv/compiler: Remove irrelevant wm key setup 27ca9ca4e1 anv/compiler: Get rid of legacy shader key setup 661d0db077 anv/compiler: Delete legacy clipping code fba55b711e anv/compiler: Remove unneeded wm prog data setup 12c30c9498 nir/spirv: Use the new nir_variable helpers 7e6959402d nir/spirv: Handle builtins in OpAccessChain 2eed9e6b75 i965/gen9: Handle the GL_TEXTURE_{1D, 1D_ARRAY} targets inside switch de862f03ac i965/fs: Localize variables' scopes. 35a2d259f2 i965/fs: Consider type mismatches in saturate propagation. 9e17c36b8b i965: Extract can_change_source_types() functions. 41c474df53 i965/vs: Move URB entry_size and read_length calculations to compile_vs 6980372010 i965: Move the entire compiler API into a single file 4467344c82 i965: Rename brw_foo_emit to brw_compile_foo 67db9072b9 i965/fs: Move some of the prog_data setup into brw_wm_emit 4e711872d0 i965/cs: Rework cs_emit to take a nir_shader and a brw_compiler 657863bb5c i965/gs: Rework gs_emit to take a nir_shader and a brw_compiler 5d8bf6de61 i965/vs: Rework vs_emit to take a nir_shader and a brw_compiler 22ad44910e i965/fs: Rework wm_fs_emit to take a nir_shader and a brw_compiler 0ca401327e i965: Use a const nir_shader in backend_shader 8f1d968704 i965/vec4: Remove gl_program and gl_shader_program from the generator 5e86f5b3d2 i965/fs: Remove the gl_program from the generator 688d2e4585 nir/info: Add a few bits of info for fragment shaders 4889c73dd1 nir/info: Add compute shader local size to nir_shader_info fe399f3a69 nir/info: Move the GS info into a stage-specific info union 16619477bc mesa: Move gl_frag_depth_layout from mtypes.h to shader_enums.h 5d4bc5ec13 nir: Add a label to nir_shader_info e00314bc57 i965/asm: Explicitly use a nir_instr for IR annotations b23a4859f4 scons: Build nir/glsl_types.cpp once. 530eb39c71 svga: fix incorrect round-down arithmetic 6f3954618b glsl: fix segfault when indirect indexing a buffer variable which is an array b0a44f1017 st/va: Added support for NV12 to IYUV conversion in vlVaGetImage 381c17d695 st/va: Used correct parameter to derive the value of the "h" variable in vlVaCreateImage 36c93e9659 glsl_to_tgsi: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks 5a9ff87d0f st/mesa: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks 55403665b6 i965: Do not use NumBufferInterfaceBlocks 14c3db7bc5 main: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH is about UBOS, not SSBOs fba582efc7 main: Use NumUniformBlocks to count UBOs 86ccb2a16f ilo: set VME for 3DSTATE_PS d04126a773 ilo: ignore prefer_linear_threshold when zero a445e0f7ef ilo: remove some unused kernel params 6e132f4730 ilo: remove unused ilo_shader_get_type() 29a0f7479d ilo: remove u_debug.h inclusion from ilo_core.h 3fe568e2a4 ilo: remove u_memory.h inclusion from ilo_core.h fc5ae0c13f nvc0: do not bind input params at compute state init on Fermi ca2b807ca3 i965/vs: Drop hack that created NIR for fixed function vertex programs. dbac0a6352 i965/nir: Switch on shader stage in nir_lower_outputs(). 7c10af6425 radeonsi: don't use the AMDGPU intrinsic for CMP f2cdb68c8b radeonsi: use LRP from gallivm eb11efc989 radeonsi: don't emit AMDGPU intrinsics for integer abs, min, max d72a26ec5d radeonsi: don't emit AMDGPU intrinsics for EX2, ROUND, TRUNC 6660ca7121 radeonsi: initialize output, temp, and address registers to "undef" 529c5e7740 gallivm: implement the correct version of LRP a2197cac7f gallivm: set correct opcode info from unary/binary/ternary emits 5bc871a4ca radeonsi: implement vertex color clamping 208d1ed38d radeonsi: implement fragment color clamping acc6a07874 radeonsi: clean up other scratch buffer functions 9098d7e9bd radeonsi: clean up copy-pasted scratch buffer updates 938a1bee34 radeonsi: unify shader create functions b0167809f1 radeonsi: unify shader delete functions aa060e276c radeonsi: fix a GS copy shader leak c4f086f399 radeonsi: remove an unused ctx parameter in si_shader_destroy 4f4f477d6d radeonsi: print export_prim_id from the shader key b11edf8872 radeonsi: disable NaNs for LS and HS 73e3fba335 radeonsi: clean up si_llvm_init_export_args 82335978bb tgsi: move pipe_shader_from_tgsi_processor function to util 8c5647db5e mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode() 3c6156a4a7 st/mesa: fix clip state dependencies 995d9c4ac7 anv/pipeline: Remove the ViewportState finishme 006fcc0da6 gallium/hud: fix possible NULL pointer dereference 3272f632ee scons: fix MSVC, MinGW build 3e47e34036 anv: Add support for immutable descriptors 7e6aafd6ab build: fix make-check after a6a6a71 b7963b6926 build: fix out-of-tree build after b9b40ef c188235d1b nvc0: add support for performance monitoring metrics on Fermi 7010fe61c8 anv: Add facilities for dumping an image to a file a6a6a71092 glsl: (mostly) remove libglsl_util b9b40ef9b7 nir: remove dependency on glsl 183db3a645 glsl: move half<->float convertion to util 60690cb3b3 glsl: move builtin vector types to glsl_types.cpp 33de998230 glsl: couple shader_enums cleanups 368e703a01 anv/pipeline: Rework dynamic state handling 698cdbf492 glsl: initialise record array count to 1 3c87377d0b nir: add atomic lowering support for AoA 2e1798f183 nir: wrapper for glsl_type arrays_of_arrays_size() fd5e0581dd configure: show which gallium drivers/sts are built 2023906667 tgsi: initialize ctx.file in tgsi_dump_instruction() a3b1757551 nvc0: add a note about MP counters on GF100/GF110 0461260d77 nvc0: add MP counters variants for GF100/GF110 ec5001d25b nvc0: move SW/HW queries info to their respective files 00d61869a5 nvc0: enable compute support by default on Fermi 8cd4b8478a nvc0: allow only one active query for the MP counters group cef22f3490 nvc0: read MP counters of all GPCs on Fermi 1825898e04 nvc0: store the number of GPCs to nvc0_screen c4896c99cb nvc0: fix unaligned mem access when reading MP counters on Fermi 7abd707251 nvc0: fix monitoring multiple MP counters queries on Fermi 4fcb661711 nvc0: fix queries which use multiple MP counters on Fermi 6353f620cd nvc0: allow to use 8 MP counters on Fermi cac897197b nvc0: fix sequence field init for MP counters on Fermi 409658c367 nvc0: correctly enable the MP counters' multiplexer on Fermi c3570c3fb9 nvc0: rip off the kepler MP-enabling logic from the Fermi codepath dab7e0ed09 nvc0: split out begin_query() hook used by MP counters d4ecc2bce4 nvc0: remove useless call to query_get_cfg() in nvc0_hw_sm_query_end() efe37519b0 svga: only count hardware buffer mappings for HUD 9bc7e3105a svga: add new GALLIUM_HUD queries f413f1a17c svga: use new svga_new_shader_variant() function 8d0d5dca5b svga: pass context to svga_tgsi_vgpu9_translate() 615b37a0e2 svga: remove svga_tgsi_vgpu9_translate() call in GS path cb473c46fe glsl: silence warning about unhandled ast_unsized_array_dim case in switch afff809fea st/mesa: fix incorrect pointer type arguments in st_new_program() 4627e8058e Revert "mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()" ccbb52ac11 glsl: fix check SSBOs support for builtin functions dc8c221e28 mesa: Set api prefix to version string when overriding version c8f5274b52 nir: Get the number of SSBOs and UBOs right f534f331ca i965/vec4: Use the right number of UBOs 6f9ca30266 i965/fs: use the right number of UBOs 8ed23654c9 nir/spirv: Fix handling of vector component selects via OpAccessChain 2552df41a1 anv/cmd_buffer: Reset the command buffer in BeginCommandBuffer 298d031642 anv/batch_chain: Add some sanity-check asserts for relocations 3130851add anv/x11: Only advertise VK_FORMAT_B8R8G8A8_UNORM f5eec407ea anv/x11: Treat the pPlatformWindow as a xcb_window_t* instead of xcb_window_t 03952b1513 anv/device: Add support for combined image and sampler descriptors b459b3d82c anv/device: Remove some unneeded anv_finishmes ef7a563829 freedreno: add debug option to dirty state after draw 6206da736c freedreno/a3xx: cache-flush is needed after MEM_WRITE fefffdc2b2 gallium/util: fix debug_get_flags_option on 32-bit harder ba20569626 anv/device: Make the CreateSemaphore stub return success bed7d1e03c anv: Add support for BufferInfo in descriptor sets 6dc4cad994 anv/cmd_buffer: Add an alloc_surface_state helper 7599f8b167 nv30: include the header of ffs prototype d31005e3e5 nv50/ir: use C++11 standard std::unordered_map if possible 5f106153f5 nir/prog: Don't double-insert the fog-coord variable b705005584 nir/glsl: Use shader_prog->Name for naming the NIR shader eb893c220c nir: Add helpers for creating variables and adding them to lists 635daef76e nir/prog: Use nir_foreach_variable 5d954fd5cb mesa: wrap a ridiculously long line in es1_conversion.c d8c23d156d mesa: add num_buffers() helper in blend.c dfbd62e772 mesa: optimize _UsesDualSrc blend flag setting d21e17f48f mesa: fix incorrect error string in _mesa_BlendEquationiARB() 1d75165501 mesa: move validate_blend_factors() call after no-change check 34de3c4c16 mesa: optimize no-change check in _mesa_BlendEquationSeparate() 2dfedf105d mesa: optimize no-change check in _mesa_BlendEquation() 6fd29e6c31 mesa: optimize no-change check in _mesa_BlendFuncSeparate() 083b3f5cb4 mesa: short-cut new_state == _NEW_LINE in _mesa_update_state_locked() 0de5e0f3fb mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode() 67d8518a0e mesa: android: Fix the incorrect path of sse_minmax.c 45f0392ceb i965: android: add the i965_compile_FILES sources to the driver bcb56c2c69 program: convert _mesa_init_gl_program() to take struct gl_program * 2034bdd46c nir: include nir_instr_set.h in the tarball 8da9e154b7 glsl: Allow arrays of arrays in GLSL ES 3.10 and GLSL 4.30 f22b7933e2 glsl: allow for AoA in calculating offset to ubo start region bb5aeb8549 glsl: build ubo name and indexing offset for AoA 8cf1333b18 glsl: link uniform block arrays of arrays d9f1f2bbc6 glsl: Add AoA support when checking for non-const index 082b1ca2fe glsl: Add support for lowering interface block arrays of arrays 132b9e9dd9 glsl: add AoA support for an inteface with unsized array members d1d05c0f85 glsl: add AoA support for linking interface blocks with unsized members dd89880dc0 glsl: avoid hitting assert for arrays of arrays 2d7a98de18 glsl: add AoA support for atomic counters 261a434996 glsl: add std140 layout support for AoA 176e6930e6 i965: add arrays of arrays support for varyings be822b89ac glsl: calculate AoA uniform offset correctly for structs 410609c968 glsl: remove dead code in a single pass d337da81f2 glsl: dont allow gl_PerVertex to be redeclared as an array of arrays dea0af8f82 glsl: check that only the outermost array is unsized 3129359ed7 glsl: allow AoA to be sized by initializer or constructor 296a7ea471 glsl: add support for initialising sampler AoA db280e951a glsl: Add support for linking uniform arrays of arrays 896c1c65d6 anv: Get rid of the descriptor_set_binding struct 42683e3757 anv: Get rid of backend compiler hacks for descriptor sets da994f4b7e anv/nir: Rewrite apply_dynamic_offsets to handle the new vk intrinsics 9c9b7d79c8 anv/nir: Add a pass for applying a applying a pipeline layout to a shader de608153fb nir/spirv: Use the Vulkan ubo intrinsics 24bcc89c8f nir/intrinsics: Add new Vulkan load/store intrinsics 5eccd0b4b9 nir/intrinsic: Allow up to four indices b37c38c1ca anv: Completely rework descriptor set layouts ff31c243e3 i965: Don't hardcode FS in "validation failed!" message. 7965fe7da6 vk: Add README a274eff9ff glsl: Support uint index in lower_vector_insert ab04adcf63 glsl: Support uint index in do_vec_index_to_cond_assign 0d1eef536b i965/fs: Ignore compute shaders in brw_nir_lower_inputs 63728dac57 i965/fs: Simplify FS in brw_nir_lower_inputs to only support scalar mode 9abbf65d0a mesa: remove unused functions in program.c 9d4ce80736 mesa: minor indentation fix in _mesa_BindTextureUnit() 77eef81370 mesa: remove unused texUnit local in _mesa_BindTextureUnit() 14f7ce4248 st/fbo: use pipe_surface_release instead of pipe_surface_reference 93267887a0 glsl: Enable split of lower UBOs and SSBO also for compute shaders 5423c1e855 glsl: Include util/strndup.h. ac257f1070 glsl: calculate TOP_LEVEL_ARRAY_SIZE and STRIDE when adding resources b76159b096 glsl: add top level array size and stride to gl_uniform_storage d3f4588804 i965: Adapt SSBOs to work with their own separate index space 56e2bdbca3 glsl/lower_ubo_reference: lower UBOs and SSBOs to separate index spaces d31f98a272 mesa: Add {Num}UniformBlocks and {Num}ShaderStorageBlocks to gl_shader{_program} 27dccf097d mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocks 9de651b261 glsl: Fix variable_referenced() for vector_{extract,insert} expressions baee16bf02 nir: split SSBO min/max atomic instrinsics into signed/unsigned versions be800ef6d8 i965/vec4: fix indentation in vec4_visitor::calculate_live_intervals 9d2bbca98d i965/fs: Fix indentation in fs_live_variables::compute_start_end d2d8945eb8 nir/spirv: Fix a bug in indirect OpAccessChain handling db5a5fcd18 anv/image: Add a basic implementation of GetImageSubresourceLayout 28ed02588a anv/formats: Use the surface_format_info struct from brw_surface_formats.h accbf178eb i965/surface_formats: Pull the surface_format_info struct into a header fd2ec1c8ad anv/x11: Do something sensible if get_geometry fails in GetSurfaceProperties c31f926726 anv/wsi: Add the GetSurfacePresentModesKHR stub 4a168ad797 mesa: clean up comments for gl_current_attrib struct a7b6e6192a vbo: make void vbo_exec_BeginVertices() static 84719ad9df vbo: document vbo_exec_context fields d65b029dc2 vbo: minor clean-ups for vbo_exec_fixup_vertex() 7f67bfaa74 vbo: add assertion in ATTR_UNION macro 3491ec5930 vbo: add comments, braces in ATTR_UNION() in vbo_exec_api.c e729f36c09 vbo: fix whitespace in vbo_exec_draw.c 8fbb72c297 vbo: move 'tmp' var initialization a1cbf85de0 vbo: improve fprintf() formatting a639bbf098 vbo: simplify vertex array initializations in vbo_context.c 20f31ae37c vbo: get rid of needless NR_MAT_ATTRIBS constant dd293d8aae vbo: fix incorrect switch statement in init_mat_currval() c73c481c4a mesa: pass caller name to create_textures() 6a506689db glsl: fix matrix stride calculation for std430's row_major matrices with two columns 685335639a r600/vce: enable VCE for trinity/richland 83de93309e r600/uvd: disable UVD tiling by default e21ecb841c anv: Declare/validate the correct API version 24a1a157a6 r600g: Enable GL_ARB_gpu_shader5 extension 1befb7ed98 r600g/sb: SB support for UBO indexing 80c5062abf r600g/sb: Support gs5 sampler indexing (v2) bd198b9f0a i965/vs: Simplify fs_visitor's ATTR file. bf97f8d467 nouveau: avoid double-emitting fence eeb444bc99 glsl: Never allow the sequence operator anywhere in an array size 92635a84a7 glsl: In later GLSL versions, sequence operator is cannot be a constant expression 05e4601c6b glsl: Add method to determine whether an expression contains the sequence operator bb329f2ff6 glsl: Restrict initializers for global variables to constant expression in ES 3524d6df33 glsl: Only set ir_variable::constant_value for const-decorated variables 5bc68f0f2b glsl: Use constant_initializer instead of constant_value to determine whether to keep an unused uniform 313372cae8 glsl/linker: Use constant_initializer instead of constant_value to initialize uniforms 8acce5d53a ff_fragment_shader: Use binding to set the sampler unit 43b07eb60f glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00 45ed627d89 u_vbuf: fix vb slot assignment for translated buffers 7a1143f29e glsl: include variable name in error messages about initializers f09c229cc6 glsl: shader outputs cannot have initializers 8281a7c533 i965: Fix unsafe pointer when dumping VS/FS IR bcfaab3885 mesa/uniforms: fix get_uniform for doubles (v2) c8083b1adc ilo: improve Gen8 defines based on its PRMs 4642d53a03 i965/vec4: Implement b2f and b2i using negation. 9fe458335f nv50,nvc0: don't base decisions on available pushbuf space 8053c9208f nouveau: avoid emitting new fences unnecessarily 0689a0f0f3 anv/device: Return VK_SUCCESS after setting pCount in QueueFamilyProperties 06abd1a25e nvc0: make use of NVC0_COMPUTE_CLASS for GF110 a23bdd1fae i965/gs: Make MAX_GS_INPUT_VERTICES a #define in brw_context.h. 2953c3d761 i965/vs: Map scalar VS input locations properly; avoid tons of MOVs. 6842ad7912 i965/vs: Fix a subtlety in the nr_attributes == 0 workaround. 031d350132 i965/vs: Unify URB entry size/read length calculations between backends. a4e988f481 i965/cfg: Fix cfg_t::dump() when a block has no immediate dominator. 2496cfd771 docs: add news item and link release notes for 11.0.3 55a8f072ea docs: add sha256 checksums for 11.0.3 8337a31bcc docs: add release notes for 11.0.3 82b324c24b i965/gen8: Remove gen<8 checks in gen8 code 8a0c85b258 i965/gen9: Enable rep clears on gen9 dcd59a9e32 i965/gen9: Disable MCS for 1x color surfaces 4c4ba5a8c3 tgsi: (trivial) kill c99-ism. d695c676ea program: remove _mesa_init_*_program wrappers 092f0427dc program: remove other unused functions 5042a3eef8 program: remove unused cloning and combining functions c947a3a4c4 program: remove unused function _mesa_find_line_column ee01942eb5 st/mesa: release the glsl_to_tgsi visitor after translation e5073e8d0c st/mesa: translate tessellation shaders into TGSI when we get them 897177020b st/mesa: translate geometry shaders into TGSI when we get them a907b5dd16 st/mesa: translate fragment shaders into TGSI when we get them 46021ace51 st/mesa: translate vertex shaders into TGSI when we get them de6a004035 st/mesa: fix glDrawPixels with a texture f15bb3e633 st/mesa: implement DrawPixels shader transformation using tgsi_transform_shader b55b986dc9 st/mesa: make Z/S drawpix shaders independent of variants, don't use Mesa IR v2 f4ec81032b st/mesa: implement glBitmap shader transformation using tgsi_transform_shader 3eedb63371 st/mesa: remove old emulation for VS and FS variants c04e91a0e9 st/mesa: use TGSI utility to emulate features for FS variants 941721ee2a st/mesa: use TGSI utility to emulate features for VS variants 4bbe418b4b st/mesa: decrease the size of st_vertex_program 4a21edf067 st/mesa: inline st_prepare_vertex_program c80c19a9d5 tgsi/scan: add info about declared samplers (v2) 417927ebde tgsi: add a utility for emulating some GL features 9ea2a86809 mesa: call ProgramStringNotify for fixed-function vertex programs c9b982b72d glsl: move shader_enums into nir 7e441bf025 mesa: Get rid of texture-dependent image unit derived state. 2d97a78b37 i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid. 25d3338be3 mesa: Skip redundant texture completeness checking during image validation. 5152db415f mesa: Expose function to calculate whether a shader image unit is valid. 5346c11670 i965: Don't tell the hardware about our UAV access. bb59ba8634 nir/instr_set: remove unnecessary check in nir_instrs_equal() bf5f931aee nir: make nir_instrs_equal() static e8308d0523 nir/cse: use the instruction set API 523a28d3fe nir: add an instruction set API 005c2efb7b nir: constify instruction comparison functions d6bc35934f nir: constify nir_ssa_alu_instr_src_components() 20d6d812dc nir: split out instruction comparison functions da361acd1c i965/fs: Handle non-const sample number in interpolateAtSample 728d7bc85f i965: Add a second successor to BRW_OPCODE_WHILE 886d46b089 nir: Add a function to determine if a source is dynamically uniform 7129cbf5f4 nvc0: move HW SM queries to nvc0_query_hw_sm.c/h files 224fec05ea nvc0: move HW queries to nvc0_query_hw.c/h files 77b6990d14 nvc0: move SW queries to nvc0_query_sw.c/h files 0678530b9e nvc0: move nvc0_so_target_save_offset() to its correct location 0644196ab1 nvc0: add a header file for nvc0_query 3da58730ee main: fix length of values written to glGetProgramResourceiv() for ACTIVE_VARIABLES d0992fa15a main: buffer array variables can have array size of 0 if they are unsized 66ca8e6632 main: consider that unsized arrays have at least one active element 77c0b64ce3 main: fix TOP_LEVEL_ARRAY_SIZE and TOP_LEVEL_ARRAY_STRIDE 5be9bf2746 main: fix goto in program_resource_top_level_array_stride d8d0e4a81e mesa: add GL_UNSIGNED_INT_24_8 to _mesa_pack_depth_span 7d7dd18711 mesa,meta: move gl_texture_object::TargetIndex initializations d61f492aba mesa: remove unused _mesa_create_nameless_texture() b373c77693 mesa: remove unneeded error check in create_textures() 48a87f4ba0 anv/queue: Get rid of the serial c71f0d45e6 i965: Link compiler unit tests to libi965_compiler.la 08d890d3bb i965: Break out backend compiler to its own library 9a2573e5fc i965/cs: Get max_cs_threads from brw_compiler devinfo ee0f0108c8 i965: Move brw_get_shader_time_index() call out of emit functions ffc841cae5 i965: Move brw_select_clip_planes() to brw_shader.cpp 365e5d7892 i965: Use util_next_power_of_two() for brw_get_scratch_size() cc4683992b i965: Move brw_mark_surface_used() to brw_shader.cpp 469d0e449b i965/cs: Split out helper for building local id payload 4f33700f5a i965: Move brw_link_shader() and friends to new file brw_link.cpp 99ca2256c1 i965: Configure bufmgr debug options from intel_screen.c 04158fb0f6 util: Move DRI parse_debug_string() to util ba71d581ae i965: Move brw_dump_ir() out of brw_*_emit() functions 8984559892 vk/0.170.2: Update to the new VK_EXT_KHR_swapchain extensions 1fda56cdb2 gallium/ddebug: add missing dd_util.h to sources list 62741ff052 gallium/ddebug: automake: sort sources alphabetically 9c528f5dfa nir/sweep: Reparent the shader name c8031a879a c11/threads: initialize timeout structure 89ae41ab4c docs/relnotes: document EGL_KHR_create_context on llvmpipe and softpipe 1efbb8151b i965/gs/gen6: Maximum allowed size of SEND messages is 15 (4 bits) 3141906fa3 i965: Define FIRST_SPILL_MRF and FIRST_PULL_LOAD_MRF only once and in one place 36e82b137d i965: make pull constant loads in gen6 start at MRFs 16/17 0c2add7751 i965: Fix remove_duplicate_mrf_writes so it can handle 24 MRFs in gen6 aee28a0aa3 mesa: include bad type in error string of _mesa_pack_depth_span 4e7fd66cf0 glsl: add varyings to resource list only with SSO 6ad9ebb073 mesa: Correctly handle GL_BGRA_EXT in ES3 format_and_type checks bbf728f11b Revert "mesa: enable KHR_debug for ES contexts" 164c8277f0 egl/dri2: Properly dereference array. 7fa98ab182 vk: Remove temporary vulkan headers 2f1ca71360 vk/0.170.2: Bump header version c2f94e3a0d vk/0.170.2: Update C++ errata and typedefs 0ca3c8480d vk/0.170.2: Update remaining enums f9c948ed00 vk/0.170.2: Update VkResult 8dee32e71f vk/0.170: Update VkDescriptorInfo 92e7bd3610 vk/0.170.2: Update vkCreateDescriptorPool a3bc07c23b vk/0.170.2: Update VkAttachmentDescription 82259f88dd vk/0.170.2: Update VkImageViewCreateInfo f4295b3cca vk/0.170.2: Update VkImageCreateInfo d48e71ce55 vk/0.170.2: Update VkPhysicalDeviceProperties 81e1dcc42c vk/0.170.2: Update VkImageFormatProperties 13e69805ea radeonsi: fix a GS hang on VI 5749676d03 radeonsi: remove TC L2 cache flush for index buffers on VI 98c2bb6917 vk/0.170.2: Update VkFormatProperties 545f5cc6e1 vk/0.170.2: Update VkPhysicalDeviceFeatures 033a37f591 vk/0.170.2: Update VkPhysicalDeviceLimits 982466aeff anv/device: Remove some #ifdef'd out code 010c6efd65 vk/0.170.2: Make vkUpdateDescriptorSets return void 1a52bc3039 anv/pipeline: Add support for dynamic state in pipelines daf68a9465 vk/0.170.2: Switch to the new dynamic state model 55fcca306b anv: Add a dynamic state data structure and basic helpers 941a105954 anv/private: Add a typed_memcpy macro b1c024a932 vk/meta: Fix -Wstrict-prototypes 6dea1a9ba1 vk/0.170.2: Merge VkAttachmentView into VkImageView 03dd72279f vk/image: Fix retrieval of anv_surface for depthstencil aspect 6ed8fd3d67 svga: whitespace fixes in svga_sampler_view.c 70c4cde453 svga: whitespace fixes in svga_resource_buffer.c a2bc4a7b04 mesa: Remove GL_ARB_sampler_object depth compare error checking. 2bad030ac9 svga: round UBO constant buffer size up/down to multiple of 16 bytes 85ff3cfde3 vk: Drop -Wextra 4ea5ed9f51 egl/dri2: enable EGL_KHR_gl_colorspace for swrast 858f2f2ae6 egl/dri2: ease srgb __DRIconfig conditionals b69cfbdf18 mesa: enable KHR_debug for ES contexts 70643a1389 main/get: make KHR_debug enums available everywhere ae6ff72f5a glapi: add function pointers for KHR_debug for gles deb1765ec6 egl: move memcpy to bring conf->base operations together f988eff379 egl: restore surface type before linking config to its display 47d11990b2 nouveau: make sure there's always room to emit a fence 24de3d49ea vk: Embed two surface states in anv_image_view 37bf120930 vk/pipeline: Emit MSAA finishme only if samples > 1 3fc2b1f325 vk: Remove stale finishme for stencil image views 44143a1f46 vk: Add anv_image::usage cf603714cb vk/meta: Fix usage flags for image-wrapped-buffers d00718104f vk/image: Remove stale anv_asserts for depthstencil attachments 64d9d4b730 vc4: use nir two-sided-color lowering b6cd39fc47 vc4: Fix a leak of the last color read/write surface on context destroy. 922e0680f9 vc4: Fix a memory leak in the simulator case. 1d7ef82f4b i965: Delete brw_cs.cpp which was deleted in master c272bb58f5 nir/spirv: Better texture handling ccea9cc332 nir/spirv: Update to SPIR-V Rev. 32 89eebd889c vk/0.170.2: Fairly trivial enum shuffling 1e4263b7d2 vk/0.170.2: s/baseArraySlice/baseArrayLayer/ 3861010213 mesa: remove unneeded #include of colormac.h 3475b68abd radeon/r200: remove unneeded #include of colormac.h eb6b80842f i965: remove unneeded #include of colormac.h 83f9f911b2 i915: remove unneeded #include of colormac.h d4446a7e58 vk: Merge anv_attachment_view into anv_image_view 6b5ce5daf5 vk: Update comments for anv_image_view 3bcc780126 i915: Drop broken front_buffer_reading/drawing optimization ea8b77e892 mesa/i965: Refactor brw_is_front_buffer_{drawing,reading} to common code 5c4ef9f1d2 st/mesa: Don't override NewFramebuffer just to call _mesa_new_framebuffer df75babf74 radeon: Don't override NewFramebuffer just to call _mesa_new_framebuffer e32a6590a4 i915: Don't override NewFramebuffer just to call _mesa_new_framebuffer ed7f00f564 i965: Don't override NewFramebuffer just to call _mesa_new_framebuffer 021f15816e i830: Fix culling with user fbos on gen2 3e2c7ca773 i915: Adjust line size limits 00ee403883 i915: Enable intel_render path for points 0febd0ecfd i915: Use COPY_DWORDS for points bcf650496f i915: Use _tnl_RenderClippedPolygon and _tnl_RenderClippedLine 303895655c i915: Handle provoking vertex in intelFastRenderClippedPoly() 0886426503 t_dd_dmatmp: Check provoking vertex convention when rendering quads 83d511e190 t_dd_dmatmp: Disallow flat shading when rendering quad strips via tri strips b15b4581d1 t_dd_dmatmp: Allow flat shaded polygons with tri fans 5ca00e0b8d t_dd_dmatmp: Replace fprintf with unreachable 46b13666d8 radeon: Use C99 initializers for primitive arrays 68976a5a00 i965: Use C99 initializers for primitive arrays fad5fd3a25 i915: Use C99 initializers for primitive arrays 19018c9f13 vk/0.170.2: Add a stage field to ShaderCreateInfo cc389b1482 vk/0.170.2: Rename cs to stage in ComputePipelineCreateInfo 588d40e97a vk/0.170.2: Use ImageSubresourceCopy in ImageResolve bd4cde708a vk/0.170.2: Rename fields in VkClearColorValue 81c7fa8772 vk/0.170.2: Rework blits to use ImageSubresourceCopy ba2254aa79 vulkan.h: Move stuff around d1908d2c33 vk/0.170.2: Rework parameters to CmdClearDepthStencil functions 02a9be31d6 vk/0.170.2: Add the flags parameter to GetPhysicalDeviceImageFormatProperties a145acd812 vk/0.170.2: Remove the pCount parameter from AllocDescriptorSets 8ba684cbad vk/0.170.2: Rename extension and layer query functions 3801fa65c1 tgsi: add const qualifier to silence warning b7766a95e1 glsl: whitespace/formatting/typo fixes in link_uniforms.cpp 50d5a36f35 main: array stride for unsized arrays of arrays are calculated like records 82db642042 glsl: add std430 layout support for AoA a6eba403e2 vk/0.170.2: Update to the new queue family properties query 65964cd49b vk/0.170.2: Re-arrange parameters of vkCmdDraw[Indexed] 05a26a60c8 vk/0.170.2: Make destructors return void 460676122f vk/0.170.2: Rename VkClearValue.ds to depthStencil 8e1ef639b6 vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfo 757166592e vk/0.170.2: Rename pointer parameters of VkSubpassDescription 57f500324b vk/0.170.2: Add unnormalizedCoordinates to VkSamplerCreateInfo f7c3519aaf vk/0.170.2: Rename VkTexAddress to VkTexAddressMode 39a19e88a3 vulkan.h: Various cosmetic changes 6483183279 docs: Mark GL_ARB_enhanced_layouts as in progress 9357062348 vk: Merge anv_*_attachment_view into anv_attachment_view ae30535602 vk: Drop anv_attachment_view::extent f0f4dfa9cc vk: Drop anv_surface_view 74193a880f vk: Use consistent names for anv_*_view variables ffd051830d vk: Unionize anv_desciptor 63439953d7 vk: Drop dependency on no longer extant header 2fc8122f66 vk: Drop dependency on no longer extant header dbae576f7f i965: add EXT_polygon_offset_clamp support to gen4/gen5 833fa9a8cd meta: Update comment about unsupported texture types. d4ff638504 glx: Drop CRAY support. 617eb5e6c3 glsl: Remove CSE pass. 5a360dcad1 i965: Generalize predicated break pass for use in vec4 backend. 4098a756b5 i965/fs: Use backend_instruction in predicated break peephole. 5964419921 i965/fs: Remove SNB embedded-comparison support from optimizations. 8bf021cf3d vk: Return anv_image_view_info by value 4ffb4549e0 vk/image: Document a Vulkan spec requirement for depthstencil 36ea9922ad mesa: Add missing _mm_mfence() before streaming loads. 93161be9e7 i965: Fix intel_miptree_is_fast_clear_capable() 125a04b474 i965/mt: Declare some functions as static 3530224063 vk: Annotate anv_cmd_state::gen7::index_type 9c93aa9141 vk: Better types for VkShaderStage, VkShaderStageFlags vars 6317c3144d vk/0.170.2: Drop VK_BUFFER_USAGE_GENERAL 4744f60e79 vk/0.170.2: Drop enum VkBufferViewType 7a089bd1a6 vk/0.170.2: Update VkImageSubresourceRange 568654d606 vk/0.170.2: Drop VK_IMAGE_USAGE_GENERAL 73e0dfbaca i965: Make vec4_visitor's destructor virtual a90feb581a glsl: set glsl error if binding qualifier used on global scope 102f6c446b i965: Assert on the number of combined UBO and SSBO binding table entries 20cbe3688a i965: Reserve binding table space for SSBO surfaces 41c4d45e08 i965: Define BRW_MAX_SSBO 440f9348c1 i965: Define BRW_MAX_UBO 4caa10193f i965/vec4: Remove more dead visitor/vertex program code. cd7fa1034a i965: Don't print line numbers with INTEL_DEBUG=optimizer. 78ec9e28ec nv30: always go through translate module on big-endian 1fec05d114 nv30: pretend to have packed texture/surface formats 87c3c9acd2 st/dri: Use packed RGB formats 763cd8c080 glsl: reduce memory footprint of uniform_storage struct b85757bc72 i965: Remove shader_prog from vec4_gs_visitor. 21585048a2 i965: Use nir->has_transform_feedback_varyings to avoid shader_prog. 7768b802e5 nir: Add a nir_shader_info::has_transform_feedback_varyings flag. 5d7f8cb5a5 nir: Introduce new nir_intrinsic_load_per_vertex_input intrinsics. f2a4b40cf1 nir/lower_io: Make get_io_offset() return a nir_ssa_def * for indirects. 6a40af1b08 vk/0.170.2: Update VkPipelineMultisampleStateCreateInfo dd04be491d vk/0.170.2: Update Vk VkPipelineDepthStencilStateCreateInfo 8cb2e27c62 vk/0.170.2: Update VkRenderPassBeginInfo 3694518be5 vk/0.170.2: Drop VkBufferViewCreateInfo::viewType 216d9f248d vk: Copy current header to vulkan-0.138.2.h 7f18ed4b9f vk: Import header 0.170.2 header LunarG SDK 6994ca20aa glsl: fix whitespace 814b7d1ab9 radeonsi: enable PIPE_CAP_FORCE_PERSAMPLE_INTERP b3c55fc669 radeonsi: do force_persample_interp in shaders for non-trivial cases 9652bfcf2d radeonsi: implement the simple case of force_persample_interp 214de2d815 radeonsi: move SPI_PS_INPUT_ENA/ADDR registers to a separate state 55d406b71e tgsi/scan: add interpolation info into tgsi_shader_info 6b0f21cb28 st/mesa: automatically set per-sample interpolation if using SampleID/Pos 4e9fc7e4e2 st/mesa: set force_persample_interp if ARB_sample_shading is used f3b37e321f gallium: add per-sample interpolation control into rasterizer statOAe d8932a355d st/mesa: add ST_DEBUG=precompile support for tessellation shaders dd340b34f3 mesa: remove Driver.BindImageTexture 92709dcb9b mesa: remove Driver.DeleteSamplerObject 00f6beed02 mesa: remove Driver.EndCallList ef6c0714af mesa: remove Driver.BeginCallList f457964885 mesa: remove Driver.EndList 55735cad00 mesa: remove Driver.NewList 7a54939728 mesa: remove Driver.NotifySaveBegin 4b8bb2f559 mesa: remove Driver.SaveFlushVertices 72a5dff9cb mesa: remove Driver.FlushVertices 91799880b3 mesa: remove Driver.BeginVertices 82a950f187 mesa: remove Driver.BindArrayObject d1269a844f mesa: remove Driver.DeleteArrayObject 7401807e8d mesa: remove Driver.NewArrayObject 1044f99812 mesa: remove Driver.Hint 8de82faf95 mesa: remove Driver.ColorMaskIndexed 379255298f mesa: remove some Driver.Blend* hooks a6cc895e93 mesa: remove Driver.Accum a4fca24484 mesa: remove Driver.ResizeBuffers 6863d5b02a mesa: remove Driver.DeleteShaderProgram b37dcb8c18 mesa: remove Driver.NewShaderProgram 95e0303312 mesa: remove Driver.DeleteShader 18123a732b egl/dri2: don't require a context for ClientWaitSync (v2) b78336085b st/dri: don't use _ctx in client_wait_sync 27b102e7fd r600g: only do depth-only or stencil-only in-place decompression c23c92c965 radeonsi: only do depth-only or stencil-only in-place decompression 5804c6adf8 gallium/radeon: add separate stencil level dirty flags cc92b90375 radeonsi: dump buffer lists while debugging eb55610c89 winsys/radeon: implement cs_get_buffer_list 6f48e2bee1 winsys/amdgpu: add winsys function cs_get_buffer_list 93641f4341 gallium/radeon: stop using "reloc" in a few places 2edb060639 gallium/radeon: tell the winsys the exact resource binding types 9bd7928a35 radeonsi: add an option for debugging VM faults 4502d0bf88 radeonsi: move dumping the last IB into its own function 89f73827d0 ddebug: separate creation of debug files 3cd5395206 docs: add news item and link release notes for 10.6.9 61c35ce4f9 docs: add sha256 checksums for 10.6.9 b2a987fc12 docs: add release notes for 10.6.9 11cabc45b7 egl: rework handling EGL_CONTEXT_FLAGS 443d3bf340 i965/wm: Make compute_barycentric_interp_modes take a nir_shader and a devinfo 1e3c1b107e i965: Use nir_foreach_variable 050e4787d3 nir: Add a nir_foreach_variable macro ca941799ce i965/nir: Remove the prog parameter from brw_nir_lower_inputs a2e1e3d325 radeon/llvm: Initialize gallivm targets when initializing the AMDGPU target v2 76cfd6f1da gallivm: Allow drivers and state trackers to initialize gallivm LLVM targets v2 10f97718c3 anv/allocator: Add a sanity assertion in state stream finish. 002e7b0cc3 anv: Remove the GLSL -> SPIR-V scraper/converter 3219b48ae5 gallium/radeon: Use call_once() when initailizing LLVM targets f5ffb0e0cb anv/meta: Use NIR directly for blit shaders 7851a4392a anv/meta: Use NIR directly for clear shaders add99c4beb anv: Add a back-door for passing NIR shaders directly into the pipeline b68805f83c anv: Add some NIR builder helpers bf7b6fd3fd i965/shader: Get rid of the shader, prog, and shader_prog fields 404419ee1a i965/fs,vec4: Get rid of the sanity_param_count ca6a436f12 i965/vec4: Use nir info instead of pulling things out of [shader_]prog 756613ed35 i965/fs: Use the nir info instead of pulling things out of [shader_]prog b62e36d18f i965/fs: Move sampler unit lookup into rescale_texcoord 7b974c5f90 i965/cs: Remove the prog argument from local_id_payload_dwords 7926c3ea7d i965/backend_shader: Add a field to store the NIR shader 7a8d06b6dd nir: Move GS data to nir_shader_info e4fea486da nir: Add a a nir_shader_info struct cd1ae6ebfa nir/glsl: Take a gl_shader_program and a stage rather than a gl_shader 30c6357113 i965: Move prog_data uniform setup to the codegen level ea006c4cb5 i965: Move binding table setup to codegen time. 28709e37d9 i965/shader: Pull assign_common_binding_table_offsets out of backend_shader cdf314cb21 i965/nir: Simplify uniform setup 7fee8b6f05 i965/nir: Pull GLSL uniform handling into a common function 03c4171b57 i965/nir: Pull common ARB program uniform handling into a common function 390b48fc4a i965/vec4: Use the uniform count from nir_assign_var_locations 3de81508ea i965/shader: Get rid of the setup_vec4_uniform_value helper 58cea0c2b6 i965/shader: Pull setup_image_uniform_values out of backend_shader 5609e0d7b4 i965/vec4: Get rid of the uniform_vector_size array ea35fb0fbe i965/vec4: Use the actual channels used in pack_uniform_registers cd2132f45b glsl/types: Make subroutine types have a single matrix column a7e0f755bc i965: Pull stage_prog_data.nr_params out of the NIR shader fc3f45234b i965/vs: Move lazy NIR creation to codegen_vs_prog 64b145422b i965/vec4: Delete the old vec4_vp code 1153f12076 i965/vec4: Delete the old ir_visitor code b85761d11d i965/vec4: Always use NIR c1553653a2 vk/wsi/x11: Send OUT_OF_DATE if the X drawable goes away 4e0a8e0a50 i965: don't forget to free image_param on prog_data free 19598aaa5d glsl: avoid leaking hiddenUniforms map when there are no uniforms da2fdf950f mesa: avoid leaking closure when iterating over a string_to_uint_map 6b7036498a nir: Fix uninitialized 'progress' variable in nir_lower_system_values. 33da78adee nir/remove_phis: handle trivial back-edges d35391cfda glx: Don't hard-code the name "libGL.so.1" in driOpenDriver (v3) 798f260a2f mapi: Make _glapi_get_stub work with "gl" or "mgl" prefix. a27f2d991b glx: Fix build errors with --enable-mangling (v2) 85313ff8ab glsl: validate binding qualifier on block members f42466322a glsl: emit row_major matrix's SSBO stores only for components in writemask a552b77dcc glsl: error out if non-constant indexing of SSBO arrays with GLSL ES b3f9c5cc0f mesa: Add abs input modifier to base for POW in ffvertex_prog 604ce8253a i965/fs: Print reg and reg_offset separately for ATTR files. 193d29516d i965/nir: Refactor input/output lowering setup into helpers. 39a1d36a67 nir: Allow nir_lower_io() to only lower one type of variable. 1c6689bf03 mesa: fix incorrect error in _mesa_BindTextureUnit() a9408f3ca1 mesa: remove _mesa_get_tex_unit_err() and fix error handling c277fa3940 mesa: consolidate texture binding code 78f908c54b mesa: fix indentation in _mesa_create_nameless_texture() aa249190a5 st/mesa: clean up #includes in st_draw.c 82e3d8ba8b mesa: clean up #includes in sampler.cpp 32a4999ee7 mesa: clean up #includes in ir_to_mesa.cpp b9b13d873a mesa: clean up #includes in uniforms.h e13b515044 mesa: clean up #includes in uniform_query.cpp 85ea125620 mesa: clean up #includes in pipelineobj.c 1a22550725 mesa: clean up #includes in ff_fragment_shader.cpp 7455324030 main: Fix block index when mixing UBO and SSBO blocks ca2e16d26e mesa: use strtok_s for strtok_r on windows 9bd9cf1fa4 meta: Handle array textures in scaled MSAA blits b217e6f035 i965/miptree: Add PRM references for most struct members (v2) f7fe9fb0f1 i965/miptree: Rename align_w,align_h -> halign,valign 56367b0290 i965/miptree: Rename intel_miptree_map::mt -> ::linear_mt (v2) b7882ae677 i965/miptree: Fix comments for map mode bd191b7cc6 i965/miptree: More comments for BRW_MAP_DIRECT_BIT (v2) 651395b6e8 i965: Remove duplicate copy of is_scalar_shader_stage(). a1a3f0961b i915: Remember to call intel_prepare_render() before blitting c349031c27 i915: Fix texcoord vs. varying collision in fragment programs 9504740f3e i830: Fix collision between I830_UPLOAD_RASTER_RULES and I830_UPLOAD_TEX(0) 7b391142e9 i965/cs: Upload UBO/SSBO surfaces 83018f5c20 mesa: Fix format specifier warning in mesa_DispatchComputeIndirect() 3948ac19a4 i965: Get rid of prog_data compare functions bfdc76c133 i965/state_cache: Remove the aux_compare fields a4734b34b3 i965/copy_image: Fix a copy+past error 70e91d61fd i965: Remove early release of DRI2 miptree e21bb9e7bd glsl: assert base_alignment > 0 for records f3afcbecc6 util: use strnlen() in strndup() implementations 023165a734 i965/vec4/nir: add nir_intrinsic_memory_barrier support f24e5e68d6 glsl: apply shader storage block member rules when adding program resources 4810d02112 nir: Don't set dest in SSBO store glsl_to_nir conversion 476e6d732f nir: Use a system value for gl_PrimitiveIDIn. cb758b892a st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats daf23bd4cb st/mesa: add some debugging code in st_ChooseTextureFormat() 7147f7098e mesa: clean up #includes in shaderapi.c b24c6d3fef mesa: clean up the #includes in shader_query.cpp 3bbff1e26e mesa: remove an extern "C" wrapper in shader_query.cpp 681b4badae i965/cs: Generate code to load gl_NumWorkGroups 4c6ddd3397 nir: Convert SYSTEM_VALUE_NUM_WORK_GROUPS to a nir intrinsic f6ae914069 glsl/cs: Add gl_NumWorkGroups as a system value 63d7b33f51 i965/cs: Setup surface binding for gl_NumWorkGroups d1be9d2126 i965/cs: Add a binding table entry for gl_NumWorkGroups d57a85f32b i965/cs: Store compute invocation information in brw context 60cf84dea7 i965/cs: Re-emit cs_state when surfaces have changed 2ec5f3e1d5 i965/cs: Re-emit push constants and cs_state on new batches 1665d29ee3 mesa/cs: Add MESA_VERBOSE=api support in DispatchCompute* 952366a60e util: Fix strndup prototype on C++. c0722be9f5 mesa: fix ARRAY_SIZE query for GetProgramResourceiv 12d510ab74 glsl: Fix forward NULL dereference coverity warning 1dc2db7a4d glsl: Fix null return coverity warning 6bf718fec2 glsl: Fix unused value warning reported by Coverity bea66d22f2 util: implement strndup for WIN32 7efb235019 glsl: use correct number of uniform blocks in error message 6668eb5a45 mesa: rename gl_shader_program's NumUniformBlocks to NumBufferInterfaceBlocks 38004eb17c main: fix ACTIVE_UNIFORM_BLOCKS value 337caee910 anv/wsi_x11: Properly report BadDrawable errors to the client 589249a792 docs: add news item and link release notes for 11.0.2 dda02d202e docs: add sha256 checksums for 11.0.2 58e02b2a4e docs: add release notes for 11.0.2 f06bc45b0c anv/batch_chain: Use the surface state pool for binding tables d93f6385a7 anv/batch_chain: Add helpers for fixing up block_pool relocations 8c00f9ab56 anv/gen8: Do a render cache flush prior to changing state base address 0e94446b25 anv/device: Use a 4K block size for surface state blocks 737e89bc8d anv/meta: Use the dynamic state stream for temporary buffers 219a1929f7 anv/util: Add helpers for getting the first and last elements of a vector 95487668df anv/batch_chain: Add a _alloc_binding_table function d517de6126 anv: Make anv_state.offset an int32_t 9ac3dde3a0 anv/wsi_wayland: Fix FIFO mode 945592f92c i965/gen9: Add a condition for starting pixel in fast copy blit 1d8cba9b51 nouveau: wait to unref the transfer's bo until it's no longer used 3a6b9a7830 nouveau: delay deleting buffer with unflushed fence d4e650b07b nouveau: be more careful about freeing temporary transfer buffers 4c5308bbf4 i965: Rename intel_miptree_get_dimensions_for_image() 0bfd914f9f i965/gen9: Fix {src, dst}_pitch alignment check for XY_FAST_COPY_BLT 0fa39bff19 i965: Fix {src, dst}_pitch alignment check for XY_SRC_COPY_BLT e83b07aa7b i965: Move conversion of {src, dst}_pitch to dwords outside if/else 485285498f i965: Delete temporary variable 'src_pitch' bbbc9fd8e5 i965: Use helper function intel_get_tile_dims() in surface setup 1dc41be9eb i965: Use intel_get_tile_dims() to get tile masks 21fdc59d34 i965: Add a helper function intel_get_tile_dims() ddcedb979a vk: Implement vkGetPhysicalDeviceImageFormatProperties() 9f3122db0e vk: Refactor anv_GetPhysicalDeviceFormatProperties() c15ce5c834 vk: Advertise that depthstencil formats support sampling 5edd9961c1 mesa: Use the effective internal format instead for validation c6bf1cd146 mesa: Move _mesa_base_tex_format() from teximage to glformats files 15ab968f62 mesa: Fix order of format+type and internal format checks for glTexImageXD ops 4e48f94469 anv/device: Wrap a couple valgrind calls in the VG macro 7cdd818d2a egl: Fix missing Haiku include path 255a225265 state_trackers/hgl: Fix missing include path 97636345da vk: Fix vkGetPhysicalDeviceSparseImageFormatProperties() b61292296b i965/fs: Fix hang on IVB and VLV with image format mismatch. 2518645f63 clover: Implement clCreateImage?D w/ clCreateImage. f2c52e392b clover: Implement CL1.2 clCreateImage(). 92666b90c0 clover: Move down canonicalization of memory object flags into validate_flags(). 2b9248dc58 docs: mention ARB_shader_storage_buffer_object on 11.1.0 release notes e7ae6d9e14 glsl: revert "glsl: atomic counters can be declared as buffer-qualified variables" 5bff12ecb4 gallium/util: avoid unreferencing random memory on buffer alloc failure 6dd059fefe mesa: don't leak interface_name e413d2fbc4 glsl: fix component size calculation for tessellation and geom shaders 3c63a2d2f0 docs/GL3.txt: fix typo d6a41b5f70 i965/gs: Optimize away the EOT write on Gen8+ with static vertex count. 08fe5799e6 i965/gs: Allow src0 immediates in GS_OPCODE_SET_WRITE_OFFSET. f0a618ee7c i965: Implement "Static Vertex Count" geometry shader optimization. bcef2abad7 i965: Move GS_THREAD_END mlen calculations out of the generator. 02530c5dc5 nir: Add a function to count the number of vertices a GS emits. df221f65e2 i965: Simplify handling of VUE map changes. 6301af22bb i965/gs: Remove the dependency on the VS VUE map. 99df02ca26 i965: Don't re-layout varyings for separate shader programs. 1e5180316c i965/vue: Make assign_vue_map() take an explicit slot. 268008f98c i965: Initialize unused VUE map slots to BRW_VARYING_SLOT_PAD. 39d4b553a8 i965: Fix BRW_VARYING_SLOT_PAD handling in the scalar VS backend. 511a86383b main/tests: Enable glShaderStorageBlockBinding() check in dispatch_sanity test d2d4f00a2c docs: add news item and link release notes for 11.0.1 5d08669e2f docs: add sha256 checksums for 11.0.1 aeec994954 docs: add release notes for 11.0.1 abdab88b30 glsl: calculate component size for arrays of arrays when varying packing disabled 1d401f9ce4 glsl: validate binding qualifier for AoA 9bad7afbc2 glsl: add helper for calculating size of AoA 776a3845d6 glsl: clean-up link uniform code 9932142192 radeonsi: add scratch buffer to the buffer list when it's re-allocated 1e97b41893 radeon/vce: fix vui time_scale zero error 164f08c255 vk: Add anv_icd.json to .gitignore 850cfcad3e vk: Also define vk_errorf in non-debug builds 1dd943d7fb mesa: Add locking to programs. 3c57a102eb mesa: Add locking to sampler objects. d4b0e0b717 mesa: Remove debugging code from _mesa_reference_*. c8dc04d4c0 c11/threads: Assert that mtx is non-NULL and check return values. cf24211d55 vk: Roll back GLSL parser support for vulkan 266d05a3a0 glsl: fix packed varyings interface type and add default case e92c35a872 glsl: Mark as active all elements of shared/std140 block arrays 065e7d37f1 docs: Mark ARB_shader_storage_buffer_object as done for i965 614b5307fd i965: Enable ARB_shader_storage_buffer_object extension for gen7+ 5b080e3ddf mesa: enable ARB_shader_storage_buffer_object extension for GLES 3.1 10b5c6491f mesa: Add getters for the GL_ARB_shader_storage_buffer_object max constants 91191af6d6 glapi: add ARB_shader_storage_block_buffer_object 26011fa22a main/tests: add ARB_shader_storage_buffer_object tokens to enum_strings 9b477ad49d main: Add SHADER_STORAGE_BLOCK and BUFFER_VARIABLE support for ARB_program_interface_query 0f18945cb6 glsl: Do not allow reads from write-only buffer variables 995a719499 glsl: Do not allow assignments to read-only buffer variables 6ef82f039c glsl: Allow memory qualifiers on shader storage buffer blocks f1b647fdd1 glsl: Apply memory qualifiers to buffer variables f4c8c01a3d glsl: Allow use of memory qualifiers with ARB_shader_storage_buffer_object. 3b2037f88c glsl: fix UNIFORM_BUFFER_START or UNIFORM_BUFFER_SIZE query when no buffer object is bound 2e16dd1350 mesa: Add queries for GL_SHADER_STORAGE_BUFFER 4b7b1cf3c0 mesa: add glShaderStorageBlockBinding() a07d0c2657 glsl: First argument to atomic functions must be a buffer variable 5ef169034c i965/nir/vec4: Implement nir_intrinsic_ssbo_atomic_* 14af6f4698 i965/nir/fs: Implement nir_intrinsic_ssbo_atomic_* 9d5c0be5d5 nir: Implement lowered SSBO atomic intrinsics d2719b6e4f glsl: lower SSBO atomic intrinsics da659087b9 glsl: use ir_rvalue instead of ir_dereference in auxiliary functions ea0a1f5beb glsl: Add atomic functions from ARB_shader_storage_buffer_object 2cacebaad3 glsl: Rename atomic counter functions 586142658e glsl: atomic counters can be declared as buffer-qualified variables 475d9c32d1 nir/glsl_to_nir: ignore an instruction's dest if it hasn't any e3f9c7829c i965/nir/vec4: Implement nir_intrinsic_load_ssbo 5b186aafe7 i965/nir/fs: Implement nir_intrinsic_load_ssbo e59ae238b6 nir: Implement __intrinsic_load_ssbo 3e70c968de nir: modify the instruction insertion in nir_visitor::visit(ir_call *ir) 922b3d1bb1 i965/nir/vec4: Implement nir_intrinsic_store_ssbo 337dad8cee i965/nir/fs: Implement nir_intrinsic_store_ssbo 9bb7d9ecf8 nir: Implement __intrinsic_store_ssbo f17c6b9066 i965/vec4: Import surface message builder functions. d5503ce39f i965/vec4: Import helpers to convert vectors into arrays and back. 402cb7ce13 i965/vec4: Introduce VEC4 IR builder. 203cd1bf28 glsl: shader storage blocks use different max block size values than uniforms eb9a9b62b1 glsl: ignore buffer variables when counting uniform components 138e4ae8ae glsl: number of active shader storage blocks must be within allowed limits a7b4ab45d0 glsl: a shader storage buffer must be smaller than the maximum size allowed e854a98001 glsl: add std430 interface packing support to ssbo related operations 1be180b941 glsl: Add std430 support to program_resource_visitor's member functions 8f0167c65b glsl: Add parser/compiler support for std430 interface packing qualifier 35476c2bae glsl: Add std430 related member functions to glsl_type class a40f917c4b glsl: allow default qualifiers for shader storage block definitions 3763a0e0a7 glsl: Move interface block processing to glsl_parser_extras.cpp 9c1f10b1bc glsl: ignore default qualifier declarations when checking for duplicate layout qualifiers 130031168d glsl: layout qualifier can appear more than once since OpenGL 4.20 5bb5eeea00 i965/wm: surfaces should have the API buffer size, not the drm buffer size eaa6f01c8d i965/wm: emit null buffer surfaces when null buffers are attached f5dd2c1822 i965/fs/nir: implement nir_intrinsic_get_buffer_size b23eb643eb i965/fs: Implement FS_OPCODE_GET_BUFFER_SIZE 65d7f5fe9f i965/vec4/nir: implement nir_intrinsic_get_buffer_size 6485880232 i965/vec4: Implement VS_OPCODE_GET_BUFFER_SIZE 003ce30e36 nir: Implement ir_unop_get_buffer_size 750c694474 glsl: implement unsized array length 273f61a005 glsl: Add parser/compiler support for unsized array's length() 1440d2a683 glsl: Add unsized array support to glsl_type::std140_size() 68f5a4e6d2 glsl: fix indention in glsl_types.cpp f3f64cd0c4 glsl: add support for unsized arrays in shader storage blocks f45d39f6af glsl: return error if unsized arrays are found in OpenGL ES 6335c79236 i965/fs: Do not split buffer variables 2773a7cf1d i965: handle visiting of ir_var_shader_storage variables 37da6a2acd i965: Upload Shader Storage Buffer Object surfaces bdbabc57e3 i965: Set MaxShaderStorageBuffers for compute shaders 36f392c4ef i965: set ARB_shader_storage_buffer_object related constant values dfdeb94a5a i965: Implement DriverFlags.NewShaderStorageBuffer 332ff009ff i965: Use 64-byte offset alignment for shader storage buffers 4cf908f9cb mesa: set MAX_SHADER_STORAGE_BUFFERS to 16. 4639cea292 glsl: add packed varyings to program resource list a6b55beb78 mesa: add packed_varyings list to gl_shader ebbe6cdad7 i965/cs: Implement DispatchComputeIndirect support d11d018ce3 mesa/cs: Implement glDispatchComputeIndirect 12cf91db02 mesa/cs: Support GL_DISPATCH_INDIRECT_BUFFER 4a1ba7e6bd mesa/cs: Add _mesa_validate_DispatchCompute 19604d30e1 mesa: fix mipmap generation for immutable, compressed textures e9dff5bb99 vk: Add an ICD declaration file 39cd3783a4 anv: Add support for the ICD loader a95f51c1d7 anv: Add a global dispatch table for use in meta operations 00d18a661f anv/entrypoints: Expose the anv_resolve_entrypoint function f5e72695e0 anv/entrypoints: Rename anv_layer to anv_dispatch_table d6bb46bbe8 glsl: Expose gl_MaxTess{Control,Evaluation}AtomicCounters. 7fee23569b i965/vec4: check swizzle before discarding a uniform on a 3src operand 1d040160f8 android: radeonsi: fix sid_tables.h missing LOCAL_MODULE_CLASS ebcc886d87 gallium/radeon: remove the percentage symbol from HUD temperature 7bbce21e45 gallium/u_blitter: handle allocation failures ae418a7b56 radeonsi: handle dummy constant buffer allocation failure b737d9c1dc radeonsi: don't forget to update scratch relocations for LS, HS, ES shaders d556346b35 radeonsi: skip drawing if updating the scratch buffer fails 1f99b0be7e radeonsi: skip drawing if PS fails to compile or upload 237d7cccce radeonsi: skip drawing if VS, TCS, TES, GS fail to compile or upload 9b6d9dd7d8 radeonsi: handle fixed-func TCS shader create failure 5dbadb0257 radeonsi: handle shader precompile failures 263f5a2cf9 radeonsi: skip drawing if GS ring allocations fail 22d3ccf5a8 radeonsi: skip drawing if the tess factor ring allocation fails 5c219ab552 radeonsi: add malloc fail paths to si_create_shader_state 394d67a58f radeonsi: report alloc failure from si_shader_binary_read dea834e639 gallium/radeon: add a fail path for depth MSAA texture readback f95e695059 gallium/radeon: handle buffer alloc failures in r600_draw_rectangle 282b378012 gallium/radeon: handle buffer_map staging buffer failures better cd27ff6a0f radeonsi: handle constant buffer alloc failures 29dff6f676 radeonsi: handle index buffer alloc failures f3a0819533 st/mesa: fix front buffer regression after dropping st_validate_state in Blit 21c1c7ff81 wayland: Add copyright notice for wayland-egl.c 2ea16966ae i965: Respect stride and subreg_offset for ATTR registers 913a9b76f7 anv/batch_chain: Remove the current_surface_bo helper bc17f9c9d7 anv/cmd_buffer: Add a helper for getting the surface state base address e1a7c721d3 anv/allocator: Don't ever call mremap 99e62f5ce8 anv/allocator: Delete the unused center_fd_offset from anv_block_pool 429665823d anv/allocator: Do a better job of centering bi-directional block pools 76be58efce anv/batch_chain: Clean up the reloc list swapping code 200aee4247 mesa: rework Driver.CopyImageSubData() and related code c8cb5ed93c st/xa: Fixups for PIPE_FORMAT_R8_UNORM A8 usage v2. 1614c39a8f st/mesa: keep track of saturated writes when eliminating dead code 827d794834 glsl: correctly detect inactive UBO arrays 71e187430c i965: add ARB_texture_barrier support 31a36ffbc8 i965/gs: Fix extra level of indentation left by the previous commit. df31c1850d i965/gs: Use new NIR intrinsics. 542d40d698 nir: Add new GS intrinsics that maintain a count of emitted vertices. 0a040975ec nir: Add unit tests for control flow graphs. fbaa1b19d7 nir/cf: Fix dominance metadata in the dead control flow pass. 6560838703 nir/cf: Fix unlink_block_successors to actually unlink the second one. 024e5ec977 nir/cf: Alter block successors before adding a fake link. 0991b2eb35 nir/cf: Conditionally do block_add_normal_succs() in unlink_jump(); 9674c76c0e nir/cf: Don't break outer-block successors in split_block_beginning(). e2637db618 nir/cf: Make a helper function for removing a predecessor. 6a67ede6b3 nir: Validate that a block doesn't have two identical successors. 8dcbca5957 nir/lower_vec_to_movs: Don't emit unneeded movs 65e80ce5b5 nir/lower_vec_to_movs: Properly handle source modifiers on vecN ops aae0c88797 i915: Make hw_prim[] const 84fec757de t_dd_dmatmp: Make the render_tab[]s const abbaf3301f mesa: Remove unused HAVE_TRI_STRIP_1 defines d830965057 t_dd_dmatmp: Constify dmasz 8e9968f184 t_dd_dmatmp: Silence comparison between signed and unsigned integer expression warnings d663d8f5d4 t_dd_dmatmp: Use stdbool.h b7259fc6b0 t_dd_dmatmp: General indentation and formatting fixes 57ae5c237d t_dd_dmatmp: Indentation and formatting fixes after HAVE_ELTS change 25b42f13bd t_dd_dmatmp: Remove HAVE_ELTS support 1f374958fd t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_FANS change 03c3208c18 t_dd_dmatmp: Require HAVE_TRI_FANS 2e19ed3cb5 t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_STRIPS change fd97a05508 t_dd_dmatmp: Require HAVE_TRI_STRIPS 22b73f3c2a t_dd_dmatmp: Require HAVE_TRIANGLES dcd8e49962 t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINE_STRIPS change 1ecdf956ac t_dd_dmatmp: Require HAVE_LINE_STRIPS 1ab8a69a3b t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINES change b8461e03f0 t_dd_dmatmp: Require HAVE_LINES 265624c5af t_dd_dmatmp: Indentation and formatting fixes after HAVE_QUADS change 4ecc387a93 t_dd_dmatmp: Remove HAVE_QUADS support 249ba09f59 t_dd_dmatmp: Remove HAVE_QUAD_STRIPS support 25543d8ec5 t_dd_dmatmp: Use addition instead of subtraction in loop bounds c0b3b2f760 t_dd_dmatmp: Pull out common 'count -= count & 3' code 0d475ee2b9 t_dd_dmatmp: Use '& 3' instead of '% 4' everywhere fad8d54de7 t_dd_dmatmp: Clean up improper code formatting from previous patch d7bf7969b9 t_dd_dmatmp: Make "count" actually be the count f2e75ac88a i965/vec4: Don't coalesce regs in Gen6 MATH ops if reswizzle/writemask needed cf439951b7 mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer. 89524e7171 glsl: bail out early in _mesa_ShaderSource if no shaderobj 10da96887c i965/vec4: Detect and delete useless MOVs. e7496fed2a prog_to_nir: Use nir_op_dph 999ff3c77d nir/lower_alu_to_scalar: Add support for nir_op_fdph 2e5423ad63 i965/vec4: Add support for fdph_replicated e5a9346d00 nir: Add fdph and fdph_replicated opcodes 0f9bf64770 nir/lower_alu_to_scalar: Return after lower_reduction 2b79db2c02 nir/lower_alu_to_scalar: Use the builder f5991ebf34 i965: Add defines for tessellation stages 8ae8feca84 r600g: update num_dw in scissor_enable workaround 1bd89db921 i965/vec4: refactor brw_vec4_copy_propagation. 4a03066e5a st/mesa: remove st_bind_framebuffer() b590ffd0f9 mesa: const-qualify _mesa_is_legal_tex_storage_format ctx param acee1a322d mesa: const-qualify _mesa_base_tex_format() ctx param 4879b76601 mesa: const-qualify buffer_object_subdata_range_good() bufObj parameter 76dbab0a69 mesa: whitespace, comment fixes in texstorage.c 419210005a mesa/es3.1: Enable GL_ARB_vertex_attrib_binding functionality for GLES 3.1 cf293e518e mesa/es3.1: Allow query of Vertex bindings for GLES 3.1 6c3de8996f mesa/es3.1 : Align OpenGL ES 3.1 glBindVertexBuffer error handling with OpenGL Core 7f8815bcb9 i965: fix textureGrad for cubemaps 041f5ea089 anv/meta: Add location specifiers to meta shaders 5cede90f62 nir: Report progress from nir_normalize_cubemap_coords(). d7ffd90ecb nir: Add braces around multi-line loop. 0a1adaf11d nir: Report progress from nir_lower_system_values(). dc18b9357b nir: Report progress from nir_split_var_copies(). cfae0f8a3a nir: Report progress from nir_lower_locals_to_regs(). 1adde5b87e nir: Report progress from nir_remove_dead_variables(). 9f5e7ae9d8 nir: Report progress from lower_vec_to_movs(). 967a5ddb88 nir: Report progress from nir_lower_globals_vars_to_local(). 60befc6347 i965: Clean up GLSL compiler option setup 6dfc5e28f7 configure.ac: Add support to enable read-only text segment on x86. c1e38ad370 i965/skl: Use larger URB size where available. 46362db4a6 nir/builder: Don't use designated initializers d513388c8a nir: Move system value -> intrinsic mapping into nir.c de7ffdb383 nir: rename nir_lower_samplers.c{pp,} d130cda453 nir: add C wrapper around glsl_type::record_location_offset bdb1faf44e nir: move stdio.h inclusion before extern C c1070550c2 i965: Fix MRF register number assertions for compr4. 72ebd532a1 radeonsi: implement TXQS support 7d5162bdc0 radeonsi: load fmask ptr relative to the resources array 5d23ce2f15 i965/vec4: Use MRF registers 21-23 for spilling in gen6 6789a32075 i965/fs: Use MRF registers 21-23 for spilling in gen6 f50645d05c i965: Turn BRW_MAX_MRF into a macro that accepts a hardware generation 0858610836 i965: Move MRF register asserts out of brw_reg.h d48ac93066 i965: Maximum allowed size of SEND messages is 15 (4 bits) b65f91dd32 nir/print: fix coverity error 6ba291db4b i965/vec4/nir: Remove all "this->" snippets 8f6fd57db2 dri/common: fix gbm-symbols-check regression 1e01db0fa9 docs: add news item and link release notes for 10.6.8 278a32374c docs: add sha256 checksums for 10.6.8 72d407da10 docs: add release notes for 10.6.8 99b1f4751f mesa/teximage: reuse compressed format utility functions for base_format db2777091d mesa/texcompress: add compressed formats to base format utility function 29835fe19e mesa/glformats: refactor compressed format support function 31a5135cd7 mesa/formats: add MESA_LAYOUT_LATC c228514c72 dri/common: use sysconfdir when looking for drirc 9ffc1049ca freedreno/ir3: use nir two-sided-color lowering e13ed3ffb4 nir: add two-sided-color lowering pass e4dfcdcbec nir/build: add nir_vec() helper c71cb670ba freedreno/ir3: lower txp/clamp in NIR 3745c38425 nir/lower_tex: add support to clamp texture coords 1ce8060c25 nir/lower_tex: support for lowering RECT textures faf5f174dd nir/lower_tex: support projector lowering per sampler type f83ba7bc41 nir/lower_tex: split out project_src() helper d9b9ff76f1 nir: rename nir_lower_tex_projector 06d31dceae i965/vec4: Change types as needed to propagate source modifiers using current instruction f7ca52dd6d i965/fs: Fix comparison between signed and unsigned integer expressions afa1efdc85 mesa: fix errors when reading depth with glReadPixels 616db92b01 nir/spirv: Add better location handling a788e7c659 anv/device: Move mutex initialization to befor block pools 595e6cacf1 meta: Initial support for packing parameters d616493953 anv/meta: Pass the depth through the clear vertex shader 2e4ab489b5 nir/builder: fix c++11 compiler warning 7c72f593ad nir: really actually fix comment this time 3b8aa26b8e anv/formats: Properly report depth-stencil formats b5f6889648 vk/device: Don't allow device or instance creation with invalid extensions dcf424c98c anv/tests: Add some asserts for data integrity in block_pool_no_free 5f57ff7e18 anv/allocator: Make the block pool double-ended 15624fcf55 anv/tests: Refactor the block_pool_no_free test 55daed947d vk/allocator: Split block_pool_alloc into two functions c55fa89251 anv/allocator: Use a signed 32-bit offset for the free list 8c6bc1e85d anv/allocator: Create 2GB memfd up-front for the block pool 74bf7aa07c anv/allocator: Take the device mutex when growing a block pool 222ddac810 anv: Document the index and offset parameters of anv_bo 5305603b9d nir/print: print variable names ba78260b0f nir: some comment fixups c70ed86172 freedreno/ir3: add --gpu arg to cmdline compiler c970ec0577 freedreno/a4xx: wire up ucp support 91ec210ea8 freedreno/ir3: add support for ucp 509e0c4505 nir: add lowering stage for user-clip-planes / clipdist 53671a3723 nir: add sysval for user-clip-planes c4572b7dfe freedreno/ir3: convert from tgsi semantic/index to varying-slot 4a121e1a90 glsl: add SYSTEM_VALUE_VERTEX_CNT e523f69b1d freedreno/ir3: switch to shader_enums.h interp constants e844e1007d nv50,nvc0: flush texture cache in presence of coherent bufs 323c912506 nv50,nvc0: detect underlying resource changes and update tic 8d3b92af21 vc4: Try to pair up instructions when only one of them has PM bit fc11dbe13f i965/vec4: Use nir_move_vec_src_uses_to_dest a6c467d6c5 nir: Add a pass to rewrite uses of vecN sources to the vecN destination ddffe30f40 nir: Add comments to nir_index_instrs and nir_index_ssa_defs 8ecaef967d nir: Add a generic instruction index bd016a2601 mesa: Fix texture compression on big-endian systems 7e28650649 st/xa: Use PIPE_FORMAT_R8_UNORM when available ba02f7a3b6 mesa: return initial value for VALIDATE_STATUS if pipe not bound d9689be5c6 mesa: return initial value for PROGRAM_SEPARABLE when not linked 8f1ae9abeb mesa: enable query of PROGRAM_PIPELINE_BINDING for ES 3.1 ef8eebc6ad nir: support indirect indexing samplers in struct arrays 0ad44ce373 glsl: add helper for calculating offsets for struct members 12af915e27 glsl: make variables private dcd9cd0383 glsl: store uniform slot id in var location field 9788700caf glsl: assign hidden uniforms their slot id earlier 874a0217fd glsl: order indices for samplers inside a struct array b5df52b112 Revert "mesa/extensions: restrict GL_OES_EGL_image to GLES" f5b26b4744 vc4: Only build in simulator mode if we find pkg-config for it. 37d0becfd9 freedreno/a3xx: use NUM_USER_CLIP_PLANES helper instead of magic number 545a3cbb01 freedreno/a3xx: fix blending of L8 format ee6b95c82c freedreno/a3xx: add support for dual-source blending cfa980f493 vc4: convert from tgsi semantic/index to varying-slot 8fd3e53f3d gallium/ttn: Convert to using VARYING_SLOT_* / FRAG_RESULT_*. 7a275fcda8 nv50, nvc0: fix max texture buffer size to 128M elements eb081681df st/mesa: avoid integer overflows with buffers >= 512MB 1aff899a87 mesa: move GL_APPLE_object_purgeable functions to new file 8faed71830 mesa: remove trailing whitespace in bufferobj.c edc01c6704 mesa: whitespace, line wrap fixes in varray.c aecbc93f2d nir/print: print symbolic names from shader-enum 840df72f93 nir/print: bit of state refactoring f2533f2f8c glsl: shader-enum to name debug fxns 5bb41d9094 freedreno: one screen to rule them all b3958f9f83 freedreno/ir3: use NIR to lower ffract instead of tgsi_lowering d9efe40dc9 nir: add lowering for ffract 47e18a5957 i965/fs: The barrier send uses only 1 payload register cb503c3227 nir/builder: Use a normal temporary array in nir_channel 18385bc3ac freedreno/a4xx: more texture formats d85267c4bb freedreno/a4xx: border-color support f8222724f5 freedreno/a4xx: wire up texture clamp lowering 9124a49d54 freedreno: helper for a3xx/a4xx border-colors 76977222af freedreno: update generated headers 29348631fe nir/lower_vec_to_movs: Coalesce into destinations of fdot instructions a88ce0c1c4 i965/vec4: Use the replicated fdot instruction in NIR 47739c7df4 nir: Add a fdot instruction that replicates the result to a vec4 2458ea95c5 nir/lower_vec_to_movs: Coalesce movs on-the-fly when possible 2b2f1f16a0 nir/lower_vec_to_movs: Get rid of start_idx and swizzle compacting c951bb8305 i965/vec4_nir: Use partial SSA form rather than full non-SSA c3f8cde964 nir/lower_vec_to_movs: Handle partially SSA shaders b7eeced3c7 nir/lower_vec_to_movs: Pass the shader around directly cadd7dd384 i965/fs: Add a very basic validation pass 0c6df7a1cb i965/fs_surface_builder: Only apply predicate to components that exist 5182400054 i965/fs: Only read output_components many components when writing an output f55836f567 i965/fs: Set output_components for lowered clip distance outputs 8200793649 mesa/teximage: restrict GL_ETC1_RGB8_OES support to GLES 48961fa3ba mesa/extensions: restrict GL_OES_EGL_image to GLES fe796a1831 mesa/extensions: restrict luminance alpha formats to API_OPENGL_COMPAT edfb7ed109 gallium/svga: Enable PIPE_FORMAT_L8_UNORM for vgpu10 a1ac742f70 egl/dri2: don't leak the fd on dri2_terminate bd5bcb5b8c egl/dri2/drm: compact existing device mgmt e4f0d26c8c egl/dri2: Close file descriptor on error. 4bf151e662 gbm: convert gbm bo format to fourcc format on dma-buf import a26e82b81d docs: document INTEL_DEBUG 'optimizer' envvar a548c75e31 i965: Move perf_debug code to brw_codegen_*_prog() 84f2ed2cfd i965: Move brw_fs_precompile() to brw_wm.c dc70c86b9b i965: Move compute shader code around 64e25167ed meta: Abort meta pbo path if TexSubImage need signed unsigned conversion 85520aa070 vk/image: Remove stale FINISHME for non-2D image views 622a317e4c vk/image: Teach vkCreateImage about layout of 1D surfaces 6221593ff8 vk/meta: Partially implement vkCmdCopy*, vkCmdBlit* for 3D images 5877a594d5 nvc0/ir: start offset at texBindBase for txq, like regular texturing 0ecafe0285 vk/meta: Rename meta_emit_blit() params b659a066e9 vk/gen8: Set RENDER_SURFACE_STATE::RenderTargetViewExtent ffa61e1572 vk/gen8: Refactor setting of SURFACE_STATE::Depth eed74e3a02 vk: Teach vkCreateImage about layout of 3D surfaces e01d5a0471 vk: Refactor anv_image_make_surface() 64aee8fe9f vc4: Fix build from recent NIR cleanups. b8d2263c83 i965/vec4_nir: Load constants as integers 79f1a7ae28 i965/vec4: Fix saturation errors when coalescing registers d1bce52e13 docs: cleanups + mark some work as done f0b9d53262 docs: only astc ldr required for ES3.2, not hdr 67d2d3ba43 st/mesa: emit TXQS, support ARB_shader_texture_image_samples ec3fe42b3a r600g: add support for TXQS tgsi opcode 4294db90b1 nv50/ir: add support for TXQS tgsi opcode f46a53ffa5 gallium: add PIPE_CAP_TGSI_TXQS to let st know if TXQS is supported d173c5e77d tgsi: add a TXQS opcode to retrieve the number of texture samples c4cf824658 glsl/cs: Initialize gl_LocalInvocationIndex in main() 6823e12d5a glsl/cs: Exclude gl_LocalInvocationIndex from builtin variable stripping 2b6cc0395b glsl/cs: Initialize gl_GlobalInvocationID in main() c4d049f646 glsl: Move link_get_main_function_signature to a common location 34e187ec38 glsl/cs: Don't strip gl_GlobalInvocationID and dependencies c5743a5d7f i965/nir: Support gl_WorkGroupID variable 4e454cb7c6 i965/cs: Initialize gl_WorkGroupID variable from payload 4f178f0d8b nir: Add gl_WorkGroupID system variable f5bb5a1bf1 glsl/cs: Add gl_WorkGroupID variable 49f999b9cb i965/nir: Support gl_LocalInvocationID variable 43624361df i965/cs: Initialize gl_LocalInvocationID from payload b94b57f7c5 i965/cs: Initialize gl_LocalInvocationID in push constant data c7161a3c35 i965/cs: Reserve local invocation id in payload regs 62e011d593 nir: Add gl_LocalInvocationID variable bf8d6e501c glsl/cs: Add gl_LocalInvocationID variable 08ceb5e076 softpipe: Change faces type to uint 59519c2283 freedreno/ir3: fix compile warn after 1807a08e bf45a7d28e freedreno/ir3: fix compile break after a4aa25be b88aeff4f5 nir: add nir_channel() to get at single components of vec's 86358e949e tgsi/scan: add support to figure out max nesting depth d6fbcf6ee2 r600: Fix llvm build since const buffer changes 1037e0a84f i965/vec4: Don't reswizzle hardware registers dd7290cf59 i965/emit: Add assertions for accumulator restrictions 7852a44e3c docs: add news item and link release notes for 11.0.0 c34ed46217 docs: add sha256 checksums for 11.0.0 09223bfa9b docs: Update 11.0.0 release notes ce34048b57 r600: Enable fp64 on chips with native support d2ca9afd5d r600g: Support I2D/U2D/D2I/D2U f9caabe8f1 r600g: lower number of driver const buffers 0337a9b2af r600: define some values for the fetch constant offsets. 2e7e3fe55f docs: Update with GLES3.2 entries and status 8c8ad6dddf vk: Use push constants for dynamic buffers 2b4a2eb592 vk/compiler: Rework create_params_array c3086c54a8 vk/compiler: Add a NIR pass for pushing dynamic buffer offset 7487371056 vk/pipeline_layout: Add dynamic_offset_start and has_dynamic_offsets fields 2135aba8d9 softpipe: Constify variables 231687c19b softpipe: Constify sp_tgsi_sampler ac23116de5 softpipe: Constify sampler and view parameters in mip filters ea764baa61 softpipe: Constify sampler and view parameters in img filters ba72e6cfb8 tgsi, softpipe: Constify tgsi_sampler in query_lod vfunc ea0fecd1a3 softpipe: Constify some sampler and view parameters 4ca2896e8e softpipe: Move the faces array from view to filter_args de5220c7ce vk/pipeline_layout: Move surface/sampler start from SoA to AoS b908c67816 vk: Rework the push constants data structure fd21f0681a Add the wayland protocol files to .gitignire ca11c3c0a4 nir/from_ssa: Use instr_rewrite_dest cee29220e3 nir: Add a function for rewriting instruction destinations 106a3b2cc3 nir: Only unlink sources that are actually valid a4aa25be1e nir: Remove the mem_ctx parameter from ssa_def_rewrite_uses 8c8fc5f833 nir: Fix a bunch of ralloc parenting errors 794355e771 nir/lower_outputs_to_temporaries: Reparent the output name d4e29af234 i965/vec4: check writemask when bailing out at register coalesce 2c52c794d7 tgsi,softpipe: capitalize the tgsi_sampler_control enum values b811085b79 nir: Store some geometry shader data in nir_shader. cb2b118e40 nir/builder: Add nir_load_var() and nir_store_var() helpers. 4654439fdd glsl: Use hash tables for opt_constant_propagation() kill sets. e20f30eb51 i965: Use hash tables for brw_fs_vector_splitting(). 2fc0ce293a glsl: Use hash tables in opt_constant_variable(). 4603723722 meta: Use result of texture coordinate clamping operation 767c33e881 meta: Always bind the texture 86c0a2d574 i915, i965: Silence unused parameter warnings in intel_batchbuffer_advance 307d5e5849 i915: Silence unused parameter warning in intel_miptree_create_layout 5c8aa21309 i915, i965: Silence unused parameter warnings in intel_miptree_unmap_gtt 0412231266 i915: Silence unused parameter warnings 20915dd2e0 i915: Remove prototype for nonexistent brw_miptree_layout 31f0967fb5 i965: Make intel_miptree_map_raw static 68b44dd5b2 i915, i965: Silence unused parameter warnings in intel_mipmap_tree.h 094877f9d2 i965: Silence unused parameter warnings in intel_mipmap_tree.c 38e412d548 i965: Silence unused parameter warnings in intel_fbo.c b46cbc3607 st/mesa: set the vbuffer to NULL if we are skipping it 34cff76fc2 i965/cs: Enable barrier in MEDIA_INTERFACE_DESCRIPTOR b01d047391 i965/cs: Emit texture surfaces to enable CS sampling 1180b79487 i965: Set up sampler state for compute shaders af48612b88 i965/fs: Set first_non_payload_grf in assign_curb_setup 75d04e561b i965: Support compute shaders in is_scalar_shader_stage() 2b9c35945a i965: Support CS in update_stage_texture_surfaces bfc5ace5bd i965: enable ARB_shader_texture_image_samples 55ebaa6d00 i965: add handling for imageSamples 56238305e5 nir: convert glsl imageSamples into a new intrinsic 37c5c86281 glsl: add support for the imageSamples function 0b91bcea98 i965: add support for textureSamples function 0c7fbcb844 glsl: add support for the textureSamples function fb18ee9ba6 glsl: add ARB_shader_texture_image_samples infrastructure 1807a08e4f nir: add nir_texop_texture_samples and convert from glsl f9052914e9 glsl: add ir_texture_samples texture opcode 6efae687b7 mesa: add infra for ARB_shader_texture_image_samples 284dcad20a i965: Fix typos in license aa1a5c0c9e i965: Remove horizontal bars from file header comments a9b143a648 svga: clean up the compile_vs/gs/fs() functions 289804515f svga: fix shader variant memory leak ece33f9687 svga: remove useless MAX2() call bc75fe214d winsys/svga: remove useless assertion 9de62819c9 docs: add news item and link release notes for 10.6.7 ded289e348 docs: add sha256 checksums for 10.6.7 e3c5aeee71 docs: add release notes for 10.6.7 423a1dca2f docs: Update wrt. textureQueryLod on softpipe 60905f2b19 softpipe: Implement and enable textureQueryLod 263d4a7406 tgsi: Add code for handling lodq opcode d71a3be860 softpipe: Add functions for computing relative mipmap level ac3637dda0 softpipe: Split 3D to 2D coords conversion into separate function 380a3c0804 softpipe: Split code getting a filter into separate function b9bc6c42c9 softpipe: Put mip_filter_func inside a struct 16084cd2cf softpipe: Split compute_lambda_lod into two functions bdc69552ca softpipe: Fix textureLod with nonzero GL_TEXTURE_LOD_BIAS value 85500fe2e1 tgsi: Remove trailing backslash in comment b409524fef gallium/radeon: handle PIPE_TRANSFER_FLUSH_EXPLICIT 60ec8fb448 radeonsi: don't update polygon offset state if it has no effect afa752d3f0 radeonsi: decrease the size of si_pm4_state 6a684ff67e radeonsi/compute: add buffers to the CS directly 2176b3b09f radeonsi: only use new versions of LLVM image and sample intrinsics e6d3846dd0 gallium/radeon: drop support for LLVM 3.4 5fbfd8dd23 r600/llvm: remove dead code for LLVM 3.3 5c6c5b5246 r600g: use pipe_resource::width0 instead pb_buffer::size 7956eae1c7 radeonsi: enable VGPR spilling on VI c6502e880b winsys/amdgpu: calculate the maximum number of compute units adeba943e1 Use IMP_LIB_EXT when checking for LLVM shared libraries 2c3007652d i965: Resolve GCC sign-compare warning. 1c194840fd mesa: Resolve GCC sign-compare warning. 32cdb49fe2 glsl: Resolve GCC sign-compare warning. 548bf70fd2 mesa: Resolve GCC missing field initializer warning. 1691ead1b8 clover: Avoid using typename to allow compilation of clover by clang bf58a2c362 i965: Advertise 65536 for GL_MAX_UNIFORM_BLOCK_SIZE. 74b86b971f nv50/ir: don't fold immediate into mad if registers are too high ce28ca7133 nv50/ir: fix emission of 8-byte wide interp instruction 641eda0c79 nv50/ir: r63 is only 0 if we are using less than 63 registers a072ef8748 nv50/ir: make edge splitting fix up phi node sources 13a974f9ae glsl: Remove ADD_VARYING macro bd0245b8b2 glsl: Silence unused parameter warnings 342e68dc60 nvc0: remove BGRA4 format support 9ce2e30726 gallium/ttn: fix cursor handling vs builder e50c01d5af nvc0: keep track of cb bindings per buffer, use for upload settings b828f7a27b nir/glsl: Use lower_outputs_to_temporaries instead of relying on GLSL IR 1dbe4af9c9 nir: Add a pass to lower outputs to temporary variables f5e08ab6b1 nir/cursor: Add a constructor for the end of a block but before the jump 3e9df0e3af nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA ac066bf65c nv30: Fix color resolving for nv3x cards 30a915bd17 gallium/docs: clairify dmabuf fd ownership c12ffb30b4 android: radeonsi: add support for sid_tables.h generated sources 8056b3ffeb android: Always define __STDC_LIMIT_MACROS. 5235bfe7b7 android: rename LLVM_VERSION_PATCH to MESA_LLVM_VERSION_PATCH e838d91b94 nouveau: android: add space before PRIx64 macro d9df8c2fa2 svga: pick all the files into the tarball 0d39279448 auxiliary: rework the python generated sources rules c373eaedfc glsl: build: remove bogus dependency a3b05e0492 glsl: build: use makefile.sources variables when possible da5e4559ee glsl: automake: reuse $(NIR_GENERATED_FILES) where possible 9e0594418d glsl: automake: rework the sources generation rules fd913f47b7 mesa: automake: rework the source generation rules 96509aa804 mapi: automake: rework the source generation rules 449ce5d64f mapi: automake: rework the *api/glapi_mapi_tmp.h rules d65bd7a7be util: automake: rework the format_srgb.c rule c8984a7a46 xmlpool: 'promote' LOCALEDIR variable 63c4b7ee1e egl_dri2: Add support for EGL_KHR_create_contest when using swrast 6345d2da60 egl_dri2: Use createContextAttribs if swrast version >= 3 b9ea608c1a egl_dri2: Move filling context_attrib array in a separate function b8d6de87f6 mesa: Allow query of GL_VERTEX_BINDING_BUFFER ea69ae04db mesa/es3.1: Enable GL_MAX_VERTEX_ATTRIB enums for GLES 3.1 0cc331dddd i965/nir: Use nir_system_value_from_intrinsic to reduce duplication. d5d74d0b86 nir: Add a nir_system_value_from_intrinsic() function. 8fbc4ae330 i965: Mark topologies with adjacency information as G45+. aa18fa30c5 i965: Fix value of _3DPRIM_TRIFAN_NOSTIPPLE. 70650094ef i965: Add 64-bit dirty flag handling to brw_upload_pull_constants a9df772e0e i965: Add defines for all new Gen7/8 URB opcodes e8a219ab46 i965/gen8+: Skip depth stalls on state change 6d2ceb10cd r600: don't use shader key without verifying shader type (v2) f5509874aa i965/skl: Use more compact hiz dimensions 458e55d7c5 st/mesa: increase viewport bounds limits for GL4 hw 39df725f73 nvc0: always emit a full shader colormask 8040dc4ca5 vk/error: Handle ERROR_OUT_OF_DATE_WSI 060720f0c9 vk/wsi/x11: Actually block on X so we don't re-use busy buffers 1bee19e023 vk: Add the WSI header files a3b0b3fda5 docs: fix date formatting in index.html 205ff843ff nir: UBO loads no longer use const_index[1] 87073c69f3 nv30: Fix max width / height checks in nv30 sifm code be519c2d50 i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops a1575b55c2 mesa/tests: Remove unneeded X11_CFLAGS 5f9c72ad23 glxl/tests: Use X11_INCLUDES instead of X11_CFLAGS f1ef89eaab svga: Fix surface view error handling 1432a18241 xa: add xa_surface_from_handle2 v2 00c568f679 i965/nir/vec4: removed unneeded tex src swizzle set ae535cb0bf util: make mesa-sha1.c completely empty when there are no SHA1 impls 13bfa52011 util: always include sha1 into the build e40f32d562 st/mesa: don't fall back to 16F when 32F is requested bfd3d5244b st/mesa: properly handle u_upload_alloc failure a778831735 nouveau: don't mark full range as used on unmap with explicit flush c830d193db nv50: avoid using inline vertex data submit when gl_VertexID is used 4a025c6bc8 nv50: don't flush vertex arrays when index buffer changes 1f62d36ae2 nv50: rebind bo to bufctx when invalidating idxbuf storage 114cc18b98 nv50: clear buffer status on all vertex bufs, not just the first one 75e34d1df8 nv50: fix drawing from tfb, direct-to-pushbuf submits 4d73ca3c58 nir/spirv.h: Remove some cruft missed while merging 612b13aeae nir/spirv: Add support for most of the rest of texturing 35fcd37fcf nir/spirv: Handle decorations after assigning variable locations 9be43ef99c nir/spirv: Handle the MatrixStride member decoration 01924a03d4 vk: Actually link in wayland libraries 2c4ae00db6 vk: Conditionally compile Wayland support b3c037f329 vk: Fix size return value handling in a couple plces 6d5dafd779 nir/spirv/glsl450: Use the correct write mask 7174d155e9 nir: Add a lower_fdiv option and use it in i965 f32d16a9f0 nir/spirv: Use the actual GLSL 450 extension header from Khronos 9e2c13350e nir/spirv: Add support for SpvDecorationColMajor f3bdb93a8e nir/types: Allow single-column matrices 48e87c0163 vk/wsi: Add Wayland WSI support 348cb29a20 vk/wsi: Move to a clallback system for the entire WSI implementation 06d8fd5881 vk/instance: Expose anv_instance_alloc/free c0b97577e8 vk/WSI: Use a callback mechanism instead of explicit switching ca3cfbf6f1 vk: Add an initial implementation of the actual Khronos WSI extension 3d9fbb6575 vk: Add initial support for VK_WSI_swapchain beb466ff5b vk: Move anv_x11.c to anv_wsi_x11.c 9a7600c9b5 vk/device: Use an array for device extensions 8af3624651 vk: Further reduce diff to master 5165e464f2 i965: Remove base miplevel from sampler state. 509ba61d5a docs: add news item and link release notes for 10.6.6 f39bc1c828 docs: add sha256 checksums for 10.6.6 5685ed72b8 docs: add release notes for 10.6.6 4f2290d161 llvmpipe: convert double to long long instead of unsigned long long 3c6c4d4f29 nv30: Implement color resolve for msaa 3329703eb1 nv30: Fix creation of scanout buffers 48de40ce9c vc4: Initialize pack field of qreg to 0 in qir_get_temp 099f5b3a62 i965: Disallow PixelTransfer operations for tiled-memcpy TexImage/ReadPixels 96ea166308 i965/vec4: Don't unspill the same register in consecutive instructions bd6e516fc2 i965: Add a debug option for spilling everything in vec4 code 6cf4142db8 dri/common: Tokenize driParseDebugString() argument before matching debug flags. 3d4f75506c dri/common: Fix codestyle of driParseDebugString(). 08e9049e3d glsl: error out on ES 3.1 if VS or FS present but not both 69678953d1 glsl: error on linking if no shaders are attached to program 4323e78d3f i965: Improve disassembly of data port read messages. 0e23c246c0 i965: Optimize VUE map comparisons. 6e03377daf i965/gs: Don't reserve space for clip plane uniforms. fba4823a91 i965: Don't do legacy userclipping in non-compatibility contexts. 4f4b7c4711 i965: Remove the brw_vue_prog_key base class. 3239621825 i965: Virtualize vec4_visitor::emit_urb_slot(). 27e83b62bb i965: Store a key_tex pointer in vec4_visitor. 014b90221a i965: Move legacy clip plane handling to vec4_vs_visitor. 082b7f1876 i965: Delete the brw_vue_program_key::userclip_active flag. 294282aaa6 i965: Remove legacy clip plane handling from geometry shaders. a2151560b8 i965: Move brw_setup_tex_for_precompile to brw_program.[ch]. 04e201d0c0 mesa: change 'SHADER_SUBST' facility to work with env variables 0db323a624 build: add HAVE_SHA1 define when using --with-sha1 option 2ace64fd59 i965: Fix copy propagation type changes. 5fa5a012b1 r600: fix loop overrun in cayman_mul_double_instr 7c1d20dc48 vk: Drop GLSL code from anv_compiler.cpp 316c8ac53b vk: Assert that the SPIR-V module has the magic number 6e35a1f166 vk: Remove various hacks/scaffolding code b05619c627 i965/gen9: Annotate input coverage mask change 1d787781ff vk: Fall back to previous gens in entry point resolver c4dbff58d8 vk: Drop redundant gen7_CreateGraphicsPipelines b5e90f3f48 vk: Use vk* entrypoints in meta, not driver_layer pointers 82396a5514 vk: Drop check for I915_PARAM_HAS_EXEC_CONSTANTS c4b30e7885 vk: Add new vk_errorf that takes a format string 2e346c882d vk: Make vk_error a little more helpful 0cb26523d3 vk/image: Add PRM reference for QPitch equation 70dbdca15f svga: update call to u_upload_alloc() efea7c3a3f winsys/radeon: remove exported buffers from the cache 54964c7751 winsys/amdgpu: remove exported buffers from the cache 35d0f12797 gallium/pb_bufmgr_cache: add a way to remove buffers from the cache explicitly 44dbaa1746 u_upload_mgr: remove the return value from u_upload_data 0c5df863ba u_upload_mgr: remove the return value from u_upload_buffer b4f7639955 u_upload_mgr: remove the return value from u_upload_alloc_buffer 8c6ff05517 u_upload_mgr: remove the return value from u_upload_alloc 6c1e368cf3 u_upload_mgr: optimize u_upload_alloc 722ce74743 gallium/radeon: remove 'dirty' member from r600_atom ccbc7952a4 r600g: simplify dirty atom tracking 6ef4572937 r600g: start numbering atoms from 1 4d9af438bc r600g: make all viewport states use single atom fbb423b433 r600g: apply disable workaround on all scissors 7d475bad66 r600g: make all scissor states use single atom ce181aea6c mesa/pbo: Handle zero width, height or depth when validating access 30e84530a0 glsl: Remove unused total_attribs_size variable. c3294ca5a1 glsl: Handle attribute aliasing in attribute storage limit check. 6e37304521 i965/meta: Fix typo in comment 7237c937af mesa: Don't allow wrong type setters for matrix uniforms a6976f0972 mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type 882aab00ab mesa: Silence unused parameter warnings in bufferobj.c 8ba3b7661b mesa: Remove target parameter from _mesa_handle_bind_buffer_gen 1e4d3d25ff i965: Make gen7_enable_hw_binding_tables static 97ce8bd437 i965: Make gen8_upload_state_base_address static 4ff9e599cb linker: Silence GCC unused parameter warnings 8fafb0a67f mesa: Fix warning about static being in the wrong place 06ada493fb i965/cs: Setup push constant data for uniforms 4bdd5e09c3 meta: Save/restore compute shaders 4a9480b64a svga: fix referencing a NULL framebuffer cbuf 5a5e5e3959 svga: increment texture age when surface is to be marked as dirty b2fd41ce46 svga: fix backed surface view regression 9390cb8459 i965/fs: Handle MRF destinations in lower_integer_multiplication(). 28503191f1 vk/meta: Partially fix vkCmdCopyBufferToImage for S8_UINT 4fd314852c docs: document VMware OpenGL 3.3 support e054251ed1 svga: update driver for version 10 GPU interface 656dac120d svga: add new version 10 device command prototypes e8c20d97eb svga: add new svga_streamout.h file 8ddf98d671 svga: add new svga_state_tgsi_transform.c file 26d8bae889 svga: add new svga_state_sampler.c file a633948e7e svga: add new svga_state_gs.c file ff85bcdba2 svga: add new svga_pipe_streamout.c file 7ce20cf59a svga: add new svga_pipe_gs.c file 9cb2d9ddfa svga: add new svga_link.[ch] files 53d07910c3 svga: add new svga_cmd_vgpu10.c file 35bb29d499 svga: add new svga_tgsi_vgpu10.c file 1c5468e9c0 svga: remove unused SVGA3D_* command functions 133a47107c gallium/st: add pipe_context::get_timestamp() e2a1d21cb6 svga/winsys: Add support for VGPU10 c191b507cb svga: update the svga3d device header files 3a92526704 svga: add new version 10 device header files 75f92e28b4 winsys/svga: add new vmw_query.c[h] files f30cf3258e meta: Compute correct buffer size with SkipRows/SkipPixels 4de86e1371 i965/vec4: fill src_reg type using the constructor type parameter d2cab815b4 r600g: Add doubles support for CYPRESS 3be5ee1574 r600g: add doubles support for CAYMAN ee67fd70c2 tgsi/scan: add uses_doubles to tgsi scanner 3bfa345c1e r600g: add multiple stream support for geom shaders 3d497e0d91 r600g/sb: add support for multiple streams to SB backend d503bbbf30 r600g: add support for streams to the assembler. 90ac5fb6bb r600g/sb: dump sampler/resource index modes for textures. 32769ac016 mesa/readpixels: check strides are equal before skipping conversion b4a70401f5 texcompress_s3tc/fxt1: fix stride checks (v1.1) 6a3e1fb958 st/readpixels: fix accel path for skipimages. c3c242070e mesa/formats: 8-bit channel integer formats addition 8185a02316 mesa/formats: add some formats from GL3.3 5b6c7da460 mesa: handle SwapBytes in compressed texture get code. 0ad3a475ef mesa: fix SwapBytes handling in numerous places 60aea30115 auxiliary/os: Don't implement os_get_option() on embedded builds. 84e71ef2ee util: add a couple primitive restart helper functions 14f35194d8 tgsi: add tgsi utility to transform a fragment shader to support aa point bca238d4f5 tgsi: adds tgsi utility to transform a shader to support point sprite a65bdf5f47 tgsi: add new tgsi_two_side.c utility code da33c2434b util: add util_strcasecmp() wrapper 0c4b621590 gallium/util: add a utility to create geometry passthrough shader 1754208617 gallium/util: fix returning empty box for rectangle intersection fec4f5de67 gallium/util: return FALSE for intersection if there's empty rectangles 1775687637 tgsi: add some more helper functions f8da1e1459 tgsi: added tgsi_is_shadow_target() helper bd883c9070 tgsi: add negate parameter to tgsi_transform_kill_inst() 56852e925e util: added ffsll() function 84dad65088 util: added util_set_index_buffer() be0a4da6a5 vk/meta: Use SPIR-V for shaders 362ab2d788 vk/compiler: Handle interpolation qualifiers for SPIR-V shaders 47b4efc710 mesa: Move gl_vert_attrib from mtypes.h to shader_enums.h e34834f059 glapi: Inline x86_64_current_tls(). d351bab9c5 r600g: Simplify out a couple of unnecessary branches 2d8f7d3c15 radeonsi: use an indirect buffer for init_config df12ddb55d radeonsi: add IB2 indirect buffer support for pm4 states 8a9ab86ca6 winsys/radeon: add a flag telling how gfx IBs should be padded ba79ff7fa8 winsys/amdgpu: remove IB padding for SI 0f4688fbe7 radeonsi: remove unused macro si_pm4_set_state b89fa63d45 radeonsi: remove si_pm4_cleanup a9971e85d9 radeonsi: rework uploading border colors 5e2619ef30 radeonsi: use all built-in border colors fbbebeae10 radeonsi: inline si_cmd_context_control 77f80a20be radeonsi: remove unused si_pm4_state code 228e80123a radeonsi: reorder si_context variables 28b34b474e radeonsi: don't send IB dword usage to si_need_cs_space aad43f0768 radeonsi: don't set number of IB dwords for states ec9d5e181e radeonsi: don't count IB space for states, just use an upper bound fc95058add radeonsi: convert SPI state to an atom 7ff2991e34 gallium/radeon: rename r600_context_bo_reloc -> radeon_add_to_buffer_list d2e63ac042 gallium/radeon: rename write_*_reg functions 0da159ecac radeonsi: rename and precalculate polygon offset states 45e549fcbc radeonsi: convert CB_TARGET_MASK setup to an atom 8a67e78bb8 radeonsi: don't set VGT_VTX_CNT_EN twice in init_config e21418f221 radeonsi: convert stencil ref state into an atom c44de30979 radeonsi: convert blend color state into an atom 74aa64876b radeonsi: convert sample mask state into an atom 12b205341a radeonsi: convert clip state into an atom 0c2eed0ede radeonsi: avoid redundant CB and DB register updates c2a42d1f9f radeonsi: don't rebind GSVS ring buffers every draw call using GS c9a3196b14 radeonsi: don't clear the tessellation factor ring buffer a2c6ae07b4 radeonsi: remove the tf_ring state, add the registers to init_config 0d46c3bc9d radeonsi: remove the gs_rings state, add the registers to init_config 87c1e9e19c radeonsi: use a bitmask for tracking dirty atoms 2fe040ee61 radeonsi: initialize atom IDs for external atoms 5bb0ad7ccc radeonsi: call si_init_atom for remaining radeonsi atoms e191c58324 radeonsi: initialize atom IDs ba7a6cf626 radeonsi: define the state atom array separately 8a97528b3a radeonsi: optimize viewport states f6a10f60b7 radeonsi: optimize scissor states 02c8e06497 radeonsi: add SI_MAX_ATTRIBS 05af645a95 radeonsi: fix memory usage checking for big IBs 08775a2196 radeonsi: set all 16 viewport Z bounds for GL 4.1 9b510a9652 radeonsi: fix a Unigine Heaven hang when drirc is missing b1e5451211 winsys/amdgpu: use small IBs for better performance on VI fc292b5821 gallium/util: add u_bit_scan_consecutive_range 126ade0023 vk/extensions: count needs to be <= number of extensions 0c2d476935 vk/compiler: Properly reference/delete programs when using SPIR-V d38a560106 i965: Prevent coordinate overflow in intel_emit_linear_blit 1484d8c9aa i965/nir: enable the dead control flow optimization aec6744501 nir/dead_cf: add support for removing useless loops 019eea1c4f nir: add a helper for iterating over blocks in a cf node 89dc0626bd nir: add nir_block_get_following_loop() helper f649afc9dd nir/dead_cf: delete code that's unreachable due to jumps 1e6ad4b027 nir: add an optimization for removing dead control flow 0de53ccc8c r600g: fix calculation for gpr allocation f8a938814e mesa: Limit Framebuffer Parameter OpenGL ES 3.1 usage d770e2746c mesa: Expose GL_ARB_framebuffer_no_attachments to GLES 3.1 16ebe883a4 vk/meta: Add a helper for making an image from a buffer e16531fbe3 nir/builder: Use nir_after_instr to advance the cursor f3a483069a i965: advertise ASTC support for Skylake be7f640257 mesa/glformats: recognize ASTC formats as color formats 86c3476668 nir/spirv: Use VERTEX_ID_ZERO_BASE for VertexId 22fdb2f855 nir/spirv: Update to the latest revision ce70cae756 nir/builder: Use nir_after_instr to advance the cursor 24b0c53231 nir/intrinsics: Move to a two-dimensional binding model for UBO's f4608bc530 nir/nir_variable: Add a descriptor set field 85cf2385c5 mesa: Move gl_vert_attrib from mtypes.h to shader_enums.h de4f379a70 nir/cursor: Add a helper for getting the current block 024c49e95e nir/builder: add a nir_fdot() convenience function f6a0eff1ba nir: Add a pass to lower outputs to temporary variables 4956bbaa33 nir/cursor: Add a constructor for the end of a block but before the jump c62be38286 nir/types: add more nir_type_is_xxx() wrappers a1e136711b nir/types: add a helper to transpose a matrix type 756b00389c nir/spirv: Don't assert that the current block is empty fe220ebd37 nir/spirv: Add initial support for samplers a992909aae nir/spirv: Move Exp and Log to the list of currently unhandled ALU ops 45963c9c64 nir/types: Add support for sampler types 2887e68f36 nir/spirv: Make the global constants in spirv.h static 62b094a81c nir/spirv: Handle jump-to-loop in a more general way ca51d926fd nir/spirv: Handle boolean uniforms correctly b6562bbc30 nir/spirv: Handle control-flow with loops 4a63761e1d nir/spirv: Set a name on temporary variables 6fc7911d15 nir/spirv: Use the correct length for copying string literals 9da6d808be nir/spirv: Make vtn_ssa_value handle constants as well as ssa values 1feeee9cf4 nir/spirv: Add initial support for GLSL 4.50 builtins 577c09fdad nir/spirv: Split the core datastructures into a header file 66fc7f252f nir/spirv: Use the builder for all instructions 9e03b6724c nir/spirv: Add support for a bunch of ALU operations 91b3b46d8b nir/spirv: Add support for indirect array accesses 9197e3b9fc nir/spirv: Explicitly type constants and SSA values b7904b8281 nir/spirv: Handle OpBranchConditional d216dcee94 nir/spirv: Add a helper for getting a value as an SSA value f36fabb736 nir/spirv: Split instruction handling into preamble and body sections 7bf4b53f1c nir/spirv: Implement load/store instructiosn 7d64741a5e nir: Add a helper for getting the tail of a deref chain 112c607216 nir/spirv: Actaully add variables to the funciton or shader 4fa1366392 nir/spirv: Add a vtn_untyped_value helper e709a4ebb8 nir/spirv: Use vtn_value in the types code and fix a off-by-one error 67af6c59f2 nir/types: Add an is_vector_or_scalar helper 5e6c5e3c8e nir/spirv: Add support for deref chains 366366c7f7 nir/types: Add a scalar type constructor befecb3c55 nir/spirv: Add support for OpLabel 399e962d25 nir/spirv: Add support for declaring functions ac4d459aa2 nir/types: Add accessors for function parameter/return types 3a266a18ae nir/spirv: Add support for declaring variables 2494055631 nir/spirv: Add support for constants 2a023f30a6 nir/spirv: Add basic support for types 5bb94c9b12 nir/types: Add more helpers for creating types 53bff3e445 glsl/types: Expose the function_param and struct_field structs to C 0db3e4dd72 glsl/types: Add support for function types 1169fcdb05 glsl: Add GLSL_TYPE_FUNCTION to the base types enums b79916dacc nir/spirv: Rework the way values are added ac60aba351 nir/spirv: Add stub support for extension instructions 78eabc6153 REVERT: Add a simple helper program for testing SPIR-V -> NIR translation 2c585a722d glsl/compiler: Move the error_no_memory stub to standalone_scaffolding.cpp b20d9f5643 nir: Add the start of a SPIR-V to NIR translator 9d92b4fd0e nir: Import the revision 30 SPIR-V header from Khronos 76f17266ec mesa/texformat: use format conversion function in _mesa_choose_tex_format 01024ded1e mesa/texcompress: correct mapping of S3TC formats in conversion function 3063913f77 r600/sb: update last_cf for finalize if. a4ba41638d i965/fs: Use greater-equal cmod to implement maximum. d2e3638ef9 i965/chv|skl: Apply sampler bypass w/a 78027c965a st/mesa: move to renumbering registers in a group aee73f2942 st/mesa: reduce time spent in calculating temp read/writes 46968c1140 st/mesa: cache tgsi opcode info in the instruction 03b7ec8778 r600: move prim convert from geom shader to function. c8bc8d7235 glsl: remove specical case subroutine type counting 0d19dc302f r600g: Use TGSI parse results instead of manually exfiltrating 3eed81a97b r600g: Set geometry properties in r600_create_shader_state() b4dee1b636 r600g: Move geometry properties state from shader to selector 7b6369eb69 r600g: Remove dead assigment to 'gs_input_prim' in shader state 7dc8a3497f radeonsi: don't use the emit qt keyword in si_init_atom 379e3382e8 radeonsi: remove no-op 32-bit masking 437cb1e3f4 gallium/radeon: fix the ADDRESS_HI mask for EVENT_WRITE CIK packets e321596e9f winsys/radeon: handle non-zero finite timeout when waiting for buffers a5a96118ed freedreno/a3xx: implement half-z clipping 58e24b4761 freedreno/a3xx: add basic clip plane support c8a61ea4fb nvc0: change prefix of MP performance counters to HW_SM 21bdb4d8f3 nvc0: sort performance counter queries by name ebca85423c nvc0: make names of performance counter queries consistent 981f46aa95 nvc0: use enumerations for driver queries 0eac599001 nvc0: remove commented out code related to PCOUNTER queries 9f9628e9dd vk/SPIR-V: Pull num_uniform_components out of the NIR shader 44e6ea74b0 spirv: lower outputs to temporaries 9cebdd78d8 nir: Add a pass to lower outputs to temporary variables 5e7c7b2a4e spirv: Only do a block load if you're actually loading a uniform 98abed2441 spirv: Use VERTEX_ID_ZERO_BASE for vertex id 6941883175 r600: port si_conv_prim_to_gs_out from radeonsi c149d84d45 r600g: use PRIi64 for some compute debug printfs 8d6d0cc17d gallium/util: fix debug_get_flags_option on 32-bit 275c5810ca glsl: provide the option of using BFE for unpack builting lowering 889a946a45 glsl: use bitfield_insert instead of and + shift + or for packing dbc3eb5bb4 vk/compiler: Pass the correct is_scalar value to brw_process_nir ea56d0cb1d glsl/types: Fix up function type hash table insertion c676c432f3 i965/fs: Remove fs_visitor::try_replace_with_sel(). 64e312d7fa i965/fs: Replace awful variable names. a2ff1e95a4 i965/fs: Skip blocks in register coalescing interference check. f2f8c43af9 i965/fs: Improve register coalescing interference check. f3d0a894af i965/fs: Use overwrites_reg() instead of dst.equals(). 8765f1d7dd i965: Only consider fixed_hw_reg in equals() if file is HW_REG/IMM. 2581fe931a i965/fs: Do not set the size for zero-size uniforms 0516159613 mesa: return old name for deleted samplers for SAMPLER_BINDING queries 5aaaaebf22 mesa: add missing queries for ARB_direct_state_access a2d15ee698 vk/meta: Support stencil in vkCmdCopyImageToBuffer 84cfc08c10 vk/pipeline: Fix crash when the pipeline has no attributes 053d32d2a5 vk/image: Linear stencil buffers are illegal 14e1d58fb7 vk: Fix stride of stencil buffers 31af126229 vk: Program stencil ops in 3DSTATE_WM_DEPTH_STENCIL bff2879abe vk/image: Don't abort when creating stencil image views 4f852c76dc vk/meta: Save/restore VkDynamicDepthStencilState 104c4e5ddf vk/meta: Don't skip clearing when clearing only depth attachment aacb7bb9b6 vk: Add func anv_cmd_buffer_get_depth_stencil_view() 641c25dd55 vk: Declare some local variables as const c6f19b4248 vk: Don't duplicate anv_depth_stencil_view's surface data 35b0262a2d vk/gen7: Add func gen7_cmd_buffer_emit_depth_stencil() b2ee317e24 vk: Fix format of anv_depth_stencil_view 798acb2464 vk/gen7: Fix gen of emitted packet in gen7_batch_lri() 4461392343 vk: Remove dummy anv_depth_stencil_view 941b48e992 vk/image: Let anv_image have one anv_surface per aspect 2dbc6a0ad9 docs: Fix a typo in GL3.txt concerning GL_KHR_context_flush_control b319fd7c14 mesa: fix dispatch sanity with GL_OES_texture_storage_multisample_2d_array 2ef5a4f830 ABI-check: Use more portable bash invocation. 86c57ebe0e i965/nir: Make use of nir_opt_undef 559b8842fa glapi: Remove _x86_64_get_get_dispatch symbol from x86-64 assembly. 4a6a47ed05 glsl: clean up textureSize prototype 608c7b4a63 r600g/sb: Don't crash on empty if jump target a830225adb r600g/sb: Don't read junk after EOP 36f1999a87 r600g/sb: Handle undef in read port tracker c313a989b4 spirv: Bump to the public revision 31 52f7487923 mesa: rename rowStride to imageStride in texturesubimage() 2259b11100 mesa: only copy the requested teximage faces 0a913a9d85 nir: Convert the builder to use the new NIR cursor API. 3e3cb77901 nir: Convert the NIR instruction insertion API to use cursors. f90c6b1ce0 nir: Move nir_cursor to nir.h. c44d507752 nir: Strengthen "no jumps" assertions in instruction insertion API. bcae4640c8 st/mesa: use PROGRAM_ARRAY for storing structs containing arrays 42c7be5877 glsl: fix comment typo: s/filed/field/ 3c256f572b gallium/util: fix code formatting in u_blitter.h fee0c5af11 i965/fs: Split VGRFs after lowering pull constants f2e667172a i964/fs: Refactor assign_constant_locations 2a8d1ac958 vk: Update to API version 0.138.2 885a9b058c i965: Rename INTEL_DEBUG=vec4vs to INTEL_DEBUG=vec4. 4e3ee043c0 vk/gen8: Add support for push constants 375a65d5de vk/private.h: Handle a NULL bo but valid offset in __gen_combine_address c8365c55f5 vk/cmd_buffer: Set the CONSTANTS_REL_GENERAL flag on execbuf efc2cce01f HACK: Don't call nir_setup_uniforms 33cabeab01 vk/compiler: Add a helper for setting up prog_data->param 16ad1d2a8d mesa: enable enums for OES_texture_storage_multisample_2d_array c2c64fd269 glsl: add support for OES_texture_storage_multisample_2d_array b9101b1443 mesa: Add extension enable for OES_texture_storage_multisample_2d_array f4280b740d glapi: add GL_OES_texture_storage_multisample_2d_array extension 5446bf352e vk: Add initial API support for setting push constants 9a759a6ee0 swrast: add a new macro, FETCH_COMPRESSED 42ee16176d mesa: return bool instead of GLboolean in compressedteximage_only_format() 43d5b4db96 i965: refactor miptree alignment calculation code a687734135 i965: change the meaning of cpp for compressed textures 1a9ceed4ba i965: correct mt->align_h for 2D textures on Skylake 10ff64fd3d i965: use ALIGN_NPOT for setting ASTC mipmap layouts 54d2aa4258 mesa/macros: move ALIGN_NPOT to macros.h 97f4efd573 mesa/macros: add power-of-two assertions for alignment macros 8b1f008e9a i965/surface_formats: add support for 2D ASTC surface formats cd49b97a8a mesa/teximage: return the base internal format of the ASTC formats 12b519b457 mesa/teximage: accept ASTC formats for 3D texture specification 23c9cd5a96 mesa/texcompress: enable translation between MESA and GL ASTC formats 692578ed13 mesa/glformats: recognize ASTC formats as compressed 4143511b15 mesa: add ASTC extensions to the extensions table 582ce1ea97 mesa: don't enable online compression for ASTC formats e9fd8e154f glapi: add support for KHR_texture_compression_astc_ldr 8ae37365f3 mesa/formats: define the 2D ASTC formats c4cbaca327 nouveau: avoid build failures since 0fc21ecf 6924ecac77 gallium/radeon: read_registers should return bool meaning success or failure 16e5d8ad38 radeonsi: add IB parser support for CP DMA packets 2c14a6d3b1 radeonsi: add IB tracing support for debug contexts 189953ee13 radeonsi: remove old CS tracing code df6a5666b6 radeonsi: parse and dump status registers on GPU hang 61df4f0cd3 radeonsi: add an IB parser be6dc87776 radeonsi: save the contents of indirect buffers for debug contexts a6a6c68955 radeonsi: generate register and packet tables for an IB parser from sid.h d15b71b4bd radeonsi: remove duplicated register definitions and instruction definitions c59ad265df r600g,radeonsi: remove unused ill-formed register field definitions 110873ed11 radeonsi: add an initial dump_debug_state implementation dumping shaders 93d97db349 radeonsi: allow si_dump_key to write to a file 525921ed51 gallium/ddebug: new pipe for hang detection and driver state dumping (v2) 0fc21ecfc0 gallium: add flags parameter to pipe_screen::context_create 7b5c92391f gallium: add an interface for dumping debug driver state a3b617a258 mesa: remove pointless es31 checks, fix indirect to only be in es31 332fb341dd mesa: uncomment checks in es31 computation, add texture_ms f432ae899f mesa: create multisample fallback textures like normal textures f8b01ae47c radeonsi: mark unreachable paths to avoid warnings e0c2ea0337 mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1 ae8d0e7abe mesa/es3.1: Allow GL_COMPUTE_WORK_GROUP_SIZE for OpenGL ES 3.1 c2a766880d mesa/es3.1: Enable getting MAX_COMPUTE_WORK_GROUP_ values for OpenGL ES 3.1 73e5adc4b2 mesa/formats: pass correct parameter to _mesa_is_format_compressed 74e076bba8 vk/meta: Destroy vertex shaders when setting up clearing 4bb9915755 vk/gen8: Don't duplicate generic pipeline setup 48e6404c04 gallium/auxiliary: optimize rgb9e5 helper some more 941346a803 gallium/auxiliary: optimize rgb9e5 helper a bit c1452983b4 mesa/texgetimage: fix missing stencil check 5360edcb30 vk/vec4: Use the right constant for offset into a UBO 647a60226d vk: Use true/false for RenderCacheReadWriteMode 7e5afa75b5 vk: Support descriptor sets and bindings in vec4 ubo loads 00e7799c69 vk/gen7: Enable L3 caching for GEN7 MOCS 1d2a844e7d mesa/teximage: Add GL error parameter to _mesa_target_can_be_compressed 26c549e69d mesa/formats: remove compressed formats from matching function 8e581747d2 mesa/formats: make format testing a gtest 1bec29d04d gallium/ttn: Use nir_builder_insert() rather than poking at cf_list. 78856194c1 prog_to_nir: Use nir_builder_insert() rather than poking at cf_list. 5f14c417c8 nir: Use nir_shader::stage rather than passing it around. d4d5b430a5 nir: Store gl_shader_stage in nir_shader. 6a1098b2c2 vk/gen7: Use TILEWALK_XMAJOR for linear surfaces dfacae3a56 i965/fs: Combine assign_constant_locations and move_uniform_array_access_to_pull_constants c999a58f50 nir/lower_io: Remove assign_var_locations_direct_first 259f7291de i965/fs: Rework uniform handling cfa056c6a5 i965/vec4_nir: Get rid of the uniform_driver_location tracking ce5e9139aa nir/lower_io: Separate driver_location and base offset for uniforms 0db8e87b4a nir/intrinsics: Add a second const index to load_uniform 6c33d6bbf9 nir: Pass a type_size() function pointer into nir_lower_io(). a23f82053d prog_to_nir: Don't allocate nir_variable with type vec4[0] for uniforms. 640c472fd0 i965: Move type_size() methods out of visitor classes. c56899f41a i965: Make setup_vec4_uniform_value and _image_uniform_values take an offset 8d8b8f5854 i965: Rename setup_vector_uniform_values to setup_vec4_uniform_value 0ab29751b6 freedreno/ir3: fix compile break after splitting out nir_control_flow.h 8b2d0bb844 freedreno/ir3: fix compile break after fxn->start_block removal 529acab22a mesa: enable texture stencil8 for multisample e089ca26e1 mesa: make _mesa_bind_texture_unit() static 8f378d1083 mesa/formats: store whether or not a format is sRGB in gl_format_info 4f2cdd8497 nir: Use !block_ends_in_jump() in a few places rather than open-coding. f1455ffac7 vk: Add gen7 support 891995e55b vk: Move 3DSTATE_SBE setup to just before 3DSTATE_PS 9c752b5b38 vk: Move generic pipeline init to anv_pipeline.c 3800573fb5 vk: Move gen8 specific state into gen8 sub-structs 615da3795a vk: Always use a placeholder vertex shader in meta ac738ada7a vk: Trim out irrelevant 0-initialized surface state fields 963a1e35e7 vk: Update generated headers f5275f7eb3 vk: Move anv_color_attachment_view_init() to gen8_state.c 988341a73c vk: Move anv_CreateImageView to gen8_state.c bc568ee992 vk: Make anv_cmd_buffer_begin_subpass() switch on gen 8fe74ec45c vk: Add generic wrapper for filling out buffer surface state a2b822185e vk: Add helper for adding surface state reloc e43fc871be vk: Make batch chain code gen-agnostic 25ab43ee8c vk: Move vkCmdPipelineBarrier to gen8_cmd_buffer.c b4ef2302a9 vk: Use helper function for emitting MI_BATCH_BUFFER_START 97360ffc6c vk: Use anv_batch_emit() for chaining back to primary batch cff717c649 vk: Downgrade state packet to gen7 where they're common 64045eebfb vk: Reorder gen8 specific code into three new files 9f0bb5977b vk: Move gen8_CmdBindIndexBuffer() to anv_gen8.c a7649b2869 vk: Move gen8_cmd_buffer_emit_state_base_address() to anv_gen8.c 130db30771 vk: Move gen8 specific parts of queries to anv_gen8.c 98126c021f vk: Move dynamic depth stenctil to anv_gen8.c 0bcf85d79f vk: Move pipeline creation to anv_gen8.c ef0ab62486 vk: Move anv_CreateSampler to anv_gen8.c fb428727e0 vk: Move anv_CreateBufferView to anv_gen8.c 74556b076a vk: Add new anv_gen8.c and move CreateDynamicRasterState there ee9788973f vk: Implement multi-gen dispatch mechanism d7971b41ce nir/cf: reimplement nir_cf_node_remove() using the new API fc7f2d2364 nir/cf: add new control modification API's 476eb5e4a1 nir/cf: use a cursor for inserting control flow d356f84d4c nir/cf: add split_block_cursor() 58a360c6b8 nir/cf: add split_block_before_instr() 6e47a34b29 nir/cf: add a cursor structure 6f5c81f86f nir/cf: fix link_blocks() when there are no successors 6d028749ac nir/cf: clean up jumps when cleaning up CF nodes 211c79515d nir/cf: remove uses of SSA definitions that are being deleted 633cbbc068 nir/cf: handle jumps better in stitch_blocks() 940873bf22 nir/cf: handle jumps in split_block_end() f596e4021c nir/cf: add block_ends_in_jump() 788d45cb47 nir/cf: handle phi nodes better in split_block_beginning() 747ddc3cdd nir/cf: split up and improve nir_handle_remove_jumps() 13482111d0 nir/cf: add remove_phi_src() helper f41e108d8b nir: add nir_foreach_phi_src_safe() 762ae436ea nir/cf: add insert_phi_undef() helper b49371b8ed nir: move control flow modification to its own file 1c53f89696 nir: make cleanup_cf_node() not use remove_defs_uses() 9d5944053c nir: inline block_add_pred() a few places c7df141c71 nir/validate: check successors/predecessors more carefully 8e0d4ef341 nir: Delete the nir_function_impl::start_block field. 9f00af672b mesa/formats: only do type and component lookup for uncompressed formats 000e225360 freedreno/a4xx: formats update afb6c24a20 freedreno: update generated headers 4e5752e2b7 i965: Always re-emit the pipeline select during invariant state emission a83c36b5c0 Revert "radeon/winsys: increase the IB size for VM" e18c29b031 nv50: fix 2d engine blits for 64- and 128-bit formats a6ad49cbbd nv50: account for the int RT0 rule for alpha-to-one/cov 45971fd0df mesa/arb_gpu_shader_fp64: add support for glGetUniformdv abbf05cfc2 nv50,nvc0: disable depth bounds test on blit 3a1ab23480 i965/bdw: Fix 3DSTATE_VF_INSTANCING when the edge flag is used fb02b4ec48 i965: Swap the order of the vertex ID and edge flag attributes 50932268aa r600g: Fix assert in tgsi_cmp 5abbd1cacc egl: scons: fix the haiku build, do not build the dri2 backend a8c5c62359 docs: add 11.1.0-devel release notes template, bump version d7bafcafd3 egl/wayland: define set_cloexec_or_close only when mkostemp is not present ec256eceed mapi: ship ARB_tessellation_shader.xml 79da1b262d nouveau: add codegen/unordered_set.h to the tarball a8f451cd0e winsys/sw/kms-dri: don't attempt to bundle the sconscript 4a21da709b winsys/amdgpu: automake: remove missing headers cfbcabe673 automake: build all drivers but vc4 during distcheck 4b5936335b android: enable amdgpu winsys in radeonsi driver 6aaa814995 android: fix cflags and includes for amdgpu winsys 807b1e5b05 docs: add news item and link release notes for 10.6.5 32cd1252b8 docs: add sha256 checksums for 10.6.5 fa52cf0ccf docs: add release notes for 10.6.5 6817e0f1ce i965: Move control flush into pipelined conditional render eb2776504a vc4: Actually allow math results to allocate into r4. 89b1b33f44 vc4: Fold the 16-bit integer pack into the instructions generating it. 7e0b868cf3 vc4: Reuse QPU dumping for packing bits in QIR. 4ae137534a vc4: Make _dest variants of qir ALU helpers to provide an explicit dest. 2002438c91 vc4: Use the SSA defs list for figuring out eligible MOVs for copy prop. 20746c2e7d st/nine: Always use user constant buffers f57e9c77e3 st/nine: Silent warning in nine_ff 3cc205bbeb st/nine: Silent warning in sm1_declusage_to_tgsi d48cab9fa6 st/nine: Silent warning in NineCubeTexture9_ctor 2f02d5e814 st/nine: Silent warning in update_vertex_buffer 719f124620 st/nine: Catch setting the same shader eba3c390a3 st/nine: Avoid Constant upload when there is no change 1a747094ed st/nine: Fix the number of texture stages f15ff98e2c st/nine: Use CSO cache for sampler views 98f786b270 st/nine: Calculate dummy sampler state only once f5effeb8ea st/nine: Better check shader constant limits bae2c7c154 st/nine: Remove NINED3DRS_ZBIASSCALE 6379a28aa7 st/nine: Implement special DOTPRODUCT3 behaviour 791b794a84 st/nine: Implement ff vertex data passthrough fb6c76f1ba st/nine: Change nine_state_update order 4a00e4cdc9 st/nine: Programmable ps D3DTTSS_PROJECTED support b7261528ea st/nine: Complete ff texture transform implementation dcb6f764cf st/nine: Change a few advertised caps c2480bbab1 st/nine: Advertise Fog flags fcca7ff38a st/nine: Revert to userbuf path when needed 8f39ffc11e st/nine: Finish Fog implementation 69de5d626f st/nine: Rework shader states 854778ea0f st/nine: Remove some useless variables cb0816c0f6 st/nine: Fix nine_ff_ps_key padding dd4802c8de st/nine: Begin programmable shader fog support 2dd59a2d28 st/nine: Fix fixed function fog support 87ec6b56b2 st/nine: Rework ff constant buffers 993e68fa6a st/nine: Rework constant buffer state handling a3f0d21da9 st/nine: Rework blend states b06f3ee6f4 st/nine: Improve fallback when driver doesn't support user buffers. a7ce3cd0d3 st/nine: Avoid useless updates in SetSamplerState 5a2302b5ec st/nine: Rework rasterizer states 71616d0c50 st/nine: Reorder DSA state settings 0628553056 st/nine: Reorder nine_state. 99537f68db st/nine: Remove group_mask argument from nine_update_state 360ba5b748 st/nine: Implement TEXBEM,TEXBEML and BEM 620f3e9bfe st/nine: Fix use of uninitialized values 248833ff40 st/nine: Prevent possible crash bc6c80e547 st/nine: Return correct error codes in NineDevice9_Reset d0a4374e1a st/nine: Fail on D3DUSAGE_DYNAMIC for D3DPOOL_SCRATCH textures f396cd43ab st/nine: Fix Lock Checks for Compressed textures d0daec1797 st/nine: Impose restrictions on DXTN texture sizes 48d895aa4b st/nine: Return NULL pointer in lock error cases 74a77a4c1a st/nine: Fix resource SetPriority/GetPriority 40a8943f53 st/nine: Clean GetPrivateData 9ba3f83592 st/nine: Allow lock coordinates outside range bb1c2c2aa3 st/nine: Fix GenerateMipSubLevels potential crash 3bcab9ba75 st/nine: Fix FillColor Flag check ef8ade6f09 st/nine: Fix StretchRect checks c57f777b09 st/nine: Implement EvictManagedResources 4c126f0b58 st/nine: Track managed textures 41f54040e2 st/nine: Only update dirty rect for UpdateTexture 43d5c5a11b st/nine: Textures start dirty e139e0debd st/nine: Track dirty region for SYSTEMMEM too 8a61894cdb st/nine: Add missing BASETEX_REGISTER_UPDATE calls e4f69bc394 st/nine: SetAutoGenFilterType should regenerate the sublevels b75f830166 st/nine: Simplify NineVolume9_CopyVolume bc42c29013 st/nine: Split NineSurface9_CopySurface 3f36ad732c st/nine: Simplify Volume9 dirty region tracking ab0643225e util/u_blitter: implement alpha blending for pipe->blit 23da32a923 gallium: Add blending to pipe blit a30684712e st/nine: Revert to sw cursor in case of failure to set hw cursor df6f1f77cc st/nine: Do not call ID3DPresent_GetCursorPos for sw cursor 78b304e2f9 st/nine: Force hw cursor for Windowed mode 1b20eaff67 st/nine: Hide hardware cursor when we don't use it 3470878383 st/nine: fix D3DRS_DITHERENABLE wrong state group 1b645df2f3 st/nine: Account POINTSIZE_MIN and POINTSIZE_MAX for point size 886227d363 st/nine: Align texture memory 3c4864fa55 st/nine: Always set point_quad_rasterization to 1 74de849bd4 st/nine: Fix Swizzle for ATI2 format cb2d680232 target/d3dadapter9: Return Windows like card names 56717c0b06 st/nine: Require gcc >= 4.6 365d631eb2 glsl: fix error message when validating tcs output decls 3b4d03d440 relnote updates 3525aa1dc9 st/mesa: pass through 4th opcode argument in bitmap/pixel visitors 681efdf7a1 st/mesa: fix assignments with 4-operand arguments (i.e. BFI) f142e64b29 i965: allow image_size on float images df5cdec132 clover: fix llvm 3.5 build error 7eda897bf0 mesa: update fbo state in glTexStorage 8cae9f2fda vc4: Add algebraic opt for rcp(1.0). c800fef2e2 vc4: Allow unpack_8[abcd]_f's src to stay in r4. 8b36d107fd vc4: Pack the unorm-packing bits into a src MUL instruction when possible. 572a48366d vc4: Add a QIR helper for whether the op is a MUL type. fd74da11c4 vc4: Drop an unused algebraic op. 98728ce071 vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions. 69ef08d303 vc4: Make the pack-to-unorm instructions be non-SSA. 0bba4fa070 vc4: Allow QIR registers to be non-SSA. ceb1a31842 vc4: We can now move TEX_RESULT accesses across other r4 ops. ad89748541 glsl: fix binding validation for interface blocks dd6a6dbaf7 glsl: interleave constant propagation and folding 8483577f6b nv50/ir: pre-compute BFE arg when both bits and offset are imm ecebd3dbfc glsl: expose textureQueryLod in GLSL 4.00+ fragment shaders 29e953b07b Revert "mesa/formats: refactor by collapsing cases in switch statement by type" 4237dfb978 r600g: Fix handling of TGSI_OPCODE_ARR with SB 7a32652231 r600: Turn 'r600_shader_key' struct into union e2145de74d r600: Rewrite r600_shader_selector_key() to use a switch stmt bbf8291bf8 i965: Use NIR by default for vertex shaders 6921f170b6 glsl: check if return_deref in lower_subroutine_visitor::visit_leave isn't NULL 3e6adbd761 nv50/ir: Handle OP_CVT when folding constant expressions f5b926183d nvc0/ir: undo more shifts still by allowing a pre-SHL to occur 9ebe7dc094 nvc0/ir: don't require AND when the high byte is being addressed 63cb85e567 nvc0/ir: detect i2f/i2i which operate on specific bytes/words 51499bb5ff nvc0/ir: detect AND/SHR pairs and convert into EXTBF 2a4af36517 nv50/ir: support different unordered_set implementations c4e7ed9163 vk/meta: Implement depth clears 0db3d67a14 vk: Cache each render pass's number of clear ops 2387219101 vk: Use temp var in vkCreateRenderPass's attachment loop 1c24a191cd vk: Improve memory locality of anv_render_pass 4eaf90effb vk: Unharcode an argument to sizeof 44ef4484c8 vk/meta: Add Z coord to clear vertices 4aef5c62cd vk/meta: Restore all saved state in anv_cmd_buffer_restore() 9f908fcbde vk/meta: Use consistent names and types in anv_saved_state 56ebd3314b i965: Fix "handle nir_intrinsic_image_size" e5851cff45 i965: enable GL_ARB_shader_image_size 50db9c1db6 i965: handle nir_intrinsic_image_size 80b1707e26 nir: convert the glsl intrinsic image_size to nir_intrinsic_image_size 58a8689717 glsl: add support for the imageSize builtin 3d93f65ef2 main: add extension GL_ARB_shader_image_size f6c622f584 docs: Mark GLES 3.1 image load/store as done on i965. f5070c801c mesa: Add ES31 API tag for the extension table. 6379f5cb2a glsl: Parse the allowed image format qualifiers in GLSL ES 3.1. e3fb2e1f0e glsl: Recognise image memory qualifiers in GLSL ES 3.1. 307c382c1b glsl: Define image-related built-in constants required by GLSL ES 3.1. a976b7255b glsl: Remove duplicate definition of gl_MaxTess*ImageUniforms built-in constants. 9d0bb6be09 glsl: Accept atomic_uint type in GLSL ES 3.1. d589df9401 glsl: Accept supported image types in GLSL ES 3.1. 6da187f805 glsl: Expose image load and store built-ins in GLSL ES 3.1. 76a09c87c1 glsl: Use a separate availability class for image atomic built-ins. 26b1141a78 glsl: Allow precision qualifiers on general opaque types. ee7bf349d8 glsl: Implement GLSL ES restriction on images being either readonly or writeonly. 527ae5d428 glsl: Require that all image uniforms have a format qualifier in GLSL ES. 241774aa03 glsl: Add support for image binding qualifiers. ebf1196d82 glsl: Forbid non-constant image array indexing in GLSL ES 3.1. 6c161405dc mesa: Refuse to bind image uniforms using glUniform in GLES. 86a64dfccf mesa: Refuse to bind a mutable texture object to an image unit in GLES. d70edfcfd5 mesa: Initialize image unit state to different defaults in GLES. 3b70f7900b mesa: Reset image unit state to the default values when a bound image is deleted. 10b7cf1a01 mesa: Reject image formats not supported by GLES. b97d8c95a9 mesa: Don't lose track of the shader image layer originally specified by the user. 47e0d5b9b2 mesa: Rename MaxCombinedImageUnitsAndFragmentOutputs to MaxCombinedShaderOutputResources. 3547d9855c GL: update glext to svn 31811 ab83be590d nir: Use nir_builder in nir_lower_io's get_io_offset(). ed2afec3fc nir: Pull nir_lower_io's load_op selection into a helper function. ffe6c6ad5f mesa/formats: refactor by collapsing cases in switch statement by type 0872b042b1 mesa/formats: add more MESA_FORMAT_LAYOUTs 49d9e89d00 Add mesa.icd to the .gitignore 2438e2fe32 glsl: Fix up GL_ARB_compute_shader for GLSL ES 3.1 3df7856b46 mesa/main: Add GL_IMAGE_FORMAT_COMPATIBILITY_TYPE to glGetTexParameterfv 3b1e283d88 radeonsi: fix a typo as_es -> as_ls in a string 5fb0180592 winsys/amdgpu: fix the type of memory usage counters 421b809db1 radeonsi: fix indirect indexing of MSAA textures f33a7ab150 st/mesa: add fake ARB_copy_image support in Gallium 89759381db glsl: enable textureSize and texelFetch on GLSL ES 3.10 with MS samplers 6a8e08cb89 mesa: validate size parameters for glTexStorage*Multisample a342becc49 mesa: expose dimension check for glTex*Storage functions 2b40a144b7 util/ra: (trivial) fix c99 loop variable initialization 3f797ef0c0 util: (trivial) include c99_math.h in rounding.h c03247bae0 i965/bdw: Fix setting the instancing state for the SGVS element f01bdb0484 util/ra: Make allocating conflict lists optional c3b21f2d56 i965/reg_allocate: Use make_reg_conflicts_transitive 9b49284c22 util/ra: Add a function for making all conflicts on a register transitive 7c8e53f1be util/bitset: Add a BITSET_FOREACH_SET macro 6ff3341fc7 mesa: Move varying slots and FS output names to shader_enums.h fdacadc87c mesa: undo split out of create shader code bd0aab9a58 vk/meta: Fix dest format of vkCmdCopyImage b0875aa911 vk: Assert that swap chain format is a color format 4a0bea3863 freedreno: use fd_pipe_wait_timeout() fd7a14f8dd freedreno: fence fix 885762e182 Add mesa.icd to the .gitignore d52822541e vk/image: Don't set anv_surface_view::offset twice e7d3a5df5a vk/meta: Use anv_format_is_color() 50f7bf70da vk: Add anv_format_is_color() ec6af4f54c drirc: Add "Unigine Oil Rush" quirk (allow_glsl_extension_directive_midshader). 49d0a36bd6 nir: Simplify feq(fneg(a), a)) -> feq(a, 0.0) a39167d594 nir: Simplify fne(fneg(a), a) -> fne(a, 0.0) 29264d0d0c i965/gen7: Resolve GCC sign-compare warning. 94bdb50c0b i965/gen6: Resolve GCC sign-compare warning. 1d1056c4e3 i965: Resolve GCC sign-compare warning. 30694b3f42 i965: Resolve GCC sign-compare warning. 5fb58012be i965: Resolve GCC sign-compare warning. 6625ca2370 i965: Resolve GCC sign-compare warning. 1512b086d3 i965: Resolve GCC sign-compare warning. 9febec0811 i965: Resolve GCC sign-compare warning. 5be455281e i965: Resolve GCC sign-compare warning. 82bc45bb08 i965: Resolve GCC sign-compare warning. 4864977e51 mesa/egl: Resolve GCC sign-compare warning. 1d8c694928 mesa/gbm: Resolve GCC sign-compare warning. f5bb5b957a mesa/glx: Resolve GCC sign-compare warning. dc7a1effc4 mesa/glx: Resolve GCC sign-compare warning. f4ef8d084c i965: Resolve GCC sign-compare warning. dc2b0b2067 i965: Resolve GCC sign-compare warning. 3637e1e7f6 mesa: Resolve GCC sign-compare warning. 65fe7c6ff1 i965: Resolve GCC sign-compare warning. 2722284b94 i965: Resolve GCC sign-compare warning. 89b285ba0e i965: Resolve GCC sign-compare warning. 3696e620f5 i965: Resolve GCC sign-compare warning. 8f7ebcb6fa glx: Fix __glXWireToEvent for BufferSwapComplete 97f5d00648 radeon/uvd: remove unused variables df97126731 nouveau: recognize tess stages in nouveau_compiler 723a5a2e68 tgsi: fix parsing of tessellation shader inputs/outputs a37fa7653b tgsi: set implicit array size for tess stages 6ff95bba8a vk: Add anv_format reference to anv_render_pass_attachment 5a6b2e6df0 vk/image: Simplify stencil case for anv_image_create() a9c36daa83 vk/formats: Add global pointer to anv_format for S8_UINT 60c4ac57f2 vk: Add anv_format reference t anv_surface_view c11094ec9a vk: Pass anv_format to anv_fill_buffer_surface_state() ded736f16a vk: Add anv_format reference to anv_image 46684d3ae3 mesa: move non-generic samples validation d3ace603a9 mesa: check samples > 0 for glTex*Multisample 2450cbfcbc i965/vec4/nir: Emit single MOV to generate a scalar constant. 4ae42c83ec vk: Store the original VkFormat in anv_format e39e1f4d24 vk: Update .gitignore for the autogenerated spirv changes aac6f7c3bb vk: Drop aub dumper and PCI ID override feature 6d09d0644b vk: Use anv_image_create() for creating dmabuf VkImage 0deae66eb1 vk: Add an _autogen suffix autogenerated spirv file names 5af71fb5ac freedreno/a3xx: add s3tc texture format support 581cbfdec1 freedreno/a3xx: fix up logic for handling block formats 12e1bf0b68 freedreno/a3xx: double the polygon offset value 1af0641db3 nvc0: implement the color buffer 0 is integer rule for alpha-to-one/cov 19a5a91ea4 mesa: Raise INVALID_VALUE from glCreateShaderProgramv if count < 0 dd9d2963d6 mesa: AtomicBufferBindings should be initialized to zero. a7e6f8cc9f mesa: fix target error checking in glGetTexLevelParameter 2f5ee9bf27 gk110/ir: fix sched calculator to consider all registers in the ISA e32325fc85 mesa: rename texture function now that its static a0cea8f642 glsl: add missing MS sampler builtin types for GLSL ES 3.10 f67dde0b05 mesa: Implement glMemoryBarrierByRegion ae5cf4f3f7 nvc0: program smooth line width when multisampling is enabled 884b4df3b6 nvc0: bind a fake tess control program when there isn't one available f13073b775 gm107/ir: avoid letting the lowering pass get out of sync 2514c78fba nv50,nvc0: take level into account when doing eng2d multi-layer blits bb9881fccf st/mesa: also move yoffset to zoffset for 1d array textures afccbd7256 nir: Add a glsl_uint_type() wrapper. ca628085b6 freedreno/a3xx: add per-texture seamless cubemap control b4ace13eea freedreno/a4xx: add cube map array support 868b66fce7 freedreno/a4xx: fix srgb render targets dd412c8fcb freedreno: update generated headers ee113bbbc5 scons: Always define __STDC_LIMIT_MACROS. d19a98e2e6 freedreno: expose OES exts for float linear filtering b4c02253c4 vk: Add four unit tests for our lock-free data-structures 16c5b9f4ed vk: Build a version of the driver for linking into unit tests d3e23f1ff9 nvc0: disable tessellation on maxwell a6e75e3cd7 nir: Add support for CSE on textures. fb2425a641 nir: Zero out texture instructions when creating them. bf3c50fba2 vc4: Move all of our fixed function fragment color handling to NIR. 38c6c0f5b4 vc4: Add a helper for making driver-specific NIR load_uniform for GL state d50c182671 nir: Don't try to scalarize unpack ops. 9e6dc5b64d nir: Add a nir_opt_undef() to handle csels with undef. b346a84e27 gm107/ir: indirect handle goes first on maxwell also 7ff7d5d799 nv30: add depth bounds test support for hw that has it a6bf20d153 nv50: add depth bounds test support d4087265f6 nvc0: add depth bounds test support a90aa54fde docs/relnotes: document amdgpu, GL 4.1 and other new features 7bfb9ee5ee radeonsi: add all new VI PCI IDs including Fiji f47c59322e radeonsi: revert a wrong DB bug workaround for VI 839bf82606 radeon/uvd: implement HEVC support 0654a9ca17 radeon/vce: disable VCE dual instance for harvest part 09def7e1e0 radeon/vce: implement VCE dual instance support 4dfcf6e3a9 radeon/video: config encode stacked frame number based on HW 42bc4e6be4 radeon/vce: make reloc offset signed 57fabe9f3a radeon/vce: add config task and put task info into encoder v2 e91a67abfa radeon/vce: fix VCE fail after rebase fa80c1fe20 radeon/vce: add dual pipe support for VI 468fcdcb4f radeon/vce: add new firmware support for VI and CI 1550790b3f radeon/vce: implement VCE two pipe support 22f71dbf79 radeon/uvd: make 30M as minimum for MPEG4 dpb buffer size baecc518c9 radeon/uvd: recalculate dbp buffer size c29f0d4722 radeon/video: add 4K support for decode/encode parameters 261ed77547 gallium/radeon: add h264 performance HW decoder support 67586c4b40 gallium/radeon: use VM for VCE 0248c13a8b gallium/radeon: use VM for UVD 767ad50a10 radeonsi: add support for FIJI (v4) 528a6ff599 winsys/amdgpu: add addrlib support for Fiji (v2) d69686f1d3 radeonsi: add harvest support for CI/VI parts (v3) 933d24b176 gallium/radeon: enable the GPU load query for amdgpu f0e24a7bea radeonsi: properly handler raster_config setup on CZ 649975e716 radeonsi: properly set the raster_config for KV bf2c3422d7 radeonsi: add amdgpu support for querying the GPU reset state 2d1952e2a5 radeonsi: add VI hardware support 943a4b5e96 radeonsi: add definitions for VI status registers 8f49f6ed19 radeonsi: add VI register definitions 8ba70e0a74 radeonsi: fix DRM version checks for amdgpu DRM 3.0.0 e7fc664b91 winsys/amdgpu: add addrlib - texture addressing and alignment calculator 2eb067db0f winsys/amdgpu: add a new winsys for the new kernel driver 5609a6986f st/vdpau: add HEVC support v2 5581f9f28a st/omx/enc: stack frame tasks for the gathering 0729c251bb st/omx/enc: flush after eos handling v2 facba49d83 vl: add HEVC profiles and defines 716a67da12 vl: add cap for stacking frames 973988ab8d swrast: fix EXT_depth_bounds_test 97f58fb59a radeonsi: add support for EXT_depth_bounds_test 36a6f848bb st/mesa: add EXT_depth_bounds_test 3b7800e750 gallium: add an interface for EXT_depth_bounds_test 2ebb8efa08 st/mesa: small cleanup in st_extensions.c 44dc1d307d gallium: add support for GLES texture float extensions (v3) 78493c3318 r600,compute: setup compute sampler states and views 7f4ad692a1 st/clover: Fix build against LLVM 3.8 SVN r244928 7a144aaf64 mesa: set correct error for non-renderable multisample textures 28ed1e08e8 i965/skl: Remove early platform support d9603be038 egl: improve attribute checking for eglCreateContext 21b2c6fd5e egl: don't allow eglGetConfigs to set num_configs param to a negative value 9a4eae61c2 egl/x11: don't abort when creating a DRI2 drawable fails 3b491cbc42 egl/x11: set EGL_BAD_NATIVE_(PIXMAP|WINDOW) for invalid pixmaps/windows 2900e8ca90 egl/x11: fix use of EGL_BAD_NATIVE_WINDOW 8dffa89e01 mesa: remove extern from texture function b8f63b3c10 glsl: make linker error message more informative 1bba29ed40 i965: Stop aux data compare preventing program binary re-use 12a66d91f6 i965: Only write program to cache when it doesn't exist yet b4897eb70a i965: Rename brw_upload_item_data to brw_alloc_item_data 853853b2ac mesa: update MaxShaderStorageBlockSize to 2^27 24695f4b27 mesa: fix name returned for XFB varyings 30d82136bb vk: Update generated headers 86a72ee48e mesa: Fix printf format specifier warn of the ptrdiff_t 8c0b943e87 r600g: allow setting geometry shader sampler states d335aad11b r600g: fix polygon offset scale bfac8ba9d3 radeonsi: fix polygon offset scale 8ae88105b6 radeonsi: enable VS_OUT_MISC_SIDE_BUS_ENA e7a52a5cb8 radeonsi: add support for gl_PrimitiveID in the fragment shader 8e11be0ddb radeonsi: move VGT_GS_MODE to the VS state bdc564b942 freedreno/a4xx: format updates 500025a237 freedreno/a3xx+a4xx: add texture buffer object support fb07c49f48 ttn: add buffer texture type aab3912f21 freedreno/ir3: 'keeps' need neighbors found too 6e04020dd7 freedreno/ir3/print: print left/right neighbors too 0667962103 freedreno/ir3: use nir pass to lower const to scalar 8885f2befa freedreno/a4xx: point-size and spritelist fixes f72fead4a2 freedreno: cap cleanups 81d2fd91a9 mesa: add NV_read_{depth,stencil,depth_stencil} extensions 078aef0e97 i965/shader: Don't use OptimizeForAOS for NIR vec4 vertex shaders 91698d1206 mesa/teximage: report the correct function which triggered the error 5f1d5b1c78 mesa/formats: don't byteswap when building array formats e3eb91af80 mesa/formats: Don't flip channels of null array formats 28d1a506c8 mesa/formats: Fix swizzle flipping for big-endian targets 3941539179 mesa/formats: Only do byteswapping for packed formats 02a4fe22b1 configure.ac: Always define __STDC_LIMIT_MACROS. 2265321834 i965: Optimize brw_inst_set_bits() and brw_compact_inst_set_bits(). 9fa70fef22 i965: Optimize brw_inst_bits() and brw_compact_inst_bits(). 1e53df7064 docs: add news item and link release notes for 10.6.4 d32c45ca7b docs: add sha256 checksums for 10.6.4 c4b4bad68a docs: add release notes for 10.6.4 b88f14702d gallium/radeon: fix r600g build if LLVM is disabled 5054588211 r600g: use a bitfield to track dirty atoms c58534c138 r600g: don't mark unused atom dirty 85adde30a4 r600g: use a helper to add an initialized atom 3206d4ed44 gallium/radeon: use helper functions to mark atoms dirty 3c04a90e91 docs: Mark ARB_shader_image_load_store as done on i965. d03c65793a i965: Expose ARB_shader_image_load_store. 13a04abc27 i965/fs: Clamp image array indices to the array bounds on IVB. a47ae8de2c i965/fs: Translate image load, store and atomic NIR intrinsics. 912ef52c29 i965/fs: Handle image uniforms in NIR programs. 4af27145fe i965: Implement logic to set up and upload an image uniform. 84431c1f1d i965: Teach type_size() about the size of an image uniform. caae52561d i965/fs: Implement image load, store and atomic. 7e8be00010 i965/fs: Import image format conversion primitives. 26ca81ce30 i965/fs: Import image format metadata queries. 86dbd8af40 i965/fs: Import code to transform image coordinates into surface coordinates. 1a37619763 i965/fs: Import image memory offset calculation code. fb19df7a62 i965/fs: Import image access validity checks. 3569742ec4 i965: Define implementation constants for ARB_shader_image_load_store. 786e0853be i965/gen7-8: Set up early depth/stencil control appropriately for image load/store. ac7664e493 i965/gen7-8: Poke the 3DSTATE UAV access enable bits. acb6d90dc8 i965/gen7: Enable fragment shader dispatch if the program has image uniforms. 47f9b07e4c i965: Hook up image state upload. 868f1ba0a4 i965: Reserve enough parameter entries for all image uniforms used in the program. 87a3e02d9b i965: Define and initialize image parameter structure. 3144844f5c i965: Implement surface state set-up for shader images. 2cdb24a7c2 i965: Fix brw_memory_barrier() for SKL. f909469137 i965: Add SKL support to brw_miptree_get_horizontal_slice_pitch(). fe55ab2d12 glsl: Add missing spec quote about atomic counter in structs 87cea61b9e radeonsi: add new OLAND pci id 9564dd37a0 vk: Query aperture size up front in anv_physical_device_init() 8605ee60e0 vk: Share upload logic and add size assert 3fa1ca34cc nouveau: no need to do tnl wakeup, state updates are always hooked up 8a688bee83 i965/fs: Make resolve_source_modifiers consistent with the vec4 version 7068a6409c i965/vec4_visitor: Make some function arguments const references 1bb339493c i965/fs: Don't do redundant RA setup on IVB+ 0ac65abb46 i965/fs: Use dispatch_width instead of reg_width in alloc_reg_sets bdcc8f3230 ra: Delete the conflict lists in ra_set_finalize 7539ac7fe2 ra: Refactor ra_set_finalize c1d9b3ae0b i965/vec4_nir: Properly handle integer multiplies on BDW+ 1d658cf879 i965/vec4_nir: Do boolean source modifier resolves on BDW+ 5e1c1c2fcb i965/vec4-nir: Handle boolean resolvese on ILK- 1d4e698466 i965/nir: Don't mark bany or ball instructions for resolve 17c9781661 i965/nir: Use nir_op_info.output_type for determining when to resolve 9901aeb1c7 mesa/format_utils: Add src_bits == dst_bits cases to unorm_to_unorm 7e5d56394b gallium/radeon: add a debug flag not to use write combining (v2) 7bfe8cf4a4 freedreno/a4xx: add s8/z32/z32_s8x24 support fcb8a04c9d freedreno: update generated headers 2d6a889e8b freedreno/a4xx: fix vpsrepl for blit shaders d2f669e6c7 freedreno/a4xx: clear cached fp when switching blit prog 6dabf45597 freedreno/a3xx: clear cached fp when switching blit prog 08f2dfe343 mesa/es3.1: Allow Multisampled FrameBufferTextures b6d014f0ba mesa/es3.1: Pass sample count check for multisampled textures 2ac171a7db mesa: clear existing swizzle info before bitwise-OR 1eaa29cb30 util: Use LONG_MAX instead of LONG_BIT. 497a22a727 scons: Build roundevent_test. 21ccdbdb5d util: Cope with LONG_BIT not being defined on Windows. eb643db30e gallium: GCC 4.9 allows to include tmmintrin.h without -msse3. 512aa0647f util: Rename PURE to ATTRIBUTE_PURE. 27141f984d egl/x11: Fix driver_name acquisition a1adf0b3fe i965/skl: (trivial) Remove invalid comment about thread counts ffadfbf5d0 i965: Fix HW binding tables editing ba651967a2 egl/dri2: Fix include path of u_atomic.h introduced e7e29189 6de9a03bed egl/x11: don't crash if dri2_dpy->conn is NULL 2c7b6cf512 egl/x11: auth with xserver before attempting to open the dri module 45e110bad9 egl/x11: trust our loader over the xserver for the drivername faf0f811e3 egl/x11: open the device from within dri2_x11_connect() beddb0a237 egl/x11: fetch the device_name prior to driver_name bf66988b08 egl/x11: remove dri2_dpy->conn checks 60e9c35b3a egl/x11: bail out if we cannot fetch the xcb connection 75ce7919d6 vc4: add missing nir include, to fix the build 4fa0cd17b7 vc4: automake: remove unused include a97f1b697b clover: Stub missing CL 1.2 functions. 0508861f29 mesa: NULL check InfoLog a0b7c1c86e i965/vec4: Fix indentation in vec4_visitor::evaluate_spill_costs f246aa6bca i965/vec4: do not predicate scratch writes for BRW_OPCODE_SEL instructions 42d283a0cc glsl: remove stage ref generation for transform feedback 6dea2456ca winsys/radeon: add a specific error message for cs_submit -> -ENOMEM 42d9f6323a winsys/radeon: add an interface for contexts 592ce6e2d1 gallium/radeon: unify buffer_wait and buffer_is_busy in the winsys interface 8118d3719a radeonsi: rename enable_s3tc -> enable_compressed_formats a3723fb9e3 gallium/radeon: add DRM and LLVM version to the renderer string a3e81f819c radeonsi: always flush framebuffer caches at the beginning of IBs 0615ad1c70 radeonsi: don't count the exact needed CS space if the CS is large enough 6d6208a431 radeonsi: don't crash when cleaning up after an incomplete context 9f78e27fc6 i965: Rename MIPTREE_LAYOUT_ALLOC_* -> MIPTREE_LAYOUT_TILING_*. 1c175fc2e3 i965: Correct a mistake that always forced texture tiling. 3d551c5c70 i965: Request a miptree with no tiling intel_miptree_map_blit(). 30a7e0c021 radeonsi: add a HUD query showing the number of shaders created 70f5e49ba5 radeonsi: add a HUD query showing the number of compiler invocations 028528215a gallium/radeon: display cumulative results for some driver queries 18501ff468 gallium/radeon: switch the buffer-wait-time query to microseconds 0257e1fbd2 gallium/radeon: change some driver query types to Hz dbfeb0ec12 gallium/hud: automatically print % if max_value == 100 4e2a3e0376 gallium/hud: fix printing % next to panes cbad30344d gallium/hud: replace assertions with clamping the unit index 97a65d90fe gallium,hud: allow displaying cumulative values instead of average 130a03e360 gallium/hud: fix printing byte units 6b47b89781 gallium,hud: add support for Hz units in driver queries 60159bcfc6 radeonsi: before storing tess levels, load them from LDS instead of temporary c2a5d1dcb1 winsys/radeon: loosen up the requirements for how much memory IBs can use cc59c78b0a gallium/radeon: always use the llvm. prefix in intrinsic names 567394112d radeon/winsys: increase the IB size for VM d587742650 gallium/radeon: allow the winsys to choose the IB size 57245cce52 gallium/radeon: suspend timer queries between IBs b2eb13d602 st/mesa: implement DrawTransformFeedbackStream 7d3939f0de mesa: save which transform feedback buffer is associated with which stream c63e8b1193 vbo: pass the stream from DrawTransformFeedbackStream to drivers 115964052b mesa: handle no-op cases sooner in _mesa_[Client]ActiveTexture() ee977183dc i965/fs: Lower arithmetic instructions with register regions of unsupported width. 42a18ca760 i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file. e77a4a9b1f i965/fs: Implement nir_op_imul/umul_high in terms of MULH. 3b48a0eeda i965/fs: Lower the MULH virtual instruction. 2e73126438 i965/fs: Indent the implementation of 32x32-bit MUL lowering by one level. f5b37fb1ac i965/fs: Lower 32x32 bit multiplication on BXT. 8f5d0988ea i965: Define virtual instruction to calculate the high 32 bits of a multiply. f7ac4ef4ee glsl: Initialize patch member of glsl_struct_field 2c61d583f8 nir: add missing type to type_size_vec4() 03b7221dbb mesa: Add missing check of format and type in glTexSubImageXD on GLES 3.0 4b07e9a033 mesa: Fix error returned by glCopyTexImage2D() upon an invalid internal format 5d64cae842 mesa: Validate target before resolving tex obj in glTex(ture)SubImageXD b38a50f1e3 mesa: Fix errors values returned by glShaderBinary() 784bea5a38 mesa: do not modify args when errors with GetProgramResourceName 18c5cdb943 glsl: add variable mode check to build_stageref 7d88413ade dri: set the __DRI_API_OPENGL bit based on max gl compat version b2c5986ea1 egl: Add eglQuerySurface surface type check for EGL_LARGEST_PBUFFER attrib cfc3200a35 egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension ee47d13abb vc4: Use nir_lower_load_const_to_scalar(). 6c28ee2041 nir: Add a nir_lower_load_const_to_scalar() pass. 45248d3640 vc4: Don't bother de-SSAing values that aren't part of phi webs. a70f63ab20 nir: Add algebraic opt for no-op iand. 63eac5de8f vc4: Don't bother saturating the dst color for blending. cc8fb29046 vc4: Make r4-writes implicitly move to a temp, and allocate temps to r4. 9b403c0756 vc4: Drop a dead prototype. eae9c3286e Revert "nir: Use a single bit for the dual-source blend index" 6757e2f75c vk/cmd_buffer: Allow for null VkCmdPool's d6d7515bec freedreno/a4xx: add independent blend function support 054526e49a freedreno/a4xx: MRT support b37a97c97d freedreno: move the half-precision logic into core 5ca032a9a8 freedreno: simplify/cleanup resource status tracking c7deea51d2 freedreno: fix stream-out caps vec4->components a221f8d9eb freedreno: small bit of cleanup about max rendertargets 5f247a9656 glx: Use _mesa_lroundevenf() in glPixelStoref(). 680de24545 util: Use SSE intrinsics in _mesa_lroundeven{f,}. 3c050222b0 mesa: Use _mesa_lroundevenf() in some more places. 996349cb19 vl/mpeg12: Silence GCC unused-variable warning. e23cbaadaa glsl: replace old hash table with new and faster one 4b097d73e6 vk: Call anv_batch_emit_dwords() up front in anv_batch_emit() fbb119061e vk: Update generated headers 7ac946e546 glsl: Add constuctors for the common cases of glsl_struct_field 93977d3a15 i965: Make gen7_upload_ps_state static 7a12e646d3 i965: Remove extern declaration for nonexistent state atom d302f51a1e i965: Trivial formatting changes in gen7_vs_state.c f917a65b3e i965: Trivial formatting changes in gen6_multisample_state.c 07433760e3 i965: Trivial formatting changes in brw_misc_state.c 680d09b072 i965: Trivial formatting changes in brw_draw_upload.c 5b6218395c i965: Trivial formatting changes in brw_draw.c 2b81cefb3f i965: Trivial formatting changes in brw_wm.c da1b1bf85c i965/nir: Do not scalarize phis in non-scalar setups 34d162260f i965/vec4: Handle uniform and GRF array access on vertex programs (NIR) 82f2e706bf i965/nir/vec4: Handle uniforms on vertex programs 90825e3ca9 i965/vec4: Enable NIR-vec4 pass on ARB_vertex_programs 287b006a67 i965/nir/gs: Implement support for gl_InvocationID system value 7eced3aa86 i965/gs/gen6: Refactor ir_emit_vertex and ir_end_primitive for gen6 1836201fde i965/nir/gs: Implement EmitVertex and EndPrimitive 551af29d2d i965/nir/gs: Handle geometry shaders inputs 7ade42755f i965/gs: Refactor ir_emit_vertex and ir_end_primitive 38fc4a91cd i965/nir: Enable NIR-vec4 pass on geometry shaders 418c004f80 nir: Fix output swizzle in get_mul_for_src 19cf934f7f i965/nir/vec4: Add implementation of nir_emit_texture() 1343f403b2 i965/ir/vec4: Refactor visit(ir_texture *ir) 0d43d27df7 i965/vec4: Add a new dst_reg constructor accepting a brw_reg_type c15eea2afa i965/vec4: Change vec4_visitor::swizzle_result() method to allow reuse 57182332b8 i965/vec4: Change vec4_visitor::gather_channel() method to allow reuse 72c8d7721f i965/vec4: Change vec4_visitor::emit_mcs_fetch() method to allow reuse 434481f315 i965/vec4: Move is_high_sample() method to vec4_visitor class db8a6de571 i965/nir: Add new utility method brw_glsl_base_type_for_nir_type() 583c1c6170 i965/nir/vec4: Implement nir_emit_jump 9b4a6fa4c0 i965/nir/vec4: Mark as unreachable ops that should be already lowered 16072834ba i965/nir/vec4: Implement vector "any" operation fa4e3c3c9f i965/nir/vec4: Implement the dot product operation 96106e2a9f i965/nir/vec4: Implement conditional select b38fcd0aea i965/nir/vec4: Implement linear interpolation 314474872b i965/vec4: Return the emitted instruction in emit_lrp() b64bd1fdc3 i965/nir/vec4: Implement floating-point fused multiply-add d12e165dbb i965/nir/vec4: Implement "shift" operations 798cb33a25 i965/nir/vec4: Implement the "sign" operation 8e1e6facbf i965/nir/vec4: Implement bit operations 0e874985ce i965/nir/vec4: Implement pack/unpack operations 3f10c2f3d7 i965/nir/vec4: "noise" ops should already be lowered fa4731f4a5 i965/nir/vec4: Implement "bool<->int,float" format conversion f14199a8fb i965/nir/vec4: Implement logical operators 51aeafaf96 i965/nir/vec4: Implement non-equality ops on vectors 8be4b876c9 i965/nir/vec4: Implement equality ops on vectors 84d4a9dc2c i965/nir/vec4: Implement non-vector comparison ops b9c41affcf i965/nir: Add utility method for comparisons dae6025e8e i965/nir/vec4: Derivatives are not allowed in VS 5e6f1c38a5 i965/nir/vec4: Implement min/max operations d53098393e i965/vec4: Return the emitted instruction in emit_minmax() 7553a51a68 i965/nir/vec4: Implement various rounding functions 0ce159ec7f i965/nir/vec4: Implement carry/borrow for addition/subtraction 62cef7b072 i965/nir/vec4: Implement more math operations 068a41b349 i965/vec4: Return the last emitted instruction in emit_math() 9acebf1461 i965/nir/vec4: Implement multiplication 0675842b56 i965/nir/vec4: Implement the addition operation 4f39b547da i965/nir/vec4: Implement int<->float format conversion ops e4f02f47e7 i965/nir/vec4: Lower "vecN" instructions and mark them unreachable 79154d99d6 i965/nir/vec4: Implement single-element "mov" operations 9e5d827f45 i965/nir: Disable alu_to_scalar pass on non-scalar shaders ef1b30ae63 i965/nir/vec4: Prepare source and destination registers for ALU operations 168bbfa6ff i965/nir/vec4: Implement loading values from an UBO 98d07022f5 i965/nir/vec4: Implement atomic counter intrinsics (read, inc and dec) e6cafb5dfd i965/nir/vec4: Implement load_uniform intrinsic e76e8caecd i965/nir/vec4: Implement intrinsics that load system values 662c4c9906 i965/nir/vec4: Implement store_output intrinsic 11ed02e1c8 i965/vec4: Make sure that register types always match during emit_urb_slot() 167cb9663a i965/nir/vec4: Implement load_input intrinsic afe085a0ca i965/nir/vec4: Implement loop statements (nir_cf_node_loop) 5c0436dbf8 i965/nir/vec4: Implement conditional statements (nir_cf_node_if) f3187ea31e i965/nir/vec4: Add get_nir_dst() and get_nir_src() methods 97e205fd35 i965/nir: Move brw_type_for_nir_type() to brw_nir to allow reuse f715252537 i965/nir/vec4: Implement load_const intrinsic a5a3287f73 i965/vec4: Add auxiliary func to build a writemask from a component size 6e58fc56a5 i965/nir: Dot not assign direct uniform locations first for vec4-based shaders 01f6235020 nir/nir_lower_io: Add vec4 support 5e839727ed i965/nir: Pass a is_scalar boolean to brw_create_nir() 59006d3ad3 i965/nir/vec4: Add shader function implementation 4023b55fdd i965/nir/vec4: Add setup for system values 01c5617c8e i965/vec4: Redefine make_reg_for_system_value() to allow reuse in NIR->vec4 pass 195156e571 i965/nir/vec4: Add setup of uniform variables b929acb6a8 i965/nir/vec4: Add setup of input variables in NIR->vec4 pass 78e7ce2b73 i965/vec4: Move type_size() method to brw_vec4_visitor class 47d68908f2 i965/nir/vec4: Select between new nir_vec4 or current vec4_visitor code-paths abf4fa3c03 i965/nir/vec4: Add implementation placeholders for a new NIR->vec4 pass 594fc0f859 mesa: Replace F_TO_I() with _mesa_lroundevenf(). f55c408067 mesa: Add -fno-trapping-math to CFLAGS. 875458b778 mesa: Add -fno-math-errno to CFLAGS. 44e90f2a55 r600,compute: force tiling on 2D and 3D texture compute resources be3622dce3 clover: handle setKernelArg errors aa46fba7e6 clover: fix image resource depth and array_size ab5b7a0fe6 nir: Use a single bit for the dual-source blend index 9ef5b7a233 clover: pass image attributes to the kernel d2cd2c69b2 clover: move find_kernels to functions cf5667108b mesa: fix type for array indexing validation 704e764f06 mesa/es3.1: Allow multisampled textures for GLES 3.1 2253a296c9 mesa/es3.1: Allow query of GL_TEXTURE_MULTISAMPLE 0fe81a25f7 mesa/es3.1: Allow enable of GL_SAMPLE_MASK d74645d3ac mesa/es3.1: Allow textures with target GL_TEXTURE_2D_MULTISAMPLE a4bde371c7 mesa/es3.1: Allow GL_DEPTH_STENCIL_TEXTURE_MODE 4f8e4a95db mesa/es3.1: Allow GL_SAMPLE_MASK 2e0179e2b3 mesa/es3.1: Allow binding GL_DRAW_INDIRECT_BUFFER with gles 3.1 facf587dea vk/allocator: Solve a data race in anv_block_pool 5e5a783530 vk: Add and use an anv_block_pool_size() helper 56ce219493 vk/allocator: Make block_pool_grow take and return a size fd64598462 vk/allocator: Fix a data race in the state pool 481122f4ac vk/allocator: Make a few things more consistant de59a40f68 r600g: re-enable single-sample fast clear d4ad4c2061 r600g: fix the CB_SHADER_MASK setup 828d20bdb7 r600g: fix the single-sample fast clear setup 08fd736a45 radeonsi: flush if the memory usage for an IB is too high 4d7e0fa8c7 opencl: use versioned .so in mesa.icd 2b831334e9 includes/GL: remove duplicated extension declarations from glx.h 6f2d88927a docs: rename/bump 10.7.0 release notes to 11.0.0 1307be519b winsys/radeon: don't leak the fd when it is 0 eb3e2562a4 configure.ac: check for mkostemp() 175d975279 egl/wayland: use drmGetNodeTypeFromFd helper instead of opencoding it 5567494403 egl/wayland: use designated initializers 720125ff99 egl: remove ifdef $(egl_extension) compile guards fa109d02dd egl/wayland: libdrm is a hard requirement, treat it as such 57c670a823 egl: consolidate ifdef HAVE_LIBDRM blocks b0a9299603 configure.ac: null,android,gdi are not valid egl-platforms 5d29eaef85 Revert "gallium/radeon: re-enable unsafe math for graphics shaders" a40179f47b clover: make dispatch matches functions def 8477dd7c2e gallivm: Fix GCC unused-variable warning. e65953146c vk/allocator: Use memory pools rather than (MALLOC|FREE)LIKE 1920ef9675 vk/allocator: Add an anv_state_pool_finish function 930598ad56 vk/instance: valgrind-guard client-provided allocations bafdafa7b2 glx: Fix missing bit decl for EXT_texture_integer 616355160d glsl: Initialize parse-state in constructor of lower_subroutine. e40bdcef1f vk/device: Add anv_instance_alloc/free helpers 0f050aaa15 vk/device: Mark newly allocated memory as undefined for valgrind b15aba940a glx: Fix image size computation for EXT_texture_integer (v2) 1f49a7d9fc vk/batch_chain: Decrement num_relocs instead of incrementing it 220a01d525 vk/batch_chain: Compute secondary exec mode after finishing the bo 3050978864 radeonsi: copy *8_SNORM bits exactly in resource_copy_region 64d3130994 r600g: early exit in r600_clear if there's nothing to do f9c4953f99 radeonsi: early exit in si_clear if there's nothing to do 190a40580f radeonsi: fix a regression since the resource_copy_region cleanup 3ca2132058 radeonsi: fix broken st/nine from merging tessellation 2d3ae154ba radeonsi: move CP DMA functions to their own file 3063c5e3d3 radeonsi: add a debug flag that disables printing ISA in shader dumps 2dcbd427da radeonsi: add a debug flag that disables printing TGSI in shader dumps ac19a896d3 radeonsi: add a debug flag that disables printing the LLVM IR in shader dumps 7dd1f45bc4 radeonsi: store shader disassemblies in memory for future users 1bbe408363 radeonsi: don't use llvm.AMDIL.fraction for FRC and DFRAC 8559f6ce62 gallium/radeon: re-enable unsafe math for graphics shaders 12a197b2d5 gallium/radeon: don't use rsq_action 681dbcf690 gallium/radeon: move r600-specific code to r600g 9a4c57afe4 gallium/radeon: remove unused variables and old comments b9dad585e6 gallium/radeon: remove build_intrinsic and build_tgsi_intrinsic 0c805b6240 gallivm: add LLVMAttribute parameter to lp_build_intrinsic 488a83637f gallium/util: clear up that debug_get_flags_option returns a 64-bit mask b0528118df radeonsi: completely rework updating descriptors without CP DMA 781dc7c0e1 i965/fs: Fix regression with SIMD8 VS since b5f1a48e234d47b24df38cb562cffb8941d43795. 383558c564 i965/gen9: Add hs, ds, and cs thread + urb info 3cb5801003 i965/bxt: Use more conservative thread counts 7eaacc1678 i965/skl: Add production thread counts and URB size 7830e465a5 vc4: Lower uniform loads to scalar in NIR. 5a8c57b522 vc4: Move some FS input lowering into NIR. 13ddd48b97 vc4: Move program keys to the header file. 27f728cdc5 vc4: Lower NIR inputs to scalar as well. b85f6ae4b2 vc4: Start adding a NIR-based output lowering pass. c93ffd661a vc4: Mark our shaders as single-threaded. df3005de18 vc4: Avoid leaking indirect array access UBOs. 86541cf8ce vc4: Avoid overflowing various static tables. d0173bce37 vc4: Fix return values from recent validation changes. 26ba0ad54d vk: Re-name command buffer implementation files e379cd9a0e vk/cmd_buffer: Add a simple command pool implementation a5b3b24958 docs: trivial cleanup of GL3.txt, remove redundant radeonsi entries. 518abd0bbe st/mesa: don't draw instead of asserting in transform feedback 4c2a182a36 vk/cmd_buffer: Add support for zero-copy batch chaining 21004f23bf vk: Add initial support for secondary command buffers 5aee803b97 vk/cmd_buffer: Split batch chaining into a helper function 0c4a2dab7e vk/device: Make BATCH_SIZE a global #define ace093031d vk/cmd_buffer: Add functions for cloning a list of anv_batch_bo's 7af67e085f vk/reloc_list: Actually set the new length in reloc_list_grow f15be18c92 util/list: Add list splicing functions e39d0b635c CLONE 82548a3aca vk/cmd_buffer: Invalidate texture cache in emit_state_base_address 56ce896d73 vk/cmd_buffer: Rename emit_batch_buffer_end to end_batch_buffer fdb8487613 mesa: remove now unused _mesa_get_uniform_location 7f5f7d15fb mesa: remove now unused subscript validations 8cd2f88845 mesa: fix and simplify resource query for arrays 3a21e4bd26 i965/bxt: Don't use brw_device_info_skl_early on BXT 75a96cedf7 glsl: set stage flag for structs and arrays in resource list 1b2b0e42ce docs: consolidate radeonsi in GL3.txt af1e6aa75b radeonsi: enable GL4.1 and update documentation (v2) 3c73c41871 radeonsi: add GS multiple streams support (v2) 3ed9cea84d vk/cmd_buffer: Use an array to track all know anv_batch_bo objects 0f31c580bf vk/cmd_buffer: Rework validate list creation c73a13e953 Delete unused functions in format parser 92994742d0 i965: Change the type of max_{vs, hs, ...}_threads variables to unsigned 2484263fe9 Delete duplicate function is_power_of_two() and use _mesa_is_pow_two() 8413822c8c gallium/auxiliary: Ensure c99_math.h is included. 2b916c6e47 c99_math: (trivial) implement exp2 for MSVC too 4fc7510a7c vk/cmd_buffer: Move emit_batch_buffer_end higher in the file 8208f01a35 vk/cmd_buffer: Store the relocation list in the anv_batch_bo struct 7d50734240 vk/batch: Make relocs a pointer to a relocation list e933d54599 i965/bxt: Support 3src simd16 instructions fcea3e2d23 vk/headers: Update to new generated gen headers c0731a1b14 targets/dri: scons: add missing link against libdrm 4fc86f183e svga: scons: remove unused HAVE_SYS_TYPES_H define 23bba717e1 glsl: Avoid double promotion. a562313f37 mesa: Avoid double promotion. 7adc9fa1f1 mesa/math: Avoid double promotion. 076f73edb3 program: Avoid double promotion. 04aa8b58a0 swrast: Avoid double promotion. c92b2a1d7b tnl: Avoid double promotion. 2b47ef715a vbo: Avoid double promotion. b568a5f6a8 util: Avoid double promotion. 29ef7a9f19 gallium/auxiliary: Avoid double promotion. 4251ccb47b nir: Avoid double promotion. c1da15709a i965: Use float calculations when double is unnecessary. c67ce2bd3b gallium/auxiliary: Use exp2(x) instead of pow(2.0, x). b73782bf18 program: Use exp2(x) instead of pow(2.0, x). f8a647883a mesa: Use floats for viewport bounds. ecc559218d c99_math: Implement exp2f for MSVC. 5c7fd67045 glsl: Remove MSVC implementations of copysign and isnormal. 02425d3ec2 i965/fs: Make the default builder 64-wide before entering the optimization loop. 4529916dfd i965/fs: Don't set exec_all on instructions wider than the original in lower_simd_width. eaba922582 i965/fs: Initialize a builder explicitly in the gen4 send dependency work-arounds. 8b838fa9f0 i965/cfg: Assert that cur_do/while/if pointers are non-NULL. 65f3d00cd6 vk/cmd_buffer: Update a comment 9da9adcfd7 nvc0/ir: cache vertex out base so that we don't recompute again ad75620863 nvc0/ir: output base for reading is based on laneid e42d2948d3 Revert "pipe-loader: simplify pipe_loader_drm_probe" 5e645e68d6 i965/fs: Switch opt_cse() to the fs_builder constructor from instruction. 992cda2c8a i965/fs: Switch lower_logical_sends() to the fs_builder constructor from instruction. 930ebb2585 i965/fs: Switch lower_load_payload() to the fs_builder constructor from instruction. a0b192d3d9 i965/fs: Don't rely on the default builder to create a null register in emit_spill. bfad71606a i965/fs: Set up the builder execution size explicitly in opt_sampler_eot(). 09039f4bc1 i965/fs: Initialize a builder explicitly in opt_peephole_predicated_break(). e1f4724097 i965/fs: Set execution controls explicitly in opt_peephole_sel(). ff463af436 i965/fs: Set execution controls correctly in lower_integer_multiplication(). ce90227c71 i965/fs: Set execution controls correctly for lowered pull constant loads. 53077aee66 i965/fs: Set the execution size of the MOVs correctly in opt_combine_constants(). 6f7dea0b32 i965/fs: Define a new fs_builder constructor taking an instruction as argument. 7cb60d770f i965/fs: Translate memory barrier NIR intrinsics. b5f1a48e23 i965/fs: Execute nir_setup_uniforms, _inputs and _outputs unconditionally. 3e5a90792d i965/fs: Don't overwrite fs_visitor::uniforms and ::param_size during the SIMD16 run. ea0ac53f05 i965/fs: Drop unused untyped surface read and atomic emit methods. 854c4d8b37 i965/fs: Revisit NIR atomic counter intrinsic translation. 1aab58f394 i965/fs: Import surface message builder helper functions. 03846696ce i965/fs: Handle zero-size allocations in fs_builder::vgrf(). 3352724dfa i965/fs: Implement lowering of logical surface instructions. 086d29f4d7 i965/fs: Hook up SIMD lowering to unroll surface instructions of unsupported width. 7a594a95a9 i965/fs: Define logical typed and untyped surface opcodes. 3af2623da5 i965: Lift the constness restriction on surface indices passed to untyped ops. a0c02d2bbb i965: Define the setup_vector_uniform_values() backend_visitor interface. bd0d6a9cce i965/fs: Remove the emit_texture_gen*() fs_visitor methods. 59979b133d i965/fs: Reimplement emit_mcs_fetch() in terms of logical sends. ba78a50071 i965/fs: Reimplement emit_texture() in terms of logical send messages. 4be99438e6 i965/fs: Hook up SIMD lowering to handle texturing opcodes of unsupported width. 2cd466f6c3 i965/fs: Implement lowering of logical texturing opcodes on Gen4. 501134b9fe i965/fs: Implement lowering of logical texturing opcodes on Gen5-6. 03582f95b2 i965/fs: Lower SHADER_OPCODE_TXF_UMS/MCS_LOGICAL too on Gen7+. 8be01e3548 i965/fs: Implement lowering of logical texturing opcodes on Gen7+. a69332a312 i965/fs: Fix misleading comment regarding the message header in emit_texture_gen7. fc2273a340 i965/fs: Pass a BAD_FILE header source to LOAD_PAYLOAD in emit_texture_gen7(). 44a8cf488e i965/fs: Fix opt_zero_samples() for texturing ops not matching dispatch_width. 8fbb3d3569 i965/fs: Use exec_size instead of dispatch_width to determine the message variant. 33deff4f05 i965/fs: Define logical texture sampling opcodes. f18792aa10 i965/fs: Reimplement emit_single_fb_write() in terms of logical framebuffer writes. 59e7e6f7a2 i965/fs: Implement lowering of logical framebuffer writes. 633938afd3 i965/fs: Hook up SIMD lowering to unroll FB writes of unsupported width. cecf738b0f i965/fs: Remove the FS_OPCODE_SET_OMASK pseudo-opcode. 98b0122e0a i965/fs: Don't attempt to copy the useless half of oMask for SIMD8 FB writes. b1abfc4947 i965/fs: Move up Gen6 no16 check to emit_fb_writes(). b145855df6 i965/fs: Move up prog_data->uses_omask assignment up to brw_codegen_wm_prog(). 6bd991a137 i965/fs: Simplify control flow in emit_single_fb_write(). 1ad928ed9f i965/fs: Fix slight layering violation in emit_single_fb_writes(). f68ec2baf4 i965/fs: Make sure that the type sizes are compatible during copy propagation. fa75f2d566 i965/fs: Honour the instruction force_sechalf and exec_size fields for FB writes. a9f31a032b i965/fs: Define logical framebuffer write opcode. 8368939e5d i965/fs: Implement pass to lower instructions of unsupported SIMD width. 86ae788bae i965/fs: Fix return value of fs_inst::regs_read() for BAD_FILE. 5a5607a16c i965/fs: Add builder emit method taking a variable number of source registers. 1dd3543ac1 i965/fs: Add stub lowering pass for logical send-message opcodes. fb7eba97d7 i965/fs: Factor out source components calculation to a separate method. 24d74b6688 i965/fs: Simplify instruction rewrite loop in the register coalesce pass. 170200e0fc i965/fs: Fix rewrite of the second half of 16-wide coalesced registers. d0a42b457f i965/fs: Detect multi-register MOVs correctly in register_coalesce. 2294ba9565 radeon: add support for streams to the common streamout code. (v2) 3f0e7c28fe radeon: move streamout buffer config to streamout enable function. (v2) 19d88e3f9f docs: consolidate nvc0 status cb1cfb710c mesa/es3.1: enable GL_ARB_explicit_uniform_location for GLES 3.1 49db765deb mesa/es3.1: enable GL_ARB_compute_shader for GLES 3.1 49021e5058 mesa/es3.1: enable GL_ARB_texture_gather for GLES 3.1 c561b2faa8 mesa/es3.1: enable GL_ARB_texture_multisample for GLES 3.1 cd14fcbca0 mesa/es3.1: enable GL_ARB_shader_atomic_counters for GLES 3.1 9ec50dc6bb mesa/es3.1: enable GL_ARB_shader_image_load_store for GLES 3.1 d1bb3b4910 mesa/es3.1: Add ES 3.1 handling to get.c and get_hash_generator.py c00d093c8f mesa: Return INVALID_ENUM in glClearBufferiv() when buffer is not color or stencil 055e3a3f87 i965: Use real stage in "Unsupported form of variable indexing" warning. e235ca159f glsl: Fix a bug where LHS swizzles of swizzles were too small. e17056f5a2 glsl: verify location when dual source blending b868971e78 glsl: move max_index calc to assign_attribute_or_color_locations 2e04492a14 vc4: Skip re-emitting the shader_rec if it's unchanged. aefec4fa22 vc4: Drop unused vpm_offset value. 1f5e070dd7 vc4: Simplify vc4_use_bo and make sure it's not a shader. 044f7bbda0 vc4: Keep the validated shader around for the simulator execution. 22954db71c vc4: Make the object be the return value from vc4_use_bo(). cbb7477e8a vc4: Ensure that the bin CL is properly capped by increment/flush. 601733da67 vc4: Drop NV shader reloc validation. 95faf2c639 vc4: Fix raster surface shadow updates under DRI2. b0193adbe9 vc4: Fix bus errors on dumping CL on hardware. 736c6f3cfc meta/copy_image: Stash off the scissor 86a53d2880 vk/cmd_buffer: Use a doubly-linked list for batch and surface buffers 6aba52381a vk/aub: Use the data directly from the execbuf2 bf4019a1c8 radeon: add streamout status 1-3 queries. 5142564734 st/mesa: remove st_context::missing textures and get_passthrough_fs 72f31c63d7 st/mesa: remove st_finalize_textures atom 6ca3ff982a st/mesa: add shader dumping for shader-db 768b4a25b9 st/mesa: fix GLSL 1.30 texture shadow functions with the GL_ALPHA depth mode (v2) 82546729e3 r600,radeonsi: GL_ARB_conditional_render_inverted aa25a2c1ba radeonsi: add support for interpolateAt functions (v2) 56f1f47eda i965: Support importing R8 and GR88 dma_bufs fd865d56d2 egl: Add support for DRM_FORMAT_R8, RG88, and GR88 313940b03c nvc0/ir: trim out barrier sync for non-compute shaders ab63610a36 nvc0/ir: fix barrier emission 7850774f21 vc4: Add support for ARB_draw_elements_base_vertex. 3c2743dcd1 vk/cmd_buffer: Pull the execbuf stuff into a substruct 4ced8650d4 vk/cmd_buffer: Move the remaining entrypoints into cmd_emit.c d4c249364d vk/cmd_buffer: Move the re-emission of STATE_BASE_ADDRESS to the flushing code 117d74b4e2 vk/cmd_buffer: Factor the guts of CmdBufferEnd into two helpers 8fb6405718 vk/cmd_buffer: Factor the guts of (Create|Reset|Destroy)CmdBuffer into helpers 80ad578c4e vk/private.h: Re-arrange and better comment anv_cmd_buffer 98a4b111fb freedreno/ir3: add transform-feedback support 96d4db683f freedreno/ir3: track "keeps" in ir 020301bacc freedreno/ir3: add support for store instructions a240748de5 freedreno/ir3: cleanup driver-param stuff be8a8ebe57 freedreno: add transform-feedback state bda1354aac freedreno: add resource tracking support for written buffers 65d36a109a freedreno/a3xx+a4xx: add support for vtxcnt semantic 1b1ef6b457 freedreno/ir3: add stream-output support to cmdline compiler 810763deb5 freedreno/ir3: drop unused create_input() arg 56462a3008 freedreno/ir3: move emit_const to ir3 0815729d96 freedreno/ir3: bit of shader API refactoring bc5e2bec30 freedreno/ir3: updated cat6 encoding 4b15cb6daa glsl: enable conservative depth, ssbo based on GLSL version d69da58e84 docs: add news item and link release notes for mesa 10.6.3 11516b8bd1 docs: Add checksums for mesa 10.6.3 tarballs e1dcd15878 Add release notes for 10.6.3 bb9d59aed5 radeonsi: add fine derivate control (v2.1) 9deb614cac radeonsi: fix GLSL textureGrad(samplerCube*) functions e39ece0d78 st/mesa: don't ignore texture buffer state changes a818faa6dd nvc0: fix geometry program revalidation of clipping params 7b40d92f0d radeonsi: ubo indexing support (v2) b0654e368b radeonsi: add support for indirect samplers (v2) 4b6c1efb22 radeonsi: split out interpolation input selection 730e8c4410 radeonsi: separate out load sample position b42444ffed glsl: recognize ARB_shading_language_420pack to be enabled with 4.20+ f8059c9f3f mesa: fix error checking for getting zero-sized texture images 56980f107e mesa: Fix typo in a comment a9cbb2c722 meta: Use _mesa_need_rgb_to_luminance_conversion() in decompress_texture_image() 4b8745680f mesa: Change the signature of _mesa_need_rgb_to_luminance_conversion() aa40546b2d meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage() be405ee334 meta: Use _mesa_need_luminance_to_rgb_conversion() in decompress_texture_image() c59c0f8a42 mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion() 9fff00d387 meta: Use _mesa_unpack_format_to_base_format() to handle integer formats 0127580647 mesa: Add a helper function _mesa_unpack_format_to_base_format() bbbefec732 mesa: Set green, blue channels to zero only for formats with these components ca4e17e03e meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage 0d207905e6 meta: Abort meta pbo path if readpixels need signed-unsigned conversion 1252d53c19 meta: Fix transfer operations check in meta pbo path for readpixels 7974e23be9 mesa: Turn get_readpixels_transfer_ops() in to a global function 013d731a67 i965: Use updated kernel interface for accurate TIMESTAMP reads 30f97b5e52 glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinition 24a7d4e437 nvc0/ir: per-patch vars are in a separate address space 9d60793a03 nvc0/ir: kepler can't do indirect shader input/output loads directly 22c9339abf radeon: Silence GCC unused-but-set-variable warnings. 00fb21e744 doxygen: Link GLvector4f struct members properly, avoiding invalid XML/HTML warning bc893e3dad doxygen: Correct grammatical typo in math/m_vector.h 28db89fa8b mesa: minor clean-ups in shaderapi.c dd86fbeaaa mesa: fix _mesa_error() compiler warnings in shaderapi.c 43b69aad19 st/mesa: remove unused 'samp' function parameters d7cb3f76f5 st/mesa: add comments on a few sampler view functions 3afa40e433 mesa: do more thorough target checking in compressed_subtexture_target_check() 05a44ab328 mesa: another target fix in compressed_subtexture_target_check() 81e2c256e9 mesa: simplify format check in compressed_subtexture_target_check() dbefffa5b4 mesa: initialize variables to silence compiler warnings 319b83b3ee apiexec: remove leading gl from shader subroutine interfaces 0a51acbb46 docs: remove expanded ARB_dsa notes 7e0036a492 nvc0/ir: tess factors are now sysvals, adapt codegen to expect that 7c4768540d docs/GL3.txt: ARB_shader_precision 80511d176a i965: add support for ARB_shader_subroutine 17f7148369 mesa: rearrange texture error checking order c844afe94e mesa: adjust error message when there's a missing teximage a6f39ec1c5 Revert "Match swrast modes more loosely." 50e86b5777 vk: Actually advertise 0.138.1 at runtime f884b500d0 vk/vulkan.h: Bump to the version 0.138.1 header e99773badd vk: Add two more valgrind checks d6b50ba980 gallivm: Fix profile build. c6267ebd6c gallium/util: Stop bundling our snprintf implementation. f3728a16c9 Match swrast modes more loosely. b469cf10ef mesa: Fix error in target validation of glCompressedTex(ture)SubImage3D() calls a3b53beaa0 gallivm: Add ifdefs so raw_debug_stream is only defined when used 9f7a68feaf gallivm: Don't use raw_debug_ostream for dissasembling 6d8e466792 docs: mark off tess for nvc0 88818c4cd6 gk110/ir: fake BAR support fd092328e1 nvc0/ir: cleanup private enums that have graduated to gallium da89e75d9c nvc0/ir: allow tess eval output loads to be CSE'd 77672cdb64 nvc0/ir: add hazard for 2nd dim of vfetch/load indirect argument 7cf2bffe82 nvc0/ir: patch vertex count is stored in the upper bits e3e2df01bf nvc0/ir: add support for reading outputs in tess control shaders 71744c0692 nvc0/ir: set perPatch flag on load/stores to per-patch varyings c2350fb3db nvc0/ir: populate info structure based on new tess properties 59438a4d0e nvc0/ir: mark varyings as per-patch based on semantic name 4b2a58a523 nvc0: TESSCOORD comes in as a sysval, not an input c8e5337a9a nvc0: add handling for set_tess_state callback d1ffdebce6 nvc0: add support for setting patch vertices at draw time b9ea557fd0 nvc0: support MAX_SHADER_PATCH_VARYINGS f97c14f9e4 nvc0: preliminary tess support 65d84daf29 docs/GL3.txt: update ARB_shader_subroutine status. c3fad009c5 st/mesa: enable shader subroutine a922c27993 st/mesa: add subroutine bits (v1.1) 6f57fda494 mesa: fill out the ARB_shader_subroutine APIs 3f4f3e2d48 program: add subroutine uniform support (v1.1) 0a18f16015 program_resource: add subroutine support (v3.1) 60266863d8 glsl: add uniform and program resource support (v2) 44ea8b9b8e mesa/mtypes: add gl_subroutine_function and uniform storage to shader (v2) 7dd429e8f7 glsl/ir: add subroutine lowering pass (v2.3) 65ac360823 glsl: add ast/parser support for subroutine parsing storage (v3.2) 884df9ef83 glsl/ir: allow ir_call to handle subroutine calling 30681c3bb8 glsl/ir: add subroutine information storage to ir_function (v1.1) d8a250ce5e mesa: add function to check if shader subroutines are enabled. 670b9e56da mesa: add inline conversion functions for ARB_shader_subroutine (v2) f73ef82486 glsl: don't eliminate subroutine types. 57f24299b7 glsl/types: add new subroutine type (v3.2) d16ff8ac78 glsl: Make `subroutine` a reserved keyword 24b0e50683 dispatch_sanity: add shader subroutine to fix make check cc172fddf3 glsl: Add extension plumbing and define for ARB_shader_subroutine 25d6f56c08 mesa: Add glGet support for ARB_shader_subroutine implementation limits 4c7b007104 mesa: Add extension tracking for arb_shader_subroutine (v2) b8f3e316bc glapi: Add ARB_shader_subroutine functions and enums (v2) 2ffe9b5421 mesa: Add stubs for ARB_shader_subroutine entrypoints 2ca1f76781 dispatch_sanity.cpp: remove commented out tess entries 18955e8a80 glsl/tests: fix varying_test since tess changes. b1fcc30ff0 vk/meta: Destroy shader modules 3460e6cb2f vk/device: Finish the scratch block pool on device destruction b406c34a65 i965: fix warning since tess merge. 867f6cb90c vk: Add a FreeDescriptorSets function bac12c8948 radeonsi: enable tessellation, update GL3.txt & release notes a193c4978b radeonsi: add scratch buffer support for tessellation shaders 12df9a7876 radeonsi: update invariant registers for tessellation 99bf47f603 radeonsi: add assertions into draw_vbo and check tessellation 5aa5f90823 radeonsi: set the rasterization primitive type for tessellation 3344699243 radeonsi: set VGT_LS_HS_CONFIG for tessellation 09d02fa463 radeonsi: update IA_MULTI_VGT_PARAM for tessellation 74c1001d13 radeonsi: add derived tessellation state db267a04ce radeonsi: implement a fixed-function tessellation control shader and its state b6f4fdf6a9 radeonsi: set up a ring buffer for tessellation factors ebfd9e0071 radeonsi: add tessellation shader states aa2fa6723a radeonsi: update si_get_vs_info and si_get_vs_state for tessellation fff16e4ad2 radeonsi: add shader code generation for tessellation 4805685b6f radeonsi: implement TGSI_OPCODE_BARRIER 59b3556f4c radeonsi: program VGT_SHADER_STAGES_EN for tessellation d9d0de4d28 radeonsi: add translation of PATCH primitives 55b6f1caae radeonsi: add support for tessellation shader resources and samplers d1f43a7e5b radeonsi: add code for creating, binding and destroying tessellation shaders c2670463fd radeonsi: add debug flags for dumping tessellation shaders 3ce91c727f radeonsi: rework how shader pointers to descriptors are set 57b6f8d9f9 radeonsi: rename build_streamout_store -> build_tbuffer_store_dwords f66844820e radeonsi: separate primitive ID computation aa1f2af572 radeonsi: move declaring streamout parameters to its own function 2ecb06b946 radeonsi: make ES2GS offset sgpr location dynamic 1bc0fba572 gallium/radeon: expose emit_fetch a3be59b4a9 gallium/radeon: expose LLVM functions implementing emit_store 7626ad8d6d st/mesa: enable tessellation if the driver supports it bda9094f1d st/mesa: set default tessellation levels 82f7fad966 st/mesa: add barrier support 8f40428afb st/mesa: disable copy propagation for tessellation shaders f4c13fad65 st/mesa: set vertices_per_patch when drawing 37d1809dd7 st/mesa: add 2d indexing support to outputs c9998617a8 st/mesa: handle tessellation 2D varyings correctly 05c847433f st/mesa: lower gl_TessLevel from float[] to vecn d00e2763b1 st/mesa: query shader CAPs for tessellation 40bc1c32d2 st/mesa: add texture updates for tessellation programs bda79139d4 st/mesa: handle constbufs/ubos for tessellation shaders a58a66fe85 st/mesa: add conversion for tessellation shaders ba9fb96f86 st/mesa: add tessellation shader states df4ee8ef36 mesa: implement GL_IS_PER_PATCH 0af240e940 glsl: use separate varying slots for patch varyings d070238944 glsl: fix locations of 2-dimensional varyings without varying packing (v2) 41acdae2e9 glsl: don't demote tess control shader outputs 3a4b87f26d glsl: disable varying packing between tessellation shaders d5787e7eef glsl: allow indexing of gl_out with a non-const if length isn't known 19f46d0540 glsl: allow redeclaration of TCS gl_out[] 8cf72972ce glsl: validate restrictions on use of barrier() 799afadf51 glsl: allow barrier() in tessellation control shaders df16e0dd63 glsl: analyze TES usage of gl_ClipDistance 0e94f350ee glsl: push vertex count determination down one level 567f1b2ee8 glsl: pass shader stage to lower_output_reads and handle tess control 61846f222f glsl: properly size unsized arrays in tess stages d563946a40 glsl: restrict indexing for writes to TCS outputs to gl_InvocationID da7adb99e8 glsl: add builtin constants for ARB_tessellation_shader b7f98f9f09 glsl: allow nonconst indexing of arrays where we can work out an implicit size 64a0ae88b9 glsl: relax unsized input/output block arrays for TCS/TES 2abbe941e1 glsl: add the tessellation extension to the list for the "layout" qualifier fb800b3dcd glsl: don't lower variable indexing on non-patch tessellation inputs/outputs 0cfac91755 glsl: make stand-alone compiler work with tessellation shaders. c53aa26379 glsl: add "in" or "out" prefix to name when flattening interface blocks 73a9a1539a glsl: lower gl_TessLevel* from float[n] to vecn. 54f2950297 glsl: make lower_clip_distance work with tessellation shaders. 7c758c5a21 glsl: allow linking of tessellation shaders. 1009b3311f glsl: add the patch in/out qualifier (v2) 1036b024d4 glsl: add tessellation shader defines and built-in variables. 497eb29583 glsl: add tessellation shader parsing support (v2) 206af9d049 mesa: don't allow drawing with tess ctrl shader and without tess eval shader 3d528e7c47 mesa: handle tessellation shaders in use_shader_program 882413f1c5 mesa: add program interface queries for tessellation shaders 550a570c53 mesa: add misc tessellation shader stuff 6823d713c6 mesa: add tessellation shader getters (v3) cb0c12512c mesa: allow setting of patch parameters. e32e546c17 mesa: require VS if TCS or TES is present in pipeline a30cc28829 mesa: allow tess stages in glUseProgramStages 6435b2909e mesa: support tess stages in glGetProgramPipelineiv 5852b5d2fa mesa: take tessellation into account when validating GS input primitive mode 8e758c3a74 mesa: allow drawing of patch primitives fa602c2088 mesa: add _mesa_has_tessellation a894ed8293 mesa: add misc tessellation shader support 78d3054980 mesa: add tessellation shader init functions. bb97cc66c1 mesa: add tessellation shader state and limits a2af956963 mesa: add tessellation shader enums df3860a3e3 mesa: add tessellation shader structs e2b59a39cb mapi: add ARB_tessellation_shader 5ead448719 drirc: drop support for Heaven 3.0, fixes tessellation in 4.0 6b37643b82 winsys/radeon: implement buffer_unmap 5e3974338e gallium/radeon: remove buffer_unmap calls that can potentially decrease perf 0aa2446e2c radeonsi: remove switch statement in si_create_context 46b2b3bda8 radeonsi: don't change pipe_resource in resource_copy_region 50a957c5de radeonsi: upload shader rodata after updating scratch relocations e4d738f6c6 radeonsi: remove redundant parameter in si_shader_binary_read 2369dc8382 cso: eliminate some sampler function wrappers 68dcbf4c46 gallium/tests: use cso_set_samplers 85f5722f70 gallium/util: use cso_set_samplers 5ef1782b9f st/mesa: use cso_set_samplers 4ef7d93a94 cso: remove clip state handling c9dc1f4098 vk/pipeline: Be more sloppy about shader entrypoint names b7492a1f45 cso: only allow saving and restoring fragment sampler states 4e8bbed926 cso: drop inefficient checking for redundant sampler state changes 3639d66a47 cso: only allow saving and restoring fragment sampler views 2d8213bfa9 gallium/util: improve dump functions 8141b4cee5 tgsi: allow dumping to a file directly d082c53249 st/mesa: don't call st_validate_state in BlitFramebuffer 2f50fc040c docs/relnotes: document new EGL extensions and EGL 1.5 1828357629 st/dri: enable 3D textures and sRGB colorspace for EGL 4f57ccd02d egl,dri_interface: use DRI2rendererQueryExtension to enable 3D textures & sRGB c2c2e9ab60 egl: implement EGL_KHR_gl_colorspace (v2) 956ebf41ac st/dri: expose sRGB visuals (v2) b06a6852ff glapi: fix argument parsing in glX_proto_recv.py 461b4b103f egl: android: remove DRM_GRALLOC_TOP hack e2ef659c2e egl: remove old makefile.sources 1040a861a8 android: rework the EGL build e7e29189e2 scons: rework the EGL build e342039612 automake: rework the EGL build 0399d7ab3f gbm: do not build intermittent libgbm_dri static library 8e5e18ac28 egl: automake: remove unused HAVE_XCB_DRI2 define a1202807dc egl: remove unused _EGL_DRIVER_SEARCH_DIR define 0b915856ba egl/haiku: remove unused DEFAULT_DRIVER_DIR define c17e01748e egl: remove final Windows specific workaround 3593f37fd7 egl: remove custom string functions d62879565a egl: remove _EGL_PLATFORM_WINDOWS enum 32debea337 egl: remove final references of platform_null dc1ece3748 egl: remove flatten HAVE_SHARED_GLAPI 78674631a2 egl: remove the non-haiku scons build ce2a4bd541 dri/common: remove unused drm_version variable 5284e9e2c4 radeon,r200: allow hyperz for radeon DRM module v2 48926da0f7 radeon,r200: remove support for UMS radeon DRM module bf6247f608 radeon,r200: remove unused variable texmicrotile 66d77cd71c scons: don't build the kms-dri winsys a29a8b92ff android: don't build the kms-dri winsys fe1503fe38 android: dri: correctly set HAVE_LIBDRM 787995bffb swrast: remove unneeded __NOT_HAVE_DRM_H define 9ab5b644ef dri/common: use HAVE_LIBDRM over __NOT_HAVE_DRM_H 1c328b8aa7 loader: use HAVE_LIBDRM instead of ! __NOT_HAVE_DRM_H 72c784347b st/dri: unwrap/remove __NOT_HAVE_DRM_H magic 0efd773f71 dri_interface: drop __NOT_HAVE_DRM_H magic 816e4c1b5e dri/swrast: automake: add LIBDRM_CFLAGS 16f6d432de configure.ac: do not set HAVE_DRI(23) when libdrm is missing fe42902009 mesa: fix typo s/glGetTextImage/glGetTexImage/ 800efb0690 radeonsi: Flush when we're asked to return a fence but don't have one yet fcc1949cc4 mesa: fix misleading comment 13322a6590 mesa: fix active sampler conflict validation 09c440c718 glsl: check for leading zeros in array index validation 7fccebf980 swrast: remove unneeded & operators in _swrast_choose_texture_sample_func() 300926def0 mesa: move check for no-op glShadeModel call earlier d323f26830 mesa: move check for no-op glAlphaFunc call earlier 61ed88b1dd mesa: move check for no-op glFrontFace call earlier 24799c4223 mesa: s/GLint/GLsizei/ for consistency b94367ba8d docs: document that GL_ARB_get_texture_sub_image is completed 89212f9d06 mesa: enable GL_ARB_get_texture_sub_image for all drivers 48f9f0bfdd mesa: add API dispatch for GL_ARB_get_texture_sub_image 2494f91fb8 mesa: add new _mesa_Get[Compressed]TextureSubImage() functions a92f0277d8 mesa: overhaul the glGetCompressedTexImage code f20cfc5a40 mesa: overhaul the glGetTexImage code 613f1e00b8 mesa: 80-column wrapping in texgetimage.c 2a95fd1531 mesa: replace Driver.GetCompressedTexImage() w/ GetCompressedTexSubImage() 5bfc360e40 mesa: make _mesa_get_[compressed_]texture_image() static 1ad305b612 mesa: plumb offset/size parameters through GetTexSubImage code e693fc299f mesa: replace Driver.GetTexImage with GetTexSubImage() 0963718790 meta: add offset, width, height parameters to decompress_texture_image() 2a2c946942 meta: handle subimages in _mesa_meta_setup_texture_coords() d7bd9fa1a3 mesa: assorted whitespace, formatting fixes in teximage.c 98a6c5ea11 mesa: allow GL_TEXTURE_CUBE_MAP_ARRAY case for glCompressedTexSubImage3D() 4c7196b684 mesa: include stdarg.h for va_list a2a1a5805f gallium: replace INLINE with inline 958b5c3111 nvc0: force cache flush when binding a new ubo a62ccdec62 nv50: force cache flush when binding a new ubo 912921059d st/mesa: Silence GCC unused-variable warning. 5b4a7ec8f1 r600/sb: Fix an &/&& mistake 545dec5b3e Revert "i965/gen9: Plugin the code for selecting YF/YS tiling on skl+" fadf347735 i965: Fix stride field for the result of emit_uniformize(). 9383664a9c i965/fs: Fix stride field for uniforms. 5f8d9ae5a5 i965/fs: Fix stride for immediate registers. b298311d51 i965/vec4: Fix liveness analysis with BRW_OPCODE_SEL 2f11e92cef mesa: Rename _mesa_lookup_enum_by_nr() to _mesa_enum_to_string(). cd0dec0d9d nouveau: use bool instead of boolean 4be30fcd05 gallivm: Initialize LLVM Modules's DataLayout to an empty string. 5b7dd4d419 nvc0: add a missing parameter to nvc0_set_shader_images() c2cb771354 nouveau: always align buffers to 0x100 19a6214b0f nv50: limit the maximum number of samplers to 16 6d207b8e35 nv50: turn samples counts off during blit d246a96bbc nv50: add nesting support for occlusion queries 8ba1982b1e i965/nir/fs: removed unneeded support for global variables 801d41fa43 nv50: fix max level clamping on G80 8c8a71f0d1 gm107/ir: fix indirect txq emission 346ce0b988 nvc0/ir: don't worry about sampler in txq handling 20e484afa4 nvc0/ir: fix txq on indirect samplers 670914ea7c i965: Disable resource streamer in BLORP fc65b6eb61 i965: Upload binding tables in hw-generated binding table format. 2133980bc7 i965: Implement interface to edit binding table entries 190756482e i965: Enable hardware-generated binding tables on render path. 090529af18 i965: Enable resource streamer for the batchbuffer ccf9598ad7 i965: Define HW-binding table and resource streamer control opcodes ff7896a398 vc4: Switch to using a separate ioctl for making shaders. 2c2233e328 vk: Prefix most filenames with anv e42cfe5d03 mesa: fix up some texture error checks f70d079854 vk/image: Remove unneeded data from anv_buffer_view 194b77d426 vk: Document members of anv_surface_view 169251bff0 vk: Remove more raw casts fc3838376b vk/image: Add braces around multi-line ifs 27aa31fab4 vc4: Fix printing of shader-db debug when shader-db isn't turned on. 5341349dde vc4: Add debugging on texture relocation validation failures. be7adc2eca vc4: Also consider uniform 0 in uniform lowering. 90dfabc3b5 vc4: Use the pure/const attributes on a bunch of our QPU functions. be1f49bda9 mesa: Detect and provide macros for function attributes pure and const. bde4c8ec1f i965/fs: don't make unused payload registers interfere 18e73bf7f8 i965/fs: remove special case in setup_payload_interference() c4a2217e79 i965/fs: Mark last used ip for all regs read in the payload 9f344b908a i965/fs: fix regs_read() for LINTERP eaf799ddff nir: add nir_foreach_instr_safe_reverse() 8eea091747 nir: add nir_instr_is_first() and nir_instr_is_last() helpers 01cdbba341 i965/cs: Use dispatch width of 8 for cs terminate payload setup 7e337859ff i965/cs: Return 1 for regs_read on CS_OPCODE_CS_TERMINATE 4b17f0d9f5 program: Allow redundant OPTION ARB_fog_* directives. 3a31876600 i965: Push miptree tiling request into flags ef42352ff4 Revert "i965: Push miptree tiling request into flags" 51e8d549e1 i965: Push miptree tiling request into flags b2cfd85060 nir/spirv: don't declare builtin blocks b599735be4 nir/spirv: add support for loading UBO's 4bddd82bf3 i965/fs: Factor out universally broken calculation of the register component size. b00cd6e4a0 i965: Implement nir_op_uadd_carry and _usub_borrow without accumulator. 3ee2daf23d i965: Implement b2f and b2i using negation. 8fba933ca2 gallium: add interface for writable shader buffers 05a12c53a3 gallium: add interface for writable shader images b73bec0ecd gallium: add new limits for shader buffers and images f9f79d29ce gallium: add BIND flags for R/W buffers and images 26222932c0 gallium: add PIPE_CAP_MAX_SHADER_PATCH_VARYINGS af768922ca i965/gen9: Use custom MOCS entries set up by the kernel. 7e0180d57d clover: little OpenCL status code logging clean 7b9ebf879b glsl: avoid compiler's segfault when processing operators with void arguments 513ee7fa48 nir/types: add more nir_type_is_xxx() wrappers 779cabfc7d r200: fix some potential big endian issues d21320f625 radeon: fix some potential big endian issues 882476fea3 radeon/r200: mark state atoms as dirty after blits 26c1361ac3 r200: fix fbo rendering by disabling optimized texture format chooser 9fa0989ff2 nir: move to two-level binding model for UBO's 5520221118 vk: Remove unneeded vulkan-138.h 73a8f9543a vk: Bump vulkan.h version to 0.138 55781f8d02 vk/0.138: Update VkResult values 756d8064c1 vk/0.132: Do type-safety 927f54de68 vk/cmd_buffer: Move batch buffer padding to anv_batch_bo_finish() 9c0db9d349 vk/cmd_buffer: Rename bo_count to exec2_bo_count 6037b5d610 vk/cmd_buffer: Add a helper for allocating dynamic state 7ccc8dd24a vk/private.h: Move cmd_buffer functions to near the cmd_buffer struct d22d5f25fc vk: Split command buffer state into its own structure da4d9f6c7c vk: Move most of the anv_Cmd related stuff to its own file d862099198 vk: Pull the guts of anv_cmd_buffer into its own file 498ae009d3 vk/glsl: Replace raw casts 6f140e8af1 vk/meta: Remove raw casts badbf0c94a vk/x11: Remove raw casts 61a4bfe253 vk: Delete vkDbgSetObjectTag() e1c78ebe53 vk/device: Remove unneeded checks for NULL f4748bff59 vk/device: Provide proper NULL handling in anv_device_free 4c8e1e5888 vk: Stop internally calling anv_DestroyObject() f5ad06eb78 vk: Fix vkDestroyObject dispatch for VkRenderPass 188f2328de vk: Fix vkCreate/DestroyRenderPass 642f289824 i965: Fix 32 bit build warnings in intel_get_yf_ys_bo_size() c6270e8044 vk: Refactor create/destroy code for anv_descriptor_set 365d80a91e vk: Replace some raw casts with safe casts 7529e7ce86 vk: Correct anv_CreateShaderModule's prototype f11c6f09cf i965: Optimize batchbuffer macros. 131573df7a i965: Add and use USED_BATCH macro. 09348c12fc i965: Split batch emission from relocation functions. fbf3aebf1f i965: Move BEGIN_BATCH() into same control flow as ADVANCE_BATCH(). 8213be790e vk: Define struct anv_image_view, anv_buffer_view 43241a24bc vk/meta: Fix declared type of a shader module 94e473c993 vk: Remove struct anv_object e375f722a6 vk/device: More documentation on surface state flushing 141e1eb29f osmesa: fix OSMesaPixelsStore typo 9aabe69028 vk/device: explain why a flush is necessary 5f46c4608f vk: Fix indentation of anv_dynamic_cb_state 0eeba6b80c vk: Add finishmes for VkDescriptorPool 2b5a4dc5f3 vk: Add vulkan-138 and remove vulkan-0.132 1f658bed70 vk/device: Add stub support for command pools ca7243b54e vk/vulkan.h: Add the stuff for cross-queue resource sharing 553b4434ca vk/vulkan.h: Add a couple of size fields for specialization constants e5db209d54 vk/vulkan.h: Move around buffer image granularities c7fcfebd5b vk: Add stubs for all the sparse resource stuff 2a9136feb4 vk/image: Add a stub for the new ImageFormatProperties function 2c4dc92f40 vk/vulkan.h: Rename FormatInfo to FormatProperties d7f44852be vk/vulkan.h: Re-order some #define's 1fd3bc818a vk/vulkan.h: Rename a function parameter 2e2f48f840 vk: Remove abreviations 02db21ae11 vk: Add the new extension/layer enumeration entrypoints 7124feba1b vc4: Cache the texture p1 for the sampler. 0f4d2b0a2d vc4: Cache texture p0/p1 setup for the sampler view. 1835ce6e35 vc4: Move uniforms handling to a separate file. 9476b11d6e vc4: Fix some -Wdouble-promotion warnings. a463eacb8f vk/vulkan.h: Change maxAnisotropy to a float 98957b18d2 vk/vulkan.h: Add the VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT flag a35811d086 vk/vulkan.h: Rename a couple of function parameters 55723e97f1 vk: Split the memory requirements/binding functions ccb2e5cd62 vk: Make barriers more precise (rev. 133) 320089dbd6 i965/cs: Initialize GPGPU Thread Count 30445f8f7a vk: Split the dynamic state binding function into one per state d2c0870ff3 vk/vulkan.h: Rename a function parameter to match 132 cd7dd45bfe vc4: Fix compiler warnings on release builds. 8478350992 vk: Implement Multipass 1e80c9fab9 vc4: Add better debug for register allocation failure. 68768c40be vk/vulkan.h: Re-arrange some enums and definitions in preparation for 131 3df7892878 vc4: Drop reloc_count tracking for debug asserts on non-debug builds. 7432017f65 vc4: Rework cl handling to be friendlier to the compiler. a0d3915663 vc4: Make a helper function for getting the current offset in the CL. 748bf459b4 vc4: Drop separate cl*_reloc_hindex(). e4c540f6d0 vc4: Store reloc pointers as pointers, not offsets. ab80519b3c vc4: Add perf debug for when we wait on BOs. 66cbb7f76d vk/0.132: Add vkDestroyRenderPass() 6d0ed38db5 vk/0.132: Add vkDestroy*View() 1ca611cbad vk/0.132: Add vkDestroyCommandBuffer() 6eec0b186c vk/0.132: Add vkDestroyImageView() 4b2c5a98f0 vk/0.132: Add vkDestroyBufferView() 08f7731f67 vk/0.132: Add vkDestroyFramebuffer() 0c8456ef1e vk/0.132: Add vkDestroyDynamicDepthStencilState() b29c929e8e vk/0.132: Add vkDestroyDynamicColorBlendState() 5e1737c42f vk/0.132: Add vkDestroyDynamicRasterState() d80fea1af6 vk/0.132: Add vkDestroyDynamicViewportState() 9250e1e9e5 vk/0.132: Add vkDestroyDescriptorPool() f925ea31e7 vk/0.132: Add vkDestroyDescriptorSetLayout() ec5e2f4992 vk/0.132: Add vkDestroySampler() a684198935 vk/0.132: Add vkDestroyPipelineLayout() 6e5ab5cf1b vk/0.132: Add vkDestroyPipeline() 114015321e vk/0.132: Add vkDestroyPipelineCache() cb57bff36c vk/0.132: Add vkDestroyShader() 8ae8e14ba7 vk/0.132: Add vkDestroyShaderModule() dd67c134ad vk/0.132: Add vkDestroyImage() e18377f435 vk/0.132: Dispatch vkDestroyObject to new destructors e93b6d8eb1 vk/0.132: Add vkDestroyBuffer() 584cb7a16f vk/0.132: Add vkDestroyQueryPool() 68c7ef502d vk/0.132: Add vkDestroyEvent() 549070b18c vk/0.132: Add vkDestroySemaphore() ebb191f145 vk/0.132: Add vkDestroyFence() 759ed0bd03 i965: Mark constant static data as const. ea633db65f glsl: Lower shader storage buffer object loads to GLSL IR instrinsics 1966ea5772 glsl: Lower shader storage buffer object writes to GLSL IR instrinsics 2a66ee6fc1 glsl: Don't do copy propagation on buffer variables 5dfea83ee6 glsl: Don't do constant variable on buffer variables 0b1111d985 glsl: Don't do constant propagation on buffer variables 5360ff30c4 glsl: Do not kill dead assignments to buffer variables or SSBO declarations. 3ad92589f2 glsl: Don't do tree grafting on buffer variables 173ed05a6d mesa: Implement _mesa_BindBufferRange for target GL_SHADER_STORAGE_BUFFER 8a1d58bd61 mesa: Implement _mesa_BindBufferBase for target GL_SHADER_STORAGE_BUFFER 7b0d0a2bf2 mesa: Implement _mesa_BindBuffersRange for target GL_SHADER_STORAGE_BUFFER 0aa83f3e90 mesa: Implement _mesa_BindBuffersBase for target GL_SHADER_STORAGE_BUFFER e72f5ef502 mesa: Implement _mesa_DeleteBuffers for target GL_SHADER_STORAGE_BUFFER 98a1a2c730 mesa: Initialize and free shader storage buffers 2747d566f1 glsl: fix error messages in invalid declarations of shader storage blocks 9f651dbf79 glsl: buffer variables cannot be defined outside interface blocks 20b2907db7 glsl: shader buffer variables cannot have initializers fa0a86c057 glsl: enable binding layout qualifier usage for shader storage buffer objects c717604dc4 mesa: add MaxShaderStorageBlocks to struct gl_program_constants cd50906e03 mesa: Add shader storage buffer support to struct gl_context df89ed1591 glsl: Identify active uniform blocks that are buffer blocks as such. a78a589efc glsl: link buffer variables and shader storage buffer interface blocks 84fc5fece0 glsl: Implement parser support for 'buffer' qualifier 6b09598d63 nir: add nir_var_shader_storage 1146696f75 mesa: rename is_in_uniform_block to is_in_buffer_block 18feaa8f36 glsl: Add ir_var_shader_storage 3095ee9b8b mesa: define ARB_shader_storage_buffer_object extension 435ccf4056 vk/0.132: Rename VkDynamic*State types ffb51fd112 nir/spirv: update to SPIR-V revision 31 75df8f0019 glsl: free interface_types 431a065861 glsl: replace some more old hash_table uses 45f8723f44 vk/0.132: Move VkQueryControlFlags 180c07ee50 vk/0.132: Move VkImageAspectFlags 4b05a8cd31 vk/0.132: Move VkCmdBufferOptimizeFlags f1cf55fae6 vk/0.132: Move VkWaitEvent 3112098776 vk/0.132: Move VkCmdBufferLevel c633ab5822 vk/0.132: Drop VK_ATTACHMENT_STORE_OP_RESOLVE_MSAA 8f3b2187e1 vk/0.132: Rename bool32_t -> VkBool32 77dcfe3c70 vk/0.132: Remove stray typedef 601d0891a6 vk/0.132: Move VKImageUsageFlags 7a50bf6c7f auxiliary/vl: use the correct screen index 10a7b579fd radeon: remove dri_mirror state 82b9b2e523 i915: remove unused driFd variable a025e539e4 i965: bump libdrm requirement to 2.4.61 and drop in-tree workaround c505064b2c bugzilla_mesa.sh: sort the bugs list by number 9027d53b2a radeonsi: directly include radeon/* headers dd50ccf0f4 auxiliary/vl: use loader_open_device() over open() cc32d25454 pipe-loader: use loader_open_device() rather than open() 132031b110 pipe-loader: remove pipe_loader_sw_probe_xlib c73d30dfe9 automake: remove empty GALLIUM_PIPE_LOADER_LIBS abc20120e4 automake: pipe-loader: remove the 'client' pipe-loader 0959d7312d pipe-loader: remove pipe_loader_drm_probe_fd() x_auth argument a27ec5dc46 pipe-loader: simplify pipe_loader_drm_probe 69a1b9959e pipe-loader: drop support for non-render node devices 829810fa27 vk/0.132: Move VkImageType and VkImageTiling 17c8232ecf vk/0.132: Import the 0.132 header a158ff55f0 vk/vulkan.h: Remove headers for old API versions de5c2b6f2b radeonsi: direct emit intrinsic for DFRAC. 4cbf0a0ccf radeonsi: ARB_gpu_shader_fp64 + ARB_vertex_attrib_64bit support. 8108de4774 loader: don't leak udev_enumerate f7008ebcdc dri3_open: don't leak the reply 5d219908ce doxygen: Remove doxygen_sqlite3.db with 'make clean' 6cc29cf5e2 doxygen: Add doxygen_sqlite3.db to .gitignore 846c60fc7d docs: add news item and link release notes for mesa 10.6.2 6dfce109c2 docs: Add sha256 checksums for the 10.6.2 release 66d3543845 Add release notes for the 10.6.2 release ad2c3905d3 tgsi: add DFMA to the opcode infer functions. e70d051560 r600g: move sampler/ubo index registers before temp reg c397bd1407 r600g: fix sampler/ubo indexing on cayman 1c4238a8e5 vk/0.130: Bump header version to 0.130 1bfa25e88d nv50, nvc0: enable at least one color RT if alphatest is enabled 4fe15717ce i965: Remove special case for layered drawbuffer attachments. 6be024f44d i965/gen6: Set up layer constraints properly for depth buffers. f3a620e2a6 i965: Label the repclear shader "meta repclear" rather than "meta clear". a078e13a7c i965: Fix indentation in emit_control_data_bits(). 0edb084f9d i965/gs: Move vertex_count != 0 check up a level; skip one caller. f43a304dc6 vk/0.130: Update vkAllocMemory to use VkMemoryType df2a013881 vk/0.130: Implement vkGetPhysicalDeviceMemoryProperties() c7f512721c vk/gem: Change signature of anv_gem_get_aperture() 8cda3e9b1b vk/device: Add member anv_physical_device::fd 4422bd4cf6 vk/device: Add func anv_physical_device_finish() 0fae4e451b glsl: use set rather than old hash table for ir_validate 7552e026da vk/device: Add an explicit destructor for RenderPass 8b342b39a3 vk/image: Add an explicit DestroyImage function b94b8dfad5 vk/image: Add explicit constructors for buffer/image view types 18340883e3 nir: Add C++ versions of NIR_(SRC|DEST)_INIT 9e64a2a8e4 mesa: Fix generation of git_sha1.h.tmp for gitlinks 75784243df mesa: Fix generation of git_sha1.h.tmp for gitlinks 15d3524ad2 freedreno/a4xx: occlusion query support 2b7a54452f freedreno: update generated headers e44845472a freedreno/ir3/sched: fixup new instr's block a1a6f00782 freedreno/ir3/ra: fix failed assert for a0/p0 65b2ae510b freedreno/ir3: shader-db traces 422296e38d freedreno: fix crash in fd_invalidate_resource() ab3ba21f97 vc4: unref old fence 749dced4b3 ilo: unref old fence 7e0a26defe freedreno: unref old fence f60354ee72 gallium: clarify reference counting for fence 0a8af6361e xa: don't leak fences 19f0a9b582 vk/query.c: Use the casting functions 6eb221c884 vk/pipeline.c: Use the casting functions fb4e2195ec vk/formats.c: Use the casting functions a52e208203 vk/image.c: Use the casting functions b1de1d4f6e vk/device.c: One more use of a casting function 8739e8fbe2 vk/meta.c: Use the casting functions 92556c77f4 vk: Fix the build 098209eedf device.c: Use the cast helpers a bunch of places 73f9187e33 device.c: Use the cast helpers 7d24fab4ef vk/private.h: Add a bunch of static inline casting functions 5c49730164 vk/device.c: Fix whitespace issues c95f9b61f2 vk/device.c: Use ANV_FROM_HANDLE a bunch of places f12302b898 i965/vs: Get rid of brw_vs_compile completely. 64390967c1 i965/vs: Remove 'c'/vs_compile from vec4_vs_visitor. 13372a0ce7 i965/vec4: Move c->last_scratch into vec4_visitor. 8524deb8c8 i965/vec4: Move total_scratch calculation into the visitor. dc776ffb90 i965/vec4: Move perf_debug about register spilling into the visitor. 0163c99e8f i965/vec4: Plumb log_data through so the backend_shader field gets set. 308c0bf743 i965: Switch on shader stage in nir_setup_outputs(). 335e88c8ee vk/vulkan.h: Add the pEnabledFeatures field to DeviceCreateInfo 34871cf7f3 vk/vulkan.h: Change the MsCreateInfo structure to the 130 version 8c2c37fae7 vk: Remove the old GetPhysicalDeviceInfo call 1f907011a3 vk: Add the new PhysicalDeviceQueue queries 977a469bce vk: Support GetPhysicalDeviceProperties 65e0b304b6 vk: Add support for GetPhysicalDeviceLimits f6d51f3fd3 vk: Add GetPhysicalDeviceFeatures 04a57a7ee9 tgsi: whitespace fixes in tgsi_parse.c 1f02a82c8b gallium: fix comment typo in p_shader_tokens.h 27d8a690c4 gallium/docs: s/treaded/treated/ typo in tgsi.rst 5b75dffd04 vk/device: Fix vkEnumeratePhysicalDevices() a2dde3a8da util: Don't link to SHA1 library if shader-cache is disabled. fa915b661d vk/device: Move device enumeration to vkEnumeratePhysicalDevices() c34d314db3 vk/device: Be consistent about path to DRM device c04339486a i965: Set brw->batch.emit only #ifdef DEBUG. cff06bbe7d vk/compiler: create an empty parameters list 3318a86d12 nir/spirv: fix wrong writemask for ALU operations 0166b4c165 i965/hsw: Implement end of batch workaround 2cfa64e159 st/vdpau: fix mixer size checks bbfdf5c17b vl: cleanup video buffer private when the decoder is destroyed b8fedc19f5 nir/spirv: fix memory context for builtin variable e4292ac039 nir/spirv: zero out value array 997831868f vk/compiler: create the right kind of program struct a841e2c747 vk/compiler: mark inputs/outputs as read/written 8640dc12dc vk/vulkan.h: Copy the VkStructureType enum from version 130 5a4ebf6bc1 vk: Move to the new pipeline creation API's 4fcb32a17d vk/0.130: Remove VkImageViewCreateInfo::minLod 367b9ba78f vk/vulkan.h: Move renderPassContinue from GraphicsBeginInfo to BeginInfo d29ec8fa36 vk/vulkan.h: Update to the new UpdateDescriptorSets api c8577b5f52 vk: Add a macro for creating anv variables from vulkan handles ccb27a002c vk/0.130 Update VkObjectType values 8985dd15a1 vk/0.130: Remove VkDescriptorUpdateMode e02dfa309a vk/0.130: Remove VK_DEVICE_CREATE_MULTI_DEVICE_IQ_MATCH_BIT e9034ed875 vk/0.130: Update vkCmdBlitImage signature adc816a1e4 nv50: avoid segfault with enabled but unbound vertex attrib ec151e2f72 nvc0: fix wrong use of BLIT_SRC_Y_INT for 2D texture copy aae45ab583 vk/vulkan.h: Add packing parameters to BufferImageCopy b4ef7f354b vk/0.130: Remove msaa members of VkDepthStencilViewCreateInfo 522ab835d6 vk/vulkan.h: Move over to the new border color enums efb36271a9 nir: Fix comment above nir_convert_from_ssa() prototype. 7598329774 vk/vulkan.h: Move VkFormatProperties 52940e8fcf vk/vulkan.h: Add RenderPassBeginContents e19d6be2a9 vk/vulkan.h: Add command buffer levels c84f2d3b8c vk/vulkan.h: Import the VkPipeEvent enum from 130 b20cc72603 vk/vulkan.h: Remove VkFormatInfoType 8e05bbeee9 vk/vulkan.h: Update extension handling to rev 130 cc29a5f4be vk/vulkan.h: Move format quering to the physical device 719fa8ac74 vk/vulkan.h: Remove some peer opening structs and STRUCTURE_TYPE enums fc6dcc6227 vk: Add a copy of the v90 header. 12119282e6 vk/vulkan.h: Remove an unneeded comment 3c65a1ac14 vk/vulkan.h: Remove the MemoryRange stubs and add sparse stubs bb6567f5d1 vk/vulkan.h: Switch BindObjectMemory to a device function and remove the index e27ea99644 egl/dri2: load libglapi.0.dylib on osx 7d642442d9 egl: use unix defines on osx with clang c7f3657450 darwin: Suppress type conversion warnings for GLhandleARB 64cb014037 android: freedreno: add missing components to the build f1d08c4f75 i965: Move pipecontrol workaround bo to brw_pipe_control f241345793 loader: Look for any version of currently linked libudev.so c8d3ebaffc i965: Query whether we have kernel support for the TIMESTAMP register once 38c2ec5ff0 nvc0: turn sample counts off during blit e7acdda184 vk/vulkan.h: Switch to the split ProcAddr functions in 130 87d2e15b1a mesa: use implementation specified MAX_VERTEX_ATTRIBS rather than hardcoded value db24afee2f vk/vulkan.h: Switch from GetImageSubresourceInfo to GetImageSubresourceLayout ef8980e256 vk/vulkan.h: Switch from GetObjectInfo to GetMemoryRequirements d9c2caea6a vk: Update memory flushing functions to 130 d5349b1b18 vk/vulkan.h: Constify the pFences parameter to ResetFences 6aa1b89457 vk/vulkan.h: Move the definitions of Create(Framebuffer|RenderPass) 0ff06540ae vk: Implement the GetRenderAreaGranularity function 435b062b26 vk/vulkan.h: Add a PipelineLayout parameter to BindDescriptorSets 518ca9e254 vk/vulkan.h: Add a compareEnable parameter to SamplerCreateInfo 73d0e7f345 i965/vs: Fix matNxM vertex attributes where M != 4. 672590710b vk/vulkan.h: Remove initialCount from SemaphoreCreateInfo 80046a7d54 vk/vulkan.h: Update clear color handling to 130 3e4b00d283 meta: Use the VkClearColorValue structure for the color attribute a35fef1ab2 vk/vulkan.h: Remove the pass argument from EndRenderPass d2ca7e24b4 vk/vulkan.h: Rename VertexInputStateInfo to VertexInputStateCreateInfo abbb776bbe vk/vulkan.h: Remove programPointSize e7ddfe03ab vk/0.130: Stub vkCmdClear*Attachment() funcs f89e2e6304 vk/0.130: Define enum VkImageAspectFlagBits 55ab1737d3 vk/0.130: Define VkRect3D 11901a9100 vk/0.130: Update name of vkCmdClearDepthStencilImage() dff32238c7 vk/0.130: Stub vkCmdExecuteCommands() 85c0d69be9 vk/0.130: Update vkCmdWaitEvents() signature 0ecb789b71 vk: Remove unused 'v' param from stub() macro f78d684772 vk: Stub vkCmdPushConstants() from 0.130 header 18ee32ef9d vk: Update vkCmdPipelineBarrier to 0.130 header 4af79ab076 vk: Add func anv_clear_mask() 788a8352b9 vk/vulkan.h: Remove some unused fields. 7fbed521bb vk/vulkan.h: Remove the explicit primitive restart index d6b840beff vk: Delete some comments not present in 0.130 header 84a5bc25e3 vk: Pull in remaining 0.130 handle types f2899b1af2 vk: Pull in #defines from 0.130 header 962d6932fa vk/vulkan.h: Rename (min|max)Depth to (min|max)DepthBounds 6611f65047 st/dri: don't set PIPE_BIND_SCANOUT for MSAA surfaces 1fb859e4b2 vk/vulkan.h: Remove client-settable pointSize from DynamicRsState 10cff5e1ae gallium/hud: display percentages with % suffix a804f58243 gallium/hud: add PIPE_DRIVER_QUERY_TYPE_MICROSECONDS for HUD 86ebd31c67 gallium/hud: replace byte units flag with pipe_driver_query_type f025aec906 gallium/os: minor whitespace fixes in os_time.h 245583075c vk/vulkan.h: Remove UINT8 index buffers 0a42332904 vk/vulkan.h: Re-order the object declarations 7009e2683e i965/gen4-5: Enable 16-wide dispatch on shaders with control flow. 24842e18aa i965/gen4-5: Program the execution size correctly for DO/WHILE instructions. 40e2102e52 i965/gen4-5: Set ENDIF dst and src0 fields to the null register. a1eea996d4 vk: Emit 3DSTATE_SAMPLE_MASK c325bb24b5 vk: Pull in new generated headers 248b26429f radeonsi: Use param export count from si_llvm_export_vs in si_shader_vs 23075bccb3 vk/image: Validate vkCreateImageView more 69e11adecc vk/image: Add more info to VkImageViewType table b844f542e0 vk: Update VkImageViewType to 0.130.0 5b04db71ff vk/image: Move validation for vkCreateImageView 1f1b26bceb vk/vulkan.h: Rename VkRect to VkRect2D 63c1190e47 vk/vulkan.h: Rename count to arraySize in VkDescriptorSetLayoutBinding d84f3155b1 vk/vulkan.h: Remove the Vk(Memory|Semaphor|Image)OpenInfo structs 65f9ccb4e7 vk/vulkan.h: Remove VK_MEMORY_PROPERTY_PREFER_HOST_LOCAL_BIT 68fa750f2e vk/vulkan.h: Replace DEVICE_COHERENT_BIT with DEVICE_NON_COHERENT_BIT d5b5bd67f6 vk/vulkan.h: Use the query result bits from revision 130 d843418c2e vk/vulkan.h: One more quick enum refactor clean-up 2b37fc28d1 vk/vulkan.h: Get rid of VERTEX_INPUT_STEP_RATE_DRAW a75967b1bb vk/vulkan.h: Remove the CLEAR_OPTIMAL image layout 2b404e5d00 vk: Rename CPU_READ/WRITE_BIT to HOST_READ/WRITE_BIT c57ca3f16f vk/vulkan.h: Remove VK_IMAGE_CREATE_CLONEABLE_BIT 2de388c49c vk: Remove SHAREABLE bits 1b0c47bba6 vk/vulkan.h: Re-order the logic op enums c7cef662d0 vk/vulkan.h: Reformat a bunch of enums to match revision 130 8c5e48f307 vk: Rename NUM_SHADER_STAGE to SHADER_STAGE_NUM d9176f2ec7 vk: Reformat a bunch of enums e95bf93e5a vk: Pull the VkResult enum from revision 130 1b7b580756 vk: re-arrange enums to match the order in revision 130 b0334a9aeb mesa: Convert some asserts into STATIC_ASSERT. 2fb524b369 vk: Rename a parameter in CmdBindDynamicStateObject c5ffcc9958 vk: Remove multi-device stuff c5ab5925df vk: Remove ClearDescriptorSets ea5fbe1957 vk: Remove begin/end descriptor pool update 9a798fa946 vk: Remove stub for CloneImageData 78a0d23d4e vk: Remove the stub support for memory priorities 11cf214578 vk: Remove the stub support for explicit memory references 0dc7d4ac8a vk/vulkan.h: Reformat structs to match revision 130 19aabb5730 vk/vulkah.h: Re-arrange structures to match the order in 130 f9dbc34a18 nir/spirv: fix some bugs f3ea3b6e58 nir/spirv: add support for builtins inside structures 15047514c9 nir/spirv: fix a bug with structure creation 73351c6a18 nir/spirv: fix a bad assertion in the decoration handling 70d2336e7e nir/spirv: pull out logic for getting builtin locations aca5fc6af1 nir/spirv: plumb through the type of dereferences 66375e2852 nir/spirv: handle structure member builtin decorations 23c179be75 nir/spirv: add a vtn_type struct f9bb95ad4a nir/spirv: move 'type' into the union 7b06af9d3c gallivm: fix lp_build_compare_ext d5dccc1e7a vk: Move CreateFramebuffer and CreateRenderPass higher in the header 4a42f45514 vk: Remove atomic counters stubs 630b19a1c8 vk: Make vulkan.h look more like vulkan-130.h 2f9180b1b2 vk: Add a revision 130 header along-side the current header 128de6f6d7 mesa: Add a MUST_CHECK macro for __attribute__((warn_unused_result)). 86a3557d7c glsl: Make sure not to dereference NULL 18039078e0 glsl: Add missing check for whether an expression is an add operation d9ab95b365 i965: Reserve more batch space to accomodate Gen6 perfmonitors. 493af150fb i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA fc2726e4af winsys/radeon: use os_wait_until_zero in radeon_bo_set_tiling f1be3d8cdd radeonsi: don't flush an empty IB if the only thing we need is a fence 7316cc92f3 gallium/os: add conversion and wait functions for absolute timeouts 3836857a77 gallium/os: add os_wait_until_zero (v2) 245b464d5c gallium/radeon: mark the gpu load thread stop trigger as volatile 872ede6fd1 st/mesa: if a fence isn't returned, assume it's signalled 5a69929683 gallium: remove redundant pipe_context::fence_signalled bd214f030f gallium: use fence_finish instead of fence_signalled in state trackers 3da1c7919d gallium: handle fence_finish timeout in various drivers d50598fbad gallium/docs: remove out-of-date document about D3D11 features d3f4f6b2e9 radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips ff0a41b5d5 docs: add news item and link release notes for mesa 10.5.9 c427daa23e docs: Add sha256sums for the 10.5.9 release 24bf11e9c7 Add release notes for the 10.5.9 release 939dc28506 glsl: update types for unsized arrays of members 7ecb11c81c glsl: update assert to support arrays of arrays 9565e34528 glsl: allow precision qualifiers for AoA f70719cc4b nv50/ir: UCMP arguments are float, so make sure modifiers are applied 83984f134b glsl: add a missing call to _mesa_locale_init 28dda47ae4 winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads. 97ec2c694f r600g: disable single-sample fast color clear due to hangs 7744687ddb docs/relnotes: document create_context_robustness extensions 914365c0eb r600g,radeonsi: implement get_device_reset_status a34e871449 dri/common: allow BGRX sRGB visuals 9e127325ef mesa: fix sRGB rendering for GLES1 32aa1d769d egl: sort extension lists alphabetically b193f2b9b6 egl: implement EGL_KHR_gl_texture_3D_image a84505c719 freedreno/ir3: don't be confused by eliminated indirects 2215ff2a5d freedreno/ir3: sched fixes for addr register usage 6b9f5cd5f7 freedreno/ir3: fix indirects tracking 0a155538eb gallium/ttn: mark location specially in nir for color0-writes-all 959b47262b nir/lower_phis_to_scalar: undef is trivially scalarizable 29addf50e0 gallium/ttn: IN/OUT are only array if ArrayID != 0 fc73f8ab8c tgsi: update docs for ArrayID usage 7abc1e3286 i965/fs: Don't disable SIMD16 when using the pixel interpolator 1f1465f077 vk/meta: Add an initial implementation of ClearColorImage 8a6c8177e0 vk/meta: Factor the guts out of cmd_buffer_clear 89bd5ee64c nir: Don't allow copying SSA destinations 197a19f9ed mesa/prog: relative offsets into constbufs are not constant fe2b748a39 i965: allocate at least 1 BLEND_STATE element 9d408a41a3 mesa/st: Add checks for signed/unsigned integer conversions in ReadPixels c3215ef204 nv50/ir: don't emit src2 in immediate form 1087c566e3 nvc0: tune PREFER_BLIT_BASED_TEXTURE_TRANSFER capability 4f57cdba27 mesa: reset the source packing when creating temp transfer image beb0e25327 vk: Roll back to API v90 e212a80db3 nvc0: create screen fence objects with coherent attribute fa663c27f5 nir/spirv: Add initial structure member decoration support e3d60d479b nir/spirv: Make vtn_handle_type match the other handler functions 7a749aa4ba nir/spirv: Add basic support for Op[Group]MemberDecorate 682eb9489d vk/x11: Allow for the client querying the size of the format properties 2c8f251369 i965/gen9: use an unreserved surface alignment value 80fc9c01df i965/fs: Use the builder directly for the gen6 interpolation add(32) dabec9c293 i965/fs: Relax fs_builder channel group assertion when force_writemask_all is on. 8276ba260e nouveau: rename var name for nouveau_vieux to avoid conflict with nouveau f045b8b2ff glsl: create program resource list after LinkShader 73afa31f07 glsl: expose build_program_resource_list function ccaf37f449 glsl: build stageref mask using IR, not symbol table 19ea623586 ilo: remove ilo_image_params b4c66e4d3e ilo: add image_init_gen6_transfer_layout() 3c6af396f9 ilo: add image_set_gen6_bo_size() 0896d629fd ilo: add image_set_gen6_{hiz,mcs} 0da3b732ad ilo: add image_get_gen6_monolithic_size() 0faeb21dc0 ilo: add image_get_gen6_lods() f1946546c7 ilo: add image_get_gen{6,7}_alignment() c88e6cdfbf ilo: add image_get_gen6_{hiz,mcs}_enable() c3b205dbeb ilo: add image_get_gen6_tiling() 9e13f5c85f ilo: add image_get_gen6_layout() 5dcb28c3d2 nv50/ir: copy joinAt when splitting both before and after 4caaa2681e docs: update for llvmpipe fp64 support e35c571783 gallivm: add fp64 support. (v2.1) 5ccd61217d tgsi: add infer support for double opcodes. 1de93f9499 freedreno: use consistent version string format 5afed936fe glsl: use consistent version string format ebe3043eea i965/fs: Fix PIXEL_X/Y in regs_read() 830f67046a i965/fs: Remove the width field from fs_reg 7f77abc9ed i965/fs_generator: Use inst->exec_size for determining hardware reg widths 83458e7c53 i965/fs: Use exec_size instead of dst.width for computing component size 9a0c883292 i965/fs: Use the builder dispatch_width for computing register offsets 21803b7b33 i965/fs: Use the builder dispatch width instead of dst.width for pull constants c9676329dd i965/fs: Remove exec_size guessing from fs_inst::init() b624ccc206 i965/fs_builder: Use the dispatch width for setting exec sizes 500525e960 i965/fs: Use exec_size for determining regs read/written and partial writes 89bc4c78c3 i965/fs: Remove fs_inst constructors that don't take an explicit exec_size 67c4c9e1a7 i965/fs: Make better use of the builder in shader_time f7dcc11603 i965/fs: Add a builder argument to offset() 7fcbe14107 i965/fs: Move offset(fs_reg, unsigned) to brw_fs.h b535ba55ed i965/blorp: Explicitly set execution sizes for new'd instructions 362eff7741 i965/fs: Set the builder group for emitting FB-write stencil/AA alpha 438e9c8b88 i965/fs: Explicitly set the exec_size on the add(32) in interpolation setup c5a8da5f24 i965/fs: Properly handle LOAD_PAYLOAD in fs_inst::regs_read 12bc22ef58 i965/fs: Report the right value in fs_inst::regs_read() for PIXEL_X/Y aca5228011 i965/fs: Fix fs_inst::regs_read() for uniform pull constant loads 241317d59a i965/fs: Actually set/use the mlen for gen7 uniform pull constant loads 3258e1b80d i965/fs: Use a switch statement in fs_inst::regs_read() aa7d4cecec nir: remove parent_instr from nir_register f49e51ef44 nir: remove nir_src_get_parent_instr() 0ecdf04060 i965/fs: emit constants only once 864907e2f1 i965/fs: use SSA values directly 2b1a1d8b12 nir/from_ssa: add a flag to not convert everything from SSA bba767a9af vk/formats: Fix entry for S8_UINT 6720b47717 vk/formats: Document new meaning of anv_format::cpp af2aea40d2 egl/x11: handle when invalid drawable is passed in create_surface 4ea5223a95 egl/wayland: cleanup dri2_wl_create_surface error path 0afa633507 egl/wayland: handle NULL native_window in create_surface 6098ef8244 egl/drm: plug memory leak 879dcf07f6 gallium/ttn: don't upset nir_validate w/ BRK's d1f0e01979 gallium/ttn: add TXB2 6082515de7 gallium/ttn: partial fix for output arrays dc7e6463d3 nir: cleanup open-coded instruction casts 00b6b41482 freedreno/ir3: cache defining instruction 906da49527 freedreno/ir3: fix RA issue with fanin db5105b4b3 freedreno/ir3: add ir3_shader_disasm() 3244195f48 freedreno/a4xx: fix for sparse-samplers 0a8c8fa770 freedreno/ir3: fix crash in fail path 1370fde8af freedreno/ir3: fix crash in RA bb2c4b68f7 freedreno/ir3: fixes for indirect writes 01b5f13363 freedreno/ir3: fix constlen in case of load_uniform_indirect 9350ea6979 glsl: validate sampler array indexing for 'constant-index-expression' f17c8c287f mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5 2dc2b12ed1 i915: use EmitNoIndirectSampler 8852e26e93 i965: use EmitNoIndirectSampler for gen < 7 e4512e1581 mesa/glsl: new compiler option EmitNoIndirectSampler edb8383c98 glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00 d5f1253b0c nv50/ir: fix emission of address reg in 3rd source 21b7c58b8a i965: Don't use GCC extension for ?: with only two operands. e22e0de0d7 egl/haiku: fix Mesa build under Haiku 089e7c3788 nv30: align transfer stride to 64, required by blit, sifm transfer impls dacf9efd63 nv30: allow vertex state creation with 0 elements bad107f2ec nv30: reset fragprog bufctx at bind time b875198f1f nv30: modernize fp upload logic 54afb10f0e nv30: provide a minimum map buffer alignment 3df5aaaa15 i965/skl: Extract the blit command setup in to a helper 412c8c8e7e i965/gen9: Add XY_FAST_COPY_BLT support to intelEmitCopyBlit() ca21c9ab28 mesa/swrast: Use global function _mesa_regions_overlap() 2a397c7958 mesa/st: Use global function _mesa_regions_overlap() 7f282d05a1 mesa: Add a new helper function _mesa_regions_overlap() 69ee316c1d i965/gen9: Allocate YF/YS tiled buffer objects a1afd59662 i965: Make a helper function intel_miptree_can_use_tr_mode() 385cd3e0be i965: Make a helper function intel_miptree_release_levels() c9dbdc08b9 i965/gen9: Plugin the code for selecting YF/YS tiling on skl+ 06f76b7fa6 i965: Make a helper function intel_miptree_set_alignment() e566e5203a mesa/main: free locale at exit c61bc6ed84 util: port _mesa_strto[df] to C de3e323be1 glsl: No need to lock in _mesa_glsl_release_types 195ab79dde mesa/main: only call _mesa_destroy_shader_compiler once on exit ba5e1612c8 dri: don't touch the shader compiler 73d2b5af52 mesa/main: Get rid of outdated GDB-hack d15b32ebde clover: implement CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 249a9df7fc gallium: add PIPE_COMPUTE_CAP_SUBGROUP_SIZE c0ca6c30ea i965: Don't try to print the GLSL IR if it has been freed dd9ceb0219 docs: add news item and link release notes for mesa 10.6.1 24df6cd0f7 docs: Add sha256 checksums for the 10.6.1 release 07158c508a Add release notes for the 10.6.1 release 6218c68bec Revert "glsl: clone inputs and outputs during linking" cae701fc8e Revert "i965: Delete linked GLSL IR when using NIR." 61912036d1 nv30: avoid leaking blit fp/vp b5622313ea nv40: enable base vertex 19a0ba130f i965/vs: Move compute_clip_distance() out of emit_urb_writes(). 17e8fca626 i965: Write at least some data in SIMD8 URB write messages. b4b4406e1e gallium/hud: prevent NULL pointer dereference with pipe_query functions a98600b0eb nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads. 2a210b797e meta: Only change and restore viewport 0 in mesa meta mode 709fa463ec vk/depth: Add a FIXME 5b3a1ceb83 vk/image: Enable 2d single-sample color miptrees c6e76aed9d vk/image: Define anv_surface, refactor anv_image 127cb3f6c5 vk/image: Reformat function signatures fdcd71f71d vk/image: Embed VkImageCreateInfo* into anv_image_create_info ca6cef3302 vk/image: Drop some tmp vars in anv_image_view_init() 9c46ba9ca2 vk/image: Abort on stencil image views 556dd4af76 radeonsi: add support for geometry shader invocations. 7e5064360c radeonsi: add support for viewport array (v3) 35d8379304 i965/fs: Fix ir_txs in emit_texture_gen4_simd16(). ad62ec8316 nv50/ir: propagate modifier to right arg when const-folding mad 667529fbaa vk: Reindent struct anv_image 74e3eb304f vk: Define MIN(a, b) macro 55752fe94a vk: Rename functions ALIGN_*32 -> align_*32 052b3d4e2f egl_dri2: Remove trailing whitespaces 37d6e04ba1 vk/formats: Remove the cpp=0 stencil hack 67a7659d69 vk/image: Refactor anv_image_create() 5d7103ee15 vk/image: Group some assertions closer together 3cf90bb183 i965/skl: Fix aligning mt->total_width to the block size 0349e8d607 vk/formats: #undef fmt at end of format table 068b8a41e2 vk: Fix comment for anv_depth_stencil_view::stencil_qpitch 404a90b827 mesa: Enable subdir-objects globally. 229450520a mesa: fold duplicated GL/GL_CORE/GLES3 entry in get_hash_params.py 7de85694fa ilo: define ILO_IMAGE_MAX_LEVEL_COUNT cbdc26aa3f ilo: replace pipe_format by gen_surface_format 2ee95f6d64 ilo: always use the specified image format dc2e92b2d3 ilo: replace pipe_texture_target by gen_surface_type 934e4a469f ilo: initialize ilo_image from ilo_image_info f825fe8e13 ilo: remove ilo_image_disable_aux() 07acf9cb16 ilo: improve SURFTYPE_BUFFER validations 9871646c13 ilo: remove ilo_buffer 36d107e92c ilo: introduce ilo_vma fbba25bba0 mesa: remove unnecessary checks in _mesa_readpixels_needs_slow_path 7ea707a42a vk/image: Add qpitch fields to anv_depth_stencil_view b91a76de98 vk: Reindent and document struct anv_depth_stencil_view ebe1e768b8 vk/formats: Fix incorrect depth formats 45b804a049 vk/image: Rename local variable in anv_image_create() 528071f004 vk/formats: Fix table entry for R8G8B8_SNORM 4c8146313f vk/formats: Rename anv_format::format -> surface_format 4b8b451a1d vk/formats: Rename anv_format::channels -> num_channels af0ade0d6c vk: Reindent struct anv_format ae29fd1b55 vk/formats: Don't abbreviate tokens in the format table d5e41a3a99 vk/compiler: Add the initial hacks to get SPIR-V up and going c4c1d96a01 HACK: Get rid of sanity_param_count for FS 4f5ef945e0 i965: Don't print the GLSL IR if it doesn't exist 588acdb431 nir/spirv: Set the right location for shader input/outputs 333b8ddd6b nir/spirv: Set the interface type on uniform blocks 7e1792b1b7 nir/spirv: Set the system value mode on builtins b72936fdad nir/spirv: Actually put variables on the right linked list ee0a8f23e4 glsl: Move vert_attrib varying_slot and frag_result enums to shader_enums.h fa352969a2 vk/image: Check extent does not exceed surface type limits 99031aa0f3 vk/image: Stop hardcoding SurfaceType of VkImageView 7ea121687c vk/image: Add anv_image::surf_type cb30acaced vk/image: Add tables for gen SurfaceType 1132080d5d vk/util: Add anv_loge() for logging error messages 5f2d469e37 vk: Add func anv_is_aligned() f7fb7575ef vk: Add anv_minify() 316206ee9e i965/vec4_live_variables: Do liveness analysis bottom-to-top 7cec6c5dfd vk: Define MAX(a, b) macro c1151b18f2 i965/skl: Use more compact hiz dimensions 101a73846b radeonsi: don't fail in si_shader_io_get_unique_index c97105ee12 i965: Drop brw->depthstencil.stencil_offset from gen8_depth_state.c. 6026f7e8fb nir: Recognize max(min(a, 1.0), 0.0) as fsat(a). 77a78c65f8 softpipe,llvmpipe: fix PIPE_SHADER_CAP_MAX_INPUTS value d178e15567 nir/spirv: Fix up some dererf ralloc parenting 845002e163 i965/nir: Handle returns as long as they're at the end of a function 2ecac045a4 i965/nir: Split NIR shader handling into two functions e369a0eb41 nir/spirv: Use vtn_ssa_value for texture coordinates d0bd2bc604 nir/spirv: Add support for the Uniform storage class ba0d9d33d4 nir/spirv: Add support for some more decorations including built-in 1bc0a1ad98 nir/spirv: Make the header file C++ safe d1663ccb4c i965/bxt: Add basic Broxton infrastructure 9f261dc18d radeon: Advertise correct GL_QUERY_COUNTER_BITS/GL_SAMPLES_PASSED value 88d02a1b27 vk: Build xmlconfig stuff into libi965_compiler b2c6ba0c4b i965/fs_live_variables: Do liveness analysis bottom-to-top 104c8fc2c2 i965: Delete linked GLSL IR when using NIR. c2ff3485b3 glsl: clone inputs and outputs during linking 4b35ab9bdb i965: Rename intel_emit* to reflect their new location in brw_pipe_control 9d4b9f1e0c i965: Transplant PIPE_CONTROL routines to brw_pipe_control 147cdb53ec nir: Use a switch statement for detecting move-like operations. e31bce4041 svga: silence warnings about unexpected shader type 24dff4f8fa vk/headers: Handle MBO fields c1de7df6d4 st/mesa: remove unneeded pipe_surface_release() in st_render_texture() a552c897ca st/wgl: add stw_nopfuncs.h to the sources lists 30d67d3824 loader: move loader_open_device out of HAVE_LIBUDEV block 390f94e358 winsys/radeon: reduce BO cache timeout 29aaab2b5f winsys/radeon: align BO size to page size 32a220f1f6 glsl: remove cross validation of interpolation qualifier with GLSL 4.40 23132cd13b i965: Fix whitespace error in gen8_depth_state.c c8b8e8b29b i965: Don't count NIR instructions for shader-db. 7796e8889a winsys/radeon: Unmap GPU VM address range when destroying BO 3fd4c80b32 vc4: Also dump VC4_PACKET_LOAD_TILE_BUFFER_GENERAL. 5458ac01ae vc4: Add dumping for VC4_PACKET_LOAD/STORE_FULL_RES_TILE_BUFFER. 997f677841 vc4: Don't try to CSE color reads. 0f69d59b1c vc4: Make a helper for TLB color writes, too. af83eb2581 vc4: Pull the blending operation out to a separate function. 76851f49a5 vc4: Clarify size calculation for Z/S writes. 8fbcabc41a vc4: Add an "args" temporary for RCL setup. 19056d0429 vc4: Reuse (and extend) the packet.h sizes for dumping. fc0da629b5 vc4: Fix printfs for blit fallbacks. e70f5617f1 tgsi_to_nir: Fix translation of TXF on MSAA targets. 6844d6b7f8 i965/fs: Get rid of an unused variable in emit_barrier() 40801295d5 i965: Remove the brw_context from the visitors bcaf4a3f07 i965/vec4_vs: Add an explicit use_legacy_snorm_formula flag 924b15d7de i965/vec4: Turn some _mesa_problem calls into asserts 663f8d121d i965/vs: Pass the current set of clip planes through run() and run_vs() 4af62c0f5c i965/fs: Add a do_rep_send flag to run_fs 1b0f6ffa15 i965: Pull calls to get_shader_time_index out of the visitor c7893dc3c5 i965: Use a single index per shader for shader_time. 6e255a3299 i965: Add compiler options to brw_compiler 073294d3ef i965/fs: Plumb compiler debug logging through brw_compiler 3fd457c9dd i965/fs: Do the no16 perf logging directly in fs_visitor::no16() f45bf97f30 i965/fs: Make no16 non-variadic 1bc3b62d4a i965: Move INTEL_DEBUG variable parsing to screen creation time d7565b7d65 i965: Remove the dependance on brw_context from the generators e639a6f68e i965: Plumb compiler debug logging through a function pointer in brw_compiler b0ad3ce4e7 mesa: Add a va_args variant of _mesa_gl_debug(). 630764407a i965: Replace some instances of brw->gen with devinfo->gen ae097580ac i965: Initialize backend_shader::mem_ctx in its constructor. d8eeb4917c i965: Assert that the GL primitive isn't out of range. 4d93a07c45 i965/cfg: Assert that cur_do/while/if pointers are non-NULL. 04758d25b4 mesa: Delete unused ICEIL(). a49328d58d i965/fs: Don't mess up stride for uniform integer multiplication. 3fa9bb81ec egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals dee4a94e69 nir/vtn: add support for phi nodes fe1269cf28 nir/builder: add support for inserting before/after blocks 20dca37a20 i965/gen9: Don't use encrypted MOCS 78d58e6425 nv50,nvc0: make sure to pushbuf_refn before putting bo into pushbuf_data 9fcbf515b4 nvc0: always put all tfb bufs into bufctx fccf012adc glsl: binding point is a texture unit, which is a combined space 59f8d4ee79 android: egl: do not link against libglapi a0dc6b7824 gbm: do not (over)link against libglapi.so 828f13330c gbm: dlopen libglapi so gbm_create_device works 6ed52f78a0 configure: drop unused variable GBM_BACKEND_DIRS 994be5143a configure: error out when building libEGL without shared-glapi ddc886b5bf configure: error out when building backend-less libEGL 2752e629e7 drivers/x11: drop unneeded HAVE_X11_DRIVER check 92dc507862 configure: allow building shared-glapi powered libgl-xlib 5c37ababae targets/libgl-xlib: fix the build against shared_glapi b92233f2a5 drivers/x11: fix the build against shared_glapi 6d744aaf4e configure: warn about shared_glapi & xlib-glx only when both are set 06109db47b glapi: remap_helper.py: remove unused argument 'es' ec16bb62ac glapi: gl_table.py: remove unused variable 'es' 4f8f790525 egl: Use the loader_open_device() helper to do open with CLOEXEC 324ee9b391 glx: Use loader_open_device() helper 9c92746349 loader: Rename drm_open_device() to loader_open_device() and share it aaac913e90 egl/drm: Duplicate fd with F_DUPFD_CLOEXEC to prevent leak be5f71d4a5 draw,tgsi: Assume TGSI_PROPERTY_GS_INVOCATIONS default of 1. 634cfb9a45 glsl: Specify the shader stage in linker errors due to too many in/outputs. 4731be701f docs: update GL3 with softpipe/llvmpipe gpu_shader5 pieces. 1a71fbe28c draw/gallivm: add invocation ID support for llvmpipe. 40d225803e draw/tgsi: implement geom shader invocation support. 24e77cb09f tgsi: handle indirect sampler arrays. (v2) 1762568fd3 nir: Allow vec2/vec3/vec4 instructions in the select peephole pass. 94e3864707 i965: Add and fix comments in brw_vue_map.c. 38eb9015e3 i965: Split VUE map handling out of brw_vs.c into brw_vue_map.c. 9a3dda101e nir/vtn: fix emitting code after loops 90754d2df0 i965/gen9: Implement Push Constant Buffer workaround e9c21d0ca0 unbreak things 2b07b8d104 mesa: use _mesa_lookup_enum_by_nr() in print_array() 8787141429 ilo: emit 3DPRIMITIVE from gen6_3dprimitive_info 58f95b332d ilo: align vertex buffer size in buf_create() 513bc5d90b ilo: move ilo_format.[ch] out of core 3547bb0783 ilo: add ilo_state_surface_valid_format() aa3e5e0dde ilo: add ilo_state_vf_valid_element_format() da8300cb03 nvc0: use NV_VRAM_DOMAIN() macro f22406837f nouveau: support for custom VRAM domains 57bdcae9e0 ilo: add ilo_state_compute 2bf5a4211e r600g: ignore sampler views for now. 66a93a0ff9 freedreno/ir3: pass sz to split_dest() 1ee4d51e7a freedreno/ir3/nir: add more opcodes 43048c7093 freedreno/ir3: only unminify txf coords on a3xx 0f008082b1 freedreno: remove int sampler shader variants 457f7c2a2a freedreno/ir3: block reshuffling and loops! 660d5c1646 freedreno/ir3: a4xx encodes larger immed offset d646d3ae9d freedreno/ir3: simplify find_neighbors stop condition c8fb5f8a01 freedreno/ir3: move inputs/outputs to shader d52fb2f5ad freedreno/ir3/ra: use register_allocate 694beb8b83 freedreno/ir3: introduce ir3_compiler object 5c1e153467 freedreno/ir3: dump nocp option 7674ab12e8 freedreno/ir3: silence warnings 0f6faa8ff3 freedreno/ir3: remove tgsi f/e 7273cb4e93 freedreno/ir3/sched: convert to priority queue adf1659ff5 freedreno/ir3: use standard list implementation 67d994c676 freedreno/ir3: drop dot graph dumping 5c8c2e2f97 freedreno/ir3: more builder helpers b33015f889 gallium/ttn: add missing SNE c79b2e626c util/list: add list_first/last_entry b3d2e36716 gallium/ttn: add texture-type support cb258c1dec glsl_to_tgsi: add SVIEW decl support 93379748f7 util/blitter (and friends): generate appropriate SVIEW decls e536992986 util/pstipple: updates for SVIEW decls b516e68afb draw: updates to support SVIEW decls f481af110e tgsi/transform: add support for SVIEW decls b13135e066 tgsi: update docs for SVIEW usage with TEX* instructions 717376155d mesa: Back out an accidental change I had in a VC4 commit. 104bff0376 docs: add news item and link release notes for mesa 10.5.8 aa28423bcc docs: Add sha256sums for the 10.5.8 release 97caf2054f Add release notes for the 10.5.8 release c009038674 vc4: Use a defined t value for 1D textures. bb107110a4 vc4: Fix write-only texsubimage when we had to align. 028590cbc7 ilo: clean up header includes 244caba250 ilo: avoid ilo_ib_state in genX_3DPRIMITIVE() dcb5bad3a3 ilo: move gen6_so_SURFACE_STATE() out of core e3372c4bfb ilo: add ilo_state_sol_buffer 9904e647cc ilo: add ilo_state_index_buffer da4878cb80 ilo: add ilo_state_vertex_buffer 4555211028 ilo: add 3DSTATE_VF_INSTANCING to ilo_state_vf e8d297b7a1 ilo: add 3DSTATE_VF to ilo_state_vf 7b3432b62d ilo: embed pipe_index_buffer in ilo_ib_state 73f0d6d22d ilo: fix a buffer overrun aa3ec8bc46 ilo: fix a -Wmaybe-uninitialized warning a1f84453a2 glsl: fix formatting glitch in _mesa_print_ir() 9b9f973ca6 vk: Implement scratch buffers to make spilling work 9e59003fb1 vk: Undo relocs for scratch bos b20794cfa8 vk/allocator: Get rid of non-memfd path aba75d0546 vk/headers: Make General State offsets relocations 7c3da3592e i965/gen8: Use HALIGN_16 for single sample mcs buffers 539cb2b76e mesa: move ARB_gs5 enums to core, EXT_polygon_offset_clamp to desktop 6ec4e9c28d u_vbuf: fix src_offset alignment in u_vbuf_create_vertex_elements() c40f44cc99 gallium: whitespace, formatting clean-up in p_state.h 4c11008eba st/wgl: fix WGL_SWAP_METHOD_ARB query 73bdf4ba86 stw: use new stw_get_nop_function() function to avoid Viewperf 12 crashes 8d005a643e stw: add some no-op functions for GL_EXT_dsa, GL_NV_half_float eee9247018 st/wgl: Don't return core profile for 3.1 contexts. 528bd94432 st/wgl: set PIPE_BIND_SAMPLER_VIEW for window color buffers 9405c1b3b0 st/wgl: add support for multisample pixel formats 0925e5f5bc st/wgl: respect sample count when creating framebuffer surfaces b8249de646 st/wgl: fix WGL_SAMPLE_BUFFERS_ARB query 5ad5d44af5 tgsi: add comments for ureg_emit_label() 12c1c0706d tgsi: new comments, assertion for executing TGSI_OPCODE_CAL 2ce2b80c6f docs: update developer info afeb922206 llvmpipe: Truncate the binned constants to max const buffer size. f734d25560 glsl: Fail linkage when UBO exceeds GL_MAX_UNIFORM_BLOCK_SIZE. 841aab6f50 matrices matrices matrices d0fc04aacf nir/types: be less strict about constructing matrix types 5974841fd0 glsl: guard gl_NumSamples enablement on ARB_sample_shading 22854a60ef nir/builder: add a nir_fdot() convenience function 0e86ab7c0a nir/types: add a helper to transpose a matrix type de4c31a085 fix glsl450 for composites 22af95af83 i965: Add missing braces around if-statement. 2310a65c28 i965/compute: Fix undefined code with right_mask for SIMD32 770f141866 mesa: add GL_PROGRAM_PIPELINE support in KHR_debug calls b6e238023c glsl: add version checks to conditionals for builtin variable enablement c40e7ee7c4 glsl: handle conversions to double when comparing param matches 6b0378e483 ilo: remove missing ilo_fence.h from the sources list 997fc807b2 egl/x11: Set version of swrastLoader to 2 1d45e44b2f vc4: Move tile state/alloc allocation into the kernel. 9adcd2d80a vc4: Move RCL generation into the kernel. 91c73a9a28 vc4: Add dumping of VC4_PACKET_TILE_BINNING_MODE_CONFIG. dc1fbad2eb vc4: Fix memory leak from simple_list conversion. 62d153ea37 vc4: Track the number of BOs allocated and their size. 2b1cdb0edd i965: Fix textureGrad with cube samplers aedd3c9579 vk: Add missing gen7 RENDER_SURFACE_STATE struct 36e3eb6a95 nvc0/ir: can't have a join on a load with an indirect source bf5a615659 composites composites composites ff06901082 docs: mark GL_ARB_framebuffer_no_attachments done for i965 8319999831 i965: enable ARB_framebuffer_no_attachments for Gen7+ 9ded636975 i965: execution of frag-shader when it has atomic buffer bbb700967e mesa: function for testing if current frag-shader has atomics 41b6db225f i965: Use _mesa_geometric_ functions appropriately 51f4b51151 mesa: helper function for scissor box of gl_framebuffer 74987977a3 mesa: add helper functions for geometry of gl_framebuffer 6aa12994bd PATCH 03/10] mesa: Complete ARB_framebuffer_no_attachments in Mesa core c9d26f201a mesa: Constants and functions for ARB_framebuffer_no_attachments da81999bee mesa: Define infrastructure for ARB_framebuffer_no_attachments a0cd1a4060 vc4: Make sure that direct texture clamps have a minimum value of 0. d4d2736149 vc4: Swap around which src we spill to ra31/rb31. 507f3e708c vc4: R4 is not a valid register for clamped direct texturing. 2eac356467 vc4: Factor out the live clamp register getter. 596532cc7d vc4: Drop the unused "stride" field of surfaces. 6dd55b4909 vc4: Handle refcounting the exec BO like we do in the kernel. 731ac05cc4 vc4: Use VC4_SET/GET_FIELD for some RCL packets. e22a192784 vc4: Make symbolic values for packet sizes. c2f8287601 vc4: Use symbolic values in texture ptype validation. 5fbbec9aae vc4: Move vc4_packet.h to the kernel/ directory, since it's also shared. e20345204d i965/gen9: Disable Mip Tail for YF/YS tiled surfaces 54591bb67f i965/gen9: Set vertical and horizontal surface alignments 6c380d42b1 i965: Use BRW_SURFACE_* in place of GL_TEXTURE_* af08530332 i965: Rename use_linear_1d_layout() and make it global 0668756447 i965/gen9: Set tiled resource mode in surface state 6b8accb36b egl/dri2: implement platform_surfaceless c753866cc4 i965/vec4: Fix the source register for indexed samplers aab55b0bc6 st/mesa: improve assertions in vp/fp translation 42a3c1ec84 mesa: don't rebind constant buffers after every state change if GS is active 358b6bb7a7 mesa: generalize sso stage interleaving check 8af11afc38 mesa: remove unused variables from gl_program fa49536ab1 glsl: add ir reader support for ir_barrier 2f86c22e75 glsl: print locations of variables 797f4eacea configure.ac: rename LLVM_VERSION_PATCH to avoid conflict with llvm-config.h da6996485f Revert "glsl: remove restriction on unsized arrays in GLSL ES 3.10" 7d88ab42b9 mesa: set override_version per api version override 1a6220b416 i965: Fix aligning to the block size in intel_miptree_copy_slice 8b24388647 nv50,nvc0: clamp uniform size to 64k a2af42c1d2 nvc0/ir: fix collection of first uses for texture barrier insertion 932d1613d1 egl: Drop check for driver != NULL. bcd8a64f32 gallium: Drop the gallium-specific Android sw winsys. 6ce0b0e317 vc4: Add support for building on Android. fd3234891f gallium: Enable build of NIR support on Android. 71aaf62fca egl/dri2: Fix Android Lollipop build on ARM. 8e9eec5cbf meta: Abort texture upload if pixels == null and no pixel unpack buffer set a4ff47ade9 meta: Abort meta path if ReadPixels need rgb to luminance conversion ba2b1f8668 mesa: Turn need_rgb_to_luminance_conversion() in to a global function 0b13adcd08 mesa: Use helper function need_rgb_to_luminance_conversion() 82abdf209a mesa: Handle integer formats in need_rgb_to_luminance_conversion() 6c14b66e40 meta: Use is_power_of_two() helper function 278460279b i965: Check for miptree pitch alignment before using intel_miptree_map_movntdqa() 84d27c32d2 i965: Remove break after return 2e42deb29c nv50/ir: OP_JOIN is a flow instruction 061c9bc204 docs: add news item and link release notes for mesa 10.6.0 f9e0441328 docs: Add sha256sums for the 10.6.0 release 311abe7fbd docs: Update 10.6.0 release notes 94ab563671 ilo: add ilo_state_raster_{line,poly}_stipple 7cb853d52a ilo: add ilo_state_sample_pattern 8f37e8e64f ilo: add 3DSTATE_AA_LINE_PARAMETERS to ilo_state_raster b0a2280e45 gallium/util: add util_last_bit64 2489054f66 glsl: fix "tesselation" typo 790510808e r600g: handle TGSI input/output array declarations correctly 117926debb ilo: merge ilo_state_3d*.[ch] to ilo_state.[ch] 54e0a8ed5d ilo: add ilo_state_ps to ilo_shader_cso 30fcb31c9b ilo: add ilo_state_{vs,hs,ds,gs} to ilo_shader_cso da6e45fcbc ilo: embed ilo_state_sbe in ilo_shader 5a52627c4f ilo: embed ilo_state_vf in ilo_ve_state 9bfa987fb0 ilo: embed ilo_state_urb in ilo_state_vector eaf2c73899 ilo: embed ilo_state_sol in ilo_shader 960ca7d5e3 ilo: embed ilo_state_cc in ilo_blend_state 402e155cd3 ilo: embed ilo_state_raster in ilo_rasterizer_state ded7d412d0 ilo: embed ilo_state_viewport in ilo_viewport_state 4b5c0a8341 ilo: replace ilo_sampler_cso with ilo_state_sampler 745ef2c07b ilo: replace ilo_view_surface with ilo_state_surface c10c1ac0cf ilo: replace ilo_zs_surface with ilo_state_zs 6dad848d1a ilo: add ilo_state_ps df9f846ac6 ilo: add ilo_state_{vs,hs,ds,gs} a0bb1c2d17 ilo: add ilo_state_sbe 1ccab943b6 ilo: add ilo_state_vf 9c77ebef24 ilo: add ilo_state_urb 3ff40be0ee ilo: add ilo_state_sol 62bb643718 ilo: add ilo_state_cc 6be8b6053d ilo: add ilo_state_raster 4fa7ed99a1 ilo: add ilo_state_viewport 61fea171af ilo: add ilo_state_sampler f5f2007322 ilo: add ilo_state_surface b91250a56b ilo: add ilo_state_zs 9af1fc590d ilo: update genhw headers 9cb0df4b50 ilo: add ilo_image_disable_aux() f0de65cbc2 ilo: add array_size and level_count to ilo_image f9d2bbe967 ilo: add pipe_texture_target to ilo_image 9da9cf729f ilo: fix "Render Cache Read Write Mode" 1885ac4908 ilo: avoid resource owning in core ab7229b9b6 ilo: assert core objects are zero-initialized 4d35eef326 radeon/llvm: Handle LLVM backend rename from R600 to AMDGPU 3e74122337 gallivm: Only build lp_profile() body when PROFILE is defined faf7670ee8 glsl: fix compile error message fa8a07748d vk: Compute CS exec mask and thread width max in pipeline c103c4990c vk: Set binding table layout for CS 2fdd17d259 vk: Generate CS prog_data into the pipeline instance 935f1f60da i965/gen8+: Add aux buffer alignment assertions a2421623db i965/gen9: Set HALIGN_16 for all aux buffers c4aa041a61 i965/gen8: Correct HALIGN for AUX surfaces e92fbdcf9c i965: Extract tiling from fast clear decision b91a110d5c i965/gen9: Only allow Y-Tiled MCS buffers b5c5aac687 i965: Consolidate certain miptree params to flags 0d2068a92d glsl: enforce restriction on AoA interface blocks in GLSL ES 3.10 94d669b0d2 glsl: enforce fragment shader input restrictions in GLSL ES 3.10 3d78bdea31 glsl: enforce output variable rules for GLSL ES 3.10 f0e772392f i965/nir: Support barrier intrinsic function f7ef8ec9d8 i965/fs: Implement support for ir_barrier 7953c00073 i965: Add brw_barrier to emit a Gateway Barrier SEND 0d250cc210 i965: Add brw_WAIT to emit wait instruction b925f1a1df i965: Add notification register bdbbec33cf i965: Disassemble Gateway SEND messages 69659546a6 i965/inst: Add gateway_notify and gateway_subfuncid fields 1b9cc257d4 i965: Add GATEWAY_SFID definitions 2867f2e8cd nir: Add barrier intrinsic function 86855365b4 glsl: Add builtin barrier() function e7f628c2fc glsl: Add ir node for barrier 86b4acb409 i965/cs: Use exec all for CS terminate cfc175b409 i965/fs: Fix unused variable warning d15c06b514 vc4: automake: enable subdir-objects 634f200256 mesa: build xmlconfig to a separate static library 83b5648a1e targets/nine: link against libnir/libglsl_util ba512cc7fa pipe-loader: add libnir and libglsl_util to the link 1df5a6c71e mesa; add a dummy _mesa_error_no_memory() symbol to libglsl_util 4722743f4b gallium: use $(top_builddir) when referencing static archives 3f5dc9b94f freedreno: use CXX linker rather than explicit link against libstdc++ 0e55db3b8a egl/haiku: coding style fixes b0f33e9736 egl/haiku: plug some obvious memory leaks e77a32fcae egl/haiku: minor surface management cleanups d38a80ba6c egl/haiku: kill off haiku_log() 667fe2f5e9 egl/haiku: we don't use src/loader, drop all the references to it d0af283303 egl/haiku: remove unused variables in struct haiku_egl_driver 46f87b2c19 egl/haiku: handle memory allocation failure ed9dcdf927 egl/haiku: use CALL/TRACE/ERROR over _eglLog() for haiku specifics 0b652fedb5 egl/haiku: remove commented out code c3036f4bb1 egl/haiku: use correct version variable 0dde821bcc trace: Add missing p_compiler.h include. 8d3c48eed2 i965/fs: Remove one more fixed brw_null_reg() from the visitor. 00494c6cb7 vk: Document how depth/stencil formats work in anv_image_create() fbc9fe3c92 vk: Use compute pipeline layout when binding compute sets 16658f426d Revert "i965: Advertise a line width of 40.0 on Cherryview and Skylake." 765175f5d1 vk: Implement basic compute shader support 7637b02aaa vk: Emit PIPELINE_SELECT on demand 405697eb3d vk: Stop asserting we have a fragment shader e7edde60ba vk: Defer setting viewport dynamic state f7fe06cf0a vk: Disable shader stages in the graphics pipeline batch 9aae480cc4 vk: Don't emit STATE_SIP 923e923bbc vk: Compile fragment shader after VS and GS f4310cdbd0 i965: Re-index SSA definitions before printing NIR code. 1dd63fcbed vk/entrypoints: Don't print every single function call 1a6e4f46ed gallium: remove explicit values from PIPE_CAP_ enums b581e924b6 vk: Remove left-over trp call d76ea7644a vk: Set maximum point size range a5b49d2799 vk: Use generated headers with fixed point support ea7ef46cf9 vk: Regenerate headers with __gen_validate_value() a566b1e08a vk/formats: Refactor format properties code 9fed4f9bf5 mesa/main: Don't use ONCE_FLAG_INIT as a r-value. 0f1fe649b7 i965/gen8: Fix antialiased line rendering with width < 1.5 5b61cb1236 glsl: fix constructing a vector from a matrix 83624c141d mesa/es3.1: enable DRAW_INDIRECT_BUFFER_BINDING for gles3.1 56e9f3b493 mesa/main: avoid null access in format_array_table_init() fd00c738c0 mesa/main: Remove _mesa_HashClone() bd38f91f8d i965: do_blit_drawpixels: decode array formats f9a18acb56 i965: do not round line width when multisampling or antialiaing are enabled 2a3c29698c vk/image: Add a bunch of asserts c8b62d109b vk: Add a couple vk_error calls 7153b56abc vk/private: Add a non-fatal assert 29d2bbb2b5 vk/cmd: Add an initial implementation of PipelineBarrier f83b9e58f6 i965: Momentarily pretend to support ARB_texture_stencil8 for blits. 047ed02723 vk/emit: Use valgrind to validate every packed field 7217faf39f llvmpipe: simplify lp_resource_copy() 5b0d6f5c1b mesa: add GL_RED, GL_RG support for floating point textures 07e4f12e66 mesa: allow unsized formats GL_RG, GL_RED for GLES 3.0 with half float adee54f826 glsl: remove restriction on unsized arrays in GLSL ES 3.10 9cae3d18ac vk: Add valgrind checks in various emit functions d5ad24e39b vk: Move the valgrind include and VG() macro to private.h 563706c146 st/dri: check pscreen is valid before querying param c6877c9e59 nouveau: set imported buffers to what the kernel gives us e17ed04b03 vk/image: Don't double-allocate stencil buffers 1ee2d1c3fc vk/image: Teach anv_image_choose_tile_mode about WMAJOR 2d2e148952 vk/util: Add anv_abortf(), anv_abortfv() ffb1ee5d20 vk: Define anv_noreturn macro f1db3b3869 vk/image: Factor tile mode selection into separate function 11e941900a vk/device: Actually allow destruction 5d4b6a01af vk/cmd_buffer: Properly initialize/reset dynamic states 634a6150b9 vk/pipeline: Zero out the depth-stencil state when not in use 919e7b7551 vk/device: Use anv_CreateDynamicViewportState instead of the vk one 0599d39dd9 vk/device: Dedent the vkCreateDynamicViewportState call d57c4cf999 vk/util: Annotate anv_finishme() as printflike 822cb16abe vk: Define anv_printflike() macro 081f617b5a vk/image: Stop hardcoding alignment of stencil surfaces e6bd568f36 vk/image: Rewrite tile info table 5b777e2bcf vk/image: Delete an old comment d842a6965f vk/compiler: Free the GL errors data 9f292219bf vk/compiler: Free more of prog_data when tearing down a pipeline 66b00d5e5a vk/queue: Embed the queue in and allocate it with the device 38f5eef59d vk/device: Free border color states when we have valgrind 999b56c507 vk/device: Destroy all batch buffers 3a38b0db5f vk/meta: Clean up temporary objects 9d6f55dedf vk/surface_view: Add a destructor 9dca3beb62 vc4: Drop qir include from vc4_screen.h 8d10b2a046 vc4: Drop subdirectory in vc4 build. e67b12eaf8 vc4: Update to current kernel validation code. c5e11e5f7f android: build with libcxx on android lollipop 1842832660 android: enable the radeonsi driver 1e4081f54a android: generate files by $(call es-gen) c3b5afbd4e android: try to load gallium_dri.so directly e6162c2fef vk/image: Add anv_image::h_align,v_align ac296aee58 android: Depend on gallium_dri from EGL, instead of linking in gallium. 933df3d335 android: add rules to build a gallium_dri.so f4f609b27e android: add rules to build gallium/state_trackers/dri 581aa208fa android: export more dirs from libmesa_dri_common b8213bbe4c android: loader: export the path to be included 30ba4faf5d i965/gen9: Use raw PS invocation count for queries c10dc485f3 glsl: fix comment typo: s/accpet/accept/ 37e0677870 mesa: remove some MAX_NV_FRAGMENT_PROGRAM_* macros 670862a506 fs/reg_allocate: Remove the MRF hack helpers from fs_visitor 86e5afbfee i965/fs: Don't let the EOT send message interfere with the MRF hack 65bd4159b3 rtasm: Generalize executable memory allocator to all Unices. 698c391521 i965/fs: Drop fs_inst::force_uncompressed. 44928b799a i965/fs: Remove dead IR construction code from the visitor. 51948085a2 i965/fs: Migrate test_fs_cmod_propagation to the IR builder. 76c8142d0a i965/fs: Migrate test_fs_saturate_propagation to the IR builder. bf83a1a219 i965/fs: Migrate translation of NIR texturing instructions to the IR builder. 979fe2ffee i965/fs: Migrate translation of NIR intrinsics to the IR builder. fe88c7ae38 i965/fs: Migrate translation of NIR ALU instructions to the IR builder. 3632c28bde i965/fs: Migrate translation of NIR control flow to the IR builder. 9976731485 i965/fs: Migrate NIR variable handling to the IR builder. 09733f220a i965/fs: Migrate NIR emit_percomp() to the IR builder. d5cb2e5137 i965/fs: Migrate CS terminate message to the IR builder. e522f12f03 i965/fs: Migrate VS output writes to the IR builder. e32c16c47f i965/fs: Migrate FS framebuffer writes to the IR builder. 840cbef416 i965/fs: Migrate FS alpha test to the IR builder. ad68853f17 i965/fs: Migrate FS discard handling to the IR builder. 46f264638a i965/fs: Migrate FS gl_SamplePosition/ID computation code to the IR builder. 31477226ec i965/fs: Migrate FS interpolation code to the IR builder. d3c10ad427 i965/fs: Migrate shader time to the IR builder. 35e64f2a76 i965/fs: Migrate untyped surface read and atomic to the IR builder. db83d9d2d0 i965/fs: Migrate texturing implementation to the IR builder. 546839ef63 i965/fs: Migrate pull constant loads to the IR builder. 8f626c1498 i965/fs: Migrate Gen4 send dependency workarounds to the IR builder. 4af4cfba9e i965/fs: Migrate lower_integer_multiplication to the IR builder. efa60e49f2 i965/fs: Migrate lower_load_payload to the IR builder. 8f8c6b7bda i965/fs: Migrate register spills and fills to the IR builder. 3e6ac0bced i965/fs: Migrate try_replace_with_sel to the IR builder. 6114ba4dcc i965/fs: Migrate opt_sampler_eot to the IR builder. a800ec04ad i965/fs: Migrate opt_peephole_sel to the IR builder. 78f7c9edeb i965/fs: Create and emit instructions in one step in opt_peephole_sel. 74c2458ecf i965/fs: Migrate opt_cse to the IR builder. e7069fbc70 i965/fs: Don't drop force_writemask_all and _sechalf when copying a CSE temporary. 497d238ae7 i965/vec4: Take into account all instruction fields in CSE instructions_match(). 8013b8147a i965/fs: Take into account all instruction fields in CSE instructions_match(). d86c2e6e53 i965/fs: Migrate opt_peephole_predicated_break to the IR builder. 35e5f118a5 i965/fs: Migrate opt_combine_constants to the IR builder. e04b4156a7 i965/fs: Allocate a common IR builder object in fs_visitor. 8ea8f83c8f i965/fs: Introduce FS IR builder. 6e04065729 i965: Define consistent interface to enable instruction result saturation. 7624f8410f i965: Define consistent interface to enable instruction conditional modifiers. 239dfc5410 i965: Define consistent interface to predicate an instruction. f9367191b3 mesa: Drop include of simple_list.h from mtypes.h. 277b94f172 dri/nouveau: Include simple_list.h explicitly in nv*_state_tnl.c. 7065c8153b tnl: Include simple_list.h explicitly in t_context.c. 08a1046f67 mesa: Include simple_list.h explicitly in errors.c. 58afc24e57 vk/allocator: Remove the concept of a slave block pool b6363c3f12 vk/device: Remove the binding table pools/streams f7aad9da20 mesa/teximage: use correct extension for accept stencil texture. 531549d9fc vk/pipeline: Move freeing the program stream to pipeline.c 556b2fbd24 i965: Make a helper function intel_miptree_set_total_width_height() 9111377978 i965/gen9: Set vertical alignment for the miptree 447410b664 i965/gen9: Set horizontal alignment for the miptree 126078faca i965/gen9: Set tiled resource mode for the miptree ef6b9985ea i965: Pass miptree pointer as function parameter in intel_vertical_texture_alignment_unit 9edac38f2a i965: Move intel_miptree_choose_tiling() to brw_tex_layout.c 2cbe730ac5 i965: Choose tiling in brw_miptree_layout() function 66a4dab89a vk/pipeline: Don't destroy the program stream 920fb771d4 vk/allocator: Make the use of NULL_BLOCK in state_stream_finish explicit 4f2f5c8d81 i965: Disallow saturation for MACH operations. 922c0c9fd5 i965: Export format comparison for blitting between miptrees c2d0606827 i915: Blit RGBX<->RGBA drawpixels 8da79b8378 i965: Fix HW blitter pitch limits 52637c0996 vk: Quiet a few warnings 9eab70e54f vk: Create a minimal context for the compiler 8614b9e489 softpipe/query: force parenthesis around a logical not 184e4de3a1 main/version: make sure all the output variables get set in get_gl_override 56e38edc96 radeonsi: Add CIK SDMA support 79f2acb8f8 r600g,radeonsi: Assert that there's enough space after flushing 9538902c4f docs: add news item and link release notes for mesa 10.5.7 f7db7fe6ea docs: Add sha256sums for the 10.5.7 release 56efe81ab1 Add release notes for the 10.5.7 release 7b8f20ec55 prog_to_nir: Fix fragment depth writes. 52e5ad7bf8 i965: Set max texture buffer size to hardware limit ce00233c13 vk/cmd_buffer: Use the dynamic state stream in emit_dynamic and merge_dynamic e69588b764 vk/device: Use a 64-byte alignment for CC state c2eeab305b vk/pipeline: Actually free the program stream and dynamic pool ed2ca020f8 vk/allocator: Avoid double-free in the bo pool aa523d3c62 vk/gem: Call VALGRIND_FREELIKE_BLOCK before unmapping b639ed2f1b i965: Add gen8 fast clear perf debug 77a44512d9 i965: Add buffer sizes to perf debug of fast clears 6acb61fc9c clover: clarify and fix the EGL interop error case a1cb407b04 egl: expose EGL 1.5 if all requirements are met 51c8c66e1d egl: return correct invalid-type error from eglCreateSync 820a4d402a egl: add new platform functions (v2) 515f04ed6f egl: add eglCreateImage (v2) 1e79e054e7 egl: add eglGetSyncAttrib (v2) 7524592da6 egl: add eglWaitSync 2885ba0e4c egl: add EGL 1.5 functions that don't need any changes from extensions d333d30632 egl: use EGL 1.5 types without suffixes 706466f461 egl: add context attribs from EGL 1.5 f9f894447e egl: fix setting context flags 0e4b564ef2 egl: combine VersionMajor and VersionMinor into one variable efda9c5649 egl: set the EGL version in common code 3a83adeb7c egl: remove unused _egl_global::ClientExtensions 20249d3559 egl: import platform headers from registry (v2) 6b31f22338 egl: import eglext.h from registry and cleanup eglmesaext.h (v2) 49ae822183 egl: import egl.h from registry (v2) f52e8572ae mesa: remove unused gl_config::colorIndexMode 4312b4f570 mesa: use GL_GEOMETRY_PROGRAM_NV instead of MESA_GEOMETRY_PROGRAM 3b2721ce11 mesa: use _mesa_has_geometry_shader in get_programiv b7ef7903b8 mesa: remove useless gl_compute_program_state::Current e8b040477e mesa: remove unused geometry shader variables 3d16b5af1d tgsi/ureg: fix a coverity defect in emit_decls 6aff87bb01 r600g: fix a coverity defect in streamout code 6bf3729a3f glsl_to_tgsi: use TGSI array declarations for VS,GS arrays of outputs (v2) 9b1921100e glsl_to_tgsi: use TGSI array declarations for GS,FS arrays of inputs (v2) 26c8a49bc4 glsl_to_tgsi: remove some emit functions by using C++ default values 85cd1cf4b8 glsl_to_tgsi: rename emit -> emit_asm 30b74c02cd glsl_to_tgsi: remove memset after calloc 6ae3bc2569 glsl_to_tgsi: don't use a static array size for st_translate::arrays 57c98e22db glsl_to_tgsi: don't use a static array size for "array_sizes" b6ebe7eabf tgsi/ureg: don't emit in/out arrays if drivers don't support ranged declarations a015b3952f tgsi/ureg: add support for output array declarations 1fa6c99e24 tgsi/ureg: add support for GS input array declarations d3fbc65986 tgsi/ureg: merge input and fs_input arrays 3b1d157751 tgsi/ureg: rename and simplify ureg_DECL_gs_input 918ca4031f tgsi/ureg: add support for FS input array declarations cf2c9265a3 tgsi/scan: get more information about arrays and handle arrays correctly (v2) 78395dbf9f mesa: fix program resource queries for builtin variables cb277cde6f glsl_compiler: Remove unused extra argument to printf in usage_fail 00d8733120 docs: add note about llvmpipe supporting GL_ARB_shader_stencil_export 6e5970ffee draw: (trivial) fix NULL pointer dereference c820407ef0 i965/fs: Print mlen in dump_instructions() output. 15a12795c6 prog_to_nir: Make RSQ properly take the absolute value of its argument. 87d98e1935 vk: Fix 2 incorrect typecasts b981379bcf vk: Make `make clean` remove generated spirv headers 8d930da35d vk/allocator: Remove an unneeded VG() wrapper 7f90e56e42 vk/device: Dissalow device destruction 9cd42b3dea vk: Fix build 71e9457877 main: fix a regression in uniform handling introduced by 87a4bc5 87a4bc5118 mesa: reference built-in uniforms into gl_uniform_storage 4fd42a7c27 llvmpipe: Implement stencil export 251aea80b0 vk/DS: Mask stencil masks to 8 bits 47bd462b0c awesome control flow bugfixes/clarifications d46d04529b i965: Use UW-typed immediate in multiply inst. 54a70a8ef2 program: Replace gl_inst_opcode with enum prog_opcode. fb011d3157 program: Remove dead Aux field from prog_instruction. ef3f89e53e program: Shrink and rename SaturateMode field to Saturate. 56b2b3d385 mesa: move no-change glDepthFunc check earlier 4dd72fe70d mesa: restore GL_EXT_depth_bounds_test state in glPopAttrib() 6139195606 mesa: fix glPushAttrib(0) / glPopAttrib() error a37d122e88 vk: Set color/blend state in meta clear if not set yet 1286bd3160 vk: Delete vk.c test case 2f6aa424e9 vk: Update generated headers with support for 64 bit fields 5744d1763c vk: Set cb_state to NULL at cmd buffer create time c8f078537e vk: Implement vertexOffset parameter of vkCmdDrawIndexed() 86a74e9b6b nir: use src for ssa helper 5f7b8fa481 nir: remove extra semicolon 5da809d70f prog_to_nir: Remove OPCODE_MOV special case. 576f7241b6 prog_to_nir: Remove from op_trans[] opcodes handled in the switch. e702197e3f vk/formats: Add a name to the metadata and better logging fbafc946c6 vk/formats: Rework the formats table 5b226a1242 nir: prevent use-after-free condition in should_lower_phi() 762395736b i965: Add Gen8+ VS dispatch_mode assertion. f98c89ef31 vk: Move query related functionality to new file query.c a2655e0dd4 i965: Drop LOAD_PAYLOAD workaround in fs_visitor::emit_urb_writes(). 386bf336c4 i965: Use proper pitch for scalar GS pull constants and UBOs. 0f8ec779dd i965: Create a shader_dispatch_mode enum to replace VS/GS fields. 9945573d65 i965: Drop "Vector Mask Enable" bit from 3DSTATE_GS on Gen8+. 08748e3a0c i965: Use NIR by default for vertex shaders on GEN8+ d4cbf6a728 vk/compiler: Add an index_count to the bind map and check for OOB 510b5c3bed vk/HACK: Plumb real descriptor set/index into textures aded32bf04 NIR: Add a helper for doing sampler lowering for vulkan f97166e550 docs: update GL_ARB_copy_image, GL_ARB_clear_texture gallium status 51d08d55f4 gallium/util: silence silence unused var warnings for non-debug build 54070a9d1d egl/dri2: silence uninitialized variable warnings 87813c504a gallivm: silence unused var warnings for non-debug build 71afc13eda pipebuffer: silence unused var warnings for non-debug build 8759185871 st/mesa: silence unused var warnings for non-debug build ae5d6db924 draw: silence unused var warnings for non-debug build 512117ce0e gallivm: Remove stub disassemblerSymbolLookupCB. 5caa408579 vk: Indent tables to align '=' at column 48 76bb658518 vk: Add support for anisotropic bits dc56e4f7b8 vk: Implement support for sampler border colors e497ac2c62 vk/device: Only flush the texture cache when setting state base address 7f62fdae16 i965: Don't add base_binding_table_index if it's zero 6c846dc57b i965: Don't use a temporary when generating an indirect sample 2251305e1a vk/cmd_buffer: Track descriptor set dirtying per-stage 33cccbbb73 vk/device: Emit PIPE_CONTROL flushes surrounding new STATE_BASE_ADDRESS ec1c72d38e vc4: Don't bother with safe list traversal in CSE. 78c773bb36 vc4: Convert from simple_list.h to list.h b2b9fc9fad vk/allocator: Don't call VALGRIND_MALLOCLIKE_BLOCK on fresh gem_mmap's 03ffa9ca31 vk: Don't crash on partial descriptor sets 21a22a61c0 vc4: Make sure we allocate idle BOs from the cache. c821ccf0e3 vc4: Fix return value handling for BO waits. 4ffbab5ae0 vk/device: Allow for starting a new surface state buffer c4bd5f87a0 vk/device: Do lazy surface state emission for binding tables fcc79af9e2 mesa: remove unused function declaration 82305f7b00 dri_util: make version var unsigned to silence warnings b307921c3f i965: Disable compaction for EOT send messages 4aecec0bd6 vk: Store dynamic slot index with struct anv_descriptor_slot c0d2b83f0b gallivm: make sampling more robust when the sampler setup is bogus 0ad15e55bf configure.ac: Link mcdisassembler component. 9119cd7d2c configure.ac: Don't bother checking whether LLVM's MCJIT component is available. 0db4ef9df1 gallivm: Use the LLVM's C disassembly interface. 29203e7738 gallivm: Disable frame pointer omission on LLVM 3.7. dd048543e9 configure.ac: enable building GLES1 and GLES2 by default 25e9ae2b79 st/dri: fix postprocessing crash when there's no depth buffer 7116250b7a radeon/llvm: reset temps_count on deallocation 7afc992c20 radeon/llvm: don't use a static array size for radeon_llvm_context::arrays (v2) fad418ff47 vk: Implement dynamic buffer offsets 065978d36b softpipe: fix offset wrapping calculations (v2) b95ec49e57 i965/vs: Rework the logic for generating NIR from ARB vertex programs 78644ffc4d i965/fs: Remove the ir_visitor code 66a03a4c4b i965: Remove the old fragment program code 114497afff i965: Make NIR non-optional for scalar shaders 8b9ecfff36 i965: Make fs/vec4_visitor inherit from ir_visitor directly 99cb423320 i965: Rename backend_visitor to backend_shader 1ca60de4c0 mesa: Enable ARB_direct_state_access by default for core profile ef4dd0fc3e dispatch_sanity: Validate the compatibility profile dispatch table too 49ab670f52 dispatch_sanity: Split list of GL 3.1 functions in to core and common a6fa74e6bb mesa: Don't install glVertexAttribL* functions in compatibility profile 4e5efa9e7d glapi: Make GL_ARB_direct_state_access functions exclusive to core profile f20899b727 glapi: Store exec table version info outside the XML 5c4aab58ee Revert "mesa: Add an extension flag for ARB_direct_state_access" 832ea2345a mesa: Use the profile instead of an extension bit to validate GL_TEXTURE_CUBE_MAP 90e98ea215 Revert "mesa: Add ARB_direct_state_access checks in XFB functions" cab233f277 Revert "mesa: Add ARB_direct_state_access checks in buffer object functions" 8bcd14fab9 Revert "mesa: Add ARB_direct_state_access checks in FBO functions" f3e8596a37 Revert "mesa: Add ARB_direct_state_access checks in renderbuffer functions" 1ac6a8f1d1 Revert "mesa: Add ARB_direct_state_access checks in texture functions" 92e362191e Revert "mesa: Add ARB_direct_state_access checks in VAO functions" ae54577544 Revert "mesa: Add ARB_direct_state_access checks in sampler object functions" a9dcf45cd8 Revert "mesa: Add ARB_direct_state_access checks in program pipeline functions" a9f678a8f4 Revert "mesa: Add ARB_direct_state_access checks in query object functions" f1fcf79e3c Revert "i915: Enable ARB_direct_state_access" 4bc00b1a4b Revert "i965: Enable ARB_direct_state_access" 73cf10e623 Revert "st/mesa: Enable ARB_direct_state_access" 9b5e92f4cc mesa: Allow overriding the version of ES2+ contexts 03fd6704db mesa: Add support for a new override string MESA_GLES_VERSION_OVERRIDE 464c56d3d5 dri_util: Use _mesa_override_gl_version_contextless 1fe243938b mesa/es3.1: Enable ES 3.1 API and shading language version 366ceacf72 gles/es3.1: Enable dispatch of almost all new GLES 3.1 functions 9ffc1bed15 vk/device: Split state base address emit into its own function 468c89a351 vk/device: Use anv_batch_emit for MI_BATCH_BUFFER_START 8bbe7fa7a8 i965/fs: Properly handle explicit depth in SIMD16 with dual-source blend 2dc0f7fe5b vk/device: Actually destroy batch buffers e354cc9b79 i965: Silence warning in 3-src type-setting. 0596134410 i965/fs: Fix lowering of integer multiplication with cmod. 8cf932fd25 vk/query: Don't emit a CS stall by itself 730ca0efb1 vk/device: Fixups for batch buffer chaining de221a672d meta: Add a default ds_state and use it when no ds state is set 6eefeb1f84 vk/meta: Share the dummy RS and CB state between clear and blit 2231cf0ba3 nir: Fix output swizzle in get_mul_for_src 09d6243aed gallivm: Workaround LLVM PR23628. 5a317ef4cb vk: Initialize dynamic state binding points to NULL 10aacf5ae8 vc4: Just stream out fallback IB contents. f8de6277bf vc4: Don't try to put our dmabuf-exported BOs into the BO cache. b0edc19a52 vc4: Don't forget to make our raster shadow textures non-raster. 41630c0653 vc4: make vc4_begin_query() return a boolean e2d84d99f5 i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+) 147ffd4816 gallivm: Do not use NoFramePointerElim with LLVM 3.7. 1435bf4bc4 .gitignore: Ignore spirv2nir binary f559fe9134 .gitignore: Scope Vulkan's generated source files ca385dcf2a vk: gitignore generated source files 466f61e9f6 vk/glsl_scraper: Replace adhoc arg parsing with argparse fab9011c44 vk/image: Assert that VkImageTiling is valid c0739043b3 vk/image: Remove trailing whitespace 4514e63893 vk/glsl: Reject invalid options fd8b5e0df2 vk/glsl_scraper: Indent large text blocks df4b02f4ed vk/glsl_scraper: Fix code style for imports 70c6f2323e i965: Remove _NEW_MULTISAMPLE dirty bit from 3DSTATE_PS_EXTRA. bb18df008e i965: Delete GS scratch space workaround warning. b23885857f vk/meta: Actually create the CB state for blits da8f148203 vk: Rework anv_batch and use chaining batch buffers 59def43fc8 Fixup for growable reloc lists 1c63575de8 vk/cmd_buffer: Allocate the surface_bo from device->batch_bo_pool 403266be05 vk/device: Make reloc lists growable 5ef81f0a05 vk/device: Use a bo pool for batch buffers 6f3e3c715a vk/allocator: Add a BO pool 59328bac10 vk/allocator: Add a free list that acts on pointers instead of offsets 40665362fd clover: Log build options when dumping clc source. 2b8c51834b glapi: Encapsulate nop table knowledge in new _mesa_new_nop_table function a1d30f867d vk: Add support for dynamic and pipeline color blend state 2514ac5547 vk/test: Create and use color/blend dynamic and pipeline state 1cd8437b9d vk/meta: Allocate and set color/blend state 8d813d14e1 docs: Fix some typos in the developer notes 610e6291da vk: Allocate samplers from dynamic stream b29f44218d vk: Emit color calc state 5e637c5d5a vk/pack: Generate length macros for structs 998837764f vk: Program depth bias 0dbed616af vk: Add support for texture component swizzle be71bbfaa2 mesa: do not use _glapi_new_nop_table() for DRI builds 2ab0ca36c1 docs: add information about reviewing patches c6184f84b7 docs: update the coding style information d959885b91 docs: update documentation about patch formatting, testing, etc 98f2f47f7a docs: reorganize devnotes.html file eec904d29c xlib: fix X_GLXCreateContextAtrribs/Attribs typo dce53a7d24 mesa: add some comments in copyimage.c 0b76541ce0 mesa: move decls, add const qualifiers in copyimage.c 8369675a55 mesa: code clean-ups in textureview.[ch] 3ddd1cf7d1 mesa: const qualify, return bool for _mesa_texture_view_compatible_format() 09eabf5be6 mesa: add const qualifer on _mesa_is_compressed_format() b787f48ed2 glapi: Avoid argparse type argument for API XML input files. 224a77cc60 radeonsi: use a switch statement in si_delete_shader_selector 0c5a309cee radeonsi: use a switch statement in si_shader_selector_key fa7f606e89 radeonsi: fix scratch buffer setup for geometry shaders f41517242a radeonsi: remove unused cases from si_shader_io_get_unique_index af4b9c7c2e radeonsi: don't count special outputs for the VS export count e4339bc988 radeonsi: add support for PIPE_CAP_TGSI_TEXCOORD 3d35027fdc tgsi/ureg: enable creating tessellation shaders with ureg_create_shader c1266f28d6 tgsi/text: enable parsing tessellation shaders 0d84b6cf84 gallium: rename TGSI tessellation processor types to match pipe shader names 92c31bb0dd gallium: use const in set_tess_state 967825d053 clover: Build fix for FreeBSD. 5ae6c7bfce i965/skl: Add a message header for the TXF_MCS instruction in vec4vs cbe7ed416e vk: Implement dynamic and pipeline ds state 37743f90bc vk: Set up depth and stencil buffers 7c0d0021eb vk/test: Add new depth-stencil test 0997a7b2e3 vk: Add basic MOCS settings c03314bdd3 vk: Update to header files with nested struct support 3ec1815285 nv30: falling back to draw path for edgeflag does no good 25be70462d nv30/draw: switch varying hookup logic to know about texcoords c3d36a2e1a nv30/draw: allocate vertex buffers in gart fdad7dfbda nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM 3600439897 nv30/draw: fix indexed draws with swtnl path and a resource index buffer ae8c93e023 vk/cmd_buffer: Initialize the pipeline pointer to NULL 912944e59d vk/device: Use the correct number of viewports when creating default VP state 1b211feb6c vk/compiler: Zero out the vs_prog_data struct when VS is disabled 5646f0f18a glsl: avoid leaking linked gl_shader when there's a late linker error 6a111e54d7 llvmpipe: (trivial) add parantheses in (!x == y) expression 903bd4b056 vk/compiler: Fix up the binding hack and make it work in NIR bb973723a5 st/mesa: don't leak glsl_to_tgsi object on link failure 147816375d nv30/draw: draw expects constbuf size in bytes, not vec4 units 89585edf3c nv30/draw: avoid leaving stale pointers in draw state cc3d275557 Fix an unused variable warning 843ff4ba2a docs: Mark ARB_cull_distance as in progress 3dec892d9b docs: Mark ARB_shader_storage_buffer_object as in progress 7518fc3c66 nv30: fix clip plane uploads and enable changes aba3392541 nv30: avoid doing extra work on clear and hitting unexpected states 207ae2b0ef docs: add news item and link release notes for mesa 10.5.6 81d5d78573 docs: Add sha256sums for the 10.5.6 release 3ab4556b84 Add release notes for the 10.5.6 release 9870ed05dd nv30: avoid leaking render state and draw shaders 605ce36d7f nv30: don't leak fragprog consts fa7f9f123b nv50/ir: avoid messing up arg1 of PFETCH f972b223c4 clover: try userptr for CL_MEM_USE_HOST_PTR 5c495e8638 clover: implement CL_MEM_ALLOC_HOST_PTR c922758685 nv30: check nouveau_bo_map output of notify bo 921917c8d8 nvc0: a geometry shader can have up to 1024 vertices output 6ca67f62e8 i965/fs: Fix implied_mrf_writes for scratch writes 58aed1031d prog_to_nir: Use a variable for uniform data c783fd476c nv50: fix PIPE_QUERY_TIMESTAMP_DISJOINT, based on nvc0 217301843a nvc0/ir: LOAD's can't be used for shader inputs 0bab3962f5 nv50/ir: guess that the constant offset is the starting slot of array 57153da2d5 vk: Actually implement some sort of destructor for all object types d1eea18a59 nvc0/ir: set ftz when sources are floats, not just destinations a85aba190d nv50/ir: allow OP_SET to merge with OP_SET_AND/etc as well as a neg d2a474e8d4 nvc0/ir: optimize set & 1.0 to produce boolean-float sets e5ad19a46e nvc0/ir: allow iset to produce a boolean float 0ec6b8ea8c nvc0/ir: avoid jumping to a sched instruction 491adb61d2 glx: fix Scons build 3f823cc55a glapi: glX_proto_size.py: use a main function 9ace0b5422 glapi: glX_proto_size.py: use argparse instead of getopt 1c7cc67778 glapi: glX_proto_recv.py: Use a main function d986cb7c70 glapi: glX_proto_recv.py: use argparse instead of getopt 67d3ec0bb8 glapy: gl_genexec.py: use a main function 79c4e595bc glapi: gl_genexec.py: use argparse instead of getopt 9097a4a103 glapi: glX_proto_send.py: use a main function. 9eed4e6232 glapi: glX_proto_send.py: use argparse instead of getopt dddac8cac3 glapi: glX_server_table.py: use argparse instead of getopt 952bd305c6 glapi: gl_SPARC_asm.py: use main function 86c9fb526e glapi: gl_SPARC_asm.py use argparse instead of getopt f2e78bd697 glapi: gl_x86-64_asm.py: Use a main function 2e3da443f1 glapi: gl_x86_64_asm.py: Use argparse instead of getopt 4892456799 glapi: gl_x86_asm.py: use a main function fc96122fb6 glapi: gl_x86_asm.py: use argparse instead of getopt 5998d32f09 glapi: gl_gentable.py: use a main function d36fa4472e glapi: gl_gentable.py: Replace getopt with argparse 3317cea048 glapi: gl_apitemp.py: Use a main function 24ec03bd05 glapi: gl_apitemp.py: Convert to argparse instead of getopt 6c4dcef6dc glapi: gl_enums.py: use main() function for if __name__ == "__main__" fd5f1dd6c7 glapi: gl_enums.py: use argparse instead of getopt. e51530ba16 glapi: gl_procs.py: Use argparse rather than getopt 28ecdd6be7 glapi: gl_procs.py: Fix a few low hanging style things 622fee43c8 glapi: remap_helper.py: use argparse instead of optparse bdae3bc1ff glapi: remap_helper.py: Fix some low hanging style issues cf718cc964 glapi: gl_table.py: replace getopt with argparse. b6298c7a71 glapi: gl_table.py: Fix some low hanging style issues a1c070c1a7 i965/disasm: Skip swizzle disassembly when using 3-src repctrl. 5614bcc416 nir: Remove sRGB colorspace conversion round-trip. a21d23e191 nv50: fix PIPELINE_STATISTICS with HUD, based on nvc0 867fd2b5f5 nv50: fix 64-bit queries with HUD, based on nvc0 6921ea42a1 radeon/vce: adapt new firmware interface changes 2b40c306d2 radeon/vce: move CPB handling function into common code 0f0b5aecb8 vk/pipeline: Track VB's that are actually used by the pipeline 0a54751910 vk/device: Memset descriptor sets to 0 and handle descriptor set holes 7c1a00174b u_math: uses assert, include assert.h 519fe765e2 vk: Do relocations in surface states when they are created d67515b7be glsl: remove element_type() helper ccf2bf9b99 vk/test: Use the glsl_scraper for building shaders f3d70e4165 vk/glsl_scraper: Use the LunarG back-door for GLSL source cb56372eeb vk/glsl_scraper: Use a fake GLSL version that glslang will accept 0e441cde71 vk: Bake the GLSL_VK_SHADER macro into the scraper output file f17e835c26 vk/meta: Use glsl_scraper for our GLSL source b13c0f469b vk: More out-of-tree build fixes f294154e42 vk: Fix for out-of-tree builds 51ccdb6346 glsl: Use AM_V_GEN/AM_V_at in NIR rules. f9e66ea621 vk: Remove render pass stub call a29df71dd2 vk: Add WSI implementation f886647b75 vk: Add debug stubs 63da974529 vk: Mark remaining unsupported formats as such 387a1bb58f vk: Mark VK_FORMAT_UNDEFINED as 1 cpp, 1 channel a1bd426393 vk: Stream surface state instead of using the surface pool 01504057f5 vk: Use surface_format_info from dri driver for vkGetFormatInfo a61f307996 vk: Fix result of vkCreateInstance 6cdb29d52f freedreno/a3xx: set .zw of sprite coords to .01 3e7bc67285 freedreno/ir3: fix immediate usage in tgsi tex fe 14929046ba vk/compiler: Add shader language detection 47c1cf5ce6 vk/test: Add a test for testing buffer copies bea66ac5ad vk/meta: Add support for copying arbitrary size buffers 9557b85e3d vk/meta: Use the biggest format possible for buffer copies 13719e9225 vk/meta: Fix buffer copy extents 36438f0db6 targets/osmesa: drop the -module tag from LDFLAGS 06ff751f97 darwin: Fix install name of libOSMesa 31cd2d75dc swrast: Build fix for Solaris 2126c68e5c nir: Get rid of the array elements parameter on load/store intrinsics e1c4e8aaaa gallium: remove TGSI_SAT_MINUS_PLUS_ONE e4201bb618 cso: add context cleanup code from st/mesa 4ee69a97bb mesa/main: validate name syntax for array variables only 1b05290676 GL3.txt: update softpipe ARB_gpu_shader5 status 55a7b5165d softpipe: start adding gather support (v2) 0108eae291 softpipe: use arrays to make gather easier a6861ecfc9 tgsi: handle TG4 opcode in tgsi exec 3f5c67d651 softpipe: add textureOffset support. 8bec83a307 softpipe: move control into a filter args struct 99e583120c softpipe: move some image filter parameters into a struct d7044a19b1 vk/meta: Use texture() instead of texture2D() edff076188 vk: Use binding instead of index in uniform layout qualifiers e37a89136f vk/glsl_scraper: Add a --glsl-only option 4bcf58a192 vk/glsl_scraper: Use the line number from the end of the macro 1573913194 vk/glsl_scraper: Don't open files until needed b9b516248e Post-branch version bump to 10.7.0-devel, add release notes template 0c9e0b7a6c glapi: track GL_ARB_program_interface_query.xml 0148c0ae6a i965: add brw_cs.h to the sources list e4c11f50b5 vk: Call finish for binding table state stream 851495d344 vk/meta: Use the new *view_init functions and stack-allocated views 4668bbb161 vk/image: Factor view creation out into separate *_init functions 7c9f209427 Revert "vk/allocator: Don't use memfd when valgrind is detected" 923691c70d vk: Use a separate block pool and state stream for binding tables d24f8245db vk/allocator: Add a concept of a slave block pool 997596e4c4 vk/test: Add test that prints format features 241b59cba0 vk/test: Test timestamps and occlusion queries ae9ac47c74 vk: Make timestamp command work correctly 82ddab4b18 vk: Make occlusion query work, both copy and get functions 1d40e6ade8 vk: Update generated header files f330bad545 vk: Only fill render targets for meta clear 7af2601a07 mesa/driver/haiku: Drop Mesa swrast renderer b6c7d8c911 vk/pipeline: Use a state_stream for storing programs 4063b7deb8 vk/allocator: Add support for valgrind tracking of state pools and streams b6ab076d6b vk/allocator: Don't use memfd when valgrind is detected 682d11a6e8 vk/allocator: Assert that block_pool_grow succeeds 42298b05d1 i965: Use NIR by default for vertex shaders on GEN8+ e6f912f07e freedreno: fence fix 28804fb9e4 vk/gem: VG_CLEAR the padding for the gem_mmap struct 8427ad9125 i965: Add gen8 blend state fa284d6f2f i965: Add renderbuffer surface indexes to debug c14bb07230 i965: Add Gen9 surface state decoding 313abbb8ca i965: Add gen8 surface state debug info 7f0c7a5f90 i965: Add gen7+ sampler state to batch debug 1fa0789a94 i965: Add viewport extents (gen8) to batch decode e45a292556 i965: Add all surface types to the batch decode 421e396bb7 i965: Add string for surface format to table 8440b13f55 vk/meta: Rework the indentation style 5286ef7849 vk: Provide more realistic values for device info 69fd473321 vk: Use a temporary buffer for formatting in finishme cd7ab6ba4e vk/meta: Add an initial implementation of vkCmdCopyBuffer c25ce55fd3 vk/meta: Add an initial implementation of vkCmdCopyBufferToImage 08bd554cda vk/meta: Add an initial implementation of vkCmdBlitImage fb27d80781 vk/meta: Add an initial implementation of vkCmdCopyImage c15f3834e3 vk/gem: Set the gem_mmap.flags parameter to 0 if it exists f7b0f922be vk/gem: Only VK_CLEAR the addr_ptr in gen_mmap ca7e62d421 vk: Add a logger wrapper for the generated entrypoint eb92745b2e vk/gem: Just return -1 from anv_gem_wait() on error 05754549e8 vk: Fix vkGetOjectInfo return values 6afb26452b vk: Implement fences e26a7ffbd9 vk/meta: Use anv_* internal entrypoints b7fac7a7d1 vk: Implement allocation count query 783e6217fc vk: Change pData/pDataSize semantics b4b3bd1c51 vk: Return VK_SUCCESS from vkAllocDescriptorSets a9f2115486 vk: Return VK_SUCCESS for all descriptor pool entry points 60ebcbed54 vk: Start Implementing vkGetFormatInfo() 454345da1e vk: Add script for generating ifunc entry points f7df169ba1 i965/fs: Implement integer multiply without mul/mach. 0a9e3a0160 i965/fs: Rework compression control selection. 4ec09c7747 i965/fs: Support integer multiplication in SIMD16 on Haswell. 0592ee457d i965/fs: Add set_sechalf() method. 81deefc45b i965/fs: Unrestrict constant propagation into integer multiply. 1e4e17fbd9 i965/fs: Lower integer multiplication after optimizations. ae405d429f gk110/ir: switch to gk104-style sched codes rather than all-in-one 9f4eaba36f glsl: add stage references for UBO uniforms 845ad2667a i965: Fix textureSize for Lod > 0 with non-mipmap filters 333bcc2072 vk: Fix vulkan header inconsistency b9eb56a404 vk: Add function pointer typedef for intel extension 75cb85c56a vk: Add missing VKAPI for vkQueueRemoveMemReferences a63952510d nir/spirv: Don't assert that the current block is empty 4e44dcc312 nir/spirv: Add initial support for samplers d6f52dfb3e nir/spirv: Move Exp and Log to the list of currently unhandled ALU ops a53e795524 nir/types: Add support for sampler types 0fa9211d7f nir/spirv: Make the global constants in spirv.h static 036a4b1855 nir/spirv: Handle jump-to-loop in a more general way 56f533b3a0 nir/spirv: Handle boolean uniforms correctly 64bc58a88e nir/spirv: Handle control-flow with loops 3a2db9207d nir/spirv: Set a name on temporary variables a28f8ad9f1 nir/spirv: Use the correct length for copying string literals 7b9c29e440 nir/spirv: Make vtn_ssa_value handle constants as well as ssa values b0d1854efc nir/spirv: Add initial support for GLSL 4.50 builtins 1da9876486 nir/spirv: Split the core datastructures into a header file 98d78856f6 nir/spirv: Use the builder for all instructions ff828749ea nir/spirv: Add support for a bunch of ALU operations d2a7972557 nir/spirv: Add support for indirect array accesses 683c99908a nir/spirv: Explicitly type constants and SSA values c5650148a9 nir/spirv: Handle OpBranchConditional ebc152e4c9 nir/spirv: Add a helper for getting a value as an SSA value f23afc549b nir/spirv: Split instruction handling into preamble and body sections ae6d32c635 nir/spirv: Implement load/store instructiosn 88f6fbc897 nir: Add a helper for getting the tail of a deref chain 06acd174f3 nir/spirv: Actaully add variables to the funciton or shader 5045efa4aa nir/spirv: Add a vtn_untyped_value helper 01f3aa9c51 nir/spirv: Use vtn_value in the types code and fix a off-by-one error 6ff0830d64 nir/types: Add an is_vector_or_scalar helper 5acd472271 nir/spirv: Add support for deref chains 7182597e50 nir/types: Add a scalar type constructor eccd798cc2 nir/spirv: Add support for OpLabel a6cb9d9222 nir/spirv: Add support for declaring functions 8ee23dab04 nir/types: Add accessors for function parameter/return types 707b706d18 nir/spirv: Add support for declaring variables b2db85d8e4 nir/spirv: Add support for constants 3f83579664 nir/spirv: Add basic support for types e9d3b1e694 nir/types: Add more helpers for creating types fe550f0738 glsl/types: Expose the function_param and struct_field structs to C 053778c493 glsl/types: Add support for function types 7b63b3de93 glsl: Add GLSL_TYPE_FUNCTION to the base types enums 2b570a49a9 nir/spirv: Rework the way values are added f9a31ba044 nir/spirv: Add stub support for extension instructions 4763a13b07 REVERT: Add a simple helper program for testing SPIR-V -> NIR translation cae8db6b7e glsl/compiler: Move the error_no_memory stub to standalone_scaffolding.cpp 98452cd8ae nir: Add the start of a SPIR-V to NIR translator 573ca4a4a7 nir: Import the revision 30 SPIR-V header from Khronos 5a55f681f6 mesa: Check the lookup_framebuffer return value in NamedFramebufferRenderbuffer 057bef8a84 vk/device: Use bias rather than layers for computing binding table size 22e61c9da4 vk/meta: Make clear a no-op if no layers need clearing 120394ac92 vk/meta: Save and restore the old bindings pointer 4223de769e vk/device: Simplify surface_count calculation d7081828cc tgsi/dump: fix declaration printing of tessellation inputs/outputs dfc3bced2c tgsi/ureg: allow ureg_dst to have dimension indices ec67d73a73 tgsi/ureg: use correct limit for max input count 93c940736f tgsi/sanity: set implicit in/out array sizes based on patch sizes 5b45cbe7e2 tgsi/scan: allow scanning tessellation shaders 2420ee497a gallium: disable tessellation shaders for meta ops ed1b273ffc gallium/cso: set NULL shaders at context destruction 2a7da1bddb gallium/cso: add support for tessellation shaders 267ad27ab6 gallium/u_blitter: disable tessellation for all operations 66630290df gallium/util: print vertices_per_patch in util_dump_draw_info 369aca1b4a trace: implement new tessellation functions 6b26206120 gallium: add set_tess_state to configure default tessellation parameters 4dbfe6b627 gallium: add vertices_per_patch to draw info 9e1ba1d689 gallium: add tessellation shader properties 18bce2f194 gallium: add interfaces for controlling tess program state 7ffc1fb928 gallium: bump shader input and output limits 018aa27953 gallium: add new semantics for tessellation 88c4f5d0a5 gallium: add new PATCHES primitive type 398b0b3e36 gallium: add tessellation shader types eb1952592e vk/glsl_helpers: Fix GLSL_VK_SHADER with respect to commas 35c28103b0 glapi: Remove offset from the DTD a75910071e glapi: Whitespace clean up after the previous commit f507d33d4f glapi: Remove all offset tags from the XML 2b419e0db9 glapi: Use the offsets from static_data.py instead of from the XML 0fe7eab8d9 glapi: Add a list of functions that are not used but still need dispatch slots d2ee60cd52 glapi: Remove static dispatch for functions that didn't exist in NVIDIA 4adfc6ed31 glapi: Remove static dispatch for functions that didn't exist in fglrx 90a1a4e234 glapi: Remove static dispatch for functions that didn't exist in 10.3 c1ad2bac71 glapi: Remove static dispatch for functions that didn't exist in 10.4 832d43bbb6 glapi: Remove static dispatch for functions that didn't exist in 10.5 ea54b3ea1a glapi: Remove static_dispatch from the DTD 7a22e78704 glapi: Whitespace clean up after the previous commit 44e67398cc glapi: Remove all static_dispatch tags from the XML d9be1db4b6 glapi: Store list of functions with static dispatch in a separate table d649fcf727 glapi: Store static dispatch offsets in a separate table 5aaabd7630 mesa: Remove all vestiges of glFramebufferTextureFaceARB 0784bb01b5 glapi: Mark a couple functions "ignore" for GLX 3b9f32e893 vk: Make cmd_buffer->bindings a pointer 9540130c41 vk: Move vertex buffers into struct anv_bindings 0cfc493775 vk: Fix GLSL_VK_SHADER macro af45f4a558 vk: Fix warning from missing initializer bf096c9ec3 vk: Build binding tables at bind descriptor time 1f6c220b45 vk: Update the bind map length to reflect MAX_SETS b806e80e66 vk: Flip back to using memfd for the allocators 0a775e1eab vk: Rename dyn_state_pool to dynamic_state_pool f5b0f1351f vk: Consolidate image, buffer and color attachment views b3059bb7c5 st/mesa: Flush the bitmap cache in st_BlitFramebuffer d43aed9646 i965: Fix FS unit tests 7de484871d target/haiku-softpipe: Move api init into st code 9b5da7f06a st/hgl: Move st_api creation to st and extern "C" it 73aef2d1d8 winsys/hgl: Add needed extern "C" to hgl winsys 624b38add9 gallium/drivers: Add extern "C" wrappers to public entry 40a8b2f92a gallium/aux: Add needed extern "C" wrappers 3687d752e5 i965/fs: Combine the fs_visitor constructors. 41db8db0f2 vk: Add a GLSL scraper utility 79ace6def6 vk/meta: Add a magic GLSL shader source macro 0c4eef6a2c egl: remove remaining EGL_MESA_copy_context skeleton 448e01b291 egl/main: fix EGL_KHR_get_all_proc_addresses ffc94e32a3 egl: more define fixes for EGL_MESA_image_dma_buf_export e3cc5ad49d egl/main: expose only core EGL functions statically f9bf9133cc egl: fix the EGL_MESA_image_dma_buf_export header declarations 9790988123 egl/main: Update README.txt 1fac38ee32 egl/main: cleanup function prototypes 209360bbb9 egl/main: drop support for external egl drivers 4925c35660 freedreno: fix bug in tile/slot calculation fcc7d6323b freedreno: enable a306 018a0c1741 vk/meta: Add a better comment about the VS for blits 0fbf49ce57 egl/haiku: Drop extern "C". No longer needed 8362068c1b egl: Add needed extern "C" for C++ access 175cbb447a nvc0: remove unused nv50_tsc_wrap_mode() function ac1ac94b38 nv50/ir: silence compiler warnings about mismatched tags 70651b7041 nv50/ir: remove unused private field cycle to SchedDataCalculator 7469f2fd23 nv30: remove unused nvfx_fp_memcpy() function and comment nv40_fp_bra() 48c84a36dd nvc0: do not expose MP counters for nvf0 (GK110+) b9cb7c1980 docs/relnotes: Mark off ARB_direct_state_access for 10.6 d9109cc211 docs: Update the ARB_direct_state_access status 357bf80caa st/mesa: Enable ARB_direct_state_access a57feba0a3 i965: Enable ARB_direct_state_access 121030eed8 i915: Enable ARB_direct_state_access d3368e0c9e mesa: Add ARB_direct_state_access checks in query object functions bebf3c6ab3 mesa: Add ARB_direct_state_access checks in program pipeline functions 9e7149c898 mesa: Add ARB_direct_state_access checks in sampler object functions 36b0579337 mesa: Add ARB_direct_state_access checks in VAO functions 8940957238 mesa: Add ARB_direct_state_access checks in texture functions cb49940766 mesa: Add ARB_direct_state_access checks in renderbuffer functions 6ad0b7e07a mesa: Add ARB_direct_state_access checks in FBO functions 339ed0984d mesa: Add ARB_direct_state_access checks in buffer object functions 7d212765a4 mesa: Add ARB_direct_state_access checks in XFB functions 03420eac0c mesa: Make GL_TEXTURE_CUBE_MAP valid in FramebufferTextureLayer 30dcaaec35 mesa: Add an extension flag for ARB_direct_state_access 9de7a81626 main: Add entry point for NamedFramebufferDrawBuffers. 68c6964b37 main: Refactor DrawBuffers. 1f0a5f32d3 main: Add entry point for NamedFramebufferReadBuffer. 7518c6b5b2 main: Refactor _mesa_ReadBuffer. 642fb71277 main: Add entry point for NamedFramebufferDrawBuffer. 2f32e4847d main: Refactor _mesa_DrawBuffer. f8fd8dfee8 main: Refactor _mesa_drawbuffers. 9f1db78a83 main: Add stubs for [Get]NamedFramebufferParameteri[v]. a0329c7b40 main: Fake entry point for glClearNamedFramebufferfi. bbd9c55d02 main: Fake entry point for glClearNamedFramebufferfv. 43db4b8465 main: Fake entry point for glClearNamedFramebufferuiv. 6236c47799 main: Fake entry point for glClearNamedFramebufferiv. d890fc710f main: Add entry points for InvalidateNamedFramebuffer[Sub]Data. 65d4a20f1c main: Refactor invalidate_framebuffer_storage. b4368ac09d main: Complete error conditions for glInvalidate*Framebuffer. 6b284f08ab main: _mesa_blit_framebuffer updates its arbitrary framebuffers. 47b910d275 main: Add entry point for BlitNamedFramebuffer. b590c61725 main: Refactor _mesa_update_draw_buffer_bounds. 39be0c5f6c main: Refactor _mesa_get_clamp_read_color. 2cabfd9636 main: Refactor _mesa_[update|get]_clamp_fragment_color. c1fe8d841c main: Refactor _mesa_[update|get]_clamp_vertex_color. 9036a6c0aa main: Refactor _mesa_update_framebuffer. 1a314f3c51 main: Refactor glBlitFramebuffer. df032ef7e0 main: Fix whitespace in blit.c f22fa307de main: Add entry point GetNamedFramebufferAttachmentParameteriv. f93f95928d main: Add entry point for CheckNamedFramebufferStatus. 80e9bf2641 main: Fix indents in former get_texture_for_framebuffer functions. 085c67dc77 main: Major refactor of get_texture_for_framebuffer. d78c831a14 main: Add entry points for glNamedFramebufferTexture[Layer]. a602b21f94 main: Fix indentation in get_texture_for_framebuffer. a9f73f7f42 main: Refactor get_texture_for_framebuffer. a245e3bdeb main: Split framebuffer_texture. 69bdc9dcb8 main: Fix an error generated by FramebufferTexture 8ba7ad8abc mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer < 0 f9f5c82284 main: Require that the texture exists in framebuffer_texture 8f78c6889d main: Fix the indentation in framebuffer_texture a29318bf0a main: Add entry point for NamedFramebufferRenderbuffer. 3d100372f1 main: Rename framebuffer renderbuffer software fallback. 2bb138e7ec main: Add utility function _mesa_lookup_renderbuffer_err. f868de7d6b main: Add glCreateFramebuffers. 6d8eff4af7 main: Add utility function _mesa_lookup_framebuffer_err. 8c92701a69 vk/test: Use VK_IMAGE_TILING_OPTIMAL for the render target 4fb8bddc58 vk/test: Do a copy of the RT into a linear buffer and write that to a PNG bd5b76d6d0 vk/meta: Add the start of a blit implementation 94b8c0b810 vk/pipeline: Default to a SamplerCount of 1 for PS d3d4776202 vk/pipeline: Add an extra flag for force-disabling the vertex shader a1309c5255 vk/pass: Emit a flushing pipe control at the end of the pass 07943656a7 vk/compiler: Set the binding table texture_start cd197181f2 vk/compiler: Zero the prog data 1f7dcf9d75 vk/image: Stash more information in images and views 43126388cd vk/meta: Save/restore more stuff in cmd_buffer_restore 50806e8dec vk: Install headers 83c7e1f1db vk: Add support for sampler descriptors 4f9eaf77a5 vk: Use a typesafe anv_descriptor struct 5c9d77600b vk: Create and bind a sampler in vk.c 18acfa7301 vk: Fix copy-n-paste sType in vkCreateSampler a1ec789b0b vk: Add a dynamic state stream to anv_cmd_buffer 3f52c016fa vk: Move struct anv_sampler to private.h a77229c979 vk: Allocate layout->count number of descriptors a3fd136509 vk: Fill out sampler state from API values adcf8f8a13 softpipe: enable ARB_texture_view e6c66f4fb0 llvmpipe: enable ARB_texture_view 2712f70d57 gallium/util: fix blitter sampler view target initialization cf71e7093c glapi/hgl: Drop extern "C" as it was added to glapi d27b114eaf glapi: Add extern "C" to glapi_priv.h 828817b88f vk: Ignore vk executable 915d808a56 gallium/st + hgl: Build fixes for Haiku d247615e0d i965: Fix PBO cache coherency issue after _mesa_meta_pbo_GetTexSubImage(). 58715b7239 i965/fs: set execution size to 8 with simd8 ddy instruction 71fc52072b i965/cs: drop explicit initialisers in C++ file c696a318ef nouveau: document nouveau_heap d06ce2f1df nvc0: switch mechanism for shader eviction to be a while loop 380f7611b5 st/mesa: update stencil surface if it comes from texture 2b7a060178 vk: Fix stale error handling in vkQueueSubmit cb986ef597 vk: Submit all cmd buffers passed to vkQueueSubmit 9905481552 vk: Add generated header for HSW and IVB (GEN75 and GEN7) ffe9f60358 vk: Add stub() and stub_return() macros and mark piles of functions as stubs d3b374ce59 vk/util: Add a anv_finishme function/macro 7727720585 vk/meta: Break setting up meta clear state into it's own functin 4336a1bc00 vk/pipeline: Add support for disabling the scissor in "extra" 71ba30f778 radeonsi: add new bonaire pci id 0ea1047d8c st/mesa: translate st_api robustness flags to gl_context flags f1c42475a5 st/dri: add support for create_context_robustness GLX and EGL extensions a0ad185803 st/mesa: implement GetGraphicsResetStatus 79ffc08ae8 gallium: add PIPE_CAP_DEVICE_RESET_STATUS_QUERY cacd0e290a gallium: add an interface for querying a device reset status a533d4edf1 clover: Implement locking of the wait_count, _chain and _status members of event. 4022a468b2 clover: Wrap event::_status in a method to prevent unlocked access. 2232b929fd clover: Refactor event::trigger and ::abort to prevent deadlock and reentrancy issues. d91d6b3f03 nir: Translate memory barrier intrinsics from GLSL IR. f8f8b31847 nir: Translate image load, store and atomic intrinsics from GLSL IR. 6de78e6b0c nir: Fix indexing of atomic counter arrays with a constant value. f1269a3e01 nir: Add memory barrier intrinsic. d9e930997f nir: Define image load, store and atomic intrinsics. ee1a8b5a8c i965/fs: Have component() set the register stride to zero. 4171ef371a i965/fs: Fix offset() for registers with zero stride. 0db663503e i965: Don't forget the force_sechalf flag in lower_load_payload(). cbf204069d i965: Document brw_mask_reg(). 95774ca258 nir: fix sampler lowering pass for arrays 426023050d i965: Use predicate enable bit for conditional rendering w/o stalling 9585879d46 i956: Add a function to load a 64-bit register from a buffer 8a59f2f26f i965: Store the command parser version number in intel_screen d77c34d1d2 vk: Add clear load-op for render passes b734e0bcc5 vk: Add support for driver-internal custom pipelines ad132bbe48 vk: Fix 3DSTATE_VERTEX_BUFFER emission 6a895c6681 vk: Add 32 bpc signed and unsigned integer formats 55b9b703ea vk: Add anv_batch_emit_merge() helper macro 099faa1a2b vk: Store bo pointer in anv_image and anv_buffer 4f25f5d86c vk: Support not having a vertex shader 20ad071190 vk: Allow NULL as a valid pipeline layout 971be2b7c9 docs/GL3: (trivial) mark some tf extensions as done for softpipe/llvmpipe 95089bfaeb docs: add news item and link release notes for mesa 10.5.5 d4125c41f9 docs: Add sha256 sums for the 10.5.5 release 22aaa746bd Add release notes for the 10.5.5 release 2b5355c8ab st/mesa: make sure to create a "clean" bool when doing i2b 9c4dc98b29 clover: Fix a bug with multi-threaded events v2 f546902d95 clover: Add a mutex to guard queue::queued_events 73f4010082 i965/fs: Add missing initializer in fs_visitor(). 7a58262e58 egl: Remove skeleton implementation of EGL_MESA_screen_surface 13fa84e1bc egl/swrast: Enable config extension for swrast cdcfe48fb0 egl/wayland: Implement swrast support cd25e52f6b egl/wayland: Simplify dri2_wl_create_surface f1cc478d89 egl/x11: move dri2_x11_swrast_create_image_khr to egl_dri2_fallback.h 4cd546df82 egl/wayland: Implement DRI_PRIME support fb0960a14b egl/wayland: Add support for render-nodes c4ff6d00cd glx/dri3: Add additional check for gpu offloading case 05ac39ac49 doc/egl: Remove depreciated EGL_SOFTWARE 6aaf09b93b egl/wayland: properly destroy wayland objects bfdae9149e i965/fs: Disable opt_sampler_eot for textureGather abf3fefa1a mesa: use _mesa_has_compute_shaders instead of extension check 4a8cd2799c main: glGetIntegeri_v fails for GL_VERTEX_BINDING_STRIDE 9ab90c058f r600: use pipe->hw prim convert from radeonsi 1cbdafc47a freedreno/ir3/nir: fix build break after f752effa 769785c497 Add vulkan driver for BDW da136dc07d nv50/ir: only enable mul saturate on G200+ 7892210400 nvc0: reset the instanced elements state when doing blit using 3d engine e9b1ea29bf nvc0: keep track of PGRAPH state in nvc0_screen f617029db3 nv50: keep track of PGRAPH state in nv50_screen d6fb155f30 nir: Fix aggressive typos in nir_from_ssa.c. fb5f411248 nir/search: Save/restore the variables_seen bitmask when matching e0cfe59c37 nir/search: Assert that variable id's are in range 13facfbd5b nir/search: handle explicitly sized sources in match_value f752effa08 nir/nir: Use a linked list instead of a hash set for use/def sets 2c2cd368aa util/list: Add a list validation function addcf41066 util/list: Add list_empty and list_length functions b31d8983ba util/list: Add C99-based iterator macros 7a30668ad6 util: Move gallium's linked list to util 258b4194c8 gallium/double_list: s/INLINE/inline and remove the p_compiler include ecc2cfc8b6 nir: Use nir_instr_rewrite_src in copy propagation f72a8d1cf0 nir: Add a function for rewriting the condition of an if statement 300d729436 nir: Add and use initializer #defines for nir_src and nir_dest 6702ebce57 nir: Modernize the out-of-SSA pass 7ee0216e2d nir/validate: Validate SSA def parent instructions c4ac09e30e nv50/ir: only propagate saturate up if some actual folding took place 3bdbc1e436 nir: Delete all traces of nir_op_flog ad51f9b421 nir: Don't produce nir_op_flog from GLSL IR e0a17f6e31 nir: Delete all traces of nir_op_fexp a45d55f17c nir: Don't produce nir_op_fexp from GLSL IR 5e0dca62a7 prog_to_nir: OPCODE_EXP is not nir_op_fexp f98c3f3e44 i965/fs: Improve a comment about stripping trailing zeroes b004510072 docs: Update the ARB_direct_state_access status 97b268f1de mesa: Implement GetVertexArrayIndexed[64]iv 2ad0268871 mesa: Add support for querying GL_VERTEX_ATTRIB_ARRAY_LONG 4f5160300d mesa: Add a vao parameter to get_vertex_array_attrib 1085c01121 mesa: Implement GetVertexArrayiv 0a895c379e mesa: Implement VertexArrayBindingDivisor f2ef09d44a mesa: Add a vao parameter to vertex_binding_divisor dc2eaaf912 mesa: Implement VertexArrayAttribBinding ade0179f77 mesa: Add a vao parameter to vertex_attrib_binding f0030b0f1f mesa: Implement VertexArrayAttrib[I|L]Format fa350eadfb mesa: Add a vao parameter to update_array_format bc6668e35d mesa: Refactor VertexAttrib[I|L]Format 308926853d mesa: Implement VertexArrayVertexBuffers cc9b68e9c9 mesa: Implement VertexArrayVertexBuffer c59b5317fc mesa: Add a vao parameter to bind_vertex_buffer 7ccc4f3f23 mesa: Implement VertexArrayElementBuffer c99efbd3c2 mesa: Implement EnableVertexArrayAttrib 96b6463463 mesa: Implement DisableVertexArrayAttrib 6c37acfbed mesa: Keep track of the last looked-up VAO 2830c2fbeb mesa: Add _mesa_lookup_vao_err a1f48268b4 mesa: Implement CreateVertexArrays e51bad669a i965/skl: In opt_sampler_eot always set destination register to null 1c5de556c5 i965/fs: Set the header_size on LOAD_PAYLOAD in opt_sampler_eot e4b2973607 docs: document the LIBGL_DRI3_DISABLE environment variable ff64411c84 docs: update ARB_vertex_attrib_64bit status ef83c9b762 st/mesa: add double input support including lowering (v3.1) c4254ee526 mesa/vbo: add support for 64-bit vertex attributes. (v1) ad208d975a glsl: check total count of multi-slot double vertex attribs 023fc344da glsl: track which program inputs are doubles 5d6190e496 glsl: add ARB_vertex_attrib_64bit support. (v2) fc71ae7c57 mesa: add ARB_vertex_attrib_64bit to extensions. (v2) 5a7f04925f mapi: add GL_ARB_vertex_attrib_64bit support 731b7c49bb st/glsl_to_tgsi: fix ir_assignment hack doing bad things for doubles b1119ce838 i965/wm/gen6: Add option for disabling statistics collection dae7183cdd i965/wm/gen6: Refactor state setup d14f3e14b4 i965: Remove unused variables 15259d63e8 i965: Change the order of conditions tested in if 8e029105c2 nir: Allow feq/fne/ieq/ine to be optimized with inot. f5cf74d8ba nir: Recognize (a < c || b < c) as min(a, b) < c. ceb8b739ce nir: Recognize trivial min/max. 8ae559971a nir: Recognize i2b(b2i(x)) as x. 74697e2844 nir: Recognize imul(b2i(a), b2i(b)) as a logical AND. c636284ee8 i965/sync: Implement DRI2_Fence extension 2516d835b1 i965/sync: Replace prefix 'intel_sync' -> 'intel_gl_sync' 19b5a82fda i915/sync: Return early when calloc fails 00f3c7baeb i965/sync: Return NULL when calloc fails 9cf9a2dec5 i915/sync: Don't crash when deleting sync object a93ab73a07 i965/sync: Don't crash when deleting sync object a6bfdd7b46 egl/dri2: Fix codestyle in a comment cedd5008da glx: report which DRI version is used when in verbose debug mode cf5e015f71 glapi: Add positional argument specifier. 55b66dc4de nv50/ir: add SHL to the list of U32 opcodes 51e3453785 i965: Sort extension enable lists 382b1a36e3 r600g: Fix Clang return-type build error. 0c0ca55711 i965/fs: Allow copy propagation on ATTR file registers. 7a75b55a01 i965/fs_inst: Get rid of the effective_width field 41868bb682 i965/fs: Rework the fs_visitor LOAD_PAYLOAD instruction 94ee908448 i965/fs: Make LOAD_PAYLOAD take a header size 74dccdad4b i965/fs: Make emit_single_fb_write take an explicit exec_size 32af7d4188 i965/fs_inst: Add an is_copy_payload helper 76c1086f2d i965: Change header_present to header_size in backend_instruction a9ccb14d14 i965/fs_cse: Factor out code to create copy instructions cf4607e853 i965/fs: Make half(fs_reg, unsigned) handle register files more explicitly 88414de45e i965/fs: Fix passing an immediate to half(). 5b2d3480f5 swrast: Build fix for darwin b0f410a2a0 egl/dri2: Check return value of __DRI2fence::create_fence() b8a1495106 draw: (trivial) fix out-of-bounds vector initialization 9891fc329b main/queryobj: add GL_QUERY_TARGET support to GetQueryObjectiv() ef5d4bcc3a ilo: silence a compiler warning 818cc90535 mesa: support compute stage in _mesa_program_resource_prop 3706e5dbc9 glsl: mark special built-in inputs referenced by vertex stage 1fcdb2ce79 relnotes: Note support for viewport arrays on i965/Gen6. 5fc23375e8 i965/gen6: Enable ARB_viewport_array and AMD_vertex_shader_viewport_index c41f625200 i965/gen6: Upload all the SF viewports 2a8835d485 i965/gen6: Upload all the clip viewports 0374159b0c i965/gen6: setup limits for ARB_viewport_array 212f26bb60 st/mesa: fix pipe_query_result result initializer 062e2b06b2 st/mesa: fix st_NewPerfMonitor() declaration 0beaf1cd9a glsl: add parens in shader_integer_mix() to silence compiler warning f7bdb2f372 st/mesa: also try PIPE_FORMAT_R10G10B10A2_UNORM for GL_RGB10 cea910bc28 nvc0: all queries use an unsigned 64-bits integer by default 35a9286be6 nvc0: make begin_query return false when all MP counters are used 3a365df665 docs: mark GL_AMD_performance_monitor on nvc0 for the 10.6.0 release ed7d3886cc nvc0: define driver-specific query groups 4cd1cfb983 st/mesa: implement GL_AMD_performance_monitor 96f164f6f0 gallium: make pipe_context::begin_query return a boolean 546ec980f8 gallium: replace pipe_driver_query_info::max_value by a union d5b2832c11 gallium: add new numeric types to pipe_query_result b620829b5e gallium: add new fields to pipe_driver_query_info f137f5c691 gallium: add pipe_screen::get_driver_query_group_info ce01c0af70 mesa: fix shininess check for ffvertex_prog v2 24ecf37ac0 i965/aa: fixing anti-aliasing bug for thinnest width lines - GEN7 d376c3549b i965: Fix missing type in local variable declaration. 07b49f126a i965/vec4: Use same type for immediate, for compaction. a9b04d8a0d i965/aa: fixing anti-aliasing bug for thinnest width lines - GEN6 6da2d71888 i965: Remove end-of-thread SEND alignment code. 28090b30dd i965: Add XRGB8888 format to intel_screen_make_configs 8da47e8a69 nir: add nir_array.h to the sources list 08a4639e81 glsl: don't lower fragdata array if the output data types don't match 4ab8d59a23 i965/skl: Align compressed textures to four times the block size b5045e2991 egl: image_dma_buf_export - use KHR 64-bit type 1c5a57aee1 glapi/es3.1: Add support for GLES versions > 3.0 23d2f63b58 glsl/es3.1: Allow misc ARB_gpu_shader5 built-ins in GLSL ES 3.10 cea605d373 glsl/es3.1: Allow textureGather and textureGatherOffset in GLSL ES 3.10 0e1655c6bd glsl/es3.1: Allow enhnaced packing functions in GLSL ES 3.10 ad14f44b3e glsl/es3.1: Allow interger mix built-ins in GLSL ES 3.10 dd61475d56 glsl/es3.1: Allow separate shader objects in GLSL ES 3.10 2dcc535300 glsl/es3.1: Allow explicit uniform locations in GLSL ES 3.10 7038370bd1 glsl/es3.1: Allow 3.10 ES shaders in a GLES 3.1 context 7efc11e071 mesa/es3.1: Add _mesa_is_gles31 helper 56030a75ed docs/GL3: Update GLES 3.1 dependencies 6c9c317caf glsl: Add glsl_parser_state::has_atomic_counters helper fa3475b269 mesa: Use bool in _mesa_is_ helpers instead of GLboolean 1ec6523fcf mesa: Trivial coding standards cleanups 5a845cf898 mesa: Use bool instead of GLboolean 8b103cf636 glsl: Silence unused parameter warnings 778c7f149a mesa: Restore functionality to dispatch sanity test e1ae0c3bc3 i965: Fix variable indexing of sampler arrays under non-uniform control flow. b234537cc3 i965: Fix variable indexing of UBO arrays under non-uniform control flow. 046abc998c i965: Define helper function to copy an arbitrary live component from some register. 3da9f708d4 i965: Perform basic optimizations on the FIND_LIVE_CHANNEL opcode. 715bc6d8b1 i965: Introduce the FIND_LIVE_CHANNEL pseudo-opcode. f2fad0dc80 i965: Perform basic optimizations on the BROADCAST opcode. c74511f5dc i965: Introduce the BROADCAST pseudo-opcode. ce0e151721 glsl: Keep track of the early_fragment_tests flag in gl_shader. 6c1f6f8291 glsl: Error out on invalid uses of the early_fragment_tests layout qualifier. b5994d24d8 glsl: Forbid use of image qualifiers in declarations of type other than image. 3f8558650d glsl: Split off memory qualifiers from storage qualifiers. f64edfdc44 glsl: Forbid opaque variables as operands of the ternary operator. b5854ee72b mesa: Update image unit state when glBindImageTexture is called with texture=0. b663d6bc6f mesa: Initialize image units to default state on context creation. 1b9990e373 mesa: Implement image uniform queries. cad0cf4cee mesa: Validate original image internal format rather than derived mesa format. 4e4855f1de mesa: Call _mesa_test_texobj_completeness() before using _MaxLevel in image validation. f74ba58f84 mesa: Add support for binding a buffer texture to a shader image unit. 8424cafbac mesa: Add extern "C" guards to shaderimage.h to allow inclusion from C++ code. dded5271e4 mesa: Export shader image format to mesa format conversion function. 96142a3e87 swrast: Fix rgba_draw_pixels with GL_COLOR_INDEX f1d1d17db6 i965: Add memory fence opcode. f118e5d15f i965: Add typed surface access opcodes. 0775d8835a i965: Add untyped surface write opcode. c97a7705ea i965: Reorder sources of the untyped atomic opcode. ac747ca5f7 i965: Pass the number of components as a source of the untyped surface read opcode. 20915130ac i965/vec4: Add support for untyped surface message sends from GRF. 8865fe309d i965: Don't request untyped atomic writeback message if the destination is null. 0519a6259b i965: Simplify generator code for untyped surface messages. 2f1c16df3e i965: Fix the untyped surface opcodes to deal with indirect surface access. 4348046a2f ilo: use ilo_image exclusively in core 9b705ec32d ilo: add ilo_image_can_enable_aux() 430594c34f ilo: make ilo_image more self-contained f6ca4084c7 ilo: add ilo_image_init_for_imported() 938c9b8cea ilo: prepare for image init for imported bo 3f9415077b ilo: constify ilo_image_params c209aa7a8f ilo: improve readability of ilo_image 9b72bf5bd2 ilo: move command builder to core 9e24c49e64 ilo: move ilo_state_3d* to core 8ab18262c5 ilo: add ilo_buffer.h to core 3afbeb115a ilo: move BOs from ilo_texture to ilo_image ac47563cb4 ilo: move ilo_layout.[ch] to core as ilo_image.[ch] 8252765532 ilo: add ilo_format.[ch] to core 9b7080c8b3 ilo: add ilo_fence.h to core 2182beb431 ilo: add ilo_dev_init() to core 7562f9e907 ilo: rename ilo_dev_info to ilo_dev 19351af53d ilo: move intel_winsys to ilo_dev_info b3197fe5f4 ilo: add ilo_dev.h to core 7bb4fa72c0 ilo: add ilo_debug.[ch] to core a5797873d0 ilo: add ilo_core.h to core bbe91576b7 ilo: move intel_winsys.h to core eeee212e53 i965: Upload atomic buffer state for compute shaders 5328ffbe79 i965/cs: Emit MEDIA_STATE_FLUSH after WALKER 8d87070af2 i965/cs: Implement brw_emit_gpgpu_walker 0e0e23ef53 i965/state: Emit pipeline select when changing pipelines 013031b229 i965: Implement DispatchCompute() back-end 8f1423b2c4 main/cs: Implement front end code for glDispatchCompute(). 4d0f3d2319 mesa/cs: Add DispatchCompute() to driver function table. 5f70b49d4b i965/cs: Emit state base address b750e14fbb i965/fs: Add CS shader time support 6b1b484b60 i965/cs: Upload brw_cs_state 6ec6c1581c i965/cs: Support CS program precompile 17233f9bbc i965: Add brw_setup_tex_for_precompile. Use in VS, GS & FS. 932045061b i965/cs: Emit compute shader code and upload programs cb18f3f021 i965/cs: Set invocation counts based on max_cs_threads 73cb2d3a73 i965/cs: Add max_cs_threads ea888c771c i965: Remove comment about chv device numbers being preliminary c380973a95 i965/fs: Support compute programs in fs_visitor ae6308a41e i965/cache: Add support for CS in program state cache 92a57e7207 i965/cs: Add brw_cs_prog_data, brw_cs_prog_key and brw_context::cs. 2a4df9c524 i965/cs: Add generator support for CS_OPCODE_CS_TERMINATE dff4a42676 i965/cs: Mark g0 as used by CS_OPCODE_CS_TERMINATE d79cdee1d9 i965/fs: Add emit_cs_terminate to emit CS_OPCODE_CS_TERMINATE eeb4b68224 i965/cs: Add CS_OPCODE_CS_TERMINATE f002176d5d i965/cs: Add BRW_NEW_CS_PROG_DATA and BRW_CACHE_CS_PROG d94a9e7041 i965: Add an INTEL_DEBUG=cs option. bf058dad6b mesa/cs: Add compute support to update_program(). abb049dab6 mesa/cs: Update program.c for compute shaders. 56d5c5ab5c mesa/cs: Add inline functions for dealing with compute shaders. 6ee4dac1ef i965/cs: Add BRW_NEW_COMPUTE_PROGRAM state flag. 02e9773bc8 i965/fs: Strip trailing constant zeroes in sample messages be119e80c9 i965/skl: Force the exec size to 8 when initing header for SIMD4x2 1ac7db07b3 i965: Unhardcode a few more stage names and abbreviations. 1db5d3c19e docs/relnotes: document the new EGL sync extensions e70de9b032 st/dri: implement the fence interface for CL events 952b5e84db gallium,clover: add OpenCL interoperability support for CL events 7070b0dd66 st/dri: implement the fence interface a2557b30d8 egl/dri2: return the latest sync status in eglGetSyncAttribKHR 290a3eb750 egl/dri2: implement EGL_KHR_cl_event2 (v2) a8617cc042 egl/dri2: implement EGL_KHR_wait_sync 9a0bda2430 egl/dri2: implement EGL_KHR_fence_sync 592ee249a1 mesa: add GL_OES_EGL_sync b02a5bf3ba dri_interface: add an interface for fences 396cbabbef egl/dri: don't expose configs with an accumulation buffer 33f0d1138d nvc0/ir: fix predicated PFETCH for real db269ae495 nv50/ir: fix asFlow() const helper for OP_JOIN a9d08a250a nvc0/ir: fix predicated PFETCH emission 515ac907e6 gk110/ir: fix set with a register dest to not auto-set the abs flag 13670e8bad i965/blorp: Prepare drawing rectangle for flipped coordinates dfd896699d i965/blorp: Add support for layered rendering 91daf9f09b i965/blorp: Allow blend state to be set for multiple render targets 7fb0db4dd1 i965/blorp: Prepare for attributes other than render position 25ce6c6943 i965/blorp: Remove unused arguments dce1972945 i965/gen7/blorp: Remove unused arguments 4de0bef7f4 i965/blorp: Allow caller to provide sampler settings bfdacac86c i965/blorp: Refactor vertex buffer state setup d271a13ba3 i965/blorp: Remove constant parameter d7e49fba9a i965/gen8: Expose state base address setup fea168f495 i965/ps/gen8: Refactor state uploading 4047420ec4 i965/ps/gen7: Refactor state uploading 02dbc79297 i965: Refactor sampler state setup 47f32cb50d i965: Remove dependency to tex object in default color setup 21071afc43 i965: Refactor and expose brw_upload_binding_table() c15e20d8f6 i965: Expose and refactor brw_update_renderbuffer_surfaces() c8b0d890c0 i965: Refactor rb surface setup to allow caller to store offsets d6c83c9d86 i965/gen8: Use constant pointers for reading miptree details f39846fb57 i965/ps: Use SET_FIELD() for sampler count 2c7e289d8b glx: Massive update of comments in struct extension_info a582b22c63 winsys/radeon: add a private interface for radeon_surface dcfbc006b6 winsys/radeon: move radeon_winsys.h to drivers/radeon d8f817ae7f clover: remove util/compat 5d4f085a43 i965: Don't try to apply the opt_sampler_eot extension for vs b124dc2b70 r300: do not link against libdrm_intel 2d112ed961 clover: make module::symbol::name a string 5ca9b23319 clover: remove compat::string 1b4a1d0049 clover: remove compat classes that match std one 3c61ff0d89 clover: compile all sources with c++11 231be57ee2 st/nine: Remove Managed texture hack. 58d295d41e st/nine: Enforce LOD 0 for D3DUSAGE_AUTOGENMIPMAP 6f57e01436 st/nine: Some D3DUSAGE_AUTOGENMIPMAP fixes 24eca6a30d st/nine: util_gen_mipmap doesn't need we reset states. 7a7758c552 st/nine: D3DUSAGE_AUTOGENMIPMAP is forbidden for volumes ec411d9b74 st/nine: Fix NineBaseTexture9_PreLoad b45fa97a22 st/nine: Rewrite Managed texture uploads 090ebc7638 st/nine: Bound the dirty regions to resource size 520e36f89c st/nine: Simplify Surface9 Managed resources implementation 4c2247ac60 st/nine: Remove impossible cases with Managed textures e558ce98f2 st/nine: Encapsulate variables for MANAGED resource 35fe920e1e st/nine: Rework texture data allocation 54f8e8a18d st/nine: Fix update_vertex_elements bad rebase 87868d3832 st/nine: Add debug warning when application uses sw processing 4acbf420d1 st/nine: Rework update_vertex_buffers 5beb411bf7 st/nine: Fix computation of const_used_size 559342d01d gallium/svga: Remove useless ARRAY_SIZE declaration 64880d073a util/macros: Move DIV_ROUND_UP to util/macros.h 405c7d7511 st/nine: Fix behaviour of D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING d838fe8243 st/nine: Improve D3DQUERYTYPE_TIMESTAMP 851abb9145 st/nine: Fix D3DQUERYTYPE_TIMESTAMPFREQ query 31bb4cd5c6 st/nine: Change x86 FPU Control word on device creation e7b1a1e57c st/nine: Do not advertise D3DDEVCAPS_TEXTURESYSTEMMEMORY 907f28f87e st/nine: Fix comment in update_viewport 6e825b69bd st/nine: Workaround barycentrics issue on some cards f3fd06e94d st/nine: Clear struct pipe_blit_info before use. 77a38d2088 st/nine: NineDevice9_Clear skip fastpath for bigger depth-buffers 716bef2643 st/nine: Fix wrong assert in nine_shader 8d3e063e68 st/nine: Handle special LIT case 114ac39a88 mesa: Fix glGetProgramiv(GL_ACTIVE_ATTRIBUTES). c66c158e59 egl: misc fixes for EGL_MESA_image_dma_buf_export 6fe0d4f035 nvc0/ir: flush denorms to zero in non-compute shaders 66985d2a6d meta: remove unneeded #include colortab.h 7e8de8219f mesa: remove unneeded #include colortab.h 7c1be009b7 mesa: remove unused options var in compile_shader() 3597a0de94 docs: more details about Viewperf 12 medical-01 test issues e312a69958 nvc0: expose GLSL version 410 b5947984cd st/mesa: allow glsl version up to 410, enable ARB_shader_precision 2d4a890c0b st/va: add h264 decoder level support b2596efeb7 st/omx/dec: add h264 decoder level support 1a5e2bb5ce vl: add level idc in sps ef1ae703a9 st/omx/dec: separate create_video_codec to different codecs d043b51ba4 st/vdpau: add h264 decoder level support 4509fc8b94 gallium/util: get h264 level based on number of max references and resolution 6d05396b00 r600g,radeonsi: add a driver query returning GPU load 0b8e73a6ae r600g,radeonsi: add driver queries for GPU temperature and shader+memory clocks 9143940da2 gm107/ir: add lane/vertex count sysvals 89e0b08794 gk110/ir: add support for writing per-patch and shader outputs 52614f59b7 freedreno/a3xx: color masking works like a blend for some formats 9fc3f47278 freedreno/a3xx: add support for S8 and Z32F_S8 1571da6ac3 freedreno/a3xx: add Z32F support 0a4cb00c77 freedreno: add fd_transfer to wrap around pipe_transfer f5c1101996 freedreno/a3xx: add support for disabling depth clipping dffc1a0ae3 i965/vs: Remove unnecessary NULL check on generate_code() result. d795cc6508 glsl: fix packing support for arrays of doubles ff6ee39c19 i965: Enable ARB_gpu_shader5 on Gen8+. 0c06d019bc i965/fs: Fix code emission for imul_high in NIR. ecf428aa59 i965/fs: Fix stride for multiply in macro. b3e29a2022 Revert "i965/fs: Allow SIMD16 borrow/carry/64-bit multiply on Gen > 7." b94a4e8498 scons: Support LLVM 3.5 and 3.6 on windows. dfb0b36e8f mesa: fix up GLSL version when computing GL version 7c3d1c132e softpipe: fix another stencil-as-float issue dfb274af4c mesa: the function name appears to have a gl prefix already 05e7f7f438 Fix a few typos e17dc004fd i965/gen8: Factor out texture surface state set-up from gen8_update_texture_surface(). 6f26ffaf66 i965/gen7: Factor out texture surface state set-up from gen7_update_texture_surface(). e94c80c08b i965: Add helper functions to calculate the slice pitch of an array or 3D miptree. f9965347dc scons: add target osmesa using gallium state tracker. db2415189a radeonsi: set an optimal value for DB_Z_INFO.ZRANGE_PRECISION bed98eef9a radeonsi: remove deprecated and useless registers 393b0e0531 radeonsi: remove useless includes d8269be1ce gallium/radeon: print winsys info with R600_DEBUG=info 96bbdc5188 winsys/radeon: make radeon_bo_vtbl static ca9e280d89 glsl: replace while loop with without_array function f00c5f85b8 glsl: support packing of arrays of arrays fda5f7bb2f glsl: add arrays of arrays support to without_array function 9ea38ee96d docs/GL3: started adding support for shader_image_size 6fc0cd2f52 gallium/hud: add more options to customize HUD panes 30c8d8a831 i965: Fill out the rest of brw_debug_recompile_sampler_key(). 19165e3b6e i965: Disassemble sampler message names on Gen5+. 7f5a8ac155 i965/fs: Disallow constant propagation into POW on Gen 6. 67ba388dc0 mesa: add support for exposing up to GL4.2 11d2305d7f i965/fs: Add missing pixel_x/y to brw_instruction_name(). 51c61fff8f i965/fs: Don't constant propagate into integer math instructions. e170185896 docs: add news item and link release notes for mesa 10.5.4 196cf8db65 docs: Add sha256 sums for the 10.5.4 release 5b39cb4736 Add release notes for the 10.5.4 release 13b2e6a520 mesa: put more info in glTexImage GL_OUT_OF_MEMORY error message 0087cf23e8 i965/fs: Allow 2-src math instructions to have immediate src1. f251ea393b nir: Transform pow(x, 4) into (x*x)*(x*x). 9b577d5702 glsl: Transform pow(x, 4) into (x*x)*(x*x). 18f44d3030 mesa: fix glGetActiveUniformsiv regression a563689a40 mesa: refactor active attrib queries for glGetProgramiv d5a15a89f0 i965: Add an INTEL_DEBUG=spill option to test spilling bf55096207 i965/debug: Use the ull specifier for DEBUG enum defines 5957da1edb i965: Disallow linear blits that are not cacheline aligned. 8c17d53823 i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions. 29f0f976bd mapi: Adding missing string.h include. 525be9c079 os/os_memory_aligned.h: Handle integer overflow. f2a7fd9943 draw: fix prim ids when there's no gs ecc7f2ed91 gallium/radeon: don't crash when getting out-of-bounds TEMP references 125574d1ef nir/lower_source_mods: Don't propagate register sources 296131f467 nir: Rewrite instr_rewrite_src d61bd972d8 nir/locals_to_regs: Hanadle indirect accesses of length-1 arrays 06f3c98b9d nir/locals_to_regs: Initialize registers with constant initializers 4e9b376594 nir/locals_to_regs: Pass around the nir_shader rather than a void * mem_ctx f50f59d3d9 nir: Add a simple growing array data structure 8b900e7405 nir/types: Make glsl_get_length smarter 7e1d21edbf nir: Move get_const_initializer_load from vars_to_ssa to NIR core ba88760202 nir/lower_vars_to_ssa: Pass around the nir_shader instead of a void mem_ctx c68364ac34 i965/nir: Use the correct offsets when handling register indirects e79120afdc nir/print: Print the closing paren on load_const instructions 02f03fc0f1 nir/tex: Use the correct return size for query_levels and lod 94669cb534 nir: Refactor tex_instr_dest_size to use a switch statement 73cc76362d nir/lower_vars_to_ssa: Actually look for indirects when determining aliasing 734bceed86 docs: mark off texture_stencil8 (v2.1) 6cc49c4ce1 st/mesa: add ARB_texture_stencil8 support (v4) 782e71cc07 mesa: finish implementing ARB_texture_stencil8 (v5) 1948880720 mesa: remove the gl_sl_pragmas structure ae3870df70 i965: Add a brw_compiler structure and store the register sets in it a85c4c9b3f i965: Rename brw_compile to brw_codegen cfc56fcee3 i965: Use device_info instead of the context for computing vue maps 02ccb19495 i965: Use device_info instead of the context in instruction scheduling 28e9601d0e i965: Add a devinfo field to backend_visitor and use it for gen checks 73bf8f3d6b i965: Remove remaining uses of ctx->Const.UniformBooleanTrue in visitors 2bf207b473 i965/vec4: Add a devinfo field to the generator and use it for gen checks 5bda1ff1be i965/fs: Add a devinfo field to the generator and use it for gen checks 38dc2ddab4 i965/device_info: Add a supports_simd16_3src flag 85db2aca52 i965/device_info: Add a HSW_FEATURES macro 9c89e47806 i965: Make the annotation code take a device_info instead of a context 5cb91db619 i965/fs: Remove the GL context from the generator 61c4702489 i965: Remove the context field from brw_compiler 639314d40e i965: Make the disassembler take a device_info instead of a context c3e5f32840 i965: Make instruction compaction take a device_info instead of a context 4e9c79c847 i965: Make the brw_inst helpers take a device_info instead of a context 6219a8f098 i965/eu: Add a devinfo parameter to brw_compile a921475c22 i965: Do better fake context setup in unit tests ceb6e5eebe i965: Remove the context parameter from brw_texture_offset 8a41cd2407 softpipe: fix stencil write to use an integer value 2c08e3b8ea mesa: Fix typo in a comment cb24d3b7ad freedreno: misc minor cleanups 1b58d8c2bf freedreno/a4xx: (partial) gl_FragCoord.zw a869183123 freedreno/a4xx: primitive-restart 632ea2a113 freedreno/nir: sysval fixes 13527df143 freedreno/a4xx: wire up integer texture sampling 48a651e98c freedreno/a4xx: formats updates/fixes 21ceedfd8b freedreno: update generated headers 9450bd56be gallium/targets/d3dadapter9: drop the libdrm prefix for drm.h 02e93be55e cso: minor comment fix 31667e6237 glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflow bd4dbdfa51 mesa: add check for NV_texture_barrier in _mesa_TextureBarrierNV() b260d9d91f main: silence missing return value warning in array_index_of_resource() 0b1823f5be android: re-build all mesa binaries properly 36e59215ba android: xmlpool: cleanup the generation rules 98c8997fe5 android: xmlpool: Get rid of the last use of intermediates-dir-for 5b8d61b0cc android: export the path of the generated headers b0e33c2256 android: fix the building rules for Android 5.0 671a550846 android: fix building issues of host binaries 076edc6a03 android: fix a building error of libmesa_program 8098bf8e7a android: mesa: fold the ARCH_X86_HAVE_SSE4_1 conditionals 669cfc267a android: mesa: fix the path of the SSE4_1 optimisations 64171c2d24 android: build the Mesa IR -> NIR translator c734261dcf android: nir: add build rules for nir_builder_opcodes.h 06619749a1 android: add inital NIR build 618885f71f android: dri: link against libmesa_util 0afbd2df04 android: add $(mesa_top)/src/mesa/main to the includes list 39a175e0c7 android: add HAVE__BUILTIN_* and HAVE_FUNC_ATTRIBUTE_* defines 94cab35ee9 android: add gallium dirs to more places in the tree 8d90bfb724 android: dri/common: conditionally include drm_cflags/set __NOT_HAVE_DRM_H 2d06791f6f android: egl: add libsync_cflags to the build 5f7081eb90 android: mesa: generate the format_{un,}pack.[ch] sources 6fb8017866 android: add $(mesa_top)/src include to the whole of mesa ba3bc1eea2 android: use := operator for assigning MESA_VERSION 6c2c5f74a2 util: android: optimize the rules to generate format_srgb.c 63a76c15d8 android: simplify the subdirs including rules 86919352e3 android: use LOCAL_SHARED_LIBRARIES over TARGET_OUT_HEADERS 413bc0a618 ilo: remove unused include from Android.mk 00bf7d2e9c drirc: Add "Second Life" quirk (allow_glsl_extension_directive_midshader). 44461e7098 nir: Fix per-component negation in prog_to_nir's SWZ handling. ed10f9cfad glsl: correct indentation of comment, Trivial. 529064f6a8 i965/fs: Combine pixel center calculation into one inst. 5af0604d52 i965/fs: Calculate delta_x and delta_y together. fde3100fe6 i965/fs: Emit ADDs for gl_FragCoord, not virtual opcodes. b14313e452 i965/fs: Manually set source regioning on PLN instructions. a1dd2f0bb6 i965/fs: Add LINTERP's src0 to fs_inst::regs_read(). 8bc49f9536 i965/fs: Set compression only if writing two registers. b5a5b63548 i965/fs: Allow an execution size of 32. 45a1348612 i965: Make type_sz() return unsigned. dd5c825053 i965: Replace guess_execution_size with something simpler. 3b4abdae04 i965/fs: Ensure delta_x/y are even-aligned registers on Gen6. 958b4965a2 main: remove __FUNCTION__ defined because it is obsolete d8b14a57a9 radeon: replace __FUNCTION__ with __func__ ad5ae271e7 mesa: add missing break in switch statement 5917ca349a glsl: add fallthrough comment on switch 054c7dc7eb mesa: fix UBO queries for active uniforms 7004632b28 i965/skl: Fix the qpitch value 584f8e1ec5 i965/skl: Don't use ALL_SLICES_AT_EACH_LOD c1485f4b7d clover: remove pre llvm 3.5.0 compatibility code f39cd71618 clover: make llvm >= 3.5.0 and c++11 mandatory 3282e57bcf docs/GL3.txt: update ARB_shader_subroutine status 645f77fe50 gallivm: Fix build against LLVM 3.7 SVN r235265 c015008ee0 doc: Add GL_ARB_shader_image_size dependency for OpenGL ES 3.1 b2e871bd48 indices: fix provoking vertex for quads/quadstrips 1cdb01d716 primconvert: select pv convention only from flatshade_first 0904774af1 freedreno/a3xx: enable polymode setting with non-fill modes 6357601628 freedreno/a3xx: fix integer and 32-bit float border colors 6895c3554e freedreno/a3xx: add support for float R/RG render targets 1eac3ae1a6 mesa: add .mesa-install-links files to gitignore 65f13352b9 mesa/main: add autogenerated format-info.c to gitignore 1d6829813e i965: Issue perf_debug messages for unsynchronized maps on !LLC systems. cd9058fae3 i965: Make shader_time store names/ids instead of referencing shaders. eb6e770889 i965: Delete some unnecessary code in brw_report_shader_time(). e9efd667de i965: Make shader_time use 0 instead of -1 for "no meaningful ID". cfab4ea9c6 adjust a couple of ifdefs to handle NetBSD correctly 52e4e4712f configure.ac: fix bashism 79010c9a53 i965: Render R16G16B16X16 as R16G16B16A16 c6b0922c31 i965: Update the comment about platforms supporting blorp 4dacb212fd nir: Allow abs/neg in select peephole pass. 472ef9a02f i965/fs: Change SEL and MOV types as needed to propagate source modifiers bb99a58e77 i965/fs: Use the source type when looking for UD negations in copy prop 95e68adcd9 freedreno/ir3/nir: few little fixes efbf14e893 freedreno/ir3/nir: lower if/else e5e11b5baf freedreno/a4xx: support for large shaders 20ea698c49 freedreno: update generated headers 57f0d3b3c6 freedreno/ir3/nir: UBO support 87807e5cc5 freedreno/ir3: move out helper 70b2f872ea freedreno/a4xx: sysvals and UBOs e14af4c067 nir/builder: add nir_builder_insert_after_instr() 7a9063e7c7 gallium/ttn: fix TXF ef7c4f39bf gallium/ttn: add UBO support 8efe20467b gallium/ttn: minor cleanup a3cce7a38e gallium/ttn: add support for TXL2 f44d836d7a gallium/ttn: add support for texture offsets e050a19af8 mesa/st: Free st_translate with FREE macro. 8638e3ae1b libgl-gdi: Prevent "pure virtual method called" error when. 4fc645aed1 i965: Add marketing names for CHV 94aab6cde6 nir: Convert the if-test for num_inputs == 2 to an assertion 61293bfced configure.ac: print LLVM_LDFLAGS 0d46440c3a glsl_to_tgsi: only associate the uniform storage once at link time bb5df7350b glsl_to_tgsi: add STATE_FB_WPOS_Y_TRANSFORM at link time e2066a4344 glsl_to_tgsi: add assertions for detecting out-of-bounds immediates access dcc74d47c4 glsl_to_tgsi: don't use a potentially-undefined immediate for ir_query_levels 14c5bc3b9a glsl_to_tgsi: fix out-of-bounds constant access and crash for uniforms d3045d391b glsl_to_tgsi: cleanup includes 76c2d4498d mesa/program: remove dead code b79c620663 radeonsi: add a debug option to compile shaders when they're created 99eef3b8b3 st/mesa: add a debug option to compile shaders at link time 993a6288f7 i965: Rewrite ir_tex to ir_txl with lod 0 for vertex shaders a7d018accf radeonsi: remove bogus r600-- triple 33f73e93ff i965/skl: Add the header for constant loads outside of the generator a9e4cf5d32 i965/vec4: Add a helper function to emit VS_OPCODE_PULL_CONSTANT_LOAD 037e0e78ab mesa,glsl: rename `interface` to `programInterface`. f78b2c432f gbm: Add GBM_BO_USE_LINEAR flag 7c154bbe60 mesa: refactor GetUniformBlockIndex 1b256eb0ec mesa: refactor GetUniformIndices 51313f567d mesa: refactor GetUniformLocation 45637e9c1f mesa: refactor GetActiveUniformBlockName 284003e1f1 mesa: remove unused _mesa_get_uniform_name 8d6fa52e33 mesa: refactor GetActiveUniformName 17dc939f75 mesa: refactor GetActiveUniform dc39d843d2 mesa: refactor GetTransformFeedbackVarying 7519ddb4d8 mesa: refactor GetActiveUniformsiv, use _mesa_program_resource_prop 34df5ebd77 mesa: mesa_bufferiv utility function for buffer objects 4e7f134f89 mesa: refactor GetFragDataIndex 62057c77f1 mesa: refactor GetFragDataLocation 3d1544cc91 mesa: refactor GetAttribLocation 26c0394a96 mesa: refactor GetActiveAttrib 41c230cd98 mesa: enable GL_ARB_program_interface_query extension 2ab8de2181 mesa: implementation of glGetProgramResourceiv 9367ade331 mesa: glGetProgramResourceLocationIndex e0e4d77f01 mesa: glGetProgramResourceLocation 2a5a0d19d6 mesa: glGetProgramResourceName 161f57f610 mesa: glGetProgramResourceIndex 4d3b98bc58 mesa: glGetProgramInterfaceiv c796ce4108 mesa/glsl: build list of program resources during linking b297fc27aa glapi: add GL_ARB_program_interface_query skeleton 993b9b6adb linker: fix varying linking if SSO program has only gs and fs 17d69862a9 r600g/sb: Skip empty ALU clause while scheduling 4cf5ca5ca5 nir: Try commutative sources in CSE 8957c9e448 glx: Create proper server dependency for GLX_EXT_create_context_es2_profile b229e6c7de vc4: Don't try to use color load/stores to blit across format changes. cff2e08c4c vc4: Don't try to use color load/stores to do depth/stencil blits. 3a728d4dfb vc4: Update the shadow texture for public textures on every draw. bd957b1b79 vc4: Hook up VC4_DEBUG=perf to some useful printfs. e1d095053b st/mesa: log shaders, GLSL info log with _mesa_log() 011cad806a mesa: log shaders, GLSL info log with _mesa_log() 2926bbfb28 mesa: add _mesa_log(), _mesa_get_log_file() functions 11bfee4c3a tgsi: also dump label for TGSI_OPCODE_BGNSUB opcode 1aa50339d8 st/wgl: Couple of fixes to opengl32.dll's wglCreateContext/wglDeleteContext dispatch. 6635fb6cae mesa: Enable _mesa_dlopen on MSVC too. 3cbefe3cf4 glsl: fix assignment of multiple scalar and vecs to matrices. bc672e261c nir: Fix typo in "ushr by 0" algebraic replacement 67a8610caf nir: Silence unused parameter warnings 47a1b4841d nir/cse: fix bug with comparing non-per-component sources b069f9eafd i965/fs: Combine tex/fb_write operations (opt) 6866378cf4 i965/fs: Only emit FS_OPCODE_PLACEHOLDER_HALT if there are discards 38707e1478 i965/fs: Create a has_side_effects for fs_inst 28d9e90428 i965: replace __FUNCTION__ with __func__ 139e6c7c4a i915: replace __FUNCTION__ with __func__ fc57222f60 glx: replace __FUNCTION__ with __func__ 6f4d9418b4 main: replace __FUNCTION__ with __func__ 50cb780f7f state_tracker: replace __FUNCTION__ with __func__ d02942cc77 swrast: replace __FUNCTION__ with __func__ e1231159bc vbo: replace __FUNCTION__ with __func__ f0e693efb3 tnl: replace __FUNCTION__ with __func__ 3ca17e75e4 i965/fs: Correct mistake in determining whether a MUL is negated. 07c571a39f i965/skl: Use an exec size of 8 to initialise the message header 05a1d84491 i965/fs: Always invert predicate of SEL with swapped arguments e0994e0f97 radeon/llvm: Improve codegen for KILL_IF c6d79ed289 radeon/llvm: Run LLVM's instruction combining pass 2569c7109d radeonsi: Add header and footer to shader stat dump 406df68736 i965: Fix software primitive restart with indirect draws. f55ded764c i965: Implement proper workaround for Gen4 GPU CONSTANT_BUFFER hangs. 21d29124a7 i965: Fix INTEL_DEBUG=shader_time for SIMD8 VS. 1be329e64c vc4: Add a blitter path using just the render thread. 76d56752cc vc4: Allow submitting jobs with no bin CL in validation. 43b20795b7 vc4: Move the blit code to a separate file. e214a59635 vc4: Separate out a bit of code for submitting jobs to the kernel. 44b63cf5c0 vc4: When asked to sample from a raster texture, make a shadow tiled copy. d04b07f8e2 vc4: Fix off-by-one in branch target validation. 7fa2f2e366 vc4: Use NIR-level lowering for idiv. 84ebaff1b7 vc4: Add a bunch of type conversions. cc5860e407 st/mesa: align cube map arrays layers 5ed79312ed st/mesa: convert sub image for cube map arrays to 2d arrays for upload 1e1d5456ba i965: Flush batchbuffer containing the query on glQueryCounter. adae027260 vc4: Use the blit interface for updating shadow textures. 39b6f7e76c vc4: Remove dead fields from vc4_surface. 5100221ff7 vc4: Skip sending down the clear colors if not clearing. 725620f21d vc4: Sync with kernel changes to relax BCL versus RCL validation. cb88d2cfcb vc4: Fix another space allocation mistake. 8eb9304ee7 vc4: Add missed accounting for the size of the semaphore. 89b140dfae swrast: Mark MAX_GLUINT literal with u suffix. 1c9db39d54 i965: Don't bother freeing NULL. a76dc15b2b i965: Lift some restrictions on dma_buf EGLImages 2943b15ce7 i965: Disable aux buffers for EGLImage-backed miptrees bf504b6127 i965: Change intel_miptree_create_for_bo() signature d3b042f359 i965: Add field intel_mipmap_tree::disable_aux_buffers e1338f267f i965: Refactor brw_is_hiz_depth_format() 5776d65114 i965: Declare intel_miptree_create_layout() as static 1ef4bf7191 i965: Declare intel_miptree_alloc_mcs() as static 36ceda4ece docs: Improve LLVM_USE_CRT_xxx instructions. fa1b3e1501 glx: Include util/macros.h instead of redefining PRINTFLIKE. 978753e843 util/ralloc: Fix `extern "C"` usage. 85dd46d90c mesa: Remove pointless USE_EXTERNAL_DXTN_LIB macro. 5ddeab8a06 docs: add news item and link release notes for mesa 10.5.3 a94f8e712f docs: Add 256 sums for the 10.5.3 release 794b9bf26a Add release notes for the 10.5.3 release 61c6cc4a4a docs: remove the --with-max-{width,height} note 0e742b1cb3 configure.ac: remove deprecated --with-libclc-path b6354d9bb0 i965/nir: Make INTEL_DEBUG=ann work with NIR. 89c1feb78d i965: Create NIR during LinkShader() and ProgramStringNotify(). b3e286c457 nir: Store num_direct_uniforms in the nir_shader. f41f07f685 i965: Move lower_output_reads to brw_link_shader(). 8e414cbdec glsl: Mark path as unreachable. ea0c35faf8 i965: Remove useless null check. 024ecc783b i965/fs/nir: Mark fallthrough. 1ac230975e i965: Remove useless reg_offset >= 0 tests. b98c0262d1 freedreno/ir3/nir: couple little fixes 1b936bb9f8 freedreno/ir3/nir: handle system values 715b2e0dbb freedreno/ir3/nir: handle txs and query_levels tex ops 97e8fc3fdd freedreno/ir3/nir: split out tex helpers 6e8160d6e3 freedreno/ir3/nir: simplify emit_tex() d5357c16cc freedreno/ir3/cp: handle indirect properly 49be76166b freedreno/ir3/sched: avoid getting stuck on addr conflicts 4cf4006674 freedreno/ir3/nir: add variable-indexing support 972ce757d7 freedreno/ir3/asm: change assert to warning 09cbd97a47 freedreno/ir3/nir: set first_driver_param f0e9a632a1 freedreno/ir3/cp: support to swap mad src's f596135616 nir: fix bit of cargo-culting in lower_idiv 58add76791 nir: split out lower_sub from lower_negate fd65122a90 gallium/ttn: add support for system values 2faa878f13 gallium/ttn: fix TXD ca3ae90490 gallium/ttn: add TXQ support (v2) 0b71451920 gallium/ttn: split out helper to get texture info 96c0f9328d gallium/ttn: add support for temp arrays b91d987140 gallium/ttn: minor cleanup d47405eb70 i965: Use NIR by default for fragment shaders c2a0600d5b i965: Don't set NirOptions for stages that will use the vec4 backend. f9048ee3c8 gallivm: Fix build since llvm-3.7.0svn r234495 50db8bd1b5 i965/disasm: Print the type after the swizzle also for 3src src operands ae17f34850 i965: Move brw_link_shader's GLSL IR transformations into a helper. 10d85ffc5a i965: Change brw_shader to gl_shader in brw_link_shader(). 500da98e0b nir: Constify nir_lower_sampler's gl_shader_program pointer. 709b88ccd8 nir: Remove linker_error calls from nir_lower_samplers(). 99264b7f37 nir: Make nir_lower_samplers take a gl_shader_stage, not a gl_program *. 4b27391cad nir: Move gl_shader_stage enum from mtypes.h to shader_enums.h. feafe70399 nir: Fix #include guards in shader_enums.h. d0f39a2fcd nir: Constify prog_to_nir's gl_program pointer. 50e9fa2ed6 gallivm: Fix build since llvm-3.7.0svn r234460. a873b79fa5 draw: (trivial) don't print the shader twice with GALLIVM_DEBUG=tgsi (or ir) 586536a4e1 gallivm: don't use control flow when doing indirect constant buffer lookups 09e7e2016b glsl: check for forced_language_version in is_version() 4deca1274c i965/skl: Fix the order of the arguments for the LD sampler message eb51c6d55f i965: Fix depth field setting in surface state for raw buffer on Gen7/8 6b722c390b u_tile: fix warnings about incompatible casts. f2947807c8 r600g/sb: Enable SB for geometry shaders 06bb68da4a r600g/sb: Update last_cf for loops 61393bdcdc u_tile: fix stencil texturing tests under softpipe 11694737fc nir: Make nir_*_instr_create take a nir_shader instead of a void * context a10d493715 nir: Implement a nir_sweep() pass. de2014cf1e nir: Allocate dereferences out of their parent instruction or deref. 4f4b04b7c7 nir: Allocate nir_ssa_def::uses/if_uses out of the instruction. 900498bd11 nir: Allocate nir_phi_src values out of the nir_phi_instr. b05d53404c nir: Allocate nir_call_instr::params out of the nir_call itself. 73d106822e i965: Add the ability to render to I8/L8 and I16/L16 UNORM formats. 60dcd97257 i965: Use SET_FIELD in 3DSTATE_STREAMOUT packets. 2e3b35a1cb nir/lower_tex_projector: Don't use designated initializers 1aa5738e66 glsl: relax input->output validation for SSO programs ae720c66cb nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling ad84689f73 r600g: fix op3 abs issue 2042a2f961 i965: Do not render primitives in non-zero streams then TF is disabled f368d0fa1f i965: Add forgotten multi-stream code to Gen8 SOL state. f9e5dc0a85 i965: Fix instanced geometry shaders on Gen8+. a09c5b8527 i965: Free dead GLSL IR one last time. 797d606127 i965: Implement SIMD16 texturing on Gen4. 8aee87fe4c i965: Use SIMD16 instead of SIMD8 on Gen4 when possible. 108b92b1e9 i965: Respect the no_8 flag on Gen4-5. 62050886c8 i965/fp: Set coord_components correctly for cube textures. dd7d068784 glsl/cse: Maintain a list of free ae_entry objects d131630c08 nir: Remove fsin_reduced/fcos_reduced. c8d65dd713 st/mesa: Remove unused emit_scs(). 5fb735b756 program: Remove unused emit_scs(). cdb1eb9a3f i965/vec4: Remove emit_scs() prototype. 5c71cf8531 glsl: Remove never used sin_reduced/cos_reduced. 490621f0f2 glsl: Update the #line behaviour on GLSL 3.30+ and GLSL ES+ c0a7014601 glsl: respect the source number set by #line 47597f8f5c i965: Make sure we always mark array surfaces as such 8b0b81339b freedreno/ir3: add NIR compiler 700d949ea1 freedreno/a3xx: don't decode srgb on mem2gmem b060b56772 freedreno/a3xx: pass sprite coord mode through to program emit 1de72dfc8a freedreno/a3xx: add UBO support c7811f56c2 freedreno/ir3: insert nop between sfu/mem operations 14dfd8cc43 freedreno: dirty context when reallocating a bound bo bde2045fa2 freedreno: keep track of buffer valid ranges dacf22e0a3 freedreno: mark resources as being read so that writes flush the queue 2e1445c8f3 freedreno: don't bother setting resource timestamps 1fee3061d5 freedreno: add a reading flag to indicate gpu is reading rsc ea0952a9db freedreno: fix resource flushing confusion bfb0a8eb69 freedreno: remove tex_resource 6cd9c94ce4 freedreno/ir3: handle FRAG IN's without interpolation specified f513f006ce freedreno/ir3/cmdline: add @const headers for immediates 6bc12bb5fd freedreno/ir3/cmdline: remove hack for old compiler f370e95421 freedreno/ir3: handle const/immed/abs/neg in cp 104713d9f2 freedreno/ir3: split float/int abs/neg 203f37540a freedreno/ir3: add ir3 builder helpers b1c9fb9fca freedreno/ir3: fix sam argument order comment 101142c401 xa: support for drivers which use NIR 1c857727a1 build: add libnir.la 52282fa42d gallium/ttn: MOD is an integer instruction 7579ae422a gallium/ttn: add UMAD f2ecc95e44 nir: add lowering for idiv/udiv/umod 7880bea2fb nir: fix typo for f2b/i2b/b2i expressions (v2) 6829d76e02 nir: add option to lower slt/sge/seq/sne 24b78fe54e mesa: Remove unused variables left over from 107ae27e57d. fdd90fcb15 i965: Implement support for ARB_clip_control. 107ae27e57 mesa: Remove the _WindowMap from gl_viewport_attrib. 29e6c7dbc5 tnl: Maintain the _WindowMap matrix in TNLcontext v2. 472913ea75 radeon: Make use of _mesa_get_viewport_xform v2. a8ceb8e450 i965: Make use of _mesa_get_viewport_xform. ba353935a3 nv50: allocate more offset space for occlusion queries 9c53e80b9b nir/lower_samplers: Use the right memory context for realloc'ing tex sources 1bd1fc248c i965: Use brw_nir_cubemap_normalize for NIR shaders 52e718097f nir: Add a cubemap normalizing pass bff4213326 i965: Check the INTEL_USE_NIR environment variable once at context creation dccc57eaba nir/from_ssa: Don't set reg->parent_instr for ssa_undef instructions 7bdba4a245 nir: Add a src_get_parent_instr function cb966fb2be i965: Use the tex projector lowering pass instead of hand-rolling it. ea811b7868 nir: Add a lowering pass for texture projectors. 64bdfc698d nir: Add an interface to turn a nir_src into a nir_ssa_def. ec02970205 nir: Add an interface for the builder to insert instructions before. 328375d274 gallium: fix gcc compile errors when using _XOPEN_SOURCE=600 but not std=c99 b9b66985c3 i965: Rename do__prog to brw_compile__prog (and export) a57672f18d i965: Split out per-stage dirty-bit checking into separate functions 28510d69ff i965: Split out brw__populate_key into their own functions 01d3b750b3 nv50/ir: avoid folding immediates into imad operations 603d28f32c nv50/ir: fix imad emission when dst == src2 da5ec2ac0b nir: Allocate nir_tex_instr::sources out of the instruction itself. 7380c641b1 nir: Allocate predecessor and dominance frontier sets from block itself. 131444e1c5 nir: Allocate register fields out of the register itself. 587b3a20a1 nir: Make nir_create_function() strdup the function name. f61b6c3e48 nir: Free dead variables when removing them. f4e4491080 nir: Combine remove_dead_local_vars() and remove_dead_global_vars(). 33f0f68d59 ralloc: Implement a new ralloc_adopt() API. ca3b4d6d17 nir/opt_peephole_ffma: Fix a couple typos in a comment 4609ba6ea3 mesa: add ARB_depth_buffer_float to ES3.0 required extension list a9152376b4 vc4: Add support for nir_iabs. e50cf5faa5 i965/generator: Get rid of the ! in the unreachable statement 0573d0e484 nir/print: Correctly print swizzles for explicitly sized alu sources 4a3c0e9950 freedreno/a3xx: add MRT support 6f4c1976f4 freedreno: convert blit program to array for each number of rts d9992ab35a freedreno: add support for laying out MRTs in gmem 602bc6c88d freedreno: add core infrastructure support for MRTs d13803c76f freedreno/ir3: add support for FS_COLOR0_WRITES_ALL_CBUFS property f27ec59084 freedreno/a3xx: add independent blend function support 8efa3e340d freedreno: remove alpha key from ir3_shader 70eed78cac i915g: Implement EGL_EXT_image_dma_buf_import a03d0ba78f i965/fs: Relax type check in cmod propagation. 781badee7a nir: Remove useless ftrunc inside f2i/f2u. 97e6c1b957 nir: Recognize (a < b || a < c) as a < max(b, c). a2b6e908cf nir: Add addition/multiplication identities of exp/log. 099c729b4c nir: Add identities for the log function. 8a6ae384b2 nir: Add identities for the exponential function. e26783d445 nir: Recognize another open coded lrp. e82437e141 nir: Recognize open coded lrp. 25e214db00 nir: Use _mesa_flsll(InputsRead) in prog->nir. 3d166b313d mesa: Implement _mesa_flsll(). 4b38c5c783 nir: In prog->nir, don't wrap dot products with ptn_channel(..., X). 218e45e2f7 i965: Use the same nir options for all gens b9d7454571 i965/nir: Run DCE again before going out of SSA 37703040a1 i965/nir: Run the ffma peephole after the rest of the optimizations 7f344721b1 nir/peephole_ffma: Be less agressive about fusing multiply-adds a8c8b3b872 nir: Add a dedicated ffma peephole optimization e06a3d0282 nir: Move the compare-with-zero optimizations to the late section da294f9b2f nir/algebraic: Add a seperate section for "late" optimizations 1779dc060f nir/algebraic: Remove a duplicate optimization 22ee7eeb4e nir/algebraic: #define around structure definitions 793a94d6b5 nir/print: Don't print extra swizzzle components d99135b2e9 configure: nuke --with-max-{width,height} bd4925c6ac gallium: ship tgsi_to_nir.h in the tarball 4008975e6f configure.ac: error out if python/mako is not found when required 3384179faa glsl: Make sure not to dereference NULL. 142909f19d main: create_buffers unlocks mutex when throwing OUT_OF_MEMORY. 3321724c10 automake,scons: Put NIR source files in a separate var to fix SCons build. 7f0682cebf automake: Fix out-of-source builds. 1625d7a87a mesa: don't include colormac.h in format code 2768a0b1b4 mesa: remove unneeded #include of colormac.h f1d55017d7 tnl: remove unneeded #include of colormac.h 8ac9407a83 swrast: remove unneeded #include of colormac.h 2ad8af1a0c mesa: remove unused macros from colormac.h 15b03b7964 nir: Recognize a pattern of bool frobbing from TGSI KILL_IF. 6e8d4a2f80 nir: Recognize a pattern for doing b2f without the opcode. 26261bca21 vc4: Add shader-db dumping of NIR instruction count. 73e2d4837d vc4: Convert to consuming NIR. 783ad697d2 gallium: Add tgsi_to_nir to get a nir_shader for a TGSI shader. 486dcfbbd9 vc4: Tell shader-db how big our UBOs are, if present. a3a07d46d1 mesa: Make a shared header for 3D pipeline enum / #defines. 5604d7675e nir: add nir_builder.h to the tarball 4984cb7ef8 xmlpool: remove the clean target a665b9b3c8 xmlpool: don't forget to ship the MOS c07df0f201 osmesa: don't try to bundle osmesa.def SConscript 1d36c52f5d docs: note that classic osmesa/libEGL no longer builds with scons 3818dfcf3c i965: Handle scratch accesses where reladdr also points to scratch space e3252defd2 gallivm: (trivial) fix the logic deciding if function call should be used... 59af7ed28c mesa/fbo: lock ctx->Shared->Mutex when allocating renderbuffers fa38321551 mesa/fbo: do not assign a value that is never read later on 8f7338f284 egl: add initial EGL_MESA_image_dma_buf_export v2.4 22ccdf12dd i965/state: Remove brw->state.dirty 7ecf3530d8 i965/state: Don't use brw->state.dirty.mesa 4e56a9ad46 i965/state: Don't use brw->state.dirty.brw 20ef23b227 i965/state: Add compute pipeline with empty atom lists a8e39e1903 i965/state: Only upload render programs for render state uploads d70f4e6daf i965/state: Create separate dirty state bits for each pipeline db11955072 i965/state: Support multiple pipelines in brw->num_atoms 736a31d462 i965/state: Rename brw_clear_dirty_bits to brw_render_state_finished 2c02baa487 i965/state: Rename brw_upload_state to brw_upload_render_state 611bd80f3b gallivm: do some hack heuristic to disable texture functions 47c4b38540 i965/fs: Allow CSE to handle MULs with negated arguments. 438c1c0080 i965: Mark brw_inst_bits' brw_inst* parameter const. ac6102bcc5 glsl: Remove bogus Makefile dependency. 2c38f891ad glsl: Reassociate multiplication of mat*mat*vec. cf2dc1624f glsl: Implement type inferencing of matrix types. 73f6f9b9be glsl: Factor out a get_mul_type() function. f9e2295560 nouveau: synchronize "scratch runout" destruction with the command stream 3db0317351 docs: document Viewperf 12 issues fe026d7ce5 i965/skl: Avoid using the 1D stencil layout for stencil-only images fda7558057 clover: Return CL_BUILD_ERROR for CL_PROGRAM_BUILD_STATUS when compilation fails v2 4c53d2acbb radeonsi/compute: Default to the same PIPE_SHADER_CAP values as other shader types v2 a714fbacf7 radeon/vce: implement video usability information support 8e3668a7c0 st/omx/enc: export framerate to vce driver 489866938f llvmpipe: enable ARB_texture_gather 0753b135f6 gallivm: implement TG4 for ARB_texture_gather 73c6914195 gallivm: add gather support to sampler interface 1863ed21ff gallivm: simplify sampler interface 0fc5b80e7a util/debug: Update MgwHelp link, drop BfdHelp link. b8797a7875 gallivm: Fix build against LLVM 3.7 SVN r233648 1dcc1ee314 vc4: Drop integer multiplies with 0 to moves of 0. 8c5dcdbccb vc4: Add a constant folding pass. dbe67d76e0 glsl: allow ForceGLSLVersion to override #version directives c519c4d85e vc4: Don't bother masking out the low 24 bits for integer multiplies 5df8bf86fe vc4: Make integer multiply use 24 bits for the low parts. 18004c338f glsl: fail when a shader's input var has not an equivalent out var in previous d64adc3a79 radeonsi: Cache LLVMTargetMachineRef in context instead of in screen ce83a6ec81 glsl: fix unreachable(!"") to unreachable("") 938b17940f docs: add news item and link release notes for mesa 10.5.2 dc8d8a2951 docs: Add sha256 sums for the 10.5.2 release 6e19f6b4d0 Add release notes for the 10.5.2 release ee670c9efa freedreno/a3xx: add support for point sprite coordinate replacement 995f55a6ce freedreno/a3xx: make vs-set point size work 7fc5da8b93 freedreno/a3xx: point size should not be divided by 2 738c8319ac freedreno/a3xx: fix 3d texture layout 3735643df3 freedreno/a3xx: LAYERSZ2 appears to have no effect on arrays 72b06fb08e nir: Fix copy and pasted error message in nir_validate. 31dc63d5ca i965/nir: Use NIR for ARB_vertex_program support on Gen8+. ac69ab7302 i965: Move env_var_as_boolean to intel_debug.c. 826d3afb8f i965/fs: Add ARB_fragment_program support to the NIR backend. bf2c3bc316 nir: Lower subtraction to add with negation when !lower_negate. faf6106c6f nir: Implement a Mesa IR -> NIR translator. 06f7bea96a nir: Add builder helpers for MOVs with ALU sources and swizzling MOVs. 75c922e0fe nir: Add nir_builder helpers for creating load_const intrinsics. 74fd226e34 i965/skl: Don't use the PMA depth stall workaround 9d32d35850 i965/skl: Disable partial resolve in VC b2424fb030 llvmpipe: simplify address calculation for 4x4 blocks 764fc2be5a gallivm: fix texture function name (key) when using txf/ld 2cb149c289 glsl: mark uniform and input interface blocks as read only 58030a8f99 nv50/ir/gk110: fix offset flag position for TXD opcode 49b86007aa nv50/ir: take postFactor into account when doing peephole optimizations a99a16a0cf gallivm: Fix build since llvm r233411 afa9fc1561 nir: Add optional lowering of flrp. 56076be2ac gallivm: use llvm function calls for texturing instead of inlining 8dad9455ff gallivm: pass jit_context pointer through to sampling 787aa26cb7 gallium/vl: partially revert "Use util_cpu_to_le{16,32} in many more places." 626434893a tgsi: fix out-of-bounds access for cube arrays f95a6b2ff4 st/mesa: initialize have_fma in constructor 1b87d73a9f gallium/util: remove u_linkage 2e34faaf06 gallium/hud: avoid overflowing hud graph name size 9d1b5febb6 st/mesa: update arrays when the current attrib has been updated 91e3533481 st_glsl_to_tgsi: only do mov copy propagation on temps (v2) ef09cfb51e i965: Drop unnecessary brw->gen >= 8 check from scalar VS code. 649173b473 i965/fs: Implement texture projection support. 0a9bcf9e39 i965/fs: Rename offset to tex_offset to avoid shadowing offset(). 3120345f40 nir: Add glsl_float_type() wrapper. 871f1080d0 glsl: Use INFINITY instead of std::numeric_limits::infinity(). 5dc573e5de automake: add missing egl files to the tarball 6075780247 glsl: Constify ir_instruction::equals dec9664e35 glsl: Constify the as_foo functions 0c4ee62045 glsl: Implement remaining as_foo functions with macros a284c63006 glsl: Add is_rvalue, is_dereference, and is_jump methods 25d6cdd2ff util/u_atomic: Ignore warnings interlocked accesses. 28c54400af scons: Disable MSVC warnings about inconsistent function annotation. cb88edbd4e mesa: Avoid MSVC C6334 warning in /analyze mode. fdb507e3d6 c99_math: Don't reimplement lrint and friends on MSVC 2013. 69db422218 scons: Don't build osmesa. 47870d658b scons: Don't build loader on Windows. f9b8c9299d scons: Don't build egl on Windows. 5db57b8a55 scons: Fix git_sha1.h generation fallback. 31a30fb342 docs: Update progress on ARB_direct_state_access. bf11c195a5 main: Added entry points for NamedRenderbufferStorage/Multisample 245e5c4813 main: Added entry point for glGetNamedRenderbufferParameteriv a34669b961 main: Added entry point for glCreateRenderbuffers 73a9d0fbe5 main: Added entry point for glCreateSamplers b09f2ee8f7 main: Added entry point for glCreateProgramPipelines 19e6efc0ad main: Added entry points for glGetQueryBufferObject* c3c1ed874e main: Added entry point for glCreateQueries 6ead10d08f main: Added entry point for glGetTransformFeedbacki64_v 8799ecddb6 main: Added entry point for glGetTransformFeedbacki_v e59d2434a0 main: Added entry point for glGetTransformFeedbackiv 296d82376e main: Added entry point for glTransformFeedbackBufferRange a5d165afed main: Added entry point for glTransformFeedbackBufferBase c86cb2da25 main: Added entry point for glCreateTransformFeedbacks fc76fac419 main: fix the validation of the number of samples 7bd8b48084 main: replace tabs by 8 spaces in fbobject.c cd0763b78f main: replace tabs by 8 spaces in bufferobj.c 169b389a34 mesa: Apply visibility flags to src/Makefile.am targets babd0fa3e2 nir: Fix typo. 3fb56805f0 nir: Recognize sat(add(b2f(a), b2f(b))) as a logical OR. c31158d2cb nir: Recognize mul(b2f(a), b2f(b)) as a logical AND. b481ebbe39 glsl: Recognize sat(add(b2f(a), b2f(b))) as a logical OR. c8e8f66036 glsl: Recognize mul(b2f(a), b2f(b)) as a logical AND. 95729d2458 nir: Handle mixed scalar/vector arguments to logical and/or/xor. c8acbd1bfd glsl: Allow vector logic ops to be generated. 248eb54eb6 configure.ac: move AC_MSG_RESULT reporting back into the m4 macro 726d99b197 gallium/util: Use HAVE___BUILTIN_FFS* macros. 8cce7b05f1 i965: add the remaining files to the tarball 9950eec173 glsl: add the remaining files to the tarball b2439602be makefile: add all headers to the tarball 113d59fb55 gbm: remove gbm_gallium_drm from the loader d8208312a3 glsl: Generate link error for non-matching gl_FragCoord redeclarations 7bc39c8418 vc4: Add a dump-the-surface-contents routine. 4df13f55b6 vc4: Allow DRI3 on simulation, as well. 7f797e3d17 vc4: Fix pitch alignment of linear textures. b3ea377f86 vc4: Write the alignment of level width consistently in validation. 8975a09494 vc4: Fix use of a bool as an enum. 04605c21f6 vc4: Decide the HW's format before laying out the miptree. 25d60763d9 vc4: Use our device-specific ioctls for create/mmap. af3d747194 vc4: Make a new #define for making code conditional on the simulator. 9bafcf630a vc4: Add some useful debug printfs for miptrees. baa22c8825 glsl: avoid calling base_alignment when samplers are involved 43277fcd59 Revert "nv50,nvc0: remove bogus 64_FLOAT formats" 1110113a7f mapi: Make private copies of name strings provided by client. dfb1ae9d91 clover: Return 0 as storage size for local kernel args that are not set v2 769b366b83 gallivm: Use MCInstrInfo in the disassembler for querying instruction info 7932b30892 clover: use get_device_vendor instead of get_vendor 76039b38f0 gallium: implement get_device_vendor() for existing drivers 31d4e6fbff gallium: introduce get_device_vendor() entrypoint for pipes 9280f17e82 gallium: remove trailing whitespace in p_screen.h 6e17936bf8 clover: The unit for CL_DEVICE_MEM_BASE_ADDR_ALIGN is bits not bytes 2b12b1752a clover: Add all the mandatory 1.1 extensions to the extension string 96f9cc9181 clover: Add a space at the end of CL_DEVICE_OPENCL_C_VERSION 3d1bba7c9b i965/vec4: Fix handling of multiple register reads and writes in dead_code_eliminate(). 2babde35b9 i965/vec4: Calculate live intervals with subregister granularity. e6e655ef76 i965/vec4: Define helpers to calculate the common live interval of a range of variables. eddb87402e i965/vec4: Define helper functions to convert a register to a variable index. ce030a6399 i965/vec4: Don't lose the force_writemask_all flag during CSE. 1db9c0cd0c i965/vec4: Fix handling of multiple register reads and writes in opt_cse(). d041a43c0f i965/vec4: Fix handling of multiple register reads and writes during copy propagation. 588859e18c i965/vec4: Fix handling of multiple register reads and writes in split_virtual_grfs(). 9304f60cbe i965/vec4: Fix handling of multiple register reads and writes in opt_register_coalesce(). 74c7e5d351 i965: Define method to check whether a backend_reg is inside a given range. bf6eb37e0b i965/vec4: Remove dependency of vec4_live_variables on the visitor. 2e7622a487 i965/vec4: Trivial copy propagate clean-up. 7526ee36bc i965/vec4: Add argument index and type checks to SEL saturate propagation. 24073b2cd7 i965/vec4: Fix broken saturate mask check in copy propagation. 18dc59c212 i965/vec4: Don't lose copy propagation saturate bits for not written components. a3733defbe Revert "i965/vec4: Don't lose the saturate modifier in copy propagation." 21c829e5cc i965/vec4: Remove unused method definition. 516d45f78a i965/vec4: Some more trivial swizzle clean-up. 430c6bf70e i965/vec4: Improve src_reg/dst_reg conversion constructors. 62fd335338 i965/vec4: Pass argument by reference to src_reg/dst_reg conversion constructors. 23bda945f5 i965/vec4: Remove swizzle_for_size() in favour of brw_swizzle_for_size(). 5bcca9f8dc i965/vec4: Remove broken vector size deduction in setup_builtin_uniform_values(). 132cdcc468 i965/vec4: Simplify visitor handling of swizzles using the swizzle utils. 9a17e4e900 i965/vec4: Simplify opt_register_coalesce() using the swizzle utils. 05ec72d8ec i965/vec4: Simplify reswizzle() using the swizzle utils. 7b30493dc4 i965/vec4: Simplify opt_reduce_swizzle() using the swizzle utils. eb9bd3a1b0 i965: Fix signedness of backend_reg::reg_offset. 7e816c7feb i965/vec4: Fix signedness of dst_reg::writemask. 7678fb9c63 i965/vec4: Don't use GL types in the IR data structures. 7bc02c786d i965/vec4: Fix signedness of brw_is_single_value_swizzle() argument. cff670b009 i965: Define some useful swizzle helper functions. 3cf99701ba glsl: fix names in lower_constant_arrays_to_uniforms a6d4a108d2 i965/nir: Use signed integer type for booleans 41d64fa184 i965/nir: Do boolean resolves on GEN <= 5 a55af2699f i965: Add a NIR analysis pass for determining when a boolean resolve is needed 2612e569e0 i965/nir: Properly set the predicate on the SEL used in min/max 80390f91a0 i965/nir: Use NIR lowering for ffma for gen < 6 235c728020 i965/nir: Use emit_lrp for emitting flrp a3e05898e9 i965/fs: Make emit_lrp return an fs_inst 484f9f4fcd i965: define I915_PARAM_REVISION 397b491173 gallivm: Silence unused variable warnings on release builds. 06ac717810 scons: Silence conversion from 'size_t' to 'type', possible loss of data on MSVC. 15c5595bb1 scons: Ensure inttypes.h is always pre-included on MSVC. e4d95982ee scons: Silence MSVC C4351 warning. e518d97d7e scons: Match some of LLVM warning options. 31e47a59ad scons: Cleanup flex/bison settings specification. 9c1c657e19 scons: Prefer winflexbison, and use --wincompat when available. 015e8b6384 scons: Define YY_USE_CONST on MSVC. 357d1fc81a scons: Tell MSVC STL library to not use exceptions. e6330f9f56 scons: Ensure git_sha1.h's directory exists. 8f0274c6c6 configure: Bail out with MinGW targets. 8d5c303ab9 include: Ensure float.h is included for DBL_MAX. 60eff44277 st/vdpau: Avoid constness cast warnings. fb78cccd7b glsl: Disable MSVC switch warning on a per-file basis. d01a7cdae5 glsl: Avoid GLboolean vs bool arithmetic MSVC warnings. 7c7954b09d galahad: actually remove the driver bbaf22a998 egl: cut down static storage size for {Version,ClientAPI}String 0bff196b22 docs: note the removal of gbm_gallium, galahad and identity 429a435525 galahad: remove driver 84041bab3f gallium/docs: remove information about identity driver 55029b2bab docs: update the egl_platforms list 0d6e7620f3 egl/main: drop platform fbdev specific code 65a8d4d6dd winsys/sw/fbdev: remove unused software winsys 1081ed9dc3 winsys/sw/wayland: remove unused winsys 48c7461d5a st/gbm: remove state-tracker e8039208c4 llvmpipe: use global llvm context for PIPE_SUBSYSTEM_EMBEDDED b2dccfd17e docs: add news item and link release notes for mesa 10.4.7 0030eef62b docs: Add sha256 sums for the 10.4.7 release befb5d1c94 Add release notes for the 10.4.7 release ad6ede260f mesa: reorder gl_light_attrib b99c7defac mesa: reorder gl_framebuffer 727eb4c4e7 mesa: fix hole in vertex_array_object 974e4783a5 mesa: repack gl_texture_attrib. 2dbd8284e7 mesa: reduce gl_colorbuffer_attrib and gl_fog_attrib 2c016ed35f mesa: reorder gl_image_unit 0ff4726a06 mesa: reorder gl_program, gl_shader, gl_shader_program 7b634fed59 mesa: reorder gl_transform_feedback_object e17b0435c5 mesa: reorder prog_instruction 401b11843b mesa: reorder gl_array_attrib b3f6e0bb58 mesa: reorder gl_client_array cbaff50828 mesa: reorder gl_texture_unit 83606b4904 mesa: reorder gl_point_attrib 684c914014 mesa: reorder gl_multisample_attrib a04b520890 i965/fs: Use correct null destination register in cmod tests ccb9cbc849 i965/fs: bail on move-to-flag in sel peephole 1cc00f1875 i965: Mask out unused Align16 components in brw_untyped_atomic. 959d16e38e i965: Pass number of components explicitly to brw_untyped_atomic and _surface_read. a815cd8449 i965: Don't disable exec masking for sampler message sends. a902a5d6ba i965: Factor out logic to build a send message instruction with indirect descriptor. fd149628e1 i965: Set nr_params to the number of uniform components in the VS/GS path. 706b916960 i965/skl: Break down SIMD16 3-source instructions when required. bc4b18d297 i965: Refactor SIMD16-to-2xSIMD8 checks. c02c4b567c i965: Store the GPU revision number in brw_context 2fd21d8a84 mesa: Make sure the buffer exists in _mesa_lookup_bufferobj_err 9d97cd2e3e u_primconvert: add primitive restart support 201aef9d13 i965/fp: Emit discard jumps. 8a0946f3b1 i965/fs: Make an emit_discard_jump() function to reduce duplication. 09bfa326a9 main: Add TEXTURE_CUBE_MAP support in CopyTextureSubImage3D. 037e36a8aa main: Simplify debug messages for CopyTex*SubImage*D. a44b95cd57 glsl: Annotate as_foo functions that the this pointer cannot be NULL bf9d921936 main: Change the type argument of use_shader_program() to gl_shader_stage. 57b2652322 main: Clean up a strange construction in use_shader_program(). 46c35c61e9 i965/nir: Sort uniforms direct-first and use two different uniform registers 8a33f95b7a nir/lower_io: Add a assign_locations function that sorts by [in]direct use 25db44a845 nir/lower_io: Make variable location assignment a manual operation 639115123e nir: Use a list instead of a hash_table for inputs, outputs, and uniforms 8f255f948b gallivm: remove unused 'builder' variable 1cd3745911 mesa: use more descriptive error messages for glUniform errors b0d422cd2a i965/fs: Print spills:fills and number of promoted constants. b616164c95 i965/fs: Emit better b2f of an expression on GEN4 and GEN5 036e347f3c util: Optimize _mesa_roundeven with SSE 4.1. 5de86102f9 util: Add a roundeven test. dd0d3a2c0f mesa: Replace _mesa_round_to_even() with _mesa_roundeven(). bb22aa08e4 i965/fs: Ignore type in cmod prop if scan_inst is CMP. e1f3ddef8c i965/nir: Make our environment variable checking smarter 37e3a116f8 egl: don't fill client apis string forever. cebc62f106 swrast: Use BITFIELD64_BIT for arrayAttribs. d3e9aa8d88 scons: Don't link program_lexer.l/y twice. a56f1a8b32 gallivm: Use INFINITY directly. 1d30fd85dd scons: Silence MSVC warnings about overflows in constant arithmetic. bbac03ecca scons: Disable MSVC signed/unsigned mismatch warnings. 2ccfce3f4c docs: Update progress on ARB_direct_state_access. 627991dbf7 dri: add _glapi_set_nop_handler(), _glapi_new_nop_table() to dri_test.c 9263986401 mesa: remove MSVC warning pragmas ea1b066a34 mesa: add void to format_array_format_table_init() declaration 9fbbd60c1d mapi: move some #includes from .h file to .c files 4009d22b61 mesa: make _mesa_alloc_dispatch_table() static 4bdbb588a9 mesa: reimplement dispatch table no-op function handling 201e36e77d mapi: add new _glapi_new_nop_table() and _glapi_set_nop_handler() aee26d292f freedreno/ir3: fix infinite recursion in sched 62cc003b7d freedreno: fix spelling 42715ad793 docs/GL3: don't list nv30 4e46af0195 docs/GL3: don't list swrast 2b5379651f docs/GL3: don't list r300 a984abdad3 radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords 8475526a38 configure: check if compiler supports -Werror=vla. eeb504e0ae i965: Defer the throttle until we submit new commands 64788b2e8d i965: Throttle to the previous frame 8b9bd19021 i965: Throttle rendering to an fbo 27bf37ba05 nir/peephole_select: Allow uniform/input loads and load_const 1be862c0c4 nir/peephole_select: Copy instructions into the block before the if 8cf40ed05d nir/peephole_select: Rename are_all_move_to_phi and use a switch cc5ddd584d glx: Handle out-of-sequence swap completion events correctly. (v2) 3f94a5afcb r600g: constify r600_shader_tgsi_instruction lists. 63cf2b4448 r600g: kill off r600_shader_tgsi_instruction::{tgsi_opcode,is_op3} 5e68c6b322 r600g: use the tgsi opcode from parse.FullToken.FullInstruction 6db5e134b6 i965/fs: Apply gl_FrontFacing ? -1 : 1 optimization only for floats 4a53445b0d i965/fs: Change try_opt_frontfacing_ternary to eliminate asserts ce3f46397d i965/fs: Handle CMP.nz ... 0 and AND.nz ... 1 similarly in cmod propagation d35720da9b i965: Mark paths in linear <-> tiled functions as unreachable(). 6c6e2a15aa egl: Remove eglQueryString virtual dispatch. 827da841a1 main: Correct _mesa_error with no format in bufferobj.c. 579297c8bd main: Cosmetic changes to GetBufferSubData. 23eab47bbe main: Add entry point for GetNamedBufferSubData. 3706ace244 main: Cosmetic updates to GetBufferPointerv. 105ddc6aea main: Add entry point for GetNamedBufferPointerv. 1e45752aaf main: Add entry points for GetNamedBufferParameteri[64]v. efcb830d49 main: Refactor GetBufferParameteri[64]v. 1cfc18da8d main: Add entry point for FlushMappedNamedBufferRange. ee5fae6e89 main: Refactor FlushMappedBufferRange. f7f5df9954 main: Add entry point for UnmapNamedBuffer. a0cc03929e main: Add entry points for MapNamedBuffer[Range]. 4f513bc330 main: Refactor MapBuffer[Range]. 16244525fb main: Minor whitespace fixes in ClearNamedBuffer[Sub]Data. 5030d0a4f7 main: Add entry points for ClearNamedBuffer[Sub]Data. 9fa6c3637a main: Refactor ClearBuffer[Sub]Data. 4adaad5fcc main: Add entry point for CopyNamedBufferSubData. 9cb732b8e9 main: Improve errors and style in BufferSubData. 566ccdf11b main: Add entry point for NamedBufferSubData. cb56835f87 main: Add entry point for NamedBufferData. a76808dc19 main: Add entry point for NamedBufferStorage. 2cf48c37c1 main: Add entry point for CreateBuffers. 44ecf0793d Revert "main: _mesa_cube_level_complete checks NumLayers." 5a06ee7384 i965/skl: Send a message header when doing constant loads SIMD4x2 627c683086 i965/fs: in MAD optimizations, switch last argument to be immediate 60f77b22b1 common.py: Fix PEP 8 issues. 2372275d2f gallivm: abort properly when running out of buffer space in lp_disassembly 9d1682d619 docs/GL3: also mark GLES3/GS5 for radeonsi as done c066669b8d st/dri: remove unused include from the automake/scons build 55f0c0a29f auxiliary/os: fix the android build - s/drm_munmap/os_munmap/ 5664f57df3 gallium/sw/kms: trivial cleanups 771cd266b9 loader: include for non-sysfs builds aead7fe2e2 c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default b5f19db976 radeonsi: implement TGSI_OPCODE_BFI (v2) d3723c614f radeonsi: add a helper for extracting bitfields from parameters (v2) 9735a62a2c i965: Emit IF/ELSE/ENDIF/WHILE JIP with type W on Gen7 dc39413640 radeonsi: move scratch reloc state setup 567c8d7300 radeonsi: don't emit PA_SC_LINE_STIPPLE if not rendering lines 1f4bb38264 radeonsi: don't emit PA_SC_LINE_STIPPLE after every rasterizer state change f5832f3f9d radeonsi: move PA_SU_SC_MODE_CNTL to rasterizer state 98a2398222 radeonsi: implement line and polygon smoothing 303d23e10d radeonsi: add shader code for smoothing 4f20a8f278 radeonsi: split sample locations into its own state atom f7796a966d radeonsi: add basic code for overrasterization 1921fa4304 radeonsi: small cleanup in si_shader_selector_key 52ff1edc51 radeonsi: simplify accessing alpha pointer in si_llvm_emit_fs_epilogue 955ebf2890 radeonsi: add support for easy opcodes from ARB_gpu_shader5 755a2907a3 radeonsi: implement bit-finding opcodes from ARB_gpu_shader5 ca90cde81e radeonsi: implement gl_SampleMaskIn f9fd0c4a55 radeonsi: add support for SQRT d73c1c1304 radeonsi: add support for FMA dfea35666e gallium/radeon: don't use LLVMReadOnlyAttribute for ALU 9da9c8e3f4 tgsi: handle bitwise opcodes in tgsi_opcode_infer_type (v2) 216543ea54 gallium: add FMA and DFMA opcodes (v3) e92bc6b38e freedreno: update generated headers d3fb949c03 freedreno/ir3: remove old compiler feb858b788 freedreno/ir3: avoid scheduler deadlock 7208e96bb8 freedreno/ir3: bit of cleanup db095eb43b i965: De-duplicate is_expression_commutative() functions. f68a973dfb i965/gen4-5: Cope with immutable-format texture revalidation 8ed1b65b62 docs: add news item and link release notes for mesa 10.5.1 5f72847a88 docs: Add sha256 sums for the 10.5.1 release 6c96608937 Add release notes for the 10.5.1 release 620e29b748 freedreno: fix slice pitch calculations 89b26d5a36 freedreno/a3xx: use the same layer size for all slices e76a8dc8ed i965/vs: Add missing resolve_bool_comparison calls on GEN4 and GEN5 21ff9bfe1c i965/disasm: Fix format strings 7c3095d6b7 i965/disasm: Mark format() as being printf-style. 97399fc751 docs: List ARB_shading_language_packing/EXT_shader_integer_mix. 8d3aa5926b glsl: Expose built-in packing functions under GLSL 4.2. dac2e7deaa egl: Create queryable strings in eglInitialize(). b43bbfa90a glsl: optimize (0 cmp x + y) into (-x cmp y). cf6f33ee68 mesa: Check for valid PBO access in gl(Compressed)Tex(Sub)Image calls 7c084752c6 mesa: Separate PBO validation checks from buffer mapping, to allow reuse 7b5bb97cef mesa: Set the correct image size in _mesa_validate_pbo_access() f6f7bfb5e1 meta: Remove error checks for texture <-> pixel-buffer transfers that don't belong in driver code 558dcd8770 util: convert slab macros to inline functions d24a20e967 egl: fix cast to silence compiler warning a38e6c4fbd gallivm: (trivial) Fix typo in comment introduced by 70dc8a 1a469a34d5 mesa: improve ARB_copy_image internal format compat check f3e4b2c9d2 nir: Fix non-determinism in nir_lower_vars_to_ssa(). 67388c1ef2 util: Fix foreach_list_typed_safe when exec_node is not at offset 0. 547c760964 i965: Use NIR for scalar VS when INTEL_USE_NIR is set. 7ef0b6b367 i965/fs: Add VS output support to nir_setup_outputs(). eb137117b7 i965/fs: Handle VS inputs in the NIR backend. a5c4e7fcf5 i965/fs: Refactor fs_visitor::nir_setup_inputs(). 34628a838a i965: Implement NIR intrinsics for loading VS system values. 2c79f6f9c3 nir: Add intrinsics for SYSTEM_VALUE_BASE_VERTEX and VERTEX_ID_ZERO_BASE b9dea9bc45 i965/nir: Lower to registers a bit later. 1f0067811c i965/nir: Optimize after nir_lower_var_copies(). 1d8ef6ba60 i965/fs: Store a pointer to brw_sampler_prog_key_data in the visitor. 48b0a3c1c9 tnl: HAVE_LE32_VERTS is never defined, remove associated code 6d3b86c3af mesa: move LONGSTRING into generated enums.c f8ed0bbfef mesa: remove _ASMAPI, ASMAPIP 09ffa04cd9 mesa: remove _XFORMAPI 10035361b5 swrast: remove _BLENDAPI 6ca5eaf49c mesa: use ARRAY_SIZE in _mesa_QueryMatrixxOES() c3984c1155 mesa: remove register keyword, add const in _mesa_QueryMatrixxOES() 97f6d50f72 mesa: reindent querymatrix.c be4e198be0 mesa: move fpclassify work-arounds into c99_math.h 70dc8a9930 gallivm: Prevent double delete on LLVM 3.6 30916a5ef0 autogen.sh: pass --force to autoreconf, quote ORIGDIR a385d18598 glx: remove support for non-multithreaded platforms 42144170d1 glx: remove final reference to THREADS 39f90e6b9b configure: require pthreads for POSIX builds a806df3f23 egl/main: convert thread management to use c11 threads efe87f1a80 egl/main: use c11/threads' mutex directly 90e50908d7 nir/worklist: Don't change the start index when computing the tail index 8fb8fe46fa nir: Optimize a + neg(a) 0525f2e851 nir: Optimize (a*b)+(a*c) -> a*(b+c) 09b0325409 vbo: improve the code style by adjust the preprocessing c code directives 9816acff2c mesa: remove CPU_TO_LE32() for AIX 3158b3abb3 mesa: remove #define __volatile d7193ce42c mesa: use strdup() instead of _mesa_strdup() 5376bc74cc st/glx: use strdup() instead of _mesa_strdup() 279c5965aa xlib: use strdup() instead of _mesa_strdup() 14ba6c9325 i915: add parens to silence operator precedence warning 6ac1bc90c4 i965: Fix out-of-bounds accesses into pull_constant_loc array 5750595ca9 i965/gen6 gs: Convert brw_imm_ud/brw_imm_d to src_reg e5269ca28e i965/fs: Use unsigned for CS/VS atomics pixel mask immediate data 6626e3548b i965/gen8: Don't allocate hiz miptree structure 81124aefe8 i965/gen7: Don't allocate hiz miptree structure 31b851dccb i965/gen8: Don't rely directly on the hiz miptree structure 26eabd189d i965/gen7: Don't rely directly on the hiz miptree structure aedcd466bb i965/hiz: Start to separate miptree out from hiz buffers 4d318b61fc mesa/scissor: fix typos in debug names e5cd42ed9a nvc0: fix wrong max value for driver queries 13f4963ed2 i965: Silence GCC maybe-uninitialized warning. 282f67becd i915: Fix GCC unused-but-set-variable warning in release build. 5f759836ad Add macro for unused function attribute. 7aba4ab1f3 meta: Plug memory leak e95969cd95 i965/fs: Don't issue FB writes for bound but unwritten color targets. 4ebeb71573 i965/fs: Make emit_shader_time_end() insert before EOT. e43af8d09f i965/fs: Make get_timestamp() pass back the MOV rather than emitting it. bea854c7f3 i965/fs: Make emit_shader_time_write return rather than emit. f1adc45dbe i965/fs: Set smear on shader_time diff register. ef9cc7d0c1 i965/fs: Set force_writemask_all on shader_time instructions. 7a37d5c3a4 r600g: Use R600_MAX_VIEWPORTS instead of 16 85df48b45a i915: Remove unused IS_GEN2 macro 07a062997a i915: Remove (mostly) unused IS_915 macro 117288dbf3 i915: Remove (mostly) unused IS_PNV, IS_PNVG, and IS_PNVGM macros 19fda9fc83 i915: Remove IS_9XX macro 6d41316b79 i915: Remove unused IS_MOBILE macro e7d94be1ec i965: Don't write past the end of the application supplied buffer 78a211cee5 i965: Silence unused parameter warning 3a6a732c43 i965: Silence many 'static' is not at beginning of declaration warnings c82c8b2201 i965/fs: Silence unused parameter warning f9779e4a8f i965/fs: Silence unused parameter warning e4f26acc08 i965/fs: Silence unused parameter warning 1e552db522 main: Add entry point for TextureBufferRange. 311b3686fe main: Add check_texture_buffer_target. 5f8c6eabbe main: Add check_texture_buffer_range. 0f6372946b main: Cosmetic changes for Texture Buffers. 6b78a1fb89 main: Refactor _mesa_texture_buffer_range. d03337306a main: Use _mesa_lookup_bufferobj_err to simplify Tex[ture]Buffer[Range]. 768ca8b83e main: Add utility function _mesa_lookup_bufferobj_err. ff011340a4 main: Checking for cube completeness in GetCompressedTextureImage. 4080c330fa main: Add TEXTURE_CUBE_MAP support for glCompressedTextureSubImage3D. 70eab80f80 main: assert(texImage) in ARB_DSA texture cube map functions. c3e92faeb4 main: Remove redundant copy of cube map block comment in GetTextureImage. 8979368f12 main: Remove redundant NumLayers checks. 1ee000a0b6 main: _mesa_cube_level_complete checks NumLayers. c939231e72 r300g: fix sRGB->sRGB blits 9953586af2 r300g: fix a crash when resolving into an sRGB texture 113601086d r300g: use memset for clearing the shader key 4815c187b7 r300g: remove the broken SNORM->UNORM shader lowering pass 74a757f92f r300g: fix RGTC1 and LATC1 SNORM formats f710b99071 r300g: Fix the ATI1N swizzle (RGTC1 and LATC1) 51b43c559f radeonsi: Add additional information to shader dumps bbfa1c3239 radeonsi/compute: Use value from compiler for COMPUTE_PGM_RSRC1.FLOAT_MODE a646b00cfc clover: Return the minimum required value for CL_DEVICE_SINGLE_FP_CONFIG v2 cb3eb43ad6 freedreno/ir3: get the # of miplevels from getinfo 8ac957a51c freedreno/ir3: fix array count returned by TXQ f3dfe6513c freedreno: move fb state copy after checking for size change b9c2fa15e3 nir: Make the printer include nir_variable::location too. a72fb69604 i965/fs: Implement SIMD16 dual source blending. 8dcc1f2c10 nir: Only do gl_FrontFacing workaround in glsl_to_nir for the FS. c6f2abe67e nir: Plumb the shader stage into glsl_to_nir(). b200cbb0a4 nir: Add native_integers to nir_shader_compiler_options. a55da73be4 nir: Try to make sense of the nir_shader_compiler_options code. 2561aea6b3 nir: Delete nir_shader::user_structures and num_user_structures. 9f1e250e77 glsl: Mark array access when copying to a temporary for the ?: operator. a84f66a9b6 i965/nir: Resolve source modifiers on Gen8+ logic operations. 7c25a4a84d st/mesa: drop unused texture function c5e69409d7 mesa/st: remove unused TexData fd17db6fe5 freedreno: replace glsl130 debug flag with glsl120 0e8d58b80a gallium/docs: add some freedreno compiler docs 060d349920 freedreno/ir3: relative dst b7703212d8 freedreno/ir3: split out array_fanin() helper 17754b70d7 freedreno/ir3: drop deref nodes f8f7548f46 freedreno/ir3: helpful iterator macros 26b79ac3e4 freedreno/ir3: fix register usage calculations 3ecc834e75 freedreno/ir3: couple tweaks for cmdline compiler 0f797f7b7d freedreno/ir3: split up ssa_dst 27648efa20 freedreno/ir3: fix failed assert in grouping 72d4f6c67f c99_alloca.h: Also use for cygwin 1ca39ec03c i915: Fix GCC unused-variable warning in release build. b28c037d64 r300g: Fix build, invalid extern "C" around header inclusion. c4b91a1f5c nouveau: Fix build, invalid extern "C" around header inclusion. 20346808cf nv50,nvc0: remove bogus 64_FLOAT formats 1e5f833a0d docs: add news item and link release notes for mesa 10.4.6/10.5.0 ac9679b1c5 docs: Add sha256 sums for the 10.5.0 release b48774e7d8 docs: Update 10.5.0 release notes 19c5bee101 docs: Add sha256 sums for the 10.4.6 release 9fe27c7b99 Add release notes for the 10.4.6 release bca6c8572f ilo: clarify valid and preferred tilings bf061a3d2e ilo: clean up Gen6 WAs ba5670fc50 ilo: add generic ilo_render_3dprimitive() 8b2eecfbf8 ilo: add generic ilo_render_pipe_control() 35b713ad75 ilo: fix padding of linear sampler views dda4823844 ilo: do not check for interleaved_samples 56ede80940 Revert "egl/main: use c11/threads' mutex directly" eb14d28e6d Revert "egl/main: convert thread management to use c11 threads" 3b1d69910d Revert "configure: require pthreads for POSIX builds" 8f2eaae10c Revert "glx: remove final reference to THREADS" 5e3276f5c7 Revert "glx: remove support for non-multithreaded platforms" 1c1fd82b4b glx: remove unneeded ifdef _WIN32 guard 3f16751639 util: rework _MSC_VER >= 1200 checks 38591295cd glx: remove support for non-multithreaded platforms 8b15a883e0 glx: remove final reference to THREADS 50714cec2b configure: require pthreads for POSIX builds 33eff85336 egl/main: convert thread management to use c11 threads 6cee785c69 egl/main: use c11/threads' mutex directly bfb4db83b6 include: Add helper header to help trap includes inside extern C. 7f10e1678e i965: free scratch buffers when destroying the context 970dc23603 i965: Fix URB size for CHV ced9425327 configure: Introduce new output variable to ax_check_python_mako_module.m4 0dfec59a27 i965/vec4: Don't lose the saturate modifier in copy propagation. 78df9d5e30 i965/vec4: Handle saturate in dump_instruction(). ebad062e9a ilo: enable L3 cache in MOCS c7d17f8a80 ilo: track if a ilo_view_surface is a scanout e7c74ef43d ilo: clean up SURFACE_STATE and BINDING_TABLE_STATE 8b2c845ea0 mapi: actually remove unused u_thread.h 60096ed906 freedreno/ir3: fix silly typo for binning pass shaders 1a96d9ef1c glsl: let interface linking code validate its arrays c5a56a63f9 glsl: use common intrastage array validation 50859c688c glsl: move array validation into its own function aa0705c06c i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta. 4ddd981e40 ilo: add more convenient intel_bo_{ref,unref}() 70ef171e91 ilo: add intel_bo_set_tiling() 0ac706535a ilo: replace intel_tiling_mode by gen_surface_tiling eb32ac1956 ilo: update genhw headers 237dcb4aa7 Fix invalid extern "C" around header inclusion. 2e4c95dfe2 i965: Tell intel_get_memcpy() which direction the memcpy() is going. 5f9ee6a02f mesa/x86: missing stdio inclusions c97e902a1a clover: Enable cl_khr_fp64 for devices that support doubles v4 8d8ca64c28 xmlpool: make sure we ship options.h fe5fddd7e2 mapi: fix *glapi dependency tracking 2c0f72d538 mesa: drop Makefile from get_hash.h dependency list d22391cb16 mesa: fix dependency tracking of generated sources 3f6c28f2a9 mesa: rename format_info.c to format_info.h abae3434c4 mesa/main: update .gitignore d1fbea038b egl/main: remove no-longer needed definition of stdint types bf0e4d219a egl/drivers: include stdint.h where needed 74c40b9b56 egl/main: drop the declaration of PUBLIC keyword. dd438ae34b egl/main: no longer export internal function d780012cd7 egl/main: replace __FUNCTION__ with __func__ 7bd1693877 egl/main: replace INLINE with inline 9385c592c6 mapi: remove u_thread.h 262cd683e2 mapi: use c11 call_once() instead of pthread_once() 18db13f586 mapi: THREADS was always defined, remove it fac77912b5 mesa: remove THREADS check, printf calls in debug.c 458c7490c2 mapi: rewrite u_current_init() function without u_thread_self() 6b5eb7bce6 mapi: fix preprocessor check in u_current_destroy() c3f352e836 mapi: remove u_macros.h 83926b8193 osmesa: include stdio.h 80524549f0 xlib: include stdio.h 8f1a11bfc4 st/osmesa: include stdio.h 8c68987d09 st/xlib: include stdio.h 68579c4a5c st/xlib: include stdio.h fe976ceb76 st/mesa: include stdio.h where needed 2655afc7e6 swrast: include stdio.h where needed 78ee6fdb23 nouveau: include stdio.h where needed f330ab9383 dri/common: include stdio.h where needed db9a088d32 glsl: include stdio.h where needed db29869205 mesa: include stdio.h where needed 028968a3ce mesa: include c11/threads.h in mtypes.h 7286a68991 meta: Fix the y offset for 1D_ARRAY in _mesa_meta_pbo_TexSubImage a08bff1e98 meta: Allow GL_UN/PACK_IMAGE_HEIGHT in _mesa_meta_pbo_Get/TexSubImage 7d10d2feee Revert "common: Fix PBOs for 1D_ARRAY." 29c23644cc glsl: Fix GCC unused-variable warning in release build. b5eb6f769d ilo: improve WA handling in rectlist path 1424bdd61b ilo: clean up Gen7.5 WAs a398168f72 clover: Fix build since llvm r231270 68d2e395d9 ilo: add ILO_DEBUG=hang af4cff5d6f ilo: add some more winsys functions 1e128e9b69 i965/fs: Don't propagate cmod to inst with different type. ade0b580e7 r300g: Check return value of snprintf(). f5e2aa1324 r300g: Use PATH_MAX instead of limiting ourselves to 100 chars. 67e0a4f6e8 glx/tests: add -I src/ to fix make check 10c82c6c5f i965: Fix uint64_t overflow in intel_client_wait_sync() 65c8965d03 egl: Take alpha bits into account when selecting GBM formats b709adf7cc freedreno/ir3: fix old compiler after f6b2e8af742 34ff9bc669 gallivm: init MM = NULL to silence warning 8aa9191878 mapi: remove u_compiler.h 4ab713423f mapi: use util/macros.h instead of locally defined macros 41c87cc566 mapi: replace INLINE with inline 5bebd7099a mesa: consolidate PUBLIC macro definition 25656753d7 st/xlib: include p_compiler.h to get PUBLIC definition 25a847d9cc mapi: remove unneeded ARRAY_SIZE #define 0339e7dbda glx: use ARRAY_SIZE from macros.h 6e836d2c86 scons: Update for the fact that we require GCC 4.2 d0b1c74b73 svga: Set MSVC2013 compat flags. 2c25008e8e softpipe,trace: Set MSVC 2008 compat flags. 00faf9f000 scons: Use -Werror MSVC compatibility flags per-directory. 3acd7a34ab st/vega: Remove. 5564c361b5 st/egl: Remove. 17b2825d76 windows/gdi: Remove. 40a4797384 nir: Use helper macros for dealing with VLAs. 073a5d2e84 gallium/auxiliary/indices: fix start param b77576edc1 scons: Define _DEFAULT_SOURCE. e43729943e intel: fix EGLImage renderbuffer _BaseFormat 8e67fd798e freedreno/a4xx: re-enable int (conditional on glsl130) e9f2abe349 freedreno/ir3: handle flat bypass for a4xx 9d732d3125 freedreno/ir3: add support for memory (cat6) instructions 20b50a0712 freedreno/ir3: fix up cat6 instruction encodings 4abb789bca tgsi/lowering: don't forget interp for BCOLOR inputs 583a8a8f65 freedreno/a3xx,a4xx: silence some warnings 5ece288876 c99_alloca.h: add case for __sun 80c5bd7ef0 configure: Leverage gcc warn options to enable safe use of C99 features where possible. 3d4d77a5dc i965: Fix assertion in brw_reg_type_letters 37c2687645 i965: Rename some PIPE_CONTROL flags e214000f25 i965/fs: Don't use backend_visitor::instructions after creating the CFG. c4925d7f3b main/base_tex_format: Properly handle STENCIL_INDEX1/4/16 b1ab02d9c0 meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin 93a8c702a6 i915: Remove hand-rolled memcpy implementation. 54d7925012 i965: Remove hand-rolled memcpy implementation. da20bf068e i965: Consider scratch writes to have side effects. 491d42135a mesa: Correct backwards NULL check. 87109acbed mesa: Free memory allocated for luminance in readpixels. 2b2fa18652 mesa: Indent break statements and add a missing one. 3de01d2fe4 c99_alloca.h: Include stdlib.h on all non-Windows. 6f0e9c2e39 mesa: remove extra definition of ARRAY_SIZE in src/mesa/main/macros.h e1437d6c0a mesa: remove the Elements() macro definition 692bd4a1ab util: replace Elements() with ARRAY_SIZE() 6633271159 radeon: replace Elements() with ARRAY_SIZE() 9775dbc335 r200: replace Elements() with ARRAY_SIZE() ea760c2090 nouveau: replace Elements() with ARRAY_SIZE() 49a7f8c919 i965: replace Elements() with ARRAY_SIZE() b565771003 i915: replace Elements() with ARRAY_SIZE() 0a77ffcd5a mapi: replace Elements() with ARRAY_SIZE() c16c719647 glsl: replace Elements() with ARRAY_SIZE() 70b401029c st/dri: replace Elements() with ARRAY_SIZE() 2f0143ca96 st/mesa: replace Elements() with ARRAY_SIZE() c7136ff646 mesa/program: replace Elements() with ARRAY_SIZE() 16f7b77275 mesa/swrast: replace Elements() with ARRAY_SIZE() 766f5cf8f8 mesa/vbo: replace Elements() with ARRAY_SIZE() c2e130f820 mesa/main: replace Elements() with ARRAY_SIZE() cd6db1989a mesa: trim down #includes in api_loopback.h 775049b6ad mesa: trim down includes of compiler.h fa5140bb18 scons: Fix HAVE___* definition. 9a07435ff8 identity: Remove. 7bfbaf4a5a i965: Remove the create_raw_surface vtbl hook. 65f9b83e05 i965: Add missing defines for render cache messages. cf67ca9ffa i965/skl: Lay out a 1D miptree horizontally 0f1e86afd6 i965/skl: Lay out 3D textures the same as array textures aef8a48979 i965/skl: Fix the maximum thread count format for the PS 27a34f62ba draw: fix division-by-zero for empty geometry shaders b51ff50a76 i965/gs: Check newly-generated GS-out VUE map against correct stage 213c41bf5d i965: add GLSL_TYPE_DOUBLE switch case to silence warning 7783131a51 mesa: include macros.h in stencil.h 8a25e73df3 mesa: move finite macro to imports.h 977c56df09 mesa: remove _NORMAPI, _NORMAPIP macros 61d344ebba mesa: move FLT_MAX_EXP to c99_math.h 20dc94ba3c mesa: move ONE_DIV_SQRT_LN2 to prog_statevars.c cbf788a348 mesa: remove unused uninitialized_var() macro e71a7f8013 mesa: Check return value of __get_cpuid(). 5666d9266f i965/fs/nir: Mark fallthrough. 54cd2f7c96 i965/fs/nir: Mark fallthrough. d528907fd2 i965: Avoid applying negate to wrong MAD source. 43ef2657a0 i965/vec4: Fix implementation of i2b. b8a1637119 i965/fs/nir: Use emit_math for nir_op_fpow 76cd0f00f4 mapi: Don't rely on GNU void pointer arithmetic. 982723dfa2 Revert "configure: Leverage gcc warn options to enable safe use of C99 features where possible." 7983a3d2e0 auxilary/os: correct sysctl use in os_get_total_physical_memory() 667dac9d40 glsl: silence uninitialized var warning on MinGW bf8d049488 mesa: silence unused var warning in get_tex_rgba_uncompressed() 48f229d759 mesa: move declaration before code 5b089e5f15 meta: silence declaration after code warning on MinGW 544f56b75a meta: silence uninitialized variable warnings for MinGW 098e5bf3b3 c99_alloca.h: fix #include for MinGW 943784bbcd gallium/util: add debug_print_usage_enum() debug helper b14cec0b8e gallium/util: fix 'statement with no effect' warning 53295bebc8 i965: Fix I/L/LA SNORM formats. ea696be5ac i965/fs: Patch the instruction generating discards; don't use CMP.Z. 4ebacf8aa6 i965/fs: Introduce brw_negate_cmod(). 0fad07af9a main: Fix whitespace in teximage.c. da85ab4b65 radeonsi/compute: Enable PIPE_SHADER_CAP_DOUBLES v2 75514555aa clover: Don't unconditionally define cl_khr_fp64 ed07255149 pipe-loader: Fix build with dri drivers enabled, and vl state trackers disabled 79daa510c7 configure: Leverage gcc warn options to enable safe use of C99 features where possible. f320ecf218 nir: Use alloca instead of variable length arrays. 84a1e3d61e mesa: restore #include stdarg.h in imports.h 06ed81044f c99_math.h: add defines for M_PI, M_E, M_LOG2E 8170eba7e7 r300g/tests: Include stdio.h. 40cfa0c347 radeon/compiler: include stdio.h 549078cb5a main: Fix target checking for CompressedTexSubImage*D. ca65764d60 main: Fix target checking for CopyTexSubImage*D. 688d7656c5 c99: in c99_math.h check that _USE_MATH_DEFINES is defined with MSVC fb2ddef157 mesa: remove unused INLINE macro from compiler.h 164b3cd757 st/mesa: replace INLINE with inline 0dc6b72455 swrast: replace INLINE with inline f51f2af76d radeon: replace INLINE with inline bbedb85898 r200: replace INLINE with inline 8e9fe53ce9 i915: replace INLINE with inline 46110c5d56 include,auxiliary: Remove support for MSVC older then 2008. fd090fdadd mesa: don't include stdint.h in compiler.h 95855dd32f mesa: don't include math.h in compiler.h 4f25a18011 mesa: trim down #includes in compiler.h 538e13d4a1 r300g: remove dependency on compiler.h 609cb60d4b mesa: don't include limits.h in compiler.h 13730bcaf3 mesa: don't include float.h in compiler.h ddf4b2e363 mesa: only include ctype.h where it's used 135b8c6530 mesa: include stdarg.h only where it's used 6b06697b0d mesa: remove M_PI, M_E, M_LOG2E macro definitions 6cb431c19c glsl: #include c99_math.h instead of core.h 36ea81d067 gallium: whitespace, comment formatting fixes in p_defines.h e09fe38935 util: add debug_print_bind_flags() debug helper 2069f2c7fa gallium: renumber PIPE_BIND_ flags a44606eb81 meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex 1a93e7690d mesa: use fi_type in vertex attribute code 4705346463 i965/gen8: Use HALIGN_16 if MCS is enabled for non-MSRT 84199fa647 i965: Pass pointer to miptree as function parameter in intel_horizontal_texture_alignment_unit 94d88cb468 i965: Allocate texture buffer in intelTexImage 82f6d17300 i965: Make a function to check the conditions to use the blitter 6960a3962c i965: Move the comment to the right place 524a729f68 i965: Fix condition to use Y tiling in blitter in intel_miptree_create() 688309374d meta: Pass null pointer for the pixel data to avoid unnecessary data upload 068ba4ac78 meta: Fix buffer object assignment to account for both pack and unpack bo's 618c4c4b6a meta: Use GL_STREAM_READ for pbo created with GL_PIXEL_PACK_BUFFER 8d6ae49a8b meta: Add assertion check for ctx->Meta->SaveStackDepth 0a4ea87344 meta: Do power of two samples check only for samples > 0 cb25087c7b glsl: Rewrite and fix min/max to saturate optimization. 864340219b freedreno: drop ARRAY_SIZE macro 67e3302497 i965: Don't force x-tiling for 16-bpp formats on Gen>7 6d164f65c5 glx: Fix returned values of GLX_RENDERER_PREFERRED_PROFILE_MESA 06924972d5 dri/common: Update comment about driQueryRendererIntegerCommon 720ba6ca97 glsl: add double support for packing varyings 546aba143d common: Fix PBOs for 1D_ARRAY. ccc5ce6f72 common: Correct PBO 2D_ARRAY handling. 06084652fe common: Correct texture init for meta pbo uploads and downloads. 88ff8dee02 mesa: remove DEG2RAD macro ab68219a59 mesa: remove MAX_GLUSHORT, move MAX_GLUINT f847ddb64d mesa: move signbit() macro to c99_math.h 612143b2d0 mesa: remove unused isblank() function e033d2c642 glcpp: remove unneeded #include of core.h 9fd7e9d831 mesa: remove sqrtf macro ee3f674572 i965: Remove redundant discard jumps. 30f51f1a1a glsl: Optimize "if (cond) discard;" to a conditional discard. 8eb6c10999 i965/fs: Handle conditional discards. 8e62bd52f8 nir: Introduce nir_intrinsic_discard_if. 23d42b46e3 glsl: Delete dead discard conditions in constant folding. d77b186871 glsl: Handle conditional discards in lower_discard_flow(). 44b45da994 glsl: Make ir_rvalue_visitor visit ir_discard::condition. 926d8b0510 glsl: Make ir_validate check the type of ir_discard::condition. 6f5604601c Revert "i965/fs: Remove force_writemask_all assertion for execsize < 8." 2c7a703b05 i965/fs: Emit MOV(1) instructions with force_writemask_all. 467077b834 i965/fs: Optimize (gl_FrontFacing ? x : y) where x and y are ±1.0. b8582d18e6 i965/fs/nir: Optimize integer multiply by a 16-bit constant. 7a997a3863 i965/fs/nir: Optimize (gl_FrontFacing ? x : y) where x and y are ±1.0. c750ecaa12 nir/register: Add a parent_instr field fc59695b92 st/mesa: remove unused/broken function st_print_shaders a86054bac7 st/mesa: remove struct qualifier from st_src_reg parameter a2b366b92c mesa: remove INV_SQRTF() macro bbb2d84032 mesa: remove ceilf, floorf macros bdd0402ca3 mesa: remove expf macro cffedcf163 mesa: remove logf macro f5816d77e2 mesa: remove powf macro bad154e677 mesa: remove unused exp2f, log2f, truncf wrappers aeabf4ede5 mesa: remove unused acosf, asinf, atan2f, etc. macros bd7f7aac56 mesa: replace FABSF with fabsf 46ce78d4c6 mesa: replace FLOORF with floorf b2c13534f7 mesa: remove unused CEILF macro 79b480ccc0 mesa: replace LOGF, EXPF with logf, expf e25f7772ca mesa: replace FREXPF, LDEXPF with frexpf, ldexpf e6eddbb96a targets/libgl-xlib: add src/ include dir to fix build a55831e8fa swrast: fix a few release build warnings 1180e61a1b r600g,radeonsi: fix streamout after pipeline stats have been used fdf2c04737 radeonsi: small cleanup around current_rast_prim 0b1f31ab7f radeonsi: set current_rast_prim in the right place 4eb0ccf9e7 radeonsi: simplify obtaining a shader property in si_emit_clip_regs 5349437154 radeonsi: only preload VertexID for the GS copy shader ffd701e677 radeonsi: dump the shader key when dumping shaders 93daf5a2f6 r600g,radeonsi: cleanup of hex literals fa913a2dc6 radeonsi: set PA_SU_HARDWARE_SCREEN_OFFSET to 0 558f51f1c5 st/mesa: cleanup st_translate_geometry_program 94746cadc0 st/mesa: inline st_free_tokens b039302fb7 st/mesa: cleanup st_geometry_program structure 002aa75022 mesa: add a missing GS support check in GetActiveUniformBlockiv d80701df8a r600g: Implement GL_ARB_draw_indirect for EG/CM dd70e78674 freedreno/a4xx: aniso filtering c70097ae86 freedreno: update generated headers daccbd27ce freedreno/a4xx: add ARB_instanced_arrays support e13398714c freedreno/a4xx: handle index_bias (i.e. base_vertex) 283bb4848e freedreno/a4xx: add support for vertexid and instanceid sysvals 4aef0d79ee freedreno/a4xx: pass number of instances to draw 86d88e2fbb docs: add news item and link release notes for mesa 10.4.5 d60c628f2a docs: Add sha256 sums for the 10.4.5 release 1d761be43a Add release notes for the 10.4.5 release 9c7b343bc0 st/omx/dec/h264: fix picture out-of-order with poc type 0 v2 fece147be5 install-lib-links: remove the .install-lib-links file f8f3aa78d8 clover: Set appropriate flag defaults on memory object creation. 0e8460a528 clover: Add CL_MEM_HOST_* flag checks. 80d3c1e537 clover: Factor out memory object flags validation to a helper function. 49d3c6a8e6 vc4: Update to current kernel sources. 1d1e820a6d r600: Fix build after 984f3069370cd4a347cb38269d430b428385affd 98ae01c822 st/nine: Mark end of non-void function unreachable 984f306937 gallium: include util/macros.h 9913ce14e7 driconf: Update Catalan translation d28a4b523d driconf: Update Spanish translation 0c47e5492b mesa: Add missing error checks to GetProgramInfoLog, GetShaderInfoLog and GetProgramiv fe74fee8fa i965: Fix non-AA wide line rendering with fractional line widths 6148e3aae7 mesa: Fix ctx->Texture.CubeMapSeamless dccdf1d687 mesa: Return error if BeginQuery is called with an existing object of different type 3699866463 mesa: Return INVALID_OPERATION when querying a never bound Query obj 4db4a559ad mesa: Add _mesa_is_array_texture helper 2aa71e9485 mesa: Fix error validating args for TexSubImage3D fbd6eba72b i965/blorp: round to nearest when converting float into integer 4a6c6c49a7 i965: Perform program state upload outside of atom handling 1e96eece30 egl, wayland: RGB565 format support on Back-buffer cbd287f094 mesa: move math-related function into new c99_math.h file 9b9ef2aeee nir/gcm: Add some missing break statements cb4b2ad44a nir: Copy-propagate vecN operations that are actually moves f80af89d48 ra: Disable round-robin strategy for optimistically colorable nodes. 34c93fd7f1 i965/fs: Fix lower_load_payload() not to use an incorrect half for immediates and uniforms. ea7b4d25c8 i965/fs: Fix lower_load_payload() to take into account non-zero reg_offset. 08b4c8f7bf i965/fs: Remove logic to keep track of MRF metadata in lower_load_payload(). 8e47f51a5a i965/fs: Less broken handling of force_writemask_all in lower_load_payload(). 57d80d11b1 mesa/vbo: Use unreachable to silence uninitialized var warning. bb2a897dbc mesa: Move START/END_FAST_MATH macros to their only use. 08bc7cf8f6 mesa: Remove definition of NULL. bfcdb84383 mesa: Use assert() instead of ASSERT wrapper. 52049f8fd8 mesa: Remove CHECK macro. 6a587a4461 mesa: Remove dead CAPI define. 14ded5ee61 gallium: Use util_cpu_to_le{16,32} in many more places. 3492e88090 gallium/util: Use HAVE___BUILTIN_* macros. 5a191f49ad mesa: Move C99 MSVC compatibility code from u_math.h to c99_compat.h. 0b6d43e329 i965: Link test programs with gtest before pthreads. 5dc6c8c570 osmesa: add gallium include dirs to Makefile.am 44375a3b13 util: move pipe_prim_names array into u_prim_name() f1c67e37e6 util: rewrite debug_print_transfer_flags() using debug_dump_flags() 0bfe21e8e0 mesa: Adds missing error condition in _mesa_check_sample_count() 050bf75c8b radeonsi: fix a warning caused by previous commit 7820a11e3d radeonsi: fix point sprites 6e62a52865 i965/skl: Use 1 register for uniform pull constant payload 4359954d84 nir: Generalize the optimization of subs of subs from 0. 345c2b288a nir: Collapse repeated bcsels on the same argument. a38038ca5e nir: When faced with a csel on !condition, just flip the arguments. 8e1152cb33 nir: Allow nir_opt_algebraic to see booleanness through &&, ||, ^, !. dc982f4a85 nir: Add a couple of simplifications of csel operations. c2ece77678 glsl: ensure that enter/leave record get a record type 1763494b31 tgsi: avoid returning pointer to local var, make it static 51e335742e freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly fb1301e40a freedreno: update generated headers bdf023482a freedreno/a4xx: bit of cleanup 9153dd4b7e loader: not having a pci-id should not be a warn e17437386c freedreno: implement fence 6855226653 freedreno/a2xx: fix increment in assert 49a938a265 i965/fs: Use fs_reg for CS/VS atomics pixel mask immediate data 17fbd854e0 i965/fs: Set pixel/sample mask for compute shaders atomic ops 9fe81879c5 ilo: R32G32B32_FLOAT need no special care on Gen8+ 226109436f ilo: 128 BPP formats can use TiledY on Gen7.5+ f8e4792b22 nvc0: enable double support 5491458843 nvc0/ir: remove merge/split pairs to allow normal propagation to occur 93812dc10a nvc0/ir: add support for new TGSI double opcodes ef8f09be33 nvc0/ir: handle zero and negative sqrt arguments 88127874a3 nvc0/ir: no instruction can load a double immediate b87b498b88 nvc0/ir: fix lowering of RSQ/RCP/SQRT/MOD to work with F64 93ebe91bae gm107/ir: fix F2F flipped stype/dtype flags dbf4a674b9 gm107/ir: fix DSET boolean float flag 727018bb0c gm107/ir: fix DMUL opcode encoding 493ad88e1b gk110/ir: add emission of dadd/dmul/dmad opcodes fd0b1a4cbf nvc0/ir: add emission of dadd/dmul/dmad opcodes, fix minmax 88305dfd0b mesa: don't enable NV_fragment_program_option with swrast 9dbe5e1dca drivers/x11: add gallium include dirs to Makefile.am 0feb0b7373 vbo: fix an unitialized-variable warning 41f49a2fd4 gallium/sw/kms: fix a type-mismatch warning 1a44566132 gallium/sw/kms: don't redefine DEBUG f900233928 targets/d3dadapter9: remove an unused variable ab947d2dd8 tgsi: fix type-mismatch warning 6f273ec408 gallivm: fix uninitialized-variable warnings b21ad12485 mesa: Have configure define NDEBUG, not mtypes.h. b6393d7040 nir: Fix the Mesa build without -DDEBUG. bef38f62e0 nir: Drop dependency on mtypes.h for core NIR. 90b4bf2e6e glsl: Only include mtypes from glsl_types.h for the C++ code that needs it. b53d035825 util: Move Mesa's bitset.h to util/. 8aa381e3cd mesa: Make bitset.h not rely on Mesa-specific types and functions. 41b1882ed4 mesa: Use u_math.h from macros.h 5ca019358f gallium/util: Don't include unused debug functions from u_math.h e8c5cbfd92 mesa: Add gallium include dirs to more parts of the tree. f5ac5e20b1 gallium/radeon: fix an uninitialized-variable warning c85a686d02 gallium: add new double-related shader caps to all the getters 71b155a2cb svga: add missing _DROUND,DFRACEXP_DLDEXP_SUPPORTED switch cases 7692704b14 radeonsi: don't use SQC_CACHES to flush ICACHE and KCACHE on SI 2a06728ba0 i965/gen6: Fix GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 097b933b55 mesa: Check that draw buffers are valid for glDrawBuffers on GLES3 fe1e89a026 glsl: don't allow invariant qualifiers for interface blocks 85316d059c vc4: Keep an array of pointers to instructions defining the temps around. 877b48a531 vc4: Move qir_uniform() and the constant-value versions to vc4_qir.c/h. 14dc281c13 vc4: Enforce one-uniform-per-instruction after optimization. 09c844fcd9 vc4: Rename add_uniform() to qir_uniform(). 96f6efc561 vc4: Shut up runtime warnings about new pipe caps. e0137fd6f7 i965/vec4: Add and use byte-MOV instruction for unpack 4x8. dada30462b i965/blorp: Emit MADs. 30ec53f30e i965/blorp: Optimize clamping tex coords. 3b7f683f3b i965: Use greater-equal cmod to implement maximum. f8b435ae6a i965: Don't emit saturates for instructions without destinations. 7f8dd91d16 i965/fs: Consider MOV.SAT to interfere if it has a source modifier. 871ad3f08b i965/fs: Use fs_inst::overwrites_reg() in saturate propagation. bf3389ec49 i965/fs: Add unit tests for saturate propagation pass. 9acb011a3e glsl: Use the without_array predicate 5000a5f67b nv50: add PIPELINE_STATISTICS query support, based on nvc0 f883df74e0 svga: add missing : c7002fad90 nir/GCM: Pull unpinned instructions out of blocks while pinning 8dfe6f672f nir/GCM: Use pass_flags instead of bitsets for tracking visited/pinned 190073c737 nir: Add a global code motion (GCM) pass a52a4b5223 nir/instr: Change "live" to a more generic "pass_flags" field 3d25afc51c nir: Make nir_[cf_node/instr]_[prev/next] return null if at the end 902b0ccc9a nir/from_ssa: Don't try to read an invalid instruction 0281fd0786 nir/validate: Validate SSA defs the same way we do for registers 34952b5671 nir/validate: Validate if_uses on registers 98ecb25f89 nir: Properly clean up CF nodes when we remove them e025943134 nir: use nir_foreach_ssa_def for indexing ssa defs 0167c38cac nir/from_ssa: Use the nir_block_dominance function instead of our own f481a9425c nir/dominance: Add a constant-time mechanism for comparing blocks b4c5489c8a nir/dominance: Expose the dominance intersection function 6316c90cc0 st/mesa: lower DFRACEXP/DLDEXP when they are not supported e4a3f48a45 st/mesa: disable lowering of dops to dfrac when dround is available e556bfc8ff st/mesa: add support for new double opcodes 924ee3f408 gallium: add shader cap for dldexp/dfracexp support 899d779cb7 gallium: add a cap to enable double rounding opcodes 12dedca523 gallium: add some more double opcodes to avoid unnecessary lowering 1759689d18 docs/GL3.txt: softpipe now supports GL_ARB_gpu_shader_fp64 8c6a0ebaad st/mesa: add st fp64 support (v7.1) 0178358a2d mesa/st_tgsi_to_glsl: prepare add_constant for fp64 12150a5bee st/glsl_to_tgsi: convert dst to an array c442d0961e i965: just avoid warnings with fp64 75f6ed617f glsl: Add compute to _mesa_shader_stage_to_string(); use unreachable. 5cdfa839c2 i965/vec4: Print "VS" or "GS" when compiles fail, not "vec4". e60318fbcd i965/vec4: Replace debug_flag with debug_enabled. eeacbc1a02 i965: Make scheduler cycle estimates use the proper stage name. 2bd139e18c i965/fs: Un-hardcode DEBUG_WM, "FS", and "fragment". 7e35a81264 i965: Create backend_visitor fields for debugging messages. 7c891e8ddd i965: Add a function to translate MESA_SHADER_* into DEBUG_* enums. 7555d1bafb glsl: Create a _mesa_shader_stage_to_abbrev() function. 231267bf01 i965/fs: Use VARYING_SLOT checks rather than strcmp(). a07cd42f1e i965/fs: Remove type parameter from emit_vs_system_value(). 2e9f4eadfb glsl: add lowering for double divide to rcp/mul 0e82817247 softpipe/tgsi: expose doubles for softpipe. fa43e0443e tgsi: add support for flt64 constants 3cd1338534 gallium: add double opcodes and TGSI execution (v4.2) 14b9bf630c gallium/util: indentation fix 21c57a697f st/mesa: add GSL_TYPE_DOUBLE, new ir_unop_* switch cases 2f5597787c nir: add missing GLSL_TYPE_DOUBLE case in type_size() 62a8883f32 st/mesa: fix sampler view reference counting bug in glDraw/CopyPixels 89c96afe3c swrast: fix multiple color buffer writing fbac86ad2a mesa: remove unused _math_trans_4chan() 5c1aac17ad install-lib-links: don't depend on .libs directory 6c34fd20be i965/vec4: Calculate register allocation q values manually. 35a77a148f i965: Don't compact instructions with unmapped bits. 6c07279e5a i965: Handle F16TO32/F32TO16 with dword src/dst consistently on both back-ends. 437d401e63 i965/gen8: Fix F32TO16 in vec4 mode if the source and destination registers alias. 509f58740c i965/fs: Replace ud_reg_to_w() with a more general helper function. 63d6d09a3b i965/vec4: Don't attempt to reduce swizzles of send from GRF instructions. bda7698fce i965/vec4: Fix constant propagation across different types. 187ace73a9 glsl: A shader cannot redefine or overload built-in functions in GLSL ES 3.00 19252fee46 mesa: Adds check for integer internal format and num samples in glRenderbufferStorageMultisample dbc160a3f8 mesa: Returns correct error values from gl(Get)SamplerParameter*() on GL-ES 3.0+ e8e22cf65f glsl: remove bogus 'd' constant qualifiers 0cade4ea2b st/mesa: don't die for ETC2 formats when no driver support 2a135c470e nir: Add an ALU op builder kind of like ir_builder.h de798bb937 docs: mark ARB_gpu_shader_fp64 as done in core e790a3c910 glsl/tests: add DOUBLE types 2e7e7b8af6 glsl: add a lowering pass for frexp/ldexp with double arguments fffbf37124 glsl: lower double optional passes (v2) e6354a2850 glsl: implement double builtin functions 2e626318e0 glsl/lower_instructions: add double lowering passes 8be5ee23de glsl: enable/disable certain lowering passes for doubles 3bbaf71994 glsl: validate output types for shader stages 94f9ed701a glsl: add double support to lower_mat_op_to_vec 3773072169 glsl: Linking support for doubles 7aa3ffe2c5 glsl: Support double loop control 53383476d1 glsl: Support double inouts a10275f762 glsl/lexer: Support double floats 942574bb24 glsl/parser: Support double floats ba3bab264d glsl/ast: Support double floats 24626444c3 glsl: Add ubo lowering support for doubles 8609b53716 glsl: Add support doubles in optimization passes 41e9adfd83 glsl/ir: Add builder support for functions with double floats eeae6251be glsl/ir: Add builtin constant function support for doubles 753ba6b999 glsl/ir: Add cloning support for doubles 57c6c3d3bd glsl/ir: Add printing support for doubles 5a69bdb599 glsl/ir: Add builtin function support for doubles 53bf7c8fd2 glsl: fix uniform linking logic in the presence of structs 1ec715ce8b glsl: teach std140_base_alignment about samplers fe23bb85ba glsl: Uniform linking support for doubles 3af8db94cd glsl: Add double builtin type generation 277f4d75a7 glsl: add ARB_gpu_shader_fp64 to the glsl extensions. (v2) 5cc486b4e3 mesa: add double uniform support. (v5) bf257d2c90 glsl: Add double builtin type 6227af2690 mesa: add ARB_gpu_shader_fp64 extension info (v2) 3c915e5c16 glapi: add ARB_gpu_shader_fp64 (v2) 069dab7576 freedreno: add missing PIPE_CAP_RESOURCE_FROM_USER_MEMORY to switch 92fc8f04d6 freedreno/a3xx: add ARB_instanced_arrays support f6b2e8af74 freedreno/a3xx: add support for vertexid and instanceid sysvals 2c6e3d822b freedreno: pass number of instances to draw e4ddfeea65 freedreno/a3xx: add ETC2 decoding support 33edda7d97 st/mesa: pass etc2 textures to driver if supported 845b9e4294 llvmpipe,softpipe: only support ETC1, not the upcoming ETC2 0821efcb33 gallium: add ETC2 format support d622afdbc3 freedreno/a3xx: add hardware ETC1 support 935ee6b652 gallium/dri: Shut up a compiler warning. 6eadde51bb nir: Recognize and reduce duplicated fsats. 1907a3a7ee nir: Add a flag for lowering fsat. e5ecf8e427 nir: Add a flag for lowering ffma. 42a8ace66e nir: Add a flag for lowering fneg/ineg. cb95a228e8 nir: Add a flag for lowering fsqrt(x) to frcp(frsqrt(x)). ccf14bca4b nir: Add lowering of POW instructions if the lower flag is set. 8e9dbfff17 nir: Conditionalize the POW reconstruction on shader compiler options. 955a6bb57d nir: Add an optional expression controlling nir_algebraic xforms. f90bb54734 nir: Add a nir_shader_compiler_options struct pointed to by the shaders. 4a95be9772 i965/simd8vs: Fix SIMD8 atomics (read-only) b0e26173b2 ilo: fix PCB alloc asserts on Gen7.5 GT3 68573f57ee ilo: fix compiler warnings b290330e3b i915: For the love of all that is holy, stop saying "IGD" 8a71fd8d49 auxiliary/vl: honour the DRI2PROTO_CFLAGS dd7b6670a2 auxiliary/vl: Build vl_winsys_dri.c only when needed. 3018c4a56a automake: Use AM_DISTCHECK_CONFIGURE_FLAGS b0eada1707 glx: do not leak the dri2 extension information 4db985a5fa Revert "radeon/llvm: enable unsafe math for graphics shaders" b7a85bee83 st/mesa: add ARB_pipeline_statistics_query support e206785b57 i965: implement ARB_pipeline_statistics_query 86ffc36d3c mesa: Add support for the ARB_pipeline_statistics_query extension 2cd2831500 mesa: Add _mesa_has_compute_shaders 599cbe5508 mesa: Add ARB_tessellation_shader to extension table. d523fefa75 i965: Prefer Meta over the BLT for BlitFramebuffer. bb33a31c38 i965/fs: Add algebraic optimizations for MAD. 8cfd1e2ac6 i965/fs: Emit MAD instructions when possible. 36bc5f06dd i965/fs: Allow immediates in MAD and LRP instructions. 2dad1e3abd i965/fs: Add pass to combine immediates. 0d8f27eab7 i965/fs: Remove force_writemask_all assertion for execsize < 8. 662c645318 i965/cfg: Add function to generate a dot file of the dominator tree. b06eef05d0 i965/cfg: Add function to generate a dot file of the CFG. 0e3dbc0248 i965/cfg: Calculate the immediate dominators. 08f304bb3b i965/cfg: Allow cfg::dump to be called without a visitor. 1af5c4a526 i965: Allow exec_list sentinels as arguments to insert functions. b7ce7c00e3 Make _mesa_swizzle_and_convert argument types in .c match those in .h 4671dca0ee Use __typeof instead of typeof with Solaris Studio compilers d602fbd861 Avoid fighting with Solaris headers over isnormal() 815b3bd096 Remove extraneous ; after DECL_TYPE usage 60ad5103b9 Bracket arguments to tr so they work with Solaris tr 76960a55e6 glsl: Reduce memory consumption of copy propagation passes. eda3dd0076 i965: Add device limits for tess threads & URB entries e8e4437ed0 r600g/sb: treat undefined values like constants 598d144cef i915c: Use the actual MIN instruction. 7bf774034a i915g: Use the actual MIN instruction. 27b6ef7eca i965: Add a function to disassemble an instruction from the 4 dwords. 0b499abb51 i965: Do Sandybridge workaround flushes before each primitive. 92163482bd main: Fixed _mesa_GetCompressedTexImage_sw to copy slices correctly. 4470bf1f49 i965/vec4: Silence unused parameter warnings 2524f9b80d mesa/main: Silence unused parameter warning 1424bbfb57 util/hash: Silence comparison between signed and unsigned integer warnings in tests 3d8f9570cd util/hash: Silence unused parameter warnings in tests 147afac80c glcpp: Silence GCC warning 2ead74888a radeonsi: fix a crash if a stencil ref state is set before a DSA state 7713d594e4 r600g,radeonsi: implement GL_AMD_pinned_memory c688988b0d winsys/radeon: test the userptr ioctl to see if it's present 064847122a winsys/radeon: allow unaligned size for user-memory buffers e8d727a2b6 winsys/radeon: allow mapping a user buffer 8b587ee701 gallium: add interface and state tracker support for GL_AMD_pinned_memory 11ebb03c26 mesa: implement GL_AMD_pinned_memory 4fa61b1a23 winsys/radeon: add user pointer support e8625a29fe mesa: fix AtomicBuffer typo in _mesa_DeleteBuffers 218b15715e radeonsi: initialize TC_L2_dirty to false after buffer allocation a27b74819a radeonsi: small fix in SPI state 5f1cef76f9 r600g,radeonsi: use fences to implement PIPE_QUERY_GPU_FINISHED f1103f6a1e r600g,radeonsi: demote TIMESTAMP_DISJOINT query to be a software query 59292b38eb st/glsl_to_tgsi: fix whitespace b53fbec01d glsl/tests: add IMAGE type. faaf13f6bf ilo: always set up BLEND_STATE on Gen8 6d4475d7bf ilo: fix alpha test on Gen8 d9cd982d55 i965/simd8vs: Fix SIMD8 atomics 9ac3700146 mesa: move assertion after declarations in texstore.c 4d2cee4d5e mesa: silence uninitialized var warning in get_tex_rgba_uncompressed() bb77745681 meta: Fix saving the results of the current occlusion query 946e29847b i965/vec4: Override destination register writemask in sampler message send. 0a811e1d1e i965: Fix a crash in the texture gradient lowering pass with cube samplers ba426522dd mesa: Fix element count for byte-swaps in texstore, readpix and texgetimage 4b249d2eed mesa: Handle transferOps in texstore_rgba a2299bfbbd i965/fs: Handle U/UW-type immediates in the generator. 7a83f7d481 i965/fs: Handle W/UW-type immediates in dump_instructions(). 74ef90acd7 i965: Let dump_instructions() work before calculate_cfg(). fa124a337c i965/fs: Call calculate_cfg() before optimize(). eb47d0efd3 i965: Optimize multiplication by -1 into a negated MOV. e8a6f2ad65 i965: Add an is_negative_one() method. 72b9f8db2a i965/vec4/vp: Use vec4_visitor::CMP. 69b1693ef3 ilo: fix some state pointer commands on Gen8 854eb06bee nvc0: allow holes in xfb target lists 80d373ed5b st/mesa: treat resource-less xfb buffers as if they weren't there 68e4f3f572 nvc0: bail out of 2d blits with non-A8_UNORM alpha formats 3c57a59527 i965/nir: Don't support gl_FrontFacing as an input variable dd110cdfd8 nir: Make gl_FrontFacing a system_value 785b22caee i965/nir: Add support for nir_intrinsic_load_front_face 929f43851e nir/lower_phis_to_scalar: Fix some logic in is_phi_scalarizable 7df256add2 clover: Use Legacy PassManager for LLVM trunk (3.7) 8323796840 ilo: fix JIP/UIP on Gen8 c62507f42c ilo: do not set GEN6_THREADCTRL_SWITCH 7504b357d4 ilo: correct ISA UIP/JIP decoding for Gen8 f8126fed95 ilo: prepare for 64-bit immediates decoding 9ed376a76c ilo: cleanup ISA DW1 decoding db362983d1 ilo: cleanup ISA DW0 decoding 5fc0dd8953 ilo: update some outdated gen checks 8b9446dbeb ilo: fix rectlist length on Gen8 baba8b2745 ilo: fix 3DSTATE_VF_TOPOLOGY c944b91190 os,llvmpipe: Set rasterizer thread names on Linux. b09f25428f uti/u_atomic: Don't test p_atomic_add with booleans. e333035c47 mesa: fix OES_texture_float texture render target behavior 3f1e1287fd vc4: Make SF be a flag on the QIR instructions. 4413861dd8 r200: Drop unused variable. 55de910f90 i965: Quiet another compiler warning about uninitialized values. f65e26478b i965: Move some asserts to unreachable. 6489cb1ae6 i965: Shut up a compiler warning about uninitialized var. 55a57834bf Revert use of Mesa IR optimizer for ARB_fragment_programs 1ba9f9e62c util/u_atomic: Use lower-case variables in _Interlocked* helpers. 531d47baa8 util/u_atomic: Add _InterlockedExchangeAdd8/16 for older MSVC. d2438f5920 util/u_atomic: Test p_atomic_add() for 8bit integers. b1e70f2423 docs: add ARB_draw_indirect to ES 3.1 list 63986f9580 egl: Soften several HAVE_DRM_PLATFORM to HAVE_LIBDRM c39dbfdd0f auxiliary/vl: bring back the VL code for the dri targets 153539bd9d configure: rework wayland_scanner handling(fix make distcheck) 72e602905d nir: add missing header to the sources list 556fc4b84d nir: resolve nir.h dependency list (fix make distcheck) 9f7efa78a8 docs: update GL3.txt to state my current work on the dsa extension e93566a15c i965/vs/skl: Use vec4 datatypes for message header cba6a4a129 ilo: update screen init for Gen8 cb1cdecf64 ilo: update outdated render command emissions for Gen8 9ab4fc4e63 ilo: update rectlist command emission for Gen8 4caf8d9761 ilo: update draw command emission for Gen8 d8927ab02f ilo: update surface state emission for Gen8 7832a3013b ilo: update dynamic state emission for Gen8 8682cbab3e ilo: update outdated gen assertions for Gen8 c173a5288f ilo: add new WM related helpers for Gen8 8c2cbc8955 ilo: update VS related functions for Gen8 0e3381154c ilo: update VF related functions for Gen8 a57805cb75 ilo: update SAMPLER_STATE for Gen8 7e7e45db65 ilo: update SAMPLER_BORDER_COLOR_STATE for Gen8 8976a190b2 ilo: update depth clear value for Gen8 0b7fdce4f5 ilo: update ilo_zs_surface for Gen8 aa7109f059 ilo: update ilo_view_surface for Gen8 7922982d4f ilo: update texture layout for Gen8 47dc2ae6e2 ilo: update ilo_blend_state and related functions for Gen8 e8455128aa ilo: update ilo_dsa_state and related functions for Gen8 9aeee99e4d ilo: update multisample related states for Gen8 6366fbc1a8 ilo: update WM and PS related functions for Gen8 584d3369b6 ilo: update SBE related functions for Gen8 4cb592ec17 ilo: update SF related functions for Gen8 05e2eb57cd ilo: update CLIP related functions for Gen8 9ab0165375 ilo: update SF_CLIP_VIEWPORT for Gen8 b64aeebbcc ilo: update streamout related functions for Gen8 6f77bd3bdc ilo: update 3DSTATE_{DS,HS,GS} for Gen8 3be0504399 ilo: update 3DSTATE_CONSTANT_x for Gen8 49306afe7b ilo: update 3DSTATE_URB_x for Gen8 d43ae05d76 ilo: update 3DSTATE_PUSH_CONSTANT_ALLOC_x for Gen8 f43332ca2f ilo: update render engine common helpers for Gen8 8d9f69bef2 ilo: update BLT helpers for Gen8 574f8d0229 ilo: update MI helpers for Gen8 bfc8a72609 ilo: add functions for Gen8 relocs a7911620f6 ilo: update the toy compiler for Gen8 0066c22c40 ilo: update genhw headers 5933d84ad6 ilo: clean up ilo_gpe_init_dsa() aa354b92d2 ilo: clean up ilo_gpe_init_blend() 1d07055b50 ilo: clean up sample patterns 69ad5fd4ce glsl: Optimize (f2i(trunc x)) into (f2i x). c262b2b582 glsl: Optimize round-half-up pattern. a5455ab1ca glsl: Add trunc() to ir_builder. d91390634f i965: Add LINTERP/CINTERP to can_do_cmod(). 245c7848fc program: Remove _mesa_nop_vertex_program/_mesa_nop_fragment_program. 4c42e1116b nir: Recognize open-coded fmin/fmax. 56e21647e2 nir: Add algebraic opt for int comparisons with identical operands. 2919bdf466 nir: Fix load_const comparisons for CSE. 09d6ea9ae3 i965/fs: Remove conditional mod when optimizing a SEL into a MOV. e68b67b53f darwin: build fix 1c67a5687a darwin: build fix ea0f0eb6c0 glsl: Optimize 1/exp(x) into exp(-x). a9065cef48 nir: Remove casts from void*. bb1e007157 nir: Replace assert(0) with unreachable(). 942b56ad05 nir: Remove unused has_indirect variable. fff0b2eab5 i965/vec4: Emit MADs from (x + abs(y * z)). 3d581f9996 i965/vec4: Emit MADs from (x + -(y * z)). 5b29b2922a i965/skl: Implement WaDisable1DDepthStencil 1b224290fb i965/gen7-8: Implement glMemoryBarrier(). 46b03d5400 i965: Generalize the update_null_renderbuffer_surface vtbl hook to non-renderbuffers. 342b7ce7d4 i965: Allocate binding table space for shader images. 36a17f0f99 i965: Don't tile 1D miptrees. b40bcd24e0 i965/vec4: Don't set any dependency control bits for F32TO16 on Gen8. aef83957e1 i965: Handle negated unsigned immediate values in constant propagation. 64fde7b31c i965/vec4: Take into account non-zero reg_offset during register allocation. 78e9043475 i965/vec4: Add register classes up to MAX_VGRF_SIZE. 530445330b i965/vec4: Init mlen for several send from GRF instructions. 5f878d1b47 i965/vec4: Don't infer MRF dependencies for send from GRF instructions. de666fc102 i965/vec4: Fix the scheduler to take into account reads and writes of multiple registers. 8ad486077e i965/vec4: Make vec4_visitor::implied_mrf_writes() return zero for sends from GRF. 16b9112574 i965/vec4: Pass dst register to the vec4_instruction constructor. 0c902a8f78 i965/vec4: Initialize vec4_instruction::predicate and ::predicate_inverse. 388b136e67 i965/vec4: Implement equals() method for dst_reg too. 3df2cb2f86 i965/fs: Fix fs_inst::regs_written calculation for instructions with scalar dst. f2668f9f21 i965/fs: Fix stack allocation of fs_inst and stop stealing src array provided on construction. c472793a2a i965/fs: Remove duplicate include of brw_shader.h dfe957c02b i965: Move up fs_inst::flag_subreg to backend_instruction. 639696aa05 i965: Move up fs_inst::regs_written to backend_instruction. 4ed52e8bc4 i965/vec4: Remove dependency of vec4_instruction on the visitor class. a3ee6c7d19 i965/fs: Remove dependency of fs_inst on the visitor class. bfbb0e84e1 i965: Move IR object definitions to separate header files. 447879eb88 i965: Factor out virtual GRF allocation to a separate object. e6146e6f14 glsl: Forbid calling the constructor of any opaque type. c4111dfa0a glsl: Return correct number of coordinate components for cubemap array images. fcc2fd53df mesa: Bump MAX_IMAGE_UNIFORMS to 32. 818585b9f9 mesa: Rename the CEILING() macro to DIV_ROUND_UP(). 1e02f2badf nv50,nvc0: Mark PIPE_QUERY_TIMESTAMP_DISJOINT as ready immediately 09ee907266 nv50/ir: Fold IMM into MAD 3dc39d0bca nv50/ir: Add emit support for MAD IMM format fb63df2215 nv50/ir: Add support for MAD 4-byte opcode 354206f407 nv50/ir: change the way float face is returned 480ee1f0b4 nir: Mark nir_print_instr's instr pointer as const. 08a06b6b89 i965: Fix integer border color on Haswell. e1e73443c5 i965: Use a gl_color_union for sampler border color. 8cb18760cc i965: Override swizzles for integer luminance formats. b16de0b713 util/u_atomic: Add new macro p_atomic_add 345e8cc849 util/hash_table: Try to hit a double-insertion bug in the collision test 623c3a858d util/set: Do a full search when adding new items c9287e797b util/hash_table: Do a full search when adding new items 1581e12aba mesa: Make renderbuffer FBO attachments not layered 49299ef6fa Post-branch version bump to 10.6.0-devel, add release notes template d1e21325cf gallium/hud: also try R8_UNORM format for font texture 6447e9dbfa gallium/hud: flush stdout in print_help(), for Windows 7ea1e37497 i965: Add more stringent blitter assertions efde74c89d i965: Consolidate some of the intel_blit logic 0467a52dc3 st/dri: Make depth buffer optional for postprocessing 2e6ba6afdb postprocess: Check for depth buffer in pp_jimenezmlaa 8030e269e9 i965/vec4: Correct MUL destination hazard e660f0dd80 docs: add news item and link release notes for mesa 10.4.4 d8278be310 docs: Add sha256 sums for the 10.4.4 release 7d796a59de Add release notes for the 10.4.4 release bff4cbdafa nir: Fix broken fsat recognizer. 6706537dd4 nir: Slightly simplify algebraic code generation by reusing a struct. 9e35af08af tgsi/ureg: Add missing some missing opcodes opcode_tmp.h f3dbf3689a tgsi/ureg: Move ureg_dst_register() to the header. 40fa7d44ab gallium/u_tests: test a NULL buffer sampler view 56e709bffb gallium/u_tests: test a NULL constant buffer 9e8a6d8486 gallium/u_tests: test a NULL texture sampler view 63e51baedc gallium/u_tests: restructure the only test, refactor out reusable code dcf996c31e gallium: run gallium tests if GALLIUM_TESTS=1 is set 0271ac72d1 gallium/postprocessing: fix crash at context destruction 2fd21c4098 r600g/sb: fix a bug in constants folding optimisation pass acef65503e r600g: fix abs() support on ALU 3 source operands instructions bae23a1756 r300g: small code cleanup (v2) 71a36e0a2c glsl: GLSL ES identifiers cannot exceed 1024 characters d4a461caaf i965: Fix INTEL_DEBUG=shader_time for SIMD8 VS (and GS). 32f1d4e286 i965/fs: Use inst->eot rather than opcodes in register allocation. 10d8a1a88e i965/fs: Delete is_last_send(); just check inst->eot. a338dc0186 st/mesa: Don't use PIPE_USAGE_STREAM for GL_PIXEL_UNPACK_BUFFER_ARB 17abefa12b st/nine: Implement dummy vbo behaviour when vs is missing inputs 90585cbc9a gallium/targets/d3dadapter9: Free card device 8b3a9d5c9f gallium/targets/d3dadapter9: Release the pipe_screen at destruction. 8f50614910 gallium/targets/d3dadapter9: Fix device detection for render-nodes 2c54d154e8 st/nine: Dummy sampler should have a=1 9ac74e604b st/nine: Fix update_framebuffer binding cbufs the pixel shader wouldn't render to ee606b4780 st/nine: Clear: better behave if rt_mask is different to the one of the framebuffer bound d8d48f6f71 st/nine: Fix multisampling support detection a1d369e804 st/nine: Fix enabled lights in stateblocks 1543defc5e st/nine: Fix depth stencil formats bindings flags. 49214a3dfc st/nine: Fix gpu memory leak in swapchain d538007734 st/nine: SetResourceResize should track nr_samples too 1c1d26cd97 st/nine: D3DRS_FILLMODE set to 0 is D3DFILL_SOLID 50f0e011da st/nine: Setting D3DRS_ALPHAFUNC to 0 means D3DCMP_NEVER dfe5e84e74 st/nine: Implement fallback behaviour when rts and ds don't match 8b901e3011 st/nine: Fix present_buffers allocation 792af626d4 st/nine: Check for aligned offset in each vertex element 63221c6f09 st/nine: Fix bufferoverflow in {Get|Set}PixelShaderConstantF 2dcad120a0 st/nine: Set [out] argument to NULL for some functions 9aa3ebd0e7 st/nine: Remove duplicated debug message 33617ef296 st/nine: Return E_FAIL for unused vertexdeclaration type faf94f6eea st/nine: Missing sanity check for CALLOC return E_OUTOFMEMORY if allocation of usage_map fails 75676886e4 st/nine: Implement ATOC hack 0a4aaf1d41 st/nine: Implement AMD alpha to coverage bf0adf248f st/nine: Add D3DFMT_DF16 support 34292754d2 st/nine: Change the value of some advertised caps 25f1e5584c st/nine: NineDevice9_SetClipPlane: pPlane must be non-NULL 02a89dc163 st/nine: Implement fallback for D3DFMT_D24S8, D3DFMT_D24X8 and D3DFMT_INTZ 27e438e356 st/nine: Refactor format d3d9 to pipe conversion f8713b1bfd st/nine: Refactor nine_d3d9_to_pipe_format_map 4cf5701160 st/nine: Improve CheckDeviceFormat debug output 42ac71a4e2 st/nine: Implement RESZ hack 5c61f6344a st/nine: fix early basetexture destruction dfeca90419 st/nine: Do not leak private data in volume9. b3afcc0968 st/nine: Check block alignment for compressed textures in NineSurface9_CopySurface 65ce2b2848 st/nine: Commit sampler views again if srgb state changed. 2d2286d17c st/nine: Fix use of D3DSP_NOSWIZZLE 1f3b7d4039 st/nine: Check for the correct number of constants. d0aeb4422b st/nine: Introduce failure handling for shader parsing. 6fcc2c8872 st/nine: Print warnings for r500 when shader is likely to go wrong 70a523818f st/nine: Declare constants only up to the maximum needed. a249c7a161 st/nine: Refactor how user constbufs sizes are calculated 65ca8e4b3d st/nine: Explicit nine requirements eb1c12d20d gallium: Add MULTISAMPLE_Z_RESOLVE cap 77cc799853 GL: Update glext.h to Revision 29735 (20150202). 08efcc0960 llvmpipe: Trivially advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT. 2335153ff2 i965: Remove now unnecessary Gen8 CMP destination type override. 6b3a301f61 i965: Set CMP's destination type to src0's type. 7e60794392 i965/fs: Implement the WaCMPInstFlagDepClearedEarly work-around. 661c8bb220 gallium/util: Don't implement u_bit_scan64 on MSVC. 46f1033067 gallium/util: Define ffsll on MinGW. 6c5af1dc4e radeonsi: implement polygon stippling 6895dfb184 radeonsi: add polygon stipple texture slot 1fe7ba8c69 radeonsi: deduce rasterizer primitive type at the beginning of draw_vbo 8f65e6eae8 radeonsi: allow 64 descriptors per array 9af943c32e radeonsi: add support for sampler views where resource = NULL 70e4243f07 radeonsi: add support for NULL texture sampler views that return (0,0,0,1) 82f64a68a4 radeonsi: fix a crash when binding a NULL sampler view list b142dd2f24 radeonsi: move the buffer descriptor to the end of the image descriptor afe1e6acdd radeonsi: don't use tgsi_parse_context to get processor type 50908a8918 radeonsi: fix instanced arrays with non-zero start instance 658f1d4cfe r600g,radeonsi: don't append to streamout buffers that haven't been used yet b616429ca8 gallium: set PIPE_MAX_SAMPLERS to 18 8fc542aa89 gallium/u_pstipple: add ability to specify a fixed texture unit 50433ea526 gallium/util: add u_bit_scan64 f2328ffdc8 tgsi: add tgsi_get_processor_type helper from radeon ccbe15f332 i965/fs: Fix saturate on MAD and LRP with the NIR backend. 1b029f8a4a mesa: Fix _mesa_format_convert fallback path when src is not an array format 6fd4a61ad6 st/osmesa: Fix osbuffer->textures indexing ab24e12706 i965/nir: use redundant phi optimization a135f34080 nir: add an optimization to remove useless phi nodes 572d1f6e41 nir/validate: Ensure that phi sources are SSA-only 5420774510 nir/validate: Validate that only float ALU outputs are saturated c0df85cca4 nir/lower_source_mods: Don't lower saturate for non-float outputs 8776b1b14b i965/fs_nir: Get rid of get_alu_src 112d738b91 i965/fs: Use NIR's scalarizing abilities and stop handling vectors f2adcd36cb nir: Add a pass to lower vector phi nodes to scalar phi nodes e87928a494 i965/fs: Add support for constant propagating into sources with modifiers. cfa2165642 i965/vec4: Use abs/negate functions in const propagation. dbd4c22a37 i965: Add function to take the abs of immediates. 638beee24a i965: Add function to negate immediates. 1f4bdad316 i965: Mark UB/B immediates as unreachable. 32e98e8ef0 gallium/util: Don't use __builtin_clrsb in util_last_bit(). d8be1b9aba glsl/list: Note that exec_lists may not be realloc'd. cfb5b1c59e st/mesa: mark constant array of swizzles as static const 0ed3bffc08 mesa: Returns a GL_INVALID_VALUE error on several APIs when buffer size is negative 284bd1ecdf mesa: fix error value in GetFramebufferAttachmentParameteriv for OpenGL ES 3.0 5dfb085ff3 glsl: Improve precision of mod(x,y) c27d23f0c8 mesa: Allow querying for GL_PRIMITIVE_RESTART_FIXED_INDEX under GLES 3 ec7dcaf578 glsl: can't have 'const' qualifier used with struct or interface block members 5d655a43e6 glsl: interface blocks must be declared at global scope 6dd346c232 i965: Fix negate with unsigned integers 5b941ce857 scons: Fix Windows builds with LLVM 3.5. bc321db75b st/mesa: add EXT_polygon_offset_clamp support 7c211a12aa gallium: add a cap to determine whether the driver supports offset_clamp 2ce29ce5af i965/gen6+: enable EXT_polygon_offset_clamp 81998dda63 mesa: add support for GL_EXT_polygon_offset_clamp 83321009de glapi: add GL_EXT_polygon_offset_clamp 0f06f12c11 glsl: Pick ast_conditional branch regardless of op1/2 being constant. 534f07ee85 i965: Add a better PRM citation for the IMS dimension mangling. e9b86cb5d6 swrast: Whitespace fixes. e187c2f543 DD: Refactor BlitFramebuffer. ad2c64abbd GL: Update glext.h to Khronos Revision 29537. 2cebaac479 i965: Don't use tiled_memcpy to download from RGBX or BGRX surfaces af8fd694d4 dir-locals.el: Don't set variables for non-programming modes 68155e5a36 i965: Fix intel_miptree_copy_teximage for GL_TEXTURE_1D_ARRAY 753c327151 vc4: Kill a bunch of color write calculation when colormask is all off. 0508032413 docs: Update ARB_direct_state_access 9272022353 doc: break down ARB_direct_state_access in GL3.txt 12ebd7e20e vc4: Dump the VPM read index in QIR disasm. 6094619c02 i965/pixel_read: Don't try to do a tiled_memcpy from a multisampled buffer 11f5d8a5d4 i965: Enable L3 caching of buffer surfaces. 11a955aef4 egl: Pass the correct X visual depth to xcb_put_image(). 5c31184cf5 intel/pixel_read: Properly flip the results for window system buffers 837a4c42a6 i965/tiled_memcpy: Support a signed linear pitch 7cc3bb2318 main: Add STENCIL_INDEX formats to base_tex_format 16875bc5cd teximage: Don't indent switch cases b930ef1ce8 mesa: remove some dead display list code 20bc72b791 mesa: remove stale comment in dlist.c code 613974b774 mesa: s/union gl_dlist_node/Node/ in dlist.c code 53b01938ed mesa: fix display list 8-byte alignment issue fbc3e030e6 util/u_atomic: Provide a _InterlockedCompareExchange8 for older MSVC. d7f2dfb67e util/u_atomic: Use _Interlocked* intrinsics for non 64bits. a7eec6d620 i965/skl: Force a BINDING_TABLE_POINTER_* after push constant command 083fb215e1 meta: Don't write depth when decompressing tex-images c49c750579 meta: Don't write depth when generating miptrees 941aced635 meta/blit: Compile programs with and without depth 97caf5fa04 meta/blit: Write depth only when asked for 4c157d34c0 meta/blit: Add plumbing for shaders without depth 604ae33c8b nir/opt_algebraic: Add some constant bcsel reductions 7f19cd5a56 nir/opt_algebraic: Add some boolean simplifications 70273c5cd5 nir/algebraic: Support specifying variable as constant or by type 81f77e4f3a nir/algebraic: Fail to compile of a variable is used in a replace but not the search 026b5cc792 nir/search: Allow for matching variables based on types d8999bcdce nir/search: Add support for matching unknown constants 5ab1489ae6 nir: Add an invalid type f01e8d3ba5 gallium/docs: fix docs wrt ARL/ARR/FLR fc884eadf1 nir: Add variants of some of the comparison simplifications. 2b9c3bace7 vc4: Fix point size handling when it's the first output. 9a3a60cb13 nir: Don't try to to-SSA ALU instructions that are already SSA. 68d476167c nir: Fix a bit of broken indentation. 36c604c824 nir: Add a couple of helpers for glsl types. 765cfe9a90 docs: fix mesa 10.4.3 release date e638841b87 Mesa: Advertise GL_OES_texture_*float* extensions support with i965. 2c2a92d5b8 Mesa: Add support for HALF_FLOAT_OES type. a63c8a524b Mesa: Add support for GL_OES_texture_*float* extensions. dd4d9a4e62 nir: Make vec-to-movs handle src/dest aliasing. d70eb38517 gallium: Replace u_simple_list.h with util/simple_list.h 7c99187c6a mesa: Port a variant of 68afbe89c72d085dcbbf2b264f0201ab73fe339e to util/ 8ab6759cef mesa: Move simple_list.h to src/util. 2397a72129 radeonsi: Enable VGPR spilling for all shader types v5 5dcd97f25c radeonsi/compute: Allocate the scratch buffer during state creation 32206c5e56 radeonsi: Add radeon_shader_binary member to struct si_shader 37559f8dfc radeonsi/compute: Rename si_compute::program to si_compute::shader 5935edd47c radeonsi: Avoid leaking memory when rebuilding shader states bb26ebac13 nir/opcodes: Use a return type of tfloat for ldexp 7ac79eea1a Revert "util: Move the alternate fpclassify implementation to util" f0340ff625 Revert "nir/opcodes: Use fpclassify() instead of isnormal() for ldexp" 58e8468d11 util: Predicate the fpclassify fallback on !defined(__cplusplus) 3b7747c022 drirc: set allow_glsl_extension_directive_midshader for Dead Island. d7d340fb2f nir/opcodes: Use fpclassify() instead of isnormal() for ldexp d6eb572905 util: Move the alternate fpclassify implementation to util 5e8468e6da i965/tex: Don't create read-write textures with non-renderable formats 34723c0861 i965/gen8: Include the buffer offset when emitting renderbuffer relocs 291d7ef84d mesa: improve error messaging for format CSV parser 6ee5effac1 clover/llvm: Dump the OpenCL C code earlier. 13d23a9a17 clover/llvm: Move CLOVER_DEBUG stuff into anonymous namespace. 349df23eb0 r600g: add support for primitive id without geom shader (v2) cc2fc095bf r600g: move selecting the pixel shader earlier. 5c83a0d2ce st/clover: Pass target instead of target.begin() to std::string() ee31c8d706 r600g,radeonsi: Fix calculation of IR target cap string buffer size f1a9252def nir: fix a bug with constant folding non-per-component instructions 816f0515a2 nir: add a helper function for getting the number of source components 90bd943f2a i965: Implemente a tiled fast-path for glReadPixels and glGetTexImage b52959c602 i965/tiled_memcpy: Add tiled-to-linear paths 009be40b7d i965: Refactor tiled memcpy functions and move them into their own file f883aac06e i965/tex_subimage: Use the fast tiled path for rectangle textures ea9ae5d51a mesa/autoconf: attempt to use gnu99 on older gcc compilers 2e2087a9eb mesa: simplify detection of fpclassify dd74369a0a nir/opcodes: Don't go through doubles when constant-folding iabs 9bd28fe3a3 nir/opcodes: Simplify and fix the unpack_half_*_split_* constant expressions 27c6e3e4ca nir: Use pointers for nir_src_copy and nir_dest_copy 9f5fee8804 i965: Handle CMP.nz ... 0 and MOV.nz similarly in cmod propagation. 9cbb9165b9 clover: Fix build with llvm after r226981 4b94c3fc31 configure: Link against all LLVM targets when building clover 0aa31bf9c3 nir/constant_folding: use the new constant folding infrastructure 89285e4d47 nir: add new constant folding infrastructure fa4bc6c130 nir: use Python to autogenerate opcode information d2811c29da docs: add news item and link release notes for mesa 10.4.3 48818a0fc7 docs: Add sha256 sums for the 10.4.3 release 9f35423270 Add release notes for the 10.4.3 release 94e7b59a75 i965: Convert CMP.GE -(abs)reg 0 -> CMP.Z reg 0. 40ae302a3c i965/fs: Add support for removing MOV.NZ instructions. 9a3a294224 i965/fs: Allow flipping cond mod for negated arguments. d6317beb46 i965/fs: Propagate cmod across flag read if it contains the same value. 3fb5b2bc47 i965/fs: Add unit tests for cmod propagation pass. 19f9cb72c8 i965/fs: Add pass to propagate conditional modifiers. 3759a89ad3 i965/fs: Eliminate null-dst instructions without side-effects. 7452f18b22 i965/fs: Apply conditional mod specially to split MAD/LRP. eed7223243 i965/fs: Add a pass to fixup 3-src instructions that have a null dest. 215b081c2a i965: Add is_3src() to backend_instruction. 0654ca7d7e i965: Add backend_instruction::can_do_cmod(). 71486e9f2d i965/cfg: Add a foreach_block_reverse macro. 65dd4a255a i965/cfg: Add a foreach_inst_in_block_reverse_safe macro. 579157e6c1 glsl: Add a foreach_in_list_reverse_safe macro. c638ea3d19 i965: Don't make instructions with a null dest a barrier to scheduling. f02f1af9f7 i965/fs: Allow SIMD16 on pre-SNB when try_replace_with_sel is successful 0680d170d1 nir: Expose nir_print_instr() for debug prints 6445a40520 nir: When asked to print with a NULL state, just use bare variable names. 447ddfc137 nir: Add nir_lower_alu_to_scalar. b200127816 nir: Make some helpers for copying ALU src/dests. 15063d2ad0 nir: Add algebraic optimizations for division and reciprocal. bbd60f6d79 nir: Add algebraic optimizations for exponential/logarithmic functions. 391fb32bbe nir: Add algebraic optimizations for simplifying comparisons. 551a752a59 nir: Add algebraic optimizations for pointless shifts. 3e56572c49 nir: Add a bunch of algebraic optimizations on logic/bit operations. 978b0a9cda nir: Implement CSE on intrinsics that can be eliminated and reordered. cbdd623f13 nir: Pull nir_instr_can_cse()'s SSA checks out of the switch. d7743bb1c2 i965/nir: Report NIR instruction counts (in SSA form) via KHR_debug. f3e06fcc6a i965/nir: Print NIR on INTEL_DEBUG=fs. faa38e16aa i965/nir: Do optimizations again just before lowering source mods. 9b5efac461 loader: Remove NEED_OPENGL_COMMON check. 2e7b62cbb9 gitignore: Ignore .tar.xz files. dd6f641303 mesa: Build with subdir-objects. 145919b2ab glsl: Build a libglsl_util library. a37ae2ab92 mapi: Build with subdir-objects. 961def1074 mapi: Remove vgapi from SUBDIRS. ce98519266 mesa: Drop inclusion of glapi_gen.mk. 618c3b35f1 glsl: Build with subdir-objects. a8b880bd63 nir: Add headers to distribution. ae494281a4 nir: Add nir_{opt_,}algebraic.py to distribution. 4db329ddff mesa: Add format_{un,}pack.py to distribution. 195488e945 mesa: Remove pack_tmp.h from sources. 68a9d0b36f nir: add generated file to .gitignore f4b31d29d7 i965: Fix min_vs_entries for CHV 99754446ab i965: Fix max_wm_threads for CHV c8761c8559 glsl: fix stale comment 6be2434031 i965/emit: Assert that src1 is not an MRF after doing the MRF->GRF conversion 7de8a3e13e i965/emit: Do the sampler index adjustment directly in header.0.3 8751734613 st/nine: Correctly handle when ff vs should have no texture coord input/output 77fcff37cf st/nine: Change comment relating to vertex shader inputs not matching declaration f8a74410f1 st/nine: Allocate vs constbuf buffer for indirect addressing once. e0f75044c8 st/nine: Allocate the correct size for the user constant buffer b9cbea9dbc st/nine: Add variables containing the size of the constant buffers a721987077 st/nine: Fix sm3 relative addressing for non-debug build 4b7a9cfddb st/nine: Remove unused code for ps 9690bf33d7 st/nine: Correct rules for relative adressing and constants. bce94ce831 st/nine: Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB 9e23b64c15 st/nine: Implement TEXDP3TEX 09eb1e901f st/nine: Implement TEXDP3 f19e699368 st/nine: Implement TEXDEPTH 3676ab02fb st/nine: Implement TEXM3x3SPEC 2b9f079ae3 st/nine: Implement TEXM3x2TEX fdff111dc8 st/nine: implement TEXM3x2DEPTH 7865210670 st/nine: Fix TEXM3x3 and implement TEXM3x3VSPEC b1259544e3 st/nine: Fill missing dst and src number for some instructions. 5399119fb1 st/nine: Implement TEXCOORD special behaviours 30704bbc6e st/nine: Fix CALLNZ implementation 6378d74937 st/nine: Fix some fixed function pipeline operation 018407b5d8 st/nine: Clamp ps 1.X constants 8bbc5e2781 st/nine: Remove duplicated code for ps texcoord input declaration 3ca67f8810 st/nine: Fix CND implementation dd055176cc st/nine: Match REP implementation to LOOP 6a8e5e48be st/nine: Rewrite LOOP implementation, and a0 aL handling c9aa9a0add st/nine: Correct LOG on negative values f5e8e3fb80 st/nine: Handle NRM with input of null norm 2487f73574 st/nine: Handle RSQ special cases c12f8c2088 st/nine: Fix POW implementation e0dd9ca985 st/nine: Fix typo for M4x4 53dc992f20 st/nine: Correctly declare NineTranslateInstruction_Mkxn inputs 9fb58a74a0 st/nine: Saturate oFog and oPts vs outputs a214838181 st/nine: Remove some shader unused code d08c7b0b88 st/nine: Convert integer constants to floats before storing them when cards don't support integers d9d18fe39f st/nine: Rework of boolean constants 77f0ecf9ce st/nine: Add ATI1 and ATI2 support b0b5430322 st/nine: Check if srgb format is supported before trying to use it. 82810d3b66 st/nine: Hack to generate resource if it doesn't exist when getting view 47280d777d st/nine: NineBaseTexture9: update sampler view creation 0abfb80dac st/nine: Return D3DERR_INVALIDCALL when trying to create a texture of bad format 0d2c22e648 st/nine: Fix crash when deleting non-implicit swapchain 9232161178 st/nine: CubeTexture: fix GetLevelDesc 18c7e70226 st/nine: NineBaseTexture9: fix setting of last_layer 05e20e1045 st/nine: Correctly advertise D3DPMISCCAPS_CLIPTLVERTS dc88989189 st/nine: Fix D3DRS_POINTSPRITE support d2f2a550cf st/nine: Add new texture format strings 072e2ba8e1 st/nine: Add missing c++ declaration for IDirect3DVolumeTexture9 8bb550b958 st/nine: Additional defines to d3dtypes.h 3bc75fcf22 st/nine: Fix clip state logic 23fae79735 st/nine: query: remove unused variable (trivial) fc6938d23e nir: Fix setup of constant bool initializers. 534a4ec82f nir: Make an easier helper for setting up SSA defs. c5be9c126d glsl: Link glsl_test with pthreads library. 9db7b12cb2 scons: Add X11 include path if X11 is available. fea35bbf6d meta: Move loop declaration to top of block. d5d4ba9139 i965/tex_subimage: use meta instead of the blitter for PBO TexSubImage 779923194c i965/tex_image: Use meta for instead of the blitter PBO TexImage and GetTexImage ef0499af25 i965/pixel_read: Use meta_pbo_GetTexSubImage for PBO ReadPixels 8546fe900c meta: Add an implementation of GetTexSubImage for PBOs 7f396189f0 meta: Add a BlitFramebuffers-based implementation of TexSubImage e24d17e08c formats: Use a hash table for _mesa_format_from_array_format 333226522c i965: Implement SetTextureStorageForBufferObject 117a1d69de i965: Apply the miptree offset to surface state for renderbuffers 404660e3c7 i965/mipmap_tree: Add a depth parameter to create_for_bo 3298b1235a mesa/dd: Add a function for creating a texture from a buffer object adc8cdfa35 glsl: do not allow interface block to have name already taken 28b7c6b285 nir: Replace assert(0) with unreachable(). 6de077f01d i965/vec4: Fix fprintf argument ordering. f88c6a4997 nir: Stop using designated initializers 76086d7120 mesa: change assert to unreachable in two format functions 7da60eca4f nir: Add src and dest constructors 3c3e60e050 mesa: Add assert to check number of vector elements 3cb10cce37 mesa: Fix some signed-unsigned comparison warnings da1f92779d mesa: remove comparisons that are always true 194f6235b3 nir: Add a nir_foreach_phi_src helper macro 169d7e5cb1 i965: Extract scalar region checking logic 9394f58383 i965: Add QWORD sizes to type_sz macro b368c91f26 vc4: Fix build since 8ed5305d28d9309d651dfec3fbf4349854694694 fd6e18d651 freedreno/a4xx: sysmem bypass 5da3bec44b freedreno: update generated headers 17a2f11a06 radeonsi: Re-enable LLVM IR dumps 73bc0fdb6f radeonsi/compute: Use relocs for scratch pointer rather than user sgprs v2 dfdaf3eb7e radeon: Teach radeon_elf_read() how to parse reloc information v3 5667aa58c4 radeon: Add a helper function for freeing members of radeon_shader_binary c4fd0c9052 i965: Work around mysterious Gen4 GPU hangs with minimal state changes. a5ca86a983 i965/nir: Enable SIMD16 support in the NIR FS backend. 45123ee818 i965/nir: Use offset() instead of altering reg_offset directly. 3f263ffbb3 i965/nir: Replace fs_reg(GRF, virtual_grf_alloc(...)) with vgrf(...). d1533d87cc i965: Replace fs_reg(fs_visitor, type) with fs_visitor::vgrf(type). 5b01512df3 st/mesa: don't set vs.key.clamp_color if a shader doesn't write any colors ccc5b60b06 winsys/radeon: increase the size of buffer cache 3b8ccca8a3 Rename sha1.c and sha1.h to mesa-sha1.c and mesa-sha1.h 7a182d2335 mesa: fix a trivial spelling mistake d74a817b86 mesa: support GL_RGB for GL_EXT_texture_type_2_10_10_10_REV d36fa60191 mesa: Add ARB_shader_precision infrastructure 461103ef64 i965/fs: Fix the dummy fragment shader. 8c6018e9bc gbm: Define _DEFAULT_SOURCE to avoid warning 9075823c17 sha1: Fix gcry_md_hd_t typo. 10a4f1e77a nir: s/malloc.h/stdlib.h/ a9f657ded1 i965: Fix up too-wide comment 9bf2c7166a gbm/dri: Fix const confusion 59216f53ec configure: Add machinery for --enable-shader-cache (and --disable-shader-cache) a24bdce46f mesa: Add mesa SHA-1 functions 670826b431 configure: Add copyright and license block to configure.ac 977ddecb69 glsl: Add unit tests for blob.c ffcad3a548 glsl: Add blob_overwrite_bytes and blob_overwrite_uint32 1c9877327e glsl: Add blob.c---a simple interface for serializing data 165575d0a8 mesa: Add iterate method for string_to_uint_map 62d5b4b03a util: Make unreachable at least be an assert f87ffd5cc3 glsl: Add convenience function get_sampler_instance 127c972492 i965: Fix some oddities in FB_WRITE register width and execution size. faaca23734 i965/fs: Make lower_load_payload etc. appear in INTEL_DEBUG=optimizer. a4ab08bf45 format_utils: Use a more precise conversion when decreasing bits 6367ca8b41 i965/gen6: Fix crash with VS+TF after rendering with GS bc6e57e019 nir/live_variables: Use a worklist 4839d1aed1 nir: Add a worklist helper structure 0aaaa13ec9 nir: fix incorrect argument passed to validate_src() in validate_tex_instr() aa479a69d6 nir: silence compiler warning from visit_src() call 337eca4ac8 mesa: move GET_CURRENT_CONTEXT() to top of _mesa_init_renderbuffer() e407fb1af4 mesa: Fix render buffer initial internal format in GLES 3 153b8b3525 util/hash_set: Rework the API to know about hashing 4c99e3ae78 util: Move main/set to util/hash_set 8ed5305d28 hash_table: Rename insert_with_hash to insert_pre_hashed f0aec4ee1e i965: Don't consider null dst instructions as matching non-null dst. 41d9f232b6 i965/vec4: Make sure that imm writes are to registers in the same file. 3654b6d43c i965/fs: Emit MADs from (x + abs(y * z)). c4fab711ed i965/fs: Emit MADs from (x + -(y * z)). 0d05d1226e nir/algebraic: Only replace an instruction once c56adc68e2 i965/nir: Do a final copy lowering pass before lowering locals to regs 0f85310975 nir/vars_to_ssa: Use the copy lowering from lower_var_copies d3636da902 nir: Add a pass for lowering copy instructions 700ba5daaf nir/vars_to_ssa: Refactor get_deref_node 55b5058e69 nir: Rename lower_variables to lower_vars_to_ssa 4aa6162f6e nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src array dcb1acdea0 nir/validate: Only build in debug mode 347ab2bf24 nir/lower_variables: Improve documentation 8016fa39e1 nir/lower_variables: Use a for loop for get_deref_node 0c0ca8b6ae nir: Use the actual FNV-1a hash for hashing derefs a3b73ccf6d util/hash_table: Pull the details of the FNV-1a into helpers e4115ca9d8 nir: Make intrinsic flags into an enum ed13f4e716 nir: Use static inlines instead of macros for list getters b95fae034f nir/variable: Remove the constant_value field 8599b30c67 nir: Add some documentation ad9d0a9ea6 nir/lower_variables: Follow the Cytron paper more closely b1d114a48c nir/print: Various cleanups recommended by Eric e2763339fe nir/lower_variables: Add a bunch of comments and re-arrange a few things 40ca129ed5 nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macro 1b720c6ed8 nir/from_ssa: Clean up parallel copy handling and document it better de73d1e173 nir: Rename nir_block_following_if to nir_block_get_following_if cb53aacaa1 i965/fs_nir: Handle sample ID, position, and mask better 813316d150 nir/opcodes: Remove the per_component info field e2a8f9e5cc nir/search: Use nir_op_infos to determine if an operation is commutative 46f3e1ab50 nir/opcodes: Add algebraic properties metadata 2c7da78805 nir: Make load_const SSA-only 675ffdef30 nir: Make nir_ssa_undef_instr_create initialize the destination 951a7f23a0 i965/nir: Move the other lowering passes to before out-of-SSA 5c16be1c52 nir/lower_system_values: Handle SSA destinations 821e75a160 nir/lower_atomics: Use/support SSA 8ddb03d56d nir/live_variables: Use the new ssa_def iterator 28a3e164e2 nir: Use nir_foreach_ssa_def for setting up ssa destinations 193fea9eb6 nir: Add a foreach_ssa_def function bc0735857f nir/lower_variables: Use a real dominance DFS for variable renaming dfb3abbaec nir: Remove predication b3fd098e7d nir: Make bcsel a fully vector operation 295faf9462 nir: Call nir_metadata_preserve more places b6c81b3ff4 nir/metadata: Rename metadata_dirty to metadata_preserve 3c2c0a164c i965/fs_nir: Add support for indirect texture arrays 60ec60a600 nir: Rework the way samplers are lowered 4cdabcc0fa nir/tex_instr_create: Initialize all 4 sources 62ac0ee804 nir/tex_instr: Rename the indirect source type and add an array size 534d145e5e nir: Use a source for uniform buffer indices instead of an index 6a5604ca6a nir: Constant fold array indirects cd4b995254 nir: Make texture instruction names more consistent d6fe35a418 nir: Remove the ffma peephole f77f4c00ce nir: Add a basic constant folding pass d5410bd8f6 nir: Add an algebraic optimization pass 0e145a951e nir: Add infastructure for generating algebraic transformation passes 0057dfd673 nir: Add an expression matching framework a94d1c2481 nir/glsl: Emit abs, neg, and sat operations instead of source modifiers 8edcd1de14 nir: Make the type casting operations static inline functions 919426631b nir: Add a lowering pass for adding source modifiers where possible 1d83a8eb7a nir: Add neg, abs, and sat opcodes a1c259d666 i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsics e257a51124 i965/fs_nir: Add a has_indirect flag and clean up some of the input/output code a3ad7fdf33 nir: Add a helper for getting a constant value from an SSA source 940ccc45ad nir/glsl: Add support for gpu_shader5 interpolation instrinsics 45bdcc257e nir: Add gpu_shader5 interpolation intrinsics e3fa49c9e6 nir/validate: Validate intrinsic source/destination sizes 27663dbe8e nir: Vectorize intrinsics d1d12efb36 nir: Remove the old variable lowering code faad82b4e7 nir/validate: Ensure that outputs are write-only and inputs are read-only 26865f858d i965/fs_nir: Use the new variable lowering code 29e607e5cf nir/glsl: Generate SSA NIR 6962c332e5 nir: Add a pass to lower global variables to local variables 619b2e2499 nir: Add a pass for lowering input/output loads/stores aff431293b nir: Add a pass to lower local variables to registers d477beab07 nir: Add a pass to lower local variable accesses to SSA values 615ba5ad04 nir: Add a copy splitting pass 68778d52cd nir: Automatically update SSA if uses 7c5284d0e5 i965/fs_nir: Don't dump the shader. 9318ce8c5a nir/glsl: Don't allocate a state_slots array for 0 state slots 9d62df3800 nir: Validate that the sources of a phi have the same size as the destination 24249599b1 nir/copy_propagate: Don't cause size mismatches on phi node sources 6a52d2af2f nir: Don't require a function in ssa_def_init 829aa98320 nir: Use an integer index for specifying structure fields 4f8230e247 nir: Add a concept of a wildcard array dereference b5143edaee nir: Make array deref direct vs. indirect an enum 8219ff1796 nir: Clean up nir_deref helper functions 895eee505c nir/lower_samplers: Use the nir_instr_rewrite_src function cd01de0812 nir: Add a helper for rewriting an instruction source 04fb073344 i965/fs_nir: Properly saturate multiplies 5690c2b54c nir/from_ssa: Don't lower constant SSA values to registers c2abfc0b86 i965/fs_nir: Handle SSA constants e0aa4c6272 i965/fs_nir: Use an array rather than a hash table for register lookup 20adc516e2 i965/fs_nir: Add the CSE pass and actually run in a loop 6bdce55c44 nir: Add a basic CSE pass 20a5812606 nir: Add a fused multiply-add peephole 02ee1d22a1 nir: Validate that the SSA def and register indices are unique c937bdb3c2 i965/fs_nir: Turn on the peephole select optimization 13ec15bdbf nir: Add a peephole select optimization ef7ebb908e nir/nir: Patch up phi predecessors in move_successors 02eef48343 nir/nir: Use safe iterators when iterating over the CFG c6582e884d glsl/list: Add a foreach_list_typed_safe_reverse macro dc4e660dfa nir/nir: Fix a bug in move_successors 2bd5a24a5e i965/fs_nir: Validate optimization passes 10adf8fc85 nir: Differentiate between signed and unsigned versions of find_msb a76ccbfacf nir/print: Don't reindex things 73522ec83f nir: Validate all lists in the validator 8b3dfdce76 glsl/list: Fix the exec_list_validate function 4285aaecdc i965/fs_nir: Do retyping for ALU srouces in get_nir_alu_src 943ddb9458 nir: Add a better out-of-SSA pass 4f44120ff5 nir: Add a function for comparing two sources 366181d826 nir: Add a parallel copy instruction type 7de6b7fc3e nir: Add a function for rewriting all the uses of a SSA def 946012f10f nir: Automatically handle SSA uses when an instruction is inserted fbc443ad56 nir: Add an initialization function for SSA definitions f86902e75d nir: Add an SSA-based liveness analysis pass. c9a21c725d nir: set reg_alloc and ssa_alloc when indexing registers and SSA values d7e482d32c nir: Add a function to detect if a block is immediately followed by an if dfdf0c4673 nir: Add a foreach_block_reverse function 07556442a7 nir/foreach_block: Return false if the callback on the last block fails 49911cf4db nir: Add a basic metadata management system ea1eefe13f nir/lower_variables_scalar: Silence a compiler warning 63eb32950e i965/fs_nir: Convert the shader to/from SSA 9d986d19d0 nir: Add a lower_vec_to_movs pass 2943522d80 nir: Add a naieve from-SSA pass ff0a9fcf33 i965/fs_nir: Don't duplicate emit_general_interpolation b1fe8604c6 i965/fs: Don't take an ir_variable for emit_general_interpolation b600f1a381 nir: Add intrinsics to do alternate interpolation on inputs 4b4f90dbff nir: Add NIR_TRUE and NIR_FALSE constants and use them for boolean immediates 744b4e9348 i965/fs_nir: Add atomic counters support 6e46c98ec1 nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZE 95fbd6e1ee i965/fs_nir: Handle coarse/fine derivatives d40b5ca5c5 nir/glsl: Add support for coarse and fine derivatives 8c75a7ce59 nir: Add fine and coarse derivative opcodes 458a6ce500 nir/glsl: Add support for saturate 4582341ea7 i965/fs_nir: Add support for sample_pos and sample_id 7cd1537aae Fix up varying pull constants 4bb81f6d02 Fix what I think are a few NIR typos b092bc9805 i965/fs_nir: Use the correct texture offset immediate c181ff268e i965/fs_nir: Use the correct types for texture inputs c2ded36bb6 i965/fs_nir: Make the sampler register always unsigned ae2880d131 i965/fs: Only use nir for 8-wide non-fast-clear shaders. 2faf7f87d6 i965/fs: add a NIR frontend 9afc566e2d i965/fs: Don't pass through the coordinate type 616a48ebc6 i965/fs: make emit_fragcoord_interpolation() not take an ir_variable 7602385ac5 nir: add an SSA-based dead code elimination pass 8b7cb7674c nir: add an SSA-based copy propagation pass 4553887d4a nir: add a pass to convert to SSA b559ee709b nir: calculate dominance information cff1deff72 nir: add an optimization to turn global registers into local registers 613bf6818a nir: add a pass to lower atomics 8692c6a023 nir: add a pass to lower system value reads 8cdcfce5ce nir: add a pass to lower sampler instructions 370e875b32 nir: add a pass to remove unused variables 494790b2a9 nir: keep track of the number of input, output, and uniform slots c2f36cf125 nir: add a pass to lower variables for scalar backends 7f0daaa5e7 nir: add a glsl-to-nir pass dbb76421da nir: add a validation pass 98fa28bff7 nir: add a printer 9b1139649d SQUASH: Fix comments from eric 8b4c860580 SQUASH: Add an assert 2812e5de93 nir: add core helper functions f521a3c543 SQUASH: Use the enum for the variable mode 30c4678f64 nir: add the core datastructures b5ca34a211 nir: add a simple C wrapper around glsl_types.h 77e7a00267 nir: add initial README ab2ae63854 exec_list: add a list_foreach_typed_reverse() macro 84ef2d4156 vc4: Add some dumping for STORE_TILE_BUFFER_GENERAL. 1b241c59e8 vc4: Add dumping for the TILE_RENDERING_MODE_CONFIG packet. d0d6d24723 vc4: Fix CL dumping trying to dump too far. 0471f72755 vc4: Fix texture type masking. 6313a2c8f0 vc4: Colormask should apply after all other fragment ops (like logic op). 0289a26201 vc4: No turning unpack arguments into small immediates. 772c47aefe vc4: Move the tests for src needing to be an A register to vc4_qir.c. 8f2fb68026 vc4: Don't swap the raddr on instructions doing unpacks. 5d5707707f vc4: Don't let pairing happen with badly mismatched unpack flags. 3820866e40 vc4: Don't let pairing happen with badly mismatched pack flags. d1f2fc834d vc4: Fix early Z behavior on hardware. 82b7ee62fc Revert "radeonsi: only set BC_OPTIMIZE_DISABLE when necessary" a6a75f1286 st/clover: Adapt to TargetLibraryInfo.h move in LLVM SVN r226078 0a0d2c9443 mesa: Micro-optimize _mesa_is_valid_prim_mode ead200d156 mesa: Check for vertex program the same way in desktop GL and ES d5f936367f mesa: Drop index buffer bounds check a4aeb534ea mesa: Only check for a current vertex shader in core profile d6c6b186cf mesa: Only validate shaders that can exist in the context 14aadbe827 i965: Store the atoms directly in the context 6ed53c27ef i965: Micro-optimize brw_get_index_type 3f1f1d0df4 meta: Put _mesa_meta_in_progress in the header file 3167a80bb1 i965: Fix "vertex" vs. "geometry" and "VS" vs. "GS" in debug output. 68ed14d6ad i965: Pass a shader stage abbreviation to fs_generator(). efef6c8280 configure: add check for GNU indent 6d43a4c338 configure: change required Python Mako version to 0.3.4 c6a2628950 mesa: rename RGBA8888_* format constants to something appropriate. ae417957e0 i965/miptree_map_blit: Don't do the initial copy if INVALIDATE_RANGE is set f52fe39d31 mesa/glsl/glapi: enable GL_EXT_draw_buffers extension 3a5c7e47fd i965/fs: Allow constant propagation between different types 610c7486c2 egl/wayland: Fix unused variable warnings 90d2a85193 mesa: Enable GL_RGB/GL_RGBA in GLES3 glGetInternalformativ 876550ff97 freedreno/ir3: handle "holes" in inputs b6819cd554 mesa: Fix error reporting for some cases of incomplete FBO attachments 038894c7cb mesa: Returns a GL_INVALID_VALUE error if num of texs in glDeleteTextures is negative 2012f62d4a mesa: Returns a GL_INVALID_VALUE error if num of fbos in glDeleteRenderbuffers is negative f77a473497 mesa: Returns a GL_INVALID_VALUE error if num of fbos in glDeleteFramebuffers is negative f408c333e2 mesa: Allows querying GL_SAMPLER_BINDING on GLES3 profile 719e3f016e main: round floating-point value to nearest integer in glGetSamplerParameteriv() d8d59202af main: round floating-point value to nearest integer in glGetTexParameteriv() 8e49a3e028 main: fix return GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL value c260d61e76 i965: Fix bitcast operations with negate (ceil) d42e090386 mesa: Depth and stencil attachments must be the same in OpenGL ES3 b8b1d83c71 mesa: Initializes the stencil value masks to 0xFF instead of ~0u aa727c1dd9 i965: Sets missing vertex shader constant values for HighInt format bed6f20f28 r600g: fix build failure when building the driver without LLVM 0e6f0eea1a main: Remove comparison unsigned int >= 0. c503ce1044 mesa/main: In _mesa_CompressedTextureSubImage3D() check found texObj 457d40e9e8 mesa: Move declarations to to of block. c471b09bf4 mesa: restrict use of GL_ABGR_EXT format to allowed data types 769de5165c mesa: Remove _mesa_rebase_rgba_uint and _mesa_rebase_rgba_float 8993b9818c mesa: Remove _mesa_pack_int_rgba_row() and auxiliary functions d28d9376e2 mesa: Remove _mesa_(un)pack_index_span 3a4de32144 mesa: Remove _mesa_pack_rgba_span_float and tmp_pack.h 873437e209 mesa: Remove _mesa_unpack_color_span_float 3ba92bac76 mesa: Remove (signed) integer pack and span functions. 2280fdeb61 mesa: Remove _mesa_unpack_color_span_ubyte c540800aa5 mesa: Remove _mesa_make_temp_float_image 4468386a3c mesa: Remove _mesa_make_temp_ubyte_image 43a76a9e44 mesa: Remove _mesa_unpack_color_span_uint 87c595c17b mesa: Replace _mesa_unpack_bitmap with _mesa_unpack_image() ea79ab3e8c mesa: Let _mesa_swizzle_and_convert take array format types instead of GL types a55f67fcb0 st/mesa: Use _mesa_format_convert to implement st_GetTexImage. 84eb402c01 swrast: Use _mesa_format_convert to implement draw_rgba_pixels. a629f0612d mesa: Use _mesa_format_convert to implement get_tex_rgba_compressed. 77bd2b288f mesa: use _mesa_format_convert to implement get_tex_rgba_uncompressed. 5038d839b8 mesa: use _mesa_format_convert to implement glReadPixels. 8ec6534b26 mesa: Use _mesa_format_convert to implement texstore_rgba. 2ec8718dae mesa: Add helpers to extract GL_COLOR_INDEX to RGBA float/ubyte d71a1adff2 mesa: Add RGBA to Luminance conversion helpers a177b30f1f mesa: Add _mesa_swap2_copy and _mesa_swap4_copy dcef50b9b5 mesa/pack: use _mesa_format_from_format_and_type in _mesa_pack_rgba_span_from_* 559a1072da mesa: Add helper to convert a GL format and type to a mesa (array) format. b1f0229140 mesa: Add a helper _mesa_compute_rgba2base2rgba_component_mapping 3171a09c25 mesa: Add a rebase_swizzle parameter to _mesa_format_convert 1aaed75330 mesa: Expose compute_component_mapping as _mesa_compute_component_mapping deca11c0dc mesa: Add an implementation of a master convert function. ba5418c60d mesa/pack: refactor _mesa_pack_rgba_span_float() 41a785b09c mesa/main/pack_tmp.h: Add float conversion support 1a5ec9624a mesa/pack: use autogenerated format_pack functions 8c82b22a16 mesa: use format conversion functions in swrast c5a5c9a7db mesa/formats: add new mesa formats and their pack/unpack functions. f8d160fc96 mesa/format_pack: Add _mesa_pack_int_rgba_row() 9567e1048b mesa: Add _mesa_pack_uint_rgba_row() format conversion function e1fdcddafe mesa: Autogenerate format_unpack.c e0439f7505 mesa: Autogenerate most of format_pack.c 2b37bea010 configure: require python mako module f89793946a mesa: Add a _mesa_is_format_color_format helper 3c19251f28 mesa: Let _mesa_get_format_base_format also handle mesa_array_format. 3da735cc4c main: Add a concept of an array format 382d097e54 swrast: Remove unused variable. fea1be8d0b mesa: Fix _mesa_swizzle_and_convert integer conversions to clamp properly 483b043488 mesa/format_utils: Prefix and expose the conversion helper functions 3473a84fb2 mesa: Fix incorrect assertion in init_teximage_fields_ms b2b39ce257 mesa: Fix get_texbuffer_format(). 96fe6191cb mesa: Fix A1R5G5B5 packing/unpacking 3e4669a8f3 mesa/colormac: Remove an unused macro ec0bfba496 mesa: Fix packing/unpacking of MESA_FORMAT_R5G6B5_UNORM 7d1b08ac44 mesa: Fix clamping to -1.0 in snorm_to_float 3b5f206475 docs: add news item and link release notes for mesa 10.3.7/10.4.2 8e34db76e1 docs: Add sha256 sums for the 10.4.2 release 1631f74a1c Add release notes for the 10.4.2 release 134593f0c0 docs: Add sha256 sums for the 10.3.7 release 4a8105e5cc Add release notes for the 10.3.7 release f95733ddb7 i965: Respect the no_8 flag on Gen6, not just Gen7+. f591712efe mesa: Always generate GL_INVALID_OPERATION in _mesa_GetProgramBinary 4fd8b30123 mesa: Ensure that length is set to zero in _mesa_GetProgramBinary 201b9c1818 mesa: Add missing error checks in _mesa_ProgramBinary ff1948a1be vc4: Clamp the inputs to the blend equation to [0, 1]. 1519a1928a vc4: Add a little helper for clamping to [0,1]. 1a328120d3 vc4: Fix up statechange management for uncompiled/compiled FS/VS. c122662984 vc4: Fix clear color setup for RGB565. 355156d2f7 vc4: Avoid the save/restore of r3 for raddr conflicts, just use ra31. a8e14c293b vc4: Allow dead code elimination of VPM reads. b920ecf793 vc4: Cook up the draw-time VPM setup info during shader compile. c772c92153 vc4: Split two notions of instructions having side effects. a58ae83882 vc4: Redo VPM reads as a read file. 06b6a72a3e vc4: Fix miscalculation of the VPM space. 92a0b0bd70 vc4: Pack VPM attr contents according to just the size of the attribute. 72cb6619cb vc4: Restructure color packing as a series of channel replacements. 3093bfacf0 vc4: Fix the no-copy-propagating-from-TLB_COLOR_READ check. 1d04432677 vc4: Move global seqno short-circuiting to vc4_wait_seqno(). 24d9487432 state_tracker: Fix assertion failures in conditional block movs. 3d8188d4f8 i965: Consider SEL.{GE,L} to be commutative operations. 7f813bf53d i965/cfg: Fix end_ip of last basic block. df461ac952 mesa: compute row stride outside of loop and fix MSVC compilation error e2bf5b183b mesa: fix MSVC compilation errors 8d2542fc9d main: Checking for cube completeness in TextureSubImage. efbc1c86a6 main: Checking for cube completeness in GetTextureImage. b66dd38a37 main: Added _mesa_cube_level_complete to check for the completeness of an arbitrary cube map level. 2546d901be main: glDeleteTextures now throws GL_INVALID_VALUE if n is negative. 50d679381d main: Refactor in teximage.c to handle NULL from _mesa_get_current_tex_object. 98e64e538a main: Added entry point for glTextureBuffer. 499004e56a main: Fix texObj->Immutable flag update in _mesa_texture_image_multisample. a7d69516b8 main: Added entry points for glTextureStorage[23]DMultisample. 91089d6d65 main: Added entry point for glGenerateTextureMipmap. 239e3fb876 main: Added entry points for glCompressedTextureSubImage*D. 8b5482ec03 main: Added entry point for glGetCompressedTextureImage. a739bdeb1d main: Added entry point for glGetTextureImage. f51f6805f5 main: Nameless texture creation and deletion. Does not affect normal creation and deletion paths. d6b7c40cec main: Added entry points for CopyTextureSubImage*D. bad39f6c1e main: Fixed some comments in texparam.c c2c5077864 main: Added entry points for glGetTextureParameteriv, Iiv, and Iuiv. 89912d04a1 main: Added entry point for glGetTextureParameterfv. 86bb3be319 main: Added entry points for glGetTextureLevelParameteriv, fv. bf5c588cde main: legal_get_tex_level_parameter_target now handles GL_TEXTURE_CUBE_MAP. d954f6023b main: Added entry points for glTextureParameteriv, Iiv, Iuiv. 354d789f3b main: Added entry point for glTextureParameteri. 2ce5db3930 main: Added entry point for glTextureParameterfv. abc688e33a main: Added entry point for glTextureParameterf. 5ad5393f3b main: Added get_texobj_by_name in texparam.c. 795ba44754 main: set_tex_parameterf now handles errors according to the OpenGL 4.5 Specification. f4dce7a6a6 main: set_tex_parameteri now handles errors according to the OpenGL 4.5 Specification. 77aabd8be2 main: Added entry point for BindTextureUnit. 4b381e84db main: Corrected comment on _mesa_is_zero_size_texture. b8939fd3d1 main: Added entry points for glTextureSubImage*D. 5a5fe9f308 main: Added entry points for glTextureStorage*D. 97c838cf85 main: Added entry point for glCreateTextures. 15ddc2d94b main: Removed trailing whitespaces in texture code. ea1fb258ba main: Renamed _mesa_get_compressed_teximage to _mesa_GetCompressedTexImage_sw. 460365cde3 main: Renamed _mesa_get_teximage to _mesa_GetTexImage_sw. 16f6d9cf5f main: Changed _mesa_alloc_texture_storage to _mesa_AllocTextureStorage_sw. 35371d6560 main: Moved _mesa_get_current_tex_object from teximage.c to texobj.c. d7528fce5a main: Moved _mesa_lock_texture and _mesa_unlock_texture to texobj.h from teximage.h. 838ef5b781 i965: blit_texture_to_pbo() now accepts TEXTURE_CUBE_MAP. 60e3bfddaf main: Added utility function _mesa_lookup_texture_err(). 56875181c7 glapi: Added ARB_direct_state_access.xml file. 6c9b695a9c st/wgl: Ignore ulVersion in DrvValidateVersion. 0dba2af2fb mesa: Address `assignment makes integer from pointer without a cast` gcc warning. 0ac4c27275 i965/skl: Always use a header for SIMD4x2 sampler messages cec8eff28e i965/skl: Report more accurate number of samples for format e7026ac486 freedreno/ir3: fix pos_regid > max_reg 1e5c207dba freedreno/ir3: start on indirect gpr reads 63e5b72da8 freedreno/ir3: make reg array dynamic 9a9f2a893b freedreno/ir3: simplify RA dddfe6c21e freedreno/ir3: regmask support for relative addr 9bb865b3cf freedreno/ir3: split up ssa_src d15db9e7c0 freedreno/ir3: drop instr_clone() stuff 212b909643 freedreno/ir3: runtime enable RA debug for DEBUG builds 8c3952051e freedreno/ir3: handle relative addr in ir3_dump 56370b9feb freedreno/ir3: legalize vs unused sam dst components 063e2ef76a freedreno/ir3: hack for old compiler 18899d1b80 tgsi: track max array per file 49b4a6331f tgsi: keep track of read vs written indirects d7cd9bfc7f Revert "radeonsi: reduce the size of si_pm4_state" e28f9d0e60 radeonsi: Fix crash when destroying si_screen 2b7fd5b11d mesa: Don't use _mesa_generic_nop on Windows. fd1f79f7dd glapi: Force frame pointer elimination on Windows. 1829f9c928 radeonsi: enable LLVM optimizations that assume no NaNs for non-compute shaders d8185aa9a8 radeonsi: emit SURFACE_SYNC last 7c9ec6ca7e radeonsi: flush all CB/DB caches unconditionally when changing the framebuffer a1bbccf521 radeonsi: change TC cache flushing strategy for textures ca9c5b2be5 radeonsi: improve and fix streamout flushing 18a30c9778 radeonsi: use TC L2 for CP DMA operations with shader resources on CIK 11b76369f5 radeonsi: use TC L2 for updating descriptors on CIK 02ba7334d3 radeonsi: don't use TC L2 for updating descriptors on SI edf18da85d radeonsi: only flush the right set of caches for CP DMA operations 73c2b0d18c radeonsi: implement separate ICACHE and KCACHE flush for SI 0aecf9e2d1 radeonsi: add a combined flag for flushing a framebuffer 2bfe9d4538 radeonsi: rename flush flags, split the TC flag into L1 and L2 d217819e78 r600g,radeonsi: separate cache flush flags d14f2ab4ad r600g: move r6xx-specific streamout flush flagging into r600g 0543630d0b radeonsi: only set BC_OPTIMIZE_DISABLE when necessary 5d8e838dae radeonsi: do not define FACE as an ordinary PS input 15a7fff69a radeonsi: remove flatshade from the shader key 13de9475fc radeonsi: remove special handling of TGSI_INTERPOLATE_COLOR in shader codegen e3d4bdd6a8 radeonsi: implement VERTEXID_NOBASE and BASEVERTEX system values d7c6f397f4 radeonsi: fix VertexID for OpenGL 368b0a7340 radeonsi: clarify a hw bug in shader exports d1d2af2398 radeonsi: use ordered compares for SSG and face selection a38e8de643 radeonsi: remove unused and not useful variables 638fa8016a radeonsi: remove init config from states 9141d88555 radeonsi: reduce the size of si_pm4_state 1b82eb677d tgsi: add uses_centroid into tgsi_shader_info eaae92a349 st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX 8f5d309521 vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays 426fd535d9 vc4: Fix scaling W projection of the Z coordinate when there's a Z offset. 49b5c901e8 vc4: Fix deletion from the program cache. b295403971 vc4: Skip storing the Z/S contents when it's invalidated. 239db93888 gallium: Plumb the swap INVALIDATE_ANCILLARY flag through more layers. 70e8ccc459 egl: Inform the client API when ancillary buffers may become undefined. 5ae1305124 ax_prog_flex.m4: Merge upstream OpenBSD fixes. a8ef880a1b radeon/llvm: Use amdgcn triple for SI+ on LLVM >= 3.6 761e36b4ca radeonsi: Cache LLVMTargetMachine object in si_screen 934e41c0b3 mesa: create, use new _mesa_texture_base_format() function f262ed6e3d mesa: remove unused ctx parameter for _mesa_select_tex_image() 05279fa563 swrast: use new _mesa_base_tex_image() helper 58e8dd6b9d st/mesa: use new _mesa_base_tex_image() helper 3a400cbb66 mesa: add _mesa_base_tex_image() helper function d0fa559e49 mesa: simplify a conditional in detach_shader() c0a445037b mesa: minor whitespace fixes in shaderapi.c 6d9aed19f3 mesa: make _mesa_reference_shader_program() an inline function 3f687e995f mesa: update comment on delete_shader_program() 5b7e7cfb2b mesa: rearrange error handling in glProgramParameteri() 41dc2fee4e mesa: fix error strings in shaderapi.c a6822e3135 glsl: use the is_gl_identifier() helper in a couple more places 83b344021b meta: init var to silence uninitialized variable warning d294365d06 draw: silence uninitialized variable warning 04e35cc4aa gallivm: silence a couple compiler warnings 5fea39ace3 gallium/util: make sure cache line size is not zero b59c7ed0ab gallium/util: fix crash with daz detection on x86 21a280f87c nvc0: add name to magic number 7228302009 nvc0: regenerate rnndb headers 7ed02b111a nv50: regenerate rnndb headers 1f8c0be27e nv50: enable texture compression e452cfb149 nv50/ir: enable sat modifier for OP_SUB 44673512a8 nv50/ir: Add sat modifier for mul ec3e1e6194 nv50,nvc0: avoid doing work inside of an assert fb1afd1ea5 nv50/ir: fix texture offsets in release builds 5464257263 i965: Micro-optimize swizzle_to_scs() and make it inlinable. f3ad1804eb i965: Support MESA_FORMAT_R8G8B8X8_SRGB. 51b9382da8 i965: Fix BLORP sRGB MSAA overrides to cope with X vs. A formats. 1f1102c834 i965: Copy shader->shadow_samplers to prog->ShadowSamplers. 0b98b2bf53 i965: Make the precompile ignore DEPTH_TEXTURE_MODE on Gen7.5+. d41cf9fb60 i965: Implement WaCsStallAtEveryFourthPipecontrol on IVB/BYT. 3793a1b421 r300g: handle vertex format PIPE_FORMAT_NONE 48094d0e65 glsl_to_tgsi: fix a bug in copy propagation 916516b251 i965: Make INTEL_DEBUG=state ignore state flags with a count of 1. 408e298942 i965: Fix INTEL_DEBUG=optimizer with VF types. 9b8bd67768 i965: Show opt_vector_float() and later passes in INTEL_DEBUG=optimizer. 61711316f5 swrast: Fix -Wduplicate-decl-specifier warning c3260f8d98 nv50/ir: Fold sat into mad 9e94b87b60 nv50/ir: fold MAD when one of the multiplicands is const 290553b6d6 gallium/state_tracker: Rewrite Haiku's state tracker b77eaafcdc radeonsi: fix warnings c633528cba i965: Fix start/base_vertex_location for >1 prims but !BRW_NEW_VERTICES. faa615a798 i965: Use WARN_ONCE for the single-primitive-exceeded-aperture message. a6f6d6188c u_primconvert: Fix leak of the upload BO on context destroy. 37478c638a vc4: Fix memory leak as of 0404e7fe0ac2a6234a11290b4b1596e8bc127a4b. be0311c962 nv50,nvc0: set vertex id base to index_bias 609c3e51f5 nv50,nvc0: implement half_pixel_center 3ba57bae47 vc4: Only render tiles where the scissor ever intersected them. 0404e7fe0a vc4: Move draw call reset handling to a helper function. effb39e899 vc4: Drop the content of vc4_flush_resource(). 64dcb2bb0a docs: add news item and link release notes for mesa 10.3.6/10.4.1 4fa6024b5f docs: Add sha256 sums for the 10.4.1 release 73ec4e2265 Add release notes for the 10.4.1 release dd0f2f3695 docs: Add sha256 sums for the 10.3.6 release 184246b6d9 Add release notes for the 10.3.6 release 6c18279b9f mesa: Remove __SSE4_1__ guards from sse_minmax.c. 798c094e62 i965/vec4: Do separate copy followed by constant propagation after opt_vector_float(). d61c519822 i965/vec4: Allow constant propagation of VF immediates. c855f49c99 i965/vec4: Add parameter to skip doing constant propagation. bbdd3198a5 i965/vec4: Do CSE, copy propagation, and DCE after opt_vector_float(). 7463e6d61b i965/vec4: Perform CSE on MOV ..., VF instructions. 44573458bd i965/vec4: Add pass to gather constants into a vector-float MOV. 7bc6e455e2 i965: Add support for saturating immediates. 3978585bcc i965: Add fs_reg/src_reg constructors that take vf[4]. 0c7f895995 gallium/target: Drop no longer needed Haiku viewport override 2b3a570920 gallium/st: Clean up Haiku depth mapping, fix colorspace errors cb5a37249c vc4: Handle unaligned accesses in CL emits. db6e054eb0 vc4: Don't bother zero-initializing the shader reloc indices. 0b607b54ce vc4: Fix the argument type for cl_u16(). 890ef622d6 egl: Fix non-dri SCons builds re #87657 b3057f8097 radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0 229bf4475f vc4: Optimize CL emits by doing size checks up front. 20e3a2430e vc4: Avoid repeated hindex lookups in the loop over tiles. 4616b2ef85 i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms. b7f14e03e3 i965: Cache register write capability checks. f332cf92b6 freedreno/ir3: split out legalize pass 4097ef6ee8 freedreno/ir3: ra debug 402c808372 egl/haiku: Clean up SConscript whitespace 49ce07878d egl/dri2: Fix build of dri2 egl driver with SCons e7ac21202d egl: Clean up Haiku visual creation 400b833592 egl: Add Haiku code and support da4fb3e7a1 glsl: check if implicitly sized arrays match explicitly sized arrays across the same stage 414be86c96 i965: Use safer pointer arithmetic in gather_oa_results() 225a09790d i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy() aebcf26d82 i965: Fix intel_miptree_map() signature to be more 64-bit safe d11bc9fe8d i965: Remove spurious casts in copy_image_with_memcpy() 2150db4d5d radeonsi: force NaNs to 0 4fb1d00f4e st/nine: fix DBG typo (trivial) fbfe2918f4 r300g: implement ARR opcode aa6415b485 freedreno/a4xx: blend-color 10d81a03b3 freedreno/a4xx: alpha-test 097d760aac freedreno: update generated headers f20a0acd43 freedreno/ir3: trans_kill cleanup 4ee545646d freedreno/ir3: hack for standalone compiler a5481d6fbb i965/fs: Add missing const qualifier. e06b0778f5 vc4: Coalesce MOVs into VPM with the instructions generating the values. a871eff16c vc4: Redefine VPM writes as a (destination) QIR register file. a9e77896a7 docs: note change in minimum GCC version to 4.2.0 743a684512 gallium: remove support for GCC older than 4.2.0 6852dce591 mesa: bump required GCC version to 4.2.0 e473fbe469 vc4: Add support for turning constant uniforms into small immediates. ff266483fb vc4: Move follow_movs() to common QIR code. 8d22e8907f vc4: Fix missing newline for load immediate instruction disasm. 18ebf9e251 mesa: Remove unnecessary -f from $(RM). b2b6cf2437 mesa: Remove tarballs/checksum rules. 4cc8d66f74 gallium: Add egl and gbm to distribution. baedd68ca9 mesa: Set DISTCHECK_CONFIGURE_FLAGS. ce48ce425a targets/xvmc: Add uninstall hooks to handle megadriver hardlinks. ed1ac1d574 targets/vdpau: Add uninstall hooks to handle megadriver hardlinks. adc2922f9c targets/vdpau: Add clean-local rule to remove .lib links. 06890c444a vc4: Add a userspace BO cache. 39bc936011 vc4: Add dmabuf support. 113044e1b9 vc4: Drop a weird argument in the BOs-from-handles API. f97b731c82 draw: revert using correct order for prim decomposition. bc18b48924 util: Silence signed-unsigned comparison warnings 83e8bb5b1a i965: Require pixel alignment for GPU copy blit fc016bc0f3 i965: remove includes of sampler.h from extern "C" blocks 3eb6258db7 i965/query: Cache whether the batch references the query BO. cb5cfb8361 i965/query: Use brw_bo_map to handle stall warnings. 9c47653d32 i965/query: Remove redundant drm_intel_bo_references call in CheckQuery. 12c16f4f27 i965/query: Add query->bo == NULL early return in CheckQuery hook. ed8edd7175 i965/query: Set Ready flag in gen6_queryobj_get_results(). 1f0e106050 vc4: Add support for turning add-based MOVs to muls for pairing. f96bd9673e vc4: Add a helper for changing a field in an instruction. 8e18adea61 vc4: Fix the name of qpu_waddr_ignores_ws(). 54cc3be436 docs: note change in minimum GCC version to 4.1.0 e801fbb813 util: remove support for GCC older than 4.1.0 0936d42d52 mesa: remove support for GCC older than 4.1.0 bf37433f8c gbm: remove support for GCC older than 4.1.0 13675a4907 gallium: remove support for GCC older than 4.1.0 8d0c641603 egl: remove support for GCC older than 4.1.0 78e1246bec mesa: bump required GCC version to 4.1.0 5eec7c8ab8 mesa: remove support for GCC older than 3.3.0 2308b3bef2 i965/fs: Add a comment explaining what saturate propagation does. 3f6b008168 vc4: Add support for enabling early Z discards. c6e8d2c659 st/mesa: remove extern "C" around #includes in st_glsl_to_tgsi.cpp 6dac455e6a program: remove extern "C" usage in sampler.cpp 6d2f59fd94 program: remove extern "C" around #includes 241c599cb1 glsl: remove extern "C" around #includes 44c8957cfe st/mesa: add extern "C" to st_context.h d260348130 st/mesa: add extern "C" to st_program.h de42431a9d main: remove extern C around #includes in ff_fragment_shader.cpp 7b0aefaf74 mesa: move #include of mtypes.h outside __cplusplus check 04addcc6a3 program: add #ifndef SAMPLER_H wrapper 641314eff3 mesa: put extern "C" in src/mesa/program/*h header files 3ebc135b4e mesa: put extern "C" in header files 4b342fbbb7 mapi: add glapi-test and shared-glapi-test to .gitignore ebbf0a250a util: add u_atomic_test to .gitignore 5d431ffd61 glx: remove __glXstrdup() 096b48b3e1 i965: add test_vf_float_conversions to .gitignore 430fbd8ad8 i965: Make validate_reg tables constant 873d7351c5 glsl: remove commented out code 965cfbc85e i965: remove commented out code 1402f689f1 nvc0: add missed PIPE_CAP_VERTEXID_NOBASE fef58979e1 st/mesa: use vertex id lowering according to pipe cap bit. 97dc3d826e draw: implement support for the VERTEXID_NOBASE and BASEVERTEX semantics. ade8b26bf5 gallium: add TGSI_SEMANTIC_VERTEXID_NOBASE and TGSI_SEMANTIC_BASEVERTEX 3c8ef3a74b r600g/sb: implement r600 gpr index workaround. (v3.1) de0fd375f6 r600g/sb: fix issues with loops created for switch 34e512d9ea Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch" 1b486b52ac vc4: Add support for 32-bit signed norm/scaled vertex attrs. 48a2154520 vc4: Add support for 16-bit signed/unsigned norm/scaled vertex attrs. 9ca32d6c19 vc4: Rename the 16-bit unpack #define. 2142fd1f6f vc4: Add support for 8-bit unnormalized vertex attrs. 214a169b32 vc4: Refactor vertex attribute conversions a bit. 1fa1ee56a0 vc4: Fix use of r3 as a temp in 8-bit unpacking. 8e678de761 vc4: Rename UNPACK_8* to UNPACK_8*_F. ade7704685 vc4: Add support for UMAD. 440075fb50 vc4: 0-initialize the screen again. 19e05d6898 glsl: Add gl_MaxViewports to available builtin constants 8517e665bc i965/brw_reg: struct constructor now needs explicit negate and abs values. e108442bb1 vc4: Fix leaks of the compiled shaders' keys. 667719fcb2 vc4: Fix leaks of the CL contents. 1f1ca8b2ea vc4: Fix leak of vc4_bos stashed in the context. 80ed075e60 vc4: Fix leak of the compiled shader programs in the cache. 4da9e3d805 vc4: Fix leak of a copy of the scheduled QPU instructions. 5c9b8eace2 vc4: Switch to using the util/ hash table. c84306fdc2 vc4: Fix leak of simulator memory on screen cleanup. f519c3bff1 vc4: Fix a leak of the simulator's exec BO's actual vc4_bo. 6c3115af85 hash_table: Fix compiler warnings from the renaming. 94303a0750 util/hash_table: Rework the API to know about hashing 0d7f4c8658 glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0) (v2) 455d3036fa glx/dri3: Request non-vsynced Present for swapinterval zero. (v3) ad8b0e8bf6 glx/dri3: Track separate (ust, msc) for PresentPixmap vs. PresentNotifyMsc (v2) 8cab54de16 glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly. (v2) ac0940224b docs: Add 10.4 sha256 sums, news item and link release notes 1faac11778 docs: Update 10.4.0 release notes 0ebd623f60 freedreno/a4xx: mipmaps cf80694df5 freedreno: update generated headers f24e910da4 freedreno: add is_a3xx()/is_a4xx() helpers 7474de2235 freedreno: helper to calc layer/level offset 23caba862a i965/vec4: Drop writemasks on scratch reads. a3218e65d1 mesa: remove long dead 3Dnow optimisation 64bd1ac2b1 ir_to_mesa: remove unused 'target' variable 7dccc1a57a util: add missing closing brace for __cplusplus 0dcc7de205 mesa: remove obsolete comment on _mesa_ClearColor() caa13c59ef mesa: whitespace fixes, 80-column wrapping in texobj.c e725dc0a74 mesa: whitespace, line wrap fixes in clear.c 3f3aeb5333 mapi: Move rules for generating glapi_mapi_tmp.h out of the conditional. 5ea4b25fba glsl: Add dist-hook to delete glcpp test *.out files. a29ae0b3dd glcpp: Make tests write .out files to builddir. 75c7a7114f gallium: Remove Android files from distribution. 00eadb77e6 osmesa: Add osmesa.def to distribution. 92f89f0c0c x86-64: Remove calling_convention.txt. 9e191e8829 drivers/x11: Add headers to distribution. dd6a43f07c drivers/windows: Add to distribution. d51150a98a mesa: Add autogen.sh to distribution. 4401e2b219 mapi: Add ABI-check tests to distribution. 43ac31dff0 mesa: Add notes/readme files to distribution. a208e9b520 util: Wire up u_atomic_test. 952b324b23 mesa: Add scons files to distribution. f6502aaa58 haiku: Add files to distribution. fe2c72e6ec egl: Add files to distribution. feb741dc7c egl+gbm: Add symbols-check tests to distribution. 0ac98e7296 docs: Add to distribution. 55983a1eaa glapi/gen: Add gl_and_glX_API.xml to distribution. 7a26c82489 glx/apple: Add headers to distribution. a267212a4d mesa: Add a dist hook to remove .gitignore files from distribution. b662d5282f mesa: Add clean-local rule to remove .lib links. 8e2577f2a9 glsl: Add clean-local rule to delete glcpp test output. e643fd3b4a util: List hash_table tests as check_PROGRAMS. 216248730a xmlpool: Add $(MOS) and options.h to CLEANFILES. 3b7bcb5d04 dri: Add uninstall hooks to handle megadriver hardlinks. 65155c208d targets/dri: Remove unnecessary variables in install-data-hook. d27379d016 glx/tests: Add headers to distribution. 3d357d030f gallium/targets: Add *.sym files to distribution. 00ab151ad1 egl/dri2: Add headers to distribution. 7a08a1e61b egl: Drop unnecessary Makefile.am. d1c1d6d9b6 glx: Add headers to distribution. 82b7da3de7 glx: Alphabetize source lists. 4f90f341a7 swrast: Add headers to distribution. c9b5c4d407 r200: Add headers to distribution. 7162219450 r200: Alphabetize source list. 5fd472507b radeon: Add headers to distribution. b53fbe2552 radeon: Alphabetize source list. 10259d8614 nouveau: Add headers to distribution. 6b0207552f nouveau: Alphabetize source list. e81ec49b56 i965: Add headers to distribution. 976b3f4cfa i965: Alphabetize source list. d8e28537e3 i915: Add headers to distribution. 0698f5de4a i915: Alphabetize source list. 9f565f5f8a loader: Add headers to distribution. 929bcfb756 program: Add lex and yacc sources to distribution. e3ea939988 glsl: Add parser headers to distribution. 4af1905e73 drivers/common: Add headers to distribution. 942e646941 vbo: Add headers to distribution. b8205d4db7 vbo: Alphabetize VBO_FILES. 009bf242d3 tnl: Add headers to distribution. e15cd6dd9f tnl: Alphabetize TNL_FILES. d1127e29dd tnl_dd: Add headers to distribution. d36113e000 tnl_dd: Remove dead t_dd_vb.c. e88ed739f0 swrast: Add headers to distribution. 58a3ec427f state_trackers: Add headers to distribution. 4194f9c1ad x86: Add headers to distribution. 0557d54847 x86-64: Add headers to distribution. d5fba58f85 sparc: Add headers to distribution. 1abf4e2f45 math: Add headers to distribution. 152e967063 program: Add headers to distribution. e475ad70c8 program: Alphabetize PROGRAM_FILES. 67abb4910a mesa: Remove moved texcompress_rgtc_tmp.h from source list. 9a742eef53 mesa: Add headers to distribution. 19999c3114 mesa: Alphabetize MAIN_FILES. 3125cd1f6b glsl: Add lex and yacc sources to distribution. 55afbcc661 include: Add remaining headers to distribution. 2a5b012171 configure.ac: Ship .xz compressed tarballs, in addition to .gz. dd439e494e configure.ac: Use tar-ustar archive format. 8280358cf1 gtest: Add headers to distribution. 838ac978f4 glsl: Add headers to distribution. 69386ddfa6 glsl: Distribute tests/, TODO, and README b245009173 mesa: Add python scripts to distribution. cceeea0c4c dri/common: Add files to distribution. 748d0b04a0 vgapi: Add vgapi.csv to distribution. 72cf4baeb3 mapi: Add mapi_abi.py to EXTRA_DIST f6357a993b dri/common: Drop unused mmio.h. 547faf1dec glapi/gen: Add KHR_context_flush_control.xml to distribution. 2de8da637e configure.ac: Drop generating egl-static and gbm Makefiles. 1cd2b9177e util: Add headers and python scripts for distribution. 7808344271 glapi: Make mapi/glapi/gen before mapi to avoid distcheck problem. 2eef9c0b16 r200: Avoid out of bounds array access. e5eaf8ec60 vc4: Fix referencing of sync objects. e75e677d28 util: Unbreak usage of assert()/debug_assert() inside expressions. 92b85fba89 vc4: Consider FS backface color loads as color inputs as well. 5b3c0d999c vc4: Drop redundant index size setting. d78eb57528 vc4: Don't throw out the index offset in the shadow index buffer path. 0ae5e002e0 vc4: Fix triangle-guardband-viewport piglit test. 87db578268 vc4: Fix a memory leak in setting up QPU instructions for scheduling. 5069e4bd40 i965/gen8+: Remove false perf debug message about MOCS 9cd4f90242 i965/gen8: Check correct number of blitter dwords ad2ffd3bc6 mesa/drivers: Add missing mesautil lib to Haiku swrast ff96537759 draw: simplify prim id insertion in prim assembler db3dfcfe90 draw: fix another decompose bug affecting constant interpolated attributes 2b23149206 draw: fix flatshade stage for constant interpolated values fb61f75bf6 draw: copy over prim id header in flatshade stage when emitting lines fe7e6b248f gallium/docs: clarify fragment shader position input w component. ac319d94d3 docs/relnotes: document the removal of GALLIUM_MSAA 15186607bb radeonsi: take into account NULL colorbuffers when computing CB_TARGET_MASK 3291eedfe6 radeonsi: only emit line stippling and provoking vertex state when it changes acda2e113a radeonsi: fix SPI state dependency on sprite_coord_enable 7991d602f3 radeonsi: fix line stippling and provoking vertex state for GS primitives 834bee42ed radeonsi: emit DRAW_PREAMBLE only if it changes c466093512 radeonsi: remove setting of VGT_DISPATCH_DRAW_INDEX 6fde194910 radeonsi: emit GS_OUT_PRIM_TYPE only if it changes 34350131de radeonsi: emit primitive restart only if it changes 3382036946 radeonsi: emit base vertex and start instance only if they change b472709090 radeonsi: emit clip registers only if VS, GS, or rasterizer is changed 161534737c radeonsi: get info about VS outputs from tgsi_shader_info 20e570d115 radeonsi: move all shader-related functions to a new file si_state_shaders.c ca7f1cf8b5 radeonsi: generate derived and draw-related registers directly in the CS 508c1ca6af radeonsi: si_conv_pipe_prim shouldn't fail c6546cfb03 radeonsi: remove useless variable si_context::pm4_dirty_cdwords e90bae4376 radeonsi: remove unused draw packet functions 384213cb51 radeonsi: emit draw packets directly into the CS feedd8f700 radeonsi: add emit util functions for SH registers 2b76bb3ba7 tgsi: add tgsi_shader_info::writes_clipvertex 8115797801 tgsi: add clip and cull distance writemasks into tgsi_shader_info 946eb08e6a tgsi: add tgsi_shader_info::writes_psize 0a60ebe30c cso: put cso_release_all into cso_destroy_context ee5fb8d1ba i965: Generate vs code using scalar backend for BDW+ 7ff457b930 i965: Clean up fs_visitor::run and rename to run_fs 8b6a797d74 i965: Add fs_visitor::run_vs() to generate scalar vertex shader code bf23079379 i965: Rename brw_vec4_prog_data/key to brw_bue_prog_data/key 3d10f0a98c i965: Prepare for using the ATTR register file in the fs backend df0966fb1a i965: Consolidate code to get struct brw_sampler_prog_key_data c5b3878714 i965: Add new SIMD8 VS prog data flag d9e29f5d88 i965: Add SIMD8 URB write low-level IR instruction 686ef091a4 i965: Remove shader program argument and member from fs_generator 9a1af7b318 i965: Set shader name for generator from call site 7bb9d33b8d i965: Generalize fs_generator further 840e8fc920 i965: Don't copy propagate constants from sources with saturate 47aaabda47 i965: Replace 'noann' debug flag with 'ann'. 1a2de7dce8 i965: Disable unlit-centroid workaround on Gen < 6. 13e42fc025 hgl: traverse add-on entries 03e237e9f2 gallium/target: Haiku softpipe 63d3f621e3 gallium/aux: Avoid redefining MAX 3a18fc6058 clover: Use switch when creating kernel arguments. 7f21cf7198 r600g: only init GS_VERT_ITEMSIZE on r600 8812dc503e vc4: Do QPU scheduling across uniform loads. c5b544403f vc4: Populate the delay field better, and schedule high delay first. 45a8923771 vc4: Skip raddr dependencies for 32-bit immediate loads. f431b4f110 vc4: Mark VPM read setup as impacting VPM reads, not writes. cff8c96a0d vc4: Refuse to merge instructions involving 32-bit immediate loads. 25db8729dc clover: Fix build after llvm r223802 69d23809d0 freedreno/a4xx: frag-coord / face fixes 3dbcd25022 freedreno/a4xx: fix rendering to layer != 0 6a5ba23fa6 freedreno/a4xx: temp hack for FLAT varyings eb6fd3b8eb freedreno/ir3: lower TXP as needed 5b38a1740b freedreno/a4xx: XA gpu hang at startup 1e3a732603 freedreno/a4xx: texture fixes 5d7c9c9160 freedreno: cleanup slice alignment/setup 8ecbcbf0aa freedreno: update generated headers 219440ddeb tgsi/lowering: add support to lower TXP (v2) f1b5f2b157 mesa: use build flag to ensure stack is realigned on x86 65ef78e861 draw: implement TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION 6cc7251185 main: return two minor digits for ES shading language version 426a50e208 glsl: invariant qualifier is not valid for shader inputs in GLSL ES 3.00 e1ed4f2532 mesa: Recompute LegalTypesMask if the GL API has changed 09cb149ba7 mesa: Returns zero samples when querying GL_NUM_SAMPLE_COUNTS when internal format is integer 7894278717 mesa: Enables GL_RGB and GL_RGBA unsized internal formats for OpenGL ES 3.0 242ad32655 mesa: Considers GL_DEPTH_STENCIL_ATTACHMENT a valid argument for FBO invalidation under GLES3 8420a95692 vc4: Reserve rb31 instead of r3 for raddr conflict spills. ab1b1fa6fb vc4: Prioritize allocating accumulators to short-lived values. 0d4272cd8e r600g: fix regression since UCMP change 2a0bef91ca program: Delete dead _mesa_realloc_instructions. 811a1836c8 swrast: Remove 'inline' from tex filter functions. 8af4aaf351 Don't cast the return value of malloc/realloc f0a8bcd84e Use calloc instead of malloc/memset-0 9019e5e195 Remove useless checks for NULL before freeing cae7a2a031 i965/skl: Add Skylake PCI IDs 5bad948fa8 i965/skl: Emit depth stall workaround for gen9 as well 9404494b9b i965/skl: Fix GS thread count location d20235f79a i965: Fix union usage for G++ <= 4.6. 70dd3df344 vc4: Interleave register allocation from regfile A and B. 46741c1b87 vc4: Fix decision for whether the MIN operation writes to the B regfile. 24c5ab7bbb vc4: Drop dependency on r3 for color packing. dfbf58c439 vc4: Add support for GL 1.0 logic ops. 5045d8ca42 vc4: Add support for TGSI_OPCODE_UCMP. c16436149c radeonsi/compute: Clamp COMPUTE_TMPRING_SIZE.WAVES to: num_cu * 32 0e1c085f17 winsys/radeon: Always report at least 1 compute unit 67dcbcd92c radeonsi: Program RASTER_CONFIG for harvested GPUs v5 fea5c2640b draw: (trivial): remove double semicolon 49e0431211 st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is unsupported 4ea8c8d56c glsl: Don't optimize min/max into saturate when EmitNoSat is set 39f7b72428 ir_to_mesa: Remove sat to clamp lowering pass 5d64da401c loader: Add missing EXPAT_CFLAGS to libloader.la CPPFLAGS f65200ccc9 i965: Remove default from brw_instruction_name switch to catch missing names. b6a71cbb64 i965: Add missing opcode names. 6383e206c0 i965: Add opcode names for set_omask and set_sample_id. 7e8ba77c49 egl: Expose EGL_KHR_get_all_proc_addresses and its client extension 0b6e0aa5ae docs: add news item and link release notes for mesa 10.3.5 7409ad5147 docs: Add sha256 sums for the 10.3.5 release 8d235e0c70 Add release notes for the 10.3.5 release 043b79461f freedreno/a2xx: silence warning about missing DEPTH32X c416f49ebe freedreno/a3xx: handle index_bias (i.e. base_vertex) b38b40d7bb freedreno/a3xx: add bgr565 texturing and rendering e02ed16cb5 freedreno/a3xx: add support for SRGB render targets 39a7c049d3 freedreno/a3xx: output RGBA16_FLOAT from fs for certain outputs 3674c76edf freedreno/a3xx: re-enable rgb10_a2 render targets fc94b2c2a0 freedreno/a3xx: fix border color swizzle to match texture format desc 97fef2db5c freedreno/a3xx: fix alpha-blending on RGBX formats 6b01969345 glcpp: Fix `can not` to `cannot` in error message b49a069bd3 glcpp: Disallow undefining GL_* builtin macros. ed56c16820 i965/Gen6-7: Fix point sprites with PolygonMode(GL_POINT) 092c73a7c3 i965: Fix regs read for FS_OPCODE_INTERP_PER_SLOT_OFFSET 680f72d6f2 i965: Add opcode names for FS interpolation opcodes d8da6decea mesa/st: don't use CMP / I2F for conditional assignments with native integers 6f2cf5f3d0 llvmpipe: decrease MAX_SCENES from 2 to 1 1b6db3593e draw: use the prim type from prim_info not emit in passthrough emit fe86415beb draw: use correct output prim for non-adjacent topologies in prim assembler. 3fdbad1142 draw: kill off unneded prim assembler code for handling adjacency verts ec30c66b46 gallium/docs: (trivial) remove STR opcode description. a28ad9d4c0 i965/fs: Perform CSE on MOV ..., VF instructions. 963a3c7f90 i965/fs: Try to emit LINE instructions on Gen <= 5. 6be863af0e i965/fs: Add support for generating the LINE instruction. 92346db057 i965: Set the region of LINE's src0 to <0,1,0>. 9ed8d00ab5 i965: Give compile stats through KHR_debug. 5b1e51bfbe mesa: Add a source parameter to _mesa_gl_debug. befdff8142 vc4: Try swapping the regfile A to B to pair instructions. 7d8b79f398 vc4: Allow pairing of some instructions that disagree about the WS bit. e36c6513ce configure.ac: Replace contraction to fix syntax highlighting. f13870db09 i965/gs: Avoid DW * DW mul 6f32deb538 vc4: Add separate write-after-read dependency tracking for pairing. 042962df2d vc4: Fix inverted priority of instructions for QPU scheduling. bd4057a5d7 vc4: Refuse to merge two ops that both access shared functions. dadc32ac80 vc4: Allow dead code elimination of color reads. 34cf86bdc4 vc4: Add a debug flag for waiting for sync on submit. c0e26c5d27 i965/fs: Move brw_file_from_reg() higher in the file. db186f2a38 i965/fs: Make brw_reg_from_fs_reg static and remove prototype. 2881b123d0 i965: Use ~0 to represent true on all generations. 05e2578cac i965: Change the type of booleans to D. 66cc8de042 i965/fs: Add a negate() function. 15f6118b77 i965/vec4: Don't DCE flag-writing insts because dest was unused. 0d3cc01b0b i965/vec4: Allow CSE on uniform-vec4 expansion MOVs. be80f69ecd glsl: Optimize scalar all_equal/any_nequal into equal/nequal. a1fc6a91e5 mesa: Ensure stack is realigned on x86. f9098f0972 util/primconvert: Avoid point arithmetic; apply offset on all cases. c3bed13604 util/primconvert: take ib offset into account fb434e675f util/primconvert: support instanced rendering 1dfa039168 util/primconvert: pass index bias through ae45a5a28d i965: Compute VS attribute WA bits earlier and check if they changed. 0b4a688691 egl/dri2: Log a warning if no platforms are enabled. ca19e89d6e i965: Drop BRW_NEW_VERTEX_PROGRAM and _NEW_TRANSFORM from Gen4 VS state. a2dd8ea59a i965: Drop BRW_NEW_VERTEX_PROGRAM from Gen7+ 3DSTATE_VS atoms. 7b6620faf5 i965: Store floating point mode choice in brw_stage_prog_data. d300e58db0 i965: Make Gen4-5 and Gen8+ ALT checks use ctx->_Shader too. 8daf3c53c7 i965: Move PSCDEPTH calculations from draw time to compile time. 4265148ac6 freedreno/a4xx: unify vertex/texture formats into a single table e9589a8fcf freedreno/a4xx: fd4_util -> fd4_format 8bf69a29bb freedreno: update generated headers / a4xx fmt rename bcc7eb115e i965: Add var->location != -1 assertions. b5b18e4687 i965/fs: Don't offset uniform registers in half(). c74f2db0a5 freedreno/a4xx: frag-depth fixes a909b995d9 linker: Assign varying locations geometry shader inputs for SSO 5eca78a00a linker: Wrap access of producer_var with a NULL check a2f2eebfdf st/xvmc: Fix compiler warnings 712a4c5438 st/nine: Fix vertex declarations for non-standard (usage/index) 5d6d260833 st/nine: sm1_declusage_to_tgsi, do not restrict indices with TGSI_SEMANTIC_GENERIC 3e1f731d3e st/nine: Queries: Always return D3D_OK when issuing with D3DISSUE_BEGIN 2f78259c11 st/nine: Queries: always succeed for D3DQUERYTYPE_TIMESTAMP when flushing 225d7f8e0e st/nine: Queries: allow app to call GetData without Issuing first eac0b9b68a st/nine: Queries: Fix D3DISSUE_END behaviour. ca0588d1a1 st/nine: Queries: return S_FALSE instead of INVALIDCALL when in building query state b0302a95ec st/nine: Queries: Use gallium caps to get if queries are supported. (v2) 6b35662e30 st/nine: Queries: Remove flush logic 3e48791aea st/nine: Queries: remove dummy queries 79f9a106b9 freedreno/a3xx: implement anisotropic filtering b491d1ca6e freedreno/a4xx: rect textures fbba633f2f freedreno: update generated headers 4cfe905a9b freedreno: fix signed vs unsigned lols ef7e0b39a2 gallivm: Update for RTDyldMemoryManager becoming an unique_ptr. 636db35c35 glsl: throw error when using invariant(all) in a fragment shader c914247dcb i965/skl: Fix SBE state upload code. 02cc9e9f9e r600, llvm: Don't leak global symbol offsets bc3ca485ae i965: Avoid union literal, for old gcc compatibility. f0fa6a5e86 i965: Remove tabs from instruction scheduler. 51f7f613f9 i965/vs: Set brw_vs_prog_key::clamp_vertex_color to 0 when irrelevant. afd605f346 i965: Make vertex color clamp handling code VS specific. 169b6c1955 i965/vs: Handle vertex color clamping in emit_urb_slot(). 793ac67d3d i965: Use the enum type for gen6_gather_wa sampler key field. e5e466c954 i965: Drop use of GL types in program keys. a64f3ba3d1 i965: Move program key structures to brw_program.h. 5f34a18f96 i965: Delete brw_state_flags::cache and related code. 4f24c168c8 i965: Move BRW_NEW_*_PROG_DATA flags to .brw (not .cache). ce44b2061c i965: Rename CACHE_NEW_*_PROG to BRW_NEW_*_PROG_DATA. 2a4f5728ad i965: Remove "disable_derivative_optimization" driconf option. 0391d1bbea i965: Just return void from brw_try_draw_prims 9fd398215d mesa: Use current Mesa coding style in check_valid_to_render 331b0120d1 mesa: Use unreachable instead of assert in check_valid_to_render 304c466bd8 mesa: Silence unused parameter warnings in _mesa_validate_Draw functions 5e72886db0 mesa: Refactor common validation code to validate_DrawElements_common b93dcb0e71 mesa: Generate GL_INVALID_OPERATION when drawing w/o a VAO in core profile 4e6244e80f mesa: fix height error check for 1D array textures ca0616f17e r600, llvm: Fix mem leak 745b1f5503 clover: clCompileProgram CL_INVALID_COMPILER_OPTIONS 29c7cf2b2b vc4: Pair up QPU instructions when scheduling. 7b0067d23a r600g/sb: fix issues cause by GLSL switching to loops for switch 036f434ac2 freedreno/a4xx: alpha blend fixes a7d91c33c2 freedreno/a4xx: fix DRAW initiator encoding of index size 81194ac767 freedreno: update generated headers 5df88c2096 i965/vec4: Rewrite dead code elimination to use live in/out. 7a5cc789de i965/vec4: Track liveness of the flag register. b449366587 i965/fs: Remove opt_drop_redundant_mov_to_flags(). b37273b924 i965/fs: Use const fs_reg & rather than a copy or pointer. 60d507c3c5 i965/fs: Dead code eliminate instructions writing the flag. bf8deb5514 i965/fs: Track liveness of the flag register. 13f6601585 i965: Use local pointer to block_data in live intervals. a50915984f i965/vec4: Make live_intervals part of the vec4_visitor class. e4d0299089 i965/fs: Treat the FB_WRITE as predicated if we're discarding. f1e5418f40 i965: Don't treat IF or WHILE with cmod as writing the flag. 937ddb419d i965/disasm: Disassemble tdr and tm registers properly. cd1b0f04be main, glsl: Bump max known desktop glsl version to 4.50 307d22abb0 glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3 31a46fb7a5 i965: avoid anonymous struct in float <-> VF conversions 991d5cf8ce mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore() 691170b9c7 vbo: also print buffer object pointer in vbo_print_vertex_list() 1e14aaa8f9 mesa: some improvements for print_list() c407c6d588 mesa: inline/remove _mesa_polygon_stipple() f54162857c svga: fix comment typo 953847e5a8 mesa: remove unused functions in prog_execute.c cd8a7258b8 mesa: update glext.h to version 20141118 ded14afa42 gallium: add include path to fix building of pipe-loader code 0806bf8815 graw: Avoid 'near'/'far' variables. 120426b13d i965/fs: Clean up some whitespace in reg_allocate. 2e007fd621 ra: Don't use regs as the ralloc context. 933c678776 i965: Initialize INTEL_DEBUG once per process. 82811ff176 i965: Initialize compaction tables once per process. 9db278d0e2 glsl: Initialize static temporaries_allocate_names once per process. a5299e9e1c util/u_atomic: Fix the unlocked implementation. ff80b92a58 util/u_atomic: Add a simple test. 6df72e970c util: Make u_atomic.h typeless. 41b5858a2f util: Use stdbool.h's bool rather than "boolean". 2879a77a37 util: Remove u_atomic.h's GCC inline assembly. 972f8458f1 util: Remove u_atomic.h's MSVC inline assembly. 504062be2a util: Remove u_atomic.h's Gallium dependence. 4abd20e261 util: s/INLINE/inline/ in u_atomic.h. ccad3829e3 util: Move u_atomic.h to src/util. 3fe4d8e1e3 vc4: Introduce scheduling of QPU instructions. 6958c404ca vc4: Drop the explicit scoreboard wait. 334036fb64 vc4: Also deal with VPM reads at thread end. a7b1a93137 vc4: Fix assertion about SFU versus texturing. 2d5784c825 vc4: Add another check for invalid TLB scoreboard handling. bb19f2c3c4 freedreno/a4xx: invalidate cache when vbo's change ebbd34a468 st/mesa: avoid exposing EXT_texture_integer for pre-GLSL 1.30 4907c31385 freedreno/a3xx: add missing integer formats and enable rendering 82104c19f3 freedreno/a3xx: enable sampling from integer textures 8e336ef55b freedreno: allow each generation to hook into sampler view setting 618ff11457 freedreno/a3xx: don't use half precision shaders for int/float32 f866446e8c freedreno/a3xx: disable blending for integer formats 8e147e9ec8 freedreno/a3xx: remove blend clamp enables from gmem/clears d63afe3b58 freedreno/a3xx: add format to emit info, use to set sint/uint flags 5d95e99622 freedreno/a3xx: add 16-bit unorm/snorm texture formats 547182977f freedreno/ir3: remove unused arg parameter de83ef677f freedreno/ir3: fix UMAD 66f694b16c freedreno/a4xx: stencil fixes 5b46670487 freedreno: update generated headers 3e698ebf44 freedreno/a4xx: add render target format to fd4_emit 4aec928ca4 freedreno/a3xx: unify vertex/texture formats into a single table 20fbf99595 freedreno/a3xx: rename vertex/texture format enums to be more consistent 3338bfcf49 freedreno/a3xx: fd3_util -> fd3_format 3de9fa8ff4 freedreno/a3xx: only enable blend clamp for non-float formats 67c498086d i965: Add _CACHE_ in brw_cache_id enum names. e563c33d57 i965: Move CACHE_NEW_SAMPLER to BRW_NEW_SAMPLER_STATE_TABLE. 324368b500 i965: Move some /* CACHE_NEW_SAMPLER */ comments. 66ebfad3cd i965: Move CACHE_NEW_*_VP flags to BRW_NEW_*_VP. 4d67b6ab9a i965: Fold the gen7_cc_viewport_state_pointer atom into brw_cc_vp. f421db70ba i965: Combine CACHE_NEW_*_UNIT into BRW_NEW_GEN4_UNIT_STATE. bea9b8e306 i965: Alphabetize brw_tracked_state flags and use a consistent style. f3b4b263c2 nv50/ir/tgsi: handle TGSI_OPCODE_ARR 133280120b i965: Set prog_data->uses_kill if simulating alpha test via discards. 06372c3fa9 i965: Use brw_wm_prog_data::uses_kill, not gl_fragment_program::UsesKill a0f8b363c0 i965/fs: Pass key->render_to_fbo via src1 of FS_OPCODE_DDY_*. cea37f0911 i965/fs: Handle derivative quality decisions in the front-end. 2315ae6653 i965: Create prog_data temporary variables in PS state upload code. 6a1c1fd503 i965: Fix missing CACHE_NEW_WM_PROG in 3DSTATE_PS_EXTRA. e928b1e65b nv50: remove ancient map of rt formats 37fe347542 freedreno/ir3: don't pass consts to madsh.m16 in MOD logic b340469f33 docs: Set llvmpipe and softpipe note only for MSAA. c97cbd7e3d glsl: Use | action in the lexer source to avoid duplicating the float action 9d8aa88693 glsl: Disallow float literals with the 'f' suffix but no point or exponent 91a827624c r600g: make llvm code compile this time b10ddf962f r600g: fix fallout from last patch 07ae69753c r600g: merge the TXQ and BUFFER constant buffers (v1.1) bc5f5424e3 glapi: Remove dead mesadef.py. 37b2a29d3b mesa/gdi: Don't pretend mesa.def is auto generated. cb009bdd44 st/wgl: Don't export wglGetExtensionsStringARB. 5fdb6d6839 mapi/glapi: Fix dll linkage of GLES1 symbols. 4b6e93650c util/u_snprintf: Don't redefine HAVE_STDINT_H as 0. 29557a1fa8 gallivm: Removed unused variable. a0ddc54777 draw,gallivm,llvmpipe: Avoid implicit casts of 32-bit shifts to 64-bits. aef3a01d57 scons: Generate SSE2 floating-point arithmetic. 0473577f91 scons: Remove dead code/comments. a10bf5c10c st/nine: fix formatting in query9 (cosmetic) d52328fc39 st/nine: Fix setting of the shift modifier in nine_shader 90fea6b3e0 st/nine: remove unused pipe_viewport_state::translate[3] and scale[3] 614d9387c7 st/nine: fix wrong variable reset a99f31bced st/nine: return GetAvailableTextureMem in bytes as expected (v2) 4eea2496bc st/nine: Add pool check to SetTexture (v2) 890f963d64 st/nine: propertly declare constants (v2) 7f74b9d479 st/nine: call DBG() at more external entry points 6aeae7442d st/nine: rework the way D3DPOOL_SYSTEMMEM is handled 133b2087c5 st/nine: Rework Basetexture9 and Resource9. 104b5a8193 st/nine: clean device9ex. 9b7037a369 nine: the .pc file should not follow mesa version c642e87d9f auxiliary/vl: rework the build of the VL code 86a51eb861 auxiliary/vl: split the vl sources list into VL_SOURCES f093c1c8ec auxiliary/vl: add galliumvl_stub.la 2dbaedaf10 automake: rework VL dependency tracking 303bc3609a configure: check the package version when auto-detecting the VL targets 8dc8c496e1 mesa: Permanently enable features supported by target CPU at compile time. 752c2e9690 docs: add relnotes template for 10.5.0 b3721cd230 util: update hash type comments 531feec9dc i965/vec4: Handle destination writemasks in VEC4_OPCODE_PACK_BYTES. 70fcd56538 i965/vec4: Optimize packSnorm4x8(). 3532be7680 i965/vec4: Optimize packUnorm4x8(). e14c7c7faf i965/vec4: Add VEC4_OPCODE_PACK_4_BYTES. 94a30bbd4f i965/vec4: Optimize unpackSnorm4x8(). bf686b2785 i965/vec4: Optimize unpackUnorm4x8(). cb0ba848d4 i965/vec4: Add vector float immediate infrastructure. 5d23721c1d i965/fs: Add vector float immediate infrastructure. 276075f864 i965: Disassemble vector float immediates properly. b2abf033e0 i965: Add unit test for float <-> VF conversions. c37d798e78 i965: Add functions to convert float <-> VF. 0008d0e59e i965/Gen6-7: Do not replace texcoords with point coord if not drawing points 60f011af1a glsl: Make lower_constant_arrays_to_uniforms require dereferences. f0c91f32c0 i965: Precompile ARB programs. b55777f39d i965: Make precompile functions accessible from C. 62b425448c i965: Pass gl_program pointers into precompile functions. d54925df9c i965: Move brw->precompile checks out a level. 880424b8ad llvmpipe: (trivial) remove redundant util_cpu_detect() call in lp_test_main 8148a06b8f llvmpipe: fix lp_test_arit denorm handling 93d30ff5d6 nouveau: Fix build after STR/BRA opcode dropping. a3688d686f mesa: Drop unused NV_fragment_program opcodes. 868f95f1da mesa: Drop unused SFL/STR opcodes. 365a4a3f9a gallium: Drop the unused CND opcode. 00f7002c5c gallium: Drop unused BRA opcode. ecfe9e2ad2 gallium: Drop the unused SFL/STR opcodes. dc00b382b5 gallium: Drop the unused RFL opcode. 8c822b1e91 gallium: Drop unused X2D opcode. ff886c4955 gallium: Drop the unused ARA opcode. de2f8d75db gallium: Drop the unused RCC opcode. d4864cdf15 gallium: Drop the NRM and NRM4 opcodes. 7361d5ba63 ilo: Drop the explicit intialization of gaps in TGSI opcodes. 386c3fcb14 r300: Drop the "/* gap */" notes. 2f01cc8417 r600: Drop the "/* gap */" notes. 925cb75f89 nine: Drop use of TGSI_OPCODE_CND. 56fd7c6361 nine: Don't reference the dead TGSI_OPCODE_NRM. 7c0acd8535 nine: Don't use the otherwise-dead SFL opcode in an unreachable path. 057e6e5251 i965/gen6/gs: Don't declare a src_reg with struct. ff966aff99 i965/disasm: Fix all32h/any32h predicate disassembly. b754e52532 glsl: Fix tautological comparison. 024db256d4 util: Prefer atomic intrinsics to inline assembly. 99cebffda9 util: Implement assume() for clang. 56ac25918a i965: Don't overwrite the math function with conditional mod. f5bef2d2e5 i965: Assert that math instructions don't have conditional mod. 803a744507 glsl: Remove unused ast copy constructors. baff470823 glapi: Remove dead gl_offsets.py. 76ef547be7 glapi: Remove dead extension_helper.py. 52a7cb2ec4 vc4: Fix some inconsistent indentation. 6f4adb7483 vc4: Don't forget to actually connect the fence code. fa74ec7e98 vc4: Add a note about a piece of errata I've learned about. 2b4fe85f0e mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose 129178893b glsl: Generate unique names for each const array lowered to uniforms adefccd12a i965: Handle nested uniform array indexing c88385603a r600g: do all CUBE ALU operations before gradient texture operations (v2.1) 38ec184419 r600: fix texture gradients instruction emission (v2) fecae4625c nv50,nvc0: buffer resources can be bound as other things down the line e80a0a7d9a nv50,nvc0: actually check constbufs for invalidation 7d07083cfd nv50/ir: set neg modifiers on min/max args 89b9ef937c mesa: Fix function name in GetActiveUniformName error 3d9c1a9dd6 i915g: Fallback copy_render for ZS formats 90207340c7 i915g: Add back 4444 and 5551 formats 1e47510df7 i915g: Don't limit blitter to POT textures e30c799da9 i915g: Align all texture dimensions to the next POT 675019584c i915g: Fix typos 2ed24b2c31 i915g: Fix maxlod computation. 0220a428d7 i915g: Fix offset for level != 0 a9b0787076 i915g: Don't write constants past I915_MAX_CONSTANT 5f61744adb i915g: Don't hardcode array size for phase count 25b00f4617 draw: allow LLVM use on non-SSE2 X86 cpus 7d854c9771 docs: add news item and link release notes for mesa 10.3.4 34616bc922 docs: Add sha256 sums for the 10.3.4 release 9e168ad903 Add release notes for the 10.3.4 release a746be259d i965: Make Gen4-5 push constants call _mesa_load_state_parameters too. 88fea85f09 i965/vec4/gen8: Handle the MUL dest hazard exception 156f565f9e i965/vec4: Extract depctrl hazards 40c0d79d29 i965/fs: Remove is_valid_3src(). 0777775274 i965/fs: Remove is_valid_3src() checks from emit_lrp. 1fdc75fde4 i965/fs: Remove unused apply_stride(). 279c1c80b6 i965/fs: Move ip_record class to its one use. d9432af45a i965: Move common fields into backend_instruction. bd50213929 i965: Combine offset/texture_offset fields. 645b471d61 radeonsi: use minnum and maxnum LLVM intrinsics for MIN and MAX opcodes 21577571b3 vc4: Update for new kernel ABI with async execution and waits. 390799c496 i915: Only use TEXCOORDTYPE_VECTOR with cube maps on gen2 ca39c46c3b i965/disasm: Properly decode branch_ctrl (gen8+) 56bf948e11 rtasm,translate: Re-enable SSE on Mingw64. 5e37a2a4a8 i965: Skip _mesa_load_state_parameters when there are zero parameters. 6f7371619c radeonsi: remove unused variable si_state_dsa::db_render_control 763fc526c7 llvmpipe: enable PIPE_CAP_TGSI_VS_LAYER_VIEWPORT 4b6d6642d2 draw: fixes for vertex shaders outputting layer or viewport index 9460cd39e8 st/va: surface: render subpicture 7523db174e st/va: subpicture implementation 05e225b558 st/va: added internal storage for VAImage and BGRA format 7b4f233c1f st/va: added some calls to handle_table_remove() b69c7c5dac i965: Fix segfault in WebGL Conformance on Ivybridge 80bffde0a2 mesa/main: Fix tmp_row memory leak in texstore_rgba_integer. d76be6bd60 docs/GL3: Mark GL_ARB_direct_state_access as being started by Laura 1830138cc0 r600g: limit texture offset application to specific types (v2) d4c342f67e r600g: geom shaders: always load texture src regs from inputs 82e919d33b vc4: Emit semaphore instructions for new kernel ABI. 05f165b62d vc4: Mark a big array as const. 1398ed724a glsl_compiler: Add binding hash tables to avoid SIGSEVs on linking stage f9fc3ae89b linker: Add carriage returns on several linker errors 2d5af04bae draw: Fixed inline comments 74f505fa73 gallivm: fix alignment issue for vertex data fetch 3958378abb radeonsi: support gl_FragCoord at integer pixel center da2dea3843 radeonsi: support per-sample gl_FragCoord 68db29c434 st/mesa: add a fallback for clear_with_quad when no vs_layer 7b8e04b3f0 mesa: Bump version to 10.5.0-devel. 7f565845a1 nine: Implement threadpool 948e6c5228 nine: Add drirc options (v2) fdd96578ef nine: Add state tracker nine for Direct3D9 (v3) 7d2573b537 gallium/auxiliary: add contained and rect checks (v6) cb49132166 gallium/auxiliary: add inc and dec alternative with return (v4) e23d63cffd gallium/auxiliary: implement sw_probe_wrapped (v2) 8314315dff winsys/sw/wrapper: implement is_displaytarget_format_supported for swrast 259ec77db9 tgsi/ureg: add ureg_UARL shortcut (v2) 4e520101e6 r600g/cayman: handle empty vertex shaders 27e1e0e710 r600g/cayman: fix texture gather tests 70dac5fa44 r600g: cayman umad assigns dst pointlessly 4a128d5a16 r600g/cayman: fix integer multiplication output overwrite (v2) 11abd7b2bc st/mesa: copy sampler_array_size field when copying instructions 920f875132 gallium/tests: add missing arg to util_make_vertex_passthrough_shader() ae4536b4f7 radeonsi: Disable asynchronous DMA except for PIPE_BUFFER 876c53375e scons: Require glproto >= 1.4.13 for X11. aafbebe8ab draw: Make it more clear that *_jit_context points to pipe_viewport_state structures. 2a3e140ff4 draw: Fix breakage due to removal pipe_viewport_state::translate[3] and scale[3]. d2dbeed006 gallium/auxiliary: Fix build without LLVM. 4784623b3e gallium/auxiliary: Remove GALLIVM_CPP_SOURCES 45e2ba1b8c freedreno: add missing headers in Makefile.sources c3bb38c4cb targets: bundle all files in the tarball d936ef3fb7 auxiliary: ship all files in the distribution tarball ded56e4674 gallium: ship the gallium API headers dfa61dc37e pipe-loader: consolidate sources into Makefile.sources 631090e155 dri/kms: Always zero out struct drm_mode_create_dumb 2efabd9f5a gallium: remove unused pipe_viewport_state::translate[3] and scale[3] ff8042270f radeonsi: implement TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION 48f1409c3b tgsi/ureg: simplify code for declaring properties e6a2d3f7b6 gallium/util: add a test for TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION 717f2dd69f gallium/util: add a window_space option to the passthrough vertex shader ad54b01896 tgsi: fixup the string of VS_WINDOW_SPACE_POSITION 7c5707bd4a freedreno/a4xx: implement mem->gmem (restore) 0c6275300e freedreno/a4xx: move where SP_FS_MRT_REGn is emitted e07c9a288c Revert "mesa: Wrap SSE4.1 code in #ifdef __SSE4_1__." 1a6ae84041 configure.ac: roll up a program for the sse4.1 check 3bc42a09e2 nv50,nvc0: use clip_halfz setting when creating rasterizer state 61c68b69d7 freedreno: add adreno 420 support 4b1dfcb2c1 freedreno: update generated headers a4ffc2a445 i965: Move fs_visitor ra pass to new fs_visitor::allocate_registers() c50f2dadc5 i965: Move fs_visitor optimization pass into new method fs_visitor::optimize() 5c4efc644e i965: Move more code into codegen-branch of the fs_visitor::run() if statement f2bb655ac7 i965: Refactor fs_generator API 13849f327c st/wgl: Implement WGL_EXT_create_context_es/es2_profile. d5d41112cb st/xlib: Generate errors as specified. 82103206fe freedreno/ir3: move some helpers e091c08089 freedreno: rename draw->draw_vbo 2f024d2b10 freedreno/a3xx: missing u_upload_destroy 28b2269ee0 freedreno: fix borked check for a320.0 8b898c1174 freedreno/ir3: half vs full reg in standalone compiler output 7037793f6b st/dri: Support EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR/GLX_CONTEXT_DEBUG_BIT_ARB on ES contexts. 363b53f000 egl: remove egl_gallium from the loader c46c551c56 configure.ac: remove enable flags for EGL and GBM Gallium state trackers bd20fad316 i965/vec4: Combine all the math emitters. dba683cf16 i965/vec4: Use const references in emit() functions. 0efc53a96c i965: Use macros to create prototypes for emitter helpers. f14a35f9dc i965: Always enable VF statistics 0d924738d9 i915: Emit 3DSTATE_SCISSOR_RECTANGLE_0 before 3DSTATE_SCISSOR_ENABLE 81c31e560f i915: Don't call _mesa_meta_glsl_Clear() on gen2 4747b2638c i915: Protect macro argument for TEXTURE_SET() 3746ff89bc i915: Kill intel_context::hw_stencil dafae910d4 i915: Accept GL_DEPTH_STENCIL GL_DEPTH_COMPONENT formats for renderbuffers a071425817 i915: Override mip filter to nearest with aniso 40a08e0d6a i915: Use L8A8 instead of I8 to simulate A8 on gen2 7988ff2fd1 i915: Fix GL_DOT3_RGBA a bit 352f8f2d13 linker: Add a missing space in an error message d5b1731178 llvmpipe: Call pipe_thread_wait() on Linux. 2b6e703863 i915g: we also have more than 0 viewports! b3d269f5ae vc4: Avoid reusing a pointer from c->outputs[] after add_output(). acc1cca7ae vc4: Fix assumption of TGSI OUT[0] being POSITION in the VS. 22543dd8a1 nvc0: remove unused mm_VRAM_fe0 9247509a8d st/glx: Implement GLX_EXT_create_context_es2_profile. 0cae7ea271 Revert "clover: Fix build after llvm r221375" 977b18e486 gallivm: Fix build with LLVM 3.6 (r221751). 7a82961b71 i965/cfg: Remove if_block/else_block. 4001181ba3 i965/fs: Don't use if_block/else_block in SEL peephole. 20a061d2b4 ilo: clean up gen6_3DSTATE_SF() 239dca78b1 ilo: clean up gen7_3DSTATE_STREAMOUT() eab595d573 ilo: rework gen7_3DSTATE_SO_DECL_LIST() c637075ea2 ilo: add 3DSTATE_SO_BUFFER variants 2ff88ce4be ilo: add gen6_3dstate_constant() 31372f2d2c ilo: add variants of 3DSTATE_{HS,DS} 421b565b3b ilo: add variants of 3DSTATE_GS 63ded78e1c ilo: add variants of 3DSTATE_VS 9087239df8 ilo: add variants of 3DSTATE_PS 8ebb86325b ilo: add variants of 3DSTATE_WM 703ae84ac2 ilo: add variants of 3DSTATE_CLIP 8abf4976c6 ilo: prefix 3DSTATE_VF with gen75 9d6253cf82 st/va: MPEG4 call vlVaDecoderFixMPEG4Startcode() d335f5ffa6 st/va: MPEG4 generate GOV and VOP header fa9e461967 st/va: MPEG4 populate the SPS structure 92350a65c4 st/va: MPEG4 populate the iq matrix buffers 9f1ee1b5c9 st/va: MPEG4 populate the PPS structure c24ee2cf43 st/va: refactored handleVASliceDataBufferType 46a2323c3f mesa: Remove _mesa_max_buffer_index 8e4a6481e8 mesa: Uniform logging is very, very unlikely 9cdf66657a glsl: Swap the order of glsl_type::name and ::length 3711abd780 glsl: Store glsl_type::vector_elements and ::matrix_columns as uint8_t 378d92c74e mesa: Don't check for API_OPENGLES in _mesa_uniform_matrix 91a2fa1490 mesa: Rework array error checks in validate_uniform_parameters 366540e9af mesa: Get some gl_shader_program::LinkStatus checking out of the main path 3f5ebb98b7 mesa: Rework location == -1 error checking 23dcbf623f mesa: Minor clean ups in _mesa_uniform 9c38d4db52 mesa: Remove GLSL_TYPE_SAMPLER check 5b9cf337b4 mesa/main: Pass the data that _mesa_uniform actually wants d388d8576f ilo: derive fb blending caps at bind time 55d70e0669 ilo: remove inlined state functions c88c49baf4 ilo: use top/bottom split for state functions f3b709c0ac i965: Advertise a line width of 40.0 on Cherryview and Skylake. 6dab04d7e3 i965: Advertise larger line widths. 61838fd9ad i965: Use ctx->Const.MaxLineWidth when clamping ctx->Line.Width. 87927ed1f0 i965: Set Line Width correctly on Cherryview and Skylake. a6d8413d7c docs: add news item and link release notes for mesa 10.3.3 caa0fb4709 docs: Add sha256 sums for the 10.3.3 release 0d5da6d9a8 Add release notes for the 10.3.3 release b238c756da util/format: Fix clamping to 32bit integers. d268eac3a9 util/format: Generate floating point constants for clamping. 42443339f1 glsl/list: Revert unintentional file mode change in previous commit. f9fc3949e1 glsl/list: Move declaration before code. 0c36aac832 glsl/list: Add an exec_list_validate function 706ad3b649 llvmpipe: Avoid deadlock when unloading opengl32.dll edb7b1c566 docs: Update minimum required LLVM version. 21925ec3fc i965: drop the custom gen8_instruction CFLAG f6432c4d72 gbm/dri: cleanup memory leak on teardown 8ed08e69bc egl_dri2: add a note about dri2_create_screen 38cec0303b egl_dri2: fix double free on drm platforms 9a0a4d67a9 ilo: tidy up message descriptor decoding d3c5976a3b ilo: decode INTERFACE_DESCRIPTOR_DATA 58a54091a9 i965/fs: Wire up control flow correctly in predicated break pass. f0cfc4fca0 i965/cfg: Add functions to get first and last non-CF instructions. a16ca4ac6a glsl: Skip loop-too-large heuristic if indexing arrays of a certain size 4f22db5fbb glsl: Lower constant arrays to uniform arrays. 0c0bfb2ead glsl: Add infrastructure for "hidden" uniforms. 1378617218 mesa: Add SSE 4.1 optimisation for glDrawElements. 9557cf7d0d i965: Remove non-existent vertical strides from array. cc3b028a4f i965: Convert stride/width/execution size macros into enums. 497122a338 i965/fs: Remove force uncompressed stack. 7e19e6c877 i965/fs: Use execution size of 1 for some shader_time operations. ee7e6009a9 i965/fs: Use mov(4) instructions to read timestamp. cd93d82ba9 clover: Fix build after llvm r221375 ba0bb4227e egl_dri2: do not leak dri2_dpy->driver_configs 54a065d9a6 ilo: add two missing headers to the sources list f53b6d0134 Releasing a surfaceless EGL context doesn't release underlying DRI context. cd745d46ce ilo: let ilo_shader_compile_cs() return a dummy shader ce40fa3a4a ilo: hook up launch_grid() a1a701877a ilo: add ilo_render_emit_launch_grid() 9dd596c99f ilo: improve media command helpers a2054af85c ilo: disassemble DP DC messages 58099ed0a1 ilo: disassemble TS messages bfaed536dd ilo: update genhw headers for media pipeline 207eccc5bf ilo: add ilo_finalize_compute_states() 9feb637cd0 ilo: use a dynamic array for global bindings 1d51947693 ilo: add kernel queries for compute shaders 99742998fc ilo: fix compute params 510a1a9012 ilo: add eu_count and thread_count to ilo_dev_info 29253f44d0 ilo: fix intel_bo_wait() on kernel 3.17 93a92d2c69 mesa: Silence unused parameter warning in check_context_limits in non-debug builds 6f3b8bb747 util: Implement unreachable for MSVC using __assume 1ca88aa582 i965: Fix sampler state pointer adjustment for nonconst samplers 9e2473763d ilo: add drm_configuration for the pipe-target 6107557f8f i965: Re-enable Z16 on Gen8+. 7423cc891b i965: Implement the PMA stall fix. 8ccf54ab09 i965: Add #defines for Broadwell HiZ workarounds in CACHE_MODE_1. b5ad8a5d72 i965: Update compaction code to handle Skylake like Cherryview. 8ca8dd123a mesa: Don't call _mesa_ClipControl from glPopAttrib when unsupported. f781965097 i965: Disable fast color clears on Skylake for now. c31ce2c40c i965/skl: Use new MOCS for SKL 5745aaf15c i965/skl: Implement workaround for VF Invalidate issue 35bbe177ec i965/skl: Update Viewport Z Clip Test Enable bits for Skylake. 77f584c7f9 i965/skl: Emit extra zeros in 3DSTATE_DS on Skylake. 0bb072b42b i965/skl: Init instructions compaction tables for SKL d235c5afde i965/skl: Add fast clear resolve rect multipliers for SKL 051bfe4d52 i965/skl: Always emit 3DSTATE_BINDING_TABLE_POINTERS_* on Skylake. 1df496edb9 i965/skl: Allocate 16 DWords for SURFACE_STATE on Skylake. d18949ad82 i965/skl: Refactor surface state allocation. 263b584d5e i965/skl: Emit extra zeros in STATE_BASE_ADDRESS on Skylake. eaf12022d2 i965/skl: Update stencil reference handling for Skylake. 822e791321 i965/skl: Set mask bits in PIPELINE_SELECT on Skylake. e813728b2b i965/skl: Set max OpenGL version the same as gen7/8 48157b904a i965/skl: Update 3DSTATE_SBE for Skylake. 2b7f73af9c glsl: Improve the CSE pass debugging output. 799106d387 i965/fs: Don't compute_to_mrf() on Gen >= 7. 5fbcb1b41d glsl: Remove now useless dot optimization on basis vect 336e76c143 glsl: Emit mul instead of dot if only one component left. 263eb7fa39 clover: Fix clBuildProgram piglit regression bfd453f942 gallivm: Disable frame-pointer-omission on x86 to ensure right stack alignment. b7e447d323 gallivm: When disassemble a function, start by printing out its name. 5695303563 i965/chv: Increase VS and GS thread counts 52576dcb88 gallium/docs: fix NRM, NRM4 docs afdc4309dc softpipe: use the tgsi_free_tokens() function e6ee85ec61 tgsi: add a tgsi_free_tokens() function c996b22329 util: simplify u_pstipple.c code 55008ef697 util: simplify temp register selection in u_pstipple.c ccd1ea9d52 util: simplify util_pstipple_create_fragment_shader() params e3ecb8206a softpipe: remove unused softpipe_create_fs_variant_exec() parameter 2b9e63823f softpipe: check for SP_NEW_STIPPLE when building quad pipeline b9e41b587f r600g: Fix build with opencl and radeonsi disabled 64b0fac5e2 clover: Fix bug when binary programs are passed to clBuildProgram() v2 e5468dfa52 clover: Factor input validation of clCompileProgram into a new function v2 1f4e48d5b5 radeonsi/compute: Enable PIPE_SHADER_IR_NATIVE for compute shaders v2 fa07f4b68a r600g/compute: Enable PIPE_SHADER_IR_NATIVE for compute shaders v2 e91735a641 gallium/radeon: Add query for symbol specific config information f058c6bbd1 r300g: remove enabled/disabled hyperz and AA compression messages 068b9f4f7a r600g: Delete unused variable 'max_global_size' in 'r600_get_compute_param' 4ded2ef5e8 mesa: protect the debug state with a mutex 2d64e4ffba glsl: protect glsl_type with a mutex a6706163cb glsl: protect anonymous struct id with a mutex 61c3d49388 util: initialize locale_t with a static object b039dbfffd configure: check for xlocale.h and strtof e3f2029479 util: add _mesa_strtod and _mesa_strtof 2c2ada6720 mesa/gallium: Signal _NEW_TRANSFORM from glClipControl. 600066af93 Revert "i965/compaction: Disable compaction on SNB temporarily." 601a134180 i965/vec4: Perform CSE on MAD instructions with final arguments switched. b65bd9583b i965/fs: Perform CSE on MAD instructions with final arguments switched. d056863b3c glsl: Drop constant 0.0 components from dot products. 26122e09a3 glx/dri3: Implement LIBGL_SHOW_FPS=1 for DRI3/Present. 62b07b934e i965: Rename brw_vec4_gs.[ch] to brw_gs.[ch]. 02f8f90cc2 i965: Rename brw_gs{,_emit}.[ch] to brw_ff_gs{,_emit}.[ch]. 1480814173 i965: Rename intel_bufferobj_* functions to match GL and DD hooks. 993e2922c9 configure: fix typos af9551e68c configure: include llvm systemlibs when using static llvm 402ab50bed radeon/llvm: Dynamically allocate branch/loop stack arrays 0d5f4960a4 mesa: Fix order of errors for glDrawTransformFeedbackStream f87c700895 vc4: Add support for ARL and indirect register access on TGSI_FILE_CONSTANT. 5539a5b685 vc4: Fix mixup of return type in reloc_tex(). 926ab7dfa5 vc4: Drop redundant check for is_tmu_write(). 8911879dec vc4: Don't forget to validate code that's got PROG_END on it. fc1eb614a7 vc4: Add .dir-locals.el for kernel style in the kernel code. 6576dc1e92 vc4: Fix a couple missing '\n's in error output. 6ad1c1eec1 st/mesa: use PIPE_BIND_DISPLAY_TARGET when checking for sRGB capability 6fcb5520b7 Revert "st/mesa: set MaxUnrollIterations = 255" b7186ebea9 r300g/vdpau: enable again 3fc499a1dd r300g: only set clip_halfz for chips with HW TCL e05259b637 radeonsi: fix incorrect index buffer max size for lowered 8-bit indices 72424061e0 radeonsi: fix polygon mode for points and lines and point/line fill modes dab177ea99 r600g: fix polygon mode for points and lines and point/line fill modes 7b1c0cbc90 r600g: Implement sm5 UBO/sampler indexing 444c8c2f28 r600g: Implement sm5 interpolation functions 3b83a5c35c docs: Update GL3.txt and relnotes for GL_KHR_context_flush_control 60ec95fa1e mesa: Add support for the GL_KHR_context_flush_control extension 1ecf6e1595 gles2: Update gl2ext.h to revision 28335 17d98ae254 i965/fs: Don't set dependency hints on instructions with spilled destinations 547a7fb458 i965/fs: Make scratch write instructions use the correct execution size 9d1f72ebde i965/fs: Use correct spill offsets 4242eb14c1 i965: Use the spill destination for the message header on GEN >= 7 76bb695f09 i965/fs: Don't [un]spill multiple registers at a time in SIMD8 mode 3a5df8b612 i965/fs: Use instruction execution sizes when generating scratch reads/writes d175e7c16b egl/drm: do not crash when swapping buffers without any rendering 1a170980a0 nv50: handle inverted render conditions 13862812dc freedreno/ir3: consider instruction neighbors in cp 4dff2a6429 freedreno/ir3: always mov tex coords 33193540fc freedreno: rename a couple debug flags ded5013c4c freedreno/ir3: skip virtual outputs in standalone compiler a9c634dded glx: Fix make check. ce61559413 mesa: Add ARB_clip_control.xml to automake. d6252d0f63 freedreno/ir3: standalone compiler updates for ir3test 762c68b879 ilo: improve blob decoding 08599f668c i965: Skip recalculating URB allocations if the entry size didn't change. b0e0c26f02 glsl: Standardize names and fix typos 7d560a3861 i965: Silence unused parameter warning in brw_dump_ir 4939c2eced i965: Remove brwIsProgramNative 66d950464c mesa: Silence unused parameter warning in _mesa_init_shader_program 99e8a3973f mesa: Remove context parameter from dd_function_table::NewShaderProgram c76cc7bab0 mesa: Make _mesa_init_shader_program static cfe195f901 mesa: Remove context parameter from _mesa_init_shader_program edcba62655 glsl_to_tgsi: Remove st_new_shader deee3b0f9e glsl_to_tgsi: Remove st_new_shader_program a2dc16ed81 i965: Remove brw_new_shader_program 9cdf2f78fc mesa: Silence unused parameter warning in _mesa_clear_shader_program_data fefead3b63 linker: Rely on _mesa_clear_shader_program_data to clear link information 7cbcff0606 mesa: Add some missing clean-up to _mesa_clear_shader_program_data a3bfc7d313 mesa: Remove prototypes for nonexistent functions 1ac924a77d ff_fragment_shader: Silence unused parameter warning in smear 3e462d9221 meta: Only use _mesa_ClipControl if the extension is supported f9a9054b61 docs: add news item and link release notes 95d00f6640 docs: Add sha256 sums for the 10.3.2 release 95d31ab54c Add release notes for the 10.3.2 release 5d1046291a i965/fs: Compute q-values for register allocation manually 2ec161b239 i965/fs: Don't interfere with too many base registers ee65f2b50d i965/fs: Properly precolor payload registers on GEN5 in SIMD16 1988b71655 i965/fs: Add another use of MAX_VGRF_SIZE f84adb8481 util: Use reg_belongs_to_class instead of BITSET_TEST 701f739d7f llvmpipe: Ensure the packed input of the lp_test_format is aligned. 1ef6d439ba llvmpipe: Flush stdout on lp_test_* unit tests. 5fc0e11053 gallium: Enable ARB_clip_control for gallium drivers. 56088131d0 gallium: introduce PIPE_CAP_CLIP_HALFZ. 85edaa8b72 mesa: Handle clip control in meta operations. 34a3c97fe6 mesa: Implement ARB_clip_control. 6340e609a3 mesa: Refactor viewport transform computation. 8c7ac377b7 vc4: Reuse uniform_data/contents indices when making uniforms. 18ccda7b86 vc4: When asked to discard-map a whole resource, discard it. a71c3b885a vc4: Refactor flushing before mapping a BO. 52824811b9 vc4: Allow dead code elimination of unused varyings. 5d32e26335 vc4: Add debug output to match shaderdb info to program dumps. 14bdcc6ff9 radeon: enable Hyper-Z on r600g and radeonsi by default 76f27a6b03 i965: Silence unused variable warning. 40492be2a4 i965/fs: Silence uninitialized variable warning. 2695891088 util: Add assume() macro. bbe93161e7 glapi: Fix compiler warning and script name 4f1fec6060 Revert "freedreno/a3xx: only emit dirty consts" 6eabc11936 freedreno: fix PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE ab53830b95 clover: Require libelf b4039cf15a clover: use correct typenames for compat::pair's first/second c63eb5dd5e auxiliary/os: get the mmap/munmap wrappers working with android 417b17378a gallium/nouveau: fully build the driver under android d897e7c34a mesa/shaderimage.c: fix inconsistent sign warning 501baa6bbb wgl: stw_pixelformat_get_info: correct type for index variable 23080e49c4 u_math.h: fix 64 to 32 bit truncation warning 75ad4fe78e gallivm: Fix build with LLVM 3.3. 065256dfc4 gallivm: Properly update for removal of JITMemoryManager in LLVM 3.6. 3fd220e2eb gallivm: Fix white-space. 013ff2fae1 gallivm,llvmpipe,clover: Bump required LLVM version to 3.3. 9ad80d1d18 mesa: remove conditional render and rgtc from ES3 requirements c9a6ec1978 u_blitter: put a comment on util_blitter_cache_all_shaders() f82a84c097 u_blitter: use ctx->bind_fs_state(), not pipe->bind_fs_state() 0bcd9f5469 u_blitter: create basic fs shaders in util_blitter_cache_all_shaders() 27de89d266 u_blitter: do error checking assertions for shader caching 7a652c41b4 glsl: Use signed array index in update_max_array_access() 6f0089e92e glsl: Fix crash due to negative array index 8ec40adf7e radeonsi: implement pipe_rasterizer_state::clip_halfz a3591da1a0 r600g: implement pipe_rasterizer_state::clip_halfz 8ddd2f7aee r300g: implement pipe_rasterizer_state::clip_halfz ae879718c4 r600g: Drop references to destroyed blend state 6dc6e6e0d9 i965/vec4: Generate better code for ir_triop_csel. f5c3f095b9 i965/vec4: Simplify visit(ir_expression *)'s result_src/dst setup. cb36e79f96 i965/vec4: Delete some dead code in visit(ir_expression *). 4d34c4b582 i965/fs: Generate better code for ir_triop_csel. 32364a1fe5 glsl: Delete unused gl_uniform_driver_format enum values. 36310d9d56 freedreno/a3xx: fix depth/stencil restore format 2bc2ab66d9 freedreno/a3xx: fix viewport state during clear 3eb8289aa4 freedreno: mark scissor state dirty when enable bit changes 01b757e2b0 freedreno: clear vs scissor 1ab6543431 clover: Fix build error with LLVM 3.4. 43b2432368 r600g,radeonsi: convert TGSI shader type to LLVM shader type c5a44cf3f8 radeonsi: add some missing register definitions fc3b3354d7 radeonsi: load ring resource descriptors only once d787608957 radeonsi: clarify shader constant load functions 55a9b778c8 radeonsi: statically declare resource and sampler arrays e827bb6fe7 radeonsi: remove conversion of DX9 FACE input to GL a18f803a86 radeonsi: revert hack for random failures in glsl-max-varyings b9b0973db2 radeonsi: generate shader pm4 states right after shader compilation c94af8f0d7 radeonsi: make pm4 state generation for shaders independent of the context 139bde061a radeonsi: inline si_pm4_alloc_state 22c5886f3f r300g: replace r300_get_num_samples with a util variant 013850a1b7 glsl_to_tgsi: use _mesa_copy_linked_program_data 9ec305ead7 glsl_to_tgsi: fix the value of gl_FrontFacing with native integers e8764a4673 st/mesa: add ST_DEBUG=wf option which enables wireframe rendering 5f5b83cbba gallium: add PIPE_SHADER_CAP_MAX_OUTPUTS and use it in st/mesa ef280c95f2 vc4: Fix SRC_ALPHA_SATURATE blending. cc298023c9 vc4: Fix stencil writemask handling. 48f6351940 vc4: Don't look at back stencil state unless two-sided stencil is enabled. 4f17e026bb freedreno/ir3: add debug flag to disable cp f0ca26725e freedreno: positions come out as integers, not half-integers 3fcb021201 freedreno/a3xx: disable early-z when we have kill's 8a0ffedd8d freedreno/ir3: fix potential gpu lockup with kill ab33a24089 freedreno/ir3: comment + better fxn name 94bb33617d freedreno/a3xx: only emit dirty consts 74069e324e freedreno/a3xx: more layer/level fixes aafbd89c5e mesa: fix 'feeedback' typo in comment 4676c6c25b mesa: fix 'misalgned' typos in error messages 14379a0644 glsl: fix several use-after-free bugs 953a0af8e3 mesa: validate sampler uniforms during gluniform calls 01d94193ac clover: Don't return CL_INVALID_VALUE if there is no header. aa93af809f clover: Add allow_empty_tag. 611d66fe45 clover: Add initial implementation of clCompileProgram for CL 1.2. fead2b0463 clover: Add a simple compat::pair. 5583459655 clover/util: Allow using key_equals with pair-like objects other than std::pair. e987fd5dc6 clover/util: Define equality operators for a couple of compat classes. 1441a3c1bb clover/util: Fix construction of compat::vector with a general container as argument. 73dd50acf6 glsl: implement switch flow control using a loop 6212d2402d vc4: Translate 4-byte index buffers to 2 bytes. 572fba95e4 vc4: Add support for rebasing texture levels so firstlevel == 0. 15eb4c59f6 vc4: Apply a Newton-Raphson step to improve RSQ 1fc124b80f vc4: Apply a Newton-Raphson step to improve RCP. 0fdc5111b4 vc4: Add a little bit more packet parsing to make dump reading easier. 81041c4a4a meta/msaa-blit: consider weird sample count case unreachable 4656c14e57 i965/fs: Change the type of booleans to UD and emit correct immediates ffe582aa20 i965/fs: Don't pass ir_variable * to emit_sampleid_setup(). 9ebfb3014e vc4: Make some assertions about how many flushes/EOFs the simulator sees. 1f7048419e vc4: Fix accidental dropping of the low bits of the store tilebuffer packet. afc3aa373d vc4: Set the primitive list format at the start of rendering. 895c904103 vc4: Replace the FLUSH_ALL with FLUSH. 000976ed99 vc4: Add some comments about state management. 135287db17 vc4: Make sure there's exactly 1 tile store per tile coords packet. c4db733fac winsys/radeon: Use a single buffer cache manager again e1d363b3ff clover: Add environment variables for dumping kernel code v2 76136c29bb clover: Register an llvm diagnostic handler v3 8e7df519bd clover: Add support for compiling to native object code v3 8b7cc90cef gallium: Add PIPE_SHADER_IR_NATIVE to enum pipe_shader_ir dc39b32c9b clover: Factor kernel argument parsing into its own function v2 833d698ad5 st/mesa: use pipe_sampler_view_release for releasing sampler views 63c6509ad2 mesa: Drop the "target" parameter from NewBufferObject(). af31f930ab glsl: Update and fix typos in README. 2883aff3be i965: Flag BRW_ATOMIC_COUNTER_BUFFER when a possible ABO is respecified 7bd6dfe934 mesa: Mark buffer objects that are used as atomic counter buffers f1261db1ee i965/disasm: Add missing message type for Gen7 DP untyped surface read 0dc56600aa i965: Correctly use ABO count to trigger flagging of new surfaces. 25189c72ce i965: No longer reemit textures on BRW_NEW_UNIFORM_BUFFER 1655f6fc61 i965: Dirty state in BO reallocation based on usage history c442745981 i965: Have mesa flag BRW_NEW_TEXTURE_BUFFER when a TexBO binding changes be5df28941 i965: Add new dirty flag for new TexBOs. 8db38ba4d2 mesa: Mark buffer objects that are used as TexBOs fe3133fe78 mesa: Mark buffer objects which are bound as UBOs 3d989467f1 mesa: Add usage history bitfield to buffer objects 79d09a4b12 vc4: correctly include the source files 70fa53be5e i965/fs: don't make a fake ir_texture in the Mesa IR frontend b17f571945 i965/fs: Refactor the texture emission logic into a single function. 9e95d8ebf8 i965/fs: Make gather_channel() not use ir_texture. 12d9a8cd86 i965/fs: Make swizzle_result() not use ir_texture. cf94dfdb96 i965/fs: fix integer textures with swizzles 7c8f0b7cd9 i965/fs: don't pass in ir_texture to emit_texture_* 4bffcb7e8e i965/fs: don't use ir->type in emit_texture_gen4() eaadc43192 i965/fs: Don't use ir->lod_info.grad.dPd in emit_texture_*. cbde5407c9 i965/fs: Don't use ir->coordinate in emit_texture_*. a8905e8c09 i965/fs: make rescale_texcoord() not use ir_texture. e599837fed i965/fs: Make emit_mcs_fetch() not use ir_texture. 465373535e i965/fs: Rename "length" to "components" in emit_mcs_fetch(). fa212c6b98 i965: Make brw_texture_offset() not use ir_texture. a71455bc99 i965/fs: don't use ir->offset in emit_texture_gen5. 1f76fcf231 i965/fs: Move texel offset handling to visit(ir_texture *). cee2027574 i965: Drop ir->op != ir_txf condition in offset checking. a2c3cfbb4d i965: Restore a lost comment about TXF offset bugs. 652b8fbbbb freedreno/ir3: large const support e71a3f80fb freedreno: update generated headers dd332fe641 freedreno: fix layer_stride 8233b36a17 freedreno: inline fd_draw_emit() 368466b7b7 freedreno/ir3: optimize shader key comparision d595987ea3 freedreno/a3xx: refactor/optimize emit d5d80b3739 freedreno/a3xx: refactor vertex state emit 57de9bbb63 vc4: Fix the uniform debug output. 201d4c0b2a vc4: Add support for user clip plane and gl_ClipVertex. 6a0bf67048 vc4: Move the output semantics setup to a helper. 39a5a60b57 i965: Allow CSE on Gen4-5 unary math. 159f93cf39 r600g,radeonsi: Only set use_staging_texture = TRUE once 87da286755 r600g,radeonsi: Use staging texture for transfers if any miplevel is tiled 3ede67a4c6 winsys/radeon: Use separate caching buffer manager for each set of flags 657764c21c configure.ac: check for libexpat when no pkg-config is available 8cf6482c3d clover: Fix regression in module serialization 3435aa49f4 i965/fs: Use the correct regs_written on unspill instructions 742158b51e st/gbm: fix order of arguments passed to is_format_supported 5524af8136 nouveau: 3d textures are unsupported, limit 3d levels to 1 abe3b3d1e0 freedreno: use tgsi_lowering d2c1d9693f r300/compiler: remove useless check e5bf8d38db ilo: Build pipe-loader for ilo af897df508 automake: explicitly set TARGET_RADEON_{WINSYS,COMMON} a2d8b6dbd5 vc4: Fix render target NPOT alignment at small miplevels. b5fc9d5664 vc4: Add support for having 0 vertex elements used. a2fd55cfb6 auxilary/os: Add DragonFly BSD support in os_get_total_physical_memory. 291be28476 glx: Fix glxUseXFont for glxWindow and glxPixmaps 4e2cf84b1f ilo: clear writer pointer after unmapping 615bbf0ca6 vc4: Write the VPM read setup multiple times to queue all the inputs. e1d1c39626 vc4: Add support for the TXL opcode. 5bc91b6e32 vc4: Improve the accuracy of SIN and COS. 02ca66fbc3 i965: Use unsynchronized maps for the program cache on LLC platforms. 4c766c7959 i965: Issue performance warnings when copying the program cache BO. a4fe727a5d i965: Issue performance warnings on MapBufferRange stalls. 5d72a1c956 vc4: Match VS outputs to FS inputs. d561a42bc1 configure: use $libdir/dri as default for VA-API 966ae170b0 configure: remove superflous VA-API line from configure.ac d3004a267a configure: respect $libdir for the OMX installation dir 5ce06d12ff configure: Revert "ask vdpau.pc for the default location of the vdpau drivers" 83365a5b57 vc4: Add support for the CEIL opcode. 926eaa9af4 vc4: Add support for the SSG opcode. b86f814afd docs: add news item and link release notes fc6345a916 docs: Add sha256 sums for the 10.3.1 release 04fae07f0e Add release notes for the 10.3.1 release 66ea8a581d docs: Add sha256 sums for the 10.2.9 release f5e61295cd Add release notes for the 10.2.9 release a327fa3a06 r600g: Implement GL_ARB_sample_shading 75e97e2e3f radeonsi: use tgsi_shader_info in si_llvm_emit_fs_epilogue 558f7770a7 radeonsi: remove si_shader_output_values::index ec0d16872b radeonsi: use tgsi_shader_info in si_llvm_emit_vs_epilogue 8067732740 radeonsi: remove shader->input[] and output[] arrays and dependencies 8b057ddaea radeonsi: move param_offset out of shader->input[] and output[] 02134cfaae radeonsi: use tgsi_shader_info to get a list of GS outputs 101905d3f7 radeonsi: use tgsi_shader_info in si_update_spi_map 6f04cf7fac radeonsi: simplify dereferences in si_update_spi_map 639f6b41d2 radeonsi: use tgsi_shader_info in si_shader_vs fa933438a2 radeonsi: use tgsi_shader_info in si_shader_ps e23fec1445 radeonsi: use tgsi_shader_info in fetch_input_gs 7a645c5366 radeonsi: don't rely on shader->output in si_llvm_emit_fs_epilogue 216cf86ec4 radeonsi: use tgsi_shader_info in si_llvm_emit_es_epilogue 34e8200599 radeonsi: don't recompile shaders when changing nr_cbufs from 0 to 1 5e0fbe1b63 radeonsi: remove vs.ucps_enabled from the shader key a9592cd3ac radeonsi: assume ClipDistance usage mask is always 0xf 2286edce16 clover: Fix unintended fall-through in kernel::argument::bind. 5bffc5e262 clover: Append implicit arguments to the kernel argument list. bf89a97748 clover: Pass execution dimensions and offset to the kernel as implicit arguments. 06139c56fa clover: Add semantic information to module::argument for implicit parameter passing. 27c51b5f58 clover: Use unreachable() from util/macros.h instead of assert(0). 5480d6b13f gallium: Add tokens for DragonFly BSD. 566d1889ea ilo: disassemble compacted instructions 326e303175 glsl: improve accuracy of atan() 070b2c2efc vc4: Use the fnv1 hash function instead of gallium util's crc32. d09509da2a vc4: Don't look up the compiled shaders unless state has changed. c6f50c4086 vc4: Actually clear the context's dirty flags. 7c474f9f2e vc4: Optimize the other case of SEL_X_Y wih a 0 -> SEL_X_0(a). ac557b4c12 mesa: fix error reported on gTexSubImage2D when level not valid 94841b6d5d i965: Fix register write checks. 7e67ea994c vc4: Optimize out adds of 0. 0401f55fff vc4: Optimize fmul(x, 0) and fmul(x, 1). 1cd8c1aab0 vc4: Factor out the turn-it-into-a-mov in opt_algebraic. 40748cf8d9 vc4: Eliminate unused texture instructions. b73cab6826 vc4: Dead code eliminate unused SF instructions. 93cac2637b vc4: Prevent copy propagating out the MOVs from r4. c4b0dd5356 vc4: Split the coordinate shader to its own vc4_compiled_shader. 5c72d7706c vc4: Add #defines for the texture uniform fields. 5cfab07639 vc4: Initialize undefined temporaries to 0. 4ce11de4ae i965: Skip uploading border color when unnecessary. b7844d1248 i965: Use BDW_MOCS_PTE for renderbuffers. d489a8a73d i965: Add a BRW_MOCS_PTE #define. 8892a6b79c mesa: Make _mesa_print_arrays use stderr. 7b4276d7ac r600g,radeonsi: Always use GTT again for PIPE_USAGE_STREAM buffers 5a13522898 vc4: Optimize SF(ITOF(x)) -> SF(x). 00a9aebfe0 vc4: Add some optimization of FADD(FSUB(0, x)). 67aea92964 vc4: Mostly fix offset calculation for NPOT mipmap levels. 0b96a086cb vc4: Move the mirrored kernel code to a kernel/ directory. ef9914aa74 vc4: Enable LIT lowering in TGSI instead of our own code. 9773d45908 vc4: Fix scalar math opcodes to replicate their result from the X channel. 4e50a32be6 ilo: fix rectlist on GEN7+ 581418585e vc4: Add support for two-sided color. 4dccdbf5cb vc4: Enable POW lowering in TGSI instead of our own code. 1aef5a337f vc4: Enable DP lowering in TGSI instead of our own code. 4f6e4c7370 vc4: Start using tgsi_lowering for opcodes we haven't supported before. f9854e169f gallium: Rename freedreno parts of tgsi_lowering.[ch]. 19df602b39 gallium: Reformat tgsi_lowering.c for the normal style. 3141dc8e87 gallium: Copy fd_lowering.[ch] to tgsi_lowering.[ch] for code sharing. 84caf5a861 vc4: Set unused raddr fields to QPU_R_NOP. 48af7426f2 vc4: Abstract out the field-merging logic for instructions. acdcef6788 r600: Use DMA transfers in r600_copy_global_buffer fd31628c49 glsl: Optimize min/max expression trees 16b53005a7 glsl: do not emit error for non written varyings on OpenGL ES be0a994fb8 radeonsi: Use dummy pixel shader if compilation of the real shader failed f358462640 ilo: let shaders determine surface counts ca824e6940 ilo: let shaders determine sampler counts 0c4bc1e292 tgsi: change tgsi_shader_info::properties to a one-dimensional array 1f6c0b55df radeonsi: set number of userdata SGPRs of GS copy shader to 4 68d36c0bb5 radeonsi: pass the GS shader directly to si_generate_gs_copy_shader aeb05f011e radeonsi: set LLVMByValAttribute for all descriptor arrays 91f1a79f78 radeonsi: make the vertex shader key smaller 90611297fa radeonsi: don't flush shader caches when building PM4 shader states 10e386f4aa radeonsi: remove interp_at_sample from the key, use TGSI_INTERPOLATE_LOC_SAMPLE 0a2d6f0c4e radeonsi: move geometry shader properties from si_shader to si_shader_selector 54de709911 radeonsi: always compile shaders on demand 6c9f61c97e radeonsi: remove unused variable si_shader::gs_input_prim 7dc0164192 tgsi: remove some not so useful variables from tgsi_shader_info 8860584045 radeonsi: get fs_write_all from tgsi_shader_info directly 8908fae243 tgsi: simplify shader properties in tgsi_shader_info 5233568861 radeonsi: get tgsi_shader_info only once before compilation af4f5a7c97 gallium/util: add util_bitcount64 837907b8b3 radeonsi: fix CS tracing and remove excessive CS dumping c74be01e80 gk110/ir: add dnz flag emission for fmul/fmad d58037ccf5 gm107/ir: add dnz emission for fmul 90dc71b454 st/wgl: add WINAPI qualifiers on wgl function typedefs 7297bdbd50 freedreno: query fixes a262c601d3 freedreno/a3xx: handle VS only outputting BCOLOR af4d088395 freedreno/ir3: fix lockups with lame FRAG shaders cabc93c5ad i965/compaction: Disable compaction on SNB temporarily. 0d5c9bf1e4 Revert "i965: Emit ELSE/ENDIF JIP with type D on Gen 7." b59db8e0f0 i965/fs: Remove dead generate_rep_fb_write prototype. c7f0755caa mesa: fix spurious wglGetProcAddress / GL_INVALID_OPERATION error 33c9ad97bf freedreno/ir3: add TXF support e6acf3ac24 freedreno/ir3: add TXD support and expose ARB_shader_texture_lod c49107c889 freedreno/ir3: add texture offset support 5bba74c64b freedreno/ir3: shadow comes before array 81b34e4461 freedreno/ir3: make TXQ return integers, not floats c4e2a196c3 freedreno/ir3: add UMAD support 347bc197a6 freedreno/ir3: add ISSG support ad5db64e7e freedreno/ir3: add MOD support cab3cb1d71 freedreno/ir3: add UMOD support, based on UDIV 8f7d01c2cb freedreno/ir3: add IDIV/UDIV support ed03747e6a radeonsi: Clear sampler view flags when binding a buffer ca00070259 vc4: Add support for framebuffer sRGB encoding. 24d9980562 vc4: Add support for sampling from sRGB. 3dd9a0d6fd freedreno/ir3: avoid fan-in sources referring to same instruction f5eeb8a6dc freedreno/a3xx: emit all immediates in one shot be00852bae freedreno: instanced drawing/compute not yet supported 8df3c02cdc mesa: fix GetTexImage for 1D array depth textures b4ffd19e6c st/mesa: Fix paths used in Android builds 98445fd25e st/mesa: Generate format_info.c in Android builds d703abf735 util: Include in Android builds 493bfa54a5 i965/fs: Use the correct base_mrf for spilling pairs in SIMD8 50d0e2e118 i965/fs: Add a MAX_GRF_SIZE define and use it various places b33e5465a7 i965/fs: Use the actual regsister width in brw_reg_from_fs_reg 75986830b4 i965/fs_fp: Use null_reg from fs_visitor instead of rolling our own 7309c6126f freedreno/a3xx: handle large shader program sizes d01ee5923d freedreno: update generated headers 3dc47c5960 freedreno: dual-source render targets are not supported 786f01c492 gallium/hud: use u_sampler_view_default_template helper db8cd4d519 glsl: Fix memory leak in builtin_builder::_image_prototype. f4b4ae8c24 mesa: relax draw api validation on ES2 3914dc579e glsl: make consistent use of DECLARE_RALLOC_CXX_OPERATORS 4111b1d54b vc4: Fix the mapping of the minification filter to HW values. 75f8e0bc2a vc4: Make the last static array in vc4_program.c dynamically sized. ebff93ac19 vc4: Fix some broken indentation. d7a0502a54 vc4: Add support for the FACE semantic. 1bf2d17a60 vc4: Add support for TGSI_OPCODE_CLAMP. 0c8c7d32f0 vc4: Fix compiler warning 25266b2c11 meta: Fix make check failures in setup_glsl_msaa_blit_scaled_shader() 44b500f5f2 mesa: fix _mesa_alloc_dispatch_table() declaration dea0fcf4e6 meta: (trivial) remove accidental double semicolon 4330fa970b i965: Enable EXT_framebuffer_multisample_blit_scaled for gen8 68ee950c78 meta: Implement ext_framebuffer_multisample_blit_scaled extension 7a4790148c i965: Initialize the SampleMap{2,4,8}x variables 38cd40faab mesa: Add new variables in gl_context to store sample layout 4f7916ab4f st/va: implement vlVa(Query|Create|Get|Put|Destroy)Image 7913c8943a st/va: implement Picture functions for mpeg2 h264 and vc1 1be5515838 st/va: implement Context Surface and Buffer 2825ef3abf st/va: implement vlVa(Create|Destroy|Query|Get)Config 3867933ecb st/va: skeleton VAAPI state tracker 0eb8f89981 st/vdpau: move common functions to util 204dd73c99 freedreno: max-texture-lod-bias should be 15.0f 95073a2dca mesa: Avoid flagging _NEW_VIEWPORT on redundant viewport updates. 0a1730200e i965: Drop CACHE_NEW_VS_PROG from the gen7_sf_state atom. 106e0db769 i965: Drop brwBindProgram driver hook. e25a453b7f i965: Add missing /* BRW_NEW_FRAGMENT_PROGRAM */ comments. 3d31ed0d93 i965: Use "1ull" instead of "1" in BRW_NEW_* defines. a114f452ae i965: Use ~0ull when flagging all BRW_NEW_* dirty flags. 5105f9a7ae i965: Fix INTEL_DEBUG=state to work with 64-bit dirty bits. fbebd5e4a5 i965: Delete CACHE_NEW_BLORP_CONST_COLOR_PROG. e4e3b0fc0d i965: Fix typo in comment d8c5c4f3e4 i965: Fix spelling of GEN7_SAMPLER_EWA_ANISOTROPIC_ALGORITHM 6a238ac0b7 llvmpipe: Add missing LLVMGetGlobalContext() arg in lp_test_format.c. 3202926746 glx/dri3: Provide error diagnostics when DRI3 allocation fails f7a355556e glx/dri3: Use four buffers until X driver supports async flips eedbce9c63 i965/fs: Fix the build 83669fac9d i965/fs: Fix an uninitialized value warnings 9750ae8ca9 galahad: fix indirect draw e3da8c110c galahad: (trivial) handle cubemap arrays 3e7f8005db i965/fs: Emit compressed BFI2 instructions on Gen > 7. 9f5e5bd34d i965/fs: Allow SIMD16 borrow/carry/64-bit multiply on Gen > 7. 05586f9bc1 i965/fs: Set MUL source type to W/UW in 64-bit mul macro on Gen8. 94b68109fb i965/fs: Optimize sqrt+inv into rsq. b52126b44f i965/vec4: Optimize sqrt+inv into rsq. 189ac07764 i965/vec4: Call opt_algebraic after opt_cse. d13bcdb3a9 i965/fs: Extend predicated break pass to predicate WHILE. 6e7d36fd2c gallivm: Fix build for LLVM 3.2 cc355f1c06 freedreno: destroy transfer pool after blitter 01ff0b28b3 freedreno/lowering: fix token calculation for lowering 408aa46ca8 i965/fs: Don't make a name for a vector splitting temporary 0b47252999 glsl: Don't make a name for the function return variable c87d09d7f0 glsl: Don't allocate a name for ir_var_temporary variables eaa0c74142 glsl: Use ir_var_temporary for compiler generated temporaries 04e1357d97 glsl: Add context-level controls for whether temporaries have real names a99482482d glsl: Never put ir_var_temporary variables in the symbol table 7625babfae glsl: Add the possibility for ir_variable to have a non-ralloced name 0e654ab1b9 glsl: Store ir_variable_data::_num_state_slots and ::binding in 16-bits each a32ac726ee glsl: Squish ir_variable::max_ifc_array_access and ::state_slots together 5aa8d8194c glsl: Make ir_variable::num_state_slots and ir_variable::state_slots private 21df016902 glsl: Make ir_variable::max_ifc_array_access private 8afe6efa21 glsl: Store ir_variable::depth_layout using 3 bits ab51179f1f glsl: Replace ir_variable::warn_extension pointer with an 8-bit index baf5a75664 glsl: Use accessors for ir_variable::warn_extension 1012e95a40 glsl: Eliminate unused built-in variables after compilation 77005cfabd glsl: Validate that built-in uniforms have backing state 8786544b3e vc4: Don't forget to store stencil along with depth when storing either. 43e2109326 llvmpipe: Reuse llvmpipes LLVMContext in the draw context. d90ff351f3 llvmpipe: Make a llvmpipe OpenGL context thread safe. 83c62597fc llvmpipe: Use two LLVMContexts per OpenGL context instead of a global one. 98d00d6640 i965/brw_reg: Make the accumulator register take an explicit width. 6b65847835 llvmpipe: move lp_jit_screen_init() call after allocation of screen object b12899d752 tgsi: fix Semantic.Name assignment in tgsi_transform_input_decl() 0fb1e6b7b4 util: simplify PIPE_TEXTURE_CUBE case in util_max_layer() 59562e9ba5 softpipe: don't special case PIPE_TEXTURE_CUBE in softpipe_resource_layout() 3d77b80d80 llvmpipe: remove special case for PIPE_TEXTURE_CUBE in llvmpipe_texture_layout() 8269bfdb83 gallium: add doc note about cube textures and can_create_resource() 3bfc9a73ad st/mesa: remove unneded PIPE_TEXTURE_CUBE check in st_texture_create() 2b76ee9031 mesa: Drop the always-software-primitive-restart paths. bcb722d830 gallium: Drop software-only primitive restart support. 4ddc25a8d4 i965/fs: Properly calculate the number of instructions in calculate_register_pressure 514fd1c55e i965/fs: Use the GRF for FB writes on gen >= 7 1dd9b90ecd i965/fs: Handle COMPR4 in LOAD_PAYLOAD 29f4c5b5d5 i965/fs: Constant propagate into LOAD_PAYLOAD 6d770ce93a i965/fs: Add split_virtual_grfs and compute_to_mrf after lower_load_payload 8b0e4b387a i965/fs: Add a an optional source to the FS_OPCODE_FB_WRITE instruction 9e1f52a6e2 i965/fs: Use the GRF for UNTYPED_SURFACE_READ instructions d25aaf1cb1 i965/fs: Use the GRF for UNTYPED_ATOMIC instructions 65ddf6f404 i965/fs: Add a function for getting a component of a 8 or 16-wide register 30d718c2fb i965/fs: Use the instruction execution size directly for texture generation 48ddd2889e i965/fs: Use exec_size instead of force_uncompressed in dump_instruction b18fd234da i965/fs: Use instruction execution sizes instead of heuristics 894ec5a1d8 i965/fs: Use instruction execution sizes to set compression state 8f1adb5965 i965/fs: Remove unneeded uses of force_uncompressed 2999f83bd9 i965/fs: Derive force_uncompressed from instruction exec_size 5f41d052bf i965/fs: Make fs_reg::effective_width take fs_inst* instead of fs_visitor* 6ba31cc000 i965/fs: Better guess the width of LOAD_PAYLOAD 071ac3a467 i965/fs: Add an exec_size field to fs_inst fbc0a798ee i965/fs: Determine partial writes based on the destination width 27d7ef094a i965/fs: Fix a bug in register coalesce 16819b48ab i965/fs: Rework GEN5 texturing code to use fs_reg and offset() 7210583eb8 i965/fs_reg: Allocate double the number of vgrfs in SIMD16 mode 4232a776a6 i965/fs: Handle printing of registers better. 5390ca8ce9 i965: Explicitly set widths on gen5 math instruction destinations. 004fbd5375 i965/fs: Make half() divide the register width by 2 and use it more 24d023b9fe i965/fs: Add a concept of a width to fs_reg 1030ee6e9b i965/fs: A little harmless refactoring of register_coalesce f91b566f55 i965/brw_reg: Add a firsthalf function and use it in the generator 1728e74957 i965/fs: Copy propagate partial reads. 4d5f0eb048 i965/fs: Refactor fs_inst::is_send_from_grf() 54688cd03b i965/fs: Clean up emit_fb_writes 72a3780f26 i965/fs: Print BAD_FILE registers in dump_instruction 2af4b0aeaf i965/fs: Make compact_virtual_grfs an optimization pass a25db10c12 i964/fs: Make immediate fs_reg constructors explicit 1c89e098e8 i965/fs: Make null_reg_* const members of fs_visitor instead of globals ab7234c852 i965/fs: Use the var_from_vgrf helper function instead of doing it manually c24dd54f97 i965/fs: Fix a bug with dead_code_eliminate on large writes 1385a4b706 i965/fs: Use the UW type for the destination of VARYING_PULL_CONSTANT_LOAD instructions f0d43c09b2 i965/fs: Use offset a lot more places 0089d025aa i965/fs: fix a comment in compact_virtual_grfs 3dc3fccb75 i965/fs: Rewrite fs_visitor::split_virtual_grfs f9da0740e2 i965/fs_live_variables: Use var_from_vgrf insead of repeating the calculation 75afe17b79 i965/fs: Manually generate the meta fast-clear shader 61128d7507 radeonsi: Pass the slice size to si_dma_copy_buffer 74aeccd701 radeonsi: Catch more cases that can't be handled by si_dma_copy_buffer/tile d17b85524d radeonsi: Fix si_dma_copy(_tile) for compressed formats 761d80ddab radeonsi: Fix tiling mode index for stencil resources 594e1a2f4b ilo: fix format of edge flag pointer 2d13b5ac81 ilo: add a pass to finalize ilo_ve_state 2b4c8ffc30 ilo: precalculate aligned depth buffer size 343b014b57 ilo: use dynamic bo for rectlist vertices 46537f1d03 st/xa: Fix regression in xa_yuv_planar_blit() 68627235f2 i965: Delete intel_chipset.h. 3bea907797 driconf: Correct and update Catalan translation 33a7d0d040 driconf: Update Spanish translation 3b34b876f4 driconf: Synchronize po files 4ceaad14ff vc4: Don't try to do stores to buffers that aren't bound. 1d42aa8358 vc4: Shove some depth comparison bits down to where they're used. 66ab9c22fe i965: Use BRW_MATH_DATA_SCALAR when source regioning is scalar. a0df258f89 i965/compaction: Move variable declarations to their uses. a36631b74c i965/compaction: Simplify jump target code. dce96f6da2 freedreno/a3xx: re-emit shaders on variant change 3aaab87563 freedreno/ir3: add some cmdline args 7cdd467994 freedreno/a3xx: add support to emulate GL_CLAMP 3541705816 freedreno: add texcoord clamp support to lowering a6746d1124 freedreno: move bind_sampler_states to per-generation 7e20c09d4a freedreno/a3xx: fix border color order c61133046e freedreno/a3xx: add 32bit integer vtx formats fc4b5b85ce vc4: Add support for GL 1.1's stupid CLAMP mode. ae22f5aa14 vc4: Add support for texture border color. b65761f764 vc4: Add the necessary stubs for occlusion queries. 76cd9955d9 vc4: Optimize out silly SUBs of 0. 64122b16ce vc4: Dump constant uniform values in VC4_DEBUG=qir. 3311513041 vc4: Turn a SEL_X_Y(x, 0) into SEL_X_0(x). 730267eb23 vc4: Add support for texture cube maps. c4245d8b2e vc4: Rename the slice's size0. 7a85ebf6e2 vc4: Stop trying to reuse temporaries that store uniform values. 3386e95994 egl: setup screen iterator before using it 8c7c0f7114 ilo: fix a missing 'else' 66a2fe4cf9 glsl: Allow texture2DProjLod and textureCubeLod in GL ES 40aabc0e80 configure.ac: bump libdrm_freedreno requirement 5ccdc23a86 glsl: Recognize open-coded pow(x, y). e9aee2572a i965/fs: Don't invalidate live intervals in saturate propagation. b9689c6bda i965/fs: Ignore mov.sat instructions in interference check in sat prop. 82bdb559a1 i965/fs: Walk instructions in reverse in saturate propagation. ed48f91275 freedreno/a3xx: add flat interpolation mode df2f0c6d55 freedreno/a3xx: add LOD_BIAS f7259949da freedreno: turn missing caps into compile warnings 546d6c8dc9 freedreno: we have more than 0 viewports! 24cd746e4b freedreno: update generated headers 5c72672cdc freedreno: don't advertise mirror-clamp support e4c678c164 freedreno: fix compiler warning ec566e0f16 configure.ac: Compute LLVM_VERSION_PATCH using llvm-config 5ef6eb4654 Remove Bluegene/L wrappers 343795e445 mesa: remove last DJGPP remains a662fa94c1 configure: use explicit enabled/disabled in config switch description bbe6f7f865 configure: ask vdpau.pc for the default location of the vdpau drivers 407450eb84 configure: drop --with-egl-driver-dir switch 2e6fc0647a configure: remove non-functional --with-opencl-libdir c3f17bb18f glsl: Strip arrayness from ir_type_dereference_variable too 2ab71e1486 glsl: Round struct size up to at least 16 bytes 5c75270c34 glsl: Make sure row-major array-of-structure get correct layout 8e01c66da6 glsl: Make sure fields after small structs have correct padding 24653bcd7d ilo: give gen6_draw_session a better prefix 4be7b7ee85 ilo: make ilo_render opaque 8f284343e0 ilo: make ilo_render_emit_draw() direct a05ce904aa ilo: make ilo_render_emit_rectlist() direct 362d2fb982 ilo: clean up draw and rectlist state emission f1662e3670 ilo: sanity check ilo_render_get_*_len() 7fc7415316 ilo: simplify ilo_render_get_query_len() 0afc17ea49 ilo: make ilo_render_emit_query() direct 18cbd3cc34 ilo: make ilo_render_emit_flush() direct e3451552d2 ilo: simplify ilo_render invalidation ce2bda300d ilo: add ilo_builder_{dynamic,surface}_used() 2df2f60e8d ilo: rename state buffer to dynamic buffer a7f2ab668c ilo: constify ilo_render in ilo_render_get_sample_position() 23d66a42a3 ilo: rename 3d_pipeline to render 3afe30e64b ilo: remove struct ilo_3d b6443ae969 ilo: rename ilo_3d_pipeline*.[ch] to ilo_render*.[ch] 392890d5de ilo: rename ilo_3d.[ch] to ilo_draw.[ch] 7e55c3b352 st/mesa: Use PIPE_USAGE_STAGING for GL_STATIC/DYNAMIC/STREAM_READ buffers 9caa5c3b13 glsl: remove unused link_assign_uniform_block_offsets e018ea81bf glsl: Structures must have same name to be considered same type. 1cb81d3a9b glsl: fix uniform location count used for glsl types a5bbfeda97 gm107/ir: take relative pfetch offset into account 4a38b154fd gallivm: More fallout from disabling with LLVM 3.6 cdc4de1215 gm107/ir: add support for indirect const buffer selection 0532a5fd00 gm107/ir: fix texture argument order d3c3bba6d0 gm107/ir: fix manual TXD for array targets d78b533c29 nouveau: fix glCompressedTexImage 0147c10c5f nv50/ir: avoid deleting pseudo instructions too early 9d2e298dd4 mesa/st: NumLayers is only valid for array textures fca2216ced nv50/ir: add some comments on edge classification 1ae32e24ca nv50,nvc0: fix 3d blit logic for odd depth/stencil formats b49dfb68ed nv50,nvc0: add missing depth/stencil formats to tile flag selection db11eb92cf vc4: Switch from errx() to fprintf() and abort(). 45962fbeee vc4: Fix miplevel validation for raster textures. 43267a325f mesa: Replace IS_NEGATIVE(x) with x < 0.0f. 50e2f70093 radeon: Use PRINTLIKE macro. b66791d47f configure.ac: Replace gallium_check_st with gallium_require_drm. 28e84c93bb configure.ac: Drop gallium directory tracking. 691bd9b9df configure.ac: Use autoconf macro for GNU make. e4be17fd04 ralloc: Mark ralloc functions with gcc's malloc attribute. 976464c210 mesa: Replace a priori knowledge of gcc attributes with configure tests. 4a96df73e7 mesa: Replace a priori knowledge of gcc builtins with configure tests. 3e00822619 i965/compaction: Document instruction compaction capabilities. 54e30dbf4d i965: Emit ELSE/ENDIF JIP with type D on Gen 7. 6a4e84edfa i965/compaction: Support compaction of control flow instructions. 14e44f896f i965/compaction: Add support for G45. 5a559557e6 i965: Add BRW_OPCODE_NENOP for G45. 64c0f62018 i965/compaction: Add support for Gen5. bb05b530ab i965/compaction: Reduce size of compacted_counts[] array. 90c982a8a8 i965/compaction: Use sizeof brw_inst/brw_compact_inst. b92a1e2174 i965/compaction: Increment offset in for loop. eebf1f5441 i965/compaction: Make src_offset local to the for loop. cde887ccb1 i965/compaction: Remove unnecessary is-compacted? check. 118021f929 i965/compaction: Don't set UIP on ELSE on Gen < 8. 45c3ece266 i965/compaction: Rework 3-src compaction logic. 1fce6fcac1 i965/sf: Disable instruction compaction. b5466707d6 i965: Set JumpCount, not JIP, on ENDIF on Gen 6. 23247e8059 mesa: Use VertexArray, not _VertexArray, in array size expressions. f81052dc9b mesa: Set correct array element in vbo_exec_vtx_init. d0ec6e8509 mesa: Use proper structure for glGet*(GL_TEXTURE_COORD_ARRAY*). 8c16a0d7ba mesa: Remove some dead helper functions. a04605a8ca vc4: Compute max_index instead of trusting the rest of userspace. 61cb08ab4f vc4: Move shader record setup before the draw call. ba0c0a186d i965/vec4: Call calculate_cfg() in test programs to avoid crashing. 52476b35c1 vc4: Add support for gl_PointCoord. 66b7bd60e0 vc4: Add support for point size setting. f24588d64e vc4: Add support for line width setting. 7fa399f93a vc4: Actually add support for polygon offset. 6abbdfe3db vc4: Fix swapped 565 dithering versus no-dithering render configs. 8cd165051b vc4: Add support for alpha test. a87e44da3a freedreno/a3xx: initial texture border-color 9f47220450 util: use linear formats in util_blit_pixels() b6947e02de util: simplify writemask parameters for util_blit_pixels() b32f05e153 util: s/PIPE_TEX_MIPFILTER/PIPE_TEX_FILTER/ in u_blit code f5e8b30472 mesa: remove EXT suffix from FBO error messages 5980fc35c9 mesa: Drop _mesa_getenv() wrapper. 209eba42eb mesa: Drop _mesa_bsearch() wrapper. 9499d6e358 mesa: Unifdef _WIN32_WCE. d20015a576 mesa: Unifdef _XBOX. b133b84733 configure.ac: Remove duplicate -DHAVE_PTHREAD. d1022529fe configure.ac: Stop checking for perl. 585e250dd2 configure.ac: Use test -a, rather than another test. 452926a5ec mesa: Use realloc() instead of _mesa_realloc() and remove the latter. e5162defc8 mesa: Remove duplicate _mesa_{init,free}_shader_state prototypes. 180b152b24 gallivm: Wrap deleted inlcude in if HAVE_LLVM < 0x0306 ef75f60822 i965: Add and use functions to get next/prev blocks. 444fc0b4a8 i965: Call insert and remove functions from exec_node directly. 49374fab5d i965: Make instruction lists local to the bblocks. 3fe1a84bbe i965/cfg: Add note about double-loop macros and break behavior. 153d148e9e i965: Replace initialization loops with memset(). 72bb3f81c6 i965/vec4: Don't iterate between blocks with inst->next/prev. f0598d413b i965/fs: Don't iterate between blocks with inst->next/prev. 7119712f45 i965/cfg: Add macros to iterate through a block given a starting point. 235f451f7a i965/fs: Make count_to_loop_end() use basic blocks. 90bfeb2244 i965/vec4: Don't use instruction list after calculating the cfg. 2ff0ff880c i965/fs: Don't use instruction list after calculating the cfg. a4fb8897a2 i965: Remove now unneeded calls to calculate_cfg(). 072ea414d0 i965: Remove cfg-invalidating parameter from invalidate_live_intervals. 9e28bb863c i965: Preserve the CFG in instruction scheduling. 269b6e24d6 i965/vec4: Preserve CFG in spill_reg(). b0b64c85e4 i965/vec4: Preserve the CFG in a few more places. a9f8296dbb i965/fs: Preserve the CFG in a few more places. 9b75663866 i965: Restructure debug flags 8f4ee56e49 gallivm: Disable gallivm to fix build with LLVM 3.6 2f7714e071 gallium/rbug: correctly unreference a sampler view 91ddf49c87 gallium/rbug: unlock a mutex in rbug_create_query c944866708 radeonsi: remove old cache flushing code dd53d53dc6 radeonsi/compute: do CS partial flush with si_emit_cache_flush 604b58b554 radeonsi/compute: flush caches with si_emit_cache_flush 628f8ee1d9 radeonsi/compute: directly emit CONTEXT_CONTROL dc05a9e4e0 radeonsi: properly destroy the GS copy shader and scratch_bo for compute 711623f7c8 radeonsi: release GS rings at context destruction 2833dc4e45 radeonsi: don't use pipe_constant_buffer for GS rings 1abb1a97b0 radeonsi: don't pass the context to the shader translator e29353ff20 radeonsi: don't snoop currently-bound GS shader when compiling ES 2774abd4ce radeonsi: shorten si_pipe_* prefixes to si_* 8c37c16cbc radeonsi: merge si_pipe_shader into si_shader 07c0b4d9b7 radeonsi: disable gl_SampleMask fragment shader output if MSAA is disabled b53b1ceb3e radeonsi: only update MSAA-specific framebuffer state if nr_samples is changed dba4c5baf4 radeonsi: move DB_SHADER_CONTROL into db_render_state adc5797f54 radeonsi: set KILL_ENABLE during shader compilation, remove uses_kill flag a34c9f70b1 radeonsi: remove shader.ps_conservative_z, set db_shader_control instead 884f1654e2 radeonsi: move DB registers from draw_vbo into new db_render_state a768b43bc3 radeonsi: remove unused variable si_pipe_shader::sprite_coord_enable fd076259ff radeonsi: document what si_descriptors.c does 4ace4190ac r300g: implement MSAA copies by resolving and upsampling 6cfedf8797 st/mesa: redefine mapping from VARYING_SLOT_TEXi/PNTC/VARi to TGSI GENERIC[i] 77038cd35a st/mesa: don't set coord_enable for gl_PointCoord if using TGSI_SEMANTIC_PCOORD ffbcee8a57 st/mesa: use UniformBooleanTrue in glsl_to_tgsi 4155d1c7b0 st/mesa: drop dependence on API profile in st_init_extensions 2599b92eb9 mesa: allow forcing >=3.1 compatibility contexts with MESA_GL_VERSION_OVERRIDE 10ffd98c34 mesa: don't set ES versions to GLSLVersion in _mesa_init_constants a3e9582f09 targets/vl: don't forget to set GALLIUM_STATIC_TARGETS 5a68432f04 targets/egl: fold in target LDFLAGS variables a37b9bb555 targets: drop the old MEGADRIVERS & STATIC_TARGET... variables 0f3c0ff17b gallium/softpipe,llvmpipe: add automake target 'templates' 29c4ae0ebf configure: remove NEED_{SOFT,LLVM}PIPE_DRIVER variables 3d909864c8 gallium/vc4: add automake target 'templates' c2b5d7024e gallium/r300,r600,radeonsi: add automake target 'templates' fd4cd8e20a gallium/svga: add automake target 'template' ca32ce40b1 gallium/ilo: add automake target 'template' defd48c6c5 gallium/i915: add automake target 'template' 97bec98ac9 gallium/freedreno: add automake target 'template' 0e59153229 gallium/nouveau: add automake target 'template' 6e1f846ce0 targets/pipe-loader: drop unused authentication 18137c5fe0 targets/vl: fix hard-links when building shared pipe-drivers 1cb8bba499 configure: remove unused variable OSMESA_MESA_DEPS 523fa2f1ce gallium/freedreno: remove unused draw header e8053bb65e gallium/r300: remove obsolete declaration bf4aecfb2a vc4: Drop maximum number of varyings down to 8. 45b104e0a2 vc4: Add support for flat shading. 0e7bc3088b vc4: Drop stale comment. e8ea783d79 util: fix SCons build 9dbfca10a3 vc4: Put dead writes into the NOP register when generating code. d2b58240b4 vc4: When possible, resolve raddr conflicts by swapping files on specials. 3e5325e8c9 vc4: Fix overzealous raddr conflict resolution. 2e48b286bf vc4: Add support for 8-bit unorm/snorm vertex inputs. b7edf30191 vc4: Add disasm for A-file unpack operations. 71e5ba9c01 vc4: Switch to using Mesa's register allocator. 0148690ac7 vc4: Make a static list of all the registers. e157837282 vc4: Switch the context struct to use ralloc. 517e01b5c3 mesa: Move register_allocate.c to util. 5e1fcc6258 gallivm: fix idiv 4ed23fd590 egl: extra null checks for get_xcb_screen() return values b9463813ee meta: Fix error paths in meta_copy_image.c e13a8dc37d meta: Avoid null access on setup_glsl_msaa_blit_shader() ba089cfa82 i965: Add extra null check in intel_bufferobj_alloc() 51aa221480 mesa/main: Check allocations success in _mesa_one_time_init_extension_overrides() a3d6146e3a glsl: Check realloc return value in ir_function::matching_signature() 261120daef loader: Check dlsym() did not fail in libudev_get_device_name_for_fd() d2f0442bf6 glsl: Check calloc return value in link_intrastage_shaders() 808b8e59c0 i965: Avoid null access in intelMakeCurrent() 36f8042e8c mesa: add null checks in symbol_table.c 6e56eaf7b7 glsl: add missing null check in tfeedback_decl::init() a82b29d526 i965: in set_read_rb_tex_image() check _mesa_meta_bind_rb_as_tex_image() did succeed 5a6ec26aec glsl: Fix memory leak in glsl_lexer.ll 6c9d67118a ilo: rework pipeline workarounds 34e807817f ilo: remove handle_invalid_batch_bo() 2c1f978d6c ilo: make gen6_pipeline_update_max_svbi() static f6ff4cd517 freedreno/ir3: add TXB2 support 9b7961f9a3 freedreno/ir3: add TXQ support 9a3dcf21d7 freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument 53678f5e6b freedreno/ir3: make texture instruction construction more dynamic df341320c9 i915: Fix black buffers when importing prime fds 53b614bfd3 egl/drm: expose KHR_image_pixmap extension 6addb7f42b gallium: update comment for enum pipe_format e7a614c60c gallium: replace pipe_type enum with tgsi_return_type enum 9ce72ac1fa draw: use new tgsi_transform inst/decl helpers in pstipple code 493ab77551 draw: use new tgsi_transform inst/decl helpers in aapoint code d7e5b7138a draw: use new tgsi_transform inst/decl helpers in aaline code e9d076e6d0 tgsi: add inst/decl helpers for tgsi_transform utility 16ff2fdd70 draw: use tgsi transform prolog callback in polygon stipple code 6581aa441e draw: use tgsi transform prolog/epilog callbacks in AA line code d77c0a2b52 draw: use tgsi transform prolog/epilog callbacks in AA point code 9e0160fc58 tgsi: fix tgsi transform's epilog callback b16bb3f50f tgsi: add prolog() method to tgsi_transform_context 2826212dc7 glsl: use ptrdiff_t cast to silence g++ sign warning 19b08e1bb3 i965/fs: Remove direct fs_visitor brw_wm_prog_key dependence e9be6a7833 i965/fs: Use brw_sampler_prog_key_data instead of brw_wm_prog_key::tex 49e5f76a65 i965/fs: Remove direct fs_visitor brw_wm_prog_data dependence c6d9801409 clover: Add support to mem objects for multiple destructor callbacks v2 cc71457b48 st/xa: silence unused variable warning 0100d45b7e target-helpers: add inline qualifier on configuration_query() a68f421d73 ilo: clean up fallback path for primitive restart d69faf851f ilo: handle conditional rendering in the context 295a3a3ff0 ilo: create the pipeline from the builder 61c6a294dd ilo: move aperture checks out of pipeline 672592de7e ilo: flush before setting SOL_RESET 17e7582465 ilo: move size estimation check out of pipeline 49b8fb937f freedreno/a3xx: more texture array fixes 18291ee17a freedreno: add DRM_CONF_SHARE_FD 41f072a4f8 ilo: use a single list for queries 6b79d894d7 ilo: replace software queries by hardware ones 154972700d ilo: support prim queries in ilo_3d_pipeline_emit_query() 900d8136e1 ilo: add ilo_3d_pipeline_emit_query() 9c873816a8 ilo: rework query support 26fefae9a7 ilo: clarify cp owning/releasing 4eb2bbefd2 ilo: add a pointer to builder in ilo_3d_pipeline 8b4726d32e ilo: add a helper for RECTLIST blitter bca549691e ilo: no direct ilo_context access in BLT blitter c1165c8ea0 ilo: fix headers in Makefile.sources 6c0de4b979 ilo: add a new struct for context states 284d767be0 ilo: merge ilo_gpe.h to ilo_state*.h 4a8a6ce154 ilo: rename ilo_gpe_gen*.[ch] 3cb383c1c9 ilo: make ilo_fence opaque c4ed6c730f i965/gen6: Enable GL 3.3 and GLSL 3.30 7ede5a1a7b gallivm: add information about different sampler/view units if analyzing shader 4824eecc0c docs: Add 10.3 sha256 sums, news item and link release notes 991242ece1 docs: Update 10.3 release notes 878e8a89f4 docs: Add sha256 sums for the 10.2.8 release 4e8d1c7899 Add release notes for the 10.2.8 release 8449121971 st/dri: remove GALLIUM_MSAA and __GL_FSAA_MODE environment variables 001247d230 vc4: Fix perspective interpolation. dcd03e7476 vc4: Use the same method as for FRAG_Z to handle fragcoord W. f2c39dd0e1 util: don't try to emit half-float intrinsics if avx isn't available 74d7ff2efd i965/gen6: enable GLSL 1.50, OpenGL 3.2 and GL_AMD_vertex_shader_layered d2c2ca9ee8 i965/gen6/gs: Use a specific implementation of geometry shaders for gen6. 3a4aee34a2 i965/gen6/gs: upload ubo and pull constants surfaces. 6947a8a593 i965/gen6/gs: Enable transform feedback support in geometry shaders c66165ab2b i965/gen6/gs: Fix binding table clash between TF surfaces and textures. 2614cde998 i965/gen6/gs: Avoid buffering transform feedback varyings twice. 2120443484 i965/gen6/gs: Buffer PSIZ/flags vertex data in gen6_gs_visitor 28a7da612b i965/gen6/gs: Setup SOL surfaces for user-provided geometry shaders fda4470944 i965/gen6/gs: implement transform feedback support in gen6_gs_visitor 1f77bfce7d i965/gen6/gs: Add an additional parameter to the FF_SYNC opcode. 3ea410972a i965/gen6/gs: implement GS_OPCODE_FF_SYNC_SET_PRIMITIVES opcode 5933a08bd9 i965/gen6/gs: implement GS_OPCODE_SVB_SET_DST_INDEX opcode e86ae1b0a3 i965/gen6/gs: implement GS_OPCODE_SVB_WRITE opcode 66ec61c49f i965/gen6/gs: Enable texture units and upload sampler state. 6669fd0818 i965/gen6/gs: Assign geometry shader VUE map properly. 524ad6b901 i965/gen6/gs: Implement support for gl_PrimitiveIdIn. 024b7c0f33 i965/gen6/gs: Implement GS_OPCODE_SET_PRIMITIVE_ID. c091804f4c i965/gen6/gs: Handle the case where a geometry shader emits no output. c1b8a5155b i965/gen6/gs: Make sure we complete the last primitive. d93ca68666 i965/gen6/gs: Implement geometry shaders for outputs other than points. 8411bf2c69 i965/gen6/gs: Add initial implementation for a gen6 geometry shader visitor. 5c30da1845 i965: Generalize emit_urb_slot() to emit to any dst_reg. 9b32fd0f70 i965: Provide means to create registers of a given size. f373b7ed82 i965/gen6/gs: Implement GS_OPCODE_SET_DWORD_2. 7ccd47d644 i965/gen6/gs: Upload binding table for user-provided geometry shaders. 5ac8294f9b i965/gen6/gs: Enable URB space for user-provided geometry shaders. c09ddf82ff i965/gen6/gs: Compute URB entry size for user-provided geometry shaders. 621685ad4c i965/gen6/gs: Add instruction URB flags to geometry shaders EOT message. 2c85132e51 i965/gen6/gs: Implement GS_OPCODE_URB_WRITE_ALLOCATE. d0bdd4ce98 i965/gen6/gs: Implement GS_OPCODE_FF_SYNC. 406e04113f i965/gs: Reuse gen6 constant push buffers setup code in gen7+. 96012dfe80 i965/gen6/gs: Setup constant push buffers for gen6 geometry shaders. cf06136b63 i965/gen6/gs: Set brw->gs.enabled to FALSE in gen6_blorp_emit_gs_disable() bc383cb55b i965/gen6/gs: use brw_gs_prog atom instead of brw_ff_gs_prog dd376bdb25 i965/gen6/gs: Skeleton for user GS program support 03164f6285 i965/gs: Use single dispatch mode as fallback to dual object mode when possible. 45cbc9267e ilo: rename ILO_DEBUG=3d 8a2352262e ilo: rename ilo_cp_flush() 1887d15eed ilo: remove ilo_cp_empty() 270667472f ilo: simplify ilo_cp_set_owner() 26ee6f23a9 mesa: Delete VAO _MaxElement code and index buffer bounds checking. 19589147ef vc4: Add support for stencil operations. 6e39854e23 vc4: Actually implement VC4_DEBUG=cl. 019ca99bee draw: (trivial) remove duplicated lines 7b2c703244 mesa: fix prog_optimize.c assertions triggered by SWZ opcode 71d4fc88d6 vc4: Allow copy propagation of uniforms. 79be2cc383 vc4: Make sure thread end doesn't have a uniform read. 44b8eb743d vc4: Allow dead code elimination of instructions that read uniforms. 5e90ed79f6 vc4: Add support for reordering the uniform stream after optimization. b0256fb75f vc4: Initialize the various qreg arrays when allocating them. b44a7a3223 vc4: Fix stray disable of the CSE pass. ffeb77c7b0 gallivm,tgsi: fix idiv by zero crash 4d996877ca gallivm: add texture target information for sample opcodes to tgsi info 2e49559c77 st/mesa: Fix handling of 8888 SNORM and SRGB formats for big-endian ccdbcd9586 st/mesa: Fix handling of LA and RG formats for big-endian be6ef203aa mesa: Add MESA_FORMAT_{A8R8G8B8, X8R8G8B8, X8B8G8R8}_SRGB (v2) df14091c58 mesa: Add MESA_FORMAT_A8L8_{SNORM,SRGB} 234d194b49 gallium: Define PIPE_FORMAT_xyzw8888_{SNORM, SRGB} aliases f9d8574b5e gallium: Add PIPE_FORMAT_x8B8G8R8_SNORM formats 9b4c13995c gallium: Define PIPE_FORMAT_{LA, AL, RG, GR}nn aliases f14b40ab32 gallium: Add PIPE_FORMAT_AnLn and PIPE_FORMAT_GnRn formats 9ea045e85e mesa: fix SRGB alpha channel value in pack_float_R8G8B8X8_SRGB ecc48f83c8 swrast: Fix handling of MESA_FORMAT_L8A8_SRGB for big-endian 3e3b1db5f7 mesa: Tweak unpack name for MESA_FORMAT_R8G8B8X8_SNORM 3ff5c6a6c4 mesa: Fix alpha component in unpack_R8G8B8X8_SRGB. ebcb2ee989 util: move shared rgtc code to util (v2) 2b6711cc5f vc4: Claim ARB_fbo. 3c6d85e725 vc4: Fix memory leaks in register allocation. ad02ba42f0 vc4: Move register allocation to a separate file. b84c02f9cd glsl: fix error message for redeclaring gl_PerVertex as output 667f758788 i965/vec4: slightly improve insn dumping with no srcs 2264925f85 vc4: Add support for computed depth writes. aae4223fbd vc4: Restructure depth input/output in fragment shaders. a420aa1b41 freedreno: add a standalone ir3_compiler binary for building TGSI 5b1d316c51 freedreno: add default .dir-locals.el for emacs settings e1c50abf8a i965: add support for RGBA dma_buf imports. 78bd126194 i965: Mark delta_x/y as BAD_FILE if remapped away completely. 7f6872d012 st_glsl_to_tgsi: init have_sqrt field. 8de5522d93 llvmpipe: fix rast debugging output f93b6d8cc5 util: Add big-endian layout for a number of formats. 9cd4dced06 llvmpipe: Fix PIPE_FORMAT_Z32_FLOAT_S8X24_UINT handling for big-endian. 1a65629ccc gallivm: Fix uses of 2^24 0a7f9fe42b gallivm: Add SNORM clamping to lp_build_{add, sub} f6e71ff9eb gallivm: attach DataLayout to module too, not just pass manager. 145fef9636 gallivm: handle SAMPLE opcode in aos sampling 02595c55b0 tgsi: accept offsets for sample opcodes too in the text parser 3a9eb40ee1 tgsi: don't print texture target for sample opcodes 84ca6bc113 vc4: Bump maximum ARB program temporaries to match Intel/AMD. 33443f506f vc4: Bump maximum uniforms count to match other drivers. 5638b87d4c vc4: Dynamically allocate the TGSI-to-qreg arrays. 2147dd9681 vc4: Fix memory leaks of struct qinst. f78ee1b280 vc4: Fix memory leaks of some vc4_compile contents. 50292d76c5 vc4: Reuse the util header instead of defining our own ARRAY_SIZE. 418da97905 mesa: move i, j var decls into SWIZZLE_CONVERT_LOOP() macro cfeb394224 mesa: break up _mesa_swizzle_and_convert() to reduce compile time dbc2d81d2b Generate a warning when not writing gl_Position with GLES. 9bd139e451 mesa: check that uniform exists in glUniform* functions ce50a61d36 ilo: clean up 3D/media functions c39377d3fc ilo: fix gen6_3DSTATE_MULTISAMPLE() ca29c4c3b0 freedreno/a3xx: 3d/array textures eea1cdf687 freedreno: update generated headers a32f48361a ilo: trust vertex element count more 8fcf1b1f90 ilo: simplify src operand gathering in disassembler 5341001b94 ilo: derive 3-src instructions from the opcode table 1d7b0d832c nouveau: check for mesa context init failure 2e86432cc1 nouveau: avoid leaking screen on initialization fail b13a4ca3f7 nouveau: change internal variables to avoid conflicts with macro args 9133784a46 ilo: clean up 3DPRIMITIVE functions eca98153e9 ilo: clean up 3D/media common functions ea8e7a8d4a ilo: move 3D functions to ilo_builder_3d*.h aec8521166 ilo: move media functions to ilo_builder_media.h 45023db7a9 ilo: move GPE common functions to ilo_builder_render.h 84a40ce86b glsl: Speed up constant folding for swizzles. 7865026c04 i965/vec4: Make type_size() return 0 for samplers. 2408f166db i965: Skip allocating UNIFORM file storage for uniforms of size 0. 6b6145204d i965: Separate gl_InstanceID and gl_VertexID uploading. e980fe6071 i965: Fix reference counting in new basevertex upload code. 9b6281a7da freedreno: "fix" problems with excessive flushes d13d2fd161 r600g,radeonsi: add debug option which forces DMA for copy_region and blit d7ec3db349 freedreno/ir3: implement UMUL correctly 436dd1e2f8 freedreno/ir3: fix UCMP handling 9f5bd154d7 freedreno/ir3: add TXL support 459f8f3d66 freedreno/ir3: add missing put_dst 59ff81663a freedreno/ir3: catch incorrect usage of tmp-dst db1a94b1cc freedreno/ir3: use unsigned comparison for UIF 11d72553c5 freedreno/ir3: negate result of USLT/etc 8edf83b377 freedreno/ir3: add UARL support 10273f84c2 freedreno/ir3: INEG operates on src0, not src1 572ffca050 freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0 80058c0f08 freedreno/a3xx: alpha render-target shenanigans 3e0a82b52e util/u_format: add _is_alpha() 480fe244dd freedreno/a3xx: format fixes 1fba490569 freedreno: update generated headers 2ed7640eec freedreno/a3xx: handle rendering to layer != 0 0d73ac6b02 mesa: fix _mesa_free_pipeline_data() use-after-free bug 2828680e39 ra: assert against unsigned underflow in q_total ec046bc08e ra: note a restriction in the interfence graph API afd82dcad1 r300g: set register classes before interferences 2a13ff954d gallium/util: add missing u_debug include 802018df5f ilo: fix builder size checks for BLT buffer clear/copy 07e0923203 ilo: reduce BLT function parameters 8fa62a9982 ilo: clean up BLT functions a77aaf4363 ilo: clean up MI functions 0c6a9cde94 ilo: move BLT functions to ilo_builder_blt.h 50d2d9a69d ilo: move MI functions to ilo_builder_mi.h 521887f9fd ilo: add ILO_DEV_ASSERT() 56d2ebb019 ilo: use an accessor for dev->gen ea5de3e0bd ilo: add GEN_EXTRACT() and GEN_SHIFT32() e8f4dd70ab ilo: remove ILO_GEN_GET_MAJOR() 611f09890e ilo: careful with empty fb state in ilo_gpe_set_fb() 95058bdec3 nv50,nvc0: enable ARB_texture_view d82bd7eb06 mesa/st: add ARB_texture_view support c113095acd gallium: add a texture target to sampler view and a CAP to use it 3c81de5851 nouveau: only enable stencil func if the visual has stencil bits 79959e5de5 nouveau: only enable the depth test if there actually is a depth buffer 8ab85bfcd5 nouveau: remove unneeded assert a41aad8431 nouveau: rework reference frame handling 121ceb38f4 nouveau: fix MPEG4 hw decoding f6afed7076 nouveau: re-allocate bo's on overflow 1187dbdd10 ilo: fix a compile error with -Werror=format-security 7aeb853c90 i965/vec4: Only examine virtual_grf_end for GRF sources a46d7579e9 st/mesa: handle failed context creation for core profile f976b4c1bf i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams. 6327b58415 radeon/uvd: use PIPE_USAGE_STAGING for msg&fb buffers 4dfdcdb4b3 radeon/video: use the hw to initial clear the buffers 4bc0059229 radeon/video: use more of the common buffer code v2 771ab951a8 scons: add /dynamicbase and /nxcompat to MinGW linkflags 4860e98972 scons: add /dynamicbase and /nxcompat to MSVC linkflags 6816d853db ilo: add a new disassembler b51b349942 ilo: update genhw headers 9c707d065a glsl: allow precision qualifier on sampler arrays 096ee4c3b0 glsl: mark variable as loop constant when it is set read only 82edcb918b radeonsi: Simplify si_dma_copy_tile function 5cf8d9f54b u_vbuf: simple whitespace fix 9608193cbc mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC 56d8cfd7a5 mesa: trim down some #includes cc20c45a36 pipe-loader: Include unistd.h in pipe_loader_drm.c for close function. 0bac2551e4 i965: Disable guardband clipping in the smaller-than-viewport case. 927f5db461 i965: Request lowering gl_VertexID fbb353bc13 i965: Expose gl_BaseVertex via a vertex attribute. 87b10c4a71 i965: Refactor Gen4-7 VERTEX_BUFFER_STATE emission into a helper. fdbabf22e1 i965: Make gl_BaseVertex available in a buffer object. c89306983c i965: Calculate start/base_vertex_location after preparing vertices. 9975792abd i965: Handle SYSTEM_VALUE_VERTEX_ID_ZERO_BASE 26e949b26e mesa: Fix glGetActiveAttribute for gl_VertexID when lowered. 26c9514155 mesa: Replace string comparisons with SYSTEM_VALUE enum checks. ec08b5e768 glsl: Add a lowering pass for gl_VertexID 04d3323d4b glsl/linker: Make get_main_function_signature public 1e87fbd78f mesa: Add SYSTEM_VALUE_BASE_VERTEX 5964a4f344 mesa: Add SYSTEM_VALUE_VERTEX_ID_ZERO_BASE 9afb5ae8ca mesa: Document SYSTEM_VALUE_VERTEX_ID and SYSTEM_VALUE_INSTANCE_ID cdb353539c configure.ac: unbreak the build with non gnu grep d64ca0a765 vc4: Add support for shadow samplers. 7d5c57f8e9 vc4: Add support for texture swizzles. 1e77c93340 vc4: Move the texture format into a struct. e7a6c54473 vc4: Add support for depth texturing. d952a98c53 vc4: Expose r4 to register allocation. be1fcd2cd3 vc4: Drop pointless raddr conflict handling on SF. 04faeff28a vc4: The r4_count is supposed to be how many writes, not reads. 5679ccfcaf r600g,radeonsi: Set RADEON_GEM_NO_CPU_ACCESS flag for tiled BOs 720cfb6fe9 freedreno/a3xx: enable hw primitive-restart 564183f39c freedreno: update generated headers a2c22d80d4 freedreno/ir3: fix potential segfault in RA 4f338c9bbf freedreno: don't overflow cmdstream buffer so much fd4884e929 freedreno/ir3: add no-copy-propagate fallback step e387fdd235 ilo: add ilo_builder.h to the sources list e36bbff0e6 ir_to_mesa: Stop converting uniform booleans. c68073e65f configure.ac: strip _GNU_SOURCE from llvm-config output 49022a9713 xmlconfig: suppress libGL warnings when LIBGL_DEBUG == "quiet" 3d8b53ffb4 automake: remove obsolete NEED_GALLIUM_LOADER 44ec468e80 configure: enable the gallium loader only when needed 6dcd5ae725 configure: inform the user when we're building sw/kms-dri 2903289706 configure: kill off NEED_WINSYS_WRAPPER 0d0313ce9b configure: kill off NEED_NONNULL_WINSYS 40bb6f9313 configure: bail out if building svga without libdrm 2220692330 vc4: Fix segfaults when rendering with no color render target. 5774f16453 vc4: Fill out the stencil clear field. fd6e4fccad vc4: Flip around the depth/stencil fields. 2cbecee4b7 vc4: Add support for loading/storing the depth buffer. 1663a89374 vc4: Don't forget to do initial tile clearing for depth/stencil. 2cbdbeb4fa vc4: Ignore non-address bits of the offset for load/store. a894898255 vc4: Add a debug flag for flushing after every draw. 840f381120 vc4: Add missing null terminator to the debug options list. 181581280b configure.ac: Fix build with git-svn llvm version string 78c9201a5b Linking fails when not writing gl_Position. 2a49a94079 ilo: remove unused ilo_cp functions 90f4b131fc ilo: convert GPE GEN6 command functions to use ilo_builder 80e29ae42c ilo: convert GPE GEN7 command functions to use ilo_builder fff9869164 ilo: convert GPE state functions to use ilo_builder c81a973e04 ilo: convert GPE surface functions to use ilo_builder 6cbd1f4bd3 ilo: convert BLT to use ilo_builder d2acd67313 ilo: use ilo_builder for kernels and STATE_BASE_ADDRESS 55f80a3290 ilo: make ilo_cp based on ilo_builder dab4a676f7 ilo: add a builder for building BOs for submission 43bf14eaeb ilo: make toy_compiler_disassemble() more useful 4ea1565bbc nv50/ir: accomodate all file types, there are now more than 8 5966903c28 nvc0/ir: uses was always null at that point in the code 874a9396c5 nv50/ir: avoid array overrun when checking for supported mods 64c5aeaa94 nouveau: buffer can never be null 1792d60900 nvc0/ir: insn can never be null 9ced42b1aa nvc0: size is a uint16_t, remove unnecessary assertion 564e305094 nvc0: avoid null deref of screen when collecting stats c02ac40837 nvc0: use 64-bit math when scaling the query results 08f13ff439 gallivm: (trivial) don't try to use rcp when the division 1/x is integer 51b52ea013 docs: (trivial) mark softpipe, llvmpipe as done for GL_ARB_base_instance 9405e15f51 gallivm: (trivial) fix min / max variable names a20cc2796f i965: Handle ir_binop_ubo_load in boolean expression code. b9699e09bc i965/fs: Make emit_if_gen6 never fall back to emit_bool_to_cond_code. 6272e60ca3 i965: Handle ir_triop_csel in emit_if_gen6(). 12fb74fe89 mesa/st: don't advertise NV_vdpau_interop if it doesn't work. a3306f028e docs: add news link to 10.2.7 release notes dc0bd799ca i965/fs: Remove direct fs_visitor gl_fragment_program dependence 0feb977bbf gallivm: Fix Altivec pack intrinsics for little-endian 1f184bc114 i965/fs: Remove direct fs_generator brw_wm_prog_key dependence c43ae405aa i965/fs: Remove direct fs_generator brw_wm_prog_data dependence f96a02c7ca i965/fs: Don't store gl_fragment_program* in fs_generator 936ca6f3cf i965: Add uses_kill to brw_wm_prog_data d0e166752a i965/fs: Rename fs_generator::prog to shader_prog 000a9ee1ba i965/fs: Add stage variable to fs_generator 2d6d3461d3 i965: Adjust fast-clear resolve rect for BDW ca9ab05d45 nvc0/ir: clarify recursion fix to finding first tex uses b9f9e3ce03 nv50/ir/util: fix BitSet issues a71380040c nvc0: remove nvc0_push, replaced with nvc0_vbo_translate 12311c7c52 nv50,nvc0: get rid of draw module support ecf6c26757 i965/fs: Don't look at virtual_grf_sizes for uniforms 291ae622fd loader: fds can be 0 196e949cf7 docs: Import 10.2.7 release notes, add news item. 2c69c9fdcb gallium/vc4: ship all files in the tarball ec9d8060e4 gallium/trace: ship all files in the tarball 7134043837 gallium/svga: ship all files in the tarball f7008a6c5e gallium/softpipe: ship all files in the tarball 858d932d6a gallium/rbug: ship all files in the tarball 36b5012a8d gallium/radeonsi: ship all files in the tarball 8b48e14a48 gallium/radeon: ship all files in the tarball 27d4f2eae3 gallium/r600: ship all files in the tarball cdd3a34096 gallium/r300: ship all files in the tarball 2ba31a5185 gallium/nouveau: ship all files in the tarball 0cba104921 gallium/noop: ship all files in the tarball 48d251cebb gallium/llvmpipe: ship all files in the tarball a408b75849 gallium/identity: ship all files in the tarball 930afeaa54 gallium/ilo: ship all files in the tarball 38719795a6 gallium/i915: ship all files in the tarball 8928788d58 gallium/galahad: ship all files in the tarball 0ea9569d8f gallium/freedreno: ship all files in the tarball 525c48a316 gallium/tools: pick up the tools for distribution c6948da666 gallium/tests: ship all the tests in the release tarball 13a5adc1b7 st/vega: ship the final headers cd2e62a2f3 st/egl: include the remaining files in the tarball 96fb492583 st/glx/xlib: ship the SConscript in the release tarball fc69d1141b st/dri: ship the scons buildscript in the release tarball 3d3d9c3617 st/clover: ship Doxyfile in the release tarball cf0c4d6d63 gallium: ship state-tracker/README in the release tarball c553b6e2df gallium: ship the non-automaked state-trackers & targets 0fd45d3079 winsys/intel: drop intel_winsys.h from makefile.sources d09167a39f meta: Store precompiled msaa shaders for all supported sample counts 0b76c51728 configure: check for core xcb and link the VL targets against it 17798bfb47 configure: check for core xcb and link libEGL against it da029f8081 configure: check for core xcb and link libGL against it 7599886b26 i965/blorp: Pass image formats seperately from the miptree 87472ae58c i965/fs: Brown bag fix. e8df6a6b32 i965/vec4: Add ability to reswizzle arbitrary swizzles. 1ee1d8ab46 i965/vec4: Reswizzle sources when necessary. e49cfe9bfc i965/fs: Clean up emitting of untyped atomic and surface reads ef8477cddf i965/fs: Fix basic block tracking in try_rep_send(). 248eaff63d i965/fs: Pass block to insert and remove functions missed earlier. 6ff5bb2465 i965: Mark cfg dumping functions const. 88d673bde6 i965: Update if_block/else_block in the dead control flow pass. 3e248e0418 i965/fs: Connect cfg properly in predicated break peephole. 1a00f24751 st/mesa: use 1.0f as boolean true on drivers without integer support d67db73458 mesa: set UniformBooleanTrue = 1.0f by default 635477dc4b automake: check if the linker supports --dynamic-list d3dee3df97 st/xvmc/tests: avoid non portable error.h functions 8bcd57a46c kms-swrast: Support Prime fd handling 76b906c9f6 configure.ac: Add AC_SYS_LARGEFILE b4539274b6 clover/util: Null-terminate the result of compat::string::c_str(). 923c72982e clover/util: Implement compat::string using aggregation instead of inheritance. 7c1e6d582c clover/util: Have compat::vector track separate size and capacity. 995f7b37da clover: Use conversion operator to initialize build log from compat::string. 864c463485 Revert 5 i965 patches: 8e27a4d2, 373143ed, c5bdf9be, 6f56e142, 88e3d404 5d8f40a53a freedreno/ir3: fix constlen with relative addressing 73ff4c5f70 freedreno/ir3: fix error in bail logic 08ee0488e6 freedreno/ir3: bit of debug 4bca922878 vc4: Merge qcompile and tgsi_to_qir 23e20f4687 i965/fs: Use prog rather than fp->Base in fs_visitor a346870ba8 i965/fs: Use stage_prog_data instead of prog_data->base in fs_visitor 246211d366 i965/fs: Add init function to fs_visitor 55d2a16262 vc4: Add a CSE optimization pass. 80b27ca2cd vc4: Switch to using native integers. 874dfa8b2e vc4: Expose compares at a lower level in QIR. 3972a6f057 vc4: Stop being so clever in CMP handling. 511d2f9a13 state_tracker: Fix bug in conditional discards with native ints. e69b4abc43 swrast: s/INLINE/inline/ 0f255fd26b osmesa: s/INLINE/inline/ 27727b8479 xlib: s/INLINE/inline/ c4a0be73ea meta: s/INLINE/inline/ 44df6df05b mesa: s/INLINE/inline/ 3dbf55c1be r600g,radeonsi: make sure there's enough CS space before resuming queries 374f3e9e19 mesa: invalidate draw state in glPopClientAttrib 8bd6723179 Revert "r600g,radeonsi: initialize HTILE to fully-expanded state" 2d6206140a winsys/svga: Fix incorrect type usage in IOCTL v2 504f5f9d1a glapi: Add KHR_debug functions to check_table test ecc89e4e42 egl: Restrict multiplication in calloc arguments to use compile-time constants c35f14f368 Eliminate several cases of multiplication in arguments to calloc 96ce065db4 glsl: Report progress from opt_copy_propagation_elements(). 702b6ea051 glsl: Skip rewriting instructions in opt_cpe when unnecessary. 5ced83ee15 glsl: Initialize source_chan in opt_copy_propagation_elements. 8270b048cf i965: Handle ir_triop_csel in emit_bool_to_cond_code(). f92fbd554f i965: Move curb_read_length/total_scratch to brw_stage_prog_data. 7528f6fd17 build: Rename md5 to checksums as part of .PHONY target cfc42db592 glsl: fix assertion which fails for unsigned array indices. 11ee9a4d99 i965/copy_image: Divide the x offsets by block width when using the blitter 499acf6e4a i965/copy_image: Use the correct block dimension b608cd7fbf meta/copy_image: Use the correct texture level when creating views fcb6d5b9ef i965/copy_image: Use the correct texture level 58b386dce4 gallivm: Fix build against LLVM SVN >= r216982 8abdc3c4a9 r600g: fix alpha-test with HyperZ enabled, fixing L4D2 tree corruption 2adf7ee92e r600g,radeonsi: Preserve existing buffer flags 454aab45ef main: Don't leak temporary texture rows 8380b894ad r300g: pointless assignment of info.indexed 2b24e58310 omx/h264: remove stray semicolon after if f4ccf687a6 vdpau: unlock the mutex on error paths in attribute setting. 2da9118852 u_primconvert: Use u_upload_mgr for our little IB allocations. 6720d1573a u_primconvert: Shut up compiler warning. 1718ba30e5 gbm: Fix gallium build when X11 is in a non-system directory d71a9b7d9d vc4: Handle a couple of the transfer map flags. 8f55174fbd meta: Make MESA_META_DRAW_BUFFERS restore properly 5a4e0f3873 Revert "mesa: fix make tarballs" 021e84f292 mesa/program_cache: calloc the correct size for the cache. a75fee78c6 radeonsi: Compile dummy pixel shader on demand b84b9eae20 u_blitter: Create all shaders on demand 51131c423c r600g,radeonsi: Inform the kernel if a BO will likely be accessed by the CPU 2d5d1f5598 glsl: free uniform_map on failure path. 9f20503658 main/cs: Add gl_context::ComputeProgram d035d50e05 mesa: Convert NewDriverState to 64-bits 8e27a4d2b3 i965: Modify state upload to allow 2 different sets of state atoms. 373143ed91 i965: Modify dirty bit handling to support 2 pipelines. c5bdf9be1e i965: Create a macro for checking a dirty bit. 6f56e1424d i965: Create a macro for setting all dirty bits. 88e3d404da i965: Create a macro for setting a dirty bit. 94a909ec2d i965: add missing parens in vec4 visitor 19f6e80a1e nouveau: don't leak dec struct on error 32a8b2cf54 xvmc/tests: %C isn't a valid printf specifier. ea88b1de2f nouveau/nv40: quiten coverity warning in unused vertex texture code. d0cd86686d nv50: remove unused variables 0c38006b55 mesa: force height of 1D textures to be 1 in texture views 2c44043313 nv50: attach the buffer bo to the miptree structures 9d52e551a5 nv50: mt address may not be the underlying bo's start address 2528d402b9 nv50: set the miptree address when clearing bo's in vp2 init 6c2b079231 nv50/ir: avoid creating instructions that can't be emitted 115d9a5525 nvc0: don't make 1d staging textures linear 362cd26960 nv50: zero out unbound samplers c4bb436f76 nvc0/ir: avoid infinite recursion when finding first uses of tex ef858ac770 freedreno/ir3: add DDX/DDY 5e5604cc28 freedreno/ir3: don't keep IR around e8f83538dd i965/fs: Don't segfault when debug-logging a null program 1c573c9adb i965/vec4: Don't segfault when debug-logging a null program a10c8db715 radeonsi: implement EXPCLEAR optimization for depth f05fe294e7 r600g,radeonsi: initialize HTILE to fully-expanded state 573313c94e radeonsi: implement fast depth clear 63cb4077e6 radeonsi: move DB_RENDER_CONTROL into draw_vbo 78aa717601 radeonsi: disable occlusion queries if they are not needed ab9ad91779 r600g,radeonsi: force fast stencil and HTILE stencil off, fixing a Hyper-Z hang ba14d4910c r600g: set VGT_ENHANCE=4 on R7xx 13b93596da r600g: expose AMD_vertex_shader_layer and *_viewport_index on R600-R700 d159c5e3e0 r600g: fix layered clear e6d191bb6f r600g: some DB bug workarounds for R6xx DB flushing 0ccc653c70 r600g: enable fast depth clear for array textures and cubemaps 6d751065cc r600g: use HTILE allocator from SI ee1b30eaff r600g: set DB_DEPTH_SIZE.HEIGHT_TILE_MAX for EG/CM, inline other fields 91050ff215 radeonsi: set DB_DEPTH_SIZE.HEIGHT_TILE_MAX, inline other fields 8d0f6ff810 r600g: Implement sm5 geometry shader instancing 482def592f glsl_to_tgsi: allocate and enlarge arrays for temporaries on demand b419c651fb gallium/pb_bufmgr_cache: limit the size of cache bba7d29a86 pipe-loader: use the correct screen index 0b56e23e7f egl/dri2: use the correct screen index 1a428a5256 docs: Mark ARB_compute_shader as work in progress d571f2b15d i965/fs: don't use ir->shadow_comparitor in emit_texture_* cbfcb1b069 i965/fs: don't pass ir_variable * to emit_samplepos_setup() ec3d06f591 i965/fs: don't pass ir_variable * to emit_frontfacing_interpolation() 70691f0c28 i965: Fix GPU hangs when INTEL_DEBUG=no16 is set. 88cbe3908f mesa: fix make tarballs 5598458e69 i965/vec4: Remove try_emit_saturate cbd225057a i965/fs: Refactor try_emit_saturate b2c0c35907 ir_to_mesa, glsl_to_tgsi: Remove try_emit_saturate 7841a246b9 i965/vec4: Allow propagation of instructions with saturate flag to sel 40aeb558ce i965/fs: Allow propagation of instructions with saturate flag to sel 0e2ba3ee82 glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max(saturate(x),b) d92394c5d8 glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min(saturate(x),b) 8f890b119e glsl: Optimize clamp(x, 0, 1) as saturate(x) cbd0d643a3 glsl: Implement saturate as ir_unop_saturate cb621166dc yi965/vec4: Add support for ir_unop_saturate 4bfe8a1e61 i965/fs: Add support for ir_unop_saturate 909fa50f5b ir_to_mesa, glsl_to_tgsi: Add support for ir_unop_saturate cfa8c1cb39 ir_to_mesa, glsl_to_tgsi: lower ir_unop_saturate 8935c12937 glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1) 4c0ccfc5b3 glsl: Add constant evaluation of ir_unop_saturate a5f02b6696 glsl: Add ir_unop_saturate f340145107 i965/vec4/fs: Count loops in shader debug ddc1d297bc i965/vec4: inline generate_vec4_instruction() within generate_code() e34a363a78 i965: Add 2x MSAA support to Broadwell fast clear code. 8b5ac1df17 i965/vec4: Update register coalescing test. 0492275038 i965: Use unreachable() to silence warning. a14c23735e ilo: set INTEL_RELOC_GGTT only on GEN6 255b274d75 ilo: fix bound check for 3DSTATE_URB_VS 5f4b13f5fa ilo: replace cmd by dw0 in GPE 7b6ea6ab8c st/hgl: Move st_visual create/destroy into hgl state_tracker 15da8d0761 st/hgl: Move st_manager create/destroy into hgl state_tracker c06afcede2 freedreno/ir3: fix potential null ptr deref c99f09f4be freedreno/ir3: add TXB b823abedf8 freedreno/ir3: detect scheduler fail 932b0ef1ce glsl: Use bit-flags image attributes and uint16_t for the image format 8eeca7a56c glsl: Use a single bit for the dual-source blend index c0cd5bedf6 glsl: Eliminate ir_variable::data.atomic.buffer_index 941269f89c mesa: Delete ctx->GeometryProgram.Cache. ca4f0baca2 gallivm: fix somewhat broken NaN behavior for exp2 3d29e75a5f softpipe: handle vertex texture sampling when using llvm for draw 62fd871984 llvmpipe: (trivial) enable cube map arrays 9da75f96bc gallivm: handle cube map arrays for texture sampling 26a5156de7 draw: kill off bogus assertion in tgsi_fetch_gs_outputs c9ae5038d5 softpipe: don't assert on illegal wrap mode for rect textures 032fe4ed23 tgsi: (trivial) fix handling msaa resources on TXF 99105454b0 draw: remove fishy num_samplers/num_sampler_views check in llvm path 85d4cc4790 mesa: fix fallback texture for cube map array 7c73ee677f r600/compute: Don't leak compute pool item_list/unallocated_list 6cd0dbc415 u_vbuf: Make sure all caps are initialized 2a99b6e40f r600g: Reinstate include path to common radeon source directory 2cab62a68d i965: Mark BRW_CONDITIONAL_R as Gen <= 5. 4fcefac753 i965/disasm: Show jump count for if/iff/halt. fb2fddefce i965/disasm: Disassemble JMPI's source properly. bef7a025eb i965/disasm: Add break/cont/halt to list of has_uip(). 383eccb77e i965/disasm: Disassemble Z/NZ conditional modifiers as .z/.nz. b4418cd4ce nouveau: allow more tokens by default to avoid parse failures 76e5406e58 targets/haiku-softpipe: explicitly prefix sw/hgl header f5fb9c556b sw/hgl: struct haiku_displaytarget is not public struct 3b36ba4c39 include/haiku: fix comment typo 5b8900ded3 hgl: trivial bits 311b59495c gallium/targets: Break haiku state_tracker out to own directory 86d1aa8531 gallium/targets: Haiku softpipe, perform better framebuffer validation 96b45e67d5 st/egl: ship all the files in the tarball da1d324909 st/clover: sort the sources list 010fa9074e st/gbm: include the header in the sources list 27be19aa45 st/xlib: Include the headers in the sources list. 526a9d9c5e st/omx: use makefile.sources to handle sources lists f6507d2357 st/vdpau: pickup/ship the private header e3fd703e85 st/vdpau: remove obsolete define VL_HANDLES 60d772cd9d st/vega: add headers and SConscript in the tarball bcdb47d838 st/xa: add remaining files in the tarball 398f6eefee st/xvmc: pick up the headers for distribution c6e5801b40 Revert "configure: Disable xvmc by default" 91f49befd0 st/xvmc: automake: move tests to noinst 015792fb02 winsys/sw: add the final files to the tarball 95603e259b winsys/sw: automake: consistently use Makefile.sources f0ae81cc13 winsys/$(hw): ship the Android/SCons scripts in the tarball 63e9831756 winsys/$(hw): include headers in Makefile.sources afdc44deca st/egl: cleanup sw winsys header inclusions 30f3df4e53 winsys/radeon: move radeon_cs_dump.h to drm a131263a2f gallium/radeon: cleanup header inclusion 22a13f5b09 winsys/svga: build: cleanup the includes 7dc2f9f919 winsys/i915: remove the software winsys 664c2d7694 gallium/ilo: cleanup intel_winsys.h 4ca203f6a1 docs: mark GL_MAX_VERTEX_ATTRIB_STRIDE as done 89e6806dea gallium: add cap for MAX_VERTEX_ATTRIB_STRIDE 3246e11d33 mesa: implement GL_MAX_VERTEX_ATTRIB_STRIDE eae9da879f st/clover: Fix build against LLVM SVN >= r216583 eee9f6ae8a draw: fix base instance handling in llvm path 17eabfeccf docs: fix up status of softpipe, llvmpipe 0348429586 glsl: Add strings.h on non-MSC platforms 6b48c18b03 radeon/uvd: remove comment about RV770 80771e47b6 radeon/uvd: fix field handling on R6XX style UVD 03a99ba9e4 vl/compositor: set the scissor before clearing the render target b73c20759f st/vdpau: fix vlVdpOutputSurfaceRender(Output|Bitmap)Surface e3c251071b ilo: use genhw command opcodes 6c73478223 ilo: rename intel_bo_map_unsynchronized() 354d84b629 ilo: remove max_batch_size fbb869c1aa ilo: replace domains by reloc flags 01887593a4 docs: Update who is working on tessellation 38a3490368 glsl: Remove bogus "OUPTUT" token 83503f9e68 radeonsi: handle PIPE_BIND_BLENDABLE 770719eb82 r600g: only set PIPE_BIND_BLENDABLE if colorbuffer rendering is supported bc0ae40616 r300g: handle PIPE_BIND_BLENDABLE 7317f11859 vc4: Stop doing qpu_inst(add, NOP) or qpu_inst(NOP, mul). 78d144f7de vc4: Set the other WADDR in the qpu instruction helpers. 54499a85ff vc4: Merge qpu_a_NOP() and qpu_m_NOP to a single qpu_NOP() helper. 1a7035f386 vc4: Ignore WADDRs from the other half of the instruction when merging. 3212bafc28 vc4: Fix LT/GE set-0-or-1 compares. e2f66315cb u_vbuf: Add a few more format fallbacks. bbbe3b65ad u_vbuf: Simplify the format fallback translation. 306e421887 freedreno/a2xx: fix segfault bd3b096467 freedreno/a3xx: handle first/last level properly b40a6c2b17 freedreno: implement pipe_flush_resource() 478a08ebd2 freedreno: don't ignore src/dst level 8d8a5eb792 vc4: Fix save/restore of the VS/FS in the blitter. 9542e68207 vc4: Clear padding of ioctl arguments. c2867f5b36 auxilary/os: Add Solaris support in os_get_total_physical_memory. 12a679a6f6 gallium/targets: Haiku, Fix some improper type warnings 31406d978d gallium/targets: Clean up Haiku softpipe renderer visual 23163df24c glcpp: Don't use alternation in the lookahead for empty pragmas. 97d03b9366 i965: Disable try_emit_b2f_of_compare on Gen4-6. b8aa1005c8 i965/fs: Preserve CFG in predicated break pass. 3c4c2a6e30 i965/fs: Rename variable in predicated break pass. 1db74a423f i965/fs: Preserve CFG in the SEL peephole. 81755bc67b i965: Preserve CFG when deleting dead control flow. 9cf06e27e1 i965/cfg: Add functions to combine basic blocks. 5e6ead5e8b i965/cfg: Point to bblock_t containing associated control flow 2a98ebd42b i965/fs: Preserve CFG in register allocation. 20a849b4aa i965: Use basic-block aware insertion/removal functions. e0aa45768c i965: Add invalidate_cfg parameter to invalidate_live_intervals(). 3d6d4dc6f7 i965: Add basic-block aware backend_instruction::insert_* methods. dc527fbf7d i965: Add a basic-block aware backend_instruction::remove method. 240adc1346 i965/cfg: Add a function to remove a block from the cfg. b7d50beea4 i965/cfg: Add functions to test if a block is a successor/predecessor. e51e20c35e vc4: Add support for fragment discards. 0f894b2795 vc4: Make some helpers for setting condition codes in instructions. cc68be2620 vc4: Avoid using undefined values when there's no color write. ae83955b1d vc4: Emit the scoreboard wait just when it's needed. c3c922289b vc4: Fix FLR for integer values less than 0. 2ab4e48f94 vc4: Fix totally broken assertions about inter-instruction reg conflicts. b064c9103d vc4: Add support for all the texture and FBO formats we can. 3a1efcc7f9 vc4: Add support for texture tiling. 1b6dcaf40c vc4: Fix a typo in the validation for miplevels. 74ea87cde4 vc4: Convert to using an enum for texture data types 1cb5cfba85 vc4: Stop complaining about unknown texture channel types. b0a1e401a9 vc4: Include stdio/stdlib in headers so I don't have to include it per file. d77f5603a5 i965: Fix JIP/UIP calculations. 2a553e4dc9 st/clover: Change platform name from Default to Clover e7f2f2dea5 dri/radeon: nuke the remaining references to sarea 515ffb6c93 dri/radeon: cleanup the radeon_context vtbl dd46f0926d include: move sarea.h next to it's only user 7550a24fa6 dri/radeon: drop obsolete radeon_{dri,macros}.h headers 1748ea8b2b SCons: Rename dri2_query_renderer.c to dri_common_query_renderer.c. 06ef631573 glsl/linker: pass through the is_intrinsic flag 619505ac7c docs: Update instructions for creating a release eb4541ebaf llvmpipe: change LP_MAX_SHADER_INSTRUCTIONS definition 399b4e2227 docs: Add my notes on stable-branch patch criteria 46d03d37bf Makefile: Switch from md5sums to sha256sums 3fe7daec14 glx: Fix build since 679c2ef "glx/drisw: add support for DRI2rendererQueryExtension", when only building drisw renderer ea565108ae Increment version to 10.4.0-devel 153df68834 radeonsi: add new SI pci ids f50b6b4895 radeonsi: add new CIK pci ids 0fb221065e r600g: Fix flat/smooth shade state toggle bf7a60f41d r600g/compute: Don't initialize vertex_buffer_state masks to 0x2 a9f0b08bac r600g/compute: Use the first parameter in evergreen_set_global_binding() 43d954342e pipe-loader: Fix memory leak v2 8109664ded radeon: Add work-around for missing Hainan support in clang < 3.6 v2 3ba225c1ab st/clover: Fix build against LLVM SVN >= r215967 v2 d682ebec0b i965,meta: Stop unlocking the texture to try and prevent deadlocks. 0871028188 mesa: Use a recursive mutex for the texture lock. f90b7e0f2b glcpp: Fix glcpp-test-cr-lf "make check" test for Mac OS X c09a8b0e3b glcpp: Use printf instead of "echo -n" in glcpp-test 04895f5c60 i965/vec4: Allow reswizzling writemasks when swizzle is single-valued. bde2a62af7 Teach os_get_total_physical_memory about Cygwin cd765cf7ee r300g: Fix path to test programs for out-of-tree builds c04a6d5c29 gallivm: Fix build with LLVM >= 3.6 r215967. a1853eaea7 glsl: Use the without_array predicate in some more places e6a53533b7 i965: Flush the RC and TC before doing a fast clear resolve 8791cfedde docs: Import 10.2.6 release notes, add news item. 1c4f141a54 docs: Mark off ARB_conditional_render_inverted for i965 06ca96daad i965: Enable ARB_conditional_render_inverted on Gen6+. 3f8ad32627 mesa: Add support for inverted s/w conditional rendering 9a071e3339 i965/vec4: Add a pass to reduce swizzles. 5833680e7a vc4: Plumb the texture index from TGSI through to the sampler uniforms. c8097afe29 vc4: Avoid a null-deref if a sampler index isn't used. 31ce84a81f mesa: fix NULL pointer deref bug in _mesa_drawbuffers() dfa10ed264 r600g: Fix missing SET_TEXTURE_OFFSETS ef1cf69cd3 gallium/target: Add needed mesautil lib to haiku-softpipe 8cbf01f12a gallium/aux: Fill in Haiku get process name code 82c23dd962 haiku/swrast: Add missing src include search path for missing util/macros.h eed8b19aac docs: Update status of ARB_conditional_render_inverted 544c54114a llvmpipe/softpipe: enable ARB_conditional_render_inverted a2fc85f5d0 nvc0: Handle ARB_conditional_render_inverted and enable it 7a48858fcb mesa/st: Support ARB_conditional_render_inverted modes fd5edee700 gallium: Add and handle PIPE_CAP_CONDITIONAL_RENDER_INVERTED 64cc1876fa mesa: add ARB_conditional_render_inverted flags 1a51751e93 glapi: add GL_ARB_conditional_render_inverted 58511b62c4 ilo: fix PIPE_CAP_VIDEO_MEMORY 17401896dd ilo: enable HiZ in more cases on GEN6 5b4fc5f156 ilo: remove layer offsetting fb3d506431 ilo: migrate to ilo_layout 925359bc78 ilo: add new resource layout code 5ae9bdafd4 gallium/radeon: Do not use u_upload_mgr for buffer downloads 498dc676ea r600g: copy IA_MULTI_VGT_PARAM programming from radeonsi for Cayman f62f88274a radeonsi: bump PRIMGROUP_SIZE for some cases 4be7ff5567 radeonsi: set PARTIAL_VS_WAVE(0) when appropriate 94e474f3c3 radeonsi: set IA_MULTI_VGT_PARAM on SI the same as on CIK (v2) a333309979 radeonsi: simplify si_num_banks function db51ab6d6a radeonsi: use r600_draw_rectangle from r600g 7792f9858b radeonsi: save scissor state and sample mask for u_blitter 25633c85e1 radeonsi: don't set CB_SHADER_MASK=1 if there are no color outputs a6fcdbf560 gallium/u_blitter: don't use an empty fragment shader if there's a colorbuffer 406ab1662c gallium/util: handle PIPE_BUFFER in util_pipe_tex_to_tgsi_tex 8db7dacf29 rbug: only add textures to the list ddcbe9c526 rbug: fix a crash in sampler_view_destroy caused by incorrect context ba81a3784b rbug: send the actual number of layers to the client 90d10f467f rbug: implement streamout context functions b7b1ad9c6c rbug: fix crash in set_vertex_buffers 4a3f156dd1 rbug: remove contexts from the list properly f921131a5c ilo: fold drm_intel_get_aperture_sizes() within probe_winsys() a4359bcaa5 i965/cfg: Add a foreach_block_and_inst_safe macro. 26624b85e7 i965/cfg: Add a foreach_inst_in_block_safe macro. c51b0861e4 i965/cfg: Add a foreach_block_safe macro. a3d0ccb037 i965: Pass a cfg pointer to generate_{code,assembly}. 596990d91e i965: Add and use foreach_block macro. d688667c7f i965/cfg: Embed link in bblock_t for main block list. 19c6617adf i965/fs: Optimize gl_FrontFacing calculation on Gen4/5. d1c43ed487 i965/fs: Optimize gl_FrontFacing calculation on Gen6+. 2e51dc838b i965: Use ~0 to represent true on Gen >= 6. cc60a487d1 i965/fs: Optimize emit_bool_to_cond_code for logical exprs. 2a6b6621d8 i965: Use UniformBooleanTrue value for boolean literal true. 9e2e7c7dc0 glsl: Use UniformBooleanTrue value for uniform initializers. 6df0fd8fe9 mesa: Upload boolean uniforms using UniformBooleanTrue. e0f955abd3 i965: Remove dead call to _mesa_associate_uniform_storage(). e87106d153 mapi: Inline shared-glapi/tests/Makefile. 7172f02d7c mapi: Inline glapi/tests/Makefile. 9dbb0f49b6 mapi: Inline glapi/Makefile. dff5a219d0 mapi: Inline es2api/Makefile. 18ef5136b6 mapi: Inline es1api/Makefile. c3ce1a942f mapi: Inline shared-glapi/Makefile. 4ccd2a9f9b build: Let install-lib-links.mk handle .la files in subdirectories. 45eb065668 i965: Enable instruction compaction on Gen8+. 31eed95b22 i965: Add support for compacting 3-src instructions on Gen8. fb1db6753f i965: Add support for compacting 1- and 2-src instructions on Gen8. 3904d404a3 i965/gen8: Add 3-src instruction compaction tables. 190ce6b093 i965/gen8: Add instruction compaction tables. 2faa1a414c i965: Update JIP/UIP compaction code to operate on bytes. 23ab55cb6c i965: Reverse condition ordering to let us support other gens. 6cc6c3b647 i965/disasm: Add CSEL. 39a920c0cb mesa: fix copy and paste errors in glBindVertexBuffers 9100c359ac nv50/ir: (trivial) initialize pointer to silence warning 76f687d5a5 vc4: Add support for swizzling of texture colors. 489350e570 vc4: Fix handling of non-XYZW swizzles in color outputs. 37992a4e39 vc4: Extract the swizzle handling from vertex fetch. c1db622215 vc4: Add support for color masking. 50b4293eb3 vc4: Add a helper for QOP_R4_UNPACK_[ABCD]. 8795341e2c vc4: Don't forget to set up the offset for render targets. 63fe494877 vc4: Fix multi-level texture setup. a538bab065 vc4: Fix viewport handling in the uniforms upload. 082d8c54c1 docs/relnotes: document GLX_MESA_query_renderer e9a4e74926 clover: Refuse to build a program if there are kernel objects attached to it. c6817f19f6 clover/util: Pass initial count value to ref_counter constructor. 37e4d22e95 clover/util: Implement minimalist reference to clover::ref_counter object. ce4d3f3104 clover: clGetProgramInfo support for OpenCL 1.2. ef130b6050 nouveau: don't keep stale pointer to free'd data 1f4bc0c95e egl: don't exit process on initialization failure 9d9879abed mesa: fix compressed_subtexture_error_check() return value cf8b680f40 mesa: move _mesa_compressed_texture_pixel_storage_error_check() 9b4c6da7f0 mesa: minor improvements to _mesa_compute_compressed_pixelstore() 1e594d4f5c util: whitespace and formatting fixes in u_math.h 8867ffbf95 nouveau: make sure to invalidate any vbo state as well a1dca7069b i965/gen6: Force ALL_SLICES_AT_EACH_LOD for separate stencil/hiz 31e1beec89 i965/gen6: Stencil/hiz needs an offset for LOD > 0 b3d68d5a30 i965/gen6: Force tile alignment for each stencil/hiz LOD 6345a94a9b i965: Support array_layout == ALL_SLICES_AT_EACH_LOD for multiple LODs 27f5fa7a37 i965: Allow forcing miptree->array_layout = ALL_SLICES_AT_EACH_LOD 7e856d0b18 i965: Change mipmap array_spacing_lod0 to array_layout (enum) 56cdb55e38 i965/gen6 depth surface: program 3DSTATE_DEPTH_BUFFER to top of surface 3da13aef01 i965/gen6 fbo: make unmatched depth/stencil configs return unsupported 96306a6cbb i965/gen6 blorp depth: calculate base surface width/height 039eb81abf i965/gen6 depth surface: calculate minimum array element being rendered cfa19af966 i965/gen6 depth surface: calculate LOD being rendered to 51b38106d7 i965/gen6 depth surface: calculate depth (array size) for depth surface 48acf19d23 i965/gen6 depth surface: calculate more specific surface type 11663050eb i965/gen6_depth_state.c: Remove (gen != 6) code paths 39a5b69985 i965: Split gen6 depth hiz state out from brw 341995e4b5 i965/gen6: Adjust render height in errata case for MSAA f063712373 i965/gen6: Add support for layered renderbuffers 89b1f5d6ac i965/gen6_surface_state.c: Remove (gen < 6) code path 1f8e0fbd38 i965: Split gen6 renderbuffer surface state from gen5 and older 2d1735187d meta: Use instanced rendering for layered clears. ed6a4d6a7d mesa: Expose vbo_exec_DrawArraysInstanced as _mesa_DrawArraysInstanced. e2594ee882 Revert "hud: don't overrun malloced arrays" 14c1a2a94c i965: Guard access to gl_Layer by extension #ifdef 1e1d285701 gallium/vc4: PIPE_CAP_VIDEO_MEMORY return the amount of system ram 7c65b714ed vc4: Add support for blending. f663102585 vc4: Drop incorrect attempt to incorrectly invert the primconvert hw_mask. a8f16054ca vc4: Use cl_f() instead of cl_u32(fui()) e6fe6d0694 vc4: Consistently use qir_uniform_f(). ba875b3a0d vc4: Consume the implicit varyings for points and lines. 64ad96a9f4 vc4: Move the deref of the color buffer for simulator into the simulator. 2f28a0dc23 i965: Implement fast color clears using meta operations f9dc7aabb3 i965: Add optimization pass to let us use the replicate data message ba4507576c meta: Export _mesa_meta_drawbuffers_from_bitfield() 5fad83bdf8 mesa: Use _mesa_lock_context_textures in _mesa_GetTexParameterfv() 388f02729b i965: Move pre-draw resolve buffers to dd::UpdateState cf89b29d2f i965: Provide a context flag to let us enable fast clear 1a05dcb349 i965: Disable clipping when rendering 3DPRIM_RECTLIST primitives 3f0f2c7f7d i965: Add a mechanism for sending native primitives into the driver ff7a2fc322 i965: Add context flag to disable the viewport transform 1effbf6898 i965: Add an option to not generate the SIMD8 fragment shader 0267c6d7ee docs/autoconf: explicitly mention PKG_CONFIG_PATH for cross/multilib builds 5fe400d82a st/dri: Add __DRI2rendererQueryExtension support 89f80c2185 gallium/softpipe/llvmpipe: handle query_renderer caps 3a6b68b113 gallium/svga: handle query_rendered caps 2b5f3956be gallium/nouveau: handle query_renderer caps 0b67d5d4ce gallium/vc4: handle query_renderer caps de01443753 gallium/r300/r600/radeonsi: handle query_renderer caps cc313b3ffe gallium/ilo: handle query_renderer caps 5b9cb13295 gallium/i915: handle query_renderer caps e9c43b1f01 gallium/freedreno: handle query_renderer caps 8d2745703c auxiliary/os: introduce os_get_total_physical_memory helper function 139751403c gallium: add GLX_MESA_query_renderer caps 64b1dc4449 dri/swrast: add GLX_MESA_query_renderer support 9c65361457 dri/radeon: add GLX_MESA_query_renderer support 55d1251d41 dri/radeon: don't print TCL status on glGetString(GL_RENDERER) 76f07362ea dri/nouveau: add GLX_MESA_query_renderer support 87d3ae0b45 dri/common: Move __DRI2_RENDERER_PREFFERED_PROFILE handling to driQueryRendererIntegerCommon 679c2ef8a0 glx/drisw: add support for DRI2rendererQueryExtension 1bccf99c30 glx/dri2: use mapping table for dri2_convert_glx_query_renderer_attribs() d10ba8b7c0 glx/drisw: Move private structure declarations to a header file ffb8e884f7 mesa: check if GL_ARB_copy_image is enabled in _mesa_CopyImageSubData() aa9d4f9d1a i965/blorp_clear: Use memcpy instead of assignment to copy clear value afa7df9b78 r600g: Implement ARB_derivative_control f1370fed2c docs: Update relnotes for ARB_gpu_shader5 139f127aac docs: Mark off ARB_gpu_shader5 for i965 4a3667993e i965: Enable ARB_gpu_shader5 on Gen7 abedd05bcd i965/fs: Add support for nonconst sampler indexing in FS visitor fbfcd671a1 i965/fs: Add support for non-const sampler indices in generator 4ba5171f30 i965/fs: Refactor generate_tex in prep for nonconst sampler indexing 2b1204aa96 i965/fs: Use brw_adjust_sampler_state_pointer in fs generator too 2cd6169e92 i965/vec4: Add support for nonconst sampler indexing in VS visitor 301b71557b i965/vec4: Add support for non-const sampler indices in generator 86dc34a0b0 i965: Generalize sampler state pointer mangling for non-const f7146d1a94 i965/vec4: Refactor generate_tex in prep for non-const samplers 8ce3fa8e91 i965: Extract helper function for surface state pointer adjustment ceaf823e23 docs: Mark off ARB_gpu_shader5 UBO array indexing for i965 70354ca668 i965/vec4: Add visitor support for nonconst ubo block indexing a55eae9b6d i965/vec4: Generate indirect sends for nonconstant UBO array access ad9fce6811 i965/fs: Add visitor support for nonconstant UBO indices 3fd359b10d i965/fs: Generate indirect sends for nonconstant UBO array accesses 17e0fa9a06 i965: Adjust set_message_descriptor to handle non-sends 3512c79789 i965: Add low-level support for indirect sends 35ca288165 i965/fs: Add pass to rename registers to break live ranges. 650c331378 i965: Fix INTDIV math assertions on Broadwell. e84e074248 Revert "i965/vec4: Use MOV, not OR, to set URB write channel mask bits." 417cc8b2c8 docs: Mark off ARB_derivative_control for i965. 654b7788eb i965: Enable ARB_derivative_control on Gen7+. a396224520 i965/fs: Support fine/coarse derivative opcodes 587e6e7898 i965/vec4: Assert that fine/coarse derivative ops don't appear eba0c54f62 glsl: Mark program as using dFdy if coarse/fine variant is used f08d7b8fe1 nv50,nvc0: add support for fine derivatives 88b0c6403f mesa/st: add support for emitting fine derivative opcodes 8ee74ce50f gallium: add opcodes/cap for fine derivative support 3fa384db0c mesa/program: add new derivative unops to the unexpected list f80c6847e9 glsl: add ARB_derivative control support 4a9c36c985 mesa: add ARB_derivative_control extension bit e474cb4027 mesa: add ARB_texture_barrier support c3bd130784 docs: document radeonsi BPTC support, sort extensions in 10.3 release notes f23ee74791 r600g: Implement BPTC texture support 221d9c3e9c i965: Rename intelValidateState to intel_update_state 416dd873e8 i965: Assign PS kernel start pointers when we decide which kernels to use d7d8260f70 radeonsi: implement BPTC texture support 87a8ed9389 radeonsi: fix buffer invalidation of unbound texture buffer objects 79f28cdb98 r600g: implement invalidation of texture buffer objects da9c3ed304 r600g: fix constant buffer fetches d52202141e r600g: clear constant buffer sizes at the beginning of CS 08264e5dad egl_dri2: fix EXT_image_dma_buf_import fds 972e87ca30 i965: fix compiler error in union initiliazer 9b9dd22f44 i965: Bail on FS copy propagation for scratch writes with source modifiers 7c1ea00eaf i965: Bail on vec4 copy propagation for scratch writes with source modifiers 2b837576eb glsl: Fixed vectorize pass vs. texture lookups. 088106fa79 ra: move declarations before code to fix MSVC build bfb6b76665 svga: remove some unneeded INLINE qualifiers 478f82737c docs/autoconf: update to better reflect reality d4a1f3fd27 scons: do not include headers from the sources lists 395ce0b0fa configure.ac: remove enable 32/64 bit hacks 957a28e63c Revert "configure: Fix --enable-XX-bit flags by moving LT_INIT where it should" 2c50212b14 i965: Store uniform constant values in a gl_constant_value instead of float 6fb42ee7a6 st/vdpau: add device reference counting c1df492d03 mesa: Make ARB_gpu_shader5 core-profile-only a89353381a nouveau: force luminance clear colors to have the same g/b values as r c66d928f2c i965: Enable INTDIV in SIMD16 mode. 24878f31c4 i965/fs: Drop "do dual source blending" generator parameter. a8379a405a mesa/texstore: Don't use the _mesa_swizzle_and_convert if we need transfer ops f1ef4be4be docs: update ARB_vertex_attrib_64bit status c63233424b docs/GL3.txt: add GLES 3.1 section 1cfcd0164e hud: don't overrun malloced arrays b6d29de2c4 mesa: fix texstore with GL_COLOR_INDEX data 64c379a3a8 winsys/radeon: fix hawaii accel_working2 comment 866dae85c8 r300g: Fix bug in build_loop_info()/compiler v2 ed3f7eadad clover: Flush the command queue in clReleaseCommandQueue() a15088338e radeonsi/compute: Stop leaking the input buffer 38fccc37c1 radeonsi/compute: Whitespace fixes 1e2e550671 radeonsi/compute: Call si_pm4_free_state() after emitting compute state 05e9681d55 radeonsi/compute: Update reference counts for buffers in si_set_global_binding() 72969e0efb radeon/compute: Report a value for PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE 77ea58ca81 radeon/compute: Fix reported values for MAX_GLOBAL_SIZE and MAX_MEM_ALLOC_SIZE e78a01d5e6 ra: optimistically color only one node at a time 03f4084d28 ra: don't consider nodes for spilling we don't need to 567e2769b8 ra: make the p, q test more efficient 9a0b52e7c1 ra: cleanup the public API d72d67832b nouveau: only try to get new storage if there are any levels ddcbea91f1 nouveau: add emacs dir-locals file for tabs/8-space indents 8049e5a1f6 nvc0: increase GLSL level to 400 to enable ARB_gpu_shader5 6f1edf3cbf mesa/st: enable ARB_gpu_shader5 if the reported GLSL version >= 400 52901ec261 android: add CleanSpec.mk 38df9f8a06 android: megadriver_stub: prefix static libraries with libmesa_ 73121a34d4 android: loader: prefix static libraries with libmesa_* db4d7229bc android: dri/i9*5: remove used _INCLUDES variable 725373275c android: drivers/dri: add $(mesa_top)/src to the includes list 48307eb813 android: dri: use the installed libdrm headers c1cc3f2f19 android: gallium: use the installed libdrm headers 5f3022e97f android: loader: use the installed libdrm headers db064b7054 android: egl/dri2: use the installed libdrm headers 5facd003a0 android: dri/i915: do not build an 'empty' driver fa4aeb3c65 automake: mesa: whitespace fixes b3121bfd41 mesa: guard better when building with sse4.1 optimisations 07f583186d android: glsl: the stlport over the limited Android STL dfa6dc5eb8 android: drop HAL_PIXEL_FORMAT_RGBA_{5551,4444} 51a9a09ba8 android: gallium/auxiliary: drop log2/log2f redefitions 2e74818374 android: targets/egl-static: add correct include for DRM headers b72b826ef8 scons: group state-trackers' and targets' scons ec668cbf8b android: reorder gallium SUBDIRS b75e0d7e25 automake: handle gallium SUBDIRs in gallium/Makefile 7af25d17a5 automake: compact gallium/target/Makefile into gallium/Makefile eeb56b6b43 automake: merge gallium/state_trackers/Makefile into gallium/Makefile fd7da27a43 automake: compact gallium/drivers and gallium/winsys makefiles 792041ebe5 android: egl/main: add/enable freedreno bf05e06757 android: gallium/freedreno: add preliminary build 458d03a4a4 automake: gallium/freedreno: drop spurious include dirs aae453afe8 android: egl/main: resolve radeon linking issues 5bbfa308c9 android: gallium/radeon: attempt to fix the android build 825fa2873f android: egl/main: fixup the nouveau build 6b510c6338 android: gallium/nouveau: fix include folders, link against libstlport b26017fad8 egl/main: Bring in the Makefile.sources 2787bff8dd nvc0: add BPTC format support ffd706dac0 mesa/st: add BPTC formats, expose ARB_texture_compression_bptc 19563f0880 softpipe,llvmpipe: mark BPTC formats as unsupported 43c038f4a6 gallium: add basic support for BPTC formats 82903acf5e docs: add GL4.5 section 5e5f754f5b configure.ac: drop enable_dri check in gallium_gbm 1d1ec76bdf configure.ac: bail out if building gallium_gbm without gallium_egl 16873a6e62 st/dri: define GALLIUM_SOFTPIPE when building kms_swrast 2af28040d6 configure: Fix --enable-XX-bit flags by moving LT_INIT where it should 469416f988 c11/threads: correct assertion 07109cfd99 docs: now distributing the GL/glcorearb.h header 25774859f8 mesa: pull Khronos glcorearb.h header into include/GL/ c8e0dd2a2c vc4: Drop the dump_fbo() routine. 8106722bbc vc4: Claim the GL 2.1 minimum for 3D textures. e1ce610899 vc4: Declare what vertex formats we actually support. 8e504ce420 vc4: Stash some debug code for format support checks. af35afed06 vc4: Texture format support has nothing to do with VBO format support. 3e9a09415e vc4: Fix off-by-one in texture maximum levels. b9eb3d4bee vc4: Add support for the FLR opcode. 8c229d306b i965: Delete the Gen8 code generators. f17bfc9ba9 i965: Never use the Gen8 code generators. 074d472398 i965: Switch to the EU emit layer for code generation on Broadwell. db6ffa29c8 i965: Retype atomics to UD in Gen8 code generation. 04f5b2f4e4 i965/vp: Use the sampler for pull constant loads on Gen7/7.5. f7e9756201 i965/vec4: Drop gen <= 7 assertion in pull constant load handling. ce90fd9676 i965/eu: Set src0 file to IMM on Gen8+ flow control instructions. d8ef0eab5a i965/eu: Refactor brw_WHILE to share a bit more code on Gen6+. aafdf9eef4 i965/eu: Emulate F32TO16 and F16TO32 on Broadwell. 849046b842 i965/vec4: Port Gen8 SET_VERTEX_COUNT handling to vec4_generator. 17c17b87f9 i965/vec4: Switch to MOV, not OR, for GS_OPCODE_THREAD_END on Gen8. af13cf609f i965/vec4: Use MOV, not OR, to set URB write channel mask bits. efc818e3a4 i965/fs: Don't set flag_subreg_nr = 1 on predicated FB write setup. 2e180e4c09 i965/vec4: Respect ir->force_writemask_all in Gen8 code generation. 7b6b61ba83 i965/vec4: Set NoMask for GS_OPCODE_SET_VERTEX_COUNT on Gen8+. 97d57f1142 gallium/r300: Fix a link error in the tests e005c1148d i965: Return NONE from brw_swap_cmod on unknown input. ab66b19669 docs: Update release notes and GL3.txt for GL_ARB_texture_compression_bptc a018a3f3f5 mesa/meta: Support decompressing floating-point formats 817051ab5b swrast: Enable GL_ARB_texture_compression_bptc 9782b8a80c i965: Enable the GL_ARB_texture_compression_bptc extension 88a8830390 mesa/main: Modify generate_mipmap_compressed to cope with float textures 17cde55c53 mesa: Add texstore functions for BPTC-compressed textures 442bcd7fd3 mesa: Add texel fetch functions for BPTC-compressed textures 7e78033c11 mesa: Add the format enums for BPTC-compressed images cc9c30b8a7 mesa/format_info: Add support for the BPTC layout 84218b598f mesa/format_info: Add support for compressed floating-point formats 0c6e230eb1 mesa: Fix the base format for GL_COMPRESSED_RGB_BPTC_*_FLOAT_ARB 5ceb4bff33 mesa: Add the GL_ARB_texture_compression_bptc extension 36771dc60f winsys/radeon: fix nop packet padding for hawaii fa5b76e3a2 mesa: regenerate gl_mangle.h 0a96e7adaa mesa: update wglext.h to version 20140810 eeb7fc8b7d mesa: update glxext.h to version 20140810 b7d36efe93 mesa: update glext.h to version 20140810 0c065270c0 svga: Add a limit to the maximum surface size d839be24b3 mesa/st: Move declaration to top of block. 6174f49170 mesa/st: add support for dynamic sampler offsets 83012b5085 radeon/uvd: fix gpu_address for video surfaces 3b48f6a4c0 mesa: Add a new function for getting the nonconst sampler array index 1b4761bc27 glsl: Allow dynamically uniform sampler array indexing with 4.0/gs5 f525bd01d1 nvc0/ir: describe the tex arguments for fermi/kepler b3cbd86224 nvc0/ir: add kepler+ support for indirect texture references af3619e880 nvc0/ir: add base tex offset for fermi indirect tex case f73594778b i965: Revert part of f5cc3fdcf1680b116612fac7c39f1bd79f5e555e. 602a3f92d4 vc4: Flip which primitives are considered front-facing. f097516505 vc4: Don't forget to set the depth clear value in the packet. e63598aecb vc4: Add support for gl_FragCoord. d34fbdda12 vc4: Refactor shader input setup again. a7faca5d27 vc4: Clean up the tile alloc buffer size. 7050ab510d vc4: Clarify some values implicitly chosen for binning config. ed5cb5d7d5 vc4: Improve simulator memory allocation. f5f8dd29c3 vc4: Handle stride==0 in VBO validation 0f034055f9 vc4: Stash some debug code for looking at what BOs are at what hindex. 8ebfa8fdb2 vc4: Use GEM under simulation even for non-winsys BOs. cdc208bdaf vc4: Don't forget to unmap the GEM BO when freeing. d2cc7f97df vc4: Add validation of raster-format textures. b384d16733 vc4: Drop VC4_PACKET_PRIMITIVE_LIST_FORMAT. 3aba1b124f vc4: Add validation that vertex indices don't overflow VBO bounds. 5692122147 vc4: Fix the shader record size for extended strides. aaff32ded0 vc4: Fix the shader record size for extended strides. 9f24e4e6ed vc4: Add a bunch of validation of render mode configuration. ff4748491b vc4: Store the (currently always linear) tiling format in the resource. 0bc2aed90f vc4: Add a bunch of validation of the binning mode config. b6caa9556c vc4: Validate that the same BO doesn't get reused for different purposes. fa26d334cb vc4: Use the packet #defines in the kernel validation code. 5969f9b79c vc4: Rename GEM_HANDLES to be in a namespace. 27b8a0a025 vc4: Clean up TMU write validation. 7969a15325 vc4: Update a comment about shader validation 99070c6daa vc4: Add proper translation from Zc to Zs for vertex output. 4160ac5ee4 vc4: Add support for depth clears and tests within a tile. 2259cc5aeb vc4: Avoid flushing when mapping buffers that aren't in the batch. 6b2583412f vc4: Drop the flush at the end of the draw c047f13603 vc4: Align following shader recs to 16 bytes. 766ca5c7a5 vc4: Fix a potential src buffer overflow in shader rec validation. 027d730aff vc4: Keep a reference to BOs queued for rendering. 771d86abd6 vc4: Compute the proper end address of the relocated command lists. c58f35393e vc4: Walk tiles horizontally, then vertically. 165ca6b5ad vc4: Track clears veresus uncleared draws, and the clear color. 9c631f30c9 vc4: Move the rest of RCL setup to flush time. 100e5679c7 vc4: Move render command list calls to vc4_flush() fbaac8407a vc4: Move bin command list ending commands to vc4_flush() 5e062cb2b4 vc4: Rename fields in the kernel interface. 2b16b3d75f vc4: Fix things to validate more than one shader state in a submit. a8f2bf0f51 vc4: Rewrite the kernel ABI to support texture uniform relocation. 6a5ece12aa vc4: Add docs for the drm interface 11fbee3201 vc4: Add load/store to the validator a3cd3c0d19 vc4: Switch simulator to using kernel validator a02c658908 vc4: Drop pointless shader state struct 857dcc09fa vc4: Add support for texture rectangles 66c6c40127 vc4: Add support for texturing (under simulation) d5a6e3dd9b vc4: Drop PIPE_SHADER_CAP_MAX_ADDRS c10332bbb8 gallium: remove PIPE_SHADER_CAP_MAX_ADDRS 718d4b97ef st/mesa: compute supported GL versions at DRIscreen creation fceadfe7ef gallium: pass st_config_options to query_versions f1f5366629 mesa: return version 0 if the computed core profile version is too low 7207830047 mesa: add _mesa_get_version, a ctx-independent variant of _mesa_compute_version 537cbb7e1a mesa: add a context-independent variant of _mesa_override_gl_version ee9a2b1ae9 mesa: make _mesa_init_constants context-independent and public 858452e542 mesa: make _mesa_init_extensions context-independent 35e755faa7 st/mesa: make st_init_limits context-independent 002211f9ee mesa: move ShaderCompilerOptions into gl_constants 5c69173907 st/mesa: make st_init_extensions context-independent d9a6f4360a mesa: make _mesa_override_glsl_version context-independent c6cbde5008 gallium/stapi: move setting GL versions to the state tracker 0127d26e6c st/mesa: convert the ETC1 format to an uncompressed one if unsupported 547e2880bc st/mesa: add st_context parameter to st_mesa_format_to_pipe_format 3d56732c1f st/mesa: advertise ARB_ES3_compatibility if GLSL 3.30 and ETC2 are supported 463b0ea1f6 st/mesa: add support for ETC2 formats ddc8003c61 mesa: add helper _mesa_is_format_etc2 f24be73401 mesa: add missing GLAPIENTRY in copyimage.c f5cc3fdcf1 i965/cse: Don't eliminate instructions with side-effects 34ee3f5a34 docs/GL3: Mark ARB_copy_image as implemented on i965 410fea8dd9 i965: Add support for ARB_copy_image 8ad7c1903d mesa/meta: Add a partial implementation of CopyImageSubData 80a8b020c0 mesa/meta: Make _mesa_meta_bind_fbo_image also take a framebuffer target 41b6460e08 mesa: Add GL API support for ARB_copy_image 23d782067a i965/fs: Keep track of the register that hold delta_x/delta_y. 41bdad59ab i965: Mark branch unreachable in sampler state code. 904ed3b315 mesa: simplify _mesa_update_draw_buffers() 39b40ad144 mesa: fix assertion in _mesa_drawbuffers() dd8f15a553 mesa: whitespace, 80-column wrapping in program.c d8f7577d5f mesa: simplify/rename _mesa_init_program_struct() 53b13b2ead st/mesa: use PRId64 for printing 64-bit ints 80fa7fd23e mesa: use PRId64 for printing 64-bit ints a5743fdf7d mesa: define and use ALL_TYPE_BITS in varray.c code 288f887622 mesa: add comment that GL_CLIP_DISTANCE0 == GL_CLIP_PLANE0 in enable.c 4c16e6a8e0 configure.ac: Do not require llvm on x32 1b417ea784 i965: Don't check for format differences when using the blorp blitter 9276ef6f41 i965/eu: Allow math on immediates on Broadwell. db64c2eee2 i965/eu: Update jump distance scaling for Broadwell. 82ddd517af i965/eu: Refactor jump distance scaling to use a helper function. a1c899c718 i965/eu: Set UIP on ELSE instructions on Broadwell. 7d41170b62 i965/eu: Make it clear that brw_patch_break_count only runs on Gen4-5. 0457464c33 i965/eu: Make it clear that brw_find_loop_end only runs on Gen6+. 0d6adce469 i965/eu: Port Broadwell CMP destination type hack to brw_eu_emit.c. 49519a1b63 i965/eu: Explicitly disable instruction compaction on Broadwell for now. 8609df97a0 i965/eu: Use Haswell atomic messages on Broadwell. e1bd2ca28a i965/eu: Change gen == 7 to gen >= 7 in a couple brw_eu_emit.c cases. 38e181bad2 i965/clip: Removing scissor atom f6725d627c i965/guardband: Enable for all viewport dimensions (GEN8+) 1a20e38ccf i965: Simplify viewport extents programming on GEN8 109d420f42 i965/guardband: Improve comments for guardband clipping 31f1cbc24d i965: Support the allow_glsl_extension_directive_midshader option. b6df68ba56 i965/fs: set virtual_grf_count in assign_regs() 58007aec41 i965/fs: don't read from uninitialized memory while assigning registers 59a26a0554 i965/fs: Fix bad whitespace. 3d5e247de6 gallium/radeon: Set gpu_address to 0 if r600_virtual_address is false a65611f70a radeonsi: simplify constant buffer upload for big endian b1843a2d2a winsys/radeon: fix compile warnings b5f877ef7e r600g/compute: fix compile warnings 3d06952d9e r300g: handle new shader caps 955505f6ff radeonsi: fix CMASK and HTILE allocation on Tahiti 00ddf7a016 gallium/radeon: remove r600_resource_va 8c235465cd gallium/radeon: use gpu_address from r600_resource f6c392a270 r600g: use gpu_address from r600_resource 1c03a690bf radeonsi: use gpu_address from r600_resource e878e154cd gallium/radeon: store VM address in r600_resource 43b5c34cc3 r600g: remove useless r600_resource_va calls 0e229b8c5a radeonsi: always prefer SWITCH_ON_EOP(0) on CIK 515269b3a7 radeonsi: fix a hang with instancing in Unigine Heaven/Valley on Hawaii 085a861545 radeon,r200: fix buffer validation after CS flush 0b5d88a518 st/mesa: fix blit-based partial TexSubImage for 1D arrays 56286834b8 st/mesa: fix DrawPixels(GL_STENCIL_INDEX) 88e0a2f88b st/mesa: dump TGSI before calling into the driver a2e1dc0cce configure.ac: Use LIBS rather than LDFLAGS to add -ldl to dladdr check 7b4b60b7e5 vc4: Add support for the COS instruction. 663ffff0e7 vc4: Add support for the SIN instruction. d815b2490b vc4: Fix register aliasing for packing of scaled coordinates. 9492eb588d vc4: Add some debug code for forcing fragment shader output color. 961715eab2 u_primconvert: Copy min/max_index from the original primitive. 1d03692f78 vc4: Fix using and emitting the 1/W from the vertex/coord shaders. 88bc5baa00 vc4: Add support for swizzles of 32 bit float vertex attributes. f069367f39 vc4: Add support for the TGSI FRC opcode. bf542cd372 vc4: Add support for the TGSI TRUNC opcode. 399285403a vc4: Crank up the tile allocation BO size 75afa64ef8 vc4: Add support for multiple attributes 32948ca768 vc4: Add more useful debug for the undefined-source case 6ff2129d58 vc4: Add support for the lit opcode. 63e49da0a5 vc4: Add support for the POW opcode 0e182e7d8f vc4: Refactor uniform handling. 6c185bd263 vc4: Add support for the LRP opcode. ec9da314ba vc4: Add copy propagation between temps. d9d1c14430 vc4: Add dead code elimination. 1d23d55ae9 vc4: Add an initial pass of algebraic optimization. 4c53087c67 vc4: Add support for CMP. eea1d36915 vc4: Make scheduling of NOPs a separate step from QIR -> QPU translation. c293927511 vc4: Add WIP support for varyings. db9f41ea88 vc4: Use r3 instead of r5 for temps, since r5 only has 32 bits of storage 23b2bad991 vc4: Fix emit of ABS cf2d777fbe vc4: Add shader variant caching to handle FS output swizzle. 6cf86dd487 vc4: Load the tile buffer before incrementally drawing. c3f96060a8 vc4: Don't reallocate the tile alloc/state bos every frame. 21db430210 vc4: Add VC4_DEBUG env option 2e35981d4d vc4: Add support for SNE/SEQ/SGE/SLT. 7108c24fd0 vc4: Use the user's actual first vertex attribute. 427f934f9e vc4: Fix UBO allocation when no uniforms are used. db8712bcbc vc4: Add initial support for math opcodes 792d1c92df vc4: Switch to actually generating vertex and fragment shader code from TGSI. e59890aebb vc4: Start converting the driver to use vertex shaders. 1850d0a1cb vc4: Initial skeleton driver import. f017e32c0a draw: (trivial) use information about gs being present from variant key 6d2ecdb4a6 draw: don't use clipvertex output if user plane clipping is disabled 0f4c5a70c6 i965: Get rid of backend_instruction::sampler 298da9fa2a i965/vec4/Gen8: Use src1 for sampler_index instead of ->sampler field 6be68767b9 i965/vec4/Gen4-7: Use src1 for sampler_index instead of ->sampler field 1a3fd11aef i965/vec4: Pass sampler index in src1 for texture ops 2f4e12a835 i965/vec4: Collect all emits of texture ops into one place db09fd5957 i965/fs/Gen8: Pass sampler_index to generate_tex ba5f7a361a i965/fs/Gen4-7: Pass sampler_index to generate_tex 191bc64f82 i965/blorp: Put sampler index in src1 of texture ops a578592fd2 i965/fs: pass sampler as src1 of texture op f6a0192f7d i965/fs: Collect all emits of texture ops for Gen5/6 into one place d1b136fdd0 i965/fs: Collect all emits of texture ops for Gen4 into one place 39a4cc45a4 configure: check for dladdr via AC_CHECK_FUNC/AC_CHECK_LIB 16826a36ef util: remove ralloc_test 5492296318 gallivm: Handle MSAA textures in emit_fetch_texels 394ea139c7 draw: hack around weird primitive id input in gs 92a059d294 draw: fix prim id float cast for non-llvm path ec73778f1f clover: Add support for CL_MAP_WRITE_INVALIDATE_REGION 8d853468bd ilo: break down the format table ae95b9dd9b i965: Emit a performance warning on conditional rendering. e9a9d441f0 i965: Set ExecSize to 16 for loop instructions in SIMD16 shaders. e64dbd050d i965/eu: Merge brw_CONT and gen6_CONT. e7a7b3317c i965/eu: Drop redundant brw_set_src0/brw_set_dest from gen6_CONT. d64be94294 util: add src/util/format_srgb.c to .gitignore 89d92fc00e mesa: Fold _mesa_uniform_merge_location_offset into its only caller 1c759e32d8 mesa: Fold _mesa_uniform_split_location_offset into its only caller e0c867372a glsl_to_tgsi: Delete unused function set_uniform_initializer 8f81f4e185 mesa: Use MAX2 to calculate maximum uniform element 411abcb237 mesa: Have validate_uniform_parameters return the gl_uniform_storage pointer f28a105868 glsl/glcpp: Rename one test to avoid a duplicate test number 41540997fb glsl/glcpp: Fix handling of commas that result from macro expansion 318369aceb glsl/glcpp: Integrate recent glcpp-test-cr-lf test into "make check" 7ba74c65a7 glsl/glcpp: Fix glcpp-test to correctly extract test-specific arguments f1340745c0 glsl/glcpp: Fix line-continuation code to handle multiple newline flavors ec69e00843 glsl/glcpp: Don't include any newline characters in #error token 04e40fd337 glsl/glcpp: Treat CR+LF pair as a single newline f4ddd026c6 glsl/glcpp: Add test script for testing various line-termination characters 218e878b54 glsl/glcpp: Fix for macros that expand to include "defined" operators a48ff781c1 glsl/glcpp: Swallow empty #pragma directives. bf9bce5bea glsl/glcpp: Fix #pragma to not over-increment the line-number count 9a54b07651 glsl/glcpp: Add testing for null directives with spaces and comments c0127c30dd glsl/glcpp: Fix NULL directives when followed by a single-line comment e84e159caa glsl/glcpp: Add tests for #define followed by comments b4b2a5c3f3 glsl/glcpp: Allow single-line comments immediately after #define b76482e731 glsl/glcpp: Add test for "#define without macro name" a196ab1f8a glsl/glcpp: Add explicit error for "#define without macro name" b6ab52b7f9 docs: List GL+GLSL versions as parts of a whole. bbd5dd5226 i965/vec4: Remove unused emit_bool_comparison method. 50d5fc192b mesa: Drop USE_IEEE define. 4837b130a7 mesa: Group gl_system_value values by the stage where they exist 5d7275c350 glsl_to_tgsi: Assert that the _mesa_sysval_to_semantic mapping is correct 21ef7f58e3 mesa/st: Only one copy of mesa_sysval_to_semantic 1c887ae6e2 glsl_to_tgsi: Constify mesa_sysval_to_semantic b7679639bc i965/clip: Fix brw_clip_unfilled.c/compute_offset's assembly. 151fb1e808 glsl: support unsigned increment in ir_loop controls 787bac3808 mesa/formats: Fix the size of ETC2_SRGB8_PUNCHTHROUGH_ALPHA1 bb89d82ac4 mesa/formats: Use the correct swizzle parameter for the 11-bit EAC formats 6e9005e8b0 draw: fix clipvertex trouble if position comes from gs 11bd6f0e9b draw: don't run pipeline stages when gs has no position output c40d7d6d94 dri/xmlconfig: s/uint/unsigned int/ 1125d021de mesa include stdint.h in formats.h fc2b2d337e mesa/texstore: Add a generic rgba integer texture upload path d267b75715 mesa/texstore: Add a generic float/normalized rgba texture upload path 3dbf5bf657 mesa/texstore: Use _mesa_swizzle_and_convert when possible 4c8fc26835 main/texstore: Split texture storage into three functions 6b912dc129 mesa/format_utils: Add a function to convert a mesa_format to an array format d55f77b503 mesa/format_utils: Add a general format conversion function 452d64986b mesa/imports: Add a _mesa_half_is_negative helper function 850fb0d1dc mesa/formats: Add layout and swizzle information 55a929955f mesa/formats: Remove IndexBits 12610ffcf7 mesa/formats: Autogenerate the format_info structure from a CSV file 3420565310 mesa/main: Add python code to generate the format_info structure d4c780e052 mesa: Add python to parse the formats CSV file 056cc47e12 mesa: Add a format description CSV file 1d47f67455 util/tests/hash_table: Link against libmesautil instead of libmesa 36de884ffd st/mesa: adjust Z coordinates for quad clearing 6719914f98 mesa: make vertex array type error checking a little more efficient 3347c634d0 glsl_to_tgsi: Fix typo shader_program -> shader 8563335b65 mesa: update wglext.h to version 20140630 c344f45333 mesa: update glxext.h to version 20140725 d96607970b mesa: update glext.h to version 20140725 816dbdb106 meta: Disable dithering during glBlitFramebuffer afcf5d33cf libgl-xlib: drop duplicate mesautil from scons build 4f0f75deba llvmpipe/tests: automake: link against libmesautil.la 07a275991e gallium/tests: automake: link against libmesautil.la 692009cab1 targets/omx: automake: link against libmesautil.la 807b5467a3 targets/xvmc: automake: link against libmesautil.la d0b4ac642b targets/clover: link against libmesautil.la e28136343b gallivm: Fix build with latest LLVM 6b834af77e targets/dri: link with mesautil 9042e8863a gallium/docs: Document TEX2/TXL2/TXB2 instructions and fix up other tex doc c3c33756ff gallivm: fix cube map array (and cube map shadow with bias) handling ea05cfaaca llvmpipe: implement support for cube map arrays d308f57fe7 egl: Fix OpenGL ES version checks in _eglParseContextAttribList() 338fef61f8 meta: Fix datatype computation in get_temp_image_type() 4bab55c874 meta: Move the call to _mesa_get_format_datatype() out of switch 7de90890c6 meta: Use _mesa_get_format_bits() to get the GL_RED_BITS 9796a17265 meta: Initialize the variable in declaration statement c7def2257a mesa: Allow GL_TEXTURE_CUBE_MAP target with compressed internal formats 2fc4205461 mesa: Add gles3 condition for normalized internal formats in glCopyTexImage*() 938b3d0034 mesa: Add utility function _mesa_is_enum_format_unorm() 6df48ff27a mesa: Add gles3 error condition for GL_RGBA10_A2 buffer format in glCopyTexImage*() 5c0d2a12f3 mesa: Add a gles3 error condition for sized internalformat in glCopyTexImage*() e0fe00eeac mesa: Add a helper function _mesa_is_enum_format_unsized() 2d362a6aee mesa: Don't allow snorm internal formats in glCopyTexImage*() in GLES3 845b5ec89f mesa: Add utility function _mesa_is_enum_format_snorm() 3c7a0c690a mesa: Fix condition for using compressed internalformat in glCompressedTexImage3D() e27c9f3a02 mesa: Add error condition for using compressed internalformat in glTexStorage3D() ac2adf66c1 mesa: Turn target_can_be_compressed() in to a utility function a94d78438d mesa: Fix error condition for valid texture targets in glTexStorage* functions 7b18983147 glsl: Rebuild the symbol table without unreachable symbols 3d051772c8 glsl: Only create one ir_function for a given name. 21129d4de3 glsl: Make it possible to ignore built-ins when matching signatures. f82f2fb3dc mesa: Actually use the Mesa IR optimizer for ARB programs. b48621c348 glsl: Do not add extra padding to structures b17a4d5dab glsl: Correctly determine when the field of a UBO is row-major b71f149a44 linker: Use the matrix layout information in ir_variable and glsl_type for UBO layout d561e79a67 glsl: Track matrix layout of variables using two bits 68fa4cab1a glsl: Also track matrix layout information into structures 814d694160 glsl: Track matrix layout of structure fields using two bits ab7098c8df glsl: Correctly load columns of a row-major matrix 7f731340d2 linker: Add padding after the last field of a structure 47c6fc5b04 linker: Add a last_field parameter to various program_resource_visitor methods 46356c46ea mesa: Do not list inactive block members as active 1ca25abe25 glsl: Do not eliminate 'shared' or 'std140' blocks or block members 6305caea52 glsl: Use the without_array predicate to simplify some code 22f7a46d74 glsl: Add without_array type predicate 146be3ddbe glsl: Use constant_expression_value instead of as_constant b249712643 targets/graw-gdi: link with mesautil, not mesautils a3bdbef020 wmesa: link with mesautil d6a7ff6d3b osmesa: link with mesautil c4e23f039e targets/libgl-gdi: link with mesautil 0ba5d8010d targets/egl-static: link with libmesautil.la b0b9871f69 mesa/x86: put code in braces to silence declarations after code warning ea705a4537 src/Makefile.am: Move gtest before util 9b10bc5589 util: include c99_compat.h in format_srgb.h to get 'inline' definition 04764f3bd9 util: include c99_compat.h in hash_table.h to get 'inline' definition b035869ff8 targets/vdpau: link with libmesautil.la to fix build breakage 9f88893829 xlib: fix missing mesautil build breakage ff0cbfb3db svga: SVGA_3D_CMD_BIND_GB_SHADER needs to reserve two relocations. 0236e75b2a gallium: Add libmesautil dependency to gdm and xa targets e97498ef81 mesa/main: Use the RGB <-> sRGB conversion functions in libmesautil 992e1ea8e4 gallium: Move sRGB <-> RGB handling to libmesautil efa0aa8ffc util: Gather some common macros 72e55bb688 util: Move the open-addressing linear-probing hash_table to src/util. 1e0da6233b util: Move ralloc to a new src/util directory. dcc29c18b4 mesa/SConscript: Use Makefile.sources instead of duplicating the file lists 87e719ae98 targets/dri: resolve the scons build cf3c73cf20 mesa/st: Fix compiler warnings 6614def764 gallium: Fix compiler warning. d66acc7077 glsl: fix switch statement default case regressions 47e5039680 st/dri: Fix driver loading if swrast isn't built 7b3d0a9a1e mesa/st: only convert AND(a, NOT(b)) into MAD when not using native integers 152006e149 Remove XA state tracker support for Radeon 179c5d4e6d docs: Import 10.2.5 release notes, add news item. 47b064fd8a mesa/st: add support for dynamic ubo selection 5d90926052 i965: Delete stale "pre-gen4" comment in texture validation code. 8ccae4fe28 i965: Delete sampler state structures. b8c2538e17 i965: Replace sizeof(struct gen7_sampler_state) with the size itself. 7da612e8d0 i965: Drop sizeof(struct brw_sampler_state) from estimated prim size. 3d1a4d1f5b i965: Make BLORP use brw_emit_sampler_state(). 6b5b78b518 i965: Delete redundant sampler state dumping code. 3f3e0be666 i965: Make some brw_sampler_state.c functions static again. 2fe2fe1fce i965: Stop using gen7_update_sampler_state; rm gen7_sampler_state.c. 7679393f56 i965: Make brw_update_sampler_state use 8 bits for LOD fields on Gen7+. a50b640dfe i965: Make brw_update_sampler_state() use brw_emit_sampler_state(). 05f0796eb6 i965: Introduce a function to emit a SAMPLER_STATE structure. 7cdb0a30fa i965: Add const to upload_default_color's sampler parameter. b590a1237c i965: Add #defines for SAMPLER_STATE fields. eee8196782 i965: Convert wrap mode #defines to an enum. 6afe21da62 i965: Delete gen7_upload_sampler_state_table and vtable mechanism. c2f231e181 i965: Make brw_upload_sampler_state_table handle Gen7+ as well. 8fbc96ca74 i965: Shift brw_upload_sampler_state_table away from structures. 378eea9708 i965: Push computation for sampler state batch offsets up a level. 7efa183e8f i965: Drop unused 'ss_index' parameter from gen7_update_sampler_state. a381592a8e i965: Stop storing sdc_offset in brw_stage_state. 9a1a8cb84d i965: Drop the degenerate brw_sampler_default_color structure. c8e2549785 i965: Write a better file comment for brw_sampler_state.c. 3f67fb4dc3 i965: Rename brw_wm_sampler_state.c to brw_sampler_state.c. 6e12035834 i965/blorp: Don't set min_mag_neq bit in Gen6 SAMPLER_STATE. e41cc45361 define GL_OES_standard_derivatives if extension is supported 3b69347efc llvmpipe: don't store number of layers per level 7e7aebbbd0 llvmpipe: integrate memory allocation into llvmpipe_texture_layout 47096fbb5d llvmpipe: get rid of impossible code in alloc_image_data c860a379d2 i965/miptree: Layout 1D Array as 2D Array with height of 1 3a9278b92c r600g: Implement gpu_shader5 textureGather f455f34ab9 mesa: Add missing atomic buffer bindings and unbindings 150ac07b85 r600g/radeonsi: Prefer VRAM for CPU -> GPU streaming buffers 8898fff46c r600g/radeonsi: Reduce or even drop special treatment of persistent mappings 095c37e472 target-helpers: Do not build kms_dri on libdrm-less platforms. b1eb00cd40 r600g: gpu_shader5 gl_SampleMaskIn support 2768a56f58 r600g: Implement gpu_shader5 integer ops 2133a1aedf r600g: Add IMUL_HI/UMUL_HI support a48b615006 r600g: Implement GL_ARB_texture_query_lod 1da4bb5b97 gbm: Log at least one dlerror() when we fail to open any drivers. ef81ce9909 gbm: Fix a debug log message bfb0da9fa7 gallium: Add a uif() helper function to complement fui() bf3a26266d glapi: Do not use backtrace on DragonFly. 5a12155503 gallivm: fix up out-of-bounds level when using conformant out-of-bound behavior e57ad3d38c dri: Add a new capabilities for drivers that can't share buffers 3b176c441b gallium: Add a dumb drm/kms winsys backed swrast provider 8430af5ebe Add support for swrast to the DRM EGL platform e3a3dbe940 st/gbm: don't segfault if the fail to create the screen d93ae21939 st/gbm: retrieve the driver-name via dd_driver_name() 85109bc507 glsl/glcpp: rename ERROR to ERROR_TOKEN to fix MSVC build 66decc7efa configure: Don't override user -g or -O options for debug builds a62354a987 glsl: Add flex options to eliminate the default rule bc8721f16f glsl/glcpp: Add flex options to eliminate the default rule. 4ebff9bca6 glsl/glcpp: Combine the two rules matching any character 80e9301d9b glsl/glcpp: Alphabetize lists of start conditions f9c99aefea glsl/glcpp: Add a catch-all rule for unexpected characters. 4757c74c84 glsl/glcpp: Treat carriage return as equivalent to line feed. 12d583b21a glsl/glcpp: Add test for a multi-line comment within an #if 0 block 346d712e87 glsl/glcpp: Test that macro parameters substitute immediately after periods 285c9392ad glsl/glcpp: Add (non)-support for ++ and -- operators 34cd293c8a glsl/glcpp: Emit error for duplicate parameter name in function-like macro fe1e0ac852 glsl/glcpp: Add an explanatory comment for "loc != NULL" check 18c589d20e glsl/glcpp: Drop the HASH_ prefix from token names like HASH_IF de0b4b6607 glsl: Properly lex extra tokens when handling # directives. f196eb2d39 glsl: Add an internal-error catch-all rule f062f0506a glsl/glcpp: Correctly parse directives with intervening comments dfdf9dc082 glsl/glcpp: Rename HASH token to HASH_TOKEN 0d5f5d127b glsl/glcpp: Don't use start-condition stack when switching to/from 2fdc1f50c4 glsl/glcpp: Add a -d/--debug option to the standalone glcpp program 8e8f8ff1b2 glsl/glcpp: Fix off-by-one error in column in first-line error messages 0742e0acd3 glsl/glcpp: Minor tweak to wording of error message f583f214d5 glsl/glcpp: Stop using a lexer start condition () for token skipping. 09b4e12900 glsl/glcpp: Abstract a bit of common code for returning string tokens 828686d4eb glsl/glcpp: Drop extra, final newline from most output 5dbdc341e8 glsl/glcpp: Add testing for EOF sans newline (and fix for , ) 21dda50549 glsl/glcpp: Remove some un-needed calls to NEWLINE_CATCHUP cc335c0e57 glsl/glcpp: Add support for comments between #define and macro identifier ea2e9300ec glsl/glcpp: Emit proper error for #define with a non-identifier 9e45fb6f51 glsl/glcpp: Add testing for directives preceded by a space da7f226a27 glsl/glcpp: Fix to emit spaces following directives 49e2275d0d configure.ac: require libdrm_radeon 2.4.56 because of the Hawaii fix there 3ea922dd7c main/get_hash_params: Add GL_SAMPLE_SHADING_ARB b12d5f0d00 os_process.c: Add cygwin as an expected platform d05f72d4c3 xmlconfig: Use program_invocation_short_name when building for cygwin 448f14918c docs: fix date typo: July 78 -> 18 7844263f07 svga: remove unneeded depth==1 assertion in svga_texture_view_surface() 66a1b3a1da st/wgl: Clamp wglChoosePixelFormatARB's output nNumFormats to nMaxFormats. 8d0a1a6bc0 gallium/radeon: Add some Emacs .dir-locals.el files 9a53f941c7 ilo: fix fb height of HiZ ops 76b11d15d3 glapi: add indexed blend functions (GL 4.0) a9528cef6b r600g,radeonsi: switch all occurences of array_size to util_max_layer 71ce92200e radeonsi: fix occlusion queries on Hawaii 156b7e244c winsys/radeon: fix vram_size overflow with Hawaii 0e7f56313d radeonsi: fix a hang with streamout on Hawaii 3d9e87406c radeonsi: fix a hang with instancing on Hawaii c7407b94a8 gallium/util: add a helper for calculating primitive count from vertex count 9b046474c9 radeonsi: fix CMASK and HTILE calculations for Hawaii ecbd3a545a r600g,radeonsi: add debug flags which disable tiling 04f2c88f45 gallium: rename shader cap MAX_CONSTS to MAX_CONST_BUFFER_SIZE d5bcb5e8de r600g: switch SNORM conversion to DX and GLES behavior 5fe20592d4 util: Fix typo cc1e1da24a ilo: correctly propagate resource renames to hardware fb1820355b ilo: add ilo_resource_get_bo() helper 6f0c1f2b5f radeonsi: Use util_memcpy_cpu_to_le32() f0e0737922 util: Add util_memcpy_cpu_to_le32() v3 3d636b4785 clover: Add checks for image support to the image functions v2 7f96bea5bc r600g/compute: Add debug information to promote and demote functions e7715126f7 r600g/compute: Add documentation to compute_memory_pool 717e3b1ca1 ilo: unblock an inline write with a staging bo 7395432f2e ilo: try unblocking a transfer with a staging bo 0a0e57b070 ilo: enable persistent and coherent transfers b02e993d8c ilo: drop ptr from ilo_transfer b1dd54d9fe ilo: s/TRANSFER_MAP_UNSYNC/TRANSFER_MAP_GTT_UNSYNC/ 2a82bb30e8 ilo: drop unused context param from transfer functions 8abf6c06e8 ilo: tidy up transfer mapping/unmapping 2f4bed0405 ilo: tidy up choose_transfer_method() 91656eb375 ilo: free transfers with util_slab_free() 1d3e06c216 clover: Add clUnloadPlatformCompiler. 39869423cb clover: Add clCreateProgramWithBuiltInKernels. be8bc588b9 glsl/cs: Add several GLSL compute shader variables 12029046a2 main/cs: Add additional compute shader constant values 74e100affc glsl: No longer require ubo block index to be constant in ir_validate be237a6129 glsl: Accept nonconstant array references in lower_ubo_reference c59802d3a1 glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue. 9c90a63378 glsl: Mark entire UBO array active if indexed with non-constant. 8eae5ceb99 glsl: Allow non-constant UBO array indexing with GLSL4/ARB_gpu_shader5. 4714c4ec48 ilo: simplify ilo_flush() 654fd3e33f r600g/compute: Defrag the pool at the same time as we grow it 4ca04f3112 r600g/compute: Try to use a temporary resource when growing the pool 5eb11eb192 freedreno: fix typo in gpu version check db193e5ad0 freedreno/ir3: split out shader compiler from a3xx 7d7e6ae9c3 freedreno/a3xx/compiler: rename ir3_shader to ir3 faaeddb55e freedreno/a3xx/compiler: scheduler vs pred reg 9f391322a0 freedreno/a3xx/compiler: little cleanups d48faad3c2 freedreno/a3xx: enable/disable wa's based on patch-level 9613ca569f freedreno/a3xx/compiler: make IR heap dyanmic 0bc1fa22d8 r600g/compute: Fix singed/unsigned comparison compiler warnings. 0ec8587642 clover: Query the device to see if images are supported 1607a8efc1 gallium: Add PIPE_CAP_COMPUTE_IMAGES_SUPPORTED d6b89aef26 r600g/compute: Allow compute_memory_defrag to defragment between resources 5cf108078c r600g/compute: Allow compute_memory_move_item to move items between resources bf1247936a gbm: Search LIBGL_DRIVERS_PATH if GBM_DRIVERS_PATH is not set cce58147eb winsys/radeon: fix indentation 989d2e3709 Add an accelerated version of F_TO_I for x86_64 2a33510f16 i965/fs: Decide predicate/predicate_inverse outside of the for loop. 96128d134b i965/fs: Swap if/else conditions in SEL peephole. ac2acf04f7 i965: Improve dead control flow elimination. 0ddc28b026 nvc0/ir: support 2d constbuf indexing 4eef537960 gm107/ir: emit LDC subops fc3d5fe01d gk110/ir: emit load constant subop 9c4959d0df mesa/st: add support for interpolate_at_* ops dfb0ca1606 nv50/ir: fix phi/union sources when their def has been merged 32702cceed nv50/ir: fix hard-coded TYPE_U32 sized register 3f6b34bacc nvc0: mark shader header if fp64 is used b21a28797c nv50/ir: keep track of whether the program uses fp64 47e5a8d7a2 nvc0: make sure that the local memory allocation is aligned to 0x10 637b6c2478 mesa: add ARB_clear_texture.xml to file list, remove duplicate decls 9d6166880d ilo: check the tilings of imported handles cbc943c43e ilo: clean up resource bo renaming cf8c9947a8 ilo: share some code between {tex,buf}_create_bo c1a1a627c4 ilo: use native 3-component vertex formats on GEN7.5+ 2126541b0b ilo: allow for device-dependent format translation 6bac86cd85 i965: Accelerate uploads of RGBA and BGRA GL_UNSIGNED_INT_8_8_8_8_REV textures 5072d0e7fc mesa: Fix the name in the error message 3f04a1532e glsl: Fix some bad indentation d4d886a0bc i965/fs: Set LastRT on the final FB write on Broadwell. 36a4a6bbdc i965: Port INTEL_DEBUG=optimizer to the vec4 backend. 8d2e95bd4b i965: Save the gl_shader_stage enum in backend_visitor. d6d3e6027d i965: Don't print WE_normal in disassembly. 2f181bc391 freedreno/a3xx/compiler: fix p0 (kill, etc) fb237ba746 Revert "r600g/compute: Fix warnings" 2a766b0b64 radeon/llvm: fix formatting 0e9cdedd2e radeon/llvm: enable unsafe math for graphics shaders 467f1585e2 r600g/compute: Fix warnings 2fa6d659c3 r600g: Use hardware sqrt instruction dbaf0bc388 r600g/compute: Remove unneeded code from compute_memory_promote_item e7bda844e6 r600g/compute: Quick exit if there's nothing to add to the pool 90d7b09ed2 r600g/compute: Defrag the pool if it's necesary d8b6f0dacb r600g/compute: Add a function for defragmenting the pool 1f705b2bee r600g/compute: Add a function for moving items in the pool 23ae2db854 freedreno/a3xx: more vtx formats a5ac36a75f freedreno/a3xx/compiler: const file relative addressing c18ae9c293 freedreno/a3xx/compiler: move function 3a7da7f5ec freedreno/a3xx: add back a few stalls 9f6dfd16e3 targets/dri: fix freedreno targets c357e8475a freedreno: update generated headers c6398a38af docs: Update GL3.txt and relnotes for GL_ARB_clear_texture 0779f37e15 meta: Add a meta implementation of GL_ARB_clear_texture 05b52efbc9 meta: Add a state flag for the GL_DITHER df9945ca26 texstore: Add a generic implementation of GL_ARB_clear_texture fbbbf7529c mesa/main: Add generic bits of ARB_clear_texture implementation 2e63f91e60 teximage: Add utility func for format/internalFormat compatibility check c4067acd90 mesa/main: add ARB_clear_texture entrypoints 07c65b85ea r600g/radeonsi: Use write-combined CPU mappings of some BOs in GTT 37d43ebb28 winsys/radeon: Use separate caching buffer managers for VRAM and GTT 2c947760ed docs/GL3.txt: update status for ARB_compute_shader 9548ba6e7b mesa: Don't use memcpy() in _mesa_texstore() for float depth texture data 29af97f280 i965/fs: Fix gl_SampleMask handling for SIMD16 on Gen8+. 38ffef7840 i965/fs: Fix gl_SampleID for 2x MSAA and SIMD16 mode. 4cf47c80fc i965: Add missing persample_shading field to brw_wm_debug_recompile. caf8c07dd4 i965/disasm: Don't disassemble the URB complete field on Broadwell. 662f1ccc24 i965: Disable hex offset printing in disassembly. 3e9105f7ee i965/vec4: Use foreach_inst_in_block a couple more places. 1761671b06 i965: Replace cfg instances with calls to calculate_cfg(). dd65a6d9ad i965/cfg: Add a foreach_block_and_inst macro. 680fe0acb3 i965: Add cfg to backend_visitor. b0f780345e radeonsi/compute: Add support scratch buffer support v2 6cc5334e42 radeonsi/compute: Bump number of user sgprs for LLVM 3.5 81385f7596 winsys/radeon: Query the kernel for the number of SEs and SHs per SE 245e86168a radeonsi/compute: Share COMPUTE_DBG macro with r600g 9ba3105e0a radeonsi: Read rodata from ELF and append it to the end of shaders 01c21c459f glsl: Fix bad indentation 47e2a74a5a i965: Silence unused parameter warning 22b9641edf i965: Silence 'comparison is always true' warning 1946612b7d i965: Silence many unused parameter warnings f6fc807345 configure.ac: Add LLVM patch version to error message. ecd3e89b32 main/format_pack: Fix a wrong datatype in pack_ubyte_R8G8_UNORM 8ed24543f8 docs: Import 10.2.4 release notes f14d217f5c Add support for RGBA8 and RGBX8 textures in intel_texsubimage_tiled_memcpy 765f4b8c04 i965: Improve debug output in intelTexImage and intelTexSubimage d808de31bd radeonsi: only update vertex buffers when they need updating 6210d6fdc2 radeonsi: remove nr_vertex_buffers 0ed0bf0696 radeonsi: move vertex buffer descriptors from IB to memory 1635ded828 radeonsi: add support for fine-grained sampler view updates bea8f2f46d radeonsi: move si_set_sampler_views to si_descriptors.c dd46841bc9 radeonsi: move sampler descriptors from IB to memory 2a7b57ad42 radeonsi: implement ARB_draw_indirect 887b69a233 radeonsi: don't add info->start to the index buffer offset 09056b352d radeonsi: use an SGPR instead of VGT_INDX_OFFSET a66d934139 radeonsi: assume LLVM 3.4.2 is always present 4ad682461e configure.ac: require LLVM 3.4.2 for radeon 3a86ca54df st/mesa,gallium: add a workaround for Unigine Heaven 4.0 and Valley 1.0 b0ff18bd34 glsl: add a mechanism to allow #extension directives in the middle of shaders 392c9f8dfe r600g: Implement GL_ARB_texture_gather 984a02ba55 i965: Fix z_offset computation in intel_miptree_unmap_depthstencil() 5d9f5cd35b Revert "i965: Extend compute-to-mrf pass to understand blocks of MOVs" b656e3c603 i915: Fix up intelInitScreen2 for DRI3 4ceb612a10 mesa: Fix regression introduced by commit "mesa: fix packing of float texels to GL_SHORT/GL_BYTE". 3cfe6bc9cc nv50: fix build failure on m68k due to invalid struct alignment assumptions 74dfd86ed6 clover: Call end_query before getting timestamp result v2 48deb4dbf2 glsl: handle a switch where default is in the middle of cases 9e47ed2f77 glsl: Make the tree rebalancer use vector_elements, not components(). 7db75927ca glsl: Guard against error_type in the tree rebalancer. 9697f8088f glsl: Make the tree rebalancer bail on matrix operands. 99f8ea295f Revert "i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams." 1661f7559b ilo: add some missing formats 69cd3ebd6f ilo: update and tailor the surface format table a2de656278 i965: Don't copy propagate abs into Broadwell logic instructions. cf1b5eee7f i965/fs: Use WE_all for gl_SampleID header register munging. e5adc560cc i965/fs: Set force_uncompressed and force_sechalf on samplepos setup. 2eaf3f670f i965: Set execution size to 8 for instructions with force_sechalf set. 4198711006 nvc0: fix translate path for PRIM_RESTART_WITH_DRAW_ARRAYS a284a0afa2 nvc0: add support for indirect drawing bbc4a7bd31 nouveau: check if a fence has already been signalled c11096c749 glsl: Don't declare variables in for-loop declaration. 58270c2fac exec_list: Make various places use the new length() method. 7b0f69225a exec_list: Add a function to give the length of a list. 28c4fd4bc6 exec_list: Add a prepend function. 9a723b970e mesa: Don't allow GL_TEXTURE_{LUMINANCE,INTENSITY}_* queries outside compat profile 750286600b mesa: Don't allow GL_TEXTURE_BORDER queries outside compat profile ee58c71a65 mesa: Handle uninitialized textures like other textures in get_tex_level_parameter_image 83214edf8a i965/fs: Relax interference check in register coalescing. 1d97212007 i965/fs: Perform CSE on sends-from-GRF rather than textures. 103716a862 glsl: Update expression types after rebalancing the tree. 7b962a4e6b glsl: Add callback_leave to ir_hierarchical_visitor. 76caaedd7e i965: Initialize new chunks of realloc'd memory. 0d711e719e radeon/llvm: Fix LLVM diagnostic error reporting 20b431fd9e util/tgsi: Fix ureg_EMIT/ENDPRIM prototype. e945a19b35 glapi: Use GetProcAddress instead of dlsym on Windows. c25fe88ebf ilo: raise texture size limits 81d7f33e30 ilo: move away from drm_intel_bo_alloc_tiled d859bdb4b5 radeonsi: partially revert "switch descriptors to i32 vectors" 130c99ca15 i965/vec4: Invalidate live intervals in opt_cse, not _local. aba15d93a6 i965/vec4: Move aeb list into opt_cse_local. 1ca6b5d2e8 i965/fs: Invalidate live intervals in opt_cse, not _local. bdbaa9ab5b i965/fs: Move aeb list into opt_cse_local. 0f679f0ab5 glsl: Fix aggregates with dynamic initializers. 923f78440c Avoid mesa_dri_drivers import lib being installed 5899a45a5b i965/vec4: Silence warnings about unhandled interpolation ops 1e4068ca45 docs: Mark off ARB_gpu_shader5 interpolation functions for i965 9c0bddf735 i965/fs: add support for ir_*_interpolate_at_* expressions 5ed147c26f i965/fs: Skip channel expressions splitting for interpolation 6e91f2df95 i965/fs: add generator support for pixel interpolator query d732598b63 i965: add low-level support for send to pixel interpolator 0b0572a2ad i965/disasm: add support for pixel interpolator messages 1b6163bdf5 i965: Add message descriptor bit definitions for pixel interpolator f55e9a7c75 i965/disasm: Disassemble indirect sends more properly 1854ead64c i965: Avoid crashing while dumping vec4 insn operands 1499619fe6 i965: Fix two broken asserts in brw_eu_emit b45d417108 glsl: add new interpolateAt* builtin functions 1d5b06664f glsl: add new expression types for interpolateAt* 8b7a323596 allow builtin functions to require parameters to be shader inputs ee2a818d33 radeonsi: rename definitions of shader limits 4f3f0435bf radeonsi: switch descriptors to i32 vectors 877bb52dc9 radeonsi: properly implement texture opcodes that take an offset 04aa2bd724 radeonsi: fix texture fetches with derivatives for 1DArray and 3D textures b279f0143f radeonsi: fix samplerCubeShadow with bias a11fff329e st/mesa: fix samplerCubeShadow with bias 734e4946f5 mesa: fix crash in st/mesa after deleting a VAO f381c27c54 configure: Cygwin requires _XOPEN_SOURCE >= 700 to prototype strndup() da46b9de9f gallium/docs: minor clarification for TXQ instruction c45b9b5721 softpipe: fix sp_get_dims() for PIPE_BUFFER faa6b0cdc3 glsl/glcpp: move macro declaration before code to fix MSVC build acaed8f41d nvc0/ir: add support for interpolating with non-default settings 7c9161521a gallium: add INTERP_* opcodes to support interpolateAt* ca5e15f40f r600g: remove unused base_vector_chan variable b8db6db8b0 i965: forward-declare struct brw_context in brw_reg.h a432079400 nvc0/ir: fix encoding of offset register into interpolation instruction 7f937875c0 nvc0/ir: account for indirect textures on fermi for txd 9807a8ddaf nvc0/ir: unset s/r indirect sources before moving everything 0bdc3e1afd targets/dri-swrast: Convert to static/shared pipe-driver 29ca7d2c94 st/dri: merge dri/drm and dri/sw backends f6483aa694 targets/dri-swrast: convert to gallium megadrivers :) dab5d16f0e scons: build and use a single dri_common library 0e357234f3 st/dri/drm: remove __driDriverExtensions and driDriverAPI 3b7c120be3 targets/dri: cleanup conversion leftovers f6898aa264 targets/dri: update scons build to handle __driDriverGetExtensions_vmwgfx 5c68a1dc0b targets/dri: Add __driDriverGetExtensions_vmwgfx ff0e25f3a6 targets/dri: Add __driDriverGetExtensions_i965 symbol 3591acacf9 targets/dri: Add __driDriverGetExtensions_i915 symbol f48b06f89d targets/dri: Add __driDriverGetExtensions_freedreno symbol 4cd1bb6a91 targets/dri: Add __driDriverGetExtensions_(r300|r600|radeonsi) symbols 5b7e43aea8 targets/dri: Add __driDriverGetExtensions_nouveau symbol 532eb72be3 tgsi: add interpolation location modifier support to text parser 6b92a06ea3 mesa/st: add per sample shading state to fp key and set interpolation 4c97ed4411 gallium: switch dedicated centroid field to interpolation location e3b16294cb meta: Call glObjectLabel before linking. 272e36e229 ff_fragment_shader: Access glsl_types directly. c03c6e0168 st/mesa: add PIPE_FORMAT_R10G10B10A2_UNORM to format_map table 282b783a15 st/mesa: add some missing MESA/PIPE_FORMAT_R10G10B10A2_UNORM switch cases 0e12cd7954 glsl/glcpp: Don't choke on an empty pragma 43047384c3 glsl/glcpp: Promote "extra token at end of directive" from warning to error dac3c986c5 glsl/glcpp: Once again report undefined macro name in error message. ec6222ef01 glsl/glcpp: Add short-circuiting for || and && in #if/#elif for OpenGL ES. 9794f8f245 glsl/glcpp: Fix glcpp to properly lex entire "preprocessing numbers" 98c0e3c783 glsl/glcpp: Fix glcpp to catch garbage after #if 1 ... #else 1d862a0b39 glsl/glcpp: Fixup glcpp tests for redefining a macro with whitespace changes. a6e9cd14ca glsl/glcpp: Fix preprocessor error condition for macro redefinition 1a46dd6edd glsl/glcpp: Add test to ensure compiler won't allow #undef for some builtins 64b7fc2dd1 glsl/glcpp: Do not allow undefining the built-in macros 378fa34c7b gallium/u_blitter: fix some shader memory leaks e924bb32f4 tgsi: properly parse indirect dimension references (e.g. for UBOs) c8011c1885 radeonsi: fix order of r600_need_dma_space and r600_context_bo_reloc d10204930f st/mesa: fix geometry shader memory leak 176b64b811 mesa: fix geometry shader memory leaks 971122a9c0 st/mesa: minor simplification of some state atom assignments 301ffe7b26 st/mesa: minor fix-up in st_GetSamplePosition() 91affc8b32 mesa: use float to silence MSVC warning in _mesa_GetMultisamplefv() 50bbe49c33 nvc0: allocate more space before a counter is configured a9b21015f5 nv50/ir: use unordered_set instead of list to keep track of var uses 503391b46f i965/disasm: Fix disassembly of the any16h/all16h predicates. e13a6406c3 glsl: Fix the foreach_in_list_reverse macro. be536efe20 radeonsi: mark MSAA config state as dirty at the beginning of CS fe6be9926f gallium: fix u_default_transfer_inline_write for textures cf430408c4 i965: Remove artificial dependency between math instructions. 099cbc1477 i965/fs: Track dependencies in instruction scheduling per reg offset. 7a641dd58d configure: Don't special case Cygwin to use gnu99, define _XOPEN_SOURCE instead 8ff16111ee ilo: fix fence reference counting bbefb15e01 i965: Extend compute-to-mrf pass to understand blocks of MOVs 8aa34dc9cb nvc0/ir: fill offset in properly for TXD 114d46829d nvc0/ir: use manual TXD when offsets are involved afea9bae67 nvc0/ir: do quadops on the right texture coordinates for TXD 1065aa92f4 nv50/ir: ignore bias for samplerCubeShadow on nv50 30d91e0eec nv50/ir: retrieve shadow compare from first arg 9007c4f9f4 docs: Import 10.2.3 release notes f6db414f3c i965/fs: Disable unlit_centroid_workaround on Haswell. 6f7c4a8d05 i965/vec4: Perform CSE on CMP(N) instructions. 7921bf0062 i965/vec4: Don't emit null MOVs in CSE. 949991cc99 i965/vec4: Improve CSE performance by expiring some available expressions. 3c8dc48ad1 i965/vec4: Add basic common subexpression elimination. 848fc7f710 i965: Fix warnings introduced in commit e24ef5ab. 042b061fef gallium/radeon: use PRIX64 instead of PRIu64 1580865a8c i965: Move assembly annotation functions to intel_asm_annotation.c. 423932791d i965: Rename intel_asm_printer -> intel_asm_annotation. 6d3e24a5c2 i965: Make backend_instruction usable from C. 0db30fcf89 i965/cfg: Make cfg_t usable from C. 857c06236c i965: Repack backend_instruction struct. ce706b4a9b i965: Make a brw_predicate enum. 46e5b2a497 i965: Make a brw_conditional_mod enum. ab74a42eef i965: Move common fields into backend_instruction. 3de11cacf0 i965: Use enum brw_reg_type for register types. 34ef6a7651 i965: Move is_zero/one/null/accumulator into backend_reg. c019105f37 i965: Make a common backend_reg class. 9377b189f7 i965: Drop imm union from visitor register classes. 53992a102f i965: Use immediate storage in brw_reg for visitor regs. 45446efc30 docs: add news item for mesa-demos 8.2.0 release 4087d9ec0b glsl: Fix merging of layout(invocations) with other qualifiers 9a37eb8adb nvc0: add a memory barrier when there are persistent UBOs 5d4f5218bb nv50: do an explicit flush on draw when there are persistent buffers b2b7c65122 nv50: disable dedicated ubo upload method 32b71246e7 gallium: rename PIPE_CAP_TGSI_VS_LAYER to also have _VIEWPORT 0fb6f1bf1d mesa/st: enable AMD_vertex_shader_viewport_index 313acb3ffa r600g: allow vs to write to gl_ViewportIndex 556a415033 svga: Don't unnecessarily reemit BindGBShader commands v2 824197efd5 radeon/llvm: Allocate space for kernel metadata operands 7f0420700c glsl: fix duplicated layout qualifier detection for GS 986adb9057 svga: add switch cases for PIPE_SHADER_CAP_DOUBLES 35cf3831d7 st/xa: Don't close the drm fd on failure v2 370184e813 Revert "radeonsi: Use dma_copy when possible for si_blit." 7666a9f4ae i965: expose AMD_vertex_shader_viewport_index on gen7+ df61553070 glsl: add support for AMD_vertex_shader_viewport_index e593953b50 mesa: add support for AMD_vertex_shader_viewport_index 6c544e5413 mesa/st: enable ARB_fragment_layer_viewport 6ded75ed08 i965/gen6: Add a spec citation about push constant packet requirements. e874274d08 i965: Add a comment about null renderbuffer surfaces and why they exist. 489ec68554 i965: Update a ton of comments about constant buffers. e24ef5ab18 i965: Merge VS/GS and WM pull constant buffer upload paths. 34f4e614dd i965/gen6+: Merge VS/GS and WM push constant buffer upload paths. c0f1929dd2 i965: Move dispatch_grf_start_reg and first_curbe_grf into stage_prog_data. 5ba31c34d8 i965: Fix state flags for gen4/5 CURBE. a8330c343c i965: Remove a dead define. c00d3bd59d i965: Reuse libdrm's header for AUB definitions. a6af5602af i965: Fix stale comments about the state cache. ccf7878126 i965: Fix stale binding table comment. ccda1b9ba9 i965: Drop the memcmp for finding duplicated CURBE uploads. 44c63bdd40 i965: Reuse intel_upload.c for gen4/5 constant buffers. fea996c2aa gallium: Add PIPE_SHADER_CAP_DOUBLES 2ab44f657e clover: Fix not setting build log if the build succeeds v2 d2504ead2f clover: Have compat::string allocate its own memory. 9e5beac236 gallium/radeon: Only print a message for LLVM diagnostic errors b9f501bc6b radeon/llvm: Use the llvm.rsq.clamped intrinsic for RSQ 141f8fe1d1 r600g: allow viewport index/layer to be sent to ps 7414552b18 targets/dri: allow duplicated symbols bd322dfd0e st/dri: Remove the old libdridrm library 37b7a76266 targets/dri-vmwgfx: Convert to static/shared pipe-drivers 100e654b25 targets/dri-ilo: Convert to static/shared pipe-driver 0a4be815f4 targets/dri-i915: Convert to static/shared pipe-drivers 231063b032 targets/dri-freedreno: Convert to static/shared pipe-drivers 495e3e7bed targets/(r300|r600|radeonsi)/dri: Convert to static/shared pipe-drivers 6eabddd531 targets/dri-nouveau: Convert to static/shared pipe-drivers 9a7fd2954f st/dri/drm: Add a second libdridrm library a66dd60547 st/dri: Allow separate dri-targets 98204ea7d0 targets/dri-swrast: use drm aware dricommon when building more than swrast e1432489c0 docs: update hw-dependent bits of ARB_gpu_shader5 27ee7df8ad nvc0: add missed PIPE_CAP_DRAW_INDIRECT a7ee842acd llvmpipe: get rid of llvmpipe_get_texture_tile_linear a4d0758d9d llvmpipe: get rid of llvmpipe_get_texture_image aa1ab8173d llvmpipe: get rid of llvmpipe_get_texture_image_all 90abdc1541 llvmpipe: allocate regular texture memory upfront 7e1521f191 llvmpipe: get rid of linear_img struct b4c3246e7b llvmpipe: (trivial) rename linear_mip_offsets to mip_offsets 188ba1d6ec target-helpers: don't use designated initializers b97b87940b st/mesa: add support for indirect drawing 59330f13b0 gallium/u_vbuf: get draw info from an indirect buffer if there's any bc198f8e63 gallium: add facilities for indirect drawing a27b3582a6 gallium: add PIPE_BIND_COMMAND_ARGS_BUFFER 8392179fcc xmlconfig/dri: bool -> unsigned char 78121e4b8d i965/fs: Update discard jump to preserve uniform loads via sampler. fcac7020cf i965/fs: Mark case unreachable to silence warning. 3d826729da i965: Use unreachable() instead of unconditional assert(). a3d10c2c30 mesa: Make unreachable macro take a string argument. e658440234 i965/vec4: Remove useless conditionals. 2e90d1fb62 i965/fs: Pass cfg to calculate_live_intervals(). ec1b2d6aa0 i965: Mark fields in the live interval classes protected. 021094481c glsl: Remove now unused foreach_list* macros. 266109736a i965: Use typed foreach_in_list_safe instead of foreach_list_safe. c5030ac0ac i965: Use typed foreach_in_list instead of foreach_list. bc2fbbafd2 i965: Add and use foreach_inst_in_block macros. e8e5f0a342 i965/fs: Use is_head_sentinel() instead of ->prev == NULL. d6bb8bb7ce mesa: Add and use foreach_list_typed_safe. 22cd917329 mesa: Add and use foreach_in_list_use_after. d49173a97b glsl: Replace uses of foreach_list_const. fd8f65498a glsl: Replace another couple uses of foreach_list. 6e217ad1d7 glsl: Use foreach_list_typed when possible. 373824d769 mesa: Use typed foreach_in_list_safe instead of foreach_list_safe. c6a16f6d0e glsl: Use typed foreach_in_list_safe instead of foreach_list_safe. e0cb82d0c4 mesa: Use typed foreach_in_list instead of foreach_list. 4d78446d78 glsl: Use typed foreach_in_list instead of foreach_list. da9f0316e6 glsl: Add typed foreach_in_list_safe macro. 3597681040 glsl: Add typed foreach_in_list/_reverse macros. 4d6c9352f3 mesa: fix the condition in src/loader/Makefile.am ad6e1e12cc mesa: update comment for UniformBufferSize to indicate size is in bytes f4b0ab7afd st/mesa: fix incorrect size of UBO declarations 01bf8bb875 st/mesa: don't use address register for constant-indexed ir_binop_ubo_load dfca35f807 st/mesa: allow 2D indexing for all shader types in translate_src() f11e3dc122 st/mesa: don't ignore const buf index in src_register() 5e04526399 nvc0: expose 4 vertex streams, use stream ids in xfb 2f2467cb23 nvc0/ir: only merge emit/restart for identical streams e5cdbdecd2 nvc0/ir: avoid creating restarts with non-0 stream 40b8aec251 nvc0/ir: fix emitting vertex stream 1d16dbf416 mesa/st: add vertex stream support 746e5260f6 gallium: add a cap for max vertex streams 43e4b3e311 gallium: add an index argument to create_query 7f1b365f65 gallium: add support for stream in so info 0cbefc1bea gallium: add vertex stream argument to EMIT/ENDPRIM 1bfc0a1102 i965/fs: Mark predicated PLN instructions with dependency hints. 4fe53ee5d7 i965/fs: Predicate PLN instructions used in unlit centroid WA. 6d2536395d i965/fs: Add no_dd_{clear,check} fields to fs_inst. bcbb7c41b7 i965/fs: Let sat-prop ignore live ranges if producer already has sat. e58992aedd i965/fs: Pass const references to emit functions. 35b741c8e7 i965/vec4: Pass const references to instruction functions. d35f34cea9 i965/vec4: Pass const references to vec4_instruction(). e4b05af5d4 i965/fs: Pass const references to instruction functions. 5d5c20920e radeonsi: Use dma_copy when possible for si_blit. 9320c8fea9 glx/dri3: add GPU offloading support. 3ecd9e1a93 loader: Use drirc device_id parameter in complement to DRI_PRIME 7ab925a6aa loader: add gpu selection code via DRI_PRIME. da3a47d682 drirc: Add string support 29800e6a3e dri: remove GL types from config queries a513daec29 dri/xmlconfig: remove GL types. b94dc944df dri3: cache pointer to back instead of looking up. 11a879f260 configure.ac: (trivial) Fixing a typo ce1a137228 targets/egl-static: use inline_drm_helper and Automake.inc helpers 7689aa28cd targets/gbm: convert to static/shared pipe-driver 37e640a073 targets/xa: provide alternative(static) xa target c60a4ba7e3 i965/disasm: Fix INTEL_DEBUG=fs on Broadwell for ARB_fp applications. 5dfbfd17e0 i965/disasm: Delete gen8_disasm.c. e59a9ecc98 i965/disasm: Stop using gen8_disassemble in favor of brw_disassemble. 7b7f95b952 i965/disasm: Improve render target write message disassembly. 0e5b52e35d i965/disasm: Rename msg_target to SFID. c4cf088f43 i965/disasm: Fix typo in RT UNORM write message. 3603dfff6f i965/disasm: Use Gen6+ SFID case labels. 4fe78f4cc2 i965/disasm: "Handle" Gen8+ HF/DF immediate cases. f36bebcd5c i965/disasm: Cut piles of duplicate swizzle printing. bdcbcc73dd i965/disasm: Properly decode negate source modifiers on Broadwell. 00b72bbab5 i965/disasm: Improve disassembly of atomic messages on Haswell+. eb3185f686 i965/disasm: Actually disassemble Gen7+ URB opcodes. aa9e23dbe8 i965/disasm: Decode Broadwell's invm/rsqrtm math functions. 9a91f92596 i965/disasm: Properly disassemble the "atomic" ThreadCtrl value. 156c73a899 i965/disasm: Properly disassemble all32h/any32h align1 predicates. 03084453d7 i965: Add #defines for any32h/all32h predication. 707c42cb96 i965/disasm: Mark ELSE as having UIP on Gen8+. df4eeed0be i965/disasm: Properly disassemble jump targets on Gen4-5. 6928959d8e i965/disasm: Improve disassembly of jump targets on Gen6+. 6497890bf4 i965/disasm: Add support for new Gen8+ register types. 5f106b03a9 i965: Restyle brw_disasm.c. 5e20e9a830 i965/disasm: Create an "opcode" temporary. 3d1992754f i965/disasm: Eliminate opcode pointer. 4000c0112a Remove the ATI_envmap_bumpmap extension 7577cdd830 meta: Use AMD_vertex_shader_layer instead of a GS for layered clears. f3c5b2f7d0 docs: mark "Geometry shader multiple streams" as done for i965 5b3492fa3f i965: Enable vertex streams up to MAX_VERTEX_STREAMS. 0b84fa2c52 mesa: Enable simultaneous queries on different streams. 3178d2474a i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams. a374685f09 i965: Implement GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN with non-zero streams. ecd9960430 mesa: Include stream information in indexed queries. 0e58a3ef2a glsl: include streamId when reading/printing ir_variable IR. a16043ba57 glsl: include streamId when reading/printing emit-vertex and end-primitive IR. 5d562588a5 i965/gs: Set control data bits for vertices emitted in stream mode. 7589683c97 glsl: Validate vertex emission in geometry shaders. e877aadde0 glsl: Add support for EmitStreamVertex() and EndStreamPrimitive(). 4b3fc21032 glsl: Modify ir_end_primitive to have a stream. 8639effefe glsl: Modify ir_emit_vertex to have a stream. 9650293b51 i965/gs: Set number of control data bits for stream mode. 6d3632c9c9 glsl: Store info about geometry shaders that emit vertices to non-zero streams. 598c2e2c83 glsl: Only geometry shader outputs can be associated with non-zero streams. e2dd717616 glsl: Two varyings can't write to the same buffer from different streams. 1e1f071d25 glsl: Add methods to retrive a varying's name and streamId. 02fd80e160 glsl: Fail to link if inter-stage input/outputs are not assigned to stream 0 b908e85ed3 glsl: Assign GLSL StreamIds to transform feedback outputs. 37d795317e i965: Enable transform feedback for streams > 0 f20c723039 mesa: add StreamId information to transform feedback outputs. a7e6ec6898 glsl: Add parsing support for multi-stream output in geometry shaders. 15b5e663b0 st/omx: strcpy the string into the allocated buffer f230015206 mesa: expose ARB_seamless_cubemap_per_texture when supported a001ca98e1 st/omx: keep the name, (name|role)_specific strings dynamically allocated ed66312426 docs: Update the status of a few things in GL3.txt c58486516f nv50: fix dri3 prime buffer creation 13eddf3bf2 nvc0: fix dri3 prime buffer creation df282ce1bf gallium/dri2: implement blitImage 8a66a5de83 dri/image: add blitImage to the specification 27c686309e gallium: Add __DRIimageDriverExtension support to gallium e40cf256f4 dri3: use invalidate. e4419913bf dri3: fix image extension checking. b4dcf87f34 glxext: Send the Drawable's ID in the GLX_BufferSwapComplete event 8cf289c3ef i965: Enable compressed multisample support (CMS) on Broadwell. db184d43b0 i965: Add 2x MSAA support to the MCS allocation function. a248b2a4eb i965: Hook up the MCS buffers in SURFACE_STATE on Broadwell. e10311be9f i965: Drop SINT workaround for CMS layout on Broadwell. fd77187689 i965: Add plumbing for Broadwell's auxiliary surface support. a46cb6a971 i965: Add auxiliary surface field #defines for Broadwell. 7c2946fc23 i965: Disassemble all of DP write message control bits on Gen6. 40a9754953 i965: Pass brw to brw_try_compact_instruction(). fa1a3b2e3c i965: Add is_cherryview flag to brw_context. a25401bc9a i965: Add CSEL opcode definition for Gen8. e1b477238d i965: Document which instructions are generation specific. a382b4cb7a i965: Don't set UIP for ENDIF/WHILE. 92233aee47 i965: Replace struct brw_compact_instruction with brw_compact_inst. eaf78e56af i965: Convert brw_eu_compact.c to the new brw_compact_inst API. 395c759712 i965: Introduce a new brw_compact_inst API. 7c79608b5b i965: Replace 'struct brw_instruction' with 'brw_inst'. 290daad497 i965: Throw out guts of struct brw_instruction. a375092f5c i965: Convert brw_gs_emit.c to the new brw_inst API. bfbe6a7210 i965: Convert brw_disasm.c to the new brw_inst API. 1149eedffc i965: Pass brw rather than gen to brw_disassemble_inst(). 9cbf899a7d i965: Convert brw_eu_compact.c to the new brw_inst API. 5e6818faa5 i965: Extend is_haswell checks to gen >= 8 in Gen4-7 generators. 45cc9ddcc1 i965: Convert test_eu_compact.c to the new brw_inst API. 4362631d7b i965: Convert vec4_generator to the new brw_inst API. a041eb4030 i965: Convert fs_generator to the new brw_inst API. eedc5bbc69 i965: Convert Gen4-5 clipping code to the new brw_inst API. 7213e1ddc7 i965: Convert brw_sf_emit.c to the new brw_inst API. 829aac4b67 i965: Convert brw_eu_emit.c to the new brw_inst API. 607f5eb381 i965: Convert brw_eu.[ch] to use the new brw_inst API. d49a9ca8c2 i965: Introduce a new brw_inst API. 05040d6f8f i965: Pass brw into next_offset(). 890287b96b i965: Remove unneeded VS workaround stalls on Baytrail. 05126b9bb5 i965: Include marketing names for Broadwell GPUs. b1c1c7d31b softpipe: use last_level from sampler view, not from the resource f3a97c0381 targets/automake.inc: s/GALLIUM_VIDEO_CFLAGS/GALLIUM_TARGET_CFLAGS/ f6723392e3 auxiliary/vl: Remove no longer used SPLIT_TARGETS 11bce6a94e targets/radeonsi/omx: convert to static/shared pipe-drivers d23497c256 targets/r600/omx: convert to static/shared pipe-drivers b1f4a9681f targets/omx-nouveau: convert to static/shared pipe-drivers c35cf3400f st/omx: avoid using dynamic vid_(enc|dec)_base and avc_(name|role) 9a9742f92c st/omx: provide constant number of components 2670d0f91d glx: Added missing null check in GetDrawableAttribute() 0f7958aac2 mesa/main: In register_surface() verify gl_texture_object was found cc5abf0460 mesa/main: Verify calloc return value in register_surface() 568c545b7e glsl: Add missing null check in push_back() 088da3720f glsl: check _mesa_hash_table_create return value in link_uniform_blocks db081b497e i965/fs: Check variable_storage return value in fs_visitor::visit 78a89d6fa0 i965: Handle miptree creation failure in intel_alloc_texture_storage() 375943bc0a i965: Check calloc return value in gather_statistics_results() 9a8acafa47 i965/vec4: Try constant propagate after copy propagate made progress. d5432e3f45 i965/vec4: Make try_copy_propagate() static. 7526df70ea i965/vec4: Rename try_copy/constant_propagat{ion,e} to match the fs. 7192207de1 i965/vec4: Constant propagate into 2-src math instructions on Gen8. 038eb649b3 i965/fs: Constant propagate into 2-src math instructions on Gen8. aca4a951ea i965/fs: Make try_constant_propagate() static. 46659d46a8 i965: Make can_do_source_mods() a member of the instruction classes. b4ef7c596b glsl: Treat an interface block specifier as a level of struct nesting 91b8ecbe1c glsl: Disallow primitive type layout qualifier on variables. d4703f9446 glsl: Relax combinations of layout qualifiers with other qualifiers. 316dafa27d glsl: Don't convert reductions of ivec to a dot-product 4ccbbbdd74 docs: Import 10.2.2 release notes, add news item 4076cbceaf docs: Import 10.1.6 release notes, add news item 6b8b17153a llvmpipe: Fix zero-division in llvmpipe_texture_layout() 48f1143c64 i965/fs: Don't fix_math_operand() on Gen >= 8. b24e1cc604 i965/vec4: Don't fix_math_operand() on Gen >= 8. 0e800dfe75 i965/vec4: Don't return void from a void function. c997007f66 r600g/compute: Defer the creation of the temporary resource fec2a08eae r600g/compute: Handle failures in compute_memory_pool_finalize 9575225e12 r600g/compute: Fix possible endless loop in compute_memory_pool allocations. 0c181cdc6c r600: Fix use after free in compute_memory_promote_item. a59f2bb17b nouveau: dup fd before passing it to device 41d759d076 mesa: Don't use derived vertex state in api_arrayelt.c ea91d629df nvc0: allow VIEWPORT_INDEX and LAYER to be used as input semantics a91a556c81 mesa/st: handle gl_Layer input semantic 98a86f61a8 nv50/ir: allow gl_ViewportIndex to work on non-provoking vertices 604e54de78 draw: (trivial) fix clamping of viewport index f6a99d1167 i965: Don't emit SURFACE_STATEs for gather workarounds on Broadwell. 2442d3553f targets/(vdpau|xvmc): hardlink against the installed library 5f11b10f2c i965: Allow the blorp blit between BGR and RGB 3552aa7c1c glsl: Silence many unused parameter warnings f9ebb1ea77 targets/xvmc: correctly generate the symlinks 11e46a32ae targets/vdpau: correctly generate the symlinks ca55a1aaa7 i915: Fix gen2 texblend setup c822db6a05 mesa: Make Geom.UsesEndPrimitive a bool instead of a GLboolean df71b39f5c targets/r600/xvmc: convert to static/shared pipe-drivers dc01ca44a7 targets/xvmc-nouveau: convert to static/shared pipe-drivers 291d70210d targets/radeonsi/vdpau: convert to static/shared pipe-drivers f85e7ce057 targets/r600/vdpau: convert to static/shared pipe-drivers 9df2c4956b targets/vdpau-nouveau: convert to static/shared pipe-drivers 8b2e0ddf8a Partially revert "glsl: Add builtin define for ARB_fragment_layer_viewport" 1f3ca56b76 freedreno: use util_copy_framebuffer_state() c63450e829 freedreno/a3xx: WFI fixes/cleanup b2c1f3a019 glsl: Add gl_Layer and gl_ViewportIndex builtins to fragment shader cc18b1ec21 glsl: Add builtin define for ARB_fragment_layer_viewport fcc9b4c15e glsl: Add extension plumbing for ARB_fragment_layer_viewport 51c82bddef mesa: Add extension plumbing for ARB_fragment_layer_viewport 22448c819d glapi: Add (empty) api section for ARB_fragment_layer_viewport a20994d616 i965: Save meta stencil blit programs in the context. dfaf6116c9 scons: avoid building any piece of i915 564821c917 gallivm: Fix build after LLVM commit 211259 86bd2196b4 glx: Don't crash on swap event for a Window (non-GLXWindow) 2d2af4cd2c r600g/compute: Use gallium util functions for double lists 257d697fb9 r600g/compute: Map only against intermediate buffers 9b933b73a9 r600g/compute: Implement compute_memory_demote_item 0b8c29915b r600g/compute: Avoid problems when promoting items mapped for reading 3da1b17555 r600g/compute: Only move to the pool the buffers marked for promoting 4d1e4429e6 r600g/compute: divide the item list in two e3dfe3f7b2 r600g/compute: Add statuses to the compute_memory_items 9e491eb5d7 r600g/compute: Add an util function to know if an item is in the pool 0038402753 r600g/compute: Add an intermediate resource for OpenCL buffers 96a95f48ea mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program. ec712bf469 mesa: Init Geom.UsesEndPrimitive in shader programs. e974781301 glsl: Optimize (v.x + v.y) + (v.z + v.w) into dot(v, 1.0). f043971097 glsl: Pass in options to do_algebraic(). 1d9f74eda7 glsl: Rebalance expression trees that are reduction operations. d300f3f51a automake: include the libdeps in the correct order 4a39e5073a clover: Calculate the serialized size of a module efficiently. ab023c27a3 clover: Optimize module serialization for vectors of fundamental types. cad60420d5 gallivm: set mcpu when initializing llvm execution engine 4aa128a123 clover: Don't use llvm's global context 0cc391f013 clover: Prevent Clang from printing number of errors and warnings to stderr. 93b6b1fa83 radeon/llvm: Adapt to AMDGPU.rsq intrinsic change in LLVM 3.5 949beb0b84 configure: add HAVE_GALLIUM_STATIC_TARGETS d22b39e4db targets: use GALLIUM_PIPE_LOADER_WINSYS_LIB_DEPS 571b2467ca automake: introduce helper variable 86c30c6c5b target-helpers: add dd_configuration(), dd_driver_name() 573b55e302 target-helpers: add dd_create_screen() helper 1e414faa5e target-helpers: add a note about debug wrappers 665a4d9d9b targets/pipe-loader: add driver specific drm_configuration 36ff20027c pipe-loader: add pipe_loader_ops::configuration() 7f00611d78 pipe-loader: note that we leak pipe_loader_drm_device->base->driver_name 6984e8db91 automake: stop building i915-sw and drop explicit linking to softpipe 25182e249e nv30: hack to avoid errors on unexpected color/zeta combinations e1fe1435b1 nv30: tidy screen caps, add missing ones c092c46b27 nv30: avoid dangling references to deleted contexts 5af80f6268 nv30: plug some memory leaks on screen destroy and shader compile 22e9551af0 nv50: organize screen caps b03be4b0ee nvc0: organize screen caps 7e7097a4f4 nvc0: remove vport_int hack and instead use the usual state validation 8658fe3e4c r300g: don't advertize PIPE_FORMAT_B10G10R10X2_UNORM on < r500 57f3da997a radeonsi: implement ARB_texture_query_lod 6a2b38381e radeonsi: pass ARB_conservative_depth parameters to the hardware 1df7199fc9 gallium: implement ARB_texture_query_levels 552c70a837 st/mesa: set sampler_view::last_level correctly c530282bbc st/mesa: handle array textures in st_texture_image_copy 6818e117ce radeonsi: cosmetic changes in si_shader.c c7b5a5c4a3 radeonsi: implement ARB_texture_gather and Gather functions from GLSL 4.00 0df3551bf4 st/mesa: fix geometry shader max texture limit in state validation bb867e2f2f r600g: fix the max vertex shader input limit cc219d1d65 meta: Respect the driver's maximum number of draw buffers 56335b4441 gallivm: fix SCALED -> NORM conversions 7928b946ad mesa: Remove glClear optimization based on drawable size fe5224b16a mesa: In emit_texenv() type mismatch was forced with typecast 6cd30f5d73 radeon/uvd: disable VC-1 simple/main on UVD 2.x cf05f9bf01 radeonsi: add sampling of 4:2:2 subsampled textures f5dafc156a util/u_format: move utility function from r600g 700100d94b radeon/vce: set number of cpbs based on level 0796483282 radeon/vce: implement h264 level support e2db7c10d6 st/omx/enc: implement h264 level support 4fca06a902 vl: add level interface cb9fcc5c44 st/st/omx: fix switch-case indentation in vid_enc.c 83821ece79 glx: Add an error message when a direct renderer's createScreen() routine fails because no matching fbConfigs or visuals could be found. 88b887faa9 i965/vec4: unit test for copy propagation and writemask 6c2d815d64 i965/vec4/gs: Silence warning about unused 'success' in release build. 17f2dd7274 i965/disasm: Mark three_source_reg_encoding[] static. 9f7b5fa2c8 i965/blorp: Remove unused 'brw' member. 73ab06f9c5 i965/blorp: Mark branch unreachable to silence uninitialized var warning. f3aecefa99 i965: Silence warning about unused brw in release builds. 836f4299e8 i965: Mark backend_instruction and bblock_t as structs. 83649587c6 i965: Use standard SSE intrinsics instead of gcc built-ins. 52a4065493 mesa: Remove unused functions from perfomance query code. 7f3f9b1a68 mesa: Remove unused extra_EXT_texture_integer. 9f4e776433 mesa: Mark default case unreachable to silence warning. 6ac5adce63 egl: Remove unused variable dri_driver_path. d2458a4710 swrast: Remove unused solve_plane_recip(). db650d9ec1 glsl: Remove 'struct' from ir_variable declaration. ebc7524503 Revert "i965: Add 'wait' instruction support" fab92fa1cb i965/fs: Optimize SEL with the same sources into a MOV. 35bc02dee8 i965/fs: Perform CSE on texture operations. 18372a7100 i965/fs: Copy propagate from load_payload. 31ae9c25ff i965/fs: Perform CSE on load_payload instructions if it's not a copy. 8f4e324be2 i965/fs: Support register coalescing on LOAD_PAYLOAD operands. 4b7bca8979 i965/fs: Emit load_payload instead of multiple MOVs for large VGRFs. 68b7b03429 i965/fs: Only consider real sources when comparing instructions. 856860db4a i965/fs: Apply cube map array fixup and restore the payload. 15b6ab04e2 i965/fs: Use LOAD_PAYLOAD in emit_texture_gen7(). 138905d728 i965/fs: Lower LOAD_PAYLOAD and clean up. b996216384 i965/fs: Add SHADER_OPCODE_LOAD_PAYLOAD. 39cdf1621e glsl: type check between switch init-expression and case 5357c14da4 nv50/ir: Remove NV50_SEMANTIC_VIEWPORTINDEX cd01e1667a docs: update GL3.txt, relnotes: mark GL_ARB_viewport_array as done for nvc0 a2cb3a4a4f nvc0: implement multiple viewports/scissors, enable ARB_viewport_array af05270ccf nv50: make sure to mark first scissor dirty after blit 49659ad90c i965: Use 8x4 aligned rectangles for HiZ operations on Broadwell. fa35b272a0 i965: Make INTEL_DEBUG=mip print out whether HiZ is enabled. 380dd3be02 glsl/cs: Fix local_size_y and local_size_z 539cd92476 main/extensions: Only parse MESA_EXTENSION_OVERRIDE once ac3e2efeff main/extensions: Build list of extensions that can't be disabled 863f57ee1b main/extensions: Create extra extensions override string 10e03b4401 i965/cs: Use override structure rather than separate env var f5ca8c1972 main/extensions: Add early extension override structures 8be64fb570 main/extensions: Create a context-less set_extensions function f2280eeba5 main/extensions: Don't advertise unknown extensions overrides with (-) 41060a6095 radeonsi: fixup sizes of shader resource and sampler arrays 7889469663 scons: Link libGL.so against xcb-dri2. d6fd8a9771 r600g/radeonsi: Remove default case from PIPE_COMPUTE_CAP_* switch 5cb8fdb397 docs: update ARB_explicit_uniform_location status f3750a2c86 Enable GL_ARB_explicit_uniform_location in the drivers. e8fb8b1bb3 glsl: parser changes for GL_ARB_explicit_uniform_location 8381f0f0c3 glsl: add enable bit for ARB_explicit_uniform_location 73f7c8636d mesa: support inactive uniforms in glUniform* functions dd2a6519b9 glsl/linker: assign explicit uniform locations eca9d16048 glsl/linker: initialize explicit uniform locations dadc3d04f0 glsl: add glsl_type::uniform_locations() helper function bfe42ddd99 mesa: add new enum MAX_UNIFORM_LOCATIONS d1a64aad16 mesa: add enable bit for ARB_explicit_uniform_location bd5f1202fb glapi: add GL_ARB_explicit_uniform_location 5d8e246ac8 i965/vec4: Use the sampler for pull constant loads on Broadwell. 847abaccc0 i965: Add missing newlines to a few perf_debug messages. d053a05ef3 i965: Drop Broadwell perf_debugs about missing MOCS that aren't missing. 7f256c1c70 i965: Add missing MOCS setup for 3DSTATE_INDEX_BUFFER on Broadwell. d0575d98fc i965/vec4: Fix dead code elimination for VGRFs of size > 1. d6a7a2606e i965: Add SHADER_OPCODE_SHADER_TIME_ADD to dump_instructions() decode. 4133c7126c glsl: Fix clang mismatched-tags warnings with glsl_type. 32c5544860 mesa/drivers: Fix clang constant-logical-operand warnings. 4191cc4861 glsl: Correct more typos ac26a562ed radeon/compute: Always report at least 1 compute unit ffe609cc69 meta_blit: properly compute texture width for the CopyTexSubImage fallback 06e9536e5f freedreno/a3xx: vtx formats ba6a490bbc freedreno: update generated headers 3394900dd3 freedreno: try for more squarish tile dimensions 6aeeb706d2 freedreno: fix for null textures 2ea8e2fccf llvmpipe: increase number of queries which can be binned simultaneously to 64 03aab2af16 radeon/compute: Implement PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS b8d15ca5e8 Remove _mesa_is_type_integer and _mesa_is_enum_format_or_type_integer 2a0dffa0c9 clover: query driver for the max number of compute units 8f4d37889c gallium: Add PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS 4f70d83089 r600g/compute: solve a bug introduced by 2e01b8b440c1402c88a2755d89f40292e1f36ce5 607bc89970 egl/gallium: Set defines for supported APIs when using automake 816d392b58 configure: correctly autodetect xvmc/vdpau/omx 0406f59eeb mesa: glx: Reduce error log level 33f273778b cso: fix stream-out clean up in cso_release_all() 765efeef88 i965: Set the fast clear color value for texture surfaces 2c79aa8272 glsl: Fix typo in comment. 3e71258023 i965: Fix disassembly of BLORP clear programs. b207caf9bc i965/fs: Move FB write default state mashing in a level. a2ad771671 i965: Fix Haswell discard regressions since Gen4-5 line AA fix. be5e5b6c93 gbm: Remove 64x64 restriction from GBM_BO_USE_CURSOR 2c8520c03d i965: Use brw->gen in some generation checks. f51a7e00da i965/fs: Clean up tabs in brw_fs_cse.cpp. 4bb9d16fd3 configure.ac: Simplify DUSE_EXTERNAL_DXTN_LIB logic. 026d1fe986 configure.ac: Alphabetize AC_CONFIG_FILES. 180e60df65 configure.ac: Remove single quotes to fix syntax highlighting. c6f118484c meta: save and restore swizzle for _GenerateMipmap 63117ac329 i965/vec4: Emit smarter code for b2f of a comparison be0452b049 i965/vec4: Silence a couple unused parameter warnings 014d45f137 glsl: Store gl_uniform_driver_storage::format as the actual type 0d89448662 softpipe: fix pt->resource assert placement 9bc12ef241 softpipe: enable AMD_vertex_shader_layer. 8dede2fa6c softpipe: enable GLSL 3.30 support. c82d227edd softpipe: bump the softpipe geometry limits 7ea04f089b tgsi_exec: use defines for max inputs/outputs 740d5bed77 softpipe: add layered rendering support. dc8fc39ada softpipe: add layering to the surface tile cache. 5a57248541 softpipe: add depth clamping support. (v2) a4670de0a0 tgsi/gs: bound max output vertices in shader 10e8d55799 i965: Add GPU BLIT of texture image to PBO in Intel driver 237aac39b1 i965: Invalidate live intervals when inserting Gen4 SEND workarounds. ecc78eab11 i965: Don't use the head sentinel as an fs_inst in Gen4 workaround code. fc19c4aaf1 meta: Label the meta GLSL clear program. 2bcd24c9f0 i965/fs: Combine generate_math[12]_gen6 methods. 35e48bd618 i965/fs: Drop the generate_math[12]_gen7 methods. f3ddd71f28 i965/vec4: Combine generate_math[12]_gen6 methods. 5260a26e92 i965/vec4: Drop the generate_math2_gen7() method. b003fc265f i965: Rename brw_math to gen4_math. de65ec2fde i965: Split Gen4-5 and Gen6+ MATH instruction emitters. 7b9cf79790 i965: Make src_reg::equals() take a constant reference, not a pointer. 000f4a33c0 i965: Don't set the "switch" flag on control flow instructions on Gen6+. 3a439534de i965/fs: Allow CSE on math opcodes on Gen6+. 2c9a1518a1 glsl: Remove unused include in expr.flatt. 10e00611c2 glsl: Remove unused include in ir.cpp 8e1e68119c glsl: Remove unused include from ir_constant_expression.cpp 068d30655c glsl: Remove unused include from ir_basic_block.cpp b6e68fc9fb glsl: Remove unused include from hir_field_selection.cpp 4f5445a45d glsl: Remove unused include from glsl_symbol_table.h 38ffbf459b glsl: Remove unused include from glsl_types.cpp 22f5a0b277 glsl: Remove unused include from builtin_variables.cpp 6f385d9371 glsl: Remove unused include in ast_to_hir.cpp 5b83d5e2f9 glsl: Remove unused includes in link_uniform_block_active_visitor.h eac09a4e1d glsl: Remove unused includes in link_uniform_init. 4787c25a60 i965: Replace open-coded linked list with exec_list. 1951418038 glsl: Add an exec_node_init() function, usable from C. b123c6e96d glsl: Make foreach macros usable from C by adding struct keyword. d4ce0109de glsl: Make exec_list members just wrap the C API. b10ad648a1 glsl: Make exec_node members just wrap the C API. d691f0de72 glsl: Add C API for exec_list. 47a77ba839 glsl: Add C API for exec_node. 5f90f2ee59 glsl: Move definition of exec_list member functions out of the struct. cb5a0e59cf glsl: Move definition of exec_node member functions out of the struct. 112c1b14ed r600g/compute: Use %u as the unsigned format 2e01b8b440 r600g/compute: align items correctly df1dd8bf22 r600g/compute: Cleanup of compute_memory_pool.h 1d6384318e r600g/compute: Tidy a bit compute_memory_finalize_pending 39bd08efdd r600g/compute: Add more NULL checks 833b550773 r600g/compute: Adding checks for NULL after CALLOC fd943fa6c2 r600g/compute: Fixing a typo and some indentation 3eef571cbc mesa: Fix substitution of large shaders 2d399bb183 configure: Only check for OpenCL without LLVM when the latter is certain b0fd54900c r600g,radeonsi: implement PIPE_QUERY_TIMESTAMP_DISJOINT bd526ec9e1 configure: Always default to --enable-driglx-direct f647a722da glx: Fix build in GLX_DIRECT_RENDERING !GLX_USE_APPLEGL !GLX_USE_DRM case 7a45274477 i965: Make gen7_pi field of brw_instruction use unsigned instead of GLuint cefa265761 i965: Don't include mtypes.h in brw_disasm.c 8e115b03cf i965/fs: initialize src as reg_undef for texture opcodes on Gen4. 198204c9c5 i965/fs: initialize src as reg_undef for texture opcodes on Gen5/6. 5cb1cad0ae egl/dri2: do not leak dri2_dpy->driver_name c153b1f39b egl/dri2/x11: use standard strndup function 357a8b6f33 android, dricore: undefined reference to _mesa_streaming_load_memcpy 6eb3888c86 android, mesa_gen_matypes: pull in timespec POSIX definition 6980cae6ae android, egl: typo dri2_fallback_pixmap_surface -> dri2_fallback_create_pixmap_surface 4dc5545eff android, egl: add correct drm include for libmesa_egl_dri2 0048483f73 android: add src/gallium/auxiliary as include path for libmesa_dricore a49ebfab1d android: add libloader to libGLES_mesa and libmesa_egl_dri2 aba0f152be android: adapt to the megadriver mechanism eb3f80dbba add megadriver_stub_FILES c21fca8bf2 scons: remove dri-i915 build target 93257a56b5 configure: error out when building opencl without LLVM 6f9f916b9b i965/disasm: Properly debug negate source modifier for logical instructions c17db7537f i965/vec4: skip copy-propate for logical instructions with negated src entries 609d00e13e i965/fs: skip copy-propate for logical instructions with negated src entries a66660d2b7 i965/fs: Refactor check for potential copy propagated instructions. 1e150ca696 docs: add link to 10.1.5 on news page c53550586e docs: fix version number in 10.2.1 release notes bedeb5433b docs: import the 10.1.5 release notes 5bbb028ef3 glsl: Validate aux storage qualifier combination with other qualifiers. c75f827f12 i965: Ensure that we end instruction streams properly. dc2d3a7f5c i965/fs: Add Gen < 6 runtime checks for line antialiasing. 6e61892aea i965/fs: Let the gen < 8 generator know about runtime_check_aads_emit be1b5724ab docs: Mark off ARB_compressed_texture_pixel_storage 8a1a4855cf mesa: Add extension enable for ARB_compressed_texture_pixel_storage b57138b57a mesa: Add pixel storage support for GetCompressedTexImage be30766f56 mesa: Compute proper strides for compressed texture pixel storage. 8d29569c25 mesa: Extract computation of compressed pixel store params d6e60cb504 mesa: Emit errors for inconsistent compressed pixel store state 75a5823749 mesa: Add new pixel pack/unpack state for ARB_compressed_texture_pixel_storage 1fca84e7a0 tests: Add new enum strings for ARB_compressed_texture_pixel_storage cef3f9b909 glapi: Add XML infrastructure for ARB_compressed_texture_pixel_storage 8f63559c93 mesa: Make CompressedTexSubImage errors more consistent 4119b0eaee mesa: Trim down PixelStorei implementation eb58aa9cf0 mesa/main: Prevent sefgault on glGetIntegerv(GL_ATOMIC_COUNTER_BUFFER_BINDING). 8873120f9f Revert "i965: Move brw_land_fwd_jump() to compilation unit of its use." 220e208329 i965: Fix else and brace placement in brw_eu_emit.c. 1f3735bff0 i965: Drop the remaining default predication whacking. 8a314a784c i965/sf: Use brw_set_default_predicate_control(). bd7dd3ed06 gk110/ir: fix bfind emission 40500ebb20 docs: Add MD5 checksum, etc. for 10.2.1 release 3581e5ef89 docs: Add initial 10.2.1 release notes 82c577acfa configure.ac: Do not use Pthreads with MinGW. 7a67318794 gk110/ir: fix emitting constbuf file index 637132645a docs: Add MD5 checksum, etc. for 10.1 release 4a3a71a183 gk110/ir: emit saturate flag on fadd when needed 9fef8b3d81 gk110/ir: fix slct emission 1454f894ff st/mesa: remove extra calculation of sampler count d588a4919b gk110/ir: fix interp mode emission ed1b9e5721 gk110/ir: fix ISAD emission with register args 6e046508a1 gk110/ir: fix quadon opcode emission ca65fc418f nvc0: don't bother trying to set up compute for gk110+ b9ec766bd0 gk110: add in forgotten code for gk110 isa 73eec47ef8 gk110/ir: emit texbar the same way that the blob does b6956aef74 scons: Search only for mingw-w64 cross-compilers. 1751a9ba26 i915g: Remove 4444 and 5551 formats 4f4e9ba166 nvc0/ir: Handle OP_POPCNT when folding constant expressions fdc1d96b0f nvc0/ir: Handle OP_BFIND when folding constant expressions 4674343e8f nvc0/ir: Handle reverse subop for OP_EXTBF when folding constant expressions 3164bfc734 nv50/ir: clear subop when folding constant expressions 221169693b i965: Support GL_CLAMP natively on Broadwell. 7f3d64a77b i965: Pass brw to translate_wrap_mode(). cf29913aa1 i965: use _mesa_align_malloc in intel_miptree_map_movntdqa 3c77d2a113 i965/fs: Allow array dereference of HW_REG. 3642ee846a st/omx/enc: enable b frames e074f8200e radeon/vce: implement h264 profile support f588b80bba st/omx/enc: implement h264 profile support 4722c326ce vl: add more avc profiles 122e232495 wgl: Disable CRT message boxes when Windows system error messages boxes are disabled. 7e0dd80f11 glapi: Note apparent gap in numbering from ARB_multi_draw_indirect 7bf768b484 docs: Mark off gs5/overload resolution b18b4c7d74 glsl: Implement overload resolution for ARB_gpu_shader5 c1ceadfc32 glsl: Add support for comparing function parameter conversions 59dd444cac glsl: Build a list of inexact function matches 4312e973f2 docs: Mark off gs5/implicit conversions 6ae787584d glsl: Allow int -> uint implicit conversions on function parameters f17428a276 glsl: Pass parse state to can_implicitly_convert_to() a78c663c22 glsl: Pass parse state to parameter_lists_match() 240974e93f glsl: Add support for int -> uint implicit conversions 1ace51f091 glsl: Clean up apply_implicit_conversion 9578bb21d0 docs: Update `precise` qualifier status in GL3.txt 345034869e glsl: Allow `precise` as a parameter qualifier d0495c6db8 glsl: Disallow `precise` redeclarations of vars from outer scopes 5ecffe5a3a glsl: Add support for `precise` redeclarations 4b756b20c4 glsl: add support for `precise` in type_qualifier 37ab3ddbf8 glsl: remove outdated comment, move sample to correct block 7913b4b97b i965: Fix copy and pasted values in Broadwell code. ac25cf55af glsl: Make most ir_instruction::as_subclass() functions non-virtual. 773544f0e9 glsl: Move ir_type_unset to end of enumeration. 943cc7ff17 glsl: Reorder ir_type_* enum for easier comparisons. 3540b5eb55 glsl: Remove useless call to as_rvalue(). 963bd99f03 glsl: Set ir_instruction::ir_type in the base class constructor 91ff0d4c65 egl: Check for NULL native_window in eglCreateWindowSurface d226191820 r600g,radeonsi: don't use hardware MSAA resolve if dst is fast-cleared 0423513c61 radeonsi: BlitFramebuffer should follow render condition 3a92fc1bdd r600g: BlitFramebuffer should follow render condition d929a30e9a r300g: BlitFramebuffer should follow render condition bf701a84eb r600g,radeonsi: disable fast clear if render condition is on e3e13d6b85 mesa: Make glGetIntegerv(GL_*_ARRAY_SIZE) return GL_BGRA. 53468dee03 mesa/main: Make get_hash.c values constant. dad22cc590 i965: Add _default_ name changes to test_eu_compact.c. 328e959317 i965/gen8: Print number of instructions directly. 757d7ddf01 i965: Emit compaction stats without walking the assembly. 6fdfe3f2dc i965: Move program header printing to end of generate_code(). 92b055625d i965: Move annotation info into generate code. e374809819 i965: Put '_default_' in the name of functions that set default state. 76d7160c6c i965: Delete brw_set_conditionalmod. fea7b97742 i965: Eliminate brw_set_conditionalmod from the Gen4-5 compilers. 776ad51165 i965: Don't use brw_set_conditionalmod in the FS and vec4 compilers. ff340ce3c3 i965: Stop setting predication from brw_set_conditionalmod. 0985da5423 i965: Drop unnecessary brw_set_conditionalmod() before brw_CMP(). 0bfac24caf i965/clip: Use the new brw_last_inst macro instead of temporaries. 42c292006c i965: Create a "brw_last_inst" convenience macro. 8deb91b2e7 i965: Make brw_JMPI set predicate_control based on a parameter. 3769a2d51f i965: Remove the dst and src0 parameters from brw_JMPI. 0ca0d5743f egl/main: Fix eglMakeCurrent when releasing context from current thread. f98a7d89be radeonsi: enable ARB_sample_shading d0e8b65aed radeonsi: implement SAMPLEMASK fragment shader output 99df120e00 radeonsi: interpolate varyings at sample when full sample shading is enabled 99d9d7c0d6 radeonsi: implement SAMPLEPOS fragment shader input 5b06fc376d radeonsi: implement SAMPLEID fragment shader input 501fee2511 radeonsi: implement set_min_samples fe98bfb261 radeon: add basic register setup for per-sample shading 3aed75c859 radeon: split cayman_emit_msaa_state into 2 functions 0d5ec2c615 Revert "glx: load dri driver with RTLD_LOCAL so dlclose never fails to unload" b206f5951c r600g: use TGSI_PROPERTY to disable viewport and clipping 4b586a26c8 gallium: create TGSI_PROPERTY to disable viewport and clipping 304f64bb50 r600g: remove assert on draw with count == 0 476aaf8b8e r600g: HW bug workaround for TGSI_OPCODE_BREAKC 6544a4a342 r600g: implement TGSI_OPCODE_BREAKC 822ac96802 r600g: support all channels of TGSI_FILE_ADDRESS 04eb8b85ea r600g: check for PIPE_BIND_BLENDABLE in is_format_supported 04de3234ee r600g: handle PIPE_QUERY_GPU_FINISHED 84e0a5c406 i965/fs: Add fs_inst constructor that takes a list of sources. 521f9b9a48 i965/fs: Add a function to resize fs_inst's sources array. 07af0abef0 i965/fs: Clean up fs_inst constructors. b1dcdcde2e i965/fs: Loop from 0 to inst->sources, not 0 to 3. 27e12a8ea9 i965/fs: Store the number of sources an fs_inst has. 1b60391ed4 i965/fs: ralloc fs_inst's fs_reg sources. a391e99b23 i965/fs: Disable fs_inst assignment operator. 6d3a15223a i965/fs: Add and use an fs_inst copy constructor. bfcf6a665b i965: Skip IR annotations with INTEL_DEBUG=noann. 55bd8b8b66 i965/fs: Debug the optimization passes by dumping instr to file. e9bf1662b0 i965: Give dump_instructions() a filename argument. 56d6dcf4f7 i965: Give dump_instruction() a FILE* argument. 08c2acd8d9 i965: Add envvar to debug the optimization passes. 3fc72f2ec6 llvmpipe: (trivial) drop "unswizzled" from some function names 576868140b llvmpipe: fix crash when not all attachments are populated in a fb 98d8ba2776 softpipe: honor the render_condition_enable bit in blits. c90b5884bd llvmpipe: honor the render_condition_enable bit in blits. f49e201df9 gallium/docs: improve documentation of render condition wrt blits. 3b66029dd3 svga: use svga_shader_too_large() in compile_vs() 3bb18eab72 svga: use svga_shader_too_large() in compile_fs() 7b2ff54417 svga: added svga_shader_too_large() helper b4f34241ec darwin: Remove extra kCGLPFAColorSize attribute when requesting an offscreen context 83bba8f146 util: Do not use __builtin_clrsb with Intel C++ Compiler. 90b5747856 i915: add a missing NULL pointer check 7b1aeec9cd glapi: Duplicate GLES1 prototypes in glapi_dispatch.c 65bccff800 i965/vec4: Allow writemasking on math instructions on Gen7+. d292d40207 i965: Fix Line Stipple enable bit in 3DSTATE_SF for Haswell. ebf229a436 st/wgl: use _debug_printf() instead of fprintf() 4b05e3cb0f st/wgl: formatting fixes in stw_framebuffer.c f9595e21bc st/wgl: make stw_lookup_context_locked() an inline function bd36cbfa5a st/wgl: fix implementation of wglCreateContextAttribsARB() fa55c2402c st/wgl: add debug code to check that pixel format initialization worked e4a5165562 st/wgl: change PFD_SWAP_COPY to PFD_SWAP_EXCHANGE. 76bf4bd3c5 docs: Document how to replace Windows built-in OpenGL software rasterizer with llvmpipe. 56bdffe8c1 scons: add common.c as part of glcpp build fb7baafbbf mesa: Add missing null checks into prog_hash_table.c c692581ae8 glcpp: link with tests/common.c 7bfe94694c mesa/main: Add missing null check in _mesa_CreatePerfQueryINTEL() 5c9056d37f mesa/drivers: Add extra null check in blitframebuffer_texture() 19f1d137f8 glsl: Add null check in loop_analysis.cpp 77a00c71bb mesa: add missing null check in _mesa_NewHashTable() 85b6f36ca5 loader: add optional /sys filesystem method for PCI identification. 090c772b8a loader: allow attempting more than one method of PCI identification. febec73147 st/egl: do not link against libloader 6638c55838 egl_dri2: fix wayland_platform when drm_platform is not set dfd117b857 i965/fs: Set correct number of regs_written for MCS fetches. e3cc0d90e1 glx: load dri driver with RTLD_LOCAL so dlclose never fails to unload c0bd206a14 i915g: Support B5G5R5A1 render targets and textures 569c026520 i915g: Support R4G4B4A4 render targets and textures 9e59c91a73 i915g: Fix copy region code fc7e7cfabc glsl/tests: remove generated tests from the repo a1d8322fbb glsl/tests: call create_test_cases.py in optimization-test 6e24111b9c glsl/tests/lower_jumps: fix generated sexpr's for loops bbaec0f76c glsl: be more consistent about printing constants a7aca3919b glsl: replace strncmp("gl_") calls with new is_gl_identifier() helper f9cecca7a6 glsl: fix use-after free bug/crash in ast_declarator_list::hir() bb9623a1a8 i965: Fix repeated usage of rectangle texture coordinate scaling. 9ec7cb8aa0 egl-static: Fix undefined reference to `loader_*' a6022e5405 meta/blit: Use gl_FragColor also in the msaa blit shader ecee4c4229 nvc0/ir: use SM35 ISA with GK20A 1973d79e27 nvc0: add GK20A 3D class 4b846e231e i965/sf: Replace push/pop in brw_emit_anyprim_setup. 471bff4c62 i965/sf: Drop unnecessary push/pop in copy_z_inv_w. 0f9eeae878 i965/sf: Drop unnecessary push/pop in flatshading code. d9cac44a14 i965/sf: Move brw_compile::flag_value to brw_sf_compile. e287f5937f i965/sf: Move brw_set_predicate_control_flag_value to brw_sf_emit.c. 41afb3ade4 i965/sf: Drop useless push/pop state from flag register mashing code. 2747f6a1f9 i965/sf: Drop unnecessary push/pop in do_twoside_color. 09655bb81b i965: Don't implicitly set predicate default state in brw_CMP. b07c4b1d9d i965: Drop unnecessary predication default state resets in clip code. a5bb24d769 i965/sf: Reset flag_value to 0xff before emitting SF subroutines. b3ad853a2c st/omx/enc: implement restricted b frames pattern cc6c76e8f6 radeon/vce: implement non-referenced frames 8e0eae4c3d vl: add interface for non-referenced frames 57730d67f6 i965/meta: Store stencil texturing mode c246828c4d meta/blit: Add stencil texturing mode save and restore 328e7e7742 i915g: Fix shader disasm code 82a76e61e7 i915g: Fallback to sw for npot copies b419ca937a i915g: handle more formats in copy a26e2bc2e3 nvc0: implement clear_buffer 4c7bf8a704 i965: Switch types D->UD when possible to allow compaction. 0d3f83f4ad Revert "i965: Don't make instructions with a null dest a barrier to scheduling." a39428cf5c Revert "i965/fs: Simplify interference scan in register coalescing." fc025a6719 Revert "i965/fs: Give up in interference check if we see a WHILE." ccb1ea8a15 Revert "i965/fs: Reduce restrictions on interference in register coalescing." 0d699530ff nvc0: revert mistaken logic to collapse color outputs to the beginning ab7bd7093d mesa/st: fix color outputs in presence of sample mask output aa78c4586d freedreno/a3xx: texture fixes 2456be63e9 freedreno: update generated headers 286863939f freedreno: few caps fixes f0748b5014 mesa/x86: Fix build with clang <= 3.3. 6148e94e26 i965: Don't treat HW_REGs as barriers if they're immediates. c938be8ad2 i965/fs: Don't use brw_imm_* unnecessarily. 7a63bd960c automake: correctly append the version-script 239df5b654 targets/libgl-xlib: hide all the exported symbol mayhem 7e613f4683 targets/osmesa: include mangled gl symbols a75baba2f1 targets/xa: limit the amount of exported symbols ce12bbd107 dri_util: keep __dri2ConfigOptions symbol private 97aa256b19 targets/opencl: Fix (static) linking with LLVM (v2) eb2241f8a9 glx: do not leak dri3Display b52a530ce2 gallium/egl: st_profiles are build time decision, treat them as such a9afdcc3a1 dri_util: set implemented version of the DRI_CORE extension c9fd68408b i965/fs: Don't modify ann_count if not debugging. c2c639ecf6 Revert "i965/fs: Change fs_visitor::emit_lrp to use MAC for gen<6" db42dd8952 Revert "i965/vec4: Change vec4_visitor::emit_lrp to use MAC for gen<6" 492af22fb4 i965: Remove useless typo'd debugging messages. f3cb2e6ed7 i965: Move brw_land_fwd_jump() to compilation unit of its use. 424303db7f i965/fs: Use next_insn_offset rather than nr_insn. 99af02fb17 i965: Emit 0.0:F sources with type VF instead. fb977c90d1 i965: Emit ARF:UD for non-present src1 on Gen6+. 1acb3a290e i965: Support compacted instructions with immediate sources. 8942f44c8d i965: Use next_offset() in instruction compaction code. 392cbc2f93 i965: Move next_offset() to brw_eu.h for use elsewhere. e32e69cc27 i965: Rename next_ip() -> next_offset(). f0f7fb181f i965: Print disassembly after compaction. b5fd762474 i965/fs: Make patch_discard_jumps_to_fb_writes return bool. a35b9cb625 i965: Add annotation data structure and support code. 59f4e80d53 i965/fs+blorp: Remove left over dump_file arguments. cd1c1d302b i965/fs: Don't hardcode DEBUG_WM in generic fs code. 9976294e86 i965: Pass in start_offset to brw_compact_instructions(). 2afdd2f40b i965: Delete unused brw_blorp_blit_test_compile(). dd0e1c3aff i965/cfg: Make DO instruction begin a basic block. 04ce3be401 darwin: Guard Core Profile usage behind a testing envvar 9eb1d36c97 darwin: Write errors in choosing the pixel format to the crash log 404387ecd7 nv50: count wrapped textures towards the tex_obj count caa34a7a64 nvc0: assert that we have vertex elements state 2595682689 nvc0: use PRIxPTR for sizeof() 7669e362ab nv50,nvc0: allow 15,16,30 bpp display formats b9142c246d nv50,nvc0: handle guard band defines d479713d25 nv50/ir/tgsi: optimize KIL 452a4151aa nv50/ir: fix lowering of predicated instructions (without defs) 3b0867f35b nv50/ir/opt: fix constant folding with saturate modifier 2f2d1b3d9b nv50/ir/tgsi: TGSI_OPCODE_POW replicates its result 49eccef06b nv50,nvc0: set constbufs dirty on pipe context switch 200382be85 nv50: setup scissors on clear_render_target/depth_stencil 7d11b761f2 nv50,nvc0: always pull out bufctx on context destruction 8dc4a98c44 i965: Properly return *RESET* status in glGetGraphicsResetStatusARB 002a3a7427 appleglx: Improve error reporting if CGLChoosePixelFormat() didn't find any matching pixel formats. 5a459a036e Fix build of appleglx 45f9aae004 Make DRI dependencies and build depend on the target ff90a8784c Fix build for darwin e0372239a5 targets/egl-static: add missing line break in ldflags 846c715abb mesa: Fix unbinding GL_DEPTH_STENCIL_ATTACHMENT d4c3968c25 targets/osmesa: limit the amount of exported symbols 172ef0c5a5 gallivm: Disable workaround for PR12833 on LLVM 3.2+. 2c02f34fcc gallivm: Support MCJIT on Windows. 94dbc16dc4 mesa/x86: Fix build with clang 3.4. c98b704128 mesa: Move declaration to top of block. 57876fee38 meta blit: Set Z texcoord during meta blit to sample the correct layer 746921cbb4 i965: Listen to BRW_NEW_FRAGMENT_PROGRAM for 3DSTATE_PS_BLEND. 7d3985ca6c i965: Use WE_all for FB write header setup on Broadwell. f50361cce7 mesa/x86: fix a typos in SSE4.1 detection cfec135de7 mesa: Rely on USE_X86_64_ASM. c59c8f0363 scons: Fix x86_64 build. 03a0471832 docs: Import 10.1.4 release notes, add news item. a9bc85f3b2 mesa/x86: Brown bag fix for undeclared variable. f935dfc022 i965: Use SSE4.1 runtime detection for intel_miptree_map. a2fb71e23b mesa/x86: add SSE4.1 runtime detection. 8b9302f2b4 mesa/x86: Support SSE 4.1 detection on x86-64. 1a31657a9b mesa: Add uninitialized_vars macro from the Linux kernel. 5dd927bbfc configure.ac: Do not enable -Wl,--no-undefined on Mac OS X. d4225f803b haiku: Add missing u_memory.h for FREE() 8479edf3d7 configure.ac: Remove -fstack-protector-strong from LLVM flags. a4d229b099 freedreno/a3xx: fix blend opcode 5a40a00089 mesa: check constant before null check b81de5352d freedreno/a3xx: fix depth/stencil gmem restore b11d345ab0 i965: Ask the VBO module to actually use VBOs. f3ba761129 freedreno/a3xx: fix depth/stencil GMEM positioning 4da8267c36 freedreno: update generated headers 0d54904c04 freedreno: use OUT_RELOCW when buffer is written cb9ed57072 rbug: add missing pipe->blit() entrypoint 46737cebd3 meta: Use gl_FragColor to output color values to all the draw buffers bee2915210 meta: Refactor _mesa_meta_setup_blit_shader() to avoid duplicate shader code cdeb7004e0 tgsi: add GS_INVOCATIONS to property names array 28360fcad7 nv50,nvc0: fix 3d blits with mipmap levels d2a3de19c6 nv50/ir: fix constant folding for OP_MUL subop HIGH d3a5cf052c nv50/ir: fix s32 x s32 -> high s32 multiply logic 1472584397 i965/fs: Assume fragment color clamping is off when precompiling. c524f3ef91 egl: Add EGL_CHROMIUM_sync_control extension. f6e50994e1 Import eglextchromium.h from Chromium. 7a109268ab darwin: Fix test for kCGLPFAOpenGLProfile support at runtime 57e68a91f5 freedreno: don't advertise texture arrays for now ff5456d1ac glapi: Avoid heap corruption in _glapi_table 52381a7ffb freedreno/a3xx: shadow sampler support 08b9180819 freedreno/a3xx/compiler: refactor trans_samp() 1686a0edc0 freedreno: update generated headers 2ecc7268ba meta: Avoid _swrast_BlitFramebuffer in the meta CopyTexSubImage code. 54540ea691 meta: Split _swrast_BlitFramebuffer out of the meta blit path. d89ce333cc meta: Drop unnecessary early returns in _mesa_meta_BlitFramebuffer. 2fa3796bc1 Revert "i965: Don't _swrast_BlitFramebuffer when doing CopyTexSubImage." 75688254d7 docs: update the prerequisites section 21dddb22c1 i965/fbo: Only try stencil meta blits on gen >= 8 0b96d362bf mesa: Disable GL_EXT_framebuffer_multisample_blit_scaled on Broadwell. 1e9cbbb1c4 llvmpipe: do IR counting for shader cache management after optimization. 9e74de884a i965: Rename brw_disasm to brw_disassemble_inst. 13edd5f616 i965: Fix a "discards 'const' qualifier" warning. 09b4f260a7 i965/fs: Finally kill struct brw_wm_compile (better known as 'c'). 8b994d0f3b i965/fs: Stop copying the program key. cca6dc9f0f i965/fs: Rip struct brw_wm_compile out of the visitors and generators. 2d4ac9b5b8 i965/fs: Plumb a mem_ctx all the way through the FS compile. 25f8fbbf2f i965/fs: Use 'c' as the mem_ctx in fs_visitor. 81b11bf093 i965/fs: Actually free program data on the error path. c96fdeb723 i965/fs: Replace c->key with a direct reference in the generators. 65b2df3ec8 i965/fs: Replace c->key with a direct reference in fs_visitor. b61d055d66 i965/fs: Replace c->prog_data with a direct reference in the generators. 8a04e0de8b i965/fs: Replace c->prog_data with a direct reference in fs_visitor. 55f4e3a06b i965/fs: Move some flags that affect code generation to fs_visitor. 8ef78828fa i965/fs: Move payload register info from brw_wm_compile to fs_visitor. c76e6db05f i965/fs: Simplify gl_SampleMaskIn handling. 5cd7cf58e6 i965/fs: Rename c->sample_mask_reg to sample_mask_in_reg. db9c915abc i965/fs: Move c->last_scratch into fs_visitor. 7e28bd797d i965/fs: Move total_scratch calculation into fs_visitor::run(). c51163b0cf i965/fs: Move perf_debug about register spilling to a more obvious spot. db1449b700 i965: Rename brw/gen8_dump_compile to brw/gen8_disassemble. 4b04152db0 i965: Rename brw_disasm/gen8_disassemble to brw/gen8_disassemble_inst. 4a2f0e305c i965: Fix dump_prog_cache to handle compacted instructions. 3285bc97ef i965: Use brw_dump_compile for clip, SF, and old GS programs. 5b8f1a0f7c nv50/ir: fix integer mul lowering for u32 x u32 -> high u32 4ebaabcccb nv50/ir: make sure that texprep/texquerylod's args get coalesced acc1651711 freedreno/a3xx: use util_format_compose_swizzles() 88ba9de917 freedreno/a3xx/compiler: 1D textures 6f84f64643 freedreno: fix caps f7debd4a3e freedreno: fix index buffer offset 5646319f25 freedreno/a3xx: add sRBG texture support 9227e6c98c freedreno: update generated headers 3bf2d86c09 gallivm: (trivial) fix compilation with llvm 3.1, 3.2 3a1da0abee gallivm: print out how long it takes to optimize shader IR. 26cac02c51 gallivm: give more verbose names to modules ef6b6658f9 mesa: fix double-freeing of dispatch tables inside glBegin/End. 730bc124c3 i965: Use binary literals counter select. 2bab95973d glsl_to_tgsi: Make sure the 'shader' member is always initialized b416645387 gallivm: remove optimization workaround when not having sse 4.1 93731fbeec gallivm: remove workaround for reversing optimization pass order. 8a6f7dfc19 i965/gen8: Make disassembly function match brw's signature. 1ef52d6ab3 i965: Pass brw_context and assembly separately to brw_dump_compile. 74b252d270 i965: Pull brw_compact_instructions() out of brw_get_program(). cce3bea2a7 i965/disasm: Align send instruction meta-information with dst. e00fe451b8 i965/disasm: Disassemble the compaction control bit. 58bcf5996d i965/cfg: Embed exec_node in bblock_link. a77023c992 i965/cfg: Make brw_cfg.h closer to C-includable. d4d843e02f i965/cfg: Protect brw_cfg.h from multiple inclusion. 9b0108ddc1 glsl: Add C-callable fprint_ir function. d45fadf11a i965/fb: Use meta path for stencil up/downsampling 475216a4f0 i965/meta: Stencil blit for miptree updownsampling b18f6b9b86 i965/fb: Use meta path for stencil blits d1829badf5 i965/meta: Stencil blits 9d752c098c i965: Extend brw_get_rb_for_first_slice() for specified level/layer 36caae48b2 i965/gen8: Surface state overriding for stencil 6aefaa4eb2 i965/wm: Surface state overrides for configuring w-tiled as y-tiled 103057b2b7 i965 meta up/downsample: Fix renderbuffer _BaseFormat 255357f79b i965: Delete current_insn() function. 006232bcde i965: Remove blorp unit tests. 39ae284a69 egl-static: include libradeonwinsys.la only once d812c74582 gallium/radeon: link in libradeon.la at target level 6fcc0b0ba5 gallium/radeon: build only a single common library libradeon 670418740f freedreno/a3xx: fix write to bogus register c37889b5ac freedreno/a3xx: account for special inputs/outputs 5dcf59e142 freedreno/a3xx: fix MAX_INPUTS shader cap e1896948da freedreno/a3xx: add debug flag to expose glsl130 ac2a8e3c9d freedreno/a3xx/compiler: add KILL_IF a889049400 freedreno/a3xx/compiler: start adding integer support 8620730f8a draw: better llvm names for shaders for debugging. 65ad90bd1b llvmpipe: improve setup shader names (for debugging) 1d28650b55 llvmpipe: kill off llvmpipe_variant_count 3e817e7e56 mesa/st: fix number of ubos being declared in a shader 9c64cb80d2 nvc0: enable support for maxwell boards d548d47edf nvc0: add maxwell (sm50) compiler backend 7b9475fa65 nvc0: maxwell isa has no per-instruction join modifier 07d3972b49 nvc0: replace immd 0 with $rLASTGPR for emit/restart opcodes 3723ff5223 nvc0: move nvc0 lowering pass class definitions into header bede1bdb48 nvc0: bump sched data member to 32-bits c42d7556d3 nvc0: use vertex arrays for eng3d blit edb1020ea5 nvc0: restrict "constant vbo" logic to fermi/kepler classes 322460fdbc nvc0: replace some vb->stride checks with constant_vbo instead 9306c3470f nvc0: add maxwell class 0079a375a5 nvc0: allow for easier modification of compiler library routines 737477dac3 nvc0: properly distribute macros in source form e48054d036 docs: Add a note about llvm-shared-libs and libxatracker 6aac2637a6 automake: Honor GL_LIB for gallium libgl-xlib f57d092199 configure: correctly set LD_NO_UNDEFINED 8a9f5ecdb1 gallivm: only fetch pointers to constant buffers once 18c6454ad1 gallivm: fix output stream flushing in error case for disassembly. c5828b0599 radeonsi: Fix anisotropic filtering state setup 12d97fb7c1 tgsi: support parsing texture offsets from text tgsi shaders 04b7e65814 mesa/st: provide native integers implementation of ir_unop_any 209522070e gallium/docs: clarify when query results are reset b18b7781b2 gallivm: Remove lp_func_delete_body. a6f5cc66db gallivm: Remove gallivm_free_function. 0b239d9ed9 llvmpipe: Delete unneeded LLVM stuff earlier. ef14f0d59f draw: Delete unneeded LLVM stuff earlier. 865d0312c0 gallivm: Separate freeing LLVM intermediate data from freeing final code. 2c73102dc3 gallivm: One code memory pool with deferred free. 2ea923cf57 gallivm: Run passes per module, not per function. 920933e09e gallivm: Use LLVM global context. 69f0835ff1 gallivm: Stop using module providers. 9cf67e51b0 gallivm,draw,llvmpipe: Remove support for versions of LLVM prior to 3.1. ecef2da0b2 configure: Require LLVM 3.1. c0ef9a67d3 scons: Require LLVM 3.1 2012599abb i965: Reformat brw_set_src1 so it can be easily found with grep. e0dc018fd5 i965: fix size assert for gen7 in brw_init_compaction_tables() 520dfa4b5c i965: Relax accumulator dependency scheduling on Gen < 6 0c0bbe77d0 glsl: simplify the M_PI*f macros, fixes build on OpenBSD a5769ad373 docs: Really add the 10.1.3 release nots this time f999c13176 freedreno/a3xx: occlusion query support b8f78e1890 freedreno: add support for hw queries 13a0cf4480 freedreno/query: allow multiple query implementations 2265bda513 mesa: Dump ARB_vp/fp source and IR when MESA_GLSL=dump. bd44ac8b5c i965: Don't _swrast_BlitFramebuffer when doing CopyTexSubImage. c51c192891 i965/gen8: Set depth extent field 294ada2fef i965/gen8 depth: Set depth size based on LOD0 for 3D textures e6d6ed55ab i965/gen7 depth: Set depth size based on LOD0 for 3D textures e47d08adef i965/gen8 renderbuffer: Set depth size based on LOD0 for 3D textures b875f39e29 i965/gen7 renderbuffer: Set depth size based on LOD0 for 3D textures 521ee86db7 freedreno/a3xx: add point-size a13a798926 freedreno: update generated headers 4e974a9cf3 glsl_to_tgsi: remove unnecessary dead code elimination pass 1646f4d0fb ralloc: Omit detailed license information about talloc. 5421617325 i965: Avoid redundant call to brw_merge_inputs() in brw_try_draw_prims() a143fbb322 glsl: Do not call lhs->variable_referenced() multiple times 2a549c43a8 meta: Refactor state save/restore for framebuffer texture blits 06842d436e wayland: Move version 2 request to end of interface specification 9c9dd8ca93 glsl: the number of samplers is already calculated so use it afe3d1556f i965: Stop doing remapping of "special" regs. 66f5c8df06 i965: Generalize the pixel_x/y workaround for all UW types. 11bef60d09 i965: Move has_hiz from the slice to the level. 4dc9c314c8 meta: Refactor configuration of renderbuffer sampling a2952315ac meta: Refactor binding of renderbuffer as texture image ac4db0aa55 meta: Merge compiling and linking of blit program 3a43cd0c3e i965/blorp: Expose coordinate scissoring and mirroring 4a92ad5531 i965/gen8: Use helper variables for surface parameters 8baed87212 nv50,nvc0: fix blit 3d path for 1d array textures 4467c0c9fb nv50,nvc0: leave queries on during blit, turn them on for 2d engine 64a7ddf40d mesa/st: leave current query enabled during glBlitFramebuffer 752ce0affb gallium: add bit to pipe_blit_info to leave current query enabled 863573b9cb nv50: fix setting of texture ms info to be per-stage 68f47cad0d nv50/ir: make sure to reverse cond codes on all the OP_SET variants 83b4ec03e7 freedreno/a2xx: fix compiler warning d9e102b220 radeonsi: prepare depth export registers at compile time 9baaa5dd4f radeonsi: simplify depth/stencil export code bd2df40a84 radeon/llvm: add support for non-scalar system values 250aa93e23 radeonsi: add and use a helper function for loading constants 86035cd88d radeonsi: only count CS space for state atoms if we're going to draw 023d367ae6 radeonsi: remove unused variable exports_ps in si_pipe_shader_ps 315f3c171d radeonsi: use DRAW_PREAMBLE on CIK 58c659703b r600g: simplify framebuffer state size computation 155f98d49f Revert "i965: Fix depth (array slices) computation for 1D_ARRAY render targets." a3e78bab7f egl_dri2: cleanup memory leak in dri2_create_context() 42770ff94e ilo: destroy the mutex, if winsys creation fails 326b8e253e glx/tests: Partially revert commit 51e3569573a7b3f8da0df093836761003fcdc414 e477d12c33 configure: error out if building GBM without dri 510465016b mesa: propagate FragDepthLayout to gl_program 417f5ea00d glsl: Rename linker's is_varying_var 9584959123 i965: Fix GPU hangs on Broadwell in shaders with some control flow. 93c2ebbd83 radeonsi: Enable geometry shaders with LLVM 3.4.1 c5d0008325 configure.ac: Add LLVM_VERSION_PATCH to DEFINES a96c3bccf6 docs: Import 10.1.3 release notes, andd news item. 9306b7c171 st/xa: Fix performance regression introduced by commit "Cache render target surface" c5f0c98c49 clover: Destory pipe_screen when device does not support compute v2 c650033b86 pipe-loader: Don't destroy the winsys in the sw loader 23e9f06569 i965/Gen8: Set up layer constraints properly for depth buffers 77d55ef481 i965/Gen7: Set up layer constraints properly for depth buffers 9269ea599c i965/Gen8: Set up layer constraints properly for renderbuffers dd43900b7b i965/Gen7: Set up layer constraints properly for renderbuffers cc8c00da88 i965: Fix typo in assert message 74388dd24b radeonsi: Don't use anonymous struct trick in atom tracking cf93f86957 llvmpipe: change LP_MAX_SHADER_INSTRUCTIONS limit definition. 9af68e9b1d draw: do not use draw_get_option_use_llvm() inside draw execution paths e6967270c7 i965: Fix depth (array slices) computation for 1D_ARRAY render targets. 5c399ca8e4 mesa: Fix MaxNumLayers for 1D array textures. ecfc418b68 i965: Enable GL_ARB_texture_view on Broadwell. 9d95d64be0 mesa: pass target through to driver when choosing texture format e7047f2917 nv50/ir/gk110: fix set with f32 dest 5a40fe03f7 nv50/ir: allow load propagation when flags are defined 83b900fd0a mesa/st: pass 4-offset TG4 without lowering if supported d95df4f4e4 gallium: add a cap for supporting 4-offset TG4 opcodes 9ced3fc649 svga: add switch case for PIPE_SHADER_CAP_PREFERRED_IR, remove default case 9b1ae44ae1 tgsi: add missing switch cases in tgsi_exec_get_shader_param() baec25635d gallivm: add PIPE_SHADER_CAP_PREFERRED_IR switch case, remove default ed8bfaba52 gallium: remove enum numbers from shader cap queries f7bf37cb13 linker: Fix consumer_inputs_with_locations indexing 98934f4aba st/wgl: Advertise WGL_ARB_create_context(_profile). aee501060b st/wgl: Honour request of 3.1 contexts through core profile where available. 9701c6984d meta: Only clear the requested color buffers. c1c1cf5f92 meta: Add infrastructure for saving/restoring the DrawBuffers state. e526ebf35c meta: Add a new MESA_META_DRAW_BUFFERS bit. 7c8df60f31 meta: Unify the GLSL and fixed-function clear paths. cde8bad1c9 i965: Always intel_prepare_render() after invalidating front buffers. 2484daa4fd radeonsi: implement ARB_texture_cube_map_array cc71df5652 configure.ac: radeonsi requires EGL_DRM and GBM e65917f94e glsl: fix bogus layout qualifier warnings 6dd907c80d docs: Import 10.1.2 release notes, andd news item. 97a70f26f2 st/egl: Flush resources before presentation (android - bug 77966) 5cfd45fbc3 docs: mark ARB_stencil_texturing as done for nv50+/r600+ 833f870d9b mesa/st: implement ARB_stencil_texturing cee22a0b48 nv50,nvc0: add X8Z24_UNORM, fix stencil-only formats b7e7ae9f60 xa: fix segfault 829cb0423d i965: Set miptree target field when creating from a BO. 64c4670dd6 mesa: Bump version to 10.3-devel a06c9791d1 docs: Add missing release notes for ARB_separate_shader_objects 20404e45c7 i965: Move push constant state packets to push constant update time. 113037148d i965: Merge gen8_upload_constant_state into gen7_upload_constant_state. 51b79a6571 i965: Refactor gen7_upload_constant_state to look more like gen8. 1515ceb8fd i965: Drop unnecessary state flag for units on NEW_BINDING_TABLE. f9a2679db5 i965/gen7+: Move sampler state packets to the stage sampler state table update. 680d202d49 i965/gen6: Don't update unit state when samplers change. 02a3449758 i965: Drop a NEW_SAMPLER annotation for use of sampler_count. 57ad5a3103 i965: Simplify sampler setup by passing the stage state. 9e363f0262 i965: Make batch dumping go to stderr, too. 55a049b9ae i965: Fix a stale comment reference 0b307afd57 glx: Conditionally compile GLX_MESA_query_renderer DRI3 support 7f8f6790e4 radeonsi: add Mullins pci ids. aad669b1e9 radeonsi: add support for Mullins asics. b26175b6c3 configure: bump up libdrm_radeon requirement to 2.4.54 625bdd64e5 dri3: Enable GLX_MESA_query_renderer on DRI3 too 7ebdc9e48c util: Don't attempt to redefine INFINITY/NAN on VS 2013. 8c879ac197 mesa: VS 2013 does not provide strcasecmp. ade79b21e9 egl: Don't attempt to redefine stdint.h types with VS 2010. 979692a52a scons: Don't use bundled C99 headers for VS 2013. 0582800dd6 scons: Don't restrict MSVC_VERSION values. d69fd5d940 draw: Prevent signed/unsigned comparisons. 605ef195aa st/vega: Prevent signed/unsigned comparisons. 42b9f8590d scons: Adjust the warnings for VS. 5bd3b91784 util/u_debug_flush: Use util_snprintf. 1c6154c9b4 targets/omx: add nouveau target be1b5feaa0 targets/omx: use GALLIUM_VIDEO_CFLAGS ce6c17c083 targets/pipe-loader: cleanup version-script f743670b9a targets/opencl: hide all the exported llvm/clang mayhem... hopefully 7b7944ee1c targets/egl-static: freshen up the version script 4eaa3c9b60 targets/gbm: add version-script to limit exported symbols 69d790da9f targets/vdpau: use version script to limit the exported symbols 53dd2e45f4 targets/omx: drop the version from the omx targets bea9e8dca0 targets/omx: use version script to limit amount of exported symbols 6239d42fdb targets/dri: use a single version script to restict exported symbols b8f31dfc22 targets/xvmc: limit the amount of exported symbols 9bcb3698db targets/osmesa: hide osmesa_create_screen 658b36ff78 targets/pipe-loader: drop driver_descriptor symbol from swrast a50b02783b mesa: add extra null checks in vbo_rebase_prims() dc675919d3 mesa: add missing null checks in _tnl_register_fastpath() 59ad2e6696 mesa: Add _mesa_error_no_memory for logging out-of-memory messages 267e28bb62 glsl: make static constant variables "static const" 6a2d28599f docs: update 10.2 release notes b4363c8ea4 i965: Enable INTEL_performance_query for Gen5+. 8cf5bdad3c mesa: Implement INTEL_performance_query. dac82ceac5 mesa: Add core support for the GL_INTEL_performance_query extension. 6ccb98e88c mesa: Add INTEL_performance_query enums to tests/enum_strings.cpp 927c3c9704 Regenerate gl_mangle.h. cf6c9dbc33 docs: update ARB_buffer_storage for nouveau 3df4d692f3 nouveau: add ARB_buffer_storage support b0d02db7e0 nouveau: remove cb_dirty, it's never used 1baf77dbe8 nvc0: treat non-linear 2DRect textures the same as 2D cd064c6a25 mesa/st: enable carry/borrow lowering pass 31b92aa2fc glsl: add lowering passes for carry/borrow f64bfb2e39 mesa: Eliminate gl_shader_program::InternalSeparateShader 7d9adef340 mesa: Enable GL_EXT_separate_shader_objects for OpenGL ES 507b875cf5 glsl: Sort the list of extensions fb615feafb mesa: Remove support for desktop OpenGL GL_EXT_separate_shader_objects e608449d3e mesa/sso: Enable GL_ARB_separate_shader_objects by default 0939d3d097 sso: Add display list support for ARB_separate_shader_objects new functions 7ff937e579 linker: Modify cross_validate_outputs_to_inputs to match using explicit locations d030a3404c linker: Sort shader I/O variables into a canonical order c557eb7722 linker: Allow geometry shader without vertex shader for separable programs 1ff5a2b1ba linker: Assign varying locations for separable programs 7d73c3e99e linker: Allow consumer stage or producer stage to be NULL fe37cb0ac6 linker: Refactor code that gets an input matching an output 5699220cd5 glsl: Exit when the shader IR contains an interface block instance ba7195d126 glsl/tests: Add first simple tests of populate_consumer_input_sets 8f5852bd2b linker: Refactor code that builds hash tables of varyings during linking ca21cffebd meta: Fix saving the program pipeline state 4a868a984d mesa/sso: Refactor new function _mesa_bind_pipeline 5998fd536a linker: Make lower_packed_varyings work with explicit locations 7016afe25d glsl: Remove varying "base" parameters 03488cd3b9 glsl: Constify parameter to a couple varying_matches methods e05cebafd8 clover: Add a stub implementation of clCreateImage() v3 11f92fd9f9 docs: Add missing ARB_gpu_shader5 subfeature to GL3.txt e6ff557d15 docs: Mark ARB_multi_bind as done 68f3b31a0f mesa: Enable ARB_multi_bind 2a25570456 mesa: Implement glBindImageTextures 63995b902a mesa: Implement glBindVertexBuffers f0c36cf4fa mesa: Implement glBindBuffersRange 533cfa03ac mesa: Implement glBindBuffersBase 835abfaba4 mesa: Add _mesa_set_transform_feedback_binding() f65a0c19a5 mesa: Refactor set_ubo_binding() 28d7335810 mesa: Add helper functions for looking up multiple buffers 19f7eeb6fb mesa: Refactor set_atomic_buffer_binding() 4f30c0ba80 mesa: Implement glBindTextures 659d94b256 mesa: Add a texUnit parameter to dd_function_table::BindTexture b8ee235e72 mesa: Add helper functions for looking up multiple textures b16e2ada4c mesa: Implement glBindSamplers 6655e70f99 glapi: Add infrastructure for ARB_multi_bind 82291f64e3 mesa: Add functions for doing unlocked hash table lookups 30af8ce3f8 mesa: Optimize unbind_texobj_from_texunits() 4bd8272088 mesa: Add a _BoundTextures field in gl_texture_unit 6bf8ac846a mesa: Store the target index in gl_texture_object d55e5a323b i965: Fix the file comment for intel_image.h 5566747296 i965: Rename intel_regions.h to something more appropriate now. e7f65655cb i965: Delete the intel_regions.c code. 3278f96a52 i965: Drop region usage from DRI2 winsys-allocated buffers. 835f90692f i965: Drop a funny assert about mt pitch. b49982de6a i965: Fix intel_bufferobj_buffer range for blit drawpixels. e16c5c9063 i965: Drop use of intel_region from miptrees. e3a9ca4563 i965: Replace the region in DRIimage with just a BO pointer and stride. 8435b60a35 i965: Make intel_set_texture_region just take a BO and pitch. c0bf5a7eff i965: Stop making a pointless region for DRI2 to just throw it away. 3a7a20752f i965: Drop the global GEM name from regions. 76932c0ded i965: Drop the tiling argument to intel_miptree_create_for_bo. 522fb01275 i965: Drop pointless cast of texObj to intelObj. 3033f80af5 i965: Move intel_region_get_aligned_offset() to be a miptree function. 9791eb4280 i965: Move intel_region_get_tile_masks() to be a miptree function. ea2cac01e8 i965: Fix another broken offset-aligned-to-tile test. 65e025f99c i965: Fix offset-aligned-to-tile test in dma_buf import. 6db640da22 i965: Reuse intel_miptree_get_tile_offsets(). 5ec1adeb10 mesa: move declarations before code in texstore.c eb502c31a0 i965: Fix format of private renderbuffers c1d4d49993 i915: Don't advertise Z formats in TextureFormatSupported on gen2 d3edc31810 i915: Fix format of private renderbuffers c1743707a1 mesa: Allow FLOAT_32_UNSIGNED_INT_24_8_REV in get_tex_depth_stencil() 29b8e894d1 mesa: Add support to unpack depth-stencil texture in to FLOAT_32_UNSIGNED_INT_24_8_REV 7a8045d2f7 mesa: Add new helper function _mesa_unpack_depth_stencil_row() ef924f0de9 mesa: Remove redundant if checks in _mesa_texstore_xx_xx() functions 1a8f9ba9b3 mesa: Allow srcFormat=GL_DEPTH_STENCIL in _mesa_texstore_xx_xx() functions aeb9d4495d mesa: Add missing types in _mesa_texstore_xx_xx() functions d714b20eb4 i965: Fix crash in do_blit_readpixels() 5388fc157e mesa: Add error condition for format=STENCIL_INDEX in glGetTexImage() 340658e44f mesa: Add entry for extension ARB_texture_stencil8 9bcb0a8532 glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventions 35f11e85cb glsl: Link error if fs defines conflicting qualifiers for gl_FragCoord a751adf071 glsl: Compile error if fs uses gl_FragCoord before first redeclaration 581e4acb0d glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoord 49c71050de mesa: Use location VERT_ATTRIB_GENERIC0 for vertex attribute 0 dc75479b7a mesa: Fix querying location of nth element of an array variable 8c61b6a99b glsl: Allow overlapping locations for vertex input attributes a773fdc64d glx/drisw: fix memory leak when destroying screen. 64d6460a56 gallivm: fix 2 leaks in disassembly code 6d911a5944 mesa: Move declaration to top of block. b0de67ad2d osmesa: Fix typo in _MaxEnabledTexImageUnit. 85ce2242cb i965/vec4: Port untyped atomic message support to Broadwell. 45367d2d09 i965/vec4: Port untyped surface reads support to Broadwell. e9e89d5756 i965/fs: Port untyped atomic message support to Broadwell. 54a48984b3 i965/fs: Port untyped surface read support to Broadwell. f1cd9fee53 i965/fs: Set fs_inst::header_present for untyped atomics/surface reads. 4d9c27df45 i965: Disassemble atomic operations and other DP:DC1 stuff on Broadwell. 3b3c46656e i965: Implement the create_raw_surface() hook on Broadwell. 69fd055166 i965: Drop mark_surface_used from gen8 generators. b10785f9a9 i965/fs: Add support for fs_inst::force_writemask_all on Broadwell. ac30e1adb4 i965: Actually emit PIPELINE_SELECT and 3DSTATE_VF_STATISTICS. 0380ec467d i965: Don't enable reset notification support on Gen4-5. 4546b70e08 doc: Add pointer to the Mesa Stable Queue page. 862986ade3 i965: Fix state flag comments on color_buffer_write_enabled() calls. e739558c9d i965: Drop bogus state flag comment. 60c5f9716c i965: Track the number of samples in the drawbuffer. 973345fc23 mesa: Track maximum CurrentTexUnit to reduce glDeleteTextures() overhead. 6a97deb88a mesa: Rewrite shader-based texture image state updates. a580b500ed mesa: Split the shader texture update logic from fixed function. e5e50fae6a mesa: Finish removing the _ReallyEnabled field. 741f5d58e6 radeon: Drop the remaining driver usage of _ReallyEnabled. 2f8749af20 swrast: Drop remaining use of _ReallyEnabled. 8061f90a64 gallium: Drop use of _ReallyEnabled. cef82a64bd mesa: Drop _ReallyEnabled usage from ff_fragment_shader. 07b94c99a7 i915: Drop use of _ReallyEnabled. ff9c3e8e5a mesa: Replace use of _ReallyEnabled as a boolean with use of _Current. 62d46332d8 mesa: Ensure that (unit->_Current != 0) == (unit->_ReallyEnabled != 0). 6bac47c05a mesa: Drop dead last_ReallyEnabled fields from drivers. c703658b39 mesa: Drop _EnabledUnits. 3dfe56c53b swrast: Just use _EnabledCoordUnits for figuring out which texcoords to build. 1ad443ecdd i915: Redo texture unit walking on i830. 9565392031 i965/vec4: Remove 'mul_arg' from try_emit_mad(). 1e50bc9ee1 i965/fs: Remove 'mul_arg' from try_emit_mad(). 475f5ff64d mesa: change invalid texture swizzle error to GL_INVALID_ENUM 1c6aa6599e translate_sse: Use the correct buffer index in this fast path. ca848e8bee clover: Query drivers for max clock frequency 0a41054b7f radeon/compute: Implement PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY 5fe1a0ebad gallium: Add PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY 979a015bc1 i965: Fix a few base addresses on Broadwell. 7fb05f9298 clover: Stub implementation of CL 1.2 sub-devices. 5827781d25 clover: Add clEnqueue{Marker, Barrier}WithWaitList. 7b11c97d31 clover: Align kernel argument sizes to nearest power of 2 df985cc8f6 clover: Avoid warnings from references to deprecated CL 1.1 APIs. beadd6b0cc clover: Update OpenCL headers to version 1.2 from Khronos. f782d6e792 nvc0/ir: offset appears to come before the Z ref 50034c0171 mesa: remove unused #pragma export on/off lines f3aa999383 nv50/ir: change texture offsets to ValueRefs, allow nonconst 46364a53ef nvc0/ir: do constant folding of extbf/insbf 1c85177419 nvc0/ir: add support for MUL_HI tgsi opcodes b4b20d42f6 nvc0/ir: add support for new bitfield manipulation opcodes 1db993f2fe tgsi: add tgsi_exec support for new bit manipulation opcodes ab4927f3e0 gallium/util: add helpers for bitfield manipulation 3e73bf2724 mesa/st: implement new bit manipulation opcodes a52eaba787 gallium: add new opcodes for ARB_gs5 bit manipulation support b125c92aa9 glx/drisw: explicitly assign struct components for glx_*_vtable a2454bdfbd glx/dri3: explicitly assign struct components for glx_*_vtable 55d82adec6 glx/dri2: explicitly assign struct components for glx_*_vtable 76ae25d7e8 glx/dri: explicitly assign struct components for glx_*_vtable 2f519e4635 glx/indirect: explicitly assign struct components for glx_*_vtable 31a3b58cb7 glx/apple: explicitly assign struct components for glx_*_vtable 5f280d0c44 egl_dri: rework dri extension handling 5457caa58c gbm: cleanup __DRI*extension handling c812557a0e dri_util: cleanup dri extension handling 51e3569573 glx/tests: explicitly set __DRI2rendererQueryExtension members ecfe986120 glx/dri3: rework __DRIextension handling 4be3874c97 glx/dri2: rework __DRIextension handling 98e2a8e2f9 st/dri: cleanup dri extension handling 748b35a69f dri/radeon: use a const __DRIextension array 38f20f79da drivers/dri: cleanup dri extension instantiation 9b42fd1772 dri_interface: Update __DRItexBufferExtensionRec to version 3 ec8ebff342 Check for dladdr(), rather than assuming we have it if we have RTLD_DEFAULT 6c8f547f66 util: Fix cross-compiles between endiannesses 6944796cbe util: Split out channel-parsing Python code 1a3746212d util: Split out channel-printing Python code 0ee3ac938a util: Turn inv_swizzle into a global function 227d7a6a3c util: Add more query methods to u_format_parse.Format 136c437cea st/mesa: Fix NULL pointer dereference for incomplete framebuffers 151a20dcd4 glsl: fix spelling of derived e88644c1f2 docs: mark off nv50/nvc0 for ARB_sample_shading, update relnotes 7b2dd89041 mesa: overhaul debug namespace support 70e4337014 mesa: delay copying of debug groups a30c4c6ca0 mesa: clean up debug output namespace handling 44a1374793 mesa: clean up debug groups e412305f9f mesa: clean up debug message log cf61ea3029 mesa: use accessors for struct gl_debug_state 94e45c98e1 mesa: eliminate debug output message_insert 188d22d9b7 mesa: eliminate debug output should_log c9dfb6b76c mesa: eliminate debug output control_app_messages 274913c42c mesa: eliminate debug output get_msg 04a8baad37 mesa: refactor _mesa_PopDebugGroup and _mesa_free_errors_data f1d00dce43 mesa: refactor _mesa_PushDebugGroup de0e0ae4b6 mesa: refactor debug output control_messages 7e9451dc46 mesa: refactor debug output get_msg e9d1b5c8af mesa: refactor debug out log_msg 880183fee8 mesa: refactor debug output set_message_state 7554d27de4 mesa: refactor debug output should_log 672b209225 mesa: refactor _mesa_get_debug_state 9339f8ac1b nvc0/ir: fetch shadow value from proper place for TG4 cube array b86d78b4c1 nvc0/ir: set gatherComp for non-shadow targets 24e68c9024 nvc0/ir: set instance count based on the GS_INVOCATIONS property 802fe8d9af nvc0/ir: add support for INVOCATIONID system value b3a2398ade nvc0/ir: add support for SAMPLEMASK sysval c3d2bda53e mesa/st: translate gl_InvocationID to INVOCATIONID semantic 389379e81d mesa/st: translate gl_SampleMaskIn to SAMPLEMASK semantic 4be146b108 gallium: add GS_INVOCATIONS property 76db20fc67 gallium: add INVOCATIONID semantic af38ef907c nvc0: add support for PIPE_CAP_SAMPLE_SHADING f715a0a39a nv50: add support for PIPE_CAP_SAMPLE_SHADING c5d822dad9 mesa/st: add support for ARB_sample_shading 88d8d88d8c gallium: add basic support for ARB_sample_shading 3a2885fb26 mapi: OpenVG symbol exports. 18993f7892 glsl: Use properly typed arguments for bitfieldInsert. 07730e9463 i965: Don't bother flushing the batch if it doesn't ref our mt to map. 17860309f1 egl: Protect use of gbm_dri with ifdef HAVE_DRM_PLATFORM 63d4661ab2 wayland: Fix the logic in disabling the prime capability 49964fa28b gbm: Set errno on errors aa91fe1c09 gbm/dri: Fix out-of-memory error path in dri_device_create() c0953cf06e gallium/tests: conditionally include sw/dri winsys 6c44d43bae automake: cleanup pipe-loader handling when using sw/xlib winsys 5c6a1445d5 pipe-loader: conditionally build and use pipe_loader_sw_probe_dri a7a03d84fc llvmpipe: fix clearing of individual color buffers in a fb fa4082320a gallium/util: use ui[4] instead of ui in union util_color 2f65f61bea llvmpipe: (trivial) use correct LP_MIN_VECTOR_ALIGN define for alignment. 3a3b1bf60e r600g: fix hang on RV740 by using DX_RASTERIZATION_KILL instead of SX_MISC 3d0c4f3b01 r600g: fix for an MSAA hang on RV770 ecc8a37ec5 r600g: fix for broken CULL_FRONT behavior on R6xx ef162cf13d r600g: fix for HTILE on R6xx 0967970768 r600g: fix buffer copying on R600-R700 042e40f67b r600g: fix flushing on RV670, RS780, RS880 again 20a9b784da r600g: fix MSAA resolve on R6xx when the destination is 1D-tiled 6dd045ef40 r600g: disable async DMA on R700 e5741f1e91 r600g: fix edge flags and layered rendering on R600-R700 8a1dfba73e st/mesa: remove trailing NULL colorbuffers e522c455e4 r300g: don't crash when getting NULL colorbuffers ba4f6a5fc9 r300g: fix runtime warning after winsys cleanup 7920adb45c radeonsi: implement GL_ARB_vertex_type_10f_11f_11f_rev f438a82492 st/xlib: Do minimal version checking in glXCreateContextAttribsARB. 7380ce9bf6 llvmpipe: Advertise GLSL 3.30. 5f493eed69 st/xlib: Honour request of 3.1 contexts through core profile where available. 1c73e919a4 draw/llvm: reduce memory usage 552a8e44a9 docs: fix typo in 10.1.1 release notes URL 0a92c88a51 swrast: move texture_slices() calls out of loops 1a7fa8b2eb swrast: move null pointer check earlier in _swrast_map_teximage() 5e81e6e268 swrast: remove _mesa_ prefix from static function 7cc2e2e99d swrast: allocate swrast_texture_image::ImageSlices array if needed 15c92464df swrast: Fix vertex color in _swsetup_Translate() 1527a545a4 gallivm: Fix wrong operator in lp_exec_default. 878877d3c4 mesa/st: Handle empty frame-buffers without asserting. fd92346c53 mesa/st: Fix pipe_framebuffer_state::height for PIPE_TEXTURE_1D_ARRAY. 7a8667f2b3 util/u_debug: Pass correct size to strncat. 05b3cea77b freedreno/a3xx: fix TOTALATTRTOVS 34a68345e2 i965: Make Broadwell HiZ path arrange for TC flushes. fe49949392 i965: Use uint16_t for control/src index tables. f02f489295 i965/disasm: Fix s/xoo/xor/ typo. 06501b3cf0 i965/disasm: Remove tables with obvious mappings. 5ce3f2fe72 mesa/st: enable EXT_shader_integer_mix when NativeIntegers is on 7eda318ffe st/omx/enc: implement frame reordering and B-frames b03be6908e st/omx/enc: replace omx buffer with texture buffer 360038fa50 radeonsi: Fix calculation of number of banks for SI 0dfa6e7cf5 glsl: Only allow `invariant` on shader in/out between stages. 0a0075666c svga: move draw debug code into separate function e959274081 mesa: move declaration before code f8ae2a56c6 mesa: Fix error code generation in glReadPixels() bd1880dfe8 mesa: Add an error condition in glGetFramebufferAttachmentParameteriv() 7cb3bbf2cd libgl-gdi: silence unused variable warning when not using LLVM 1f043cd95a docs: import 10.0.5 release notes and update links 3fd9943a65 docs: import 10.1.1 release notes, update links 9b3b9c613f mesa: fix GetStringi error message with correct function name 27496af67f st/mesa: fix invalid pointer use in st_texture_get_sampler_view() 9fec560e63 glsl: Fix typo d63026f62a i965: Use ctx->Texture._MaxEnabledTexImageUnit for upper bound c4a98e76d7 mesa: Track max enabled tex image unit ba6dcb3c2b nouveau/codegen: add missing values for OP_TXLQ into the target arrays 47c19a5819 nvc0: change logic for centering of eng2d blit when downsampling 6d5c3c8260 nv50: use 2d blit when src/dst have same number of samples 2d2e60bdee gallium/docs: fix PIPE_CAP_ENDIANNESS delimiter, remove trailing spaces b45f65e760 mesa: update glext.h to version 20140313 a1273a07ed i965/fs: Implement fs_inst::force_sechalf support on Broadwell. 92840aabf7 glsl: Allow explicit binding on atomics again 7489f3eeda radeonsi: fix num banks selection on SI for dma setup (v2) f770123f58 i965/fs: Reduce restrictions on interference in register coalescing. 55de1c035c i965/fs: Give up in interference check if we see a WHILE. 5ff1e446d4 i965/fs: Simplify interference scan in register coalescing. 04a4e43eb2 i965/fs: Unindent can_coalesce_vars(). a975b2f55c i965/fs: Recognize nop-MOV instructions early. ef6127ff69 i965/fs: Only sweep NOPs if register coalescing made progress. 352e06ddea r600g,radeonsi: don't skip the context flush if a fence should be returned 744d2a225d svga: fix comment for emit_adjusted_vertex_attribs() cb34575e19 svga: compute need_swvfetch in svga_create_vertex_elements_state() 851645a3e7 svga: add VS code to set attribute W component to 1 615a356ee3 svga: implement support for signed byte vertex attributes 52faafa174 svga: move translated vertex declaration types into svga_velems_state 0f5add1959 Revert "svga: add work-around for Sauerbraten Z fighting issue" 7c7ab5434a svga: use new inst_token_setp() helper function 8e131576ee svga: use new inst_token_predicated() helper function 71846a943f i965: Retype pre-Gen6 varying pull load destination to UW. ee10e893cb mesa: Fix error condition for multisample proxy texture targets 1d350b9e22 i965: Add glBlitFramebuffer to commands affected by conditional rendering 8ed42ddd7d swrast: Add glBlitFramebuffer to commands affected by conditional rendering 48fc2703e5 i965: Fix component mask and varying_to_slot mapping for gl_ViewportIndex 7928b9c249 i965: Fix component mask and varying_to_slot mapping for gl_Layer 969b461c2b i965: Put an assertion to check valid varying_to_slot[varying] bc86690f13 radeonsi: Added Diag Handler to receive LLVM Error messages 9f9ab8ec0d winsys/radeon: remove some unused code 8b966bcaf2 winsys/radeon: remove is_handle_added array b0fca0a378 winsys/radeon: remove local variable reloc from radeon_get_reloc 3384a41aa9 winsys/radeon: remove parameter reloc from radeon_get_reloc 75e487538d util: Add __declspec(noreturn) to _debug_assert_fail(). a2b89c4ae1 auxiliary/os,auxiliary/util: Fix the `‘noreturn’ function does return` warning. 97fa9cd220 scons: Enable building through Clang Static Analyzer. 74f19445cc gallium glsl: Fix crash with piglit fs-deref-literal-array-of-structs.shader_test 49d26a277d nouveau/vdec: small fixes to h264 handling 09cd376353 st/xa: Cache render target surface a45ae814d1 st/xa: scissor to help tilers 3c52013273 st/xa: remove unneeded args cda5e0c25e glsl: Small optimization for constant conditionals 4472ab9e6d glsl: Fix incorrect indentation. d1b6f67110 meta: Clip src/dest rects in BlitFramebuffer, using the scissor 9927180714 mesa: fix check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT() 42a26cb5e4 i965: Don't make instructions with a null dest a barrier to scheduling. a6860100b8 i965/fs: Change fs_visitor::emit_lrp to use MAC for gen<6 da0c3b02e7 i965/fs: Add support for the MAC instruction. 2dfbbeca50 i965/vec4: Change vec4_visitor::emit_lrp to use MAC for gen<6 0974706671 i965/vec4: Add support for the MAC instruction. 306ed81b93 i965: Add writes_accumulator flag 30c35d1dcb i965: Add is_accumulator() function. 6541f1b4d0 i965: Add reads_accumulator_implicitly() function. cb6566f9df mesa: Add error condition for integer formats in glGetTexImage() 3135668254 mesa: Add helper function _mesa_is_format_integer() fdd8bebc22 mesa: Fix glGetVertexAttribi(GL_VERTEX_ATTRIB_ARRAY_SIZE) 80b4a36fed glsl: Fix copy-paste error in linker_warning() 7286739b9b r600g: Disable LLVM by default at runtime for graphics f23d1160c2 gallivm: fix compilation with llvm 3.5 r206241+ e3c58cdfd9 Revert "scons: Enable building through Clang Static Analyzer." 11459436d9 r600g,radeonsi: share some of gfx flush code adfadeadd8 r600g,radeonsi: share r600_flush_from_st 586011486d r600g: merge r600_flush with r600_context_flush d4edc60767 radeonsi: merge si_flush with si_context_flush 70cf6639c3 gallium/radeon: create and return a fence in the flush function 3e9d2cbca2 r600g: remove redundant r600_flush_dma_from_winsys dd72c327e9 winsys/radeon: fold cs_set_flush_callback into cs_create c6033a6cb8 radeonsi: cleanup redundant computation of flush flags and rename a function fc151b08be r600g: remove redundant r600_flush_from_winsys b2238b3452 winsys/radeon: remove cs_write_reloc, add simpler cs_get_reloc 927213f33d winsys/radeon: consolidate hash table lookup d3c0e236f2 scons: Add an analyze option. f81305c0cb util/u_debug: Add noreturn attribute to _debug_assert_fail(). a45a50a482 scons: Enable building through Clang Static Analyzer. 6d0e30c6a3 glsl: Properly handle blocks that define the same field name. 6ac5a5e383 r600g/radeonsi: Map transfer staging texture unsynchronized when possible 9fed627234 Revert "i965/fs: Only sweep NOPs if register coalescing made progress." f092e8951c i965/fs: Only sweep NOPs if register coalescing made progress. 7ae870211d i965: Fix buffer overruns in MSAA MCS buffer clearing. e5b86cb64b meta: Add support for MSAA resolves from 2D_MS_ARRAY textures. 234db60954 meta: Add an accelerated glCopyTexSubImage using glBlitFramebuffer. 70961c032f meta: Add support for CUBE_MAP_ARRAY to generatemipmap. bb3f983d10 meta: Infer bind_fbo_image parameters from an incoming image. cd808ac848 meta: Move bind_fbo_image() code back to meta.c, to reuse it elsewhere. 4cc42805e7 meta: Refactor the BlitFramebuffer depth CopyTexImage fallback. b702233f53 meta: Refactor the BlitFramebuffer color CopyTexImage fallback. 4e43299633 meta: Drop blit src size fallback. 602510395a i965: Avoid dependency hints on math opcodes ad48a9a319 i965: Expand INTEL_DEBUG to uint64_t. 58db339599 dri: Expand driParseDebugString return value to uint64_t. 73400d8f70 i965/fs: Remove dead_code_eliminate_local(). 18d12336b9 i965/fs: Clear variable from live-set if it's completely overwritten. f34f39330b i965/fs: Reimplement dead_code_elimination(). 596737ee91 i965/vec4: Let DCE eliminate dead writes in other basic blocks. 4dcfb92417 i965/gs: Add dummy source to prepare_channel_masks instruction. d877c643be glsl: Use M_PI_* macros. 4f20b7d3dd i965: Disable Z16 in all APIs. be000b4d19 i965: Update comments about Z16 being slow. 313104e8d5 r600g/radeonsi: Use caching buffer manager for textures as well 24c773fb06 i965/gen8: add debug code to show FS disasm with jump locations 73a4761058 ilo: remove GPE state size estimation 8fa8e9b1b8 ilo: remove GPE command size estimation bdd0546d7c ilo: remove unused headers e55e1610e5 ilo: use only defines from genhw headers 6c6bd796ad ilo: scripted conversion to genhw headers 01e3e82a56 ilo: add genhw headers d75a8799fd ilo: avoid brw_wm_barycentric_interp_mode in compiler ad39b991ce ilo: add TOY_OPCODE_DO 36fb36aa36 gtest: Update to 1.7.0. 936dda08ee mesa: Consider gl_VertexID and gl_InstanceID active attribs ca5c8d6cd4 mesa: Extract is_active_attrib() in shaderapi aeb03f8aea glsl: Fix typo in interface block comment c3b701d63c egl-static: fix build after recent radeon winsys changes b92e7f2da9 mesa: Fix typo in error message a5957f7bc5 i965: glClearBuffer() should only clear a single buffer. 26224d3e00 i965: Add comment to explain the weird-looking shadow compares. 857f3a68ea glsl: Ignore loop-too-large heuristic if there's bad variable indexing. 2231db5598 glsl: Rename loop_unroll_count::fail to "nested_loop." 8268a2f347 glsl: Pass gl_shader_compiler_optimizations to unroll_loops(). da22221aa3 glsl: Drop do_common_optimization's max_unroll_iterations parameter. f00a6483e9 i965: Use EmitNoIndirect flags in lower_variable_index_to_cond_assign. 320e0c5205 i965: Correct EmitNoIndirect shader compiler option flags. 509b2a6523 i965/fs: Reset reg_from when we can't coalesce. 7e034a8d77 i965: Fill in a bunch of gen7/hsw data cache-related disasm. 99442bc7b2 i965: Stop setting up a 1:1 "attrib" member in our vertex inputs. 9a5d19d680 i965: Skip a bunch of IB BO refcount twiddling. 3f9440cfbb i965/gen7: Skip repeated NULL depth/stencil state emits. fe4f373eb4 docs: Fix ubo indexing description e5f306e3ff draw: remove unused 'start' variable in draw_stats_clipper_primitives() ae2a03b573 glsl: Try vectorizing when seeing a repeated assignment to a channel. 625cf8c874 glsl: Propagate explicit binding information from the AST all the way to the linker 25a6656875 linker: Set binding for all elements of UBO array cc42717b50 linker: Set block bindings based on UniformBlocks rather than UniformStorage 157391a41b linker: Clean up "unused parameter" warnings 943b2d52bf linker: Fold set_uniform_binding into call site 881c52f13f linker: Various trivial clean-ups in set_sampler_binding 6e2f63b69e linker: Split set_uniform_binding into separate functions for blocks and samplers c8e7568f97 softpipe: fix shadow sampling 86b8843e9c softpipe: add PIPE_CAP_MIN/MAX_TEXTURE_GATHER_OFFSET query cases f61edd509b mesa: use _mesa_get_srgb_format_linear() in sRGB texstore functions c5631b341e swrast: use macros to initialize texfetch_funcs[] table 4da1efb370 swrast: fix more fetch_texel function names 9d36a8d4d2 egl-static: Fix missing radeon_surface.h includes. 5ac3435a47 gallium/radeon: fix missing winsys include in pipe-loader. 68bba1801e st/omx/enc: separate input buffer private and task structure 7806dbeb70 radeon/vce: implement B-frame support a56fa0e83b radeon/vce: add proper CPB backtrack d7d41ce133 vl: add interface for H264 B-frame encoding ee4439c562 radeon/vce: remove RVCE_NUM_CPB_EXTRA_FRAMES ce57c8e925 docs/relnotes: Fix consistency, add i965 to ARB_buffer_storage. 227049098b i965: Fix missing _NEW_SCISSOR in Broadwell SF_CLIP_VIEWPORT state. 31640f4c38 mesa/st: set min/max texture gather offset to driver-reported value c2f9ad5289 gallium: add a way to query min/max texture gather offsets 8291f6d5c5 configure.ac: require libdrm_radeon 2.4.53 3b0b44f7de winsys/radeon: fix a race condition in initialization of radeon_winsys::screen ac330d4130 winsys/radeon: fix a race condition between winsys_create and winsys_destroy 7c57b01564 winsys/radeon: fix a race condition between 2 calls to radeon_winsys_create b5ebfc33b8 winsys/radeon: remove unused radeon_info variables, move backend_map 9b8449ae90 winsys/radeon: unify radeon_bo::flink and radeon_bo::name 34564c8753 winsys/radeon: remove definitions already present in radeon_drm.h e3e05c6db9 winsys/radeon: handle squared micro tiling from GEM_GET_TILING 38858207a1 gallium/u_gen_mipmap: rewrite using pipe->blit (v2) 26c41398cc st/mesa: properly implement MapTextureImage with multiple mapped slices (v2) 5206d4bc09 mesa: remove the MALLOC, CALLOC and FREE macros 7e55050301 xlib: s/FREE/free/ 3b323c4d40 mesa: s/FREE/free/ in vdpau code 00f31bdd32 mesa: s/FREE/free/ in _mesa_free_errors_data() 7fbb8ba499 mesa: use malloc/free instead of MALLOC/FREE in attrib stack code f9985db0bc st/mesa: fix sampler_view REALLOC/FREE macro mix-up 87502bbcd7 docs: Expand ARB_gpu_shader5 to describe status of individual features 0d653b948f docs: Mark off ARB_texture_view and add to release notes for 10.2. 2a2f8cd9d2 i965: Enable ARB_texture_view on Gen7 ea477817d7 i965: Account for view parameters in blit CTSI path 01d6a2ad16 i965: Account for MinLayer/MinLevel in blorp CTSI path 058f353a15 i965: Account for view parameters in fast depth clears 540d53d9b0 i965/blorp: Account for nonzero MinLayer in layered clears. d581247569 i965/blorp: Use irb->layer_count in clear 98328e4c19 i965: Add layer_count to intel_renderbuffer 0a08147fcb i965: Pull out layer_multiplier in intel_update_renderbuffer_wrapper a76cde35d8 i965: Add `layered` parameter to intel_update_renderbuffer_wrapper 85dda825fe i965: Adjust renderbuffer wrapper to account for MinLevel/MinLayer 24f490fb37 i965: Enable texture upload fast path with MinLevel 5de52541e5 i965: Account for MinLevel in texture upload fast path ba3499ba01 i965: Adjust map/unmap code for MinLevel/MinLayer ca1d1b2fc1 i965: Don't try to use fast upload path for nontrivial views c9c08867ed i965: Adjust surface_state emission to account for view parameters 771c2ae0af i965: Add _Format to intel_texobj. b7f011fdc9 i965: Add driver hook for TextureView 93fa16bdd1 i965: Ensure that texture validation is skipped for immutable textures. a98b675945 i965: refactor format selection for unsupported ETC* formats 14c116433d i965: refactor format munging for separate stencil 215c9432b9 i965: Include #slices in miptree debug c1b017472b mesa: Adjust _MaxLevel computation to account for views 61e264f4fc mesa: Prefer non-swizzled formats for most sized internalformats 58790043bb i965: Render R8G8B8X8 as R8G8B8A8 50eed4eed5 i965: Pretend we don't support BRW_SURFACEFORMAT_R16G16B16_FLOAT for textures. 66b0554fa6 i965: Enable R10G10B10A2_UNORM format 932a1eeac8 i965: Enable R8G8B8A8_UNORM_SRGB format 6ef7205613 swrast: Add support for fetching from MESA_FORMAT_R10G10B10A2_UNORM a421be1dcb mesa: fix packing of float texels to GL_SHORT/GL_BYTE ee2bcf38a4 r600g: Don't leak bytecode on shader compile failure 55f9bbd46c build: force .so extension for the gallium dri modules 92d0786f88 Partially revert bba9c28 "configure: use LIB_EXT rather than hardcoded .so" 56f531657c Partially revert "st/xa: Fix advertized version number and try to avoid future discrepancies" f9832f960f glx: drop obsolete _XUnlock_Mutex in __glXInitialize error path 6afd7be132 freedreno/a3xx: assert() -> debug_assert() e853ade544 svga: move LIST_INITHEAD(dirty_buffers) earlier in svga_context_create() 26ae030fcc i965: Stop advertising GL_MESA_ycbcr_texture. 4a92c12232 freedreno/a3xx/compiler: add CEIL 9604e31dc9 freedreno/a3xx/compiler: fix neg mov's 4d641803e8 radeonsi: allow fast color clear and Hyper-Z with 1D-tiled surfaces on CIK fb5cf3490e r600g,radeonsi: add a bunch of useful queries for the HUD 4a5519f1e0 r600g,radeonsi: set correct initial domain for shared resources 5f7faff61b gallium/radeon: fix warnings 1a92637c68 tnl: Merge _tnl_vbo_draw_prims() into _tnl_draw_prims(). 2ffb50d77b i965: Remove unused sampler key fields 6f059725fa mesa: move declaration before code in etc2_unpack_rgb8() ec1baea95a i965: Delete "fast color clear unsupported" performance warning. ee839cc6ef freedreno/a3xx: deal with optimized tex instructions cb4ad13685 mesa: add bounds checking to eliminate buffer overrun a22d944fdb st/omx/enc: cleanup omx/vid_enc.c 5f374826f8 st/omx/enc: allocate input buffer private on demand 9bb2ec6fd1 svga: replace sampler assertion with conditional 4ddf51db6a i965/vec4: fix record clearing in copy propagation 57d6e7b7ee i965/vec4: Add a test for copy propagation behavior. 6230b646a5 i965/fs: Track whether we're doing dual source in a more obvious way. 14b85e3a47 i965/fs: Add a couple more global special regs to special[] 4303d26f93 i965/fs: Handle arrays of special regs more cleanly. 72b845e640 i965/fs: Fix dump_instructions() on uniforms. caa2605db5 i965/fs: Fix vgrf0 live interval when no interpolation was done. cf40ebacb1 i965: Drop pointless check for variable declarations in splitting. 66b15ad9db i965: Remove stale comment. 8c2bfbc6b9 glsl: Move tree grafting's debug output to stderr. e9822f77a9 glsl: Skip making a temporary for assignments when we don't need one. dff3439fef i915: Fix build error. 73f80c20f6 glsl: Pass ctx->Const.NativeIntegers to do_algebraic. 169c645f12 glsl: Pass ctx->Const.NativeIntegers to do_common_optimization(). 40d9337406 glsl: Validate that base types match for a number of binops. e14b93371c glsl: Fix lack of i2u in lower_ubo_reference. 4311f9878d i965/fs: Skip emitting MACH/MOV for small integers. 7540be22d1 glsl: Make is_16bit_constant from i965 an ir_constant method. bd69f65f90 mesa: Move is_power_of_two() function from brw_context.h to macros.h. 6bda3a5267 i965: Fix "SIMD16 unsupported" messages via KHR_debug. ee12a03805 i965: Fix missing dirty bits in the gen8_sbe_state atom. 47682f2ca1 i965: Drop BRW_NEW_RASTERIZER_DISCARD flag from Broadwell SOL atom. f68353c57c i965: Use the correct program when uploading Broadwell SOL state. 47f60cbb71 st/xa: Make sure unused samplers are set to NULL e5d2c5b899 st/xa: Bind destination before setting new state 34f15903d6 glapi: Fix libglapi build. 144bbb7b78 glapi/build: Add headers to distribution. fbca1ab780 glapi/gen: Ship more Python files b0f37a6bd2 glapi/gen: Ship XML and Python files f76ac9c9a6 glapi/gen: Add missing XML files to API_XML cdc3a6bb21 src/build: Add getopt to distribution. a97611313d gbm/build: Add headers to distribution. 3f64c3d591 egl/build: Sort egl sources alphabetically. 5ae2f28ca7 egl/build: Remove unused -DXF86VIDMODE. 5074117928 egl/build: Include headers and XML in distribution. 1d4007fbd9 egl/build: Drop two unnecessary Makefiles. 5c770ba919 i965/fs: Remove left-over 'removed' variable. 99437b730f i965/fs: Check for interference after finding all channels. 70285f607c i965: initialize more device info fields for Cherryview d3ef6f5427 swrast: reindent s_texfetch_temp.h, remove trailing whitespace a19d60faef swrast: remove out of date comments in s_texfetch_tmp.h 56db16fb5b swrast: rename texture fetch functions (pt. 7) d41fe0aec2 swrast: rename texture fetch functions (pt. 6) 9eb45114fd swrast: rename texture fetch functions (pt. 5) faa8a8e8b2 swrast: rename texture fetch functions (pt. 4) a401362019 swrast: rename texture fetch functions (pt. 3) e4ebb24b35 swrast: rename texture fetch functions (pt. 2) fde3258389 swrast: rename texture fetch functions (pt. 1) e0fafd1913 mesa: rename stencil/Z functions in format_unpack.c 89c5b56be6 nouveau: fix firmware check on nvd7/nvd9 2f6fcd65f2 winsys/svga: Fix prime surface references also for guest-backed surfaces 0887b499e9 winsys/svga: Update the vmwgfx_drm.h header to latest version from kernel 159cec9dec docs: mark ARB_texture_gather as done on nvc0 f6579e4b17 nvc0: add support for texture gather 91900c6d33 docs: mark ARB_texture_query_lod as done for nv50, nvc0 423f64e83a nvc0: enable texture query lod d5faf8e786 nv50: enable texture query lod 4dc13e3c71 st/mesa: add support for ARB_texture_query_lod be5276ae7d gallium: add support for LODQ opcodes. 5d0b3ec4ae i965/vec4: Allow constant propagation into dot product. 34ec1a24d6 glsl: Optimize (x + y cmp 0) into (x cmp -y). 6499ecafa5 i965/fs: Split out can_coalesce_vars() function. 29841fbe20 i965/fs: Split out is_coalesce_candidate() function. 0fbcdec2f6 i965/fs: Split fs_visitor::register_coalesce() into its own file. 8b1ab5c93b i965/fs: Mark appropriate fs_inst members as const. 39ecfca121 i965: Mark is_tex() and friends as const. 92d03f7f28 i965/fs: Don't propagate saturation modifiers if there are source modifiers. 7a7b8a02be i965/fs: Don't propagate saturate modifiers into partial writes. 86ae6f477d i965/fs: Fix off-by-one in saturate propagation. 20dee82a75 i965/vec4: Consider sources of non-GRF-dst instructions for dead channels. 63d57f3b08 i965/fs: Name temporary ralloc contexts something other than mem_ctx. 26012c1673 i965/fs: Recalculate live intervals in calculate_register_pressure(). c973e440d5 egl/dri2: use drm macros to construct device name 81799c82e4 configure: don't require libudev for gbm or egl drm/wayland 0295953c5d egl/dri2: don't require libudev to build drm/wayland platforms 11623be934 automake: don't enable -Wl,--no-undefined on OpenBSD e4bd00c1c6 targets/dri: move common libraries to GALLIUM_DRI_LIB_DEPS fc91e7e4ae targets/omx: use GALLIUM_COMMON_LIB_DEPS 6b41043050 targets/xvmc: use GALLIUM_COMMON_LIB_DEPS 432b5776f2 r600/omx: drop -lstdc++ hack 28a4276442 drivers/nouveau: mention dummy.cpp to use g++ linker 16372969c7 drivers/nouveau: use GALLIUM_COMMON_LIB_DEPS c8129604ef drivers/r300: use GALLIUM_COMMON_LIB_DEPS ba5eba5008 automake: introduce GALLIUM_COMMON_LIB_DEPS 16c13aaeb8 automake: move GALLIUM_DRI_LIB_DEPS to Automake.inc 476db98e03 configure.ac: fix the detection of expat with pkg-config 1cc742d912 megadriver_stub.c: don't use _GNU_SOURCE to gate the compat code 380f05ccc3 loader: don't limit the non-udev path to only android 727f54a76e loader: use 0 instead of FALSE which isn't defined 4ccff1499c clover: Document that the *obj*() helpers already take care of object validation. 489cb0b2d1 i965: Mark SNB GT1 as a GT1. 78f754b739 gallium/u_blitter: implement scaled blitting in the Z direction 8ab7bb4707 gallium/u_blitter: don't adjust cubemap coordinates by a small number 0817182b2f Revert "radeon: just don't map VRAM buffers at all" de1a59b7a7 radeon/vce: cleanup cpb handling 6c59be7776 st/mesa: improve sampler view handling 61bedc3d6b st/xa: Fix advertized version number and try to avoid future discrepancies 4fa58ae5c7 glapi: Fix make check 177c9be615 llvmpipe: remove no-op checks in sampler, sampler_view functions 61a3e9936c softpipe: remove no-op checks in sampler, sampler_view functions 4105ad825f svga: remove no-op checks in sampler, sampler_view functions 5a2f8b2c48 cso: check for no sampler view changes in cso_set_sampler_views() ffa39ab067 docs: Add note about updating tests to dev info c6050ce7da st/wgl: Remove wgl*Gallium*MESA(). 572a25be2f glapi: Fix scons build d120506e15 glx: Do not advertise buffer_age on dri2 2355a64414 cso: fix sampler view count in cso_set_sampler_views() 5a68f73102 glapi: Add static dispatch for glPointSizePointerOES 065ca63043 Revert "Revert "glapi/es1: Don't mark core functions as static_dispatch=false"" cecffa08d1 glapi: Enable ES compatibility mode 8e3a7c6204 glapi: Fix build break in 'make check' on non-shared-glapi builds 4e18279fae glapi: Remove support for "short string" mode 0f641b2d50 mesa: remove redundant running of check_symbol_table() 17e7cbe078 mesa: Add missing null check in _mesa_parse_arb_program() 68a45b130e mesa: Prevent negative indexing on noise2, noise3 and noise4 1056c50d57 glx: add extra null check in getFBConfigs 88976daea9 glx: remove unused __glXClientInfo() e14cc504f3 i965/vec4: do not trim dead channels on gen6 for math 5dc206525b winsys/svga: Replace the query mm buffer pool with a slab pool v3 76ba50a25a mesa/soft/llvmpipe: add fake MSAA support 882b46a42e gbm: Add gbm_bo_get_fd to gbm-symbols-check script a43d286ef7 gbm: Add import from fd f54f5891be gbm: Add gbm_bo_get_fd() 7c379ebe17 include/GLES3: add OpenGL ES 3.1 Headers 526e49290c Revert "glapi/es1: Don't mark core functions as static_dispatch=false" f5904b732e mesa: Allow setting GL_TEXTURE_MAX_LEVEL to 0 with GL_TEXTURE_RECTANGLE. c13ff5a763 gallium/docs: fix silent math failures due to ~ and & b4cf180695 gallium/docs: line up some of the equations 05d0223da3 gallium/docs: fix incorrect/missing references 45e383bfae gallium/docs: fix use of _ in math sections 2f14e5eb09 gallium/docs: add format to index 4ca110a7b9 gallium/docs: fix a lot of bad formatting 5d76e44643 glsl: remove UBO fields from _mesa_glsl_parse_state 010171b562 nv50: implement clear_buffer to accelerate ARB_clear_buffer_object f5ba1a1f7f mesa/st: Accelerate ARB_clear_buffer_object with clear_buffer 24b86cb304 gallium: add interface to clear buffers 4c035706dc mapi_abi: Remove ABI-check work arounds for functions that are no longer exported 1a59f9a131 mapi_abi: Make ES1 and ES2 static_dispatch=false functions hidden dfccd5ccd7 mapi: Hack around glGetInternalformativ not being hidden in GLES f6e290f80c glapi/es1: Don't mark core functions as static_dispatch=false d457eb193c glapi: Mark all GL_ARB_separate_shader_objects functions with static_dispatch=false 5ccc4e7a8d glapi: Remove some duplicate ignore="true" lines 3a8bd97241 i965/vec4: Don't trim writemasks of texture instructions. d681b22ed7 automake: ask the linker to do garbage collection d187a150d4 automake: add -Wl,--no-undefined to all libraries 902dc61f88 gallium/targets: add missing library dependencies 354a5cad74 pipe-loader: reorder PIPE_LIBS 0177ff0039 pipe-loader: use PTHREAD_LIBS over -lpthread 501af7a1a0 dri/i965: use CLOCK_LIBS over -lrt 5503c227d9 automake: consistently use -no-undefined 6c8d8119ca targets/egl-static: move the common LDFLAGS into AM_LDFLAGS c323273201 targets/omx: do not link against the trace driver 0484b8446a gallium/targets: explicitly include a dummy.cpp and remove all the LINK mayhem 2d9c33009a gallium/targets: move LLVM_LIBS handling inside Automake.inc 2328900f66 gallium/targets: fold LLVM_LDFLAGS inside Automake.inc 1ea1767f72 targets/omx: use GALLIUM_OMX_LINKER_FLAGS e6f8db1e56 targets/omx: introduce GALLIUM_OMX_LIB_DEPS 55bc658e4b targets/pipe-loader: move LLVM_LIBS handling inside PIPE_LIBS e36cc99880 targets/pipe-loader: include dummy.cpp irrespective of HAVE_MESA_LLVM 029bc4510b targets/pipe-loader: compact duplicating LDFLAGS e6545aaaeb pipe-loader/swrast: add soft/llvmpipe defines 613b4d59e4 targets/xa: drop libudev references from automake build f5466b7b93 dri/common: LIBDRM_LIBS is not a linker/libtool flag, add it to LIBADD 46ae286b9d drivers/x11: GL_LIB_DEPS is not a linker/libtool flag, add it to LIBADD e62b7d38a1 configure: autodetect video state-trackers when non swrast driver is present 3dc174e85e configure: use grep in quiet mode, rather than piping stderr/stdout to /dev/null e8e1158ac3 configure: error out when building gallium-osmesa without softpipe 4d8267ef20 Partially revert "automake: allow only shared builds" 23740ed031 configure: enable dri3 only for linux ec4b8d1697 mesa: Fix format matching checks for GL_INTENSITY* internalformats. e3cdbdb14b st: fix st_choose_matching_format to ignore intensity 3196c53c5d mesa: fix texstore for MESA_FORMAT_R8G8B8A8_SRGB db414c4686 freedreno/a3xx/compiler: fix RECT textures 83808a90be freedreno/a3xx/compiler: avoid negative register ids 2346ea6347 freedreno/a3xx: missing wfi ae5efaf285 freedreno/a3xx: little extra debug 92141afd0e freedreno: handle null sampler 9b6b084eb7 i965: Add Cherryview support. 4047263cb1 glsl: Clean up "unused parameter" warnings 1b28c8d77a mesa: Clean up "unused parameter" warnings 1bdf65f743 mesa/program: Constify find_variable_storage 22128e30f3 glsl: Move Doxygen block closing ot the correct place 029ccd773d i965: Make sure we always compute valid index bounds before drawing. e7f7574598 glsl: remove {add,get}_type_ast from glsl_symbol_table e341856294 mesa: fix glMultiDrawArrays inside a display list 12b959c351 st/mesa: overhaul texture / sample swizzle code 0151707cfc st/mesa: simplify apply_depthmode() b02bcea715 i965: Use intel_upload_space() for pull constant uploads. 3b57988290 i965: Massively simplify the intel_upload implementation. b1909b260f draw/llvm: improve debugging output a bit a3c0fa2d22 draw/gs: reduce the size of the gs output buffer c875d6e57a svga: add work-around for Sauerbraten Z fighting issue 070951b6ba svga: null out query's hwbuf pointer after destroying 8bbc84d1e5 svga: add some debug_printf() calls in the query object code 488d4c4826 st/mesa: add null pointer checking in query object functions 82246f7939 svga: fix a comment (sampler vs. sampler_view) 1f4ebfaa88 mesa: fix unpack_Z32_FLOAT_X24S8() / unpack_Z32_FLOAT() mix-up c1377ed464 mesa: fix indentation, formatting, etc in fbobject.c f5e0d024d1 mesa: rename format_(un)pack.c functions to match format names (pt. 7) 7f37802c8a mesa: rename format_(un)pack.c functions to match format names (pt. 6) e51c3f9523 mesa: rename format_(un)pack.c functions to match format names (pt. 5) f10f5b8822 mesa: rename format_(un)pack.c functions to match format names (pt. 4) be9eee3bcf mesa: rename format_(un)pack.c functions to match format names (pt. 3) a49f46b15a mesa: rename format_(un)pack.c functions to match format names (pt. 2) 5c619ace6f mesa: rename format_(un)pack.c functions to match format names (pt. 1) bbdefabfc9 llvmpipe: Fix llvmpipe_create_gs_state. aa2274c1d2 st/omx/dec: fix possible segfault at eos 2de70fe23f mapi/glapi: Use ElementTree instead of libxml2. b761dfa0c3 mapi/glapi: Remove glX_doc.py. d117ddbe31 st/mesa: fix sampler view handling with shared textures v4 3b421daf32 gallivm: fix no-op n:n lp_build_resize() fe635d51ff i965: For fast color clears, only check the color of live channels. ee4484be3d i965: Set Broadwell MOCS values everywhere it's possible. 1afe335925 mesa: In core profile, refuse to draw unless a VAO is bound. 29bcc73d4d Revert "build: llvm libs may not be in system search path, add rpath" 4002daf095 Revert "mesa: Fix format matching checks for GL_INTENSITY* internalformats." 64278b36d6 mesa: move GLbitfield any_valid_stages declaration before code c4cec40883 glsl: Clean up "unused parameter" warnings f3ab987b70 glsl: Minor clean ups in constant_referenced 6429d6276d glsl: Remove ir_dereference::constant_referenced bb0d6db974 glsl: Fold implementation of ir_dereference_array::constant_referenced into wrapper 35bf94f901 glsl: Fold implementation of ir_dereference_record::constant_referenced into wrapper b66319b006 glsl: Fold implementation of ir_dereference_variable::constant_referenced into wrapper 14f0faacb6 glsl: Add wrapper function that calls ir_dereference::constant_referenced c11c7e4f01 glsl: Group all of the constant_referenced functions together 3bd65dc8a1 i965: fix dma_buf import with non-zero offset. 1c29068074 mesa/sso: Implement ValidateProgramPipeline 95426b28ac mesa/sso: Add _mesa_sampler_uniforms_pipeline_are_valid aa46ad26b1 mesa/sso: Add gl_pipeline_object::InfoLog support 658eaa3229 mesa/sso: Implement GL_PROGRAM_PIPELINE_BINDING for glGet 9e9fac4714 mesa/sso: Implement _mesa_BindProgramPipeline 78578b7599 mesa/sso: Implement _mesa_UseProgramStages 4caa9db71c mesa/sso: Add gl_pipeline_object parameter to _mesa_use_shader_program de4f85f52d meta/sso: Update meta to save and restore SSO state. c03477050a mesa/sso: rename Shader to the pointer _Shader b2bddaf7a0 mesa/sso: replace Shader binding point with _Shader b995a010e6 llvmpipe: Simplify vertex and geometry shaders. ee89432a47 draw: Duplicate TGSI tokens in draw_pipe_pstipple module. 7683fce878 haiku: Fix build through scons corrections and viewport fixes eccad18bd8 i965: For color clears, only disable writes to components that exist. 630bf288de mesa: Skip clearing color buffers when color writes are disabled. 92234b1b2a mesa: Introduce a _mesa_format_has_color_component() helper. 0d99aef6c8 i965: Fix compiler warning about signed/unsigned. 4545ec1691 i965/gen8: Change the winsys MSAA blits from blorp to meta. 7ccb26fdec mesa: Stop skipping the FinishRenderTexture calls for winsys FBOs. dd4b226184 i965: Skip reallocating the private MSAA miptree, unless it's resized. 44e944c87c i965: Simplify the no-reopening-the-winsys-buffer tests. e07e7e9f89 i965: Don't forget to free the old singlesample_mt. 41033509f2 i965: Add an env var for forcing window system MSAA. 764e25d79d i965/vec4: Eliminate dead writes to the flag register. 9cd51bb0c4 i965/vec4: Eliminate writes that are never read. 1b8f143a23 i965/vec4: Factor code out of DCE into a separate function. 9630ba6c6e i965/vec4: Let dead code eliminate trim dead channels. dc0f5099fa i965/vec4: Track live ranges per-channel, not per vgrf. 89ccd11eeb i965/vec4: Don't dead code eliminate instructions writing the flag. 3a12f50f9c i965/vec4: Preparatory clean up of dead_code_eliminate(). 10dd6eca89 i965/vec4: Add is_null() method to dst_reg. 0884ce8f42 i965/vec4: Print the predicate in dump_instructions(). a6367dfc15 i965/vec4: Rename depends_on_flags() to reads_flag(). de4692f56c i965/vec4: Add and use vec4_instruction::writes_flag(). b0d3205c2a i965/vec4: Add missing doxygen close brace. a419a1c565 mesa: Generate FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT earlier 40d7b51953 mesa: Fix format matching checks for GL_INTENSITY* internalformats. 92e543c45d st/mesa: recreate sampler view on context change v3 eabfadf4af i965: Report the type of color clear in INTEL_DEBUG=blorp. 011569b5b7 radeonsi: disable fast color clear for 1D-tiled surfaces on CIK 4c79f088c0 Revert "i965: For color clears, only disable writes to components that exist." 2919c3fdb4 i965: For color clears, only disable writes to components that exist. a63db538ad i965: Print number of multisamples in INTEL_DEBUG=blorp output. 9834058a91 i965: Drop BLT TexSubImage Y-tiling restriction on Gen6+. 351e13c5ad i965: Enable ARB_vertex_type_10f_11f_11f_rev for Gen4/5 also. 8d8d0cb09e clover: Fix typo in validate_object() 9477d8c862 llvmpipe: add support for b5g6r5_srgb 2aa77f2777 gallium: add b5g6r5 srgb format 19ba573a57 nvc0/ir: move sample id to second source arg to fix sampler2DMS e5f6b6d0fe st/mesa: drop the lowering of quad strips to triangle strips 2706448a10 gallium/u_gen_mipmap: remove the software fallback db722bdcab st/mesa: fix generating mipmaps for cube arrays 91df26842f mesa: fix software fallback for generating mipmaps for 3D textures 78c60d1b63 mesa: fix software fallback for generating mipmaps for cube arrays 185ad78ffd mesa: allow generating mipmaps for cube arrays 55cf320ed8 mesa: fix texture border handling for cube arrays 54690a5f3b r600g: use more appropriate names for async DMA functions 6c487ff3bd r600g: deobfuscate async DMA code 2c703ee8ad r600g: don't flush the gfx IB explicitly before doing DMA e914d0052f winsys/radeon: only add duplicate relocations for DMA if VM isn't supported 71254732db radeonsi: Implement DMA blit acf55e7325 radeon: Move r600_need_dma_space to common code f4b3430a36 llvmpipe: Tighten check for alpha-only formats 8044fd6769 nouveau: don't assume libdrm include prefix 8fbc9d9b6f nouveau: use DLOPEN_LIBS instead of -ldl eaf9affa5e c11/threads: don't include assert.h if the assert macro is already defined e58071355e nouveau: there may not have been a texture if the fbo was incomplete b676df9abf nouveau: add forgotten GL_COMPRESSED_INTENSITY to texture format list 18690995a6 mesa/main: condition GL_DEPTH_STENCIL on ARB_depth_texture 51989817e6 loader: add special logic to distinguish nouveau from nouveau_vieux c049dd4396 glsl: Allow dot() on scalars, and throw out dotlike(). 6cbc64c3cb glsl: Optimize pow(x, 2) into x * x. 9a9eaaa79a glsl: Match whitespace changes from previous patch. 7988b4804f glsl: Expose pack/unpack built-ins for ARB_gpu_shader5. 651b8baa82 i965: Drop some more dead code from the old CACHED_BATCH feature. 512c88f826 i965: Drop special case for edgeflag thanks to Marek's change to core. f4435da940 mesa: include stdbool.h in register_allocate.h to fix build f74cf5f80e i965: Enable EWA anisotropic filtering algorithm dd2e5d3999 i965: Actually initialize simd16_unsupported and no16_msg. 91f4528da6 i965/upload: Refactor open-coded ALIGN-like computations. b8b4e280b4 i965: Fix indentation in brw_upload_indices(). 051edcc144 i965: Consolidate code for setting brw->ib.start_vertex_offset. 7a0fd3ca1d i965: Allocate register sets at screen creation, not context creation. b3e4b769dd i965: Allocate the screen using ralloc rather than calloc. 41097db91b ra: Convert another bool array to bitsets. da1cce2d68 ra: Use a bitset for storing which registers belong to a class. 8d856c3937 ra: Create a reg_belongs_to_class() helper function. 786a647245 ra: Use bool instead of GLboolean. de7ad2c88f i965: Accurately bail on SIMD16 compiles. b207e88b25 i965/fs: Support pull parameters in SIMD16 mode. 229319e0f0 i965/fs: Use a single instance of the pull_constant_loc[] array. 542f2e47f2 i965/fs: Don't renumber UNIFORM registers. d9f339eccd i965/fs: Split pull parameter decision making from mechanical demoting. 2163e0fd5a i965/fs: Record pull constant locations for all array elements. 7c7627781f i965/fs: Save push constant location information. de77efde91 i965/fs: Delete dead code to fail compiles with SIMD16 pull parameters. 63e7b51912 gallium/docs: update SLT, SGE, SFL, STR opcode docs 81f342ce64 glx: Fix incorrect pdp assignment in dri2_bind_context(). 8fe888fafd nvc0: Handle user mapped vertex buffer for edgeflag d70ad1a4f9 clover: Fix region size error checking in some buffer transfer commands. c8309cde30 nv50/ir/gk110: add postfactor support for fmul d8e0d1e882 nv50/ir/gk110: set not modifier on first source of logic op b56e50b8af nv50/ir/gk110: use shl/shr instead of lshf/rshf so that c[] is supported 34bf5e27c6 nv50/ir/gk110: add 64/128-bit fetch/export support 3c40be2615 nv50/ir/gk110: fix handling of OP_SUB for floating point ops 72310869f0 nv50/ir/gk110: presin/preex2 take their source at bit 23 48a9ba63f5 nv50/ir/gk110: add implementations of div u32/s32 4bb14aca29 nv50/ir/gk110: implement quadop 67cb8a6996 nv50/ir/gk110: fill in mov from predicate 563083ef57 nv50/ir/gk110: handle derivAll flag, fix useOffsets for non-txf ece734b3c1 nv50/ir/gk110: fix setting texture for txd/txf/txq 08505549ab nv50/ir/gk110: add texcsaa implementation c17f7247ec nv50/ir/gk110: add pfetch support 15b1f420d0 nv50/ir/gk110: add emit/restart implementations 1b68009466 nv50/ir/gk110: add missing break in sched emit 76554d2d1f nv50/ir/gk110: implement partial txq support cb3dcb1430 nv50/ir/gk110: fill out texture instruction support ce75a3e8d3 nv50/ir/gk110: fix control flow opcode emission, add sat flag 468cc866b4 egl/main: Enable Linux platform extensions 9a40ee16d0 egl/wayland: Emit EGL_BAD_PARAMETER for eglCreatePlatformPixmapSurface 1787f5632f egl/gbm: Emit EGL_BAD_PARAMETER for eglCreatePlatformPixmapSurface 6d1f83ec09 egl/main: Stop using EGLNative types internally cefa06cd69 egl: Add STATIC_ASSERT() macro eef68a9094 egl/dri2: Dispatch eglCreateImageKHR by display, not driver 88b9e600a6 egl/dri2/x11: Don't clobber _EGLDriver::API eadd5e0c0a egl/dri2: Dispatch eglCreateWaylandBufferFromImageWL by display, not driver f506ef6784 egl/dri2: Consolidate eglTerminate 31cd0fee31 egl/dri2/x11: Set dri2_dpy->own_device 688a0e8e73 egl/dri2: Dispatch eglPostSubBufferNV by display, not driver 75d398ed93 egl/dri2: Dispatch eglSwapBuffersRegionNOK by display, not driver bc2cbc0951 egl/dri2: Dispatch eglCopyBuffers by display, not driver 3fdfbd2572 egl/dri2: Dispatch API.QueryBufferAge by display, not driver 958dd80c40 egl/dri2: Dispatch eglDestroySurface by display, not driver bf20076baf egl/dri2: Dispatch eglCreatePbufferSurface by display, not driver bc8b07a657 egl/dri2: Dispatch eglCreatePixmapSurface by display, not driver 0a0c881a13 egl/dri2: Dispatch eglCreateWindowSurface by display, not driver d03948a766 egl/dri2: Dispatch eglSwapBuffersWithDamage by display, not driver ad173bcfdb egl/dri2: Dispatch eglSwapBuffers by display, not driver 8b9298af0a egl/dri2: Dispatch eglSwapInterval by display, not driver a218765478 egl/wl,x11: Call dri2_swap_interval() statically d019cd81b5 egl/dri2: Put platform func names into proper namespaces 90502b18b2 egl/dri2: Move dri2_egl_display virtual funcs to vtbl 38848b6217 egl: Update to revision 24567 of eglext.h 7e0396dd73 winsys/radeon: Store GPU virtual memory addresses of BOs in a hash table 361902ec04 targets/dri-ilo: make the driver installable 2e361160ff mesa: mark GL_RGB9_E5 as not color-renderable ec1ada7327 radeonsi/compute: Fix memory leak 8199d149ed st/mesa: remove _NEW_POLYGON dependency from vertex shader 4e634c5240 st/mesa: implement zero-stride edge flag by culling primitives 3d42696d10 st/mesa: fix per-vertex edge flags and GLSL support (v2) 7554539d7e i965/fs: Invalidate live intervals when demoting uniforms to pull params. 13782dcf9d i965/fs: Print "+reladdr" on variably-indexed uniform arrays. 01d9023a9b i965: Fix register types in dump_instructions(), again. 4d2e79269a i965/fs: Fix register comparisons in saturate propagation. 2dbebbd37d glsl: Improve debug output and variable names for opt_dead_code_local. 2f879356b5 i965: Add support for GL_ARB_buffer_storage. 1990da2568 i965: Always use CPU mappings for BOs on LLC platforms. bb63df0c2d i965: Drop the system-memory temporary allocations for flush explicit. ea93246c00 i965: Switch mapping modes for non-explicit-flush blit-temporary maps. ff1e850eec gallivm: optimize repeat linear npot code in the aos int path 9954f01497 gallivm: use correct rounding for nearest wrap mode (in the aos int path) 88637e5764 gallivm: use correct rounding for linear wrap mode (in the aos int path) 6757ec3f8e glapi: restore _glthread_GetID() function f9901f1ab2 radeonsi: flush the dma ring in si_flush_from_st 087b0ff1c1 radeon: Move DMA ring creation to common code a9cf3aa208 mesa: return v.value_int64 when the requested type is TYPE_INT64 f064bcdfbf nvc0: minor cleanups in stream output handling ad4a44ebfc nouveau: honor fread return value in the nouveau_compiler ae7d236172 nouveau: typecast the prime_fd handle when calling nouveau_bo_set_prime c26b488088 nv50: add missing brackets when handling the samplers array 4d0e30accd i965: Fix build warning of unused variable a69fabc76c dri3: Add GLX_EXT_buffer_age support 0b02d8a633 dri3: Prefer the last chosen back when finding a new one. 551d459af4 Add the EGL_MESA_configless_context extension 4b17dff3e5 eglCreateContext: Remove the check for whether config == 0 4954518125 Fix the initial value of glDrawBuffers for GLES 0c58c96e54 Use the magic behaviour of GL_BACK in GLES 1 and 2 as well as 3 87c66a4ff7 glsl: Fix typo 6bdc1d96c3 glsl: Rewrite unrolled link_invalidate_variable_locations calls as a loop 7b8acb9026 docs: Import 10.0.4 release notes, add news item. 6e627b49f9 mesa: Release gl_debug_state when destroying context. 2c886eba78 r600g: compute memory pool size is given in dw d3eb709ded meta: Always restore the framebuffers and current renderbuffer. feb3d8dacd i965: Drop intel_check_front_buffer_rendering(). ec542d7457 i965: Drop broken front_buffer_reading/drawing optimization. 66073ef438 intel: When checking for updating front buffer reading, use the right fb. e1a9a54464 r600g,radeonsi: attempt to fix racy multi-context apps calling BufferData 74d95adea0 r600g,radeonsi: fix broken buffer download 4ca3486b19 r600g,radeonsi: use a fallback in dma_copy instead of failing de5094d102 radeonsi: small cleanup in get_param e219842282 radeonsi: set correct alignment for texture buffers and constant buffers f549129564 r600g, radeonsi: fix primitives-generated query with disabled streamout 958ef47a6d r600g,radeonsi: don't add streamout.num_dw_for_end twice 4f1f32306a r600g,radeonsi: fix MAX_TEXTURE_3D_LEVELS and MAX_TEXTURE_ARRAY_LAYERS limits 8bd7a6f48c st/dri: flush drawable textures before unreferencing a38e1fd78b radeonsi: implement fast color clear 28eb0bcf19 r600g: move fast color clear code to a common place d3c1be530a r600g,radeonsi: move CMASK register values from r600_surface to r600_texture 61a2fac199 radeonsi: convert the framebuffer state to atom-based 946d1cfe39 r600g: move cayman MSAA setup to a common place 6a5499b9d9 radeonsi: move framebuffer-related state to a new struct si_framebuffer bee2b96b02 r600g,radeonsi: set priorities for relocations 3edb3b86b2 r300g,uvd,vce: set priorities for relocations db1a7f78c2 winsys/radeon: add interface for setting a priority number for each relocation 0d6f573f6e glsl: Link glsl_compiler with pthreads library. 40214267ab gallium: add endian detection for OpenBSD a6efbac9fb automake: allow only shared builds 065b6ca52b configure: update enable-llvm-shared-libs comments e267e4318c st/dri: build the drm backend when libdrm is present f41a65397b glx: cleanup unneeded headers e5214dd8f1 glx/tests: honor enable-driglx-direct configure flag 254aafba3e configure: read libomxil-bellagio.pc only when it exists 22c133546a automake: create compat symlinks only for linux systems bba9c28215 configure: use LIB_EXT rather than hardcoded .so 020bc0d0dd automake: do not use symbols names for static glapi.la 3c5599b276 configure: remove old makefile variables 49d7bcea82 gallium/targets: use install-gallium-targets.mk f3595b6748 gallium/targets: drop link generation for non DRI targets d8ba951ad6 targets/vdpau: use install-gallium-links.mk ce24bcd394 targets/dri: use install-gallium-links.mk bbae65e25c automake: introduce install-gallium-links.mk 7b4ccad33d automake: use install-lib-links.mk across all classic mesa b496ab0567 automake: make install-lib-links less chatty 90a4ffdea5 automake: use only the folder name if it's a subfolder of the present one b15b1fbb51 automake: silence folder creation c690f8dd9b automake: use MKDIR_P when possible e6c565fcc5 radeon: Fix build. dfa25ea5cd gallium: allow setting of the internal stream output offset 7d5903980e meta: use non-ARB shader/program create/delete functions d96ed5c088 mesa: s/GLhandleARB/GLuint/ for glGetUniform functions a19b19fb94 mesa: rename MESA_FORMAT_X8Z24_UNORM -> MESA_FORMAT_X8_UINT_Z24_UNORM 9b5fff2dd7 mesa: reorder MESA_FORMAT enums 10738727ae mesa: trim down format.h comments 3330dec90c i965/vec4: Don't fix-up scalar uniforms for 3 src instructions. b823d5df0f i965: Disassemble 3 src instructions' rep_ctrl field. dafcc1b7c4 i965: Disassemble 3-src operands widths' correctly. 30259856a8 i965: Move binding table update packets to binding table setup time. db26253a48 i965: Reorganize the code in brw_upload_binding_tables. 8c136b53b7 fix vdpau interop when using -Bsymbolic-functions in ldflags 952fda4d3f ilo: do not set I915_EXEC_NO_RELOC 5ecdd7ba22 ilo: add support for PIPE_QUERY_PIPELINE_STATISTICS 8fc2f0c874 ilo: add ILO_3D_PIPELINE_WRITE_STATISTICS d8b2e3c25e ilo: add some MI commands to GPE 0f41f9c63d ilo: set PIPE_CONTROL_GLOBAL_GTT_WRITE automatically 345bf92f13 ilo: print a warning when PPGTT is disabled 747627d045 ilo: require hardware logical context support 72956ed374 ilo: protect the decode context with a mutex d80f0c34b7 ilo: set I915_EXEC_NO_RELOC when available 0b462d3ab1 ilo: move ring types to winsys 42c1ce4c03 ilo: winsys may limit the batch buffer size a434ac045e ilo: PIPE_CAP_QUERY_TIMESTAMP may not be supported 249b1ad984 ilo: rework winsys batch buffer functions 3e324f99d3 ilo: replace bo alloc flags by initial domains 76713ed5d6 ilo: remove intel_bo_get_size() 790c32ec75 ilo: remove intel_bo_get_virtual() 90786613e9 ilo: rework winsys bo reloc functions 76ed4f75dd ilo: add a wrapper to cast struct intel_bo 4491f0a971 ilo: fix DRM_API_HANDLE_TYPE_FD export 276348e85a ilo: improve winsys documentation/comments f2aabecbb0 ilo: remove intel_winsys_enable_reuse() 56b1be4399 mesa/glsl: introduce a remap table for uniform locations aa0d95a08d mesa: remove _mesa_symbol_table_iterator structure 678cf9618f radeonsi: Use proper member name for deleting export shader PM4 state 9c2a3934c5 r600g: document why texture offset emulation is needed 897f40f25d Revert nvc0 part of "nv50: adjust blit_3d handling of ms output textures" 253314d487 nv50: adjust blit_3d handling of ms output textures 507f0230d4 nouveau: fix fence waiting logic in screen destroy 5bf90cb521 nouveau: add valid range tracking to nouveau_buffer cf1c52575d gbm: make 'devices' array static 330a3799d0 automake: make clean the correct git_sha1.h.tmp 6a402359fd radeonsi: fix freeing descriptor buffers 58d2afa223 radeonsi: fix leaking the bound state on destruction v2 1fa2acba61 radeonsi: avoid stale state pointers 1a8c66023b radeonsi: avoid stale pointers in si_delete_shader_selector c1a06da465 Revert "winsys/radeon: if there's VRAM-only usage, keep it" a995f564c7 radeon/vce: fix memory leak 6e39a8f6ec glcpp: Do not remove spaces to preserve locations. da2275cd9b glsl: Change locations from yylloc to appropriate tokens positions. 5656775cf6 glsl: Add ast_node method to set location range. 654ee41cd3 glsl: Make ast_node location comments more informative. 433d562ac6 glsl: Extend ast location structure to hande end token position. 6984aa4350 glsl: Update lexers in glsl and glcpp to hande end position of token. 98fb8c95c0 scons: Add drivers/common/meta_generate_mipmap.c to src/mesa/SConscript. 14ca611258 meta: Support GenerateMipmaps on 1DArray textures. 158a7440c3 meta: Use srcWidth/Height/Depth rather than srcImage->Width and such. ec23d5197e meta: Support GenerateMipmaps on 2DArray textures. 15b2f69b9c meta: Add a 'layer' argument to bind_fbo_image(). be84d53d44 meta: Refactor code for binding a texture image to the FBO. 45ee1b30d7 meta: Use minify() in GenerateMipmaps code. 9afca91984 meta: Drop redundant FBO creation code in GenerateMipmaps. 1285bc87ac meta: Replace GLboolean with bool in fallback_required(). 092b7edb3f meta: Make _mesa_meta_check_generate_mipmap_fallback static. 70e7905608 meta: Split GenerateMipmap() into its own file. 3a7f3d843a meta: De-static setup_texture_coords(). 1308d21fbf glapi: Add KHR_debug.xml 6c3f5abc2d mesa: add missing DebugMessageControl types fb78fa58d2 mesa: make ARB_debug_output functions an alias of KHR_debug 0608d346aa glapi: move KHR_debug into its own file b972e55684 glx_pbuffer: Refactor GetDrawableAttribute 6b13cd1f7f glx: Update glxext.h to revision 25407 a1b189ac90 radeon: Include radeon_elf_util.c in the list of LLVM_C_FILES v2 9b322d540a st/mesa: only mark framebuffer as sRGB capable if Mesa supports the format 6974eb9076 radeon/llvm: Factor elf parsing code out into its own function 1f4a9fc84e radeon: Rename struct radeon_llvm_binary to radeon_shader_binary v2 d8fde8ffed gallium: rename R4A4 and A4R4 formats to match their swizzle 780ce576bb mesa: fix the format of glEdgeFlagPointer 472ac0db08 radeonsi: fix blit compressed texture workaround to support 2D arrays fcdf6fa86c r600g: fix blitting the last 2 mipmap levels for Evergreen 8a08051e2a r600g: fix texelFetchOffset GLSL functions 67aef6dafa winsys/radeon: if there's VRAM-only usage, keep it f112ba03bb radeon: Use upload manager for buffer downloads b46e8622f1 glapi: use 'Mesa' in error messages 6d2dffe8b1 st/mesa: add test_format_conversion() debug function d8f7e3d79e st/mesa: add MESA_FORMAT_R8G8B8A8_SRGB in st_mesa_format_to_pipe_format() b3689adf51 mesa/st: Fix PIPE_FORMAT_R8G8B8A8_SRGB -> MESA_FORMAT_ conversion. 7233d4479e st/vdpau: Add rotation v2 e7e207658c vl: Add rotation v3 53d1d879d5 st/omx/enc: fix crash on destruction 378c6f2246 mesa: Drop unused hash_table::mem_ctx field. 9ceee5f4be clover: Fix build against LLVM SVN r203065 or newer 0f0c16b238 mesa: add MESA_FORMAT_R8G8B8A8_SRGB 8d3f739383 mesa: Wrap SSE4.1 code in #ifdef __SSE4_1__. c10896b593 i965: Fix render-to-texture in non-FinishRenderTexture cases. 1e25aa4cdb mesa: fix copy & paste bugs in pack_ubyte_SRGB8() 9493fc729e mesa: fix copy & paste bugs in pack_ubyte_SARGB8() fb78152678 gallium/util: Fix memory leak 1d8e3067fd st/mesa: Add R8G8B8A8_SRGB case to st_pipe_format_to_mesa_format. 84094a273e glapi: remove u_mutex wrapper code, use c99 thread mutexes directly 846a7e8630 glapi: rename u_current dispatch table functions 280e065707 glapi: replace 'user' with 'context' in u_current.[ch] code ef8a19ed4f glsl: fix compiler warnings in link_uniforms.cpp 3649800009 mesa/st: only compare the one scissor 4c68c6dcff st/mesa: make winsys fbo sRGB-capable when supported 6d23ca1621 st/mesa: add mappings for MESA_FORMAT_B8G8R8X8_SRGB 5a27491a76 mesa: add MESA_FORMAT_B8G8R8X8_SRGB 48a9094b69 mesa: fix packing/unpacking for MESA_FORMAT_A4R4G4B4_UNORM 171ec9585f i965: Fix predicated-send-based discards with MRT. 9856d658ce configure: Fix bashism. c1958911f1 docs: update 10.2 release notes 02cb04c68f mesa: remove remaining uses of _glthread_GetID() 0b0114cc3b mesa: new init_teximage_fields_ms() function to init MS texture images 4de1e5eddc WIP: freedreno/a3xx: incorrect scissor for binning pass 12d55d5f19 i965: Mark invariants in backend_visitor as constants a290cd039c i965: Merge resolving of shader program source 81494ec613 i965: Merge initialisation of backend_visitor afed5354aa i965/wm: Use resolved miptree consistently in surface setup 9b169a1893 i965/vec4: Mark invariant members as constants in vec4_visitor 8a9b4ade03 i965: Mark sources for offset getters as constants 8f049dc298 docs: Import 10.1 release notes, add news item. c74783abfa nv50,nvc0: add 11f_11f_10f vertex support dfa1ab0e52 i965: Implement ARB_stencil_texturing on Gen8+. 23e81b93bb mesa: Add core API support for GL_ARB_stencil_texturing (from 4.3). 5f23a2d9c2 radeon/uvd: fix typo in documentation b959fd9674 dri: Require libudev-dev for building DRI on Linux. 262e15fdd4 clover: Use correct LLVM version in #if for DataLayout construction 1dd84357ec translate: fix buffer overflows 08f174daa4 draw/llvm: fix generation of the VS with GS present 079bff5a99 mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in glTexImage{123}D() 0f6f92e284 mesa: Use clear_teximage_fields() in place of _mesa_init_teximage_fields() 063980151e mesa: Set initial internal format of a texture to GL_RGBA f2d724c686 scons: Build with C++11 with LLVM >= 3.5. cbacee207f st/osmesa: check buffer size when searching for buffers 3d7c8836a6 configure: s/--with-llvm-shared-libs/--enable-llvm-shared-libs/ a61d859519 c11/threads: Don't implement thrd_current on Windows. e8d85034da mapi/u_thread: Use GetCurrentThreadId f34d75d6f6 c11/threads: Fix nano to milisecond conversion. 1337da5115 r600g: implement edge flags ac35ded473 r600g: port color buffer format conversion from radeonsi dff3eccd15 radeonsi: move translate_colorswap to common code 1a568e0f2b Revert "configure: use enable_dri_glx local variable" 1bb23abe06 configure: disable shared glapi when building xlib powered glx 1e3bdb35a6 mesa: remove unneeded glthread.c file db806cacfd mesa: remove empty glthread.h file 94dc91d7ec mesa: remove unused glthread/TSD macros bc76e9f28d xlib: remove unneeded context tracking code c00b250c80 xlib: simplify context handling 9b8e267976 xlib: remove unused realglx.[ch] files afbc9b3537 mesa: remove unused _glthread_*MUTEX() macros f19000550d glsl: switch to c11 mutex functions d129ea7fa2 mesa: switch to c11 mutex functions 2706db701d xlib: switch to c11 mutex functions 657436da7e mesa: update packed format layout comments 837da9bdae mesa: don't define c99 math functions for MSVC >= 1800 bf25660325 util: don't define isfinite(), isnan() for MSVC >= 1800 aff7c5e78a mesa: don't call ctx->Driver.ClearBufferSubData() if size==0 465b2c42bc softpipe: use 64-bit arithmetic in softpipe_resource_layout() 070036ca39 NV_vdpau_interop: fix IsSurfaceNV return type 86c06871a2 st/vdpau: fix possible NULL dereference bd6654aa38 st/omx: always advertise all components 79c83837c9 clover: Fix building with latest llvm 089d0660c7 configure: Remove more flags from llvm-config 8a8dd86edc configure.ac: consolidate dependencies version check 6f0e2731e8 glx/dri2: fix build failure on HURD 15b4ff3f4e st/dri: add support for dma-buf importer (DRIimage v8) 3fd081d1a5 st/dri: move fourcc->format conversion to a common place c95ec27a4a mesa: Move MESA_GLSL=dump output to stderr. 3f37dd913f glsl: Fix broken LRP algebraic optimization. ecb71cfa66 freedreno/a3xx/compiler: overflow in trans_endif e0007f733d freedreno/a3xx/compiler: fix for resolving PHI's 26530716ab freedreno/lowering: two-sided-color 8dd70125fc freedreno/a3xx/compiler: add SSG 44c8f96b0d freedreno/a3xx: fix gl_PointSize 05a9bda971 freedreno: resync generated headers cb540c21f2 freedreno/a3xx: binning-pass vertex shader variant 664045752f freedreno/a3xx: add support for frag coord/face 76924e3b51 freedreno/a3xx: fix for unused inputs befbda56a2 i965: Validate (and resolve) all the bound textures. 590920f93e i965: Widen sampler key bitfields for 32 samplers fc25956bad dri/i9*5: correctly calculate the amount of system memory f19271c7bf gallium/util: add missing u_math include a12d4d0398 mesa: add unpacking code for MESA_FORMAT_Z32_FLOAT_S8X24_UINT 2a399d9eae glx/apple: Fixed glx context memory leak in case of failure. f4416323fc gbm/dri: Fixed buffer object memory leak in case of failure. 0fe8d71667 r300g/tests: Added missing fclose for FILE resource. ff2cbf9e0c i915: Allocate the sys_buffer using _mesa_align_malloc 8ba157006f i915: Only allow 8 vertex texture units 59989a4a92 i965: Assert array index on access to vec4_visitor's arrays. 7189fce237 i965: Allocate vec4_visitor's uniform_size and uniform_vector_size arrays dynamically. 96f324e229 gbm: export gbm_device_is_format_supported dfe8cb48fc configure: use enable_dri_glx local variable 4687b0a1a7 configure: enable the drm pipe-loader for non swrast drivers e283e96666 configure: error out when building xa only with swrast 2e830bba21 configure: avoid setting variables as empty strings f42333b6b6 configure: avoid constantly building megadrivers 'core' f61e382f0a r600g/compute: PIPE_CAP_COMPUTE should be false for pre-evergreen GPUs 4bd7f1d044 glsl: Don't vectorize horizontal expressions. 5eff8576ba glsl: Add is_horizontal() method to ir_expression. d5fa8a9562 glsl: Optimize lrp(x, 0, a) into x - (x * a). ecc6c3d4ab glsl: Optimize lrp(0, y, a) into y * a. 43dee0295e mesa: do depth/stencil format conversion in glGetTexImage 84787aae95 mesa: fix depth/stencil comments in formats.h f5e681f3fa winsys/svga: Avoid calling drm getparam for max surface size on older kernels 085f61bd4e meta: Drop ctx->API checks. cf719a0204 meta: Restore API at the end of _mesa_meta_end(), not the start. 612a1d5be1 util/u_format: don't crash in util_format_translate if we can't do translation 80c1b9349c i965: Convert VUE map generation checks to if rather than switch. 9b1a6745f6 i965: Only emit VS state pipe control workaround on IVB and BYT. 51fc093421 nouveau: add a nouveau_compiler binary to compile TGSI into shader ISA dd370f0af6 nv30: remove nv30_context use from nvfx_*prog 41dbc4c444 nv30: remove unused sprite flipping parameter fe2738f998 nv30: remove unused render_mode and hw_pointsprite_control 8f23d08928 nv30: remove use_nv4x, it is identical to is_nv4x 734fe2d246 docs: update nvc0 state 59936a49dd radeonsi: Prevent geometry shader from emitting too many vertices b3094d9927 i965: Fix the region's pitch condition to use blitter 863a1f7757 glsl: add switch case for MESA_SHADER_COMPUTE fe8f3bef31 meta: Use a #define for the vector type to avoid %svec4 everywhere. f896e82301 i965: Don't try to dump shader source for fixed-function FS programs. b18871c863 i965: Don't forget to subtract mt->first_level in minify calls. ac0a8b9540 glsl: Delete LRP_TO_ARITH lowering pass flag. 2fdea48e21 i965: Stop lowering ir_triop_lrp. 56879a7ac4 i965/vec4: Handle ir_triop_lrp on Gen4-5 as well. ffde483f3c i965/vec4: Add a brw->gen >= 6 assertion in three-source emitters. bb9c8071ea ilo: create u_upload_mgr last 3616e862f2 glx: Fix the GLXFBConfig attrib sort priorities f41c2f6c33 glx: Fix the default values for GLXFBConfig attributes 54df6a0491 Re-commit 'clover: Fix build with LLVM 3.5' f094866d93 mesa: Add GL_ARB_buffer_storage to dispatch_sanity.cpp. 9dfd7c5f75 Revert "Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa" fcd499730b clover: Fix build with LLVM 3.5 376a98d345 glsl: removed unused dimension_count varible d9b983519c build: llvm libs may not be in system search path, add rpath 42c2366de5 i965: Fix segfaults since the buffer_storage changes. 6417cabd9c docs: update nv50 support d1b1329c3a nv50: enable txg where supported 0e71c65db0 nv50: enable cube map array texture support 5a3dc449a9 libgl-xlib: add -Isrc/gallium/winsys flag c88a0b6af3 st/mesa: add comment to explain _min(), _maxf(), etc. functions 9855477e90 r600g,radeonsi: consolidate create_surface and surface_destroy b9aa8ed009 radeonsi: inline util_blitter_copy_texture f7176d700f radeonsi: remove useless psbox variable from resource_copy_region 80eb377a37 radeonsi: compute depth surface registers only once 629b019a40 radeonsi: compute color surface registers only once 6b4e03216a r600g: remove r600_resource.h ec266d06d0 r600g: remove r600_surface::htile_enabled 7fc6ece40e r600g: use r600_surface::db_z_info 40b9812a76 r600g,radeonsi: share r600_surface 933eaeee25 radeonsi: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to framebuffer state dca350201e mesa: allow buffers to be mapped multiple times 86e68b0f1f docs: update ARB_buffer_storage status 04fb4bf61b gallium/upload_mgr: remove useless variable "size" 7ea3f6bce5 gallium/upload_mgr: don't unmap buffers if persistent mappings are supported db8886ed09 gallium: the other drivers don't support ARB_buffer_storage 6381dd7e9d r300g,r600g,radeonsi: add support for ARB_buffer_storage dfa0b8d9b8 st/mesa: implement ARB_buffer_storage 5f61f052b5 gallium: add interface for persistent and coherent buffer mappings d26a065b74 mesa: allow buffers mapped with the persistent flag to be used by the GPU 4f78e17f6d mesa: add error checks to glMapBufferRange, glMapBuffer for ARB_buffer_storage 119ffa7307 glapi: add ARB_buffer_storage e592f11227 mesa: implement glBufferStorage, immutable buffers; add extension enable flag 7e548d0507 mesa: add storage flags parameter to Driver.BufferData aea4933287 mesa: remove unused driver hook BindBuffer 882070cc81 nv50: correctly calculate the number of vertical blocks during transfer map 7c3138acb9 st/mesa: add texture gather support. (v2) 2fcbec48d7 gallium: add texture gather support to gallium (v3) 122c3b9486 glsl/i965: move lower_offset_array up to GLSL compiler level. 945d87f958 clover: Pass buffer offsets to the driver in set_global_binding() v3 eac7236042 radeonsi: Use SI_BIG_ENDIAN now that it exists 8f3bcedde2 r600g: Use util_cpu_to_le32() instead of bswap32() on big-endian systems 195ee10673 radeonsi: Use util_cpu_to_le32() instead of bswap32() on big-endian systems 9f30685fae util: Add util_cpu_to_le* helpers a9f88e2ae8 util: Add util_bswap64() v3 f8ba0f55d3 configure.ac: Use AX_GCC_BUILTIN to check availability of __builtin_bswap32 v2 73b46136b0 targets/opencl: resolve undefined symbols at link time 1ad9534337 gallium/targets: resolve undefined reference to pipe_loader_sw_probe_dri 61973ffe5b configure: correctly report if we're building the sw/xlib winsys 3445e8bb92 pipe-loader: wrap pipe_loader_sw_probe_xlib within HAVE_PIPE_LOADER_XLIB 0e7c30233f targets/gbm: exit gracefully if pipe_loader_drm_probe_fd is not available 73c78c514f i965: Don't try to use the hardware blitter for multisampled miptrees. 3f7239ca0e freedreno/a3xx/compiler: half-precision output 141ae71671 freedreno/a3xx: add shader variants 9bbfae6265 freedreno/a3xx/compiler: collapse nop's with repeat bb255fdf06 freedreno/a3xx: drop hand-coded blit/solid shaders 1c953b7cda freedreno/lowering: cleanup api 67cea4b32a freedreno/a3xx: add float 16 and 32bit formats e819885b99 freedreno: resync generated headers f92fbba11b glx/drisw: use the implemented version of __DRIswrastLoaderExtension f6537d0608 glx/dri: use the implemented version of __DRIdamageExtension ef342aad80 glx/dri_common: use the implemented version of __DRIsystemTimeExtension fbbf5ec471 glx/dri: use the implemented version of __DRIgetDrawableInfoExtension 15db8c0801 dri_util: use the implemented version of __DRIimageDriverExtension e9eb3ec331 glx/dri3: set the implemented version of __DRIimageLoaderExtension 4e229a6e86 gbm: explicitly set __DRIimageLoaderExtension members 9e627ccc0d egl/wayland: explicitly set __DRIimageLoaderExtension members 73b35b913e drivers/dri: explicitly set __DRI2flushExtension members 8b45bc0ad5 gbm: explicitly set __DRIdri2LoaderExtension members 92273962f5 glx/dri2: set the implemented version of __DRIdri2LoaderExtension 6dffab2092 dri_interface: note introduction of __DRIdri2LoaderExtension members c9fff0740e dri_interface: note introduction of various __DRItexBufferExtension members acf2fae64e dri_interface: Note the version introducing __DRIswrastLoaderExtensionRec::putImage2 13e5daf2da dri_util: explicitly set __DRIcopySubBufferExtension members 01814734e6 dri_util: explicitly set __DRIswrastExtension members. 5e639a5f59 glsl: Pass stdout to _mesa_print_ir from st_glsl_to_tgsi. 83daa88035 i965: Move the remaining driver debug over to stderr. a76e5dce4f i965: Move compiler debugging output to stderr. 1e3bd9f9a5 glsl: Add a file argument to the IR printer. f28c920865 i965: Refactor debug dumping of GLSL IR. 9ac9d133ed intel: Remove some dead code I noticed in intel_screen.c. fdcf6c8fad i965: Use the object label when available for INTEL_DEBUG=vs,gs,fs output. f474ced0d1 i965: Use the object label when available for shader_time output. 0e2c7e2f6e meta: Set some object labels on our meta shaders. 6152ba0894 nv50: make sure to clear _all_ layers of all attachments d5cbd73d21 ilo: fix and enable fast depth clear f57bddc7e4 ilo: add slice clear value 4afb8a7fb5 ilo: better readability and doc for texture flags cb8a0d2be1 ilo: fix for stencil only rectlist ops 409add30b3 ilo: fix a false assertion failure on GEN6 e7307fe708 ilo: pipe_texture::usage is not a bitfield f8d19a58dc ilo: set ILO_TEXTURE_CPU_WRITE for imported textures 1f4bfb8797 nv50/ir/ra: fix SpillCodeInserter::offsetSlot usage 7770b02693 Revert "i965/fs: Make fs_reg's type an enum for better debugging." 760c6777a0 i965/fs: Drop the emit(fs_inst) overload. 326fc60ee9 i965/fs: Pass fs_regs by constant reference where possible. 070f20272f i965/fs: Move setting opcode = NOP to its one useful location. 4fbebd6e65 i965/fs: Use a bitfield for fs_inst's bool fields. d91035a8f6 i965/fs: Reorder fs_inst's fields for better packing. 109c211ffd i965/fs: Reduce the sizes of some fs_inst members. 0fc1a77e14 i965/fs: Reorder fs_reg for better packing. 5ceadd29b0 i965/fs: Make fs_reg's type an enum for better debugging. 3f6baf5755 i965/fs: Reduce the sizes of some fs_reg members. 98e2654880 i965: Mark brw_reg_type and register_file enums as PACKED. 00c567e897 i965: Reduce predicate field of backend_instruction to uint8_t. 079773d1cb libgl-xlib: Fix xlib_sw_winsys.h include path. 24ce678f83 mesa: Move declarations before code. dcbf404c0d pipe-loader: introduce pipe_loader_sw_probe_null helper function 969e8d15b7 pipe-loader: introduce pipe_loader_sw_probe_dri helper cc3aeacab6 pipe-loader: introduce pipe_loader_sw_probe_xlib helper 6325fdd6cf pipe-loader: use bool type for pipe_loader_drm_probe_fd() 4f37e52f37 winsys/xlib: move xlib_create_sw_winsys within the winsys b4e8572bca pipe-loader: handle memory allocation failure 1fb750f7f7 pipe-loader: build pipe_loader_drm_x_auth whenever HAVE_PIPE_LOADER_XCB is defined ed092a8e1f pipe-loader: destroy sw_winsys on sw_release 636ac989b2 vl/winsys_dri: cleanup vl_screen_create error path 0c9912b266 targets/pipe-loader: link pipe-nouveau against libdrm 6984a6be5c meta: Eliminate samplers[] array in favor of using vec4_prefix. 119aa50929 i965: Delete the fabulous target_to_target() function. 82f9ad8c60 i965: Fix S8 and X8 reversal in brw_depthbuffer_format refactor. 5a0b08e9ea mesa: Move declarations before code. aaefc85f3b mesa/sso: Change CreateShaderProgramv return type from uint to GLuint. 34587e4a00 scons: Add main/pipelineobj.c to src/mesa/SConscript. 897a5fa360 mesa/sso: Fix typo of 'unsigned'. 4719ad79ec mesa/sso: Implement _mesa_GetProgramPipelineiv c171834b49 mesa/sso: Implement _mesa_ActiveShaderProgram e9ff3b9918 mesa/sso: Implement _mesa_CreateShaderProgramv 3659eade53 mesa/sso: Refactor implementation of _mesa_CreateShaderProgramEXT 8ed8592fd6 mesa/sso: Add support for GL_PROGRAM_SEPARABLE query 4177d39c1e mesa/sso: Implement _mesa_IsProgramPipeline 0c26552662 mesa/sso: Implement _mesa_GenProgramPipelines 55311557fd mesa/sso: Implement _mesa_DeleteProgramPipelines f4c13a890f mesa/sso: Add pipeline container/state 0f137a1d73 mesa: Add a mutex and refcounting to gl_shader_state 47476fa673 mesa: Make get_shader_flags publicly available 73b78f9c9f mesa/sso: Add extension entry points for GL_ARB_separate_shader_objects 4d14b190bb glsl/sso: Add parser and AST-to-HIR support for separate shader object layouts f3b184590f mesa/sso: Add extension tracking for ARB_separate_shader_objects 79146065f9 mesa: Refactor per-stage link check to its own function 68bc1e2025 specs: MESA_query_renderer.spec resolve a couple of typos 0432aa064b configure: use shared-glapi when more than one gl* API is used 9eae750317 configure: use default dri drivers whenever opengl and dri are enabled c2ebbe2728 i965: Stop throwing away our double precision for time calculations. f2f337c6d5 meta: Add support for integer blits. b0a8d0ee40 meta: Add support for doing MSAA to MSAA blits. eb55b01eef meta: Save and restore a bunch of MSAA state. f7f15d3c2d meta: Try to do blending of sRGB values in linear colorspace. 7d2f73e737 meta: Add support for doing multisample resolves. aba85d960e i965: Fix miptree matching for multisampled, non-interleaved miptrees. 941769be81 mesa: Remove unnecessary condition. 9b2fe7cf96 clover: Unabbreviate a few data accessor names for consistency. a0d99937a0 clover: Replace the transfer(new ...) idiom with a safer create(...) helper function. c4578d2277 clover: Migrate a bunch of pointers and references in the object tree to smart references. d82b39ce38 clover: Allow storing a range into a container of different (but compatible) element type. 1b9fb2fd91 clover: Define an intrusive smart reference class. 9ae0bd3829 clover: Some improvements for the intrusive pointer class. 198cd136b9 clover: Fix up NULL constant pointer arguments. c97763ca2d tgsi_ureg: add property_gs_invocations 1336ccb7dd i965: Enable Broadwell support. 808952a095 i965/fs: Implement FS_OPCODE_[UN]PACK_HALF_2x16_SPLIT[_XY] opcodes. 850e372fc7 i965: Drop bogus F32TO16/F16TO32 instructions on Broadwell - use MOV. 3663bbe773 i965: Create a hardware context before initializing state module. e3823147a5 i965/fs: Implement scratch read/write support for Broadwell. 29a6974403 i965: Add Gen8 assembly support for DP Scratch messages. a5e54c91a3 i965: Store absolute thread count in max_wm_threads on Broadwell. dca84b4b5b i965: Use MOV, not OR for setting URB write channel enables on Gen8+. e643c7d036 i965: Implement a CS stall workaround on Broadwell. 741782b594 i965: support instanced GS on gen7 008338bc4e i965: support gl_InvocationID for gen7 d099019935 glsl: add gl_InvocationID variable for ARB_gpu_shader5 22388e2208 main/shaderapi: GL_GEOMETRY_SHADER_INVOCATIONS GetProgramiv support 86d6b5546b mesa: initialize gl_geometry_program Invocations field 313402048f glsl/linker: produce gl_shader_program Geom.Invocations 02dc74fbd7 glsl: parse invocations layout qualifier for ARB_gpu_shader5 738c9c3c54 glsl: Generate error for invalid input layout declarations 0c558f9ee6 glsl: convert GS input primitive to use ast_type_qualifier 5bc0b2f432 i965: Fix extra return value after winsys rb update refactor. 9245206cbf i965/vs: Use samplers for UBOs in the VS like we do for non-UBO pulls. 9e3cab8881 i965/fs: Add an optimization pass to remove redundant flags movs. b2b2a2c06c gallivm: add smallfloat to float conversion not relying on cpu denorm handling 0206f0b3d4 st/omx/enc: add multi scaling buffers for performance improvement 754fa3a0d2 st/omx/dec/h264: fix prevFrameNumOffset handling 57405605a8 i965: Actually claim to support MSAA on Broadwell. 4af8c95783 i965: Update physical width/height munging for 2x IMS MSAA. 51145a24f7 i965: Enable smooth points when multisampling without point sprites. a3d70580b5 i965: Thwack multisample enable bit in 3DSTATE_RASTER. 0c5873c9b9 i965: Only use the SIMD16 program for per-sample shading on Broadwell. 61d7ea4b16 i965: Set "Position XY Offset Select" bits in 3DSTATE_PS on Broadwell. 01c42b2be6 i965: Add missing sample shading bits to Gen8's 3DSTATE_PS_EXTRA. 77c37ed74b i965/fs: Implement FS_OPCODE_SET_OMASK on Broadwell. 5476da79f8 i965/fs: Implement FS_OPCODE_SET_SAMPLE_ID on Broadwell. 80c4edfc27 i965: Disable MCS on Broadwell for now. 4eba0d124d i965: Use gen7_surface_msaa_bits in Broadwell SURFACE_STATE code. 6eeae17c02 i965: Use ffs() for sample counting in gen7_surface_msaa_bits(). 2ed5824a5d i965: Simplify Broadwell's 3DSTATE_MULTISAMPLE sample count handling. 7700c73cf4 glsl: Silence "type qualifiers ignored on function return type" warning 2c85fd5a96 glsl: Only warn for macro names containing __ 0bd7892630 glcpp: Only warn for macro names containing __ a4c734297f configure: Use LLVM shared libraries by default 8928d7860a i965/fs: Allocate the param_size array dynamically. eef710fc53 i965/fs: Use a separate variable to keep track of the last uniform index seen. 9186cd39d4 freedreno: tweak ringbuffer sizes/count 5993723471 freedreno/a3xx/compiler: scheduling/legalize fixes bbf8239f92 i965: Have brw_imm_vf4() take the vector components as integer values. 51b00c5cb9 i965: Add helper function to find out the signedness of a register type. 560f10e573 i965/vec4: Use swizzle() in the ARB_vertex_program code. 8797ccf3fa i965/fs: Use offset() in the ARB_fragment_program code. 6f56d5dc60 i965/fs: Remove fs_reg::retype. 3b03273275 i965/vec4: Trivial improvements to the with_writemask() function. 42b226ef82 i965: Make sure that backend_reg::type and brw_reg::type are consistent for fixed regs. 98306e727b i965/vec4: Add non-mutating helper functions to modify src_reg::swizzle and ::negate. 2337820d49 i965: Add non-mutating helper functions to modify the register offset. af25addcd0 i965/vec4: Fix off-by-one register class overallocation. a32817f3c2 i965: Unify fs_generator:: and vec4_generator::mark_surface_used as a free function. ae8b066da5 i965: Move up duplicated fields from stage-specific prog_data to brw_stage_prog_data. 7f00c5f1a3 i965/vec4: Add constructor of src_reg from a fixed hardware reg. 98e048cf32 i965: Enable fast depth clears. 7023786417 i965: Enable HiZ on Broadwell. 8cad1c115a i965: Implement HiZ resolves on Broadwell. 82711611cf i965: Refactor Gen8 depth packet emission. 67f073b91c i965: Add #defines for the 3DSTATE_WM_HZ_OP packet's contents. 577fdf1f48 i965: Bump generation check in code to disable HiZ at LODs > 0. a5d2eb6b98 i965: Program 3DSTATE_HIER_DEPTH_BUFFER properly on Broadwell. 09d9a8913e i965: Pull format conversion logic out of brw_depthbuffer_format. 4695f64895 egl: clarify what _eglInitResource does dc97e54d97 Revert "egl: Unhide functionality in _eglInitContext()" 924490a747 Revert "egl: Unhide functionality in _eglInitSurface()" c593ad6e46 i965: Bump MaxTexMbytes from 1GB to 1.5GB. 6c04423153 i965: Bump GL_MAX_CUBE_MAP_TEXTURE_SIZE to 8192. 06b047ebc7 i965: Bump MAX_3D_TEXTURE_SIZE to 2048. f0fdee5095 docs: Trivial updates to MESA_query_renderer.spec 6c9d6898fd Prevent zero sized wl_egl_window 03597cf802 glsl: Fix condition to generate shader link error 6bd2472a8b mesa: Add GL_TEXTURE_CUBE_MAP_ARRAY to legal_get_tex_level_parameter_target() d92f593d87 i965/fs: Use conditional sends to do FB writes on HSW+. 4226798354 i965/fs: Drop dead comment about the old proj_attrib_mask optimization. f128bcc7c2 i965: Drop mt->levels[].width/height. 4e0924c5de i965: Move singlesample_mt to the renderbuffer. 019560c127 i965: Drop some duplicated code in DRI winsys BO updates. 0440e677b9 i965: Simplify intel_miptree_updownsample. bbd85ad27c i965: Don't try to use the ctx->ReadBuffer when asked to blorp miptrees. af4f758a44 i965: Make the mt->target of multisample renderbuffers be 2D_MS. 4e4a537ad5 meta: Push into desktop GL mode when doing meta operations. b3dcce65c9 meta: Fix blit shader compile on non-glsl-130 drivers. 20d14ef263 configure: fix build error with XA cf0172d46a r600g,radeonsi: Consolidate logic for short-circuiting flushes adad8fb2e9 st/dri: remove #ifdef DRM_CAP_PRIME guard 6fbd00e43a automake: remove leftover XORG and LIBKMS variables 4b3a4c799a scons: sync package requirements 5fe47969c0 configure: bump up libdrm requirement to 2.4.38 f41102b538 configure: use test -n whenever possible 8015ffeea1 configure: use test -z whenever possible ee55500c22 configure: cleanup classic dri drivers handling 35f6eed742 configure: compact ppc/sparc DRI_DIRS handling 65e67b9bf7 configure: drop explicit DRI_DIRS assignment on some platforms/arches 49e93e8945 configure: cleanup switch statement d23f9e3390 targets/vdpau: Don't link unused libraries 6ba4392da2 configure: Try pkg-config first for libselinux 61f6cddef7 targets/vdpau: Always use c++ to link 6958fb341f st/xvmc: fix tests so that they pass 8b5f894e13 pipe-loader: add pipe loader for freedreno/msm 24fa96163a st/xa: missing handle type 42158926c6 st/xa: use pipe-loader to get screen a122c75599 pipe-loader: split out "client" version d73b2c0517 freedreno/a3xx/compiler: use (ss) for WAR hazards e8cca57a3f freedreno/a3xx/compiler: fix RA typo 579473f8f8 freedreno/a3xx/compiler: handle kill properly (new compiler) e35747b882 freedreno/a3xx/compiler: trans_cmp() sanity 89dc282581 freedreno: fix problems if no color buf bound 1020d8937e meta: Don't try to enable FF texturing when we're using GLSL. a92581acf2 main: Avoid double-free of shader Label e4a5a9fd2f gallium/pipebuffer: change pb_cache_manager_create() size_factor to float 141e39a893 svga/winsys: Propagate surface shared information to the winsys fe6a854477 svga/winsys: implement GBS support 59e7c59621 gallium/util: Add flush/map debug utility code 8af358d8bc gallium/pipebuffer: Add a cache buffer manager bypass mask c9e9b1862b pipebuffer, winsys: Add a size match parameter to the cached buffer manager 3d1fd6df53 svga: update texture code for GBS 72b0e959fc svga: update buffer code for GBS e0a6fb09bd svga: add new helper functions for GBS buffers 6476bcbc50 svga: remove a couple unneeded assertions f8bbd8261d svga: adjust adjustment for point coordinates d0c22a6d53 svga: track which textures are rendered to c1e60a61e8 svga: add helpers for tracking rendering to textures f84c830b14 svga: update shader code for GBS 2f1fc8db10 svga: update constant buffer code for GBS 31dfefc47f svga: add svga_have_gb_objects/dma() functions 823fbfdca7 svga: add new GBS commands d993ada50c svga: update svga_winsys interface for GBS 024711385e svga: update dumping code with new GBS commands, etc 2e0c90847f svga: split / update svga3d header files 6d1cecbfd7 st/vdpau: add support for DEINTERLACE_TEMPORAL af34c3fd10 vl: add motion adaptive deinterlacer f87dfc35bc st/omx/enc: fix scaling src alignment issue 01e6371149 radeon: reverse DBG_NO_HYPERZ logic 3c4bd95b62 pipe-loader: Add support for render nodes v2 8481d208ce pipe-loader: Add auth_x parameter to pipe_loader_drm_probe_fd() 0320ba9988 st/omx/dec/h264: fix pic_order_cnt_type==2 0c8b165366 nouveau: fix chipset checks for nv1a by using the oclass instead 0ef3ce4155 st/omx: initial OpenMAX H264 encoder v7 9ff0cf903d radeon/vce: initial VCE support v8 cbdd052577 radeon/winsys: add VCE support v4 ef9a6ded10 nv50: mark scissors/viewports dirty on context switch 1ef7b9de06 gallium/vl: remove remaining softpipe video functions 18caef953f docs: add nv50 to the ARB_viewport_array list 246ca4b001 nv50: implement multiple viewports/scissors, enable ARB_viewport_array a7012eede8 mesa/st: hardcode the viewport bounds range f0e967f212 scons: add meta_blit.c to src/mesa/SConscript 255bd9c0b8 meta: Add acceleration for depth glBlitFramebuffer(). 067c7b67e8 meta: Use BindRenderbufferTexImage() for meta glBlitFramebuffer(). f29c25fc1d i965: Add a driver hook for binding renderbuffers to textures. 431decf16f meta: Do a massive unindent (and rename) of blitframebuffer_texture(). 3e4ccf499e meta: Move glBlitFramebuffer() to a separate file. 81ddbdaaba meta: De-static some of meta's functions. 2c8f182c86 meta: Move the meta structures to the meta header. cd084aa297 meta: Fold the texture setup into setup_copypix_texture(). 397b2c3966 meta: Drop the src == dst restriction on meta glBlitFramebuffer(). a4f3e2ca0e mesa: Make TexImage error cases about internalFormat more informative. 56b031d8ae meta: Rename the "sampler" stuff to "blit shader". e455c8283b meta: Drop a now-trivial helper function. e48a6378c9 meta: Fold the glUseProgram() into the blit program generator. b719aa3902 meta: Simplify the blit shader setup steps. b424da4be0 i965/vec4: Fix confusion between SWIZZLE and BRW_SWIZZLE macros. a3a55067bd i965/fs: Remove fs_reg::sechalf. 019bf6ed8d i965/fs: Remove fs_reg::smear. 756d37b1d6 i965/fs: Add support for specifying register horizontal strides. 4c7206bafd i965/fs: Add support for sub-register byte offsets to the FS back-end IR. 248606a5f0 glsl: rename _restrict to restrict_flag fd0620ff6c mesa: assorted clean-ups in detach_shader() 23d4ff53d4 svga: replace out-of-temps assertion with debug warning 76f95ba272 mesa: Handle binding of uniforms to image units with glUniform*(). 212122543b glsl/linker: Propagate image uniform access qualifiers to the driver. c318a677dd glsl/linker: Assign image uniform indices. e51158f2e7 glsl/linker: Count and check image resources. e8dbe430aa glsl: Add image built-in function generator. 87acc7c650 glsl: Add built-in constants for ARB_shader_image_load_store. 6057300ec6 glcpp: Add built-in define for ARB_shader_image_load_store. 60c89f8bff glsl: Add built-in types defined by ARB_shader_image_load_store. 7af167d2be glsl/ast: Generalize some sampler variable restrictions to all opaque types. 2158749e52 glsl/ast: Forbid declaration of image variables in structures and uniform blocks. 6b28528d1c glsl/ast: Make sure that image argument qualifiers match the function prototype. 81c167ef1c glsl/ast: Verify that function calls don't discard image format qualifiers. 94a95e03d9 glsl/ast: Validate and apply memory qualifiers to image variables. 910311c4a6 glsl/parser: Handle image built-in types. f9cf61df3b glsl/parser: Handle image memory qualifiers. fcd869ed56 glsl/parser: Handle the early_fragment_tests input layout qualifier. b0b26faa25 glsl/lexer: Add new tokens for ARB_shader_image_load_store. 299e869d25 glsl/ast: Keep track of type qualifiers defined by ARB_shader_image_load_store. c116541b2c glsl: Add gl_uniform_storage fields to keep track of image uniform indices. bb13691d1c glsl: Add image memory and layout qualifiers to ir_variable. 107d03a6d5 glsl: Add helper methods to glsl_type for dealing with images. 8a2508ee07 glsl: Add image type to the GLSL IR. 9e611fc72d glsl: Add ARB_shader_image_load_store extension enables. 9afbd04d89 mesa: Preserve the NewArrays state when copying a VAO fee0686c21 nouveau: create only 1 shared screen between vdpau and opengl 572a8345bf gallium makefiles: use a linker script for building dri drivers 025d99ce3c glsl: Do not vectorize vector array dereferences. 4cffd3e791 meta: Enable cubemap array texture support to decompress_texture_image daa3eea877 meta: Add cubemap array support to generic blit shader code e68aa12849 meta: Get the correct info log 10f7c54477 meta: Expand texture coordinate from vec3 to vec4 b2ad3dbfa4 meta: Use GLSL to decompress 2D-array textures c1417aae6c meta: Use common GLSL code for blits d524654c34 meta: Improve GLSL version check 4825af972a meta: Add rectangle textures to the shader-per-sampler-type table f5a477ab76 meta: Refactor shader generation code out of mipmap generation path ed3bc38ee7 meta: Refactor the table of glsl_sampler structures b514f24101 meta: Use common vertex setup code for _mesa_meta_Bitmap too 75227a0968 meta: Add storage to the vertex structure for R, G, B, and A 5e5d87ff32 meta: Use common routine to configure fixed-function TNL state 35e8de383c i965: Fix General and Indirect Base Addresses on Broadwell. b0e90ea09f i965: Drop VECTOR_MASK_ENABLE in Broadwell's 3DSTATE_VS packet. 4dd1002518 i965/gs: Fix EndPrimitive on Broadwell. 5ebfac8d72 i965/vec4: Support arbitrarily large sampler indices on Broadwell+. b371734331 i965/fs: Support arbitrarily large sampler indices on Broadwell+. 0e21ba07f2 i965/fs: Fix Broadwell texture header setup to be uncompressed. 1edca151a0 mesa: GL_ARB_half_float_pixel is not optional 6d6a290181 mesa: Fix extension dependency for half-float TexBOs 54b1082828 meta: Silence unused parameter warning in _mesa_meta_CopyTexSubImage d156281cfe meta: Silence unused parameter warning in setup_drawpix_texture f34d599a5b meta: Refactor common VAO and VBO initialization code beb33fc5b7 meta: Track the _mesa_meta_DrawPixels VBO just like the others 83c90c9239 meta: Expand the vertex structure for the GenerateMipmap and decompress paths 897f975668 meta: Expand the vertex structure for the DrawPixels paths d7ac102c7b meta: Expand the vertex structure for the Clear paths 545fd9bc9b meta: Expand the vertex structure for the CopyPixels paths 9b4e659e62 meta: Expand the vertex structure for the BlitFramebuffer paths 908a711313 nv30,nvc0: only claim a single viewport 82cd6e6317 st/clover: use VISIBILITY_CXXFLAGS where approapriate 7ed32c9af9 omx: use VISIBILITY_CFLAGS to control exported symbols eda9a66f7e osmesa: drop obsolete AM_CXXFLAGS 927b9e8eb8 st/vdpau: automake: export only PUBLIC symbols 255b39f17a st/vdpau: do not export VdpPresentationQueueTargetCreateX11 d84e0eb406 wayland-egl: automake: add symbol test 6405563783 st/egl: automake: avoid exporting all symbols 11926e8997 targets/egl-static: automake: don't export local symbols 5c7f75f70a gbm: automake: add symbol tests 33b9c0d465 targets/gbm: automake: do not export internal symbols 10e5ffd496 gbm: do not export _gbm_mesa_get_device d00b319f40 gbm: automake: add VISIBILITY_CFLAGS 631cc6105d st/gbm: automake: do not export gbm_gallium_drm_device_create 90ed101322 auxiliary/pipe-loader: automake: avoid exporting all symbols 165eecf1f6 egl/dri2/android: free driver_name in dri2_initialize_android error path 76d9f6d972 dri/nouveau: Pass the API into _mesa_initialize_context 118c36adb4 configure: cleanup libudev handling 31f50f3149 gbm: drop unneeded dependency of libudev d57dc6dc30 opencl: do not link against libudev e19fba7cc6 gallium/tests: do not link against libudev 897e1989da egl-static: stop linking against libudev 053e095ecb egl_dri2: remove LIBUDEV_CFLAGS from Makefile.am 6fe2ca7a08 configure: drop LIBUDEV_CFLAGS from X11_INCLUDES 7536d744ee pipe-loader: drop obsolete libudev.h include 929f83376a configure: error out when building radeonsi without gallium-llvm 4ca8439dce omx/radeonsi: fix target 79aa29d45e omx: fix some minor configure.ac issues ee978aee94 vl: add H264 encoding interface eaf3358e0a i965: Don't call abort() on an unknown device. b47d231526 glsl: Add locking to builtin_builder singleton e95a4ed296 i965/fs: Simplify FS_OPCODE_SET_OMASK stride mashing a bit. f948ad2a07 i965/fs: Simplify FS_OPCODE_SET_SAMPLE_ID stride mashing a bit. 08fd34c8a3 docs/GL3.txt: denote r600g support for ARB_viewport_array 6d434252e2 r600g: add support for multiple viewports. 0705fa35cd st/mesa: add support for GL_ARB_viewport_array (v0.2) c116ee6042 st/mesa: add support for viewport index semantic a21552a96b i965: Program 2x MSAA sample positions. f4bc0ac83e i965: Store 4x MSAA sample positions in a scalar value, not an array. 16f7510ad3 i965: Duplicate less code in GetSamplePositions driver hook. 40dd777b33 nouveau/video: make sure that firmware is present when checking caps a487ef87fe mesa: Fix MESA_FORMAT_Z24_UNORM_S8_UINT vs. X8_UINT mix-up. b903be50b0 mesa: remove duplicated init of MaxViewports d34d5fddf8 gallium: add geometry shader output limits 61bc014c96 mesa: Removed unnecessary check for NULL pointer when freeing memory 356aff3a5c nv30: report 8 maximum inputs 2e9ee44797 nv50/ir/ra: some register spilling fixes c325ec8965 mesa: update assertion in detach_shader() for geom shaders 6e8d04ac3e mesa: allocate gl_debug_state on demand 31b2625cb5 mesa: trivial clean-ups in errors.c 1dc209d8f2 mesa: remove _mesa_ prefix from some static functions dcb0330d30 i965: Label JIP and UIP in Broadwell shader disassembly. 8a7fe50067 i965: Don't disassemble UIP field for Broadwell WHILE instructions. 5230655a2e i965: Don't print source registers for Broadwell flow control. 8e0a0e4d30 i965: Fix fast depth clear values on Broadwell. 882e98e5e6 nvc0: handle TGSI_SEMANTIC_LAYER dd2229d4c6 nvc0: create the SW object b7233acf78 nvc0/ir/emit: hardcode vertex output stream to 0 for now 0c14c5c62a i965: Enable ARB_texture_gather for one component on Gen6. 31d1077dd2 i965/vec4: Emit shader w/a for Gen6 gather 73b91fe05a i965/fs: Emit shader w/a for Gen6 gather c2d51aaa11 i965: Add surface format overrides for Gen6 gather 2b7bbd89e8 i965: Add Gen6 gather wa to sampler key 1e12dafcac glsl: Optimize triop_csel with all-true or all-false. de796b0ef0 glsl: Optimize various cases of fma (aka MAD). 44577c4857 glsl: Optimize lrp(x, x, coefficient) --> x. d72956790f glsl: Optimize pow(x, 1) -> x. 6d7c123d6c glsl: Optimize log(exp(x)) and exp(log(x)) into x. 2c2aa35336 glsl: Optimize ~~x into x. 0f6279bab2 i965: Add some informative debug when the X Server botches DRI2 GetBuffers. b5e5f34dd2 i965: Remove redundant check in blitter-based glBlitFramebuffer(). 697f401a31 i965: Fix Gen8+ disassembly of half float subregister numbers. e990234ff6 i965: Use the new brw_load_register_mem helper for draw indirect. b7c435b261 i965: Implement a brw_load_register_mem helper function. 2f97119950 i965: Fix INTEL_DEBUG=vs for fixed-function/ARB programs. 2062f40d81 glsl: Don't lose precision qualifiers when encountering "centroid". f47e596288 st/mesa: avoid sw fallback for getting/decompressing textures 5125165dde gallium/tgsi: correct typo propagated from NV_vertex_program1_1 7a49a796a4 gallium/tgsi: use CLAMP instead of open-coded clamps 498d10e230 egl: Unhide functionality in _eglInitSurface() 1456ed85f0 egl: Unhide functionality in _eglInitContext() d530745169 glx: Add missing null check in __glX_send_client_info() d3e948340b i965: Add missing null check in fs_visitor::dead_code_eliminate_local() e503609e6f glx: Add some missing null checks in glx_pbuffer.c 88cad8356e glsl: Fix null access on file read error 2ae1437a8e glx: Add missing null check in __glXCloseDisplay d28e92ff74 glx: Add missing null checks in glxcmds.c 020c43f401 main/get: support ARB_gpu_shader5 60914fa80d glapi: add definitions for ARB_gpu_shader5 0befbafb4b nouveau/codegen: allow tex offsets on non-TXF instructions (e.g. TXL) f76c7ad5b1 nv50: only over-allocate by a page for code 364bdd2419 nv50: fix layerid to be the fp input number rather than vp output number c7373b7dc7 nv50: rework primid logic f658150639 glx: Pass NULL DRI drawables into the DRI driver for None GLX drawables db54fca9b8 st/vdpau: add flush on unmap 3f98053fc9 vdpau: flush the context before exporting the surface v2 e2ef93cf94 glsl: Initialize ubo_binding_mask flags to zero. 559af1df10 gallium/radeon: fix warnings c32114460d gallium: remove PIPE_USAGE_STATIC eeb5a4a50e gallium: define the behavior of PIPE_USAGE_* flags properly ed84fb3167 gallium: remove PIPE_RESOURCE_FLAG_GEN_MIPS 2be5bbdd97 r600g,radeonsi: set resource domains in one place (v2) c6dbcf10df st/mesa: fix crash when a shader uses a TBO and it's not bound b862cc23f2 st/omx: add workaround for bug in Bellagio 15e39ca28a st/omx: initial OpenMAX support v3 c9b941ff1b vl/rbsp: add H.264 RBSP implementation b8b28bf94a vl/vlc: add function to limit the vlc size 9ef42a54a7 vl/vlc: add remove bits function fe0f9ab056 radeon: update legal notes on UVD 96e8b916a7 radeon: just don't map VRAM buffers at all 9b218dcdd7 radeon/video: directly create buffers in the right domain 7bcfb0bc8f radeon/video: seperate common video functions 57f94bff71 gallium/dri2: Fix dri2_dup_image bba1105d52 i965/vs: Fix typo in brw_compute_vue_map e57d77280e i965: Fix register types in dump_instructions(). 1340e24406 egl/glx: Remove egl_glx driver 0224bd20f3 docs: update 10.1 relnotes to note GL 3.3 on r600 and radeonsi. 8a3c990823 tgsi/ureg: increase the number of immediates efb152dd04 gallivm: make sure analysis works with large number of immediates 69ee3f431f gallivm: handle huge number of immediates 8507afc97f gallivm: allow large numbers of temporaries 5eeb12c0bc i965/fs: Assume FBO rendering in precompile if MRT. 046f8d8a6f i965/fs: Guess nr_color_regions better in precompile 6c9de691c7 docs: Add relnotes for 10.2 87e916a240 mesa: Bump version to 10.2.0-devel 44338cd826 i965: Move intel_prepare_render() above first buffer access db98d238e2 st/mesa: add MESA_SHADER_COMPUTE case in shader_stage_to_ptarget() 357faa5a36 mesa: re-wrap, fix-up comment text in formats.h 25268b930d i965/cs: Allow ARB_compute_shader to be enabled via env var. 3bbf93045a i965/cs: Create the brw_compute_program struct, and the code to initialize it. 1fe274b3d7 glsl/cs: Prohibit mixing of compute and non-compute shaders. 5a79bdab30 glsl/cs: Prohibit user-defined ins/outs in compute shaders. f5c5438e1f main/cs: Implement query for COMPUTE_WORK_GROUP_SIZE. 28ce604b7f mesa/cs: Handle compute shader local size during linking. 0fa74e848f glsl/cs: Handle compute shader local_size_{x,y,z} declaration. 0398b69954 mesa/cs: Implement MAX_COMPUTE_WORK_GROUP_COUNT constant. c85c50997f mesa/cs: Implement MAX_COMPUTE_WORK_GROUP_INVOCATIONS constant. 347dde82e6 mesa/cs: Implement MAX_COMPUTE_WORK_GROUP_SIZE constant. 47d480e3e4 mesa/cs: Create the gl_compute_program struct, and the code to initialize it. 9b34ae2e64 mesa/cs: Handle compute shaders in _mesa_use_program(). c15064c169 glsl/cs: update main.cpp to use the ".comp" extension for compute shaders. d861c2963a glsl/cs: Populate default values for ctx->Const.Program[MESA_SHADER_COMPUTE]. c61ec8d8e3 mesa/cs: Add a MESA_SHADER_COMPUTE stage and update switch statements. 28e526d558 glsl/cs: Change some linker loops to use MESA_SHADER_FRAGMENT as a bound. 79134cb516 mesa/cs: Add dispatch API stubs for ARB_compute_shader. b7d05a58ae mesa/cs: Add extension enable flags for ARB_compute_shader. 4a7da3bec5 gallivm: fix F2U opcode 5c975966dc tools/trace: Handle index buffer overflow gracefully. 16215a9723 docs/GL3.txt: update r600 status 79ea0f4506 r600g: add support for geom shaders to r600/r700 chipsets (v2) ccea799ee3 r600g: enable GLSL 3.30 on evergreen GPUs c6cfc54db0 r600g: properly propogate clip dist write value b209afb153 r600g: calculate a better value for array_size (v2) ce9e939144 r600g: fix CAYMAN geometry shader support 7ec5e883f2 r600g: fix up shader out misc stuff for copy shader 7863611de3 r600g: port the layered surface rendering patch from radeonsi f89394be98 r600g: initial VS output layer support 5191937352 r600g: setup const texture buffers for geom shaders afce47fb0b r600g: calculate correct cut value 0d79d5da40 r600g: fix dynamic_input_array_index.shader_test e12147e9f6 r600g: add support for indirect geom ring writes cda63db780 r600g: write proper output prim type 2b0be2015d r600g: enable instance cnt register with new enough kernel f4652babbd r600g: add primitive input support for gs b0e842bd9f r600g: emit streamout from dma copy shader 20adc7449c r600g/gs: fix cases where number of gs inputs != number of gs outputs defebc0293 r600g: increase array base for exported parameters d9954e402f r600g: initialise the geom shader loop registers. 461c463bb2 r600g: emit NOPs at end of shaders in more cases c4782a58c3 r600g: don't enable SB for geom shaders 5758a76d04 r600g/sb: add MEM_RING support eeead9b8ed r600g: don't fail if we can't map VS->GS ring entries 1371d65a7f r600g: initial support for geometry shaders on evergreen (v2) 34ee1d0f9f r600g: add hw register definitions for GS block setup a144bc29b5 r600g: defer shader variant selection and depending state updates ae29a098ea r600g/bc: add support for indexed memory writes. 552aae7e47 r600g: move barrier and end_of_program bits from output to cf struct (v2) 29a43cb0b6 r600g: split streamout emit code into a separate function 07075cf350 r600g,radeonsi: skip unnecessary buffer_is_busy call, add a comment 08f0344cf3 r600g,radeonsi: skip busy-checking for DISCARD_RANGE if it has been done already 796e2fba8c r600g,radeonsi: treat DYNAMIC and STREAM usage as STAGING 0354b769c2 gallium: remove PIPE_CAP_MAX_COMBINED_SAMPLERS 82c0914266 mesa: remove stray bits of GL_EXT_cull_vertex 7f5740899f glsl: Fix continue statements in do-while loops. 56790856b3 glsl: Make condition_to_hir() callable from outside ast_iteration_statement. 933be19cdf i965/blorp: do not use unnecessary hw-blending support c3c24c3acc radeon/uvd: fix feedback buffer handling v2 adaa5a6ca6 i965: Use brw_bo_map[_gtt]() in intel_miptree_map_raw(). e396674d5f i965: Use brw_bo_map() in intel_texsubimage_tiled_memcpy(). d613bafe91 i965: Create drm_intel_bo_map wrappers with performance warnings. 1b886078db freedreno: enabling binning and opt by default 554f1ac00c freedreno/a3xx/compiler: new compiler f0e2d7ab46 freedreno/a3xx/compiler: split out old compiler a418573c4d freedreno/a3xx/compiler: prepare for new compiler f08d2b1c0f freedreno/a3xx: remove useless reg tracking in disasm-a3xx 1597788d12 docs: Add release notes for 10.0.3 fc3fcd1e01 draw: fix incorrect color of flat-shaded clipped lines 349b76a553 mesa: change GL_ALL_ATTRIB_BITS to 0xFFFFFFFF 307fd76053 gallium/auxiliary/indices: replace free() with FREE() 97fdace6d7 svga: check shader size against max command buffer size 4686f610b1 svga: refactor some shader code 9bace99d77 gallivm: fix opcode and function nesting 595bcf38a6 mesa: Drop unnecessary (void) ctx from VAO code. 4323b92479 mesa: Remove "APPLE" from some VAO error messages. cf62e59673 mesa: Update some comments relating to VAOs. e1b1f2a687 mesa: Rename ElementArrayBufferObj to IndexBufferObj. 0354e50798 mesa: Rename _mesa_lookup_arrayobj to _mesa_lookup_vao. de47fd2668 mesa: Rename _mesa_..._array_obj functions to _mesa_..._vao. aac1415b66 mesa: Rename "struct gl_array_object" to gl_vertex_array_object. 94e07c1960 mesa: Rename "arrayObj" local variables to "vao". 0dfe50f1a6 mesa: Rename ArrayObj to VAO and DefaultArrayObj to DefaultVAO. 81144c049b meta: Silence several 'unused parameter' warnings 2bf4db1697 meta: Don't use fixed-function to decompress array textures eb65d4b84d meta: Use NDC in decompress_texture_image abfa65ca81 meta: Consistenly use non-Apple VAO functions 070f55d893 meta: Fallback to software for GetTexImage of compressed GL_TEXTURE_CUBE_MAP_ARRAY fcb498302b meta: Release resources used by _mesa_meta_DrawPixels 2d3f92e881 meta: Release resources used by decompress_texture_image a722454dac mesa: Use common _mesa_tex_target_to_index in tex param code 35e7027dab mesa: Make target_enum_to_index available outside texobj.c 9451281aca mesa: make several FBO functions static 3abd4f4d90 mesa: move glGenerateMipmap() code into new genmipmap.c file bfcb9bb204 mesa: move glBlitFramebuffer code into new blit.c file 20fedfd80a mesa: don't signal _NEW_TEXTURE in TexSubImage() functions c55e3e6811 mesa: add some comments about mipmap generation e286b63c8f mesa: simplify comment in texstorage.c 8b3e383820 mesa: formatting fixes, 78-column wrappings in dd.h deb9dd6e27 mesa: remove target param from ctx->Driver.TexParameter() c20b48c48e gallivm: add a few const qualifiers c6d94648cf translate: reindent translate_sse.c 8689076925 mesa: make _mesa_get_proxy_target() static 9eaed3eb6e mesa: remove unused _mesa_select_tex_object() function d5df28381e swrast: use _mesa_get_current_tex_object() in swrastSetTexBuffer2() ed72115891 st/mesa: use _mesa_get_current_tex_object() in st_context_teximage() f09a1261ad mesa: use _mesa_get_current_tex_object() in GetTexLevelParameteriv() 8b4f6fada2 radeon: use _mesa_get_current_tex_object() in radeonSetTexBuffer2() 76c33e383c r200: use _mesa_get_current_tex_object() in r200SetTexBuffer2() 1cdeeef6c4 build: move ARCH_LIBS definition outside of ASM definition c849ecc19a dri: Add a useful error message if someone's packages missed libudev deps. 63546b8e3d dri: Also support the loader with libudev.so.0. dc00ec154b freedreno: better manage our WFI's 1fe9df8f29 freedreno/a3xx: add logicop 8d27be2633 freedreno/a3xx: handle frag z write 083b27a1b1 freedreno: resync generated headers 98c1111462 freedreno/a3xx: fix const confusion 5c6961efae freedreno/a3xx/compiler: compiler cleanups 69eca28dd0 freedreno/compiler/a3xx: remove lowered instructions 0f2df4ff90 freedreno: add tgsi lowering pass 7524756199 freedreno/a3xx/compiler: add CLAMP fafe16a8a0 freedreno/a3xx/compiler: various fixes 4971628bae freedreno: ctx should hold ref to dev 303df12db8 freedreno: add prims-emitted driver query 80bf1fbaf6 i965: Silence unused variable 'ctx' warning. e1cdafe6f7 i965: Fix math instruction hstride assertions on Broadwell. d8878055f5 i965: Add (disabled) Broadwell PCI IDs. 3ade766684 i965: Disable 3DSTATE_WM_HZ_OP fields. 4c4e0ed64b i965: Update GS state for Broadwell. a0d4311072 i965: Update multisampling state for Broadwell. 9cd65e3289 i965: Update 3DSTATE_{DEPTH,STENCIL,...}_BUFFER and such for Broadwell. 2fce1e3c69 i965: Update BLEND_STATE for Broadwell. 460e0df330 i965: Update SF_CLIP_VIEWPORT for Broadwell. dcbf25969e i965: Rework SURFACE_STATE entries for Broadwell. 990aaf87c4 i965: Update SOL state for Broadwell. fd91ab662d i965: Update the code that disables unused shader stages for Broadwell. 3d3c351cfb i965: Update 3DSTATE_CLIP for Broadwell. 5c0d7dbcb9 i965: Rework vertex uploads for Broadwell. 08a4714959 i965: Update STATE_BASE_ADDRESS for Broadwell. f3c6d6f1e1 i965: Update 3DSTATE_PS, 3DSTATE_WM, and add 3DSTATE_PS_EXTRA. 20d9286f71 i965: Rework 3DSTATE_VS for Broadwell. c96686a6cc i965: Add the new 3DSTATE_PS_BLEND state packet. 17768bb7b4 i965: Replace DEPTH_STENCIL_STATE with Gen8's 3DSTATE_WM_DEPTH_STENCIL. 90fff1354b i965: Update SF, SBE, and RASTER state for Broadwell. 4552a22f04 i965: Bump generation assertions on workaround flushes. 2184b519cd i965: Duplicate gen7_atoms to gen8_atoms. f51ca46f0c radeon: move driContextSetFlags(ctx) call after ctx var is initialized 2d6d69bab6 r200: move driContextSetFlags(ctx) call after ctx var is initialized 1d53603f1f llvmpipe: fix denorm handling for r11g11b10_float format when blending 606544214e glsl: Expand non-expr & non-swizzle scalar rvalues in vectorizing. 3f49a8c9a5 glcpp: Reject #version after the version has been resolved. 9d4a6bd6bb glcpp: Rename the variable used to enable debugging. 2dc93bd5d1 glcpp: Add "make check" test for comment-parsing bug 71978cf66f glcpp: Don't enter lexer's NEWLINE_CATCHUP start state for single-line comments df21f31788 mesa: use _mesa_align_free() in _mesa_delete_buffer_object() db8b6fb2df st/dri: Fix tests for no draw/read buffers in dri_make_current() 3fbd1b0cb5 dri3: Track current Present swap mode and adjust buffer counts aea4757eb4 dri3, i915, i965: Add __DRI_IMAGE_FOURCC_SARGB8888 f12d6d613a dri3: Flush XCB before blocking for special events 09d6c19720 dri3: Enable GLX_INTEL_swap_event 1525474ead dri3: Fix dri3_wait_for_sbc to wait for completion of requested SBC 71d614250e dri3: Track full 64-bit SBC numbers, instead of just 32-bits 34a8a0820f mesa: Add warning to _REV pack/unpack functions with incorrect behavior 03065ea05c r600g: Removed unnecessary positivity check for unsigned int variable. 9f26ad00d7 st/dri: Allow creating OpenGL 3.3 core contexts cbecd958a7 build: Share the all-local rule for linking libraries into the build dir 7965908976 loader: do not print the pci id during normal operation 780dfc1fec loader: print WARNING and FATAL messages using the default logger 4c35e32594 glsl: s/_NDEBUG/NDEBUG/ e3afbe3ad7 dir-locals.el: Set indent-tabs-mode true for makefile-mode 3e894e213b mesa: Return after ScissorArrayv or ScissorIndexed detect a parameter error ca385bffa6 docs: Add GL_ARB_map_buffer_alignment status to GL3.txt and release notes 7fd6ad7adc mesa: GL_ARB_map_buffer_alignment is not optional b9aaa96ec3 nouveau: Use gl_constants::MinMapBufferAlignment as the alignment in nouveau_bo_new d38867d80c radeon / r200: Use gl_constants::MinMapBufferAlignment as the alignment in radeon_bo_open f772d51c25 mesa: Use _mesa_align_malloc in _mesa_buffer_data 689b20cfe0 mesa: Set gl_constants::MinMapBufferAlignment to 64 by default 6bb27ee51c mesa/st: Unconditionally enable ARB_map_buffer_alignment. 25c14f40f3 freedreno: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 205e624048 ilo: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 75081391a4 svga: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 d273fe72df i915g: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 4329e99b23 i915g: Use alignment of 64 instead of 16 for buffer allocation 809d3a7d25 llvmpipe: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 6317664de0 llvmpipe: Use alignment of 64 instead of 16 for buffer allocation c83b34c43b softpipe: Set PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT to 64 e36759a81e softpipe: Use alignment of 64 instead of 16 for buffer allocation 023a50dd9b i915g: support more PIPE_CAPs f8e16010e5 radeonsi: Put GS ring buffer descriptors with streamout buffer descriptors d7c68e2dc1 radeonsi: Enable OpenGL 3.3 db9d6af862 radeonsi: Geometry shader micro-optimizations 3b3687adcb radeonsi: We don't support indirect addressing of geometry shader inputs b4e14931a9 radeonsi: Pass VS resource descriptors to the HW ES shader stage as well 67e385b3b7 radeonsi: Fix streamout from geometry shader d88a375229 radeonsi: Simplify shader PM4 state handling e884c560a6 radeonsi: Properly match ES outputs to GS inputs e1df0d45c4 radeonsi: Really dump TGSI code before any TGSI->LLVM conversion attempt 7b19c391f4 radeonsi: Also export clip distances with geometry shader 8afde9fa23 radeonsi: Take GS into account for VS state in more places 28630713b2 radeonsi: Handle adjacency primitives d8b3d806fc radeonsi: Handle TGSI_SEMANTIC_PRIMID 7c7d7380f1 radeonsi: Generalize counting of shader parameters f07a96dad1 radeonsi: Fix handling of geometry shader output vertex ID 404b29d765 radeonsi: Initial geometry shader support 51f89a03e1 radeonsi: Refactor shader input / output handling code 947c828d5c i965/fs: Add a saturation propagation optimization pass. 39d7ec2c9a i965: Add can_do_saturate() method to backend_instruction. 3303475558 mesa: Generate correct error code in glDrawBuffers() faee376869 loader: fix running with --disable-egl builds dc2f94bc78 i965: Ignore 'centroid' interpolation qualifier in case of persample shading 10dc994e09 gbm: Make libgbm.so.1 symlink. 1db9ed6495 mesa: Allow depth = 0 parameter for TexImage3D. 7b4592a489 r600g,radeonsi: Don't set resource_create in r600_common_screen_init() f29968b270 c11: Add missing stdlib.h include. 61c825e862 loader: include dlfcn.h when building with HAVE_LIBUDEV 2eddf91faf gallivm: Workaround http://llvm.org/PR18600 37f1903e00 glsl: Avoid combining statements from different basic blocks. 8e2b8bd0e6 glsl: Set proper swizzle when a channel is missing in vectorizing. 57109d57f8 glsl: Use bitfieldInsert in ldexp() lowering. 3ea64f9093 glsl: Add constant evaluation of ir_binop_bfm. c59a605c70 glcpp: Resolve implicit GLSL version to 100 if the API is ES. 3e0e9e3bf9 glcpp: Check version_resolved in the proper place. a818bf481a r600g: s/r600_llvm_gpu_string/r600_get_llvm_processor_name/ 7209703432 radeonsi: cleanup includes, add missing license 2942124db8 radeonsi: remove open-coded PS_PARTIAL_FLUSH event 8a4d7c296f radeonsi: move some inline functions from si_pipe.h to si_state.c 530348680a radeonsi: remove si_resource.h 6e38a3de8a radeonsi: remove si.h 27a73a1b94 radeonsi: move si_upload_const_buffer to a better place 9f5c037ab9 radeonsi: inline si_translate_index_buffer 0932f0ff14 radeonsi: inline si_upload_index_buffer ed42e95404 r600g,radeonsi: consolidate remaining obviously duplicated pipe_screen code 65dc588bfd r600g,radeonsi: consolidate get_compute_param d41bd71bcf r600g,radeonsi: consolidate get_paramf and get_video_param a4c218f398 r600g,radeonsi: consolidate variables for CS tracing ba0c16f7b2 r600g,radeonsi: consolidate get_timestamp, get_driver_query_info 4df3f25fa2 r600g,radeonsi: consolidate get_name and get_vendor queries f4612105e8 radeon: place context-related functions first in r600_pipe_common.c a9ae7635b7 r600g,radeonsi: consolidate the contents of r600_resource.c 8739c60796 radeonsi: advertise the pipeline statistics query 62d55c0a2d radeonsi: use queries from r600g c53b8de335 r600g: remove a no-op while loop aa90f17126 r600g: convert query emission code to radeon_emit dc76eea22c r600g: only emit NOP relocations for queries if VM is disabled 4e5c70e066 r600g: move queries to drivers/radeon f5bd5568ab mesa: Fix Type A _INT formats to MESA_FORMAT naming standard 8b47b6bc32 mesa: Fix MESA_FORMAT names containg SIGNED 2e02e195fe mesa: Fix MESA_FORMAT names with ALPH, INTENSITY, and LUMINANCE eeed49f5f2 mesa: Change many Type P MESA_FORMATs to meet naming spec 50a01d2aca mesa: Change many Type A MESA_FORMATs to meet naming standard ef145ba4de mesa: Rename 4 color component unsigned byte MESA_FORMATs 71fe943716 mesa: change gl_format to mesa_format bc0ed68275 docs: Update GL3.txt due to recent work 6901c278ca glcpp: Make sure GL_AMD_shader_trinary_minmax is defined 764be9f9e8 mesa: Clean up bad code formatting left from previous commit a6729731af mesa: GL_EXT_framebuffer_blit is not optional 71cc510ef6 radeon: Enable GL_EXT_framebuffer_blit bed51a4858 r200: Enable GL_EXT_framebuffer_blit 33214679bb radeon / r200: Pass the API into _mesa_initialize_context af0b34783e mesa: Validate internalFormat with target in glTexStorage paths 421b5958eb mesa: Refactor internalFormat / target checks to a separate function 88db6ad7db mesa: Generate the correct error for a depth format with a 3D texture 3f3aafbfee glx: Update glxext.h to revision 24777. a6031a82f9 loader: Add missing \n on message printing 867d7c0e10 dri: Reuse dri_message to implement our other message handlers. 4a8da40fc0 dri: Fix the logger error message handling. 7bd95ec437 dri2: Trust our own driver name lookup over the server's. be7a6976a8 dri2: Open the fd before loading the driver. 378e7ad26f dri3: Fix two little memory leaks. 4556c73470 loader: Use dlsym to get our udev symbols instead of explicit linking. d51dbe048a r600g/compute: Emit DEALLOC_STATE on cayman after dispatching a compute shader. 3518606c14 docs: sync up nv50/nvc0 status on GL4.x extensions 59e334194b docs: update GL3.txt, relnotes to reflect current nv50/nvc0 status 839bd3cff7 nv50, nvc0: update reported glsl version to 330 3efed4cd05 mesa/st: expose ARB_texture_rgb10_a2ui if R10G10B10A2_UINT is supported v2 c7b14ba23f nv50: add more RGB10A2 formats f3bd2bc7b2 st/mesa: fix GS varyings for PIPE_CAP_TGSI_TEXCOORD dc8da4c29b nv50: enable seamless cube maps on all hw b9b7cfbabf nv50: report glsl 1.50 now that gp tests pass 3bd40073b9 nv50: add support for texelFetch'ing MS textures, ARB_texture_multisample a6cf950ba2 nv50: copy nvc0's get_sample_position implementation b87f5abd21 nv50: add comments about CB_AUX contents 250e7c835e nvc0: don't forget to also clear additional layers e3247355cc nv50: don't forget to also clear additional layers d98b85b507 nv50: allocate an extra code bo to avoid dmesg spam 58589f6c6d nv50: GP_REG_ALLOC_RESULT must be positive 006095b38a nv50: VP_RESULT_MAP_SIZE has to be positive c4adbd5a57 nv50: enable primitive id generation when it is an FP input without GP 70a07ac352 nv50: handle gl_Layer writes in GP 7c624148a6 nv50: properly set the PRIMITIVE_ID enable flag when it is a gp input. 6f3219a8f3 nv50/ir: add support for gl_PrimitiveIDIn f77069419a nv50/ir: fix support for shader input + immediate in gp 45b7f1701e nv50/ir: disallow shader input + cbuf in same instruction in gp 42dc414cc6 nv50/ir: disallow predicates on emit/restart ops 20929963d3 nv50: allow vert_count to be >255 02b317a0d6 nv50: add support for geometry shaders b3f82e1a63 nv50/ir: delay calculation of indirect addresses 67250acbab nv50/ir: fix PFETCH and add RDSV to get VSTRIDE for GPs 2689b59cab nv50/ir: txg not available on nvaa/nvac e05de038bf nv50, nvc0: only clear out the buffers that we were asked to clear c75eeab609 nv50, nvc0: clear out RT on a null cbuf 3f264e16e2 nv50: don't leak heap on tls alloc failure 18d97a8df7 nouveau/codegen: set dType to S32 for OP_NEG U32 45b64e52f4 util/u_vbuf: correct map offset calculation for crazy offsets 3de97ce920 translate: deal with size overflows by casting to ptrdiff_t 4dd445f1cf gallium/rtasm: handle mmap failures appropriately e5e4120723 haiku: change atomic int to non-volatile 07149f0252 i965: Don't store qpitch / 4 as mt->qpitch for compressed surfaces. a487b4d0e3 c11: Do not use pthread_mutex_timedlock on NetBSD. 6709f0549f glsl: Simplify built-in generator functions for min3/max3/mid3. 44a86e2b4f glsl: Fix chained assignments of vector channels. 6c158e110c glsl: Rename "expr" to "lhs_expr" in vector_extract munging code. eab32bb8f1 Update .gitignore for Catalan translations build artifacts c11d76c51a mesa: Increment the list pointer while freeing instruction data a44554870e svga: rename "tex_usage" to "bindings", add comments e2dd240e32 st/mesa: add a simple sanity check assertion in st_validate_attachment() 43e77215b1 i965/gen7: Use to the correct program when uploading transform feedback state. e190709119 mesa: Ensure that transform feedback refers to the correct program. 9cee3ff562 i965: Remove *_generator::shader field; use prog field instead. 00c672086c gles3: Update gl3.h to revision 24614. d519ebb34c gles2: Update gl2ext.h to revision 24614. 117d8ce27b gles2: Update gl2.h to revision 24614. 66ef8feb4d glcpp: Define GL_EXT_shader_integer_mix in both GL and ES. 73c3c7e37d glcpp: Remove unused gl_api bits. b2d1c579bb glcpp: Set extension defines after resolving the GLSL version. c907595ba7 glsl: Disable ARB_texture_rectangle in shader version 100. e0648015e9 glsl: Mark GLSL 4.40 as a known version. f7c118ffbf st/mesa: fix glReadBuffer(GL_NONE) segfault 349efdbba1 svga: fix PS output register setup regression c6b6916b9a glx: link loader util lib only when building with dri3 d5e5367e89 driconf: Add Catalan translations 84529a5ddb driconf: Correct and update Spanish translations 822b4315b7 driconf: Synchronize po files e4fcae0755 mesa: Set gl_constants::MinMapBufferAlignment 7a0f26dec9 radeon / r200: Eliminate BEGIN_BATCH_NO_AUTOSTATE 2d5fd20690 radeon / r200: Remove unused 'dostate' parameter 5b4c12972c radeon / r200: Fix 'empty body' warning b790bed21e radeon / r200: Fix incompatible pointer type warning 840154dc50 draw: Save original driver functions earlier. 1a44180578 mesa: whitespace fixes in glformats.c a15eb19676 svga: minor code movement in svga_tgsi_insn.c f12954e1cb svga: whitespace, formatting fixes in svga_state_framebuffer.c 56b876ecd0 svga: simplify common immediate value construction 023020d740 svga: add comments, etc to svga_tgsi_insn.c code fe043ae554 svga: assorted cleanups in shader code 2a30379dcd svga: rename shader_result -> variant 35ddd2cc5d mesa: rename unbind_texobj_from_imgunits() 1f2007429e glsl: silence a couple warnings in find_active_atomic_counters() 5306ee736e mesa: initialize "is_layered" variable to silence warning b98fa6fe6f mesa: fix/add some cases in _mesa_get_linear_internalformat() 91567b83bf mesa: add missing ETC2_SRGB cases in formats.c ab6f9fccd4 radeon: More missing stdio.h includes. fa75cc4b89 os/os_thread: Revert pipe_barrier pre-processing logic. cd978ce26a c11: Fix missing pthread_mutex_timedlock declaration warnings on MacOSX. 6b6fdb6aa9 radeon: Adding missing stdio.h include. ab5dc45b2f mapi: Prevent cast from pointer to integer of different size. 799f30f385 c11: Update docs/license.html and include verbatim copy of Boost license. f298720cbc egl: Use C11 thread abstractions. 54876afcf0 mapi: Use C11 thread abstractions. fd33a6bcd7 gallium: Use C11 thread abstractions. ecaa81bd96 c11: Import threads.h emulation library. 349f0a94ae os: Remove pipe_static_condvar. 815e064fb6 docs: Mark ARB_arrays_of_arrays as started b0c64d3cc6 glsl: remove remaining is_array variables 61a5846099 glsl: create type name for arrays of arrays 3d492f19f6 glsl: Allow arrays of arrays as input to vertex shader 3dc932d450 glsl: only call mark_max_array if we are assigning an array bfb48750f0 glsl: Add ARB_arrays_of_arrays support to yacc definition and ast 72288e0c7b mesa: Add ARB_arrays_of_arrays bda88f121b i965/blorp: switch eu-emitter to use FS IR and fs_generator 8f3e5363ad i965/fs: add support for BRW_OPCODE_AVG in fs_generator 9927d7ae68 i965/fs: introduce blorp specific rt-write for fs_generator 85fc724df5 i965/fs: allow unit tests to dump the final patched assembly 757b4cf011 i965/blorp: wrap brw_IF/ELSE/ENDIF() into eu-emitter 8c0030678a i965/blorp: wrap RNDD (/brw_RNDD(&func, /emit_rndd(/) 44524cb42f i965/blorp: wrap FRC (/brw_FRC(&func, /emit_frc(/) f9d875926e i965/blorp: wrap MUL (/brw_MUL(&func, /emit_mul(/) bbab8068d2 i965/blorp: wrap OR (/brw_OR(&func, /emit_or(/) de6ea2fe25 i965/blorp: wrap SHL (/brw_SHL(&func, /emit_shl(/) d256a5f843 i965/blorp: wrap SHR (/brw_SHR(&func, /emit_shr(/) 0df1f5ce4e i965/blorp: wrap ADD (/brw_ADD(&func, /emit_add(/) c777e72bd8 i965/blorp: wrap AND (/brw_AND(&func, /emit_and(/) 8b5fd98043 i965/blorp: wrap MOV (/brw_MOV(&func, /emit_mov(/) 250494f742 i965/blorp: wrap emission of if-equal-assignment 9e9617f797 i965/blorp: wrap emission of conditional assignment 8c42ade7a4 i965/blorp: move emission of sample combining into eu-emitter ecf795615c i965/blorp: move emission of rt-write into eu-emitter aac6bace9f i965/blorp: move emission of texture lookup into eu-emitter 41d397f22b i965/fs: introduce non-compressed equivalent of tex_cms ce527a6722 i965: rename tex_ms to tex_cms 3c44e43357 i965/blorp: move emission of pixel kill into eu-emitter f031487dcb i965/blorp: introduce separate eu-emitter for blit compiler d8c7740dda i965: Support 32 texture image units on Haswell+. 5a51a26804 i965/fs: Switch from BRW_MAX_TEX_UNIT to the actual limit. 50ce6f682d mesa: Bump MAX_TEXTURE_IMAGE_UNITS to 32. 15fc919491 i965/vec4: Support arbitrarily large sampler state indices on Haswell+. d58e03fe4f i965/vec4: Refactor sampler message setup. e0a5602911 i965/vec4: Don't set header_present if texel offsets are all 0. 6943ac0bd9 i965/fs: Support arbitrarily large sampler state indices on Haswell+. d7450e52e6 i965/fs: Plumb sampler index into emit_texture_gen7. ebfe43d5ad i965/fs: Refactor sampler message header to duplicate less code. 87e7326735 i965: Use get_element_ud to shorten texture header access. d40532f260 gallium/util: util_format_srgb should not return FORMAT_NONE for sRGB formats d382e90614 gallium: remove PIPE_CAP_SCALED_RESOLVE a8930adbf8 radeonsi: use hardware scissors correctly 69c29cb147 radeonsi: handle R600_CONTEXT_PS_PARTIAL_FLUSH in si_emit_cache_flush 5dfb10b2f5 r600g,radeonsi: if discarding whole buffer range, discard whole resource instead ee0dc659c8 gallium/u_upload_mgr: don't expose u_upload_flush 0c20bff4b6 gallium/hud: just unmap the upload vertex buffer instead of recreating it 2b033f3aab gallium/vl: use u_upload_mgr to upload vertices for vl_compositor 11baad3508 intel: Fix initial MakeCurrent for single-buffer drawables 0da1a2cc36 glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays. 6ec210989f clover: Don't crash on NULL global buffer objects. 6caf34b97e meta: Move loop variable declaration outside loop. 8b16b0255b i965/blorp: use BRW_COMPRESSION_2NDHALF for second half LPR 89347dd61b i965/blorp: patch jump counters also for endif 1032c33cb9 mesa: Change redundant code into loops in texstate.c. 6ac2e1e199 mesa: Change redundant code into loops in shaderapi.c. 5808c44bab mesa: Remove ad-hoc arrays of gl_shader_program. 69b258cb46 meta: Replace save_state::{Vertex,Geometry,Fragment}Shader with an array. b4b70674ea i965: Fix comments to refer to the new ctx->Shader.CurrentProgram array. 1aef45578c mesa: Fold long lines introduced by the previous patch. 3b22146dc7 mesa: Replace ctx->Shader.Current{Vertex,Fragment,Geometry}Program with an array. cd18ba1c7a glsl/linker: Refactor in preparation for adding more shader stages. 4a91675b26 mesa: use _mesa_validate_shader_target() more frequently. 020919b2ae main: Allow ctx == NULL in _mesa_validate_shader_target(). 6ab2a6148a mesa: Make validate_shader_target() non-static. 46d210d38f mesa: Replace _mesa_program_index_to_target with _mesa_shader_stage_to_program. 2212a97fe3 llvmpipe: dump geometry shaders when using LP_DEBUG=tgsi 178c1bf1ad mesa: Generate GL_INVALID_OPERATION for unsupported DSA TexStorage functions 17594dccfd mesa: Silence many unused parameter warnings f5cfb4ae21 i965: Ignore 'centroid' interpolation qualifier in case of persample shading a92e5f7cf6 i965: Use sample barycentric coordinates with per sample shading 3313cc269b i965: Add an option to ignore sample qualifier 78d65476b6 mesa/x86: Remove dead read_rgba_span_x86.h. bf0773aeca i965/fs: Optimize LRP with x == y into a MOV. 8d37e9915a glsl: Optimize open-coded lrp into lrp. 13100ac142 i965: Enable AOS optimizations for the geometry shader. 4bd6e0d7c6 glsl: Vectorize multiple scalar assignments 5e82d8a9da glsl: Add parameter to .equals() to ignore an IR type. ebf91993c1 mesa: rename PreferDP4 to OptimizeForAOS. 413622fbef i965/fs: Print the maximum register pressure. 391eaa59bd i965/fs: Show register pressure in dump_instructions() output. 3b74f4b233 i965: Compute the number of live registers at each IP. 0ea600ef1a i965/fs: Call opt_peephole_sel later in the optimization loop. ede6c341f6 i965/fs: Calculate interference better in register_coalesce. 4a7d0c550e i965/fs: Support coalescing registers of size > 1. 78fa6172e1 i965/fs: Assert that var < num_vars. 9bb4d71fd2 i965/fs: Add a comment explaining how register coalescing works. 2dfb067139 i965/fs: Add and use MAX_SAMPLER_MESSAGE_SIZE definition. 81d52419cf mesa: Add STRINGIFY macro. 80b949f16b i965/fs: Fix the example about overwriting uniforms in SIMD16. 71bc11a375 i965: Print reg_offset for vgrf of size > 1 in dump_instruction(). 955c93dc08 glsl: Match unnamed record types across stages. 41c9bf884f glsl: Extract function for record comparisons. 6d8cf5181a docs: remove some ancient README.* files b9f68d927e svga: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS 384fd64ab1 svga: rename color output variables f6bc7d6586 svga: fix clearing for null color buffers ff59b3d9ee mesa: add missing TYPE_DOUBLEN_2 cases in get.c 51000c2ff8 i965: Modify some error messages to refer to "vec4" instead of "vs". a4d68e9ee9 i965: Add GS support to INTEL_DEBUG=shader_time. e23e4f67be draw: fix points with negative w coords for d3d style point clipping ad04e396fa i965: Reserve space for "Vertex Count" in GS outputs. 94c0a11b19 i965: Update blitter code for 48-bit addresses. 23827756f3 i965: Update PIPE_CONTROL packet lengths for Broadwell. f7e76e00b6 i965: Re-combine the Gen4-5 and Gen6+ write_depth_count functions. f5dd608db2 i965: Create a helper function for emitting PIPE_CONTROL writes. 35458a99c0 i965: Use full-length PIPE_CONTROL packets for workaround writes. 4b9e5c985c i965: Emit full-length PIPE_CONTROLs for (non-write) flushes. 9420b577dd i965: Create a helper function for emitting PIPE_CONTROL flushes. ded5674689 i965: Fix MI_STORE_REGISTER_MEM for Broadwell. f11c1feaf7 i965: Introduce an OUT_RELOC64 macro. 67ebcb4711 i965: Use the new drm_intel_bo offset64 field. 77425ef91a build: Require libdrm 2.4.52 for Intel. 5f4eed3575 i965: Delete intel_batchbuffer_emit_reloc_fenced. 4cd8011907 i915: Silence warning: unused parameter warning in intel_bufferobj_buffer 8468f437e8 i915: Ensure that intel_bufferobj_map_range meets alignment guarantees 1ec663ab19 i965: Ensure that intel_bufferobj_map_range meets alignment guarantees c2352a88ed docs: Note that GL_ARB_viewport_array is done on i965 7837f425e7 i965: Enable ARB_viewport_array d3ee8ba346 i965: Consider all viewports before enabling guardband clipping bdff9a6e47 i965: Consider only the scissor rectangle for viewport 0 for clears 2c27f1d47a i965: Set all the supported scissor rectangles for GEN7 a2b946cb35 mesa: Refactor bounding-box calculation out of _mesa_update_draw_buffer_bounds d989c4b134 i965: Set all the supported viewports for GEN7 fceb8b55c0 i965: Emit writes to viewport index 37f65b0751 i965: Set the maximum VPIndex 9ef16befd0 mesa: Add ARB_viewport_array plumbing c2eefb06aa glsl: Add gl_ViewportIndex built-in variable 5439964270 glsl: Add extension infrastructure for ARB_viewport_array 3815264d7d mesa: Add varying slot for viewport index 86231c4ab3 mesa: Add new viewport and depth-range entry points for GL_ARB_viewport_array 0a7baa68a8 mesa: Add new scissor entry points for GL_ARB_viewport_array 917db0bc3d mesa: Add custom get function for SCISSOR_TEST to _mesa_IsEnabledi 6d9c0011a0 mesa: Add new get entrypoints for ARB_viewport_array a4bc73f7ba mesa: Change parameter to _mesa_set_viewport to float 91ad851876 meta: Restore all scissor state 6d3b1dc150 mesa: Set all scissor rects 454cec4299 mesa: Set all viewports from _mesa_Viewport and _mesa_DepthRange 562f353434 mesa: Restore all the viewports in _mesa_PopAttrib c65db3ebed mesa: Restore all the scissor rectangles in _mesa_PopAttrib 9de863603d mesa: Initialize all the viewports f6d7cd4a11 mesa: Add an index parameter to _mesa_set_scissor 5232a7ded0 mesa: Refactor scissor rectangle setting even more 799265aadc mesa: Refactor viewport setting even more 42f916e150 mesa: Refactor depth range setting even more 3eb135d1c7 mesa: Add an index parameter to _mesa_set_viewport cbb271a488 mesa: Convert gl_context::Viewport to gl_context::ViewportArray 5b84226c31 mesa: Converty gl_viewport_attrib::X, ::Y, ::Width, and ::Height to float d4dc359875 mesa: Convert gl_viewport_attrib::Near and ::Far to double 0e60d85029 mesa: Allow glGet of values that are 2 doubles 83bd850cc7 mesa: Move parameter validation from _mesa_set_viewport to _mesa_Viewport a9c73fb778 mesa: Update gl_scissor_attrib to support ARB_viewport_array 1f59e963b4 mesa: Add new constants related to GL_ARB_viewport_array b39bfa4f49 mesa: Add extension tracking bit for ARB_viewport_array d6b6ab51d4 draw: use some cast wrappers in draw_pt_fetch_shade_pipeline*.c 807cbb9023 draw: whitespace and formatting fixes in draw_pt_fetch_shade_pipeline*.c ad814d04ca draw: fix incorrect vertex size computation in LLVM drawing code 3a4255148b docs: note reduced display list memory usage in 10.1 relnotes 8c0368abb9 draw: clean up d3d style point clipping 799abb271a swrast: check for null/-1 when mapping renderbuffers 3ede8dd5f1 softpipe: fix crash when accessing null colorbuffer 33ae0c24d0 st/vdpau: s/surface/resource/ to fix compiler warning a1e528a0f0 i915,r200,radeon,vega: Change vendor from "VMware, Inc." to "Mesa Project". f0c2662b12 logger: Remove unused variable. d43260b59e logger: s/\/log_/ 9ab553cf52 i965/blorp: reduce the scope of the explicit compression control d0f63b3757 i965/blorp: remove dependency to compression control state 05da4a7a5e i965: Only update renderbuffers on initial intelMakeCurrent f5788e042a st/vdpau: check surface params before creating surfaces 813ce219c8 st/vdpau: fix bogus error handling in output/bitmap creation 00e4314f6d st/vdpau: don't return a device if the screen doesn't support NPOT ad3c99e22a pipe-loader: Fix build 26d380da69 loader: ifdef libdrm specific code and include a33d1339d5 i965: Double the push constant space multipliers on Broadwell too. 4c6a1d380a i965: Update invariant state for Broadwell. 37e9b5e305 i965: Use the Sandybridge VUE format on Broadwell as well. 11f6882e1d i965: Create a new fragment shader backend for Broadwell. 9eb568d753 i965: Create a new vec4 backend for Broadwell. f8035ba036 i965: Add a new infrastructure for generating Broadwell shader assembly. 8ea4b16eea i965: Implement a disassembler for Broadwell's new instruction encoding. 0923dad90a i965: Add a new representation for Broadwell shader instructions. f4cf231cac i965: Add SFID #defines for media stuff. 9e7da0c716 i965: Add #defines for new Broadwell math functions. 45607b5c5f i965: add struct and SFID for pixel interpolator messages 566e0ddfd0 i965/Gen7: Only emit cube face enables for cubes. b0042f2c23 i965: Improve dumping of Gen7 SURFACE_STATE 9b5eda8544 i965: Add masks for more SURFACE_STATE fields 66fd5057d3 nv50: drop obsolete check from error path e1e30f6dfb nv50: assert before trying to out-of-bounds access framebuffer.cbufs 3805a864b1 nv50: assert before trying to out-of-bounds access samplers 6a53b81086 nv50: assert before trying to out-of-bounds access textures 19069803be nv50: pass vtxbuf index as unsigned 1773611c52 nv50: assert before trying to out-of-bounds access vtxbuf 741e935a72 nv50: typecast the result of ffs() to unsigned 5e130f2371 nv50: assert before trying to out-of-bounds access constbuf 12e744abbb nv50: access only the available amount of constbuf d606ca37eb nv50: access only the available amount of textures bf70c238a7 loader: fallback to drmGetVersion() for non-pci devices 26458420d8 pipe-loader: add support for non-pci (platform) devices 3d3ae75c86 pci_ids: no not include loader.h 8d4357b5ba egl_dri2: use loader util lib a0a1c60fb0 pipe-loader: use loader util lib 0e78c35234 st/egl: use loader util lib a980024224 egl-static: use loader util lib fae0dfa59b gbm: use the loader util lib eac776cf77 glx: use the loader util lib 8c2e7fd846 loader: introduce the loader util lib 1c5e2965a0 i965: Remove CACHED_BATCH support altogether. 746e3e3b3a i965: Replace 8-wide and 16-wide with SIMD8 and SIMD16. 26a3bf5c72 i965: Stop doing our optimization on a copy of the GLSL IR. 8771285054 s/Tungsten Graphics/VMware/ 27307a73e5 trace: Re-license trace.xsl under MIT license. 3618ac4f20 svga: fix crash when clearing null color buffer d6fa71fbb0 llvmpipe: handle NULL color buffer pointers 7b4ceec0b7 softpipe: handle NULL color buffer pointers 3b64714da4 llvmpipe: fix large point rasterization with point_quad_rasterization 4b9bcf31f4 gallium: add bits for clipping points as tris (d3d-style) 739dc95e67 mesa: fix GL_COLOR_SUM enum for drivers without ARB_vertex_program 93b953d139 llvmpipe: do constant buffer bounds checking in shaders dd687fb8d0 nv50, nvc0: initialize ctx->sample_mask to ~0 188383591d mesa/main: Free ctx->DrawIndirectBuffer during teardown ce3528896b st/dri: prevent leak of dri option default values 5ac3229f76 radeon: Move gfx/dma cs cleanup to r600_common_context_cleanup a05c596a00 mesa: Eliminate parameters to dd_function_table::Scissor 6dbab6b2bb mesa: Eliminate parameters to dd_function_table::DepthRange 065bd6ffc2 mesa: Eliminate parameters to dd_function_table::Viewport fbc0c9a553 radeon: Remove dead code 4fcdb75268 i915: Remove spurious calls to DepthRange 0a75909b3f mesa: Add COMPRESSED_RGBA_S3TC_DXT1_EXT to COMPRESSED_TEXTURE_FORMATS for GLES bf27d02390 scons: add new shaderimage.c file to the build bd62666224 clover: Fix clover::keys and ::values to deal with r-value references properly. 5662602ba0 clover: Don't try to build programs created from a binary again. 5195f1d9c6 clover: Add missing fields to the clover::module serialization code. efcc84f425 clover: Store map result into a temporary vector in clCreateProgramWithBinary. 83db4a30b8 docs: Mark ARB_shader_image_load_store as work in progress. 647344bf3e mesa: Validate image units when the texture state changes. ace31f4bc0 mesa: Unbind deleted textures from the shader image units. 902f9df36b mesa: Add image parameter queries for ARB_shader_image_load_store. eb0de7c432 mesa: Add ARB_shader_image_load_store to the extension table. a167e354e7 glapi: Update dispatch XML files for ARB_shader_image_load_store. bcc49e17ff mesa: Implement the GL entry points defined by ARB_shader_image_load_store. 7510c10209 mesa: Add MESA_FORMAT_SIGNED_RG88 and _RG1616. 87942749a3 mesa: Add MESA_FORMAT_ABGR2101010. 16070716bc mesa: Add driver interface for ARB_shader_image_load_store. 7a98741ef2 mesa: Add state data structures required for ARB_shader_image_load_store. d9b0b4e960 mesa: Define helper function to get the number of texture layers. bfcf78c110 st/mesa: use signed temporary variable to store _ColorDrawBufferIndexes 3515a648a9 automake: include the git sha in the opengl version string for oot builds 10368e1446 mesa: use signed temporary variable to store _ColorDrawBufferIndexes 716b512dcf nouveau: add framebuffer validation callback e457aca7fa clover: Use cl_ulong in the maximum allocation size calculation to avoid overflow. 8c4a9f631d i965: Emit 3DSTATE_VF on Broadwell too. eadabec4cd i965: Disable workaround flush for push constants on Broadwell. 8618407d15 i965: Enable native ETC texture support on Broadwell. fa772aa92b ilo: handle NULL renderbuffers correctly 7fdab3b201 ilo: disable HiZ for misaligned levels 18645d1533 ilo: use a helper to determine if HiZ is enabled 1427c3f79f ilo: decide on hiz first in texture allocation 194a61cd39 ilo: emit gen7_wa_pipe_control_wm_max_threads_stall on Haswell c6605c51de ilo: use HALIGN_4 on GEN7 for depth buffers e90e3e39c2 ilo: OOM for HiZ is fatal on GEN6 5b1c516080 ilo: fix a HiZ bo leakage af57378e59 ilo: simplify ilo_texture_set_slice_flags() 8f9b70fa3c egl-static: Fix build error. aa7ae4fd6e radeonsi: Rename the commonly occurring rscreen variable. 8662e66bf2 radeonsi: Rename the commonly occurring rctx/r600 variables. 44d27ce2b2 radeonsi: Rename r600_trace_emit->si_trace_emit. 0b57fc15e1 radeonsi: Rename R600->SI in some remaining defines. 1b79764f49 radeonsi: Rename radeonsi->si remaining identifiers in si_uvd.c. b902298615 radeonsi: Rename r600->si remaining identifiers in si_state_draw.c. 3a4b87511e radeonsi: Rename r600->si remaining identifiers in si_resource.c. 5d068f734c radeonsi: Rename r600->si remaining identifiers in si_query.c. eb0ddb6d5b radeonsi: Rename r600->si remaining identifiers in si_pipe.c. 238427625f radeonsi: Rename r600->si remaining identifier in si_hw_context.c. 3160aa4877 radeonsi: Rename radeonsi->si remaining identifiers in si_compute.c. 7b7eb4dd1f radeonsi: Rename r600->si remaining identifiers in si_blit.c. 45578def71 radeonsi: Rename r600->si for functions in si_pipe.h. 280c360c02 radeonsi: Rename r600->si for functions in si.h. f2a21ed8b9 radeonsi: Rename r600->si for functions in si_resource.h. a88f46bc9b radeonsi: Rename r600->si for structs in si_resource.h. 3e81883a42 radeonsi: Rename r600->si for structs in si.h. 238aeabce0 radeonsi: Rename r600->si for structs in si_pipe.h. 786af2f963 radeonsi: Apply si_* file naming scheme. 5ea2376334 Use AC_PATH_TOOL instead of AC_PATH_PROG for llvm-config. 6a19bb56e0 configure: Disable xvmc by default 277dbf08b0 glsl: Remove exec_list iterators now that nothing uses them. 826d9fb8c0 glsl: Replace iterators in ir_reader.cpp with ad-hoc list walking. 48d0faaa43 glsl: Use a new foreach_two_lists macro for walking two lists at once. 02ff2a2758 glsl: Statically cast parameter exec_node to ir_variable. 8050584096 glsl: Cast ir_call parameters to ir_rvalue, not ir_instruction. 2e113dfab8 glsl: Replace foreach_iter and iter.remove() with foreach_list_safe. 838a6871bb glsl: Convert piles of foreach_iter to foreach_list_safe. 5f7e778fa1 glsl: Convert piles of foreach_iter to the newer foreach_list macro. fb6d9798a0 i965: Ensure that all necessary state is re-emitted if we run out of aperture. df918b5b90 r600g: fix glClearBuffer by handling PIPE_CLEAR_COLORi flags correctly 6e98a17551 r600g: handle NULL colorbuffers correctly on R600-R700 07032d4068 r600g: handle NULL colorbuffers correctly on Evergreen a86de9a72f radeonsi: handle NULL colorbuffers correctly 9677cfab32 gallium/util: easy fixes for NULL colorbuffers 9baa45f78b st/mesa: bind NULL colorbuffers as specified by glDrawBuffers 9bf9578c1b mesa: handle GL_NONE draw buffers correctly in glClear 4e549ddb50 st/mesa: use sRGB formats for MSAA resolving if destination is sRGB 355686a69f st/mesa: check depth and stencil writemask before clearing 9ea3f88c0a st/mesa: always prefer pipe->clear over clear_with_quad (v2) c156d24525 st/egl: Flush resources before presentation 99abb87c63 dri: set yInverted default to GL_TRUE f8c5b8a17d egl_dri2: call dri2_add_configs_for_visuals after extensions set 2dc35a619c mesa: Set the correct error in _mesa_BeginConditionalRender db1dc21a75 i965: Delete duplicate write_timestamp function. 532b1fecd9 i965: Fix clears of layered framebuffers with mismatched layer counts. 28af1dc217 main: check texture target when validating layered framebuffers. 90368875e7 i965/gen6/blorp: Remove redundant HiZ workaround 6a5c86f486 i965/gen6/blorp: Set need_workaround_flush at top of blorp 5e0cd58de4 i965/gen6/blorp: Set need_workaround_flush immediately after primitive 3587fbc586 docs: Import 10.0.2 release notes, add news item. 513a324b88 mesa: add missing SNORM formats in _mesa_base_fbo_format() 689ec8dfb2 mesa: remove dead geom shader code c47207d517 docs: minor updates to VMware SVGA3D driver page d046fd731a mesa: check bits per channel for GL_RGBA_SIGNED_COMPONENTS_EXT query 0fc8d7c66e mesa: check for MESA_FORMAT_RGB9_E5_FLOAT in _mesa_is_format_signed() d81d263eeb st/mesa: fix breakage from gl_constant::Program[] change 8668eaaa00 mesa: Use functions to convert gl_shader_stage to PROGRAM enum or pipe target. e654216ac7 main: Change init_program_limits() to use gl_shader_stage. bce8bc0b25 glsl: Index into ctx->Const.Program[] rather than using ad-hoc code. b539385789 mesa: Index into ctx->Const.Program[] rather than using ad-hoc code. 84732a982c mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array. 9b96be595b llvmpipe: Honour pipe_rasterizer::point_quad_rasterization. f46563fe1c i965: Don't do the temporary-and-blit-copy for INVALIDATE_RANGE maps. e186b927b8 i965: Fix handling of MESA_pack_invert in blit (PBO) readpixels. a4b222ac13 i965: Fix incorrect bounds tracking for blit readpixels's GPU access. 66524daf17 i965: Use SET_FIELD to safety check our x/y offsets in blits. 5d2e86924e i965: Add an assert for when SET_FIELD's value exceeds the field size. 98cdb2ceed i965: Add a safety check for emitting blits. bdc5241af4 i965: Don't call the blitter on addresses it can't handle. e8ff08edd8 mesa: Namespace qualify fma to override ambiguity with fma from math.h 8fcddd325c mesa: Work around internal compiler error 067ad6e53e mesa: Fix compile error with MSVC 2013 20e65c92c7 mesa: Preliminary support for MSVC_VERSION=12.0 646c16af6e freedreno: add basic query support 725d736f6a freedreno/a3xx: use cs patch instead of RFI+RMW c0766528ba freedreno/a3xx: support for hw binning pass bfb44c24bc freedreno: be more clever about gmem usage 42c5e2a2ed freedreno: resync generated headers 9e99735f30 i965: fold offset into coord for textureOffset(gsampler2DRect) 31ec2f8338 mesa: Remove _mesa_progshader_enum_to_string(), which is no longer used. acfc58a7e5 glsl: Make more use of gl_shader_stage enum in ir_set_program_inouts.cpp. 2adb9fea77 glsl: Make more use of gl_shader_stage enum in lower_clip_distance.cpp. 80ee24823f glsl: Make more use of gl_shader_stage enum in link_varyings.cpp. 9110078209 glsl: Change _mesa_glsl_parse_state ctor to use gl_shader_stage enum. e3b86f07da mesa: Use gl_shader::Stage instead of gl_shader::Type where possible. 65511e5f22 mesa: Store gl_shader_stage enum in gl_shader objects. 1722f5e73e mesa: Move declaration of gl_shader_stage earlier in mtypes.h. 72a995d307 glsl: make _mesa_shader_stage_to_string() available to non-C++ code. 665b8d7b6d mesa: Clean up nomenclature for pipeline stages. eda21d2a30 llvmpipe: Fix the bottom_edge_rule adjustment for points. 37de6b0682 llvmpipe: Respect bottom_edge_rule when computing the rasterization bounding boxes. 76edf44f9e ilo: enable HiZ e7b4219e22 ilo: resolve Z/HiZ correctly 77e3db464f ilo: add flags to texture slices 846f70a6ef ilo: rename and add an accessor for texture slices 127fbc086b ilo: add HiZ op support to the pipelines 546416d495 ilo: add support for HiZ allocation e372819589 ilo: refactor separate stencil allocation 82676f5d34 ilo: assorted GPE fixes for HiZ 6642381e75 ilo: no layer offsetting on GEN7+ 011fde4bf2 ilo: offset to layers only when necessary 0a2a221d01 ilo: allow ilo_zs_surface to skip layer offsetting 8d9f5d57e2 ilo: allow ilo_view_surface to skip layer offsetting 0978a6966a i965/fs: do SEL optimization only when src type for MOV matches 847bc36a38 glsl: Optimize pow(2, x) --> exp2(x). 5e3fd6a9db glsl: Refactor is_zero/one/negative_one into an is_value() method. d6c1d66d3a glsl: Optimize pow(1.0, X) --> 1.0. 05fbb021a6 mesa: Use get_local_param_pointer in glProgramLocalParameters4fvEXT(). 2d368b982a llvmpipe: Basic implementation of pipe_context::set_sample_mask. 95bf222603 cso_context: Fix cso_context::sample_mask initial value. 72c6d0e506 llvmpipe: Implement alpha_to_coverage for non-MSAA framebuffers. 2a0fb946e1 swrast: fix delayed texel buffer allocation regression for OpenMP aa4e2243a2 gallium/draw: remove double semicolon 8d1400fe12 glsl: rename min(), max() functions to fix MSVC build f6b10544cd i965: Remove unused PIPE_CONTROL defines. f8432832a7 mesa: Remove GLXContextID typedef from glxext.h. a44ca3595e docs/relnotes/10.1.html: report AMD_shader_trinary_minmax support 1a9e8c23eb mesa: enable AMD_shader_trinary_minmax eb5dc75601 glsl: implement mid3 built-in function 73c7451587 glsl: implement max3 built-in function ce46e14729 glsl: Implement min3 built-in function 61c450fc81 glsl: add min() and max() functions to builder.cpp cf70d2a7c0 glsl: add a shader_trinary_minmax predicate ff50493bb3 glsl: Add extension tracking for AMD_shader_trinary_minmax 61ef697afc haiku libGL: Move from gallium target to src/hgl b236314a11 haiku: Fix missing HaikuGL header paths 3486f6f31b mesa: implement missing glGet(GL_RGBA_SIGNED_COMPONENTS_EXT) query 7db56ddee0 i965: Warning fix 242ca9acb4 i965: Delete unused INTEL_WRITE_{PART,FULL} and INTEL_READ #defines. 346b6abab9 radeonsi: calculate NUM_BANKS for DB correctly on CIK bf3c361113 radeonsi: set correct pipe config for Hawaii in DB 2748b7da7e radeonsi: disable HTILE for 1D-tiled depth-stencil buffers d41f5396f3 glx: check memory allocations in __glXInitVertexArrayState() 0c04cca0e1 glx: Add missing null check in __glXNewIndirectAPI() 0691b37732 docs: fix misspellings a61ae2aa01 i965: set size of txf_mcs payload vgrf properly eb212c5a30 glcpp: error on multiple #else/#elif directives 6005e9cb28 glcpp: Replace multi-line comment with a space (even as part of macro definition) 61cea49014 glcpp: Add a more descriptive comment for the SKIP state manipulation 5a51c1b01a i965: Enhance intel_texsubimage_tiled_memcpy() to support all levels 85784fd832 i965: Add XRGB to intel_texsubimage_tiled_memcpy() 77c74c647b glsl: Fix gl_type of usamplerCube built-in type. 7e0b4b5e9b mesa: Add an assertion to _mesa_program_index_to_target(). 99e822fa18 mesa: Improve static error checking of arrays sized by MESA_SHADER_TYPES. b30e25f297 glsl: Remove extraneous shader_type argument from analyze_clip_usage(). d343e3d98c glsl: Get rid of hardcoded arrays of shader target names. 89c35c59a4 main: Remove unused function _mesa_shader_index_to_type(). 26707abe56 Rename overloads of _mesa_glsl_shader_target_name(). f425d56ba4 Revert "mesa: Remove GLXContextID typedef from glx.h." da031f83f7 i965: Remove unused depth_mode parameter from translate_tex_format(). 597a7ccc72 i965/blorp: unit test compiling integer typed texture fetches 1c76b53482 i965/blorp: unit test compiling simple gen6 zero-src sampled 118c093d56 i965/blorp: unit test compiling gen6 msaa-8 cms alpha blend b03319ddb1 i965/blorp: unit test compiling bilinear filtered b928e345e4 i965/blorp: unit test compiling simple zero-src sampled 001b92c112 i965/blorp: unit test compiling unaligned msaa-8 0f89ebacbb i965/blorp: unit test compiling msaa-8 cms alpha blend 90dcf31631 i965/blorp: unit test compiling msaa-4 ums to cms 11d2986a53 i965/blorp: unit test compiling msaa-8 cms to cms 28d2c969e7 i965/blorp: unit test compiling msaa-8 ums to cms 812f1e94c0 i965/blorp: unit test compiling blend and scaled a7757bf518 i965/blorp: allow unit tests to compile and dump assembly 1cb22f0da2 i965: dump the disassembly to the given file 1958a9bbdf i965/fs: allow fs-generator use without gl_fragment_program ca53704f4b i965/fs: generate fs programs also without any 8-width instructions 8ab47b4353 freedreno/a3xx: fix blend state corruption issue be01d7a905 freedreno: prepare for hw binning 64fe067066 freedreno: resync generated headers e2d53fac1c r600g: fix SUMO2 pci id 35a3414302 scons: Add system library linker flags on LLVM 3.5. 3ddabe0d52 r600/pipe: Stop leaking context->start_compute_cs_cmd.buf on EG/CM 20446d0e53 st/vdpau: Destroy context when initialization fails 767b0f82c3 radeon/llvm: Free target data at end of optimization 0bd858d7ff r600/compute: Use the correct FREE macro when deleting compute state e19717d075 r600/compute: Free compiled kernels when deleting compute state 8c9a9205d9 radeon/compute: Stop leaking LLVMContexts in radeon_llvm_parse_bitcode a7653c19a3 pipe_loader/sw: close dev->lib when initialization fails 862f55c29c clover: Remove unused variable 7990ab58fa llvmpipe: use pipe_sampler_view_release() to avoid segfault 670be71bd8 st/mesa: use pipe_sampler_view_release() b094b3b9f4 i915: Add support for gl_FragData[0] reads. 2efe7927d3 radeonsi: Use htile_buffer for depth only when there is no stencil. 900ac63ee8 winsys/radeon: remove superfluous distinction of cases 852db050b9 mesa: inline r200 radeon texture format macros to facility search and replace fcefdc9a59 mesa: Fix build to properly check for supported compiler flags 79f268978d mesa: It is not possible to have GLSL < 1.20 4949322462 mesa: Clean up bad code formatting left from previous commit a92b9e60ab mesa: GL_EXT_packed_depth_stencil is not optional b66edff435 radeon: Sort list of enabled extensions 1bf436e014 r200: Sort list of enabled extensions fe2079c4c0 glx: Simplify __glxGetMscRate, it only needs the screen, not a drawable 6b51113981 dri3: Rename DRI3_MAX_BACK to DRI3_NUM_BACK 547bcc4b57 i965: Set fast color clear mcs_state on newly allocated image miptrees c426fb08cf i965: Correct check for re-bound buffer in intel_update_image_buffer ca2012a912 dri3: Clean up struct dri3_drawable 95b04850d0 dri3: Free resources when drawable is destroyed. 568a27588d dri3: Switch to libxshmfence version 1.1 9f330481c3 i965: Use RED for depth texture formats rather than INTENSITY. 1a928816a1 i965/gen6: Fix HiZ hang in WebGL Google Maps b97fa1e75b i965: Store QPitch in intel_mipmap_tree. 1e8e17ccd7 i965: Add support for Broadwell's new register types. 15b9aa22d7 i965: Add BRW_REGISTER_TYPE_DF. 54e91e7420 i965: Abstract BRW_REGISTER_TYPE_* into an enum with unique values. 13454fc3de i965: Decode three-source register types directly. 4e95a09937 i965: Disassemble UV types, not UB types. d10242c5f7 i965: Add missing BRW_REGISTER_TYPE_UV. 51c9cfc296 i965: Fix 3DSTATE_PUSH_CONSTANT_ALLOC_PS packet creation. 0d0edf8e4c i965: Use {point_sprite,flat}_enable variable names instead of dw*. 23fc845f81 i965: Zero out {point_sprite,flat}_enables in calculate_attr_overrides. da872ddcc6 i965: Delete bogus BRW_REGISTER_TYPE_HF define. 3b1195f8a6 Report that no function found if signature lookup is empty 23d294bb60 Use line number information from entire function expression d580905000 radeonsi: Only scan pixel shaders for TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS 8252847b7b r600g: Fix spelling error 1413a09f34 egl: break instead of looping after driver is found 22bf0f3eb4 mesa: Assert variable coming from get_variable() in get_current_attrib a7d8607d9e mesa: Add asserts into emit_fog_instructions cd6aaf2920 glx: Fix two identical null check errors in driSet/GetInterval 149140e922 st_glsl_to_tgsi: add support for prim id fragment shader input 28b552bf6b mesa: add asserts in load_texunit_bumpmap c02f6c26d3 glx: add missing null check in dri2_bind_tex_image a9bf5999d1 mesa: minor simplification in _mesa_es3_error_check_format_and_type() ca3df5eeda glx: Add missing null check in dri2CreateDrawable 56c5ba8f92 mesa: Verify memory allocations success in _mesa_PushAttrib 2a83e4182c mesa: Verify memory allocations success in _mesa_PushClientAttrib d08ac826c5 mesa: Change save_attrib_data() to return boolean aa4001b607 mesa: add API/extension checks for 3-component texture buffer formats eaaa9695b2 mesa: 78-column wrapping in extensions.c 4bf3afdde9 mesa: Cleanup mesa/main/bufferobj.h 3b0f5fc084 Modify release notes to include ARB_clear_buffer_object extension 78216fb485 Add ARB_clear_buffer_object to list of supported extensions 787dadbeea st/mesa: plug in default buffer object driver functions 5f7bc0c759 mesa: Implement functions for clear_buffer_object extensions 7d94653052 mesa: Modify get_buffer() to allow for a variable error code 84c4ea571d mesa: Add bufferobj_range_mapped function 72d872ad82 mesa: get_texbuffer_format(): differentiate between core and compat context 1ec2d0a9a8 mesa: Modify format validation to check for extension not context version d5e6fe4d29 mesa: Make validate_texbuffer_format function available externally 1f7c3e541f mesa: Add infrastructure for GL_ARB_clear_buffer_object 56647c5d8f clover: Append buffers that use CL_MEM_USE_HOST_PTR. 21f82188ce clover: Add parameter checks to clCreateBuffer. 78fcc31d4a configure.ac: remove -fcolor-diagnostics from LLVM flags 00cf048b12 st/dri: Check for kernel support before enabling fd sharing v2 37c24e6d86 radeonsi: set CB_DISABLE if the color mask is 0 3352ff97c2 radeonsi: add the htile buffer to the CS ioctl buffer list 7963fde37b glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type. abab438543 main: Move MESA_SHADER_TYPES outside of gl_shader_type enum. d9b55244fd glsl: Don't return bad values from _mesa_shader_type_to_index. 188630dc13 swrast: silence driContextSetFlags() parameter type warning d79058d1c6 st/dri: fix compiler warning for driCopySubBufferExtension 2b404a6504 radeonsi: improve HiZ precision for less and lequal depth functions 1a63f278f2 radeonsi: make DB_RENDER_OVERRIDE an invariant register 249cb511c5 radeonsi: flush HTILE when appropriate 3e2b0f801d st/xa: Add new map flags 56d920a5c1 Haiku: Add in public GL kit headers f9cfe5ce82 freedreno: dummy-draw workaround for a320 b56c7f4df1 r600g: expose 32-bit integer vertex formats 2eb321b992 radeonsi: move invariant regs to si_init_config 696229523d r600g: use shader-based MSAA resolving when hw-based one cannot be used 9ebb9a3c8e radeonsi: use shader-based MSAA resolving when hw-based one cannot be used 5a609fbcb5 gallium/u_blitter: implement shader-based MSAA resolve with bilinear filtering fc21098a95 gallium/u_blitter: implement shader-based MSAA resolve f0ed082bab gallium/u_blitter: remove useless parameters from some functions 072c5d0573 st/dri: resolve sRGB buffers in linear colorspace 27d47bd42f gallivm: fix pointer type for stmxcsr/ldmxcsr 7c027666da llvmpipe: get rid of barycentric calculation of a0 bfcf1ba1c4 llvmpipe: (trivial) get rid of triangle subdivision code 35f0aafaa4 i965: Treat Haswell as 75 in the surface format table. 8bb666cee3 mesa: fix texture view use of _mesa_get_tex_image() 544869377d i965/fs: add support for gl_SampleMaskIn[] 1d71f38924 glsl: add gl_SampleMaskIn[] builtin c1e1dd2298 mesa: add SYSTEM_VALUE_SAMPLE_MASK_IN 7d91390359 mesa: document _mesa_texstore() return value 19fa540219 st/mesa: only set up sampler compare mode for depth textures 31b0e7d024 st/mesa: add const qualifiers in sampler validation code 9f9860b004 st/mesa: add const qualifier to st_translate_color() eff11b5a4a st/mesa: simplify integer texture check b5cc710473 mesa: update glext.h to version 20131212 d6a8421f3b svga: don't emit extraneous fs shadow code e735dfd35b mesa: s/uint/GLuint/ to fix MSVC error 375f660e27 mesa: Update TexStorage to support ARB_texture_view 1db4cb841b mesa: add texture_view helper function for TexStorage f07ca59839 mesa: Fill out ARB_texture_view entry points bb5947de99 mesa: consolidate multiple next_mipmap_level_size 320ec1deac mesa: Add driver entry point for ARB_texture_view f1563e6392 mesa: ARB_texture_view get parameters 668f3614ca mesa: update texture object for ARB_texture_view 2e8493af51 mesa: Tracking for ARB_texture_view extension d77d2af20a mesa: Add API definitions for ARB_texture_view 7a73c6acb0 mesa: Fix error code generation in glBeginConditionalRender() 93e399f641 Makefile: Add bin/test-driver to EXTRA_FILES 38366c0c6e dri_util: Don't assume __DRIcontext->driverPrivate is a gl_context d6c8365795 docs: Update note regarding nominating patches for the stable branch. 16c2919972 docs: Fix typo 66d9cbfe6d docs: Import 9.2.5 release notes, add news item. 79c60999dc docs: Import 10.0.1 release notes, add news item. ba00f2f6f5 swrast* (gallium, classic): add MESA_copy_sub_buffer support (v3) 40070e72d4 util: fix compile breakage ba67d72c64 util: move variable declaration out of for-loop be909274aa gallium/util: implement new color clear API in u_blitter f09de87735 st/mesa: set correct PIPE_CLEAR_COLORn flags 164dc6216a gallium: allow choosing which colorbuffers to clear 0612005aa6 st/mesa: fix glClear with multiple colorbuffers and different formats 03d848ea10 mesa: fix interpretation of glClearBuffer(drawbuffer) 0ad57bef96 docs/GL3: better documentation of GL 3.0 e4ef639a57 r600g,radeonsi: fix initialized buffer range tracking for DMA, add comments 7fa8fb7382 radeonsi: fix binding the dummy pixel shader 0eb528abf2 radeonsi: fix FS_COLOR0_WRITES_ALL_CBUFS with mixed colorbuffer formats cd86f773a7 radeonsi: use the colorbuffer count from the shader key e9fc552837 radeonsi: remove unused variable in si_pipe_shader_ps 8ee7370c9b radeonsi: Write htile state to hardware. a32aa2617d radeon: Allocate htile buffer for SI in r600_texture. ca5812b45c radeon: rearrange r600_texture and related code a bit. 91aca8c662 r600g,radeonsi: consolidate buffer code, add handling of DISCARD_RANGE for SI 12806449fa r600g,radeonsi: add common interface for buffer invalidation e1374d86fe r600g,radeonsi: consolidate some debug flags 43ea10eb1d r600g: refactor out code for buffer invalidation bba39d8804 r600g,radeonsi: share flags has_cp_dma and has_streamout 32fd445daa radeonsi: handle PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE cc2c100274 radeonsi: implement accelerated buffer copying 171e4842ec r600g: use common interfaces in buffer_transfer_unmap 0aea43db93 radeon: move some functions to r600_buffer_common.c 0b37737cc3 winsys/radeon: set/get the scanout flag with the tiling ioctls a6345f1559 glsl: modify ir_clone to use memcpy 447bb9029f glsl: move variables in to ir_variable::data, part II 33ee2c67c0 glsl: move variables in to ir_variable::data, part I c1d3080ee8 glsl: introduce data section to ir_variable cbe7431cdb mesa: fix a typo in glDetachShader error message ccd6bf8272 svga: expose HW smooth/stipple/wide lines 84b1716b5e glx: Add missing null check in DRI2WireToEvent e84a1ab3c4 llvmpipe: add plumbing for ARB_depth_clamp 00faf82832 r600g/sb: fix stack size computation on evergreen 7a50d38a2b llvmpipe: add a very useful (disabled) debugging output 48b07fb4fc draw: fix vbuf caching of vertices with inject front face 155139059b llvmpipe: fix blending with half-float formats 1e71493afa svga/winsys: Implement surface sharing using prime fd handles db687011e0 gallium/radeon: Implement hooks for DRI Image 7 (v2) bff6c5d2b5 radeon: Rename bo_handles hashtable to match its actual contents. 7d2c1df99e ilo: Support DRI Image 7 3e680de1eb nouveau: Support DRI Image 7 extension df3b20b2cf gallium/dri: Support DRI Image extension version 7 6b5e15360a gallium/dri2: Set winsys_handle type to KMS for stride query. d5a3a2d2fb gallium/winsys/drm: Prepare for passing prime fds in winsys_handle 343133167f gallium/dri: Support DRI Image extension version 6 bad8871e52 nv50: report 15 max inputs for fragment programs 5576ad11ed nouveau: Fix compiler warning regression 0b16042377 swrast: fix readback regression since inversion fix 4859d492b2 dri megadriver_stub: add compatibility for older DRI loaders 4ed055b4a6 egl/wayland: Return -1 from get_back_bo to indicate error 0b7058c46a egl_dri2: Remove the unused swap_interval member of dri2_egl_surface 19190c2b8c i965: Replace OUT_RELOC_FENCED with OUT_RELOC. 088494aa03 glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound. 7ea3baa64d glsl/loops: Stop creating normatively bound loops in loop_controls. 4d844cfa56 glsl/loops: Get rid of loop_variable_state::max_iterations. e734c9f677 glsl/loops: Simplify loop unrolling logic by breaking into functions. ffc29120c4 glsl/loops: Move some analysis from loop_controls to loop_analysis. 4bbf6d1d2b glsl/loops: Allocate loop_terminator using new(mem_ctx) syntax. 714e1b331e glsl/loops: Remove unnecessary list walk from loop_control_visitor. 115fd75ab0 glsl/loops: Remove unused fields iv_scale and biv from loop_variable class. e00b93a1f7 glsl/loops: replace loop controls with a normative bound. 2c17f97fe6 glsl/loops: consolidate bounded loop handling into a lowering pass. 97d8b77054 glsl: In loop analysis, handle unconditional second assignment. cb38a0dc0a glsl: Fix handling of function calls inside nested loops. 877db5a792 glsl: Fix loop analysis of nested loops. 2e060551bd glsl: Extract functions from loop_analysis::visit(ir_dereference_variable *). 69c44d65c8 i965/gen7+: Implement fast color clears for MSAA buffers. 0ac622accf i965/blorp: Refactor code for computing fast clear align/scaledown factors. da08ee8e3b i965/blorp: allow multisample blorp clears 73e8bd9f5c i965/blorp: Get rid of redundant num_samples blorp param. 25195b0041 i965/gen7+: Disentangle MSAA layout from fast clear state. f416a15096 i965: Don't try to use HW blitter for glCopyPixels() when multisampled. b5fe413b4d i965: Document conventions for counting layers in 2D multisample buffers. 3a2925bfa9 i965/blorp: Improve fast color clear comment. 9a5ce0c4c9 r300/compiler/tests: Fix line length check in test parser 1896431f79 r300/compiler/tests: Fix segfault 2cd2b9705e nouveau/video: update a few more h264 picparm field names 78525dae8a nouveau/video: update h264 picparm field names based on usage e01ba9d6b0 nv50: enable h264 and mpeg4 for nv98+ (vp3, vp4.0) e796fa22d4 nvc0: make sure nvd7 gets NVC8_3D_CLASS as well 1386cb9488 nv50: TXF already has integer arguments, don't try to convert from f32 0319ea9ff6 llvmpipe: clamp fragment shader depth write to the current viewport depth range. 992a2dbba8 wayland: Add support for eglSwapInterval 25cc889004 wayland: Block for the frame callback in get_back_bo not dri2_swap_buffers 965cde9232 glapi: Do not include dlfcn.h on Windows. 797894036d r600/llvm: Allow arbitrary amount of temps in tgsi to llvm a1d808638d freedreno/a3xx: add adreno 330 support d36ae204d5 freedreno/a3xx/compiler: add ROUND 88dc246630 mesa: Require per-sample shading if the `sample` qualifier is used. 2625a34bfc glsl: Populate gl_fragment_program::IsSample bitfield 6429cc05ca mesa: add IsSample bitfield to gl_fragment_program 5d326fa963 glsl: Put `sample`-qualified varyings in their own packing classes 51c5fc85e1 glsl: Add ir support for `sample` qualifier; adjust compiler and linker 51aa15aca2 glsl: Add frontend support for `sample` auxiliary storage qualifier a1ca580240 i965: Don't flag gather quirks for Gen8+ 83b83fb984 i965/Gen7: Allow CMS layout for multisample textures 3122c2421a i965/vs: Sample from MCS surface when required 7810162053 i965/fs: Sample from MCS surface when required 7629c489c8 i965: Add shader opcode for sampling MCS surface 27359b8079 i965/Gen7: Include bitfield in the sampler key for CMS layout b1604841c2 i965/Gen7: Move decision to allocate MCS surface into intel_mipmap_create 6ca9a6f4d7 i965/Gen7: emit mcs info for multisample textures dfa952da97 i965/wm: Set copy of sample mask in 3DSTATE_PS correctly for Haswell 8064b0f2c4 i965: refactor sample mask calculation 758658850b glsl: Don't emit empty declaration warning for a struct specifier 453651e521 st/xa: Bump major version number to 2 92ceb327ba nvc0: fixup gk110 and up not being listed in various switch statements 26f3ff8a91 i965: Replace non-standard INLINE macro with "inline". 11d9af7c0a i965: Don't use GL types in files shared with intel-gpu-tools. a7bdd4cba8 i965: Drop trailing whitespace from the rest of the driver. d542c45c75 i965: Drop trailing whitespace from files shared with intel-gpu-tools. 3be333ed30 tools/trace: More tweaks to state dumping. 9648b76dc4 trace: Reorder dumping of pipe_rasterizer_state. 10450cbbe6 trace: Dump pipe_sampler_state::seamless_cube_map. 7435d9f77c radeonsi: Remove some stale XXX / FIXME comments cbb49cb2f7 i965: Emit better code for ir_unop_sign. d30b2ed5f8 i965/fs: New peephole optimization to flatten IF/BREAK/ENDIF. 9658b04fc4 i965/fs: Emit a MOV instead of a SEL if the sources are the same. 4532cac06a i965/fs: Extend SEL peephole to handle only matching MOVs. 13de9f03f1 i965/fs: New peephole optimization to generate SEL. fa227e7cbc i965/fs: Add SEL() convenience function. 4b0ef4bf38 glsl: Use fabs() on floating point values. 8814806c97 i965: Print conditional mod in dump_instruction(). b9af66528e i965: Externalize conditional_modifier for use in dump_instruction(). 637dda1c30 i965: Print argument types in dump_instruction(). 21e92e74c8 i965: Externalize reg_encoding for use in dump_instruction(). 729fe77e3b i965/vec4: Don't print swizzles for immediate values. 2b8e0a73fb i965/vec4: Print negate and absolute value for src args. a85f1b7adf i965/vec4: Add support for printing HW_REGs in dump_instruction(). 942151af30 i965/fs: Print ARF registers properly in dump_instruction(). 0e4053234d i965: Don't print extra (null) arguments in dump_instruction(). d79e711718 glsl: Remove silly OR(..., 0x0) from ldexp() lowering. b1eb2ad8d1 i965: Allow commuting the operands of ADDC for const propagation. 04d83396ee i965/fs: Rename register_coalesce_2() -> register_coalesce(). 9a6b14f674 i965/fs: Remove now useless register_coalesce() pass. 1520ae48b8 i965/fs: Let register_coalesce_2() eliminate self-moves. 8786f381ec i965: Allow constant propagation into ASR and BFI1. ba84800275 i965/cfg: Document cur_* variables. 7642c3c6ff i965/cfg: Remove ip & cur from brw_cfg. d2fcdd0973 i965/cfg: Clean up cfg_t constructors. c6450fa963 i965/cfg: Throw out confusing make_list method. f3bce19f6c i965/cfg: Include only needed headers. f4b50a1466 i965/cfg: Remove unnecessary endif_stack. 2eb9bbfb68 i965/cfg: Rework to make IF & ELSE blocks flow into ENDIF. ed85c0f409 i965/cfg: Keep pointers to IF/ELSE/ENDIF instructions in the cfg. 51194932d3 i965/cfg: Add code to dump blocks and cfg. fa1923ac3a mesa: Remove GL_MESA_texture_array cruft from gl.h 2a3d1e2e06 mesa: Remove support for GL_MESA_texture_array 538a7f2a80 mesa: Use a single enable for GL_EXT_texture_array and GL_MESA_texture_array e0587fb9d0 mesa: Minor clean-up of target_enum_to_index b092af40a5 mesa: Silence GCC warning in count_tex_size 6c84fc2dbf mesa: Silence GCC warning in _mesa_test_texobj_completeness 7144b76872 mesa: Add missing API check for GL_TEXTURE_3D 01bbebce4d mesa: Add missing checks for GL_TEXTURE_CUBE_MAP_ARRAY 5cddb1ce3c wayland: Add an extension to create wl_buffers from EGLImages bce64c6c83 egl/wayland: Damage INT32_MAX x INT32_MAX region for eglSwapBuffers afcce46fd5 Enable throttling in SwapBuffers 33eb5eabee egl/wayland: Send commit after flushing the driver context 402bf6e8d0 egl/wayland: Flush the wl_display at the end of SwapBuffers 50205e11c6 mesa: reduce memory used for short display lists 314ccf6901 mesa: update/remove display list comments 483dc973c4 mesa: remove gl_dlist_node::next pointer to reduce dlist memory use b6468b4597 mesa: begin reducing memory used by display lists 06359e368b nouveau: Add lots of comments to the buffer transfer logic 0e5bf85651 nv50: wait on the buf's fence before sticking it into pushbuf ce6dd69697 nouveau: avoid leaking fences while waiting f50a45452a nv50: fix a small leak on context destroy 657466a3f6 docs: put MD5 sums in 9.2.4 relnotes file 2732d0d21d docs: use --disable-dri3 for VMware guest driver build f0cc59d68a mesa: modified _mesa_align_free() to accept NULL pointer 267679be84 mesa: don't leak performance monitors on context destroy c45cf6199f nv50: Fix GPU_READING/WRITING bit removal 79e6512629 pipe-loader: Fix llvmpipe.la path 26b7b50afe i965: Fix BRW_BATCH_STRUCT to specify RENDER_RING, not UNKNOWN_RING. e03994bf47 Revert "i965: Move brw_emit_query_begin() to the render ring prelude." da07e1b683 i965: Fix OACONTROL assertion failures on Ironlake. 4c11099453 gallium/radeon: use PRIu64 macro for printing uint64_t f60737a525 pipe-loader: build llvmpipe on top of softpipe bc2627a98a mesa: resolve typo DTXn/DXTn 507c2356e3 automake: include only one copy VERSION in tarball 03ef57950a glx: Add missing null check in gxl/dri2_glx.c b8875cb7c8 glx: Check malloc return value before accessing memory in glx/clientattrib.c 998018d7be i965: Add extra-alignment for non-msrt fast color clear for all hw (v2) 40e2856123 configure.ac: require libdrm_radeon 2.4.50 e47af58bb4 st/mesa: implement layered framebuffer clear for the clear_with_quad fallback 6b919b1b2d gallium/util: implement layered framebuffer clear in u_blitter 1a02bb71dd gallium: add support for AMD_vertex_shader_layer d52791a708 radeonsi: add driver support for layered rendering and AMD_vertex_shader_layer 053606ddae radeonsi: implement OpenGL edge flags d8d67d2e1f st/mesa: add support for layered framebuffers and consolidate code 0b3b901cff mesa: expose AMD_vertex_shader_layer in the core profile only a057b837dd egl: add HAVE_LIBDRM define, fix EGL X11 platform ad3937fd4e freedreno: Add a few texture formats decf070258 i965: Skip the register write check on Broadwell. 8ed9f69b36 i965: Fix texture border color on Broadwell. bc9d3a0254 i965: Don't use MACH for integer multiplies on Gen8+. 5720832f23 i965: Fix texture swizzling on Broadwell. 1110ba4c08 i965: Set vertical alignment unit to 4 on Broadwell. 93658054c0 i965/vs: Always store pull constant offsets in GRFs on Gen8. dd159f25e4 i965/vs: Don't copy propagate into SEND-from-GRF messages. ce34158680 clover: Fix missing minus sign in 'iterator_adaptor::operator-='. 8b659cef3a i965/hsw: Apply non-msrt fast color clear w/a to all HSW GTs 5b331f6fcb glsl: Simplify the built-in function linking code. 1b557b1606 glsl: Create an accessor for the built-in function shader. 5af97b43c9 glsl: Drop crazy looping from no_matching_function_error(). e04a97ff23 glsl: Merge "candidates are: " message to the previous line. e5e191a6b1 glsl: Drop unused call_ir parameter from generate_call(). c5adc1c8b5 glsl: Remove useless iteration through function parameters. 61e0f11170 Fix 'make check' in src/mapi/glapi/tests when builddir != srcdir 862044c7f7 docs: Import 10.0 release notes, add news item c4cf487315 i965/gen6: Fix multisample resolve blits for luminance/intensity 32F formats. 26498e0f0c glsl: Remove unused field loop_variable_state::loop. af9af2965b glsl: Improve documentation of ir_loop counter/control fields. a810db7b84 glsl: In ir_validate, check that ir_loop::counter always refers to a new var. d6eb4321d0 glsl: Fix inconsistent assumptions about ir_loop::counter. 9d2951ea0a glsl: Teach ir_variable_refcount about ir_loop::counter variables. 1fb106527f mesa: fix mem leak of glPixelMap data in display list 90d85aa16c mesa: added memory-related comment in save_error() 95d6ed22b3 mesa: fix flags assignment in save_WaitSync() efe7257ea7 mesa: remove old colortable, histogram, etc. code from dlist.c 90891091cd mesa: have old convolution functions generate GL_INVALID_OPERATION 214399a3bc mesa: have old glColorTable functions generate GL_INVALID_OPERATION fb5f5b8188 trace: Dump PIPE_QUERY_* enums. eb040bd54a trace: Dump query results faithfully. eeaa7a05a1 docs: Import 9.2.4 release notes, add news item. ca39f4eee2 gallium/cso: fix sampler / sampler_view counts 2983c039df gallium: new shader cap bit for the amount of sampler views e4d8084cbd gallium/drivers: support more sampler views than samplers for more drivers 53a65e547c i965: Properly reject __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS when __DRI2_ROBUSTNESS is not enabled 0822b2dfbd Revert "drop old INTEL_DEBUG names for `perf` (fall) and `fs` (wm)" 9bf41f09ab glsl: Link glcpp with math library. c4815f6cd6 i965: Always reserve binding table space for at least one render target. 6b2b4cc885 glsl: Initialize _mesa_glsl_parse_state::atomic_counter_offsets before using it. 4f64dabb5f i965/fs: Fix misleading comment. 32f69ad86c i965: Bump number of supported atomic counter buffers. d7fa9eb003 glsl/linker: Validate IR just before reparenting. 9dfcb05fa6 glsl: Fix lowering of direct assignment in lower_clip_distance. 37bdde1087 i965/gs: Set GS prog_data to NULL if there is no GS program. 2714ca81b9 i965/gs: Properly skip GS binding table upload when no GS active. 73e9aa9e3f dri: Allow __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS in driCreateContextAttribs 9b1c68638d i965: Only enable __DRI2_ROBUSTNESS if kernel support is available 0ae8439906 Revert "i965: Make the driver compile until a proper libdrm can be released." cb728bb028 i965: Bump libdrm requirement 97851145bc egl: Kill macro _EGL_DECLARE_MUTEX 3c58d4c700 egl: Enable EGL_EXT_client_extensions ddc77c5092 radeon/compute: Unconditionally inline all functions v2 ad542a10c5 i965: Use __attribute__((flatten)) on fast tiled teximage code. 0510ec67e2 llvmpipe: support 8bit subpixel precision 5455c818b5 gbm/dri: hide extension loader symbols e6a0eca45e i965: Enable ARB_draw_indirect (and ARB_multi_draw_indirect) on Gen7+ 093965f9e3 vbo: map indirect buffer and extract params if doing sw primitive restart 3953766e57 mesa: pass indirect buffer to sw primitive restart 803fcc3298 i965: pass indirect buffer to primitive restart check 02f9757ab5 i965: implement indirect drawing for Gen7 1a00317169 i965: Add new defines for indirect draws 5a798e73b5 vbo: Flesh out implementation of indirect draws aadbb0f275 mesa: add indirect_offset, is_indirect to _mesa_prim 36046ae278 mesa: Add validation helpers for new indirect draws a95236cfc1 mesa: Add binding point for indirect buffer 56e98fe2fe mesa: Add extension scaffolding for ARB_draw_indirect 5127318ae8 glapi: add plumbing for GL_ARB_draw_indirect and GL_ARB_multi_draw_indirect 80ac616fca mesa: add indirect drawing buffer parameter to draw functions eb0892b4b1 docs/llvmpipe: Add one other good reference. 90d185544c docs: describe the INTEL_* envvars that do exist 195994fe4c drop old INTEL_DEBUG names for `perf` (fall) and `fs` (wm) 452721c1fa i965: remove unused DEBUG_IOCTL e0c98fa401 radeon: change last instance of DEBUG_IOCTL to use RADEON_IOCTL 26eb6ad831 docs: drop INTEL_* envvars which no longer exist f6159afa19 docs: bump supported shading language version 72cae2a599 st/mesa: respect higher GLSL levels. (v2) 3c9f0096c7 glsl: Improve error message when attemping assignment to unsized array bd00c66500 intel: enable GL_AMD_vertex_shader_layer extension for gen7+ 751e8697f2 radeonsi: implement MSAA for CIK 7b136de79a radeonsi: enable 2D tiling on CIK a3969aa125 mesa: initialize gl_renderbuffer::Depth in core 46cf80fb36 i965/fs: Make the first pre-allocation heuristic be the post heuristic. 09db4940ee mesa: Remove the ralloc canary on release builds. 5891f98145 i965: Fix streamed state dumping/annotation after the blorp-flush change. 315b06ff62 i965: Let driconf clamp_max_samples affect context version 95ebabbc5f i965: Share code between intel_quantize_num_samples and clamp_max_samples 8d1a8d65b5 i965: Terminate brw_supported_msaa_modes() list with -1, not 0 aad2511c6d st/mesa: simplify writemask for emitting fog result 73b19be32d mesa: fix indentation in ffvertex_prog.c 69049555af tgsi: Prevent emission of instructions with empty writemask. 4ade77f625 tgsi: Rework calls to ureg_emit_insn(). 68b696e595 docs: Add a section with recommended reading for llvmpipe development. f69d2c857d llvmpipe: (trivial) disable new accurate origin calculation bb354c6c27 meta: Move declaration before code. ec79c05cbf mesa: Implement GL_FRAMEBUFFER_ATTACHMENT_LAYERED query. af1471dc04 mesa: Fix texture target validation for glFramebufferTexture() 0831523350 i965: Fix fast clear of depth buffers. c1019670ea i965: Fix blorp clear of layered framebuffers. 1ec5365429 i965: refactor blorp clear code in preparation for layered clears. 068a073c1d meta: fix meta clear of layered framebuffers 95140740ad mesa: Track number of layers in layered framebuffers. 085ad4821e nvc0: inform kernel about buffers that screen_create touches 1bdb99330a radeonsi/compute: Fix LDS size calculation 7a30cd7085 r600g/compute: Add a work-around for flushing issues on Cayman 544e3129c5 glsl: Fix interstage uniform interface block link error detection. 0f4cacbb53 glsl: Fix cross-version linking between VS and GS. 2bbcf19aca glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex. 7a70f033b5 i965: Enable the AMD_performance_monitor extension on Gen5+. 2af1aedeca i965: Take "bookend" OA snapshots at the start/end of each batch. 1172974ddd i965: Reserve batchbuffer space for a closing MI_REPORT_PERF_COUNT. fedc14a050 i965: Add some plumbing for gathering OA results. c289c70ce1 i965: Start and stop OA counters as necessary. 834c9575b2 i965: Add functions to start and stop the OA counters. 367c7c2d7c i965: Add #defines for the OACONTROL register and fields. 901cae07ff i965: Take OA counter snapshots at Begin/EndPerfMonitor time. 093ecbfe3b i965: Add a function to emit the MI_REPORT_PERF_COUNT packet. b05b1eff1c i965: Track the number of monitors that need OA counters. 7329f8dd10 i965: Enumerate Observability Architecture counters on Gen5+. 9f41585eb5 i965: Expose pipeline statistics registers via performance monitors. 91950d1aea i965: Enumerate the pipeline statistics register counters on Gen6+. 569adb40d7 i965: Initialize performance monitor Groups/NumGroups. 7bf3cd4315 i965: Add macros for creating performance monitor counters and groups. 63b8ce612f i965: Periodically dump the list of monitors if INTEL_DEBUG=perfmon. 379a246fc1 i965: Add basic driver hooks and plumbing for AMD_performance_monitor. b64eb100b0 i965: Add INTEL_DEBUG=perfmon support. a4bf7f6b6e i965: Move brw_emit_query_begin() to the render ring prelude. bb9d2eab89 i965: Introduce a "render ring prelude" hook. 395a32717d i965: Introduce an UNKNOWN_RING state. 6bc40f9af5 i965: Convert brw->batch.is_blit to a BLT_RING/RENDER_RING enum. 28d7b4147d llvmpipe: calculate more accurate interpolation value at origin 9d1c71e34d svga: remove special-case code for texkil w component 2d5f21ba65 gallium: Make TGSI_SEMANTIC_FOG register four-component wide. edd9efc2fb tgsi_exec: Fix mask calculation for emit_kill_if. bba8f10598 mesa: Use IROUND instead of roundf. 7e61b44dcd mesa: enable GL_TEXTURE_LOD_BIAS set/get ecb37a6e77 winsys/radeon: cleanup virtual memory nonsense f56f875b8b mesa: Update MESA_INFO to eliminate error 36c3faf4bf i965: Disable BLORP on Broadwell for now. 01ae16a0e7 i965: Disable HiZ on Broadwell for now. 232140a47a i965: Claim OpenGL 3.3 support on Broadwell. b61ff94032 i965: Add device info structs for Broadwell. b7c0b61782 glsl: Use more portable bash invocation construct. 7f56780915 gallivm: Ignore unknown file type in non-debug builds. b01a3a9b72 glx: don't fail out when no configs if we have visuals a43b49dfb1 mesa/swrast: fix inverted front buffer rendering with old-school swrast 81ff29e30c mesa: Fix setup of LocalParams array. 5fe49d99f2 i965/test: Use unreachable() to silence warning. 1f9092958d i965: Link -ldl after libmesa.la a97cd0f4d7 i965: Add a pass to remove dead control flow. b63d6aae55 i965: Make invalidate_live_intervals() a virtual method of backend_visitor. 1c263f8f4f i965/vec4: Add invalidate_live_intervals method. c4464c9eea i965/fs: Don't emit SIMD16 BFI instructions. 9bbedf6146 i965/fs: Emit compressed 3-source instructions on Haswell. 82bfb45e24 i965: Fix disassembled names of BFI1 and BFI2 instructions. 9793fc1335 i965/fs: Use source's original type in register_coalesce(). 060159820c u_gen_mipmap: Use untampered cubemap texture coords when generating mipmaps. 15d8e05e1e st/mesa: fix GL_FEEDBACK mode inverted Y coordinate bug e7a5905d8a gallivm: Fix mask calculation for emit_kill_if. 81b998ca48 i965/gen7: Disallow Y tiling of renderable surfaces with valign of 2. 6b40dd17cf i965/gen7: Prefer vertical alignment of 4 when possible. 60b1a118e1 i965/vec4: Fix broken IR annotation in debug output. 92c3d5acf7 svga: improve check for 3D compressed textures 5ab59e5332 glx/tests: Provide __glXGetCurrentContext() stub when needed 21ae5135dd svga: we don't supported 3D compressed textures 7eab897d4d st/mesa: pass correct pipe_texture_target to st_choose_format() 1b9511d7ce r600g/compute: Fix handling of global buffers in r600_resource_copy_region() 17930a66aa gallium: Pass version scripts to linker using --version-script= a84dd2398f clover: Optionally return context's devices from clGetProgramInfo() 7dfb4b2d00 i965/gen7: Emit workaround flush when changing GS enable state. d222202193 osmesa: add missing comma cadec45c3d osmesa: add support for postprocess filters 7cf40c1cb3 postprocess: document the pp_init() function. b7e5678fe5 postprocess: move #defines to filters.h c27d8cc0c9 postprocess: refactor header files, etc de2fd7dd0b postprocess: rename program to pp_program 401f2d6ea8 postprocess: simplify pp_free() code d33d260b90 docs: indicate GLX_MESA_query_renderer's completion b8a1115132 docs: update nv50, nvc0 current status f9868926ee docs: restructure GL3.txt ca9794658e docs: add a note about removed state tracker/targets 0faaed2112 targets/xvmc: export only necessary symbols 5896100a38 drivers/radeon: remove unused CXXFLAGS, LLVM_CPP_FILES 1e67ee8c9a mesa/main: Move declaration to beginning of scope. 2cfbf84dad mesa: Add API debug logging to TexStorage 53f89a436f glsl: cleanup, remove duplicate assignment d12e0e8972 mesa: Handle !m->Ended for performance monitor result availability. bde5e4a1e6 mesa: Track whether a performance monitor has ever ended. a6712f5109 mesa: Also initialize gl_performance_monitor::Active. 145138fb3c mesa: Store the performance monitor object's name. 45a56ce399 mesa: bump version to 10.1 (devel) 61143b87c1 i965: Fix broken asserts 0741997ff0 st/vega: Fix broken assert 6f7c693a85 r600/sb: Fix broken assert 4cb04aa0df r600g/sb: work around hw issues with stack on eg/cm 04856ceb5c i965: Make swizzle_to_scs non-static. 717241bf4a i965: Move enum brw_urb_write_flags from brw_eu.h to brw_defines.h. ec8cc65926 i965/fs: Remove force_sechalf stack 02fdb5cb51 targets/dri: move linker flags out of configure into Automake.inc 5b8c2c8f00 targets/dri: compact compiler flags into Automake.inc 38e0b7eeaa targets/xvmc: do not link against libtrace.la dfcdece7c5 targets/xvmc: consolidate lib deps into Automake.inc bfda1460b1 targets/xvmc: move linker flags to Automake.inc 5d7d120af1 targets/xvmc: use drop duplicated compiler flags f7ac1d5989 gallium/winsys: compact compiler flags into Automake.inc 096b988360 targets/vdpau: drop unused libraries from linker 3f920a91f3 targets/vdpau: consolidate lib deps into Automake.inc 5f0df8ab22 targets/vdpau: move linker flags to Automake.inc 23588a9c04 targets/vdpau: compact compiler flags into Automake.inc 7dac1b470a gallium/drivers: compact compiler flags into Automake.inc ad501a535a targets/radeonsi: move drm_target.c to a common folder 23cdf8de32 targets/r600: move drm_target.c to common folder a9a3029541 targets/r300: move drm_target.c to common folder 589e0b2305 gallium/drivers: enable automake subdir-objects d5e79a9d2b r300: move the final sources list to Makefile.sources 2c1bb79213 r300: add symlink to ralloc.c and register_allocate.c b3c60ff5d0 st/xvmc: enable automake subdir-objects 01d35eb372 dri/common: move source file lists to Makefile.sources b51b3fc537 gtest: enable subdir-objects to prevent automake warnings b5773ee043 gbm: enable subdir-objects to prevent automake warnings 0b57da0211 scons: move SConscript from gallium/targets/ to mesa/drivers/dri/common/ 595bd01eb1 freedreno: compact a2xx and a3xx makefiles into parent ones c5062726f1 scons: drop obsolete enabled_apis variable 1aeafcb7c5 Android: remove unused MESA_ENABLED_APIS variable 9560d34fcf st/egl: use *_FILE over *_SOURCES names for filelists e133c0103d i965: Assert that IF with cmod is Gen6 only. b570c4229f i965: Add missing break in SHADER_OPCODE_GEN7_SCRATCH_READ case. e5885c119d mesa: Dynamically allocate the storage for program local parameters. bb1f096975 mesa: Remove PROGRAM_ENV_PARAM enum. 33b0455211 mesa: Remove PROGRAM_LOCAL_PARAM enum. fddc17ab36 mesa: Update a comment about valid values of a field. aa6d7bc6d6 glsl: Apply the transformation "1/rsq(x) == sqrt(x)" in opt_algebraic. 477f8cd08b glsl: Apply the transformation "(a ^^ a) -> false" in opt_algebraic. 58a98d32e4 glsl: Apply the transformation "(a && a) -> a" in opt_algebraic. ee27048262 glsl: Apply the transformation "(a || a) -> a" in opt_algebraic. 8957c6b887 glsl: Move the CSE equality functions to the ir class. fc51e7ac58 clover: Remove dead file from Makefile.sources. 4ec982ad01 i965: Rework brw_new_batch to actually start a new batch. 720d935fff i965: Move cache_used_by_gpu flag setting to brw_finish_batch. 96a3527a63 i915: Actually enable __DRI2rendererQueryExtensionRec 2be85e2492 radeon/llvm: Free elf_buffer after use 01f3622c74 r600/llvm: Free binary.code/binary.config in r600_llvm_compile dd73b99420 r600/llvm: initialize radeon_llvm_binary 2bc1680665 svga: remove unused vars in svga_hwtnl_simple_draw_range_elements() 1a36dfb21e svga: print warning for unsupported indirect dest reg indexing 3969330b47 svga: mark dest image as defined in svga_surface_copy() 79984b9928 svga: do primitive trimming in translate_indices() 491d6397fc indices: add comments, assertions in u_indices.c file 2253fed4a0 mesa: remove duplicated prototypes in varray.h 598f61ba28 gallium/pipe_loader: un-reference udev resources when we're done with them. 4c6ac9e614 radeonsi/compute: Dispose of LLVM module after compiling kernels 35dad4a1e2 radeonsi/compute: Free program and program.kernels on shutdown d41b10f811 radeon/llvm: Free created llvm memory buffer a2b93da84b radeon/llvm: Free libelf resources df482fe02f radeon/llvm: fix spelling error 17af4dd52b clover: Support multiple devices in clCreateContextFromType() v2 f38ac41ed4 glsl: Rework interface block linking. b4c3b833ec i965: Fix vertical alignment for multisampled buffers. 46e9f78efc main: Fix MaxUniformComponents for geometry shaders. 420ccf7b8f tools/trace: Several bugfixes/improvements to dump_state.py c5a05a6aef trace: Dump user_buffer members. ff353c218a mesa: Fix derived vertex state not being updated in glCallList() 469b42ee21 radeonsi: add Hawaii pci ids f5778f152b radeonsi: add support for Hawaii asics (v2) 78fc159d68 i965: Initialize schedule_node::delay. f7ce1d772d haiku/swrast: Inherit gl_config, fix flush 473cb3fe4a llvmpipe: (trivial) fix more fallout from the setup cleanup. 5190c16a04 llvmpipe: (trivial) fix misplaced bld context assignment. a29e40a423 gallivm: Compile flag to debug TGSI execution through printfs. 673d5391a2 softpipe: (trivial) fix debug code 2dd693412a llvmpipe: clean up state setup code a bit 754319490f gallivm,llvmpipe: fix float->srgb conversion to handle NaNs a15a19f0d1 dri: Change value param to unsigned cb6182bdfa i965: Use drm_intel_get_aperture_sizes instead of hard-coded 2GiB 9fe108db09 i915: Use drm_intel_get_aperture_sizes instead of drmAgpSize 279e8d2641 i965: implement blit path for PBO glDrawPixels 19c2f40649 docs: fill in md5 checksums for 9.2.3 release c093cd3984 docs: fix 9.2.2 -> 9.2.3 typos df91144a6d haiku: add swrast driver 9976a176ae docs: Import 9.2.3 release notes, add news item. e048953145 dri: Remove redundant createNewContext function from __DRIimageDriverExtension 68bb26bead wayland: Use __DRIimage based getBuffers implementation when available 04e3ef00db gbm: Add support for __DRIimage based getBuffers when available 5ba6be2617 dri/i915, dri/i965: Fix support for planar images e9daead784 i965/fs: Try a different pre-scheduling heuristic if the first spills. fbd8303a94 i965/fs: Do instruction pre-scheduling just before register allocation. f72a0d99fe i965/fs: Ignore actual latency pre-reg-alloc. 7c90947a0b i965/fs: Fix message setup for SIMD8 spills. bc0e3bb4d0 i965/fs: Prefer things we know reduce reg pressure when pre-scheduling. 9b3e1592c2 i965: Fix undefined value usage in ABO setup. 8bd45a7e7e i965: Add a warning if something ever hits a bug I noticed. c944bde5be nvc0: release 3d bufctx after drawing 99d447cc5d clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes. 50f19e3a66 draw,llvmpipe: use exponent manipulation instead of exp2 for polygon offset 2d77e4f922 gallium: fix build on GNU/Hurd due to missing PIPE_OS_HURD detection f2b844f59d meta: enable vertex attributes in the context of the newly created array object 76317355bd mesa: 80-column wrapping, remove trailing whitespace in arrayobj.c c8f3722129 mesa: add comment for struct gl_vertex_buffer_binding ce193d4f01 mesa: call update_array_format() after error checking 5f22f3207e mesa: use _mesa_is_bufferobj() helper in _mesa_vertex_attrib_address() e032abcb27 mesa: add const qualifiers to vertex array helper functions 08122e151a nouveau/video: mark bitstream-level acceleration as unsupported e8d5d3409c nouveau/video: don't try on nv3x 594fa4a208 egl-static: Only export necessary symbols v3 cb080a10b6 configure.ac: Don't require shared LLVM when building OpenCL 6d6c749215 pipe-loader: Only export necessary symbols v3 a859131003 radeonsi/compute: Add Sea Islands support 88c8f19729 r600/llvm: Store inputs in function arguments 23afe71f44 tests: Fix make check for out of tree builds. 348b91b7dc i965: Move #define's inside function as local variables 227872571a i915, i965: Fix memory leak in intel_miptree_create_for_bo. ab2da985b6 osmesa: assorted code clean-ups a66a008b17 osmesa: fix broken triangle/line drawing when using float color buffer 34ce1a8502 svga: improve loops over color buffers 2182d2db28 svga: document magic number of 8 render targets per batch dc21b36daf util: set all unused cbufs to NULL in util_copy_framebuffer_state() 944eebbdb4 glx: declare glx_screen struct to silence warning 75982a5df4 glx: change query_renderer_integer() value param to unsigned 6c6f4aa6fd glx: Fix scons build. a594cec7e3 EGL: fix build without libdrm 5442c0eae3 i965: convert brw_lower_offset_array_visitor to ir_rvalue_visitor d257350949 glsl: fix missing breaks in equals(ir_texture,..) bd4596efac i965: Make the driver compile until a proper libdrm can be released. f0f202e6b7 glx: conditionaly build dri3 and present loader (v3) 68349e5219 i965/fs: Don't perform CSE on inst HW_REG dests (unless it's null) b7dfb8528f i965: Remove some tiny dead code from intel_miptree_map_movntdqa f41c01c688 swrast: add missing notify_reset parameter to dri_create_context() 754eb6a67d vl: use a separate context for shader based decode v2 cb3c57df3a scons: Add dri2_query_renderer.c to sources. caf1d96862 st/dri: Fix dri_create_context declaration prototype. 035cce83f7 dri3: Fix pixmap buf_id computation 4b5d0d10f1 glx: Add a more informative debug message in a DRI3 error path. 2d94601582 Add DRI3+Present loader 442442026e dri: add __DRIimageLoaderExtension and __DRIimageDriverExtension 1f085ba18f dri/i915,dri/i965: Use driGLFormatToImageFormat and driImageFormatToGLFormat b7818b8c36 dri/common: Add functions mapping MESA_FORMAT_* <-> __DRI_IMAGE_FORMAT_* aba6b84ce5 Define __DRI_IMAGE_FORMAT_SARGB8 bf6591e948 dri/intel: Add explicit size parameter to intel_region_alloc_for_fd 888533dcd6 dri/intel: Split out DRI2 buffer update code to separate function f66a6c5fe7 drivers/dri/common: A few dri2 functions are not actually DRI2 specific ea1f7d2894 gallivm: deduplicate some indirect register address code 8c5330226f glx/tests: Add unit tests for the DRI2 part of GLX_MESA_query_renderer 0cce553867 glx/tests: Add unit tests for the GLX part of GLX_MESA_query_renderer d4cc186937 glx/tests: Add GetGLXScreenConfigs_called flag ee6c9fcbca docs: Import extension spec for GLX_MESA_query_renderer 4680d237c5 glx/dri2: Add DRI2 support for GLX_MESA_query_renderer 419684091c glx/dri2: Pull some internal structures out to a separate header file 4944588cfd glx/tests: Silence warnings after adding fields to glx_screen_vtable 6c28c037c4 glx: Add functions and GLX plumbing for GLX_MESA_query_renderer 38a1d8b14c glx: Add GLX_MESA_query_renderer b3ffc5b6f4 glx: Add extension tracking GLX_MESA_query_renderer 1e4ce08f38 i965: Wire up initial support for DRI_RENDERER_QUERY extension 2fe6fbd19f i915: Wire up initial support for DRI_RENDERER_QUERY extension 9dbc14abcf dri: Add function to implement queries common to all Mesa drivers 83ffe47be0 i965: Refactor the renderer string creation out of intelGetString 339f36fc5e i915: Refactor the renderer string creation out of intelGetString 18291251ec i965: Refactor the vendor string out of intelGetString 135b7e7260 i915: Refactor the vendor string out of intelGetString 64bb1e857a dri: Add interface definition for DRI_RENDERER_QUERY extension 1f712bdd38 i965: Enable DRI_Robustness extension e8dac9632d i965: Propagate the GPU reset notifiction strategy down into the driver 8f2c93ff75 i965: Add function to query the GPU reset status for a context 15c3bac3d0 i965: Handle __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag 7b140d1bda mesa/dri: Move context flag validation down into the drivers 17c94de33b mesa/dri: Add basic plumbing for GLX_ARB_robustness reset notification strategy 916bc4491a mesa: Implement proper tracking logic for glGetGraphicsResetStatusARB a6eb04c3d8 mesa: Add gl_shared_state::ShareGroupReset and gl_context::ShareGroupReset 2fdc0ee19f mesa: Add dd_function_table::GetGraphicsResetStatus 114d360dfa mesa: Remove gl_context::ResetStatus 69b425efae st/xorg: Delete. 48f4f59dc6 xorg-nouveau: Delete. 11ff1725cc xorg-i915: Delete. cf0da87917 docs: Mark off ARB_shader_atomic_counters for i965 597634556e i965/gen7: Expose ARB_shader_atomic_counters. 5c114939b4 glsl: Linker support for ARB_shader_atomic_counters. e63bb29853 glsl: Implement parser support for atomic counters. 30f61c471d Revert "i965: Add support for GL_AMD_performance_monitor on Ironlake." 1bd6233169 glsl: Enable dFdx, dFdy, and fwidth by default in GLSL ES 3.00. c9ac891fa4 docs: Mark off ARB_vertex_type_10f_11f_11f_rev for r600g e420fb887f r600g: Add support for PIPE_FORMAT_R11G11B10_FLOAT vertex elements bfc28e4aff st/mesa: Add support for ARB_vertex_type_10f_11f_11f_rev fe9284a7bf mesa: fix return statements in varray.c 6592a6d065 svga: always return 4 for PIPE_MAX_COLOR_BUFS 055dbd5c3e svga: return true for the PIPE_CAP_SM3 query 6b990a7474 i965: Add an implementation of intel_miptree_map using streaming loads. 6f2e81ce4c mesa: Add a streaming load memcpy implementation. d41084a63d docs: Mark off some more things. 735a777842 i965: Fix 'SIMD16 only' dispatch of fragment shader in case of sample shading 4871e7b91f docs: update relnotes 2973f38f1c docs: Mark off ARB_vertex_type_10f_11f_11f_rev. 5e61c746d5 i965: Enable ARB_vertex_type_10f_11f_11f_rev on Gen6+. 7a95bb0a80 i965: add support for UNSIGNED_INT_10F_11F_11F_REV vertex attribs 48b6d70bef vbo: add 10_11_11 support to vbo_attrib_tmp fa14f8afa0 mesa: Add support to _mesa_bytes_per_vertex_attrib for 10_11_11 format. 1f092a9594 mesa: add varray support for UNSIGNED_INT_10F_11F_11F_REV type aba355b463 mesa: Add extension scaffolding for ARB_vertex_type_10f_11f_11f_rev f9e2c24326 draw,llvmpipe,util: add depth bias calculation for arb_depth_buffer_float 185b5a54c9 i965: Avoid flushing the batch for every blorp op. fd03dd6ddd build: Build gen_matypes and matypes.h from src/mesa. d8abd6710e build: Change HAVE_X86_ASM to mean x86 or x86-64 asm. 957c7570ea configure.ac: Test $asm_arch directly. 23e69ad6ec docs: Mark ARB_vertex_attrib_binding as done, update relnotes d2ac5d9a13 mesa: Enable ARB_vertex_attrib_binding 193e8b4b93 mesa: Optimize rebinding the same VBO 965900e830 mesa: Handle zero-stride arrays in _mesa_update_array_max_element() fb370f89db mesa: Add Get* support for ARB_vertex_attrib_binding 59b01ca252 mesa: Add ARB_vertex_attrib_binding bb2d02c7b5 glapi: Add infrastructure for ARB_vertex_attrib_binding ccb6286707 mesa: Make handle_bind_buffer_gen() non-static 12cbe995ed mesa: Rename gl_array_object::VertexAttrib to _VertexAttrib d5543213f2 mesa: Split out the format code from update_array() 6a650fa787 mesa: Restore gl_array_object::NewArray c6a3fb69c6 i965: Use has_surface_tile_offset in depth/stencil alignment workaround. 110009302b gallium: fix build on GNU/kFreeBSD 4f4da81dc8 configure.ac: fix build on GNU/kFreeBSD 9d805c96eb mesa: add arm64 support da7daade92 r600/compute: silence unused var warning 2fd785ac49 i965/gen6: Don't allow SIMD16 dispatch in 4x PERPIXEL mode with computed depth. 4e84f394e9 configure.ac: Drop no-out-of-tree notice. 5ca3926442 mesa: Build program as part of libmesa. b0bfb7c41e mesa: Clean up use of top_srcdir/top_builddir. 8bc126cd37 i965: Use unreachable() to silence a compiler warning. 3a5223c24c mesa: Add unreachable() macro. b35ea09349 gallivm: fix indirect addressing of inputs 08556073d1 r600/llvm: Fix isampleBuffer on preEG 1184f8fd34 r600/llvm: Fix texbuf for pre EG gen 36f1c6e3db mesa: for GLSL_DUMP_ON_ERROR, also dump the info log 5580ff818e st/vdpau: resolve delayed rendering for GL interop v2 3785fe2715 docs: Mark off ARB_sample_shading; minor tidyup. f7e15fcf56 i965/fs: Gen4-5: Implement alpha test in shader for MRT ca82ba90dd i965/fs: Gen4-5: Setup discard masks for MRT alpha test 1080fc610e i965: Gen4-5: Include alpha func/ref in program key dbcd633040 i965: Gen4-5: Don't enable hardware alpha test with MRT 39ebb72e52 i965: Combine {brw,gen7}_update_texture_buffer_surface() functions. 7a974a645e i965: Unvirtualize brw_create_constant_surface; delete Gen7+ variant. ee23dd139a i965: Use the new emit_buffer_surface_state() vtable entry. ba836e02a3 i965: Virtualize emit_buffer_surface_state(). e3854fe194 i965: Fix compiler warning. ff337bc800 i965: Tell the unit states how many binding table entries we have. 3f319eef76 i965: Fix context initialization after 2f896627175384fd5 5ae31d7e1d gallivm: optimize lp_build_minify for sse 7df7e730fb nouveau: Use _NEW_SCISSOR instead of hooking through dd_function_table 3f30425424 nouveau: Use _NEW_VIEWPORT instead of hooking through dd_function_table 3a5b84cece radeon / r200: Don't pass unused parameters to radeon_viewport 619a9bee7d i915: Bring sanity to the Viewport function abd962f1d5 i965: Eliminate the saved_viewport wrapper 1c7605685d mesa: Remove last BEOS checks c883ee4498 util/u_format: take normalized flag in consideration in util_format_is_rgba8_variant 86cdff5635 glsl: Don't generate misleading debug names when packing gs inputs. 749cb89097 gallivm: Remove llvm::DisablePrettyStackTrace for LLVM >= 3.4. e759f1c111 target/haiku-softpipe: Fix viewport issues faaf568cfb mesa: remove __alpha__ && CCPML check 2671b576b2 mesa: remove OPENSTEP stuff 32577fc0ad mesa: remove macintosh preprocessor stuff 5a5d2d2db8 mesa: remove __QUICKDRAW__ tests 9bdc94b94d mesa: remove WGLAPI macro 7b4b94a956 i965: Expose brw_reg_from_fs_reg() to other files. 10cb91d7fb i965: Combine gen6_clip_state.c and gen7_clip_state.c. 67b8f4c569 dri/nouveau: Fix nouveau_init_screen2 breakage. 35fe7ed7d3 i965/gen7: Add instruction latency estimates for untyped atomics and reads. ba885c30c7 i965/gen7: Handle atomic instructions from the VEC4 back-end. 764f40d92e i965/gen7: Handle atomic instructions from the FS back-end. 34fe051e21 i965: Add a 'has_side_effects' back-end instruction predicate. bf045bf9b4 clover: Calculate optimal work group size when it's not specified by the user. 67a3037444 clover: Constify some command_queue arguments. 6e9206bdcc clover: Workaround compiler bug present in GCC 4.7.0-4.7.2. 0a2bdbb76f st/xorg: handle updates to DamageUnregister API 4e0ed59959 mesa: remove Watcom C support 2a1f74e7d9 mesa: remove Centerline C support from gl.h 61ec037c61 mesa: remove BUILD_FOR_SNAP bits 5d5d63d63c mesa: remove SciTech stuff from gl.h 6463b94973 r600g: properly unbind a DSA state being deleted in r600_delete_dsa_state f0733479f0 docs/GL3: document radeonsi support, minor cleanup a767f57a7d radeonsi: implement ARB_vertex_type_2_10_10_10_rev 6a250877ea r600g,radeonsi: properly expose texture buffer formats dbeedbb7ab radeonsi: implement texture buffer objects 164de0d2a5 radeonsi: report our border color behavior 4569bf9199 radeonsi: bind a dummy constant buffer in place of NULL buffers 2fd4200123 radeonsi: implement uniform buffer objects d0cf73a408 tgsi/scan: set maximum index for each constant buffer e5f0080d91 radeonsi: try to fix IA_MULTI_VGT_PARAM programming 5e43819475 winsys/radeon: use type-3 NOPs for CS padding on CIK 1b2c6cd205 clover: fix build with LLVM 3.4 9fc41e2eea draw: move type construction out of loop 2f89662717 i965: Add driconf option clamp_max_samples 68f1b274b0 i965: Fix logic_op check. 9943b6612b i915: Fix logic_op check. 14ddc83346 i965: Initialize vec4_visitor member variables. fa8b1514d3 gallium/targets: remove vdpau-softpipe 7c2531847f gallium/targets: remove xvmc-softpipe 0e17c12fa7 gallium/targets: remove r300/vdpau 5f7233c8ea gallium/targets: remove r300/xvmc be331e82d1 gallium/targets: remove radeonsi/xorg da82d7b6ba gallium/targets: remove r600/xorg f407ea1f1c freedreno/a3xx/texture: min/max lod 2d10e22f8b freedreno/a3xx: update envytools headers f16b084bb9 freedreno/a3xx: fix VS out / FS in linking 83318d6511 freedreno/a3xx: allow num_samplers != num_textures a53fe2221c freedreno/a3xx/compiler: highp frag shader 310fd5839c freedreno/a3xx/compiler: relative addressing fixes. 4ddd4e83c7 freedreno: we do actually support sqrt 625a631383 i965: Enable ARB_sample_shading on intel hardware >= gen6 e7393260be i965/gen7: Enable the features required for GL_ARB_sample_shading 8d7a934d09 i965/gen6: Enable the features required for GL_ARB_sample_shading e26bdf56a4 i965: Add FS backend for builtin gl_SampleMask[] e12bbb503f i965: Add FS backend for builtin gl_SampleID 65d0452bbc i965: Add FS backend for builtin gl_SamplePosition 81f5fb352a i965: Don't do vector splitting for ir_var_system_value 627b2692e9 mesa: Add a helper function _mesa_get_min_invocations_per_fragment() e849511c78 glsl: Add new builtins required by GL_ARB_sample_shading 0d69e8c813 mesa: Pass number of samples as a program state variable 77b440e42d mesa: Add new functions and enums required by GL_ARB_sample_shading e919e5ee4e mesa: Add infrastructure for GL_ARB_sample_shading 3c28b2c09f i965/fs: Optimize saturating SEL.G(E) with imm val <= 0.0f. ca675b73d3 i965/fs: Optimize saturating SEL.L(E) with imm val >= 1.0. a8f76d829b i965/fs: Optimize OR with identical sources into a MOV. fd05ede0d0 glsl: Add a CSE pass. 3641b97bdc i965/vec4: Don't overwrite op[1] when doing a UBO load. 2197967cd4 st/mesa: fix _mesa_init_transform_feedback_object() argument 723f047a3b i965: Fix brw_store_register_mem64 to stay within a single batch. 5eb0835b91 docs: List transfom_feedback{2,3,instanced} for i965 in release notes. 0eeaf11edf i965: Enable the ARB_transform_feedback_instanced extension on Gen7+. c4ec0ad8a9 i965: Enable the ARB_transform_feedback3 extension on Gen7+. 066fb237e6 i965: Add support for gl_SkipComponents[1234]. 7232e8bea7 i965: Explicitly maintain a count of SO_DECL structures emitted. e095434e52 i965: Create a temporary for transform feedback output components. 129da5b1c8 i965: Enable ARB_transform_feedback2 on Gen7+ if register writes work. 46d3c2bf4d i965: Initialize batchbuffer and state modules before extensions. 82a5ee6be4 i965: Implement glDrawTransformFeedback(). b2ff11618f i965: Mark brw_draw_prims tfb_vertcount parameter as unused. ded34f65ad mesa: Add a new GetTransformFeedbackVertexCount() driver hook. 684958d1e7 i965: Implement Pause/ResumeTransformfeedback driver hooks on Gen7+. 0d7033c394 i965: Create a new brw_transform_feedback_object subclass. be6227d29d st/mesa: Use the new _mesa_init_transform_feedback_object() helper. f02ee3044f mesa: Separate transform feedback object initialization from allocation. 0e2f0baa43 vbo: fix MSVC double->float conversion warnings 83f276ab05 swrast: fix MSVC double->float conversion warnings 717621acff mesa: fix some MSVC signed/unsigned compiler warnings 010f8762e8 meta: fix assorted MSVC int/float conversion warnings e4d4ec9ddf glsl: fix MSVC int->bool conversion warning 3c11bc6a5a st/draw: silence Mingw warning in pointer_to_offset() b16b3c8703 i965/fs: Perform CSE on CMP(N) instructions. 219b43c612 i965/fs: Don't emit null MOVs in CSE. a93d54eb68 i965/fs: Use reads_flag and writes_flag methods in the scheduler. 20d0297ff2 i965/fs: Add reads_flag() and writes_flag() to fs_inst. f768f998e0 i965/fs: Add is_null() method to fs_reg. 8dfc9f038e i965/fs: Use the gen7 scratch read opcode when possible. 6032261682 i965: Merge together opcodes for SHADER_OPCODE_GEN4_SCRATCH_READ/WRITE 32182bb004 i965/fs: Fix register unspills from a reg_offset. 0e20051f54 i965/fs: Fix register spilling for 16-wide. 537f183fe6 i965/fs: Exit the compile if spilling would overwrite in-use MRFs. 44ec2f1751 i965/fs: Fix broken register spilling debug code. b3f6690406 i965/fs: Split "find what MRFs were used" to a helper function. 32ac5634d6 i965/fs: Update an ancient, wrong comment about reg_offset. bbb77fc2f1 radeonsi: Allow longer intrinsic names 193594a1b8 clover: Don't install headers when using the icd 6f3465f340 radeon/llvm: Specify the DataLayout when running optimizations 20dbeadd83 i965/fs: Prefer more-critical instructions of the same age in LIFO scheduling. 017361dd37 i965: Compute the node's delay time for scheduling. 9eb3de1ce7 automake: handle expat version pre 2.1 5cb80f0314 glsl: Move layout(location) checks to AST-to-HIR conversion 9d6294f5a2 glsl: Slightly restructure error generation in validate_explicit_location f8c579dc0f glsl: Make mode_string function globally available 2cb760d994 glsl: Eliminate the global check in validate_explicit_location 8f00a77fbc glsl: Extract explicit location code from apply_type_qualifier_to_variable 0059d1948e mesa: Drop unused return value from use_shader_program 103824dc24 wayland: silence unused var warning 5e162566db ilo: Fix out-of-tree build. 26a8f76ba1 scons: Add missing dependencies to src/mapi/glapi/gen/*.xml e929e27737 glsl: fix crash introduced by the previous commit 7e414b5864 glsl: break the gl_FragData array into separate gl_FragData[i] variables aec20d66d9 automake: properly handle non-default expat installation 0828ad4e63 configure: use PKG_CONFIG variable over hardcoded pkg-config 2a87647c6a targets/xorg-nouveau: drop usage of dri1 function DRICreatePCIBusID c9e6e6382f gallium/targets/xorg: drop set but unused variable entity ba3efd6b42 st/xorg: drop set but unsused variables dxo, dyo 2b7ffde8bd st/xorg: add sanity checks after malloc 5c398e243c st/xorg: remove unnecessary headers 2bc1fc2fb6 freedreno: emulated unsupported primitive types b881917088 gallium/auxiliary/indices: add u_primconvert 28f3f8d413 gallium/auxiliary/indices: add start param 5127436a4a freedreno: update generated headers 774b787d6b i965/fs: Drop our dead push constants before overflowing to pull constants. 9a9fb94ca9 haiku-softpipe: Minor cleanup and color space fixes 439dd0e20a winsys: Correct Haiku winsys display target code b8f89fc5cb clover: Use context device list for error checking in clGetProgramBuildInfo. e515dcbf96 i965: Simplify the shader time code by using atomic counter helpers. d58bd75263 i965: Add brw_reg constructors taking a dynamically determined vector width. 5e621cb9fe i965/gen7: Implement code generation for untyped surface read instructions. cfaaa9bbb7 i965/gen7: Implement code generation for untyped atomic instructions. 5809512b17 i965: Implement ABO surface state emission. c4e730e218 i965: Define vtbl method that initializes an untyped R/W surface. 7a54db9ce5 glsl: Fix the function inlining pass to deal with general opaque arguments. bbded5b5fe glsl: Add built-in functions and constants required for ARB_shader_atomic_counters. 9562922376 glsl: Basic support for built-in intrinsics. cc744a0947 glsl: Add type predicate to check whether a type contains any opaque types. 26db3b933f glsl: Add new atomic_uint built-in GLSL type. 0bed1ab73b glsl: Add extension enables for ARB_shader_atomic_counters. 1c7dcfed7c mesa: Add support for ARB_shader_atomic_counters. e3fd31dc41 glapi: Add support for ARB_shader_atomic_counters. db47074ac0 i965: Handle deallocation of some private ralloc contexts explicitly. d18477deea ralloc: Hook up C++ destructors to ralloc when necessary. 98ab905af0 mesa: Define introspection macro to determine whether a type is trivially destructible. be63803b0c glsl: Generalize MSVC fix for strcasecmp(). e4195acab5 llvmpipe: fix bogus layer clamping in setup be0b67a143 util,llvmpipe: correctly set the minimum representable depth value d0eaf6752d st/mesa: move out of memory check in st_draw_vbo() ea9fe9ebdb svga: reindent drawing code 415d6dc5bd i965/vec4: Reduce working set size of live variables computation. 8bd4476010 r600g/sb: fix value::is_fixed() 08bf52712e glsl: Drop no-op shifts involving 0. 3a0fdf2ab6 glsl: Use ir_builder more in opt_algebraic. 27bcb5063f glsl: Move common code out of opt_algebraic's handle_expression(). 29996e2199 Remove error when calling glGenQueries/glDeleteQueries while a query is active 5563dfabc8 i965: Also emit HiZ and Stencil packets when disabling depth on Gen6. 29e5d5db51 i965: Also emit HIER_DEPTH and STENCIL packets when disabling depth. 65b1f642ac i965: Move post-sync non-zero flush for 3DSTATE_MULTISAMPLE. 10a918e52c i965: Also guard 3DSTATE_DRAWING_RECTANGLE with a flush in blorp. 3aef1fefb4 i965: Emit post-sync non-zero flush before 3DSTATE_DRAWING_RECTANGLE. 436e815a25 i965: Emit post-sync non-zero flush before 3DSTATE_GS_SVB_INDEX. 32a3f5f6d7 i965: CS writes/reads should use I915_GEM_INSTRUCTION f278d49c4b i965: Do not set bilinear_filter flag in case of multisample blits 14f02cdee8 mesa: Remove trailing whitespace in texparam.c 0ce3bfbd40 mesa: use void in _mesa_VDPAUFiniNV() as in the header file b59c5926cb glsl: Add check for unsized arrays to glsl types 5cd7eb9f07 glsl: whitespace cleanups. e14abf566b glsl: Fix comment 925ffa8c4a vl/h264: split fields into SPS/PPS 6f2410c9aa radeon/uvd: fix H264 chroma format handling cc49baeedc vl: add 400 chroma format as well d2fdc0d634 ilo: minor cleanups for recent interface changes d1d3b1e361 glsl: Move error message inside validation check reducing duplicate message handling e79e6c5911 i965: Make fs gl_PrimitiveID input work even when there's no gs. 7f76368305 mesa: Add GL_NV_vdpau_interop functions to dispatch_sanity.cpp. bc23944091 mesa: add vdpau.c and st_vdpau.c to src/mesa/SConscript 80964226e9 implement NV_vdpau_interop v7 3d3a0b9b67 winsys/radeon: make radeon_drm_winsys_create public 598ca510b8 i965: Remove ir_txf coord+offset special case in visitors 06de9f8ff1 i965: Generalize coord+offset lowering pass for ir_txf 72b5e9c42a i965: Add lowering pass to fold offset into unnormalized coords a936000db6 i965: Add lowering pass for splitting textureGatherOffsets 4c1eae5395 i965: Add asserts to ensure that ir_tg4 offset arrays are lowered de8948a0b6 glsl: add signatures for textureGatherOffsets() a9de744a26 glsl: add support for texture functions with offset arrays 3c98d77460 i965/fs: Add support for shadow comparitors with gather4 32f898a71c i965/vs: Add support for shadow comparitors with gather4 070c841111 i965: Add Gen7 gather4_c and gather4_po_c message types 43e3ae112f glsl: Add new textureGather[Offset]() overloads for shadow samplers af1dfd99b7 glsl: Add support for separate reference Z for shadow samplers fb08769bb6 i965/vs: add support for gather4 with nonconstant offsets 938d909894 i965/fs: add support for gather4 with nonconstant offsets bdcacaed9c i965: relax brw_texture_offset assert 6bb2cf2107 i965: Add SHADER_OPCODE_TG4_OFFSET for gather with nonconstant offsets. cd8505bfb8 i965: add missing tg4 case in brw_instruction_name 4fa123deac glsl: relax const offset requirement for textureGatherOffset 00235402a0 glsl: Add ARB_gpu_shader5 textureGatherOffset signatures d07d38e696 i965: Weaken the flushing in gen7_end_transform_feedback(). 93bd627d5a i965/fs: Stop trying to hack around MRF dep chains on gen7+ LIFO scheduling. c3c9a8c857 i965: Try not to reverse-schedule things when doing LIFO scheduling. a7ce1fef27 mesa/st: disable ARB_framebuffer_object when no driver support. 12d39b4fa8 gallium: add PIPE_CAP_MIXED_FRAMEBUFFER_SIZES 1090eb5755 glx: Fix return value from indirect_bind_context 64c081e8b7 glsl: Optimize (not A) and (not B) into not (A or B). 65a600f58a glsl: Optimize (not A) or (not B) into not (A and B). e52959e961 i965/fs: Match commutative expressions with reversed arguments. 503fe278b0 i965: s/Muchnik/Muchnick/. 9807556e86 r600g,radeonsi: use fences provided by the winsys 6067a30838 winsys/radeon: add the implementation of fences from r300g 48784f3591 radeonsi: add the vertex shader position output if it's missing 94715130e6 radeonsi: respect semantic indices for COLOR[i] fragment shader outputs e8f6f244bb glsl: When disabling gl_PerVertex variables, check that mode matches. 719bf30165 glsl: Remove unused gl_PerVertex interface blocks. 37d97668ae glsl: Call check_builtin_array_max_size when redeclaring gl_in. 156b31c5be mesa: Fix geometry shader program queries. a49830b8f5 glsl: Account for interface block lowering in program_resource_visitor. 4b97c581b4 glsl: mark variables produced by lower_named_interface_blocks. 99512dc40d glsl: Keep track of centroid/interpolation mode for interface block members. e17d671d9f glsl: Pass variable mode into ast_process_structure_or_interface_block(). 81a5067966 glsl: Extract interpretation of interpolation to its own function. f65feb5335 glsl: Pull interpolation_string() out of ir_variable. 1e3e72e305 i965: Reduce gl_MaxGeometryInputComponents to 64. 3c2feb1969 i965/gs: If a DUAL_OBJECT gs would spill, fall back to DUAL_INSTANCED. 03ac2c7223 i965/gs: Fix up gl_PointSize input swizzling for DUAL_INSTANCED gs. a05589ea0b i965/gs: Add the ability to compile a DUAL_INSTANCED geometry shader. 34cba13ef8 i965/vec4: Add the ability to suppress register spilling. 89647cffb3 i965/vec4: if register allocation fails, don't try to schedule. 8bb15813e3 i965/vec4: Add the ability for attributes to be interleaved. 3da2c5123d i965/gs: Set force_writemask_all when setting up g0. 172aec281d glsl: set explicit_location correctly in lower_named_interface_blocks. 85db1326a2 i965/gs: Precompile geometry shaders. e0f34301b2 i965/vec4: Extract function to set up vec4 prog key for precompiling. 068df64ba6 i965/vec4: Remove uses_clip_distance from program key. 11634e491b glsl: Move UsesClipDistance from gl_{vertex,geometry}_program into gl_program. 44b7ebe52d glsl/gs: Fix transform feedback of gl_ClipDistance. fe36154ff3 i965: Fix gl_MaxCombinedTextureImageUnits. a453242fda freedreno/a3xx/compiler: relative addressing 4317c4e6e0 freedreno/a3xx: fix const/rel/const-rel encoding bfd30935c9 freedreno/a3xx: add blend state 0a1e4361e8 freedreno/resource: fail more gracefully 2b2fc03beb gallivm: implement fully accurate corner filtering for seamless cube maps dde9260fdc mesa: Remove dricore from the build. bdcee13ca3 swrast: Build the driver into the shared mesa_dri_drivers.so. 86d50c2f15 radeon: Build the driver into the shared mesa_dri_drivers.so. 6665b71b22 i915: Build the driver into the shared mesa_dri_drivers.so. ba10d79cca dri: Add a tool for generating #defines to namespace driver global symbols. ead86e378f nouveau: Build the driver into the shared mesa_dri_drivers.so. 1925a9aebd i965: Build the driver into a shared mesa_dri_drivers.so . 4e54751624 dri: Implement a DRI vtable extension to replace the global driDriverAPI. f93533d118 dri: Pass in the dlsym()ed driver extension to screen creation. 67caf36489 gbm: Add support for the new __driDriverGetExtensions interface. a64bb7553a egl: Add an optional function call for getting the DRI driver interface. fcb57a8210 glx: Add an optional function call for getting the DRI driver interface. 6868923702 dri: Move driver config options to dri driver extensions. cf5d8fc310 dri: Allow config options to be passed to the loader through extensions. 80806c98ef glx: Move the driver extension-loading to a helper function. 7463abd37d clover: Query maximum kernel block size from the device instead of the kernel object. b8d7a97fad glsl: silence unused 'var' variable warning 8d7b913e4e svga: remove user-space vertex/index buffer code 2f6a315085 i965: Print more debuginfo in intel_texsubimage_memcpy() c4205590e7 i965: Fix glTexImage when packing alignment != cpp a6e45b6a17 freedreno: fix compile error 4df56177ed i965/fs: Only unroll high-accuracy dFdy() from SIMD16 to SIMD8 on gen4 and IVB. 8e15207c9d glsl/gs: Prevent illegal input/output primitive types. 867d0cc1fe i965: Add perf debug hint when the app makes us do index buffer scanning. c298f5ff56 i965: Try to avoid stalls on the GPU when doing glBufferSubData(). 3b58e0ed64 i965: Be sure to reset brw->vb.buffers[] when trying to redo vertex setup. a5e2e7f9a4 i965: Add support for GL_ARB_texture_buffer_range. b37f7e0160 i965: Add a note about the late-allocation in intel_bufferobj_buffer(). 060a49a896 i965: Drop intel_bufferobj_source(). c0a9436d19 i965: Fix texture buffer rendering after a whole buffer replacement. 2901e2efcd clover: fix build after a3ed98f7aa85636579a5696bf036ec13e5c9104a c1345720c8 nv50: clamp PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS to PIPE_MAX_SAMPLERS ef98e2ee61 radeonsi: remove unused si_set_cs_sampler_view() a3ed98f7aa gallium: new, unified pipe_context::set_sampler_views() function b11fc226e6 svga: remove unneeded include of u_double_list.h 30bb170479 i965: Expose write_reg() as brw_store_register_mem64(). d5db3ece0a i965: Move flushing out of write_reg and into the callers. 63974c0f5b glsl: Simplify the interface to link_invalidate_variable_locations 1eee0a9f01 glsl/tests: Unit test vertex shader in / out with link_invalidate_variable_locations cf8b14ce6d glsl: Modify interface to link_invalidate_variable_locations af229c94e3 glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initialize_variables f094a0f825 glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initialize_variables d05202900b glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize_variables 78b70ceae1 glsl: When constructing a variable with an interface type, set interface_type 09ceed7587 mesa/tests: Add simple, dumb test for _mesa_program_state_string 98b359bd1b wayland: Don't leak wl_drm global when unbinding display dafa97fed9 mesa: fixes for MSVC 2013 65ee044a97 st/mesa: minor whitespace, comment changes in st_draw.c f166fbae36 st/dri: minor formatting clean-ups in dri_context.c f0d4636d9c mesa: fix a couple issues with U_FIXED, I_FIXED macros 6767c56e6d mesa: remove GL_MESA_program_debug bits from gl.h 971c74309e mesa: remove remnants of GL_MESA_shader_debug 43b05b8fac i965: Only emit interpolation setup if there are actual FS inputs. c4de86fd26 i965/fs: Fix accidental type conversion in header setup b38af01ccf i965/fs: Fix handling of sampler messages with header but zero offset f1e605f1ad glsl: Optimize -(-expr) into expr. 963df4d37d glsl: Optimize abs(-expr) and abs(abs(expr)) into abs(expr). 5b3aec412e glsl: Use saved values instead of recomputing them. 6aeb7514c3 docs: Mark GLSL 1.50, 3.30, and geometry shaders done for i965. aab03f75f3 docs: Update docs for ARB_texture_mirror_clamp_to_edge. 2d3282188e i965: Implement ARB_texture_mirror_clamp_to_edge. cc2f87891b i965: Drop unused simple_list.h includes. 1a2a30ba20 gbm-dri: Support importing RGB565 buffers 672fab0b1b glsl/linker: Allow mixing of desktop GLSL versions. e26ed75066 clover: Improve region and pitch argument handling in memory transfer APIs. adefa84d66 clover: Add a pixel_size() method to the image class. 6230f77232 clover: Implement support for the ICD extension. 9a5afd0dbd clover: Make sure hidden is the default symbol visibility. 07567c17f1 clover: Prepare the build system for ICD support. 9e0b7f76f9 clover: Fix memory leak when initializing a device object fails. 1d741e3ac0 clover: Tidy up resource::mapping. 6db102597a clover: Simplify command_queue::flush(). 7a9bbff7d6 clover: Clean up the kernel and program object interface. 10284b1d2d clover: Clean up the interface of the context object slightly. 5226eacf8d clover: Delete copy constructors and assignment operators in all non-copiable objects. 369419f761 clover: Define a few convenience equality operators. c6e7a0d0d3 clover: Simplify the platform object by using util/range. e5fc61fa3f clover: Add property list helpers with a syntax consistent with other API objects. 04d0ab9f64 clover: Switch samplers to the new model. d6f7afc3ed clover: Switch memory objects to the new model. 35307f540f clover: Switch kernel and program objects to the new model. 9968d9daf2 clover: Switch command queues to the new model. 257781f243 clover: Switch event objects to the new model. 9d06fb8fa8 clover: Switch context objects to the new model. c9e009b74d clover: Switch device objects to the new model. 49a49e0742 clover: Switch platform objects to the new model. bff60c894a clover: Define helper classes for the new object model. d8b4994281 clover: Clean up property query functions by using a new property_buffer helper class. 7d61769e44 clover: Switch to the new utility code. 099d281b38 clover: Name include guards consistently. 8e14b82fd2 clover: Replace a bunch of double underscores with single underscores. ebfdce079b clover: Clean up the event profiling code. e93efa0d50 clover: Import new utility library. 7baad4b996 clover: Require GCC 4.7 or higher to build. 4f49c97afe clover: Use std::numeric_limits::max() instead of SIZE_MAX ac81b6f2be llvmpipe: enable seamless cube filtering 3bdd1074e1 gallivm: implement seamless cube filtering 21a57f9040 winsys/radeon: cleanup CS offloading 14429295e1 radeon: Enable ARB_texture_mirror_clamp_to_edge. 5da618c20e r200: Enable ARB_texture_mirror_clamp_to_edge. e487948bef gallium: Enable ARB_texture_mirror_clamp_to_edge. a59ae25d81 swrast: Enable ARB_texture_mirror_clamp_to_edge. 1bbd3bb98a mesa: Add infrastructure for GL_ARB_texture_mirror_clamp_to_edge. 50370e483b scons: Fix Haiku missing library 24fd074ce7 docs: Updating forgotten GL feature completion for r600 c948aab96c r300g/compiler: Fix unsigned comparison with less than zero c325aa5d80 r600g/sb: Initialize shader::dce_flags. 00b5d8aeae i965: Mark G45 as having surface tile offset support. 37cd9ac6df glsl: Initialize per_vertex_accumulator::fields. 136a12ac98 mesa: Remove GLXContextID typedef from glx.h. bf7b425083 docs: Import 9.2.2 release notes, add news item. 653cc008a8 docs: Note that we support OpenGL 3.3 in the release notes. 567445e2b9 i965: Enable OpenGL 3.3 and GLSL 3.30. cedfd79be2 translate_sse: Fix generated code argument handling for msabi on x86_64 72a0f832ec rtasm: Cygwin uses the msabi calling convention on x86_64 87e84acbfd rtasm: The heap is NX on 64-bit Cygwin, so use the rtasm_exec_malloc() implementation which uses mmap() 9aad1ba70f scons: Simplified fix of llvm cxxflags for rtti b08195faec glsl: Fix MSVC build (missing strcasecmp()) b3360d23ac i965: Fold brwInitVtbl() into brwCreateContext(). f8fef8ee92 i965: Merge brw_destroy_context() into intelDestroyContext(). 7601ba649f i965: Replace dri_bo_release with drm_intel_bo_unreference. 5f76bc37ab i965: Unindent the body of intelDestroyContext. 80a9c42e9e i965: Un-virtualize brw_new_batch(). 6613f346ac i965: Un-virtualize brw_finish_batch(). e2d1eaa32a glsl: In update_max_array_access, fix interface instance check. 79e835a712 glsl: Treat layout-qualifier-id's as case-insensitive in desktop GLSL. a36f7e651e mesa: remove PFNGLBLENDCOLORPROC, PFNGLBLENDEQUATIONPROC typedefs in gl.h 282bb87366 st/mesa: add a few comments in st_create_context_priv() 530afc82a1 st/mesa: handle layer and primitive id output and point size input 038a9aab33 st/mesa: add geometry shader ubo support 20cad7fd6f mesa/st: Allow geometry shaders without gl_Position export. 9bfa475684 st/mesa, glsl_to_tgsi: add support for geometry shaders 6b0df34ae5 mesa/st: Add VARYING_SLOT_TEX[1-7] to st_translate_geometry_program(). 4ef1c8fb4c Revert "i965: Create ARGB2101010 DRI configs" 62c8149472 r600g/sb: fix issue with DCE between GVN and GCM (v2) 38fe3bd5f2 glapi: Add missing XML files to Makefile dependencies. a360ca7476 glsl: Optimize mul(a, -1) into neg(a). 197f3a33fb i965/fs: Handle printing HW_REGS in dump_instruction(). 7d0519c082 i965: Print instructions' children during scheduling debugging. 40ddd8b659 Revert "scons: Fix build when rtti is disabled" 9da4021626 radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3 13ac38b4ef r600g/compute Improve debugging output de1de88dfc clover: Link libclc before running any optimizations 2273b04c61 mesa: change glTexImage[23]DMultisample() internalformat to GLenum 4f08cdefda svga: minor fix-ups in svga_get_shader_param() e96c55ff49 cso: fix incorrect sampler view count in cso_restore_sampler_views() 0d1011638b mesa: update glxext.h to version 20131008 4d9e61c046 mesa: update glext.h to version 20131008 3c074e4d4d vbo: access VBO memory more efficiently when building display lists fa9c702164 mesa: consolidate cube width=height error checking 6e444a72c1 gbm: Add support for gbm bos and surfaces using GBM_FORMAT_ARGB2101010 3160ec353e dri: Add __DRIimage support for the ARGB2101010 format f354bcc177 i965: Create ARGB2101010 DRI configs afda76cc0d dri/common: Add support for creating ARGB2101010 configs df479cffcc egl_dri2: Set NativeVisualID to the matching GBM config for the gbm platform 44e584a73a egl_dri2: Remove depth argument from dri2_add_config() e3d0a0eac7 egl_dri2: Match X11 visuals using rgba masks instead of depth e2620c1a74 i965: Add support for RGB565 __DRIimage 2efc97d513 egl-wayland: Add support for RGB565 pixel format for Wayland clients 94d05bf87a scons: Fix build when rtti is disabled 85d7f6779f llvmpipe: Advertise PIPE_CAP_DEPTH_CLIP_DISABLE. 3b3591cd15 draw: make vs_slot signed. b1e7cd037e configure.ac: drop obsolete variable HAVE_COMMON_DRI cd3fa176a8 swrast: add correct include for out-of-tree builds 467e3aa3de mesa: fix transform feedback when a geometry shader is active. afccf3d8e7 i965/gs: Set the REORDER bit in 3DSTATE_GS. caf9cef7ee i965/fs: Remove bogus field prog_data->dispatch_width. 2910a82eb4 glsl: Add new GLSL 1.50 constants. 705a90e304 i965: Move the common binding table offset code to brw_shader.cpp. d395485e1d i965/vec4: Dynamically assign the VS/GS binding table offsets. 4e5306453d i965/fs: Dynamically set up the WM binding table offsets. 3c9dc2d31b i965: Make a brw_stage_prog_data for storing the SURF_INDEX information. 5463b5bbbd i965: Always have the struct gl_program * in the backend visitor. 2788798388 i965: Drop a couple of unused defines. fbc088ee49 i965: Remove dead arguments from prog_data_compare. ce8eadb6e8 build: remove forced -fno-rtti 7a2e9f9778 configure.ac: Don't check for awk, grep, nm. 9ae1f0bad6 configure.ac: Don't check for cross compiling. a5ec01fb1b i965: Don't copy prop source mods into instructions that can't take them. 53904c64da mesa: Add missing switch break in invalidate_framebuffer_storage() e6c2afa9ce st/vdpau: add format conversions for GetBitsYCbCr f250fd59c4 radeon: use staging for mapping linear textures 270fab5164 radeon/uvd: use PIPE_BIND_LINEAR for video surfaces 6e51c2a941 radeonsi: Allow Sinking pass to move preloaded const/res/sampl 453ea2d309 radeonsi: pass alpha_ref value to PS in the user sgpr 10ddeb910b r600g: fix tgsi_op2_s with trans-only instructions 8958741e5a i965: Merge intel_context.h into brw_context.h. 3dda3ebec9 i965: Delete our copy of likely/unlikely macros. 67601da24c mesa: Move U_FIXED/S_FIXED macros from i965 to macros.h. 1a82081db6 mesa: Move ROUND_DOWN_TO() macro from i915/i965 to macros.h. 50c9f04c5f i965: Move need_workaround_flush = true to intel_batchbuffer_init. ddc8decdb2 i965: Move DriverFlag initialization to brw_init_state(). ba0cc79ab9 i965: Merge intelInitContext into brwCreateContext. 90d52d2c76 i965: Move viewport driver hook setup to brw_init_driver_functions. f118fc26e1 i965: Make brwInitFunctions take brw_context rather than intel_screen. 9848a42287 i965: Merge intelInitFunctions() and brwInitFunctions(). 0138fd4610 i965: Merge intel_context.c into brw_context.c. 8d315b2583 i965: Move memset of TextureFormatSupported to brw_init_surface_formats. fc5b865cec i965: Remove has_aa_line_parameters. 220c1e5610 i965: Move state setup from brwCreateContext to brw_init_state(). d31b928b93 i965: Remove the brw_context::emit_state_always flag. 02b632d8e8 i965: Move hardware feature flags to brw_device_info. ea890c031d i965: Move device quirks to brw_device_info. d76f6c7ae4 i965: Move hardware limits to brw_device_info. afe05e7193 i965: Replace some intel_screen fields with brw_device_info references. 9d490c172b i965: Delete the INTEL_SEPARATE_STENCIL override. 6e9f427ed8 i965: Add a new brw_device_info structure. 4a29b9a066 i965: Add the family name to the PCI ID table. 8d4ecbccd6 i965: Remove #define name from PCI ID table. 90511faedd i965: Pull most driconf option handling into a centralized function. 0fb525b87c i965: Move a bunch of code from intelInitContext to brwCreateContext. a25caad9e4 i965: Update the comment about viewport hacks. 832bcc3613 i965: Pull out INTEL_DEBUG handling into new intel_debug.[ch] files. 3f7b4e5d04 i965: Rename brwCreateContext's error parameter to dri_ctx_error. 95bd8a332d dri: Move i965-specific context flag logic to dri common. 5ceeeb360e i915g: Fix assert 975c6ce605 mesa: Bump version to 10.0.0. 200f9a0576 mesa: Remove warning that geometry shader support is experimental. b6d6ea396c i965: Turn on GLSL 1.50 and GL 3.2 support for i965 gen7. d7d539a1cb radeon/llvm: show LLVM disassembly when available 7681beedd1 softpipe: fix seamless cube filtering 75f1fea14f llvmpipe: increase fs shader variant instruction cache limit by factor 4 a9a78640d9 mesa: Do not use newlocale on NetBSD. 1737189f0a svga: s/0/FALSE/ 6f1b5052ec mesa: add comment to clarify ctx->Driver.MapBufferRange() return value 3710b65823 st/mesa: whitespace fixes in st_cb_bufferobjects.c ffe529352b vbo: assorted minor clean-ups 2a429f9d9c glsl: fix signed/unsigned comparison warning 1d34927061 wayland: Only pass wl_drm instance to gbm when using gbm platform 360a141f24 wayland: Don't rely on static variable for identifying wl_drm buffers fe6974382b glapi: Do not use backtrace on NetBSD. 59f18340c3 glsl: Remove extraneous .dir-locals.el 3de7e11f58 r600g: fix crash in set_framebuffer_state 396c69bf5d mesa: Allow external textures to use fallback (0, 0, 0, 1) 9cb8f7a126 doxygen: Add i965 to list of modules in html header 49ed5991ee i965: extend fast texture upload 0fda1cb498 haiku: Fix llvmpipe and clean up softpipe tracing 69508950da haiku: Remove common directory search path 8821e9d108 dri: Reference the global driver vtable once at screen init.. ee8983becc i965: Clean up error handling for context creation. 18a8f31070 intel: Remove silly check for !bufmgr. 083f66fdd6 dri: Move API version validation into dri/common. d81632fb1e dri: Merge drisw_util.c into dri_util.c 683f6daa97 dri: Add an explanatory comment for an important driver entrypoint. 7f3a131b6e dri: Remove dead comment. 36fbe66d3a i965/fs: Convert gen7 to using GRFs for texture messages. ee21c8b1e6 i965/fs: Allocate more register classes on gen7. b6af650a09 i965/fs: Use per-channel interference for register_coalesce_2(). 3093085847 i965/fs: Use the new per-channel live ranges for dead code elimination. b4d676d710 i965/fs: Keep a copy of the live variables class around. 3ea84beb16 i965/fs: Invalidate live intervals when compacting; don't fix them. 939b0f2c2f i965/fs: Remove start/end aliases in compute_live_intervals(). 398656d97e i965/fs: Track live variable ranges on a per-channel level. 097bf101c3 i965/fs: Factor def[]/use[] setup out to a separate function. 4b821a97b5 i965/fs: Create a helper function for invalidating live intervals. 45ffaeccaf i965/fs: Do live variables dataflow analysis on a per-channel level. 5af8388110 i965/fs: Rename num_vars to num_vgrfs in live interval analysis. 701e9af15f i965/fs: Short-circuit a loop in live variable analysis. 8cb9cce040 glsl: Don't allow gl_PerVertex to be redeclared after it's been used. 84b9fa83a0 glsl: Support redeclaration of GS gl_PerVertex input. fc2330b0be glsl: Catch redeclaration of interface block instance names at compile time. 1b4a7378e9 glsl: Support redeclaration of VS and GS gl_PerVertex output. 79f515251a glsl: Error check redeclarations of gl_PerVertex. 3c83c96dcd glsl: Make it possible to disable a variable in the symbol table. 24b9bba19b glsl: Add an ir_variable::reinit_interface_type() function. 3699ff4dd1 glsl: Generalize processing of variable redeclarations. 78b072b2bc glsl: Don't allow invalid identifiers as struct names. 9fb6f59552 glsl: Don't allow invalid identifiers as interface block instance names. 9b5b0320b6 glsl: Don't allow invalid identifier names in struct/interface fields. f2dd3a04ce glsl: Don't allow invalid identifiers as interface block names. 9bb60a155f glsl: Don't allow unnamed interface blocks to redeclare variables. 1838df97a2 glsl: Refactor code to check that identifier names are valid. 6a157f2e33 glsl: Account for location field when comparing interface blocks. 5a234d92af glsl: Construct gl_PerVertex interfaces for GS and VS outputs. fb41f2c531 glsl: Refactor code for creating gl_PerVertex interface block. d2e66b953e glsl: Fix block name of built-in gl_PerVertex interface block. 192d05f277 glsl: Construct gl_in with a location of -1. 8bc7673ef8 radeon/winsys: fix handling in radeon_drm_cs_flush v2 a922d3413f util: Fix MinGW build. 1aef0ef277 llvmpipe: We don't use the draw pipeline for offset_point/line. 9b3dbaf396 gallivm: kill old per-quad face selection code 47d0613eb7 gallivm: handle explicit derivatives for cubemaps ce1d8634aa gallivm: ignore rho approximation for cube maps 15e05b999b glsl: Modify array_sizing_visitor to handle unnamed interface blocks. 45e46b2e37 glsl: Update call_link_visitor to update max_ifc_array_access. e226669eea glsl/linker: Modify array_sizing_visitor to handle named interface blocks. f878d2060c glsl: Update ir_variable::max_ifc_array_access properly. ca8a5ce919 glsl: Sanity check max_ifc_array_access in ir_validate::visit(ir_variable *). 3f4292a6e3 glsl: Add an ir_variable::max_ifc_array_access field. 22d3ef2df1 glsl: Make accessor functions for ir_variable::interface_type. 6f19e552af glsl: Move update of max_array_access into a separate function. 2f2f39c389 glsl: Add parser support for unsized arrays in interface blocks. 8cf35c3d2f glsl: Rename the fourth argument to get_interface_instance. b330125790 i965/blorp: Allow format conversions for CopyTexSubImage. 72aade48fe i965/blorp: Rework sRGB override behavior. 0589eaecde i965/blorp: Explain why Z24 can't use a sensible format. 590d71791a i965/blorp: Use R32_FLOAT for Z32F surfaces. 4dc25b7615 i965/blorp: Use R16_UNORM for Z16 surfaces. 6f7c41dd1d i965/blorp: Add support for non-render-target formats. 4b2e819e10 i965/blorp: Add an is_render_target parameter to surface_info::set. dbc1f3677c util/u_math: Fix C++ include of u_math.h on MSVC. edde6c77bd llvmpipe: abstract the code to set number of subpixel bits 87fe4a33d3 llvmpipe: implement 64 bit mul opcodes in llvmpipe 6905698fc2 gallium: Add support for 32x32 muls with 64 bit results c01c6a95b4 gallivm: support printing of 64 bit integers 58bab95c95 i965/blorp: Fix the register types on blorp's push constants. 8da15d7544 i965: Fix 3D texture layout by more literally copying from the spec. bfe6e5dda5 mesa: Fix compiler warnings when ALIGN's alignment is "1 << value". 791550aa8e i965: Don't forget the cube map padding on gen5+. e6fb744141 egl/main: remove undefined X11_LIBS automake variable bc93c3798a gallium/state_trackers/glx: X11/Xlib.h: No such file or directory 54b028ba89 gallium/targets/libgl-xlib: X11/Xlib.h: No such file or directory d901d7e08e gallium/state_trackers/egl: use X11_INCLUDES rather than X11_CFLAGS bd19e25703 st/vdpau: really block until surface is idle 48563bd45c st/vdpau: add new formats to OutputSurface rendering 1a5bac2149 st/vdpau: fix GenerateCSCMatrix with NULL procamp 5b4e2db12d radeon/uvd: disable VC-1 simple/main profile 5403dd4b68 radeon/uvd: try to fix VC-1 decoding 0bb05484bf radeon/uvd: fix video format reporting c207fa6c18 gallium/dri targets: use DRI_DRIVER_LDFLAGS 6b7c039dc2 radeonsi: fix occlusion queries for CIK ec922ef987 radeonsi: draw register fixes for CIK a26e17a365 i965: keep SecHalf flag after register coalescing 3db52b6e36 i965: allow SIMD8 sampler messages in SIMD16 mode 44f0777f17 i965: make BRW_COMPRESSION_2NDHALF valid for brw_SAMPLE 1176a3aac6 i965: Initialize brw_blorp_const_color_program::prog_data. 8c197d4aae i965: Fix a compiler warning about conservative depth enums. d14fcd7db7 i965/gs: Fixup gl_PointSize on entry to geometry shaders. 8f758b0b92 glsl/gs: handle gl_ClipDistance geometry input in lower_clip_distance. c09adcb21b glsl/gs: add gl_in support to builtin_variables.cpp. 378ff1dbac glsl: Keep track of location for interface block fields. e166a58c43 glx: Generate fewer errors in MakeContextCurrent d101204c23 glx: Propagate failures from SendMakeCurrentRequest where possible 68412d5006 glx: Hide xGLXMakeCurrentReply inside SendMakeCurrentRequest 15a201c610 st/dri: don't export any private symbols 085e5adede gallium/swrast: don't export any private symbols c787a9767c gallium/radeon: don't export any private symbols 790c8a2405 configure.ac: report an error if LLVM shared libs are disabled and CL is enabled e9c9d28203 st/mesa: improve format selection for GLES 20bf508a42 i915g: Rename sampler to fragment_sampler 8c6594074e i915g: Fix the sampler bind function 6cd1da8377 gen7: Use logical, not physical, dims in 3DSTATE_DEPTH_BUFFER (v2) ccad802ed5 doxygen: Generate Doxygen for i965 b645913ff6 i965: Remove the "ARF" register file. e7dc88026a i965: Fixup for don't dead-code eliminate instructions that write to the accumulator. c4e6569fc8 i965: Generate code for ir_binop_imul_high. 85154241d6 i965: Use the multiplication result's type for the accumulator. 6ff8f06308 i965/fs: Disable CSE on instructions writing to HW_REG. 06e41a02a3 glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5. 69909c866b i965: Add Gen assertion checks for newer instructions. 92dc16c3e2 i965: Don't dead-code eliminate instructions that write to the accumulator. 014cce3dc4 i965: Generate code for ir_binop_carry and ir_binop_borrow. 4ec37317c5 i965: Add UD null register helpers. 6f9428eb68 glsl: Implement usubBorrow() built-in for ARB_gpu_shader5. 6c125973f3 glsl: Implement uaddCarry() built-in for ARB_gpu_shader5. 499d7a7f6e glsl: Add ir_binop_carry and ir_binop_borrow. ae514416b2 glsl_compiler: Enable any extension that any Mesa driver enables 136568ea18 glsl_compiler: Sort extensions by name 587cd971c8 glsl_compiler: Always log the compiler diagnostics 3646d65f6a glsl_compiler: Set max GLSL version on the command line 257db619c6 glsl_compiler: Use no_argument instead of 0 in getopt_long options 75e9bd13c4 glsl_compiler: Re-enable building glsl_compiler 5d6b0e7f1b glsl: Remove glsl_parser_state MaxVaryingFloats field 7db50171be glsl: Set gl_MaxVertexOutputs from VertexProgram.MaxOutputComponents etc 42305fb502 glsl: Count shader inputs and outputs separately d4b5bc62af glapi: add output info to GetProgramiv's params 72465fcf57 clover: fix building with llvm-3.4 since rev191922 e58dd465f0 st/mesa: silence warning about unhandled ir_query_levels in switch 289d928c8e radeon/vdpau: only export necessary symbols 731f5471fb radeon/uvd: optimize message handling a bit cfbfb50cb8 docs: Mark a few more things as "in progress" in GL3.txt. 7178d6ac59 dri/nouveau: add AllocTextureImageBuffer implementation b3c04362b4 glsl: Fix usage of the wrong union member in program_resource_visitor::recursion. 373f8670d1 Revert "r600g: only flush the caches that need to be flushed during CP DMA operations" 2656c6118b i965/ivb: Flag RG32F quirk for texture gather regardless of swizzles e8ec2e0344 i965/vs: Add support for textureGather(.., comp) 09c6fd450d i965/fs: Add support for textureGather(.., comp) 7335bc7526 glsl: add ARB_gpu_shader5's additional textureGather signatures 88ee9bc9d1 glsl: Add support for specifying the component in textureGather f93a63bfcc docs: mark ARB_conservative_depth done on i965 7ec4668696 i965: Enable ARB_conservative_depth for Gen7+. 4697955c5b i965/wm: Program correct conservative depth modes 64b1a1d459 docs: rephrase 9.2.1, 9.1.7 news item 21315bfb71 docs: add the MD5 sums for the 9.2.1 and 9.1.7 releases c70e2471dc docs: Mark off KHR_debug, update relnotes 84e1a396ec i965/vs: add missing break between ir_query_levels and ir_tg4 cases 2beb60c4e7 docs: Mark off ARB_texture_query_levels, update relnotes 317e172677 i965: enable ARB_texture_query_levels on Gen6+ 4be21a07ea i965/vs: implement ir_query_levels fa6440acdb i965/fs: implement ir_query_levels 7480ae3cb8 i965: ignore all texturing opcodes without a coordinate, for cubemap normalize 7a4754d7d9 glsl: add plumbing for GL_ARB_texture_query_levels 6ce4e7672e mesa: add plumbing for GL_ARB_texture_query_levels 30e6501820 docs: Add release notes for 9.1.7 release 058fa59d6b docs: Add release notes and NEWS item for 9.2.1 release 765baec8f7 haiku: Ensure correct libraries are referenced. a4144af400 haiku: Clean up code, use target-helpers 4d15ef5121 haiku: Drop haiku-softpipe.c; fix extern C bc2fb19773 haiku: Correct Haiku softpipe library 8730236d1a haiku: Add first Haiku renderer (softpipe) c9f1217e1f haiku: Build Haiku's libGL from within Mesa 1349766612 glsl: Define isnormal for Oracle Solaris Studio. 8419c5c3ce r600g: texture offsets for non-TXF instructions c04b8d1dab r600g: remove an assertion causing a crash at context cleanup eda1f2aa12 r300g: remove unused function r300_lacks_vertex_textures 0667e2c969 mesa: Don't return any data for GL_SHADER_BINARY_FORMATS a50c5f8d24 svga: fix incorrect memcpy src in svga_buffer_upload_piecewise() d164d50a85 util: when packing depth values, round to nearest. b280516e11 radeonsi/compute: Fix segfault caused by recent refactoring b181be6266 radeonsi: Fix build 757ec72b23 configure: set HAVE_COMMON_DRI when building only swrast 99a471c67b radeonsi/compute: fix bind_compute_sampler_states() breakage 800610f9eb i965/fs: Improve accuracy of dFdy() to match dFdx(). 9267565ee4 gallium/tests: fix SHADER typo 13895abd86 gallium-egl: use standard variable types over EGLBoolean/EGLint 379deaf5c6 gallium: remove old bind_*_sampler_states() functions 55e81b06e7 gallium/docs: update bind_sampler_states() documentation 1e2fbf2657 cso: make sure all sampler states are set/cleared 7d7a9714d2 freedreno: use new bind_sampler_states() function 88b17a15f3 svga: don't hook in old bind_fragment_sampler_states() functions 27c054edf0 radeon: don't use old bind_vertex/fragment_sampler_states() hooks 1e8d3eb08d i915g: remove old bind_vertex/fragment_sampler_states() hooks edd9af675c noop: remove old bind_*_sampler_states() functions f233ee0cd6 galahad: remove old bind_*_sampler_states() functions d0520d5bf6 vl: remove old bind_fragment_sampler_states() calls 3925e521d6 util: remove old bind_fragment_sampler_states() calls from blitter code 9fa6722a68 draw: remove use of old bind_fragment_sampler_states() 7478236da9 nouveau: remove old bind_*_sampler_states() functions 1446600d1a cso: remove use of old bind_*_sampler_states() functions bcf7508a7d rbug: remove old bind_*_sampler_states() functions 22480c5b5b identity: remove old bind_*_sampler_states() functions dd4816e3fd trace: remove old bind_*_sampler_states() functions 5807105ad7 ilo: don't hook up old bind_*_sampler_states() functions 2d0effaa10 llvmpipe: remove old bind_*_sampler_states() functions 6e640545ac softpipe: remove old bind_*_sampler_states() functions 93e6694f2c clover: remove bind_compute_sampler_states() calls a5350a9f3e gallium/tests: use pipe_context::bind_sampler_states() bc367ab54d gallium/tools: update dump_state.py to use bind_sampler_states() 3f0627c2ad nouveau: implement pipe_context::bind_sampler_states() 550f9ee64c softpipe: implement pipe_context::bind_sampler_states() 8280b29d7c radeon: implement pipe_context::bind_sampler_states() 0de99d52b7 svga: implement pipe_context::bind_sampler_states() 6ef9fc791e trace: implement pipe_context::bind_sampler_states() e64112b1f9 rbug: implement pipe_context::bind_sampler_states() bd1514849b noop: implement pipe_context::bind_sampler_states() c772338488 llvmpipe: implement pipe_context::bind_sampler_states() 41a9be70e4 ilo: implement pipe_context::bind_sampler_states() 9564ec8317 identity: implement pipe_context::bind_sampler_states() aec11d48cf i915g: implement pipe_context::bind_sampler_states() e5d000c3f1 galahad: implement pipe_context::bind_sampler_states() 4bdf7d3842 clover: use pipe_context::bind_sampler_states() if non-null 96b9c09495 vl: use pipe_context::bind_sampler_states() if non-null bbc1fd8c80 util: use pipe_context::bind_sampler_states() if non-null 27d500a844 draw: use pipe_context::bind_sampler_states() if non-null 5cba8725a4 cso: use pipe_context::bind_sampler_states() if non-null 755d788fe2 gallium: add pipe_context::bind_sampler_states() 9b99451da2 r300g: rename r300_bind_sampler_states to r300_bind_fragment_sampler_states c368479e38 draw: rename bind_sampler_states variables c7d91a6f13 r600g: fix ínitialization of non_disp_tiling flag b893bbf438 r600g,radeonsi: create aux_context last 52bfe8e0f6 r300g/swtcl: don't call draw_prepare_shader_outputs bde5b626c2 st/mesa: silence warning about unhandled enum in switch statement d133592619 mesa: fix make check for ARB_texture_gather 61519f15ac docs: Mark off ARB_texture_gather 88f196ab6e i965/hsw: Apply gather4 RG32F w/a using SCS instead of shader. 7df985ad47 i965: Enable ARB_texture_gather on Gen7 dd4c2a516c i965: use gather slots in the binding table for gather4. c08f2083ee i965: Emit a second set of SURFACE_STATE for gather4 from textures. 5901d48b41 i965: make room in the binding table for a full alternate set of surface_states 855b2a8f4a i965: Add BRW_SURFACEFORMAT_R32G32_FLOAT_LD, required for IVB gather4 w/a cfa3c8a0d3 i965: w/a for gather4 green RG32F 36e25ccd29 glsl: flag shaders which use gather4 at all 4ed3930f97 i965/vs: Add support for ir_tg4 942a4ec18f i965/fs: Add support for ir_tg4 fb455500bf i965: add SHADER_OPCODE_TG4 18002d9eda glsl: add texture gather changes d3575622b7 mesa: add texture gather changes 0d7fc10bcd i965: fix bogus swizzle in brw_cubemap_normalize 4e4c32ba11 r600/llvm: Adds support for MSAA 8edbd7609b r600g/llvm: Undef z and w component of 2D TXP inst 9f183eb7de r600g/llvm: fix txq for texture buffer 848c0e72f3 i965: compute DDX in a subspan based only on top row 72edba1659 i965/blorp: Use passed in framebuffer rather than ctx->DrawBuffer ef8cc3e51f ralloc: Remove the rzalloc-based new/delete operator definition macro. fcbbecb9bc st/mesa: Switch glsl_to_tgsi_instruction to the non-zeroing allocator. 03d46344df mesa/program: Switch ir_to_mesa_instruction to the non-zeroing allocator. 23e8673afb i965: Switch vec4_live_variables to the non-zeroing allocator. c307d27c5e i965: Switch fs_live_variables to the non-zeroing allocator. ced327ec64 i965: Switch fs_inst to the non-zeroing allocator. a5d843ebdf i965: Switch ip_record to the non-zeroing allocator. ddd694293a i965: Initialize all member variables of cfg_t on construction. fde23b61a9 i965: Initialize all member variables of bblock_t on construction. 58d772cb41 glsl: Switch ast_type_qualifier to the non-zeroing allocator. 8bd1c69f3b glsl: Switch ast_node to the non-zeroing allocator. 70953b5fea i965: Initialize all member variables of vec4_instruction on construction. 43bf36b080 glsl: Initialize all member variables of _mesa_glsl_parse_state on construction. 0e72db9f97 mesa: Fix misplaced includes of "main/uniforms.h". 6349b3235c st/egl: flush resources before presentation d99b5b2d82 i965/gs: Fix incorrect numbering of DWORDs in 3DSTATE_GS 6659131be3 mesa: check for bufSize > 0 in _mesa_GetSynciv() 755602df12 mesa: minor fix-ups for _mesa_validate_sync() 79a03068cd mesa: add missing error checks in _mesa_GetObject[Ptr]Label() 69daf335a0 mesa: use caller string in error message in get_label_pointer() ecd155a428 mesa: asst. clean-ups in copy_label() d2eb281fb2 st/xorg: Include u_surface.h for u_copy_rect 9c446afb18 winsys/freedreno/drm: drop obsolete .gitignore 16661a9d84 winsys/freedreno/drm: consolidate C sources list into Makefile.sources 5d7690991a winsys/nouveau/drm: consolidate C sources list into Makefile.sources 0d36f5c3be winsys/i915/sw: consolidate C sources list into Makefile.sources 56dfbbd24a st/xvmc: consolidate C sources list into Makefile.sources 10bd3a3f71 st/xorg: consolidate C sources list into Makefile.sources 556207e579 st/xa: consolidate C sources list into Makefile.sources f7df719b39 st/wgl: consolidate C sources list into Makefile.sources 9f03c763e9 st/vega: consolidate C sources list into Makefile.sources bfbbc7c8c8 st/vdpau: consolidate C sources list into Makefile.sources c0024c4548 st/osmesa: consolidate C sources list into Makefile.sources 921fdf1429 st/glx: consolidate C sources list into Makefile.sources 760c1a6e66 st/gbm: consolidate C sources list into Makefile.sources 4e9028b638 st/egl: consolidate C sources lists into Makefile.sources edd11ece38 st/dri/sw: consolidate C sources list into Makefile.sources f9ddeac213 st/dri: consolidate C sources list into Makefile.sources d8afbc6177 st/clover: consolidate CPP sources list into Makefile.sources 1918c37008 galahad: consolidate C sources list into Makefile.sources 38d80c01d0 noop: consolidate C sources list into Makefile.sources d7c66ff59e identity: consolidate C sources list into Makefile.sources 959ed5c163 freedreno: consolidate C sources list into Makefile.sources b91a9cdeaa trace: consolidate C sources list into Makefile.sources e369126709 llvmpipe: consolidate C sources list into Makefile.sources 2234e187c6 rbug: consolidate C sources list into Makefile.sources 9bc5ced1c7 softpipe: consolidate C sources list into Makefile.sources 6ea73bb395 r600: use NEED_RADEON_LLVM over R600_NEED_RADEON_GALLIUM 4334666b47 gallium/radeon: drop unused variable LIBGALLIUM_LIBS e11ff60e28 mesa/drivers: drop HAVE_*_DRI from individual makefiles cb1febb074 gallium/targets: Make use of prebuilt libdricommon.la. eb0a57acaa i915: Fix memory leak in do_blit_readpixels. 76df7edacf llvmpipe: Remove unnecessary null check of shader. ac82495d6d util/u_format: Assert that format block size is at least 1 byte. 505a6de7fc draw: Add a null check for draw. 9b388c66fc st/vdpau: Include u_surface.h for u_copy_rect. 05474ac9c4 st/vdpau: Include u_format.h for util_format_description. 14442c46fb st/xvmc: Include u_surface.h for u_copy_rect. 9f6e76a91e st/egl: include u_format.h for util_format_get_blocksize() 1d05caf9f2 svga: fix pixel center integer 360610c89e svga: return 0 for PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER 395fac25a6 svga: we don't support TGSI_OPCODE_CONT 81bb98e928 gallium: include u_surface.h instead of u_rect.h 48b9720272 i965: Reenable glBitmap() after the sRGB winsys enabling. 3e1fdf3899 mesa: Remove all traces of GL_OES_matrix_get 9baf35de5c Use -Bsymbolic when linking libEGL.so 4c4934636c i965/blorp: retype destination register for texture SEND instruction to UW. 1c7f75e45e i965: Add a real native TexStorage path. aff7f335c1 i965: Add missing license to intel_tex_validate.c. 8037c0b69c i965: Always allocate validated miptrees from level 0. 16060c5adc i965: Don't relayout a texture just for baselevel changes. 97bdb4c039 i965: Don't allocate a 1-level texture when GL_GENERATE_MIPMAP is set. 6ca9b532d8 i965: Stop allocating miptrees with first_level != 0. 3b9a2dc938 i965: Drop a special case for guessing small miptree levels. 7de88ac380 i965: Totally switch around how we handle nonzero baselevel-first_level. 9c116d5eac i965: Always look up from the object's mt when setting up texturing state. 114ae47475 r600g/sb: Move variable dereference after null check. 0d441aac3d st/mesa: fix comment typo 7b25f52a95 r600g,radeonsi: workaround for late shared screen initialization 868791f0ba r600g: Fix build failure introduced with r600_texture.c consolidation 4e9aa6711f radeon: make texture logging more useful e64633e8c3 r600g,radeonsi: share r600_texture.c 4069d39465 r600g: remove compute_global_transfer_* calls from texture_transfer_map/unmap ef6680d3ee r600g: move the low-level buffer functions for multiple rings to drivers/radeon 1bb77f81db r600g,radeonsi: consolidate tiling_info initialization 09fc5d6e26 radeonsi: implement clear_buffer using CP DMA, initialize CMASK with it 68f6dec32e r600g: move aux_context and r600_screen_clear_buffer to drivers/radeon 0cb9de1dd0 radeonsi: move debug options to R600_DEBUG ba650ccf91 r600g: move some debug options to drivers/radeon 2814202ef4 r600g,radeonsi: share the async dma interface e916267285 radeonsi: move radeonsi-specific functions out of r600_texture.c 31169400a0 r600g,radeonsi: remove unused code 6f21009cb3 r600g: move r600g-specific functions out of r600_texture.c bfea9c498d r600g,radeonsi: consolidate r600_texture structures 4ea2e5a4e7 r600g: get rid of r600_texture::is_rat ba29324dba r600g: get rid of r600_texture::array_mode 39801d4ba7 r600g,radeonsi: consolidate transfer, cmask, and fmask structures a62cd6949c radeon drivers: handle PIPE_CAP_MAX_VIEWPORTS 900b1863c8 radeon/llvm: fix TGSI_OPCODE_UCMP 2bda5f3298 st/mesa: fix GLSL mix(.., .., bvecN) a64d3dd135 configure.ac: Add a more informative warning when libclc.pc is not found v2 b2d5757831 mesa: Include stdint.h in mtypes.h for uint32_t symbol. aac75f877d i965/fs: Don't double-accept operands of logical and/or/xor operations. e5c49bc25b i965: Add #define for MI_REPORT_PERF_COUNT on Gen6+. 0f2da77307 i965: Add support for GL_AMD_performance_monitor on Ironlake. b2e327e08f mesa: Add core support for the GL_AMD_performance_monitor extension. f91475d4ab glsl: Create and use a has_uniform_buffer_objects() helper. e4af55c78f glsl: Create and use a has_explicit_attrib_location() helper. e9b410b54d mesa: Remove 'invalidate_state' parameter to _mesa_dirty_texobj(). 1c904466aa mesa: Remove some remaining FEATURE_* detritus. fe2528c0b6 i965: Fix cube array coordinate normalization d83ef680e2 draw/clip: don't emit so many empty triangles 60c448faea llvmpipe: count c_primitives before discarding null prims 1291e833e7 llvmpipe: we need to subdivide if fb is bigger in either direction 028b26e2ef radeon/llvm: fix shadow cube texturing for GL3.0 57f38e9f92 radeonsi: fix blitting the last 2 mipmap levels of compressed textures 296adb6de9 radeonsi: add missing colorbuffer formats (rework format translation) f9ea435ebc radeonsi: bypass alpha-test for integer colorbuffers f7d004b9ad r600g: fix texture buffer object cache flushing 6317a3fb31 r600g: fix constant buffer cache flushing 4871128e58 radeon/winsys: keep screen pointer in winsys v2 f6e2aa0e12 build/radeonsi: group all targets in common subdir 015853b568 build/r600: group all targets in common subdir 533e9a04b4 build/r300: group build target in common subdir 1c57d9a6c6 radeon/uvd: try to place msg/fb buffer into GART f9f14201c1 radeon/uvd: move alignment to winsys 5f6ae61e69 st/vdpau: use a separate lock per decoder 34b5a4e0d8 st/vdpau: use new vlc function to serach for VC-1 start codes eb1cb253b7 vl/mpeg12: use new vlc function to search for start codes e3ecea9ddf vl/vlc: add fast forward search for byte value 59157d1c96 glsl: Initialize ir_lower_jumps_visitor member variables. 94e3ecae2d glsl: Initialize lower_vector_visitor::dont_lower_swz. 74b02b8e3f glsl: Initialize assignment_generator member variables. 6128c226b4 glsl: Remove unused pointer value. 71ecc2cf71 Revert "llvmpipe: increase number of subpixel bits to eight" 49f8fc64de mesa: remove handcounted magic number ea3847b12e mesa: remove outdated comment 2f5d41ce79 mesa: remove stale comment e5ec5aef2b llvmpipe: align the array used for subdivived vertices f036d55515 glapi: Move declaration before code. 11e494a572 mesa: Use -Bsymbolic in the linker to locally resolve Mesa-internal symbols. 10ef949424 glsl: Hide many classes local to individual .cpp files in anon namespaces. 07572621bc mesa: Drop an extra copy-and-pasted copy in the program clone function. 669b88eb12 mesa: Convert some runtime asserts to static asserts. 673129e0b9 mesa: Shrink the size of the enum string lookup struct. c0378b6400 mesa: Remove the extra enum strings and extra lookup table. 3b29a6ec91 mesa: Remove _mesa_lookup_enum_by_name(). 755c11dc5e llvmpipe: increase number of subpixel bits to eight 6d29db715b glsl: Define isnormal and copysign for MSVC to fix build. 6016dabfa2 Suppress clang's warnings about unused CFLAGS and CXXFLAGS. 8bbcc43ad9 radeon/uvd: async flush the UVD cs 01a0dbcb96 winsys/radeon: share winsys between different fd's 0653c66ef4 winsys/radeon: remove cs_queue_empty f7ccb84aa1 winsys/radeon: fix killing the CS thread 938956ad52 i965/gen4: Fix fragment program rectangle texture shadow compares. 1266f01dc7 i965/gen7.5: Fix missing Shader Channel Select entries on Haswell 4f1ebb8ddd i965, mesa: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS macros. 81a3759bb5 glsl: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS in a bunch of places. bfbad9d1a8 ralloc: Introduce new macros for defining C++ new/delete operators. edbbfac6cf r600g: fast color clears for single-sample buffers 56d9a397aa r600g: add support for separately allocated CMASKs 419cd5f2a2 gallium: add flush_resource context function d2bd63433a radeonsi: simplify and fix MSAA texture sampling for array textures defedc0f61 radeonsi: fix textureOffset and texelFetchOffset GLSL functions 1569b3e536 llvmpipe: Fix rendering to PIPE_FORMAT_R10G10B10A2_UNORM. 2ab4e1d1e6 draw: Ensure draw_pt_middle_end::bind_parameters is never NULL. 75c394f567 tools/trace: Simple script to compare two traces. 1cc3b90d47 mesa: Silence GCC warning 'comparison between signed and unsigned integer expressions' 7db6b5aa91 mesa: Fix broken call to print_table_stats b4cf56cdf8 glsl: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents in standalone scaffolding be8963a18f mesa: Allow several ARB_geometry_shader4 queries in OpenGL 3.2 df371e2b1b mesa: Expose MAX_GEOMETRY_{INPUT,OUTPUT}_COMPONENTS on OpenGL 3.2 965d9e649d mesa: Get GL_MAX_FRAGMENT_INPUT_COMPONENTS from FragmentProgram.MaxInputComponents d1ade4eaf1 mesa: Get GL_MAX_VERTEX_OUTPUT_COMPONENTS from VertexProgram.MaxOutputComponents 67a2d31735 i915: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents e1f8c58590 i965: Set *Program.Max{Input,Output}Components d358c6b700 mesa: Set default values for Max{Input,Output}Components in init_program_limits 052c9ae1f3 mesa: Remove gl_constants::MaxVaryingComponents d91249df1a mesa: Use correct data for MAX_{VERTEX,GEOMETRY}_VARYING_COMPONENTS_ARB queries a384238c3d mesa: Track per-stage shader input and output limits independently d38765f3c8 mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3 b6b549ccfc i965: Refactor Gen4-6 SURFACE_STATE setup for buffer surfaces. e114cbff96 i965: Refactor Gen7+ SURFACE_STATE setup for buffer surfaces. 35a54ad02f i965: Fix off by one errors in texture buffer size calculations. 34b11334d4 i965: Fix writemask != 0 assertions on Sandybridge. d2d90d66d8 glsl: Delete builtin_builder::shader when destroying built-ins. 9f64bb2312 i965: Fix brw_gs_prog_data_compare to actually check field members. 4e4b079916 i965: Fix brw_vs_prog_data_compare to actually check field members. feaad189b4 i965: Move binding table code to a new file, brw_binding_tables.c. 113a75ff2d i965: Use brw_upload_binding_table() for the pixel shader as well. 72340839ca i965: Generalize brw_vec4_upload_binding_table() beyond vec4 stages. 254891b3fc i965: Convert loop to memcpy in brw_vec4_upload_binding_table(). 0532b200f3 i965: Update comments in brw_vec4_upload_binding_table(). 79930c6027 winsys/sw/xlib: fix compile error in xlib_sw_winsys.c. 092f2e8336 glx: fix compile error in egl_glx.c. 7dab097a51 freedreno/a3xx: fix typo mixup w/ mipfilter 575a6e7ec5 freedreno: fix glReadPixels 532dc8939f gallivm: adjust wrap mode to CLAMP_TO_EDGE always for cube maps. 602d368446 android: Remove builtin_compiler e150c0da71 util/u_blit: Implement util_blit_pixels via pipe_context::blit. d8c7e13886 util/u_blit: Support blits from cubemaps. fb1d992da4 vega: Use pipe_context::blit instead of util_blit_pixels_tex. ec44d56a5b i965: Rename brw_{fs,vec4}_emit.cpp to brw_{fs,vec4}_generator.cpp. a3b51a22f7 glsl: Correctly validate fma()'s types. d56bbd0441 glsl: Add frexp signatures and implementation. c43d6060b1 i965: Lower ldexp. d0b8ea60b7 glsl: Add ldexp_to_arith lowering pass. 5561251b58 glsl: Allow vectors to be created from ir_constant(). b2ab840130 glsl: Add support for ldexp. 4b0488ef4e i965: Add some missing bits to {mesa,brw,cache}_bits[]. 3374dabce7 i965/gs: Implement basic gl_PrimitiveIDIn functionality. f67fa8f3c8 i965/gs: New gs primitive types are supported by HW primitive restart. 9791af90e3 i965/gs: Add new primitive types. 93b5f71179 gallivm: some bits of seamless cube filtering implementation b8244b0056 i965: Remove MIPLAYOUT_BELOW from Gen4-6 constant buffer surface state. a1b6e69e45 egl: Also add EGL_TEXTURE_FORMAT as a valid eglQueryWaylandBufferWL attribute 1281a90532 egl: add EGL_WAYLAND_Y_INVERTED_WL attribute 9ad6dda21e i965: Use gen7_upload_constant_state for 3DSTATE_CONSTANT_PS as well. e776c18afb i965: Set brw_stage_state::push_const_size for PS constants. d385edf4c3 i965: Introduce a prog_data temporary in gen6_upload_wm_push_constants. 24765c58bd i965/gen6+: Support 128 varying components. f5d38c58ee i965/ff_gs: Generate URB writes using a loop. 57b8cff33c i965/gen6: Fix assertions on VS/GS URB size. 784044c206 i965/vec4: Generate URB writes using a loop. 875972029e i965/fs: When >64 input components, order them to match prev pipeline stage. a4546ec114 i965/fs: Simplify computation of key.input_slots_valid during precompile. 8a36f4382b i965/gs: Stop storing an input VUE map in the GS program key. d1ad447f01 i965/gen6+: Remove VUE map dependency on userclip_active. 3a83b20dcc i965/fs: Stop wasting input attribute space on gl_FragCoord and gl_FrontFacing. 0af1252ae4 i965/sf: Consult brw_wm_prog_data when setting up SF/SBE state. af84bbd2ca i965/sf: Consolidate common code for setting up gen6-7 attribute overrides. d5b4095356 i965/sf: Use BRW_SF_URB_ENTRY_READ_OFFSET rather than hardcoded values. 8c2b9bd1df i965/fs: Consult brw_wm_prog_data::num_varying_inputs when setting up WM state. 8c69eaba1a i965/fs: Change brw_wm_prog_data::urb_read_length to num_varying_inputs. 58f01bd17d i965/fs: Expose "urb_setup" as part of brw_wm_prog_data. 4a6939edae ilo: make ilo_bind_sampler_states return void 120d100627 glsl/tests: Update .gitignore for new unit test. 1da3ff1b1c glsl/tests: Add a test for properties of sampler types. 2f508f244e st/mesa: don't dereference stObj->pt if NULL bbe3d6dc29 nouveau: fix regression since float comparison instructions (v2) 6f52295129 vdpau/decode: Check max width and max height. ffa3244534 freedreno: PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE d7be322410 freedreno/a3xx: fix VFD_INDEX_MAX overflow c756a3ef70 freedreno: add debug option to disable GMEM bypass cdec879e38 freedreno/a3xx: handle front_ccw cda75253f7 freedreno/a3xx: stencil fixes 65ae4392ce freedreno/a3xx: alpha-test dbf041e61f freedreno/a3xx/compiler: implement SUB 1a42d4ee34 freedreno/a3xx: use INDIRECT state load for shaders 6e9c386d16 freedreno: avoid stalling at ringbuffer wraparound ca505303a7 freedreno: emit markers to scratch registers 1e6d290f21 freedreno: split out WFI helper 74052347f3 freedreno: fd_draw helper 4712904ddc freedreno/a3xx: fix gpu lockup in some piglit tests 64c134cedb freedreno/a3xx/compiler: add LIT cb9e07aa84 freedreno: multi-slice resources (cubemap, mipmap, etc) 71ffac691b glsl/builtins: Fix {texture1D,texture2D,shadow1D}ArrayLod availibility. 4b3c0a797f i965: Use brw_stage_state for WM data as well. e6e5f88848 i965: Increase the size of brw_stage_state::surf_offset. 3a835b699a i965: Add comments to the new brw_state_state structure's fields. ea373f03e8 mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mix f4e35f897e radeonsi: fix and enable transform feedback for CIK f317ce5c5d radeonsi: fix gl_InstanceID with non-zero start_instance 9c75d2f65b gallium: comment that INSTANCEID doesn't include start_instance 122a880b78 radeonsi: enable streamout AKA transform feedback for SI 8d03d923b6 radeonsi: implement streamout shader support 9d16e70b3f radeonsi: implement glDrawTransformFeedback functionality 6cf29c7dab radeonsi: fix streamout queries 91ede46222 radeonsi: implement streamout flush properly 2993ccab38 radeonsi: bind streamout buffers to VGT and the vertex shader e4c5d3ee27 radeonsi: handle rasterizer_discard and set GS_OUT_PRIM_TYPE 9eb3b9dc2b radeonsi: initialize the first CS like any other 2b0a54d6ec radeonsi: integrate shared streamout state 4ea35023c5 radeon: don't emit streamout state if there are no streamout buffers 60416cb173 radeon: don't emit VGT_STRMOUT_BUFFER_BASE on SI 2b71b3d466 mesa: Disallow relinking if a program is used by an active XFB object. 9cc74c93f8 mesa: Reject ResumeTransformFeedback if the wrong program is bound. c732f68cf4 mesa: Track the vertex program active at BeginTransformFeedback() time. a7d616da69 mesa: Disallow TransformFeedbackVaryings when active. 2487324591 radeon/uvd: move more logic into the common files 56be937d42 radeon/uvd: use more sane defaults for bitstream buffer size 32637f56a5 os: First check for __GLIBC__ and then for PIPE_OS_BSD 315f8f17d0 llvmpipe: Remove the special path for TGSI_OPCODE_EXP. e75211df0f trace: Several enhancements to dump_state.py 9641f1037c trace: Support bigger TGSI shaders. c59659ca08 glsl: Use sampler_coordinate_components instead of passing it by hand. 694be9115d glsl: Add a new glsl_type::sampler_coordinate_components() function. 5eb7ff1175 Move nv30, nv50 and nvc0 to nouveau. ebcdaa7bbc i965/gs: implement EndPrimitive() functionality in the visitor. 564a900a45 i965/vec4: Add the ability to emit opcodes with just a dst register. 6ced0fa57f i965/gs: Add opcodes needed for EndPrimitive(). a74af8148d i965/gen7: Add the ability to send URB_WRITE_OWORD messages. bf5419e389 i965/gen7: Allow URB_WRITE channel masks to be used. 247f90c77e i965/gs: Set control data header size/format appropriately for EndPrimitive(). 1a33e0233a glsl: During linking, record whether a GS uses EndPrimitive(). 79d9c6b7ff i965/gs: Add a state atom to set up geometry shader state. ec5c924290 i965/gen7: Extract a function for setting up a shader stage's constants. 3bc642cbf6 wayland-egl.pc requires wayland-client.pc. 87ebbe1270 st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND. b217d48364 st/dri: do not create a new context for msaa copy 169f9c030c i965: Add an assertion that writemask != NULL for non-ARFs. 4e5eb8ba25 i965/vec4: Only zero out unused message components when there are any. 17eb1df7b8 i965/vec4: Simplify the computation of coord_mask and zero_mask. 66be7b4c27 docs: Clean up autoconf.html. bd77f51758 mesa: Properly set the fog scale (gl_Fog.scale) to +INF when fog start and end are equal. 09e385ee3b mesa: Use correct enum conversion function. fd66a85f6b mesa: Ensure gl_sync_object is fully initialized. 49f2ba2cb0 radeonsi: Add parentheses around '|' operands. d93e23ba25 util: Fix unmatched parenthesis. 923d346714 util: don't use _fxsave() with MSVC 2010 or older 787ac4207e glsl: Add missing va_end in builtin_builder::add_function. 118cdd1d3f glsl: Initialize builtin_builder member variables. 395b941086 glsl: fix variadic macro for MSVC 1ddb56d160 glsl: remove struct keyword from ir_variable declarations 0bb3cd8090 Revert "i965/vec4: Only zero out unused message components when there are any." 89f5f675ad i965: Allow immediates to be folded into logical and shift instructions. d83221c2d3 i965: Enable MESA_shader_integer_mix. 56fff7063d glsl: Implement MESA_shader_integer_mix extension. fd183fa02c glsl: Use conditional-select in mix(). 8477262958 i965: Add support for ir_triop_csel. 7aaa38728f glsl: Add conditional-select IR. 60850b7b9f glsl: Rename ir_function_signature::builtin_info to builtin_avail. 260965b7a7 build: Delete cross-compiling macros. b973b44a4d glsl: Add missing type inference for ir_binop_bfm. 722eff674b glsl: Delete old built-in function generation code. c845140a20 glsl: Remove builtin_compiler from the build system. 76d2f73643 glsl: Switch to the new built-in function module. 7ddc312c1b glsl: Write a new built-in function module. 8d90328eb3 glsl: Add optional parameters to the ir_factory constructor. 666df56551 glsl: Add IR builder shortcuts for a bunch of random opcodes. 1a6c0efa11 glsl: Expose IR builder support for arbitrary swizzling. 202238824b glsl: Add a new ir_builder::dotlike() function. d716b3376c glsl: Add IR builder support for generating return statements. f72a8498e7 glsl: Add IR builder support for conditional assignments. eff2ca1ac3 glsl: Add IR builder support for triops. 7f0f60cd84 glsl: Add an ir_expression triop constructor with type inference. 183f7a3e6f glsl: Add missing type inference support for ARB_gpu_shader5 unops. 33faaf0b4a glsl: Initialize lod_info in the ir_texture constructor. 1b3a482a96 glsl: Skip unavailable built-ins when printing out similar candidates. 1ffcef04ce glsl: Skip unavailable built-ins when matching signatures. 3e820e3aef glsl: Pass _mesa_glsl_parse_state into matching_signature and such. 0823a87a75 glsl: Add a method to tell whether a built-in is available. d403a10573 glsl: Mark _mesa_glsl_parse_state::is_version() as const. 4b0bac0dce glsl: Convert ir_function_signature::is_builtin to a method. ca321d07fd glsl: Store a predicate for whether a built-in signature is available. 6c3db2167c i965/vec4: Only zero out unused message components when there are any. 2924b5f73b vbo: Implement new gs prim types in vbo_count_tessellated_primitives. 2937d704dc i965: Enable AMD_seamless_cubemap_per_texture 4a19503516 mesa: Always use seamless cubemap filtering in GLES3 e334ff43c4 mesa: Don't allow glSamplerParameteriv(GL_TEXTURE_CUBE_MAP_SEAMLESS) in ES 7efe55cb2d docs: initial 9.3 release notes file e67f99bd29 ilo: preliminary GEN 7.5 support 18805b16c8 radeonsi: add berlin pci ids 9bc47dbe50 r600g: remove DMA padding a81beee37e radeon/winsys: pad IBs to a multiple of 8 DWs e8f9195e5f gallium, intel: Implements new __DRI_IMAGE_USE_LINEAR and PIPE_BIND_LINEAR flags to enforce no tiling. 0a0f543082 mesa: Ensure gl_query_object is fully initialized. e9f1f6ab42 gallivm: support indirect registers on both dimensions f9b37f7183 i915g: Document fall-through switch 519a2cf950 i915g: Handle i915->batch == NULL correctly in flush 9e14895884 i915g: Remove useless comparison 7125af2957 i915g: Fix initial array index ac8448dd97 mesa: add GL_KHR_debug functions to dispatch_sanity.cpp 238201158f docs: Add some notes on submitting patches 505fad04f1 r600g/compute: Fix bug in compute memory pool f0435ebb07 r600g/compute: Don't flush the cs in pipe_context::launch_grid() 16cedf3a25 i965: Remove never used DPA2 opcode. 4a6100054c i965: Remove never used RSR and RSL opcodes. 0f6fce1585 glsl: propagate max_array_access through function calls 85f7df81a9 nv30: fix inconsistent setting of push->user_priv 588ec545ac i965/gen7.5: Fix lower bound on number of VS URB entries. ae79e3332e i965/vs: Move vs-specific code out of brw_vec4_visitor.cpp. e241e7c979 i965/vec4: Make with_writemask() non-static. 8f9a339c10 i965/vs: Move vs-specific code out of brw_vec4.h. 9dfa8ae662 i965/gs: Don't assign gl_Layer its own slot in the VUE map. 8709e2b6c5 i915g: Implement writemask fixup b1461acf15 i915g: Stop calling draw_prepare_shader_outputs 8b302e1635 glx: Initialize OpenGL version to 1.0 4e861ac4a1 i915g: Add more optimizations a974b915b6 glsl: Remove unused prog parameter from tfeedback_decl::init 0851aa7365 glsl: Validate qualifiers on VS color outputs with FS color inputs ceceaf53ce glsl: Copy ir_variable::assigned and ir_variable::used fields in ::clone method c0e4a4adb7 glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputs 87252bf97b glsl: Reallow precision qualifiers on structure members 51a279254f mesa: Setup remaining infrastucture and enable KHR_debug 9405be4add glapi: Setup autogeneration infrastructure for KHR_debug 6964fa7ea3 mesa: Remap debug type and severity b5c4795f38 mesa: Implement GL_DEBUG_OUTPUT a7f5eb8ebb mesa: Update builds scripts to build object labels 262b5ff667 mesa: Implement KHR_debug ObjectLabel functions 21b5bf712b mesa: make _mesa_validate_sync() non-static 6d8dd59cf5 mesa: free object labels when deleting 278372b47e mesa: add debug Label field to several data structures 6faf7052a2 mesa: make _mesa_lookup_list() non-static 97f9f11ec4 mesa: make _mesa_lookup_arrayobj() non-static 797b9dc3ff mesa: Implement glPushDebugGroup and glPopDebugGroup 60f435319c mesa: Add a clone function to mesa hash f5badf4671 mesa: Share common code between ARB_debug_output and KHR_debug functions 77d38fd3fb mesa: Add some constants and state variables for KHR_debug functions 644fbbd3eb mesa: Rename gl_context::swtnl_im to vbo_context; use proper type. 6e143af66d i965: Rename "prim" parameter to "prims" where it's an array. 9f7d5870a3 i965: Actually check every primitive for cut index support. 6b5c802c30 radeonsi: Don't save/restore FMASK sampler view states for u_blitter 9933b85e12 radeonsi: Expose pure integer vertex formats ad4dc77231 nvc0: restore viewport after blit 3e81b8eedd radeon/uvd: save the aligned width & height da33347131 glx: make the interval of LIBGL_SHOW_FPS adjustable b8211ab3ed i965: Use the proper element of the prim array in brw_try_draw_prims. 976d1d6665 i965: Combine brw_emit_prim and gen7_emit_prim. a3335417e3 i965: Remove unused ATTRIB_BIT_DWORDS define. 7fe159ba74 nvc0: delete compute object on screen destruction 2a7762bdb6 nvc0: fix blitctx memory leak 1048d89907 nvc0: don't use bufctx in nvc0_cb_push 528a48ee8d nvc0: clear the flushed flag 5399206056 nvc0/ir: add f32 long immediate cannot saturate 7086636358 nvc0/ir: fix use after free in texture barrier insertion pass 3282697621 nv30: find first unused texcoord rather than bailing if first is used dc10251d08 nouveau: initialise the nouveau_transfer maps f35dea05b1 i965/fs: Gen4: Zero out extra coordinates when using shadow compare 4cc692e355 i965/gs: Implement support for geometry shader samplers. 89563489ff i965/gs: add geometry shader support to brw_texture_surfaces. 08d8ff0965 i965/gs: generalize brw_texture_surfaces in preparation for gs. 5a8033f142 i965: Modify signature to update_texture_surface functions. f560ce4a38 i965/vs: generalize gen6_vs_push_constants in preparation for GS. 4ec2604422 i965/gs: make the state atom for compiling Gen7 geometry shaders. 130f0f78be i965/gs: Implement support for geometry shader surfaces. f986222754 i965/vs: generalize brw_vs_binding_table in preparation for GS. 1b19f2c576 i965: generalize brw_vs_pull_constants in preparation for GS. 555f9cf46d i965: Make sure constants re-sent after constant buffer reallocation. 27eecefc67 i965/gs: Allocate push constant space for use by GS. df62421382 i965/gen7: Emit CS stall after 3DSTATE_PUSH_CONSTANT_ALLOC_PS. fffba41c68 i965/gs: Allocate URB space for use by GS. 53f6e79633 i965: Make CACHE_NEW_GS_PROG. a702f6325c i965/gs: Create brw_context::gs structure to track GS program state. ec94e3c3d0 i965: Move data from brw->vs into a base class if gs will also need it. cdf03b6928 i965/gs: Update defines related to GS surface organization. b3a4d5c785 i965: Move vec4 register allocation data structures to brw->vec4. 56a2e57bdb i965: Rename user-defined gs structs from vec4_gs to gs. 32e16e2337 i965: rename legacy gs structs and functions to ff_gs. a77ee8b548 radeonsi: simplify and improve flushing aa5c40f97c radeonsi: convert constant buffers to si_descriptors a81c3e00fe radeonsi: use r600_common_context, r600_common_screen, r600_resource d5b23dfc1c r600g: move streamout state to drivers/radeon 13a1a8b877 radeonsi: cleanup initialization of SGPR shader parameters d698f19cba r600g,radeonsi: remove unused variables 89a665eb5f draw: fix segfaults with aaline and aapoint stages disabled a35b320250 i965/fs: Detect GRF sources in split_virtual_grfs send-from-GRF code. 4e3d1712a2 i965/vs: Detect GRF sources in split_virtual_grfs send-from-GRF code. 217d2f7359 radeonsi: Do not suspend timer queries 431e60625b draw: fix PIPE_MAX_SAMPLER/PIPE_MAX_SHADER_SAMPLER_VIEWS issues f37edb5e20 gallivm: handle unbound textures in texture sampling / texture queries bb7dc1b2f6 softpipe: handle NULL sampler views for texture sampling / queries 81ab3e57bc softpipe: check if so_target is NULL before accessing it 289faa7e23 gallivm: (trivial) don't pass sampler_unit variable down to filtering funcs 61add3cc3c gallivm: don't use AoS path if min/mag filter are different with multiple lods bdf3f50e9a mesa: Don't choose S3TC for generic compression if we can't compress. b188467fdf mesa: Rip out more extension checking from texformat.c. b1080cfbdb i965: Switch gen4-6 to using the sampler's base level for GL BASE_LEVEL. f217791ee2 i965/gen7: Use the base_level field of the sampler to handle GL's BASE_LEVEL. 2e2445fa7e i965: Add missing state reset at the end of blorp. 85aff83f3e i965: Drop extra flush when calling intel_miptree_map_raw(). 535fbf286c i965: Make a slight distinction in perf debug for BOs versus miptrees. 7801a8cc89 intel: Reuse intel_glFlush(). 313f2bc32b intel: Add support for the new flush_with_flags extension. bbdc83bca9 intel: Add a batch flush between front-buffer downsample and X protocol. 6404fcb266 i965: Directly call intel_batchbuffer_flush() after i915 split. 09e2df5961 i965/vs: Fix regression on pre-gen6 with no VS uniforms in use. f7217b99f2 r600g: enable SB backend by default 29ff2e907d r600g: fix color exports when we have no CBs 74be77a99e nvc0/ir: Initialize NVC0LegalizePostRA member variables. a479f34025 gallivm: support per-pixel min/mag filter in SoA path 81cfcdbd87 gallivm: don't calculate square root of rho if we use accurate rho method 10e40ad11d gallivm: refactor num_lods handling 4a6d2f3dd7 radeonsi: Early return if no depth or stencil on release builds. de10d383d0 freedreno: pipe loader for either kgsl or msm e95b7d89b9 freedreno: updates for msm drm/kms driver 0267f264cc freedreno/a3xx/compiler: handle sync flags better 4a2b5b2384 freedreno/a3xx/compiler: better const handling 9c0b7be964 glsl: Allow precision qualifiers for sampler types 1ecfdba98a glsl: Add heuristics to print floating-point numbers better. 57cf5946ce radeonsi: Make sure libdrm_radeon headers are picked up from the right place 4e7f1346ae draw: fix point/line/triangle determination in draw_need_pipeline() aebd065a64 radeon/uvd: fix MPEG2/4 ref frame index limit 57684d52e9 nouveau: Copy m4x4 and m8x8 separately. df06745c5a i965: Allocate just enough space for user clip planes in uniform arrays. 72b3c6c96f i965: Silence unused variable warning in release build 031c3393a1 docs: minor fixes for 9.2 release notes e496583975 docs: Add news item for 9.2 release 9f2608bc46 docs: Import 9.2 release notes cd18269705 mesa/main: Check for 0 size draws after validation. ac74de3710 glsl: Add built-ins from ARB_shader_bit_encoding to ARB_gpu_shader5. 4929be0b5f i965/vs: Add support for translating ir_triop_fma into MAD. 530842127e i965/fs: Add support for translating ir_triop_fma into MAD. e817b94a2c i965/fs: Assert that ir_expressions are usable by 3-src instructions. d55c543c36 glsl: Add support for new fma built-in in ARB_gpu_shader5. 6829c18609 glsl: Add new fma built-in IR and prototype from ARB_gpu_shader5. adb93e3bda r300g: enable MSAA on r300-r400, be careful about using color compression aa3905423e configure.ac: Bump Wayland requirement to 1.2.0 bd3909f265 draw: clean up setting stream out information a bit aff2ecf09a llvmpipe: support nested/overlapping queries for all query types 4900e625bd softpipe: support nested/overlapping queries for all query types d8ac987f6a glsl: Disallow uniform block layout qualifiers on non-uniform block vars. cec7b5c5bc Fixed and/or order mistake, resulting in compiling llvmpipe without llvm installed d127a0343d i915: Optimize SEQ and SNE when two operands are uniforms f3e86d4a68 clover: Don't use PIPE_TRANSFER_UNSYNCHRONIZED for blocking copies ef6ed7220a st/clover: Add event to deps even if it has been triggered 4a3505d548 st/clover: Profiling support 4763a032a0 tgsi_build: fix order of arguments for ind register build 81204d0e9c tgsi: finish declaration parsing for arrays. 92cbfded6a svga: replace 0 with PIPE_OK in a few places 5e7ac28ebf swrast: init i0, i1 values to silence warnings ef47ab520d mesa: init dst values in COPY_CLEAN_4V_TYPE_AS_FLOAT() f91f6ef739 glsl: init limit=0 to silence uninitialized var warning d65e3c082a i965/vs: Allocate register set once at context creation. a149f744d9 i965/vs: Move base_reg_count computation to brw_alloc_reg_set(). 7aaaa8bc8f i965/vs: Expose the payload registers to the register allocator. 528d70d0b5 i965/vs: Use a fixed set of register classes. cfe39ea14e i965: Allow C++ type safety in the use of enum brw_urb_write_flags. 612226c43b i965: Remove redundant (and uninitialized) field vec4_generator::ctx. 4bf91ca791 i965: Don't try to fall back when creating unrecognized program targets. 46fd81e586 radeonsi: Also set the depth component mask bit for stencil-only exports 7fa18774bd glsl: Add built-in function prototypes for GLSL 3.30 8f00409d23 glsl: Bump standalone compiler versions to 3.30. 7950315583 mesa: Set query->EverBound in glQueryCounter(). b5ddaf9975 r600g: Implement the new float comparison instructions for Cayman as well. bac6efe8e3 nv30: add forgotten PIPE_CAP_CUBE_MAP_ARRAY cap to list 293fa4e559 nouveau/video: avoid overwriting base codec init with template 56ea2c4816 freedreno/a3xx: don't leak so much 9b9038496c freedreno/a3xx/compiler: fix SGT/SLT/etc 572d4646f7 freedreno/a3xx/compiler: bit of re-arrange/cleanup d63bbac3a5 freedreno/a3xx/compiler: make compiler errors more useful 4c91930a25 freedreno: fix segfault when no color buffer bound 7eeab24344 freedreno/a3xx/compiler: cat4 cannot use const reg as src 2effac5a67 freedreno/a3xx/compiler: use max_reg rather than file_count aee1ed708a freedreno/a3xx/compiler: handle saturate on dst 8b250bb8aa freedreno/a3xx/compiler: fix CMP 528bee59fe freedreno/a3xx: some texture fixes fd59f3ea98 freedreno: update register headers c2babfccb5 freedreno: add debug option to disable scissor optimization ae1a3f1736 freedreno/a3xx: fix viewport on gmem->mem resolve fbef4e795f freedreno/a3xx: fix color inversion on mem->gmem restore 288a252523 radeonsi: Handle additional PIPE_COMPUTE_CAP_* 04349541cd radeonsi: copy r600_get_timestamp db6f4165f4 radeonsi: Implement PIPE_QUERY_TIMESTAMP ad9b5b9ae9 gallivm: fix min/mag switchover point for nearest/none mip filter b47bde0079 gallium/osmesa: Link, not copy, the shared library to the LIB_DIR. aeb9c9e4b0 gallium/osmesa: Always link with the c++ linker. c811190430 gallium/osmesa: Make and install an osmesa.pc. 60ddb96f7e i965/gs: Add a data structure for tracking VS output VUE map. 06918f84c2 i965/vec4: Make a function for setting up vec4 program key clip info. 5b5d10bcd3 i965: Make prim_to_hw_prim accessible outside brw_draw.c. 16512ba70d i965/gs: add GS visitors. 35bdd552d5 i965/gs: Add GS_OPCODE_SET_DWORD_2_IMMED. 7417eddea9 i965/gs: Add GS_OPCODE_SET_VERTEX_COUNT. ce722fd65d i965/gs: Add GS_OPCODE_SET_WRITE_OFFSET. 4416cb7992 i965/gs: Add GS_OPCODE_THREAD_END. 96eb2f3536 i965/gs: Add GS_OPCODE_URB_WRITE. eaa63cbbc2 i965/gs: Add a flag allowing URB write messages to use a per-slot offset. a9e8c10bd7 i965: Combine 4 boolean args of brw_urb_WRITE into a flags bitfield. 591fc0861c i965/gs: Add a case to brwNewProgram() for geometry shaders. ebbb8c0c76 i965/gs: Create structs for use by GS program compilation. 3167dca3d4 i965/gs: Add a case to brwBindProgram() for geometry shaders. 158dcdc0e2 i965/gs: Add brw->geometry_program. 7f57101ad5 i965/vec4: Virtualize setup_payload instead of setup_attributes. 626495d269 i965/vec4: Allow for dispatch_grf_start_reg to vary. 72168f5f00 i965/vec4: Move vec4 data structures and functions to brw_vec4.{cpp,h}. e556286802 i965: Make brw_{shader,vec4}.h safe to include from C. 5fb13d871e i965: Stop including brw_vs.h from brw_vec4.h. 52bac6e4ff i965: Initialize all elements of ctx->ShaderCompilerOptions. 61a5bd8336 i965: Make brw_{program,vs}.h safe to include from C++. ad65825098 mesa/program: Make prog_instruction.h and program.h safe to include from C++. 44e07de3ac glsl: Refactor handling of gl_ClipDistance/gl_ClipVertex linkage rules for GS. f0072e3c6b mesa: Fix assertion error with glDebugMessageControl a27180d0d8 mesa: Specify a better GL_MAX_SERVER_WAIT_TIMEOUT limit. 62411681da meta: Set correct viewport and projection in decompress_texture_image. ce8639a766 i965: Fix misapplication of gles3 srgb workaround bd0b6c5180 gallivm: do per-element lod for lod bias and explicit derivs too 33694a1800 gallivm: (trivial) fix int/uint border color clamping 6ff9008544 gallivm: (trivial) fix linear aos sampling of 3d compressed formats 237cb074cb radeonsi: Fix y/z/w component values of TGSI_SEMANTIC_FOG pixel shader inputs fb62388d6a gallium: Support PIPE_FORMAT_R10G10B10A2_UINT. c5f2cd6e41 trace: Handle null tokens. b6037e734e ilo: do not need last shader stage for 3DSTATE_SBE 627d7ca763 ilo: fix a potential issue with STATE_SIP 475d7ecce2 ilo: add GEN check to 3DSTATE_CLIP 2f142d596f build: Add --enable-gallium-osmesa flag. dded321f92 glsl: Give a warning, not an error, for UBO qualifiers on non-matrices. 921ef55a72 glsl: Remove ubo_qualifiers_allowed variable. 77373e020e glsl: Drop duplicate error messages. 1a45db9705 glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed. 9d08756ac7 i965/fs: Add code to print out global copy propagation sets. 63ac68bae3 osmesa: Symlink shared library to LIB_DIR e4217396b7 svga: minor clean-ups in emit_hw_vs_vdecl() e6013e4bee gallivm: unify sin and cos implementation 275d2efeed gallivm: add comment for bogus min/mag filter selection with nearest mip filter 21d8fa2759 gallivm: fix rho calculation for 1d case e6893b99ad i965/gen7: Set MOCS L3 cacheability for IVB/BYT (v2) 22161983c3 i965/hsw: Populate MOCS for STATE_BASE_ADDRESS (v2) 10aa3677cc glapi/gen: build temporary files in the build directory f53b634807 mesa: Never advertise _S3TC compressed formats 40550c8ced mesa: Only advertise GL_ETC1_RGB8_OES in ES contexts cabd45773b glsl: Track existence of default float precision in GLSL ES fragment shaders 73e2d69792 glsl: Merge precision qualifiers too b15b62c54c glsl: Pass type to is_valid_default_precision_type instead of name 00fcdc81ff vdpau/decode: Fix comment. d8d90ecf30 vl/query: Only support VDP_CHROMA_TYPE_420 for 12 bit formats. 4b45b61fef util: add avx2 and xop detection to cpu detection code 9299128bf2 gallivm: fix bogus aos path detection fe92d7fab4 gallivm: do clamping of border color correctly for all formats ac1a2714c7 gallivm: implement better control of per-quad/per-element/scalar lod d427278a2d mesa: use ARRAY_SIZE() macro instead of magic number 76feef0823 build: fix out-of-tree builds in gallium/auxiliary be301f707e radeonsi: Always pre-load separate VGPRs for centroid vs. center interpolation 5edcb682c9 radeonsi: Fix SPI_BARYC_CNTL register initialization 86751cbddf gallium/osmesa: add same checks to OSMesaMakeCurrent as the other osmesa 603160d4c0 gallium/osmesa: link against static libglapi library too to get the gl exports a4ff1fd388 i965: Shorten sampler loops in precompile key setup. ce87c51e9a ilo: add ILO_DEBUG=flush 216a576e11 ilo: add ILO_DEBUG=draw ff3cb378ad r600g/sb: Move memsets of member structs to within constructor bodies. 574e4843e9 glsl: Use alignment of container record for its first field 5ac884fd9f glsl: Add new overload of program_resource_visitor::visit_field method d9bb8b7b56 glsl: Disallow embedded structure definitions 5fb1dd51f3 meta: Add default precision qualifier to all fragement shaders 5ac247a73e glsl: Add default precision qualifiers for ES builtins 0b5fb6d417 glsl: Remove extra "types" from error message e197f53730 i965: Make the VS binding table as small as possible. 7e9559c9ba i965/vs: Rework binding table size calculation. c642bd3dcc i965/vs: Plumb brw_vec4_prog_data into vec4_generator(). 60689c05d1 i965/fs: Make the FS binding table as small as possible. 6d89bc803d i965/fs: Track the binding table size in brw_wm_prog_data. 7c717690b5 i965: Use SURF_INDEX_DRAW() for drawbuffer binding table indices. c5fe7d063c i965: Shorten sampler loops in key setup. d0401d09ce i965: Make sampler counts available for the entire drawing operation. c6e572275b i965: Split the brw_samplers atom into separate FS/VS stages. 7e01af662a i965: Upload separate VS and FS sampler state tables. 2b7f876a6a i965: Make upload_sampler_state_table a virtual function. decc708c7c i965: Upload separate per-stage sampler state tables. 9525bcf5f7 i965: Un-hardcode border color table from update_sampler_state(). ed4459b10b i965: Un-hardcode border color table from upload_default_color. f5a690cb68 i965: Split sampler count variable to be per-stage. 44960ef918 i965/fs: Re-enable global copy propagation. 72f2249c11 i965/fs: Fix computation of livein. 70b02a7fac i965/fs: Fully recompute liveout at each step. d20b472d0a i965/fs: Skip the initial block when updating livein/liveout. 731145c579 i965/fs: Drop unnecessary and incorrect liveout initialization. 1d40c784f2 i965/fs: Properly initialize the livein/liveout sets. f06826cece i965/fs: Use the COPY set in the calculation for liveout. a291c59bba i965/fs: Simplify liveout calculation. 597efd2b67 i965/fs: Create the COPY() set for use in copy propagation dataflow. 669d4d7f77 i965/fs: Rename setup_kills() to setup_initial_values(). 2ef81372dc i965/fs: Separate the updating of liveout/livein. 7d86042dee i965/fs: Rename "cont" to "progress" in dataflow algorithm. 0225dea6c4 i965/fs: Switch to a do-while loop in copy propagation dataflow. 3c68662bb1 i965/fs: Skip global copy propagation step. b9d1173f2c vl/buffers: consistent use on VL_MAX_SURFACES e7c17eb819 st/vdpau: drop unnecessary variable prof 1d260360d8 vl/idct: cleanup all idct buffers 5354d2e76a vl/buffer: add sanity check after CALLOC_STRUCT eab9bad1ac st/xvmc: exit gracefully if we fail to create video buffer 5e91c15290 st/vdpau: don't try to create video buffer when the format is FORMAT_NONE 3448b66dac vdpau/vl 422 chroma width/height mix up b1d05eeb1f radeonsi: Ensure fmask_format is initialized in release builds. c6b6c93643 i965: STATIC_ASSERT that there aren't too many BRW_NEW_* flags. 5ddd840f5a vl: add entrypoint to is_video_format_supported a15cbabb8b vl: add entrypoint to get_video_param f2f7064e56 vl: rename pipe_video_decoder to pipe_video_codec 8e423ab984 vl: rename enum pipe_video_codec to pipe_video_format 53e20b8b41 vl: use a template for create_video_decoder d13003f544 glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACE a8346a2f52 nv50: allow non-nv12 buffers to be created, just pass them through to vl bef423bee6 dri: Choose a decent global driNConfigOptions. 703a2f4219 i965: Improve comments for driver hooks in intel_buffer_object.c. 96a0fe7e4d i965: Split intel_upload code out into a separate file. 76c2533470 i965: Move GL_APPLE_object_purgeable functionality into a new file. aafb0f9e06 radeonsi: fix feature support reporting 5394ee8f30 clover: Fix linkage of libOpenCL 21d9a1b5ef radeonsi: require LLVM 3.4 for MSAA 87b88f1dae radeonsi: don't make scanout resources linear except for cursors 89ca4a00f5 radeonsi: remove useless code from tex_fetch_args 5550554f1e radeonsi: disable unbound colorbuffers 356c041167 radeonsi: port texture improvements from r600g 4855acd461 radeonsi: implement texture fetching for compressed MSAA textures (v2) f671dfa8aa radeonsi: add FMASK texture binding slots and resource setup (v2) 3c3feb38f4 radeonsi: implement FMASK decompression for MSAA texturing 8c04f25360 radeonsi: scanout buffers cannot be a destination of MSAA resolve 2a4b2e2305 radeonsi: implement MSAA colorbuffer compression for rendering 2f1c449415 radeonsi: implement uncompressed MSAA texturing f083f79751 radeonsi: disable alpha-to-coverage for integer colorbuffers 6d4755a4d7 radeonsi: implement GL_SAMPLE_ALPHA_TO_ONE 07955d4f2b radeonsi: implement uncompressed MSAA rendering and color resolving c8e70e64ac radeonsi: add flexible shader descriptor management and use it for sampler views 764502b481 radeonsi/compute: Let the state tracker do all the flushing e29931aa74 i965: Dump more information about batch buffer usage. 2a9492f321 i965: Add Gen7 depth stall flushes before disabling depth in BLORP. 8fba8d4ee7 i965: Add Gen6 depth stall flushes before disabling depth in BLORP. 9c48ae751a i965: Don't copy propagate bitcasts with source modifiers. 0ae9ca12a8 i965: Emit MOVs for neg/abs. 079bdba05f i965/blorp: Add support for single sample scaled blit with bilinear filter aff371b634 i965/blorp: Define a function to clamp texture coordinates 6066fb1721 i965/blorp: Use more appropriate variable names d944a6144f meta: Fix blitting a framebuffer with renderbuffer attachment a2061eea0f nv50: add vp3/vp4 support for mpeg2/vc1 b3f6f127f2 nv50: separate video logic from noalloc c1a6f59b20 nv30: remove no-longer-used formats from table 0e7a61a29f mesa: Update the BGRA vertex array error handling 90129da82c i965/fs: Fix Sandybridge regressions from SEL optimization. c189840b21 i965: Force X-tiling for 128 bpp formats on Sandybridge. 41eef83cc0 mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts 7115bc3940 draw: handle nan clipdistance 035bf21983 i915,i965: Fix memory leak in try_pbo_upload (v2) 6ca18e06ae gallivm: revert accidentally commited hunk 5626a84a00 gallivm: do per-sample depth comparison instead of doing it post-filter 3b2f3f90ac radeonsi: Pixel shaders pre-load one more SGPR f0753a3cd4 radeonsi: TGSI_SEMANTIC_CLIPVERTEX doesn't use any parameters 2f98dc223f radeonsi: Don't export unused clip distance vectors from vertex shader b00269aa58 radeonsi: Don't leave gaps between position exports from vertex shader abdd32dcd5 llvmpipe: fix stencil bug if we have both stencil and depth tests 7ae9cc71f0 st/mesa: use new float comparison opcodes if native integers are supported 4ea191fb2d nvc0: move video param and format support functions to nouveau 9255019a53 nvc0: move firmware loading functions to nouveau 9d8c076803 nvc0: move some of the simpler decoder functions into nouveau 73f4499a02 nvc0: move vp param filling logic into nouveau e1cd987bb6 nvc0: move bsp param-filling logic into nouveau d6a82a7747 nvc0: move nvc0_decoder into nouveau, rename to nouveau_vp3_decoder 86e5c3c97b nvc0: standardize on using #if for NVC0_DEBUG_FENCE b57875bbb3 nvc0: refactor video buffer management logic into nouveau_vp3 940f7cec77 nv50: allow forcing PMPEG use, for ease of testing ee3ca3614e nv30: hook up PMPEG support via nouveau_video, enables XvMC to work 6010c683d0 nouveau: set buffer format of video buffer 8975f83402 nouveau: fix number of surfaces in video buffer, use defines 14ee790df7 nv30: U8_USCALED only works for size 4 4f739646b0 i965: allow 8 user clip planes on CTG+ ee0b8e0f06 i965: get rid of clip plane compaction cf52f6435e i965/clip: Support clip distances for line clipping 2a8a85e1ad i965/clip: remove spurious clipvertex param 45540921ec i965/clip: Use clip distances for all user clipping bf9ede92c2 i956/clip: push dp4 into load_clip_distance 265336e75a i965/clip: Track offset into the vertex for clipdistance 3b738f5f85 i965/Gen4-5: Set clip flags from clip distances a9be50f776 i965: add new VS_OPCODE_UNPACK_FLAGS_SIMD4X2 9e2c1e28a1 i965/vs: add vec4_instruction::depends_on_flags c5e2d0454b i965/clip: Enable interpolation of clip distances 972e2f11c0 i965/vs: Do legacy clip lowering earlier 9e07a68cad i965/Gen4-5: ensure VUE slots for clipdistance are valid if user clipping is enabled. a453eb6f86 ilo: fix fragment shaders that use PCB on GEN7+ ae645b83fc nouveau: Fix variable name. 57a6bcd56b glsl: Add i2b() and b2i() to ir_builder. 1cf76c72da glsl: Add nequal() to ir_builder. 16be6298c0 glsl: Add abs() to ir_builder. 6bfb1a8344 glsl: Add bitcast_i2f() to ir_builder. 3d1b01662b radeonsi: unduplicate code in create_context e801b78aa0 radeonsi: initialize the radeon_surface structure 731c6aa52d radeonsi: correct sampler function names 0469171159 radeonsi: rename r600_texture::dirty_db_mask to dirty_level_mask 363b2805f7 radeonsi: rename r600_resource_texture to r600_texture 128819d394 tgsi: add info about MSAA samplers to tgsi_shader_info 0ee4bae70d tgsi: fix the location of sample index 7727fbb7c5 r600/radeonsi: implement new float comparison instructions 72874d2352 nv50: implement new float comparison instructions e858921d52 ilo: implement new float comparison instructions e58c2310b8 gallivm: already pass coords in the right place in the sampler interface d4b43cedb6 gallivm: change coordinate handling throughout functions c6c55ad3e9 gallivm: fix border color with normalized texture formats 27cedd8aec llvmpipe: fix pipeline statistics with a null ps a3ae5dc7dd draw: make sure that the stages setup outputs 98d2498404 glsl: Fix incorrect pattern matching in ir_set_program_inouts d1ba1055d9 vl: Add support for max level query v2 830f4df993 glsl: Emit better warnings for things that look like default precision statements 825f9ff5d3 glsl/ast: Don't perform GS input array checks on non-inputs. 91c8fea924 glsl/ast: Fix assertion failure when GS input declared as non-array. 336351e971 glsl/ast: Check that geometry shader interface block inputs are arrays. 3b837e637e i965/gen7+: Fix build error introduced by renaming upload_3dstate_so_decl_list. 9298f537a7 radeon/llvm: Add missing "%s" format string to fprintf. 11b8f8e7e4 i965: Move arrays brw_multisample_positions* to new header 7eecda29c8 i965: Refactor names of sample_positions_8/4x arrays 9f9ccf707c i965/gen7+: Mark upload_3dstate_so_decl_list as non-static (v2) f4e5c235de i965: Mark a few brw_draw_upload.c functions as non-static 1b35e33af4 glsl: Require function return type arrays be explicitly sized 42624b1c81 glsl: Move and refine test for unsized arrays in GLSL ES d5aee174b8 glx: Generate GLXBadDrawable when drawable is zero ef83bd2b95 mesa: Use _mesa_detach_renderbuffer when deleting a texture 438cc6bc49 mesa: Make detach_renderbuffer available outside fbobject.c 341fb93c16 meta: Don't call _mesa_Ortho with width or height of 0 17bb96b03d r600g/sb: use MULADD workaround on R7xx for MULADD_IEEE 6991f86945 gallivm: implement new float comparison instructions returning integer masks 0930082ffd tgsi: implement new float comparison instructions returning integer masks e7a5bf7a34 gallium: add new float comparison instructions returning integer masks 3b6cee1634 ilo: enable dumping of WM PCB 0f8a86682f ilo: no binding table change when constants are pushed c6e1e0157b ilo: support push constant model in shaders 5e30ffbda6 ilo: support copying constant buffer 0 to PCB 5df62dce34 ilo: make constant buffer 0 upload optional 8b5b5fe394 Revert "ilo: initialize constant buffer SURFACE_STATE early" f423eba46e gbm: Link to libwayland-drm if Wayland EGL platform is enabled cd2f26090a gallivm: fix exec_mask interaction with geometry shader after end of main dfa7b72563 draw: simplify prim mask construction 7147094ff2 gallivm: simplify geometry shader mask handling a bit 84fce45321 draw: (trivial) dump tgsi for geometry shaders with GALLIVM_DEBUG_TGSI 8c5283dc17 gallivm: (trivial) fix typo in argument declaration of lp_build_size_query_soa 4d95efd146 i965/fs: Add dump_instruction() support for ARF destinations. ee7bfab068 i965/fs: Remove extraneous newline in dump_instruction() for CMP. 80e1c2f35f i965/fs: Optimize IF/MOV/ELSE/MOV/ENDIF to SEL when possible. 2c32c3985c i965/fs: Consider predicated SEL instructions as whole variable writes. d21f542aa1 i965/fs: Explicitly disallow CSE on predicated instructions. 53d8cff63b i965/fs: Log a performance warning if skipping 16-wide due to pulls. a9b800aa81 ilo: initialize constant buffer SURFACE_STATE early b2f79a3823 ilo: 3DSTATE_INDEX_BUFFER may be wrongly skipped 637e6a0aa8 i965: add missing BRW_NEW_INTERPOLATION_MAP to state dump e114b13dae i965: Add a new debug mode for the VUE map 5894898148 glsl: Don't allow const on out or inout function parameters 894d4903e7 gallivm: set non-existing values really to zero in size queries for d3d10 b0f74250e1 gallivm: use texture target from shader instead of static state for size query 38ad404f76 gallivm: honor d3d10's wishes of out-of-bounds behavior for texture size query 417dc8081b glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50. 13fedf2883 main: Fix deprecation of glLineWidth() 836098f6b2 util: (trivial) fix asm input/output list for fxsave c88783047e r600g: disable GPUVM by default e8d8974f80 softpipe: fix the regressions 662a4d4a12 draw: rewrite primitive assembler 1d425c4c6d draw: reset the vertex id when injecting new primitive id 57cd326778 draw: cleanup the extra attribs 8f40fa0e7f util: (trivial) fix more compile errors in u_cpu_detect (gcc/x86 this time). 2c2e64edab egl: Do not export private symbols fb3d62fe3d i965: Remember to call intel_prepare_render() before blitting. 43076a55c2 util: (trivial) fix compile error with MSVC on x86 6ce54a81b2 gallivm: honor d3d10 floating point rules for shadow comparisons aa84f1ad55 softpipe: don't clamp reference value for shadow comparison for float formats e1590b9690 gallivm: don't clamp reference value for shadow comparison for float formats eac57bc223 gallivm: propagate scalar_lod to emit_size_query too c8572a9457 gallium: clarify SVIEWINFO opcode ce0e66af0a gallivm: fix out-of-bounds behavior for fetch/ld 883987503f util: try much harder to set DAZ flag e3b5e2db1b util: implement table-based + linear interpolation linear-to-srgb conversion 2d9fea95e8 gallivm: fix comment wrt srgb accuracy. f9a4288bd2 ilo: get rid of GPE tables completely 19204081ce ilo: clean up GPE header inclusions e292b9362a ilo: initialize alpha test state in ilo_gpe_init_dsa 02496cd2b6 ilo: fold gen6_translate_index_size into the caller 1c19d0bb81 ilo: fold gen6_translate_depth_format into the caller c2c5366ff2 ilo: Call GPE emit functions directly. 4bc9daf923 ilo: move emit functions so that they can be inlined. d0c13fba17 r300g/compiler/tests: Pass the required LDFLAGS when building the test program d691ba4d94 r300g/compiler/tests: Fix segfault 5575fdaccf gallium-egl: Commit the rest of the native_wayland_drm_bufmgr_helper v2 patch 8d29b5271a egl: Update to Wayland 1.2 server API 602351dd58 gallium-egl: Don't add a listener for wl_drm twice in wayland platform 331a8fa41d gallium-egl: Simplify native_wayland_drm_bufmgr_helper interface 79b868fea1 ilo: speed up 3DSTATE_VERTEX_BUFFERS emission a bit 7ce3cbaacf ilo: skip state emission when reducing sampler count 2811dba1d0 ilo: simplify setting of shader samplers and views 186dab5b8f ilo: correctly check for stencil ref change 12522041d6 draw: fix slot detection 2572e3b4a1 gallivm: Fix build - Remove TargetOptions.RealignStack for llvm>=3.4 0f7a15a247 i965: Add #defines for the MI_LOAD_REGISTER_MEM command. c047ad000b i965: Initialize the intel_context::bufmgr pointer earlier. 263ebe1a71 i965: Tidy preprocessor macros for SO_PRIM_STORAGE_NEEDED registers. 8c27f13cd9 i965: Tidy preprocessor macros for SO_NUM_PRIMS_WRITTEN registers. 2daf974cfe nvc0: don't access array out of bounds on unexpected sample count 07c8f7a6f8 nv50: handle pure integer vertex attributes 31caddb8d9 nvc0: implement MP performance counters for nvc0:nvd9 9dcd7888e6 nvc0: implement compute support for nvc0 981b589101 nvc0: add more MP counters for nve4 2f9fe2d80a mesa: Generate a renderbuffer wrapper even if the texture has no image 25281fef0f mesa: Validate the layer selection of an array texture too 41485fea7c mesa: Don't call driver RenderTexture for invalid zoffset fb49713f8e mesa: Don't call driver RenderTexture for really broken textures 0c3dbd689b mesa: Remove stray debug printfs in attachment completeness code 4a9522a5a0 mesa: Treat glBindFramebuffer and glBindFramebufferEXT more correctly 97965e87fc mesa: Treat glBindRenderbuffer and glBindRenderbufferEXT correctly 46b6f79fea radeonsi: Number of SGPRs retrieved from LLVM already includes VCC 59f22148b3 i965: Don't allocate curbe buffers on Gen6+. b57c1e4b86 llvmpipe: Do not need to free anything if there is no geometry shader. 60b567ee59 nvc0: Initialize ptr for unexpected sample_count on release builds. 8e850f2feb draw: Change slot from unsigned to int. 8294d969e1 postprocess: Check ppq is null before calling pp_free_bos. a9cb914f49 draw: add back separate input assembler c9c211fae1 draw: implement proper primitive assembler as a pipeline stage 8a94d15fba draw: fix front face injection 4c9f12d69c tgsi: remove unneeded File == TGSI_FILE_INPUT test 3e4b5c6c9c tgsi: clean up tgsi_scan_shader() function 95829e2029 llvmpipe: fix frontface behavior again 0794f638ee r600g/sb: Dump correct value for CND. 83486d3148 intel_fbo: remove unused intel_renderbuffer hiz functions 7b36137642 i965 clear/draw: set renderbuffer attachment as needing depth resolve d44be9ed2f i965: add intel_renderbuffer_att_set_needs_depth_resolve 814a040504 i965: add intel_miptree_set_all_slices_need_depth_resolve b05b81743c i965 gen7: don't set FORCE_ZERO_RTAINDEX for layered rendering 20799c11eb hsw hiz: Remove x/y offset restriction for hiz bf25ee2840 gen7 depth surface: program 3DSTATE_DEPTH_BUFFER to top of surface f3c886be1f gen7 fbo: make unmatched depth/stencil configs return unsupported 65290a20f9 hsw hiz: Add new size restrictions for miplevels > 0 e3a49e1ad3 gen7 blorp depth: calculate base surface width/height a23cfb8648 gen7 depth surface: calculate minimum array element being rendered 08ef1dde1b gen7 depth surface: calculate LOD being rendered to bc1acaa426 gen7 depth surface: calculate depth (array size) for depth surface 171e633294 gen7 depth surface: calculate more specific surface type 0e6be2e67b i965: init global state first in brw_workaround_depthstencil_alignment 8edb79f1ef nv50: fix some h264 interlaced decoding on vp2 bff0d87668 llvmpipe: don't interpolate front face or prim id 8e77e5e543 draw: make sure clipping works with injected outputs d6b3a193d4 draw: inject frontface info into wireframe outputs 05487ef88d draw: stop crashing with extra shader outputs 2e46a1dcb3 draw: use the vertex size da1a74f673 draw/llvm: add some extra debugging output 36096af026 tgsi: detect prim id and front face usage in fs 2da1daaa4e tgsi: add ucmp to the list of opcodes 2d15f4746b llvmpipe: make the front-face behavior match the gallium spec 4f83956347 Makefile.am: Remove api_exec_es* from EXTRA_FILES. 5854883312 mesa: Use MIN3 instead of two MIN2s. 01bdad3173 mesa: Update comments to match newer specs. 9375c16e72 i965: Initialize the maximum number of GS threads on Haswell. a1ddbd1d7c glsl: Disallow interpolation qualifiers on non-input/output variables. 7d2423a09e glsl: Fix NULL pointer dereferences when linking fails. 9d569fed8d docs: Document UVD (2.2 and 3.0) video decoding support in mesa 9.2 ec4a6a94b1 docs: Document that i965 Gen6+ requires Kernel 3.6 or later 37f9e0e84f docs: Update some out of date sourcetree information 957a2014f9 r600g: honour semantic index in fragment color exports 38903db439 docs: Add md5sums to 9.1.5 release notes 7eaaf62434 docs: Fix a typo in the 9.1.6 release notes f5947c2bc7 i965: enable image external sampling for imported dma-buffers 20de7f9f22 egl/dri2: support for creating images out of dma buffers 3a52cd351a intel: restrict dma-buf-import images to external sampling only 0de013b619 egl: definitions for EXT_image_dma_buf_import 674dedc87a dri: propagate extra dma_buf import attributes to the drivers ee844b6660 intel: set dri image dimensions even when creating out of primes 904587ac3a intel: refactor planar format lookup 55162e2164 intel: do not create renderbuffers out of planar images e8568a0803 intel: allow packed prime buffers to be treated normally 34c55b5925 main: Warn that geometry shader support is experimental. 7cfefe6965 glsl: Implement rules for geometry shader input sizes. 20ae8e0c91 glsl: Allow geometry shader input instance arrays to be unsized. c1f1d8522c glsl: Permit non-ubo input interface arrays to use non-const indexing. 6065a87bce glsl: Cross-validate GS layout qualifiers while intrastage linking. 010a6a8fd3 glsl: Export the compiler's GS layout qualifiers to the gl_shader. 624b7bac76 glsl: Parse the GLSL 1.50 GS layout qualifiers. f2e14238a7 glsl: Make sure that we don't put too many bitfields in ast_type_qualifier. e62ca57199 main: Fix delete_shader_cb() for geometry shaders bd85ba08bc glsl/linker: Fail to link geometry shader without vertex shader. 8cdbe8394e mesa: Validate the drawing primitive against the geometry shader input primitive type. 39ca58192b mesa/shaderapi: Allow 0 GEOMETRY_VERTICES_OUT. 72219acf6b glsl: Properly pack GS output varyings f2ecc84826 glsl: Modify varying packing to use a temporary exec_list. 3b0cf7027d glsl/linker: Properly pack GS input varyings. 40d469f9ac glsl/linker: Properly error check VS-GS linkage. 05234e707b glsl: Require geometry shader inputs to be arrays. fc5fa56c86 mesa: Copy linked program data for GS. 13022c9c5f mesa: Refactor copying of linked program data. 2548092ad8 glsl: support compilation of geometry shaders 844bd71736 glsl/linker: Make separate allocations to track vertex and fragment shaders. ff52377183 glsl: add builtins for geometry shaders. ae6eba3e32 glsl: add ir_emit_vertex and ir_end_primitive instruction types c6be77ee6f mesa: account for geometry shader texture fetches in update_texture_state b272a01879 main: Allow for the possibility of GL 3.2 without ARB_geometry_shader4. 56dcc46f0e main: Fix geometry shader error messages (missing right paren) 37270715ff glsl: Add EXT_texture_array support for geometry shaders. 6a2baf3a06 glsl/linker: Make update_array_sizes apply to just uniforms. 8fc41df549 glsl: Modify ir_set_program_inouts to handle geometry shaders. cea946e39d glsl: In ir_set_program_inouts, handle indexing outside array/matrix bounds. 1c789d8087 glsl: Fallback gracefully if ir_set_program_inouts sees unexpected indexing. d5a333a06f glsl: Extract marking functions from ir_set_program_inouts. 0b0dc03a31 glsl: Use count_attribute_slots() in ir_set_program_inouts. 7d95d2b4c9 glsl: Expand count_attribute_slots() to cover structs. 0026ad4994 Move count_attribute_slots() out of the linker and into glsl_type. 906eff09e3 glsl: Change do_set_program_inouts' is_fragment_shader arg to shader_type. e7ed70a52e gallivm: obey clarified shift behavior 7a72bef47e tgsi: obey clarified shift behavior 606132b4de gallium: clarify shift behavior with shift count >= 32 7f2f63409a docs: Add md5sums to 9.1.6 release notes 964b89e42a docs: Import 9.1.6 release notes, add news item. fcb4ab6db1 i965: Delete the BATCH_LOCALS macro. abdbd02e59 Correct clamping of TEXTURE_{MAX, BASE}_LEVEL 986ae4306c De-tab and align comments in gl_texture_object 3eef7fec67 i965 Gen4/5: clip: Don't mangle flat varyings 3f6fb5e1dd i965 Gen4/5: clip: Add support for noperspective varyings f0feb32eaf i965 Gen4/5: clip: correctly handle flat varyings 21922cb70d i965 Gen4/5: Generalize SF interpolation setup for GLSL1.3 3b5fe704e1 i965: Add helper functions for interpolation map 9f51499d28 i965 Gen4/5: Introduce 'interpolation map' alongside the VUE map c6f3036179 get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable" ef6d5ee9f3 nvc0: properly align NVE4_COMPUTE_MP_TEMP_SIZE 5ffa28df4e mesa/program: remove useless YYID 6d2a9220b8 mesa/program: Switch from the deprecated YYLEX_PARAM to %lex-param. de917b4c4c mesa/program: Change the program parser's namespace. f043381334 glsl: Switch from the deprecated YYLEX_PARAM to %lex-param. eb7c8c7fb6 glsl: Change the lexer's namespace. eed0a80137 egl: Restore "bogus" DRI2 invalidate event code. b1ed7202df gallivm: use nearest rounding for float->unorm24 conversion 8624a514c2 mesa: fix multisampling proxy textures not being queryable e404105e7d mesa: fix proxy textures becoming immutable and unusable 3f3f66fd94 mesa: fix proxy textures not working with default texture binding de7e3741eb mesa: fix number of mipmaps calculation for proxy textures e5f32a0b3a mesa: improve free() cleanup in generate_mipmap_compressed() fdbd6a5033 gallium/util: reformat, comment util_get_offset() 30f1770cb1 gallium/util: comments, var renaming in u_inlines.h 365f38f3df softpipe: use new softpipe_resource_data() accessor 99c42d11a2 softpipe: don't ignore pipe_constant_buffer::buffer_offset 089ef37eab gallium/docs: clarify definition of PIPE_CAP_USER_CONSTANT_BUFFERS, etc cace82b0cd i965/vs: Put lod parameter in the correct place for Gen4 97676032c2 i965/vs: set up sampler state pointer for Gen4/5. 7568a89500 st/dri: add a new driconf option disable_shader_bit_encoding for Unigine 369c829152 st/mesa: fix opcode translation for ARB_shader_bit_encoding functions 0f6a7cb00c mesa,glsl,st/dri: add a new driconf option force_glsl_version for Unigine ab78939344 mesa: add MESA_GLSL debug flag to dump shaders on compile error 7f2f804c75 driconf: enable app-specific workarounds for all drivers bc4f0b6bac st/dri: remove driOptionCache from dri_context in favor of dri_screen dda936e057 st/dri: move enabling postprocessing to dri_screen 772070527f st/dri: remove more unused driconf options 83dbe61ea4 st/dri: implement the driconf option force_s3tc_enable properly f27f3a4b15 driconf: remove the unused option allow_large_textures 2acc27cc6d st/dri: support the driconf option disable_blend_func_extended 71e0b5d688 st/osmesa: initialize disable_glsl_line_continuations 4c89ec1f69 gallium/postprocessing: convert blits to pipe->blit c84e8d039e gallium/postprocessing: fix shader parsing c40f8d087a docs/GL3: clarify core vs compatibility extension support 7db83d8d4b mesa: default texture buffer format should be R8 in the core profile a6b1a7c0d2 mesa: default DEPTH_TEXTURE_MODE should be RED in the core profile 63569dbeb0 st/mesa: expose EXT_framebuffer_multisample_blit_scaled if MSAA is supported 1302c66896 st/mesa: fix sRGB renderbuffers without EXT_framebuffer_sRGB support 4dfe1a0df5 Revert "r300g: Give CLIP_DISABLE another try" 122d8d2f5a get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list 1299694ed5 glsl: Remove redundant writes to prog->LinkStatus 5fe6b90c87 glsl: Improve error message for interstage interface block mismatch. b95d237fe6 glsl: Use a consistent technique for tracking link success/failure. 659ec1c958 glsl: Add error message for intrastage interface block mismatch. 4682b9b7bf glsl: Remove bogus check on return value of link_uniform_blocks(). 4f8048bb5a r600g/compute: Added missing address space checking of kernel parameters d9576598c7 clover: Added missing address space checking of kernel parameters v2 07cdf426c1 mesa: Remove broken assertion about enabled texture targets. 488b3ed6f4 build: unify mesa version by using a VERSION file efb566dff2 i965: Don't create a swrast context on ES2+. 6aba035f6b glsl: Remove shader stage checking for extension handling. 0ed02d435e mesa: Expose OES_surfaceless_context. 8dd15e6021 mesa: Return GL_FRAMEBUFFER_UNDEFINED if the winsys fbo is incomplete. b2d3f25aa2 gles3: Update gl3.h to 2013-02-12. 00a945f61e gles2: Update gl2ext.h to revision 22161. efa8a6e72f gles2: Update gl2.h to revision 20555. 32a2ab47fe gles: Update glext.h to revision 20798. e08114fed7 gallivm: (trivial) git rid of assertion in float->uint conversion code e847b5ae06 nvc0: force use of correct firmware file 803f755ede glsl: Less const for glsl_type convenience accessors 17856726c9 glsl: Disallow auxiliary storage qualifiers on FS outputs. c178ec0d7e glsl: Classify "layout" like other identifiers. 4d7899fe81 glsl: Be consistent about '\n', '.', and capitalization in errors/warnings. 8c3d3622d9 gallivm: fix float->SNORM conversion d86fddc876 util: don't flush overflowing values to infinity in half-float conversion 47e528b740 tgsi: handle texel swizzles correctly for d3d10-style sample opcodes abcc40e7f0 gallivm: handle texel swizzles correctly for d3d10-style sample opcodes f2be639972 docs: Mark ARB_vertex_attrib_binding as started. b55c1638ad mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1 86ae3027a1 docs: Mark GL_ARB_shading_language_420pack as done. 6c0dad6128 docs: Mark off 420pack 8c211dd742 glsl: disable ARB_texture_cube_map_array_enable keywords for glsl es 124f567f1d i965/vs: Fix flaky texture swizzling 81a156d099 st/clover: Allow double precision operations 19338157c9 gallium/vl: add prime support 0e9549e2bd Revert "i965: Delete pre-DRI2.3 viewport hacks." a8c8c5f8d2 mesa: Bump version to 9.3.0-devel. 7d24d1b873 docs: Remove obfuscation on public mailing list addresses. 890e27ef25 xa: bump major version 8b21a3825b xa: move surface to ref/unref api d156c032c9 xa: let ddx handle flush 6e8c9589db xa: export a common context flush function d1444225d3 xa: add handle type parameter to get handle 984da46219 xa: add xa_surface_from_handle() 60c248c3af gallivm: Remove NoFramePointerElimNonLeaf for LLVM >= 3.4. a5eecb246d glsl: Handle empty if statement encountered during loop analysis. b8f13fbb85 i965: Initialize inout_offset parameter to brw_search_cache(). 42a921fa92 glsl: don't rename variables in interface block arrays. f19cb0e5f3 draw: fix vertex id computation 0e9ec86973 draw: cleanup and fix instance id computation 0ac3164708 gallivm: Remove dead code in lp_build_compare_ext. 8a9df7a370 mesa: implement mipmap generation for compressed 2D array textures 484fa87984 meta: handle 2D texture arrays in decompress_texture_image() 2931bcb0d2 mesa: handle 2D texture arrays in get_tex_rgba_compressed() 5c37039797 nv50,nvc0: s/uint16/uint32 for constant buffer offset 1e003b44e8 draw: always call util_cpu_detect() in draw context creation. bceb5f36ec mesa: fix rgtc snorm decoding 0acf3a8407 gallium/util: Fix detection of AVX cpu caps 5a7bdd4b41 docs: Add items for GL4.4 df530829f7 clover: Respect kernel argument alignment restrictions. f64c0ca692 clover: Extend kernel arguments for differing host and device data types. 829caf410e clover: Byte-swap kernel arguments when host and device endianness differ. 2265b40e37 clover: Add kernel argument fields to allow differing host/target data types. a3dcab43c6 clover: Pass corresponding module::argument to kernel::argument::bind(). 8c9d3c62f6 clover: Return correct value for CL_DEVICE_ENDIAN_LITTLE 4e90bc9a12 gallium: Add PIPE_CAP_ENDIANNESS c09a4cbbaf configure.ac: Use correct options names in AC_ARG_ENABLE. 242a59d535 egl/build: Remove unused GLAPI_LIB. 3647efa5c1 build: Remove unused EGL_PLATFORMS. 5e4e145025 build: Add tests directories to SUBDIRS 7bae56c5c2 llvmpipe: Ensure FTZ/DAZ flags are set on deferred draw flushes. 2a650611be llvmpipe: Remove lp_rast_get_num_threads(). 190312949e scons: Don't use -z defs ld option on Mac. cd90ebefd4 glsl: Initialize ast_function member variables. fa5ed99d8e Apple: glFlush() is not needed with CGLFlushDrawable() b844c8e039 util/u_math: Define NAN/INFINITY macros for MSVC. f59cb67376 llvmpipe/tests: update arith test to check for edge cases f7c06785d0 gallivm: add a log function that handles edge cases 018c69ac56 gallivm: export unordered/ordered cmp to a common function 192c68b85a gallivm: handle -inf, inf and nan's in sin/cos instructions 13e2cd2f2c gallivm: add a version of log2 which handles edge cases 7b672c1503 gallivm: fix edge cases in exp2 ab47bbecd6 gallivm: handle nan's in min/max 719000bd7d scons: Disallow undefined symbols in Xlib libGL.so. 9f07ca11c1 mesa: Dispatch ARB_framebuffer_object and EXT_framebuffer_object differently adfd0123c8 st/mesa: Enable the ARB_shading_language_420pack extension for 1.30+. 46d9baf3e3 i965: Enable the GL_ARB_shading_language_420pack extension on Gen6+. bfcec4618a glsl: Handle the binding qualifier for UBO variables. f25d94084c glsl: Propagate UBO binding qualifier into UBO member variables. 34e2ccc9f0 glsl: Handle the binding qualifier for arrays of samplers. 67038c6ba2 glsl: Add plumbing for handling uniform binding qualifiers. 0a23ec2b6e glsl: Delete unused code for handling samplers in array-initializers. 9a9a830b44 glsl: Cross-validate explicit binding points. d4375fc016 glsl: Propagate explicit binding information from AST to IR. 4da1504c0f glsl: Add ir_variable fields for explicit bindings. 5e5e12040b glsl: Add validation for the "binding" qualifier. 0418846a07 glsl: Parse the "binding" keyword and store it in ast_type_qualifier. 7f6a2d6937 glsl: Have the lexer return LAYOUT_TOK if 420pack is enabled. 56bcde34b2 glsl: Use has_layout() rather than a partial open coded version. c397ec94e9 glsl: Relax auxiliary storage ordering requirements with 420pack. b5d6c51e2b glsl: Handle centroid qualifier ordering in C code, not the parser. 844307a584 glsl: Allow precision qualifiers to be flexibly ordered with 420pack. 6eec502e84 glsl: Move precision handling to be part of qualifier handling. 308d4c7146 glsl: Change is_precision_statement to default_precision != none. 7855482138 glsl: Disable ordering checks for const parameters with 420pack. 293dfe5738 glsl: Handle "const" as a parameter qualifier. a4d15a3cd9 glsl: Refactor parameter qualifier handling. 83fe4f7019 glsl: Use merge_qualifier() when processing qualifier lists. 0cb90fcfbd glsl: Allow duplicate layout qualifiers with 420pack. 89f75e7e7b glsl: Disable ordering checks on most qualifiers for 420pack. 48e3bd33dc glsl: Handle most qualifier ordering in C code rather than the grammar. 1b719df14d glsl: Add a new ast_type_qualifier::has_auxiliary_storage() method. eb30af51d6 glsl: Add a new ast_type_qualifier::has_storage() method. 7cef2b22b8 glsl: Add a new ast_type_qualifier::has_layout() method. 7ce5c6b214 i965: Combine URB code emission into a single group. 30f33deccb i965/hsw: Change L3 MOCS for depth, hiz, and stencil 2273b652bb i965/hsw: Change L3 MOCS of 3DSTATE_CONSTANT_VS/PS 2f346395f5 i965/hsw: Change L3 MOCS of SURFACE_STAT a16d47465e i965/hsw: Change L3 MOCS of 3DSTATE_VERTEX_BUFFERS eb83079b35 glx: Enable floating-point fbconfig extensions 74cbe6e497 egl: Drop configs with unknown or invalide __DRI_ATTRIB_RENDER_TYPE c37c367d38 dri: Introduce new flags in __DRI_ATTRIB_RENDER_TYPE 4473af7aca glx: Require proper drawableType in init_fbconfig_for_chooser 2eed9ff2fb glx: Validate the GLX_RENDER_TYPE value 27c8aa5cfb glx: Store the RENDER_TYPE in indirect rendering 1c748dff6b glx: Handling RENDER_TYPE in glXCreateContext and init_fbconfig_for_chooser b8126c7c8a glx: Changes to visual configs initialization. a92cd5b245 glx: Retrieve the value of RENDER_TYPE from GLX attribs array 36259a16fe glx: Store the value of renderType while creating context 7791c9869b i965: Add #defines for Memory Object Control State fields on Gen7-7.5. 6368478712 glsl/linker: Use correct array length when linking inter-stage uniforms and varyings. 73c9b4b0e0 gen_matypes: fix cross-compiling with gcc a48be954ce ax_prog_flex.m4: change grep syntax to accept e.g. flex.real 2da0bd0526 builtin_compiler/build: Avoid using libtool if cross compiling 2b5b436615 i965: Add MOCS shift and mask for SURFACE_STATE entries. 4ef19f7fec llvmpipe: clamp inputs for srgb render buffers e57b98bad3 llvmpipe: fix blending with SRC_ALPHA_SATURATE with some formats without alpha 0d7f087483 r600g: use WAIT_3D_IDLE before using CP DMA 0b405f364f r300g: make use of gallium's os_get_process_name() 148f0deb06 configure.ac: On some systems, "x86-64" is called "amd64" fbdae1ca41 nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0 f96c07abf6 configure.ac: make grep tests more portable 78fbb41fe3 configure.ac: add OpenBSD 21f97446f4 glsl: Remove comma at end of enumerator list. 77311dab3a mesa: Remove commas at end of enumerator lists. ceaf1a74cb docs: Import 9.1.5 release notes 7fd30a8621 gallivm: (trivial) simplify lp_build_cos/lp_build_sin a tiny bit f0f9fb59c3 util/u_format_s3tc: handle srgb formats correctly. 07baf9cfd1 r600g/sb: improve alu packing on cayman ba7fa4c4c9 r600g/sb: fix handling of new multislot instructions on cayman 033eec4145 r600g/sb: fix debug dump code in scheduler 44ebe7291c r600g/sb: fix initial register allocation f0d881106a r600g/sb: move chip & class name functions to sb_context 96efa4cdf4 r600g/sb: fix handling of PS in source bytecode on cayman 81d3881367 r600g/sb: Initialize ra_checker member variables. b20e0fb520 gallium/util: use explicily sized types for {un, }pack_rgba_{s, u}int 87c3440567 llvmpipe: use MCJIT on ARM and AArch64 00d32cd5b4 glsl: Fix absurd whitespace conventions in the parser. 4ab7fc9ec3 glsl: Fail the build if the grammar contains shift/reduce errors. 73620709c9 glsl: Silence the last shift/reduce conflict warning in the grammar. fa7829c36b glsl: Initialize ast_jump_statement::opt_return_value. f74acb9835 glapi: Do not use backtrace on OpenBSD. b20b2b6dc8 osmesa: link against static libglapi library too to get the gl exports 121ea0b38b i965/Gen4: Zero extra coordinates for ir_tex e4fdf1b008 i965: Cite the Ivybridge PRM for 3DSTATE_CLEAR_PARAMS notes. b72a298751 i965: Refer people to brw_tex_layout.c rather than the BSpec. 4b704424e0 i965: Remove old BSpec reference from BLORP's 3DSTATE_WM/PS packets. ada110716a i965: Cite the Ivybridge PRM for 3DSTATE_URB_* programming. 90b5a03581 i965: Update workaround flush comments for Gen6 3DSTATE_VS. 3b3a440d2b i965: Cite the Ivybridge PRM for VS PIPE_CONTROL workarounds. 9a86875c6b i965: Cite the Sandybridge PRM for Gen7 stencil pitch requirements. 2e928e2a3f i965: Cite the Ivybridge PRM for multisample surface format notes. 43ea434225 i965: Delete "the data cache is the sampler cache" comments on Gen7+. 3f64cfabfc i965: Cite the 965 PRM for "the data cache is the sampler cache". f254c94204 i965: Cite the Ivybridge PRM for DP message descriptor fields. a0c8e76202 i965: Cite the Ivybridge PRM for why the fake MRF range is what it is. 3090d39dde i965: Cite the Ivybridge PRM for SFID enum values. dc1cc928ed llvmpipe: support sRGB framebuffers a882067d74 Revert "r300g: allow HiZ with a 16-bit zbuffer" 7969b567bd r300g/swtcl: fix a lockup in MSAA resolve 22427640b2 r300g/swtcl: fix geometry corruption by uploading indices to a buffer c889df3fbe glsl: Reject C-style initializers with unknown types. 7706e52b25 glsl: Rework builtin_variables.cpp to reduce code duplication. 428e030210 glsl: Fix lower_named_interface_blocks to account for dereferences of consts. b2265db8e7 glsl: Don't allow vertex shader input arrays until GLSL 1.50. b616d01661 i965: Gen4/5: use IEEE floating point mode for GLSL shaders. 1ec66f2fb2 i965/vs: Gen4/5: enable front colors if back colors are written 796b73d1fe gallivm: (trivial) use constant instead of exp2f() function 62c546bbf8 ilo: skip 3DSTATE_INDEX_BUFFER when possible 6bcbb0dc82 gallivm: handle srgb-to-linear and linear-to-srgb conversions 9b8d97e5bf gallivm: better support for fast rsqrt 45574ab2e9 configure.ac: better detection of LLVM version b0c3c955ae r600g/sb: Initialize ra_constraint::cost. be8d787873 glsl: Initialize ast_aggregate_initializer::constructor_type. c6bfe62e21 glsl: Make gl_TexCoord compatibility-only 8f51d68f8c glsl ES: Fix magnitude of gl_MaxVertexUniformVectors. 06b38dbab2 winsys/radeon: allow a NULL cs pointer in radeon_bo_map to fix a segfault 8d4ac98549 ilo: move a santiy check into its assert() bf9670270f ilo: mark some states dirty when they are really changed 9047598a8d ilo: clean up ilo_blitter_pipe_begin() e0a7565832 r600g: don't use the CB/DB CP COHER logic on r6xx af16f73051 configure: Avoid use of AC_CHECK_FILE for cross compiling bf86e0e050 nv30: fix KILL_IF breakage 00cd455bd5 gallium: fixup definitions of the rsq and sqrt a171812d27 util/u_format: Comment out half float denormal test case. 1b0d29b5da gallivm: Eliminate redundant lp_build_select calls. 46205ab8cc tgsi: rename the TGSI fragment kill opcodes f501baabdb tgsi: fix-up KILP comments e7c3898725 tgsi: exec TGSI_OPCODE_SQRT as a scalar instruction, not vector f3fad24b62 tgsi: use X component of the second operand in exec_scalar_binary() cb2de08f27 mesa: update glext.h to version 20130708 5749aea255 mesa: fix Address Sanitizer (ASan) issue in _mesa_add_parameter() 9ca026e220 mesa: simplify some _mesa_IsEnabled() queries 9fc532a263 os: add os_get_process_name() function 3fb3e1e38c mesa: whitespace, formatting, 80-column wrapping 919236f3a2 softpipe: silence some MSVC warnings 76666b9394 hud: silence some MSVC warnings d7a852b3a1 util: add casts to silence MSVC warnings in u_blit.c c45d8f2e98 tgsi: s/unsigned/int/ to silence MSVC warning 2cfd768473 mesa: s/unsigned/int/ to fix MSVC warning in uniforms.c 5b0fbf1b0b mesa: s/GLuint/GLint/ to silence MSVC warning in textore.c 721f47227e mesa: add casts to fix MSVC warnings in multisample.c 528e5b9476 mesa: s/GLint/GLuint/ to fix MSVC warnings in mipmap.c 738337356b mesa: fix inconsistent function declaration, definitions 8ba5c79d2c mesa: add cast to silence MSVC warning 1681bd7f2b radeon/uvd: fall back to shader based decoding for MPEG2 on UVD 2.x v2 649ef4da30 glsl: Avoid variable length arrays. 1b0d6aef03 glsl: Add support for C-style initializers. ae79e86d4c glsl: Add infrastructure for aggregate initializers. 8d45caaeba glsl: Add an is_declaration field to ast_struct_specifier. 5df807b06f glsl: Track structs' ast_type_specifiers in symbol table. e641b5fbee glsl: Add process_vec_mat_constructor() function. af2987d5b6 glsl: Separate code into process_record_constructor(). a760c73853 glsl: Add copy-constructor for ast_struct_specifier. 43757135b2 glsl: Add a constructor for ast_type_specifier. b85f0c5121 glsl: Clean up and clarify comment explaining initializer rules. ce2464a8a7 glsl: Change type of is_array to bool. 361206771c glsl: Add a comment to note what an exec_list is a list of. 46b74ca7bc glsl: Fix inverted conditional in error message. 9749d96817 glsl: Add missing return error_value(ctx) in error path. e117eda251 glsl: Remove unnecessary #include from ast_type.cpp. 93742d9757 glsl/build: build builtin_compiler with VISIBILITY_CFLAGS 08c90f651b glsl: Add comment explaining "row_major" parsing. 14ed9018de glsl: Mark "row_major" as not a reserved word in GLSL ES 3.0. c30948517e glsl: Remove outdated FINISHME comment. 77300bacaf radeon: bump libdrm_radeon requirement for CIK support 9974593dfb r600g: x/y coordinates must be divided by block dim in dma blit 1d9271a95c r600g/sb: Fix Android build v2 758ac6f918 r600g/sb: improve math optimizations v2 c451619dde st/xvmc/tests: avoid non portable error.h functions 9a1a67b081 i965/blorp: Fix clear rectangle alignment in fast color clear ad244884fc winsys/intel: build with VISIBILITY_CFLAGS 79bc245c01 ilo: reduce PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS to 12 29af29b8dc ilo: correctly initialize undefined registers in fs a06ee5a09e radeonsi: Handle TGSI_OPCODE_DDX/Y using local memory a6b83c0f23 radeonsi: Handle TGSI_OPCODE_TXD b042aae70d util/u_math: Use xmmintrin.h whenever possible. 045bf0db52 ilo: honor surface padding requirements 63386b2f66 util: treat denorm'ed floats like zero 80bc14370a mesa: Set ProfileMask properly for core profile. 8c9a54e7bc i965: Delete intel_context entirely. 53631be4eb i965: Move intel_context::gen and gt fields to brw_context. 2e26afb37b i965: Move intel_context::has_llc to brw_context. 794de2f387 i965: Move intel_context::is_ flags to brw_context. 44fd490067 i965: Move must_use/has_separate_stencil fields to brw_context. 3b80b147f6 i965: Move intel_context::has_hiz to brw_context. 351d2add62 i965: Free brw, not intel. e3c2bb1eb4 i965: Shorten context base class dereference chains. d5b4a3f5a3 i965: Move intel_context::has_swizzling to brw_context. 02128c448d i965: Move intel_context::intelScreen to brw_context. 44a11eab9c i965: Delete unused intel_context::driFd field. e0858763bc i965: Store brw_context as the DRI driver private, not intel_context. a1d94cdb00 i965: Move intel_context::driContext to brw_context. a9d33dbbdd i965: Move intel_context::NewGLState to brw_context. dd54558d31 i965: Move intel_context::upload to brw_context. 0273e6e23e i965: Move intel_context::max_gtt_map_object_size to brw_context. b15f1fc3c6 i965: Move intel_context::perf_debug to brw_context. 7c3180a4ad i965: Move intel_context::no_batch_wrap to brw_context. 5314afa27a i965: Move intel_context's framerate throttling fields to brw_context. ec995de6fb i965: Move intel_context::stats_wm to brw_context. 329779a0b4 i965: Move intel_context::batch to brw_context. 5d8186ac1a i965: Move intel_context::hw_ctx to brw_context. eeb75b41f1 i965: Move intel_context::bufmgr to brw_context. e33439045d i965: Move intel_context's driconf flags to brw_context. fe0a8cb30d i965: Move intel_context::reduced_primitive to brw_context. 9147b40496 i965: Move front buffer rendering fields from intel_context to brw. e43043c316 i965: Move intel_context::vtbl to brw_context. fbdd3891e1 i965: Move intel_context::optionCache to brw_context. ca437579b3 i965: Pass brw_context to functions rather than intel_context. 86f2711722 i965: Remove pointless intel_context parameter from try_copy_propagate. 18a223d323 i965: Add forward declarations of brw_context to a few places. a69274454b i965: Replace #include "intel_context.h" with brw_context.h. 99ebf9d07a i965: Move ctx->Const setup from intelInitContext to the new helper. 963d9f78a4 i965: Split code to set ctx->Const values into a helper function. d13c120573 i915: Remove i965+ chip names. e4f3d5cdcf i965: Remove i915 chip names. 2921390666 i965: Replace intel_context:needs_ff_sync with intel->gen == 5. 968c57782d i965: Add missing newline to blorp color clear perf_debug message. f0260f4e3d glsl: Silence unused variable warning in the release build 4df6823f21 glsl/ast: Silence uninitialized variable warnings in the release build 292368570a i965: Add an assertion to brwProgramStringNotify. ba7b60d3e4 glsl: Allow non-constant expression initializers of const-qualified vars. 1faa375573 r600g: improve the mechanism for recognizing an empty CS 287b2fa115 r600g: explicitly flush caches for streamout-based buffer copying & clearing 7948ed1250 r600g: only flush the caches that need to be flushed during CP DMA operations 1b40398d02 r600g: split INVAL_READ_CACHES into vertex, tex, and const cache flags 098316211c r600g: adjust flush flags (v3) 862f69fbe1 r600g: don't call buffer_wait in buffer_mmap_sync_with_rings 94d294137e r600g: don't read back the MSAA depth buffer if the read flag is not set 141b892620 r600g: don't flush the context in texture_transfer_map ae87aae0c4 r600g: fix texture offset computation for mapped MSAA depth buffers a3263cca59 r600g: fix color resolve for RGBX8 and RGBX16 integer formats b1a061b81e r600g: enable fast MSAA color clear for array/3D/cube textures 87669c3654 r600g: implement fast MSAA color clear for integer textures 085c695488 r600/uvd: fix check for UVD 2.x 1415a1884c i965: fix alpha test for MRT 9ef49cfd84 gallivm: (trivial) fix using one lod instead of per-quad lod for texel fetch 45f174ce40 gallivm: Remove bogus assert. c29c6b2b2e nvc0: enable very initial support for nvf0 (GK110) 4dbca8672b gallivm: (trivial) fix bogus assertion for per-element lod with 1d resources f3bbf65929 gallivm: do per-pixel lod calculations for explicit lod bbd1e60198 draw: fix overflows in the indexed rendering paths 09820902d7 draw/llvm: index overflows if it's greater than elt max 764afc48cf i965: Move the rest of intel_tex_layout.c into brw_tex_layout.c. 466aa712b6 i965: Push intel_get_texture_alignment_unit call into brw_miptree_layout c4c3c0dc94 i965: Declare for-loop counters in the loop in brw_tex_layout.c. ccf312fd12 i965: Remove use of GLuint/GLint in brw_tex_layout.c. ed95e396f3 i965: Tidy the brw_tex_layout.c copyright and file header comments. 2ea87fde31 i965: Move i945_texture_layout_2d to brw_tex_layout.c 1920209970 i965: Remove fallthrough for Gen4 cube map layout. 7e4007a1b3 i965: Combine GL_TEXTURE_CUBE_MAP_ARRAY case with the other array cases. bc51f15b32 i965: Pull 3D texture layout code out into a helper function. abc2bdffd6 i965: Replace maxBatchSize variable with BATCH_SZ define. 2c602d2adf i965: Move annotate_aub out of the vtable. f05f8793c8 i965: Move debug_batch hook out of the vtable. 749160aab3 i965: Remove render_target_supported from the vtable. 7c5279e554 i965: Move is_hiz_depth_format out of the vtable. 607338f1cb i965: Remove the invalidate_state() vtable hook. 251cdcf059 i965: Replace fprintfs with assertions in GLenum comparison translators. 7ee616f1bf i965: Replace intel_state.c enums with those from brw_defines.h. c9db037dc9 i965: Delete pre-DRI2.3 viewport hacks. cbb37b7586 i965: Remove "There are probably better ways" comment. 7115bee993 i965: Delete brw_print_reg() function. bc8b62e3a0 i965: Move contents of intel_clear.h to intel_context.h. 7d8e70f301 i965: Move contents of intel_extensions.h to intel_context.h. 7d119880e8 i965: Remove some dead code. d245e795cf i965: Delete dead intel_buffer_object::range_map_size field. 1f6ebdd43f i965: Remove intel_buffer_object::source. 6e5b80ee5a i965: Fix buffer object segfault since removal of system memory BOs. 012ba47076 postprocess: move second temporary assertion into isolated configuration 9b6788eb15 glsl: Ensure snprintf is defined on MSVC builds. 4bc8e3c3e4 targets/xvmc-nouveau: add in missing nv30 lib 30c3e8718d mesa,glsl,gallium: remove GLSLSkipStrictMaxVaryingLimitCheck and dependencies 74edd56927 st/mesa: disable EXT_separate_shader_objects b3d8b4c0b4 glsl/linker: eliminate unused and set-but-unused built-in varyings 3c555827c3 glsl/linker: check against varying limit after unused varyings are eliminated 284d954912 glsl/linker: link shaders in the opposite order (from fragment to vertex) 030ca230e2 mesa: renumber shader indices according to their placement in pipeline 84f367e69a gallivm: Simplify intrinsic name construction. 15ca0ca1b6 glsl/builtins: Fix ARB_texture_cube_map_array built-in availability. 4c859901ce gallivm: Fix MSVC build. e621ec816d gallivm: Fix indirect immediate registers. 70bc43acdb gallium/tests: fix the translate test 722721d718 i965: Enable ext_framebuffer_multisample_blit_scaled on intel h/w 6fc3da2da0 i965/blorp: Add bilinear filtering of samples for multisample scaled blits 27f2df2507 docs: Import 9.1.4 release notes, add news item. 1c2e5c223d draw/translate: fix instancing df4ab7974a draw: fix incorrect clipper invocation statistics 34546d61c1 draw/gallivm: export overflow arithmetic to its own file 88de009cc1 draw: check for integer overflows in instance computation 2f13f28120 draw: check for an integer overflow when computing stride e742f7788e draw: account for elem size when computing overflow 7214fe3cc4 i965: Initialize brw_blorp_const_color_program member variables. 2c6186390c eglplatform: use unsigned long instead of 32-bit ints in generic platform 1a7275de9a build: fix EGL build when no X11 headers are present acc6a141b8 tools/trace: Return dummy fence object to silence warnings. 0fd71ac9eb tools/trace: Don't crash if a trace has no timing information. fa3040c117 scons: Fix dependencies of enums.c and api_exec.c. bf95ca7de0 nvc0: allow frame dropping in h264 24fa43675f r300g/compiler: Prevent regalloc from swizzling texture operands v2 e2c3640540 r300g/compiler/tests: Add an assembly parser ab40d8d56f r300g: Fix make check 30004b20c2 r600g: implement fast color clears for MSAA on evergreen+ b1693194ee r600g/compute: disable unused colorbuffer slots f83e220d36 st/mesa: handle SNORM formats in generic CopyPixels path adf8afa168 i965: NULL check depth_mt to quiet static analysis. 7d430bfab9 llvmpipe: fix timer query if there's no bins 5a925cc550 clover: Don't segfault when compiling a program with no kernel d7361f2943 mesa: Remove unused allow_large_textures driconf from classic drivers. 03600660a1 i915: Remove GLES 3.0 sRGB workaround. dc8796506e i965: Remove is_945. a4e31956ac i965: Delete hw_stencil flag. 4299e35888 i965: Remove hw_stipple flag. 1a5dca38e9 i965: Remove use_early_z option. 2cc5724db2 i965: Remove unused SUBPIXEL_* macros. 2e9fe0ca12 i965: Remove redundant Gen3 PCI IDs. 1811f5c43d intel: Remove unused INTEL_MAX_FIXUP macro. 0ac0a1b02e i965: Drop i915 register/instruction definitions. 1b67cd29a1 i965: Drop code for calling the empty brw_update_draw_buffers() hook. 7c232189c5 i965: Drop dead i915 blend state code. d58d0a3754 i965: Drop i915-specific blit clear code. cf31a19300 i965: Drop the system-memory VBO support for i915. 814440aadd i965: Drop i915 swtnl code. bb2e312d4d i965: Drop i915-specific vtbl entries. a61d8f6110 i965: Drop swtnl fallback code for i915. 28e80d7136 i965: Drop i915 code from intel_screen. 4a08a86f22 i965: Drop #ifdef I915 code. 6fddd375d7 i965: Drop code checking for gen <= 3. 3c231b8631 i915: Remove a duplicated set of PCI IDs. 8ac1ed92aa i915: Remove various remaining dead code. 934974fba6 i915: Remove dead debug flags. 39c5fd7f13 i915: Remove state batch emit support. a40f9871a0 i915: Drop unused register #defines from the shared reg file. 173666e2ed i915: Drop 965+ GL version setup. f6426509dc i915: Remove gen6+ batchbuffer support. c25e3c34d6 i915: Drop chipset detection code for 965+ chipsets. 014251ef42 i915: Drop context fields specific to 965+ chipsets. d71b7301ec i915: Drop all has_llc code. be63c1c993 i915: Remove the remainder of the batchbuffer caching. 7f210bf535 i915: Remove miscellanous uncalled gen4 code from formerly shared files. 6bdc5ecbba i915: Remove most of the code under gen >= 4 checks. 18100d415e i915: Remove fake ETC support that only existed on gen4+ 27eedca3e0 i915: Remove separate stencil code. 279f0bce47 i915: Remove the I915 macro from the formerly shared code. f26104eb5b i915: Remove all the MSAA support code. 0f31e06a2e i915: Remove all the HiZ code from i915. 927f572c27 mesa: GL_EXT_shadow_funcs is not optional with GL_ARB_shadow 41853b598c mesa: GL_ARB_texture_storage_multisample is not optional with GL_ARB_texture_multisample d5b6b7a39b mesa: GL_ARB_texture_storage is not optional 70966570f3 mesa: GL_ARB_shading_language_100 is not optional e6ec425d6e mesa: GL_ARB_shader_objects is not optional 9bc24b4fc4 mesa: GL_NV_blend_square is not optional 338ea2e4d1 mesa: GL_EXT_fog_coord is not optional c139708087 mesa: GL_EXT_secondary_color is not optional b5305a303b mesa: GL_EXT_framebuffer_object is not optional f4571640b8 mesa: Remove GL_MESA_resize_buffers 34e8905077 mesa: Remove _mesa_{enable, disable}_extension and _mesa_extension_is_enabled e14b486113 mesa: Just set extension flags instead of calling _mesa_enable_extension b0d755f00b mesa: Remove _mesa_enable_._._extensions functions 45099ec175 swrast: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions a964397fd9 osmesa: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions c9edd661c4 wmesa: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions 89cf6e6273 x11: Don't call _mesa_enable_._._extensions and _mesa_enable_sw_extensions 0b9398c74f i965: Merge the two GEN >= 6 extension enable blocks ae66a656fd i965: Move GEN >= 4 extensions into the "always on" list 4ed976f6b5 i965: Move GEN >= 3 extensions into the "always on" list e621208e29 i915: Remove GEN >= 4 extension support 745f6c692c i965: Split surface format code into a new file (brw_surface_formats.c). c309e64db8 radeonsi: add kabini pci ids b6b1346691 radeonsi: add bonaire pci ids d669992e35 radeonsi: disable 2D tiling on CIK for now 1357624abc radeonsi: add llvm processor names for CIK 234d81e6b2 radeonsi: emit PA_SC_RASTER_CONFIG[_1] on cik 9d8ad222c6 radeonsi: PA_CL_ENHANCE is privileged on CIK 72c10be3a7 radeonsi: update surface sync packet emit for CIK f2a9bd8084 radeonsi: store chip class in the pm4 struct 3a47f1945f radeonsi: properly handle DB tiling setup on CIK 8c903f5df9 radeonsi: emit additional shader pgm rsrc registers for CIK 59e4fe0b75 radeonsi: emit TA_BC_BASE_ADDR_HI for border color on CIK b363a45c54 radeonsi: fix VGT_PRIMITIVE_TYPE emit for CIK ecb679a8d3 radeonsi: register updates for CIK deb2358243 radeonsi: initial PM4 changes for CIK f29f206c93 radeonsi: initial support for CIK chips 5b3f1ea933 radeonsi: rename SI chip class from TAHITI to SI 47e35eff9d r600g: Fix build ee723ffabb mesa: Return ZeroVec/dummyReg instead of NULL pointer bee49cb0ec mesa: Fix build with older gcc since update of glext.h 2840bec56f r600g/compute: Accept LDS size from the LLVM backend 2639fca1f0 r600g/compute: Move compute_shader_create() function into evergreen_compute.c ba4979810f svga: pass svga_compile_key by reference instead of value 74e8a7d1dd svga: use switch statement in svga_shader_type() 24b05ff158 ilo: clean up states that use ilo_view_surface 2c9b6a2164 ilo: remove ilo_cbuf_state::count 7ea3ed81c8 ilo: clean up ilo_set_constant_buffer() 11d283cde9 ilo: clean up states that take a start_slot def634979d glsl: Initialize member variable is_ubo_var in constructor. 20c691b936 ilo: use shorter names for dirty flags cabc7b44c0 ilo: track if primitive restart has changed e071812e46 ilo: avoid potential dangling pointer dereference c74a7eb9c5 mesa: Remove GL_EXT_clip_volume_hint 6b676e6634 i965,i915: Return early if miptree allocation fails 670f829102 llvmpipe: handle offset_clamp b04a295a4a llvmpipe: remove never reached code for timestamp queries. 59b8689d37 llvmpipe: fix a bug in opaque optimization f12e551810 radeonsi/compute: Fix memory leak in radeonsi_launch_grid. 0e990736f3 clover: Fix build with LLVM 3.4 191795eaf1 docs: updated instructions for Mesa on Windows e87fc11cac postprocess: handle partial intialization failures. 482c43a946 glx: return True/False instead of GL_TRUE/GL_FALSE d171bc9d19 glx: move declarations before code d43548ca37 mesa: move declarations before code 15085b477b glsl: Use the C99 variadic macro syntax. bcd6f3b23c scons: Add dependencies to all .xml files. 9f3cfe6aaf ilo: plug a potential index buffer leak eabe068747 softpipe: honor predication for clear_render_target and clear_depth_stencil 2e4da1f594 llvmpipe: add support for nested / overlapping queries 0820342880 llvmpipe: rework query logic 3dbba95b72 i965: Move the remaining intel code to the i965 directory. 733d32f376 i915: Fork the shared code from i965. 43a6795a1f i915: Remove dead symlink. fc32d40534 glx: Fix another missed glMultiDrawElementsEXT const change. c170c901d0 glsl: Move all var decls to the front of the IR list in reverse order 329cd6a9b1 i965: Be more careful with the interleaved user array upload optimization b7d9478f36 mesa: add const qualifier to glMultiDrawElementsEXT() indices param 15436adab0 mesa: remove const from glDebugMessageCallbackARB() function parameter dd0b99b0be i965/vs: Combine code generation's inst->opcode switch statements. 55272883ac i965: Remove broken source type assertions from brw_alu3(). 9321f3257f i965: Add back strict type assertions for MAD and LRP. 4563dfe23a glsl: Streamline the built-in type handling code. 818da74af5 glsl: Don't use random pointers as an array of glsl_type objects. 4530ed4f26 glsl: Stop being clever with pointer arithmetic when fetching types. d367a1cbdb glsl: Add simple vector type accessor helpers. 9a14e412d6 mesa: update glext.h to version 20130624 bc6eb8068f st/mesa: add casts to silence MSVC warnings 202299d16e st/mesa: make rtt_level, face, slice unsigned to silence MSVC warnings 2285645aa2 hud: add float casts to silence MSVC warnings 87d5a16927 hud: include stdio.h since we use fprintf(), fscanf(), etc 61964a9ceb hud: add cast to silence MSVC warning f06e60fde4 os: add cast in os_time_sleep() to silence MSVC warning 21f8729c3d vega: add some casts to silence MSVC warnings 4d452f1988 util: int/unsigned changes to silence some MSVC warnings bbdd7cfb8b util: add some casts to silence some MSVC warnings aab8ca8fd1 util: s/int/unsigned/ to silence some MSVC warnings e72cc26518 nvc0: set rsvd_kick correctly 30c2c34464 nvc0: fix push_space checks for video decoding e6479b4330 ilo: Remove max_threads dead code path. c6d52f2290 winsys/intel: fix typo in "ETIMEOUT" c610b67972 ilo: use a bitmask for enabled constant buffers 9aebad618c vl/mpeg12: handle mpeg-1 bitstreams more correctly 95c21f12f3 ilo: support PIPE_CAP_USER_INDEX_BUFFERS 5fb5d4f0a6 ilo: make pipe_draw_info a context state 3eb6754e94 ilo: support PIPE_CAP_USER_CONSTANT_BUFFERS 79385950f3 i915: Drop dead batch dumping code. 57407bcaf8 intel: Drop little bits of dead code. 88514d922e i965: Stop recomputing the miptree's size from the texture image. 820325b258 i965: Drop unused argument to translate_tex_format(). c20f973c4f i965/gen4-5: Stop using bogus polygon_offset_scale field. dba46831b0 i915: Use the current drawbuffer's depth for polygon offset scale. c31aee99f3 intel: Add perf debug for glCopyPixels() fallback checks. a2ca98b211 i965: Add debug to INTEL_DEBUG=blorp describing hiz/blit/clear ops. da00782ed8 ra: Fix register spilling. c6d74a4992 i965/fs: Dump IR when fatally not compiling due to bad register spilling. 95e145aaee xmlpool/build: Make sure to set mo properly 04e03d9645 i965: Remove the rest of brw_update_draw_buffer(). c39111509d i965: Stop updating FBO state on drawbuffers change. 9d523e3372 i965: Stop recomputing drawbuffer bounds on drawbuffer change. 15c47481ba i965: Remove _NEW_DEPTH state flagging on drawbuffers change. 94ecf913b4 intel: Stop doing special _NEW_STENCIL state flagging on drawbuffers. 3faccc42ad i965: Stop flagging viewport/scissor change on drawbuffers change. 438f85717d i965: Stop flagging _NEW_POLYGON on drawbuffers change. b04c718ebd radeon: Remove gratuitous custom framebuffer resize code. 17bc8fdb1d intel: Remove gratuitous custom framebuffer resize code. d7165b383d mesa: Remove the Initialized field from framebuffers. bab755ad1b mesa: Remove Driver.GetBufferSize and its callers. 61bfed2d09 glsl: Fix gl_shader_program::UniformLocationBaseScale assert. 0b994961ff svga: allow 3D transfers in svga_texture_transfer_map() 808da7d8ca svga: use new svga_define_texture_level() helper 2cc27c3faa svga: fix layer/level mix-up in svga_mark_surface_dirty() 04e3969597 svga: use new svga_age_texture_view() helper a4e4a413e5 svga: add array index assertion in svga_validate_sampler_view() 82d6a52530 svga: use svga_texture() helper instead of casting 464c6949cb util/debug: Cleanup/improve debug_symbol_name_dbghelp. a26f834a39 util/debug: Make debug_backtrace_capture work for 64bit windows. 29dacd9803 draw: allow overflows in the llvm paths f96326b2f6 draw: avoid overflows in the llvm draw loop e2b02080d8 nvc0: do not set tiled mode on gart bo when fence debugging is used c8240c9dea ilo: honor render condition in blitter 5f4b769127 ilo: remove ilo_shader_internal.h from GEN6 pipeline 63165df90f ilo: remove ilo_shader_internal.h from GEN7 pipeline 855b684141 ilo: speed up ilo_shader_select_kernel_routing() a bit 9b18df6e08 ilo: move SBE setup code to ilo_shader.c c4fa24ff08 ilo: use ilo_shader_state exclusively in GPE 91cf6c1e92 ilo: map SO registers at shader compile time 68522bf36c ilo: use ilo_shader_cso for FS 639a2cddc6 ilo: use ilo_rasterizer_state exclusively in GPE 54ab03523b ilo: convert pipe_rasterizer_state to ilo_rasterizer_wm 851202c319 ilo: use ilo_shader_cso for GS d209da5e33 ilo: introduce ilo_shader_cso for VS 5c8db569ab ilo: add functions to query shaders 96e2133e72 ilo: clean up finalize_shader_states() f0afedeb75 ilo: use multiple entry points for shader creation 4d789c76dc ilo: move internal shader interface to a new header e3cbb18321 gallium/hud: do not use free() for the free_query_data hook e5bf19ac1c draw: check for out-of-memory conditions in the AA line module. 06badea0da tests/graw: Fix typo in shader-leak.c a3d75db022 tools/trace: Fix syntax. 5a0556f061 st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer 2151d893fb gallium: Fix llvmpipe on big-endian machines d282f4ea9b llvmpipe: fix wrong results for queries not in a scene a415aa9489 gallium/docs: more documentation for pipe_resource::array_size cba7939790 svga: minor cleanups, comments in svga_tgsi_insn.c b03f394508 svga: add null ptr check in svga_get_tex_sampler_view() 67bfdea933 tools/trace: Several tweaks/fixes to dump_state 545d3d32d8 trace: Dump result of create_stream_output_target 6aabd9490c vl/mpeg12: fix mpeg-1 bytestream parsing efdc6caaf5 freedreno/a3xx/compiler: ensure min # of cycles after bary instr d4aaa4439a freedreno/a3xx/compiler: add TGSI_OPCODE_ABS fe4ae1163d freedreno/a3xx/compiler: add TGSI_OPCODE_DPH 3f965556b4 freedreno/a3xx/compiler: fix for replicating instructions 0343f20e2f mesa: Move the common _mesa_glsl_compile_shader() code to glsl/. 10c14d16d2 mesa: Move shader compiler API code to shaderapi.c 88398a817c mesa: Fix missing setting of shader->IsES. faf3dbad0d mesa: Use shared code for converting shader targets to short strings. 426ca34b7a glsl: Remove ir_print_visitor.h includes and usage 2b049aa53e glsl: Make _mesa_print_ir() available from anything including ir.h. d0abac22c3 glsl: Make some files safe to include from C 2d7e837716 tools/trace: Quick instructions/notes. Reviewed-by: Brian Paul c14f516e58 tools/trace: Do a better job at comparing multi line strings. 9b7d21f8f5 tools/trace: Tool to compare json state dumps. cc4ad695ca tools/trace: Tool to dump gallium state at any draw call. a7bccb33b9 tools/trace: Defer blob hex-decoding. a8f7e12d92 trace: Don't dump texture transfers. bbd2d575e6 ilo: replace a boolean by bool 8b2cba8f97 ilo: rename cache_seqno to uploaded ffebefa114 util: (trivial) add has_popcnt field 5c9aee111e llvmpipe: use 64bit counter for occlusion queries dc5dc4fd94 llvmpipe: handle more queries bf5096303f softpipe: handle all queries, and change for the new disjoint semantics cdf89d0b5c gallium: fix PIPE_QUERY_TIMESTAMP_DISJOINT a0a40805dd trace: Dump pipe_rasterizer_state::clip_halfz. 1e16e48f88 svga: add some comments about primitive conversion 8b3d4efed8 indices: add some comments 2e8c51c98f svga: reindent svga_tgsi.c 0de01a47dd svga: whitespace, comment, formatting fixes in svga_tgsi_emit.h 1f57349e20 svga: move some svga/tgsi functions 3abd9285be svga: formatting fixes in svga_tgsi_insn.c 9e6c29bf12 mesa: wrap comments, code to 78 columns in multisample.c bdd5a0c12b mesa: remove unused BITSET64 macros f1cccd6ca0 nvc0: kill assert in ppp code cf41fae96b ilo: rework shader cache 7f7b05d6b3 nv50: avoid crash on updating RASTERIZE_ENABLE state 712269d674 wayland: Handle global_remove event as well adeda5afd4 gen7: fix GPU hang on WebGL texture-size test 248fddecd8 intel: Remove unused IS_POWER_OF_TWO() macro. 9542131b27 Revert "draw: clear the draw buffers in draw" 8975dc798d llvmpipe: fixes for conditional rendering 793e8e3d7e gallium: add condition parameter to render_condition 443dc15cf7 ilo: construct depth/stencil command in create_surface() eb20215075 intel: Allow blorp CopyTexSubImage to nonzero destination slices. 746b57ef0e intel: Allow blit CopyTexSubImage to nonzero destination slices. b0e3c3b852 intel: Directly implement blit glBlitFramebuffer instead of awkward reuse. 815dce9282 intel: Move XRGB->ARGB blit logic into intel_miptree_blit(). 04a5e940c9 intel: Fix Y tiling support for glCopyTexSubImage's alpha override. 78c2fc5925 intel: Make batch macros for doing BCS_SWCTRL setup. b65b1c3148 mesa: Hide weirdness of 1D_ARRAY textures from Driver.CopyTexSubImage(). 9e8400f4c9 tgsi: text parser: fix parsing of array in declaration 0829b893a9 mesa: Fix ieee fp on Alpha c132c2978b st/xlib: Fix XImage stride calculation 876fefe2ff st/xlib Fix XIMage bytes-per-pixel calculation ebd68dd029 gallium: replace bswap_32 calls with util_bswap32 7807763dd8 draw: fix a regression in computing max elt 41966fdb3b draw: clear the draw buffers in draw 98bc4c62a6 ilo: add pipe-based copy method to ilo_blitter ebfd7a61c0 ilo: add BLT-based blitting methods to ilo_blitter b4b3a5c6dc ilo: replace util_blitter by ilo_blitter 6d7abafdc8 i965: Assume flexible hardware primitive restart exists in the future. def84d8014 i965: Shrink Gen5 VUE map layout to be the same as Gen4. 1b77d2133c i965: Implement 16-wide math on G45 and Ironlake. fcaa48d9cc glsl: Disallow return with a void argument from void functions. 1a1b03e6bc glsl: Allow implicit conversion of return values. 876e16562b glsl: Add gl_{Max,Min}ProgramTexelOffset built-in constants. ed455cdb0b glsl: Allow swizzles on scalars. a8492e8fe7 glsl: Allow .length() method on vectors and matrices. cf7f424e18 mesa: Add infrastructure for ARB_shading_language_420pack. bfa8d21759 ilo: fix for half-float vertex arrays 36ffd08706 ilo: add some assertions to help debugging 0d9afaad35 ilo: silence a compiler warning 93534873b0 glsl: Fix null check in read_dereference. 399548b17f st/mesa: fix temp texture bindings in st_CopyPixels() 5507c11f85 gallium/draw: add limits to the clip and cull distances b63eeaf7b7 draw: cleanup the distance culling code a bit c7e9b15010 ilo: mapping a resource may make some states dirty 5f15050dc9 ilo: bump up PIPE_CAP_GLSL_FEATURE_LEVEL to 140 4df85dbc06 ilo: initialize dirty flags in ilo_init_states() 6057d7b7b5 ilo: re-emit states that involve resources b65bdc61bd ilo: fix for util_blitter_clear() changes bf2c074a2f mesa: Fix bug in unclamped float to ubyte conversion. 3475b22133 st/dri: if flushing a drawable, don't set reason=SWAPBUFFERS a713d7b1b9 st/dri: resolve the back buffer only in SwapBuffers 3b525036b9 st/dri: manually swap MSAA front and back buffers in SwapBuffers b77316ad75 st/dri: always copy new DRI front and back buffers to corresponding MSAA buffers fdf9d234e2 st/dri: refactor dri_msaa_resolve 6c6cfc02c9 st/dri: reuse depth-stencil and MSAA resources after DRI2 invalidate event 683b065320 st/dri: fix MSAA resolving of buffers with height > width 526ebfa278 st/mesa: make generic CopyPixels path work with MSAA visuals 9ef44e6eb7 st/mesa: don't use blit_copy_pixels if an occlusion query is active 79e421260a st/mesa: rework blit_copy_pixels to use pipe->blit 4d59258856 r600g: upsample and downsample MSAA resources for transfers 72a086b8b2 gallium/u_format: add a new helper for initializing pipe_blit_info::mask d6d4a9a2e8 gallium/u_blitter: make clearing independent of the colorbuffer format 17350ea979 gallium/u_blitter: make clearing independent of the number of bound colorbuffers de1c38299c gallium/util: make WRITES_ALL_CBUFS optional in the passthrough fragment shader 45595d5066 mesa: fix OES_EGL_image_external being partially allowed in the core profile cfa3c5ad82 glsl: Generate smaller values for uniform locations 26d86d26f9 glsl: Add gl_shader_program::UniformLocationBaseScale 5097f35841 glsl: Add a gl_shader_program parameter to _mesa_uniform_{merge,split}_location_offset 4cce4efaa3 util: new util_fill_box helper 957c040eb8 gallivm: (trivial) remove duplicated code block (including comment) b09a754078 i965/gen7: Enable support for fast color clears. ef9142d4a3 i965/gen7+: Disable fast color clears on shared regions. 67cd0f9703 i965/gen7+: Resolve color buffers when necessary. e9dfcb38e9 i965/gen7+: Ensure that front/back buffers are fast-clear resolved. 418aecea7d i965/blorp: Write blorp code to do render target resolves. fac32c0bd3 i965/blorp: Expand clear class hierarchy to prepare for RT resolves. 5e5d4e021f i965/gen7+: Implement fast color clear operation in BLORP. dd3f950115 i965/gen7+: Create helper functions for single-sample MCS buffers. 460b7bc7a1 i965/gen7+: Set up MCS in SURFACE_STATE whenever MCS is present. 7e5cb4bc4c i965/gen7+: Create an enum for keeping track of fast color clear state. 8f5147c199 intel: Conditionally compile mcs-related code for i965 only. a5efdca7b7 intel: Keep region name in intel_miptree_create_for_dri2_buffer(). adf324ad28 winsys/intel: make struct intel_bo alias drm_intel_bo e7a14eea16 winsys/intel: reorganize functions 39226705b7 ilo: update winsys interface cdfb2163c4 ilo: get rid of function tables in winsys 6fe0453c33 ilo: access bo size directly 3f79188854 ilo: remove unnecessary tex_set_bo/buf_set_bo b00d61151d i965: Emit the depth/stencil state pointer directly, not via atoms. 8ab15bacf4 i965: Emit the CC state pointer directly rather than via atoms. da1a896b0f i965: Emit the BLEND_STATE pointer directly rather than via atoms. babe35a067 draw: implement distance culling 3d08eada34 gallium: add a cull distance semantic 0a3779d955 draw: fix clipper invocation statistics 2b2e7bb133 draw: enable user plane clipping when clipdistance is used c1a50f5ed7 draw: make sure clipdistances work with geometry shaders 3dacb7d40b Revert "i965: Disable unused pipeline stages once at startup on Gen7+." 42adf5f0dd swrast: add texfetch code for some XBGR formats 91405e3502 mesa: add missing texture strings in tex_target_name() 761320b197 winsys/radeon: add env var to disable VM on Cayman/Trinity fceff14450 mesa: Add a _mesa_problem to document a piglit failure on i965. 9a0bd682f9 i965/vs: Avoid the MUL/MACH/MOV sequence for small integer multiplies. d28e285d41 i965/vs: Allow copy propagation into MUL/MACH. 263a7e4cd9 i965/vs: Use the MAD instruction when possible. 1ff10f92e7 draw: Add A8R8G8B8 to draw_print_arrays 5876a4c71d draw: Fix type mismatch between draw_private.h and LLVM 337f21bc35 util: Use sizeof(void *) rather than 0 as the fallback cache line size ba6cd796dd llvmpipe: Use saturating add/sub for UNORM formats a0037cecd1 intel: Reserve less batchbuffer space. fc800f0c60 i965: Allocate push constant L3 space once at startup on Gen7+. 6c966ccf07 i965: Disable unused pipeline stages once at startup on Gen7+. b607d57630 i965: Don't emit PIPELINE_SELECT from BLORP. d671eb140f i965: Emit invariant state once at startup on Gen6+. 33b90804ee i965: Delete some dead state atom prototypes. 233de8e8d3 i965: Change return type of check_state() to bool. 650d5de6ea i965: Remove unused second parameter of brw_print_dirty_count(). ca6b520f3a glsl: Allow the use of determinant() in GLSL 1.50. 603940d5bb glcpp: Automatically #define GL_core_profile 1 on GLSL 1.50+. e203919a4e glsl: Parse "#version 150 core" directives. f730b1f72a glsl: Bail on parsing if the #version directive is bogus. a2e3b1c4e2 dlist: fix save_SamplerParameteri ce1f85133d mesa: Prevent possible out-of-bounds read by save_SamplerParameteriv. 26e047dec8 nvc0: fix up video buffer alignment requirements e9edbf0a68 freedreno: better scissor fix 4af1dcbb7d freedreno: gmem bypass 2855f3f7bc freedreno: add a3xx support 18c317b21d freedreno: prepare for a3xx 213c207b3a gallivm: work around slow code generated for interleaving 128bit vectors 0aca2c6b60 scons: Fix implicit python dependency discovery on Windows. 4f905d4900 st/xlib: Flush the front buffer before doing CopySubBuffer 4e5416b0e2 st/xlib: Fix upside down coordinates for CopySubBuffer 3c21a7d3c9 mesa: Report core FBO incompleteness cases through GL_ARB_debug_output. 9e3475b39a intel: flush fake front buffer if server is about to destroy it. 447df5eaba intel: flush fake front buffer more robustly. 03cc310313 intel: make intel_flush_front safe to call during initial MakeCurrent bc8bfdc42c mesa: Expose MAX_FRAGMENT_INPUT_COMPONENTS on ES3 and desktop 3.2. 7500ad23eb mesa: Expose texture array getters on GLES3. fd27e82ded mesa: Fix the return value of TEXTURE_BINDING_2D_ARRAY. 11ace8a827 mesa: Expose texel offset limits in GLES3. fa8cefa892 util: add comment about bogus transfer flags b47d13f425 util: fix util_clear_render_target and util_clear_depth_stencil layer handling 201d7a352b llvmpipe: move create_surface/destroy_surface functions to lp_surface.c d8146f240e llvmpipe: add support for layered rendering 0f4c08aea2 gallium/docs: fix up transfer description for 1d arrays, add cube map arrays 7916d5ed88 ilo: fix textureSize() for single-layered array textures d6c2708e1e util: add util_resource_is_array_texture() 90fa71b277 docs: update some environment variable info 3069357ef0 gallium: Remove draw_arrays() and draw_arrays_instanced() functions 14541dacab tgsi: replace tgsi_file_names tgsi_file_names[] with tgsi_file_name() function 97d641eb22 u_vbuf: fix index buffer leak 06a503ca71 i965/vs: add support for emitting gl_ClipVertex 3615949990 i965/clip: Add support for gl_ClipVertex 9b34a7f29a ilo: advertise PIPE_CAP_CUBE_MAP_ARRAY cde49c71a3 ilo: add support for TEX2/TXB2/TXL2 in fs f8df73f41c glsl linker: Initialize member variable interface_namespace. 7142da6dd1 ilo: use slab allocator for transfers 09f62a13fc ilo: clean up states upon context destroy 7cbf0a410e ilo: unmap cp bo before destroying it 27804b2fc7 ilo: enable bo reuse 20d23b2275 ilo: construct 3DSTATE_SF in create_rasterizer_state() 3c2fea206f ilo: construct 3DSTATE_CLIP in create_rasterizer_state() 4006f4ce26 ilo: use emit_SURFACE_STATE() for render targets 5354dc7428 ilo: use emit_SURFACE_STATE() for constant buffers 2d82885d3c ilo: add emit_SURFACE_STATE() for sampler views 39e947569e ilo: add ilo_view_surface for SURFACE_STATE c6983ea035 ilo: convert generic depth-stencil-alpha pipe state to ilo pipe state 70e78211d6 ilo: introduce vertex element CSO d4fa98db0c ilo: simplify emit_3DSTATE_DEPTH_BUFFER() eea1be2072 ilo: introduce blend CSO b3c9e2161f ilo: introduce sampler CSO 99725d2f8a ilo: construct SCISSOR_RECT in set_scissor_states() e51806ee7a ilo: introduce viewport CSO 4228cf3746 ilo: switch to ilo states for shaders and resources 94212915ee ilo: switch to ilo states for CC stage 29b938d9f4 ilo: switch to ilo states for WM stage 130364ad1d ilo: switch to ilo states for CLIP and SF stages 3bc8289f49 ilo: switch to ilo states for SOL stage 6b14b392d0 ilo: switch to ilo states for VF stage f0af292239 ilo: move hardware limits to ilo_gpe.h 644b8346fd draw: trivial fix comment typo 769449b3e8 gallium/tgsi: add missing string for layer semantic d0518c4c69 llvmpipe: bump 3d and cube map limits to 2048 and 8192 respectively 38e77e545d glsl: Fix uniform buffer object counting. 93c8692ce9 glsl: Make a local variable to avoid restating this array lookup. 757ad82867 intel: Use the CHIPSET macro in the PCI ID tables for the device name. ea92b700df intel: Remove 'misc' parameter from CHIPSET macro in PCI ID tables. 8bc788ea9e build: Use PACKAGE_VERSION from autoconf c0f7ccc136 build: Unify PACKAGE_VERSION on autotools, scons and Android 5bd808a2c7 radeon/winsys: correct RADEON_GEM_WAIT_IDLE use 962204961d configure.ac: Build dricommon for gallium swrast ce67fb4715 i965: Adding more reserved PCI IDs for Haswell. 3998cfa933 mesa: remove outdated version lines in comments 7bdf1f2f1a gallium: System z support 008fd03600 llvmpipe: improve alignment calculation for fetching/storing pixels ffe2a1ca3c llvmpipe: reduce alignment requirement for 1d resources from 4x4 to 4x1 ef3e887084 llvmpipe: cleanup of generate_unswizzled_blend 44993c1808 gallivm: enhance special sse2 4x4f and 2x8f -> 1x16ub conversion ce82523db9 gallivm: (trivial) fix lp_build_concat_n f270baf074 mesa: change MAX_PROGRAM_ADDRESS_REGS to 1, clamp to it in state tracker 2fd785d126 intel: Don't try to blorp or blit CopyTexSubImage(1D_ARRAY). 32d1f423bc i965/gen6+: Fix multisample assertions in CopyTexSubImage hw blitter path. 7bafd88c15 mesa: Prevent possible out-of-bounds read by save_SamplerParameterfv. 0677ea063c i965: fix problem with constant out of bounds access (v3) bb525f1f11 intel: Fix copying of separate stencil data in glCopyTexSubImage(). c937aea3d1 meta: Fix temporary image type for float depth/stencil. f96de8ad96 intel: Fix performance regression from miptree blit changes. 610fe6da79 glcpp: Add test case for recently fixed loop-control underflow bug. d8eeb1d330 glcpp: Fix post-decrement underflow in loop-control variable 7a9f4d3e71 i965: Fix glColorPointer(GL_FIXED) e54c924a0e softpipe: draw_find_shader_output returns -1 on invalid outputs 124e1f91a7 radeonsi/compute: Upload work group, work item size in input buffer 3d831206a4 radeonsi/compute: Pass kernel arguments in a buffer v2 67e5c9ae0e radeonsi/compute: Implement un-binding of global buffers d2472ceb92 radeonsi/compute: Support multiple kernels in a compute program 3f24190325 radeonsi/compute: Add missing PIPE_COMPUTE caps c754f7a8fd i965 gen7: use SURFACE_STATE fields to select render level/layer 6bfd897fc4 mesa/texformat: add _mesa_tex_target_is_array function 6a5469cff9 intel: add layered parameter to update_renderbuffer_surface 8312caf673 intel_fbo: set gl_renderbuffer Depth field a2d31371e9 intel: print image depth in debug message e20a2df401 mesa: handle missing read buffer in _mesa_get_color_read_format/type() dcc5b6bfb7 meta: move vertex array enables for mipmap generation 8588350dc0 mesa: fix hodge podge indentation, update comments in texformat.c 6b53e2b038 gallium: add support for layered rendering 458a9a0f85 gallivm: fix out-of-bounds access with mirror_clamp_to_edge address mode f51fc7a71c llvmpipe: fix bogus assertions for buffer surfaces 4405ff4055 i965: Fix haswell_upload_cut_index when there's no index buffer. 869c5d438f llvmpipe: reduce alignment requirement for resources from 64x64 to 4x4 e881c9a5dc llvmpipe: Remove x/y from cmd_bin eb4c992ea5 r600g/sb: fix broken assert 5ea43e6549 glapi: Add some missing static_dispatch="false" annotations to es_EXT.xml 171199b2b7 mesa: Add missing break statement in _mesa_choose_tex_format. 306f630e67 integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2] 2e5a268f18 integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2] 51498a3e71 mesa: fix error checking of DXT sRGB formats in _mesa_base_tex_format() fb1785197f mesa: asst. whitespace, formatting fixes in teximage.c 978d5ed06b draw: fix vs/fs input/output mismatches 0a70fdfb3f intel: Add multisample scaled blitting in blorp engine 6e28713a8d intel: Change the register type from UW to UD in blorp engine 40e3298125 mesa: Implement ext_framebuffer_multisample_blit_scaled extension 60f9b722ef Revert "i965: fix problem with constant out of bounds access (v2)" 8b1c9de166 ilo: simplify shader variant handling 98dfd59a04 i965: fix problem with constant out of bounds access (v2) 02fe736cc0 intel: initialize fs_visitor::params_remap in constructor 83aaf61e24 draw: add cast in debug_printf() to silence warning 71682c1599 svga: add PIPE_CAP_MAX_VIEWPORTS to switch to silence warning c08baef508 draw: make sure viewport index is fetched from leading vertex c88ce3480c llvmpipe: clamp scissors to be between 0 and max d7d676252d draw: clamp the viewports to always be between 0 and max 26fe24c479 gallium/docs: adds documentation for multi viewport cap 4b5595b38b draw: fixup draw_find_shader_output 97b8ae429e llvmpipe: implement support for multiple viewports 7756aae815 draw: implement support for multiple viewports eaabb4ead0 gallium: Add support for multiple viewports e6efb900e7 mesa: Delete the ctx->Array._RestartIndex derived state. 51c0ffacb2 mesa: Ignore fixed-index primitive restart in ArrayElement(). a41478e3f6 st/mesa: Go back to using ctx->Array.RestartIndex, not _RestartIndex. 49aba27973 i965: Fix can_cut_index_handle_restart_index() for byte/short types. 7c87a3b5da i965: Use the correct restart index for fixed index mode on Haswell. 1569709663 vbo: Use the new primitive restart index helper function. 959d076b30 mesa: Add a helper function for determining the restart index. 37f278000c vbo: Ignore PRIMITIVE_RESTART_FIXED_INDEX for glDrawArrays(). 6220cc931f i965/vs: Fix implied_mrf_writes() for integer division pre-gen6. 0a0b323193 i965/fs: Fix test for smearing enabled on an instruction. 9a31c4f9ac i965/fs: Fix segfault in instruction scheduling with LINTERP using last GRF. 7e7600d10b mesa: Fix test for optimistic coloring being necessary. 22f1add968 gallium: fix build on uclibc system 4dea6cf215 intel: Enable blit glCopyTexSubImage/glBlitFramebuffer with sRGB. f43f07d588 radeonsi: Add ipo to LLVM_COMPONENTS 33fcce3682 llvmpipe: get rid of tiled/linear layout remains b3abc93f47 intel: Remove dead intel_drawbuf_region(). 0a39cb88de intel: Fix format handling of blit glBitmap() 1cb8de6fff intel: Fix MRT handling of glBitmap(). 5f29dca070 intel: Rebuild PBO blit glTexImage() on top of miptrees. 3c3e83014b intel: Rebuild PBO blit glReadPixels() on top of miptrees. 8c3392e274 intel: Rework intel_miptree_create_for_region() to wrap a BO. e845c5cf7a intel: Make a temporary miptree for the blit path of miptree mapping. 4a13beef88 intel: Make a temporary miptree when doing blit uploads for glTexSubImage(). da2880bea0 intel: Extend the force_y_tiling flag to allow forcing no tiling. 045612c90e intel: Add an assert for glCopyTexSubImage() being called on MSAA buffers. 7638f5578e i965: Allow glCopyTexSubImage() on depth textures. 48a22340cf i965: Prefer blorp glBlitFramebuffer() to the glCopyTexSubImage-based blit. 9720d436d1 i965: Consistently do depth resolves before blitting. 6a7c27786c intel: Make a wrapper for intelEmitCopyBlit using miptrees. 0ae294bf7c intel: Rename intel_renderbuffer_tile_offsets. 4e8eafd8f4 intel: Reduce intel_renderbuffer_tile_offsets to a thin wrapper. 5c85e1cf55 intel: Make intel_miptree_get_tile_offsets return a page offset. 4eaa0999b5 glsl: Fix MSVC build. d4a06d77f5 mesa: fix GLSL program objects with more than 16 samplers combined b4cb857dbf swrast: increase array size of TextureSample 15a4b6db21 mesa: declare UniformBufferBindings as an array with a static size cdad129f9c radeonsi: Enable GLSL 1.30 0495adbac5 radeonsi: Handle TGSI TXQ opcode 3623111960 radeonsi: Add support for TGSI TXF opcode beaa5eb03a radeonsi: Use tgsi_util_get_texture_coord_dim() 0afeea5ad2 radeonsi: Handle TGSI_SEMANTIC_CLIPDIST 784df2e115 radeonsi: Make border colour state handling safe for integer textures e369f40a9b radeonsi: Fix hardware state for dual source blending 08810ca9ef r600g/sb: handle more cases for folding in gvn pass 5328c8001b st/vdpau: destroy handle table only when it's empty f796b67431 st/vdpau: remove vlCreateHTAB from surface functions 8ea34fa0e8 st/vdpau: invalidate the handles on destruction 5de41575a1 r600g/sb: improve folding for SETcc 88e700329b r600g/sb: optimize CNDcc instructions 725671a83a r600g/sb: improve optimization of conditional instructions 5285c4c88e ilo: enable multiple constant buffers 3a5dd39b1d ilo: add support for indirect access of CONST in FS 8e7987cc49 ilo: add support for TBOs on GEN6 11c9aaf30a ilo: advertise supports for pure integer formats fb40aca879 ilo: add support for texture buffer objects 441aa9326a tgsi: add buffer texture to tgsi_util_get_texture_coord_dim() 63d09a0cb7 r600g/sb: improve handling of KILL instructions 880f435a7e r600g/sb: fix peephole optimization for PRED_SETE ff2a611699 r600g/sb: fix scheduling of PRED_SET instructions 44a117ab9a r600g/sb: fix handling of preloaded inputs for compute shaders fd9fe4470b xlib: add null ctx check in glXDestroyContext() fd29e4acda st/glx: add null ctx check in glXDestroyContext() db4580cbdf st/mesa: add switch cases for new IR enums to silence warnings 820de34ceb st/glx/xlib: assorted whitespace, comment fixes 8e41ced4b3 r600g/sb: fix incorrect assert e9aa46e665 r600g/sb: relax some restrictions for FETCH instructions 5a68a29706 r600g/sb: relax register allocation for compute shaders 0b5b3f8816 r600g/sb: fix gpr array handling for compute shaders d1e0dc6275 r600g/sb: fix buffer overflow in sb_ostream b1797c3a38 r600g/compute: Use common transfer_{map,unmap} functions for global resources 65d67bcc4b r600g/compute: Use common transfer_{map,unmap} functions for kernel inputs 062317d667 i965: Go back to using the kernel SOL reset feature. 95670bdee2 freedreno: scissor fix 97fa811d14 freedreno: implement pipe->resource_copy_region() 3ddfccb303 glsl linker: compare interface blocks during interstage linking 4a0bcd90cf glsl linker: compare interface blocks during intrastage linking d6863acb9f glsl linker: support arrays of interface block instances c30ca431ba glsl link_varyings: link interface blocks using the block name 5ebf547312 glsl linker: remove interface block instance names b24eeb078f glsl ast_to_hir: support in/out for interface blocks cb29a7095f glsl ast_to_hir: reject row/column_major for in/out interface blocks c00387497d glsl ast_to_hir: move uniform block symbols to interface blocks namespace 3919c19468 glsl_symbol_table: add interface block namespaces 9368604d99 glsl parser: allow in & out for interface block members 067cc08d6a glsl ast_to_hir: reject interpolation qualifiers for uniform blocks 4410eba598 glsl parser: handle interface block member qualifier 4369acff5e glsl parser: on desktop GL require GLSL 150 for instance names d36cb3617c glsl parser: reject VS+in & FS+out interface blocks 6d3d974e37 glsl: parse in/out types for interface blocks 744c270406 glsl parser: rename uniform block to interface block c9f58544be glsl: rename ast_uniform_block to ast_interface_block 7bfb4bea65 i965: Enable guardband clipping on Gen4/5. a3d8e7c57c ARB_fp: accept duplicate precision options e3eeb72f24 ilo: Initialize need_flush in draw_vbo. 36e2c7cc1a radeon: Initialize variables in radeon_llvm_context_init. cf37e12024 intel: Count fragments in our blitter-based glBitmap() path. 0af614727a i965: Shut up more compiler warnings from vector insert/extract changes. 2b291eaa90 softpipe: change TEX_TILE_SIZE and NUM_TEX_TILE_ENTRIES 2f567fb7b5 softpipe: disambiguate TILE_SIZE / TEX_TILE_SIZE 80e2cc0f97 llvmpipe: disable simple_shader optimization e108716429 llvmpipe: fix early depth test / late depth write stencil issues 82d7733b52 llvmpipe: fix issue with not writing new stencil values 3c91ef0f29 llvmpipe: (trivial) remove confusing code in stencil test 5314f5d829 llvmpipe: fix bug in early depth test / late depth write handling 6d20e251f2 Haiku: Add Gallium winsys and target code ff68f61bed ilo: set more fields of 3DSTATE_DEPTH_BUFFER f3da711bea ilo: correctly set view extent in SURFACE_STATE bbb30398e5 ilo: avoid unnecessary emission of SO states 08f87ac333 i965: Skip etc-to-rgb transcode on BayTrail. c245efe7e8 mesa: Remove extension checking from ChooseTexFormat. 36e7c01101 mesa: Add ChooseTexFormat support for the new XBGR formats. b29381567a i965: Split BeginTransformFeedback hook into Gen6 and Gen7+ variants. 64a87f29ce i965: Kill software primitive counting entirely. 647fc0c50b i965: Remove software geometry query code. b863d44451 i965: Delete unused brw->sol.offset_0_batch_start field. eaa6fbe6d5 i965: Stop using the kernel SOL reset feature. 6837ebd00f i965: Remove dead code for Gen7 SOL without hardware contexts. 58765bb481 i965: Add a macro for accessing the SO_WRITE_OFFSET[0-3] registers. 0ba1e65fb6 docs: Import 9.1.3 release notes, add news item. d42a2df19c radeonsi: Fix user clip planes e3befbca5e radeonsi: Handle TGSI_SEMANTIC_CLIPVERTEX eb19163a4d radeonsi: Initial support for multiple constant buffers 4730dea5f5 radeonsi: Fix handling of TGSI_SEMANTIC_PSIZE 2eac0aa1d8 radeonsi: increase array size for shader inputs and outputs 9772284df2 xlib: check for null ctx pointer in glXIsDirect() 1e9875acbe st/glx/xlib: check for null ctx pointer in glXIsDirect() 8cabc7be1d scons: Don't force stabs debug format for Mingw. 2b7463cf3a ilo: use BLT engine to copy between textures c44ebb4ef4 ilo: use BLT engine to copy between buffers 731cafe7b2 ilo: refactor blitter_xy_color_blt() 0d42a9e941 ilo: replace cp hooks by cp owner and flush callback a04d8574c6 ilo: harware contexts are only for the render ring 1ed7b825cf ilo: update format mappings bd8090a5af ilo: update headers from i965 06cd89a88c i965: Fix build failure f09b91f782 i965: Implement transform feedback query support in hardware on Gen6+. 037a901a5b i965: Handle rasterizer discard in the clipper rather than GS on Gen6. d1e4e9960c i965: Handle rasterizer discard in the clipper rather than SOL on Gen7. 5ebe9523f9 i965: Disable clipper statistics when meta operations are in progress. b96f93c453 i965: Create a BRW_NEW_META_IN_PROGRESS state flag. bbf86712f8 i965: Add #defines for the pipeline statistics counter registers. e32cd5ffbb i965: Rely on hardware contexts for query objects on Gen6+. 72b1e440dd i965: Disable pixel statistics in BLORP. 92d2f5acfa i965: Require hardware contexts (and thus Kernel 3.6) on Gen6+. 50e60bf8da i965: Bump kernel requirement to 3.3 on Ivybridge. 9fd7ea786c r600g/llvm: fix cubemap lod/bias 9a95fb1605 r600g/llvm: Fix texelFetchOffset-2D 32c9cbb38f r600g/llvm: Fix cubearray textureSize 9c2943601e r600g/llvm: Factorize code loading from const buffer. 01b79b2e3b i965: Add cases for ir_triop_vector_insert that assert. e1e8876797 i965: Add cases for ir_binop_vector_extract that assert. f6beb4c6b6 llvmpipe: enable z32s8x24 format 070a9afb54 llvmpipe: handle z32s8x24 depth/stencil format f3ad716e8f llvmpipe: get rid of unused tiled/linear logic 87978518e9 llvmpipe: fix bogus handling of first_layer when setting up texture sampling d7e811c0b0 gallivm: handle z32s8x24 format for sampling 0346e9b3bb st/mesa: fix weird UCMP opcode use for bool ubo load a5b0452400 mesa: Make FinishRenderTexture just take the renderbuffer being finished. e98c39c109 mesa: Track the TexImage being rendered to in the gl_renderbuffer. 7b085d1bfa radeon: Remove dead radeon_wrap_texture(). c810e67c55 mesa: Make gl_renderbuffers backed by EGL images use FinishRenderTexture. 6166ffeaf7 gallivm: Eliminate 8.8 fixed point intermediates from AoS sampling path. 5aaa4bafe0 gallivm: Add and use lp_build_lerp_3d. e230d9debb radeon/llvm: Run standard optimization passes on conpute shader modules ccb041fe8e intel: Don't spam "intelReadPixels: fallback to swrast" in non-PBO case. 46ea804107 intel: Do a depth resolve before copying images between miptrees. 7e17e72cb7 r600g: fixup for MSAA texture support checking 4f518e1738 llvmpipe: Temporary workaround to prevent segfault on array textures. cb9913cdab gallivm: Support pointers in lp_build_print_value(). 435aea6f32 ilo: emit 3DSTATE_STENCIL_BUFFER on GEN7+ 6b894e6900 ilo: add support for stencil resources on GEN7+ 5c9b69d259 winsys/intel: test for and expose address swizzling 639d0f73c1 st/mesa: handle texture_from_pixmap and other surface-based textures correctly 5a3fac4d26 r600g: cleanup MSAA texture support checking 61c995bc47 r600g: rewrite FMASK allocation, fix FMASK texturing with 2 and 4 samples 61506257f6 i965: Fill in brw_format_for_mesa_format for some non-rendering formats. 9db9bc3aa1 i965: Use native RGB_FLOAT16 support when available. 645b610b62 intel: Add support for blitting 6 byte-per-pixel formats. 028c11e8e3 i965: Use the Mesa surface formats for float RGB surfaces. 2e057076a8 i965: Use the new XRGB UNORM formats. 2a43dfda95 draw: More defensive coding in DRAW_GET_IDX. 1883e1d3e9 draw: Fix vsplit regression when the ib can be used directly. 53a5f11f0d mesa: Stop clamping stencil reference value at specification time 978f91b829 swrast: Use accessor for stencil reference values db8a84de87 st: Use accessor for stencil reference values c411f40cba radeon: Use accessor for stencil reference values 7bbe9b78ae nouveau: Use accessor for stencil reference values f819ec46d5 intel: Use accessor for stencil reference values 96a1bf1ba3 mesa: Use accessor for stencil reference values in glGet 38f65162af mesa: add accessor for effective stencil ref c68424bac4 ilo: clean up transfer format conversion cb57da421a ilo: rework transfer mapping method choosing b6c307744f ilo: refactor transfer mapping 5af8641ce0 ilo: no writeback without PIPE_TRANSFER_WRITE 46bb33bc21 ilo: minor cleanups for transfers ca349e0217 ilo: simplify ilo_texture_get_slice_offset() 013424678e draw/gs: fix extracting of the clip a6961f391a docs: Mark a few things as in progress. 5104ed3dbf draw: try to prevent overflows on index buffers d5250da818 draw: use the total number of vertices for statistics 29853ab7b8 draw: don't crash on vertex buffer overflow 386327c48f gallivm/soa: implement indirect addressing in immediates 2866525b86 draw/gs: don't bind the tgsi state if we're using llvm paths ff256ec068 gallivm: Fix build with LLVM >= 3.4 r181680. 36385c0bdf mesa/st: Temporary workaround for fdo bug 64568. 29b8d6a1da radeonsi: add Hainan pci ids d188f14941 radeonsi: update r600_get_llvm_processor_name for hainan 4045c3d060 radeonsi: add support for hainan chips c475ae5d3d draw: Fix io_ptr/num_prims name in IR. 2f3d939e36 graw/tgsi_dump: Fix gdb macro. 560ddad261 r600g/sb: add missing cases for ARUBA chips ecde4b07e2 r600g/sb: get rid of standard c++ streams 57d1be0d2d r600g/sb: separate bytecode decoding and parsing e195d301ae vl/vdpau: fix PresentationQueueQuerySurfaceStatus 176ad54c04 ilo: rework ilo_texture 768296dd05 ilo: rename ilo_resource to ilo_texture 528ac68f7a ilo: move transfer-related functions to a new file 888fc7a891 i965: Add missing Haswell GT3 Desktop to IS_HSW_GT3 check. a16a2d7147 i965: write layer if gl_Layer is used in VS 220f70667d glsl: add AMD_vertex_shader_layer support c9e981b8fb extensions: add AMD_vertex_shader_layer 1776eeedd3 mesa: Expose GL_OES_texture_npot on GLES1 a61a0dbed2 glsl: Death to array dereferences of vectors! 1e773626ee glsl: Generate correct ir_binop_vector_extract code for out and inout parameters c3bb07f875 glsl: Use vector-insert and vector-extract on elements of gl_ClipDistanceMESA d13fbeea96 glsl: Remove some stale comments about ir_call 065da16508 glsl: Convert lower_clip_distance_visitor to be an ir_rvalue_visitor 3acb21517b glsl: Generate ir_binop_vector_extract for indexing of vectors 89704eb1b0 glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insert ee7a6dad30 glsl: Add lowering pass for ir_triop_vector_insert b881ddba7d glsl: Lower ir_binop_vector_extract to conditional moves 943de9cdea glsl: Lower ir_binop_vector_extract to swizzle 63e1147ea1 glsl: Refactor part of convert_vec_index_to_cond_assign dafd6918f3 glsl: Add ir_triop_vector_insert f274a2ca87 glsl: Add ir_binop_vector_extract b0bb6103d2 glsl: Fix "make check" breakage after adding options to do_common_optimization. e413d3f15c glsl: Add a pass to flip matrix/vector multiplies to use dot products. 72a0b7a435 i965/vs: Set the PreferDP4 shader compiler option. bbf029f7cf mesa: Move the mvp_with_dp4 flag to ShaderCompilerOptions. b765740a66 glsl: Pass struct shader_compiler_options into do_common_optimization. 6bb9acfb4e glsl: Initialize ctx->ShaderCompilerOptions in standalone scaffolding. 1c95cea40b glsl: Copy _mesa_shader_type_to_index() to standalone scaffolding. a67b18e5a7 mesa: Add comments about bit-ordering of new XRGB/XBGR formats. f486c52f9e st/mesa: remove dependency on _NEW_BUFFER_OBJECT for vertex arrays b88cebb634 st/mesa: don't check for _NEW_PROGRAM when binding UBOs a17e87d4eb st/mesa: fix a couple of issues in st_bind_ubos 1ba1d617bf st/mesa: restore the transfer_inline_write path for BufferData 6a2ad679e6 st/mesa: initialize Const.MaxColorAttachments 52cb395bb1 gallium: add PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE for GL b6d3373442 st/mesa: consolidate setting MaxTextureImageUnits 614ee25077 st/mesa: initialize all program constants and UBO limits d90f04a65b glsl: fix the value of gl_MaxFragmentUniformVectors 77d8fbcfd4 mesa: add & use a new driver flag for UBO updates instead of _NEW_BUFFER_OBJECT 081c789c3e mesa: skip _MaxElement computation unless driver needs strict bounds checking db38e9a0e1 mesa: remove unused gl_array_object::NewArray 74ca7f0974 mesa: remove unused gl_constants::MaxColorTableSize 286d06ddc4 mesa: unify MaxVertexVaryingComponents and MaxGeometryVaryingComponents 5e78433eec mesa: move max texture image unit constants to gl_program_constants d27d29f1a6 mesa: consolidate definitions of max texture image units 5471e3949c ilo: Initialize read_back in transfer_map_sys. da33f9b919 r600g: increase array size for shader inputs and outputs 121c2c8983 targets/dri-i915: Force c++ linker in all cases fc98c47115 i965: Actually use the user timeout in glClientWaitSync. f1d2b37317 i965: make GT3 machines work as GT3 instead of GT2 d0b82b1add i965: Add chipset limits for the Haswell GT3 variant. eca2251f42 i965: Update URB partitioning code for Haswell's GT3 variant. c56eba5adb i965: Delete dead intel_span.c symlink. 0f3068a58b i965/vs: Make virtual grf live intervals actually cover their used range. e290372542 i965/fs: Make virtual grf live intervals actually cover their used range. dd6152b6ca docs: document GALLIUM_HUD and LIBGL_SHOW_FPS daa90f91ff ilo: Add support for HW primitive restart. 009d79734f svga: misc whitespace and comment fixes in svga_cmd.c 60c71cce3f docs: remove ^M chars from GL3.txt e0144019c0 st/mesa: generate GL_OUT_OF_MEMORY if we can't create the index buffer a8e4614071 ilo: add support for PIPE_FORMAT_ETC1_RGB8 183ea823fd ilo: support mapping with a staging system buffer baa44db065 ilo: allow for different mapping methods 7cca1aac9d ilo: allow bo format to differ from that requested 1c56fc1025 draw/llvm: Add additional llvm optimization passes 0b0d6f97cf i965: Sync brw_format_for_mesa_format() table with new Mesa formats. 2755946427 i965: Update the surface formats table from the current specs. 5d89487eb2 i965: Add surface format defines from the public specs. 4e9c7f9c5a mesa/program: Don't copy propagate from swizzles. e1ff753d67 mesa/st: Don't copy propagate from swizzles. 5d06c9ea0f i965: Fix hangs on HSW since the gen6 blorp fix. 2878f4685c egl/android: Fix error condition for EGL_ANDROID_image_native_buffer 38d2a16c01 i915: Use Y tiling for textures fc24c7aede i915g: Optimize batchbuffer sizes 7f7c7fda83 i915g: Add more PIPE_CAP_* support 00035670de ilo: remove our own type inference b74af51a46 ilo: use tgsi_util_get_texture_coord_dim() 75a48a53d8 tgsi: fix operand type of TGSI_OPCODE_NOT 1f970816b1 tgsi: refactor tgsi_opcode_infer_src_type() 364feb327d tgsi: refactor tgsi_opcode_infer_dst_type() 8a52453f5d tgsi: reorder opcodes in opcode type inference 61d57ec276 tgsi: clean up exec_tex() 80857d2c8b tgsi: add tgsi_util_get_texture_coord_dim() 14a0bb81fe nv50: initialize kick_notify callback in nv50_create 3f09e528d5 i965: Use Y-tiled blits to untile for cached mappings of miptrees. d641a01d98 i965: Add support for Y-tiled blits on gen6+. 7a74808d78 i965: Count occlusion query samples for CopyPixels using the 2D engine. f8c3242682 egl/wayland: Implement EGL_EXT_swap_buffers_with_damage 6425b14515 egl: Add extension infrastructure for EGL_EXT_swap_buffers_with_damage 95dda0d649 egl: Update to revision 21254 of eglext.h 65102b708b gallium: more tgsi documentation updates 4ba9c9c5be ilo: Add missing break statement in aos_tex TGSI_OPCODE_TEX2 case. c9cf83b587 r600g/sb: optimize some cases for CNDxx instructions 46dfad8b36 r600g/sb: fix memory leaks 1c28e7c5a1 r600g/sb: fix kcache handling on r6xx 03ef60681e intel: Remove renderbuffer delete setup from texture wrapping. 77a405dba7 mesa: Make Mesa core set up wrapped texture renderbuffer state. 5b190d19d3 intel: Simplify renderbuffer-for-texture width setup. 749a92786d mesa: Make core Mesa allocate the texture renderbuffer wrapper. 5b9609f59a i965: Use brw_blorp_blit_miptrees() for CopyTexSubImage(). 40956c5519 i965: Move blorp resolve setup into brw_blorp_blit_miptrees(). 730c90a70e gallivm: Fix build for LLVM < 3.3 bb94d4d8fe r600g/llvm: Parse config values in register / value pairs df27320560 r600g/llvm: Don't feed LLVM output through r600_bytecode_build() e917ed96ae r600g/llvm: Don't emit CALL_FS for vertex shaders 1d09a8c3cd i965: Lower bitfieldInsert. acd2bccd85 i965/vs: Add support for bit instructions. 1f0f26d60c i965/fs: Add support for bit instructions. fa958182b7 i965: Add support for emitting and disassembling bit instructions. c71bee757b i965: Print the correct dst and shared-src types for 3-src instructions. 526ffdfc03 i965/gen7: Set src/dst types for 3-src instructions. 2305047823 i965: Add 3-src destination and shared-source type macros. 4049d48e02 i965: Add Gen7+ fields to brw_instruction and add comments. dafd050883 glsl: Add a pass to lower bitfield-insert into bfm+bfi. 9c04b8c28c glsl: Add constant evaluation of bit built-ins. 499d8c6545 glsl: Add support for new bit built-ins in ARB_gpu_shader5. 44d3287ecd glsl: Add new bit built-ins IR and prototypes from ARB_gpu_shader5. f9e37879eb glsl: Rework ir_reader to handle expressions with four operands. f99f78e49a mesa: Add infrastructure for ARB_gpu_shader5. 914d797797 radeon/llvm: Always build libradeonllvm as static 024fe6852a radeon/llvm: Use LLVM C API for compiling LLVM IR to ISA v2 55eb8eaaa8 gallivm: Move LLVMStartMultithreaded() static initializer into gallivm 7cc98ea88f radeon/llvm: Don't use the global context when parsing LLVM IR bd850cb4f2 i965: Remove GL_ARB_color_buffer_float from GL core contexts. ec143dc0b1 r600g/llvm: Update radeon family mappings for LLVM backend 5cca6b6280 android: libsync is needed on Android 4.2+ for any driver da109d56d5 android: add ilo to the build system 739b88330c glsl: Flip around "if" statements with empty "then" blocks. 008346273c ilo: correctly set return types of sampler messages b42fe195a2 r600g/llvm: Undefines unrequired texture coord values c4150123aa nvc0: fixup video decoding with 2D_ARRAY 8c347d4e57 gallium: fix type of flags in pipe_context::flush() cbf3462c35 i965: Enable fast clears on non-8x4-aligned sizes. 76084907fb vbo: add comments, const qualifiers 0baf32508a mesa: whitespace, formatting fixes, etc in api_arrayelt.c 7c9e5afe81 vbo: use new no-op ArrayElement in _mesa_noop_vtxfmt_init() 7b762305d5 mesa: change ctx->Driver.NeedFlush to GLbitfield and update comment 36c83ccca0 mesa; change ctx->Driver.SaveNeedFlush to boolean, and document it. af30987a69 vbo: update comments for vbo_save_NotifyBegin() 4ea05bcba6 vbo: implement primitive merging for glBegin/End sequences 3702d25082 vbo: create a few utility functions for merging primitives a232afdbfb draw/pt: adjust overflow calculations 8490d21cbe tgsi/ureg: make the dst register match the src indirection 23025ed15d gallium: tgsi documentation updates and clarification for integer opcodes. ae507b6260 llvmpipe: get rid of depth swizzling. e495d88453 r600g: Correctly initialize the shader key, v2 5ff81cfd86 st/xvmc/tests: Fix build failure, v2 e62be5de53 scons: remove nouveau build 4ca44f2c5e scons: remove radeon build 4539f8e20a r600g: don't emit surface_sync after FLUSH_AND_INV_EVENT 41005d7bd2 r600g/sb: zero-initialize bytecode structs f92bd0958e r600g/sb: fix constant propagation in gvn pass 3c201a22ca r600g/sb: don't run unnecessary passes 48ba5712f5 r600g/sb: silence warnings with gcc 4.8 c49b6d7f27 r600g/sb: fix handling of interference sets in post_scheduler e16ef1f454 r600g/sb: fix allocation of indirectly addressed input arrays a6fe055fa7 r600g/sb: use hex instead of binary constants 4ca67dbf0c r600g: use old shader disassembler by default b4b3041132 radeon/uvd: enable interlaced buffers by default 85b0880a17 vl/idct: fix for commit 7d2f2a0c890b1993532a45c8c392c28950ddc06e 379753869d vl/buffers: fix typo in function name 9c353ea293 radeon/uvd: fix some MPEG4 artifacts abbbc9b667 draw: Update for u_assembled_primitive -> u_assembled_prim rename. 8b2a967e32 st/egl: fix bulid errors on Android 4.2 7346ab3b43 ilo: use u_reduced_prims_for_vertices() f87dccdc19 util/prim: add u_reduced_prims_for_vertices() 90d5190594 util/prim: assorted fixes for u_decomposed_prims_for_vertices() 30671cecc0 util/prim: use vertex count info in u_validate_pipe_prim() ddf0e3930f util/prim: fix the name of the include guard 5dd3bd70a1 draw: use u_assembled_prim() instead of u_assembled_primitive() 185692e72c util/prim: clean up and add comments 64913002e4 util/prim: fix primitive trimming for triangles with adjacency 573d8813fd i965/vs: Add instruction scheduling. 3b00a6acac i965: Move most of the FS instruction scheduler code to a general class. ce22dd75b7 i965: Pull a couple of FS scheduling functions out to methods. ee0223ba2a i965: Move FS instruction scheduling to a non-FS-specific file. ab04f3b2d7 i965: Share the register file enum between the two backends. 63c8155b09 i965: Make dump_instructions be a virtual method of the visitor. 74e670d0a3 i965/vs: Do round-robin register allocation on gen6+ like we do in the FS. 15e64de9e6 wayland: Make eglQueryBufferWL succeed for width and height requests too 396b861ceb draw/gs: don't crash when vs/gs signatures don't match 999cd79c9e tgsi: allow negation of all integer types 1dfea559c3 i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute. 156bcca62c r600g: Don't set the dest cache bits on surface sync for R600_CONTEXT_FLUSH_AND_INV 5752be0cb7 r600g/compute: Fix build error in debug code cd84353d57 radeon: Fix build with LLVM 3.3 4742f9b00b gallivm: Fix build with LLVM 3.3 fcfbf4a19f mesa: update comments, simplify code in vtxfmt.c 5dc0081ade mesa: update GLvertexformat comments 200e09e393 mesa: remove GLvertexformat::EvalMesh1(), EvalMesh2() 0f365b2d77 mesa: remove GLvertexformat::Rectf() 49993a1a9d mesa: simplify dispatch for glDraw* functions 79679e258b vbo: add new vbo_initialize_exec_dispatch(), vbo_initialize_save_dispatch() d0102500bd mesa: remove _MESA_INIT_EVAL_VTXFMT() macro 43b3d3bc25 mesa: remove _MESA_INIT_ARRAYELT_VTXFMT() macro 95188fd10f mesa: remove _MESA_INIT_DLIST_VTXFMT() macro 84e62b7358 mesa: change _mesa_inside_dlist_begin_end() to handle PRIM_UNKNOWN daf19f28c6 mesa: add names of geometry shader prims in gl_enums.py 5472ae1fa9 vbo: fix initial value of ctx->Driver.CurrentSavePrimitive ecea61e414 vbo: fix error detection in vbo_save_playback_vertex_list() a07437dc28 mesa: comments, formatting fixes in dlist code e880b7cbf8 vbo: remove redundant vfmt->Begin = _save_Begin assignment 3e7c16997a mesa: don't install glDraw* functions into the BeginEnd dispatch table d6f3ef92d7 vbo: fix parameter validation for saving dlist glDraw* functions 94c7caf406 mesa: add missing error check in _mesa_EndList() c1a5c5c13d mesa: remove unused PRIM_INSIDE_UNKNOWN_PRIM constant d5bdce1142 mesa: simplify save_Begin() error checking bb459f6295 mesa: refactor _mesa_valid_prim_mode() 8be093e2f6 mesa: fix CurrentSavePrimitive <= GL_POLYGON tests cce6e30613 mesa: adjust PRIM_x constants for geometry shaders aa782f260d mesa: fix save_ShadeModel() logic and add new comments 16296cc843 gallivm: Fix altivec intrinsics for 8xi16 add/sub 35c5b95b94 r600/sb: Fix build failure with non-standard libdrm installation prefix e2b985dc0f radeon/uvd: Fix build failure with non-standard libdrm installation prefix 02f2bce08d mesa: implement glFramebufferTexture 5da8288911 mesa: add Layered field to framebuffers a62808085a mesa: add renderbuffer attachment Layered field a05e201d4a mesa: add renderbuffer Depth field b8e41db053 mesa: add usage examples to get-pick-list and shortlog scripts df01201132 docs: add info about bugzilla_mesa.sh script ca79b72c00 mesa: Add a script to generate the list of fixed bugs f6aab27d43 scons: remove IN_DRI_DRIVER be0fec4f5b build: remove unused API_DEFINES 7f8434b866 configure: remove IN_DRI_DRIVER 4ede5fb0c6 configure: remove FEATURE_GL/ES1/ES2 6b8f55c4da intel: use automake conditionals for defining FEATURE_{ES1,ES2} afa33a001a egl-static: use automake conditionals for defining FEATURE_{GL,ES1,ES2} 3537d853d0 intel: remove executable bit from C file aaab450d22 docs: s/Aprile/April/ 85e5bc106c docs: fix 9.1.2 release notes 8eef6ad2e2 vbo: fix possible use-after-free segfault after a VAO is deleted b5b6460c40 i965/vs: Fix textureGrad() with shadow samplers on Haswell. e2f887b243 i965: Lower textureGrad() for samplerCubeShadow. 163b4da874 radeon/uvd: fix quant scan order for mpeg2 3aafe2437d st/vdpau: fix background handling in the mixer 7d2f2a0c89 vl/buffer: use 2D_ARRAY instead of 3D textures e27f87b549 vl/compositor: cleanup background clearing 236ea7900f swrast: add casts for ImageSlices pointer arithmetic 22c5e048bd ilo: fix PIPE_CAP_MAX_STREAM_OUTPUT_BUFFERS 16f81fcf1e ilo: enable SO support on GEN7 d26f70e208 ilo: reset SO write offsets for new SO targets 68e1f76e46 ilo: correctly program SO states for GEN7 9557cd39e2 ilo: implement GEN7 SO GPE functions 9069a3b065 ilo: add gen6_pipeline_update_max_svbi() 252a21c2cc ilo: expose register indices of OUTs in ilo_shader 440557db4e ilo: allow one-off flags to be specified for CP dd62e7bc02 ilo: fix tiling/size for special-purpose resources 7726e9500c ilo: use UMS layout for render targets 334abed828 ilo: support and prefer compact array spacing ce188bb252 ilo: move device limits to ilo_dev_info or to GPEs bef98f9c3a ilo: use ilo_dev_info in toy compiler 51d749e7e2 ilo: use ilo_dev_info in GPE and 3D pipeline bb1f635dcc ilo: add ilo_dev_info shared by the screen and contexts 355f3f7ab5 ilo: fix indentation of ilo_gpe_gen*.h 6c5cf8baa1 glsl: Ignore redundant prototypes after a function's been defined. abfe486b9e docs: Import 9.1.2 release notes, add news item. 1b6281443d build: Remove libws_xlib.la from GALLIUM_PIPE_LOADER_LIBS. 460996b937 build: Remove libpipe_loader.la from GALLIUM_PIPE_LOADER_LIBS. 538e10f3ea build: Remove HAVE_PIPE_LOADER_SW. ea6caf4cdf build: Remove libws_null.la from GALLIUM_PIPE_LOADER_LIBS. 242809942f build: Rename PIPE_LOADER_HAVE_XCB to HAVE_PIPE_LOADER_XCB. 657cfe6252 configure.ac: Remove unused HAVE_PIPE_LOADER_XLIB macro. bdf13dc832 i965: Stop passing num_samples to intel_miptree_alloc_hiz(). d48054ff22 draw: don't crash if GS doesn't emit anything e56095dc2e i965: Implement color clears using a simple shader in blorp. e34c857639 mesa: Make a Mesa core function for sRGB render encoding handling. db31bc5cfb i965: Don't flush the batch at the end of blorp. fb1eed9ec5 r600g/sb: remove unused code 3f18dd818f r600g/sb: collect shader statistics 6ba7a162b6 r600g/sb: don't propagate dead values in GVN pass 3e476c311f r600g/sb: use simple heuristic to limit register pressure 6d6c8c88a3 r600g/sb: improve error checking in ra_coalesce pass 188c893e65 r600g/sb: use source bytecode in case of optimization errors ad1df471d0 r600g: plug in optimizing backend 2cd7691793 r600g/sb: initial commit of the optimizing shader backend fbb065d629 r600g: use enum type for domains field in struct r600_resource d5b30fd036 r600g: add new flags to isa instruction tables a919424215 r600g: always create reverse lookup isa tables 7d555f2f4c r600g: mask unused source components for SAMPLE df410863d7 intel: Remove the last spans code! 526cf46666 intel: Move the S8 offset calc function near its remaining usage. e7c5e9949b intel: Ensure renderbuffers are current when mapping them. 0e8ef74c5f mesa: Add a clarifying comment about rowStride of compressed textures. 3750ff9e5f mesa: Remove the Map field from texture images. adf958d9c2 swrast: Always use MapTextureImage for mapping textures for swrast. ea05e259c9 nouveau: Replace swrast_texture_image->Map usage with ->Buffer. b78e48289f nouveau: Just use MapTextureImage instead of duplicating the logic. f91823f026 swrast: Make a teximage's stored RowStride be in terms of bytes per row. 35e179b18c swrast: Replace use of teximage Map in 1D/2D paths with ImageSlices[0]. 0c883e46d8 swrast: Replace ImageOffsets with an ImageSlices pointer. e7ecc11311 swrast: Reuse _swrast_free_texture_image_buffer from drivers. 0a484f1006 swrast: Move ImageOffsets allocation to shared code. f709c31c67 swrast: Clean up and explain the mapping process. 741e540055 swrast: Factor out texture slice counting. dca4178130 radeon: Remove some dead teximage mapping code. 0de08fb594 radeon: Add missing swrast field initialization. a6a4b70e2d r600g/llvm: Fix opencl build f1361ed084 Gallium: Use mmap on Haiku for executable memory vs malloc 60cc73c333 Mapi: Use mmap on Haiku for executable memory vs malloc 39bdf08628 Mesa: Use mmap on Haiku for executable memory vs malloc 51e9bfdc48 r600g/llvm: get use_kill from compiler shader a79786af64 i965/fs: Print out the estimated cycle count in INTEL_DEBUG=wm 61ca2c4f73 i965/fs: Allow LRPs with uniform registers. de7e8b1d01 intel: Be more conservative in disabling tiling to save memory. 73bc6061f5 i965: Disable Z16 on contexts that don't require it. e409889213 intel: Report FBO incompleteness causes through GL_ARB_debug_output. 6ae473221a intel: Fold the one last function intel_tex_format.c into the caller. 40b207b62f mesa: Fix error checking for GS UBO getters. 072709da91 mesa: Add a clarifying comment about EXTRA_ error checking. eac1199604 mesa: Add an extra clarifying set of braces to getter checking. 2534f0a57d mesa: Fix error checking for getters consisting of only API versions. d63a10afcc mesa: Clarify the names of error checking variables for glGet. 4df1b986d3 i915: Add support for GL_EXT_texture_sRGB and GL_EXT_texture_sRGB_decode. 97217a40f9 i915: Always enable GL 2.0 support. eb062ab07f i915: Correctly set the OQ counter bits. 5e46482993 i965: Move is_math/is_tex/is_control_flow() to backend_instruction. a6e7c22664 draw/so: fix overflow calculation 220ef8295c llvmpipe: Fix queries when screen->num_threads == 0. c4bea00fb3 Revert "st/mesa: add a simple path to BufferData if it only discards buffer contents" c7a13dc5f5 r600g: force full cache for hyperz 3900a0e4df freedreno: fix rebase screw-up 79f786f936 i965/fs: Don't try to use bogus interpolation modes pre-Gen6. a8eed0299d i965/vs: Fix order of source arguments to LRP. 3bba787879 llvmpipe: stop crashing when one of the so targets is null 0031cde1e1 draw/so: indicate overflow when buffer is missing f9f57312de gallivm: fix indirect addressing of temps in soa mode 3093ac6f4f tgsi/ureg: Add a function to return the number of outputs 53d36d5fb0 draw/so: Fix overflow calculations d996622cfa draw/llvm: fix viewport transformations 5d9ef5b365 gallium: increase the number of available stream output decls 562835bcdf llvmpipe: implement so_overflow query 49dda2d92f mesa: fix the compressed TexSubImage size checking code ff74cf62b1 llvmpipe: replace LP_MAX_THREADS with screen->num_threads in query code 38a751cbe8 llvmpipe: bump LP_MAX_THREADS to 16 8fbc36ff48 mesa: updated read_buffer_enum_to_index() comment e3ac293daa r600/uvd: stop advertising MPEG4 on UVD 2.x chips v2 2c2c54b819 radeon/uvd: stop using anonymous unions 12b0bfa6e9 mesa: fix type comparison errors in sub-texture error checking code c5e8573762 Revert "draw: Yield zeros for LLVM fetches of non-existing vertex elements." 5816a471af ilo: add the driver to the build system 825aa60707 ilo: compile VS/GS/FS with the toy compiler 7118ff8bb0 ilo: add a toy shader compiler 0fa2d0e98a ilo: hook up pipe context GPGPU functions cf8f3dd373 ilo: hook up pipe context video functions 12dd397d0c ilo: add support for time/occlusion/primitive queries e6186b0769 ilo: hook up pipe context 3D functions 5b310f6230 ilo: add GEN7 support for 3D pipeline 91ce766c35 ilo: add 3D pipeline for GEN6 67233b56d6 ilo: add GEN7 GPE d3602dfac6 ilo: add GEN6 GPE 72357cf3bb ilo: hook up pipe context query functions 8f949bc1da ilo: hook up pipe context transfer functions 0754ff33e3 ilo: hook up pipe context blit functions 89d1702b9b ilo: hook up pipe context state functions 520af66797 ilo: add functions to manage shaders 86940bf41c ilo: hook up pipe context flush function eed1e5a407 ilo: add command parser 3a4a570c34 ilo: hook up pipe screen resource functions b50e68cb67 ilo: hook up pipe screen format functions babb2b5c50 ilo: hook up pipe_screen param and fence functions e74d67738d ilo: add debug flags settable through ILO_DEBUG 63b5720105 ilo: new pipe driver for Intel GEN6+ 380e6875b8 winsys/intel: new winsys for intel 542c5b3703 gallivm: Fix trivial out-of-bounds indirection in lp_build_cube_lookup(). 0c1d87b0d7 i965/vs: Add support for LRP instruction. c0f67a127b i965/vs: Add a function to fix-up uniform arguments for 3-src insts. abb96fdea7 winsys/radeon: consolidate tracing into winsys v2 53fbae7eac r600g/compute: Removed unused and untested code f986087d5c r600g/compute: Use a constant buffer to store kernel parameters v2 ffadc71afb r600g: Add evergreen_emit_cs_constant_buffers() v2 83a00a1de8 r600g/compute: Don't use radeon_winsys::buffer_wait() after dispatching a kernel 09e47f7a25 r600g/compute: Fix input buffer size calculation 904b03824b linux: Don't emit a .note.ABI-tag section anymore (#26663) 73de07cbbc freedreno: use writecombine buffers f706d4d340 freedreno: don't patch and re-emit same shader as much 578987ce1c i965: Avoid recompiles for fragment clamping on non-clamping APIs. b5145ca2a8 radeonsi: add new SI pci ids b3a856dfa9 r600g: add new richland pci ids 12096f334b draw: Yield zeros for LLVM fetches of non-existing vertex elements. 28e6a272fc trace: Only close trace files on exit. 74d1153c9c graw: Set the vertex shader constant buffer. e88a1dba09 graw: Simple utilities to dump and disassemble TGSI tokens. 1687932d2b scons: Support clang. f0c296773d util/u_sse: Fix _mm_shuffle_epi8 prototype for clang. 45a60e2e7a scons: Remove redundant code. 8fd0190278 mesa: fix bogus comment about PrimitiveRestart fields 447bf1fb52 i965: report correct sample positions 49a7624973 freedreno: fix bogus IMM const reg index 9495ee12c6 freedreno: clear fixes and debugging d5d6ec8843 freedreno: fix texture fetch type d086bb22bc freedreno: fix temp register usage 7a837da556 freedreno: add noop driver eec37f1cdc freedreno: use u_math macros/helpers more 38d8b02eba freedreno: implement fd_screen_destroy() a64e2d9d9f freedreno: set SWAP bit based on format d9a32b84e3 radeon/llvm: Fix segfault with a specifc libelf implementation 5bbeae7a3d r600g: use CP DMA for buffer clears on evergreen+ 9d0ad4c2f2 i965/gen7: fix encoding of (huge) surface size for BRW_SURFACE_BUFFER 75d402b211 i965/gen7: fix 3DSTATE_LINE_STIPPLE_PATTERN bc98950a2a i965: fix SURFACE_STATE dumping d611f12d82 i965: Remove strange comments about math functions. 0c16c12e46 i965: Remove traces of nonexistent TAN math function. 5bb90cfceb glsl: Teach basic block analysis about break/continue/discard. 70ca263623 glsl: Add virtual function ir_instruction::as_jump() f64058803a r600g/llvm: Pass struct r600_bytecode to r600_llvm_compile e29525f79f winsys/sw/xlib: Prevent shared memory segment leakage. 1a87473998 draw/gs: preserve leading vertex info for gs addf00e2ad r200: fix build regression introduced with 9a32203e1618486e87c7baf494134e05f0e38cf3 c5c754d184 radeonsi: cleanup disabling tiling for UVD v3 d3dfce3276 egl/dri2: Fix min/max swap interval of configs cef31bb290 mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats. 995051ee34 mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats. 531be501de mesa: Add an unpack function for ARGB2101010_UINT. b1fded54c9 mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1. 097b39276c mesa: Fix up some final license word wrapping issues by hand. f0cb66b699 mesa: Restore 78-column wrapping of license text in C++-style comments. 3d8d5b298a mesa: Restore 78-column wrapping of license text in C-style comments. 96ff2edc73 mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability. ca29382dc3 mesa: Change "BRIAN PAUL OR IBM" to "THE AUTHORS" in license text. dd404bc94f mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text. cab19eced5 mesa: make _mesa_save_vtxfmt_init() static 71ee003041 docs: document issue with Viewperf proe-05 test 6 f74da3e988 mesa: use new _mesa_inside_dlist_begin_end() function 976b529b7c mesa: use new _mesa_inside_begin_end() function 9a32203e16 mesa: remove unused opcodes AND, DP2A, NOT, NRM3, NRM4, OR, PRINT, XOR 3140d132ef mesa: don't flush vertices and don't flag _NEW_COLOR in ClearColor, ClearIndex 9f3985238f mesa: don't flush vertices and don't flag _NEW_COLOR for GL_CLAMP_READ_COLOR 43dac2700c mesa: don't flag _NEW_DEPTH in Begin/EndQuery if driver implements the functions 629813d9de mesa: don't flush vertices and don't flag _NEW_DEPTH in ClearDepth 3975f52eb4 mesa: don't flush and don't flag _NEW_STENCIL in ClearStencil, ActiveStencilFace 1e3b422685 mesa: don't set _NEW_BUFFERS in GenerateMipmap and BlitFramebuffer d883d00878 mesa: remove _NEW_PACKUNPACK 99bd76d834 mesa: convert _NEW_RASTERIZER_DISCARD to a driver flag b95cbe5e80 mesa,i965: use NewDriverState to communicate TFB state changes with the driver ef39bc4f2e mesa: remove redundant _NEW_BUFFERS setting in ReadBuffer 5649f886f7 st/mesa: add a simple path to BufferData if it only discards buffer contents d23c7455ae st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS 2737abb44e gallium: Replace gl_rasterization_rules with lower_left_origin and half_pixel_center. b692076420 r600g: initialize CMASK and HTILE with the GPU using streamout 1ba46bbb4c gallium/u_blitter: implement buffer clearing edd90a19ca r600/llvm: Read stacksize from config header a7f73f5155 /bin/bash: q : commande introuvable a0c8942bb4 radeon/llvm: Fix build with LLVM >= r180063 ead4db420e gallivm: Fix build with LLVM >= r180063 1fb8c3ce55 draw: use the prim count for ia primitives 76587d2e5e tgsi/scan: set correct input limits for geometry shader 913ed25f18 draw: add code to reset instance dependent data 2aad06844f softpipe: fix streamout with an emptry geometry shader 723b78397f configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL 7be536bb19 i965/fs: Don't save value returned by emit() if it's not used. 4d5827ea83 mesa: Remove extra MapBufferRange in create_beginend_table() 7c1bf8e381 gallium: Add a new clip_halfz rasterizer state. 95c83824e6 i965: Fix a mistake in the comments for software counters. c0538860bf gallivm: Fix assignment of unsigned values to OUT register. ec646e4654 i965: Apply CMP NULL {Switch} work-around to other Gen7s. 6654b9d1eb st/mesa: minor indentation fixes 47c0b5ecdd mesa: Introduce a globally-available minify() macro. 1842dd08b8 mesa: Generalize TexStorage allocator between swrast and intel. e86170c2b8 mesa: Add performance debug for meta code. cbe8b75b58 intel: Mention how much data we're trying to subdata in perf debug. 9fb5b2f45c Revert "gallivm: Emit vector selects." d8a4c4c524 llvmpipe: verify function on blend test. a79990bec0 llvmpipe: Don't support Z32_FLOAT_S8X24_UINT texture sampling support either. c08b04992a llvmpipe: Ignore depth-stencil state if format has no depth/stencil. f701a5a0fe gallivm: Disable LLVM 2.7 workaround on other versions. 1e266c7ef0 gallivm: Emit vector selects. 26b39df08f freedreno: move ir -> ir2 d8134792ae freedreno: cleanup some cruft left over from fdre 85974e5fee gallivm: implement switch opcode 8f5d4283c0 gallivm: use uint build context for mask instead of float 107550e71a gallivm/tgsi: fix up breakc e8d1b26a82 svga: remove TGSI_OPCODE_BREAKC instruction translation 794579105a gallium: document breakc and switch/case/default/endswitch 443950c6aa gallivm: increase nesting limit to 66 12eab7cc56 draw: implement primitive assembler e4752d0f56 util/prim: fix decomposed counts for adjacency primitives c1299204ad draw/so: uses the correct index with the pre clipped coordinates 8b2662e900 glapi: Add counter information for glBufferData(), like glBufferSubData(). 1a3ea852ea glapi: Add parameter count information for uniforms. 57b7c20ca5 glapi: skip padding in get_called_parameter_string fe955dc6b6 mesa: Fix up program_parse.y to avoid uninitialized $$ ea6cf2b686 mesa: Use quotes on bool driconf options to prevent stdbool.h breakage. cecbfce5eb svga: whitespace, comment fixes in svga_pipe_query.c ef1b2b8da7 svga: whitespace, comment fixes in svga_pipe_fs/vs.c dbb690872e gallivm: Fix half floats with MCJIT. e87015f508 Revert "i965: Check reg.nr for BRW_ARF_NULL instead of reg.file." 34efd9295e configure.ac: Remove gallium-g3dvl flag. d0e9aaa31c radeonsi: add support for compressed texture v2 dc21e30a62 radeonsi: add 2d tiling support for texture v3 f732036f12 gallium: handle drirc disable_glsl_line_continuations option b72ff373fb llvmpipe: Take in consideration all current constant buffers when mapping. 78eaaff696 nv50: add remaining RGBX formats 729abfd0f5 st/mesa: optionally apply texture swizzle to border color v2 246ff8f887 nv50: set BORDER_COLOR_SRGB in sampler objects 2d5d054752 nv50: fix 4th component of Lx_SINT/UINT formats 3b20170b2f r600g: Fix build with --enable-opencl 877e3c1d42 mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined 50cbcf0c46 gallivm: change cubemaps / derivatives handling, take 55 0d07f05ee8 gallivm: Add no_rho_approx debug option a930136977 llvmpipe: Support half integer pixel center fs coord. b191be52f2 llvmpipe: Remove the static interpolation. 6e833d4d09 gallivm: Drop pos arg from lp_build_tgsi_soa. 34bec4a251 docs: update release notes for 9.2 392f6cfced ralloc: Move declarations before statements. c7b88ed16e configure: enable vdpau and xvmc detection, with gallium ecdda414d3 i965: Check reg.nr for BRW_ARF_NULL instead of reg.file. 60e4c99488 i965: Implement work-around for CMP with null dest on Haswell. 1a59cc777f i915g: Release old fragment shader sampler views with current pipe 417d8917d4 i965/vec4: Fix hypothetical use of uninitialized data in attribute_map[]. 47bd6e46fe ralloc: don't write to memory in case of alloc fail. 815ca0bf38 mesa: generate glGetInteger/Boolean/Float/Doublev() code for all APIs 9835d90596 mesa: remove mfeatures.h b76f6d9557 mesa: remove #include "mfeatures.h" from numerous source files c6e00b6f6c glapi: no longer emit #include "mfeatures.h" in generated files 7fd12a8ae1 mesa: remove FEATURE_remap_table from remap.[ch] 0bcced7716 glapi: remove FEATURE_remap_table test (it's always defined) 8e7f7e9693 draw/so: respect leading/provoking vertex info 6bb217a489 softpipe/so: use the correct variable for reporting stream out cb58c79efb gallivm/gs: fix indirect addressing in geometry shaders 02039066a8 st/wgl: fix issue with SwapBuffers of minimized windows 505ac6ddc6 intel: Don't dereference a NULL pointer of calloc fails 50064164a4 i965: Trim trailing whitespace in brw_defines.h. 867f71db6b r200: fix build failure introduced with cbbcb0247e6aa8d7adc274a94206ee02f9c70bea 1079475481 st/mesa: clean up formatting in st_cb_msaa.c 3350ca223e mesa: remove gl_context::_TriangleCaps cbbcb0247e mesa: remove DD_TRI_LIGHT_TWOSIDE flag c9bb052e31 mesa: remove DD_TRI_UNFILLED flag 56dc53ed5b mesa: remove DD_TRI_SMOOTH flag b32fb8ac9e mesa: remove DD_TRI_STIPPLE flag dfb1474aac mesa: remove DD_TRI_OFFSET flag c6a81448f8 mesa: remove DD_POINT_ATTEN flag 4f57fbb507 mesa: remove DD_POINT_SMOOTH flag 8ac8ae8360 mesa: remove DD_LINE_STIPPLE flag 55b2033f0a mesa: remove DD_SEPARATE_SPECULAR flag c1c5d689c5 mesa: remove unused DD_LINE_SMOOTH flag f01f754ca1 draw/gs: make sure geometry shaders don't overflow be497ac9d3 draw/gs: Return early if the passed geometry shader is null 80ee4a407a draw: implement pipeline statistics in the draw module b739376cff gallivm/gs: fix the end primitive calls 93627e33cc tgsi/exec: geometry shaders are executed on a single primitive 88db6f0a73 tgsi/exec: fix the udiv and umod instructions b8f6858fcb gallivm: JIT symbol resolution with linux perf. 35ef27d485 draw: Silence uninitialized var warnings. 2b9ed257c0 r600g/llvm: Use gprcount from llvm 484b89ace9 intel: Add a null pointer check before dereferencing the pointer b03f6de63b docs: Update 'Making new mesa release' 91984a732e docs: Add some missing release notes cf9bf1d4a6 docs: move specs to a separate folder 5fd3b3b085 docs: restructure release notes into separate folder 50b3fc6204 gallium: Disambiguate TGSI_OPCODE_IF. f61b7da80e gallium: Eliminate TGSI_OPCODE_IFC. e7965598b7 i965: Enable the Bay Trail platform. 13ddf9baf2 r600/uvd: cleanup disabling tiling on pre EG asics 7490eeb3d6 autoconf: enable detection of vdpau and xvmc by default 025f03f3b7 mesa/swrast: Move memory allocation outside the blit loop a27c6e1aea mesa/swrast: Move free calls outside the attachment loop 6758498eb7 mesa/swrast: Refactor no-memory error checking in blit_linear 4c3ed79566 r600g: Workaround for a harware bug with nested loops on Cayman 8616b224bf gallium/hud: fix FPS computation for framerate > 4.2k 332af88c39 gallium/hud: increase vertex buffer size for background black rectangles 0108114619 gallium/hud: update the contents of GALLIUM_HUD=help 30284f8892 gallium/hud: remove pipeline-statistics- prefix in query names dfe5367f0f r600g: implement pipeline statistics query 817723baf8 winsys/radeon: use query_value for timestamp, remove query_timestamp 413ca78af3 r600g: add a debug flag for printing virtual addresses of resources 05fa3595e0 r600g: add a query returning the amount of time spent during bo_map sync. b3f1f665b0 build: Get rid of GALLIUM_WINSYS_DIRS 3a6e548a85 build: Get rid of GALLIUM_TARGET_DIRS 2f7a37d858 build: Build pipe-loader before gallium tests 0d3b1b0e2e build: Get rid of GALLIUM_MAKE_DIRS 69b69b1a0b build: Stop using GALLIUM_STATE_TRACKERS_DIRS for SUBDIRS 13a7010c21 build: Get rid of DRIVER_DIRS 8341effd4a build: Stop AC_SUBST'ing DRI_DIRS and GALLIUM_DRIVERS_DIRS 70531b4a25 build: Remove GALLIUM_DIRS a9676ae44a build: Get rid of SRC_DIRS 691c30404d build: Get rid of CORE_DIRS d5e9426b96 build: Move src/mapi/mapi/* to src/mapi/ 3c690524e2 build: Rename sources.mak -> Makefile.sources d50343dff1 radeonsi: Read config values from the .AMDGPU.config ELF section 9277b04c02 radeon/llvm: Handle ELF formatted binary output from the LLVM backend 7782d19cdc radeon/llvm: Use a struct for storing compiled code 1d6eb23f2d gallivm: fix small but severe bug in handling multiple lod level strides 02b808b08a clover: Fix usage of incorrect object as destination in clEnqueueCopyBufferToImage. 1a8ad6c2e3 clover: Define platform class and merge with device_registry. 6ace452055 clover: Add missing fields to the module serializer. 1658efc42c i965: Shut up the last release build warning. dcb1b89c65 i965: Silence one more compile warning. dea70404eb i965: Fix a warning in the release build. 28170c5b7f i965: Fix an unused variable warning in the release build. 248175ab3b i965: Fix an unused variable warning in the release build. 6cec233c62 intel: Return failure properly in the texsubimage blit path. b681a89588 intel: Fix a warning in the release build. 1433936fe5 intel: Fix an unused variable warning in the release build. 9167ba8584 intel: Improve diagnostics for emit_linear_blit failure path. aceba66795 i965: Fix error path for MCS allocation. 331766b9a2 i830: Move assert-only code into the assert. adf251406b i965/fs: Fix some untriggered optimization bugs with uncompressed/sechalf. eaca8a94e2 i965/fs: Add basic-block-level dead code elimination. 36d0fde603 i965/fs: Remove incorrect note of writing attr in centroid workaround. 2cb7f1e766 i965/fs: Add a helper function for checking for partial register updates. df25b4f3cf mesa: Add a macro to bitset for determining bitset size. b5a0f59c0f i965: Fix compiler warnings since the introduction of texture multisample. 1faaa411c7 mesa: Don't leak gl_context::BeginEnd at context destruction 6e06550e4e mesa: Don't leak shared state when context initialization fails f730c210b8 egl/dri2: NULL check value returned by dri2_create_surface 2cc0b3294a mesa: NULL check the pointer before trying to dereference it ee55b845d2 glsl: Fix hypothetical NULL dereference related to process_array_type 278c9af85e glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface_block c6a86fb563 r300g: Fix bug in OMOD optimization ac1118d53c nvc0: set ret variable if launch desc allocation failed 48bcb94dc3 nvc0: bail out early during nve4_compute_setup() e28c266682 nvc0: compile nve4_cache_split_name() only in debug build 249f3d73cf nv50/codegen: do not emitATOM() if the subOp is unknown 4da54c91d2 nvc0: implement multisample textures 71c1c8a9b8 nvc0: patch up TEX cases with 5 or 6 sources on nve4 2b62ba7cb0 nvc0: fix 2D engine MS2 resolve 69804c2ab8 nv50,nvc0: add RGBX16/32_FLOAT formats 195a6cca3c i965/vs: Print error if vertex shader fails to compile. 32a8e87766 i965: NULL check prog on shader compilation failure. ed9687cf1b scons: Add st_cb_msaa.c to source list. f024c72476 r600g: add get_sample_position support (v3) f152da6bf9 st/mesa: add support for ARB_texture_multisample (v3) 1d90ee5ef5 st/mesa: add support for get sample position cc906396c7 gallium: add get_sample_position interface 184278a804 r600g: fix two issues in compressed msaa reading code e9fa3a9448 i965/vs: Don't hardcode DEBUG_VS in generic vec4 code. defdb310b7 i965/vs: Generalize computation of array strides in preparation for GS. 444fce6398 i965/vs: Generalize attribute setup code in preparation for GS. 28fe02ce6e i965/vs: Generalize vertex emission code in preparation for GS. 7214451bdc i965/vs: rename vec4_generator::generate_vs_instruction. 9bb6840b28 i965/vs: Generalize data structures pointed to by vec4_generator. 4d773603d3 i965/vs: Rename vec4_generator::prog to shader_prog. 5743bea0ba i965/vs: move VS-specific data members to vs_vec4_visitor. 0ce95222af i965/vs: move ARB_vertex_program functions to vec4_vs_visitor. 42a3d63dd4 i965/vs: Add virtual function make_reg_for_system_value(). 8941f73c7c i965/vs: Make some vec4_visitor functions virtual. e9be5a05f7 i965/vs: Make vec4_vs_visitor class derived from vec4_visitor. 5fff3752c8 i965/vs: split brw_vs_prog_data into generic and VS-specific parts. 0c994f181c i965/vs: split brw_vs_prog_key into generic and VS-specific parts. d7af636473 i965/vs: split brw_vs_compile into generic and VS-specific parts. 09cd6e06d2 i965/vs: Remove brw_vs_prog_data pointer from brw_vs_compile. deffbbed4e i965: Generalize computation of VUE map in preparation for GS. b29613371c i965/vs: Make type of vec4_visitor::vp more generic. fe97f26c86 i965: Rename backend_visitor::prog to shader_prog. 5b0bd8ece8 glsl: Fix (and validate) comment above glsl_type::name. 5b2855bfe7 radeon/uvd: add UVD implementation v5 f91e4d2c9d radeon/winsys: add uvd ring support to winsys v3 cb12bf7606 st/mesa: fix UBO offsets. 3998f8c6b5 egl/x11: Fix initialisation of swap_interval cbe24ff7c8 intel: Fall back to X-tiling when larger than estimated aperture size. eef3dff3fd intel: Refactor code in intel_miptree_choose_tiling(). ba38ac062c intel: Move the max_gtt_map_object_size estimation to intel_context. fb69dbb0d1 r600g: Add support for GL_ARB_texture_buffer_range 42767dc22f i965/blorp: Remove unnecessary test in gen7_blorp_emit_depth_stencil_config. 34c3f98641 r600g: fix valgrind warning on Cayman fe29f99293 gallivm/tgsi: handle untyped moves d56f2d5267 gallivm: fix loops and conditionals within GS c1cd19c3b8 llvmpipe: implement PIPE_QUERY_SO_STATISTICS 7466e0b6c8 gallivm: fix unsigned divide and remainder opcodes 1ad4a4eeb3 gallivm: fix breakc e4484a0309 intel/hsw: Enable hiz (v2) 916d1ea7dc i965: Remove brw_context::depthstencil::hiz_mt 2d3bbc576c intel: Replace checks for hiz_mt with intel_has*hiz() 5b79705526 i965: Change signature of brw_get_depthstencil_tile_masks() 87f4541bc1 i965/blorp: Add fields brw_blorp_mip_info::level,layer 2a416a9b1b intel: Add field intel_mipmap_slice::has_hiz a14dc4f92c i965/blorp: Align rectangle primitive for hiz ops d5f7aebac2 i965/vs: Use GRFs for pull constant offsets on gen7. 3badbf7f7f i965/vs: When asked to make a dst_reg for a src.xxxx, just write to src.x. 007a88ed24 i965/gen6: Reduce updates of transform feedback offsets with HW contexts. 62a18da341 i965/gen7: Skip resetting SOL offsets at batch start with HW contexts. ccf3e8fc9b radeonsi: remove sampler writemask v3 31f14f3def pipe-loader: Fix out of source build b74b510d64 st/mesa: remove #if FEATURE_GL/ES tests c04e0b9f4b mesa: remove old comment about FEATURE_GL f490c6839b mesa: remove #ifdef FEATURE_ES2, add some comments instead 9dc6f76e44 st/mesa: remove #include mfeatures.h 04bd972fc3 docs: initial 9.2 release notes file acd4fb8b5a st/osmesa: re-use buffers in OSMesaMakeCurrent() 4f1fd920c9 mesa: update derived framebuffer state in GetMultisamplefv b6475f9437 mesa: fix glGet queries depending on derived framebuffer state (v2) 34efd9214d i965/gen7.5: Allow HW primitive restart for all primitive types. a7388f8e6f i965: Only use brw_draw.c's trim() function when necessary. 56ce7fa4b8 i965/vs: Fix DEBUG_SHADER_TIME when VS terminates with 2 URB writes. 462647453c st/vdpau: fix subtitle related bug v2 5306af2113 glsl/linker: Reduce scope of non-flat integer varying fix. 32d2b2aa2c glsl/linker: Adapt flat varying handling in preparation for geometry shaders. 8687c40c2d glsl: Document lower_packed_varyings' "flat" requirement with an assert. 7862bde8af glsl/linker: fix varying packing for non-flat integer varyings. 778ce82b71 glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT. 67f226e179 glsl: Fix ir_print_visitor's handling of interpolation qualifiers. c295874129 autotools: Better describe which cases OProfileJIT is required. 4ad360133c softpipe: misc updates to image dumping in softpipe_flush() 04ffce3004 tgsi: Ensure struct tgsi_ind_register field Index is initialized. a8246927e3 r600g: Fix UMAD on Cayman b76539aabe intel: Remove the texture_tiling driconf option. 55ecc448b9 i965: Prefer Y-tiling on Gen6+. 40e30c1ca1 i965: Use tiling even for compressed textures. f709198b10 intel: Refactor selection of miptree tiling aa391976df intel: Allocate hiz in intel_renderbuffer_move_to_temp() d0bf48f8e9 st/mesa: fix levels in initial texture creation 58d93e3247 glsl: Don't early-out for error-type inputs a131b87706 glsl: Don't emit spurious errors for constant indexes of the wrong type a70d2f05dc glsl: Collect all of the non-constant index error checks together f9d8ca2817 glsl: Minor code compaction in _mesa_ast_array_index_to_hir 2c333a878c glsl: Don't return a value from check_builtin_array_max_size 666fafc144 glsl: Remove some unnecessary uses of error_emitted 46934adb8d glsl: Refactor handling of ast_array_index to a separate function cd39ae7394 glsl: Make check_build_array_max_size externally visible ca9a7d975a intel: Avoid making tiled miptrees we won't be able to blit. dfed115090 intel: Do temporary CPU maps of textures that are too big to GTT map. b3a3cb9611 intel: Add support for writing to our linear-temporary-CPU-map case. 97e40a524e intel: Remove check for kernel 2.6.29. 394edb5af5 intel: Require kernel 2.6.39 for relaxed relocation support. d7fd5696e6 i965: Remove a few BRW_STATE_... enum values. 79c27e7528 i965: Remove brw->vb.info and struct brw_vertex_info. b29dc25572 i965: Remove the BRW_NEW_INPUT_DIMENSIONS flag. 2e177bc8a5 register_allocate: Fix the type of best_benefit. a5a76782d5 radeon/llvm: Bump minimum LLVM version to 3.3 b336f51cc7 clover: Fix linkage of libOpenCL 5019af2145 r600g/llvm: Add support for native isa for pre EG eff66bc9f8 gallium/util: add const to a parameter of util_max_layer 08275b25cc st/mesa: don't expose ARB_color_buffer_float without driver support in GL core 3264c3e997 mesa: allow drivers not to expose ARB_color_buffer_float in GL core profile 9d4f67600b mesa: move updating clamp control derived state out of mesa_update_state_locked 755648c37f mesa: don't set _ClampFragmentColor to TRUE if it has no effect 21d407c1b8 mesa: refactor clamping controls, get rid of _ClampReadColor c4629ad3f9 mesa: don't memcmp() off the end of a cache key. 302f53dc20 radeonsi: Add compute support v3 4f7fe2cf2c radeonsi: Set TCL1_ACTION_ENA when invalidating the texture cache 0ccf82c557 radeonsi: Remove si_pm4_inval_vertex_cache() c5e5b3401c gallium: PIPE_COMPUTE_CAP_IR_TARGET - allow drivers to specify a processor v2 1a868acbec util: add ETC as compressed format de99b6d117 gallium/u_blitter: fix is_blit_generic_supported() stencil checking 9cda356004 Honor GLX_DONT_CARE in MATCH_MASK aac7f06ad8 freedreno: use autogenerated register defs 1fefc65d20 st/wgl: Install our windows message hook to threads created before the ICD is loaded. ca70de9bd2 llvmpipe: Work without sse2 if llvm is new enough b8998f976e winsys/radeon: add command stream replay dump for faulty lockup v3 5192262833 st/xlib: add HUD support for xlib/GLX f5071783c1 gallium/hud: add GALLIUM_HUD_PERIOD env var 6211c45186 gallium/hud: initialize sampler state edc52a8f28 glsl: Add an optimization pass to flatten simple nested if blocks. 967514ce68 i965: Use a variable for the push constant size in kB. 8cdb2d32ec i965: Turn brw->urb.vs_size and gs_size into local variables. b99ad7f02c i965: Remove BRW_NEW_WM_INPUT_DIMENSIONS dirty bit. d198546bac i965: Delete brw_vs_constval.c and the brw_wm_input_sizes atom. 705c8247fa i965: Remove now dead brw_wm_prog_key::proj_attrib_mask field. 7183568869 i965: Remove fixed-function texture projection avoidance optimization. 32726b1af6 i965: Use ctx->Stencil._WriteEnabled in DEPTH_STENCIL_STATE. 01bd29d681 i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+. 1e3235d36e mesa: Add new ctx->Stencil._WriteEnabled derived state flag. 9eef86bb55 gallivm: some minor cube map cleanup b6e9b54d06 i965: Ask the register allocator to round-robin through registers. be9a42e980 llvmpipe: implement ucmp 5db2249493 Avoid spurious GCC warnings in STATIC_ASSERT() macro. 456f40e18d freedreno: document debug flag e95514c0ea st/wgl: add HUD support 0c1dcf906d st/wgl: make stw_current_context() non-static 92e5e45ff1 util: add debug_memory_check_block(), debug_memory_tag() a408ea9692 gallium/hud: replace malloc w/ MALLOC 9276961223 r600g/llvm: Workaround for wrong tex.offset_* ce5096a0a9 gallivm: honor explicit derivatives values for cube maps. f621015cb5 gallivm: do per-pixel cube face selection (finally!!!) bdfbeb9633 gallivm: minor rho calculation optimization for 1 or 3 coords 067a0ae420 gallivm: use f16c hw support for float->half and half->float conversion 302df7cc85 draw/llvmpipe: allow independent so attachments to the vs 246e68735f llvmpipe: reset so buffers when not appending 7ca65a68e1 draw: remove unused function b16ae0f792 draw/llvm: use an enum instead of magic numbers 49b7d933f8 draw/gs: cleanup some debugging code 822c21c776 draw/so: maintain an exact number of written vertices d8543bd752 draw: Implement support for primitive id f6bfb62c50 draw/so: Fix bogus assert e6fc635351 draw/gs: Fix memory corruption with multiple primitives f313b0c850 gallivm: cleanup the gs interface ac114c6824 svga: add new memory-used HUD query a69efa9482 util: add new util_resource_size() function in u_resource.[ch] a3cccdec90 util: move functions from u_resource.c to u_transfer.c 159d934066 r600g/llvm: Do not override llvm provided stack_size 097a6ecdfe r600g/llvm: Do not change cf_alu inst when adding alus ff01e0db0e radeonsi: add more cases for copying unsupported formats to resource_copy_region 3838edaf5d svga: add HUD queries for number of draw calls, number of fallbacks 49ed1f3cb3 svga: refactor occlusion query code a9ae7e9c28 gallium/hud: try L8 texture for font if I8 format isn't supported 0289ebaa0f svga: add case for PIPE_CAP_QUERY_PIPELINE_STATISTICS 7e28debb6f st/mesa: rewrite comment in st_manager.c 80eef069f0 nv50,nvc0: remove MS resolve formats hack 4de70bf43c nvc0: fix 128 bit compressed storage type selection 8e1dd58a7e nvc0: place staging textures in GART and map them directly ba9b0b682f nv50: account for pesky prefetch in size calculation of linear textures f0a0d59f0f nvc0: honour scaled coordiantes setting for linear textures d801545964 nvc0: fix for 2d engine R source formats writing RRR1 and not R001 6417d56c19 nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit e45c969fe5 st/mesa: fix bitmap,drawpix,drawtex for PIPE_CAP_TGSI_TEXCOORD 2a8145d36b nouveau: accelerate buffer copies in resource_copy_region 3ed4bbd769 nvc0: demagic some of the NVE4_COMPUTE_UPLOAD methods fb0334adb3 nvc0: read PM counters for each warp scheduler separately 7bac075f25 nvc0: add some metrics to driver specific queries 198f514aa6 nvc0: add some driver statistics queries 7628cc247f nvc0: disable compressed storage type 0xdb for now ea12fc3f6c nvc0: use correct hw query for PRIMITIVES_GENERATED 6bca4e7085 nvc0: use fence to check state of queries that don't write sequence 3d2790cead gallium/hud: add support for PIPE_QUERY_PIPELINE_STATISTICS c620aad71c gallium/docs: fix definition of PIPE_QUERY_SO_STATISTICS f35e96d973 gallium: add PIPE_CAP_QUERY_PIPELINE_STATISTICS 41e4bccc75 i965: Reduce code duplication in handling of depth, stencil, and HiZ. 2ad0ed6349 Revert "glsl: Replace constant-index vector array accesses with swizzles" 7d4f1e6467 glsl: Fix array indexing when constant folding built-in functions. 450950c57a gallivm: bring back optimized but incorrect float to smallfloat optimizations 3febc4a1cd gallivm: consolidate code for float-to-half and float-to-packed conversion. 9be624b3ef r600g: don't reserve more stack space than required v5 7e04227f39 r600g: fix range handling for tgsi input declarations v2 f8502b7e71 gallium/hud: do .xxxx swizzling for the font texture in the fragment shader 98b64cc20f hud: flush/unmap the vertex buffer before drawing bdd3770b78 draw: use pipe_transfer_unmap() to match pipe_transfer_map() 9b329f4c09 gallivm: fix signed small float to float conversion a0dca4409a radeonsi: add instance divisor support v3 cf9b31f78a radeonsi: add start instance support e4ed58763a radeonsi: add instanceid support 83df955ca9 radeon/llvm: move system value fetching to common code c6efb4870b radeonsi: Handle arbitrary 2-byte formats in resource_copy_region 6d20c646d6 nvc0: Fix fd leak in nvc0_create_decoder b2eee0869f GLSL: fix lower_jumps to report progress properly 62501c3af8 i965/fs: Allow CSE on pre-gen7 varying-index uniform loads 70b27e0e4b i965/fs: Use LD messages for pre-gen7 varying-index uniform loads ce316f62ef i965/fs: Don't double-emit SEND dependency workarounds at control flow. 3cf69b2284 i965/fs: Bake regs_written into the IR instead of recomputing it later. 8edc7cbe64 i965/fs: Clean up the setup of gen4 simd16 message destinations. 9f43b84928 i965/fs: Do CSE on gen7's varying-index pull constant loads. dca5fc1435 i965/fs: Improve performance of varying-index uniform loads on IVB. bc0e1591f6 i965/fs: Avoid inappropriate optimization with regs_written > 1. 740350c982 i965: Make the fragment shader pull constants index by dwords, not vec4s. 2f41a60145 i965: Make the constant surface interface take a normal byte size. 8c694dfe64 i965/fs: Move varying uniform offset compuation into the helper func. 59e858861c i965/fs: Remove creation of a MOV instruction that's never used. 1d6ead3804 i965/fs: Allow constant propagation into MACH. 50fd9c4544 r600g/llvm: Update LLVM_REVISION.txt 8c8c4e3977 r600g/llvm: Use stack_size provided from llvm. 4ac0d85ca6 r600g/llvm: uses function attribute to pass shader type af38695f51 r600g/llvm: Add support for cf_alu native encode bc0cc2944f ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays. e2b40e253b i965/fs: Fix bad interaction between tex swizzles and textureQueryLOD. 4ee892ee8a i965: Remove the old brw_optimize() code. 4fee05b020 i965/vs: Add a pass to set dependency control fields on instructions. 229a51cdbe i965: Dump shader source for linked shader programs. 777a7f2003 clover: Fix build with LLVM 3.3 1165ff1af1 llvmpipe: use triangle subdivision to avoid fixed-point overflow issues 95df2b2883 mesa: remove platform checks around __builtin_ffs, __builtin_ffsll 99811c344b docs: add a new page documenting known application issues fe30fa9ad6 drirc: set always_have_depth_buffer for Topogon e26d5940ff gallivm: Minor comment cleanup 135bb3c1a9 mesa: fix texture storage multisample prototypes harder. c3fb34ee8d r600g/llvm: Update LLVM_REVISION 67a8ee7aaa r600g/llvm: use native encode for tex 5b36bc05be glapi: fix storage multisample build errors 2a528889a3 docs: mark ARB_texture_storage_multisample done d25b4d5e90 i965: enable ARB_texture_storage_multisample on Gen6+ e0015c819c mesa: allow multisample texture targets in [Get]TexParameter* b15c558c85 mesa: improve reported function name in Tex*Multisample 9cbfe98bfc mesa: add enable bit for ARB_texture_storage_multisample 719974b54c glapi: add definition of ARB_texture_storage_multisample 788b0f8535 mesa: add support for immutable textures to teximagemultisample() 7f32b9560b mesa: extract _mesa_is_legal_tex_storage_format helper fdc5941972 mesa: Delete VERT_ATTRIB_GENERIC_NV and VERT_BIT_GENERIC_NV macros. 0967c362bf i965: Fix an inconsistency inb the VUE map with gl_ClipVertex on gen4/5. 9dd19575d3 intel: Remove a never-taken debug print path. c34bbe110d st/mesa: add ir_lod case in GLSL->TGSI code to silence warning e0131196ca glsl: Generated masked write instead of vector array index for UBO lowering 65cc68f430 glsl: Replace open-coded dot-product with dot dbf94d105a glsl: Replace constant-index vector array accesses with swizzles c770faea0a glsl: Add missing bool case in glsl_type::get_scalar_type 57a502518e i965: Fix INTEL_DEBUG=shader_time for fragment shaders with discards. 20d846ce8b i965: Add names for all instructions to dump_instruction() in FS and VS. ed6186f0e8 i965: Enable ARB_texture_query_lod. b8aa9f7d3a i965/fs: Generate LOD sampler message from ir_lod. 110ca8b1f3 glsl: Implement ARB_texture_query_lod 0e0ab8a071 i965/fs: Use measured Gen7 instruction timings on Gen6. f085b21b25 i965/fs: Increase and document MAD latency on Gen7. 414ea2f560 i965/fs: Add LRP instruction latency. ad4507b355 i965/fs: Add Haswell cycle timings 7997e59b65 i965: Note that write-after-write dependencies are blocking. f91e371fee i965: Reword comment about the shared mathbox. 5f41e08cf3 gallivm: consolidate some half-to-float and r11g11b10-to-float code 4412f3bc13 mesa: provide default implementation of QuerySamplesForFormat ee624ced36 nvc0: implement MP performance counters 480359bcf6 nvc0: enable compression when supported 25722e3454 nvc0: use NOUVEAU_GETPARAM_GRAPH_UNITS to get MP count 443b247878 nv50,nvc0: fix 3d blits, restore viewport after blit 090e73fc46 nv50: fix 3D render target setup b54ce3738a llvmpipe: put .bmp extension on dumped image files e90c56bc4e llvmpipe: add 'f' suffix to 1.0 in fixed_to_float() 499aa3ddb4 draw: fix some build breakage when LLVM is not used 9ad9141917 mesa: handle STATE_CURRENT_ATTRIB_MAYBE_VP_CLAMPED for parameter printing 9fe47756b3 i965: Tidy shader time printing code by using printf's field widths. 6192e9b377 i965/vs: Include URB payload setup in shader_time. 55feb19704 i965/vs: Use a send from a 2-register VGRF for shader time writes. 130138030a i965/vs: Teach copy propagation about sends from GRFs. c3a22d42a8 i965/vs: Prepare split_virtual_grfs() for the presence of SENDs from GRFs. 47e795d861 i965/fs: Include everything but the final FB write in shader_time. 5c5218ea61 i965/fs: Switch shader_time writes to using GRFs. 5c039543db i965: Provide more detailed information to match shader_time to programs. d2ba1c24b4 i965: Track ARB program state along with GLSL state for shader_time. a19f6e880a st/dri: fix crash with HUD and single buffering 6b5dfa42c9 st/mesa: remove leftover printfs from ReadPixels eda434921d i965/fs: Improve performance of copy propagation dataflow using bitsets. d066133a76 llvmpipe/draw: Fix texture sampling in geometry shaders 186a6bffdd draw/llvm: Cleanup the store debugging code 10964fc73d draw: Allocate the output buffer for output primitives f20f981553 gallivm: Implement the breakc instruction b66ffcf2f8 gallivm: implement implicit primitive flushing e96f4e3b85 gallium/llvm: implement geometry shaders in the llvm paths edcebe665d draw/gs: Fetch more than one primitive per invocation 014c4d1cd7 draw/gs: Abstract the portions of GS that are tgsi specific a85c83e427 draw/llvm: Remove unused gs_constants from jit_context 90ee8de700 graw/gs: add missing max output vertices to all tests 3f7d9710e8 radeonsi: add cs tracing v3 21a2dfa55d mesa: only check sample count if we actually wanted multisampling c77159cc11 radeon/llvm: document LLVM commit 1c10018925 radeonsi: add preloading for all samplers 0f6cf2bc79 radeonsi: add preloading of all constants 44e3224554 radeonsi: mark most intrinsics as readnone/nounwind 206f059e1f radeonsi: mark all loads as constant 86f6fc2f1d radeonsi: remove wqm intrinsic 6249db73ea radeon/llvm: remove uneeded inclusion 0f001fbff1 glsl_to_tgsi: avoid creating arrays if driver doesn't support them 462de2e65f glsl_to_tgsi: make simplify_cmp work with arrays 98a8e5b87e gallium/docs: document get_driver_query_info 8ddae684af r600g: add a driver query returning the amount of requested VRAM and GTT memory 2504380aaf r600g: add a driver query returning the number of draw_vbo calls e40c634bd2 st/dri: integrate the HUD c91cf7d7d2 gallium: implement a heads-up display module 8ddcd715b7 gallium: add interface for driver queries like performance counters, etc. 9cec5edea7 gallium/tgsi: fix valgrind warning 17003b44b7 st/mesa: fix crash with blit-based GetTexImage d1b91e309b cso: add constant buffer save/restore feature for postprocessing 35c522dce4 radeonsi: fix crash while binding a NULL constant buffer a2378daf83 r600g: fix crash while binding a NULL constant buffer 53228fe2a8 r300g: fix crash while binding a NULL constant buffer 92855bcc95 r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end 634fb837ef freedreno: use u_debug for debug env vars e207c33020 glsl ir: add as_dereference_record eb92f89587 gallium: undef PACKAGE_* macros to silence warnings c0f16df938 gallivm: init vars to silence warnings 35aefe9226 swrast: init vars to silence warnings 980f1cf8a1 freedreno: prefer sw upload for textures 732b0b5ebc freedreno: track maximal scissor bounds 8a4750fe5e android: fix Android.mk bug in mesa/drivers/dri/common 712bac1f41 mesa: Disable validate_ir_tree() on release builds. 92b8a37fdf gallivm: move code for dealing with rgb9e5 and r11g11b10 formats to own file 7d0c1f2437 llvmpipe: Fix assertions with assignment instead of comparison. a593a1b276 i965: Shrink brw_vue_map struct. 0a0deb92d9 i965/fs: Rename vp_outputs_written to input_slots_valid. bf9bfe838e i965: Use brw.vue_map_geom_out instead of VS output VUE map where appropriate. 463ef47b16 i965: Store the geometry output VUE map in brw_context. 8fbc22e880 i965: Move brw_vs_prog_data::outputs_written into VUE map. 76ba30800d i965/gen7: Use WE_all mode when enabling channel masks for URB write. 8371c68a4b i965: Rename BRW_VARYING_SLOT_MAX -> BRW_VARYING_SLOT_COUNT. ec9c3882d9 i965: Clarify nomenclature: vert_result -> varying f56fb9d248 i965: bump MAX_DEPTH_TEXTURE_SAMPLES to 4/8 2405da174e mesa: use _mesa_check_sample_count() for multisample textures 90b5a2425a mesa: helper for checking renderbuffer sample count 86b8380600 mesa: allow internalformat_query with multisample texture targets 3cc2629b3b clover: add dynamic_cast results checking down in clSetKernelArgument() code path. b50e362dbb gallivm: Add code for rgb9e5 shared exponent format to float conversion 3e10ab6b22 gallium,st/mesa: don't use blit-based transfers with software rasterizers 25e3094058 st/mesa: implement blit-based ReadPixels d702c67ba5 mesa: add common format-independent memcpy-based ReadPixels path f8855a4214 mesa: add helper func for checking combined depthstencil buffers from st/mesa 2dc2066b90 mesa: add a common function returning transfer ops for ReadPixels b2a4573c14 mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba b101a094b5 llvmpipe: add EXT_packed_float render target format support 31009b4521 r600g: Honour legacy debugging environment variables 81e585fabe docs: Mark ARB_ES3_compatibility as done. eab8d6cbdb freedreno: add pipe->blit eea30dff43 i965: Add a driconf option to disable flush throttling. 12dc4be8a6 mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0. 38aa8ec937 glx: Build with VISIBILITY_CFLAGS in automake 3804d67723 scons: check for existance of 'MSVC_VERSION' in env 10393038f8 softpipe: silence some asst. MSVC type warnings in sp_tex_sample.c b2d3f364db softpipe: silence some MSVC signed/unsigned warnings 2e3200d463 softpipe: silence some MSVC float/double warnings f7b07fd25c rbug: silence some MSVC signed/unsigned warnings bfc8b8fac5 postprocess: silence some MSVC float/int warnings 8bd5692a5d meta: fix incorrect slice, r coordinate computation a940c93aac vega: fix MSVC warning about missing return statement 52edca9df9 meta: minor indentation fix 032e5548b3 radeonsi: Emit pixel shader state even when only the vertex shader changed e34fe8bd20 android: Define PACKAGE_VERSION/BUGREPORT in CFLAGS d24819dce8 i965/vs: Add IR dumping for immediates. 095c3755ee glsl: Add built-in functions for GLSL 1.50. bcdda04349 glsl: Add sampler2DMS/sampler2DMSArray types to GLSL 1.50. f1ca2ed538 glsl: Bump standalone compiler versions to 1.50. d86efc075e i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary. 2dd22130cd i965: Don't print a fatal-looking message if intelCreateContext fails. 1f112ccf02 i965/gen7: Align all depth miplevels to 8 in the X direction. 529dbbfcf7 nvc0: fix max varying count, move CLIPVERTEX,FOG out of the way 8acaf862df gallium: add TGSI_SEMANTIC_TEXCOORD,PCOORD v3 3eaf823b90 docs: import release notes for 9.1.1, add news item 939789e48d gallium-egl: Fix compile errors introduced in de315f76a 995bbc2256 i965/fs: Avoid unnecessary recompiles due to POS bit of proj_attrib_mask. db81d3b8f7 ff_fragment_shader: Don't do unnecessary (and dangerous) uniform setup. 0af56c9d53 i965: Avoid unnecessary copy when depthstencil workaround invoked by clear. 49c1fc7044 r600g: don't emit SQ_DYN_GPR_RESOURCE_LIMIT_1 on cayman a9914117ea r600g: emit DB_SRESULTS_COMPARE_STATE0 on r6xx/r7xx c45d22e26a winsys/svga: improve error/debug message output 460a4444e8 tgsi: fix uninitialized declaration array fields 1670737436 egl_dri2: Lower __DRI_IMAGE version requirement back to 1 7c3d8301af radeon/llvm: Do not link against libgallium when building statically. 322c840bea gles2: Add an ABI-check test 569bd281c1 gles1: Add an ABI-check test 182895c4e6 gallium/egl: fix out-of-tree build 92e6260c19 osmesa: fix out-of-tree build 06fff296e9 build: Enable x86 assembler on Hurd. 7962f28c43 mesa: use ieee fp on s390 and m68k 5af7b45986 gallivm: fix return opcode handling in main function of a shader afc1b7c21f freedreno: clear fixes 90862c8507 radeonsi: enable indirect adressing 5e616cf2c5 radeonsi: implement indirect adressing of constants f5298b0a65 radeonsi: switch to using resource destribtors for constants v2 c05483fc00 radeon/llvm: rework input fetch and output store b51f8593d8 tgsi: add initializer data to fix MSVC compile error 897303f8ff tgsi: add ArrayID documentation v2 21190fbd56 tgsi: use separate structure for indirect address v2 16caeff2a5 tgsi: add ArrayID to declarations d3e07bed90 tgsi: remove TGSI_FILE_(IMMEDIATE|TEMP)_ARRAY affdff230b glsl_to_tgsi: remove indirect addressing limitations 3f67251e3d glsl_to_tgsi: allocate arrays separately v2 433b2ca46b glsl_to_tgsi: use get_temp for all allocations 506d400275 tgsi/ureg: implement support for array temporaries 52947b93b2 tgsi/ureg: cleanup local temporary emission v2 36320bfa54 radeon/llvm: Link against libgallium.la to fix an undefined symbol de315f76a2 wayland: Add prime fd passing as a buffer sharing mechanism 2356e28452 Add dri image entry point for creating image from fd 664fe6dc84 wayland: allocate a __DRIimage for the color buffer 4e8f5c52bb DRI2: HACK: no GLX_INTEL_swap_event if no ScheduleSwap 5a13e051d9 i965/blorp: Add INTEL_DEBUG=blorp flag. 2da8ee16a8 r600g: properly set non_disp tiling mode for DMA (v2) 4409758a04 r600g: Use blitter rather than DMA for 128bpp on cayman (v3) 346a1b9bb9 i965: Simplify separate stencil check f70c385351 gallium/build: Fix visibility CFLAGS in automake 49ae9b08d4 scons: Warn when using MSVS versions prior to 2012. c5d5827951 i965: Apply depthstencil alignment workaround when doing fast clears. eed6baf762 Replace gl_frag_attrib enum with gl_varying_slot. f117abe664 Get rid of _mesa_frag_attrib_to_vert_result(). 10a131211e Get rid of _mesa_vert_result_to_frag_attrib(). 827c074fb1 mtypes.h: Modify gl_frag_attrib to refer to new gl_varying_slot enum. a6d807c86f Replace gl_geom_result enum with gl_varying_slot. d453225efc mtypes.h: Modify gl_geom_result to refer to new gl_varying_slot enum. d7c60a4a4f Replace gl_geom_attrib enum with gl_varying_slot. 094bcf399c mtypes.h: Modify gl_geom_attrib to refer to new gl_varying_slot enum. 36b252e947 Replace gl_vert_result enum with gl_varying_slot. 9e729a79b0 mtypes.h: Modify gl_vert_result to refer to new gl_varying_slot enum. 8a076c5f05 mtypes.h: Add new gl_varying_slot enum, and bitfield defines. 6bec74bfd9 i965: Change fragment input related bitfields to 64-bit. 03eef7f8ef r600g: add Richland APU pci ids fec8733d4e st/dri: add support for the always_have_depth_buffer option 5d1b3097e2 driconf: add a miscellaneous section and always_have_depth_buffer option b3d184bac6 driconf: reorder options, reformat comments, etc c07c18081e wayland: fix segfault when using software rendering f4a2c29d93 softpipe: fix up NUM_ENTRIES confusion 2f6970ae97 st/osmesa: silence some optimized build warnings 6a9d7659d6 draw: init pre_clip_pos = NULL to fix optimized build warning 622b1fcc18 glx: init screen = 0 to fix optimized build warning 91df4d746b i965: Make INTEL_DEBUG=shader_time use the RAW surface format. 125b34cffb i965: Specialize SURFACE_STATE creation for shader time. f27a220cad i965: Fix INTEL_DEBUG=shader_time for Haswell. a2d08f170a i965: Add definitions for gen7+ data cache messages. db3a0f13ef i965: Split shader_time entries into separate cachelines. a35a19a6ea scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds. 6a3d77e13d softpipe: Shrink context size. ce3aa0e775 radeon/llvm: fix LLVM dependencies d78dcdf103 mesa: Fix FB blitting in case of zero size src or dst rect 1826659272 tgsi: fix sample_d emit for arrays 9e93d7c4fd llvmpipe: don't assert when trying to render to surfaces with multiple layers 81e728982d softpipe: don't assert when creating surfaces with multiple layers 4889315619 llvmpipe: Fix geometry shader token leak. c95177ea88 radeon/llvm: Add missing license headers 1c4f283151 radeon/llvm: Make radeon_llvm_util.cpp a C file 3958c104c6 radeon/llvm: Optimize radeon_llvm_strip_unused_kernels() 2ace79dce5 radeon/llvm: Implement radeon_llvm_get_kernel_module() using the C API b34b8576ec radeon/llvm: Implement radeon_llvm_get_num_kernels() using the C API 7e9abbea15 radeon/llvm: Implement radeon_llvm_parse_bitcode() using C API 97bfcddde0 r600g/llvm: Move llvm wrapper functions into the radeon directory 28e1693630 Properly check GLX_INDIRECT_RENDERING in glapi/tests/check_table ed8ddd57e9 Fix glapi/tests/check_table.cpp for standardized OpenGL function names c7a319182f Fix out-of-tree build of 'make check' in src/mapi/glapi/tests/ cff70dcfb2 scons: Define PACKAGE_VERSION/BUGREPORT globally. a6bb7a9495 tests: Add $(top_srcdir)/include to AM_CPPFLAGS. f7ef83cdf4 scons: Define PACKAGE_xxx 6f86b934e6 docs: rewrite the OSMesa info / instructions 79eac7da6b configure: wire-up new OSMesa gallium state tracker and target be51f123c9 target/osmesa: add new Makefile.am 94263da46e targets/osmesa: new OSMesa gallium target 7114b6a92d st/osmesa: add new Makefile.am 73436a909e st/osmesa: new OSMesa gallium state tracker 3c3668c5a1 st/mesa: add PIPE_FORMAT_R16G16B16A16_UNORM renderbuffer support c526e1728f scons: Re-add ',' 7bff1cc3f6 autotools: Add missing top-level include dir. 5c6e1e97b3 configure.ac: Alphabetize freedreno makefiles. d89ef39418 build: Get rid of dead MESA_ASM_FILES variable bd0c9d07d0 mesa/build: Get rid of dead ALL_FILES variable 51e065a96c xmlpool/.gitignore: Remove 'Makefile' e59fc3faa5 mesa: Use PACKAGE_BUGREPORT macro. 9065bab37e mesa: Remove unused version #defines from version.h. 439c3d4e31 mesa: Replace MESA_VERSION with PACKAGE_VERSION. 42c1b33f6d draw/so: Fix stream output with geometry shaders 57cd1d1454 include: Fix build with VS 11 (i.e, 2012). 70fe7c6d3e mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all. 96b3ca89b1 scons: Allows choosing VS 10 or 11. 4dca602521 radeonsi: Fix off-by-one for maximum vertex element index in some cases 8aa8b0539e nvc0: avoid crash on updating RASTERIZE_ENABLE state 4d28aff48f gallium/tests: check format in compute tests, make selectable e2dded78ea nvc0: add MP trap handler for nve4 ae59a7d35d nvc0: they removed the NTID,NCTAID,GRIDID registers on nve4 e066f2f62f nvc0: implement compute support for nve4 75f1f852b0 nvc0/ir: try to fix CAS (CompareAndSwap) 18fdfbdc32 nv50/ir: add CCTL (cache control) op 9db7e09cb4 nvc0/ir/emit: fix emission of large address offsets 175c185941 nvc0: add SHADER/COMPUTE_RESOURCE bind flags to format table 19ea0bd521 nouveau: align PIPE_BIND_SHADER,COMPUTE_RESOURCEs to 256 bytes 47f2179844 nv50,nvc0: copy writable flag on surface creation 7a91d3a2a4 nv50/ir: add support for different sampler and resource index on nve4 99e4eba669 nv50/ir: implement splitting of 64 bit ops after RA ac9f19e485 nvc0/ir: skip back edges when determining latest sched value f07c46a4f4 nvc0/ir: use large issue delay after RET, too b23ec3f8ba nv50/ir: fix size adjustment for sched info for multiple functions d39169cb6d nv50/ir: print function inputs and outputs 1b4faa2b17 nv50/ir/ssa: add a few comments regarding RenamePass 1535b754fb nv50/ir/tgsi: Exclude local declarations from function prototypes. 9b563ef3f7 nv50/ir/opt: try to make use of SUCLAMP addend a788be19e5 nv50/ir: don't assert on type in Modifier.applyTo if it is 0 c3a5bc0bdf nv50/ir: add support for barriers a0a25191f2 nv50/ir/tgsi: add support for atomics c2dfcd7f0e nv50/ir/tgsi: handle TGSI_OPCODE_LOAD,STORE d105b3df14 nvc0/ir: don't replace load from input in COMPUTE progs with VFETCH 4506ed28de nvc0/ir: implement lowering of surface ops for nve4 8ac68b071d nvc0/ir: add formatted surface load lib code, move to extra header ce1951daed nv50/ir: extend moveSources for delta < 0 c0fc3463e9 nvc0/ir: lower atomics in s[] 9c196779bc nvc0/ir/emit: implement INSBF, EXTBF, PERMT and ATOM c8f0c43f7a nv50/ir/emit: handle OP_ATOM d6c95f6819 nvc0/ir/target: some ops can't be predicated, e.g. CALL 1ed507ca46 nv50/ir/opt: CALLs cannot load c893b94060 nv50/ir: add support for indirect BRA,CALL efe55075b5 nvc0/ir/emit: implement move to and logic ops on predicates ce7610f7d5 nvc0/ir/emit: implement surface related ops 3741b7d844 nv50/ir: initialize CodeEmitters' specialized target fields b0fc2f13ec nv50/ir/opt: make optimization aware of atomics, barriers, surface ops 22b762f9b4 nv50/ir: add various new OPs that will be needed for compute c82714c593 nv50/ir: Rename "mkLoad" to "mkLoadv" for consistency. cc30ce8160 nv50/ir: fix comparison of system values 4ddfdcea04 nv50/ir/tgsi: Translate grid-related system parameters. 8446c31d0e nv50/ir/tgsi: Accept COMPUTE programs. e9294e11b4 nv50/ir/ra: make sure all used function inputs get assigned a reg ee431b12ec nv50/ir/ra: also add pre-existing MERGE,SPLIT to constraint list f1dfa414f4 nv50/ir/ra: fix confusion with conditional RegisterSet::occupy d995f44f0b nv50/ir/ra: swap copyCompound args if src is compound and dst isn't 95ad9bca2f nv50/ir/ra: Fix maxGPR calculation for programs with multiple functions. ca04e71024 nv50/ir/ra: Fix traversal before the beginning of the active list in buildRIG. fe17d8a7c0 nv50/ir/ra: Fix RegisterSet::occupy(const Value *v). 49ded0e132 nv50/ir/ra: Fix argument const-ness in RegisterSet::idToUnits and idToBytes 5959d4247a nv50/ir/opt: Fix tryPropagateBranch for BBs with several exit branches. 572bf83ec0 nv50/ir: Clean up references to function values before destroying them. 12f65e38c0 nouveau: Bail out from nouveau_fence_wait if flushing the pushbuf fails. 543d032885 mesa: Use correct functions for enum conversion. 6173cc19c4 freedreno: gallium driver for adreno 44a8e51354 d3d1x: Remove. 7db60f049f nv50: Remove nv0_ir_from_sm4.* 5c41d1c222 gallivm: clean up passing derivatives around b7262ac7ea i965: Fix typo in doxygen hyperlink 11b8df0c01 mesa: Reduce memory usage for reg alloc with many graph nodes (part 2). 6aa3afbfd6 mesa: Reduce the memory usage for reg alloc with many graph nodes (part 1) 5daf867f6c i965/fs: Improve CSE performance by expiring some available expressions. f179f419d1 i965/fs: Improve live variables calculation performance. 4dc7e6dcbf i965/fs: Also do the gen4 SEND dependency workaround against other SENDs. 4c1fdae0a0 i965/fs: Switch to using sampler LD messages for uniform pull constants. 1323772543 i965/fs: Fix broken rendering in large shaders with UBO loads. c588cd2031 i965/fs: Add a comment about about an implementation detail. f10f5e4980 i965/fs: Fix register allocation for uniform pull constants in 16-wide. f09a8e17e5 intel: Remove some unused debug flags. 7295fad204 draw/gs: Correctly iterate the emitted primitives e5406f7058 tgsi/exec: Correctly reset NumOutputs before parsing the shader 9060c835fd draw/llvm: another quick hack for drawing with no position output ef17cc9cb6 softpipe: don't use samplers with prebaked sampler and sampler_view state f33c744fb9 tgsi: emit code for SVIEWINFO and SAMPLE_I 7b3a0bb45d tgsi: fix wrong reg used for unit for TGSI_OPCODE_TXF a0676968b9 r600g/llvm: Fix build e4e655fd11 r600g: add debug options disabling various copy-buffer-related features 4b69c1a92d mesa: don't allocate a texture if width or height is 0 in CopyTexImage 68ed4c9c89 gallium/util: attempt to fix blitting multisample texture arrays 52efa01de0 r600g: allocate FMASK right after the texture, so that it's aligned with it 2c339f8015 r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) ec7d775790 r600g: remove r600_hw_context_priv.h, move the stuff to r600_pipe.h 1724ef8908 r600g: remove deprecated state management code 65cbf89567 r600g: atomize pixel shader 63042af933 r600g: atomize vertex shader 167263ecb1 r600g: inline r600_pipe_shader function 65b2a449bc r600g: dump vertex elements state along with the fetch shader 3f0a51d677 gallium/util: dump instance_divisor 3832059b10 r600g: remove bytecode dumping 4bf0ebdd4f r600g: use a single env var R600_DEBUG, disable bytecode dumping 2ca73bc7f7 r600g: cleanup #include recursion between r600_pipe.h and evergreen_compute.h 43d3e0cd3d r600g: don't check for R600_ENABLE_S3TC env var b21a9d46e4 glapi/gen: Remove duplicate PYTHON_FLAGS 89559c50e7 i965: Link i965_dri.so with C++ linker. ba588dd45d gallium/util: Correct shift value for TSC feature detection. 07f2dee731 configure.ac: Build dricommon for DRI gallium drivers 7de78ce5e5 configure.ac: Remove redundant checks of enable_dri. 79a0977241 mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility. 1662178863 i915g: Use PIPE_FLUSH_END_OF_FRAME to trigger throttling d815e8af39 i915g: Update TODO 728240b64d docs: document another Viewperf bug 17f1cb1d99 dri/nouveau: fix crash in nouveau_flush 057c46d791 draw: add const qualifier to silence compiler warning 9915636fb8 llvmpipe: remove the power of two sizeof(struct cmd_block) assertion c2665aacdd vbo: fix crash found with shared display lists 5984a911f9 mesa: fix glGetInteger*(GL_SAMPLER_BINDING). eddf33f711 radeon/llvm: document LLVM commit a7a899584c radeon/llvm: enable LICM and DCE pass v2 e4188ee13d radeonsi: add LLVMNoUnwindAttribute to intrinsic 0666ffddd2 radeonsi: rework input interpolation c497321d31 radeonsi: remove SI.vs.load.buffer.index 55fe5ccb39 radeon/llvm: make SGPRs proper function arguments v2 b8f4ca3d85 radeon/llvm: replace shader type intrinsic with function attribute de80e560bc radeonsi: switch to v*i8 for resources and samplers v2 2cb54833d0 r600g/llvm: Update CONSTANT_BUFFER address space definition 2532147f8b draw/llvm: fix inputs to the geometry shader 8c74380b2d draw: use geometry shader info in clip_init_state if appropriate 30f246bf2c draw: account for separate shader objects in geometry shader code cf0b4a30fc Unreference sampler object when it's currently bound to texture unit. b21f8e364b llvmpipe: fix incorrect 'j' array index in dummy texture code 975d31f60d llvmpipe: remove unused cmd_block_list struct a51b81558f llvmpipe: add some scene limit sanity check assertions a31ebdffa0 llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE 492693c0a5 i965: Don't fill buffer with zeroes. 89e5c8e0fa i965: Fix off-by-one in query object result gathering. 886c5085e3 radeon/llvm: fix trivial warnings a212483437 radeonsi: fix trivial warning 88b20d5834 intel: Improve the matching (more formats!) for TexImage from PBOs. 731d474d98 intel: Improve the test for readpixels blit path format checking. 3c7e96ff01 intel: Fold intel_region_copy() into its one caller. 7604debabb intel: Transition intel_region_map() to being a miptree operation. f4f288f317 intel: Remove num_mapped_regions tracking. 3c9532314c intel: Remove the struct intel_region reuse hash table. e77234be39 scons: Provide shorthand aliases for software winsyses. 3950953f93 scons: Fix llvm-config not found error message. 674f9239b9 mesa: Modify candidate search string 65afa11dc6 mesa: Remove the special enum for _mesa_error debug output. d9249935db mesa: Remove the enum for the oom-within-debug-output case. 6816f67de6 mesa: Remove now-unused gl_winsys_error and gl_shader_error enums. c72cf53817 mesa: Report ARB_debug_output for both shader errors and warnings. f0a191ca0f intel: Add missing perf debug for a stall on mapping a BO. 14cec07177 i965: Make perf_debug() output to GL_ARB_debug_output in a debug context. 0a1c6bcfb0 intel: Finish renaming fallback_debug() to perf_debug(). 807eedf70f intel: Hook up the WARN_ONCE macro to GL_ARB_debug_output. 3025680578 mesa: Add support for GL_ARB_debug_output with dynamic ID allocation. 7beb93456d mesa: Merge handling of application-provided and built-in error sources. 88831a8d99 mesa: Fix _mesa_problem() on context destroy after application debug output e0d1e3b785 mesa: Move debug type/severity enums to mesa core. c42148d16e mesa: Replace open-coded _mesa_lookup_enum_by_nr(). e022461c64 mesa: Remove extra #define MAXSTRING duplicating MAX_DEBUG_MESSAGE_LENGTH. f4ebcd133b dri/nouveau: NV17_3D class is not available for NV1a chipset b9eb573600 tgsi: handle projection modifier for array textures. be6d18ba5e st/mesa: translate ir offset parameters for non-TXF opcodes. 523b07e320 configure.ac: Remove stale comment about --x-* arguments. 35189d768b configure.ac: Don't check for X11 unconditionally. 196443f3f5 Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions 87fdcd87b1 Fix out-of-tree build of 'make check' in src/mesa/main/tests e21460b4d5 u_blitter: don't create illegal shaders for 1D/3D/RECT/CUBE MSAA 998d975e38 Fix build of swrast only without libdrm b1390c7992 mesa: flush current state when querying GL_EDGE_FLAG e29124717e vdpau-softpipe: Build correct source file - vl_winsys_xsp.c b88f74d63d i965: Fix Crystal Well PCI IDs. 83e7d111af r600g: Check comp_mask before merging export instructions 138b5b9a12 r600g: fix check_and_set_bank_swizzle for cayman 0b6e72f8d7 st/mesa: add switch case for ir_txf_ms to silence warning 2ea0e30bed mesa: add switch case for ir_txf_ms to silence warning cf0c0a7782 i965: Pull query BO reallocation out into a helper function. 961c9b8cac i965: Replace the global brw->query.bo variable with query->bo. 614944b897 i965: Turn if (query->bo) into an assertion. 981a22b62b i965: Unify query object BO reallocation code. 90feda81de i965: Use query->last_index instead of the global brw->query.index. ec5d502ec3 i965: Remove brw_query_object::first_index field as it's always 0. d92c7d8eed i965: Add a pile of comments to brw_queryobj.c. d1b34baf9b i965: Write TIMESTAMP query values into the first buffer element. 3d71f4fbac i965: Implement the new QueryCounter() hook. dfb056b892 mesa: Add a new QueryCounter() hook for TIMESTAMP queries. 6ace2e41da tgsi: add texel offsets and derivatives to sampler interface c7c7186045 draw: additional fix for the no-position case with llvm ea8b2ae8a5 draw: fix no position output in non-llvm pipeline. de0593e333 draw/llvm: skip clipping and viewport transform if there's no position output 2ef13e7c55 llvmpipe: don't assert on illegal surface creation. 4c12276607 llvmpipe: bump glsl version to 140 b3b3b389fa gallivm: add support for texel offsets for ordinary texturing. a99eb5c83f svga: always link with C++ f6c0612618 st/mesa: convert ir_triop_lrp to TGSI_OPCODE_LRP 7616586cff docs: Mark some things done in GL3.txt d96d8ed910 winsys/radeon: Only add bo to hash table when creating flink 1d4dbeeaec i965: enable ARB_texture_multisample on Gen6+ 26c8479474 i965/fs: add support for ir_txf_ms on Gen6+ 6883c8845d i965/vs: add support for ir_txf_ms on Gen6+ f52ce6a0ca i965: add a new virtual opcode: SHADER_OPCODE_TXF_MS 555dc6d74d i965: take the target into account for Gen7 MSAA modes 8cc26ae993 i965: Support multisampling in surface_state for textures e62b6a10bc i965: add support for multisample textures 575d3870bb mesa: implement TexImage*Multisample 61d42ffef4 mesa: support multisample textures in framebuffer completeness check 032896cbf9 i965: expose sample positions 569c4a9f1c i965: add support for sample mask on Gen6+ 1822496f3a mesa: implement sample mask 7c1017e292 mesa: implement GetMultisamplefv abb5429537 i965: expose new max sample counts db5d5c30a6 mesa: add new max sample count state ffb53b4f03 glsl: add support for ARB_texture_multisample 16af0aca09 tests: add ARB_texture_multisample enums to table d04a4dd003 mesa: add texobj support for ARB_texture_multisample 0f83e415e4 glapi: add ARB_texture_multisample c0674fa5cd intel: Use the new "ctx" local variable I just added some more. e15c21a957 i965: Make sRGB-capable framebuffers by default. 973ddc897d intel: Fix software copying of miptree faces for weird formats. 6d6bd2ac7c intel: Add a flag for miptree mapping to disable transcoding. e63c959451 i965: Add WARN_ONCE for depthstencil workarounds we shouldn't be hitting. a40ba43d78 r600g: enable CP DMA on 6xx 58bd926d9e r600g: don't require dword alignment with CP DMA for buffer transfers 89e2898e9e r600g: always map uninitialized buffer range as unsynchronized 44f37261fc gallium/util: add helper code for 1D integer range 8f192a3c9e r600g: cleanup deprecated register tables f0636bc982 r600g: unify vgt states e5a250fdf9 r600g: flush and invalidate htile cache when appropriate 6f25de6711 r600g: atomize streamout enabling 9dd18f43a4 r600g: use async DMA with a non-zero src offset c77917d35f r600g: pad the DMA CS to a multiple of 8 dwords 782d4f0f3c intel: Enable __DRI_API_OPENGL_CORE api with dri2 contexts fde59a27fb intel: update max versions based on MESA_GL_VERSION_OVERRIDE c4e059a359 mesa version: add _mesa_get_gl_version_override 500b69e797 glsl: allow GLSL compiler version to be overridden to 1.50 4154ac066f i965/fs: Put immediate operand as src2 809fdc211f intel: Remove intel_mipmap_tree::wraps_etc c001985cbf ir_to_mesa: Translate ir_triop_lrp to OPCODE_LRP. 428503fcdf i965/vs: Assert that ir_triop_lrp was lowered. f78a7ff6b2 i965/fp: Use the LRP instruction for OPCODE_LRP. 0a1d145e5f i965/fs: Use the LRP instruction for ir_triop_lrp when possible. 015a48743d i965: Add support for emitting the LRP instruction. af2c64063e glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f or 1.0f 93066ce129 glsl: Convert mix() to use a new ir_triop_lrp opcode. 18281d6088 glsl: Rework ir_reader to handle expressions with three operands. 1afd33ec05 glsl: Consolidate ir_expression constructors that use explicit types. f0213b1242 i965/vs/gen7: Allow MATH instructions to have MRF as a destination 4eeb9ded9d i965/fs/gen7: Allow MATH instructions to have MRF as a destination d5c3aa89dc i965/gen7: Relax restrictions on fake MRFs b9f6795e34 i965/fs: Remove duplicate scan_inst->mlen check aa1c734b3c clover: Fix build with LLVM 3.3 v2 6f1538f8b4 attrib: push/pop FRAGMENT_PROGRAM_ARB state efd8311a54 scons: Fix Windows build with LLVM 3.2 2506b03503 autotools: oprofilejit should be included in the list of LLVM components required 6bc7605745 r600g: workaround hyperz lockup on evergreen c6ae10887e texobj: add verbose api trace messages to several routines c8eb2d0e82 llvmpipe: check buffers in llvmpipe_is_resource_referenced. 686f6c69bd llvmpipe: support rendering to buffer render targets. 2fcd3638be util: fix issues with util_clear_render_target. 6b35c2b110 softpipe/draw/tgsi: simplify driver/tgsi sampler interface 0845d16976 gallivm: fix mis-matching AOS instruction emission f816a9f522 glx: Fix glXCreateWindow() when GLX_DIRECT_RENDERING is undefined 4deefd9ba6 configure.ac: Clarify the description of the --with-opencl-libdir parameter a little. f987d23b28 radeonsi: Fix memory leak in si_set_constant_buffer. f88ed1658c st/vega: Fix memory leak in combine_shaders. 112ccfab44 egl/wayland: Don't block on EGL_DEFAULT_DISPAY under wayland 68a147e9a9 egl: Allow 24-bit visuals for 32-bit RGBA8888 configs e2148ab043 st/mesa: remove some conditionals in update_raster_state() e5e4c07e79 r600g: add missing emit_flush for R600_CONTEXT_FLUSH_AND_INV case d54bc5d227 r600g: synchronize streamout buffers on r6xx too (v3) 62329d77b8 winsys/null: fix var typo templet->templat 02bf645111 svga: fix comment typos d8d58bdcb9 r300g: implement 3D transfers 3857f450a6 gallium/util: add helper util_max_layer from r600g 52c44cee1e llvmpipe: (trivial) get rid of old function prototypes. c0ba1080df draw: make sure pipeline is revalidated when sampler views or samplers change. 20183177a5 llvmpipe: support GL_ARB_texture_buffer_object/GL_ARB_texture_buffer_range 50a5d5dea0 i965: Fix the W value of deprecated pointcoords on pre-gen6. 3cdb548bfb mesa/es: NULL check in EGLImageTargetTexture2DOES 331967c773 mesa: add missing case in _mesa_GetTexParameterfv() 533dc3b690 docs: add news item for mesa-demos 8.1.0 release d209926666 docs: import release notes for 9.1, add news item 0486d50320 glsl: Remove VS output varyings which are optimized out of the FS f6487e8911 vl: Fix off-by-one error in device_name_length allocation. 65aa1a194d llvmpipe: Fix creation of shared and scanout textures. fdb88967e3 util/u_blitter: Set pipe_sampler_state::normalized_coords correctly. 2557d3f9c3 svga: remove some extraneous whitespace 840d6faf68 st/mesa: fix debug_printf() format string warning 0d760a8160 util/dump: Use static assertion to detect string table size mismatches. 2fa9e4c97c st/xvmc/tests: Ensure colorkey is initialized. 54afbce934 st/vdpau: Fix memory leak in vlVdpBitmapSurfaceCreate. 1bac4a1e6f st/vdpau: Fix memory leak in vlVdpOutputSurfaceCreate. b4dba5bba2 glapi: mark static_dispatch false for DiscardFramebufferEXT b804fb8714 llvmpipe: rename polygon offset fields to something more specific f93c580063 llvmpipe: add missing checks for polygon offset point/line modes d6b8b116ee draw: fix broken polygon offset stage a2c105e31e st/mesa: fix polygon offset state translation logic 8bb291b0f5 st/mesa: check for dummy programs in destroy_program_variants() 8589cc41b3 st/mesa: fix trimming of GL_QUAD_STRIP 8b5acad0e9 r600g: fixup PS_PARTIAL_FLUSH flag handling for cayman 8442b67f5f r600g: r6xx deadlock workaround (v6) 7ebf83f109 r600g: add PS_PARTIAL_FLUSH flag 7ae6864f0d i965: Enable OpenGL ES 3.0 on Sandy Bridge 0a82828ad5 configure: Fix build with automake < 1.11 cff862f90d meta: Allocate texture before initializing texture coordinates 92a204b493 mesa: Fix setup of ctx->Point.PointSprite for GLES2. 7b0731d940 i965/fs: Fix broken math on values loaded from uniform buffers on gen6. cd01cc3b48 tgsi: Improve execution debugging. f8436c17e4 util/u_dump: Update texture target strings. 21e8af0b09 util/debug: Always use __builtin_frame_address on gcc. f6b40ddd2d radeon/llvm: Remove stale comment about radeon_llvm_emit_prepare_cube_coords aac8138744 r600g: fix random corruption with CP DMA in TF2 3447cc4856 radeonsi: Don't pretend there is any R8G8B8 support c1f2c3a80f llvmpipe/build: add DLOPEN_LIBS and PTHREAD_LIBS to the lp_test_* targets c1eb585f3d targets/xa-vmwgfx: Force c++ linker to fix undefined symbols b6f15954b4 llvmpipe: Fix rendering into PIPE_FORMAT_X8*_UNORM. 8ed1279b10 trace: Never close stdout/stderr. 59025d6e95 trace: Fix set_constant_buffer dumping. b92984b2fa r600g: Fix memory leak in r600_shader_select. 66c3cd0be3 llvmpipe: simplify buffer allocation logic. 2cfee2295f gallium/docs: improve text about resources a bit. f972567671 draw: make sure key size is calculated consistently. 10bcc843f8 r300g/compiler: Fix bug in OMOD folding 5e1321ddf4 r300g/tests: Add helper functions for creating a full program bcf2e157ca r300g/tests: Exit test runner with a valid status code 5355fc1e87 r300g/complier: Make r300_vertprog_swizzle_caps visible in other files c3df498ff9 r300g/compiler: Fix typo in comment 27d140b960 r300g/compiler: Add missing license headers f5a8084692 i965: Avoid segfault in gen6_upload_state 2e4ef989a2 r600g: don't enable ReZ mode on evergreen f7d87332b0 docs: import release notes for 9.0.3, add news item b63b3012c9 radeonsi: Don't match TGSI_SEMANTIC_POSITION fs inputs to vs outputs 954bc4ac34 radeonsi: Fix w component of TGSI_SEMANTIC_POSITION fragment shader inputs. 18272c9b1b radeonsi: Fix up and enable flat shading. 0d51906c07 radeonsi: Fix memory leak in si_shader_select. 54d9c8a04a i965: Consign COORD_REPLACE VS hacks to Pre-Gen6. 8b586322e7 mesa: Don't install glEvalMesh in the beginend dispatch table 83f7cde182 gallivm: fix indirect src register fetches requiring bitcast fbbcc1fcc4 llvmpipe: lp_resource_copy cleanup 95181ed2fd llvmpipe: fix lp_resource_copy using more than one 3d slice 413941e1a3 gles2: a stub implementation for GL_EXT_discard_framebuffer 73bf626713 r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest 95bced5929 radeonsi: Fix blending using destination alpha factor but non-alpha destination 72f4490b55 radeonsi: implement 3D transfers a84c4edeed radeonsi: add assertions to prevent creation of invalid surfaces c4faab63c4 radeonsi: use u_box_origin_2d helper function c403a52666 configure.ac: Do not check for clock_gettime on MinGW. 076403c30d DRI2: Don't disable GLX_INTEL_swap_event unconditionally 4c64f65f5d i965/fs: Enable CSE on uniform pull constant loads. c2a6e529c3 i965/fs: Only do CSE when the dst types match. aebd3f46e3 i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling. 49bdebad38 i965/fs: Fix copy propagation with smearing. de7cb1cff3 i965/fs: Add a bit more instruction dumping useful for upcoming work. 7cd248aa79 radeon/llvm: Fix build with LLVM 3.3 1f006717db r600g: Add $(DEFINES) to AM_CXXFLAGS 444246c7e3 i965: Remove unused userclip flags. dfbcb1849c llvmpipe: fix handling of 0 x 0 framebuffer size e2091f64cb st/xlib: initialize the drawable size in create_xmesa_buffer() 5876a5dbc0 glx: fix glGetTexLevelParameteriv for indirect rendering 63c30d7e4f st/mesa: implement glBitmap unpacking from a PBO, for the cache path 5da967aff5 draw: fix non-perspective interpolation in interp() 07cdfdb708 st/mesa: remove what is left from u_blit 40ee93c4e8 st/mesa: simplify and improve CopyTexSubImage 6520a86c67 st/mesa: don't do sRGB conversion in CopyTexSubImage 0a1479c829 st/mesa: implement blit-based TexImage and TexSubImage a6e0ac9571 st/mesa: fix blit-based GetTexImage for 1D array textures 91acf6225a st/mesa: fix blit-based GetTexImage for depth/stencil formats 0181e18d0f st/mesa: factor out code for determining blit.mask from CopyTexSubImage 9c1107b3e1 radeonsi: Fix PIPE_FORMAT_X32_S8X24_UINT sampler hardware format 8356962853 radeonsi: Use stencil surface level information for stencil texturing f9adf79876 radeonsi: properly implement S8Z24 depth-stencil format 0527317e1f r600g/llvm: Support for TBO c116598f86 r600g/llvm: Set Inputs/Outputs count to 32 (api reported value) 90e6f47ac8 r600g/llvm: Fix alpha_to_one piglit tests ef8fde6acb r600g/llvm: Add support for UBO dd599188d2 i965: Fix leak in blorp CopyTexSubImage2D f1ab67c13a gallivm/tgsi: fix issues with sample opcodes cb2e678294 gallivm/tgsi: fix src modifier fetching with non-float types. c25ae5d27b gallivm: fix issues with trunc/round/floor/ceil with no arch rounding 70daad6a99 gallivm: DIV shouldn't be deprecated. 00f6fe6c66 mesa: Use PROGRAM_ERROR_STRING_ARB instead of the _NV name 2ef530cf68 trace: add context pointer sanity checking 82d62cf04f trace: fix incorrect trace_surface::base.context pointer 3b0de75c4d mesa: remove old version comment from gl.h 70135e915a trace: whitespace, comment clean-ups 7b836a7d25 trace: move struct tr_list to tr_texture.h 4be5a06752 st/mesa: fix format query for GL_ARB_texture_rg c37992c54d i965/fs: Do a general SEND dependency workaround for the original 965. 6dbe94c12c egl-wayland: Fix left-over wl_display_roundtrip() usage 5bb05c6e6d i965/gen7: Set up all samplers even if samplers are sparsely used. 34dc4d6b67 r600g: add support for red-alpha render targets ec5376f5d8 r300g: add support for red-alpha render targets 5d3b8ad24b st/mesa: try to find exact format matching user format and type for DrawPixels 2b9659c9e6 r600g: properly implement S8Z24 depth-stencil format for Evergreen c840270ebe radeonsi: Handle TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS f34ad85765 radeonsi: Fix array indices for detecting integer vertex formats 0d5ce524ab glsl: Initialize ir_texture member variable. b8906adb66 intel: Allow blit readpixels even when the pack alignment is set. 516d8be502 i965: Remove writemask support from brw_SAMPLE(). bf91f0b039 i965/fs: Use a helper function for checking for flow control instructions. ce3dfa19ab shaderapi: Fix AttachShader error 0898047e7b configure.ac: Add components to LLVM_COMPONENTS when using llvm shared libs cb4616d32d i965: Re-enable the -RHW workaround for original gen4 chips. ddc2b453d0 i965/gen4: Work around missing sRGB RGB DXT1 support. dfb57e7d1b glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50. 93c913485e glsl: don't allow non-flat integral types in varying structs/arrays. d5948f2f5e glsl: Allow default precision qualifiers to be set for sampler types. 60aa5f360a st/mesa: fix texture buffer objects 8cabe26f5d i965: Use derived state for Haswell's 3DSTATE_VF packet. ea63491629 st/mesa: accelerate glGetTexImage for all formats using a blit cd41833b44 gallium: add red-alpha texture formats and a couple of util functions 974b482aca r600g: fix lockup when hyperz & alpha test are enabled together. v3 496928a442 CopyTexImage: Don't check sRGB vs LINEAR for desktop GL 8c80894fb3 radeonsi: remove constant index limitation v3 8514f5ac01 radeonsi: support constants as TEX coordinates f8426eea35 glsl: Fix unsupported version error for GLSL ES 3.00, future proof for 3.30. 9870459522 gallium/docs: fix typos in sample opcode descriptions 2947f00bc4 nv50: fix bogus parameters when processing sample instructions 427d36a227 gallium: fix tgsi SAMPLE_L opcode to use separate source for explicit lod 4bfdef87e6 util: fix incorrect Z bit masking in util_clear_depth_stencil() a79ce0c925 radeon: Remove dead STANDALONE_MMIO defines 8b8bca06df llvmpipe: implement dual source blending a73181be6d docs: Mark a few things done in GL3.txt. 3d7c09e8b0 i965: Add missing dirty bits to INTEL_DEBUG=state arrays. b9c5997bb3 i965: Reorganize brw_bits to match the order in brw_context.h. 0ac6d5a7fb i965: Use BRW_NEW_CONTEXT for gen7_disable rather than BRW_NEW_BATCH. 323a448825 r600g: make sure async blit is done 8 * pitch at a time v2 a37835c8ed winsys/radeon: fix bo with virtual address referencing mismatch e776b632c0 vbo: Merge GL_QUADS drawing requests in display lists. 50202f0961 vbo: Print display list debug using printf() like dlist.c does. b9a66da258 i965: Remove some stale comments about the brw_constant_buffer atom. e07457d0ae i965: Simplify VS push constant upload code since removal of old path. 11766b1bbb i965: Add perf debug for a corner case. 936a3ca6fd i965: Fix access mode of index buffer rebase. 016928b163 i965: Fix indentation of index buffer rebase code. cb6470775c mesa: fix GetTexImage if mesa format and internal format don't match c8379204ab mesa: don't use memcpy fast path for GetTexImage if base format is different 09a99867ab mesa: don't use _mesa_base_tex_format for format parameter of GetTexImage 5587c8619a mesa: adjust usage of swapBytes/littleEndian in format_matches_format_and_type dcdffaaf43 mesa: remove per-format memcpy codepaths from texstore functions 4bf27ed7ed mesa: implement common texstore memcpy function for all formats 967b21df6a mesa: fill in Z32_FLOAT_X24S8 in _mesa_format_matches_format_and_type a0510fa773 mesa: fill in signed cases and RGBA16 in _mesa_format_matches_format_and_type a0fb71888f mesa: fill in INT/UINT format cases in _mesa_format_matches_format_and_type 43395da55a mesa: fill in YCBCR cases in _mesa_format_matches_format_and_type 87f94e6f80 mesa: fill in SRGB cases in _mesa_format_matches_format_and_type 1ab2c55bf4 llvmpipe: fix vertex_header mask store in big-endian a8016b2f60 llvmpipe: remove lp_swizzled_cbuf 44a5d7371c docs: document removal of makedepend build dependency d59bd61445 docs: update making a new mesa release info ab10d2d8a5 docs: use proper title for index.html bf9e19d308 docs: mention some other supported APIs babc638c72 docs: update sourcetree dbbe108951 docs: replace CVS with git 990bd49fba configure.ac: Do not check for rt on Mac OS X. 0e2f26d5ea intel: Do not expose OES_compressed_ETC1_RGB8_texture or ARB_texture_rgb10_a2ui pre-GEN4 75d99673a8 softpipe: clean up lod computation 4f1d757b86 softpipe: try to beat new dx10-style sample opcodes into shape 614982d320 gallivm: fix up size queries for dx10 sviewinfo opcode 0a8043bb76 gallivm: hook up dx10 sampling opcodes db7612d15d intel: Ensure variable intel is used in i915 builds. 85a9a7f09c glsl: Ensure glsl_type constructors initialize gl_type. 9a47684564 winsys/radeon: improve debuging printing 1d71106f5c softpipe: get rid of tgsi_sampler_control param in img_filter 66b6d51214 softpipe: fix using optimized filter function 49f8825c49 gallivm: fix typo in lp_build_mul_norm 67906f91c9 llvmpipe: first steps of adding dual source blend support 8e44f4117a llvmpipe: refactoring of visibility counter handling 3310acdf47 xorg: fix exa finish access 1fe007399c egl-wayland: Make sure we allocate a back buffer even if nothing was rendered a4b9678a54 Consolidate some redundant definitions of ARRAY_SIZE() macro. dc92b2d11f intel/pre-gen6: Disable EXT_framebuffer_multisample. b681ed6ac9 glsl: Initialize all tfeedback_candidate_generator member variables. 7c544e55da nv30: Fix memory leak. 82691f1293 glsl: Change loop_analysis to not look like a resource leak 04f0d6cc22 mesa: Don't check (offset + size <= bufObj->Size) in BindBufferRange. f29ab4ece5 i965: Set UniformBufferOffsetAlignment to sizeof(vec4) 3ee602314f mesa: Allow glGet* queries of MAX_VARYING_COMPONENTS in ES 3 6e226ab5ac gbm: Remember to init format on gbm_dri_bo_create. 7242b03622 glx: Centralize the code for context flushing. 95080ca8d4 glx: Add a little comment about what dri2FlushFrontBuffer() does. c093f12406 radeonsi: Handle scaled and integer formats for samplers and vertex elements. 23405ef467 radeonsi: Don't advertise PIPE_FORMAT_L8A8_SRGB support. a9816cc784 radeonsi: Remove incorrect (and dead) assignment in tex_fetch_args(). 07eddc444c radeonsi: Use unique names for referring to texture sampling intrinsics. 74a17a764d r300g: put textures with usage=staging in GTT and make them linear 681707abf2 r600g: fix slice tile max for compressed texture and async dma 9ba1e23647 radeonsi: use new RGBX formats 4dc142d521 r300g: fix blending and alpha-test with RGBX16F and enable MSAA for it 27e216a075 r300g: use new RGBX formats 3c351b7c33 r600g: use new RGBX formats dd21ecdc42 st/mesa: use new RGBX formats f9fa725690 mesa: add RGBX formats for existing GL RGB texture formats 70bf7bae1d gallium: add RGBX formats for existing GL RGB texture formats 7d467f3c15 i965/blorp: Support blits between ARGB and XRGB formats. c0554141a9 i965/blorp: Support overriding destination alpha to 1.0. 0b3bebbaac i965: Implement CopyTexSubImage2D via BLORP (and use it by default). 29aef6cce8 mesa: Put extern "C" guards in renderbuffer.h. 48b01e6a10 llvmpipe: remove extraneous const qualifier bc2ceb97f1 gallium/util: remove duplicated function util_format_is_rgb_no_alpha b92057a983 st/mesa: get rid of GET_CURRENT_CONTEXT in st_choose_format 2e6f10d0b7 st/mesa: adjust texture format selection to try the closest base format first b89b80a91d st/mesa: put RGBX8 and RGBA8 in the default format lists c1856da75d st/mesa: add the rest of RGB8 format/type combos to exact_format_mapping tables ebe86b8082 mesa: fixup inconsistent naming of RG16 formats cf37aef414 r600g: report correct control flow depth fc86394882 glsl: fix incorrect comment about do_common_optimization 4362bdadf3 st/mesa: emit saturates in the vertex shader if Shader Model 3.0 is supported 48689ca14a st/mesa: advertise ARB_shading_language_packing for GLSL >= 1.30 afd4178fec st/mesa: do most of GLSL lowering outside of the optimization do-while loop 7325f1faaa st/mesa: remove dead code depending on EmitCondCodes 85efb2fff0 r300g: try to use color varyings for texcoords if max texcoord limit is exceeded 1d3561d877 r300/compiler: copy-propagate saturate mode when possible ae8696c7ee r300/compiler: add support for saturate output modifier in r500 vertex shaders 499f7de12e r300g: fix blending with RGBX formats f40a7fc34a r300g: fix blending with blend color and RGBA formats 5048e69392 egl/dri: Don't invoke dri2_dpy->flush if it's NULL. d08cee5d80 glsl: Initialize ast_parameter_declarator member variables. ff60509157 svga: fix sRGB rendering 8aaee4d64e r600g/compute: Fix segfault caused by new shader disassembler 02a423b239 Require libdrm_radeon 2.4.42 for radeonsi. 86536a321d i965: Disable write masking when setting up texturing m0. e062a4187d intel: Fix regression in intel_create_image_from_name stride handling 5751d0cb2d i965: Fix segfaults from 45a28a927ab7f29ff325b9326d386a39ba538c18 4161d70bba radeonsi: add Oland pci ids af0af75881 radeonsi: default PA_SC_RASTER_CONFIG to 0 83e4407f44 radeonsi: add support for Oland chips 99b78337e3 glsl: Support transform feedback of varying structs. 53febac02c glsl: Use parse_program_resource_name to parse transform feedback varyings. b4db34cc4c glsl: Rename uniform_field_visitor to program_resource_visitor. b92900d26a mesa/glsl: Separate parsing logic from _mesa_get_uniform_location. 11bd1b0f58 gallium/egl: Fix include dirs for VPATH build eaeb314372 intel: make sure to setup image dimension in image_from_planar setup 2db1f73849 builtin_compiler/build: Don't use *_FOR_BUILD when not cross compiling 805cf07dc3 st/mesa: emit SQRT opcode when driver supports it 13f3ae5b83 gallium/drivers: handle PIPE_SHADER_CAP_TGSI_SQRT_SUPPORTED query 2d367e40d9 gallivm: implement support for SQRT opcode ad30e4545b tgsi: add support for new SQRT opcode d276a40e15 gallium: add SQRT shader opcode 6455d40b7e radeonsi: Remove spurious traces of R16G16B16 support. 6bcb823844 radeonsi: Enable texture arrays. 120efeef8b radeonsi: Improve packing of texture address parameters. e5fb7347a7 radeonsi: Adapt to sample intrinsics changes. 624528834f st/mesa: simplify the update_single_texture() function 5f81549f6c st/mesa: merge st_ChooseTextureFormat_renderable() into st_ChooseTextureFormat() f54a9f4ff2 st/mesa: improve the format choosing code for DrawPixels 38d65a9769 gallium: handle unhandled PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT 4df42890c5 st/mesa: don't choose DXT formats if we can't do DXT compression 478056b81a mesa: don't use format chooser code for glCompressedTexImage 44aa2e15f6 i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms. 09fbc29828 i965: Fix the SF Vertex URB Read Length calculation for Sandybridge. 5e9bc7bd12 i965: Compute the maximum SF source attribute. b3efc5bea8 i965: Refactor Gen6+ SF attribute override code. 488ddb247c glsl: Remove hash table from ir_set_program_inouts pass. b56d6badad i965: Remove dead field brw_wm_prog_data::error. 7eda7a455b i965: Remove dead field brw_context::constant_map. 8a4d952d10 r600g: Fix memory leak. 080e91aa07 egl/dri2: Fix memory leak. cea341fce8 nv30: Fix memory leak. 4cd4deab48 nv50: Fix memory leak. 0580f165ed nvc0: Fix memory leak. 985e710c0d swrast: Fix memory leak. 1e857130f0 configure.ac: Fix --with-llvm-shared-libs 257006e2a4 r600g/llvm: Select the correct GPU type for RV670 6c7e95cb89 intel: implement create image from texture 8e2454c562 intel: Account for mt->offset in intel_miptree_map 11f5c82e83 intel: Create a miptree using offsets in intel_set_texture_image_region 45a28a927a i965: Account for offsets when updating SURFACE_STATE. 163b35e416 intel: add pixel offset calculator for miptree levels 7014df0d1d intel: Expose intel_miptree_create_internal as intel_miptree_create_layout. f9e4e5f9f9 intel: expose dimensions and offsets of a miptree level in DRIImage 7b7af48e01 dri2: Create image from texture a8a5055f2d radeonsi: Fix draws using user index buffer. 1bb52bab9e st/mesa: whitespace/indentation fix 3cb4915344 svga: check for NaN shader immediates 9eff5e905f svga: add, use SVGA3D_SURFACE_HINT_VOLUME flag 9a91ce9448 trace: measure time for each gallium call b516bf46ef trace: add void to function definition fe20e3ebb5 trace: allow GALLIUM_TRACE=stdout/stderr 225228a7f5 radeonsi: port some of get_shader_param changes from r600g cc5fdaf2dc mesa: don't expose IBM_rasterpos_clip in a core context a06f03d795 r300g: always put MSAA resources in VRAM 3b888f534c configure.ac: GLX cannot work without OpenGL 9824755dae r600g: remove broken assert from r600_isa.c e42111ecba r600g: implement shader disassembler v3 022122ee63 r600g: use tables with ISA info v3 b68a3b865b glapi: Do not use backtrace on MinGW. 5e0c956cb2 r600g: add cs memory usage accounting and limit it v3 5c86a728d4 r600g: fix htile buffer leak 6ea753b056 mesa: bump version to 9.2 (devel) a527b2192e Revert "mesa: Return INVALID_OPERATION when type is known but not allowed" 7cccf46ec4 mesa: Add TexBufferRange to dispatch_sanity. 4bdf5454a5 nv50,nvc0: fix/enable texture buffer objects a901d54f67 st/mesa: add support for GL_ARB_texture_buffer_range 0fcd2c5e2f gallium: add PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT 785a8c3beb mesa: implement GL_ARB_texture_buffer_range 02b6da1e87 build: Add missing comma in AS_IF ce6bf2d4c5 mesa: remove ctx->Driver.Error() hook 67e7263e45 glx: Check that swap_buffers_reply is non-NULL before using it 70c5297439 mesa: fix comment typo: s/formaat/format/ 42f762dcf6 llvmpipe: Don't advertise S8_UNORM (with feeble attempt at supporting it). 3b683700ef llvmpipe: Fix deferred depth writes for Z16_UNORM. 0eb588a37c draw: fix draw_llvm_variant_key struct padding to avoid recompiles 845130951f docs/relnotes-9.1: document new features in radeon drivers d83336ce3e docs: more VMware guest driver info, tips c80bacba2e st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2 8f3c81d018 mesa: don't enable GL_EXT_framebuffer_multisample for software drivers 2180f32972 osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta 89551ae04f xlib: use _mesa_generate_mipmap() for mipmap generation, not meta d60da27273 st/mesa: set ctx->Const.MaxSamples = 0, not 1 4e41ae5fc1 xlib: stop use _mesa_enable_extension(), just set the boolean flags becec657d6 xlib: fix incorrect GL_ANGLE_texture_compression_dxt enable 0ca384fb39 llvmpipe: Support Z16_UNORM as depth-stencil format. 9add4e8038 i965: Add chipset limits for Haswell GT1/GT2. 7b07808f74 intel: Un-hardcode lengths from blitter commands. 1b3ec16cc2 Remove APIspec.dtd 6324521789 docs: List new extensions added in Mesa 9.1 99fe2b36cf intel: Use a CPU map of the batch on LLC-sharing architectures. e1598cb642 r600g: use uint64_t instead of unsigned long for proper 32bits cpu support da638781f6 r600g: real fix for non 3.8 kernel 1559994cba i965: Fix assignment instead of comparison in asserts. 407029591c android: use gralloc_drm_get_gem_handle api 8e4bb4bc09 intel: Typo fix: "pitsh" -> "pitch" 72916698b0 r600g: fix segfault with old kernel dbb2d192de glx: only advertise GLX_INTEL_swap_event if it's supported c9343047cf r600g: improve inputs/interpolation handling with llvm backend 33dc412b89 r600g: Add ar_chan member to struct r600_bytecode 0ba0926861 r600g: More robust checks for MOVA_INT instructions a871e01174 r600g/llvm: Add dummy export for vs output 91a160b19f r600g: Fix building with --enable-r600-llvm-compiler e110c98cae r600g: don't emit WAIT_UNTIL on cayman/TN (v2) 325422c494 r600g: add async for staging buffer upload v2 bff07638a8 r600g: add multi ring support with dma as first second ring v4 6c064fd749 radeon/winsys: add dma ring support to winsys v3 cbf0f66631 gallivm,draw,llvmpipe: mass rename of unit->texture_unit/sampler_unit c789b981b2 gallivm: split sampler and texture state 87592cff57 gallium/u_upload_mgr: fix a serious memory leak e058f2ac97 nouveau: don't try to use push_data if it's not implemented 51b64ce47b gles3: Update gl3.h 8891b2f9c9 r600g: add more cases for copying unsupported formats to resource_copy_region 26c872c2a2 r600g: don't use radeon_surface_level::npix_x/y/z edc38330da r600g: fix compile warnings in r600_cp_dma_copy_buffer on 32-bit gcc f951f2f52c r600g: fix up CP DMA for VM on cayman and TN c1d35aece0 svga: use pipe_sampler_view_release() in svga_cleanup_tss_binding() 50c4c818aa st/mesa: handle new GLSL IR enumerants in switch statements 9227c53741 svga: add NULL pointer check in svga_create_sampler_state() 7a89f08a22 vbo: add a null pointer check to handle OOM instead of crashing b13c534f14 util: add new error checking code in vbuf helper 8c3f9ea073 st/mesa: do proper error checking for u_upload_alloc() calls 68a097596e util: add some defensive coding in u_upload_alloc() d6f8b7ef38 glsl: use glsl_strtof() instead of glsl_strtod() 811b5b4b39 glsl: add new glsl_strtof() function 6102b9d441 softpipe: add casts to silence MSVC warnings 257783b939 util: silence MSVC signed/unsigned comparison warnings 539541f2e2 util: silence MSVC double->float conversion warnings 869071dfb7 util: silence MSVC signed/unsigned warnings in debug_get_flags_option() 1a15772b7c st/mesa: silence assorted MSVC warnings in DrawPixels code eee762258e swrast: silence a bunch of MSVC warnings ccbb479f40 mesa: use GLbitfield64 when copying program inputs 701a0f6a76 mesa: add some casts to silence MSVC warnings ddb774ddf1 mesa: add casts in _mesa_GetTexParameterfv() to silence warnings 9aadc3a6cc i965: Enable ARB_shading_language_packing 64dbc51b49 i965: Assert that the 4x8 pack/unpack operations have been lowered 96220111dd i965: Lower the 4x8 pack/unpack operations 321555fb41 glsl: Add support for lowering 4x8 pack/unpack operations 1ef674f215 glsl: Evaluate constant pack/unpack 4x8 expressions b64b174b0a glsl: Extend ir_expression_operation for ARB_shading_language_packing b0239ce960 glsl: Add IR lisp for ARB_shading_language_packing 12aa2fec5b glsl: Add infrastructure for ARB_shading_language_packing 7a850c5851 configure.ac: Don't set LLVM_LIBS when llvm is disabled 264e6dad28 r600g: Don't build llvm_wrapper.cpp when we aren't using LLVM 1a316af034 i965: Pass in the glarray to get_surface_type. 80aeda2784 i965: Remove nonsense comment. 23e5503348 i965: Remove NDEBUG undef that was snuck in. 8fe43b6dc9 i965: reuse _mesa_sizeof_type for index buffer types. b859a12f21 i965: Reuse precalculated ib_type_size value. 9aa02a205d i965: Drop debug check for knowing the size of a type. 5ae3c20791 i965: Stop worrying about alignment of vertex data. 2a7a5062c9 i965: Use the glarray _ElementSize that Mesa tracks for us. f6191e09aa mesa: Print more informative debug for _mesa_do_init_remap_table(). 22233da1ee glsl: Remove ir_variable::uniform_block f09d77b2af glsl: Allow dereferencing fields of an interface instance 32f3229255 glsl: Allow elimination of uniform block members 514f8c7ec7 glsl: Calculate UBO data at link-time 0ab7399822 glsl: Add link_uniform_blocks to calculate all UBO data at link-time 681df909e3 glsl: Add a visitor to determine whether a uniform block is ever used d1b4960f9b glsl: Lower UBO references using link-time data instead of compile-time data 90b1dd03e5 glsl: Add gl_uniform_buffer_variable::IndexName field 11d42de681 glsl: Make the align function available elsewhere in the linker e2c95cd674 glsl: Calculate link-time uniform block data without using compile-time block data bd963e12ef glsl: Assert that interfaces, like structures, are not seen as leaf types 99b8935ce2 glsl: Add new uniform_field_visitor::process variant 007de494d2 glsl: Recurse into uniform blocks just like uniform structures 25e75b0a13 glsl: Handle instance array declarations 5383661092 glsl: Track blocks in the symbol table using the glsl_type instead of the gl_uniform_block 9a204bb9f6 glsl: Add new uniform_field_visitor::visit_field variant 141e9d42f5 glsl: Modify uniform_field_visitor::visit_field to take a row_major parameter 6a0c1bc163 glsl: Modify uniform_field_visitor::recursion to take a row_major parameter 23b7ce3a82 glsl: Add a predicate to determine whether a variable is an interface block 3b09603dda glsl: Require that indices into uniform block arrays be constants 7a7b44b329 glsl: Add ir_variable::interface_type field 13be1f4a10 glsl: Add ir_variable::is_in_uniform_block predicate 17e6f19044 glsl: Generate an interface type for uniform blocks 491364e1f3 glsl: Add GLSL_TYPE_INTERFACE 7f96a8471e glsl: Add row_major field to glsl_struct_field 51f740cd5a glsl: Refactor out processing of structure fields a39a70c8d4 glsl: Parse interface array size 34f966bdcb glsl: Parse non-array uniform block instance names in GLSL ES 3.00. 0d2e6336a2 glsl: Refactor uniform block parser rules. b226a058db linker: Refactor intra-stage block compatabililty testing 9a971ab695 mesa: Track the packing mode of a UBO in gl_uniform_buffer ecfb404e8d glsl: Replace most default cases in switches on GLSL type 416326e337 i965: Correct gen6+ guardband calculation. 9db2098d18 i965: Use GL_RED for DEPTH_TEXTURE_MODE in ES 3.0 for unsized formats. 7638ede4ce i965: Bump maximum supported ES2 context version to 3.0 e4f661afc8 i965/Gen6+: Enable ARB_ES3_compatibility extension 1d0e8c109c mesa/es3: Enable ES 3.0 API and shading language version 07e215f4ec scons: Add imports.c to builtin_compiler build. 0974031f88 i965/fs/gen7: Fix fatal typo in unpackHalf2x16 20dfa501b3 i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4) 203c12b18f i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations (v3) 7093558b31 i965: Quote the PRM on a HorzStride subtlety 7e21910f23 i965: Add opcodes for F32TO16 and F16TO32 ee0ed52d69 i965: Lower the GLSL ES 3.00 pack/unpack operations (v2) b9f56ea923 glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4) 9d7931ddf0 glsl: Fix type-deduction for and/or/xor expressions ccf87f2199 glsl: Reformat and/or/xor cases in ir_expression ctor f859e4fbd1 glsl/ir_builder: Add helpers for making if-statements a32bc53029 glsl/ir_builder: Add `enum writemask` a6479ef968 glsl/ir_factory: Add helper method for making an ir_constant 5790174e37 glsl/ir_builder: Add more helpers for constructing expressions fafcbf52b7 glsl/ir_factory: Initialize members to NULL in constructor 542c7a3022 glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3) 529b6d1f3d mesa: Remove rounding bias in _mesa_float_to_half() eac030e38e mesa,glsl: Move round_to_even() from glsl to mesa/main (v2) 1fafd00839 glsl/standalone_scaffolding: Add stub for _mesa_warning() ee5921ad0d glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2) 3a88d71d35 glsl: Add IR lisp for GLSL ES 3.00 pack/unpack functions 6f8f919a53 glsl: Fix typo in comment ca7d332253 i965/disasm: Fix horizontal stride of dest registers d1f2e9699f intel: Fix glCopyTexSubImage on buffers whose width >= 32kbytes c6a50ddfcb glsl: Allow varying structs in GLSL ES 3.00 and GLSL 1.50. cd53457ffa glsl: Disable transform feedback of varying structs. 1ecd23dea9 glsl: Update lower_packed_varyings to handle varying structs. 88e4bfde26 glsl: Generalize compute_packing_order for varying structs. 3680864c0b glsl: Disable structure splitting for shader ins/outs. 42a29d89fd glsl: Eliminate ambiguity between function ins/outs and shader ins/outs 7d51ead56e glsl: Clean up case statement in builtin_variables.cpp's add_variable. fce9e5d41b i965/vs: Do headerless texturing for texelFetchOffset(). 0412864ae8 libgl-xlib/build: Link with C++ when LLVM is used b50c0feb2c intel: Fix ReadPixels on buffers whose width >= 32kbytes ac158f8ee7 intel: callocing a 32 byte temp is silly, so don't 7a23029b2f st/mesa: implement ARB_internalformat_query v2 041234ee1e st/mesa: advertise OES_depth_texture_cube_map if GLSL 1.30 is supported 4f0563a658 st/dri: disallow recursion in dri_flush fffe3e0908 st/dri: add null-pointer check, remove duplicated local variable 0261b4ecdb Revert "Revert "targets/opencl: Link against libgallium.la instead of libgallium.a"" cf69a591e1 configure.ac: Force use of LLVM shared libs with --enable-opencl v2 69d639ba8b configure.ac: Compute the required llvm static libraries only once 35f0dc2cc7 radeonsi: Fall back to dummy pixel shader instead of trying indirect addressing. 68cebb9a8f radeonsi: make sure copying of all texture formats is accelerated de4e448095 radeonsi: Handle PIPE_FORMAT_L32A32_S/UINT for rendering. d0096dfa85 radeonsi: Make sure to use float number format for packed float colour formats. 5bd86b26df intel: Enable S3TC extensions always 53f8251107 mesa: Like EXT_texture_compression_dxt1, advertise ANGLE_texture_compression_dxt in all APIs d45c6c817d mesa: Simplify _mesa_choose_tex_format handling of compressed formats a021881ccd mesa: Use a single flag for the S3TC extensions that don't require on-line compression 8059c2ea90 i965: Use swizzles to force R, G, and B to 0.0 for ALPHA textures. 33599433c7 i965: Use swizzles to force alpha to 1.0 for RED, RG, or RGB textures. 570ed2be7d ReadPixels: Force ALPHA to 1 while rebasing RGBA values for GL_RGB format b961ba44ed i965: Examine _BaseFormat when deciding to perform xRGB_alpha fixups 0642437606 scons: Fix source lists parsing on Windows. 60315e3eaf GL3.txt: i965 supports ARB_base_instance bd8045d4c5 wmesa: include api_exec.h to fix compilation 26a05b5005 draw: fix MSVC divide-by-zero compilation error cdd3f5496a i965: Implement the GL_ARB_base_instance extension. 0d108116bd glsl/build: Build libglcpp and libglslcore in builtin_compiler 952e6e9f3b glsl/Makefile.sources: Correct BUILTIN_COMPILER_CXX_FILES 2a71054396 build: Use AX_PROG_FLEX b68b85224d build: Use AX_PROG_BISON 3791ce05eb builtin_compiler/build: Use generated parser files efd201caa5 glsl/build: Build tests via the glsl Makefile 86d30dea3c glsl/build: Build glcpp via the glsl Makefile cc9f609cb9 glsl/build: Don't build builtin_compiler separately if not cross compiling 569f0e400a glsl/build: Don't build glsl_compiler ab74fee5e1 draw: fix problem in screen-space interpolation clip code ed643d6b2f draw: improve the clipper debug/printf code 4a938ef713 draw: add new debug code and comments in clip code template 547a418888 swrast: fix blit code's nearest/linear coordinate arithmetic b70b486249 swrast: fix incorrect width for direct/nearest blit 728bf86a23 swrast: move resampleRow setup code in blit_nearest() 0a60ea4ddc docs: import release notes for 9.0.2, add news item 9a0973044e scons: Disable frame pointer omission for all build types except release. de0057caa6 nouveau/build: Fix build failures when drm is not in /usr/include. a56dfd99e2 radeon/llvm: Handle LP_CHAN_ALL in emit_fetch_immediate(). 121d19de92 build: Fix build on systems where /usr/bin/python isn't python 2. 148fc6d537 mesa/es3: Apply stricter multisample blit rules for ES3. d7475c7966 mesa/es3: Disallow FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE query of DEPTH_STENCIL_ATTACHMENT 9cb64a4cb6 mesa: Don't allow blits to / from the same buffer in OpenGL ES 3.0 85c2e99039 mesa: Remove exec thunks from the dlist.c module. ab4c549378 mesa: Initially populate the display list with the exec list. 7820e2dd8d mesa: Delay display list save dispatch setup until Exec is set up. be4b1664fb mesa: Make the drivers call a non-code-generated dispatch table setup. ced98f17ef mesa: Remove the size argument from _mesa_alloc_dispatch_table(). cb49016622 mesa: Remove two of the now unused ASSERT_OUTSIDE_BEGIN_END macros. a9754793da mesa: Drop manual checks for outside begin/end. c572251417 mesa: Install a minimal dispatch table during glBegin()/glEnd(). 0aaf0445ba mesa: Remove the dead PrepareExecBegin() driver hook. 23916cae8e mesa: Use an early return to unindent most of vbo_exec_Begin/End(). 7b3c8b3747 mesa: Improve a glTexEnv error message by looking up the enum. 4d8f72f2bc mesa: Fix regression in dlist save primitive tracking. 3a91e7955a vl: round next_msc to integer frame, and kill skew_msc 71c87e42e1 scons: Fix dependencies of generated headers. 75b7e1df13 intel: Don't expose XRGB8888 visuals any more 9bdf5bef76 i965: Enable floating-point textures always 4a1af434e6 r300g: add a workaround for the AA colorbuffer addressing bug on R500 7bfbf5b287 r300g: allow resolutions up to 1280x1024 with AA optimizations on 1-pipe cards b7cb655298 r300g: enable AA optimizations for the RGBA16F format 6f6112a2b9 radeonsi: More assorted depth/stencil changes ported from r600g. bc398f908f radeonsi: improve flushed depth texture handling bfb405ceee radeonsi: Assorted depth/stencil changes ported from r600g. f0ffbbc9ff radeonsi: Enable 1D tiling for non-depth resources as well. 90d919fcd0 radeonsi: Fix 1D tiling mode index for non-scanout resources. a076c272e2 build: Remove dead SHARED_GLAPI variable 3f276b37b1 glsl/build: Build glsl_test only on make check ecbe3118c2 glsl/build: Remove dead LIBRARY_* variables 37f34e53e0 xmlpool/build: generate options.h via BUILT_SOURCES 6c7fa72229 fbobject: add additional fbo completeness checks for GLES f8e7aa2827 framebuffer: update allowed implementation format/type ffdffd834a readpix: allow implementation format/type 119002a648 extensions: enable EXT_color_buffer_float for ES3 227f58695e extensions: Add ES3-only extension support ce9118c7f0 readpix: check FBO completeness before trying to access the read-buffer 8b0bc9de36 readpix: add error checking for GLES3 a793ffa0b8 copyteximage: update error checking for GLES3 3b51d71c85 copyteximage: check that sRGB usage is valid for GLES3 / GL 285fe32bd9 intel: Enable GL_OES_depth_texture_cube_map 1c29d8f4ff mesa/es3: Allow unsized depth and depth-stencil formats in ES3 b3eed73c3b mesa/es2: Allow depth component cube maps in ES2 if the extension is enabled 0f899c2da8 mesa: Add extension bit tracking for GL_OES_depth_texture_cube_map 30530ee9ac gallium: Remove ppc asm backend 410b58c7bf build: require python module libxml2 f9f5c92f73 r600g/llvm: Fixes addressspace of basevectors for clipvertex e264b8ef41 nv50/ir: add definitions of Target and CodeEmitter dtors 7d2d450ea6 nouveau: fix undefined behaviour when testing sample_count b0863c26d4 nv50/ir: fix a couple of warnings f59a3a0fe2 mesa: Array uniform name length includes length of [0] 8ef3c83ffe mesa: Array uniform names are supposed to have [0] appended 5938c7774f mesa: Refactor getting a uniform's name to a helper function f26520146b glsl: Eliminate link_update_uniform_buffer_variables return value bd85c75922 glsl: Remove unused loc parameter from generate_call 56053b0a2d mesa: Remove unused field gl_uniform_buffer_variable::Buffer feea85da06 linker: Use helper variable sh db718e2472 glsl: Remove stale comment 4f29169913 glsl: Track UBO block names in the symbol table. bb47a4d081 glsl: Reject row_major and column_major on non-matrix types 1ec1b577f7 mesa: Skip updating texgen when not doing fixed function. 078727d41c mesa: Don't bother updating ff texture state if we have a fragment shader. b5788146ba mesa: Drop a comment about ff vertex shading and texturing. 4533a38fa8 mesa: Fix out of bounds writes when uncompressing non-block-aligned ETC1. 5e529d708a i965: Add support for GL_ARB_texture_buffer_object_rgb32. 582b06c2c6 i965: Add support for MESA_FORMAT_RGB_FLOAT32 surfaces. 60894edeef intel: Make intel_region's pitch be bytes instead of pixels. 8fd62e80ae intel: Make intel_blit.c take pitches in bytes. 3b14ce2caf r600g/llvm: tgsi to llvm emits store.swizzle intrinsic for vs/fs output 7b20526466 r600g/llvm: tgsi to llvm emits stream output intrinsics. ce34ff1ad7 r600g/llvm:translate ARL opcode to a simple cast 7d532800d8 r600g/llvm: rework handling of the constants 1ee2880e86 mesa: Only mark textures as mipmap incomplete on MAX_LEVEL issues. f0dbd9255b i965/vs: Store texturing results into a vec4 temporary. aeff9a0d98 i965/vs: Set LOD to 0 for ordinary texture() calls. 56ce55d198 i965/vs: Create a 'lod_type' temporary for ir->lod_info.lod->type. 613e64060c i965: Lower textureGrad() with samplerCubeShadow on pre-Haswell. d03d9b657e llvmpipe: turn on integer texture support f2a87a1f5b llvmpipe: more fixes for integer color buffers dc6bc3b642 llvmpipe: trivial code and comment cleanup. 8c84a82383 llvmpipe: fix using wrong format with MRT in blend code ca39c0f94a mesa/es3: Don't check dimensions in _mesa_es3_error_check_format_and_type 311cc5d973 mesa: Don't allow DEPTH_STENCIL for 3D textures 57ddf1227f swrast: fix assorted bugs in software blit code 51efb081f7 radeonsi: Actually keep track if we are using depth textures for samplers. 3c92bfe2d2 radeonsi: Fix Z24 texture formats. 1ace200b2b radeonsi: Set SPI_SHADER_COL_FORMAT to what the pixel shader actually exports. bc5e65096d radeonsi: Use proper hardware format for stencil texturing. c486e3ef34 radeonsi: Enable tiling for depth/stencil resources. c408f0c5c4 radeonsi: Consolidate calculation of tile mode index. 9ba7eac535 nvc0: add support for accelerated video decoding through the dedicated engines 6eb0d3d863 radeonsi: Pass texture type to sampling intrinsics. edc8e8cbef nvc0: add space checks to clear functions 5dc76c7670 nv50: add space checks to clear functions, and respect depth 56c01d8109 st/mesa: a couple fixes for st_BlitFramebuffer() af7b4b01f1 st/mesa: simplify some src/dst surface setup in BlitFramebuffer 09154c274c meta: add 'f' suffix to floats to silence some MSVC warnings 6064810e53 mesa: add missing ASSERT_OUTSIDE_BEGIN_END() in _mesa_GetInternalformativ() 99629735e7 build: Make src/gtest before src/mesa e6e73089e5 Fix mapi code generator for out-of-tree build 4fad211502 nvc0: Add support for video buffer 4b8af72f96 vl/video_buffer: fix up surface ordering for the interlaced case 892c1fa8d8 vl/compositor: fix weave shader bugs dfcd7658c5 mesa: add new formatquery.c file to SConscript file to fix build f449948812 radeonsi/vdpau: remove nonsense state tracker dep 1cedf7819b glapi: Remove duplicate ARB_base_instance from gl_API.xml 3c00a52f7e intel: Enable GL_ARB_internalformat_query f5e7f12e4a mesa: Add driver method to determine the possible sample counts bda540d235 mesa: Add dispatch and extension XML for GL_ARB_internalformat_query 5e4bb063f0 mesa: Add extension tracking bit for GL_ARB_internalformat_query 1b468d043e mesa: Add skeleton implementation of glGetInternalformativ 780c2cb42b meta: Move loop variable declaration outside for loop. 7ecbbc3386 mesa: move declarations before code to fix MSVC build d0ce8d6ceb mesa: Round float param in glTexparameterf() to nearest integer bed997daba mesa: Add support to allow blitting to multiple color draw buffers ab36ca0614 mesa: Add error checking in _mesa_BlitFramebuffer() for MRTs 2f2801f876 mesa: Fix GL error generation in _mesa_GetFramebufferAttachmentParameteriv() b77243b9c2 intel: Support blitting to multiple color draw buffers 0c535ae7fc meta: Add functionality to do _mesa_meta_BlitFrameBuffer() using glsl 252573ae0f mesa: Fix GL error generation in glBlitFramebuffer() f727fc6304 mesa: Make ES3 glDrawBuffers() only accept BACK/NONE for the winsys fbo. fd3891cbbe mesa: Handle GL_BACK correctly for ES 3.0 in glDrawBuffers(). d786bf2c2a egl/dri2: Fix typo in the previous commit 45575ff388 libgl-gdi: Avoid hangs on DLL_PROCESS_DETACH. eb09940e55 egl/dri2: Add plumbing for EGL_OPENGL_ES3_BIT_KHR 26f9faa04b intel: Expose support for DRI_API_GLES3 e90c08e667 dri: Define enum __DRI_API_GLES3 a11fe62058 intel: Move validation of context version into intelInitContext 4945086f36 intel: Set screen's api mask according to hw capabilities (v3) 112e302481 mesa: Return INVALID_ENUM for glReadPixels(..., GL_DEPTH_*, ...) on ES 3 2906e2034c mesa: Return INVALID_OPERATION when type is known but not allowed c8901133a4 mesa: Allow HALF_FLOAT in glVertexAttribPointer for GLES3 cbef5371f6 mesa: Reject texture-only formats as renderbuffer formats in ES 3 8907b6a8e4 mesa: Fix default value of BUFFER_ACCESS_FLAGS. f3db20da1a mesa: Rework crazy error code rules in glDrawBuffers(). d9d857e24f i965: Force even an empty query to flush all previous queries. c0b768ffee meta: Allow meta operations to pause/resume an active occlusion query 3dd76f7168 queryobj: Add EverBound flag, making ISQuery() return false before BeginQuery() c7df9c0e12 Update comment to specify actual text being referenced from the specification. 133383f77a docs: minor updates to VMware guest driver docs 7660529c44 r300g: fix and cleanup flushing before clearing CMASK, ZMASK, and HIZ ca2c28859e r300g: implement MSAA compression and fast MSAA color clear 1dfe8eead9 gallium/util: add a half float array to util_color 7824ab8070 Revert "targets/opencl: Link against libgallium.la instead of libgallium.a" f26eb36e8b st/mesa: use a generic varying to pass the clear color to the FS 355d463f73 gallium/util: fix glClear with MRT by making the FS write to all cbufs 2cd1407d2d st/mesa: fix InternalFormat for Z24X8 window-system buffers d489c90a68 st/mesa: remove dead conditional in Clear f94ea25a4a st/mesa: simplify conditionals in Clear 01b7124788 st/mesa: fix glClear with different colormask for each colorbuffer f04dd3d003 gallium: remove PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE cabe4fbb85 st/mesa: always assume separate depth and stencil clear is supported 16a30e201e softpipe: implement separate depth-stencil clear 77dd50d020 libgl-xlib: softpipe and llvmpipe aren't mutually exclusive at link time 8443b59a5b pack: handle GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV case 80784066cc glformats: allow GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV for GLES2/3 ba34c1d570 copyteximage: Use Driver's AllocTextureImageBuffer instead of TexImage 91ec623bd2 copyteximage: update signed vs. unsigned format matching 161a3cd9fc framebuffer: add _mesa_get_read_renderbuffer f5a3d151b0 teximage: use _mesa_es3_error_check_format_and_type for GLES3 9cfcac4528 glformats: add _mesa_es3_error_check_format_and_type cf300eaab6 fbobject: don't allow LUMINANCE/INTENSITY/ALPHA fbo on ES/Core 275620c4b2 fbobject: add VERBOSE=api message for renderbuffer storage 7f867851f5 fbobject: add VERBOSE=api message for check framebuffer status 1c9833ba70 util: add new primitive types to pipe_prim_names[] array f5eb1b123f st/mesa: add some simple buffer/draw debug code cb6ef3d112 libgl-xlib: link with -lrt 258453716f i965: Avoid blending with destination alpha when RB format has no alpha bits 6d4d4b00dd egl/wayland: Implement EGL_EXT_buffer_age 90804e886d egl/wayland: Pull color buffers from dri2_surf->color_buffers pool dc473c5f0a gallium/svga: Make sure -std=gnu99 is set. 164a04ed1b build: Fix the documented default value of --with-gallium-drivers e3e1ffb252 r300g: set a dummy vertex buffer in context_create 5330c5a248 r300g: fix MSAA resolve to an untiled texture e102b665e6 r300g: advertise MSAA support for the RGB10_A2 format on r500 5fc83101fb r300g: allow separate depth and stencil clear e93a5c2b86 r300g: if both Z and stencil are present, they must be fast-cleared together 631c631cbf r300g: allow HiZ with a 16-bit zbuffer 3f584c211a r300g: random hyperz cleanups 4d6faf5175 r300g: kill the X.Org state tracker target 6acef6c5f7 xmlpool: Fix out-of-tree builds. 40a9b0f5d2 gtest: Build it only for 'make check'. ebcabb88cf tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir). 06f3a1f792 r200: Fix probable thinko in r200EmitArrays 1b8adabe2e target/dri-swrast: fix for nonstandard LLVM prefix 9da454f295 targets/dri-r600: Force c++ linker in all cases e09a5846cd glapi/gen: remove an obsolete comment from Makefile.am 92ce9c38fd Remove hacks for static Makefiles 8c80bdc4a8 i965: Move program_id to intel_screen instead of brw_context. 2c4ad502ce i965: Fix build error with clang. fea648db08 i965/fs: Don't mix integer/float immediates in i2b handling. 4a6753926f i965: Add an INTEL_DEBUG=no16 option. 67ef755908 configure.ac: Fixing common dri dependency when using dri state tracker ac1c2b8238 st/mesa: set ctx->Const.UniformBufferOffsetAlignment a3dd1ff45f scons: Update for xmlpool/options.h generation. 6bca283ad5 nv50/nvc0: Build codegen in nv50. 09a00a141f winsys/sw/wayland: Fix build to properly use wayland cflags 3c3a2b51b8 texformat: use MESA_FORMAT_ARGB2101010 with GL_UNSIGNED_INT_2_10_10_10_REV 53e0f32efe texstore argb2101010: merge GL_RGBA and GL_RGB cases f1c5b5d15e glformats: support _mesa_bytes_per_pixel for 2101010+GL_RGB 89e07ccf61 glformats: add _mesa_base_format_component_count 6d63b6e503 glformats: add functions to detect signed/unsigned integer types 2ace406b1f unpack: support unpacking MESA_FORMAT_ARGB2101010 8af7d3ce9f mesa: Add extension tracking for {ARB,OES}_get_program_binary 31ca0c8be3 mesa: Add GetProgramiv support for GL_PROGRAM_BINARY_LENGTH 50c5fac4e2 mesa: Add Get support for PROGRAM_BINARY_FORMATS and NUM_PROGRAM_BINARY_FORMATS fefd03e16c mesa: Add tracking for GL_PROGRAM_BINARY_RETRIEVABLE_HINT state 8e2e670007 mesa: Emit errors for geometry shader enums when ARB_gs4 is not supported e3f273e2f4 glapi: Emit dispatch for {ARB,OES}_get_program_binary 11b49dbd05 glapi: Remove spurious space from end of extension name 3fe747a0fe mesa: Add stub implementations of glGetProgramBinary and glProgramBinary ec41349a78 mesa: Fix the naming of _mesa_ProgramParameteriARB bb7f1a9ae8 glapi: Reorder and clean up some of the includes and comments a002902168 mesa: Fix GL_SHADER_BINARY_FORMATS query 4f1e037acf docs/GL3.txt: update GL3 status for r600g. 5039ad6bc5 r600g: fix warnings for htile va d23aa65001 r600g: texture buffer object + glsl 1.40 enable support (v2) 77c10225ee r600g: uniform buffer object support 199eea4a4b r600: always export a position from vertex shader cc5fc8bf2f glcpp: Add tests for line continuation 2483039aca glcpp: Rewrite line-continuation support to act globally. 63d156900f glcpp: Add --disable-line-continuations argument to standalone glcpp 409dee5eac glcpp: Allow test-specific arguments for standalone glcpp tests 0206ea3751 glcpp: Honor the GL context's DisableGLSLLineContinuations option f8987f9972 glcpp: Accept pointer to GL context rather than just the API version 4b00ecebd0 drirc: Add quirk to disable GLSL line continuations for Savage2 c0c9c9966f driconf: Add a new option: disable_glsl_line_continuations c6c575c69a driconf: Add proper dependency for compiling .mo files from .po files. b587a7595e driconf: Add translation-generation to build system, don't track generated files 8888c6f8e5 driconf: Fix German translations by removing a couple of bogus backslashes ec04617fb3 driconf: Fix gen_xmlpool.py script to allow running from any directory 11c3013610 driconf: Add some translations which have been available, but were not compiled bc50f02bc7 driconf: Add option definitions to source file, not generated target 4148a29ed8 targets/opencl: Link against libgallium.la instead of libgallium.a 4fc11fa3c8 drivers/radeon: Don't link against libgallium.la 93d5fe1478 mesa: Use _mesa_lookup_enum_by_nr in tex*_error_check 42ed81a7c3 mesa/es3: Add support for GL_PRIMITIVE_RESTART_FIXED_INDEX 00d8ad81ff i965: Add support for GL_ANY_SAMPLES_PASSED_CONSERVATIVE 886979a097 mesa/es3: Add support for GL_ANY_SAMPLES_PASSED_CONSERVATIVE query target 8d47fe2960 mesa/es3: Allow transpose matrix uniforms in GLES3 5e918a3825 glcpp: Reject token pasting operator in GLES 93e719ba4d glcpp: Make undefined macros illegal in #if and #elif for GLES3 77e1bc9f1d glcpp: Add a flag to the parser state to indicate GLES. 100440d1b1 glcpp: Add back tests/*.out to .gitignore 8da2dab31d targets/egl-static: fix link failure to libwayland-drm d98716233e targets/dri-swrast: Force c++ linker in all cases. babab28760 llvmpipe: fix clearing integer color buffers 5785f22d23 gallivm: fix border color for integer textures 31884946b5 gallivm: more integer texture format fetch fixes 5eeedb852b build: mapi/glapi/gen: Use BUILT_SOURCES ac2793cf3e Clean up .gitignore files 3ed95dc073 Remove MESA_PIC_FLAGS macro f1d229ee94 Remove installmesa b585c0059c Remove minstall 424f200881 Remove checking for makedepend c977e61fe2 Remove gallium's unused Makefile.template 74d105174b Remove gbm's unused Makefile.template ae352ccb90 Remove gallium targets' Makefile.{dri,vdpau,xorg,xvmc} 8f8e85e703 Remove mklib 41349a4253 Remove unused glsl Makefile.template c87474089d Remove configs/{current,default} cb4d5021c6 gallium/tests/unit: Convert to automake 59088a2c2c gallium/tests/trivial: Convert to automake 45270fb0fd targets/pipe-loader: Convert to automake 53c62d3fb0 targets/gbm: Convert to automake cdee0e8084 targets/egl-static: Convert to automake d53901c67c targets/xa-vmwgfx: Convert to automake af6a2e4f82 targets/xvmc-softpipe: Convert to automake 45bf6aa617 targets/xvmc-r600: Convert to automake c2371ccdac targets/xvmc-r300: Convert to automake b173b16cba targets/xvmc-nouveau: Convert to automake 0b132df3ad build: AC_SUBST XVMC_MAJOR/MINOR f2bf0cdf72 targets/xorg-radeonsi: Convert to automake ff5ab73d53 targets/xorg-r600: Convert to automake 7d451ba83a targets/xorg-r300: Convert to automake f984d128c5 targets/xorg-nouveau: Convert to automake 1a4349125b targets/xorg-i915: Convert to automake 7f24483e3d targets/vdpau-softpipe: Convert to automake e3b2160a1f targets/vdpau-radeonsi: Convert to automake 98c051355f targets/vdpau-r600: Convert to automake 7e0d6ff6d7 targets/vdpau-r300: Convert to automake d0df9e82c7 targets/vdpau-nouveau: Convert to automake 184b2f0f68 build: AC_SUBST VDPAU_MAJOR/MINOR 0470fb4efe targets/libgl-xlib: Convert to automake c14c801a03 targets/dri-vmwgfx: Convert to automake b3068d87cb targets/dri-swrast: Convert to automake dd65729057 targets/dri-radeonsi: Convert to automake ab07ae05a3 targets/dri-r600: Convert to automake b570f1fc31 targets/dri-r300: Convert to automake 6ed9f9f232 targets/dri-nouveau: Convert to automake 2cd5bf7536 targets/dri-i915: Convert to automake 880063f5bc build: Update drivers/Makefile.am to use LTLIBRARIES c236fa82c2 state_trackers/xvmc/test: Convert to automake 984562d630 state_trackers/xvmc: Convert to automake 69089ef5b0 Remove xvmc hack 405a9dabe2 state_trackers/xorg: Convert to automake 2ad2603467 state_trackers/xa: Convert to automake 68c0311996 state_trackers/vega: Convert to automake d2ca32e332 state_trackers/vdpau: Convert to automake 1ba5d8ac40 Remove vdpau hack 083dcdf809 state_trackers/glx: Convert to automake c0b9081dc5 state_trackers/gbm: Convert to automake 8443efdf2c state_trackers/egl: Convert to automake 9b35758926 state_trackers: Convert to automake 5089072419 Remove state_tracker/Makefile 9f38a1c871 build: Don't build pipebuffer 0dcb9ae0d9 radeon/llvm: Convert to Automake 2cbb94b3ce build: Add automake conditionals for gallium drivers f4b1f2807f state_trackers/dri/sw: Convert to automake d988481d58 state_trackers/dri/drm: Convert to automake 2ff51cd639 state_trackers/dri: Convert to automake 44653c0a0e winsys/sw/xlib: Convert to automake 24c2fe94a2 winsys/sw/wrapper: Convert to automake 1d0ef53e7b winsys/sw/wayland: Convert to automake 1c9fb3c5b5 winsys/sw/null: Convert to automake 5c4ade53a4 winsys/sw/fbdev: Convert to automake a6b3cd1349 winsys/sw/dri: Convert to automake b4beea6418 winsys/sw: Convert to automake 2b5a1c0299 svga/winsys/drm: Convert to automake 77fc30b57d nouveau/winsys/drm: Convert to automake da2d98fac7 radeonsi: Convert to automake c35cddd134 nvc0: Convert to automake 2a28353ca0 nv50: Convert to automake 36066770bf nv30: Convert to automake 1cf66321f9 nouveau: Convert to automake 0a42131f3b svga: Convert to automake f781d4c60d softpipe: Convert to automake 960cbd8b78 llvmpipe: Convert to automake b51cdfa64b rbug: Convert to automake 3bfe7c2111 i915/winsys/sw: Convert to automake 266d639b91 i915/winsys/drm: Convert to automake 7d5496ab3b i915g: Convert to automake 533130a5bb r600g: Use gallium automake include file 80d290d47a libgallium: Convert to automake 047fe04750 trace: Convert to automake 34a6150188 radeon/winsys: Convert to automake 8dc4048b3b r300g: Link ralloc.c and register_allocate.c into separate library e04413cbb0 r300g: Build a libtool archive c07c2696c7 r300g: Use gallium automake include file c040fe102c gallium: Add common automake include file 9bf0d49abe automake: Convert Gallium target and winsys 4e42e569dd egl/gbm: Implement EGL_EXT_buffer_age 0ae81b8422 mesa: Rename and wire-up GetInteger64i_v 1a3ffbf378 mesa: Correct glGet{Boolean,Integer}i_v names ec8ee91923 mesa: Allow GL_DEPTH_STENCIL_ATTACHMENT in ES 3 75b963c095 mesa: Support more glGet enums for ES3 532e05a9d0 mesa: Support querying GL_MAX_ELEMENT_INDEX in ES 3 92855727f1 mesa: De-duplicate ES2 queries 5bb1827d95 mesa: Allow glGet* queries on EXT_texture_lod_bias data in ES 3 e895d368e1 mesa: Allow glGet* queries on EXT_framebuffer_blit data in ES 3 d9948e49d3 mesa: Allow glGet* queries on ARB_fragment/vertex_shader data in ES 3 d93c1b62f8 mesa: Allow glGet* queries on ARB_framebuffer_object data in ES 3 914415a63f mesa: Allow glGet* queries on ARB_transform_feedback2 data in ES 3 3d0e4eb134 mesa: Allow glGet* queries on EXT_transform_feedback data in ES 3 3f1217607a mesa: Allow glGet* queries on ARB_sync data in ES 3 0a8866e751 mesa: Allow glGet* queries of EXT_pbo data in ES 3 be68dae374 mesa: Allow glGet* queries of select ARB_ubo data in ES 3 0cc018526f Add ES 3 handling to get.c and get_hash_generator.py 57616159aa glapi: Move ARB_base_instance to the correct location a5ed966069 mesa/tests: Add ARB_ES3_compatibility enums 910a0bfe5b glapi: Add enums for ARB_ES3_compatibility c5e9396424 mesa/program: Fix both Classic and Gallium build f416b382d6 configure.ac: fix typo in error message 2f89949b66 r300g: don't set sample positions to the pixel center if MSAA is disabled 9a07b6bd74 intel: Clean up confusion between logical and physical surface dimensions. a5f87e8843 intel: Add a force_y_tiling parameter to intel_miptree_create(). 8f15f19696 intel: Move compute_msaa_layout earlier in file. b37930f309 r600g: Fix memory leak in r600_bytecode_add_vtx. f8651dea4e r300g: optionally log MSAA resources to stderr 1385c353cf r300g: fix the GPU name in the renderer string 4f2d9a8f52 r300g: fix CS checker errors caused by emit_dsa_state 959e83d650 clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc. ed3f237e09 glsl: Don't add structure fields to the symbol table a5265f7536 i965/fs: Fix struct vs. class in acp_entry definitions. a70e5e2b94 r600g: implement buffer copying using CP DMA for R7xx, Evergreen, Cayman 2d3d0d3a5a st/mesa: fix possible MSVC build error v2 c35abcd1b0 glsl: Pack flat "varyings" of mixed types together. 18720555dd glsl: Prohibit structs and bools from being used as "varyings". c33be485c5 glsl: Plumb through is_parameter to apply_type_qualifier_to_variable() 4b11b57ab4 glsl: Separate varying linking code to its own file. 8706395f25 mesa: Add ALIGN() macro to main/macros.h. 09df6bb96d glsl: Fix loop bounds detection. 844d14ebee winsys/radeon: bump the size of relocation hashlist 18f3f7b958 nvc0: catch too high GENERIC indices to prevent GRAPH traps b9c8a98e21 nvc0: use correct resource target to select blit shader 41e105d5be nvc0: add missing call to map edge flag in push_vbo be75a9373a nv50/ir: wrap assertion using typeid in #ifndef NDEBUG 076f4ced8b nvc0: fix out of bounds writes for unaligned sizes in push_data 39fe03e2de nouveau: increase max order of suballocated buffers by 1 48a45ec24a nouveau: improve buffer transfers a75ddfd55d r300g: fix assertion failure in emit_dsa_state a60c567fcf i965: Support GL_FIXED and packed vertex formats natively on Haswell+. e219764fde i965: Add #defines for GL_FIXED vertex formats. f3840b1632 i965: Add remaining #defines for packed vertex formats. 899017fc54 i965: Use Haswell's sample_d_c for textureGrad with shadow samplers. 30f8f58c20 i965/fs: Remove dead code from generate_uniform_pull_constant_load_gen7. 23595aa427 mesa: Drop mmx optimizations on Haiku b9227b3e15 mesa: Don't use rtasm for Haiku swrast 4332f6fc18 r600g: set the virtual address for the htile buffer ca474f98f2 radeon/winsys: move radeon family/class identification to winsys d499ff98cd r600g/radeon/winsys: indentation cleanup afec10df37 r600g: flush FMASK and CMASK at the end of CS 8ed6b1400b r300g: implement MSAA cc030da428 r300g: simplify DSA state, add ability to patch FG_ALPHA_FUNC while emitting 25b3c0a52c r300g/compiler: add shader emulation for the alpha_to_one state 2f358feda3 configure.ac: Remove space after indent -T flag. d299ef3ad0 intel: Fix copy-and-paste bug setting gl_constants::MaxSamples a86d629799 mesa: Disallow R, RG, or RGB integer and unsigned formats in OpenGL ES 3.0 2aae3abd77 mesa: Disallow SNORM formats for renderbuffers in OpenGL ES 4b92379da2 mesa: Disallow deprecated SNORM formats for renderbuffers 69c2528b83 util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT 073a53fe2f util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT 1b6ba9c4c8 gallivm: support more immediates in lp_build_tgsi_info() 46bad058eb xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values fe90762414 st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values aed37cbee8 radeon/llvm: Remove backend code from Mesa 05c143cc04 Support LLVM >= 3.2 on radeonsi and opencl. 54f3a3e88d clover: Fix build after the addition of enum pipe_flush_flags bce36d1556 r300g: don't check for vertex and index buffer bind flags beb358809e r300g/swtcl: use memcpy to emit indices ad1d1a4d9e r300g/swtcl: simplify vertex uploading 37fd455b21 r300g/swtcl: fix crash when setting vertex buffers d4ff72b944 r300g: don't set PIPE_BIND flags for internal textures 06f67e75ee i965: Fix glCompressedTexSubImage2D offsets for ETC textures. 48ac6d7e97 egl/wayland: Remove kooky flush code b433e319b3 egl/wayland: Remove confusing comment about front buffer rendering b5160a10c0 egl_dri2: Remove unused struct dri2_egl_buffer from header file 0725f2d654 egl: Add extension infrastructure for EGL_EXT_buffer_age f79739ebdd egl: Update to revision 19987 of eglext.h 35fe71d97e util: move var declaration before loop to fix MSVC error 1aebb6911e r600g: implement 3D transfers ee351ea178 st/mesa: fix assertion failures with 2101010 vertex formats d1818d6f68 st/mesa: accelerate CopyTexSubImage for 1D array textures ed86809ac9 st/mesa: fix CopyTexSubImage fallback for 1D array textures 85cb4f299d st/mesa: fix GetTexImage for compressed 2D array textures 538d3a2d46 gallium/util: remove unused helper util_create_rgba_texture 5daba187c9 st/mesa: try to find the format matching format+type in decompressed_with_blit 0aecb174ce st/mesa: fix GetTexImage for compressed cubemaps afec42a648 gallium/u_blitter: implement 3D blitting 5665deeaea gallium/u_blitter: fix blitting TEXTURE_CUBE_ARRAY with a non-zero cube index 53d232d223 gallium/u_blitter: minor simplification ccfcf32873 gallium/u_blitter: unify some parameters into a dstbox parameter in blit_generic 23f76f558e gallium/u_blitter: remove useless parameter from blitter_default_dst_texture 8fdece2896 gallium/util: complete implementation of util_dump_transfer 8bd134f31b mesa: allow TEXTURE_CUBE_MAP_ARRAY in GetTexImage 12aeb47b6a gallium/radeon: send the END_OF_FRAME flag to the DRM 598cc1f74d gallium: extend pipe_context::flush for it to accept an END_OF_FRAME flag 4ad5ebaefa radeonsi: fix int->bool conversion in fence_signalled 9f0ddbc9e4 r600g: fix int->bool conversion in fence_signalled b8b1d61e76 Add new .gitignore entries for Automake 1.13 tests 82f8e8ebd5 i965: Replace structs with bit-shifting for Gen7 SURFACE_STATE entries. 5bf357db89 radeon/r200: Fix tcl culling 800ed958c3 wayland: Don't cancel a roundtrip when any event is received 622d96aae4 i965: Add break statement at end of BRW_OPCODE_CONTINUE case. bfe28b8d93 egl/android: Fix build for Jelly Bean (v2) 56c6cdc9e7 android: Define Make variables for Android version 7f962c5ef3 mesa: Add missing ASSERT_OUTSIDE_BEGIN_END to GetSamplerParameter* f10b54fd79 mesa: Add missing ASSERT_OUTSIDE_BEGIN_END to SamplerParameter* 1b06a0478f mesa: Mark _mesa_{init,delete}_sampler_object as static 86b6964ef9 glcpp: Typo fix. c8d3fd4a12 r300g: Fix visibility CFLAGS in automake 443954d161 galahad, noop: Fix visibility CFLAGS in automake 0daabd5239 glcpp: Fix visibility CFLAGS in automake 7c0323296e mesa: Implement compressed 2D array textures. 261ee4d907 mesa: Fix error reporting in _mesa_invalidate_pbo_{compressed_,}teximage. c7d3254b8e mesa: fix signed/unsignd mix-up in fetch_signed_l_latc1() 955babf2d9 glsl: add cast to silence signed/unsigned comparision warning 05cd6cfd5f xlib: handle _mesa_initialize_visual()'s return value 66ea6e8ec3 i965: Fail to blit rather than assert on invalid pitch requirements. 2f225f6145 intel: Skip texture validation logic when nothing has changed. 73c376bbde intel: Turn a test in miptree_match_image into an assert. 12751ef2a7 i965: Stop making a copy of non-builtin uniforms in ParameterValues[]. 7e28d6c1ab i965: Consistently use nr_pull_params instead of NumParameters. aa6e35e80d i965/vs: Reference the core GL uniform storage for non-builtin uniforms. c0d1f508d6 i965/fs: Reference the core GL uniform storage for non-builtin uniforms. bd326623ef glsl: Add a note about a surprising feature of gl_uniform_storage->type. f189570ccf i965/fs: Remove the param_index/param_offset indirection. d5efc14635 i965: Add asserts to check that we don't realloc ParameterValues. ffdfafb06c i965: Add texrect scale parameters before pointers to ParameterValues. 6ccc505fc0 i965: Fix a typo in a comment. 50a88e2f44 i965: Add a note about a bug from the no-recompile-on-sampler-updates change. 7c35521295 mesa: add missing texel fetch code for sRGB DXT formats 5791c56811 i965: Fix border color handling for deprecated SNORM formats. 5628501e7b i965: Start using HIZ for Z16 textures. 3e1d8e62e7 intel: Use the parent miptree's format for setting up HiZ miptrees. cb3b172d19 intel: Remove a couple of dead function prototypes. 0d6a722ec4 i965: Add perf debug for depth/stencil alignment workaround. e454b2d480 i965: Assert that relayout laid out something that won't need it again. 3b458416e3 i965: Also fix validation of Z32F_S8 textures. 46386816a7 i965: Fix validation of ETC miptrees. 3b99d094c9 qi965: Add perf debug for texture relayout. c417d261dd i965: Fix hiz resolves getting stomped by depth offset validation. a58bf9d8f9 r600g: rename GPU_FLUSH -> INVAL_READ_CACHES 9ef26fc667 r600g: remove redundant parameter alloc_bo from r600_texture_create_object a585b8f3a6 Make IsVertexArray() return false before BindVertexArray() fd93d55141 Make IsTransformFeedback() return false before BindTransformFeedback() 54203ef5ac nouveau: deal with tbo cap for now. 9c6410e5c3 r600g: always use a tiled resource as the destination of MSAA resolve 9b0b4cf058 winsys/radeon: the env var RADEON_NOOP can be used to skip CS ioctls eccc74f5d3 r600g: remove a false comment fb45a816eb r600g: don't suspend TIME_ELAPSED queries during flushing 6d49ffde11 gallium/tests: fix build breakage after pipe_surface::usage removal 46e3aeb077 mesa: add bounds checking for uniform array access 74f0731953 util/u_format: Round when converting depth values from float to z16_unorm. e8ca1a53a6 r600g: add cs tracing infrastructure for lockup pin pointing 6532eb17ba r600g: add htile support v16 24b1206ab2 r600g: rework flusing and synchronization pattern v7 cf5632094b mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers. ab2f573634 llvmpipe: Drop PIPE_QUERY_TIME_ELAPSED support. 3160b0b9fc mesa/st: Implement GL_TIME_ELAPSED w/ PIPE_QUERY_TIMESTAMP. 9976216bf6 gallium: s/PIPE_CAP_TIMER_QUERY/PIPE_CAP_QUERY_TIME_ELAPSED/ ef11ed61a0 r600g: add assertions to prevent creation of invalid surfaces fefa2112bf r600g: refactor and make streamout dumping more informative 6a2ec765bd r600g: try to fix streamout for the cases where BURST_COUNT > 0 72362ebefb r600g: lower stream outputs with dst_offset < start_component d0e40bd3ed r600g: use r600_get_temp to get temporaries for CLIPDIST shader outputs fddcc67f5c softpipe: fix up FS variant unbinding / deletion 18ef8f83b2 softpipe: fix unreliable FS variant binding bug 50880314e3 Revert "r600g: work around ddx over alignment" d8287bac1f r600g: work around ddx over alignment 1b37fc40fc i965: Fix gl_VertexID when there are no other vertex inputs. 5b7099c74d mesa: Make a function is_transform_feedback_active_and_unpaused. 1ad516207d mesa: Fix corner cases of BindBufferBase with transform feedback. b87e65c3b6 mesa/gles3: Generate error on draw call if transform feedback would overflow. febc237141 mesa/gles3: Generate error on DrawElements* calls if transform feedback active. 3870f2903f mesa: refactor _mesa_compute_max_transform_feedback_vertices from i965. 61c1b065fb mesa: Change args to vbo_count_tessellated_primitives. 8cf552b182 radeon/llvm: improve cube map handling 3b89fcbe54 radeon/llvm: fix TXQ_LZ handling for cube maps 63cabf0abb r600g: initialize inst_mod in r600_tex_from_byte_stream dc613f11dd gallivm: fix conversion for pure integer formats 12f3b3d437 glsl: Fix gl_context vs. ralloc context in check_version again, again. fd65fb5aa8 vega: fix for object handle leak 9b13e731fa wmesa: include version.h to silence warning a9048aa6e6 xlib: include headers to fix errors/warnings 6cf3034ba7 mesa osmesa/x11: fix build error introduced in 4bea4cb9 3d14b25030 gallivm: fix texel fetch for array textures (2) 1358f3a905 mesa: assert if driver did not compute the version 075f8722ab mesa: don't initialize VBO vtxfmt in _vbo_CreateContext 53ee3959f2 mesa: don't initialize exec dispatch tables in _mesa_initialize_context d5d1f10955 mesa dispatch_sanity: call new functions to initialize exec table 4bea4cb9fd drivers: compute version and then initialize exec table 0924f4e90c vbo: add _mesa_initialize_vbo_vtxfmt d440149538 mesa: separate exec allocation from initialization fa5078c255 r600g: fixup offset types for printing cf358a2b42 gallium/u_blitter: Remove the overlapped blit assert from util_blitter_blit_generic(). a9abaaafd8 glsl_parser_extras.cpp: fixup gl vs mem contexts again. 4f91f8dd60 i965: Move BRW_MAX_GRF and similar defines to brw_reg.h. 1db1283563 i965: Split struct brw_reg out from brw_eu.h into its own header. e1ca88f098 docs: add ARB_texture_buffer_object_rgb32 39fa4c0a58 st/mesa: add texture buffer object rgb32 support. 1b62c326ea mesa: add support for ARB_texture_buffer_object_rgb32 7d7a549fa0 glsl: avoid using gl context as a memory context b23e92dbe7 i965: Add missing autoconf bits so test_vec4_register_coalesce will build c9e48e5b08 i965: Generalize VS compute-to-MRF for compute-to-another-GRF, too. 471af25fc5 i965/vs: Extend opt_compute_to_mrf to handle limited "reswizzling" a76a03f437 i965/vs: Add a unit test for opt_compute_to_mrf(). 7171c45d3a i965/fs: Drop an unnecessary _safe on a list walk. 78ce522932 i965/fs: Add a note explaining a detail of register_coalesce_2(). 7baf9198b2 i965: Also consider HALTs a potential block end. 2702202290 i965: Jump to the end of the next outer conditional block on ENDIFs. 2f7f095a80 i965: expose ARB_texture_cube_map_array 380fc562b3 i965/fs: Fix setup for textureGrad(samplerCubeArray, coord, dPdx, dPdy) 3c56063354 i965/fs: Move the failure for gen7 16-wide intdiv to emit_math(). d2dbba8755 i965: fs: Add fixup for textureSize on Gen6/7 6e34723ac9 i965: fs: fix gen6+ math operands in one place f6a3fda25d i965: vs: Add fixup for textureSize with cube array samplers 1cb57ea493 i965/vs: Fix gen6+ math operand quirks in one place 0cda3382a6 i965: Add various plumbing for cubemap arrays 2cae9f2d4a i965/fs: Add empirically-determined instruction latencies for gen7. 4df1e18864 i965/fs: Fix the clock increment in scheduling. 6255fc7426 i965/fs: Move the old gen4 bspec-based scheduling info to a helper func. 461a29783a i965/fs: Set up gen7 UBO loads as sends from GRFs. 456dbcc337 i965/fs: Before reg alloc, schedule instructions to reduce live ranges. ba864bfcfa i965/fs: Add some optional debug printfs to scheduling. 7a9f940cab i965/fs: Schedule instructions both before and after register allocation. 1315f3b4b3 i965: Make sure that the shader_time report at context destroy happens. 81c247404a i965: Print a total time for the different shader stages. f74560f3fb i965: Scale shader_time to compensate for resets. 338b5f887d i965: Adjust the split between shader_time_end() and shader_time_write(). ca7e891e8a glsl/linker: Pack between varyings. df87722bec glsl/linker: Pack within compound varyings. 4bb8661b1b gallium: Disable varying packing on hardware with <=8 texture indirections. 6ee500cfd2 mesa: Add an option so driver can opt out of varying packing. 1745a4d751 glsl: Add a lowering pass for packing varyings. f3993107f0 glsl/linker: Sort varyings by packing class, then vector size. eb989e37cb glsl/linker: Subdivide the first phase of varying assignment. 25ed3bef9b glsl/linker: Defer recording transform feedback locations. 3e81c666db glsl: Create a field to store fractional varying locations. 3c9c17db4a glsl/linker: Make separate ir_variable field to mean "unmatched". 50895d443a glsl/linker: Always invalidate shader ins/outs, even in corner cases. 18392443d4 glsl/lower_clip_distance: Update symbol table. d249159fe6 android: build fix for libmesa_glsl_utils a12a8c910f mesa: minor indentation fixes in texcompress_etc.c b29f2d5ff5 mesa: remove old swrast-based compressed texel fetch code 7dc36a50de swrast: use new core Mesa compressed texel fetch functions faa95fd7fa mesa: reimplement _mesa_decompress_image() using new tex fetch code ccbe7db1e6 mesa: added _mesa_get_compressed_fetch_func() ad3e39bb6d mesa: add new texel fetch code for etc formats cd7baf5bf4 mesa: add new texel fetch code for rgtc formats 141d299965 mesa: add new texel fetch code for fxt formats a774eaa57e mesa: add new texel fetch code for dxt formats 2037a06da9 mesa: add compressed_fetch_func typedef 90b7797a1d swrast: merge get_texel_fetch_func() and set_fetch_functions() f4896cea04 swrast: make _mesa_get_texel_fetch_func() static 9e41b0badb draw/llvmpipe: fix transform feedback position + enable other extensions 55d37eb40e draw: add support for later transform feedback extensions 4330cfec8b clover: Fix build since removal of pipe_surface::usage 6d7d821e3d r600g/radeonsi: Silence warnings c68babfc3c clover: Add support for compiler flags 7f71efcf7a clover: Don't erase build info of devices not being built c7f9fb37ea r600g: use load_ar checks with llvm output. 60e05d7388 build: Fix AX_PROG_{CC,CXX}_FOR_BUILD macros a460aea3f1 gallivm: fix texel fetch for array textures 6267853055 mesa: Fix computation of default vertex attrib stride for 2_10_10_10 formats. 11cea47246 mesa/uniform_query: Don't write to *params if there is an error 6acabe33a3 mesa: print unsigned values with %u 200bb36778 i965: Fix disassembly of jump targets on Gen7. c2eb9d3a0a i965: Make try_rewrite_rhs_to_dst compare VGRF size to regs written. 1223458764 configure.ac: Disable compiler optimizations when --enable-debug is set e721a76e68 softpipe: remove unused corner0 variable 8ef27e8fa9 llvmpipe: remove unneeded draw_flush() call d225d076a9 r600g: suballocate memory for fetch shaders from a large buffer 8df3855eed r600g: suballocate memory for the STRMOUT_BUFFER_FILLED_SIZE register cc2d908572 gallium/util: add a simple allocator for suballocating from a large buffer 2478fcd87c r600g: use u_upload_mgr for allocating staging transfer buffers 448cd5ea60 winsys/radeon: don't use BIND flags, add a flag for the cache bufmgr instead 1d0bf69f83 st/dri: add a way to force MSAA on with an environment variable afa902a705 mesa: don't advertise ARB_texture_buffer_object in legacy contexts 0ac83a2001 mesa: disallow creation of GL 3.1 compatibility contexts 25409c6da8 gallium: remove pipe_surface::usage c1f704073b svga: stop using pipe_surface::usage 21b1ec69fc gallium/util: move util_try_blit_via_copy_region to u_surface.c 3a555637b2 gallium/cso: don't use the pipe_error return type where it's not needed eae9674f18 gallium: manage render condition in cso_context and fix postprocessing w/ it 9ec6ffd85d st/mesa: remove a weird msaa hack 621259b3de softpipe: implement seamless cubemap support. (v1.1) 3392f2fbcf gallium: fix cap warnings for tbo cap. 5cdcd7251a glsl_to_tgsi: emit multi-level structs and arrays properly. 2ee0b44252 llvmpipe: don't use user constant buffers 3427466e6d llvmpipe: support pipe_resource-based constant buffers 4c6053dc51 util: add util_copy_constant_buffer() helper function beafced21c i965/fs: Improve performance of shaders that start out with a discard. d5016495cc i965/fs: Rewrite discards to use a flag subreg to track discarded pixels. b278f65e1c i965/fs: Add an instruction flag for choosing the flag subregister. 2c69a9fb60 i965: Let brw_flag_reg() choose the flag reg and subreg. 6a1490bc8f i965: Print the flag reg updated by conditional modifiers. b7fd4b3f94 i965: Add the new flag_reg_nr instruction field from IVB. f606a42a3c i965: Correct the name and usage of the flag subregister number field. 7d404a4bd8 i965: Remove bogus flag_reg_nr field from bits3. cb8300f5a9 st/egl/drm: only unref the udev device if needed bc4bf3c840 softpipe: Use os_time_get_nano() everywhere. b361bb3de4 clover: Install CL headers. ffe1794e0c gallivm: Lower TGSI_OPCODE_MUL to fmul by default 8000e7b4b6 llvmpipe: fix txq for 1d/2d arrays. (v3) 41f4f094c4 llvmpipe: increase texture target width to reflect increase 0151237457 mesa syncobj: don't store a pointer to the set_entry 8b6e782eb9 vega: remove unused variables eefd373876 nvc0: comment unused nvc0_validate_zcull function 9b4926b64b nv50: remove unused OpClassStr array 320d531373 r200: fix broken tcl lighting 17f5dc5730 st_glsl_to_tgsi: fix ubo bools. 7a66c8acd3 st_glsl_to_tgsi: call ubo load pass earlier af2d9affb1 glsl_to_tgsi: fix texture offset translation 157f5d043a drisw: fix up context and apis for software context bd87441ac0 i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state. 5e98cefb5a st/mesa: set PIPE_BIND_SAMPLER_VIEW for TBOs in st_bufferobj_data 1f079f9e58 nvc0/ir: allow neg,abs modifiers on OP_SET with integer result 7c6584b996 nvc0/ir/emit: fix check for flags register use in logic ops 4b73cdb864 draw: fix/improve dirty state validation c5f544e690 draw: add reminder comments about similar code in different files a506ccd89f draw: rearrange code in llvm_middle_end_prepare() 3e0fa487fb draw: fix comment typo 9b11344b25 draw: add comment on draw->pt.opt field b46b44b0a9 draw: update a comment about index buffers 122dfc5ee2 gallium/os: Fix nano->micro second concersion. 1f688327e6 llvmpipe: fix missing tbo cap warning. 73ae865af8 mesa/st: add ARB_uniform_buffer_object support (v2) 535e248c5f softpipe: enable GLSL 1.40 a6256f1e67 softpipe: add texture buffer object support 22439f24a2 st/mesa: add option to enable GLSL 1.40 915efe7f07 st/mesa: add texture buffer object support to state tracker (v1.1) a0281c4a8c gallium: add new texture buffer object capability 0c2492ea4a mesa/meta: Move declaration before statements. eeff87cee3 mesa: Move declaration before statement. 4e9d19717c intel: Enable ETC2 support on intel hardware e06dcbfdc2 mesa: Add decoding functions for GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 883efbf6da mesa: Add decoding functions for GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 75211f4367 mesa: Add decoding functions for GL_COMPRESSED_SIGNED_RG11_EAC 7697f25667 mesa: Add decoding functions for GL_COMPRESSED_SIGNED_R11_EAC aa217090f5 mesa: Add decoding functions for GL_COMPRESSED_RG11_EAC dc86cb3705 mesa: Add decoding functions for GL_COMPRESSED_R11_EAC 5ea8cd0084 mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 62fc4b4ae1 mesa: Add decoding functions for GL_COMPRESSED_RGBA8_ETC2_EAC 965a24995d mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ETC2 81911101ee mesa: Add decoding functions for GL_COMPRESSED_RGB8_ETC2 38d523584c mesa: Make nonlinear_to_linear() function available outside file e519b8a9af mesa: Add new MESA_FORMATs for ETC2 compressed textures 23b7103cee meta: Use #version 300 es for _mesa_glsl_Clear's integer shaders on ES3. 50e4a1df94 meta: Use #version 300 es in GenerateMipmap shaders on ES3. 6cffdb1ca0 Set es_version to false when using FF fragment shading in meta ops 1ddc021b2a mesa: Use the new hash table for the variable refcount visitor. 59284bc44a program/hash_table.c: rename to program/prog_hash_table.c 970ec8dbc3 mesa: Ignore size and offset parameters for BindBufferRange when buffer is 0 cfa752cd33 nv50,nvc0: fix shader eviction f7599b2c32 nv50,nvc0: add support for cube map arrays ff5a9868c8 r300: Don't disable destination read if the src blend factor needs it ff574d653b gallium/egl-static: Fix unresolved symbol 'clock_gettime'. e7bbd9c243 gallivm: Rudimentary native integer support. 6e27e2e90e draw: Dump LLVM shader key. 3b7ce72625 gallivm: Allow indirection from TEMP registers too. 1d35f77228 gallivm,llvmpipe,draw: Support multiple constant buffers. 35840ab189 st/dri: implement MSAA for GLX/DRI2 framebuffers 919f788b92 gallium: pass the current context to the flush_front state tracker function 888714feb6 st/dri: don't expose MSAA configs with accumulation buffer 985649b596 st/dri: refactor dri_fill_in_modes 39737e17e7 st/dri: always allocate private depth-stencil buffers 976b832e9a st/mesa: implement CopyTexSubImage for MSAA framebuffers 9f06966a7b gallium/u_blitter: fix conflict with u_memory.h 49f1104c44 r600g: transfers of MSAA color textures should do the resolve cbddb8f365 trace: dump pipe_resource::nr_samples 5fb2b1f4d4 glx/dri2: set the __DRI2_FLUSH_DRAWABLE flag where it should be set 520892688a build: Fix GLES linkage without libglapi 5b2a3443fa llvmpipe: fix regression in gears speed. 76f13f80e6 glsl: Add missing semicolon in the grammar 62c0938639 glsl: Allow layout qualifiers in GLSL 3.00 ES 486f955654 glsl: Create builtin function profiles for GLSL 3.00 ES. 9a69f66353 glsl: add determinant() functions. 4d6d22100a glsl: Make builtin function profiles for GLSL ES use "es" in the filename. 8dec1bfedd glsl: Add builtin variables for GLSL 3.00 ES. d7949eefcb glsl: Populate built-in types correctly for GLSL 3.00 ES. 5e10a5c5e4 glsl: Make {Min,Max}ProgramTexelOffset available to compiler. 15ba2a5825 glsl: Fix linker checks for GLSL ES 3.00. 91c92bb6fb glsl: Record in gl_shader_program whether the program uses GLSL ES. a9f34dc304 glsl: Clean up shading language mixing check for GLSL 3.00 ES. c150e876b4 glsl: Record in gl_shader whether the shader uses GLSL ES. 2b4aeddfb3 glsl/parser: Handle "#version 300 es" directive. 629b9edc99 glsl/parser: Extract version directive processing into a function. a03c2c7ab9 glsl/preprocessor: Handle "#version 300 es" directive. 2152df51c0 glsl/preprocessor: Extract version directive processing into a function. d4a24745b8 glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL. 534ec62152 glsl: parse GLSL ES 3.00 keywords correctly. 948e5dda67 glsl: Rework lexer keyword handling in preparation for GLSL 3.00 ES. 0d9bba6e43 glsl: Make use of new _mesa_glsl_parse_state::check_version() function. e3ded7fe62 glsl: Make use of new _mesa_glsl_parse_state::is_version() function. 5d0fd3270f glsl: Add GLSL version query functions. dc9f9d8e66 glsl: Compute version_string on the fly. d9bfaa104e glsl: Make a function to express a GLSL version ir human-readable form. 53e572f15c glsl: Simplify symbol table version checking. 9a93ba3068 mesa: Add ARB_ES3_compatibility flag. e0f2ffc3d9 radeonsi: Fix cube texture coordinates. aac2154729 radeon/llvm: Export prepare_cube_coords helper to driver. 7745596ceb mesa: use rand() instead of random() 56e95d3ca2 mesa: validate that sync objects were created by mesa e12d9f0c6d main/syncobj: return GL_INVALID_VALUE for invalid sync objects 82c9d98ab9 mesa: add set support (stores a set of pointers) db9a1052d1 llvmpipe: Fix statement before declaration. b79194401a util: Add util_copy_box helper. 4da4e8ee2a gallium/util: Move the util_copy/fill_rect into u_surface. d296326e06 gallium/os: Cleanup up os_time_get/os_time_get_nano. 7e14293556 gallium/os: Fix os_time_sleep() on Windows for small durations. d8069b7603 meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER f6a4e1bc1e radeon: Initialize swrast before setting limits 654a945f4d r200: Initialize swrast before setting limits ac24d17258 mesa: fix compiler warnings when including GL/gl.h with other gl headers 5e99cd9159 gallivm: Fix lerping of (un)signed normalized numbers. 33ffca713a gallivm: Fix lp_build_print_value of smaller integer types. 5396582f5e llvmpipe: remove unused variable 52b02cc676 draw: remove some dead constant buffer code 45a01cba90 android: Fix build of libmesa_program 77b26564c3 llvmpipe: EXT_transform_feedback support (v1.1) 71f06344a0 i965: Add a debug flag for counting cycles spent in each compiled shader. ef2fbf67d4 i965: Add a flag for instructions with normal writemasking disabled. 00d77e9fe4 r600g: use default action for min/max opcode in tgsi to llvm 2d97f77b9f gallivm: Have a default emit function for min/max opcode 2a03f28e54 r600g: use default action for fdiv/rcp opcode 0a2f58f6ed gallivm: have a default emit function for fdiv/rcp 0ad1fefd69 r600g: Use default mul/mad function for tgsi-to-llvm e9f090e8b2 glsl: add new variable declaration in function body in lower_output_read d2c7fe5389 draw: set precalc_flat flag for AA lines too 484a8dcfa8 mesa: expose ARB_texture_cube_map_array in core contexts as well 129a580062 scons: Require drm to build gallium/state_trackers/egl/x11/x11_screen.c. a64c1eb9b1 i965/fs: Add support for uniform array access with a variable index. 67d9e7b581 i965/fs: Conditionalize constant-index UBO load code and add comments. f22a909a08 i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFs 9156d0cba1 i965/fs: Allow source mods on gen7+ math. d8214e4384 i965/fs: Add instruction emit for varying-index reads of uniforms. 29340d02dc i965/fs: Rename the existing pull constant load opcode. 78e9c57a3e i965: Add a header_present flag for setting up dp read messages. 8f05b2f2b0 i965/gen7: Add some safety checks for send messages from GRFs. fb6d901ad2 gallivm: Re-add the kludge for lp_build_lerp of fixed point types. ed4dfaa164 scons: Link against librt de76101672 util/u_debug: Cleanup/fix debug_dump_image. a416a4a91d translate: Fix the fetch function assertions. 4da0cb83ab util/u_draw: Skip rendering instead of aborting when excessive number of instances is found. 7da3a947c7 draw: Properly limit vertex buffer fetches on draw arrays. d1864273f2 draw: Use symbolic primitive names in debug output. 32e899ab8b draw: Consider the geometry shader when choosing the vertex size. b636204ae8 tgsi: Allow TXF from buffers. c0e4ee9b27 util/surface: Always use the surface format when clearing. 64f9916314 tgsi: Increase maximum number of temps to 4096. 294d8a71ef llvmpipe: Fix alignment. 7d44d354bd gallivm: Generalize lp_build_mul and lp_build_lerp for signed normalized types. ec83535c83 automake/gallium: attempt to fix -lrt a853301fb7 u_cache: fix dereference before NULL check bdba4b30de intel: Always enable GL_ARB_framebuffer_object a13f9dfbb8 mesa: Only require Gen'ed name for glBind{Framebuffer,Renderbuffer} on desktop 4d2f04cd6c mesa: fix uint64 printing in syncobj.c 32c6db3978 mesa: Disable GL_NV_primitive_restart extension in core contexts. 3ac97c6ccc i965: Allow INTEL_DEBUG=fs as a synonym for INTEL_DEBUG=wm. 21694b8eac gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM >= 3.2. e866bd1ade r300g: Give CLIP_DISABLE another try b126228f12 i965: Include codegen time in the INTEL_DEBUG=perf stall detection. 0f06864ba5 i965: Don't leak the IR annotation into later instructions. 1db9a72351 i965/vp: Fix crashes with INTEL_DEBUG=vs. 0e5f94a552 i965/vs: Fix uninitialized shader pointer used in debug output. 409730843f android: fix bison warning of conflicting outputs to file a4311054c7 st/mesa: add null pointer check in st_renderbuffer_delete() c6d74bfaf6 st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0 006918c0db mesa: remove warning message in _mesa_reference_renderbuffer_() 16f0d70ffe llvmpipe: Implement PIPE_QUERY_TIMESTAMP and PIPE_QUERY_TIME_ELAPSED. 041966801e gallivm: fix srgb format fetch 6a2f2300a8 llvmpipe: Refactor convert_to/from_blend_type to convert in place. 03aa3fd54b llvmpipe: Improve color buffer loads/stores alignment. 0bc6ec238b llvmpipe: Recompute the fs shader key when framebuffer varies. 54ff536823 r300g: increment num_z_clears only if we have Hyper-Z 838b19609f r300g: add blacklist for apps that shouldn't steal hyperz access 12dcbd5954 r300g: enable Hyper-Z by default on r500 0222b2bd41 r300g: clear the ZB cache before clearing ZMASK or HIZ 62cba629c0 Revert "r300g: fix occlusion queries when depth test is disabled or zbuffer is missing" e5f1f8d52e dri: Fix i965 build 3039addf93 st/dri: implement new driver hook flush_with_flags 4003961fbf st/mesa: make st_flush do what glFlush does 4a486f8bf2 glx/dri2: add and use new driver hook flush_with_flags 5b7e9b7360 glx: move the glFlush call one layer down 8ad9d42b33 r300g: refuse to create too large textures e694ea09f5 r300g: fix memory leaks in texture_create error paths 3e3a586236 r300g: fix revoking hyperz access 587bd16d0d gallivm: drop border wrap clamping code 224d0e4a3f r300g: handle map flag DISCARD_WHOLE_RESOURCE da7029dcb4 radeon: Fix memory leak in radeonCreateScreen2. a17750b688 nouveau: Fix build. f3476ec8fa glsl: fix uninitialised variable from constructor 906670a790 glsl: initialise killed_all field. d128ae347a svga: remove pointless assert on unsigned >= 0 e85c9a4d28 glsl: fix cut-n-paste error in error handling. (v2) 67c8e96f5a r300g: fix comparison of hyperz flush time. a0ec9185eb dri_glx: fix use after free report a47a0200a7 Revert "glcpp: Rewrite line-continuation support to act globally." 962a1c07b4 glcpp: Rewrite line-continuation support to act globally. 60a11e295b egl/wayland: Dispatch the event queue before get_buffers 89ba4368fd egl/wayland: Add invalidate back in eglSwapBuffers() 8d0bb74a11 i965/fs: Add fs_reg::is_zero() and is_one(); use for opt_algebraic(). 4cedb65a43 st/mesa: fix context use-after-free problem in st_renderbuffer_delete() 51223784d6 util: added pipe_surface_release() function c73245882c mesa: pass context parameter to gl_renderbuffer::Delete() ca3ed3e024 egl/wayland: Don't invalidate drawable on swap buffers b5c53245af egl: Only enable GLX backend if X11 EGL platform is enabled e7177e362e llvmpipe: Remove remnants of lp_tile_soa from Makefile. 2f7915bdb9 i965/fp: Fix segfault on gen4 TXB instructions. f126f34c1d llvmpipe: Fix incorrect sizeof. 4430d44eac llvmpipe: Fix build break from 75da95c50 9ab896243c mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage 53ba40c156 Revert "meta: Don't try to glOrtho when the draw buffer isn't initialized." 3fcb3fbf22 r600g: mirror simplification of if/break opcodes 5fda2990aa r600g: separate resource_id and sampler_id tex info in tgsi-to-llvm 9ff6b52886 glcpp: Update README for new support of __LINE__ and __FILE__. 89cd6df034 glcpp: Add test involving token pasting of INTEGER tokens. 522d1ccd77 glcpp: Add support for pasting of INTEGER tokens. e1597f0a81 glcpp: Flag invalid pastes for integer followed by non-digits c86eb0cd65 glcpp: Extend the invalid-paste test 01b83171c9 glcpp: More factoring-out of common code to simplify things. ea34ac499d glcpp: Factor out a tiny bit of repeated code. 907a10378e glcpp: Add support for __LINE__ and __FILE__ macros dbd6135bc1 mesa: Rename API_OPENGL to API_OPENGL_COMPAT. 3e163a137b gallium/postprocess: share pipe_context and cso_context with the state tracker 135fe907a0 mesa: move some helper functions from fboobject.c to glformats.c 0fda2e9147 android: include api_exec.c in generated files list 9c9c18a395 gallivm: Fix lp_build_float_to_half. b5918d8f1d gallivm: fix a trivial txq issue for 2d shadow and cube shadow samplers 6d50148742 llvmpipe: support array textures 95e03914d8 gallivm: support array textures 88e92f5bcd llvmpipe: Remove lp_build_blend_soa() 75da95c50a llvmpipe: Eliminate color buffer swizzling. 6916387e53 llvmpipe: Only advertise unswizzled formats. 9f06061d50 util/u_format: Kill util_format_is_array(). a47674ee89 util/u_format: Tighten the meaning of is_array bit to exclude mixed type formats. 64e9ec634b util/u_format: Fix format manipulation for big-endian e25abacc18 gallivm: Fix format manipulation for big-endian b772d784b2 gallivm: Add byte-swap construct calls 86902b5134 gallivm: Fix vector constant for shuffle 29ba79b2c9 gallivm: clear Altivec NJ bit 43ce9efdbf gallivm: Altivec floating-point rounding dd5c580816 gallivm: Altivec vector add/sub intrisics 2ea7d3dabd gallivm: Altivec vector max/min intrisics 31c63b058e gallivm: Altivec pack/unpack intrisics 8b6aec6533 radeonsi: Bitcast result of packf16 intrinsic to float for export intrinsic. c102360800 i965/vs: Move struct brw_compile (p) entirely inside vec4_generator. eda9726ef5 i965/vs: Split final assembly code generation out of vec4_visitor. db6231fece i965/vs: Abort on unsupported opcodes rather than failing. 8af8a26480 i965/vs: Move uses of brw_compile from do_vs_prog to brw_vs_emit. 746fc346ea i965/vs: Rework memory contexts for shader compilation data. 031146736c i965/vs: Pass the brw_context pointer into brw_compute_vue_map(). 403bb1d306 i965/vs: Pass the brw_context pointer into vec4_visitor and do_vs_prog. dd50c88386 i965/vs: Move some functions from brw_vec4_emit.cpp to brw_vec4.cpp. 9947470655 meta: Don't try to glOrtho when the draw buffer isn't initialized. 8d1ee38a4c docs: Mark some features in GL3.txt as done for r600 aa46cc2879 st/mesa: allow forward-compatible contexts and set Const.ContextFlags 249f86e3f8 st/mesa: add support for GL core profiles f9429e30aa configure.ac: remove -fomit-frame-pointer from LLVM flags 3d59cde92e configure.ac: look for whole words in LLVM flags, not prefixes 9b67a347f6 configure.ac: consolidate stripping unwanted LLVM flags a84a8da4f8 configure.ac: print LLVM flags 0904973e39 util: add more memory debugging features 1cead8845b llvmpipe: Implement logic ops for the AoS path. 547efc76df llvmpipe: Don't use dynamically sized arrays. c8ed9f6262 i965/gen4-5: Fix segfaults with stencil-only depth/stencil setups. b9b033d8e4 i965/fs: Don't generate saturates over existing variable values. 154ef07aa7 i965/fs: Add some minimal backend-IR dumping. 960ab06da0 llvmpipe: Update llvmpipe_is_format_unswizzled to reflect latest changes. 66fdf626bb llvmpipe: Enable vertex color clamping. fa1b481c09 llvmpipe: Unswizzled rendering. 1d3789bccb gallivm: Updated lp_build_const_mask_aos to input number of channels. d03d29a044 util: Updated util_format_is_array to be more accurate. e66ec7c46b gallivm: Added support for float to half-float conversion in lp_build_conv. d7a8390a82 gallivm: Changed lp_build_pad_vector to correctly handle scalar argument. 71c6fe76c0 gallivm: Add a function to generate lp_type for a format. cd548836a1 gallivm: Add support for unorm16 in lp_build_mul. c3a465ae98 glcpp: Support #elif(expression) with no intervening space. aed466192a glcpp: Reject #version and #line not followed by whitespace 91ca053714 mesa: fix BlitFramebuffer between linear and sRGB formats 406b76ca32 gallivm: fix multiple lods with different min/mag filter and wide vectors 6e33b55ee1 radeonsi: Reinstate assertions against invalid colour/depth formats. a8d46d0173 radeonsi: Re-enable Z16 depth buffers. 726fe54cbc radeonsi: remove redundant parameter in r600_init_surface fa83d52961 radeonsi: Use explicit stencil mipmap level offsets. 39b56afaa2 radeonsi: correct texture memory size for Z32F_S8X24 20f651d003 radeonsi: Depth/stencil fixes. 1a616c1009 radeonsi: Flesh out support for depth/stencil exports from the pixel shader. 49003a5cb6 radeonsi: Fix sampler views for depth textures. 3c024624fd radeonsi: Fix z/stencil texture creation. ffc318a97a scons: Build ws_xlib on Mac OS X. 53636fdf93 configure.ac: Remove -O., -g and -Wall from LLVM_C{PP,XX}FLAGS. f75acabb96 vbo: move another line of code after declarations 8765c0d20f vbo: move code after declarations to fix MSVC errors f94e672b47 vbo: minor whitespace fix a547e532fc mesa: remove '(void) k' lines 7a414fea87 mesa/vbo: Check for invalid types in various packed vertex functions. 6a529e2b48 mesa/vbo: Support the ES 3.0 signed normalized scaling rules. c8d8d5db72 mesa/vbo: Plumb ctx through to the conv_i(10|2)_to_norm_float functions. 13f9012ad3 mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS 7c2060f0f0 mesa: Return 0 for XFB_VARYING_MAX_LENGTH if no varyings f65741721b gallium/tests/trivial: updates for transfer functions changes cba639f2a1 gallium/tests/trivial: updates for CSO interface changes 1553f5ce83 gallium/tests/trivial: updates for util_draw_vertex_buffer changes 9bd4856b5c util: Modified u_rect to default to memcpy. 65016646e3 util/format: Fix bug in float to non-float conversion in u_format_pack.py. 978df710f2 gallivm: Fix bug in lp_build_one which would incorrectly return a vector for length 1. 9bc9895c4a glsl: Support unsigned integer constants in layout qualifiers. 9136723214 i965/fs: Move struct brw_compile (p) entirely inside fs_generator. ea681a0d64 i965/fs: Split final assembly code generation out of fs_visitor. dd1fd30047 i965/fs: Abort on unsupported opcodes rather than failing. cd0acb1abe i965: Make it possible to create a cfg_t without a backend_visitor. 4d09fe938e i965/fs: Move uses of brw_compile from do_wm_prog to brw_wm_fs_emit. 3417b2f2b2 i965/fs: Pass the brw_context pointer into fs_visitor explicitly. 1f74002a98 i965/fs: Move brw_wm_compile::fp to fs_visitor. 7b0d30eb87 i965/fs: Remove struct brw_shader * parameter to fs_visitor constructor. a303df86de i965/fs: Move brw_wm_compile::dispatch_width into fs_visitor. 47a6a7b51b i965/fs: Move brw_wm_lookup_iz() to fs_visitor::setup_payload_gen4(). 2429c9d347 i965/fs: Move brw_wm_payload_setup() to fs_visitor::setup_payload_gen6() ce96f6db90 i965/fs: Remove brw_wm_compile::computes_depth field. 529fe420ba gallivm: use the new mip per quad handling in texture fetch path 0b6554ba6f gallivm,llvmpipe: handle TXF (texelFetch) instruction, including offsets 93c689a2df i965: Enable ARB_vertex_type_2_10_10_10_rev on Gen4+. 4a64efc01b i965: emit w/a for packed attribute formats in VS 352ae51efd i965: set attribute w/a bits for packed formats c3c680950d i965: Generalize GL_FIXED VS w/a support 23f4411c41 i965: support 2_10_10_10 formats in get_surface_type. f9a08f7f0f i965: implement get_size for 2_10_10_10 formats 894fe54ec9 i965/vs: add support for emitting SHL, SHR, ASR 8f3570efc7 mesa: Use correct glGetTransformFeedbackVarying name in error msg 0f5e2ce854 build: use git ls-files for adding all Makefile.in into the release tarball 97747ac88f i965: Fix hangs with FP KIL instructions pre-gen6. 59bfd66a61 i965/gen4: Fix memory leak each time compile_gs_prog() is called. 244db0855c i965/gen4: Fix LOD bias texturing since my fixed reg classes change. cff4c948ed r600g: fix broken streamout if streamout_begin caused a context flush d172fa825b r600g: fix ARB_map_buffer_alignment with unaligned offsets and staging buffers f884005771 scons: Append x11 library path if linking x11 library. bf75a1f092 mesa/vbo: Fix scaling issue in 2-bit signed normalized packing. e9967aba61 mesa/vbo: Fix scaling issue in 10-bit signed normalized packing. e2df37f69a radeonsi: add a new SI pci id 10f214e5b2 i915: Fix wrong sizeof argument in i915_update_tex_unit. 59b3d3ad6e Add .dirstamp to toplevel .gitignore f7e2e864c8 gallium/tests: update .gitignore files d82b873a50 i965/fs: Add helper functions for IF and CMP and use them. 32d6809bb5 i965/fs: Add helper functions for generating ALU ops, like in the VS. 1665af3066 i965/gen4: Fix crash with fragment programs and texture rectangle. d411bbd5bd i965: Disable the GB clip test when a limited viewport is set. 23e7b81f2d i965: Use fewer temporary variables in clip setup. afc5a26b5c Revert "i965/fs: Fix conversions float->bool, int->bool" 0482998ccc i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc c9f5126b15 intel: Use designated initializers for DRI extension structs 62332f4125 dri: Use designated initializers for DRI extension structs fdd6d146d9 i965: Use the separate stencil buffer's offsets for stencil setup. 52ee1a7269 i965: Move all the depth/stencil/hiz offset logic into the workaround. 9ec6a54ba9 i965: When rebasing depth or stencil, update x/y before deciding the other. be9e664307 intel: Push face/level -> slice handling to the caller of get_image_offset(). c1fabea1c5 i965: Add some checks for array textures in unsupported paths. 923c4b3f4a i965: Add a little bit more debug info for validate blits. e5671040c5 intel: Remove dead function prototype. 1f35ec585f i965: Remove stale comment about wrapped_depth. 1f74a5b3cc mesa: Mark GetBufferParameteri64v as implemented. bbda7d65a9 mesa: Require gen'd names in glBeginQuery on ES 3.0. c6ed42a89e mesa: Support EXT_framebuffer_blit targets in ES 3.0 as well. f399a707c8 mesa: Fix error code for glTexParameteri of TEXTURE_MAX_LEVEL. 4e907018b2 i965/vs: Don't lose attribute type when converting ATTR to FIXED_HW_REG. 5cf8536690 egl/dri2: Set error code when dri2CreateContextAttribs fails 243cf7a924 i965: Validate requested GLES context version in brwCreateContext ddb901fbf4 automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too 5cea027341 i965/fs: Properly patch special values during VGRF compaction. 3c368bb307 i965/gen4: Respect the VERTEX_PROGRAM_TWO_SIDE vertex program/shader flag. 94e82b2e6c mesa: Fix linker-assigned varying component counting since 8fb1e4a462 5c99697f74 mesa: Fix segfault on reading from a missing color read buffer. df3361df01 intel: Use core mesa support for determining lastLevel. 02652eaa25 mesa: Also handle GL_TEXTURE_EXTENRAL_OES in max num levels. a43b107403 i965/fs: Unify the param pointer allocation for FP/non-FP. c64adedc5f st/vdpau: Fix vlVdpVideoSurfaceSize for interlaced buffers a204e26495 docs: import release notes for 9.0.1, add news item acc1e59013 util: Only use open coded snprintf for MSVC. b36b6fdb32 clover: Fix build with clang 3.2 71877143b6 r300/compiler: Avoid generating MOV instructions for invalid IMM swizzles v2 26463b8996 radeonsi: clean up some magic numbers ce17964fe5 radeonsi: emit PA_SC_RASTER_CONFIG 4f0537e645 [PATCH] makefiles: use configured name for -ldrm* where possible 6346214f05 docs: add note about removal of OpenVMS support 1f82bf12ed Remove OpenVMS support 900f5eb7a8 build: add missing Makefile.in files to tarballs target 4a38926601 build: fix make tarballs target 5c78ad84f4 gles2: Update gl2ext.h to revision 19436 88ec004381 gles2: Update gl2.h to revision 16803 e565260b30 gles: Update glext.h to revision 19260 aec36a10dd egl: Update eglext.h to revision 19571 47d862517e mesa: return INVALID_VALUE from WaitSync if timeout != GL_TIMEOUT_IGNORED 32cc20d9f5 mesa: return INVALID_VALUE from WaitSync if flags != 0 5b0012f5c2 mesa: return INVALID_VALUE from ClientWaitSync if flags contains an unsupported flag ae1f09babb mesa: return INVALID_VALUE from VertexAttribDivisor if index out of range e21debbf75 glcpp: Don't define macros for extensions that aren't in ES 7bba4879bb radeonsi: remove new asserts and replace with warnings d010e70a07 i965/fs: Don't calculate_live_intervals() in opt_algebraic(). b02492fd33 i965: Remove duplicate brw_opcodes table in favor of opcode_descs. a405717b88 i965/vs: Remove dead vec4_visitor::src_reg_for_float prototype. eec5669bc9 i965/fs: Remove bblock field of fs_visitor. e7668609a7 i965: Remove brw_instruction_info::is_arith(). c4b99c1857 i965: Remove some dead code optimization passes. 1484faa0f4 i965: Remove unused BRW_PACKCOLOR8888 macro. 80b3af5b6d i965: Remove brw_shader_program wrapper struct. eb18e3d32a i965: Remove unused struct brw_vs_ouput_sizes. 35e28b4583 util/u_debug: Fix DEBUG_NAMED_VALUE. 94f9ea03a1 draw: fix crashes with out-of-bounds indices 3893593732 radeonsi: cleanup si_db() 565c29f221 radeonsi: assert the CB format is valid (v2) 34d487b64d radeonsi: assert that the DB format is valid (v2) fd1196c412 gallium: fix some function comments in p_context.h 8a9f0fdeab build: add missing files to tarballs target bc08f26485 build: add missing Makefile.in files to tarballs target a0a90ea920 build: add config.sub and config.guess to tarballs target ca8988673b mesa: use .cherry-ignore in the get-pick-list.sh script b85a8cd208 mesa: Add .gitignore for hashtable collision unit test. 73d9703a93 radeonsi: Set STENCILOPVAL fields to 1. 91c1d4472f radeonsi: Bump SI_PM4_MAX_DW. 56ae9be957 radeonsi: Handle TGSI TXL opcode. 3e20513b8f radeonsi: Handle TGSI TXB opcode. ca5840afb0 mesa: Include compiler.h in hash_table.h. 186579e724 r600g: use LINEAR_ALIGNED tiling for 1D array textures and if height0 <= 3 2e6b81ff7a auxillary: Append LLVM_CXXFLAGS to CXXFLAGS e3813ecfa3 r300g: don't call buffer_unmap in draw functions 7a8affb6a1 r300g: fix crash since the set_vertex_buffers(start_slot) change d4780fddb1 r600g: untiled window-system buffers should be LINEAR_ALIGNED c9e5309223 r600g: use LINEAR_ALIGNED tiling for 1D textures ac4f61b232 r600g: use LINEAR_ALIGNED tiling for staging textures, reorder the code fe2ef4b810 i965/vs: Fix user clip plane setup on Gen4-5. 3262857843 i965/vs: Simplify the Gen6-7 part of setup_uniform_clipplane_values(). 0ad4360ca1 i965/vs: Split setup_uniform_clipplane_values() into Gen4-5/6-7 parts. bb284669f8 mesa: Replace random with standard C rand. 9b67460223 automake: Remove empty file variable. 3a5ad21cd3 mesa: Fix gallium build since 6991c2922f 6991c2922f mesa: Convert the hash table for GL object ids to the open-addressing hash. 35fd61bd99 mesa: Import a copy of the open-addressing hash table code I wrote. 1e8dd15311 automake: Remove libdricore clip.c workaround lib. 9078441072 automake,android: Build program/ into a helper lib (v2) 0ef8535747 android: Moves rules for libmesa_st_mesa to separate makefile 7071ffb464 android: Moves rules for libmesa_dricore to separate makefile 5f935af675 android: Moves rules for mesa_gen_matypes to separate makefile f2b638a997 android: Moves rules for libmesa_glsl_utils to separate makefile a665cf1226 automake: Merge *_CXX_FILES variables in the glsl build. 34d4216e64 automake: Merge per-type *_FILES variables in intel drivers. e9e8e194e2 automake: Merge separated *_CXX_FILES variables to *_FILES in core mesa. be655ec617 automake: Remove dead *_OBJECTS variables from the old build system. 906d832db5 automake: Fix a comment typo. f5ac60152b r600g: remove redundant parameter in r600_init_surface e7dde5c8fb st/mesa: fix computation of last_level in GenerateMipmap 6dd839f23a st/mesa: fix computation of last_level during texture creation c06258dd02 st/mesa: fix guessing the base level size 985f2aec4a mesa: fix error checking of TexStorage(levels) for array and rect textures 12a4fd7e45 mesa: use MaxNumlevels in _mesa_test_texobj_completeness 8111342e81 mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2 26097c4855 gallivm,draw,llvmpipe: use base ptr + mip offsets instead of mip pointers 8257bb963f llvmpipe: always allocate whole miptrees not individual levels df3cecab7d i965: Add comments for each of the surface state table's columns. 21e23fbe21 glapi: Stop handling XML annotation exec="{es,check,loopback}". 55b81ff56b glapi: Remove handling of mesa_name XML attribute. bb3db388d8 mesa: Fix const correctness of API implementation functions. 1a1db1746d mesa: Standardize names of OpenGL functions. 7708a86464 radeonsi: Implement alpha testing in pixel shader. e44dfd4b3c radeonsi: Initialize uses_kill boolean from TGSI info. 557d4918ad glsl: store read vector in a temp in vec_index_to_cond 05a2f66cde gallium/u_blitter: handle PIPE_TEXTURE_CUBE_ARRAY in is_box_inside_resource 5ecbc3a9e8 build: fix enable/disable language in ./configure --help e639385064 i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge. 5581954c3a dri_util: Fix prologue comment for driCreateConfigs 3ec3201f31 swrast: swrastFillInModes doesn't do 8-bit modes, so don't try d2a6dd9a95 Fix use of glsl_parser.{cc,h} where source dir != build dir. 2951a9dd51 Revert "mesa: assert that key->fragprog_inputs_read value isn't too large" c6f426c02d glcpp: wire up glcpp-test to make check 68414bc868 glcpp/tests: Add tests for multiline #elif 28e397660c glcpp/tests: Add test for multiline #if b44423cf75 glcpp/tests: Add test for multiline #line c3a15d9a35 glcpp/tests: Add test to check #line followed by code 9ad71c44fa glcpp: don't push #line directives into next line 060e696799 glcpp: Reject garbage after #else and #endif tokens afcaa03f7e r600g: fix printk warnings aafdc5bda4 softpipe: fix unused variable warning. add3a0709f gallium: fix unused cap warnings in drivers for cube map array cap. eb44c36df8 r600g: add initial cube map array support (v2) e9cf40142d u_blitter: fix cube array check 5dbc84ecb0 util/u_surface: Support 3D/array textures in util_resource_copy_region(). c84dd7a940 draw: Remove redundant draw_geometry_shader_delete(). dc53e1b410 trace: Support geometry shaders. bbb48a4a55 util/u_surface: Fix util_clear_depth_stencil for Z32_FLOAT_S8X24_UINT. 49dff2cb05 galahad: Support geometry shader / stream-output methods. 658b73a246 softpipe,util: Fix blending of R and RG formats. 48ce928900 softpipe: Fix rgb_dst_factor == PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE. e5f0ae0bd8 tgsi: Lift the requirement of indirection being done by ADDR register. 7e112c604e util: Fix reduction of line adjacency primitives. b7283834dc softpipe: Handle adjacency primitives. 5d12c7b755 util/u_rect: Make it C++ safe. 1d9738dab3 u_blitter: don't create fragment program for cube maps unless supported. eabbe5c45f mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on < OpenGL-2.0 c299f44782 mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs. 6ccfa1c543 mesa: Fix typo in glDeleteQueriesARB debug message. 2aa783318d svga: Fix memory leak in svga_buffer_transfer_map. 2c8f088132 docs: update with ARB_texture_cube_map_array support 308a03f1ab u_blitter: add cube map array support. 309fda2fb2 softpipe: add ARB_texture_cube_map_array support (v1.1) 8c0ccce300 st/mesa: add support for ARB_texture_cube_map_array (v2) c4427ceff7 gallium: add defines/shader opcode for texture cube map array 5b115864d2 mesa: arb_texture_cube_map_array: fix attrib push/pop 4c8750015b glsl: add ARB_texture_cube_map_array support (v2) 2c52c0e1ce mesa: add get support for TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB e0e7e29554 mesa: add fbo/texture support for ARB_texture_cube_map_array (v2) 5a5a80e021 mesa: add ARB_texture_cube_map_array extension bits d078c4fb92 glapi: add ARB_texture_cube_map_array. 037b4f8038 r600g: fix lod bias/explicit lod with cube maps. 7356579540 r600g: clarify const buffer numbering and handling 2fcaf4eae8 i965: Fix slow leak of brw->wm.compile_data->store 177c82555b i965/fs: Add support for global copy propagation. 9785ae0973 glsl_to_tgsi: fix dst register for texturing fetches. e6b3858c89 r600g: fix pre eg export with llvm 4cb8b946d9 i965: Fix assertion in brw_alu3. a3b6b2d305 wayland: Destroy frame callback when destroying surface 0b61f0b148 r600g/compute: fix call to r600_bytecode_init 65faedb0d9 mesa: Remove PROG_EMIT_VERTEX and PROG_END_PRIMITIVE opcodes. 57049219f5 svga: Ensure vb_transfer in svga_swtnl_draw_vbo in initialized. 5cbc0f0036 scons: Build src/mesa/main/es1_conversion.c for all builds. f42518962a egl_dri2/x11: Fix eglPostSubBufferNV() 91b828ea74 dispatch: Delete unused init_dispatch functions. 98874ec30b dispatch: Code generate api_exec.c. 38a1039a42 glapi/gen: Add code generation script for _mesa_create_exec_table(). 679df028e7 glapi/gen: handle new XML attributes. 91b5a741f6 glapi/gen: Gather API version info across aliased functions. ccd872824b glapi/gen: Comment fix. f7fa946d1d dispatch: Make all API functions non-static. e41d1a4e74 glapi: Annotate XML with function name suffix anomalies. 4b37fa8581 glapi: Annotate XML with desktop="false" for GLES-only functions. 3c474657f7 glapi: Annotate XML with exec="{es,check}" for special GLES1 functions. d1b2bd5191 glapi: Annotate XML with exec="loopback" for loopback functions. 784d2f303c glapi: Annotate XML with exec="dynamic" for dynamic functions. 3464bce419 glapi: Annotate XML with exec="skip" for unimplemented functions. 89a577080f glapi: Annotate XML with deprecated="3.1" for deprecated functions. 11e9d8dd05 glapi: Mark GLX extensions as window_system="glX". e70b1a1379 glapi: Use GL_ or GLX_ prefix for all category names. 5708e27113 dispatch: Remove a few FEATURE_ES1 conditionals. 0d61f879a1 mesa: assert that key->fragprog_inputs_read value isn't too large 406df38a66 mesa: fix MSVC signed/unsigned warnings in context.c 27d70b7266 mesa: fix MSVC signed/unsigned warnings in transformfeedback.c 085d81c370 swrast: fix MSVC signed/unsigned warnings cb5fb15578 tnl: fix MSVC signed/unsigned warnings 5c05d28a43 mesa: silence MSVC signed/unsigned warning in texgetmage.c 0dddf592ed mesa: silence MSVC signed/unsigned warning in texstorage.c 15cb1a9029 vbo: use GLuint for numInstances to silence MSVC warnings 859c387603 mesa: fix signed/unsigned MSVC warnings in fbobject.c d4e18764c6 mesa: s/GLint/GLuint/ in matrix.c to silence MSVC warnings 49cea4d40c mesa: s/int/GLuint/ in get.c to silence MSVC warnings cc6c887cca mesa: fix assorted MSVC conversion warnings in format_pack.c 75f2ccf3a2 st/mesa: change glsl_to_tgsi_visitor from class to struct 80b3dfa704 st/mesa: add int cast to silence warning ab8c5347f1 glsl: fix signed/unsigned comparision warnings on MSVC 78d3cfb5b4 glsl: remove incorrect 'struct' keyword e9dd5895dd glsl: add 'f' suffix to floats to silence MSVC warnings c3466315c0 glsl: change int->unsigned to silence MSVC warnings e87a57843c scons: Require libdrm_radeon 2.4.40. 428e37c2da r600g: add in-place DB decompression and texturing with DB tiling c80ceded6f configure.ac: require libdrm_radeon 2.4.40 acf438f537 vbo: fix glVertexAttribI* functions a196f43596 meta: Remove redundant code in _mesa_meta_GenerateMipmap c0a78d7d7b mesa: Generate invalid operation in glGenerateMipMap for integer textures 3700bd1158 trace: Prevent segfault when passing NULL to set_vertex_buffers. 99c45c5aa4 galahad: Prevent segfault when passing NULL to set_vertex_buffers. f1034e944b util: Make u_framebuffer.h C++ safe. ccbfe3dde9 mesa: Use "non-gen name" more consistently as an error message in GL core. 4fce0230fc mesa: Fix core GL genned-name handling for glBeginQuery(). 947d8ff4a7 mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range(). 5ac46da588 i965: Fix oversized initial allocation of the state cache table pointers. 3a937daf3f i965: Force border color A to 1 when it's not present in the GL format. 1e08d5452e i965: Fix uploading user vertex arrays with basevertex set. 29a6307e12 i965: Set dirty state for brw_draw_upload.c when num_instances changes. 13170321f6 i965: Remove the vbo_rebase_prims() path. 9864a5b098 i965/fs: Fix a comment in copy propagation. 545b59b62a i965/fs: Allow copy-propagation on pull constant load values. cf26b4569a i965/fs: Do dead code elimination just after copy propagation. d8988f048f nv50,nvc0: expose ARB_map_buffer_alignment 05882b0d3b i965/fs: Compact the virtual GRF arrays. e3542ea51b dispatch_sanity test: add GL CORE 3.1 test 3b64f4b4fb dispatch_sanity test: create common context creation function 83b6a7cdaa dispatch_sanity test: allow newer functions to be set to NOP 7e64fe583f dispatch_sanity test: pass ctx to validate_functions/nops 2ad1b13508 dispatch_sanity test: add version to function list 4d62cb64a5 mesa: remove unimplemented FramebufferTextureFaceARB f625cb580a mesa: remove unimplemented FramebufferTextureARB f862be0d7c mesa: disable ProgramParameteri until it is needed 31c03f2f8c glapi: alias ProgramParameteriARB to ProgramParameteri 1c3a64793a glapi: move include for ARB_get_program_binary.xml to gl_API.xml dd6660038e glapi: alias FramebufferTextureARB to FramebufferTexture 9e036966bb mesa shaderapi: don't enable various functions for GL CORE 5ae8c9c0ca mesa api_exec: disable StencilFuncSeparateATI for API_OPENGL_CORE 86d5c28580 mesa api_exec: add comment regarding GetPointerv & CORE profiles 84b4372132 r600g: make tgsi-to-llvm generates store.pixel* intrinsic for fs 1feb6b79ab configure.ac: Prevent build of radeon llvm backend with llvm < 3.2 c0def90ede android: Update for builtin_stubs.cpp move c5c3d2f933 radeonsi: Implement support for vertex shader samplers. ebf0a96250 glsl: Fix builtin_compiler build by -I $(top_srcdir)/include. 8ac4b82699 scons: Update for builtin_stubs.cpp 9948a33653 build: Don't cross-compile GLSL builtin compiler 8d3fb1be6b libgl-xlib: include glheader.h instead of GL/gl.h to fix build df8a4001f5 i965: Remove unused variables after removing the old VS backend. 60c008dde6 i965: Remove unnecessary walk through Mesa IR in ProgramStringNotify(). 109a97dbd2 i965: Remove VS constant buffer read support from brw_eu_emit.c. 31c1ea5ed4 i965: Update comment about clipper constants. b68e662e61 i965/vs: Remove brw_vs_compile::constant_map. ab973403e4 i965/vs: Remove support for the old parameter layout. 4b2457b548 i965/vs: Delete the old vertex shader backend. 66c8473e02 i965/vs: Replace brw_vs_emit.c with dumping code into the vec4_visitor. 1f0093720d i965/vs: Refactor min/max handling to share code. fd8655aa7a i965/vs: Add support for emitting DPH opcodes. 6bc021bc78 i965/vs: Only do INTEL_DEBUG=perf when there's a GLSL shader. a8ab7e335d dispatch: stop generating separate GLES1 API code. 8386088e3d dispatch: stop using _mesa_create_exec_table_es1() for GLES1. a21116f87e dispatch: GLES1 fixes for _mesa_create_exec_table(). 5a1b40acf5 dispatch: Make a header to go along with querymatrix.c. b60244cfb9 dispatch: Add standard boilerplate and GL_APIENTRY to es1_conversion.h. dd3218d73b dispatch: Include GLES1-only functions in dispatch table. 571d5c353a dispatch: properly handle parameter name mismatches in glapitemp.h. 33e0004720 dispatch: Include glheader.h in dispatch-related files. 47deaf6175 dispatch: Update check_table.cpp to reflect recent aliasing changes. 56f8ed4c35 i965/gen4: Fix assertion failures in depthstencil piglit tests. b57d2dfbf6 i965: Add "alpha to coverage" to performance debug recompile messages. 369419e847 i965: Don't replicate data for zero-stride arrays when copying to VBOs. 3d2b4291c2 i965: Don't bother trying to extend the current vertex buffers. 1eedebc65b r600g: re-enable handling of DISCARD_RANGE, improving performance fa58644855 r600g: fix abysmal performance in Reaction Quake 4cf6acc3d0 gallium/u_vbuf: document how it works 46b0893fb9 gallium/u_vbuf: optimize looping over the list of buffers to upload a97b053fdd gallium/u_vbuf: skip processing of buffers unused by the vertex element state fc2cf14038 swrast: remove explicit size from texfetch_funcs array f69fc36127 llvmpipe: Obey back writemask. 470952f751 r600g: avoid shader needing too many gpr to lockup the gpu v2 183e122bdf draw: fix assertion failure in draw_emit_vertex_attr 91107a3522 r600g: use SQ_VTX_SEMANTIC_CLEAR to clear the semantic registers d6600f9d39 mesa: remove NV_read_buffer extension enable flag b8380e54b8 mesa: remove SGIS_texture_lod extension enable flag 01f0bedc2d mesa: remove NV_texgen_reflection extension enable flag 7857dbeb17 mesa: remove NV_light_max_exponent extension enable flag cc07149276 mesa: remove IBM_rasterpos_clip extension enable flag f5543d6eb2 mesa: remove IBM_multimode_draw_arrays extension enable flag 271b6aeccd mesa: remove APPLE_packed_pixels extension enable flag 55bf57dbb4 mesa: don't always enable OES_standard_derivatives b6f5c37ac3 mesa: move EXT_texture3D enabling to _mesa_init_extensions 2266b1df23 mesa: remove EXT_separate_specular_color extension enable flag 39a0223a87 mesa: remove EXT_rescale_normal extension enable flag 6f5fc612f3 mesa: remove EXT_packed_pixels extension enable flag 57b00c85b1 mesa: remove EXT_draw_range_elements extension enable flag cf9acc3833 mesa: remove EXT_compiled_vertex_array extension enable flag 1301f91b31 mesa: remove ARB_window_pos extension enable flag d012e6d8fe mesa: remove ARB_transpose_matrix extension enable flag 3bba7c5ab4 mesa: remove ARB_copy_buffer extension enable flag c9f2af3df7 gallium: expose ARB_map_buffer_alignment on Radeon f2f782d50f mesa: implement ARB_map_buffer_alignment 0ebd0b78c6 st/mesa: don't use _NEW_PROGRAM where ST_NEW_xxx_PROGRAM is sufficient c0c26ddaef r600g: use better sample positions for 8x MSAA e73bf3b805 gallium: add start_slot parameter to set_vertex_buffers a7c5be098a st/xorg: Remove superfluous miInitializeBackingStore() call 0a66ced8f8 xlib: Do not undefine _R, _G, and _B. aab0ea9352 mesa: remove array size so the static assert can work 1e46d810c8 mesa: use GLuint for more gl_constants fields ec5341800b vbo: silence MSVC double/float conversion warnings f6c83e1661 mesa: silence some MSVC conversion warnings in get.c 06bb81f01d mesa: silence MSVC signed/unsigned comparision warnings in hash_table.c 8e45e38512 mesa: silence MSVC signed/unsigned comparision warnings in transformfeedback.c 03503daa21 mesa: silence MSVC signed/unsigned comparision warnings in accum.c db0136ae3e mesa: silence MSVC signed/unsigned comparison warning in texstorage.c 298d7a20e1 mesa: silence MSVC double/float assignment warnings in pixel unpack code 5ab82e0ccf r600g: tgsi-to-llvm emits right input intrinsics e4e3b07181 intel: support for 16 bit config with 24 depth and 8 stencil e8f2bec25e dri: Support MESA_FORMAT_SARGB8 in driCreateConfigs 749ac8b73a intel: If the visual is sRGB, use an sRGB internal format 1f6e10f67b dri: Convert driCreateConfigs to use a gl_format enum 43d6fe156b dri_util: Elminiate the bytes_per_pixel table bda208a4d4 dri_util: Remove support for RGB332 framebuffers 0398a26097 swrast: Remove the 2_3_3_REV framebuffer format 386282b5c2 glx: Add the extension string for GLX_ARB_framebuffer_sRGB 7b0f912e70 glx: Set sRGBCapable to a default value 170f0459a2 glsl_to_tgsi: set correct register type for array and structure elements 96ed6c90ef r600g: implement texturing with 8x MSAA compressed surfaces for Evergreen b3921e1f53 mesa: bump MAX_VARYING to 32 00e6819e99 Revert "glsl_to_tgsi: set correct register type for array and structure elements" d37ae64203 scons: Add -fno-rtti to CXXFLAGS with llvm-3.2. 9ae7d8bb79 nv50/ir: restore use of long immediate encodings 351d3c59f2 nv50,nvc0: fix 2d engine stencil-only copies eaa8e56108 gallium/gallivm: code generation options for LLVM 3.1+ 459b28aba7 i965: Merge brw_prepare_query_begin() and brw_emit_query_begin(). 99dc870613 i965: Rename misleading "active" field of brw->query. b78b62497f r600g: advertise 32 streamout vec4 outputs 80bc3206aa softpipe: remove extraneous whitespace 369b5a311c gallivm/llvmpipe: fix 64-bit %ll format compiler warnings for mingw32 8b63512be0 r600g: advertise 32 fragment shaders inputs, not 34 8eb2b331ef graw/fs-test: Use user constant buffers. ce10624e9e trace: Flush before drawing. 91332e455a graw: Ensure new members are zeroed. 2532f0d063 tests/graw: Update occlusion query example. 97078b198d radeonsi: Handle TGSI_SEMANTIC_FACE. 691f08dbea radeonsi: Handle TGSI_SEMANTIC_BCOLOR. 44ef033c25 radeonsi: Don't snoop context state while building shaders. f3257d80b0 radeon/llvm: Add intrinsic for reading SI FRONT_FACE VGPR in the pixel shader. bd274eb8f4 r600g: split cayman common state out into a shared function 67c875117c r600g: emit some additional regs on cayman d781f0c73c r600g: there are 16 const buffer size regs for each shader stage 20d268b350 r600g: rework evergreen_init_common_regs() 480e146305 r600g/compute: always CONTEXT_CONTROL packet at start of CS 4a93414985 tools/trace: More helpful message when no args are provided. 54536686b2 scons: Build xlib swrast too. 59d4bc8c48 vl: fix the dri winsys helper screen init 8cb2a4a7f5 tests: Use printf instead of debug_printf in u_format_compatible_test. 8fb4b1dce1 r300g: fix texture border color for sRGB formats b45a68eebf glsl: Allow ir_if in the linker's move_non_declarations function. 03ea156f1b i965/vs: Preserve the type when copy propagating into an instruction. 10ff6772c8 i965/vs: Don't lose the MRF writemask when doing compute-to-MRF. 9142ade154 glcpp: Don't use infinite lookhead for #define differentiation. eeb2fb72eb i965/vs: Fix debug dumping of VS push constants. df924d82e2 mesa/tests: Add ES3.0 dispatch table sanity test 355f507f2a Split dispatch sanity's validate_function test into two 1cf6360f89 dispatch_sanity: print names of functions that shouldnt be in dispatch table. 03984b26c4 shared-glapi: implement _glapi_get_proc_name(). 67f1e7bf5f src/glsl/tests/Makefile.am: Specify -I... in AM_CPPFLAGS d654afd892 egl: Import eglext.h revision 19332 41b14d1251 ralloc: Annotate printf functions with PRINTFLIKE(...) ec57fbbc72 build: Ship install-sh in the tarball 0cb0c38cce mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV) 4efcdd1e7a trace: Fix dumping of set_constant_buffer method. 86cd77d0a9 docs: add another fixed bug to mesa 8.0.5 release notes 2574d10398 docs: Add 8.0.5 release notes ebd8df7a31 glsl_to_tgsi: set correct register type for array and structure elements 0f35702d79 r600g: force bank_swizzle if already set d1eaa9ea70 r600g: rewrite tgsi-to-llvm load-input to handle fragcoord d310e29302 nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D be1c5f4498 mesa: Use MIN instead of CLAMP for unsigned source data eee1ff423c st/mesa: Fix assertions for copying texture image to finalized miptree. ecb02c27fc gallium/docs: fix sphinx warning 016897cc66 scons: Do not use -fvisibilty=hidden on Cygwin. 3e3ff4cd73 mesa: fix indentation in get-pick-list.sh script 135ec3a1db mesa: grep for commits with cherry picked in commit message only once b2991526ed mesa: optimize get-pick-list.sh script fa27a0db43 mesa: simplify get-pick-list.sh script 2d95db660e mesa: add get-pick-list.sh script into bin/ 2e0de80751 _mesa_create_exec_table: GLES3 fixes. 5863e3d16e _mesa_create_exec_table(): deprecate ProgramStringARB. 893ddb068f _mesa_create_exec_table: de-deprecate GetPointerv. e7dd2e5213 glapi: Alias VertexAttribDivisor and VertexAttribDivisorARB. bad96f6ada glapi: Alias ClampColor and ClampColorARB. 992ed68ed6 main: Fix warning ('struct gl_context' declared inside parameter list). ab7188e199 mesa: Return 0 for GL_CURRENT_QUERY with a mismatched query target. 8f1131fcc0 mesa: Refuse to EndQuery with a mismatched query target. ce086ebd89 mesa: Throw an error for a new query on an already-active query target. e755c1a36b i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2. 11070105f0 st/mesa: free TGSI tokens with ureg_free_tokens() bb93439873 st/mesa: replace REALLOC() with realloc() 140f1d9207 docs: GL_ARB_texture_storage is supported for all gallium drivers 9a51edfb5a Re-add HAVE_PTHREADS preprocessor macro 259fc154f1 gbm: Use the kms dumb ioctls for cursor instead of libkms d2b0338e33 r600g: Remove special handling of PRED_SET* insructions for LLVM 3.2 8030cb0ed4 radeon/llvm: Sort tgsi opcode action initialization bd8af8a3dc radeon/llvm: Fix lowering TGSI_OPCODE_SSG cae077cd0f i965: Stop flushing the batch on timestamp queries, too. 1973845fbd i965: Don't flush the batch immediately on EndQuery. 804469c58d i965/fs: Fix typo in refactor of brw_fs_reg_allocate.cpp. f593acd577 i965/vs: include format argument in debug printf c2e37b1d2e st/mesa: Fix source miptree level for copying data to finalized miptree. 26fc30ef83 clover: No need for clover::is_zero() to be a functor. 6551c4ea3c st/mesa: improve the guess_and_alloc_texture() heuristic e5a9bf5523 gallium: remove unused data pointer from pipe_transfer 0da72d3502 intel: Skip texsubimage fastpath for more pixel unpack state (v2) 6c28174969 Finish _HAVE_FULL_GL removal b21455f27d configure.ac: Fix LLVM 3.2 r600/radeonsi error message 0d1ee26489 svga: add svga_screen_cache_dump() debug helper e20a0f14b5 wayland: Drop support for ill-defined, unused wl_egl_pixmap 2b8e90a338 wayland: Remove 0.85 compatibility #ifdefs 0229e3ae41 egl/wayland: Update to Wayland 0.99 API be4c0a243e i965/fs: Statically allocate the reg_sets at context initialization. 8757fa65b8 i965/fs: Allocate registers in the unused parts of the gen7 MRF hack range. a087e9f27f i965/fs: Reduce the interference between payload regs and virtual GRFs. 551e1cd44f i965/fs: Expose the payload registers to the register allocator. 6c69df1e0f i965/fs: Remove extra allocation for classes[]. 5d90b98879 i965/fs: Make the register allocation class_sizes[] choice static. 20ebebac51 i965/vs: Improve live interval calculation. e1a518e2b1 i965/vs: Fix the mlen of scratch read/write messages. c226b7a4d3 i965: Make the cfg reusable from the VS. 54679fcbca i965: Share the predicate field between FS and VS. 7abfb67dc4 i965: Rename fs_cfg types to not mention fs. 5ed57d9543 i965: Move brw_fs_cfg.* to brw_cfg.*. 24aeeb2fdc i965: Make the FS and VS share a few visitor/instruction fields. 338fd85e62 i965/vs: Trim the swizzle of the scratch write temporary. af911b2819 i965/vs: Do the temporary allocation in emit_scratch_write(). 9499f7984e i965/vs: Simplify emit_scratch_write() prototype. 914d8f9f84 i965/vs: Add a little bit of IR-level debug ability. a30d14635d glx: Add GLXBadProfileARB to the error string list 1d0c621121 glx: Fix listing of INTEL_swap_event in glXQueryExtensionsString() aa2067c757 gallivm: Hide AVX support when requested by LP_NATIVE_VECTOR_WIDTH or unsupported by LLVM. 54821c0e99 gallivm: Use mcjit for ppc_64 architecture 32638737c5 st/mesa: silence MSVC signed/unsigned comparison warning ead664e506 st/mesa: silence MSVC double/unsigned assignment warning 198d1bdb5f tgsi: silence MSVC signed/unsigned comparison warnings 34a5fd2a39 util: fix MSVC signed/unsigned comparison warning in u_upload_mgr.c code ba7bfdeff2 util: fix MSVC signed/unsigned comparison warning in u_vbuf.c code a0785544e3 util: fix MSVC double/float conversion warning in u_format_r11g11b10f.h f031910486 draw: silence MSVC signed/unsigned comparison warnings a115a29153 util/blitter: silence assorted MSVC warnings 7abd136e91 wmesa: remove old, unused span code 879894552b scons: Fix graw-xlib lib order. ea2978b11c tgsi: Add support to parse IMM[x] too. 2ab6e67d90 Revert "gallivm: Don't use llvm.x86.avx.max/min.ps.256 inadvertently." 53e36d333c build: Build on Cygwin with gnu99 instead of c99. 0199ff7fe3 es2api: Add GL ES 3 headers c9155c9317 glapi: Add es2="3.0" attributes to XML. 1284543a44 svga: whitespace fixes, remove useless comments 0087f5ce51 svga: silence MSVC warning about negating an unsigned value ffbac58746 svga: silence MSVC double/float assignment warnings ce3faa993c svga: fix MSVC double/float parameter warning d21e6c87c0 svga: silence MSVC float/int assignment warnings 200291e087 svga: silence MSVC double/float assignment warnings 25cd2c2a8a svga: silence some MSVC signed/unsigned comparison warnings 4d0458dc6e mesa/tests: Add ES1.1 dispatch table sanity test 95b76eab71 mesa/tests: Compile ES2 test regardless of FEATURE_ES2 setting c50d6a2abc mesa: remove FEATURE_ES1 tests in enable.c code 1633fa1627 mesa: remove FEATURE_ES test in _mesa_get_compressed_formats() 4936aadcd1 mesa: remove FEATURE_ES test in _mesa_is_compressed_format() 920f331cf1 mesa: remove FEATURE_GL test from updated_drawbuffers() 99940eef48 mesa: remove #if _HAVE_FULL_GL checks 198fa6452b mesa: remove ASSERT_NO_FEATURE macro 7139ab80ca i965: Fix rendering to small mipmaps of depth/stencil buffers using a temp mt. 5c8dd6cf79 i965: Share the draw x/y offset masking code between main/blorp and all gens. ddfa346e4a i965: Make a helper function for the renderbuffer temporary mt workaround. 4bec2e31bf i965: Warn on a couple of workarounds in blending. 1fe71848b6 intel: Add a macro for printing a debug warning once. 85067d4bab docs: add note about removal of GL_NV_fragment_program 381186dbf8 glapi: Delete gles_api.py, since it is no longer used. c8ad6ef1c6 mapi_abi: Use GLES information from XML rather than gles_api.py. 137f8ef225 mapi_abi: Override 'hidden' and 'handcode' attributes using polymorphism. 4f6fc905c6 mapi_abi: Get rid of unnecessary copy. 77ed171f27 mapi_abi: Remove sanity check that all GLES functions are present. 155eff56b1 mapi_abi: Collect all imports at top of file. e378cd77bc glapi: Use GLES information from XML rather than gles_api.py. cd4ce16c45 glapi: Read GLES information from XML. 81a7f50781 glapi: Add es1 and es2 attributes to XML. 7dc052b12b glapi: use new-style Python classes. 41954107c0 i965/fs: Fix segfault when using INTEL_DEBUG=perf with non-GLSL. 56705cd36b mesa: Don't flatten IF statements by default. b2e0293213 mesa: Remove PROGRAM_WRITE_ONLY register type. 01d2bd34f4 mesa: Remove dead _mesa_num_parameters_of_type() function. 1366db2ef6 mesa: Remove dead _mesa_add_attribute() function. d0021cb0fb mesa: Remove remnants of PROGRAM_VARYING. eda4a4ae81 mesa: Remove dead _mesa_add_varying() function. f7cfe3fc70 mesa: Remove dead program_parameter::Flags field. 5bb6f15f79 st/mesa: Remove the PROG_PARAM_BIT_CYL_WRAP flag. [v2] 4b13252bba mesa: Remove GLSL-related PROG_PARAM_BIT flags. 8d418d1616 mesa: Remove support for named parameters. d67e52b027 driconf: Remove force enable for NV_vertex_program. 58c466519d mesa: Remove yet more remnants of NV_fragment_program. e5f03f23a0 mesa: Remove some miscellaneous NV program stuff from arbprogram.c. d213d27f84 mesa: Simplify _mesa_BindProgram() by removing NV program remnants. 2f350f360b mesa: Remove get and enable bits for NV_fragment_program. d711717b4a mesa: Remove prog_print support for NV programs. 2254569bda mesa: Remove support for parsing NV fragment programs. 9dc2c28983 mesa: Remove the gl_program::Resident flag. 7742952f7e mesa: Remove the EmitNVTempInitialization shader compiler option. 7487b16128 mesa: Remove the NV program API functions. 16d8161962 mesa: Switch to the other glGetVertexAttribPointervARB implementation. 070ba30c36 mesa: Remove some shared NV_vp/fp functions from the dispatch table. ff1943dec9 mesa: Unhook NV_fragment_program API from the dispatch table. 492feddb03 swrast: Remove support for the NV_fragment_program extension. ed8d87c6a6 radeonsi: add some new SI pci ids b1e7bd7690 r600g: Fix segfault in r600_compute_global_transfer_map() a73c5d3f9d r600g: Fix build with --enable-opencl 762d9ace6b mesa/es: Enable GL_EXT_map_buffer_range 017c6fb324 gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import() 0978707917 glx: Fix a regression in the new XCB code df3721fd2e st/mesa: remove OPCODE_BRA switch case 59c4420fac docs: Add note about removal of GL_NV_vertex_program. bc74c4bbaf mesa: Remove defines for NV_vertex_program limits. 09c006da9f mesa: Fix comments for NV_vp code that's now only used by other extensions. 37fc983d03 mesa: Add notes about remaining NV_vertex_program code. 8b2fe73897 mesa: Remove miscellaneous remains of NV_vertex_program. cb9a1bf316 mesa: Remove API specific to GL_NV_vertex_program's aliased attribs. 8058a70763 mesa: Remove prog_instruction.h field for never-supported NV_vertex_program3. cc763f0f3f mesa: Remove support for GL_VERTEX_STATE_PROGRAMs and their execution. 363643f540 mesa: Remove NV_vertex_program-specific parameters support. c0120c2509 mesa: Remove support for NV_vertex_program's attribute evaluation. 4f9d351ef1 mesa: Remove support for NV_vertex_program's special attributes aliasing 6a20f0e561 mesa: Fix NV_fragment_program's display list opcode for RequestResident. 6ab9c04769 mesa: Remove support for NV_vertex_program's tracked matrices. bcfd51f8c4 mesa: Remove Mesa IR opcodes that existed only for NV_vertex_program. 422566e1c7 mesa: Remove support for parsing NV vertex programs. cff1b1df4b swrast: Remove support for GL_NV_vertex_program. a1998673ba gallium: Remove #if 0-ed enable of NV_vp. It's going away. 63c233cf08 r200: Remove support for software-only NV_vertex_program. af90c8c511 intel: Remove NV_vertex_program support. 1a8a0418f2 i965/vp: Remove more code for unused opcodes. c5adfb21b3 r600g: drop useless switch statement 0ce21660c2 gallium/docs: update some distro information 023dae71ef r600g: emit the border color only when it's needed 33dda8f4fb r600g: cleanup create_sampler_state functions 2bbd307fa6 st/mesa: fix integer texture border color for some formats (v2) 1ec12c53ba util: added debug_print_transfer_flags() function bcb10ca172 mesa: Fix a crash in update_texture_state() for external texture type 88ecd0ddb9 svga: remove needless debug-mode linked list code 3fffe8f7b7 util: null-out the node's prev/next pointers in list_del() 4004620d34 build: Don't fail if libX11 isn't installed 43e6c51aed nouveau: fix offset in nouveau_buffer_transfer_map fb85b204d3 u_format_s3tc.c: Don't call getenv() twice 60565b564b android: generate matching remap_helper to dispatch table bf2edc776b gallivm: Don't use llvm.x86.avx.max/min.ps.256 inadvertently. 9ccf91f9ef tgsi: Dump register number when dumping immediates. d366520e85 gallivm: fix rsqrt failures 2a4105cbc0 galahad: galahad_context_blit 555c8d500a r600g: move shader structures into r600_shader.h 23c6b8f2ed mesa/st: Fix assertions. c3dd8c358c doxygen: add gbm to .gitignore 7997b3c97c r600g: implement MSAA resolving for 8-bit and 16-bit integer formats 1b921acd5f intel: print debug either to stdout or `logcat' depending on platform. 743d859e62 util: fix broken pipe_get_tile_rgba() call 4cc530f452 radeon/llvm: Fix build with LLVM 3.2 dc54c49df9 clover: Fix build with LLVM 3.2 c6b0132d1e clover: Don't link against libclangRewrite 7b01bc1e4c radeonsi: handle unhandled CAPs dd9274df4f radeonsi: fixup the return type of is_format_supported 8e3e4145ce radeonsi: remove unused local variables 47b7af6337 r600g: put user indices in the command stream for small index counts 0369fc9725 r600g: inline r600_translate_index_buffer 369e468889 gallium: unify transfer functions ec4c74a9dc st/mesa: use the renderbuffer chosen by core Mesa in CopyTexSubImage 9fe06f8815 softpipe: remove unused functions 1c02075df0 st/mesa: use transfer_inline_write in st_texture_image_data ce7ebdd29a st/mesa: remove useless checking in reset_cache f04a6a65cc docs: start release notes file for 9.1 60a9390978 svga: don't use uninitialized framebuffer state 6c53ec1ef2 svga: Remove wierd code which forces non-sRGB formats. 1a4aad11b0 svga: Add support for 16-bit per channel RGBA 34c58acb59 i965/vs: Add support for splitting virtual GRFs. d4bcc65918 i965/vs: Try again when we've successfully spilled a reg. 9237f0ea8d i965/vs: Implement register spilling. 46e529672b i965/vs: Fix unit mismatch in scratch base_offset parameter. 587d5db11d egl: Return EGL_BAD_MATCH for invalid profile attributes 5090ce42e4 radeon/llvm: use ceil intrinsic instead of llvm.AMDIL.round.posinf 9a6bb3f645 radeon/llvm: use floor intrinsic instead of llvm.AMDIL.floor bfdf26892c radeon/llvm: use llvm fabs intrinsic 8db11bc4ed radeon/llvm: use llvm intrinsic for flog2 23e11ac835 radeon/llvm: add support for cos/sin intrinsic 876b42663c radeon/llvm: add a pattern for fsqrt 99802519b4 glapi: Reformat python code generation scripts to use 4-space indentation. 856464979b mesa: Avoid C99 indexed initializers. 3f228ed090 mesa: Prevent CONST macro re-definition. a555888151 mesa: Silence 'assignment makes integer from pointer without a cast' warnings. 9c1c23331a glget: fix make check for glGet GL_POLYGON_OFFSET_BIAS dd6479160c mesa: glGet: remove the unused TYPE_API_MASK flags d220435416 mesa: glGet: use the build time generated hash tables 98f880e0c4 mesa: glGet: add script to generate hash tables in build time 6678125eae scons/android: add flag to check for enabled GL APIs ea637c5b64 mesa: glGet: rename *{_EXT,_ARB} enums missing from the XML spec 59d3bf6542 mesa: glGet: simplify the 'enum not found' condition 2ad4a47547 mesa: glGet: fix parameter lookup for apps using multiple APIs 7182a1fc5e glapi: rename/move GL_POLYGON_OFFSET_BIAS to its extension section 87a34131c4 r600g: move SQ_GPR_RESOURCE_MGMT_1 into new config_state c5584e93b1 r600g: move DB_SHADER_CONTROL into db_misc_state ae25b93245 r600g: emit PS_PARTIAL_FLUSH at the beginning of CS ef723613e0 r600g: atomize depth-stencil-alpha state 711f3bae9d r600g: atomize rasterizer state 9a683d1bd8 r600g: sort variables in r600_context 30bcc5538f r600g: initialize SQ_VTX_SEMANTIC_* in the start_cs command buffer 18a189188a r600g: atomize scissor state ab075de53b r600g: atomize polygon offset state a50edc8ed8 r600g: atomize fetch shader 8bf7044ec6 r600g: remove the dual_src_blend flag from the shader key faaba52aed r600g: atomize blend state eb65fefa4b r600g: inline r600_atom_dirty d8ea64697b r600g: remove the "atom" variable from r600_command_buffer 1e7776ca2b egl: Remove bogus invalidate code. 7e9bd2b2ed egl: Add support for driconf control of swapinterval. 8c472b8f6a glx: Replace DRI2SwapBuffers() custom protocol with XCB. f02242a4fa glx: Fix some indentation. 811602885b glx: Replace DRI2SwapInterval custom protocol with XCB. 7acf8ae0e1 glx: Reuse setSwapInterval for setting initial swap interval. d0937759db glx: Allow glXSwapInterval(0) when vblank_mode=0. ab8ae9301f glx: Replace DRI2GetMSC custom protocol with XCB. 8e61b9028a glx: Replace DRI2WaitForMSC custom protocol with XCB. 183ab9e14e glx: Replace DRI2WaitForSBC custom protocol with XCB. 1e74910bb7 glx/dri1: Remove uncompiled __DRI_SWAP_BUFFER_COUNTER code. da3f7c127b egl: Quit checking for a bug in old xcb when we require new xcb. b477384f40 egl: Drop xcb ifdefs by just requiring a version from this year. b49cd8495f egl: Unifdef dri_interface.h defines. c35a9388a3 glx: Unifdef some dri_interface.h defines. bb01f671bb glx: Require xcb_dri2 for building glxdri2.c. dc6fa41076 glx: Remove the last user of -DUSE_XCB. 3f0e3a7ad5 glx: Unifdef USE_XCB. 31c7d4ec18 egl: Cleanly cast EGLNative* pointers to X11 types. 11e08f42e4 r600g: use a select to handle front/back color in llvm 80663cb185 r600g: frontcolor tracks its associated backcolor 900cc7cf80 Remove VAAPI support. 63a15117a5 nv50: fix build after "nv50: fix printf warning" 93eba26935 nouveau: use pre-calculated stride for resource_get_handle 45288cd2b6 r600g: Fix build with --enable-opencl b25fbceb86 mesa/tests: Remove driverCtx parameter from call to _mesa_initialize_context 7cb8764ca3 intel: Add missing #include b6346749a8 i965: Delete some dead code from brw_eu_emit.c. 840d8484c0 docs: add missing release date c833d98ff9 docs: update release notes for 9.0 3699150d3b docs: add news item for 9.0 release 541158fbb9 mesa: remove unused _mesa_cpal_compressed_format_type() function 30ebc8650c nv50: fix printf warning 51872e8bb3 nv30: fix type conversion warning cf9081b37c i915g: fix unused variable and type conversion warnings 4f310984a9 teximage: Remove unnecessary compressed format check b534c39ece docs: update FAQ 63c3a799ae nv50: point vertex runout at a valid address c47a01c29c nvc0: point vertex runout at a valid address d53bbabe61 nvc0: fix missing permanent bo reference on poly cache 1aa8ad8b50 Revert "st/mesa: remove unused variables to fix compile warnings" bad1b271a0 mesa: minor whitespace fixes in teximage.c 810d2e167c st/mesa: remove unused variables to fix compile warnings cb72ec5fc5 mesa: remove unused variables to fix compile warnings fd3219962d softpipe: initialize quadColor2 to fix compile warnings d0349c91c8 r600g: remove unused variables to fix compile warnings d284613422 llvmpipe: remove unused variables to fix compile warnings 437a2560b1 i915g: Don't clobber I915_NEW_FS on new framebuffer. 6a514494fa i965/fs: Improve performance of copy/constant propagation. fb5bf03a20 i965/fs: Move constant propagation to the same codebase as copy prop. 098acf6c84 i965: Remove the old ARB_fragment_program backend. 97615b2d8c i965: Replace brw_wm_* with dumping code into the fs_visitor. 014aaa97d3 i965: Reduce maximum GL_ARB_fragment_program instruction count to 1024. 9cfc00a84c i965/fs: Add a couple more algebraic cases that help some ARB_fp patterns. d81d7a4b65 i965/fs: Pull ir_binop_min/ir_binop_max handling to a separate function. 5c26874546 i965/fs: Refactor rectangle/GL_CLAMP texture coordinate adjustment. e7149d390c i965/fs: Pass fragment depth to the fb write as a fs_reg, not an ir_variable. 6589c0bd56 mesa: Note that OPCODE_RFL is not part of ARB_fp (it's NV_fp only). 88e417d761 st/wgl: Don't cache HDC anywhere. 86de501f14 meta: Make shader template literal strings be parameters to asprintf 751737f497 meta: Always enable GL_EXT_texture_array in mipmap shader 0e973b7498 meta: Since mipmap output type is always vec4, don't sprintf it 0242381f06 meta: Don't use GLSL 1.30 shader on OpenGL ES 2 3308c079bd meta: Rearrange shader creation in setup_glsl_generate_mipmap ab097dde0c meta: Remove unsafe global mem_ctx pointer 6ef37f71b0 i915g: Call draw_set_mapped_vertex_buffer from draw_vbo 9dfca930d7 r600g: fix possible issue with stencil mipmap rendering 6fa22b840e r600g: ensure PERFECT_ZPASS+NOOP_CULL_DISABLE are 0 for blits+decompression 6db53ca490 r600g: don't modify pipe_resource in resource_copy_region, fixing race condition d063c7b142 r600g: fix streamout on RS780 and RS880 588263e7a7 gallium: allow debug helpers in the release build 733dba2a08 mesa: remove the driverCtx parameter to _mesa_create/initialize_context() 917d273928 mesa: remove unused gl_context::DriverCtx field 4c9042d21d radeon/r200: remove use of gl_context::DriverCtx field 5a63634a13 radeon/r200: make radeon_context subclass of gl_context 7fa0f10cd8 mesa: Flag _NEW_VARYING_VP_INPUTS when TexEnv programs are active. 74b6ea49df i915g: Get rid of the fixup state functions. dca9e3c477 i915g: Remove the i915_context->saved_* stuff. 98600c5ff6 i915g: Don't update I915_HW_PROGRAM in update_framebuffer 762ac0a218 Revert "i915g: Don't bind 0-length programs" df0de93206 glapi: Do not use backtrace on Cygwin. 8f0b81bf7d mesa: don't enable glVertexPointer() when using API_OPENGLES2. 8c28a9bd73 i915g: Don't bind 0-length programs 91d8409649 mesa: don't call TexImage driver hooks for zero-sized images 185d6df3c1 intel: Fix intel_texsubimage_tiled_memcpy to skip GL_EXT_unpack_subimage case 31ab61cac1 dri drivers: Link dricommon before dynamic libraries 551c991606 register_allocate: don't consider trivially colorable registers for spilling. 53d06ecdd0 glx/dri2: use uint64_t instead of double to represent time for FPS calculation ff835724b5 mesa: tests: EnumStrings.LookUpByNumber 336cc6499b docs: add link to the GLSL compiler page d495669965 docs: update shading documentation 159ca32fec build: Remove autoconf check for signbit fe3aeb7ea3 i915g: Implement srgb textures the easy way. 2acc719374 i915g: Use X tiling for textures 0a523a8820 SwapBuffersRegionNOK: invert rectangles on y axis df4a88ac43 mesa: remove bogus compressed texture size checks 82e38ac91f radeonsi: Fix double compilation of shader variants. c3db19efba radeonsi: Better indexing of parameters in the pixel shader. dbb4a7f950 radeon/llvm: Disable SI flow control again for now. 48e4eb695a docs/helpwanted: cleanup todo list links 1f38fb2697 docs: document how to apply a candidate to a stable branch f07784d9ba docs: document how to mark a candidate for a stable branch e00abb00f0 android: glcpp: fix abuse of yylex 523c015246 build: Don't build libdricore if not building classic drivers b6c0fa1280 libdricore: Remove dead C(XX)FLAGS_NOVISIBILITY 24ded89876 build: Add visibility CFLAGS to OSMesa 1762ec28db build: Link OSMesa with glapi, libdl, libstdc++ 4cfff7211c build: Set visibility CFLAGS in dri/swrast 3628402707 build: Set visibility CFLAGS in dri/r200 55d45efdd8 build: Set visibility CFLAGS in dri/radeon 340637d54d build: Set visibility CFLAGS in dri/nouveau 381d120b8a build: Set visibility CFLAGS in dri/i915 d2872b5612 build: Set visibility CFLAGS in dri/common 8746f641bb build: Build src/glsl with visibility CFLAGS 710a90ccaf build: Turn on visibility CFLAGS for core mesa 63c3a051cd build: Order src/Makefile correctly 814345f54b build: Use AX_PTHREAD's HAVE_PTHREAD preprocessor definition b6651ae6ad build: Use PTHREAD_LIBS and PTHREAD_CFLAGS dd4fde8f67 build: Set PTHREAD_LIBS for pkgconfig files if empty 00d80b3a6f llvmpipe: Fix build with LLVM 2.8 67fcb3c2b4 configure.ac: Use amdgpu component for LLVM 3.2 f2f17fc348 radeon/llvm: Only initialize the AMDGPU target cbd09a9e5c radeon: Fix build with LLVM 3.1 8d9778589f radeon: Support LLVM 3.2 91ee735001 r600g: Re-enable growing of the compute memory pool 44b1050e6c r600g: Fix bug when adding new items to the compute memory pool eacca90f43 r600g: Use a RAT buffer as the backing bo for the compute memory pool 5cd1c65dc1 r600g: Make sure to init the compute memory pool with enough memory 2508d43c36 r600g: Add evergreen_init_color_surface_rat() v2 d13c3b19f9 r600g: Add register field definitions for 028C70_RESOURCE_TYPE 9545d9611f intel: add support for ANGLE_texture_compression_dxt. 304beb81bb radeonsi: emit PA_SU_PRIM_FILTER_CNTL 7d76767f21 radeonsi: remove some old r600g cruft 918e302a19 radeonsi: fix range checking for state regs f1a3de5e9d radeonsi: drop some cayman remnants 22ae062fa1 radeonsi: define SGPR register numbers c321b1bef1 nvc0: make sure handles for unbound textures/samplers are uploaded on nve4 2149ce41ed nv50,nvc0: fix 3d engine blit for nvc0 36ea744f58 nv50,nvc0: implement blit de80660c2b gallium: remove resource_resolve d37e6b15ad st/mesa: implement decompress_with_blit using gallium blit d1b929a137 st/mesa: implement BlitFramebuffer using gallium blit ad3d5dbcc5 svga: implement blit 3d9d4b1ce6 softpipe: implement blit 5f3054dcc4 radeonsi: implement blit fc887d687b r600g: implement blit 95b777e688 r300g: implement blit ced065a079 nv30: implement blit db85443922 nv30: use util_format_is_supported ff2d192ec5 llvmpipe: implement blit 6d2f59ce54 i915g: implement blit 2a309dc2b4 gallium: implement blit in driver wrappers ab3070c5fa gallium: add helpers for dumping pipe_box and pipe_blit_info cecfb452ab gallium/u_blitter: add helper for blitting via resource_copy_region 0b0697e80d gallium/u_blitter: add gallium blit implementation 84d2f2295e gallium/u_blitter: add ability to disable and restore the render condition 59dfe0af60 gallium/u_blitter: facilitate co-existence with the Draw module 9cc257ad40 gallium/u_blitter: check PIPE_CAP_TEXTURE_MULTISAMPLE c4df2e3337 gallium: add blit into the interface b9c9dd4783 gallium: add PIPE_CAP_TEXTURE_MULTISAMPLE c15dbd7ef2 softpipe: fix set_framebuffer_state with uninitialized surfaces past nr_cbufs-1 0615e8324c scons: Use full path of texture_builtins.py. 46328296bd mesa: add fall-through comment, just to be clear bd81ebf085 mesa: remove useless GLenum casts e77fc1279a mesa: add const qualifier in check_for_ending() to silence warning 225276c696 i965: Complain about variable index lowering when INTEL_DEBUG=perf. 33dbac78a8 i965: Dump linked shaders on MESA_GLSL=dump. 5cadb3ef7e glsl: Rename variable_entry2 back to variable_entry in struct splitting. ea0d088727 intel/i965: Disable SampleAlphaToOne if dual source blending enabled 9549e55f11 scons: Disable build of assembly sources on Cygwin. 00905dbf19 mesa: allow MESA_GL_VERSION_OVERRIDE to override the API type e87c63f288 i965: brwInitVtbl needs to know the chipset generation de958de71b i915: Don't free the intel_context structure when intelCreateContext fails. 87f26214d6 i965: Don't free the intel_context structure when intelCreateContext fails. 22897c7497 intel: Don't call intelDestroyContext if there is no context to destroy f93cb0bebb dri_util: Use calloc to allocate __DRIcontext 4c704e5949 main/version: add "(Core Profile) to version string for core profiles 7ae332dc6d glx: Fix compile warnings since 99fee476a102be898a1a093c037e06382f90a5b9 66159f94a5 mesa/tests: Sanity check the ES2 dispatch table d0e1428349 mesa/main: Make no-op dispatch function public 9c59d11cd2 mesa/tests: Move stub function to a separate file 6c01a0e770 mesa: Don't set uniform dispatch pointers for many things in ES2 or core be66cf950e mesa: Don't set shaderapi dispatch pointers for many things in ES2 or core aa0f588e2d mesa: Don't set vtxfmt dispatch pointers for many things in ES2 or core a13c07f752 mesa: Don't set loopback dispatch pointers for most things in ES2 or core 3ef9e43865 mesa: Pass GL context to _mesa_create_save_table ee77061277 mesa: Don't set dispatch pointer for glTexStorage in ES2 7f7268d385 mesa: Don't set dispatch pointer for glGetProgramivARB in ES2 a83b01371e mesa: Don't set dispatch pointer for glResizeBuffersMESA in ES2 1c0a44aaf5 mesa: Don't set dispatch pointers for glPointParameter[if][v] in ES2 2a3a68e4c7 mesa: Don't set dispatch pointers for glClearDepth or glDepthRange in ES2 11927bfc4a mesa: Don't set dispatch pointer for glGetBufferSubData in ES2 850412b8ab mesa: Don't set dispatch pointer for glGetDoublev in ES2 aa129b0833 mesa: Don't set dispatch pointer for glPointSize in ES2 66b956618e mesa: Set dispatch pointer for glShaderBinary 23ff634c9c gles2: Alias glReadBufferNV with desktop glReadBuffer b589128620 intel: Fix yet-another-bug in intel_texsubimage_tiled_memcpy d239cb1ccf mesa: Fix typo in error message. 92b3a99ce5 r600g: add some members to radeon_llvm_context a1a3792b18 r600g: tgsi-to-llvm path is taken after declarations have been parsed 3767b25bd3 meta: Use float for temporary images, not (un)signed normalized. 7dc0be8a8b intel: Don't advertise GLX_SWAP_COPY_OML e917ed6eee i965: Remove stale comment about rebuilding tnl_program. 7f9e1a7720 i965: Add a comment explaining one of the brw_draw_upload.c loops. 0334e8dc25 i965: Remove broken non-interleaved-to-interleaved upload code. f3984fbe33 intel: Remove dead intel_format_to_rb_datatype. 9ba6f4733c intel: Mark some file-local code as static. e0cd633f17 i965: Mark brw_disasm.c tables as static const. 837f06b42f i965: Use visibility cflags on the driver code. 0f331bd385 i965/vp: Remove support for non-ARB_vp, non-NV_vp opcodes. 57bd069849 i965/vp: Remove support for relative addressing of destination registers. 410197974b i965/vp: Remove support for reading destination registers. 7a7081c45a i965/vp: Remove support for GLSL flow control from the old VS backend. 9ed00075d8 build: Link libglapi with pthreads 7da12426f7 build: Use AX_PTHREAD to detect pthreads 96f50d0cf7 r600g: fix EXP on Cayman fd5c538464 r600g: fix RSQ of negative value on Cayman 836325bf7e r600g: fix instance divisor on Cayman 933faae2b8 r600g: flush FMASK and CMASK when changing colorbuffers on Evergreen 9f5d6320f2 r600g: use invalid DB hardware formats to disable depth/stencil b1d0fe022d intel: Fix segfault in intel_texsubimage_tiled_memcpy 6d6aef7974 i965: Do texture swizzling in hardware on Haswell. b5a042a657 i965: Refactor texture swizzle generation into a helper. ff947c6d65 radeon/llvm: improve select_cc lowering to generate CND* more often bb7ecb29fb intel: Fix size of temporary etc1 buffer 0aa47b2d8b radeonsi: fix truncated register define. 3ba9dbbabf mesa: move _mesa_es_error_check_format_and_type() to glformats.c 8348076ae4 mesa: move GL_HALF_FLOAT_OES definition to glheader.h b52e05cecb mesa: minor fix to glTexSubImage error message d3aa6a5c56 mesa: consolidate sub-texture error checking code 7e1ad9cd37 mesa: consolidate glTexSubImage() error checking f830f10a37 mesa: consolidate glCompressedTexSubImage() error checking bd3caa50a5 mesa: consolidate subtexture xoffset/yoffset/width/height error checking code 2558af7e93 mesa: consolidate glCopyTexSubImage error checking 1f586684d6 mesa: fix incorrect error for glCompressedSubTexImage 421eeff463 radeonsi: move draw cmds to si_commands.c 7773c7109c radeonsi: start seperating commands into si_commands.c 3c51c60ed0 radeonsi: get rid of evergreen_hw_context.c fcc9c125f4 radeonsi: remove unused code 04473db38a radeonsi: start reworking inferred state handling 112caa853d gles3: Prohibit set/get of GL_FRAMEBUFFER_SRGB. 414f69aaad meta: Properly save/restore GL_FRAMEBUFFER_SRGB in Meta. 8faa79764c enable: Create _mesa_set_framebuffer_srgb() function for use by meta ops. 399a03fdd6 targets/xorg-i915: Rename driver to i915_drv.so. 413c491412 intel: Improve teximage perf for Google Chrome paint rects (v3) 581619f5a7 clover: Fix build with libclang v3.2 71682cf65b clover: Query device for CL_DEVICE_MAX_MEM_ALLOC_SIZE v2 0e3c30cd6f gallium: Add PIPE_COMPUTE_CAP_MAX_MEM_ALLOC_SIZE v2 b57eba3654 r600g: Handle multiple kernels in the same program v2 e59505e34b clover: Handle multiple kernels in the same program v2 68a4bb553b mesa: remove 'struct' from texenv_fragment_program 097b4a3b28 i965: Allow fast depth clears if scissoring doesn't do anything. ab5ce2789f i965: Don't spill "smeared" registers. 374925bec9 nv50/ir/ra: Fix register interference tracking. 124b214f09 i965/blorp: Fix sRGB MSAA resolves. 5fdf1f784b darwin: do not create double-buffered offscreen pixel formats 92b033a89e radeon/llvm: Fix instruction encoding for r600 family GPUs 24a8e0c3da build: remove signbit check in configure.ac 14ca76646a mesa: add signbit() macro defe8f0da2 r600g: Set RADEON_FLUSH_KEEP_TILING_FLAGS when emitting compute cs dda49c3cb7 build: substitute X11_INCLUDES variable 0f3ba405ea Use signbit() in IS_NEGATIVE and DIFFERENT_SIGNS 959fe586fb clover: Silence narrowing conversion warnings in resource.cpp. 01877a6fd0 clover: Handle NULL value for clEnqueueNDRangeKernel local_work_size a33ce665a5 i965/blorp: Increase Y alignment for multisampled stencil blits. 68060cfb2b upgrade glext.h to version 85 f1c448d2e5 st/mesa: check for zero-size image in st_TestProxyTexImage() c432c86e6a mesa: Silence narrowing warnings in ff_fragment_shader's emit_texenv(). 60e610e042 docs: fixup GL4.3 TODO list fb40f88338 radeon/llvm: support for interpolation intrinsics 2988fa940e draw: fix non-indexed draw calls if there's an index buffer bbb2ebe2fc r600g: Fix build with LLVM compiler bfe489c76b r600g: set QUANT_MODE on Cayman too 11e2a41b84 r600g: use CS helpers to emit streamout state 669bfaaa1e r600g: remove initialization of unused loop register tables b71701d43e r600g: remove now-unused SURFACE_BASE_UPDATE logic e3ecfecada r600g: remove unused CB registers from register lists c8b06dccff r600g: atomize framebuffer state b652180107 r600g: don't snoop context state while building shaders eb1d87fb94 meta: Add on demand compilation of per target shader programs 8ed9aaea51 clover: Initialize height and depth to 1 for transfers 024e1732cb pipe-loader: Remove a few debug_printfs 438b1da7e5 radeon/llvm: Handle loads from the constants address space. 3882d7b5e4 radeon/llvm: Add support for v4f32 stores on R600 e866dbd1b5 radeon/llvm: Add support for i8 reads on R600 b282c9611e radeon/llvm: Expand vector fadd and fmul on R600 aa8367dd13 radeon/llvm: Add optimization for FP_ROUND 87decd6e66 radeon/llvm: Replace AMDGPU pow intrinsic with the llvm version aa3c2e3186 i965/blorp: Fix narrowing warnings. cd49025aff i965: Remove brw_set_predicate_inverse(p, true) from scratch offset code 328961d955 mesa: Don't override S3TC internalFormat if data is pre-compressed. e2249e8c4d i965/blorp: Add support for blits between SRGB and linear formats. c96828ecb4 mesa: Ignore SRGB when determining compatible resolve formats. 8504f18c3d docs: update some more FAQs 0188b9371f docs: remove utility.html 19195781c8 docs: remove science.html 19fe84d8df docs: remove modelers.html ca6ff299c5 docs: remove libraries.html b1c75e7257 docs: remove games.html 9e2af606b6 docs/contents: add autoconf.html link 7b314b3b14 docs: convert last traces of progs to mesa/demos repository 356a73145e docs: add IRC info 76d4f9e404 docs/egl: improve markup 63eade4b60 docs/autoconf: improve markup ab06629d5d docs/autoconf: remove obsolete demo options d61707d0f8 docs: improve quality of gears.png 58f386b20b gallium: mention PIPE_TIMEOUT_INFINITE in the fence_finish() comment 0bcad02955 llvmpipe: fix overflow bug in total texture size computation 7b4aefd3c9 r600g/llvm: rs780/rs880 are r600 asics ae3023e967 mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT bd8fb9e805 r300/compiler: Use precomputed q values in the register allocator 886a4d4a6a r300g: Init regalloc state during context creation 9282adcae9 r300/compiler: Don't create register classes for inputs e0f64a837f ra: Add q_values parameter to ra_set_finalize() cfeb99c7da ra: Clarify usage of ra_set_node_reg() 69b387fbdc r600g: Invalidate texture cache when creating vertex buffers for compute v2 810345492e r600g: Use LOOP_START_DX10 for loops 3e3ca92718 r600g: Set the correct value of COLOR*_DIM for RATs 9db64530bb r600g: Make sure to initialize DB_DEPTH_CONTROL register for compute 69d814885b r600g: Add some comments and debug printfs to compute code 6bd11bc9d5 r600g: Add missing break to case statement 0e0c21e00e radeon/llvm: Emit ISA for ALU instructions in the R600 code emitter d525ed1a84 radeon/llvm: Only support 512 constant registers on R600 5abb1f8bde docs: update faq 0aad2e400c docs: update sourcetree 7a40dc1992 docs: remove obsolete r300c traces ead9cfdcc4 Revert "mesa: consolidate subtexture x/y/width/height error checking code" e1e302c7f6 Revert "more comment" f51d232e5f Revert "mesa: clean-up and fix glCompressedTexSubImage error checking" 7c8c90c4e4 docs: fix "Cppyright" typo 0c67fe5d2d mesa: clean-up and fix glCompressedTexSubImage error checking 5205db6a7c more comment 5b807400a8 mesa: consolidate subtexture x/y/width/height error checking code a73c59b7a6 docs: remove obsolete target attribute 7b09254883 docs: news.html is the new index.html ac5cee934f docs: remove obsolete frame layout b5da52ac58 docs: add new iframe layout ad05f2e429 docs/news: linkify some active links cc7eea955a docs/news: deactivate dead links 6e0c2702e3 docs/news: drop redundant link 9ddf74d443 docs/news: update link 83937a2c0f docs/news: remove link to a non-existent page 6fb8aeb2c5 docs: fix some issues in relnotes abb1c847ac docs/devinfo: fix typo 9aa8bac98b winsys/radeon: fix relocs caching 175fdd7b86 radeon/llvm: Add a fdiv pattern. 12c4526157 radeon/llvm: reserve also corresponding 128bits reg 88c3647e0b docs: drop obsolete sourceforge link 7d624799b9 softpipe: implement the new can_create_resource() function b9e88c5592 llvmpipe: implement the new can_create_resource() function ead8847d44 st/mesa: implement new proxy texture code bd8b43a9f4 gallium: add new pipe_screen::can_create_resource() function a0fc7620f5 mesa: take cube faces into account in _mesa_test_proxy_teximage() 90ca4c0c62 mesa: handle GL_PROXY_TEXTURE_CUBE_MAP in _mesa_num_tex_faces() df73be9105 llvmpipe: set max cube texture size to 4K x 4K 7dc76e9424 mesa: move/fix levels check for glTexStorage() ff24ed09fa mesa: rewrite glTexStorage() code e6eaa85a43 mesa: rework texture size error checking ce2ae3c3a2 mesa: refactor _mesa_test_proxy_teximage() code b1874ec931 mesa: move glTexImage 'level' error checking 35f16600b3 mesa: change create_version_string() return type to void 1ce9f25fde glsl: make _mesa_builtin_uniform_desc static bfd55711c1 radeon/llvm: Inital flow control support for SI ef0d7e13d7 r600g: Close a memory leak of llvm byte streams 0b1a182905 radeon/llvm: Fix unused variable warning 059a56bddb radeon/llvm: Move kernel arg lowering into R600TargetLowering class 9fac1d1c3a main/version: consolodate version string creation for ES/Desktop GL 81dff4f752 i965: Stop putting 8 NOPs after each prorgam. 3e165ba62c i965: Test instruction compaction on gen7 bce72170ea i965: Add support for instruction compaction on Gen7. f25aefcebe i965: Support instruction compaction between control flow. 077d01b673 i965: Add support for instruction compaction. f5e2706395 i965: Prepare the break/cont uip/jip setting for compacted instructions. f2bd3e70b5 i965: Move program dump to a helper function in brw_eu.c. 826ecbbe6e i965: Make a linkable library for the contents of i965_dri.so. 5dafee1853 dri: Reuse dri_test.c for stub glapi symbols for unit testing. 3f98ba9c43 i965: Clear brw_compile on setup. 99f14bc789 docs: remove obsolete mesa subset documentation 14c12ca331 radeon/llvm: Match integer add/sub for SI. 8d7dd68d2a radeon/llvm: Complete integer comparison patterns for SI. 97d3d25e1c radeon/llvm: Match AMDGPUfract on SI. 39fb7faf95 radeon/llvm: Match int_AMDGPU_floor for SI. 6d3a1a5361 radeon/llvm: Match vector logical operations on SI. 7b6b447fa3 softpipe: update SP_MAX_TEXTURE_3D_LEVELS comment 68d1a3afd4 mesa/es: Define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT enum for all GLs d30a7d2eb4 mesa: fix dropped && in glGetStringi() 679c93ff89 meta: Don't _mesa_set_enable() invalid targets in ES 1. b6c2234c22 Temporarily revert "mesa: remove remaining FEATURE_* defines where protected by API check." e78ebbc5f9 scons: add new -p (prefix) options for yacc 2f5f7bd687 swrast: remove unused ati_fs_opcodes array e656c4a074 mesa: remove FEATURE_ES test in texcompress_cpal.c 2bc8f03f49 mesa: remove never-defined FEATURE_histogram conditional. 9f37b405a3 mesa: remove remaining FEATURE_* defines where protected by API check. ab1a9430c3 mesa: remove obsolete comments from mfeatures.h 961fcc45ad mesa: remove FEATURE_ATI_fragment_shader define. dd44f80f81 mesa: remove FEATURE_APPLE_object_purgeable define. dda982f1a7 mesa: remove FEATURE_EXT_transform_feedback define. 88233b0bc3 mesa: remove FEATURE_EXT_texture_sRGB define. e9ccb5fe52 mesa: remove FEATURE_EXT_framebuffer_blit define. d05d5d9a91 mesa: remove FEATURE_ARB_sync define. 02a19684f9 mesa: remove FEATURE_ARB_sampler_objects define. c609bf9786 mesa: remove FEATURE_ARB_pixel_buffer_object define. e8ba24cbfd mesa: remove FEATURE_ARB_map_buffer_range define. 32c3ba8753 mesa: remove FEATURE_ARB_framebuffer_object define. e8a72d8282 mesa: remove FEATURE_ARB_(fragment|vertex)_program defines. b7d15977f6 mesa: remove FEATURE_NV_(fragment|vertex)_program defines. ae241747c8 mesa: remove unused FEATURE_NV_fence define. b874db09cf mesa: remove unused FEATURE_OES_framebuffer_object define. 740cdfdea3 mesa: remove unused FEATURE_OES_mapbuffer define. f88393afbe mesa: remove FEATURE_OES_EGL_image define. cd28a19bd9 mesa: remove FEATURE_EXT_pixel_buffer_object define. 0c1ff721e1 mesa: remove FEATURE_EXT_framebuffer_object define. 528f48432e mesa: remove FEATURE_ARB_shader_objects and related defines. 7ada8d371e mesa: remove FEATURE_ARB_fragment_shader define. 6c4cddadaa mesa: remove FEATURE_ARB_vertex_shader define. 5489fc7b9f mesa: remove FEATURE_OES_draw_texture define. 009250a096 mesa: remove FEATURE_es2_glsl and related defines. d09428c9cc mesa: remove FEATURE_point_size_array define. fd232c6bd4 mesa: remove unused FEATURE_extra_context_init define. ab8d76357f mesa: remove FEATURE_texture_s3tc define. beb293e4cd mesa: remove FEATURE_texture_fxt1 define. d4c2b1e8f8 mesa: remove FEATURE_rastpos define. 25ee9617ff mesa: remove FEATURE_queryobj define. 0ba82f9108 mesa: remove FEATURE_pixel_transfer define. 26a26e9992 mesa: remove FEATURE_feedback define. fa9fc2332b mesa: remove FEATURE_evaluators define. 24c3d16f3b mesa: remove FEATURE_drawpix define. 53514b0326 mesa: remove FEATURE_draw_read_buffer define. 09df07373b mesa: remove FEATURE_dlist define. dce8602251 mesa: remove FEATURE_convolve define. 97a8ca47ae mesa: remove FEATURE_colortable define. 004f032baf mesa: remove FEATURE_beginend define. 985b0cb22f mesa: remove FEATURE_attrib_stack define. d6543599da mesa: remove FEATURE_arrayelt define. 016ba4cc2c mesa: remove FEATURE_accum define. fc66313c96 mesa: remove FEATURE_userclip define. eeed210c7d mesa: remove FEATURE_texgen define. e5870d97eb mesa: remove FEATURE_dispatch define. 72f657c950 vbo: add a prefix to count_tessellated_primitives ee9f576637 mesa/fxt1: make fxt1_decode_1 static da86e62d3c mesa/ati_fragshader: no need for opcodes to be global. 14b4e727fb glsl: make tex_opcode_strs static 7b10d81fc8 mesa/dxtn: make function pointers static 36639ec6e9 meta: make mem_ctx non-global. 7056193a43 glsl: make builtin_mem_ctx a static 0b45bd146a ir_to_mesa: make some global variable static 6f3deeae96 mesa: make global perm variable static const 8f9bae615d mklib: clean up abi flags for x86 targets 88b0790b1a mesa/glsl: rename preprocess to glcpp_preprocess 53d46bc787 glcpp: fix abuse of yylex cc943c8470 mesa: use a prefix for the program lex a29a456635 meta: Refactor handling of GL_MULTISAMPLE. 15bf3103b4 _mesa_meta_GenerateMipmap: Generate separate shaders for glsl 120 / 130 299acac849 _mesa_meta_GenerateMipmap: Support all texture targets by generating shaders at runtime fb541662eb radeon/llvm: Support frint on SI fac7031a04 r600g: consolidate decompression code for the blitter df5e2c058f r600g: do not require MSAA renderbuffer support if not asked for 61706915a3 gallium/u_blitter: fix stencil-only blits 1e51d368eb r300g: fix colormask with non-BGRA formats b33d7eaa5e r600g: reduce quant mode on evergreen+ ee50d365ea radeonsi: don't use a staging resource for large transfers e386972f5b r600g: don't use a staging resource for large transfers 1f5a7567e8 r600g: convert the remnants of VGT state into immediate register writes/atoms v4 150decffb4 r600g: emit the primitive type and associated regs only if the type is changed c56dca909a r600g: add clip_misc_state for clip registers emitted in draw_vbo 51d839edc8 r600g: fix computing how much space is needed for a draw command 8faf3bcf07 r600g: fix the number of CS dwords of cb_misc_state 2b8d39bbfc r600g: atomize clip state de89fe1e5d r600g: atomize blend color 605fd0c14a r600g: atomize viewport state 63bf0f905a r600g: atomize stencil ref state fd19aa4e12 r600g: remove unused state ID definitions c383a3cfb2 r600g: initialize the first CS just like any other CS 263045afbc r600g: add support for geometry shader samplers and constant buffers f2eac1423a r600g: put sampler states and views into an array indexed by shader type 3fe78594b1 r600g: do fine-grained sampler state updates 6c86124157 r600g: consolidate set_viewport_state functions 48de30e760 r600g: consolidate set_sampler_views functions 1bce17ee01 r600g: put constant buffer state into an array indexed by shader type 3bffd8a5eb r600g: cleanup state function names f96df32d62 r600g: consolidate initialization of common state functions fd2e34d557 r600g: simplify flushing 6a5a4d59ce radeon/llvm: Fix lowering of vbuild 70a50685a8 radeon/llvm: Support fmul on SI 28f4be9eb9 i965: Fix out-of-order sampler unit usage in ARB fragment programs. 0fc163408e mesa: Add a _mesa_fls() function to find the last bit set in a word. 1a5d4f7cb2 i965/blorp: Fix offsets and width/height for stencil blits. 5fd67fac14 i965/blorp: Reduce alignment restrictions for stencil blits. 1a75063d5f i965/blorp: don't reduce stencil alignment restrictions when multisampling. b760c9913d intel: Add map_stencil_as_y_tiled to intel_region_get_aligned_offset. 50dec7fc2d intel: Add map_stencil_as_y_tiled to intel_region_get_tile_masks. f04f219906 i965/blorp: Account for offsets when emitting SURFACE_STATE. 3123f06215 i965/blorp: Thread level and layer through brw_blorp_blit_miptrees(). bc6cafa045 i965/blorp: Don't create a dummy renderbuffer just to fetch image offsets. c130ce7b2b i965/blorp: store x and y offsets in brw_blorp_mip_info. 09b0fa8499 i965/blorp: store surface width/height in brw_blorp_mip_info. e14b1288ef i965/blorp: Change gl_renderbuffer* params to intel_renderbuffer*. 32c7b2769c i965/blorp: Clarify why width/height must be adjusted for Gen6 IMS surfaces. bde833c9d0 i965/gen6+: Adjust stencil buffer size after computing miptree layout. af6aeae4e1 build: Don't list glproto and dri2proto in pkg-config file 7443e4e697 radeonsi: Properly handle NULL sampler views. d67d8e2471 radeonsi: Fix calculation of number of records in buffer resource. 9f30cbe9ee mesa: glGet: fix API check for EGL_image_external enums ae310e37fb mesa: glGet: fix indentation of print_table_stats 97a693d1fa mesa: glGet: fix indentation of find_value 746e82fff4 mesa: glGet: fix indentation of _mesa_init_get_hash 35c75f6777 mesa: fix proxy texture error handling in glTexStorage() d17440dcaa mesa: make _mesa_get_proxy_target() non-static 2e4fc54977 mesa: do internal format error checking for glTexStorage() 5d5f0f3491 mesa/msaa: Allow X and Y flips in multisampled blits. 843ac06ad2 radeon/llvm: Fix operand order of V_CNDMASK in custom inserter d399ce7615 radeon/llvm: Assert if we try to encode an unknown register 0df2753ad2 radeon/llvm: Add register encoding for VCC 056d9c6ef1 radeon/llvm: Ignore special registers when calculating reg count 0fb1e68a0b radeonsi: Handle position input parameter for pixel shaders v2 0410e9e8c7 radeon/llvm: Coding style fixes d3e58f75d2 radeonsi: Move interpolation mode check into the compiler 5fff032dd5 radeonsi: Add missing interpolation mode to check for enabled modes cc571a367e radeonsi: Pass shader type to the compiler dfd3d61abf radeon/llvm: Add SHADER_TYPE instruction 841c1b5f54 r600g: avoid GPU doing constant preload from random address 9ccaa24f84 radeonsi: Texture border colour fixes. 03dfa30596 radeonsi: Handle NULL sampler states. 23cd6c43da i965: Remove incorrect comment above opt_algebraic. 354f2cb5c7 glsl: Generate compile errors for explicit blend indices < 0 or > 1. 87389d4e5c r600g: remove unused function 830b6f3273 r600g: fix printf warning e81ee67b51 mesa: bump version to 9.1 (devel) 10a96f4a4d Set OSMESA_VERSION=8. 3433471e8b nvc0/ir: add initial code to support GK110 ISA encoding 8a497e5955 radeonsi: Float format fixups. 15c009af28 radeonsi: Handle more SNORM formats. 39aca5076f i965: Fix virtual_grf_interferes() between calculate_live_intervals() and DCE. 7b3fe776e2 i965: Make the param pointer arrays for the VS dynamically sized. f144b78dfb i965: Make the param pointer arrays for the WM dynamically sized. 99596cba78 i965: Add functions for comparing two brw_wm/vs_prog_data structs. 5bb94f2bc4 glsl: Count builtin uniforms against uniform component limits. 30b303743d radeonsi: Handle TGSI_SEMANTIC_FOG. 3144821ef6 radeon/llvm: Match fexp2 for SI. 043f66204b glapi/glx: rename 'table' variable to 'disp_table' 14f55869a4 glx: move 'prime' var into #ifdef'd code block 815d9d405c i965: Fix primitive restart on Haswell. 058fb00716 build: Disable building of d3d1x 78a34d868d intel: avoid undefined variable warnings in intel_screen.c 5ceb87286f r600g: order atom emission v3 935a729447 r600g: fix num of dwords needed for alphatest_state atom f29a4b0157 mesa: Don't advertise GLES extensions in GL contexts edc0a00377 llvmpipe: Make driver name more informative. 694617a5b4 radeonsi: Handle more L/I/A format cases. cfebaf9dbd radeonsi: Enable whole quad mode for pixel shaders. 5edb80cee0 radeon/llvm: Add intrinsic for enabling whole quad mode in SI pixel shaders. e7383b74ef radeon/llvm: SI shader vector instructions implicitly use the EXEC register. ab162f80c3 radeon/llvm: Extend SI EXEC register support. 2baaa5c7eb radeon/llvm: Remove R600InstrInfo.td from TD_FILES d0f51fe567 radeonsi: Enable NPOT textures again. cf697e875c radeonsi: Mipmaps require memory footprint to be padded to powers of two. b7d96ca35e radeonsi: Sampler view state simplification. 396af00ffe radeonsi: Untiled textures are linear aligned, not linear general. cebbdd4ac2 radeon/llvm: Cleanup makefile b6109de34f Remove useless checks for NULL before freeing da3282b6e2 Replace another malloc/memset-0 combination with calloc 52789496a7 Remove useless memset after calloc 6bda027e01 Use calloc instead of malloc/memset-0 5067506ea6 Remove useless checks for NULL before freeing a9e8054fff glX_proto_send.py: Don't cast the return value of malloc 2b7a972e3f Don't cast the return value of malloc/realloc 812931f602 glX_proto_send.py: Remove deprecated Xmalloc/Xfree calls 7c7b7b068b Remove Xcalloc/Xmalloc/Xfree calls 17a574d7cd Use the correct macro _WIN32 for Windows. df5eb0c9bc mesa: remove #undef CONST in get.c 97992b05fb mesa: remove now unused CONST macro 2e23a76eb9 mesa: s/CONST/const/ in a comment 9f2a7a38e8 mesa: s/CONST/const/ in math/ files d220e2de7f radeon/llvm: Fix operand ordering for V_CNDMASK_B32 12d3d6f6ab radeon/llvm: Use correct float->int conversion opcode on SI. d68e337c60 configure.ac: Don't link gallium drivers with libdricore e42f16c192 i965/blorp: Fix incorrect indentation. 772ea84b35 mapi: Add shared-glapi-test to .gitignore 771e7b6d88 mesa: fix per-level max texture size error checking 456c7355e0 i965: Don't use brw->fragment_program in the old brw_wm_pass2.c. 446d19c12a radeon/llvm: Fix lowering of SI_V_CNDLT f9fede884b radeon/llvm: Fix encoding of V_CNDMASK_B32 f73ffacbf0 mesa: fix DIFFERENT_SIGNS() function 8eaa36317a radeon/llvm: do not convert f32 operand of select_cc node a4325b3229 radeon/llvm: custom lowering for FP_TO_UINT when dst is i1 (bool) d9e135e18c radeon/llvm: support setcc on f32 a383142436 radon/llvm: br_cc f32 now lowered without cast 6a85725f13 radeon/llvm: swap wrong OPCODE_IS_*_ZERO_* opcode and use 73dd82061e winsys/radeon: create only one winsys for each fd 88a4fd8fe6 radeonsi: stop big offsets from hanging the GPU v2 de7d3825a0 radeonsi: adjust PIPE_SHADER_CAP_MAX_CONSTS 8758183f0a radeon/llvm: fix SelectADDR8BitOffset 7eb5040197 gallivm,llvmpipe: Use 4-wide vectors on AMD Bulldozer. 9a31e090ef mesa: add missing return statements after recording errors 2ffc7fd2d2 mesa: remove more null pointer checks before free() calls 2276bb991a mesa: remove null pointer checks before free() calls 56ccdf7e30 mesa: remove SQRTF, use sqrtf. Convert INV_SQRT() to inline function. f44bda17f5 r600g: adjust QUANT_MODE for higher precision 19b3910bd5 util: Add cpuid for Solaris Studio. 51b069e7aa meta: Don't save and restore fog state when there is no fog state 0b90da3252 mesa: remove accidentally committed __SUNPRO_C sqrtf() code e1673d2001 radeonsi: disable array-textures for now aa5daa61a1 radeonsi: disable Z16 for now 74a55392b6 radeonsi: disable NPOT textures for now e7723b5bdf radeonsi: handle indirect constants gracefully a96119cc8c radeon: fix free/FREE mistake 12bf268aab vega: include u_debug.h for assert() fe72a069d1 mesa: s/FREE/free/ 4fdac659f8 mesa: s/CALLOC/calloc/ 33bb8c051d mesa: s/MALLOC/malloc/ 66d6ba2d83 util: remove u_debug.h from u_math.h a7663729d2 util: include u_debug.h b114e37179 tgsi: include u_debug.h 36f3f7ebfa mesa: clean-up LOG2() function c8a86f717f mesa: move IS_NEGATIVE() and DIFFERENT_SIGNS() to macros.h a2cf265c8d mesa: clean up F_TO_I, IFLOOR, ICEIL functions 4d9abd96cc i965/fs: Don't use brw->fragment_program in calculate_urb_setup(). e0f510b1c9 build: Remove left over echo from GLU removal b05a1fc156 mesa: don't wait in _mesa_ClientWaitSync if timeout is 0 b95d598323 Remove libGLU 6a7dea93fa dri: Rework planar image interface 022f6d8861 radeon/llvm: Rework how immediate operands are handled with SI 1cee70c5d8 radeon/llvm: Fix typo in assert 1247549734 radeon/llvm: Fix isEG tablegen predicate ee45dec7c4 radeon/llvm: Add support for RCP instruction on SI fc8b4765d0 radeon/llvm: Support AMDGPUfmin DAG node on SI c3c323a164 radeonsi: Handle TGSI_SEMANTIC_PSIZE d58ca43b80 android: do not expose single buffered eglconfigs 29d394b9ba android: fix liblog API changes 4d02b018f4 xmlconfig: use __progname when building for Android f3bb6bd9b3 scons: Remove leftover print statement. 0dcf555104 docs: update relnotes-9.0 3678f8904c mesa: also bump version in Makefile.am and configure.ac to 9.0 c57fb034b1 scons: Add default libraries to Solaris build. 43ed822a50 st/mesa: s/CALLOC/calloc/ to fix allocation bug c5f9cf8232 util: add casts to silence signed/unsigned comparison warnings 8472bb4508 mesa: fix-up and use _mesa_delete_renderbuffer() ========platform/external/minijail between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 72 ++++------- AndroidTest.xml | 36 ++++++ HACKING | 8 ++ Makefile | 24 ++-- OWNERS | 1 + gen.mk | 47 ++++++++ libminijail.c | 295 ++++++++++++++++++++------------------------- libminijail.h | 10 ++ minijail0.1 | 4 + minijail0.c | 164 +++++++++++++++---------- syscall_filter.c | 3 +- syscall_filter_unittest.cc | 18 +++ system.c | 253 ++++++++++++++++++++++++++++++++++++++ system.h | 71 +++++++++++ util.c | 63 +--------- util.h | 10 +- 16 files changed, 725 insertions(+), 354 deletions(-) b9a7b16 support creating new uts namespaces (and setting hostnames) dba6209 Reland "Add optional signal forwarder and '-z' option to cli" 7151582 Revert "Add optional signal forwarder and '-z' option to cli" 74b9027 Add optional signal forwarder and '-z' option to cli d253835 minijail0: update -i usage c499257 syscall_filter: Fix whitespace handling. f6058c3 Fix prctl() call. 351d986 Enable minijail to be in the VNDK a6eb21a Implement initial ambient capabilities support. 0b20877 Refactor Minijail in preparation for ambient capabilities work. ddb7970 minijail: reduce build warnings/errors 6a600a4 Linux: Change the default for seccomp soft-fail. 64efa55 Build 'libminijail_test' as BUILD_NATIVE_TEST. 3b52601 Add test config to libminijail_test, libminijail_unittest_gtest and syscall_filter_unittest_gtest 0b9da40 Add test config to libminijail_test, libminijail_unittest_gtest and syscall_filter_unittest_gtest ========platform/external/mksh between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 6 +- src/Build.sh | 114 +++----- src/check.t | 834 ++++++++++++++++++++++++++++++++++++------------------- src/dot.mkshrc | 443 ++++++++++++++--------------- src/edit.c | 588 ++++++++++++++++++++------------------- src/eval.c | 103 +++++-- src/exec.c | 90 ++++-- src/expr.c | 15 +- src/funcs.c | 553 +++++++----------------------------- src/histrap.c | 8 +- src/lex.c | 30 +- src/lksh.1 | 88 ++---- src/main.c | 138 ++++++--- src/misc.c | 40 ++- src/mksh.1 | 591 ++++++++++++++++++++++++--------------- src/os2.c | 557 +++++++++++++++++++++++++++++++++++++ src/sh.h | 236 ++++++++++------ src/sh_flags.gen | 16 +- src/sh_flags.opt | 16 +- src/shf.c | 48 +++- src/syn.c | 190 ++++++------- src/tree.c | 33 ++- src/var.c | 415 ++++++++++++++++++++++++++- 23 files changed, 3184 insertions(+), 1968 deletions(-) d795602 sh_vendor link to libc as a shared library. a3c3f96 Upgrade to mksh R55. ========platform/external/mockito between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 81c57b7 Add OWNERS in external/mockito ========platform/external/modp_b64 between android-8.0.0_r17..android-8.0.0_r23========= 68d0b57 Mark as vendor_available ========platform/external/nanopb-c between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 44 ++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 62 -------------------------------------------------------------- 2 files changed, 44 insertions(+), 62 deletions(-) 4b114fa libprotobuf-c-nano: vendor_available b64e14f libprotobuf-c-nano-enable_malloc: mk -> bp ========platform/external/noto-fonts between android-8.0.0_r17..android-8.0.0_r23========= 43f0134 Update NotoColorEmojiCompat font ========platform/external/okhttp between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 3 +++ 1 file changed, 3 insertions(+) b7239c7 Revert "Track changes to Conscrypt". DO NOT MERGE ANYWHERE. fd84dad Track changes to Conscrypt 747e709 add OWNERS to okhttp ========platform/external/pcre between android-8.0.0_r17..android-8.0.0_r23========= f60d843 Set vendor_available: true in libpcre2 ========platform/external/pdfium between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 43 ++++++++ Android.mk | 16 --- pdfium.bp | 79 ++++++++++++++ pdfium.mk | 82 --------------- pdfiumfdrm.bp | 21 ++++ pdfiumfdrm.mk | 29 ------ pdfiumformfiller.bp | 32 ++++++ pdfiumformfiller.mk | 35 ------- pdfiumfpdfapi.bp | 176 +++++++++++++++++++++++++++++++ pdfiumfpdfapi.mk | 178 -------------------------------- pdfiumfpdfdoc.bp | 58 +++++++++++ pdfiumfpdfdoc.mk | 61 ----------- pdfiumfpdftext.bp | 27 +++++ pdfiumfpdftext.mk | 30 ------ pdfiumfxcodec.bp | 46 +++++++++ pdfiumfxcodec.mk | 53 ---------- pdfiumfxcrt.bp | 45 ++++++++ pdfiumfxcrt.mk | 45 -------- pdfiumfxedit.bp | 26 +++++ pdfiumfxedit.mk | 28 ----- pdfiumfxge.bp | 72 +++++++++++++ pdfiumfxge.mk | 73 ------------- pdfiumjavascript.bp | 17 +++ pdfiumjavascript.mk | 27 ----- pdfiumpdfwindow.bp | 36 +++++++ pdfiumpdfwindow.mk | 39 ------- third_party/Android.bp | 8 ++ third_party/Android.mk | 8 -- third_party/pdfiumagg23.bp | 19 ++++ third_party/pdfiumagg23.mk | 27 ----- third_party/pdfiumbigint.bp | 11 ++ third_party/pdfiumbigint.mk | 23 ----- third_party/pdfiumjpeg.bp | 54 ++++++++++ third_party/pdfiumjpeg.mk | 62 ----------- third_party/pdfiumlcms.bp | 40 +++++++ third_party/pdfiumlcms.mk | 47 --------- third_party/pdfiumopenjpeg.bp | 33 ++++++ third_party/pdfiumopenjpeg.mk | 41 -------- third_party/pdfiumzlib.bp | 29 ++++++ third_party/pdfiumzlib.mk | 37 ------- tools/drmemory/DrMemory-Windows-sfx.exe | Bin 0 -> 20374113 bytes update_pdfium.py | 40 +++---- 42 files changed, 892 insertions(+), 961 deletions(-) 33357ca Pdfium 2079dce2ca47f3866f1dd5d51849c53362727f7b e4e9d1b Export include dirs from libpdfium dba8ae8 Export include dirs from libpdfium 328db09 Export include dirs from libpdfium d097d3e Convert external/pdfium to Android.bp 0e16d62 Convert external/pdfium to Android.bp 961fd5e Convert external/pdfium to Android.bp ========platform/external/piex between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 3 +++ 1 file changed, 3 insertions(+) 2cadf1a Mark libpiex static lib dependencies as vendor_available. 6660354 Mark libpiex vendor_available. ========platform/external/protobuf between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 8 ++++++-- src/google/protobuf/compiler/java/java_shared_code_generator.cc | 8 +++++--- src/google/protobuf/stubs/common.cc | 2 ++ 3 files changed, 13 insertions(+), 5 deletions(-) 08ddffb Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL 1ee0c07 Generate syntactically correct java for imports from classes with no packages. 0043f66 mark libprotobuf-cpp-* as VNDK ========platform/external/robolectric between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) d80393c6 Use libphonenumber-platform instead of libphonenumber. ========platform/external/roboto-fonts between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 8 +++++++- fonts.mk | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) a49bcc0 Add Roboto Condensed Medium fonts to the build ========platform/external/rootdev between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 1 + 1 file changed, 1 insertion(+) 1dd6771 Cope with no longer being included by . ========platform/external/seccomp-tests between android-8.0.0_r17..android-8.0.0_r23========= 9ec051c Fix seccomp test on bullhead ========platform/external/selinux between android-8.0.0_r17..android-8.0.0_r23========= .travis.yml | 5 +- Android.bp | 2 + Android.mk | 2 +- Makefile | 7 + checkpolicy/Android.bp | 26 + checkpolicy/Android.mk | 58 - checkpolicy/Makefile | 2 +- checkpolicy/checkmodule.c | 2 +- checkpolicy/checkpolicy.8 | 5 +- checkpolicy/checkpolicy.c | 58 +- checkpolicy/policy_define.c | 90 +- checkpolicy/policy_define.h | 1 + checkpolicy/policy_parse.y | 5 + checkpolicy/policy_scan.l | 2 + checkpolicy/test/Makefile | 1 - checkpolicy/test/dismod.c | 2 +- checkpolicy/test/dispol.c | 2 +- dbus/selinux_server.py | 8 +- gui/polgengui.py | 2 +- libselinux/Android.bp | 143 +- libselinux/Makefile | 10 +- libselinux/exported_vendor.map | 33 + libselinux/include/selinux/selinux.h | 3 + libselinux/man/man3/security_getenforce.3 | 11 +- libselinux/src/Makefile | 37 +- libselinux/src/android/android.c | 1673 +--------- libselinux/src/android/android_common.h | 42 + libselinux/src/android/android_platform.c | 1632 ++++++++++ libselinux/src/audit2why.c | 4 +- libselinux/src/avc.c | 4 + libselinux/src/booleans.c | 72 +- libselinux/src/canonicalize_context.c | 2 +- libselinux/src/check_context.c | 2 +- libselinux/src/checkreqprot.c | 40 + libselinux/src/compute_av.c | 2 +- libselinux/src/compute_create.c | 2 +- libselinux/src/compute_member.c | 2 +- libselinux/src/compute_relabel.c | 2 +- libselinux/src/compute_user.c | 2 +- libselinux/src/deny_unknown.c | 2 +- libselinux/src/disable.c | 2 +- libselinux/src/enabled.c | 2 +- libselinux/src/get_context_list.c | 6 +- libselinux/src/get_default_type.c | 2 +- libselinux/src/get_initial_context.c | 2 +- libselinux/src/getenforce.c | 2 +- libselinux/src/init.c | 4 +- libselinux/src/is_customizable_type.c | 2 +- libselinux/src/label.c | 18 +- libselinux/src/label_backends_android.c | 2 +- libselinux/src/label_file.c | 2 +- libselinux/src/label_media.c | 2 +- libselinux/src/label_x.c | 2 +- libselinux/src/load_policy.c | 13 +- libselinux/src/matchmediacon.c | 2 +- libselinux/src/policyvers.c | 2 +- libselinux/src/procattr.c | 8 +- libselinux/src/selinux_check_securetty_context.c | 2 +- libselinux/src/selinux_config.c | 5 +- libselinux/src/selinux_internal.h | 1 + libselinux/src/selinux_restorecon.c | 10 +- libselinux/src/selinuxswig.i | 4 +- libselinux/src/setenforce.c | 2 +- libselinux/src/seusers.c | 4 +- libselinux/src/stringrep.c | 2 +- libselinux/utils/.gitignore | 2 +- libselinux/utils/Makefile | 28 +- libselinux/utils/getsebool.c | 7 +- libselinux/utils/selinux_check_access.c | 52 + libselinux/utils/selinux_restorecon.c | 299 -- libsemanage/src/Makefile | 10 +- libsemanage/src/direct_api.c | 275 +- libsemanage/src/genhomedircon.c | 6 +- libsemanage/src/semanage_store.c | 31 +- libsemanage/src/semanage_store.h | 8 +- libsemanage/tests/Makefile | 6 +- libsepol/Android.bp | 3 + libsepol/cil/src/android.c | 18 + libsepol/cil/src/cil.c | 19 +- libsepol/cil/src/cil_binary.c | 22 +- libsepol/cil/src/cil_build_ast.c | 111 +- libsepol/cil/src/cil_build_ast.h | 6 +- libsepol/cil/src/cil_copy_ast.c | 26 + libsepol/cil/src/cil_flavor.h | 1 + libsepol/cil/src/cil_internal.h | 16 +- libsepol/cil/src/cil_policy.c | 10 +- libsepol/cil/src/cil_post.c | 12 +- libsepol/cil/src/cil_reset_ast.c | 1 + libsepol/cil/src/cil_resolve_ast.c | 60 +- libsepol/cil/src/cil_tree.c | 11 + libsepol/cil/src/cil_write_ast.c | 21 + libsepol/include/sepol/booleans.h | 2 +- libsepol/include/sepol/kernel_to_cil.h | 5 + libsepol/include/sepol/kernel_to_conf.h | 5 + libsepol/include/sepol/policydb/polcaps.h | 1 + libsepol/include/sepol/policydb/policydb.h | 6 +- libsepol/man/man3/sepol_genbools.3 | 2 +- libsepol/src/boolean_record.c | 2 + libsepol/src/expand.c | 2 +- libsepol/src/genbools.c | 61 +- libsepol/src/iface_record.c | 2 + libsepol/src/kernel_to_cil.c | 3226 ++++++++++++++++++++ libsepol/src/kernel_to_common.c | 677 ++++ libsepol/src/kernel_to_common.h | 114 + libsepol/src/kernel_to_conf.c | 3096 +++++++++++++++++++ libsepol/src/libsepol.map.in | 2 + libsepol/src/module_to_cil.c | 55 +- libsepol/src/node_record.c | 8 - libsepol/src/polcaps.c | 1 + libsepol/src/policydb.c | 4 + libsepol/src/user_record.c | 10 +- libsepol/utils/Makefile | 3 +- mcstrans/man/man8/mcstransd.8 | 2 +- mcstrans/src/Makefile | 4 +- mcstrans/src/mcscolor.c | 2 +- mcstrans/utils/Makefile | 4 +- mcstrans/utils/transcon.c | 2 +- mcstrans/utils/untranscon.c | 2 +- policycoreutils/hll/pp/Makefile | 3 +- policycoreutils/hll/pp/pp.c | 2 +- policycoreutils/load_policy/Makefile | 4 +- policycoreutils/load_policy/load_policy.c | 9 +- policycoreutils/newrole/Makefile | 14 +- policycoreutils/newrole/newrole.c | 6 +- policycoreutils/po/Makefile | 12 +- policycoreutils/run_init/Makefile | 14 +- policycoreutils/scripts/fixfiles | 252 +- policycoreutils/scripts/fixfiles.8 | 28 +- policycoreutils/secon/Makefile | 4 +- policycoreutils/secon/secon.c | 2 +- policycoreutils/semodule/Makefile | 3 +- policycoreutils/sestatus/Makefile | 4 +- policycoreutils/sestatus/sestatus.8 | 2 + policycoreutils/sestatus/sestatus.c | 14 + policycoreutils/setfiles/Makefile | 7 +- policycoreutils/setfiles/restorecon_xattr.c | 2 +- policycoreutils/setfiles/setfiles.c | 13 +- policycoreutils/setsebool/Makefile | 3 +- policycoreutils/setsebool/setsebool.c | 2 +- prebuilts/bin/sesearch | 2 +- python/audit2allow/Makefile | 1 - python/semanage/seobject.py | 6 +- python/sepolgen/src/sepolgen/audit.py | 4 +- python/sepolgen/src/sepolgen/module.py | 2 +- python/sepolicy/Makefile | 2 +- python/sepolicy/sepolicy-generate.8 | 2 +- python/sepolicy/sepolicy/__init__.py | 16 +- python/sepolicy/sepolicy/generate.py | 4 +- python/sepolicy/sepolicy/gui.py | 25 +- python/sepolicy/sepolicy/manpage.py | 84 +- python/sepolicy/sepolicy/sepolicy.glade | 2 +- python/sepolicy/sepolicy/templates/executable.py | 28 +- restorecond/Makefile | 11 +- restorecond/restorecond.h | 2 +- sandbox/Makefile | 4 +- secilc/Android.bp | 20 + secilc/Android.mk | 35 - secilc/Makefile | 8 +- secilc/secil2conf.c | 2 +- secilc/secilc.c | 2 +- semodule-utils/semodule_deps/Makefile | 1 - semodule-utils/semodule_deps/semodule_deps.c | 2 +- semodule-utils/semodule_expand/Makefile | 3 +- semodule-utils/semodule_expand/semodule_expand.c | 2 +- semodule-utils/semodule_link/Makefile | 3 +- semodule-utils/semodule_link/semodule_link.c | 2 +- semodule-utils/semodule_package/Makefile | 3 +- semodule-utils/semodule_package/semodule_package.c | 4 +- .../semodule_package/semodule_unpackage.c | 2 +- 169 files changed, 10393 insertions(+), 2755 deletions(-) e3363ccf Move non-treble devices to split file_contexts 574926fe Expand all compile-time generated attributes 3a5152cc Use the same sources for linux_bionic and linux targets 26250b4f Use the same sources for linux_bionic and linux targets 9cc62ce3 procattr.c: Use __BIONIC__ instead of __ANDROID__ 16e4a8da sefcontext_compile: migrate to soong c3118041 checkpolicy,libsepol: drop unnecessary usage of s6_addr32 3db61481 policycoreutils: fixfiles: use a consistent order for options to restorecon c51b99ac policycoreutils: fixfiles: don't ignore `-F` when run in `-C` mode 6e289bb7 policycoreutils: fixfiles: remove bad modes of "relabel" command 96d11a28 policycoreutils: fixfiles: un-document `-R -a` option 3475893b policycoreutils: fixfiles: refactor into the `set -u` dialect f499b02f policycoreutils: fixfiles: if restorecon aborts, we should too 2aa88f72 policycoreutils: fixfiles: usage errors are fatal 658800ef policycoreutils: fixfiles: syntax error 42f91ba2 policycoreutils: fixfiles: remove two unused variables ce2a7fb1 policycoreutils: fixfiles: tidy up usage(), manpage synopsis dfb7841f secilc: Migrate to soong 1089665e Add attribute expansion options 63aa7fc0 libselinux: Fix CFLAGS definition c158e007 Checkpolicy: Migrate to soong a7620606 libsepol: migrate to soong 3376ac49 sestatus: show checkreqprot status d1ff68ff libselinux: add security_get_checkreqprot 4d7dee28 libsepol/utils: Fix build without system sepol.h 8e9c9a20 policycoreutils: fixfiles: deprecate -l option 48d425e7 policycoreutils: fixfiles: move logit call outside of redirected function 55f22012 policycoreutils: fixfiles: fix logging about R/O filesystems 08df7539 policycoreutils: fixfiles: clarify exclude_dirs() aa62e366 policycoreutils: fixfiles: remove (broken) redundant code b5610b0c Revert "policycoreutils: let output of `fixfiles` be redirected (as normal)" 1dc95dd5 libsepol: silence false-positive -Wwrite-strings warning 232ff757 libselinux/utils: add noreturn attribute to selinux_check_access's usage a9b6ef42 sepolicy/gui: Update text strings to use better gettext templates 11e9676c sepolicy: info() should provide attributes for a TYPE 89399a9c sepolicy: Fix several issues in 'sepolicy manpage -a' 471e6b0f sepolicy: setools.*Query wants a list in ruletype be0acfb4 dbus: Use text streams in selinux_server.py 4a7de9ff policycoreutils/sepolicy: Define our own cmp() d9c2a158 sepolicy/generate.py: Fix string formatting 6dabab26 sepolicy: Simplify policy types detection 54eb348c sepolicy: Don't return filter(), use [ ] notation instead 2a0102a2 sepolicy: Adapt to new the semodule list output f82771c1 Fix typo in executable.py template. 1353988d sepolicy: We should be creating _exec interfaces when we create the domtrans interface 8dfdb38d sepolicy: ptrace should be a part of deny_ptrace boolean in TEMPLATETYPE_admin c0ec882b Fix up generation of application policy 1db83be5 policycoreutils/sepolicy: boolean.png is in help/ 590e765d sepolicy: Move svirt man page out of libvirt into its own 63283b81 sepolicy: Add manpages for typealiased types cfbb7973 sepolicy: Fix spelling mistakes in commands in generated manpages 443b84e4 policycoreutils/sepolicy: Add documentation for MCS separated domains a1b5897b Revert "Revert "Do not use PCRE2 in libselinux_vendor"" 43d548e3 Revert "Revert "move selinux policy loading APIs to platform libselinux"" 554b7e4e Revert "Revert "move file_context APIs out of libselinux_vendor"" 51428ba0 Revert "Revert "refactor: move common parts of libselinux builds into defaults"" 72103a4c Revert "refactor: move common parts of libselinux builds into defaults" 379af6c5 Revert "move file_context APIs out of libselinux_vendor" eae131fe Revert "move selinux policy loading APIs to platform libselinux" 832c8466 Revert "Do not use PCRE2 in libselinux_vendor" ef95c6dd libselinux: Remove util/selinux_restorecon.c a63858b5 libselinux: Add selinux_check_access utility f122a95e Do not use PCRE2 in libselinux_vendor 060bb754 move selinux policy loading APIs to platform libselinux 17430be3 move file_context APIs out of libselinux_vendor a42f0d68 refactor: move common parts of libselinux builds into defaults 9cba8f61 libselinux: Add permissive= entry to avc audit log d6ed837a Selinux: Plug leak in version_policy f3a264c2 config: Don't finalize mount state in selinux_set_policy_root() cc1666de Add libselinux_vendor 89ce96ca policycoreutils: make audit and pam support configurable 9a7763e1 Add includes for DESTDIR only in root Makefile 74093bea restorecond: get pcre cflags/libs from pkg-config fcb5d5cc Makefiles: drop -L/-I to system paths b5fe48da libselinux: PCRE_LDFLAGS is actually LDLIBS 3eebfc28 libselinux: get pcre CFLAGS/LDFLAGS from pkg-config 584e32a2 policycoreutils: honour LINGUAS variable c4f2da43 cil: allow typepermissive on platform public types 8702a865 libsemanage: Save linked policy, skip re-link when possible 64afa1af libselinux: add O_CLOEXEC 35af4592 policycoreutils: newrole: always initialize pw fields bfe40222 policycoreutils: newrole: do not free pw strings twice bb3f428c libselinux: getsebool: always free names a9094fae libselinux: avoid calling strcmp() on a NULL pointer b63eb892 libsepol: cil: check cil_fill_list return value ea175157 secilc: Add options to control the expansion of attributes 0be23c3f libsepol/cil: Add ability to expand some attributes in binary policy 473753f2 libsepol: correct spelling errors in module_to_cil.c comments d88657bc libsepol: do not leak memory when an error occurs 8ccd0db8 libsepol: do not free attr_name twice 3e7fd1da libsepol: do not wrap integers when checking bound 42e32227 libsepol: refuse to load policies with no block 9d3091a6 libselinux: ensure that 4 columns are read from /proc/mounts c09fb323 libselinux: make process_boolean() fail on invalid lines 86e6ae67 libsemanage: drop checks on semanage_module_info_destroy() value 55b5b7a6 libselinux: do not dereference a NULL pointer when calloc() fails 682e01f7 policycoreutils/load_policy: Drop is_selinux_enabled() check b61922f7 libsemanage: revert "Skip policy module re-link when only setting booleans." e6edc424 libsepol: do not seg fault on sepol_*_key_free(NULL) 43a9c969 Fix build after remote tracking branch merge 92f22e19 libsepol: In module_to_cil create one attribute for each unique set 13c27d6c checkpolicy: Add options to convert binary policy to CIL or a policy.conf 0a08fd1e libsepol: Add ability to convert binary policy to policy.conf file 70a480bf libsepol: Add ability to convert binary policy to CIL 32e425e2 sesearch: don't clobber PYTHONPATH 03298a22 libsemanage: genhomedircon: fix possible double-free 85da6194 libsemanage: do not dereference a NULL pointer when calloc() fails 0438d5c4 libsemanage: do not close uninitialized file descriptors b251dbba libsepol: fix use-after-free in sepol_user_clone() b6579d26 libsepol: constify sepol_genbools()'s boolpath parameter 76f8c04c libsepol: make process_boolean() fail on invalid lines a83f1cfd libsepol: do not dereference a NULL pointer when stack_init() fails 5ed45797 policycoreutils: fixfiles: remove useless use of cat 1ac883f1 policycoreutils/setfiles: don't scramble stdout and stderr together 1da6fb06 policycoreutils/setfiles: stdout messages don't need program prefix d0fafe03 policycoreutils: fixfiles: handle unexpected spaces in command 8c662db9 policycoreutils: fixfiles should handle path arguments more robustly 6e3c3595 libsepol/cil: do not dereference a NULL pointer when calloc() fails 4ccc267f mcstrans: fix typo in mcstransd.8 man page af0ce03e libsepol/cil: Add hexadecimal support for Xen ioportcon statements da2f2316 libsepol/cil: Use hexadecimal numbers when writing Xen rules 526d0dad libsepol: Update module_to_cil to output hexadecimal for Xen rules c408c70b libsepol/cil: Allow hexadecimal numbers in Xen context rules dd11ab6f checkpolicy: Fix minor memory leak in checkpolicy 9087bb9c checkpolicy: dereference rangehead after checking it was not NULL 6707526f libsepol/cil: avoid freeing uninitialized values 08648145 libsepol/cil: make reporting conflicting type transitions work 317743bb python/semanage: fix export of fcontext socket entries fba9d010 Python 3.6 invalid escape sequence deprecation fixes 718bc4bc python/sepolicy: fix obtaining domain name in HTMLManPages cd20f9c2 policycoreutils: add noreturn attribute to usage() 28a6a560 semodule-utils: add noreturn attribute to usage() 2f8926f7 mcstrans: add noreturn attribute to usage() 840a7c91 secilc: add noreturn attribute to usage() ef61dd7d checkpolicy: add noreturn attribute to usage() e720859f restorecond: add noreturn attribute to exitApp() 43b24f01 libsepol: Define cgroup_seclabel policy capability ded385d3 libselinux: initialize temp value in SWIG wrapper to prevent freeing garbage 6305bfbc mcstrans: do not dereference color_str if it is NULL ccfbd9aa libsemanage/tests: include libsepol headers from $DESTDIR 4176a292 libsemanage: never call memcpy with a NULL value ddaf0afe libsepol/cil: do not dereference args before checking it was not null 32288896 semodule_package: do not leak memory when using -u or -s ed51e23f sepolgen: strip non-printable characters when parsing audit messages 1cd3e1a4 libselinux, libsemanage: make PYPREFIX computation more robust a2d40aae libsepol/cil: Move initialization of bitmap in __cil_permx_to_bitmap() 95e5c103 libsepol/cil: free bitmaps in cil_level_equals() 9feaf038 libsepol/cil: do not leak left-hand side of an invalid constraint 602385d7 libsepol/cil: free the first operand if the second one is invalid 7fe9a7be libsepol/cil: use __cil_ordered_lists_destroy() to free unordered_classorder_lists ========platform/external/sfntly between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 3 +++ 1 file changed, 3 insertions(+) 2b08a62 Temporarily suppress user-defined-warning in external/sfntly ========platform/external/skia between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 3 + Android.bp | 163 +- BUILD.gn | 118 +- DEPS | 2 +- PRESUBMIT.py | 107 +- bench/BitmapBench.cpp | 7 +- bench/ClipMaskBench.cpp | 68 + bench/ColorCanvasDrawBitmapBench.cpp | 1 + bench/CubicKLMBench.cpp | 6 +- bench/DisplacementBench.cpp | 2 +- bench/DrawBitmapAABench.cpp | 1 + bench/DrawLatticeBench.cpp | 1 + bench/FontScalerBench.cpp | 2 +- bench/GLBench.cpp | 2 +- bench/GLInstancedArraysBench.cpp | 2 +- bench/GLVec4ScalarBench.cpp | 2 +- bench/GLVertexAttributesBench.cpp | 2 +- bench/GameBench.cpp | 8 +- bench/GradientBench.cpp | 5 + bench/ImageFilterDAGBench.cpp | 1 + bench/MagnifierBench.cpp | 1 + bench/MergeBench.cpp | 2 +- bench/MipMapBench.cpp | 6 + bench/PatchBench.cpp | 36 + bench/PathBench.cpp | 4 +- bench/PerlinNoiseBench.cpp | 16 +- bench/ReadPixBench.cpp | 6 +- bench/RepeatTileBench.cpp | 7 +- bench/ShaderMaskBench.cpp | 5 +- bench/ShadowBench.cpp | 107 + bench/SkLinearBitmapPipelineBench.cpp | 13 +- bench/SkRasterPipelineBench.cpp | 79 +- bench/TextBench.cpp | 2 +- bench/TileBench.cpp | 1 - bench/VertBench.cpp | 10 +- bench/WritePixelsBench.cpp | 3 +- bench/nanobench.cpp | 11 +- dm/DM.cpp | 33 +- dm/DMSrcSink.cpp | 187 +- dm/DMSrcSink.h | 4 +- example/SkiaSDLExample.cpp | 18 +- .../SkPerlinNoiseShader2/SkPerlinNoiseShader2.h | 136 - experimental/documentation/gerrit.md | 14 + experimental/go-demo/main.go | 76 + experimental/go-skia/ctypes.go | 58 + experimental/go-skia/skia.go | 223 +- experimental/go-skia/types.go | 65 + experimental/svg/model/SkSVGLine.cpp | 2 +- fuzz/FilterFuzz.cpp | 5 +- fuzz/FuzzCanvas.cpp | 27 +- fuzz/fuzz.cpp | 5 +- gm/SkLinearBitmapPipelineGM.cpp | 13 +- gm/aaclip.cpp | 1 + gm/aaxfermodes.cpp | 10 +- gm/addarc.cpp | 2 +- gm/all_bitmap_configs.cpp | 19 +- gm/animatedGif.cpp | 17 +- gm/arithmode.cpp | 4 +- gm/beziereffects.cpp | 45 +- gm/bigrect.cpp | 105 + gm/bigrrectaaeffect.cpp | 10 +- gm/bigtext.cpp | 2 +- gm/bitmapcopy.cpp | 6 +- gm/bitmapfilters.cpp | 15 +- gm/bitmapimage.cpp | 1 + gm/blurignorexform.cpp | 148 + gm/blurs.cpp | 6 +- gm/bmpfilterqualityrepeat.cpp | 2 +- gm/bug6643.cpp | 29 + gm/circles.cpp | 2 +- gm/coloremoji.cpp | 8 +- ...rtypexfermode.cpp => coloremoji_blendmodes.cpp} | 28 +- gm/colorfilterimagefilter.cpp | 8 +- gm/colorspacexform.cpp | 1 + gm/colortype.cpp | 65 - gm/colorwheel.cpp | 14 +- gm/complexclip.cpp | 7 +- gm/complexclip3.cpp | 3 +- gm/composeshader.cpp | 8 +- gm/concavepaths.cpp | 15 + gm/conicpaths.cpp | 4 +- gm/constcolorprocessor.cpp | 14 +- gm/convexpolyeffect.cpp | 15 +- gm/copyTo4444.cpp | 9 +- gm/croppedrects.cpp | 3 +- gm/crosscontextimage.cpp | 39 + gm/cubicpaths.cpp | 58 +- gm/dashing.cpp | 2 +- gm/deferredtextureimage.cpp | 1 + gm/degeneratesegments.cpp | 64 +- gm/dftext.cpp | 2 +- gm/distantclip.cpp | 1 + gm/downsamplebitmap.cpp | 8 +- gm/drawatlas.cpp | 60 + gm/drawatlascolor.cpp | 2 +- gm/drawbitmaprect.cpp | 5 +- gm/drawlooper.cpp | 2 +- gm/dropshadowimagefilter.cpp | 2 +- gm/dstreadshuffle.cpp | 4 +- gm/emptypath.cpp | 22 +- gm/encode-alpha-jpeg.cpp | 105 + gm/encode-platform.cpp | 29 +- gm/encode-srgb.cpp | 20 +- gm/encode.cpp | 1 + gm/etc1.cpp | 122 - gm/filterbitmap.cpp | 8 +- gm/filterfastbounds.cpp | 1 + gm/fontcache.cpp | 2 +- gm/fontmgr.cpp | 2 +- gm/gamma.cpp | 12 +- gm/gammaencodedpremul.cpp | 1 + gm/gamut.cpp | 9 +- gm/gaussianedge.cpp | 219 - gm/gm.cpp | 2 +- gm/gradients.cpp | 106 + gm/gradtext.cpp | 10 +- gm/highcontrastfilter.cpp | 4 +- gm/hsl.cpp | 207 + gm/image.cpp | 22 +- gm/image_pict.cpp | 139 +- gm/imageblur.cpp | 2 +- gm/imageblur2.cpp | 9 +- gm/imageblurtiled.cpp | 2 +- gm/imagefilters.cpp | 2 +- gm/imagefiltersbase.cpp | 10 +- gm/imagefilterscropped.cpp | 2 +- gm/imagemagnifier.cpp | 2 +- gm/imagemasksubset.cpp | 10 +- gm/imageresizetiled.cpp | 2 +- gm/imagescalealigned.cpp | 2 +- gm/imagetoyuvplanes.cpp | 111 - gm/internal_links.cpp | 2 +- gm/lattice.cpp | 2 +- gm/lcdblendmodes.cpp | 2 +- gm/lcdtext.cpp | 14 +- gm/lightingshader2.cpp | 8 +- gm/lightingshaderbevel.cpp | 268 - gm/linepaths.cpp | 29 +- gm/localmatriximageshader.cpp | 6 +- gm/makecolorspace.cpp | 90 + gm/matrixconvolution.cpp | 2 +- gm/mipmap.cpp | 2 +- gm/morphology.cpp | 4 +- gm/multipicturedraw.cpp | 1 + gm/ninepatchstretch.cpp | 2 +- gm/ovals.cpp | 20 + gm/patch.cpp | 184 +- gm/path_stroke_with_zero_length.cpp | 2 +- gm/pdf_never_embed.cpp | 2 +- gm/perlinnoise.cpp | 40 +- gm/picture.cpp | 1 + gm/pictureimagefilter.cpp | 4 +- gm/pictureimagegenerator.cpp | 4 +- gm/pictureshadercache.cpp | 85 + gm/pixelsnap.cpp | 4 +- gm/poly2poly.cpp | 3 +- gm/quadpaths.cpp | 58 +- gm/radial_gradient_precision.cpp | 22 + gm/readpixels.cpp | 10 +- gm/rectangletexture.cpp | 18 +- gm/reveal.cpp | 17 +- gm/rrects.cpp | 14 +- gm/samplerstress.cpp | 4 +- gm/savelayer.cpp | 123 +- gm/shadertext2.cpp | 10 +- gm/shadowmaps.cpp | 118 - gm/shadowutils.cpp | 55 +- gm/shapes_as_paths.cpp | 239 + gm/showmiplevels.cpp | 14 +- gm/simpleaaclip.cpp | 4 +- gm/skbug_257.cpp | 2 +- gm/srcmode.cpp | 2 +- gm/stroketext.cpp | 4 +- gm/subsetshader.cpp | 1 + gm/surface.cpp | 2 +- gm/texteffects.cpp | 2 +- gm/texturedomaineffect.cpp | 10 +- gm/tilemodes.cpp | 8 +- gm/tilemodes_scaled.cpp | 8 +- gm/tinybitmap.cpp | 6 +- gm/variedtext.cpp | 2 +- gm/vertices.cpp | 45 +- gm/verttext2.cpp | 2 +- gm/windowrectangles.cpp | 12 +- gm/xfermodeimagefilter.cpp | 7 +- gm/xfermodes.cpp | 2 +- gm/xfermodes2.cpp | 4 +- gm/xfermodes3.cpp | 4 +- gm/xform_image_gen.cpp | 48 + gm/yuvtorgbeffect.cpp | 16 +- gn/BUILD.gn | 18 +- gn/android_framework_defines.gni | 7 +- gn/bench.gni | 2 + gn/core.gni | 74 +- gn/effects.gni | 51 +- gn/find_headers.py | 4 - gn/gm.gni | 19 +- gn/gn_to_bp.py | 4 +- gn/gpu.gni | 62 +- gn/samples.gni | 4 +- gn/sksl.gni | 1 + gn/tests.gni | 14 +- gn/utils.gni | 6 - include/codec/SkCodec.h | 80 +- include/config/SkUserConfig.h | 9 +- include/core/SkBitmap.h | 208 +- include/core/SkCanvas.h | 443 +- include/core/SkClipOp.h | 14 +- include/core/SkColor.h | 50 +- include/core/SkColorFilter.h | 27 +- include/core/SkColorSpace.h | 7 +- include/core/SkColorSpaceXform.h | 9 + include/core/SkColorTable.h | 6 +- include/core/SkCrossContextImageData.h | 68 - include/core/SkDocument.h | 2 - include/core/SkFlattenable.h | 2 +- include/core/SkGraphics.h | 24 + include/core/SkImage.h | 132 +- include/core/SkImageEncoder.h | 6 +- include/core/SkImageFilter.h | 36 + include/core/SkImageGenerator.h | 65 +- include/core/SkLights.h | 6 + include/core/SkMallocPixelRef.h | 70 +- include/core/SkMatrix.h | 1 + include/core/SkMilestone.h | 2 +- include/core/SkPaint.h | 94 +- include/core/SkPath.h | 27 +- include/core/SkPicture.h | 3 +- include/core/SkPictureRecorder.h | 5 +- include/core/SkPixelRef.h | 223 +- include/core/SkPixmap.h | 57 +- include/core/SkPostConfig.h | 19 +- include/core/SkRRect.h | 2 +- include/core/SkRWBuffer.h | 8 +- include/core/SkRect.h | 33 +- include/core/SkScalar.h | 6 - include/core/SkShader.h | 275 +- include/core/SkSize.h | 121 +- include/core/SkStream.h | 7 +- include/core/SkSurface.h | 24 + include/core/SkTypeface.h | 49 +- include/core/SkTypes.h | 10 +- include/core/SkVertices.h | 21 +- include/core/SkWriteBuffer.h | 4 +- include/core/SkWriter32.h | 5 + include/effects/SkColorFilterImageFilter.h | 1 + include/effects/SkComposeImageFilter.h | 1 + include/effects/SkDashPathEffect.h | 39 +- include/effects/SkDisplacementMapEffect.h | 1 + include/effects/SkDropShadowImageFilter.h | 1 + include/effects/SkGaussianEdgeShader.h | 27 - include/effects/SkImageSource.h | 1 + include/effects/SkLumaColorFilter.h | 2 +- include/effects/SkMagnifierImageFilter.h | 1 + include/effects/SkMatrixConvolutionImageFilter.h | 1 + include/effects/SkMergeImageFilter.h | 1 + include/effects/SkMorphologyImageFilter.h | 1 + include/effects/SkOffsetImageFilter.h | 1 + include/effects/SkPaintImageFilter.h | 1 + include/effects/SkPerlinNoiseShader.h | 72 +- include/effects/SkPictureImageFilter.h | 7 +- include/effects/SkTileImageFilter.h | 1 + include/encode/SkEncoder.h | 41 + include/encode/SkJpegEncoder.h | 98 + include/encode/SkPngEncoder.h | 98 + include/encode/SkWebpEncoder.h | 55 + include/gpu/GrBackendSurface.h | 111 + include/gpu/GrBlend.h | 149 +- include/gpu/GrCaps.h | 34 +- include/gpu/GrContext.h | 167 +- include/gpu/GrContextOptions.h | 25 +- include/gpu/GrExternalTextureData.h | 28 - include/gpu/GrGpuResource.h | 5 - include/gpu/GrGpuResourceRef.h | 67 +- include/gpu/GrRenderTarget.h | 33 +- include/gpu/GrShaderCaps.h | 6 + include/gpu/GrSurface.h | 181 +- include/gpu/GrTexture.h | 11 +- include/gpu/GrTypes.h | 119 +- include/gpu/GrTypesPriv.h | 53 +- include/gpu/gl/GrGLFunctions.h | 3 + include/gpu/gl/GrGLInterface.h | 3 + include/gpu/gl/GrGLSLPrettyPrint.h | 19 - include/gpu/gl/GrGLTypes.h | 24 +- include/gpu/vk/GrVkBackendContext.h | 42 +- include/gpu/vk/GrVkDefines.h | 27 +- include/gpu/vk/GrVkInterface.h | 37 +- include/gpu/vk/GrVkTypes.h | 19 - include/ports/SkFontMgr.h | 4 +- include/private/GrAuditTrail.h | 24 +- include/private/GrGLSL.h | 243 +- include/private/GrGLSL_impl.h | 175 - include/private/GrInstancedPipelineInfo.h | 6 +- include/private/GrRenderTargetProxy.h | 38 +- include/private/GrSurfaceProxy.h | 142 +- include/private/GrTextureProxy.h | 21 +- include/private/SkFixed.h | 16 +- include/private/SkShadowFlags.h | 8 +- include/private/SkShadowParams.h | 50 - include/private/SkTemplates.h | 6 +- include/utils/SkEventTracer.h | 13 +- include/utils/SkNWayCanvas.h | 1 + include/utils/SkNoDrawCanvas.h | 5 + include/utils/SkShadowUtils.h | 37 +- include/views/SkTouchGesture.h | 5 +- infra/bots/Makefile | 5 + infra/bots/README.md | 108 +- infra/bots/android_map.json | 13 +- infra/bots/assets.isolate | 7 + infra/bots/assets/armhf_sysroot/README.md | 9 + infra/bots/assets/armhf_sysroot/VERSION | 1 + infra/bots/assets/armhf_sysroot/common.py | 26 + infra/bots/assets/armhf_sysroot/create.py | 78 + .../bots/assets/armhf_sysroot/create_and_upload.py | 46 + infra/bots/assets/armhf_sysroot/download.py | 16 + infra/bots/assets/armhf_sysroot/upload.py | 16 + infra/bots/assets/asset_utils.py | 2 +- infra/bots/assets/cast_toolchain/VERSION | 2 +- infra/bots/assets/chromebook_arm_gles/README.md | 13 + infra/bots/assets/chromebook_arm_gles/VERSION | 1 + infra/bots/assets/chromebook_arm_gles/common.py | 26 + infra/bots/assets/chromebook_arm_gles/create.py | 67 + .../chromebook_arm_gles/create_and_upload.py | 48 + infra/bots/assets/chromebook_arm_gles/download.py | 16 + infra/bots/assets/chromebook_arm_gles/upload.py | 16 + infra/bots/assets/clang_linux/VERSION | 2 +- infra/bots/assets/clang_linux/create.py | 2 +- infra/bots/assets/go/VERSION | 2 +- infra/bots/assets/go/create.py | 2 +- .../assets/linux_vulkan_intel_driver_debug/VERSION | 2 +- .../linux_vulkan_intel_driver_release/VERSION | 2 +- infra/bots/assets/scripts/common.py | 2 +- infra/bots/assets/scripts/create.py | 2 +- infra/bots/assets/scripts/create_and_upload.py | 2 +- infra/bots/assets/scripts/download.py | 2 +- infra/bots/assets/scripts/upload.py | 2 +- infra/bots/assets/skimage/VERSION | 2 +- infra/bots/assets/skp/VERSION | 2 +- infra/bots/assets/valgrind/VERSION | 1 + infra/bots/assets/valgrind/common.py | 26 + infra/bots/assets/valgrind/create.py | 104 + infra/bots/assets/valgrind/create_and_upload.py | 42 + infra/bots/assets/valgrind/download.py | 16 + infra/bots/assets/valgrind/upload.py | 16 + infra/bots/bundle_recipes.isolate | 14 + infra/bots/cfg.json | 3 +- ...om_skps_100k_c37e844a6f8708-eee762104c75bd.json | 21 + infra/bots/gen_tasks.go | 311 +- infra/bots/gpu_map.json | 13 +- infra/bots/infra_tests.py | 33 +- infra/bots/ios_bin.isolate | 8 + infra/bots/isolate_skimage.isolate | 7 + infra/bots/isolate_skp.isolate | 7 + infra/bots/isolate_svg.isolate | 7 + infra/bots/jobs.json | 109 +- infra/bots/meta_config.isolate | 5 + infra/bots/perf_skia_bundled.isolate | 14 + infra/bots/perf_skia_bundled_unix.isolate | 6 + infra/bots/perf_skia_bundled_win.isolate | 6 + infra/bots/recipe_modules/README.md | 36 +- .../recipe_modules/builder_name_schema/__init__.py | 4 - .../bots/recipe_modules/builder_name_schema/api.py | 7 +- .../builder_name_schema/builder_name_schema.json | 3 +- .../builder_name_schema/builder_name_schema.py | 70 +- .../examples/full.expected/test.json | 7 + .../builder_name_schema/examples/full.py | 64 + infra/bots/recipe_modules/compile/api.py | 64 - .../Build-Ubuntu-GCC-x86_64-Release-Valgrind.json | 169 - .../compile/example.expected/big_issue_number.json | 194 - .../buildbotless_trybot_gerrit.json | 215 - .../buildbotless_trybot_rietveld.json | 217 - infra/bots/recipe_modules/compile/example.py | 244 - infra/bots/recipe_modules/core/__init__.py | 7 +- infra/bots/recipe_modules/core/api.py | 55 +- .../Housekeeper-Weekly-RecreateSKPs.json | 140 + .../examples/full.expected/cross_repo_trybot.json} | 76 +- .../examples/full.expected/flutter_trybot.json | 115 + .../full.expected/no_persistent_checkout.json | 30 + .../core/examples/full.expected/pdfium_trybot.json | 115 + .../core/examples/full.expected/test.json | 127 + infra/bots/recipe_modules/core/examples/full.py | 126 + infra/bots/recipe_modules/ct/__init__.py | 6 +- infra/bots/recipe_modules/ct/api.py | 2 +- .../ct/examples/full.expected/failed_gsutil.json | 160 + .../ct/examples/full.expected/test.json | 156 + infra/bots/recipe_modules/ct/examples/full.py | 25 + infra/bots/recipe_modules/env/__init__.py | 9 + infra/bots/recipe_modules/env/api.py | 20 + .../env/examples/full.expected/test.json | 44 + infra/bots/recipe_modules/env/examples/full.py | 26 + infra/bots/recipe_modules/file/OWNERS | 5 + .../recipe_modules/{skpbench => file}/__init__.py | 15 +- infra/bots/recipe_modules/file/api.py | 204 + .../file/examples/full.expected/file_io.json | 301 + infra/bots/recipe_modules/file/examples/full.py | 101 + .../bots/recipe_modules/file/resources/fileutil.py | 174 + infra/bots/recipe_modules/file/test_api.py | 18 + infra/bots/recipe_modules/flavor/__init__.py | 9 +- infra/bots/recipe_modules/flavor/api.py | 37 +- infra/bots/recipe_modules/flavor/default_flavor.py | 17 +- ...Build-Mac-Clang-arm64-Debug-Android_Vulkan.json | 54 + ...Build-Mac-Clang-x86_64-Debug-CommandBuffer.json | 74 + .../Build-Ubuntu-Clang-x86_64-Release-Mini.json | 54 + .../Build-Ubuntu-Clang-x86_64-Release-Shared.json | 54 + .../Build-Ubuntu-Clang-x86_64-Release-Vulkan.json | 54 + ...-Debug-SK_USE_DISCARDABLE_SCALEDIMAGECACHE.json | 54 + .../Build-Ubuntu-GCC-x86_64-Release-ANGLE.json | 54 + .../Build-Ubuntu-GCC-x86_64-Release-Fast.json | 54 + ...-Ubuntu-GCC-x86_64-Release-Flutter_Android.json | 67 + .../Build-Ubuntu-GCC-x86_64-Release-Mesa.json | 54 + .../Build-Ubuntu-GCC-x86_64-Release-PDFium.json | 71 + ...Ubuntu-GCC-x86_64-Release-PDFium_SkiaPaths.json | 71 + ...-Clang-arm64-Release-Android_FrameworkDefs.json | 54 + .../Build-Win-MSVC-x86_64-Debug-GDI.json | 54 + .../Build-Win-MSVC-x86_64-Debug-NoGPU.json | 54 + .../Build-Win-MSVC-x86_64-Release-Exceptions.json | 54 + .../Build-Win-MSVC-x86_64-Release-Vulkan.json | 92 + ...-NexusPlayer-GPU-PowerVR-x86-Debug-Android.json | 804 + ...mebook_513C24_K01-GPU-MaliT860-arm-Release.json | 828 + ...cast-GCC-Chorizo-CPU-Cortex_A7-arm-Release.json | 806 + ...ntu-Clang-GCE-CPU-AVX2-x86_64-Release-ASAN.json | 215 + ...ntu-Clang-GCE-CPU-AVX2-x86_64-Release-MSAN.json | 213 + ...st-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release.json} | 256 +- ...-x86_64-Release-Valgrind_AbandonGpuContext.json | 215 + ...in10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug.json | 207 + ...iOS-Clang-iPadMini4-GPU-GX6450-arm64-Debug.json | 597 + .../flavor/examples/full.expected/exceptions.json | 7 + .../examples/full.expected/failed_infra_step.json | 824 + .../full.expected/failed_read_version.json | 808 + infra/bots/recipe_modules/flavor/examples/full.py | 139 + infra/bots/recipe_modules/flavor/flutter_flavor.py | 2 +- .../recipe_modules/flavor/gn_android_flavor.py | 87 +- .../recipe_modules/flavor/gn_chromebook_flavor.py | 202 + .../recipe_modules/flavor/gn_chromecast_flavor.py | 80 +- infra/bots/recipe_modules/flavor/gn_flavor.py | 22 +- infra/bots/recipe_modules/flavor/ios_flavor.py | 52 +- infra/bots/recipe_modules/flavor/pdfium_flavor.py | 6 +- .../resources/symbolize_stack_trace.py | 0 .../bots/recipe_modules/flavor/valgrind_flavor.py | 11 +- .../{upload_nano_results => git}/__init__.py | 7 +- infra/bots/recipe_modules/git/api.py | 18 + .../git/examples/full.expected/test.json | 24 + infra/bots/recipe_modules/git/examples/full.py | 19 + infra/bots/recipe_modules/infra/__init__.py | 1 + infra/bots/recipe_modules/infra/api.py | 86 +- .../examples/full.expected/failed_all_updates.json | 148 + .../examples/full.expected/failed_one_update.json | 125 + .../infra/examples/full.expected/infra_tests.json | 103 + .../infra/{example.py => examples/full.py} | 19 +- infra/bots/recipe_modules/isolate/OWNERS | 3 + infra/bots/recipe_modules/isolate/__init__.py | 23 + infra/bots/recipe_modules/isolate/api.py | 253 + .../full.expected/always-use-exparchive.json | 208 + .../isolate/examples/full.expected/basic.json | 151 + .../isolate/examples/full.expected/discover.json | 124 + .../full.expected/exparchive-batch-bmiss.json | 187 + .../full.expected/exparchive-batch-emiss.json | 187 + .../examples/full.expected/exparchive-batch.json | 179 + .../examples/full.expected/exparchive-miss.json | 159 + .../full.expected/exparchive-multi-miss.json | 188 + .../examples/full.expected/exparchive-multi.json | 180 + .../isolate/examples/full.expected/exparchive.json | 152 + .../isolate/examples/full.expected/extra.json | 152 + .../isolate/examples/full.expected/missing.json | 159 + .../isolate/examples/full.expected/none.json | 122 + infra/bots/recipe_modules/isolate/examples/full.py | 147 + .../isolate/resources/find_isolated_tests.py | 98 + .../recipe_modules/isolate/resources/isolate.py | 37 + infra/bots/recipe_modules/isolate/test_api.py | 30 + .../tests/clean_isolated_files.expected/basic.json | 18 + .../tests/clean_isolated_files.py} | 18 +- .../tests/isolate_tests.expected/basic.json | 41 + .../__init__.py => isolate/tests/isolate_tests.py} | 15 +- .../tests/isolated_tests.expected/basic.json | 15 + .../recipe_modules/isolate/tests/isolated_tests.py | 27 + .../isolate/tests/run_isolated.expected/basic.json | 23 + .../recipe_modules/isolate/tests/run_isolated.py | 15 + infra/bots/recipe_modules/perf/__init__.py | 18 - ...sPlayer-GPU-PowerVR-x86-Release-GN_Android.json | 783 - ...ttleA-GPU-GTX550Ti-x86_64-Release-Valgrind.json | 143 - .../Perf-Win-MSVC-GCE-CPU-AVX2-x86_64-Release.json | 209 - ...SVC-ShuttleB-GPU-GTX960-x86_64-Debug-ANGLE.json | 133 - .../perf/example.expected/big_issue_number.json | 217 - infra/bots/recipe_modules/perf/example.py | 195 - infra/bots/recipe_modules/run/__init__.py | 7 +- infra/bots/recipe_modules/run/api.py | 17 +- .../run/examples/full.expected/test.json | 276 + infra/bots/recipe_modules/run/examples/full.py | 75 + .../{sktest => skia_swarming}/__init__.py | 13 +- infra/bots/recipe_modules/skia_swarming/api.py | 220 + .../skia_swarming/examples/full.expected/test.json | 938 + .../recipe_modules/skia_swarming/examples/full.py | 31 + infra/bots/recipe_modules/skpbench/api.py | 89 - infra/bots/recipe_modules/skpbench/example.py | 56 - ...ang-Nexus7-GPU-Tegra3-arm-Debug-GN_Android.json | 824 - ...-GPU-PowerVR-x86-Release-GN_Android_Vulkan.json | 887 - ...-PixelC-GPU-TegraX1-arm64-Debug-GN_Android.json | 887 - ...ng-MacMini4.1-GPU-GeForce320M-x86_64-Debug.json | 634 - .../Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug.json | 548 - ...iOS-Clang-iPadMini4-GPU-GX6450-arm-Release.json | 577 - .../example.expected/recipe_with_gerrit_patch.json | 552 - infra/bots/recipe_modules/sktest/example.py | 268 - infra/bots/recipe_modules/swarming/OWNERS | 3 + infra/bots/recipe_modules/swarming/__init__.py | 27 +- infra/bots/recipe_modules/swarming/api.py | 1063 +- .../swarming/examples/full.expected/basic.json | 683 + .../show_isolated_out_in_collect_step.json | 297 + .../full.expected/show_shards_in_collect_step.json | 299 + .../full.expected/swarming_expired_new.json | 281 + .../full.expected/swarming_expired_old.json | 281 + .../full.expected/swarming_timeout_new.json | 278 + .../full.expected/swarming_timeout_old.json | 278 + .../swarming/examples/full.expected/trybot.json | 298 + .../bots/recipe_modules/swarming/examples/full.py | 242 + .../swarming/resources/collect_task.py | 159 + .../swarming/resources/noop_merge.py | 46 + .../swarming/resources/results_merger.py | 278 + .../swarming/resources/standard_gtest_merge.py | 198 + .../resources/standard_isolated_script_merge.py | 45 + infra/bots/recipe_modules/swarming/state.py | 46 + infra/bots/recipe_modules/swarming/test_api.py | 56 + infra/bots/recipe_modules/swarming_client/OWNERS | 2 + .../recipe_modules/swarming_client/__init__.py | 18 + infra/bots/recipe_modules/swarming_client/api.py | 135 + .../examples/full.expected/basic.json | 136 + .../swarming_client/examples/full.py | 46 + infra/bots/recipe_modules/upload_dm_results/api.py | 91 - .../upload_dm_results/example.expected/trybot.json | 113 - .../recipe_modules/upload_dm_results/example.py | 75 - .../bots/recipe_modules/upload_nano_results/api.py | 50 - .../example.expected/recipe_with_gerrit_patch.json | 31 - .../example.expected/trybot.json | 31 - .../recipe_modules/upload_nano_results/example.py | 53 - infra/bots/recipe_modules/vars/__init__.py | 5 +- infra/bots/recipe_modules/vars/api.py | 52 +- ...Build-Mac-Clang-x86_64-Debug-CommandBuffer.json | 35 + ...-Ubuntu-GCC-x86_64-Release-Flutter_Android.json | 35 + .../Build-Ubuntu-GCC-x86_64-Release-PDFium.json | 35 + .../Build-Win-MSVC-x86_64-Release-Vulkan.json | 35 + .../Housekeeper-Weekly-RecreateSKPs.json | 35 + ...mecast-GCC-Chorizo-CPU-Cortex_A7-arm-Debug.json | 35 + ...ntu-Clang-GCE-CPU-AVX2-x86_64-Release-ASAN.json | 35 + .../vars/examples/full.expected/win_test.json | 35 + infra/bots/recipe_modules/vars/examples/full.py | 59 + infra/bots/recipes.py | 294 +- infra/bots/recipes/README.md | 25 + .../bundle_recipes.expected/BundleRecipes.json | 61 + infra/bots/recipes/bundle_recipes.py | 40 + .../Build-Mac-Clang-arm64-Debug-Android.json} | 48 +- .../Build-Mac-Clang-arm64-Debug-iOS.json} | 84 +- .../Build-Mac-Clang-x64-Release-iOS.json | 70 +- ...Build-Mac-Clang-x86_64-Debug-CommandBuffer.json | 38 +- .../Build-Mac-Clang-x86_64-Release.json} | 46 +- ...-Ubuntu-Clang-arm-Release-Chromebook_C100p.json | 196 + ...u-Clang-arm64-Debug-Android_FrameworkDefs.json} | 46 +- .../Build-Ubuntu-Clang-arm64-Release-Android.json} | 46 +- ...Ubuntu-Clang-arm64-Release-Android_Vulkan.json} | 46 +- .../Build-Ubuntu-Clang-mipsel-Debug-Android.json} | 54 +- .../Build-Ubuntu-Clang-x86_64-Debug-ASAN.json | 36 +- .../Build-Ubuntu-Clang-x86_64-Debug-MSAN.json | 191 + .../Build-Ubuntu-Clang-x86_64-Debug.json} | 48 +- .../Build-Ubuntu-Clang-x86_64-Release-Mini.json | 36 +- .../Build-Ubuntu-Clang-x86_64-Release-Vulkan.json | 36 +- .../Build-Ubuntu-GCC-arm-Release-Chromecast.json | 36 +- .../Build-Ubuntu-GCC-x86-Debug.json | 34 +- .../Build-Ubuntu-GCC-x86_64-Debug-GN.json | 34 +- .../Build-Ubuntu-GCC-x86_64-Debug-MSAN.json | 36 +- .../Build-Ubuntu-GCC-x86_64-Debug-NoGPU.json | 34 +- ...-Debug-SK_USE_DISCARDABLE_SCALEDIMAGECACHE.json | 34 +- .../Build-Ubuntu-GCC-x86_64-Release-ANGLE.json | 34 +- .../Build-Ubuntu-GCC-x86_64-Release-Fast.json | 34 +- ...-Ubuntu-GCC-x86_64-Release-Flutter_Android.json | 42 +- .../Build-Ubuntu-GCC-x86_64-Release-Mesa.json | 34 +- .../Build-Ubuntu-GCC-x86_64-Release-PDFium.json | 40 +- ...Ubuntu-GCC-x86_64-Release-PDFium_SkiaPaths.json | 40 +- .../Build-Ubuntu-GCC-x86_64-Release-Shared.json | 34 +- .../Build-Win-Clang-arm64-Release-Android.json} | 46 +- .../Build-Win-MSVC-x86-Debug-ANGLE.json | 34 +- .../Build-Win-MSVC-x86-Debug-Exceptions.json | 34 +- .../Build-Win-MSVC-x86-Debug.json | 34 +- .../Build-Win-MSVC-x86-Release-GDI.json | 34 +- .../Build-Win-MSVC-x86-Release-GN.json | 34 +- .../Build-Win-MSVC-x86_64-Release-Vulkan.json | 38 +- .../compile.expected}/alternate_repo.json | 38 +- .../compile.expected}/flutter_trybot.json | 42 +- .../compile.expected}/pdfium_trybot.json | 40 +- .../compile.expected/trybot.json} | 129 +- infra/bots/recipes/compile.py | 216 + .../CT_10k_SKPs_UnknownBuilder.json | 0 .../CT_CPU_BENCH_10k_SKPs.json | 319 +- .../CT_DM_100k_SKPs.json | 319 +- .../CT_DM_10k_SKPs.json | 319 +- .../CT_DM_10k_SKPs_Trybot.json | 393 +- .../CT_DM_1m_SKPs.json | 319 +- .../CT_DM_1m_SKPs_2slaves_failure.json | 323 +- .../CT_DM_1m_SKPs_slave3_failure.json | 321 +- .../CT_DM_SKPs_UnknownBuilder.json | 0 .../CT_GPU_BENCH_10k_SKPs.json | 319 +- .../CT_GPU_BENCH_1k_SKPs.json | 319 +- .../CT_IMG_DECODE_100k_SKPs.json | 319 +- .../CT_IMG_DECODE_10k_SKPs.json | 319 +- .../CT_IMG_DECODE_10k_SKPs_Trybot.json | 387 +- .../bots/recipes/{swarm_ct_skps.py => ct_skps.py} | 90 +- .../Housekeeper-PerCommit-Trybot.json | 28 +- .../Housekeeper-PerCommit.json | 30 +- .../{swarm_housekeeper.py => housekeeper.py} | 23 +- .../infra.expected}/failed_all_updates.json | 87 +- .../failed_one_update.json} | 107 +- .../infra.expected/infra_tests.json} | 74 +- infra/bots/recipes/{swarm_infra.py => infra.py} | 15 +- ...ld-GPU-TegraX1-arm64-Debug-Android_Vulkan.json} | 82 +- ...Nexus10-CPU-Exynos5250-arm-Release-Android.json | 90 +- ...ng-Nexus5-GPU-Adreno330-arm-Debug-Android.json} | 82 +- ...ang-Nexus7-GPU-Tegra3-arm-Release-Android.json} | 96 +- ...xusPlayer-GPU-PowerVR-x86-Release-Android.json} | 96 +- ...er-GPU-PowerVR-x86-Release-Android_Vulkan.json} | 159 +- ...-PixelC-GPU-TegraX1-arm64-Release-Android.json} | 159 +- ...-Chromebook_C100p-GPU-MaliT764-arm-Release.json | 815 + ...ecast-GCC-Chorizo-GPU-Cortex_A7-arm-Debug.json} | 133 +- ...ast-GCC-Chorizo-GPU-Cortex_A7-arm-Release.json} | 167 +- ...c-Clang-MacMini6.2-CPU-AVX-x86_64-Release.json} | 48 +- ...PU-IntelHD4000-x86_64-Debug-CommandBuffer.json} | 30 +- ...f-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release.json | 40 +- ...tleA-GPU-GTX550Ti-x86_64-Release-Valgrind.json} | 58 +- ...-x86_64-Release-Valgrind_AbandonGpuContext.json | 35 +- ...5SYK-GPU-IntelIris540-x86_64-Debug-Vulkan.json} | 32 +- ...NUC6i5SYK-GPU-IntelIris540-x86_64-Release.json} | 50 +- ...aR2-GPU-RadeonR9M470X-x86_64-Release-ANGLE.json | 242 + ...SYK-GPU-IntelIris540-x86_64-Release-ANGLE.json} | 54 +- ...YK-GPU-IntelIris540-x86_64-Release-Vulkan.json} | 48 +- ...-ShuttleC-GPU-GTX960-x86_64-Release-ANGLE.json} | 75 +- ...erf-Win2k8-MSVC-GCE-CPU-AVX2-x86_64-Debug.json} | 30 +- ...f-Win2k8-MSVC-GCE-CPU-AVX2-x86_64-Release.json} | 36 +- ...iOS-Clang-iPadMini4-GPU-GX6450-arm-Release.json | 276 +- .../perf.expected}/failed_push.json | 73 +- .../perf.expected/trybot.json} | 75 +- .../perf/api.py => recipes/perf.py} | 246 +- .../Housekeeper-Nightly-RecreateSKPs_Canary.json | 44 +- .../Housekeeper-Weekly-RecreateSKPs.json | 90 +- .../failed_upload.json | 90 +- .../{swarm_RecreateSKPs.py => recreate_skps.py} | 87 +- ...PU-TegraX1-arm64-Release-Android_Skpbench.json} | 97 +- ...aX1-arm64-Release-Android_Vulkan_Skpbench.json} | 97 +- .../skpbench.expected/trybot.json} | 103 +- infra/bots/recipes/skpbench.py | 159 + .../Build-Mac-Clang-Arm7-Release.json | 175 - infra/bots/recipes/swarm_compile.py | 35 - .../recipes/swarm_infra.expected/infra_tests.json | 112 - infra/bots/recipes/swarm_perf.py | 40 - .../swarm_presubmit.expected/presubmit.json | 146 - infra/bots/recipes/swarm_presubmit.py | 58 - infra/bots/recipes/swarm_skpbench.py | 41 - .../Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug.json | 548 - infra/bots/recipes/swarm_test.py | 42 - ...oidOne-GPU-Mali400MP2-arm-Release-Android.json} | 163 +- ...-CPU-IngenicJZ4780-mipsel-Release-Android.json} | 100 +- ...-GalaxyS6-GPU-MaliT760-arm64-Debug-Android.json | 100 +- ...7_G930A-GPU-Adreno530-arm64-Debug-Android.json} | 100 +- ...IA_Shield-GPU-TegraX1-arm64-Debug-Android.json} | 100 +- ...-Nexus10-GPU-MaliT604-arm-Release-Android.json} | 100 +- ...g-Nexus5-GPU-Adreno330-arm-Release-Android.json | 852 + ...-GPU-Adreno430-arm64-Debug-Android_Vulkan.json} | 100 +- ...Clang-Nexus7-GPU-Tegra3-arm-Debug-Android.json} | 168 +- ...-NexusPlayer-CPU-SSE4-x86-Release-Android.json} | 100 +- ...er-GPU-PowerVR-x86-Release-Android_Vulkan.json} | 100 +- ...ng-PixelC-CPU-TegraX1-arm64-Debug-Android.json} | 100 +- ...-GPU-Adreno530-arm64-Debug-Android_Vulkan.json} | 100 +- ...ng-Chromebook_C100p-GPU-MaliT764-arm-Debug.json | 1004 + ...-Mac-Clang-MacMini6.2-CPU-AVX-x86_64-Debug.json | 58 +- ...PU-IntelHD4000-x86_64-Debug-CommandBuffer.json} | 58 +- ...untu-Clang-GCE-CPU-AVX2-x86_64-Debug-ASAN.json} | 52 +- ...untu-Clang-GCE-CPU-AVX2-x86_64-Debug-MSAN.json} | 52 +- ...4-Release-SK_FORCE_RASTER_PIPELINE_BLITTER.json | 280 + ...tu-Clang-GCE-CPU-AVX2-x86_64-Release-TSAN.json} | 52 +- .../Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug.json} | 82 +- ...-Debug-SK_USE_DISCARDABLE_SCALEDIMAGECACHE.json | 56 +- .../Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug.json | 56 +- ...ttleA-GPU-GTX550Ti-x86_64-Release-Valgrind.json | 51 +- ...-x86_64-Release-Valgrind_AbandonGpuContext.json | 51 +- ...6_64-Release-Valgrind_PreAbandonGpuContext.json | 52 +- ...Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Debug.json | 56 +- ...5SYK-GPU-IntelIris540-x86_64-Debug-Vulkan.json} | 52 +- ...NUC6i5SYK-GPU-IntelIris540-x86_64-Release.json} | 60 +- ...DE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug.json | 56 +- ...haR2-GPU-RadeonR9M470X-x86_64-Debug-Vulkan.json | 46 +- ...86_64-Release-ReleaseAndAbandonGpuContext.json} | 181 +- ...i5SYK-GPU-IntelIris540-x86_64-Debug-ANGLE.json} | 50 +- ...5SYK-GPU-IntelIris540-x86_64-Debug-Vulkan.json} | 53 +- ...VC-ShuttleA-GPU-GTX660-x86_64-Debug-Vulkan.json | 52 +- ...VC-ShuttleC-GPU-GTX960-x86_64-Debug-ANGLE.json} | 63 +- ...-MSVC-ZBOX-GPU-GTX1070-x86_64-Debug-Vulkan.json | 52 +- .../Test-Win8-MSVC-Golo-CPU-AVX-x86-Debug.json} | 191 +- ...iOS-Clang-iPadMini4-GPU-GX6450-arm-Release.json | 1148 + .../test.expected}/failed_dm.json | 56 +- .../test.expected/failed_get_hashes.json} | 117 +- .../test.expected/failed_pull.json} | 117 +- .../test.expected}/failed_push.json | 73 +- .../test.expected/trybot.json} | 136 +- .../sktest/api.py => recipes/test.py} | 364 +- .../Housekeeper-Nightly-UpdateMetaConfig.json | 191 + .../update_meta_config.expected/failed_update.json | 196 + .../trybot_test.json} | 90 +- infra/bots/recipes/update_meta_config.py | 88 + .../upload_dm_results.expected}/failed_all.json | 0 .../upload_dm_results.expected}/failed_once.json | 0 .../upload_dm_results.expected}/normal_bot.json | 0 .../upload_dm_results.expected/trybot.json} | 2 +- .../recipes/upload_dm_results.expected/upload.json | 113 - infra/bots/recipes/upload_dm_results.py | 127 +- .../upload_nano_results.expected}/normal_bot.json | 0 .../{upload.json => trybot.json} | 2 +- infra/bots/recipes/upload_nano_results.py | 61 +- infra/bots/skpbench_skia.isolate | 2 +- infra/bots/skpbench_skia_bundled.isolate | 12 + infra/bots/skpbench_skia_bundled_unix.isolate | 6 + infra/bots/skpbench_skia_bundled_win.isolate | 6 + infra/bots/swarm_recipe.isolate | 2 +- infra/bots/swarm_recipe_bundled_unix.isolate | 7 + infra/bots/swarm_recipe_bundled_win.isolate | 7 + infra/bots/tasks.json | 14057 ++++--- infra/bots/test_skia_bundled.isolate | 14 + infra/bots/test_skia_bundled_unix.isolate | 6 + infra/bots/test_skia_bundled_win.isolate | 6 + infra/bots/update_meta_config.py | 115 + infra/branch-config/cq.cfg | 3 +- infra/config/recipes.cfg | 47 +- platform_tools/ios/bin/ios_setup.sh | 22 +- public.bzl | 30 +- resources/alphabetAnim.gif | Bin 0 -> 1770 bytes resources/blendBG.webp | Bin 0 -> 776 bytes resources/box.gif | Bin 472 -> 472 bytes resources/dog.jpg | Bin 0 -> 8504 bytes resources/flutter_logo.jpg | Bin 0 -> 12302 bytes resources/icc_profiles/invalid_color_lut.icc | Bin 0 -> 688 bytes resources/invalid_images/bad_palette.png | Bin 0 -> 368 bytes resources/rainbow-gradient.png | Bin 0 -> 2592 bytes resources/randPixelsAnim2.gif | Bin 0 -> 514 bytes resources/shadowreference.png | Bin 0 -> 10373 bytes resources/ship.png | Bin 0 -> 16218 bytes resources/webp-animated.webp | Bin 0 -> 340 bytes samplecode/ClockFaceView.cpp | 42 +- samplecode/GMSampleView.cpp | 1 + samplecode/OverView.cpp | 2 +- samplecode/PerlinPatch.cpp | 12 +- samplecode/SampleAAGeometry.cpp | 29 +- samplecode/SampleAll.cpp | 43 +- samplecode/SampleAndroidShadows.cpp | 436 +- samplecode/SampleAnimatedText.cpp | 5 +- samplecode/SampleApp.cpp | 53 +- samplecode/SampleApp.h | 11 + samplecode/SampleArc.cpp | 2 +- samplecode/SampleBevel.cpp | 833 - samplecode/SampleBitmapRect.cpp | 2 +- samplecode/SampleBlur.cpp | 14 +- samplecode/SampleClip.cpp | 2 +- samplecode/SampleComplexClip.cpp | 6 +- samplecode/SampleDegenerateTwoPtRadials.cpp | 2 +- samplecode/SampleDither.cpp | 5 +- samplecode/SampleDitherBitmap.cpp | 11 +- samplecode/SampleFatBits.cpp | 4 +- samplecode/SampleFilter.cpp | 12 +- samplecode/SampleFilter2.cpp | 4 +- samplecode/SampleFilterFuzz.cpp | 5 +- samplecode/SampleFilterQuality.cpp | 13 +- samplecode/SampleHairline.cpp | 2 +- samplecode/SampleIdentityScale.cpp | 2 +- samplecode/SampleLayerMask.cpp | 1 + samplecode/SampleLayers.cpp | 2 +- samplecode/SamplePatch.cpp | 8 +- samplecode/SamplePathClip.cpp | 2 +- samplecode/SamplePictFile.cpp | 18 +- samplecode/SamplePolyToPoly.cpp | 2 +- samplecode/SampleQuadStroker.cpp | 8 +- samplecode/SampleRectanizer.cpp | 6 +- samplecode/SampleRegion.cpp | 4 +- samplecode/SampleShadowReference.cpp | 205 + samplecode/SampleShadowUtils.cpp | 218 + samplecode/SampleShadowing.cpp | 301 - samplecode/SampleShip.cpp | 2 +- samplecode/SampleSlides.cpp | 23 +- samplecode/SampleStrokePath.cpp | 2 +- samplecode/SampleSubpixelTranslate.cpp | 8 +- samplecode/SampleText.cpp | 4 +- samplecode/SampleTextAlpha.cpp | 2 +- samplecode/SampleTextureDomain.cpp | 1 - samplecode/SampleTiling.cpp | 4 +- samplecode/SampleTinyBitmap.cpp | 7 +- samplecode/SampleUnpremul.cpp | 9 +- samplecode/SampleVertices.cpp | 26 +- samplecode/SampleXfer.cpp | 2 +- samplecode/SampleXfermodesBlur.cpp | 2 +- site/dev/chrome/multi_repo_trybots.md | 41 +- site/dev/contrib/cqkeywords.md | 31 +- site/dev/contrib/jumper.md | 112 + site/dev/sheriffing/android.md | 29 +- site/dev/sheriffing/index.md | 4 +- site/dev/testing/xsan.md | 10 +- site/user/api/canvas.md | 71 +- site/user/api/index.md | 3 - site/user/build.md | 10 +- site/user/sample/architecture.png | Bin 0 -> 23055 bytes site/user/sample/color.md | 193 + site/user/sample/detail_correct.png | Bin 0 -> 740282 bytes site/user/sample/detail_wrong.png | Bin 0 -> 558558 bytes site/user/sample/gamut_correct.png | Bin 0 -> 363256 bytes site/user/sample/gamut_wrong.png | Bin 0 -> 378170 bytes site/user/sample/gradient_correct.png | Bin 0 -> 16597 bytes site/user/sample/gradient_wrong.png | Bin 0 -> 166493 bytes site/user/sample/transfer_fn.png | Bin 0 -> 18749 bytes site/user/sample/viewer.md | 5 +- src/codec/SkAndroidCodec.cpp | 10 +- src/codec/SkBmpBaseCodec.cpp | 16 + src/codec/SkBmpBaseCodec.h | 38 + src/codec/SkBmpCodec.cpp | 58 +- src/codec/SkBmpCodec.h | 2 +- src/codec/SkBmpMaskCodec.cpp | 6 +- src/codec/SkBmpMaskCodec.h | 7 +- src/codec/SkBmpRLECodec.cpp | 2 +- src/codec/SkBmpStandardCodec.cpp | 34 +- src/codec/SkBmpStandardCodec.h | 8 +- src/codec/SkCodec.cpp | 69 +- src/codec/SkCodecAnimation.h | 19 + src/codec/SkCodecImageGenerator.cpp | 23 +- src/codec/SkCodecImageGenerator.h | 6 +- src/codec/SkCodecPriv.h | 24 - src/codec/SkFrameHolder.h | 186 + src/codec/SkGifCodec.cpp | 100 +- src/codec/SkGifCodec.h | 12 +- src/codec/SkIcoCodec.cpp | 7 +- src/codec/SkJpegCodec.cpp | 12 +- src/codec/SkPngCodec.cpp | 63 +- src/codec/SkPngCodec.h | 6 +- src/codec/SkRawCodec.cpp | 13 +- src/codec/SkWbmpCodec.cpp | 4 +- src/codec/SkWebpCodec.cpp | 417 +- src/codec/SkWebpCodec.h | 59 + src/core/SkAdvancedTypefaceMetrics.h | 68 +- src/core/SkAnalyticEdge.h | 3 + src/core/SkArenaAlloc.cpp | 89 +- src/core/SkArenaAlloc.h | 49 +- src/core/SkAutoBlitterChoose.h | 45 + src/core/SkBitmap.cpp | 479 +- src/core/SkBitmapCache.cpp | 224 +- src/core/SkBitmapCache.h | 23 +- src/core/SkBitmapController.cpp | 53 +- src/core/SkBitmapDevice.cpp | 132 +- src/core/SkBitmapDevice.h | 6 +- src/core/SkBitmapProvider.cpp | 1 - src/core/SkBitmapScaler.cpp | 1 - src/core/SkBlendMode.cpp | 104 + src/core/SkBlendModePriv.h | 18 +- src/core/SkBlitRow.h | 3 - src/core/SkBlitRow_D16.cpp | 12 +- src/core/SkBlitter.cpp | 149 +- src/core/SkBlitter.h | 6 +- src/core/SkBlitter_A8.cpp | 339 - src/core/SkBlitter_ARGB32.cpp | 38 +- src/core/SkBlitter_PM4f.cpp | 438 - src/core/SkBlitter_RGB16.cpp | 919 - src/core/SkBlitter_Sprite.cpp | 176 +- src/core/SkBlurImageFilter.cpp | 24 +- src/core/SkCanvas.cpp | 503 +- src/core/SkClipOpPriv.h | 8 +- src/core/SkClipStack.cpp | 19 - src/core/SkClipStack.h | 14 +- src/core/SkColorFilter.cpp | 77 +- src/core/SkColorLookUpTable.cpp | 9 +- src/core/SkColorLookUpTable.h | 6 +- src/core/SkColorMatrixFilterRowMajor255.cpp | 23 +- src/core/SkColorMatrixFilterRowMajor255.h | 3 +- src/core/SkColorSpaceXform.cpp | 28 +- src/core/SkColorSpaceXformCanvas.cpp | 20 +- src/core/SkColorSpaceXformImageGenerator.cpp | 96 + src/core/SkColorSpaceXformImageGenerator.h | 40 + src/core/SkColorSpaceXformPriv.h | 2 + src/core/SkColorSpaceXform_A2B.cpp | 170 +- src/core/SkColorSpaceXform_A2B.h | 24 +- src/core/SkColorSpaceXformer.cpp | 116 +- src/core/SkColorSpaceXformer.h | 15 +- src/core/SkColorSpace_Base.h | 2 +- src/core/SkColorSpace_ICC.cpp | 18 +- src/core/SkColorTable.cpp | 22 +- src/core/SkComposeShader.cpp | 230 - src/core/SkConvertPixels.cpp | 36 +- src/core/SkCoreBlitters.h | 86 +- src/core/SkCpu.cpp | 12 +- src/core/SkCpu.h | 6 + src/core/SkDevice.cpp | 71 +- src/core/SkDevice.h | 9 +- src/core/SkDraw.cpp | 469 +- src/core/SkDraw.h | 7 +- src/core/SkDrawLooper.cpp | 6 +- src/core/SkDrawShadowRec.h | 23 + src/core/SkDraw_vertices.cpp | 318 + src/core/SkEdgeBuilder.cpp | 17 +- src/core/SkEdgeBuilder.h | 5 +- src/core/SkExecutor.cpp | 2 +- src/core/SkGeometry.cpp | 69 +- src/core/SkGeometry.h | 27 +- src/core/SkGlobalInitialization_core.cpp | 3 +- src/core/SkGlyphCache.cpp | 29 +- src/core/SkGlyphCache_Globals.h | 9 + src/core/SkGpuBlurUtils.cpp | 4 +- src/core/SkHalf.h | 31 +- src/core/SkImageCacherator.cpp | 636 - src/core/SkImageCacherator.h | 141 +- src/core/SkImageGenerator.cpp | 111 +- src/core/SkImageInfoPriv.h | 50 +- src/core/SkImagePriv.h | 5 - src/core/SkLights.cpp | 23 + src/core/SkLinearBitmapPipeline.cpp | 32 - src/core/SkLinearBitmapPipeline.h | 10 - src/core/SkLiteDL.cpp | 168 +- src/core/SkLiteDL.h | 11 +- src/core/SkLiteRecorder.cpp | 16 +- src/core/SkLiteRecorder.h | 11 +- src/core/SkLocalMatrixImageFilter.cpp | 8 + src/core/SkLocalMatrixImageFilter.h | 1 + src/core/SkMallocPixelRef.cpp | 166 +- src/core/SkMaskCache.cpp | 12 +- src/core/SkMathPriv.h | 4 - src/core/SkMatrixImageFilter.cpp | 10 + src/core/SkMatrixImageFilter.h | 1 + src/core/SkMiniRecorder.cpp | 23 +- {include/private => src/core}/SkMiniRecorder.h | 5 +- src/core/SkMipMap.cpp | 131 +- src/core/SkMipMap.h | 6 +- src/core/SkModeColorFilter.cpp | 35 +- src/core/SkModeColorFilter.h | 8 +- src/core/SkNormalBevelSource.cpp | 304 - src/core/SkNormalBevelSource.h | 56 - src/core/SkNormalFlatSource.cpp | 22 +- src/core/SkNormalFlatSource.h | 4 +- src/core/SkNormalMapSource.cpp | 31 +- src/core/SkNormalMapSource.h | 11 +- src/core/SkNormalSource.cpp | 2 - src/core/SkNormalSource.h | 54 +- src/core/SkNormalSourcePriv.h | 57 - src/core/SkOpts.cpp | 8 +- src/core/SkOpts.h | 6 +- src/core/SkPM4f.h | 9 + src/core/SkPM4fPriv.h | 44 +- src/core/SkPaint.cpp | 13 +- src/core/SkPaintPriv.h | 16 + src/core/SkPictureCommon.h | 7 +- src/core/SkPictureFlat.h | 6 +- src/core/SkPictureImageGenerator.cpp | 24 +- src/core/SkPictureImageGenerator.h | 5 +- src/core/SkPicturePlayback.cpp | 35 +- src/core/SkPictureRecord.cpp | 68 +- src/core/SkPictureRecord.h | 15 +- src/core/SkPictureRecorder.cpp | 25 +- src/core/SkPixelRef.cpp | 223 +- src/core/SkPixmap.cpp | 16 +- src/core/SkRRect.cpp | 26 +- src/core/SkRTree.cpp | 3 +- src/core/SkRWBuffer.cpp | 28 +- src/core/SkRadialShadowMapShader.cpp | 427 - src/core/SkRadialShadowMapShader.h | 31 - src/core/SkRasterPipeline.cpp | 54 +- src/core/SkRasterPipeline.h | 78 +- src/core/SkRasterPipelineBlitter.cpp | 323 +- src/core/SkReadBuffer.cpp | 6 + src/core/SkReadBuffer.h | 5 +- src/core/SkRecord.cpp | 11 +- src/core/SkRecord.h | 30 +- src/core/SkRecordDraw.cpp | 26 +- src/core/SkRecordOpts.cpp | 4 +- src/core/SkRecordPattern.h | 6 +- src/core/SkRecorder.cpp | 32 +- src/core/SkRecorder.h | 19 +- src/core/SkRecords.cpp | 1 + {include/private => src/core}/SkRecords.h | 18 +- src/core/SkRect.cpp | 9 - src/core/SkResourceCache.cpp | 169 +- src/core/SkResourceCache.h | 29 +- src/core/SkScalerContext.cpp | 3 +- src/core/SkScan_AAAPath.cpp | 17 +- src/core/SkScan_Path.cpp | 17 +- src/core/SkShadowShader.cpp | 954 - src/core/SkShadowShader.h | 40 - src/core/SkSpanProcs.cpp | 95 - src/core/SkSpanProcs.h | 24 - src/core/SkSpecialImage.cpp | 31 +- src/core/SkSpecialSurface.cpp | 27 +- src/core/SkSpriteBlitter.h | 3 - src/core/SkSpriteBlitter4f.cpp | 130 - src/core/SkSpriteBlitter_RGB16.cpp | 370 - src/core/SkStream.cpp | 28 +- src/core/SkSurfacePriv.h | 6 + src/core/SkTDPQueue.h | 24 +- src/core/SkThreadedBMPDevice.cpp | 372 + src/core/SkThreadedBMPDevice.h | 93 + src/core/SkTime.cpp | 11 + src/core/SkTypeface.cpp | 19 +- src/core/SkUtils.cpp | 16 - src/core/SkUtils.h | 13 +- src/core/SkValidatingReadBuffer.cpp | 10 + src/core/SkValidatingReadBuffer.h | 1 + src/core/SkValidationUtils.h | 6 - src/core/SkVarAlloc.cpp | 58 - src/core/SkVarAlloc.h | 55 - src/core/SkVertState.cpp | 8 +- src/core/SkVertState.h | 4 +- src/core/SkVertices.cpp | 19 +- src/core/SkWriteBuffer.cpp | 6 +- src/core/SkXfermode.cpp | 338 +- src/core/SkXfermodePriv.h | 35 - src/core/SkXfermode_proccoeff.h | 10 - src/effects/GrAlphaThresholdFragmentProcessor.cpp | 13 +- src/effects/GrCircleBlurFragmentProcessor.cpp | 4 +- src/effects/SkAlphaThresholdFilter.cpp | 20 +- src/effects/SkArithmeticImageFilter.cpp | 25 +- src/effects/SkBlurMask.cpp | 47 +- src/effects/SkBlurMaskFilter.cpp | 57 +- src/effects/SkColorFilterImageFilter.cpp | 13 + src/effects/SkColorMatrixFilter.cpp | 74 +- src/effects/SkComposeImageFilter.cpp | 7 + src/effects/SkDashImpl.h | 48 + src/effects/SkDashPathEffect.cpp | 29 +- src/effects/SkDisplacementMapEffect.cpp | 32 +- src/effects/SkDropShadowImageFilter.cpp | 11 + src/effects/SkGaussianEdgeShader.cpp | 95 - src/effects/SkHighContrastFilter.cpp | 100 +- src/effects/SkImageSource.cpp | 7 + src/effects/SkLightingImageFilter.cpp | 134 +- src/effects/SkLumaColorFilter.cpp | 8 +- src/effects/SkMagnifierImageFilter.cpp | 27 +- src/effects/SkMatrixConvolutionImageFilter.cpp | 21 +- src/effects/SkMergeImageFilter.cpp | 12 + src/effects/SkMorphologyImageFilter.cpp | 28 +- src/effects/SkOffsetImageFilter.cpp | 11 + src/effects/SkOverdrawColorFilter.cpp | 31 +- src/effects/SkOverdrawColorFilter.h | 4 +- src/effects/SkPaintImageFilter.cpp | 5 + src/effects/SkPerlinNoiseShader.cpp | 975 - src/effects/SkPictureImageFilter.cpp | 36 +- src/effects/SkRRectsGaussianEdgeMaskFilter.cpp | 3 +- src/effects/SkTableColorFilter.cpp | 21 +- src/effects/SkTileImageFilter.cpp | 10 + src/effects/SkXfermodeImageFilter.cpp | 18 +- src/effects/shadows/SkAmbientShadowMaskFilter.cpp | 298 - src/effects/shadows/SkAmbientShadowMaskFilter.h | 33 - src/effects/shadows/SkSpotShadowMaskFilter.cpp | 370 - src/effects/shadows/SkSpotShadowMaskFilter.h | 37 - src/fonts/SkGScalerContext.cpp | 253 - src/fonts/SkGScalerContext.h | 51 - src/fonts/SkRandomScalerContext.cpp | 9 +- src/fonts/SkRandomScalerContext.h | 5 +- src/fonts/SkTestScalerContext.cpp | 8 +- src/fonts/SkTestScalerContext.h | 5 +- src/gpu/GrAHardwareBufferImageGenerator.cpp | 208 + src/gpu/GrAHardwareBufferImageGenerator.h | 52 + src/gpu/GrAuditTrail.cpp | 8 +- src/gpu/GrAutoLocaleSetter.h | 2 +- src/gpu/GrBackendSurface.cpp | 145 + src/gpu/GrBackendTextureImageGenerator.cpp | 188 + src/gpu/GrBackendTextureImageGenerator.h | 72 + src/gpu/GrBitmapTextureMaker.cpp | 3 +- {include => src}/gpu/GrBuffer.h | 0 src/gpu/GrCaps.cpp | 13 +- src/gpu/GrClip.h | 16 +- src/gpu/GrClipStackClip.cpp | 38 +- {include => src}/gpu/GrColorSpaceXform.h | 0 src/gpu/GrContext.cpp | 685 +- src/gpu/GrContextPriv.h | 141 +- src/gpu/GrCoordTransform.cpp | 72 +- {include => src}/gpu/GrCoordTransform.h | 82 +- src/gpu/GrDefaultGeoProcFactory.cpp | 80 +- src/gpu/GrDefaultGeoProcFactory.h | 17 +- src/gpu/GrDrawOpAtlas.cpp | 19 +- src/gpu/GrDrawOpTest.cpp | 91 +- src/gpu/GrDrawOpTest.h | 29 +- src/gpu/GrDrawingManager.cpp | 190 +- src/gpu/GrDrawingManager.h | 42 +- src/gpu/GrFragmentProcessor.cpp | 23 +- {include => src}/gpu/GrFragmentProcessor.h | 28 +- src/gpu/GrGeometryProcessor.h | 16 - src/gpu/GrGpu.cpp | 142 +- src/gpu/GrGpu.h | 82 +- src/gpu/GrGpuCommandBuffer.cpp | 18 +- src/gpu/GrGpuCommandBuffer.h | 2 +- src/gpu/GrGpuResource.cpp | 21 +- src/gpu/GrGpuResourcePriv.h | 2 +- src/gpu/GrGpuResourceRef.cpp | 127 +- src/gpu/GrImageTextureMaker.cpp | 32 +- src/gpu/GrImageTextureMaker.h | 3 +- src/gpu/GrMemoryPool.cpp | 23 +- src/gpu/GrMemoryPool.h | 5 + src/gpu/GrMesh.h | 360 +- src/gpu/GrOnFlushResourceProvider.cpp | 66 + ...ourceProvider.h => GrOnFlushResourceProvider.h} | 39 +- src/gpu/GrOpFlushState.h | 48 +- src/gpu/GrOpList.cpp | 55 +- src/gpu/GrOpList.h | 43 +- src/gpu/GrPaint.cpp | 4 +- src/gpu/GrPaint.h | 26 +- src/gpu/GrPathRenderer.h | 12 +- src/gpu/GrPathRendererChain.cpp | 3 +- src/gpu/GrPathRendering.cpp | 8 +- src/gpu/GrPathRendering.h | 15 +- src/gpu/GrPathUtils.cpp | 165 +- src/gpu/GrPathUtils.h | 8 +- src/gpu/GrPipeline.cpp | 135 +- src/gpu/GrPipeline.h | 112 +- src/gpu/GrPipelineBuilder.h | 38 +- src/gpu/GrPreFlushResourceProvider.cpp | 65 - src/gpu/GrPrimitiveProcessor.cpp | 19 +- src/gpu/GrPrimitiveProcessor.h | 150 +- src/gpu/GrProcessor.cpp | 157 +- {include => src}/gpu/GrProcessor.h | 197 +- ...ipelineAnalysis.cpp => GrProcessorAnalysis.cpp} | 21 +- ...{GrPipelineAnalysis.h => GrProcessorAnalysis.h} | 60 +- src/gpu/GrProcessorSet.cpp | 197 +- src/gpu/GrProcessorSet.h | 210 +- {include => src}/gpu/GrProcessorUnitTest.h | 7 +- src/gpu/GrProgramDesc.cpp | 45 +- {include => src}/gpu/GrProgramElement.h | 42 +- src/gpu/GrRect.h | 17 + src/gpu/GrReducedClip.cpp | 16 +- src/gpu/GrRenderTarget.cpp | 32 +- src/gpu/GrRenderTargetContext.cpp | 723 +- src/gpu/GrRenderTargetContext.h | 138 +- src/gpu/GrRenderTargetContextPriv.h | 9 +- src/gpu/GrRenderTargetOpList.cpp | 318 +- src/gpu/GrRenderTargetOpList.h | 105 +- src/gpu/GrRenderTargetProxy.cpp | 57 +- src/gpu/GrResourceCache.cpp | 81 +- src/gpu/GrResourceCache.h | 34 +- src/gpu/GrResourceProvider.cpp | 242 +- src/gpu/GrResourceProvider.h | 85 +- ...GrGLSLPrettyPrint.cpp => GrSKSLPrettyPrint.cpp} | 22 +- src/gpu/GrSKSLPrettyPrint.h | 16 + src/gpu/GrSWMaskHelper.cpp | 10 +- src/gpu/GrShaderCaps.cpp | 13 +- {include => src}/gpu/GrShaderVar.h | 0 src/gpu/GrSoftwarePathRenderer.cpp | 15 +- src/gpu/GrStencilSettings.cpp | 14 + src/gpu/GrStencilSettings.h | 3 + src/gpu/GrSurface.cpp | 81 +- src/gpu/GrSurfaceContext.cpp | 42 +- src/gpu/GrSurfaceContext.h | 22 +- src/gpu/GrSurfacePriv.h | 2 +- src/gpu/GrSurfaceProxy.cpp | 152 +- src/gpu/GrSurfaceProxyPriv.h | 19 +- src/gpu/GrTessellator.cpp | 436 +- {include => src}/gpu/GrTestUtils.h | 6 +- src/gpu/GrTexture.cpp | 53 +- src/gpu/GrTextureAdjuster.h | 1 + src/gpu/GrTextureContext.cpp | 94 +- src/gpu/GrTextureContext.h | 6 +- src/gpu/GrTextureOpList.cpp | 31 +- src/gpu/GrTextureOpList.h | 15 +- src/gpu/GrTexturePriv.h | 26 +- src/gpu/GrTextureProducer.cpp | 6 +- src/gpu/GrTextureProxy.cpp | 44 +- src/gpu/GrTextureRenderTargetProxy.cpp | 25 +- .../gpu}/GrTextureRenderTargetProxy.h | 4 +- src/gpu/GrTextureToYUVPlanes.cpp | 249 - src/gpu/GrTextureToYUVPlanes.h | 21 - src/gpu/GrXferProcessor.cpp | 112 +- src/gpu/GrXferProcessor.h | 231 +- src/gpu/GrYUVProvider.cpp | 2 +- src/gpu/GrYUVProvider.h | 2 +- src/gpu/SkGpuDevice.cpp | 150 +- src/gpu/SkGpuDevice.h | 7 +- src/gpu/SkGpuDevice_drawTexture.cpp | 10 +- src/gpu/SkGr.cpp | 139 +- src/gpu/SkGr.h | 61 +- src/gpu/effects/GrBicubicEffect.cpp | 12 +- src/gpu/effects/GrBitmapTextGeoProc.cpp | 17 +- src/gpu/effects/GrBlurredEdgeFragmentProcessor.cpp | 24 +- .../gpu/effects/GrBlurredEdgeFragmentProcessor.h | 3 - src/gpu/effects/GrConfigConversionEffect.cpp | 237 +- src/gpu/effects/GrConfigConversionEffect.h | 34 +- src/gpu/effects/GrConstColorProcessor.cpp | 3 +- .../gpu/effects/GrConstColorProcessor.h | 0 src/gpu/effects/GrConvexPolyEffect.cpp | 14 +- src/gpu/effects/GrCoverageSetOpXP.cpp | 38 +- src/gpu/effects/GrCoverageSetOpXP.h | 17 +- src/gpu/effects/GrCustomXfermode.cpp | 168 +- src/gpu/effects/GrDisableColorXP.cpp | 23 +- src/gpu/effects/GrDisableColorXP.h | 17 +- src/gpu/effects/GrDistanceFieldGeoProc.cpp | 44 +- src/gpu/effects/GrDitherEffect.cpp | 2 +- .../GrGaussianConvolutionFragmentProcessor.cpp | 11 +- src/gpu/effects/GrMatrixConvolutionEffect.cpp | 11 +- .../effects/GrNonlinearColorSpaceXformEffect.cpp | 60 +- src/gpu/effects/GrOvalEffect.cpp | 14 +- src/gpu/effects/GrPorterDuffXferProcessor.cpp | 671 +- src/gpu/effects/GrPorterDuffXferProcessor.h | 34 +- src/gpu/effects/GrRRectEffect.cpp | 14 +- src/gpu/effects/GrShadowGeoProc.cpp | 4 +- src/gpu/effects/GrSimpleTextureEffect.cpp | 3 +- src/gpu/effects/GrSimpleTextureEffect.h | 65 +- src/gpu/effects/GrSingleTextureEffect.cpp | 42 +- src/gpu/effects/GrSingleTextureEffect.h | 14 +- src/gpu/effects/GrTextureDomain.cpp | 15 +- src/gpu/effects/GrTextureStripAtlas.cpp | 6 +- src/gpu/effects/GrXfermodeFragmentProcessor.cpp | 7 +- .../gpu/effects/GrXfermodeFragmentProcessor.h | 0 src/gpu/effects/GrYUVEffect.cpp | 12 +- src/gpu/gl/GrGLAssembleInterface.cpp | 96 +- src/gpu/gl/GrGLCaps.cpp | 436 +- src/gpu/gl/GrGLCaps.h | 30 +- src/gpu/gl/GrGLDefines.h | 5 + src/gpu/gl/GrGLExternalTextureData.cpp | 30 - src/gpu/gl/GrGLGpu.cpp | 999 +- src/gpu/gl/GrGLGpu.h | 112 +- src/gpu/gl/GrGLInterface.cpp | 163 +- src/gpu/gl/GrGLPathRendering.cpp | 11 +- src/gpu/gl/GrGLPathRendering.h | 6 +- src/gpu/gl/GrGLProgram.cpp | 83 +- src/gpu/gl/GrGLProgram.h | 17 +- src/gpu/gl/GrGLProgramDataManager.cpp | 5 +- src/gpu/gl/GrGLProgramDataManager.h | 5 +- src/gpu/gl/GrGLRenderTarget.cpp | 13 +- src/gpu/gl/GrGLRenderTarget.h | 5 +- src/gpu/gl/GrGLTestInterface.cpp | 1 + src/gpu/gl/GrGLTestInterface.h | 1 + src/gpu/gl/GrGLTexture.cpp | 28 +- src/gpu/gl/GrGLTexture.h | 21 +- src/gpu/gl/GrGLTextureRenderTarget.cpp | 5 +- src/gpu/gl/GrGLTextureRenderTarget.h | 2 +- src/gpu/gl/GrGLUniformHandler.cpp | 39 +- src/gpu/gl/GrGLUniformHandler.h | 17 +- src/gpu/gl/GrGLUtil.cpp | 18 + src/gpu/gl/GrGLUtil.h | 5 + src/gpu/gl/GrGLVertexArray.cpp | 54 +- src/gpu/gl/GrGLVertexArray.h | 34 +- src/gpu/gl/builders/GrGLProgramBuilder.cpp | 33 +- src/gpu/gl/builders/GrGLShaderStringBuilder.cpp | 137 +- src/gpu/gl/builders/GrGLShaderStringBuilder.h | 5 +- src/gpu/glsl/GrGLSL.cpp | 12 - src/gpu/glsl/GrGLSLBlend.cpp | 58 +- src/gpu/glsl/GrGLSLColorSpaceXformHelper.h | 5 +- src/gpu/glsl/GrGLSLFragmentProcessor.cpp | 9 +- src/gpu/glsl/GrGLSLFragmentProcessor.h | 56 +- src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp | 13 +- src/gpu/glsl/GrGLSLFragmentShaderBuilder.h | 25 +- src/gpu/glsl/GrGLSLGeometryProcessor.cpp | 3 +- src/gpu/glsl/GrGLSLPrimitiveProcessor.cpp | 8 +- src/gpu/glsl/GrGLSLPrimitiveProcessor.h | 10 +- src/gpu/glsl/GrGLSLProgramBuilder.cpp | 177 +- src/gpu/glsl/GrGLSLProgramBuilder.h | 49 +- src/gpu/glsl/GrGLSLShaderBuilder.cpp | 39 +- src/gpu/glsl/GrGLSLShaderBuilder.h | 5 +- src/gpu/glsl/GrGLSLUniformHandler.h | 5 + src/gpu/glsl/GrGLSLVarying.cpp | 2 +- src/gpu/glsl/GrGLSLXferProcessor.cpp | 61 +- src/gpu/glsl/GrGLSLXferProcessor.h | 25 +- src/gpu/instanced/GLInstancedRendering.cpp | 35 +- src/gpu/instanced/GLInstancedRendering.h | 17 +- src/gpu/instanced/InstanceProcessor.cpp | 12 +- src/gpu/instanced/InstanceProcessor.h | 2 +- src/gpu/instanced/InstancedOp.cpp | 469 + src/gpu/instanced/InstancedOp.h | 162 + src/gpu/instanced/InstancedRendering.cpp | 472 +- src/gpu/instanced/InstancedRendering.h | 171 +- src/gpu/ops/GrAAConvexPathRenderer.cpp | 53 +- src/gpu/ops/GrAAConvexTessellator.cpp | 4 +- src/gpu/ops/GrAAFillRectOp.cpp | 66 +- src/gpu/ops/GrAAFillRectOp.h | 42 +- src/gpu/ops/GrAAHairLinePathRenderer.cpp | 69 +- src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp | 47 +- src/gpu/ops/GrAAStrokeRectOp.cpp | 50 +- src/gpu/ops/GrAAStrokeRectOp.h | 18 +- src/gpu/ops/GrAnalyticRectOp.cpp | 61 +- src/gpu/ops/GrAnalyticRectOp.h | 12 +- src/gpu/ops/GrAtlasTextOp.cpp | 50 +- src/gpu/ops/GrAtlasTextOp.h | 22 +- src/gpu/ops/GrClearOp.h | 59 +- src/gpu/ops/GrClearStencilClipOp.h | 30 +- src/gpu/ops/GrCopySurfaceOp.cpp | 33 +- src/gpu/ops/GrCopySurfaceOp.h | 62 +- src/gpu/ops/GrDashLinePathRenderer.cpp | 5 +- src/gpu/ops/GrDashOp.cpp | 34 +- src/gpu/ops/GrDashOp.h | 7 +- src/gpu/ops/GrDefaultPathRenderer.cpp | 106 +- src/gpu/ops/GrDefaultPathRenderer.h | 6 +- src/gpu/ops/GrDiscardOp.h | 24 +- src/gpu/ops/GrDrawAtlasOp.cpp | 6 +- src/gpu/ops/GrDrawAtlasOp.h | 20 +- src/gpu/ops/GrDrawOp.h | 3 +- src/gpu/ops/GrDrawPathOp.cpp | 45 +- src/gpu/ops/GrDrawPathOp.h | 62 +- src/gpu/ops/GrDrawVerticesOp.cpp | 120 +- src/gpu/ops/GrDrawVerticesOp.h | 74 +- src/gpu/ops/GrLatticeOp.cpp | 29 +- src/gpu/ops/GrLatticeOp.h | 9 +- src/gpu/ops/GrMSAAPathRenderer.cpp | 102 +- src/gpu/ops/GrMeshDrawOp.cpp | 49 +- src/gpu/ops/GrMeshDrawOp.h | 200 +- src/gpu/ops/GrNonAAFillRectOp.cpp | 296 +- src/gpu/ops/GrNonAAFillRectOp.h | 28 +- src/gpu/ops/GrNonAAFillRectPerspectiveOp.cpp | 258 - src/gpu/ops/GrNonAAStrokeRectOp.cpp | 39 +- src/gpu/ops/GrNonAAStrokeRectOp.h | 12 +- src/gpu/ops/GrOp.h | 5 +- src/gpu/ops/GrOvalOpFactory.cpp | 931 +- src/gpu/ops/GrOvalOpFactory.h | 42 +- src/gpu/ops/GrPathStencilSettings.h | 66 +- src/gpu/ops/GrRectOpFactory.cpp | 6 +- src/gpu/ops/GrRectOpFactory.h | 62 +- src/gpu/ops/GrRegionOp.cpp | 26 +- src/gpu/ops/GrRegionOp.h | 6 +- src/gpu/ops/GrShadowRRectOp.cpp | 1095 +- src/gpu/ops/GrShadowRRectOp.h | 8 +- src/gpu/ops/GrSimpleMeshDrawOpHelper.h | 230 + src/gpu/ops/GrSmallPathRenderer.cpp | 62 +- src/gpu/ops/GrStencilAndCoverPathRenderer.cpp | 21 +- src/gpu/ops/GrStencilPathOp.h | 25 +- src/gpu/ops/GrTessellatingPathRenderer.cpp | 49 +- src/gpu/ops/GrTestMeshDrawOp.h | 16 +- src/gpu/text/GrAtlasGlyphCache.cpp | 69 +- src/gpu/text/GrAtlasGlyphCache.h | 6 +- src/gpu/text/GrAtlasTextBlob.cpp | 18 +- src/gpu/text/GrAtlasTextBlob.h | 18 +- src/gpu/text/GrAtlasTextContext.cpp | 14 +- src/gpu/text/GrAtlasTextContext.h | 2 +- src/gpu/text/GrStencilAndCoverTextContext.cpp | 21 +- src/gpu/text/GrStencilAndCoverTextContext.h | 4 +- src/gpu/text/GrTextUtils.cpp | 29 +- src/gpu/text/GrTextUtils.h | 39 +- src/gpu/vk/GrVkBackendContext.cpp | 105 +- src/gpu/vk/GrVkBuffer.cpp | 2 + src/gpu/vk/GrVkBuffer.h | 1 + src/gpu/vk/GrVkBufferView.cpp | 38 + src/gpu/vk/GrVkBufferView.h | 40 + src/gpu/vk/GrVkCaps.cpp | 57 +- src/gpu/vk/GrVkCaps.h | 15 +- src/gpu/vk/GrVkCommandBuffer.cpp | 8 +- src/gpu/vk/GrVkCommandBuffer.h | 30 +- src/gpu/vk/GrVkCopyManager.cpp | 19 +- src/gpu/vk/GrVkDescriptorSet.cpp | 2 +- src/gpu/vk/GrVkDescriptorSet.h | 2 +- src/gpu/vk/GrVkDescriptorSetManager.cpp | 142 +- src/gpu/vk/GrVkDescriptorSetManager.h | 22 +- src/gpu/vk/GrVkExtensions.cpp | 18 +- src/gpu/vk/GrVkExtensions.h | 6 +- src/gpu/vk/GrVkGpu.cpp | 764 +- src/gpu/vk/GrVkGpu.h | 40 +- src/gpu/vk/GrVkGpuCommandBuffer.cpp | 165 +- src/gpu/vk/GrVkGpuCommandBuffer.h | 36 +- src/gpu/vk/GrVkImage.cpp | 14 +- src/gpu/vk/GrVkImage.h | 40 +- src/gpu/vk/GrVkImageView.h | 2 +- src/gpu/vk/GrVkInterface.cpp | 318 +- src/gpu/vk/GrVkMemory.cpp | 6 +- src/gpu/vk/GrVkPipeline.cpp | 80 +- src/gpu/vk/GrVkPipeline.h | 1 - src/gpu/vk/GrVkPipelineState.cpp | 379 +- src/gpu/vk/GrVkPipelineState.h | 73 +- src/gpu/vk/GrVkPipelineStateBuilder.cpp | 51 +- src/gpu/vk/GrVkPipelineStateDataManager.cpp | 46 +- src/gpu/vk/GrVkPipelineStateDataManager.h | 12 +- src/gpu/vk/GrVkRenderTarget.cpp | 4 +- src/gpu/vk/GrVkRenderTarget.h | 8 +- src/gpu/vk/GrVkResource.h | 12 +- src/gpu/vk/GrVkResourceProvider.cpp | 45 +- src/gpu/vk/GrVkResourceProvider.h | 8 +- src/gpu/vk/GrVkTexelBuffer.cpp | 73 + src/gpu/vk/GrVkTexelBuffer.h | 37 + src/gpu/vk/GrVkTexture.cpp | 51 +- src/gpu/vk/GrVkTexture.h | 12 +- src/gpu/vk/GrVkTextureRenderTarget.cpp | 55 +- src/gpu/vk/GrVkTextureRenderTarget.h | 20 +- src/gpu/vk/GrVkUniformHandler.cpp | 82 +- src/gpu/vk/GrVkUniformHandler.h | 26 +- src/gpu/vk/GrVkUtil.cpp | 54 +- src/gpu/vk/GrVkUtil.h | 2 +- src/image/SkImage.cpp | 89 +- src/image/SkImageShaderContext.h | 37 - src/image/SkImage_Base.h | 21 +- src/image/SkImage_Generator.cpp | 128 - src/image/SkImage_Gpu.cpp | 359 +- src/image/SkImage_Gpu.h | 14 +- src/image/SkImage_Lazy.cpp | 774 + src/image/SkImage_Raster.cpp | 88 +- src/image/SkSurface.cpp | 29 +- src/image/SkSurface_Gpu.cpp | 71 +- src/image/SkSurface_Raster.cpp | 24 +- src/images/SkImageEncoder.cpp | 63 +- src/images/SkImageEncoderFns.h | 58 +- src/images/SkImageEncoderPriv.h | 45 +- src/images/SkJPEGImageEncoder.cpp | 176 - src/images/SkJpegEncoder.cpp | 267 + src/images/SkPNGImageEncoder.cpp | 388 - src/images/SkPngEncoder.cpp | 450 + .../{SkWEBPImageEncoder.cpp => SkWebpEncoder.cpp} | 38 +- src/jumper/SkJumper.cpp | 413 +- src/jumper/SkJumper.h | 99 +- src/jumper/SkJumper_generated.S | 38032 +++++++++++++++++++ src/jumper/SkJumper_generated.cpp | 13052 ------- src/jumper/SkJumper_generated_win.S | 27409 +++++++++++++ src/jumper/SkJumper_misc.h | 81 + src/jumper/SkJumper_stages.cpp | 1654 +- src/jumper/SkJumper_stages_lowp.cpp | 343 + src/jumper/SkJumper_vectors.h | 766 + src/jumper/build_stages.py | 206 +- src/lazy/SkDiscardableMemoryPool.cpp | 84 +- src/lazy/SkDiscardableMemoryPool.h | 4 +- src/opts/SkBlend_opts.h | 137 +- src/opts/SkBlitRow_opts.h | 112 +- src/opts/SkBlitRow_opts_SSE2.cpp | 547 - src/opts/SkBlitRow_opts_SSE2.h | 15 - src/opts/SkBlitRow_opts_arm.cpp | 16 - src/opts/SkBlitRow_opts_arm_neon.cpp | 1099 - src/opts/SkBlitRow_opts_arm_neon.h | 2 - src/opts/SkBlitRow_opts_none.cpp | 8 - src/opts/SkChecksum_opts.h | 4 +- src/opts/SkNx_sse.h | 240 - src/opts/SkOpts_avx.cpp | 11 +- src/opts/SkOpts_sse41.cpp | 2 - src/opts/SkRasterPipeline_opts.h | 1253 - src/opts/SkUtils_opts.h | 31 + src/opts/SkXfermode_opts.h | 41 - src/opts/opts_check_x86.cpp | 37 - src/pathops/SkOpBuilder.cpp | 6 +- src/pathops/SkOpCoincidence.cpp | 5 +- src/pathops/SkOpCoincidence.h | 4 +- src/pathops/SkOpContour.cpp | 9 +- src/pathops/SkOpContour.h | 6 +- src/pathops/SkOpSegment.cpp | 6 +- src/pathops/SkOpSegment.h | 12 +- src/pathops/SkOpTAllocator.h | 29 - src/pathops/SkPathOpsCubic.cpp | 28 +- src/pathops/SkPathOpsOp.cpp | 3 +- src/pathops/SkPathOpsSimplify.cpp | 3 +- src/pathops/SkPathOpsTightBounds.cpp | 3 +- src/pathops/SkPathOpsWinding.cpp | 5 +- src/pdf/SkPDFBitmap.cpp | 24 +- src/pdf/SkPDFCanon.cpp | 57 +- src/pdf/SkPDFCanon.h | 36 +- src/pdf/SkPDFCanvas.cpp | 1 + src/pdf/SkPDFDevice.cpp | 295 +- src/pdf/SkPDFDevice.h | 17 +- src/pdf/SkPDFDocument.cpp | 10 +- src/pdf/SkPDFFont.cpp | 40 +- src/pdf/SkPDFFont.h | 9 +- src/pdf/SkPDFGraphicState.cpp | 16 +- src/pdf/SkPDFGraphicState.h | 10 +- src/pdf/SkPDFMetadata.cpp | 4 +- src/pdf/SkPDFShader.cpp | 26 +- src/pdf/SkPDFTypes.cpp | 27 +- src/pdf/SkPDFTypes.h | 5 - src/pdf/SkPDFUtils.h | 18 + src/pipe/SkPipeCanvas.cpp | 13 + src/pipe/SkPipeFormat.h | 2 + src/pipe/SkPipeReader.cpp | 41 +- src/ports/SkFontHost_FreeType.cpp | 21 +- src/ports/SkFontHost_FreeType_common.h | 3 +- src/ports/SkFontHost_mac.cpp | 177 +- src/ports/SkFontHost_win.cpp | 16 +- src/ports/SkFontMgr_fontconfig.cpp | 12 +- src/ports/SkFontMgr_win_dw.cpp | 4 + src/ports/SkGlobalInitialization_default.cpp | 10 +- src/ports/SkImageEncoder_CG.cpp | 7 +- src/ports/SkImageEncoder_WIC.cpp | 4 +- src/ports/SkImageGeneratorCG.cpp | 4 +- src/ports/SkImageGeneratorCG.h | 6 +- src/ports/SkImageGeneratorWIC.cpp | 4 +- src/ports/SkImageGeneratorWIC.h | 6 +- src/ports/SkScalerContext_win_dw.cpp | 100 +- src/ports/SkScalerContext_win_dw.h | 8 - src/ports/SkTypeface_win_dw.cpp | 33 +- src/ports/SkTypeface_win_dw.h | 3 +- src/sfnt/SkOTTable_fvar.h | 56 + src/{core => shaders}/SkBitmapProcShader.cpp | 47 +- src/{core => shaders}/SkBitmapProcShader.h | 8 +- src/{core => shaders}/SkColorFilterShader.cpp | 44 +- src/{core => shaders}/SkColorFilterShader.h | 17 +- src/{core => shaders}/SkColorShader.cpp | 82 +- src/{core => shaders}/SkColorShader.h | 31 +- src/shaders/SkComposeShader.cpp | 160 + src/{core => shaders}/SkComposeShader.h | 30 +- src/{core => shaders}/SkEmptyShader.h | 13 +- src/{image => shaders}/SkImageShader.cpp | 104 +- src/{image => shaders}/SkImageShader.h | 16 +- src/{core => shaders}/SkLightingShader.cpp | 39 +- src/{core => shaders}/SkLightingShader.h | 0 src/{core => shaders}/SkLocalMatrixShader.cpp | 15 +- src/{core => shaders}/SkLocalMatrixShader.h | 16 +- .../shaders/SkPerlinNoiseShader.cpp | 886 +- src/{core => shaders}/SkPictureShader.cpp | 77 +- src/{core => shaders}/SkPictureShader.h | 24 +- src/{core => shaders}/SkShader.cpp | 134 +- src/shaders/SkShaderBase.h | 290 + .../gradients/Sk4fGradientBase.cpp | 144 +- .../gradients/Sk4fGradientBase.h | 26 +- .../gradients/Sk4fGradientPriv.h | 63 +- .../gradients/Sk4fLinearGradient.cpp | 152 +- .../gradients/Sk4fLinearGradient.h | 5 - .../gradients/SkClampRange.cpp | 0 src/{effects => shaders}/gradients/SkClampRange.h | 0 .../gradients/SkGradientBitmapCache.cpp | 0 .../gradients/SkGradientBitmapCache.h | 0 .../gradients/SkGradientShader.cpp | 242 +- .../gradients/SkGradientShaderPriv.h | 53 +- .../gradients/SkLinearGradient.cpp | 110 +- .../gradients/SkLinearGradient.h | 9 +- .../gradients/SkRadialGradient.cpp | 23 +- .../gradients/SkRadialGradient.h | 5 + .../gradients/SkSweepGradient.cpp | 36 +- .../gradients/SkSweepGradient.h | 7 + .../gradients/SkTwoPointConicalGradient.cpp | 29 +- .../gradients/SkTwoPointConicalGradient.h | 2 + .../gradients/SkTwoPointConicalGradient_gpu.cpp | 35 +- .../gradients/SkTwoPointConicalGradient_gpu.h | 0 src/sksl/README | 11 +- src/sksl/SkSLCFGGenerator.cpp | 315 +- src/sksl/SkSLCFGGenerator.h | 79 +- src/sksl/SkSLCodeGenerator.h | 6 +- src/sksl/SkSLCompiler.cpp | 816 +- src/sksl/SkSLCompiler.h | 51 +- src/sksl/SkSLContext.h | 201 +- src/sksl/SkSLErrorReporter.h | 6 +- src/sksl/SkSLFileOutputStream.h | 76 + src/sksl/SkSLGLSLCodeGenerator.cpp | 91 +- src/sksl/SkSLGLSLCodeGenerator.h | 17 +- src/sksl/SkSLIRGenerator.cpp | 193 +- src/sksl/SkSLIRGenerator.h | 9 +- src/sksl/SkSLMain.cpp | 20 +- src/sksl/SkSLMemoryLayout.h | 14 +- src/sksl/SkSLOutputStream.h | 36 + src/sksl/SkSLParser.cpp | 209 +- src/sksl/SkSLParser.h | 26 +- src/sksl/SkSLPosition.h | 8 +- src/sksl/SkSLSPIRVCodeGenerator.cpp | 1103 +- src/sksl/SkSLSPIRVCodeGenerator.h | 158 +- src/sksl/SkSLString.cpp | 176 + src/sksl/SkSLString.h | 105 + src/sksl/SkSLStringStream.h | 99 + src/sksl/SkSLToken.h | 93 +- src/sksl/SkSLUtil.cpp | 107 +- src/sksl/SkSLUtil.h | 207 +- src/sksl/ast/SkSLASTBinaryExpression.h | 4 +- src/sksl/ast/SkSLASTBlock.h | 10 +- src/sksl/ast/SkSLASTBoolLiteral.h | 8 +- src/sksl/ast/SkSLASTBreakStatement.h | 8 +- src/sksl/ast/SkSLASTCallSuffix.h | 12 +- src/sksl/ast/SkSLASTContinueStatement.h | 8 +- src/sksl/ast/SkSLASTDeclaration.h | 4 +- src/sksl/ast/SkSLASTDiscardStatement.h | 8 +- src/sksl/ast/SkSLASTDoStatement.h | 6 +- src/sksl/ast/SkSLASTExpression.h | 4 +- src/sksl/ast/SkSLASTExpressionStatement.h | 6 +- src/sksl/ast/SkSLASTExtension.h | 12 +- src/sksl/ast/SkSLASTFieldSuffix.h | 8 +- src/sksl/ast/SkSLASTFloatLiteral.h | 6 +- src/sksl/ast/SkSLASTForStatement.h | 10 +- src/sksl/ast/SkSLASTFunction.h | 18 +- src/sksl/ast/SkSLASTIdentifier.h | 10 +- src/sksl/ast/SkSLASTIfStatement.h | 18 +- src/sksl/ast/SkSLASTIndexSuffix.h | 10 +- src/sksl/ast/SkSLASTIntLiteral.h | 4 +- src/sksl/ast/SkSLASTInterfaceBlock.h | 12 +- src/sksl/ast/SkSLASTModifiersDeclaration.h | 2 +- src/sksl/ast/SkSLASTNode.h | 8 +- src/sksl/ast/SkSLASTParameter.h | 8 +- src/sksl/ast/SkSLASTPositionNode.h | 2 +- src/sksl/ast/SkSLASTPrecision.h | 18 +- src/sksl/ast/SkSLASTPrefixExpression.h | 4 +- src/sksl/ast/SkSLASTReturnStatement.h | 8 +- src/sksl/ast/SkSLASTStatement.h | 2 +- src/sksl/ast/SkSLASTSuffix.h | 10 +- src/sksl/ast/SkSLASTSuffixExpression.h | 4 +- src/sksl/ast/SkSLASTSwitchCase.h | 4 +- src/sksl/ast/SkSLASTSwitchStatement.h | 12 +- src/sksl/ast/SkSLASTTernaryExpression.h | 6 +- src/sksl/ast/SkSLASTType.h | 8 +- src/sksl/ast/SkSLASTVarDeclaration.h | 14 +- src/sksl/ast/SkSLASTVarDeclarationStatement.h | 4 +- src/sksl/ast/SkSLASTWhileStatement.h | 6 +- src/sksl/ir/SkSLBinaryExpression.h | 12 +- src/sksl/ir/SkSLBlock.h | 17 +- src/sksl/ir/SkSLBoolLiteral.h | 15 +- src/sksl/ir/SkSLBreakStatement.h | 8 +- src/sksl/ir/SkSLConstructor.h | 162 +- src/sksl/ir/SkSLContinueStatement.h | 8 +- src/sksl/ir/SkSLDiscardStatement.h | 8 +- src/sksl/ir/SkSLDoStatement.h | 6 +- src/sksl/ir/SkSLExpression.h | 20 + src/sksl/ir/SkSLExpressionStatement.h | 6 +- src/sksl/ir/SkSLExtension.h | 14 +- src/sksl/ir/SkSLField.h | 10 +- src/sksl/ir/SkSLFieldAccess.h | 10 +- src/sksl/ir/SkSLFloatLiteral.h | 18 +- src/sksl/ir/SkSLForStatement.h | 18 +- src/sksl/ir/SkSLFunctionCall.h | 17 +- src/sksl/ir/SkSLFunctionDeclaration.h | 14 +- src/sksl/ir/SkSLFunctionDefinition.h | 10 +- src/sksl/ir/SkSLFunctionReference.h | 14 +- src/sksl/ir/SkSLIRNode.h | 6 +- src/sksl/ir/SkSLIfStatement.h | 19 +- src/sksl/ir/SkSLIndexExpression.h | 10 +- src/sksl/ir/SkSLIntLiteral.h | 15 +- src/sksl/ir/SkSLInterfaceBlock.h | 14 +- src/sksl/ir/SkSLLayout.h | 11 +- src/sksl/ir/SkSLModifiers.h | 42 +- src/sksl/ir/SkSLModifiersDeclaration.h | 4 +- src/sksl/ir/SkSLNop.h | 36 + src/sksl/ir/SkSLPostfixExpression.h | 8 +- src/sksl/ir/SkSLPrefixExpression.h | 28 +- src/sksl/ir/SkSLProgram.h | 4 + src/sksl/ir/SkSLProgramElement.h | 2 +- src/sksl/ir/SkSLReturnStatement.h | 8 +- src/sksl/ir/SkSLStatement.h | 9 +- src/sksl/ir/SkSLSwitchCase.h | 4 +- src/sksl/ir/SkSLSwitchStatement.h | 12 +- src/sksl/ir/SkSLSwizzle.h | 38 +- src/sksl/ir/SkSLSymbol.h | 6 +- src/sksl/ir/SkSLSymbolTable.cpp | 6 +- src/sksl/ir/SkSLSymbolTable.h | 18 +- src/sksl/ir/SkSLTernaryExpression.h | 10 +- src/sksl/ir/SkSLType.cpp | 4 +- src/sksl/ir/SkSLType.h | 28 +- src/sksl/ir/SkSLTypeReference.h | 10 +- src/sksl/ir/SkSLUnresolvedFunction.h | 4 +- src/sksl/ir/SkSLVarDeclarations.h | 41 +- src/sksl/ir/SkSLVarDeclarationsStatement.h | 13 +- src/sksl/ir/SkSLVariable.h | 10 +- src/sksl/ir/SkSLVariableReference.h | 72 +- src/sksl/ir/SkSLWhileStatement.h | 8 +- src/sksl/lex.layout.c | 501 +- src/sksl/lex.layout.cpp | 3 + src/sksl/lex.sksl.c | 995 +- src/sksl/sksl.flex | 8 + src/sksl/sksl.include | 5 +- src/sksl/sksl_frag.include | 2 +- src/sksl/sksl_geom.include | 8 +- src/sksl/sksl_vert.include | 2 +- src/utils/SkDeferredCanvas.cpp | 3 +- src/utils/SkDumpCanvas.cpp | 15 +- src/utils/SkEventTracer.cpp | 12 +- src/utils/SkInsetConvexPolygon.cpp | 3 +- src/utils/SkMultiPictureDocument.cpp | 128 +- src/utils/SkMultiPictureDocument.h | 52 +- src/utils/SkMultiPictureDocumentPriv.h | 27 +- src/utils/SkMultiPictureDocumentReader.cpp | 93 - src/utils/SkMultiPictureDocumentReader.h | 46 - src/utils/SkNWayCanvas.cpp | 7 + src/utils/SkPatchUtils.cpp | 323 +- src/utils/SkPatchUtils.h | 88 +- src/utils/SkRGBAToYUV.cpp | 58 - src/utils/SkRGBAToYUV.h | 21 - src/utils/SkShadowPaintFilterCanvas.cpp | 307 - src/utils/SkShadowPaintFilterCanvas.h | 117 - src/utils/SkShadowTessellator.cpp | 424 +- src/utils/SkShadowTessellator.h | 7 +- src/utils/SkShadowUtils.cpp | 465 +- src/utils/mac/SkCreateCGImageRef.cpp | 8 +- src/views/SkTouchGesture.cpp | 5 +- src/views/SkWindow.cpp | 34 +- src/views/win/SkOSWindow_win.cpp | 2 - src/xps/SkXPSDevice.cpp | 2 - src/xps/SkXPSDocument.cpp | 3 +- tests/ArenaAllocTest.cpp | 16 +- tests/BitmapCopyTest.cpp | 454 +- tests/BitmapTest.cpp | 7 +- tests/BlendTest.cpp | 142 +- tests/BlitRowTest.cpp | 259 - tests/BlurTest.cpp | 9 +- tests/CachedDataTest.cpp | 2 +- tests/CachedDecodingPixelRefTest.cpp | 13 +- tests/CanvasStateTest.cpp | 1 + tests/CanvasTest.cpp | 121 +- tests/ClearTest.cpp | 96 +- tests/ClipCubicTest.cpp | 77 +- tests/ClipStackTest.cpp | 35 +- tests/ClipperTest.cpp | 1 + tests/CodecAnimTest.cpp | 316 +- tests/CodecPartialTest.cpp | 5 - tests/CodecPriv.h | 2 +- tests/CodecTest.cpp | 103 +- tests/ColorSpaceTest.cpp | 15 +- tests/ColorSpaceXformTest.cpp | 29 +- tests/CrossContextImageTest.cpp | 240 - tests/DataRefTest.cpp | 27 +- tests/DetermineDomainModeTest.cpp | 4 + tests/DiscardableMemoryPoolTest.cpp | 3 +- tests/DiscardableMemoryTest.cpp | 4 +- tests/DrawBitmapRectTest.cpp | 43 - tests/DrawPathTest.cpp | 4 +- tests/DrawTextTest.cpp | 11 +- tests/EGLImageTest.cpp | 21 +- tests/EmptyPathTest.cpp | 1 + tests/EncodeTest.cpp | 260 + tests/F16StagesTest.cpp | 53 + tests/FlattenDrawableTest.cpp | 2 +- tests/FlattenableFactoryToName.cpp | 3 +- tests/FloatingPointTextureTest.cpp | 20 +- tests/FontHostStreamTest.cpp | 5 +- tests/FontMgrTest.cpp | 19 +- tests/GLProgramsTest.cpp | 161 +- tests/GifTest.cpp | 2 +- tests/GpuSampleLocationsTest.cpp | 29 +- tests/GrGetCoeffBlendKnownComponentsTest.cpp | 111 - tests/GrMeshTest.cpp | 404 + tests/GrPorterDuffTest.cpp | 556 +- ...ettyPrintTest.cpp => GrSKSLPrettyPrintTest.cpp} | 15 +- tests/GrSurfaceTest.cpp | 208 +- tests/GradientTest.cpp | 47 +- tests/HighContrastFilterTest.cpp | 5 +- tests/ImageCacheTest.cpp | 2 +- tests/ImageFilterCacheTest.cpp | 59 +- tests/ImageFilterTest.cpp | 20 +- tests/ImageFrom565Bitmap.cpp | 1 - tests/ImageGeneratorTest.cpp | 40 + tests/ImageIsOpaqueTest.cpp | 1 + tests/ImageNewShaderTest.cpp | 15 +- tests/ImageStorageTest.cpp | 28 +- tests/ImageTest.cpp | 250 +- tests/InsetConvexPolyTest.cpp | 3 +- tests/IntTextureTest.cpp | 90 +- tests/MallocPixelRefTest.cpp | 51 +- ...ushCallbackTest.cpp => OnFlushCallbackTest.cpp} | 53 +- tests/PDFDocumentTest.cpp | 6 +- tests/PDFInvalidBitmapTest.cpp | 63 - tests/PDFPrimitivesTest.cpp | 3 + tests/PackedConfigsTextureTest.cpp | 43 +- tests/ParametricStageTest.cpp | 78 + tests/PathOpsAngleIdeas.cpp | 6 +- tests/PathOpsAngleTest.cpp | 13 +- tests/PathOpsCubicIntersectionTest.cpp | 4 +- tests/PathOpsExtendedTest.cpp | 26 +- tests/PathOpsThreadedCommon.h | 5 +- tests/PathTest.cpp | 26 +- tests/PictureBBHTest.cpp | 13 + tests/PictureTest.cpp | 94 +- tests/PixelRefTest.cpp | 2 +- tests/PremulAlphaRoundTripTest.cpp | 4 +- tests/PrimitiveProcessorTest.cpp | 30 +- tests/ProcessorTest.cpp | 92 +- tests/ProxyConversionTest.cpp | 18 +- tests/ProxyRefTest.cpp | 123 +- tests/ProxyTest.cpp | 84 +- tests/ReadPixelsTest.cpp | 79 +- tests/ReadWriteAlphaTest.cpp | 22 +- tests/RecordOptsTest.cpp | 18 +- tests/RecordingXfermodeTest.cpp | 1 + tests/RectangleTextureTest.cpp | 31 +- tests/RenderTargetContextTest.cpp | 44 +- tests/ResourceCacheTest.cpp | 262 +- tests/SRGBMipMapTest.cpp | 28 +- tests/SRGBReadWritePixelsTest.cpp | 74 +- tests/SRGBTest.cpp | 48 + tests/SerializationTest.cpp | 23 +- tests/ShadowUtilsTest.cpp | 21 +- tests/SizeTest.cpp | 4 +- tests/SkRasterPipelineTest.cpp | 170 +- tests/SkResourceCacheTest.cpp | 88 +- tests/SkSLErrorTest.cpp | 75 +- tests/SkSLGLSLTest.cpp | 807 +- tests/SkSLSPIRVTest.cpp | 42 + tests/SpecialSurfaceTest.cpp | 1 + tests/SurfaceTest.cpp | 86 +- tests/TDPQueueTest.cpp | 49 + tests/TemplatesTest.cpp | 17 + tests/TessellatingPathRendererTests.cpp | 62 +- tests/TestConfigParsing.cpp | 5 +- tests/TestUtils.cpp | 4 + tests/TypefaceTest.cpp | 23 +- tests/VarAllocTest.cpp | 20 - tests/VerticesTest.cpp | 6 +- tests/VkUploadPixelsTests.cpp | 106 +- tests/VkWrapTests.cpp | 137 +- tests/WritePixelsTest.cpp | 50 +- third_party/angle2/BUILD.gn | 1 + third_party/gif/SkGifImageReader.cpp | 231 +- third_party/gif/SkGifImageReader.h | 119 +- third_party/spirv-tools/BUILD.gn | 38 +- third_party/vulkan/vulkan/vk_platform.h | 97 + third_party/vulkan/vulkan/vulkan.h | 5355 +++ tools/Resources.cpp | 7 +- tools/check-headers-self-sufficient | 42 +- tools/colorspaceinfo.cpp | 444 +- tools/create_flutter_test_images.cpp | 82 + tools/debugger/SkDebugCanvas.cpp | 82 +- tools/debugger/SkDebugCanvas.h | 18 - tools/debugger/SkDrawCommand.cpp | 134 +- tools/debugger/SkDrawCommand.h | 52 +- tools/dump_record.cpp | 1 + tools/fiddle/animate.sh | 17 + tools/fiddle/draw.cpp | 2 +- tools/fiddle/egl_context.cpp | 81 + tools/fiddle/fiddle_main.cpp | 57 +- tools/fiddle/fiddle_main.h | 8 + tools/fiddle/mesa_context.cpp | 33 + tools/fiddle/null_context.cpp | 14 + tools/fiddle/parse-fiddle-output | 7 +- tools/flags/SkCommonFlagsConfig.cpp | 15 +- tools/flags/SkCommonFlagsConfig.h | 3 +- tools/get_images_from_skps.cpp | 28 +- tools/gpu/GrContextFactory.cpp | 16 +- tools/gpu/GrContextFactory.h | 5 +- tools/gpu/GrTest.cpp | 187 +- tools/gpu/GrTest.h | 4 + tools/gpu/gl/GLTestContext.cpp | 7 +- .../GLTestContext_command_buffer.cpp | 3 + .../gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp | 31 +- tools/gpu/vk/VkTestContext.cpp | 14 +- tools/gpu/vk/VkTestContext.h | 6 +- tools/monobench.cpp | 23 +- tools/ok.cpp | 219 +- tools/ok.h | 19 +- tools/ok_dsts.cpp | 23 +- tools/ok_srcs.cpp | 13 +- tools/ok_test.cpp | 28 +- tools/ok_vias.cpp | 124 +- tools/pathops_sorter.htm | 153 +- tools/picture_utils.cpp | 5 +- tools/sk_tool_utils.cpp | 45 +- tools/sk_tool_utils.h | 1 + tools/skdiff/skdiff.cpp | 2 - tools/skdiff/skdiff_utils.cpp | 3 +- tools/skiaserve/Request.cpp | 4 +- tools/skpbench/skpbench.cpp | 4 +- tools/viewer/Viewer.cpp | 139 +- tools/viewer/Viewer.h | 5 +- tools/viewer/sk_app/CommandSet.cpp | 6 +- tools/viewer/sk_app/GLWindowContext.cpp | 37 +- tools/viewer/sk_app/RasterWindowContext.h | 2 + tools/viewer/sk_app/VulkanWindowContext.cpp | 44 +- tools/viewer/sk_app/VulkanWindowContext.h | 9 +- tools/viewer/sk_app/Window.h | 2 - tools/viewer/sk_app/WindowContext.h | 10 +- .../sk_app/android/GLWindowContext_android.cpp | 31 +- .../sk_app/android/RasterWindowContext_android.cpp | 6 +- tools/viewer/sk_app/android/Window_android.h | 4 - tools/viewer/sk_app/android/main_android.cpp | 2 +- .../viewer/sk_app/android/surface_glue_android.cpp | 1 - tools/viewer/sk_app/unix/GLWindowContext_unix.cpp | 4 +- .../sk_app/unix/RasterWindowContext_unix.cpp | 6 +- tools/viewer/sk_app/win/GLWindowContext_win.cpp | 4 +- .../viewer/sk_app/win/RasterWindowContext_win.cpp | 7 +- whitespace.txt | 3 +- 1837 files changed, 156740 insertions(+), 79736 deletions(-) be34bc4fc9 Fix encoding of F16 images 6c3c1d621c remove unneeded class declarations 3b5a3fa8b1 GrTessellator: implement out-of-range splitting and AEL rewinding. 31550dbc98 Revert "Revert "Workaround Adreno driver issue with stencil clears."" 8b06ed7c9f Revert "Workaround Adreno driver issue with stencil clears." a88da48436 Fix invalid assert in GrMesh::setIndexed 7f5af0c283 Use more stable root finding methods for cubics 5355d87b07 more exclusion of SkImageEncoder_none.cpp 4e8c581f2a Workaround Adreno driver issue with stencil clears. ba83233e68 Image encoder cleanup: speculative fix for bzl roll 47e55a5115 Opt-in burst mechanism for pipeline shaders 15f4d02738 Revert "Handle different types of streams in different jpeg source managers" 23f734cbf6 Roll recipe dependencies (trivial). ca9fb3bfe9 Add basic support for ARM so Skia can be built on Linux 4 Tegra (L4T) which is used in the Nvidia Jetson TX2 dev kit. It is Linux on ARM64. 1dda8bbf46 use smarter float -> skfixed15 logic everywhere ce4b6c100f less naive lowp constant_color c665fddeab define HWCAP_* ourselves in SkCpu.cpp 0e36b3f930 Add color space support to 4f gradients 6b3542aeb0 move Coeff into blendmode 3928ff8e0b Create an SkColorSpaceXform image generator 1608a1dd17 remove unused xfermode methods f4a5fc7af0 Use chrome-infra Git CIPD package 8e200787b7 more easy lowp stages b7e300f5ff Expose SkWriteBuffer in component builds adff9dc982 SkJumper: only omit leaf frame pointers c6e6a5f45e Simplify SkCodecs' call to SkColorSpaceXform::apply 348060fa82 Fix GrReducedClip.cpp: assertion failure surrounding tiny query bounds 70898afe07 Add TiledDrawScheduler so we can concurrently draw and enque (instead of finishing enque before draw). The highlight is that we can now achieve 9x speedup compared to 5x in all our previous approaches (including multi-picture draw). 9653d3aa84 more lowp blend modes d12a67626d SkPDF: Draw paths with mask filters; color filter. f36031b68a lowp: add some big easy stages 12a4dc985b Defend against ICOs with large BMPs embedded 094dcc51c1 Update link to testing infrastructure. ad5a64604f In shapes_as_paths, draw zoom from pixmaps, not images 67d52cf0d8 sk_sp-ify GrResourceProvider some more bab680d891 Revert "Destroy ANGLE displays in destroyGLContext" 727b09c898 lowp: add constant_color, swap, move_dst_src 0e022297fe add color 28207df02b Make GrSimpleMeshDrawOpHelper record whether coverage can be implemented as alpha c1359888c0 Destroy ANGLE displays in destroyGLContext 5adb01bf0d lowp: add move_src_dst and srcover 1f29bf093f slight streamlining for lowp load_8888 with pshufb a86385d2ff Remove blacklist of unit tests on Adreno Vulkan 330e93bac1 Exclude SkJumper_stages_lowp.cpp from G3 build. eeccbf735d Real fix for stage perf regression. 42bb6acf56 Simplify some Viewer code, and fix a few bugs d3df9ec874 SkImage::makeColorSpace(): Fix nullptr->sRGB bug with picture images d81fed9ce2 Replace BMP calls to new with calls to malloc 98fae7001d Remove hardstop blacklist for nexus player vulkan 3e2df5a2b8 A little help message for Android viewer's build dir 96cc36124d Handle different types of streams in different jpeg source managers 4b0b00e0c3 Support passing single SKP to get_images_from_skps c928fe2056 add testing flag to force rasterpipeline eee4d6e4e8 Make instantiate return a Boolean 9beafc41af have start_pipeline() return limit again 34d10d734c implement SkRasterPipelineBlitter::blitAntiH2() e18474e864 Re-enable single channel renderability for ANGLE ES2 c8167f167d Roll ANGLE DEPS d0e0a8ff41 Don't move raw pointers in SkCanvas cb218b30aa don't try lowp in msan builds bba02c2031 start on SkJumper lowp mode f4e4986017 Update SKP version 3f511889e8 experiment: force composeshade to always be rasterpipeline b5d9e85c02 remove unused blitters 4833950b75 Roll recipe dependencies (trivial). e23bffd65b Remove support in GPU backend for distance vector field. 219b4e81db add nonsquare scale to pathops sorter tool 65efe9c0eb remove unused auto class e4d45bf5ba Remove accessRenderTarget call from Clear tests 0271c5b7db simplify verts in certain modes 56f6e8355a Roll ANGLE 6867eee44d default impl of appendStages now calls shaderContext 3ea1798829 Remove ImmediateFlush mode bc712740bd Disable single channel renderability for ANGLE ES2 67af673d7a Remove deprecated SkRWBuffer snapshot methods 0d93010c98 move load_and_inc() and LazyCtx into SkJumper_misc.h b4dc419f0b Re-land "Fixed an issue with sksl variable declarations" 7e910df7f1 Implement an SkImage backed by a Android hardware buffer affa6a3da8 Revert "Fixed an issue with sksl variable declarations" 370c2b304a minor refactor to SkRasterPipeline::BuildPipeline 88bd8edcff Fixed an issue with sksl variable declarations ec4400bfe3 Avoid new for small arrays in SkBmpCodec 48c9919335 Expand texturability testing to cover mip-mapped textures, and fix iOS fcc8adc5e4 Roll recipe dependencies (trivial). c78a2d70fc Rename Chromecast CPU tests to GPU tests 18166eeaf2 Omnibus: Push instantiation of GrTextures later (post TextureSampler) dec4c0b298 Rename example.py -> examples/full.py for all modules d5bee5d50c add API to change max pointsize for font cache c3cbd734f0 Roll recipe dependencies (trivial). 1bfece8556 Rm int flavor of GrNextPow2 in favor of uint32_t flavor 8692b4a5ac Use ssh to trigger chromecast test 06775d4510 Roll recipe dependencies (trivial). a836267029 fix premultiplied color generation in linear gradients when using fApplyAlphaAfterInterp 5df94d508e have shaders that need seed_shader call it themselves e0f7e164ee Roll recipe dependencies (nontrivial). 9b10f8ff0d plumb y through to SkJumper 97b10ac484 [fiddle] Report GL driver info. 842a560470 Revert "Expand texturability testing to cover mip-mapped textures, and fix iOS" c2b5175e99 Expand texturability testing to cover mip-mapped textures, and fix iOS 761d27c4d7 update SkRasterPipeline::run() to also take y d16084ffdc Better image for copyTo4444 test c674e26950 Revert "Expand texturability testing to cover mip-mapped textures, and fix iOS" 69270fbb2b Add smartptr SkRWBuffer snapshot methods a16f6cb40a Update copyOp to split-opList world 9f6f41b01b Expand texturability testing to cover mip-mapped textures, and fix iOS 48567ac8ae update GrOp printouts 5cc9da6bbc raster pipeline sprite blitter c6912f712f make SkColorFilter::onAppendStages() pure fe50d9696a Remove GrSurface-based surfaceContext factories from GrContextPriv eb0e60f1ec Ensure SkPictureImageFilter::onFilterImage doesn't double-convert color a03d407aea fix and test colorfiltershader 2f4ddf6964 Update more GrOps to split-opList world baf41bd1c8 Convert last step.context stragglers. c5a073d031 Fix missing CIPD package for Valgrind perf bots 823103384c reland: We can mask load and store with just AVX 8bf1f9ffcf Disable deferred proxies for M60 branch 3f3075819f Roll recipe dependencies (trivial). 91ea7eaf89 delete some dead code in SampleApp 83223bc5c4 Store SkPerlinNoiseShaderImpl's PaintingData inline 6799939b0a Blacklist sRGB MSAA on AMD (ATI) Macs 1d6163577c Add support for instanced draws fa6d865215 Do color correction of vertex colors in GPU drawVertices 25f3805efa slant colorfilter away from filterSpan4f d696df74d4 Add CIPD asset for Valgrind d9fe700672 fix incorrect variable not assigned error in skslc 068acd5cf9 enable geometry shader support in GrGLShaderStringBuilder d32e237301 Roll recipe dependencies (trivial). 5efd5ea4e1 Update clearOp for split-OpList world (take 3) bef2852a8c remove 565 sprite blitter too 2398033341 allow sprite blitter for equal color spaces 2aab8022a6 add stages to colorfiltershader fdd117025f Revert "Expand partial render target write pixels workaround." 9c6645e787 assume sRGB transfer function on untagged images 2fdc3d56a2 remove unused spanprocs (leftover from spriteblitter simplification) c19ebc5efa Get known hashes from GS directly bb3f5621a9 Revert "Revert "Delete SkGaussianEdgeShader"" 0cc507d225 Expand partial render target write pixels workaround. 59a8b9c12e Fix outset for blurs when using ignoreXform flag on GPU a8fabd3f28 Fiddle can use EGL if available. 361941eec9 simplify a confusing expression in SkSLSPIRVCodeGenerator 1919dc4c05 remove sprite blitters for non-legacy targets, rely on rasterpipline 30095a1166 [recipes] Try removing the possibly-over-conservative git step b5e4842543 clean up now that min_stride == 1 7f6ad01336 call compile in convert_with_pipeline() aa28bfcc5a Allow GPU blur fast path for circles and rects when using ignore xform 9d14f936cc Revert "Delete SkGaussianEdgeShader" b365cf590f Speculative fix for SkPerlinNoiseShaderImpl::asFragmentProcessor leak 84dcac3292 Add aarch64 tail code. 5edba45dca [Reland] Relocate shaders to own dir 64790a3714 Delete SkGaussianEdgeShader f2ae2b2dbc move perlinenoise2 into effects 25e90055a0 simplify sse41::srcover_srgb_srgb f81c56f3c0 Add arm tail code. 836e6c1f7d remove sse2::srcover_srgb_srgb b391f12e78 Don't pull private headers in SkOverdrawColorFilter.h 114a3c0b2b Fix glDrawRangeElements 8cc933104b Restore SampleApp picture drawing 2cb7a1a3bf Add GM to test the IgnoreTransform flag on blurs b474e2d826 bug fix in convert_with_pipeline() bb581ce30f Convert DstTexture to DstProxy (take 2) 9bee2e5894 Revise system for checking for uninstantiated proxies 7617171469 Update SKP version 576dcf0038 Roll recipe dependencies (trivial). 24f20a8639 Add casts for SkColor constant macros. f7beee7cdd Hide ctors of SkShader, SkImage & SkColorSpace 5addedd59d no sprite blitters support gamut conversion d1f08302aa Add tests for tail handling in SkJumper. 988adb495d Reduce tree depth on iOS too 4e1868c7f7 Really work around iOS varying limit in GLPrograms test 2048c3ed3e wait for DM status thread to exit on iOS 1c8408847c Explicitly check edge count >= 2 in non-debug build a132c3869f Faster and more accurate blit_row_s32a_opaque for ARM 0b403f8b6b Fix two more drawVertices "bugs" eb9f278e8c Delete onChooseBlitProcs() and related code a1fab3cec2 Revert "Remove (now-dead) SK_LEGACY_SWEEP_GRADIENT code" 96789b31f2 Fix resource and skp paths in Android viewer e28bbcf0f6 avoid rebuilding pipeline w/ only tricolors 10240e385f Initialize rects in SkValidatingReadBuffer readRect & readIRect on failure ae0c50c624 Only support SkVertices in GrDrawVerticesOp and GrRenderTargetContext 95c993cd7b Unexport private SkShader classes 98b7a6a955 rasterpipeline: + only dither if the paint asks for it - don't special case if the shader is a gradient f485cf9f18 Tag CodecSrc bitmaps with standard color spaces 5480a18d87 Add method to GrContext to purge unlocked resources. dc8c344558 Create blacklist for new SKP repository c99be2577e add SK_API to SkShaderBase fb65a9f400 Revert "Update clearOp for split-OpList world (take 2)" c020f17127 Revert "Remove (now-dead) SK_LEGACY_SWEEP_GRADIENT code" d8872be505 Revert "Relocate shaders to own dir" 5b474d3623 SkPDF: assert premultiplied bitmaps are valid in debug. b2ef4d6d15 force SkRasterPipeline when using complex blends 9b868f7b40 Remove unused PM4f blitters e7ba8b05d2 Add tail handling for SSE* to SkJumper. fabe0b26d0 Relocate shaders to own dir 1c21431324 Revert "Clear atlas textures at creation in Chrome" 33fa454b16 Fix two bugs with drawVertices on GPU 6eca90fea6 GrTessellator: fix for three edges becoming collinear after splitting. 506262665c add srcover_rgba_8888 9b51d1484a Omit more shapes tests for ANGLE Release. 09bcf735f8 Add NexusPlayer Vulkan perf bot 04d22c0483 Remove (now-dead) SK_LEGACY_SWEEP_GRADIENT code ac1e4964e7 Workaround Mali static analysis bug 3fdd0bf2d9 Update clearOp for split-OpList world (take 2) cd2f512578 Initialize blit framebuffer in GL even if not doing msaa 4aed13889b Reland of SkShaderBase 555ea8e994 bail out of ChooseBitmapXferProc with a color space 3b3307f2b1 Disable MSAA for Intel GPUs and re-enable GrSurfaceRenderability test c998f733e3 make sure to_srgb maps 1 to 1 d1a6dd6ad9 Update Skia milestone to 61 985e192171 Rename HD4000 GPU to IntelHD4000 on bots 6533159f2c add stage for gaussian alpha to rgba for shadows 7041fd5a1f Revert "Add animated webp images to DM testing" d93e11ceb4 Revert "SkShaderBase" ffce079f4e Enable chromecast gpu perf 56a1e6a109 Reduce absolute paths in generated ninja files in skia 58a756435c SkShaderBase aa13223f54 Allow for non opaque colors for src-over lcd fallback case in gpu 6fee59b514 SkStream: DynamicMemoryWStream gets writeToAndReset 14a6430b7b SkSTArenaAlloc 176f19cce5 Use rasterpipeline for drawVertices f6ca16e6ec also run srgb config on SK_FORCE_RASTER_PIPELINE_BLITTER bot 9fff11133d better extend: alloc once, no recursion 791625596d inline SkArenaAlloc::allocObject() 6ecc373cde Add animated webp images to DM testing 380dcdbf81 Update the SKP repository used by the CT bots ee47914ae5 Add GrContext API to report the number of purgeable bytes in the cache. 8785df15fe Clear atlas textures at creation in Chrome 5458cf8ec6 Add cumulative fps to SampleApp 3b840e9304 add a bulk shader path through SkRasterPipelineBlitter bc146b1bd7 blacklist failing Chromecast tests b24704d35f SkRasterPipeline in SkArenaAlloc 3cac5b8d73 Update go to 1.8.2 700a79cfc9 Mark SkGifImageReader destructors with override eceee040d6 Premultiply in DM before drawing unpremul f16 76f70622cf move all details for dashing into impl d36968bd98 add image variant to patch gm d17b4a678b Revert "Revert "Add a flag to GrSurfaceFlags that requires the texture to be cleared upon creation. "" 0610a462ad Legacy raster still doesn't handle transparent LCD 355feabac2 Use Gerrit style format for footers in Presubmit 37aca928c5 Add ship.png for DrawShip sample c823fb598b Update documentation to specify the new Gerrit style CQ keywords 8a030557bd Fix flag collision in GrDrawVerticesOp 92eaad6d50 Make SkPictureImageFilter::drawPictureAtLocalResolution use color xform ee92f131b8 Fix alpha in webp bug introduced with animation 019078714d Really disable srgb on nexus player vulkan 6ebba9f5b2 Dither copies when decreasing precision below 32-bit. a9e795eab5 Revert "Add a flag to GrSurfaceFlags that requires the texture to be cleared upon creation. " e8fa427681 add default arg so android can bulid f7721bcfda Revert "add knob to turn off fancy SkJumper features" 08d6d60549 Disable srgb on vulkan nexus player 623fadf8be Add Material Design shadow reference sample 45e5068a6d Add a flag to GrSurfaceFlags that requires the texture to be cleared upon creation. ccb46aaef8 Don't pass uniform arrays in GrGLNonlinearColorSpaceXformEffect 87db001115 move sk_memset?? to SkOpts 5373609d90 add knob to turn off fancy SkJumper features 435071e8ab color-correct patch 557fbbe05b Add animation support to SkWebpCodec e980174d0f simpler portable round() b8abb4c636 add gm to test alpha in drawPatch eb63eb757e Fix TSAN error for shadow cache 564ad05f06 Revert "sk_fgetsize to not use ftell." 92de631edd Remove compressed (ETC1) texture support from Ganesh (take 2) 8ca3356290 remove min from repeat and mirror generally 9f85d68887 retry tilers against 1 eee762104c add bench for patchutils 79a1a97db7 Fix TSAN bot 5592382a7a Remove setting of alpha coverage in text ops when in LCD mode 8793e38898 Cache ambient and spot shadows at a canonical position 79cdf28c51 Fix to lcd blending in ganesh 4e3bc86a42 Revert "Revert "mark SkRasterPipelineBlitter final"" bc262e110a Revert "Remove compressed (ETC1) texture support from Ganesh" bcd8637772 Revert "Revert "fix ubsan warning"" 86ee8c40ee Revert "fix ubsan warning" 74fc593209 Revert "We can mask load and store with just AVX." 4598899678 Revert "add tilers against 1" b5b26a9d29 Revert "mark SkRasterPipelineBlitter final" b03d69f070 Revert "fix ubsan warning" 7128fdd82d Remove kZeroCopy_GrSurfaceFlag 112565e3e7 Blacklist memory instensive tests on 32-bit bots (part 2) Bug: skia: 4d1c5d676e fix ubsan warning edf8a76219 add helper static to SkColorSpaceXform ffc2e4b64d Roll recipe dependencies (trivial). 4123d0ff86 Add serialization support for drawShadowRec ee26363aaa Remove compressed (ETC1) texture support from Ganesh 317a1857f8 mark SkRasterPipelineBlitter final 8110b849d6 add tilers against 1 b7b7e5fba0 Add fixes & test for isConfigTexturable and isConfigRenderable e2fc563234 Switch to SkVertices version of drawVertices ad985b22c9 Marker for Win AMD driver update. 139e463dc6 We can mask load and store with just AVX. 0a76b413ea add compile, use it in blitter 929bfeb17c Blacklist memory intensive tests on 32-bit bots b35cb3143e refactor SkRasterPipelineBlitter 1859f69d20 some basic speed ups for SkRasterPipeline::append() f94514b0ff [recipes] Copy file, isolate, swarming, swarming_client from build.git 66f6b1fb48 SkPDF: eliminate unnecessary clip for each page 75c7d77a0c Roll recipe dependencies (trivial). 6813819b97 Roll recipe dependencies (trivial). ea6a994079 Roll recipe dependencies (trivial). cb15b5e726 Roll recipe dependencies (trivial). d34edf3dc9 Revert "Revert "Remove GrSurfaceDesc member from GrSurface."" 76149aa5fb Update SKP version 5d7f2b5301 tidy up dither stage 9f52e98e60 streamline SkRasterPipeline::run() 580d81fb33 Revert "dither copies when decreasing precision" 766f9cd555 dither copies when decreasing precision 2f68787783 SkWebpEncoder: use bgra for lossless and yuv for lossy 45d71a5c75 Roll recipe dependencies (trivial). 2103ca9572 Roll recipe dependencies (trivial). 49354a30ea Update Porter Duff analysis to match LCD logic. c7f98bc1fd Remove debug flag for ios bots a40d9c89b7 Improve test coverage of image decode modes 0264095cfd stage version of vertices 985febffa2 minor skslc bugfixes 1558123254 Roll recipe dependencies (trivial). d547fb602d Comment out lcd assert to make GLPrograms test happy ddad85b65e Remove transitional parts from iOS job names 6ebe4b9dbe Fix gpu lcd blending to semi-correctly handle alpha coverage 09e9f68625 Temporarily use default webp encode method for bzl 618ed8ac39 Update NexusPlayers to O Preview 2 7346a1f3b7 detect (and preserve) if patch colors are opaque b091c930e3 SkDocument: remove deprecated function aeaf22bb07 Updated workaround for Intel 6xxx clear to 0/1 bug cb9cc70860 Roll recipe dependencies (trivial). a80d8c84e8 Roll recipe dependencies (trivial). 217aba69cd Roll recipe dependencies (trivial). faf004c8f9 Roll recipe dependencies (trivial). 930c386b63 Roll recipe dependencies (trivial). 8612dbc2d1 Roll recipe dependencies (trivial). 031fcf5a60 Roll recipe dependencies (trivial). 33f8315b74 Revert "Update clearOp for split-OpList world" e739f15397 Revert "Revert "Disable resource cache in shadow_utils GM for now"" 0e616cf9e3 comment SK_API and add fix params 3af1af9e97 Remove ambient and spot mask filters. 7f1ce29c9b Update clearOp for split-OpList world 72f4891bf8 Add microbench for shadows 887e557ded Roll recipe dependencies (trivial). 4b30a96a3e Revert "Remove GrSurfaceDesc member from GrSurface." 14d54c207d Hide SkPerlinNoiseShader impl details 94df1841ec Use persistent checkout for UpdateMetaConfig bot 84911546b9 Remove GrSurfaceDesc member from GrSurface. 955235fa13 Switch over GrDiscardOp to IORef-ing the GrRenderTargetProxy 287a3fe6b9 CQ_INCLUDE_CHROMIUM_TRYBOTS: add optional trybots 9926f4bf65 Add drawArraysBaseVertexIsBroken flag a4c93ac535 Add check for incorrect opList splits d1eaf49e0b Revert "Revert "Remove GrSurface::desc() method."" 9d2d7bfc92 Expand small tables in SkColorSpaceXform_A2B d06126a818 Pre-cache SkPath's genID in PreCachedPath too cfeaab807c Roll recipe dependencies (trivial). b2004f76e2 Fix SkImage::onMakeColorSpace() for subset lazy images cfcb4afc69 Roll recipe dependencies (trivial). c6c9018dd7 Remove unused SkZeroShaderContext 01b48e7f13 Bot to update buildbucket.config daily 081e0e6a32 Move MIP color mode from GrSurfaceProxy to GrTextureProxy c96da1e51e Revert "Remove GrSurface::desc() method." 2244bd82d5 Roll recipe dependencies (trivial). 0b58ef7b52 Revert "Disable resource cache in shadow_utils GM for now" 184593ca81 SkPath -> PreCachedPath 88a808f1c6 Roll recipe dependencies (trivial). c34a946d5a Disable resource cache in shadow_utils GM for now fc33a2e09c Roll recipe dependencies (trivial). e31d8a1484 SkColorSpace_ICC: classify two entry tables as linear 9ac9953544 Remove GrSurface::desc() method. 6e3ce40bd9 Add GM to verify that drawX == (path.addX, drawPath) e37fad0003 Roll recipe dependencies (trivial). 89eb148abd Revert "Add GM to verify that drawX == (path.addX, drawPath)" 154ce91dc9 Replace most uses of GrSurface::desc() with conifg(), width(), etc. 98bff776d3 Roll recipe dependencies (trivial). a4eda643e4 Roll recipe dependencies (trivial). bb5711a5e4 Remove GrSurfaceDesc member from GrSurfaceProxy. 9f1c403362 Add tool to create test images with interesting color profiles 78d1b428a8 Add GM to verify that drawX == (path.addX, drawPath) b3d0f7c793 skslc SPIR-V mod support 464f38f9b2 Roll recipe dependencies (trivial). fd773fb508 Adjust start and end points of arcs based on CTM e3cd691090 Fix for amd copy as draws on vulkan 749002e6f8 Roll recipe dependencies (trivial). 4b330dfd33 skslc comma operator and optimizer fixes f76984445b Roll recipe dependencies (trivial). 6876817029 scalarize SkGradientShader stop setup 861a90f3e5 Delete legacy image generator API flag 7d2a74c8ef Roll recipe dependencies (trivial). 318c419d3e Remove RenderTarget pointer from GrRenderTargetOpList::RecordedOp Change-Id: I08afe531cd9c65af4b3f6b6006bc3eaf7071cfec 292bf7a163 Remove static initializer of GrProcessorSet::gEmpty f68d10e04f Roll recipe dependencies (trivial). f945cbb51c remove some stray semicolons 4204da25aa move shadows to device virtual 63e7973d1f Remove GrSurfaceProxy::desc() 4d0dab9eca Roll recipe dependencies (trivial). 7638785bea Fix inset for ambient tessellated shadows c375704a20 Revert "Convert DstTexture to DstProxy" a6f68d3860 Roll recipe dependencies (trivial). 87f7f1c3ce Convert DstTexture to DstProxy 1314918f90 Revert "add guard for extra includes" a281dd37e2 remove SK_API from namespaced enum 037d78f841 add guard for extra includes 4b30fd8a4c Roll recipe dependencies (trivial). d80817921a Roll recipe dependencies (trivial). 9392f569cc Fix shadow_utils light position for SampleApp tiling d5a16911bb Add support for webp lossless compression 1cdbdda917 Enable vulkan copies as draws for everything but qualcomm 065c580824 Roll recipe dependencies (trivial). f45e3d78a4 try Herb's new to_srgb c090c647e4 move files out of private, and fix up callers to IWYU 50e66d4ab4 Remove GrRenderTargetContext::desc() a63e7ab3bb Require copy as draws for vulkan cross context image support 7e68bc93ff clamp to premul in dither 0eb4ecb885 Remove Windows Intel blacklisting of cross context texture eb99bfd858 Move lambdas to statics. 23e474cb73 SkCanvas: Helpers for draw{Point,Line,Circle} 03d1e59bda Add SK_LEGACY_SWEEP_GRADIENT on Android 738aa4dc70 Roll recipe dependencies (trivial). daa8dae225 Roll recipe dependencies (trivial). 4b3d2b48c6 Roll recipe dependencies (trivial). 7d022e099b Always use raster pipeline for SkSweepGradient a5da966a86 Roll recipe dependencies (trivial). cdee29aa90 Roll recipe dependencies (trivial). ca2194b38e add a test that sRGB stages round trip f82b3cd6b5 Roll recipe dependencies (trivial). 4399601b7d Roll recipe dependencies (trivial). d43afc65b9 Roll recipe dependencies (trivial). 8af18591ca fix windows detection in SkExecutor.cpp 25166c6637 Roll recipe dependencies (trivial). 5635193be2 Enable CrossContextTextureSupport on vulkan 05441c40d6 Convert GrOvalOpFactory from GrLegacyMeshDrawOp to GrMeshDrawOp using GrSimpleDrawOpHelper. ab1a34670e Roll recipe dependencies (trivial). fd35c742bf fix SkJumper radial gradient precision 0dc6dd0a3f Add sRGB support to monobench. cbd0f3b4e3 experimental/documentation/gerrit.md: more tricks 35a87d60e6 documentaion: consistant formatting 74564b40bc check for no_paint and remove some drawdrawable special-casing 4c9b893953 Allow shadow zParams to be applied to affine transformations 0ec981ba49 Remove kCheckAllocation_GrSurfaceFlags. 604b197c6b Add support for creating a shared vulkan test context bca46e29e9 Convert GrMesh back to a class 18e9484ad5 Rename finishOpList to finishFlush and call it less frequently bcce7ff0d7 Remove old iPadMini4 jobs. c33aa9090c add unaligned_store() c4c4b60d55 Roll recipe dependencies (trivial). 78c8f30d61 Add filled occluders to shadow_utils GM, take 2 e334c59654 Attempt to work around iOS varying limit in GLPrograms test 63cef6b8c1 Roll recipe dependencies (trivial). 4de1304297 Add evenly spaced stops and unify gradient contexts 36015ab796 remove SkXfermode from api dox -- it is gone 9959f723c3 composeshader stages 787a16dd9e move impl for drawvertices into separate file dedac85b4f Allow numerical color spaces with legacy rendering 297a7efd54 [skia] convert recipes and module to new context module 9018952290 Use CIPD->Isolate on RPI Perf tasks too 7c61dc9a08 Roll recipe dependencies (trivial). 9e566ce9c1 Update SKP version ea15e03511 Roll recipe dependencies (trivial). 7fbc3fca9c Roll recipe dependencies (trivial). 60751d7a06 Sort all user-supplied rects before computeFastBounds ee93e7803a Roll recipe dependencies (trivial). 304f9d4e0f add and fix parameter names 569beceb08 Roll recipe dependencies (trivial). 831d842b43 Roll recipe dependencies (trivial). a1956c366a Roll recipe dependencies (trivial). c6363b9fc1 Roll recipe dependencies (trivial). 884f3f809f Roll recipe dependencies (trivial). 6a73f9cdc9 Roll recipe dependencies (trivial). aad0f735d5 Roll recipe dependencies (trivial). 2a474f127c Roll recipe dependencies (trivial). e8a426965d Roll recipe dependencies (trivial). 50f3fac279 Roll recipe dependencies (trivial). ae39d2e917 Roll recipe dependencies (trivial). 87298ced87 Roll recipe dependencies (trivial). 8a02f65c5c Switch ImageStorageAccess over to GrTextureProxies 177266339c Include non-legacy GrMeshDrawOps in GLPrograms test. c27321bbb5 Roll recipe dependencies (trivial). e0e9c08a7d Delete legacy image generator flag from bzl f84a9e1ebd Roll recipe dependencies (trivial). 273eeade44 implement 4f for composeshader 08aa88d280 fix SkJumperHSL blend modes d45afc0364 Roll recipe dependencies (trivial). 8b96b3794c fix legacy/SkRasterPipeline SkHighContrastFilter 175f588831 Modify SkEventTracer::SetInstance to fail rather than assert if a tracer has already been installed. ebb1b5c297 Add new SkImageGenerator::getPixels() API, deprecate the old 7c8460e101 Make GrRenderTarget[(Proxy)|(Context)]? advertise a "full scene aa type". 0ff114fe11 Revert "Add filled occluders to shadow_utils GM" 737169965f Add filled occluders to shadow_utils GM 57a75c4727 fold matrices together for tricolor 07454223d6 Cleanup SkImageGenerator, add missing fns to GrBackendTextureImageGenerator b1d3b2e1df SkEncoder base class needs SK_API f391f4e07d Pass alphaType to append_gamut_transform() to inform the clamp 6cdc22cde8 Split up opLists (take 3) 5c7960be57 refactor gradient stage names df3a371c90 Revert "Evenly space gradient stage." 41299bf2f0 Roll recipe dependencies (trivial). 515125b771 Roll recipe dependencies (trivial). 5c6ed3637e Roll recipe dependencies (trivial). fabd5d6f88 Roll recipe dependencies (trivial). 126a791c1e Roll recipe dependencies (trivial). 06f313d2ce Roll recipe dependencies (trivial). 967c84a747 Roll recipe dependencies (trivial). a688d1b7e1 Roll recipe dependencies (trivial). e6c210ae01 Fix Ubuntu-Clang-x86_64-Release-Mini abde50dacd Roll recipe dependencies (trivial). a783c3623d Classify spot shadows for general shapes cd9af1bfa8 Roll recipe dependencies (trivial). 892501d09b Evenly space gradient stage. d95236dab0 Roll recipe dependencies (trivial). fc84dc5f0e proposed: inclusive gradients, exclusive images e75985393e spin off: always clamp linear gradients b6deea8f0e Setup for another attempt to split up opLists ce5e326016 Roll recipe dependencies (trivial). 67e8601e69 Roll recipe dependencies (trivial). ec8f8b0643 Fix GPU text colors when color spaces are involved 07072944af Isolate CIPD assets for RPI tasks 85d34b2e84 Remove SkCrossContextImageData and all support code 97627d4434 hone down the SK_FORCE_RASTER_PIPELINE_BLITTER test bot eb7a693e0f Move SK_API from namespace to function 80c5f9d045 Roll recipe dependencies (trivial). ae11593e44 remove TODO in SkGradientShader.cpp 028a9a5fcb Workaround for Intel 6xxx clear to opaque black bug 7b1cc7625b Enable debug output on iOS a8b5cf3550 Fix transparent ambient shadows 1c4c1144c9 Fix transparent ambient for perspective shadows 6a4dc66990 Add SkJpegEncoder and SkWebpEncoder to public API bc09d29a73 Roll recipe dependencies (trivial). a9d9ab3683 fix SkASSERT for Visual Studio b60acfcfac Add a way to force raster pipeline blitter. 6c9f101377 Add some swizzle checks to vulkan backend 87f807136c A8 fast path for raster clip masks 4a41355057 Roll recipe dependencies (trivial). 42e16b01cd Roll recipe dependencies (trivial). e255248673 Roll recipe dependencies (nontrivial). ffeb6533db remove SK_SUPPORT_DEPRECATED_CLIPOPS from g3 56269ef4ac Remove comments referencing locked pixels 44d3279b41 Make SkCreateRasterPipelineBlitter() not fail. 5ac13c2362 sksl support for static ifs & switches 37c5a96bbd Unify ShadowUtils interface 77ced29102 use SkColorSpaceXformer in SkShader appendStages() fallback 2814d91486 clean up SkShader friends 14113bcc4e add flag to hide deprecated clipops 6f9f2591c1 Fix alpha coverage for lerp_565 stage. efa48d599d Experimental Go bindings for Skia 05fd8cf089 Clean up shadow assert. ac70f84e7f Move all non-AA fill rect ops off of GrLegacyMeshDrawOp. 0418a888d3 add parameter names 1ffda0484d allow inf/nan in GrRect isect utility functions. f55a62b03b Roll recipe dependencies (trivial). ca572f9c90 Roll recipe dependencies (nontrivial). 452a7a248b ok, fix typo: struct -> static 62669ad29c ok, add timer via 25294d76b1 Pre-clamp path tolerance fdf31035a9 void SkColorFilter::onAppendStages(...) b8fbab2a1c fix 565 d7093c2486 Add encode to bzl include paths 852d7155dd Create geometry shader modules in vulkan when using geom shaders ab8ce1a5ae Fixed distance field interpolation for gamma correct rendering 13dddce65f Added SkImage::MakeCrossContextFromEncoded 3734c7d9e3 Manually roll recipes. fe3190846c Add downsampling option to SkJpegEncoder 443531126a update dox for dithering 7120b2d577 move set-text-matrix into private 2e61b182da Add jpeg encoder alpha handling option ee2d9df087 make append_gamut_tranform() never fail 31ec144227 Add support for using texel buffers in Vulkan backend. 59da068d64 Tune down libpng in DM. 94fd06f074 Move SkPngEncoder into public API 6dfcecad33 Make SkColorFilter::appendStages() not fail. 2a55c8ef49 Avoid assertion in MSAA rendering buffer about indexed draw with zero index count 5c77975e4c Add flag to avoid stencil buffers in Skia fda4600e41 SkPerlinNoiseShader: handle pathological inputs 8734566151 Convert color to dst (once) in color shaders c84c030295 Add debug-only helper methods to get #ops & #clips per opList 234fc140eb [recipes] Remove inputs to BundleRecipes task 6410d29e11 Remove 'fDrawFace' from GrPipeline d2da87d0b8 Forward getGrContext in color space xform canvas 7f1d020bbf remove (possibly slow) call to refEncoded in getDeferredTextureImageData 090fbf86cf Add radial gradient stage. 599bf5831a Roll recipe dependencies (trivial). 8606cf836e Implement disconnect function for GrVkGpu 0c9d13b97a Minor sksl parser cleanup 892af1ec7b add a guide to contributing to SkJumper 449d78f5a8 Revert "Added SkImage::MakeCrossContextFromEncoded" 823bdd96ef fixed InstanceProcessor SkSL code d1835d7491 "can we?" -> "do we want to?" for SkRasterPipelineBlitter 83b1b3db36 Added SkImage::MakeCrossContextFromEncoded aef837a542 Update SKP version 9e1469657e SkAdvancedTypefaceMetrics: pack fields better be25600e9e fix commented-out gaussian e308a122ef Remove height functor for shadows and replace with plane equation params 6f24180a99 vk: don't re-check the primitive type for each batch of a mesh b37208f11a Revert "Revert "Re-enable deferred proxies in Chrome"" 49081d13ba Expand GrTextureProxy to handle highestFilterMode 26368c3300 Minimize computeTotalInverse()'s inputs 8e45b4f3a3 GL: track enabled vertex arrays as a count rather than a mask 39748b2771 port ok to SkPngEncoder ee06ffe455 Separate lines added via post upload from original description 15b2509a7e Update minimum non-ES OpenGL spec to 2.0. f0861675d7 Remove support for GLs without separate stencil. be4c9b0a8b Add filtering and zlib-level options to SkPngEncoder 9bbed5ecd0 Revert "Presubmit: ensure empty line between CL title and description" 2983f4022d Re-land of "eliminated GrGLSLExpr". 0562eb9c6c Allow wrapped resources to have unique keys af6522adc1 [Bazel] Omit bigrect GM for ASAN. ff60b17f67 GrTessellator AA: fix 1px wide paths. 63f717da11 Remove Sk4fGradientInterval::fZeroRamp 5bbd076c52 SkImage::isValid bb33833ed2 jumper, finish blend modes 05814de6ba Revert "Re-enable deferred proxies in Chrome" 9bb75afed4 Tighten up gradient clamp logic. c2dd5ed937 Add GrVkTexelBuffer class 2629ea36db Manually roll recipes. 555c49c347 Re-enable deferred proxies in Chrome ba8ca0a129 polish up gm/hsl.cpp bc63fd45d4 bug fix in hsl GM reference impls f484ac692f hsl GM: more realistic references for non-legacy backends 5b4e277555 update hsl GM c6820383b2 remove old 565 destination opts 4c6e4103a2 impl 4f version for tricolor shader 7633477b64 Fix color blending for analytic shadows 6d342285a4 Allow custom GrAtlasGlyphCache texture sizes 8d1e0ac998 More analytic shadow refactoring. 22469d9d2c Stub encoding impls for clients without libraries 41a8ec060e Fix implicit ptr to bool 9444bdd32b composecolorfilter can now append stages 912876b38a Add bigrect GM. 6bfe3f5142 add a new hsl GM 2627b0473f SkTypeface: remove old virtual onGetAdvancedMetrics, since https://crrev.com/2860293003 b1485f2a05 tweak the gaussian quartic 04c3731de8 SkEncoder: Rename files, change webp API, for consistency 76fcb10f47 Fix clang compiler error in SkSLFileOutputStream 9518830650 Presubmit: ensure empty line between CL title and description afc23685e0 Revert "GL: track enabled vertex arrays as a count rather than a mask" 2fbd016820 speed-up 4f version of modecolorfilter and modulate c367d03fb0 Add support for row-by-row png encodes 243ed37554 Remove unnecessary non-UTF8 character fe199b7d51 Add postFlush call to GrOnFlushCallbackObject 9d687dfa3e Avoid interpolating color lut with less than 2 points 788c3c467a SkDiscardableMemoryPool: always have a mutex for testing bc5d4d7690 Split tracking of TexelBuffers from normal samplers 288d041c64 GL: track enabled vertex arrays as a count rather than a mask c2371a4e32 sksl optimizer fixes e12c69e78d optimize gaussian with herbs quartic ce78bad054 header cleanup 209e4b1b70 Revert "Revert "SkTypeface::getAdvancedMetrics(): cleanup"" 452f92016b add -Wno-error=attributes for G3 Android builds a55ea5e302 Local matrix support for RP gradients a377184a5d Retry "Factor out common code from sweep and linear." 02ab8cc290 Revert "Factor out common code from sweep and linear." 4c29633ca4 CRC32 no longer restricted to ARM64 783c43658d Fix comma in vulkan 18f9602094 Add support for Geom shaders in Vulkan backend. b7a330ff00 Factor out common code from sweep and linear. e7705780c9 Add ShadowUtils sample. 3d8a374a96 Marker for Windows NVIDIA driver update. 59ad782b2b Revert "SkTypeface::getAdvancedMetrics(): cleanup" a4677b5db5 Make GrSimpleMeshDrawOpHelper consider blend barriers/dst textures for batching. cef018896e SkTypeface::getAdvancedMetrics(): cleanup ba9028440b try re-enabling test_diagonal on 565 f2daf74760 update Windows build docs b9641bd55a force all colorfilters to implement 4f 342a9fa8e1 add virtual to support CTFontRef 060d982036 Combine the ambient and spot alphas into the base color for geometric shadows. db711c982b move dither after the transfer function 65f33fcbba Fix spot shadow inset. 40c0f249e6 Turn on verbose logging for Valgrind_PreAbandonGpuContext bot. 22d5ee5595 Remove Nexus5 experimental tryjob. 952a2435f7 Add GrGpuTextureProxyRef 9f3dcb3f76 Reland "Add SkImage::makeColorSpace() with correct transfer fn behavior" 421fe443f8 Revert "Revert "Revert "eliminated GrGLSLExpr""" 5c1b360a89 src/pdf: code cleanup bc6e5ff7cf Finish removal of SkImageInfo from SkPixelRef b59a9da7eb Revert "Add SkImage::makeColorSpace() with correct transfer fn behavior" 64dbb89efc GrTessellator: fix for vertex coincident with enclosing edge. 0356714916 Roll recipe dependencies (trivial). 461fa6ad8e Roll recipe dependencies (trivial). 9ad0531a18 Add SkImage::makeColorSpace() with correct transfer fn behavior 1478f74aa2 Revert "treat SkPMColor as sRGB in SkPM4f::FromPMColor()" 6d4b65e9da Revert "Revert "Add a new non-AA rect op that does not inherit from GrLegacyMeshDrawOp."" cc413b0cf1 Roll recipe dependencies (trivial). a4f3e14d89 treat SkPMColor as sRGB in SkPM4f::FromPMColor() 0f35332796 Revert "Add a new non-AA rect op that does not inherit from GrLegacyMeshDrawOp." 617824cc2b Roll recipe dependencies (trivial). ff574e0eb7 Add a new non-AA rect op that does not inherit from GrLegacyMeshDrawOp. bc4c96bc65 fix G3 opt android_arm build? 69b1045ce2 disable test_diagonal on 565 f40b24913a Validate SkSpecialSurface raster info e80e6183e5 headers: fix a0ac963eea Add a GM to exercise some complex gradient constructs ab244f045a Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" ac6f8ef9e6 Roll recipe dependencies (trivial). ff92650206 Convert GrMesh to a struct 85591831b2 Delete SkBitmap::copyTo() 0187ae6584 sksl SPIR-V sampledBuffer support 581e69865e dither stage 40226b46ad Upgrade Windows 10 to v1703. a91e0b7cc2 Allow TextureSamplers to have null GrTexture pointer 7eb86981a9 Add sweep gradient to SkRasterPipeline 86d64a8bcc Roll recipe dependencies (trivial). a9e241d357 drawfilter is legacy-guarded, no need for deprecated 9d5f66d9c2 Revert "Reland: Remove SkLights include from SkCanvas.h" e188f8b14b Roll recipe dependencies (trivial). 1688071628 Roll recipe dependencies (trivial). 796001c82e Revert "Revert "eliminated GrGLSLExpr"" 131154be10 Roll recipe dependencies (trivial). f1db07c479 Roll recipe dependencies (trivial). fed00319c9 Reland: Remove SkLights include from SkCanvas.h a1c50c6aac Roll recipe dependencies (nontrivial). 91b43e4fa3 remove unused etc logic 24b2063a48 Roll recipe dependencies (trivial). a8b0acb3dd Roll recipe dependencies (nontrivial). 16ba2c3db1 Roll recipe dependencies (trivial). 16a6144dfd ok, add sRGB support ad15264f9a fix tricolor shader 343fe49b82 Remove translateZ and lights from SkCanvas 5e550ab57e Revert "eliminated GrGLSLExpr" 733340a699 Support numerical transfer functions in readPixels() 26b44df233 Add support for row-by-row jpeg encoding f567ca0bb8 Revert "Revert "Remove copyTo() legacy API flag from bzl"" fbdc080d3c Add wireframe mode to Viewer. 93f20f5629 eliminated GrGLSLExpr 37f16551f4 speedup exp() in gaussian colorfilter 74be2f2095 Manually roll skia recipe deps. a754378ef6 Setup support for UNIFORM_TEXEL_BUFFER descriptor sets in Vulkan 0dd30d9928 sksl support for buffer blocks 4c9155bd66 Remove EXPERIMENTAL_SHADOWING, Part 1 c06f309cf5 Revert "Add support for row-by-row jpeg encoding" 9b848d5749 Add support for row-by-row jpeg encoding a18d2db2fc Fix VkWrapTest bb8126dd2e Blacklist memory intensive images on a bot 38aad81a54 Revert "Remove SkLights include from SkCanvas.h" c3b10a3a78 Reland "Add a clip mask bench" 9ff301bf91 Remove SkLights include from SkCanvas.h e7e1d9d039 Fix up shadows in raster. 207282eb5a Make GrBackendTexture take Gr*Info refs in ctor, and copy them. f6782442ba Remove declaration of SkTextureImageSetTexture, which does not exist 6a280a50ed Expose resetForNextPicture in SkNoDrawCanvas 687cc6c033 colorspaceinfo tool: Add flag to indicate that the input is an icc profile ab865b0883 Remove legacy pixelref flag from bzl d271ba2688 Revert "Remove copyTo() legacy API flag from bzl" 1fa986c95a Added A2B support to colorspaceinfo tool 65083e444c Remove copyTo() legacy API flag from bzl b34ab04884 Revert "Revert "SaveLayerRec::fClipMask -> raw pointer"" cea615b497 Revert "Add a clip mask bench" 3354969a4a Revert "SaveLayerRec::fClipMask -> raw pointer" c59a38d12d Add a clip mask bench a6b72cb572 SaveLayerRec::fClipMask -> raw pointer 5664e65eb1 finish up constants 879a08ac14 refactor hsl_to_rgb a touch 6ab223e0f0 Update Nexus6p to Android O developer release. b3665f0160 fix t / t2 confusion in hsl_to_rgb fb11acdeef getting close on float constants 7575bb1c38 SkFontMgr::matchFamily should not crash on nullptr. fe560a8cc3 some float constants 2005d77c01 Blacklist SkImage_makeTextureImage on NVIDIA Win10 Vulkan 6125efd1fc Fix Creation of GrBackendRenderTarget from GrBackendRenderTargetDesc in GL d170c0fb48 Only store width and height on SkPixelRef (last part) 6c50a2e9ba Blacklist testimgari.jpg on CG 25b37430e6 Restore legacy SaveLayerRec ctor 489530e06c Fix merge conflict. 8d9201a798 Remove unnecessary SkFILEStream::getMemoryBase f758311c73 Only store width and height on SkPixelRef (part 2) 38a56016b1 Omit shapes_mixed_10000_32x33 on GTX960 ANGLE Release bb3e7ffa3e Omit HalfFloatAlphaTextureTest on CommandBuffer bot. f835c22166 Add Swarming bot id and task id to recipe expectations. bcf612b5d0 Revert "Revert "Plumb the use of GrBackendRenderTarget throughout Skia"" 53f77bd4fd Initial clip-mask-layer support 57061eea44 Optimizations for analytic shadows. 0c5cf5d7a2 Update SKP version 135c908812 Remove temporary_internal_describeTopLayer 2a475eae62 add drawString helper to canvas ec138b40ba Fix bitmap copy gms a6e976aac8 Only store width and height on SkPixelRef (part 1) dc87c95382 Combine GPU flush with semaphore API 736a9cc88d remove unused yuv methods 185ba21bff change drawAtlas to behave like drawVertices 2fcd4a480d Revert "Only store width and height on SkPixelRef" 68b8e3d50d Revert "Revert "Delete copyTo(Allocator), hide copyTo() behind flag"" 0acd7954a9 add helper makeShader for the common Clamp case b6069dfba7 Fix fast blur for shadow rrects. 713b8ef374 Scrub DeviceCM d596c3f464 Testing permissions 1e9a30f944 Add non-Valgrind PreAbandonGpuContext bot. 611572ce3e Remove srgb flags from GrProcessorSet fe53e5828f additional skslc vector optimizations 93cb252c17 add GM to compare atlas and vertices c04f8450d4 handle GrVkTransferBuffer::Create failure 988d15effd [infra/bots] Treat extra_config as a list. cd901046ea Disable deferred proxies in Chrome 2cbb6662e3 Only store width and height on SkPixelRef 0122af08f6 Revert "Delete copyTo(Allocator), hide copyTo() behind flag" 4b32ab1b7c Add instrumentation into SkArenaAlloc. 308e62416e jumper, remove C(int) d7058ac222 [mips] Fix skia build for mips dsp targets e3bd422faf Revert "Plumb the use of GrBackendRenderTarget throughout Skia" df7e075c74 Fold SkImageCacherator into SkImage_Lazy 0aa742f15a jumper, replace _i with normal constants fdd77daedb Plumb the use of GrBackendRenderTarget throughout Skia a41d48b739 Add additional checks when creating vulkan context 13b7dc03dd Don't reboot Pixel C or Nexus Player before task d4a338f4d0 Delete copyTo(Allocator), hide copyTo() behind flag 9fa99614ec In ok thread mode, use wait_util instead of wait_for. b4bbc64ade clear out C(), _i, and _f constants from SkJumper_vectors.h e51125557f remove legacy code 4f7d97c16f Change vulkan image memory allocation back to using sub allocation 2feb796929 Finish removing GrContext param from onRefEncodedData 6251771ebc Fix color space handling in SkImage_Gpu::getROPixels 56de05fec3 add #defines to limit SkCpu ac0e705af1 Fix new IT blocks ARMv8 b8a1392b02 Fix uncached getROPixels from GPU images f6d7eb158e Remove pre-allocated clip space from GrRenderTargetOpList 67e617149d prep for more constants 459c9679a2 add SkLightingColorFilter for makeColorSpace() 6ec17e3773 Add releaseAndAbandonGpuContext bot 4e92b821f0 SkColorFilter::makeColorSpace() d59948a171 SkPngCodec: Do not return kInvalidConversion on corrupt png ee683655a9 Remove GrResourceProvider & GrGpu pointers from GrRenderTargetOpList deca5c3af6 Respect cropRect in SkDropShadowImageFilter::onMakeColorSpace() c81d22f337 broke up SkSLConstantFolding test 39312c8f82 Describe GCC-like asm steps as "assemble ..." 8185f59335 Hardwire opList lookAhead & lookBack parameters c7be00366b remove to_2dot2 and from_2dot2 21c131395f Remove SK_IGNORE_GASP_VERSION_CHECK. 5db010bfb5 Link to vulkan in tools but not library. 78de212909 Prevent creation of zero-sized proxies 2b6be207a1 Make SkNoncopyable movable 101806f452 Inject a dsb into SkAnalyticEdge::setLine() to work around ARMv7 CPU erratum. 0c66640ec8 remove SkOpts::run_pipeline() declaration. a2fc16e677 Update PixelC to latest build. 290c69052b Add ability to relinquish control of VkDevice and VkInstance lifetime to GrVkBackendContext 3deaeb2dc0 sksl can now fold constant vector or matrix equality expressions 7ab6a7f40b Fix writePixels of sRGB data to legacy GPU surface cc90174cc4 Add GrVkInterface constructor with sepereate instance/device proc getters. 9378732e89 Disable msaa on all current iOS devices ec6ae52168 Use system Vulkan headers except when no building with vulkan support c15bb7b107 Make SkColorSpaceXformer::apply(SkPaint) safe to call recursively 4785897c96 Remove compressed texture support from cacherator bc096bffcb Improve variation comment for iOS. e908b94d2f xform saveLayer() backdrop 63e843d891 Enable ios on Raspberry Pi 25d82961ff Balance save()/restore() calls in dont_clip_to_layer gm ee7cb5d974 Delete SkGTypeface and SkGScalerContext 20b82524e7 SkMergeImageFilter: fModes might be nullptr 569a8b8b3f Name 'client' parameter so comment makes sense a294be2404 SkDiscardableMemoryPool: modernize 600effbdc7 Improve the Codec_end test and add fixes dd3b3f4182 Rm makeRenderTargetContext in favor of deferred version (take 3) c1889823de Add new GrVkBackendContext::Create explicitly requiring vk proc getters bb05f70b4b [recipes] Fix *_VERSION step failure handling a28e2b07b7 Simplify SkImageCacherator slightly 42a2a20b91 Only respect version 1 gasp tables for symmetric. 896af751f8 [recipes] Add env recipe module 4a395049a9 Revert "Split up opLists (take 2)" 3e38d8205f Remove a print statement I meant to not check in b644650e09 Fix decoding incomplete PNG images df2bf21364 Split up opLists (take 2) ef90ae4e35 Fix spelling of SkImageGenerator in comment 7fbb7d3d90 Remove two more gpu headers from include/* e3302dfb81 Make InstancedRendering more opList-splitting friendly 96a533051f Update SKP version 2229b57694 jumper, maybe we can just use constants 83239658f2 Reland "Make SkPngCodec only read as much of the stream as necessary" 6a1a5f7403 Skip running the 10k shape benchmarks on Radeon ANGLE bots 72266eeca0 makeColorSpace() for SkColorFilterShader and SkLightingShader 28a7ad2ba7 Add SkPictureShader::makeColorSpace() 80be240001 Enable fence sync support in ES3 test contexts e71db447d4 Use dstColorSpace in SkPictureShader cache key 1be0db86aa long live SkJumper dc80eaa971 kill off shader_adapter cef213c97e Move ReleaseProc info to GrTexture and for implementations to define it. 795c5b1567 jumper, implement 2.2 stages with approx_powf 9f5d4679e1 Remove more headers from include/gpu 0941950866 Infra: Enable cross-repo tryjobs 5777bec8c6 Update mesa drivers to 17.04 4e3e9f858c jumper, lab_to_xyz 71f9df224e SkColorSpaceXformCanvas: Use when drawing picture images 54cbcd7056 Remove all headers from include/gpu/effects c17dc24fa9 jumper, rework callback a bit, use it for color_lookup_table 8f7dc9f6ca Circular shadow fixes for Flutter. 5e958e9291 Documentation: site/user/api/canvas updated 56e42714d3 fixed 0 - x in skslc d952a9929b Fix reflected ovals. 2af746c1e7 Revert "Rm makeRenderTargetContext in favor of deferred version (take 2)" 02242e82e4 Rm makeRenderTargetContext in favor of deferred version (take 2) cb67096b61 Improved skslc optimizer, particularly around vectors. e79b473714 Disable use of directly wrapping msaa RTs on Vulkan eccf352a28 Promote S6 Job to CQ, demote N5 Job to experimental f1b4382421 Rename SkImage_Generator to SkImage_Lazy 7ef28f35a2 Revert "Revert "Plumb GrBackendTexture throughout skia."" 774831a4e8 Add abandoned GPU check to createTextureProxy ad8b5dc69c remove vestigle code for lockpixels ad5a81b064 Revert "jumper, disable u16 table load stages" 434b6e81a5 Revert "Make SkPngCodec only read as much of the stream as necessary" 28804f3571 Remove all config conversion modes except round-to-nearest 26eb16f1e3 calculate cull rects for SkMiniPictures 097d0939e3 more symmetry for from_half/to_half 5338f99a8a rectangle texture scaling is now handled in skslc 7b2391bc06 Remove incorrect assert 2c65d51612 Make SkPngCodec only read as much of the stream as necessary c819e66993 Check-in vulkan.h into third_party and use that instead of local sdk vulkan.h d0ce148ed4 test and fix f16<->f32 conversion stages 544e0ad49c remove dead code around SK_SUPPORT_LEGACY_CANVAS_READPIXELS ac4a320d4a Manually convert external/skia to Android.bp 114a485a11 Generate Android build targets for dm and nanobench 8c0f0a286f Remove DMSrcSinkAndroid. da16434928 refactor approx_{log2,pow2,powf} ecc364c426 Remove SkOpTAllocator 66f2332b1e Fix spacing style 41cf197bf0 Update ProxyTest to skip configs that don't support the requested sample counts ffb48e1aaf Recipes: remove some pragma: no cover 1e735c0256 [fiddle] Add simple animation support. b82fdc70b5 Reland Recipes: Use strict coverage, part 2 1e9ddccd41 Disable multisampling on Vulkan Nexus Player bot 44375176c0 jumper, parametric_{r,g,b,a} 8f2911f840 add unit tests for parametric_* stages 03013084aa Fix SkATan2_255 fuzzer crash a4432dd418 Revert "Recipes: Use strict coverage, part 2" 6cc6ae7573 SkColorSpaceXformer: Add SkShader::makeColorSpace() 4dbc9cead9 Recipes: Use strict coverage, part 2 7de9c1a4cb Fix tasks.json and the infra bot 33ea136cf8 Update blacklist for Iris 540 Vulkan to exclude new test 5238f994bf Revert "Check-in vulkan.h into third_party and use that instead of local sdk vulkan.h" 3a3bc42b7d Check-in vulkan.h into third_party and use that instead of local sdk vulkan.h c86d377a4c Revert "remove legacy flags from google3" e16fb7584a Recipes: Use strict coverage, part 1 c1e9617e82 Revert "Roll recipe dependencies (nontrivial)." d71730accb remove legacy flags from google3 6bc873f0be Roll recipe dependencies (nontrivial). df07ddd1f0 Revert "Check-in vulkan.h into third_party and use that instead of local sdk vulkan.h" 7fa5c31c2c Revert "Plumb GrBackendTexture throughout skia." edec99b640 jumper, disable u16 table load stages 3c846cf49c Add 16-bit P3 png test image 7da62b9059 Plumb GrBackendTexture throughout skia. b712a85aea Fix missing tolerance in GrPathUtils::worstCasePointCount 7d6f6666fe Fix resolve assert in vulkan 9440345a81 Add backend safe classes for passing in external texture and render targets into gpu 4d8adbccc4 Speculative update of Nexus Players to O preview release 1 56738d85ae Add Win7 and Win8 bots. 3f4531d312 Remove SkVarAlloc edbb7d8860 Check-in vulkan.h into third_party and use that instead of local sdk vulkan.h 33910297e0 Fix some bugs with read/writePixels 15bff50a62 remove unneeded android flag for lockpixels bc26c392b2 Allow the dst of vulkan resolves to be a non RT 7ce67db564 Revert "Split up opLists" 73e597d0ed keep integral rectangle intersections integral 4304d11ada Change SkRecord to use SkArenaAlloc bc8ee52d46 Split up opLists 6e83479994 Fix out of bounds read in SkColorSpace::MakeICC a0481b9f3f Use new recipes.py test command 7a17b2ffab Re-enable deferred proxies in Chrome f41c22fca3 Pass GrSurfaceContext into read/writeSurfacePixels 7efa047630 Document the new bug and test lines behavior of the release rollers f5442bb4c1 Split cleanup changes out of bigger CL (take 2) c1b879f11b SkColorSpaceXformer: Handle compose color filters 30229ac628 Fix Fuchsia Vulkan build control 775663f2d2 Roll recipe dependencies (trivial). 0d2c9a252e Pass LC_ALL_MASK to newlocale c7d9c0b808 jumper, table_{r,g,b,a} 6a2ccb2b34 Re-enable recipe autoroller 68ce7ce9ec support either 32bit swizzle in HQ mode 27a50b8b3e jumper, hook in callback 45fdae10cb Re-arrange GrResourceProvider's texture creation methods e186cfd15f Revert "Split cleanup changes out of bigger CL" 215989330c fix android-only function now that fRec is no longer used a3735cd34b jumper, u16_be load_tables stages 249b8e3a2b Switch SkCodec to int for counts and indices cd11c809f2 Split cleanup changes out of bigger CL b3821730e1 jumper, load_rgb_u16_be 62745a8bba Finish overriding onMakeColorSpace() for SkImageFilters 1c9c13a4c1 Update SKP version 7d22a33e21 Add a test for getFrameInfo on truncated data 0cf45f607c Split SkCrossContextImageData into Image and BackendTexture subclasses b39425023c add flag for g3 409e74fb2c Further refactor read/writeSurfacePixels de1cad99b3 use SkArenaAlloc in SkColorSpaceXform_A2B 4edb5d219e hide lockpixels api behind flag 12e946b4bf deprecate odd variants of SkCanvas::readPixels 81340c65e0 RecreateSKPs: Use api.run instead of api.step 7fee90cb5e add a callback stage to SkRasterPipeline c589b0b5c0 Remove lastOpList capability from GrSurface bab2dbb5fa Reduce read/write-SurfacePixels call sites (take 2) f9c0904048 Make RecreateSKPs use the Go CIPD asset 745337aec1 remove unused mutex from pixelref e22a6a29e2 SkPictureImageFilter::onMakeColorSpace() da3e596015 Set build vars for Vulkan backend on Fuchsia. b712089b93 remove lock tracking in bitmaps -- they are always locked ade76e9236 getDeferredTextureImageData(): use legacy scaling in legacy mode dcbe2c8a56 Remove dangerous constructor from SkArenaAlloc cd0a61ef26 fix scan converter arena alloc 122f18ede8 skirt std::chrono on MSAN builds 9f591347e9 Symmetric rendering when >20px with DirectWrite. 1f5f6b823d Fix advances for aliased text with DirectWrite. 747636f6b9 Revert "Reduce read/write-SurfacePixels call sites" 74d5a14703 Reduce read/write-SurfacePixels call sites 307efd4e81 Add jobs for Samsung Chromebook XE303C12 dc83b892a0 sk_sp-ify opList creation & storage d64756e66e tools/check-headers-self-sufficient: optionally test one file at a time 8530211fbf Add documentation for color correct skia to website 4343654bc4 Improve accuracy of cubic classification 028c3d77ea Add documentation for android-o-roll.skia.org 389c557338 fix pathops_unittest test strings 479366cd14 Let region decoders query the type and color space 7a34dca6c8 Do non-deterministic FP opt testing on all bots 8671428f62 refine .type ...,%function 00055df70f Update Skia milestone to 60 965451ed83 jumper, explicitly tag functions as functions 818580d81b remove code directly involved in lock/unlock in SkPixelRef c756c7acfe make picture-imagegenerator more robust on requested infos d2ca59a1cd Further unify logic in readSurfacePixels and writeSurfacePixels 9428a37255 Move GrAtlasGlyphCache over to SkArenaAlloc from SkVarAlloc. 6ad59789e7 c100p bots: put a bandaid on broken Thumb 79f2db2a21 remove old-pixelref-api flag from android 2af5d68e11 disable this test on NoGPU bots 2ce36ea09e Add infra/bots/Makefile to simplify test/train 9866817d5f make ShadowUtils unit test pass on no-GPU builds 0d63e4e4a8 Use a simpler method for calculating atan f71b33846a re-disable lld on MSAN bots ade6920037 Change infra recipe module to use the Go asset e440721a86 Remove GrRenderTargetOpList::discard & move functionality to GrRenderTargetContext 1335a0561e remove dead code around replayClips 0a4b4100c1 Set skia_enable_gpu=false on MSAN builds. fc978fde48 Store the GrBackend we are using on GrContext 178ce3eddd Make all GrRenderTargetOpList ops store a GrRenderTarget pointer 2a5c66666e try -B 2d2da4f9ee Do sRGB premul/unpremul on the GPU 59163ba06c Access EGL_KHR_fence_sync via eglGetProcAddress ea0f845bf6 Update clang_linux to version 4 96d5b9a273 remove unused fURI from pixelref 9fa7403652 locking methods should only be virtual in legacy mode 0f47a25cac Fix cubic KLM solving 5bc818173a Add job for Acer chromebook (TegraK1) b0b1d23c7e Add Win IntelHD4400 bot. 0a9044950c jumper, bilinear and bicubic sampling stages 50130e427c Allow including of vulkan.h as a required public api when using vulkan. 4ccd862d29 android-only api to reset the fields of a pixelref 6d2cf4726c Update Android autoroller documentation 671cd72c0a Add jobs for Samsung Chromebook Plus e0b728726d fix drawDRRect for fuzzer 994ef97339 make all gather_*() use SkJumper_GatherCtx 8e02684311 Add/edit README files for infra/recipes 547a7272fa Fix SkLocalMatrixShader::isAImage() to respect local matrix and image local matrix 719528ab47 Revert "Revert "SkColorSpaceXformer: Preserve local matrix on shaders"" e5fec21787 Revert "Fix SkLocalMatrixShader::isAImage() to respect local matrix and image local matrix" a50a11c17e Revert "SkColorSpaceXformer: Preserve local matrix on shaders" 5a8da16719 tidy up ok help db1cbcb4b5 jumper, rgb<->hsl e132e7be5f Add SkCodec methods for individual frames e5efa51b2a Fix SkLocalMatrixShader::isAImage() to respect local matrix and image local matrix 5d884b5628 SkColorSpaceXformer: Preserve local matrix on shaders ac796f880f Override setDrawFilter() in SkColorSpaceXformCanvas fe079d41bc Re-align tests in recipes with the names of reality 7cad9897d4 Add docs for downloading prebuilt binaries from CIPD 5a1c64524b remove pixelref flag from google3 123b7b8ebd Disable deferred proxies for Chrome branch 8f30709e93 Revert "Revert "remove unused SkBitmap::copyPixelsTo"" a00f347747 switch over to no lockPixels in pixelref 921ebe5b73 clean ups in SkPixelRef - isLazyGenerated no longer needed - requestLock does not need a virtual da96550d39 Add perspective shadows 1119dc366e Remove discard from GrRenderTarget & force it to always go through a RenderTargetContext fafe135349 SkSize can be aggregate-initialized 8a8e5fe290 Reland: Finish up mip opts: 2x3 and 3x2 0fa156fcfb remove inline allocation in SkRecord 7a542c559a Change bitmapcache to not rely on lockpixels. 77443974ea Blacklist DeferredTextureImage on Win Vulkan IntelIris540 da90109a91 Make SkLiteDL::draw() const. cd25df9c56 make SkRecord normally SkRefCnt'd 7bfdfda809 Revert "remove unused SkBitmap::copyPixelsTo" a4db9be6a2 Correct GIF frame dependencies and track alpha 0f3fdfacf3 remove unused SkBitmap::copyPixelsTo d177ae18d7 remove SkNx AVX code 8d4cbad13c Fix symbolization of ASAN crashes 68feef423d Allow BF and BRD clients to request an output color space 3fbca26e9c Make sure NaNs clamp to 0 in color look up tables 31f99ce7d2 SkCanvas constructor with legacy flag for Android framework 934292170b Revert "Rm makeRenderTargetContext in favor of deferred version" d83ec04412 Rm makeRenderTargetContext in favor of deferred version 5bd984892d remove kReturnNullForEmpty_FinishFlag feature 6d72ed918d SkImageFilter::onMakeColorSpace() - more overrides 67cadde35b Add Galaxy S6 to CQ as an experimental bot. 84c9cb7bd8 getDeferredTextureImageData(): preserve color space in legacy mode 891dde5b6f SkImageCacherator: Remove unneeded heuristic 9f903e4a58 PM/UPM conversion improvements 95ddf137b2 fix too-dark 565 (really, all legacy) gradients c8e924c236 remove unused lockPixelsAreWritable ae95db4b04 Add MIPS Ci20 jobs 51b5921d45 Remove GeForce 320M bots 4482a14db9 fix -Fast bot 7b29749c13 constexprify GrBlend.h and GrPorterDuffXferProcessor.cpp 02a4867e7a Remove Index_8 handling in cacherator heuristic code 68a58ea755 Recipes: Remove depot_tools path hack b8ab7f7634 Fix BundleRecipes depending on Release-Shared build 7b4202de0e Add multi-stop SkJumper stage. d61c9d93b1 Move ref counting out of GrProcessor and into subclasses. f9aa9e5169 Clean up no-longer-used recipes stuff 31abf1fc94 Add SkImageFilter::makeColorSpace(SkColorSpaceXformer*) 1dd161c833 Fix infinite loop in SkRTree::insert() 4c7754c499 Move recipe content from modules back into recipes a90aa2bfd4 consolidate read/writePixels in GrSurfaceContext 768f52ff85 Rename recipes: swarm_[name] -> [name] 4fccd85f13 Update SKP version e855ffa593 Update SKP version 9dab18f62c Fix GrGLSync definition 48d1b4c2b2 Revert "Revert "Create GrXferProcessor while doing GrProcessorSet analysis."" 5dac9b3b5b Revert "Create GrXferProcessor while doing GrProcessorSet analysis." 0ae0e23696 Create GrXferProcessor while doing GrProcessorSet analysis. 44320dda94 remove obsolete SK_SUPPORT_LEGACY_SCALARMUL code f1bc5e8b78 Set the kMultiMaster_FontFlag in DirectWrite. 868d52be4e Make SkColorSetA() a constexpr function. cf20f7881c Convert Sk4fGradientInterval to (bias, factor) format dd20e918bb Allow Vulkan to upload to main mip level without uploading to all levels. 149e42ed19 make SkAutoTMalloc self-move safe 266dcb0599 SkTypeface:: populate_glyph_to_unicode uniformly across platforms 40de6dad46 jumper, byte_tables + byte_tables_rgb 4e3abc1ad5 cacherator upscales colortables to unify caching 45cde31b2e SkMultiPictureDocument : clean up MultiPictureDocumentReader interface bf25d433f4 Make GrCopySurfaceOp friendlier to GrSurfaceProxy (take 2) 2d61e71700 Simplify subset computation in SkGifImageReader 28f5b779a3 stop disabling threadsafe statics 10ad80b543 Fix missing valgrind.supp in recipe-bundled tasks cb6f3980a5 Add ChromeOS Test/Perf jobs and recipe changes 3390cdfef8 SkTypeface_win_dw: populate_glyph_to_unicode uses lowest unichar ca878ccfb5 simplify SkRRect serialization 3a1ad6fde2 Try disabling MSAN workarounds in SkJpegCodec 23a6ec6eb3 Reland: Use bundled recipes for all test/perf tasks 5f055f0fe9 jumper, gather_f16 7d3d872331 jumper, gather_i8 b9a02a131e Update stencil ops to have a parallel proxyID 21bd3e4b11 jumper, more gathers 9a121cc6ad Revert "Make GrCopySurfaceOp friendlier to GrSurfaceProxy" 7754ccce72 Specialize boxBlur(Interp) based on 'transpose' parameter 46a45ba907 Revert "Manual revert: Add support for writing ICC profiles to webp encoder" dec4ea81ce jumper, gather_8888 d7cda9a6f0 Make GrCopySurfaceOp friendlier to GrSurfaceProxy cf1b022c53 tweaks to make gather_* easier in SkJumper 3b80558bd2 jumper, turn off a few fancy features 42ce38f866 make copyTo_with_allocator android only 2e2b27fcc1 Commit the patch before bundling recipes 60cd57ed9f Factor out common work in readSurfacePixels and writeSurfacePixels 6ff6af90e0 handle odd-index-count in encode/decode 372bc4e43e fix 36605271 085bf7cce6 Revert "Remove CPU dimension for Win GCE bots" 14987ebb97 jumper, add load_f32() 8a823faeba jumper, kill off F4 de2e384660 jumper, only print non-zero counts 4293a1e5f2 Manual revert: Add support for writing ICC profiles to webp encoder e2a3f5fdb8 Add Windows tester to the CQ 25bf350d10 Remove CPU dimension for Win GCE bots bf826af16f Do nondeterministic FP testing on iOS 7da7fe687b Revert "SpecialImageTest no longer fails on GalaxyS6." 9d9172fe2c remove legacy vertices flag and code dc57b5d496 remove SK_SUPPORT_LEGACY_BITMAP_SETPIXELREF flag and code 6276a7c999 Revert "Use bundled recipes on all Test/Perf tasks" 93b1b4feda add guard for obsolete (non-functioning) replayClips e78b7259c3 Rm readPixels from GrSurface & move read/writeSurfacePixels to GrContextPriv (take 3) 43b9c6bbf6 Use bundled recipes on all Test/Perf tasks 093cb35807 SpecialImageTest no longer fails on GalaxyS6. e5f6679c01 Update MotoG4 to NPJ25.93-14. c0e52f44aa Fix the size check for the drawBitmap fast-path in SkBitmapDevice::drawBitmapRect. It would fail when the source rectangle had a non-zero offset, in which case it would compare the source rectangle with the offset to the extracted bitmap size, which always fails. The only thing that should matter is that the source rectangle and extract bitmap have the same size, since the offset gets added onto the matrix. 45dcc0c42c Fix gather_uninteresting_hashes() 7abfb5e154 SkImageEncoder: Be more lenient on inputs 3dbef9f184 Revert "Revert "Add support for writing ICC profiles to webp encoder"" 1a26ba9def Fix MSAN error in test e87d7781db Revert "Add support for writing ICC profiles to webp encoder" 4f783f8ada restore old api for android to unblock roll 0c9d0b4e03 Add support for writing ICC profiles to webp encoder 7125ac6036 jumper, to_2dot2 and from_2dot2 d9836f44fb Fix various SkBitmap::copyTo() bugs 2d2ac3d162 remove trace and registers stages 3146bb9483 jumper, load_u16_be and store_u16_be 1b35256f11 Revert "Rm readPixels from GrSurface & move read/writeSurfacePixels to GrContextPriv (take 2)" 1987366b3c Delete SkPixelRef::readPixels() 45a00cee88 remove android legacy flags 3251ed8405 Refactor Vulkan support to support Fuchsia ea0765224a Use the rounded text size for gasp. 4ebb43e94f hide most details of SkPatchUtils ee805329bf Remove texture sampling from GrConfigConversionEffect aaee31f18c Rm readPixels from GrSurface & move read/writeSurfacePixels to GrContextPriv (take 2) babb101291 Move iOS app packaging to the cloud cb87423cff Add SkImage::makeColorSpace() to public API 944feea3d3 Avoid trans-coding images with gamma 2.2 740092ed60 Delete SkPixelRefFactory fa6eb91504 finish up load4/store4 refactoring 33aa2c7b5c Allow FPs to elevate default precision for the entire fragment program bf17eecf46 Change PRESUBMIT.py to use [Get|Update]DescriptionLines 171cc5fc87 Revert "Rm readPixels from GrSurface & move read/writeSurfacePixels to GrContextPriv" 1cfcf2b167 remove SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION fb0bd98a43 Rm readPixels from GrSurface & move read/writeSurfacePixels to GrContextPriv be5387b930 Remove Tab3 from pool 261ea19c4d Add recipe to build for Asus Flip Chromebook 8653e97389 remove legacy canvas helpers 1201896f5f remove g3 flag 0721fe96ae Revert incorrect change to GrCoverageSetOp test factory 72e551e637 Support Canvas Clip on Blit Framebuffer fc0e96e35f Revert "Finish up mip opts: 2x3 and 3x2" 35ffbe65ae Revert "Update clang linux to release_40" a076d8711d Use sk_sp with GrXferProcessor and use a static factory to handle the nullptr==srcover case. a08104abf2 Update clang linux to release_40 e14bd80db0 Move GrPipelineBuilder into GrRenderTargetContext::addLegacyDrawOp 9e4d51126f remove -mdspr2 793dccf6b2 remove canvas-helpers flag for android 95f53be005 jumper, split store_f16 into to_half, store4 744808823f Respect kRectsMustMatchForMSAASrc_BlitFramebufferFlag in dst setup 8b3f9e64ff Bundle recipes for use on RPi ab015efc48 Move the ability to access textures, buffers, and image storages out from GrProcessor. 19aff5dd5c 565 codec color xform support: fix colortable / incomplete image behavior 114e6b33d6 jumper, factor out load4() and from_half() 88ec28e3d7 Finish up mip opts: 2x3 and 3x2 5869ea99e4 Fully remove coord transform precision code 8540acc197 remove flag to see if its used in g3 18dfa98076 Store the dst texture used by an XP in GrPipeline rather than in the XP. b9c4a6fc7d Refactor and recomment SkJumper_stages.cpp. dbcb607f3c [cleanup] rename var in perf script to match sktest script 6b3155c4be Revert[4] "clean up (partially) colortable api"""" 2db3232c88 Fix Vulkan memory leak in MSAA d531ca038f Use SkTransferFunctionBehavior in SkImageGenerator 8576014d8a Convert all coord transforms to high precision 5b1dba8451 Support parametric transfer functions in SkImage_Raster::onMakeColorSpace() 887cdf1128 move vertex-mode enum into SkVertices b55dd55312 Add SkThreadedBMPDevice for Threaded Raster Backend 9442194381 skslc now uses a more recent version of Flex e684483408 Avoid extra bitmap copies in SkColorSpaceXformCanvas d3ccb0a37f Move pipeline handling out of GrMeshDrawOp. dffe9827b1 Revert "Revert "Revert "Allow FPs to elevate default precision for the entire fragment program""" 84c009f692 Remove kAsIs_CachedFormat b7bf09ccac jumper, drop Android NDK dependency e074b03677 Update SKP version b14131c185 Revert "Revert[2] "clean up (partially) colortable api""" 9920b10f52 Revert[2] "clean up (partially) colortable api"" ec61785bbb Revert "Respect kRectsMustMatchForMSAASrc_BlitFramebufferFlag in dst setup" 65c74f1368 Revert of fix size check for drawBitmap fast-path in SkBitmapDevice::drawBitmapRect (patchset #2 id:20001 of https://codereview.chromium.org/2089583002/ ) d58f040532 Respect kRectsMustMatchForMSAASrc_BlitFramebufferFlag in dst setup c8c176025c switched skslc to_string strategy after repeated problems on Android 8cc718a626 added missing include 6b1f0249e6 Fix perf configs for ANGLE bots. ea9bc0c07b Fix the size check for the drawBitmap fast-path in SkBitmapDevice::drawBitmapRect. It would fail when the source rectangle had a non-zero offset, in which case it would compare the source rectangle with the offset to the extracted bitmap size, which always fails. The only thing that should matter is that the source rectangle and extract bitmap have the same size, since the offset gets added onto the matrix. ec53c636b7 Revert "Revert "Allow FPs to elevate default precision for the entire fragment program"" c6f5e10709 fixed SPIR-V compilation error with unmodified variables 0df1b04db8 skslc can now be compiled with no Skia dependencies, in preparation for its eventual f809fef828 jumper, a couple simple loads and stores 15bf678e08 jumper, only ignore red zone on Windows 92a3661af8 Update NVidia Shields to NRD90M 903c3f7040 Revert "Allow FPs to elevate default precision for the entire fragment program" 61b84169ee jumper, caught up on blend modes ebf5acc704 Remove compiler bug workaround 1d1165ca65 Revert "clean up (partially) colortable api" 43e5fd3e20 make build_stages a little less mtklein-centric f7a7261b4a Add tracking of unique proxyID beside unique renderTargetID in auditTrail and clearOp 9bd301d640 Revert "skslc can now be compiled with no Skia dependencies, in preparation for its eventual" 92d7ccafdf Allow FPs to elevate default precision for the entire fragment program 2e491a6a11 clean up (partially) colortable api f3333c89bf skslc can now be compiled with no Skia dependencies, in preparation for its eventual role in Skia's build process. 66b09abdb1 jumper, another batch of blend modes aaca1e44b1 jumper, more blend modes 84eef5154b Revert "Respect kRectsMustMatchForMSAASrc_BlitFramebufferFlag in dst setup" e15a7b528e ok, most features can be vias e0ff6ab272 Respect kRectsMustMatchForMSAASrc_BlitFramebufferFlag in dst setup 4fc7740600 Respect xfer barriers in InstancedRendering::Op 8517b4c87e tell Google3 we do not need executable stack 2f245be7be avoid deprecated SkRect::MakeFromIRect 9969e77141 SkColorSpaceXformCanvas: setMatrix(), clipRect() in constructor b48df27951 Add more overrides to SkColorSpaceXformCanvas 0a64e32f39 Turn on SkJumper all the time, try 2. 8feeff929e fixed skslc SPIR-V memory error c9807b8428 Add Linux HD2000 jobs 1bc8508d59 Remove Galaxy J5 bot. 609e7ccc66 Add glPolygonMode support. 5f80485a53 make _win.S know if it's 64-bit bcf35f86d5 Revert "skslc can now be compiled with no Skia dependencies, in preparation for" 7833466da4 skslc can now be compiled with no Skia dependencies, in preparation for its eventual role in Skia's build process. cdc651d29d Make xformer class for SkCSXCanvas, use for draw loopers b1f76531f6 Use the rounded text size for gasp. 77f1edce07 Minor cleanup (remove unused GrRenderTargetContext::asTexture method) 32ebaba7a7 Use correct tolerance for conic chopping in MSAA and default path renderers 981108b004 Update instructions on Skia/Chromium multi try. 9aec8945f0 Use last value for axis for variation position. a811b1200c Renames of processor analysis-related classes and method. 13071c5c7a Don't perform analysis twice in InstancedRendering::Op 7ee385e1dc Add GrSurfaceProxy* parameter to GrContext::flush d1443efcb8 [recipes.cfg] Disable autoroller eeb3cb1286 Reverse clamp logic in SkColorSpaceXform 7c4af54b7c Don't export stage symbols. 8f7a9a9bfb 565 color xforms: make sure we clamp if necessary d7e06aec7e jumper, revert to generating .S files 291932e8e4 Fix is_convex() check for inset polys. 1c6025cc9d Make analysis optional to GrPipeline::init(). 978533c302 Remove blacklist of Vulkan GPUMemoryTest 769e80d23d More GrSurfaceProxy-clean up 3e306f6bf4 Use FontWeight symbols when available on Mac. 301431d751 Miscellaneous GrSurfaceProxy-related cleanup e7d30484ea Remove GrPipelineOptimizations computation from GrPipeline::init and nest in GrMeshDrawOp. 4a24e10a0b Add skia_use_egl flag a1b282be3f Fix copy offset when uploading initial mip data in Vulkan 2f3db61fed Remove SK_IGNORE_DW_GRAY_FIX. 44f85712f4 Add unistd.h include to GrVkGpu.cpp on unix for sleep fcf3aba250 Marker for driver update on Win10 Golo GT610 318538484f Remove GrXferProcessor::getOptimizations. 02bb6df081 Retract GrPipeline from setRenderTargetState calls 1ec1faaff4 Remove GrSurface::flushWrites 334e88c21a Update Galaxy S7s to March 2017 patch c1cd59be24 Roll recipe dependencies (trivial). 520822338a Roll recipe dependencies (trivial). a20de4626d Roll recipe dependencies (trivial). 03fde118be Roll recipe dependencies (trivial). 497d313f24 Roll recipe dependencies (trivial). 4dcce9e3ea Roll recipe dependencies (trivial). a5002c384d Add debug helper for finding leaks in GrMemoryPool.h 90b49b5f84 Roll recipe dependencies (trivial). 8383ac46c6 Roll recipe dependencies (trivial). 58c7b9235b Fix msan errors in webp decoder 2677a9a135 Add extra_asmflags d60ec06047 [recipes.cfg] set autoroll recipe options 3725f0a7dd Add codec and color xform support for 565 56ea77ac5f Implement SkBlurDrawLooper with SkLayerDrawLooper 8cb66485e5 turn on hidden visibility flags on iOS 2041e44c3d Revert "Fix copy offset when uploading initial mip data in Vulkan" 7a69340368 Manually roll recipes (trivial) f6c360f7ce Fix copy offset when uploading initial mip data in Vulkan a2cedff029 Fix gaussianedge GM d2adc66efe Use SkTransferFunctionBehavior for raster pixel conversions 20ece3a966 Always initialize testing textures in vulkan with some data 200f6da4cd ok, unify failure and crash logging f86bc2ce7f SkImage_Generator::onMakeColorSpace avoid 565 4a77cf8696 ok, plumb in GrContextFactory 36e4f06368 GrTessellator: speed up linearized quadratic Beziers. 654dfeeace Manually roll recipes (trivial) ========platform/external/sl4a between android-8.0.0_r17..android-8.0.0_r23========= .../facade/ApplicationManagerFacade.java | 8 + .../facade/ConnectivityConstants.java | 2 + .../facade/ConnectivityEvents.java | 24 +- .../facade/ConnectivityManagerFacade.java | 135 ++++++++- .../facade/bluetooth/BluetoothHspFacade.java | 108 ++++++- .../facade/bluetooth/GattClientFacade.java | 19 +- .../facade/telephony/TelephonyManagerFacade.java | 28 +- .../facade/wifi/WifiAwareManagerFacade.java | 312 ++++++++++++++++----- .../facade/wifi/WifiP2pManagerFacade.java | 5 + 9 files changed, 504 insertions(+), 137 deletions(-) ebd8b1a Facade functions for wifi tethering tests 8d1bb8e GATT: Add facade for opportunistic client API ca3d943 Facade changes for uid de-race automation 3cf985a [AWARE] Accept match filters as base64 encoded strings 62dd8a2 [P2P] Add facade for new (hidden) API: close a08f945 [CM] Add timestamp to network request and response callbacks d436f25 Allow SL4A to connect/disconnect Bluetooth SCO audio 7a4cdf5 [AWARE] Add PMK option to network specifier API 7014aae [AWARE] Add OOB network specifier API facade 7bb1a9c [AWARE] Allow specification of null peer ID - the any option b00f222 Facade changes for uid de-race automation 982c7a7 Add support to get data usage in SL4A. d88120e [AWARE] Fix typo in discovery configuration - enable term flag ddf7219 [AWARE] Add event decorators (session id) 75d8dde [AWARE] Support configuration with None/null entries 5ef5b3a [AWARE] Update API: disconvery configs, update sessions 62c4d42 [AWARE] Allow configuration of attach/identity event per id 82a91b8 Discover primary service by UUID for PTS tests b6ccc67 PTS Command Line Tool Changes c9ca0f7 [AWARE] Add config of attach: with or without identity callback 6954a12 Update telephonyGetSignalStrength() to use the new TM API 117bbe1 update script from getDefaultSim to getSloxId 60d6c50 Expose LE advertiser address for easier PTS tests (5/6) dbc9989 Limit btsnoop file size (6/8) b1d0897 Fix class name d38d650 Expose new GATT Client/Server APIs through facades (1/2) eff0d2c Limit btsnoop file size (6/8) e7fd17f Expose Bluetooth AdvertisingSet 73d2238 Add imsFactoryReset method. a2f13f6 [AWARE] Rename destroy() method to close() a38143e [AWARE] Update to provide process UID to Aware data-path request f30bc04 Read by UUID for PTS tests (5/5) f4f931f Bluetooth 5 feature checks and scan settings c025f8b [AWARE] Implement custom WifiAwareNetworkSpecifier 6132213 [Facade]Add method to return the state of WiFi. e512345 [AWARE] Remove Publish/Subscribe Count configuration ========platform/external/smali between android-8.0.0_r17..android-8.0.0_r23========= README.md | 2 +- README.version | 4 +- baksmali/Android.mk | 3 +- baksmali/build.gradle | 22 +- baksmali/manifest.txt | 2 +- .../org/jf/baksmali/Adaptors/CatchMethodItem.java | 4 +- .../org/jf/baksmali/Adaptors/ClassDefinition.java | 13 +- .../baksmali/Adaptors/EndTryLabelMethodItem.java | 4 +- .../org/jf/baksmali/Adaptors/FieldDefinition.java | 8 +- .../Adaptors/Format/InstructionMethodItem.java | 6 +- .../Format/OffsetInstructionFormatMethodItem.java | 4 +- .../org/jf/baksmali/Adaptors/LabelMethodItem.java | 8 +- .../org/jf/baksmali/Adaptors/MethodDefinition.java | 31 +- .../PostInstructionRegisterInfoMethodItem.java | 8 +- .../PreInstructionRegisterInfoMethodItem.java | 14 +- .../jf/baksmali/Adaptors/RegisterFormatter.java | 10 +- .../java/org/jf/baksmali/AnalysisArguments.java | 143 + .../jf/baksmali/{baksmali.java => Baksmali.java} | 113 +- .../{baksmaliOptions.java => BaksmaliOptions.java} | 98 +- .../main/java/org/jf/baksmali/DeodexCommand.java | 109 + .../main/java/org/jf/baksmali/DexInputCommand.java | 150 + .../java/org/jf/baksmali/DisassembleCommand.java | 287 ++ .../src/main/java/org/jf/baksmali/DumpCommand.java | 106 + .../src/main/java/org/jf/baksmali/HelpCommand.java | 204 ++ .../java/org/jf/baksmali/ListClassesCommand.java | 76 + .../src/main/java/org/jf/baksmali/ListCommand.java | 85 + .../org/jf/baksmali/ListDependenciesCommand.java | 118 + .../main/java/org/jf/baksmali/ListDexCommand.java | 102 + .../org/jf/baksmali/ListFieldOffsetsCommand.java | 120 + .../java/org/jf/baksmali/ListFieldsCommand.java | 50 + .../main/java/org/jf/baksmali/ListHelpCommand.java | 92 + .../java/org/jf/baksmali/ListMethodsCommand.java | 50 + .../org/jf/baksmali/ListReferencesCommand.java | 74 + .../java/org/jf/baksmali/ListStringsCommand.java | 50 + .../java/org/jf/baksmali/ListTypesCommand.java | 50 + .../java/org/jf/baksmali/ListVtablesCommand.java | 157 + baksmali/src/main/java/org/jf/baksmali/Main.java | 126 + baksmali/src/main/java/org/jf/baksmali/dump.java | 73 - baksmali/src/main/java/org/jf/baksmali/main.java | 626 ---- .../test/java/org/jf/baksmali/AnalysisTest.java | 26 +- .../java/org/jf/baksmali/BaksmaliTestUtils.java | 11 +- .../src/test/java/org/jf/baksmali/DexTest.java | 2 +- .../test/java/org/jf/baksmali/DisassemblyTest.java | 4 +- .../java/org/jf/baksmali/FieldGapOrderTest.java | 4 +- .../org/jf/baksmali/ImplicitReferenceTest.java | 32 +- .../java/org/jf/baksmali/InterfaceOrderTest.java | 2 +- .../test/java/org/jf/baksmali/RoundtripTest.java | 4 +- .../resources/InstanceOfTest/InstanceOfTest.smali | 118 + .../src/test/resources/InstanceOfTest/classes.dex | Bin 0 -> 708 bytes .../UninitRefIdentityTest.smali | 66 +- .../resources/UninitRefIdentityTest/classes.dex | Bin 552 -> 748 bytes build.gradle | 19 +- dexlib2/Android.mk | 1 + dexlib2/OatVersions.txt | 68 +- dexlib2/VdexVersions.txt | 8 + dexlib2/build.gradle | 1 + .../main/java/org/jf/dexlib2/DexFileFactory.java | 485 ++- dexlib2/src/main/java/org/jf/dexlib2/Opcode.java | 6 - dexlib2/src/main/java/org/jf/dexlib2/Opcodes.java | 33 +- .../jf/dexlib2/analysis/AnalyzedInstruction.java | 325 +- .../java/org/jf/dexlib2/analysis/ClassPath.java | 139 +- .../org/jf/dexlib2/analysis/ClassPathResolver.java | 465 +++ .../java/org/jf/dexlib2/analysis/ClassProto.java | 511 ++- .../java/org/jf/dexlib2/analysis/DumpFields.java | 180 -- .../java/org/jf/dexlib2/analysis/DumpVtables.java | 184 -- .../org/jf/dexlib2/analysis/MethodAnalyzer.java | 341 +- .../java/org/jf/dexlib2/analysis/RegisterType.java | 2 +- .../analysis/reflection/util/ReflectionUtils.java | 39 +- .../dexlib2/base/reference/BaseFieldReference.java | 5 + .../base/reference/BaseMethodProtoReference.java | 5 + .../base/reference/BaseMethodReference.java | 5 + .../base/reference/BaseStringReference.java | 2 +- .../dexlib2/builder/BuilderOffsetInstruction.java | 14 +- .../org/jf/dexlib2/dexbacked/DexBackedDexFile.java | 126 +- .../dexbacked/DexBackedMethodImplementation.java | 8 +- .../jf/dexlib2/dexbacked/DexBackedOdexFile.java | 34 +- .../java/org/jf/dexlib2/dexbacked/OatFile.java | 245 +- .../org/jf/dexlib2/dexbacked/ZipDexContainer.java | 201 ++ .../org/jf/dexlib2/dexbacked/raw/HeaderItem.java | 102 +- .../jf/dexlib2/dexbacked/raw/OdexHeaderItem.java | 77 +- .../org/jf/dexlib2/iface/MultiDexContainer.java | 77 + .../org/jf/dexlib2/immutable/ImmutableDexFile.java | 12 - .../src/main/java/org/jf/dexlib2/util/DexUtil.java | 189 ++ .../main/java/org/jf/dexlib2/writer/DexWriter.java | 323 +- .../java/org/jf/dexlib2/writer/IndexSection.java | 1 + .../java/org/jf/dexlib2/writer/MethodSection.java | 1 + .../jf/dexlib2/writer/builder/BaseBuilderPool.java | 42 + .../writer/builder/BuilderAnnotationPool.java | 13 +- .../writer/builder/BuilderAnnotationSet.java | 2 +- .../writer/builder/BuilderAnnotationSetPool.java | 10 +- .../jf/dexlib2/writer/builder/BuilderClassDef.java | 13 +- .../dexlib2/writer/builder/BuilderClassPool.java | 12 +- .../jf/dexlib2/writer/builder/BuilderContext.java | 175 - .../dexlib2/writer/builder/BuilderFieldPool.java | 17 +- .../dexlib2/writer/builder/BuilderMethodPool.java | 21 +- .../dexlib2/writer/builder/BuilderProtoPool.java | 17 +- .../dexlib2/writer/builder/BuilderStringPool.java | 4 + .../writer/builder/BuilderTypeListPool.java | 9 +- .../jf/dexlib2/writer/builder/BuilderTypePool.java | 14 +- .../org/jf/dexlib2/writer/builder/DexBuilder.java | 207 +- .../org/jf/dexlib2/writer/pool/AnnotationPool.java | 18 +- .../jf/dexlib2/writer/pool/AnnotationSetPool.java | 7 +- .../org/jf/dexlib2/writer/pool/BaseIndexPool.java | 8 +- .../writer/pool/BaseNullableOffsetPool.java | 6 + .../org/jf/dexlib2/writer/pool/BaseOffsetPool.java | 8 +- .../java/org/jf/dexlib2/writer/pool/BasePool.java | 75 + .../java/org/jf/dexlib2/writer/pool/ClassPool.java | 68 +- .../java/org/jf/dexlib2/writer/pool/DexPool.java | 146 +- .../java/org/jf/dexlib2/writer/pool/FieldPool.java | 13 +- .../java/org/jf/dexlib2/writer/pool/Markable.java | 37 + .../org/jf/dexlib2/writer/pool/MethodPool.java | 20 +- .../java/org/jf/dexlib2/writer/pool/ProtoPool.java | 16 +- .../org/jf/dexlib2/writer/pool/StringPool.java | 5 + .../jf/dexlib2/writer/pool/StringTypeBasePool.java | 9 +- .../org/jf/dexlib2/writer/pool/TypeListPool.java | 8 +- .../java/org/jf/dexlib2/writer/pool/TypePool.java | 8 +- .../src/test/java/org/jf/dexlib2/AccessorTest.java | 2 +- .../java/org/jf/dexlib2/DexEntryFinderTest.java | 231 ++ .../jf/dexlib2/analysis/CommonSuperclassTest.java | 95 +- .../analysis/CustomMethodInlineTableTest.java | 31 +- .../jf/dexlib2/analysis/MethodAnalyzerTest.java | 260 ++ .../dexlib2/analysis/util/SuperclassChainTest.java | 4 +- .../java/org/jf/dexlib2/pool/RollbackTest.java | 106 + .../java/org/jf/dexlib2/writer/DexWriterTest.java | 8 +- .../dexlib2/writer/JumboStringConversionTest.java | 8 +- gradle/wrapper/gradle-wrapper.jar | Bin 53638 -> 52928 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 51 +- gradlew.bat | 12 +- smali/Android.mk | 3 +- smali/build.gradle | 7 +- smali/manifest.txt | 2 +- smali/src/main/antlr/smaliParser.g | 4 +- smali/src/main/antlr/smaliTreeWalker.g | 4 +- .../main/java/org/jf/smali/AssembleCommand.java | 113 + smali/src/main/java/org/jf/smali/HelpCommand.java | 92 + smali/src/main/java/org/jf/smali/Main.java | 123 + smali/src/main/java/org/jf/smali/Smali.java | 208 ++ smali/src/main/java/org/jf/smali/SmaliOptions.java | 12 +- .../src/main/java/org/jf/smali/SmaliTestUtils.java | 12 +- smali/src/main/java/org/jf/smali/main.java | 491 --- smali/src/main/java/org/jf/smali/smaliParser.java | 3348 ++++++++++---------- .../main/java/org/jf/smali/smaliTreeWalker.java | 2058 ++++++------ smalidea/build.gradle | 39 +- .../debugging/SmaliCodeFragmentFactory.java | 19 +- .../smalidea/debugging/SmaliPositionManager.java | 23 +- .../debugging/value/LazyStringReference.java | 7 + .../org/jf/smalidea/debugging/value/LazyValue.java | 8 +- .../instruction/SmalideaPackedSwitchPayload.java | 2 +- .../instruction/SmalideaSparseSwitchPayload.java | 2 +- .../org/jf/smalidea/psi/impl/SmaliAnnotation.java | 2 +- .../java/org/jf/smalidea/psi/impl/SmaliField.java | 2 +- .../jf/smalidea/psi/impl/SmaliImplementsList.java | 2 +- .../org/jf/smalidea/psi/impl/SmaliInstruction.java | 2 +- .../java/org/jf/smalidea/psi/impl/SmaliMethod.java | 2 +- .../jf/smalidea/psi/index/SmaliClassFinder.java | 10 +- smalidea/src/main/resources/META-INF/plugin.xml | 2 +- util/build.gradle | 2 +- .../org/jf/util/OldWrappedIndentingWriter.java | 184 ++ util/src/main/java/org/jf/util/PathUtil.java | 25 +- .../main/java/org/jf/util/SmaliHelpFormatter.java | 47 - util/src/main/java/org/jf/util/StringWrapper.java | 93 + .../java/org/jf/util/WrappedIndentingWriter.java | 180 +- .../jf/util/jcommander/ColonParameterSplitter.java | 47 + .../main/java/org/jf/util/jcommander/Command.java | 72 + .../org/jf/util/jcommander/ExtendedCommands.java | 150 + .../org/jf/util/jcommander/ExtendedParameter.java | 40 + .../org/jf/util/jcommander/ExtendedParameters.java | 43 + .../java/org/jf/util/jcommander/HelpFormatter.java | 316 ++ .../test/java/org/jf/util/StringWrapperTest.java | 35 + 170 files changed, 11240 insertions(+), 6118 deletions(-) a000b5aa Update smali/baksmali to 2.2.0 705b1ebf Support dex version 38 in smali 76d69c74 Bump smalidea version to v0.05 10fd792f Correctly calculate the offset for switch targets in smalidea 9df7a672 Fixed Android M and N deodexing(Fixes #503) 48cde621 Add initial support for vdex files bda4477b Update version to 2.2.0 e72e07fc Update version to 0.04 8ed2f186 Add Project argument to SmaliClassFinder constructor a15fc84a Add missing read actions in SmaliPositionManager fa13b13b Update linked version of IDEA to 2016.3.5 1390c6cf getStubOrPsiParent() -> getParentByStub() 75fdec6e Use newer jcommander version for release 9e3e86fd Improve the special case logic when propagating register types 961c21be Fix possible NPE when generating accessor comments 152250d9 Fix missing format argument cd1e5c50 Fix download link in README.md 1a83d5a2 Propagate sideways conversions after an instance-of + if-eq/if-eqz adb12356 Don't perform type narrowing after an instance-of on dalvik 5e387e59 Add better error message for when instruction offset is out of range a0ccd94b Improve the error message for a truncated last instruction 8e1afdda Clean up how api levels are handled in various places 7a95aa29 Add additional exception info if StringReference doesn't resolve to a String 8f7d1a89 Fix null start/end locations in SmaliCodeFragmentFactory.evaluateRegister 0e773cbe Don't attempt to evaluate an out-of-bounds register ca0a4bdf Remove some unneeded casts in BuilderClassDef fd8a1b4a Make BuilderAnnotationSet public c8e896b9 Add default dependencies for Android N cb14aa70 Remove obsolete TODO 8fa96e2f Resolve odex dependencies to jar files when needed 5401a9cb Bump the version number to v2.2b4 16d4b565 Use a BufferedInputStream in ZipDexContainer.isDex a6593575 Be more precise about narrowing after an instance-of 22e85fc3 Add a --classes option for disassemble/deodex commands 43669ecc Ensure all smali files are closed after the writing is complete e75f2b23 Ensure the ZipFile is closed in isZipFile() of ZipDexContainer 51897972 Unify how sections are referenced in DexPool and DexBuilder f2935deb Fix classpath loading for pre-art odex files 4eefe294 Add a public utility method for verifying dex/odex headers 145bc820 Add a ClassPath(Iterable) constructor 55c33ebb Add a placeholder ART version number / api level for aosp/master. 615d3833 Make ZipDexContainer more subclass-friendly 29967666 Add MultiDexContainer.getOpcodes() 4d59c14e Bump the version number to 2.2b3 686d6281 Bad proguard! Don't strip out jcommander classes! 331fdcca Bump the version number to 2.2b2 5d77b135 Add proguard rule to keep ColonParameterSplitter dcaf46ce Specify specific version for mockito dependency 458398ff Fix the smalidea build for gradle 3.1 e231d681 Update Gradle wrapper to 3.1 17f2abc2 bump the version number to 2.2b1 384161e0 Detect and ignore out-of-range debug info offsets 219bdff2 Properly implement the art <-> api version map c2231759 Fix the proguard keep rules for smali/baksmali 59256149 Add functionality for efficient multi-dex writing with DexPool 6f8366a7 Fix the default classpath dir for an input file in the current directory af8a0634 Set the minimum oat version for the fixed post-default-method vtable to 87 67171366 Reparent interface methods in a vtable dbd9db30 Tweak ZipDexContainer so it doesn't keep an open ZipFile ab20c37f Fix up the post-default interface generation 37f54369 Allow interning classes into a DexPool externally 9c039ef1 Implement ReflectionUtils.dexToJavaName 7f20300b Change DexInputEntry.loadDexFile to accept an Opcodes object instead of an api 8f27f45f Add Opcodes.getDefault 0de5ef0c Add support for the buggy post-default method vtable generation 7cb09373 Add the ability to specify the oat version to use when listing vtables a54523e0 More default method vtable fixes 8081311d Implement toString for Method/Field/Proto references 17054d5c Load oat dependencies by default, if present c3270cf9 Don't attempt to list vtables for interface classes 158f6b0b Add the directory containing the input file as a classpath search dir by default dcc7a2b8 Remove OatDexFile.getOatFile in favor of getContainer 8b309d62 Use guava's 'Joiner' instead of 'String.join' 8f6f59cc Close all smali files after it is finished writing to them. bb062e93 Fix ReflectionUtils.javaToDexName 1aa9df38 Fix the ordering of methods in the post-default-method vtable calculation b7f98c87 Use --check-package-private-access by default for oat files ecd89816 Fix up some minor issues with --normalize-virtual-methods 815f023e Use a class reference for interface methods in the vtable 41ba26d0 Improve the canNarrowAfterInstanceOf check when using an empty bootclasspath 12a3d717 Add the ability to specify an empty bootclasspath 1d26e1be Rename the list classpath command to list dependencies 31ad2bc1 Refactor how classpath loading works 4c77ad76 Minor fixes to OatVersions.txt 86459bbb Use the specified api level when loading a dex file in the disassemble command fb10b573 Add AnalysisArguments.loadClassPathForDexFile 7e8afc4d Clean up DexInputCommand a bit 12a3fd27 Fix an issue when using the list classpath command with an odex file 5544281e Clean up some lint in ClassPath/ClassProto db9f86df Make getRegisterType throw AnalysisException instead of ExceptionWithContext 26a4f1e6 Fix an issue with instance-of type inference 9ec379a5 Add support for vtable generation for post-default method ART d13be24e Don't propagate a non-narrowing conversion through a move 9f794030 Fix how parameter delegates are handled c12b7e6e Change the classpath arguments to be split only by a colon c9c8ddb3 Don't manually split the classes argument for list vtables fbfe388e The list dex command should generate an error when used on a non-zip/oat file d7d995cc Remove the now-unused experimental opcodes flag/functionality 30bdb7fd Do a cleanup pass on the various commands/arguments/help text 149e9899 The list field offsets command doesn't need the --check-package-private-access parameter e7e58a69 Fix reading a dex file from a zip file 99394b3d Rework and fix the --resolve-resources parameter fdfb6d10 Update OatVersions.txt to version 86 763caf1e Add help verbiage for the new syntax for specifying a specific dex entry 22a28071 Implement DexFileFactory.loadAllDexFiles 3587c6f2 Refactor DexFileFactory and implement new syntax for dex entries 41a5b495 Fix the dump command to work with dex files in an oat file 36be93a7 Make DumpCommand a DexInputCommand 4254a207 Use a java 6-friendly string joiner 442ebd28 Reword the "multiple entries" error to match the new CLI db49ae1d Track register narrowing via instance-of after a move ca48e6f7 Revamp the CLI usage/help formatting e474301e Revamp how classpath loading works 8a5a6e3f Add a --classes parameter to the list vtables command f84e0f45 Fix up some nullness and other minor issues in MethodAnalyzer/AnalyzedInstruction f66362d0 Fix up the deodex warning 175480d4 Add a command to list the classpath stored in an oat or odex file c4948a5c Add initial support for N preview odexes bccdc809 Add "list field offsets" and "list vtables" commands to baksmali 75cf7e4c Add a command to baksmali to list the dex files in an apk/oat 90cacb9d Implement various list commands in baksmali 41ec13e8 Remove unneeded commons_cli stuff from util project 0e9be306 Update url in --version message 73574659 Implement a new command line interface for smali 5a5eafb8 Implement a new command line interface for baksmali ========platform/external/snakeyaml between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 03d1dd15 add OWNERS to snakeyaml ========platform/external/sonic between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 12 ++++++++++++ Android.mk | 13 ------------- 2 files changed, 12 insertions(+), 13 deletions(-) 1163465 Android.mk -> Android.bp ========platform/external/sonivox between android-8.0.0_r17..android-8.0.0_r23========= arm-wt-22k/lib_src/eas_public.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) 6040cfa Fix a nullptr use before check in EAS_Shutdown ========platform/external/speex between android-8.0.0_r17..android-8.0.0_r23========= 338925a Add vendor_available to libspeexresampler ========platform/external/spirv-llvm between android-8.0.0_r17..android-8.0.0_r23========= lib/SPIRV/Android.bp | 5 +++++ 1 file changed, 5 insertions(+) 9ebe9191 Temporarily suppress warnings in external/spirv-llvm ========platform/external/sqlite between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 4 + OWNERS | 3 + android/Android.bp | 31 ++++++++ android/Android.mk | 33 -------- android/sqlite3_android.cpp | 2 +- dist/Android.bp | 165 ++++++++++++++++++++++++++++++++++++++++ dist/Android.mk | 178 -------------------------------------------- 7 files changed, 204 insertions(+), 212 deletions(-) 6f64ed5 [DO NOT MERGE] sqlite: Upgrade to SQLite 3.18.2 0f98d87 DO NOT MERGE - fix FTS3 column pointer handling 7d8204e DO NOT MERGE - fix FTS3 column pointer handling f856b32 DO NOT MERGE - fix FTS3 column pointer handling 0d5e84f DO NOT MERGE - fix FTS3 column pointer handling a378abb DO NOT MERGE - fix FTS3 column pointer handling 2f5d96a DO NOT MERGE - fix FTS3 column pointer handling 04b7193 Revert "Tag FTS3 cursor pointers in fts3ColumnMethod()" 499a403 Tag FTS3 cursor pointers in fts3ColumnMethod() 666231c DO NOT MERGE Revert "sqlite: Upgrade to SQLite 3.19.2" 9d97d79 Add OWNERS in external/sqlite b94ea7b sqlite: Upgrade to SQLite 3.19.2 474de9d Revert "sqlite: Upgrade to SQLite 3.19.0" df94a5d sqlite: Upgrade to SQLite 3.19.0 ea17061 Convert external/sqlite to Android.bp b86c0cf sqlite: Upgrade to SQLite 3.18.0 ========platform/external/strace between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 13 +- CREDITS | 7 + ChangeLog | 2969 ++++++++++++++++++++ INSTALL | 293 +- Makefile | 425 ++- Makefile.am | 999 ------- Makefile.in | 395 ++- NEWS | 55 + README | 2 +- aio.c | 4 +- bjm.c | 1 + bpf.c | 23 +- btrfs.c | 68 +- cacheflush.c | 1 + capability.c | 1 + clone.c | 1 + config.guess | 144 +- config.h.in | 24 +- config.status | 39 +- config.sub | 51 +- configure | 106 +- configure.ac | 34 +- count.c | 1 + debian/changelog | 14 +- debian/changelog.in | 8 +- debian/control | 2 +- defs.h | 23 +- desc.c | 1 + dirent.c | 11 +- dirent64.c | 11 +- dm.c | 121 +- epoll.c | 1 + errnoent.sh | 38 - execve.c | 20 +- fadvise.c | 1 + fanotify.c | 1 + fcntl.c | 1 + fetch_seccomp_fprog.c | 1 + fetch_struct_flock.c | 1 + fetch_struct_stat.c | 4 + fetch_struct_stat64.c | 4 + file_handle.c | 1 + flock.c | 1 + flock.h | 1 + futex.c | 18 +- gcc_compat.h | 1 + io.c | 30 +- ioctl.c | 3 + ioctlent0.h | 26 + ioctlent1.h | 26 + ioctlent2.h | 26 + ioctlsort.c | 1 + ioprio.c | 1 + ipc_defs.h | 1 + ipc_msg.c | 1 + ipc_msgctl.c | 1 + ipc_sem.c | 1 + ipc_shm.c | 1 + ipc_shmctl.c | 1 + kcmp.c | 1 + kernel_types.h | 1 + kexec.c | 1 + keyctl.c | 1 + ldt.c | 1 + linux/32/ioctls_inc_align16.h | 58 +- linux/32/ioctls_inc_align32.h | 58 +- linux/32/ioctls_inc_align64.h | 58 +- linux/32/syscallent.h | 9 +- linux/64/ioctls_inc.h | 58 +- linux/64/syscallent.h | 11 +- linux/aarch64/arch_rt_sigframe.c | 41 + linux/aarch64/syscallent.h | 18 +- linux/alpha/arch_rt_sigframe.c | 33 + linux/alpha/arch_sigreturn.c | 2 +- linux/alpha/syscallent.h | 235 +- linux/arc/arch_regs.c | 1 + linux/arc/arch_regs.h | 1 + linux/arc/arch_rt_sigframe.c | 31 + linux/arch_sigreturn.c | 2 - linux/arm/arch_rt_sigframe.c | 31 + linux/arm/arch_sigreturn.c | 2 +- linux/arm/get_scno.c | 1 + linux/arm/ioctls_arch0.h | 2 + linux/arm/syscallent.h | 36 +- linux/avr32/arch_regs.c | 1 + linux/avr32/arch_regs.h | 1 + linux/avr32/arch_rt_sigframe.c | 31 + linux/avr32/syscallent.h | 25 +- linux/bfin/arch_rt_sigframe.c | 33 + linux/bfin/rt_sigframe.h | 42 + linux/bfin/syscallent.h | 35 +- linux/crisv10/arch_rt_sigframe.c | 33 + linux/crisv10/arch_sigreturn.c | 2 +- linux/crisv10/rt_sigframe.h | 41 + linux/crisv10/syscallent.h | 36 +- linux/crisv32/arch_rt_sigframe.c | 1 + linux/crisv32/rt_sigframe.h | 1 + linux/dummy.h | 2 +- linux/hppa/arch_rt_sigframe.c | 41 + linux/hppa/rt_sigframe.h | 39 + linux/hppa/syscallent.h | 31 +- linux/i386/arch_rt_sigframe.c | 31 + linux/i386/ioctls_arch0.h | 2 + linux/i386/rt_sigframe.h | 43 + linux/i386/syscallent.h | 36 +- linux/ia64/arch_rt_sigframe.c | 31 + linux/ia64/arch_sigreturn.c | 12 - linux/ia64/rt_sigframe.h | 45 + linux/ia64/syscallent.h | 29 +- linux/m68k/arch_rt_sigframe.c | 31 + linux/m68k/rt_sigframe.h | 43 + linux/m68k/syscallent.h | 36 +- linux/metag/arch_regs.c | 1 + linux/metag/arch_regs.h | 1 + linux/metag/arch_rt_sigframe.c | 33 + linux/microblaze/arch_rt_sigframe.c | 33 + linux/microblaze/arch_sigreturn.c | 2 +- linux/microblaze/syscallent.h | 35 +- linux/mips/arch_rt_sigframe.c | 31 + linux/mips/arch_sigreturn.c | 17 +- linux/mips/rt_sigframe.h | 39 + linux/mips/syscallent-compat.h | 64 +- linux/mips/syscallent-n32-stub.h | 19 +- linux/mips/syscallent-n32.h | 19 +- linux/mips/syscallent-n64-stub.h | 15 +- linux/mips/syscallent-n64.h | 15 +- linux/mips/syscallent-o32-stub.h | 33 +- linux/mips/syscallent-o32.h | 37 +- linux/mtd-abi.h | 3 +- linux/nios2/arch_regs.c | 1 + linux/nios2/arch_regs.h | 1 + linux/nios2/arch_rt_sigframe.c | 31 + linux/or1k/arch_regs.c | 1 + linux/or1k/arch_regs.h | 1 + linux/or1k/arch_rt_sigframe.c | 31 + linux/powerpc/arch_rt_sigframe.c | 33 + linux/powerpc/ioctls_arch0.h | 4 + linux/powerpc/syscallent.h | 38 +- linux/powerpc64/arch_rt_sigframe.c | 41 + linux/powerpc64/rt_sigframe.h | 42 + linux/powerpc64/syscallent.h | 32 +- linux/ptp_clock.h | 1 + linux/riscv/arch_regs.c | 1 + linux/riscv/arch_regs.h | 1 + linux/riscv/arch_rt_sigframe.c | 31 + linux/rt_sigframe.h | 41 + linux/s390/arch_rt_sigframe.c | 31 + linux/s390/ioctls_arch0.h | 9 + linux/s390/rt_sigframe.h | 40 + linux/s390/syscallent.h | 29 +- linux/s390x/arch_rt_sigframe.c | 1 + linux/s390x/ioctls_arch0.h | 9 + linux/s390x/rt_sigframe.h | 1 + linux/s390x/syscallent.h | 23 +- linux/sh/arch_rt_sigframe.c | 33 + linux/sh/syscallent.h | 37 +- linux/sh64/arch_rt_sigframe.c | 1 + linux/sh64/rt_sigframe.h | 41 + linux/sh64/syscallent.h | 37 +- linux/sparc/arch_rt_sigframe.c | 31 + linux/sparc/rt_sigframe.h | 45 + linux/sparc/syscallent.h | 33 +- linux/sparc64/arch_rt_sigframe.c | 34 + linux/sparc64/rt_sigframe.h | 51 + linux/sparc64/syscallent.h | 33 +- linux/subcall.h | 1 + linux/syscall.h | 1 + linux/tile/arch_rt_sigframe.c | 31 + linux/tile/arch_sigreturn.c | 2 +- linux/tile/rt_sigframe.h | 39 + linux/ubi-user.h | 1 + linux/x32/arch_rt_sigframe.c | 1 + linux/x32/ioctls_inc0.h | 58 +- linux/x32/rt_sigframe.h | 1 + linux/x32/syscallent.h | 25 +- linux/x86_64/arch_rt_sigframe.c | 41 + linux/x86_64/arch_sigreturn.c | 32 +- linux/x86_64/get_scno.c | 1 + linux/x86_64/ioctls_arch0.h | 2 + linux/x86_64/rt_sigframe.h | 43 + linux/x86_64/syscallent.h | 17 +- linux/xtensa/arch_rt_sigframe.c | 33 + linux/xtensa/syscallent.h | 28 +- lookup_dcookie.c | 1 + loop.c | 1 + m32_funcs.h | 2 + m32_printer_decls.h | 4 +- m32_printer_defs.h | 4 +- m32_type_defs.h | 6 + m4/ax_prog_cc_for_build.m4 | 1 + maint/ioctls_gen.sh | 126 - maint/ioctls_hex.sh | 49 - maint/ioctls_sym.sh | 435 --- maint/print_ioctlent.c | 79 - mem.c | 1 + membarrier.c | 1 + memfd_create.c | 1 + mknod.c | 1 + mount.c | 1 + mpers-m32/kernel_dirent.c | 1 + mpers-m32/kernel_dirent.d1 | 207 -- mpers-m32/kernel_dirent.d2 | 229 -- mpers-m32/mq_attr_t.c | 1 + mpers-m32/mq_attr_t.d1 | 209 -- mpers-m32/mq_attr_t.d2 | 231 -- mpers-m32/msgbuf_t.c | 1 + mpers-m32/msgbuf_t.d1 | 191 -- mpers-m32/msgbuf_t.d2 | 210 -- mpers-m32/msqid_ds_t.c | 1 + mpers-m32/msqid_ds_t.d1 | 364 --- mpers-m32/msqid_ds_t.d2 | 412 --- mpers-m32/rusage_t.c | 1 + mpers-m32/rusage_t.d1 | 479 ---- mpers-m32/rusage_t.d2 | 543 ---- mpers-m32/sample.c | 8 +- mpers-m32/sample.expected | 8 +- mpers-m32/sample_struct.c | 8 +- mpers-m32/sample_struct.d1 | 262 -- mpers-m32/sample_struct.d2 | 291 -- mpers-m32/sample_struct.h | 8 +- mpers-m32/seccomp_fprog_t.c | 1 + mpers-m32/seccomp_fprog_t.d1 | 179 -- mpers-m32/seccomp_fprog_t.d2 | 196 -- mpers-m32/shmid_ds_t.c | 1 + mpers-m32/shmid_ds_t.d1 | 358 --- mpers-m32/shmid_ds_t.d2 | 405 --- mpers-m32/siginfo_t.c | 1 + mpers-m32/siginfo_t.d1 | 449 --- mpers-m32/siginfo_t.d2 | 505 ---- mpers-m32/stack_t.c | 1 + mpers-m32/stack_t.d1 | 192 -- mpers-m32/stack_t.d2 | 212 -- mpers-m32/struct_blk_user_trace_setup.d1 | 231 -- mpers-m32/struct_blk_user_trace_setup.d2 | 257 -- mpers-m32/struct_blkpg_ioctl_arg.d1 | 192 -- mpers-m32/struct_blkpg_ioctl_arg.d2 | 212 -- mpers-m32/struct_blkpg_partition.d1 | 208 -- mpers-m32/struct_blkpg_partition.d2 | 230 -- mpers-m32/struct_btrfs_ioctl_dev_replace_args.c | 1 + mpers-m32/struct_btrfs_ioctl_dev_replace_args.d1 | 327 --- mpers-m32/struct_btrfs_ioctl_dev_replace_args.d2 | 368 --- .../struct_btrfs_ioctl_received_subvol_args.c | 1 + .../struct_btrfs_ioctl_received_subvol_args.d1 | 277 -- .../struct_btrfs_ioctl_received_subvol_args.d2 | 311 -- mpers-m32/struct_btrfs_ioctl_send_args.c | 1 + mpers-m32/struct_btrfs_ioctl_send_args.d1 | 248 -- mpers-m32/struct_btrfs_ioctl_send_args.d2 | 279 -- mpers-m32/struct_btrfs_ioctl_vol_args_v2.c | 1 + mpers-m32/struct_btrfs_ioctl_vol_args_v2.d1 | 363 --- mpers-m32/struct_btrfs_ioctl_vol_args_v2.d2 | 410 --- mpers-m32/struct_ff_effect.d1 | 489 ---- mpers-m32/struct_ff_effect.d2 | 549 ---- mpers-m32/struct_flock.c | 1 + mpers-m32/struct_flock.d1 | 217 -- mpers-m32/struct_flock.d2 | 241 -- mpers-m32/struct_flock64.c | 1 + mpers-m32/struct_flock64.d1 | 212 -- mpers-m32/struct_flock64.d2 | 235 -- mpers-m32/struct_hd_geometry.d1 | 191 -- mpers-m32/struct_hd_geometry.d2 | 210 -- mpers-m32/struct_ifconf.c | 1 + mpers-m32/struct_ifconf.d1 | 383 --- mpers-m32/struct_ifconf.d2 | 431 --- mpers-m32/struct_ifreq.c | 1 + mpers-m32/struct_ifreq.d1 | 345 --- mpers-m32/struct_ifreq.d2 | 388 --- mpers-m32/struct_loop_info.c | 1 + mpers-m32/struct_loop_info.d1 | 272 -- mpers-m32/struct_loop_info.d2 | 304 -- mpers-m32/struct_mmsghdr.d1 | 267 -- mpers-m32/struct_mmsghdr.d2 | 298 -- mpers-m32/struct_msghdr.d1 | 248 -- mpers-m32/struct_msghdr.d2 | 277 -- mpers-m32/struct_mtd_oob_buf.c | 1 + mpers-m32/struct_mtd_oob_buf.d1 | 193 -- mpers-m32/struct_mtd_oob_buf.d2 | 213 -- mpers-m32/struct_rt_sigframe.c | 33 + mpers-m32/struct_rt_sigframe.h | 91 + mpers-m32/struct_rtc_pll_info.d1 | 209 -- mpers-m32/struct_rtc_pll_info.d2 | 231 -- mpers-m32/struct_sg_io_hdr.d1 | 304 -- mpers-m32/struct_sg_io_hdr.d2 | 343 --- mpers-m32/struct_sg_req_info.d1 | 217 -- mpers-m32/struct_sg_req_info.d2 | 241 -- mpers-m32/struct_sigevent.d1 | 240 -- mpers-m32/struct_sigevent.d2 | 265 -- mpers-m32/struct_stat.c | 1 + mpers-m32/struct_stat.d1 | 275 -- mpers-m32/struct_stat.d2 | 308 -- mpers-m32/struct_stat64.c | 1 + mpers-m32/struct_stat64.d1 | 288 -- mpers-m32/struct_stat64.d2 | 323 --- mpers-m32/struct_statfs.d1 | 275 -- mpers-m32/struct_statfs.d2 | 307 -- mpers-m32/struct_statfs64.d1 | 280 -- mpers-m32/struct_statfs64.d2 | 313 --- mpers-m32/struct_timex.c | 1 + mpers-m32/struct_timex.d1 | 321 --- mpers-m32/struct_timex.d2 | 361 --- mpers-m32/struct_ustat.d1 | 208 -- mpers-m32/struct_ustat.d2 | 230 -- mpers-m32/struct_v4l2_buffer.c | 2 + mpers-m32/struct_v4l2_buffer.d1 | 455 --- mpers-m32/struct_v4l2_buffer.d2 | 515 ---- mpers-m32/struct_v4l2_clip.c | 49 + mpers-m32/struct_v4l2_clip.h | 13 + mpers-m32/struct_v4l2_create_buffers.c | 2 + mpers-m32/struct_v4l2_create_buffers.d1 | 672 ----- mpers-m32/struct_v4l2_create_buffers.d2 | 762 ----- mpers-m32/struct_v4l2_create_buffers.h | 4 +- mpers-m32/struct_v4l2_ext_control.c | 2 + mpers-m32/struct_v4l2_ext_control.d1 | 250 -- mpers-m32/struct_v4l2_ext_control.d2 | 280 -- mpers-m32/struct_v4l2_ext_controls.c | 2 + mpers-m32/struct_v4l2_ext_controls.d1 | 297 -- mpers-m32/struct_v4l2_ext_controls.d2 | 334 --- mpers-m32/struct_v4l2_format.c | 2 + mpers-m32/struct_v4l2_format.d1 | 628 ----- mpers-m32/struct_v4l2_format.d2 | 712 ----- mpers-m32/struct_v4l2_format.h | 4 +- mpers-m32/struct_v4l2_framebuffer.c | 2 + mpers-m32/struct_v4l2_framebuffer.d1 | 269 -- mpers-m32/struct_v4l2_framebuffer.d2 | 301 -- mpers-m32/struct_v4l2_input.c | 2 + mpers-m32/struct_v4l2_input.d1 | 271 -- mpers-m32/struct_v4l2_input.d2 | 304 -- mpers-m32/struct_v4l2_standard.c | 2 + mpers-m32/struct_v4l2_standard.d1 | 272 -- mpers-m32/struct_v4l2_standard.d2 | 304 -- mpers-m32/sysinfo_t.c | 1 + mpers-m32/sysinfo_t.d1 | 285 -- mpers-m32/sysinfo_t.d2 | 320 --- mpers-m32/time_t.c | 1 + mpers-m32/time_t.d1 | 165 -- mpers-m32/time_t.d2 | 181 -- mpers-m32/timespec_t.c | 1 + mpers-m32/timespec_t.d1 | 189 -- mpers-m32/timespec_t.d2 | 208 -- mpers-m32/timeval_t.c | 2 +- mpers-m32/timeval_t.d1 | 189 -- mpers-m32/timeval_t.d2 | 208 -- mpers-m32/tms_t.c | 1 + mpers-m32/tms_t.d1 | 201 -- mpers-m32/tms_t.d2 | 222 -- mpers-m32/utimbuf_t.d1 | 184 -- mpers-m32/utimbuf_t.d2 | 202 -- mpers-mx32/kernel_dirent.c | 1 + mpers-mx32/kernel_dirent.d1 | 207 -- mpers-mx32/kernel_dirent.d2 | 229 -- mpers-mx32/mq_attr_t.c | 1 + mpers-mx32/mq_attr_t.d1 | 214 -- mpers-mx32/mq_attr_t.d2 | 237 -- mpers-mx32/msgbuf_t.c | 1 + mpers-mx32/msgbuf_t.d1 | 196 -- mpers-mx32/msgbuf_t.d2 | 216 -- mpers-mx32/msqid_ds_t.c | 1 + mpers-mx32/msqid_ds_t.d1 | 356 --- mpers-mx32/msqid_ds_t.d2 | 403 --- mpers-mx32/rusage_t.c | 1 + mpers-mx32/rusage_t.d1 | 484 ---- mpers-mx32/rusage_t.d2 | 549 ---- mpers-mx32/sample.c | 8 +- mpers-mx32/sample.expected | 8 +- mpers-mx32/sample_struct.c | 8 +- mpers-mx32/sample_struct.d1 | 262 -- mpers-mx32/sample_struct.d2 | 291 -- mpers-mx32/sample_struct.h | 8 +- mpers-mx32/seccomp_fprog_t.c | 1 + mpers-mx32/seccomp_fprog_t.d1 | 179 -- mpers-mx32/seccomp_fprog_t.d2 | 196 -- mpers-mx32/shmid_ds_t.c | 1 + mpers-mx32/shmid_ds_t.d1 | 350 --- mpers-mx32/shmid_ds_t.d2 | 396 --- mpers-mx32/siginfo_t.c | 1 + mpers-mx32/siginfo_t.d1 | 454 --- mpers-mx32/siginfo_t.d2 | 511 ---- mpers-mx32/stack_t.c | 1 + mpers-mx32/stack_t.d1 | 192 -- mpers-mx32/stack_t.d2 | 212 -- mpers-mx32/struct_blk_user_trace_setup.d1 | 231 -- mpers-mx32/struct_blk_user_trace_setup.d2 | 257 -- mpers-mx32/struct_blkpg_ioctl_arg.d1 | 192 -- mpers-mx32/struct_blkpg_ioctl_arg.d2 | 212 -- mpers-mx32/struct_blkpg_partition.d1 | 208 -- mpers-mx32/struct_blkpg_partition.d2 | 230 -- mpers-mx32/struct_btrfs_ioctl_dev_replace_args.c | 1 + mpers-mx32/struct_btrfs_ioctl_dev_replace_args.d1 | 327 --- mpers-mx32/struct_btrfs_ioctl_dev_replace_args.d2 | 368 --- .../struct_btrfs_ioctl_received_subvol_args.c | 1 + .../struct_btrfs_ioctl_received_subvol_args.d1 | 277 -- .../struct_btrfs_ioctl_received_subvol_args.d2 | 311 -- mpers-mx32/struct_btrfs_ioctl_send_args.c | 1 + mpers-mx32/struct_btrfs_ioctl_send_args.d1 | 248 -- mpers-mx32/struct_btrfs_ioctl_send_args.d2 | 279 -- mpers-mx32/struct_btrfs_ioctl_vol_args_v2.c | 1 + mpers-mx32/struct_btrfs_ioctl_vol_args_v2.d1 | 363 --- mpers-mx32/struct_btrfs_ioctl_vol_args_v2.d2 | 410 --- mpers-mx32/struct_ff_effect.d1 | 489 ---- mpers-mx32/struct_ff_effect.d2 | 549 ---- mpers-mx32/struct_flock.c | 1 + mpers-mx32/struct_flock.d1 | 217 -- mpers-mx32/struct_flock.d2 | 241 -- mpers-mx32/struct_flock64.c | 1 + mpers-mx32/struct_flock64.d1 | 212 -- mpers-mx32/struct_flock64.d2 | 235 -- mpers-mx32/struct_hd_geometry.d1 | 191 -- mpers-mx32/struct_hd_geometry.d2 | 210 -- mpers-mx32/struct_ifconf.c | 1 + mpers-mx32/struct_ifconf.d1 | 383 --- mpers-mx32/struct_ifconf.d2 | 431 --- mpers-mx32/struct_ifreq.c | 1 + mpers-mx32/struct_ifreq.d1 | 345 --- mpers-mx32/struct_ifreq.d2 | 388 --- mpers-mx32/struct_loop_info.c | 1 + mpers-mx32/struct_loop_info.d1 | 272 -- mpers-mx32/struct_loop_info.d2 | 304 -- mpers-mx32/struct_mmsghdr.d1 | 267 -- mpers-mx32/struct_mmsghdr.d2 | 298 -- mpers-mx32/struct_msghdr.d1 | 248 -- mpers-mx32/struct_msghdr.d2 | 277 -- mpers-mx32/struct_mtd_oob_buf.c | 1 + mpers-mx32/struct_mtd_oob_buf.d1 | 193 -- mpers-mx32/struct_mtd_oob_buf.d2 | 213 -- mpers-mx32/struct_rt_sigframe.c | 33 + mpers-mx32/struct_rt_sigframe.h | 45 + mpers-mx32/struct_rtc_pll_info.d1 | 209 -- mpers-mx32/struct_rtc_pll_info.d2 | 231 -- mpers-mx32/struct_sg_io_hdr.d1 | 304 -- mpers-mx32/struct_sg_io_hdr.d2 | 343 --- mpers-mx32/struct_sg_req_info.d1 | 217 -- mpers-mx32/struct_sg_req_info.d2 | 241 -- mpers-mx32/struct_sigevent.d1 | 240 -- mpers-mx32/struct_sigevent.d2 | 265 -- mpers-mx32/struct_stat.c | 1 + mpers-mx32/struct_stat.d1 | 302 -- mpers-mx32/struct_stat.d2 | 340 --- mpers-mx32/struct_stat64.c | 1 + mpers-mx32/struct_stat64.d1 | 165 -- mpers-mx32/struct_stat64.d2 | 181 -- mpers-mx32/struct_statfs.d1 | 270 -- mpers-mx32/struct_statfs.d2 | 301 -- mpers-mx32/struct_statfs64.d1 | 275 -- mpers-mx32/struct_statfs64.d2 | 307 -- mpers-mx32/struct_timex.c | 1 + mpers-mx32/struct_timex.d1 | 326 --- mpers-mx32/struct_timex.d2 | 367 --- mpers-mx32/struct_ustat.d1 | 213 -- mpers-mx32/struct_ustat.d2 | 236 -- mpers-mx32/struct_v4l2_buffer.c | 2 + mpers-mx32/struct_v4l2_buffer.d1 | 460 --- mpers-mx32/struct_v4l2_buffer.d2 | 521 ---- mpers-mx32/struct_v4l2_clip.c | 49 + mpers-mx32/struct_v4l2_clip.h | 13 + mpers-mx32/struct_v4l2_create_buffers.c | 2 + mpers-mx32/struct_v4l2_create_buffers.d1 | 672 ----- mpers-mx32/struct_v4l2_create_buffers.d2 | 762 ----- mpers-mx32/struct_v4l2_create_buffers.h | 4 +- mpers-mx32/struct_v4l2_ext_control.c | 2 + mpers-mx32/struct_v4l2_ext_control.d1 | 250 -- mpers-mx32/struct_v4l2_ext_control.d2 | 280 -- mpers-mx32/struct_v4l2_ext_controls.c | 2 + mpers-mx32/struct_v4l2_ext_controls.d1 | 297 -- mpers-mx32/struct_v4l2_ext_controls.d2 | 334 --- mpers-mx32/struct_v4l2_format.c | 2 + mpers-mx32/struct_v4l2_format.d1 | 628 ----- mpers-mx32/struct_v4l2_format.d2 | 712 ----- mpers-mx32/struct_v4l2_format.h | 4 +- mpers-mx32/struct_v4l2_framebuffer.c | 2 + mpers-mx32/struct_v4l2_framebuffer.d1 | 269 -- mpers-mx32/struct_v4l2_framebuffer.d2 | 301 -- mpers-mx32/struct_v4l2_input.c | 2 + mpers-mx32/struct_v4l2_input.d1 | 271 -- mpers-mx32/struct_v4l2_input.d2 | 304 -- mpers-mx32/struct_v4l2_standard.c | 2 + mpers-mx32/struct_v4l2_standard.d1 | 272 -- mpers-mx32/struct_v4l2_standard.d2 | 304 -- mpers-mx32/sysinfo_t.c | 1 + mpers-mx32/sysinfo_t.d1 | 284 -- mpers-mx32/sysinfo_t.d2 | 319 --- mpers-mx32/time_t.c | 1 + mpers-mx32/time_t.d1 | 170 -- mpers-mx32/time_t.d2 | 187 -- mpers-mx32/timespec_t.c | 1 + mpers-mx32/timespec_t.d1 | 194 -- mpers-mx32/timespec_t.d2 | 214 -- mpers-mx32/timeval_t.c | 2 +- mpers-mx32/timeval_t.d1 | 194 -- mpers-mx32/timeval_t.d2 | 214 -- mpers-mx32/tms_t.c | 1 + mpers-mx32/tms_t.d1 | 206 -- mpers-mx32/tms_t.d2 | 228 -- mpers-mx32/utimbuf_t.d1 | 189 -- mpers-mx32/utimbuf_t.d2 | 208 -- mpers.am | 2 - mpers.awk | 29 +- mpers.sh | 1 + mpers_test.sh | 17 +- mpers_type.h | 1 + mpers_xlat.h | 6 + mq.c | 3 +- mtd.c | 1 + mx32_funcs.h | 2 + mx32_printer_decls.h | 4 +- mx32_printer_defs.h | 4 +- mx32_type_defs.h | 6 + native_printer_decls.h | 4 +- native_printer_defs.h | 6 +- net.c | 1 + netlink.c | 62 +- nsfs.c | 65 + nsfs.h | 21 + numa.c | 3 +- oldstat.c | 1 + open.c | 1 + or1k_atomic.c | 1 + pathtrace.c | 4 +- perf.c | 59 +- poll.c | 1 + prctl.c | 1 + print_mq_attr.c | 3 +- print_msgbuf.c | 1 + print_struct_stat.c | 27 +- print_time.c | 14 +- print_timespec.c | 11 +- print_timeval.c | 62 +- print_timex.c | 1 + printers.h | 6 +- printmode.c | 1 + printrusage.c | 1 + printsiginfo.c | 1 + process.c | 1 + process_vm.c | 1 + ptp.c | 1 + qualify.c | 71 +- readlink.c | 1 + resource.c | 1 + rt_sigframe.c | 36 + rt_sigreturn.c | 54 + sched.c | 116 +- sched_attr.h | 19 + scno.am | 44 - scno.h | 3 + seccomp.c | 19 +- sen.h | 5 +- sendfile.c | 1 + sigaltstack.c | 1 + signal.c | 48 +- signalent.sh | 53 - signalfd.c | 1 + sock.c | 1 + socketutils.c | 6 +- stat.c | 1 + stat.h | 2 + stat64.c | 1 + statx.c | 117 + statx.h | 70 + strace-graph | 40 +- strace.1 | 72 +- strace.c | 52 +- strace.spec | 14 +- strace.spec.in | 8 +- sync_file_range.c | 1 + sync_file_range2.c | 1 + sys_func.h | 6 +- syscall.c | 52 +- syscallent.sh | 73 - sysctl.c | 1 + sysent.h | 31 +- sysinfo.c | 1 + syslog.c | 1 + sysmips.c | 1 + term.c | 1 + tests-m32/Makefile | 2518 +++++++++++++---- tests-m32/Makefile.am | 962 ------- tests-m32/Makefile.in | 2488 ++++++++++++---- tests-m32/_newselect.gen.test | 4 + tests-m32/_newselect.test | 5 - tests-m32/accept.gen.test | 4 + tests-m32/accept.test | 6 - tests-m32/accept4.gen.test | 4 + tests-m32/accept4.test | 6 - tests-m32/access.c | 1 + tests-m32/access.gen.test | 4 + tests-m32/access.test | 15 - tests-m32/acct.gen.test | 4 + tests-m32/acct.test | 6 - tests-m32/add_key.gen.test | 4 + tests-m32/add_key.test | 6 - tests-m32/adjtimex.c | 47 +- tests-m32/adjtimex.gen.test | 4 + tests-m32/adjtimex.test | 12 - tests-m32/aio.c | 24 +- tests-m32/aio.gen.test | 4 + tests-m32/aio.test | 8 - tests-m32/alarm.gen.test | 4 + tests-m32/alarm.test | 6 - tests-m32/attach-f-p-cmd.c | 3 + tests-m32/attach-f-p.test | 16 +- tests-m32/attach-p-cmd.test | 14 +- tests-m32/bexecve.test | 7 +- tests-m32/bpf.c | 10 +- tests-m32/bpf.gen.test | 4 + tests-m32/bpf.test | 6 - tests-m32/brk.test | 1 - tests-m32/btrfs-v.test | 8 +- tests-m32/btrfs-vw.test | 8 +- tests-m32/btrfs-w.test | 8 +- tests-m32/btrfs.c | 12 +- tests-m32/btrfs.gen.test | 3 + tests-m32/btrfs.test | 5 - tests-m32/chmod.gen.test | 4 + tests-m32/chmod.test | 6 - tests-m32/chown.gen.test | 4 + tests-m32/chown.test | 6 - tests-m32/chown32.gen.test | 4 + tests-m32/chown32.test | 6 - tests-m32/chroot.gen.test | 4 + tests-m32/chroot.test | 6 - tests-m32/clock.gen.test | 4 + tests-m32/clock.in | 3 + tests-m32/clock_adjtime.gen.test | 4 + tests-m32/clock_adjtime.test | 6 - tests-m32/clock_nanosleep.c | 71 +- tests-m32/clock_nanosleep.gen.test | 4 + tests-m32/clock_nanosleep.test | 6 - tests-m32/clock_xettime.c | 44 +- tests-m32/clock_xettime.gen.test | 4 + tests-m32/clock_xettime.test | 6 - tests-m32/copy_file_range.c | 5 +- tests-m32/copy_file_range.gen.test | 4 + tests-m32/copy_file_range.test | 6 - tests-m32/count.test | 5 +- tests-m32/creat.gen.test | 4 + tests-m32/creat.test | 6 - tests-m32/delete_module.c | 6 +- tests-m32/delete_module.gen.test | 4 + tests-m32/delete_module.test | 6 - tests-m32/detach-running.test | 4 +- tests-m32/detach-sleeping.test | 5 +- tests-m32/detach-stopped.test | 7 +- tests-m32/dup.gen.test | 4 + tests-m32/dup.test | 6 - tests-m32/dup2.gen.test | 4 + tests-m32/dup2.test | 6 - tests-m32/dup3.gen.test | 4 + tests-m32/dup3.test | 6 - tests-m32/epoll_create.gen.test | 4 + tests-m32/epoll_create.test | 6 - tests-m32/epoll_create1.gen.test | 4 + tests-m32/epoll_create1.test | 6 - tests-m32/epoll_ctl.c | 6 +- tests-m32/epoll_ctl.gen.test | 4 + tests-m32/epoll_ctl.test | 6 - tests-m32/epoll_pwait.c | 2 +- tests-m32/epoll_pwait.gen.test | 4 + tests-m32/epoll_pwait.test | 6 - tests-m32/epoll_wait.c | 2 +- tests-m32/epoll_wait.gen.test | 4 + tests-m32/epoll_wait.test | 6 - tests-m32/erestartsys.gen.test | 4 + tests-m32/erestartsys.test | 6 - tests-m32/execve-v.test | 2 - tests-m32/execve.c | 33 +- tests-m32/execve.test | 2 - tests-m32/execveat-v.gen.test | 4 + tests-m32/execveat-v.test | 6 - tests-m32/execveat.c | 33 +- tests-m32/execveat.gen.test | 4 + tests-m32/execveat.test | 6 - tests-m32/faccessat.gen.test | 4 + tests-m32/faccessat.test | 5 - tests-m32/fadvise64.test | 1 - tests-m32/fadvise64_64.gen.test | 3 + tests-m32/fadvise64_64.test | 5 - tests-m32/fallocate.gen.test | 4 + tests-m32/fallocate.test | 6 - tests-m32/fanotify_init.c | 5 +- tests-m32/fanotify_init.gen.test | 4 + tests-m32/fanotify_init.test | 6 - tests-m32/fanotify_mark.c | 5 +- tests-m32/fanotify_mark.gen.test | 4 + tests-m32/fanotify_mark.test | 6 - tests-m32/fchdir.gen.test | 4 + tests-m32/fchdir.test | 6 - tests-m32/fchmod.gen.test | 4 + tests-m32/fchmod.test | 6 - tests-m32/fchmodat.gen.test | 4 + tests-m32/fchmodat.test | 6 - tests-m32/fchown.gen.test | 4 + tests-m32/fchown.test | 6 - tests-m32/fchown32.gen.test | 4 + tests-m32/fchown32.test | 6 - tests-m32/fchownat.gen.test | 4 + tests-m32/fchownat.test | 6 - tests-m32/fcntl.c | 5 +- tests-m32/fcntl.gen.test | 4 + tests-m32/fcntl.test | 6 - tests-m32/fcntl64.c | 7 +- tests-m32/fcntl64.gen.test | 4 + tests-m32/fcntl64.test | 5 - tests-m32/fdatasync.gen.test | 4 + tests-m32/fdatasync.test | 6 - tests-m32/file_handle.c | 5 +- tests-m32/file_handle.gen.test | 4 + tests-m32/file_handle.test | 6 - tests-m32/file_ioctl.c | 2 +- tests-m32/file_ioctl.gen.test | 3 + tests-m32/file_ioctl.test | 5 - tests-m32/finit_module.c | 4 +- tests-m32/finit_module.gen.test | 4 + tests-m32/finit_module.test | 6 - tests-m32/flock.gen.test | 4 + tests-m32/flock.test | 6 - tests-m32/fork-f.gen.test | 4 + tests-m32/fork-f.test | 6 - tests-m32/fstat.c | 1 + tests-m32/fstat.gen.test | 4 + tests-m32/fstat.test | 19 - tests-m32/fstat64.c | 1 + tests-m32/fstat64.gen.test | 4 + tests-m32/fstat64.test | 5 - tests-m32/fstatat.c | 1 + tests-m32/fstatat64.c | 1 + tests-m32/fstatat64.gen.test | 4 + tests-m32/fstatat64.test | 5 - tests-m32/fstatfs.gen.test | 4 + tests-m32/fstatfs.test | 5 - tests-m32/fstatfs64.gen.test | 4 + tests-m32/fstatfs64.test | 5 - tests-m32/fstatx.c | 1 + tests-m32/fsync.gen.test | 4 + tests-m32/fsync.test | 6 - tests-m32/ftruncate.gen.test | 4 + tests-m32/ftruncate.test | 6 - tests-m32/ftruncate64.gen.test | 4 + tests-m32/ftruncate64.test | 6 - tests-m32/futex.c | 179 +- tests-m32/futimesat.c | 145 +- tests-m32/futimesat.gen.test | 4 + tests-m32/futimesat.test | 6 - tests-m32/gen_pure_executables.sh | 50 + tests-m32/gen_tests.in | 348 +++ tests-m32/gen_tests.sh | 110 + tests-m32/get_mempolicy.gen.test | 4 + tests-m32/get_mempolicy.test | 6 - tests-m32/get_regs.test | 53 + tests-m32/get_sigset_size.c | 66 + tests-m32/getcpu.c | 5 +- tests-m32/getcpu.gen.test | 4 + tests-m32/getcpu.test | 6 - tests-m32/getcwd.gen.test | 4 + tests-m32/getcwd.test | 6 - tests-m32/getdents.c | 7 +- tests-m32/getdents.gen.test | 4 + tests-m32/getdents.test | 8 - tests-m32/getdents64.c | 7 +- tests-m32/getdents64.gen.test | 4 + tests-m32/getdents64.test | 8 - tests-m32/getegid.gen.test | 3 + tests-m32/getegid.test | 5 - tests-m32/getegid32.gen.test | 3 + tests-m32/getegid32.test | 5 - tests-m32/geteuid.gen.test | 3 + tests-m32/geteuid.test | 5 - tests-m32/geteuid32.gen.test | 3 + tests-m32/geteuid32.test | 5 - tests-m32/getgid.gen.test | 3 + tests-m32/getgid.test | 5 - tests-m32/getgid32.gen.test | 3 + tests-m32/getgid32.test | 5 - tests-m32/getgroups.c | 5 +- tests-m32/getgroups.gen.test | 4 + tests-m32/getgroups.test | 6 - tests-m32/getgroups32.gen.test | 4 + tests-m32/getgroups32.test | 6 - tests-m32/getpeername.gen.test | 4 + tests-m32/getpeername.test | 5 - tests-m32/getpgrp.gen.test | 4 + tests-m32/getpgrp.test | 6 - tests-m32/getpid.c | 21 + tests-m32/getpid.gen.test | 4 + tests-m32/getppid.c | 21 + tests-m32/getppid.gen.test | 4 + tests-m32/getrandom.gen.test | 4 + tests-m32/getrandom.test | 6 - tests-m32/getresgid.gen.test | 4 + tests-m32/getresgid.test | 6 - tests-m32/getresgid32.gen.test | 4 + tests-m32/getresgid32.test | 6 - tests-m32/getresugid.c | 7 +- tests-m32/getresuid.gen.test | 4 + tests-m32/getresuid.test | 6 - tests-m32/getresuid32.gen.test | 4 + tests-m32/getresuid32.test | 6 - tests-m32/getrlimit.gen.test | 4 + tests-m32/getrlimit.test | 5 - tests-m32/getrusage.c | 42 +- tests-m32/getrusage.gen.test | 4 + tests-m32/getrusage.test | 6 - tests-m32/getsid.gen.test | 4 + tests-m32/getsid.test | 6 - tests-m32/getsockname.gen.test | 4 + tests-m32/getsockname.test | 6 - tests-m32/gettid.c | 12 + tests-m32/gettid.gen.test | 4 + tests-m32/getuid.test | 1 - tests-m32/getuid32.gen.test | 3 + tests-m32/getuid32.test | 5 - tests-m32/getxxid.gen.test | 4 + tests-m32/getxxid.test | 6 - tests-m32/inet-cmsg.gen.test | 4 + tests-m32/inet-cmsg.test | 6 - tests-m32/init.sh | 129 +- tests-m32/init_delete_module.h | 4 +- tests-m32/init_module.c | 5 +- tests-m32/init_module.gen.test | 4 + tests-m32/init_module.test | 6 - tests-m32/inotify.gen.test | 4 + tests-m32/inotify.test | 6 - tests-m32/inotify_init1.gen.test | 4 + tests-m32/inotify_init1.test | 6 - tests-m32/int_0x80.c | 52 + tests-m32/int_0x80.gen.test | 4 + tests-m32/ioctl-v.sh | 11 + tests-m32/ioctl.c | 1 + tests-m32/ioctl.test | 6 +- tests-m32/ioctl_block.c | 9 +- tests-m32/ioctl_block.gen.test | 3 + tests-m32/ioctl_block.test | 5 - tests-m32/ioctl_dm-v.test | 3 +- tests-m32/ioctl_dm.c | 29 +- tests-m32/ioctl_dm.test | 3 +- tests-m32/ioctl_evdev-v.gen.test | 3 + tests-m32/ioctl_evdev-v.test | 12 - tests-m32/ioctl_evdev.c | 7 +- tests-m32/ioctl_evdev.gen.test | 3 + tests-m32/ioctl_evdev.test | 5 - tests-m32/ioctl_loop-nv.test | 3 +- tests-m32/ioctl_loop-v.gen.test | 3 + tests-m32/ioctl_loop-v.test | 12 - tests-m32/ioctl_loop.c | 5 +- tests-m32/ioctl_loop.gen.test | 3 + tests-m32/ioctl_loop.test | 12 - tests-m32/ioctl_mtd.c | 19 +- tests-m32/ioctl_mtd.gen.test | 3 + tests-m32/ioctl_mtd.test | 5 - tests-m32/ioctl_nsfs.c | 145 + tests-m32/ioctl_nsfs.test | 11 + tests-m32/ioctl_rtc-v.gen.test | 3 + tests-m32/ioctl_rtc-v.test | 12 - tests-m32/ioctl_rtc.c | 7 +- tests-m32/ioctl_rtc.gen.test | 3 + tests-m32/ioctl_rtc.test | 5 - tests-m32/ioctl_scsi.c | 2 +- tests-m32/ioctl_scsi.gen.test | 3 + tests-m32/ioctl_scsi.test | 4 - tests-m32/ioctl_sg_io_v3.c | 4 +- tests-m32/ioctl_sg_io_v3.gen.test | 3 + tests-m32/ioctl_sg_io_v3.test | 4 - tests-m32/ioctl_sg_io_v4.c | 4 +- tests-m32/ioctl_sg_io_v4.gen.test | 3 + tests-m32/ioctl_sg_io_v4.test | 4 - tests-m32/ioctl_sock_gifconf.c | 3 +- tests-m32/ioctl_sock_gifconf.test | 3 +- tests-m32/ioctl_uffdio.c | 9 +- tests-m32/ioctl_uffdio.gen.test | 3 + tests-m32/ioctl_uffdio.test | 5 - tests-m32/ioctl_v4l2.c | 485 +++- tests-m32/ioctl_v4l2.gen.test | 3 + tests-m32/ioctl_v4l2.test | 5 - tests-m32/ioperm.gen.test | 4 + tests-m32/ioperm.test | 6 - tests-m32/iopl.gen.test | 4 + tests-m32/iopl.test | 6 - tests-m32/ioprio.gen.test | 4 + tests-m32/ioprio.test | 6 - tests-m32/ip_mreq.c | 5 +- tests-m32/ip_mreq.gen.test | 4 + tests-m32/ip_mreq.test | 6 - tests-m32/ipc.gen.test | 4 + tests-m32/ipc.sh | 6 +- tests-m32/ipc.test | 6 - tests-m32/ipc_msg.gen.test | 3 + tests-m32/ipc_msg.test | 5 - tests-m32/ipc_sem.c | 1 + tests-m32/ipc_sem.gen.test | 3 + tests-m32/ipc_sem.test | 5 - tests-m32/ipc_shm.gen.test | 3 + tests-m32/ipc_shm.test | 5 - tests-m32/kcmp.gen.test | 4 + tests-m32/kcmp.test | 6 - tests-m32/kexec_file_load.c | 1 + tests-m32/kexec_file_load.gen.test | 4 + tests-m32/kexec_file_load.test | 6 - tests-m32/kexec_load.c | 4 +- tests-m32/kexec_load.gen.test | 4 + tests-m32/kexec_load.test | 6 - tests-m32/keyctl.gen.test | 4 + tests-m32/keyctl.test | 6 - tests-m32/kill.gen.test | 4 + tests-m32/kill.test | 6 - tests-m32/ksysent.c | 8 + tests-m32/lchown.gen.test | 4 + tests-m32/lchown.test | 6 - tests-m32/lchown32.gen.test | 4 + tests-m32/lchown32.test | 6 - tests-m32/link.gen.test | 4 + tests-m32/link.test | 6 - tests-m32/linkat.gen.test | 4 + tests-m32/linkat.test | 6 - tests-m32/llseek.test | 4 - tests-m32/lookup_dcookie.gen.test | 4 + tests-m32/lookup_dcookie.test | 6 - tests-m32/lseek.test | 4 - tests-m32/lstat.c | 1 + tests-m32/lstat.gen.test | 4 + tests-m32/lstat.test | 5 - tests-m32/lstat64.c | 1 + tests-m32/lstat64.gen.test | 4 + tests-m32/lstat64.test | 5 - tests-m32/lstatx.c | 1 + tests-m32/madvise.c | 79 + tests-m32/madvise.gen.test | 4 + tests-m32/mbind.gen.test | 4 + tests-m32/mbind.test | 6 - tests-m32/membarrier.gen.test | 4 + tests-m32/membarrier.test | 6 - tests-m32/memfd_create.gen.test | 4 + tests-m32/memfd_create.test | 6 - tests-m32/migrate_pages.gen.test | 4 + tests-m32/migrate_pages.test | 6 - tests-m32/mincore.gen.test | 4 + tests-m32/mincore.test | 6 - tests-m32/mkdir.gen.test | 4 + tests-m32/mkdir.test | 6 - tests-m32/mkdirat.gen.test | 4 + tests-m32/mkdirat.test | 6 - tests-m32/mknod.c | 5 +- tests-m32/mknod.gen.test | 4 + tests-m32/mknod.test | 6 - tests-m32/mknodat.gen.test | 4 + tests-m32/mknodat.test | 6 - tests-m32/mlock.gen.test | 4 + tests-m32/mlock.test | 6 - tests-m32/mlock2.gen.test | 4 + tests-m32/mlock2.test | 6 - tests-m32/mlockall.gen.test | 4 + tests-m32/mlockall.test | 6 - tests-m32/mmap.c | 5 +- tests-m32/mmap.test | 5 +- tests-m32/mmap64.gen.test | 3 + tests-m32/mmap64.test | 6 - tests-m32/mmsg-silent.gen.test | 4 + tests-m32/mmsg-silent.test | 6 - tests-m32/mmsg.gen.test | 4 + tests-m32/mmsg.test | 6 - tests-m32/mmsg_name-v.gen.test | 4 + tests-m32/mmsg_name-v.test | 7 - tests-m32/mmsg_name.gen.test | 4 + tests-m32/mmsg_name.test | 7 - tests-m32/mount.gen.test | 4 + tests-m32/mount.test | 6 - tests-m32/move_pages.c | 9 +- tests-m32/move_pages.gen.test | 4 + tests-m32/move_pages.test | 6 - tests-m32/mq.c | 15 +- tests-m32/mq.gen.test | 4 + tests-m32/mq.test | 6 - tests-m32/mq_sendrecv-read.gen.test | 4 + tests-m32/mq_sendrecv-read.test | 6 - tests-m32/mq_sendrecv-write.gen.test | 4 + tests-m32/mq_sendrecv-write.test | 6 - tests-m32/mq_sendrecv.c | 87 +- tests-m32/mq_sendrecv.gen.test | 4 + tests-m32/mq_sendrecv.test | 6 - tests-m32/msg_control-v.gen.test | 4 + tests-m32/msg_control-v.test | 6 - tests-m32/msg_control.c | 3 +- tests-m32/msg_control.gen.test | 4 + tests-m32/msg_control.test | 6 - tests-m32/msg_name.c | 9 +- tests-m32/msg_name.gen.test | 4 + tests-m32/msg_name.test | 6 - tests-m32/munlockall.gen.test | 4 + tests-m32/munlockall.test | 6 - tests-m32/nanosleep.c | 55 +- tests-m32/nanosleep.gen.test | 4 + tests-m32/nanosleep.test | 6 - tests-m32/net-icmp_filter.c | 5 +- tests-m32/net-icmp_filter.gen.test | 4 + tests-m32/net-icmp_filter.test | 6 - tests-m32/net-sockaddr.c | 11 +- tests-m32/net-sockaddr.gen.test | 4 + tests-m32/net-sockaddr.test | 6 - tests-m32/net-y-unix.c | 41 +- tests-m32/net-y-unix.test | 13 +- tests-m32/net-yy-inet.c | 7 +- tests-m32/net-yy-inet.test | 13 +- tests-m32/net-yy-netlink.c | 15 +- tests-m32/net-yy-netlink.test | 13 +- tests-m32/net-yy-unix.c | 64 +- tests-m32/net-yy-unix.test | 15 +- tests-m32/net.test | 4 +- tests-m32/netlink_protocol.c | 118 +- tests-m32/netlink_protocol.gen.test | 4 + tests-m32/netlink_protocol.test | 11 - tests-m32/newfstatat.gen.test | 4 + tests-m32/newfstatat.test | 5 - tests-m32/nsyscalls.c | 8 + tests-m32/old_mmap.gen.test | 4 + tests-m32/old_mmap.test | 6 - tests-m32/oldfstat.c | 1 + tests-m32/oldfstat.gen.test | 4 + tests-m32/oldfstat.test | 19 - tests-m32/oldlstat.c | 1 + tests-m32/oldlstat.gen.test | 4 + tests-m32/oldlstat.test | 5 - tests-m32/oldstat.c | 1 + tests-m32/oldstat.gen.test | 4 + tests-m32/oldstat.test | 5 - tests-m32/open.gen.test | 4 + tests-m32/open.test | 6 - tests-m32/openat.gen.test | 4 + tests-m32/openat.test | 6 - tests-m32/opipe.test | 4 +- tests-m32/options-syntax.test | 29 +- tests-m32/osf_utimes.c | 45 + tests-m32/osf_utimes.gen.test | 4 + tests-m32/pause.gen.test | 4 + tests-m32/pause.test | 6 - tests-m32/pc.test | 9 +- tests-m32/perf_event_open.c | 3 +- tests-m32/perf_event_open.gen.test | 4 + tests-m32/perf_event_open.test | 7 - tests-m32/perf_event_open_nonverbose.c | 3 +- tests-m32/perf_event_open_nonverbose.gen.test | 4 + tests-m32/perf_event_open_nonverbose.test | 6 - tests-m32/perf_event_open_unabbrev.gen.test | 4 + tests-m32/perf_event_open_unabbrev.test | 7 - tests-m32/personality.test | 7 +- tests-m32/pipe.c | 1 + tests-m32/pipe2.c | 6 +- tests-m32/pipe2.gen.test | 4 + tests-m32/pipe2.test | 6 - tests-m32/pkey_alloc.gen.test | 4 + tests-m32/pkey_alloc.test | 6 - tests-m32/pkey_free.gen.test | 4 + tests-m32/pkey_free.test | 6 - tests-m32/pkey_mprotect.gen.test | 4 + tests-m32/pkey_mprotect.test | 6 - tests-m32/poll.test | 12 +- tests-m32/ppoll-v.c | 3 + tests-m32/ppoll-v.expected | 3 - tests-m32/ppoll-v.gen.test | 4 + tests-m32/ppoll.c | 194 +- tests-m32/ppoll.expected | 3 - tests-m32/ppoll.gen.test | 4 + tests-m32/ppoll.test | 13 - tests-m32/prctl-arg2-intptr.c | 3 +- tests-m32/prctl-arg2-intptr.test | 2 - tests-m32/prctl-dumpable.test | 2 - tests-m32/prctl-name.test | 2 - tests-m32/prctl-no-args.c | 3 +- tests-m32/prctl-no-args.test | 2 - tests-m32/prctl-pdeathsig.c | 3 +- tests-m32/prctl-pdeathsig.test | 2 - tests-m32/prctl-seccomp-filter-v.test | 2 - tests-m32/prctl-seccomp-strict.test | 3 +- tests-m32/prctl-securebits.test | 2 - tests-m32/prctl-tid_address.c | 3 +- tests-m32/prctl-tid_address.test | 2 - tests-m32/prctl-tsc.c | 3 +- tests-m32/prctl-tsc.test | 2 - tests-m32/pread64-pwrite64.c | 5 +- tests-m32/pread64-pwrite64.gen.test | 4 + tests-m32/pread64-pwrite64.test | 18 - tests-m32/preadv-pwritev.gen.test | 4 + tests-m32/preadv-pwritev.test | 6 - tests-m32/preadv.c | 3 +- tests-m32/preadv.gen.test | 4 + tests-m32/preadv.test | 6 - tests-m32/preadv2-pwritev2.c | 52 +- tests-m32/preadv2-pwritev2.gen.test | 4 + tests-m32/preadv2-pwritev2.test | 6 - tests-m32/print_time.c | 75 + tests-m32/printstr.gen.test | 4 + tests-m32/printstr.test | 6 - tests-m32/prlimit64.gen.test | 4 + tests-m32/prlimit64.test | 6 - tests-m32/process_vm_readv.gen.test | 4 + tests-m32/process_vm_readv.test | 6 - tests-m32/process_vm_writev.gen.test | 4 + tests-m32/process_vm_writev.test | 6 - tests-m32/pselect6.c | 44 +- tests-m32/pselect6.gen.test | 4 + tests-m32/pselect6.test | 6 - tests-m32/ptrace.c | 50 +- tests-m32/ptrace.gen.test | 4 + tests-m32/ptrace.test | 6 - tests-m32/pure_executables.list | 330 +++ tests-m32/pwritev.gen.test | 4 + tests-m32/pwritev.test | 6 - tests-m32/qual_fault-exit_group.test | 9 +- tests-m32/qual_fault-syntax.test | 2 +- tests-m32/qual_fault.c | 1 + tests-m32/qual_fault.test | 4 +- tests-m32/qual_inject-error-signal.test | 2 +- tests-m32/qual_inject-retval.test | 3 +- tests-m32/qual_inject-signal.test | 2 +- tests-m32/qual_signal.test | 6 +- tests-m32/qual_syscall.test | 20 +- tests-m32/quotactl-v.gen.test | 4 + tests-m32/quotactl-v.test | 6 - tests-m32/quotactl-xfs-v.gen.test | 4 + tests-m32/quotactl-xfs-v.test | 6 - tests-m32/quotactl-xfs.c | 9 +- tests-m32/quotactl-xfs.gen.test | 4 + tests-m32/quotactl-xfs.test | 6 - tests-m32/quotactl.c | 9 +- tests-m32/quotactl.gen.test | 4 + tests-m32/quotactl.test | 6 - tests-m32/read-write.c | 5 +- tests-m32/read-write.gen.test | 4 + tests-m32/read-write.test | 18 - tests-m32/readahead.c | 1 + tests-m32/readahead.gen.test | 4 + tests-m32/readahead.test | 6 - tests-m32/readdir.c | 7 +- tests-m32/readdir.gen.test | 4 + tests-m32/readdir.test | 8 - tests-m32/readlink.gen.test | 4 + tests-m32/readlink.test | 6 - tests-m32/readlinkat.gen.test | 4 + tests-m32/readlinkat.test | 5 - tests-m32/readv.test | 3 +- tests-m32/reboot.gen.test | 4 + tests-m32/reboot.test | 6 - tests-m32/recvfrom.gen.test | 4 + tests-m32/recvfrom.test | 6 - tests-m32/recvmmsg-timeout.c | 29 +- tests-m32/recvmmsg-timeout.gen.test | 4 + tests-m32/recvmmsg-timeout.test | 6 - tests-m32/recvmsg.gen.test | 4 + tests-m32/recvmsg.test | 6 - tests-m32/redirect-fds.test | 6 +- tests-m32/redirect.test | 3 +- tests-m32/regex.gen.test | 4 + tests-m32/regex.in | 2 + tests-m32/remap_file_pages.gen.test | 4 + tests-m32/remap_file_pages.test | 6 - tests-m32/rename.gen.test | 4 + tests-m32/rename.test | 6 - tests-m32/renameat.gen.test | 4 + tests-m32/renameat.test | 6 - tests-m32/renameat2.gen.test | 4 + tests-m32/renameat2.test | 6 - tests-m32/request_key.gen.test | 4 + tests-m32/request_key.test | 6 - tests-m32/restart_syscall.c | 16 +- tests-m32/restart_syscall.test | 7 +- tests-m32/rmdir.gen.test | 4 + tests-m32/rmdir.test | 6 - tests-m32/rt_sigpending.c | 3 +- tests-m32/rt_sigpending.gen.test | 4 + tests-m32/rt_sigpending.test | 6 - tests-m32/rt_sigprocmask.c | 3 +- tests-m32/rt_sigprocmask.gen.test | 4 + tests-m32/rt_sigprocmask.test | 6 - tests-m32/rt_sigqueueinfo.c | 1 + tests-m32/rt_sigqueueinfo.gen.test | 4 + tests-m32/rt_sigqueueinfo.test | 6 - tests-m32/rt_sigreturn.c | 79 + tests-m32/rt_sigreturn.gen.test | 4 + tests-m32/rt_sigsuspend.c | 3 +- tests-m32/rt_sigsuspend.gen.test | 4 + tests-m32/rt_sigsuspend.test | 6 - tests-m32/rt_sigtimedwait.c | 100 +- tests-m32/rt_sigtimedwait.gen.test | 4 + tests-m32/rt_sigtimedwait.test | 6 - tests-m32/rt_tgsigqueueinfo.c | 9 +- tests-m32/rt_tgsigqueueinfo.gen.test | 4 + tests-m32/rt_tgsigqueueinfo.test | 6 - tests-m32/sched.gen.test | 4 + tests-m32/sched.in | 7 + tests-m32/sched_get_priority_mxx.gen.test | 4 + tests-m32/sched_get_priority_mxx.test | 6 - tests-m32/sched_rr_get_interval.c | 8 +- tests-m32/sched_rr_get_interval.gen.test | 4 + tests-m32/sched_rr_get_interval.test | 6 - tests-m32/sched_xetaffinity.gen.test | 4 + tests-m32/sched_xetaffinity.test | 6 - tests-m32/sched_xetattr.c | 277 +- tests-m32/sched_xetattr.gen.test | 4 + tests-m32/sched_xetattr.test | 12 - tests-m32/sched_xetparam.gen.test | 4 + tests-m32/sched_xetparam.test | 6 - tests-m32/sched_xetscheduler.c | 2 +- tests-m32/sched_xetscheduler.gen.test | 4 + tests-m32/sched_xetscheduler.test | 6 - tests-m32/sched_yield.gen.test | 4 + tests-m32/sched_yield.test | 6 - tests-m32/scm_rights-fd.test | 22 +- tests-m32/scm_rights.c | 5 +- tests-m32/scno_tampering.sh | 1 + tests-m32/seccomp-filter-v.c | 3 +- tests-m32/seccomp-filter-v.gen.test | 4 + tests-m32/seccomp-filter-v.test | 6 - tests-m32/seccomp-filter.c | 3 +- tests-m32/seccomp-filter.gen.test | 4 + tests-m32/seccomp-filter.test | 6 - tests-m32/seccomp-strict.test | 3 +- tests-m32/select.gen.test | 4 + tests-m32/select.test | 6 - tests-m32/semop.c | 40 +- tests-m32/semop.gen.test | 4 + tests-m32/semop.test | 6 - tests-m32/sendfile.c | 3 +- tests-m32/sendfile.gen.test | 4 + tests-m32/sendfile.test | 6 - tests-m32/sendfile64.c | 3 +- tests-m32/sendfile64.gen.test | 4 + tests-m32/sendfile64.test | 6 - tests-m32/set_mempolicy.gen.test | 4 + tests-m32/set_mempolicy.test | 6 - tests-m32/set_ptracer_any.c | 1 + tests-m32/setdomainname.gen.test | 4 + tests-m32/setdomainname.test | 6 - tests-m32/setfsgid.gen.test | 4 + tests-m32/setfsgid.test | 6 - tests-m32/setfsgid32.gen.test | 4 + tests-m32/setfsgid32.test | 6 - tests-m32/setfsugid.c | 3 +- tests-m32/setfsuid.gen.test | 4 + tests-m32/setfsuid.test | 6 - tests-m32/setfsuid32.gen.test | 4 + tests-m32/setfsuid32.test | 6 - tests-m32/setgid.gen.test | 4 + tests-m32/setgid.test | 6 - tests-m32/setgid32.gen.test | 4 + tests-m32/setgid32.test | 6 - tests-m32/setgroups.c | 9 +- tests-m32/setgroups.gen.test | 4 + tests-m32/setgroups.test | 6 - tests-m32/setgroups32.gen.test | 4 + tests-m32/setgroups32.test | 6 - tests-m32/sethostname.gen.test | 4 + tests-m32/sethostname.test | 6 - tests-m32/setns.gen.test | 4 + tests-m32/setns.test | 6 - tests-m32/setregid.gen.test | 4 + tests-m32/setregid.test | 6 - tests-m32/setregid32.gen.test | 4 + tests-m32/setregid32.test | 6 - tests-m32/setresgid.gen.test | 4 + tests-m32/setresgid.test | 6 - tests-m32/setresgid32.gen.test | 4 + tests-m32/setresgid32.test | 6 - tests-m32/setresuid.gen.test | 4 + tests-m32/setresuid.test | 6 - tests-m32/setresuid32.gen.test | 4 + tests-m32/setresuid32.test | 6 - tests-m32/setreuid.gen.test | 4 + tests-m32/setreuid.test | 6 - tests-m32/setreuid32.gen.test | 4 + tests-m32/setreuid32.test | 6 - tests-m32/setrlimit.gen.test | 4 + tests-m32/setrlimit.test | 6 - tests-m32/setuid.gen.test | 4 + tests-m32/setuid.test | 6 - tests-m32/setuid32.gen.test | 4 + tests-m32/setuid32.test | 6 - tests-m32/shmxt.gen.test | 4 + tests-m32/shmxt.test | 12 - tests-m32/shutdown.gen.test | 4 + tests-m32/shutdown.test | 6 - tests-m32/siginfo.gen.test | 4 + tests-m32/siginfo.test | 6 - tests-m32/signal_receive.gen.test | 4 + tests-m32/signal_receive.test | 6 - tests-m32/signalfd4.c | 25 +- tests-m32/signalfd4.gen.test | 4 + tests-m32/signalfd4.test | 6 - tests-m32/sigreturn.c | 63 +- tests-m32/sigreturn.gen.test | 4 + tests-m32/sigreturn.test | 48 - tests-m32/sigsuspend.c | 117 + tests-m32/sigsuspend.gen.test | 4 + tests-m32/skip_unavailable.c | 13 + tests-m32/socketcall.gen.test | 4 + tests-m32/socketcall.test | 6 - tests-m32/sockname.c | 3 +- tests-m32/splice.c | 5 +- tests-m32/splice.gen.test | 4 + tests-m32/splice.test | 6 - tests-m32/stat.c | 1 + tests-m32/stat.gen.test | 4 + tests-m32/stat.test | 5 - tests-m32/stat64.c | 1 + tests-m32/stat64.gen.test | 4 + tests-m32/stat64.test | 5 - tests-m32/statfs.expected | 1 - tests-m32/statfs.gen.test | 4 + tests-m32/statfs.test | 11 - tests-m32/statfs64.gen.test | 4 + tests-m32/statfs64.test | 5 - tests-m32/statx.c | 70 + tests-m32/statx.gen.test | 4 + tests-m32/statx.sh | 6 - tests-m32/strace-C.test | 4 +- tests-m32/strace-E.expected | 2 +- tests-m32/strace-E.test | 2 +- tests-m32/strace-S.test | 6 +- tests-m32/strace-T.test | 4 +- tests-m32/strace-V.test | 15 +- tests-m32/strace-ff.test | 5 +- tests-m32/strace-k.test | 3 +- tests-m32/strace-r.expected | 2 +- tests-m32/strace-r.test | 4 +- tests-m32/strace-t.test | 10 +- tests-m32/strace-tt.test | 5 +- tests-m32/strace-ttt.test | 5 +- tests-m32/struct_flock.c | 13 +- tests-m32/sun_path.test | 2 +- tests-m32/swap.gen.test | 4 + tests-m32/swap.test | 6 - tests-m32/sxetmask.c | 124 + tests-m32/sxetmask.gen.test | 4 + tests-m32/symlink.c | 10 +- tests-m32/symlink.gen.test | 4 + tests-m32/symlink.test | 6 - tests-m32/symlinkat.gen.test | 4 + tests-m32/symlinkat.test | 6 - tests-m32/sync.gen.test | 4 + tests-m32/sync.test | 6 - tests-m32/sync_file_range.gen.test | 4 + tests-m32/sync_file_range.test | 6 - tests-m32/sync_file_range2.gen.test | 4 + tests-m32/sync_file_range2.test | 6 - tests-m32/sysinfo.c | 3 +- tests-m32/sysinfo.gen.test | 4 + tests-m32/sysinfo.test | 6 - tests-m32/syslog.gen.test | 4 + tests-m32/syslog.test | 6 - tests-m32/tee.gen.test | 4 + tests-m32/tee.test | 6 - tests-m32/tests.h | 29 + tests-m32/threads-execve.c | 20 +- tests-m32/threads-execve.test | 8 +- tests-m32/time.c | 16 +- tests-m32/time.gen.test | 4 + tests-m32/time.test | 6 - tests-m32/timer_create.gen.test | 4 + tests-m32/timer_create.test | 6 - tests-m32/timer_xettime.c | 88 +- tests-m32/timer_xettime.gen.test | 4 + tests-m32/timer_xettime.test | 6 - tests-m32/timerfd_xettime.c | 83 +- tests-m32/timerfd_xettime.gen.test | 4 + tests-m32/timerfd_xettime.test | 6 - tests-m32/times-fail.gen.test | 4 + tests-m32/times-fail.test | 6 - tests-m32/times.gen.test | 4 + tests-m32/times.test | 6 - tests-m32/trace_fstat.gen.test | 4 + tests-m32/trace_fstat.in | 5 + tests-m32/trace_fstatfs.gen.test | 4 + tests-m32/trace_fstatfs.in | 2 + tests-m32/trace_lstat.gen.test | 4 + tests-m32/trace_lstat.in | 3 + tests-m32/trace_question.gen.test | 4 + tests-m32/trace_question.in | 4 + tests-m32/trace_stat.gen.test | 4 + tests-m32/trace_stat.in | 3 + tests-m32/trace_stat_like.gen.test | 4 + tests-m32/trace_stat_like.in | 12 + tests-m32/trace_statfs.gen.test | 4 + tests-m32/trace_statfs.in | 2 + tests-m32/trace_statfs_like.gen.test | 4 + tests-m32/trace_statfs_like.in | 5 + tests-m32/truncate.gen.test | 4 + tests-m32/truncate.test | 6 - tests-m32/truncate64.gen.test | 4 + tests-m32/truncate64.test | 6 - tests-m32/ugetrlimit.gen.test | 4 + tests-m32/ugetrlimit.test | 6 - tests-m32/uio.test | 2 +- tests-m32/umask.gen.test | 4 + tests-m32/umask.test | 6 - tests-m32/umode_t.c | 10 +- tests-m32/umoven-illptr.gen.test | 4 + tests-m32/umoven-illptr.test | 6 - tests-m32/umovestr-illptr.gen.test | 4 + tests-m32/umovestr-illptr.test | 6 - tests-m32/umovestr2.test | 4 - tests-m32/umovestr3.gen.test | 4 + tests-m32/umovestr3.test | 6 - tests-m32/uname.c | 2 +- tests-m32/uname.test | 3 +- tests-m32/unix-pair-send-recv.test | 2 +- tests-m32/unix-pair-sendto-recvfrom.test | 2 +- tests-m32/unlink.gen.test | 4 + tests-m32/unlink.test | 6 - tests-m32/unlinkat.gen.test | 4 + tests-m32/unlinkat.test | 6 - tests-m32/unshare.gen.test | 4 + tests-m32/unshare.test | 6 - tests-m32/userfaultfd.gen.test | 4 + tests-m32/userfaultfd.test | 6 - tests-m32/ustat.c | 2 +- tests-m32/ustat.gen.test | 4 + tests-m32/ustat.test | 6 - tests-m32/utime.c | 23 +- tests-m32/utime.gen.test | 4 + tests-m32/utime.test | 6 - tests-m32/utimensat.c | 180 +- tests-m32/utimensat.gen.test | 4 + tests-m32/utimensat.test | 20 - tests-m32/utimes.c | 50 +- tests-m32/utimes.gen.test | 4 + tests-m32/utimes.test | 6 - tests-m32/vfork-f.gen.test | 4 + tests-m32/vfork-f.test | 5 - tests-m32/vhangup.gen.test | 4 + tests-m32/vhangup.test | 7 - tests-m32/vmsplice.gen.test | 4 + tests-m32/vmsplice.test | 6 - tests-m32/wait4-v.gen.test | 4 + tests-m32/wait4-v.test | 6 - tests-m32/wait4.c | 17 +- tests-m32/wait4.gen.test | 4 + tests-m32/wait4.test | 6 - tests-m32/waitid-v.gen.test | 4 + tests-m32/waitid-v.test | 6 - tests-m32/waitid.c | 13 +- tests-m32/waitid.gen.test | 4 + tests-m32/waitid.test | 6 - tests-m32/waitpid.gen.test | 4 + tests-m32/waitpid.test | 6 - tests-m32/xattr-strings.gen.test | 4 + tests-m32/xattr-strings.test | 7 - tests-m32/xattr.gen.test | 4 + tests-m32/xattr.test | 12 - tests-m32/xet_robust_list.c | 5 +- tests-m32/xet_robust_list.gen.test | 4 + tests-m32/xet_robust_list.test | 6 - tests-m32/xetitimer.c | 173 +- tests-m32/xetitimer.gen.test | 4 + tests-m32/xetitimer.test | 6 - tests-m32/xetpgid.c | 8 +- tests-m32/xetpgid.gen.test | 4 + tests-m32/xetpgid.test | 6 - tests-m32/xetpriority.c | 5 +- tests-m32/xetpriority.gen.test | 4 + tests-m32/xetpriority.test | 6 - tests-m32/xettimeofday.c | 62 +- tests-m32/xettimeofday.gen.test | 4 + tests-m32/xettimeofday.test | 6 - tests-m32/xselect.c | 84 +- tests-m32/xstatfsx.c | 5 +- tests-m32/xstatx.c | 268 +- tests-m32/xutimes.c | 149 + tests-mx32/Makefile | 2518 +++++++++++++---- tests-mx32/Makefile.am | 962 ------- tests-mx32/Makefile.in | 2488 ++++++++++++---- tests-mx32/_newselect.gen.test | 4 + tests-mx32/_newselect.test | 5 - tests-mx32/accept.gen.test | 4 + tests-mx32/accept.test | 6 - tests-mx32/accept4.gen.test | 4 + tests-mx32/accept4.test | 6 - tests-mx32/access.c | 1 + tests-mx32/access.gen.test | 4 + tests-mx32/access.test | 15 - tests-mx32/acct.gen.test | 4 + tests-mx32/acct.test | 6 - tests-mx32/add_key.gen.test | 4 + tests-mx32/add_key.test | 6 - tests-mx32/adjtimex.c | 47 +- tests-mx32/adjtimex.gen.test | 4 + tests-mx32/adjtimex.test | 12 - tests-mx32/aio.c | 24 +- tests-mx32/aio.gen.test | 4 + tests-mx32/aio.test | 8 - tests-mx32/alarm.gen.test | 4 + tests-mx32/alarm.test | 6 - tests-mx32/attach-f-p-cmd.c | 3 + tests-mx32/attach-f-p.test | 16 +- tests-mx32/attach-p-cmd.test | 14 +- tests-mx32/bexecve.test | 7 +- tests-mx32/bpf.c | 10 +- tests-mx32/bpf.gen.test | 4 + tests-mx32/bpf.test | 6 - tests-mx32/brk.test | 1 - tests-mx32/btrfs-v.test | 8 +- tests-mx32/btrfs-vw.test | 8 +- tests-mx32/btrfs-w.test | 8 +- tests-mx32/btrfs.c | 12 +- tests-mx32/btrfs.gen.test | 3 + tests-mx32/btrfs.test | 5 - tests-mx32/chmod.gen.test | 4 + tests-mx32/chmod.test | 6 - tests-mx32/chown.gen.test | 4 + tests-mx32/chown.test | 6 - tests-mx32/chown32.gen.test | 4 + tests-mx32/chown32.test | 6 - tests-mx32/chroot.gen.test | 4 + tests-mx32/chroot.test | 6 - tests-mx32/clock.gen.test | 4 + tests-mx32/clock.in | 3 + tests-mx32/clock_adjtime.gen.test | 4 + tests-mx32/clock_adjtime.test | 6 - tests-mx32/clock_nanosleep.c | 71 +- tests-mx32/clock_nanosleep.gen.test | 4 + tests-mx32/clock_nanosleep.test | 6 - tests-mx32/clock_xettime.c | 44 +- tests-mx32/clock_xettime.gen.test | 4 + tests-mx32/clock_xettime.test | 6 - tests-mx32/copy_file_range.c | 5 +- tests-mx32/copy_file_range.gen.test | 4 + tests-mx32/copy_file_range.test | 6 - tests-mx32/count.test | 5 +- tests-mx32/creat.gen.test | 4 + tests-mx32/creat.test | 6 - tests-mx32/delete_module.c | 6 +- tests-mx32/delete_module.gen.test | 4 + tests-mx32/delete_module.test | 6 - tests-mx32/detach-running.test | 4 +- tests-mx32/detach-sleeping.test | 5 +- tests-mx32/detach-stopped.test | 7 +- tests-mx32/dup.gen.test | 4 + tests-mx32/dup.test | 6 - tests-mx32/dup2.gen.test | 4 + tests-mx32/dup2.test | 6 - tests-mx32/dup3.gen.test | 4 + tests-mx32/dup3.test | 6 - tests-mx32/epoll_create.gen.test | 4 + tests-mx32/epoll_create.test | 6 - tests-mx32/epoll_create1.gen.test | 4 + tests-mx32/epoll_create1.test | 6 - tests-mx32/epoll_ctl.c | 6 +- tests-mx32/epoll_ctl.gen.test | 4 + tests-mx32/epoll_ctl.test | 6 - tests-mx32/epoll_pwait.c | 2 +- tests-mx32/epoll_pwait.gen.test | 4 + tests-mx32/epoll_pwait.test | 6 - tests-mx32/epoll_wait.c | 2 +- tests-mx32/epoll_wait.gen.test | 4 + tests-mx32/epoll_wait.test | 6 - tests-mx32/erestartsys.gen.test | 4 + tests-mx32/erestartsys.test | 6 - tests-mx32/execve-v.test | 2 - tests-mx32/execve.c | 33 +- tests-mx32/execve.test | 2 - tests-mx32/execveat-v.gen.test | 4 + tests-mx32/execveat-v.test | 6 - tests-mx32/execveat.c | 33 +- tests-mx32/execveat.gen.test | 4 + tests-mx32/execveat.test | 6 - tests-mx32/faccessat.gen.test | 4 + tests-mx32/faccessat.test | 5 - tests-mx32/fadvise64.test | 1 - tests-mx32/fadvise64_64.gen.test | 3 + tests-mx32/fadvise64_64.test | 5 - tests-mx32/fallocate.gen.test | 4 + tests-mx32/fallocate.test | 6 - tests-mx32/fanotify_init.c | 5 +- tests-mx32/fanotify_init.gen.test | 4 + tests-mx32/fanotify_init.test | 6 - tests-mx32/fanotify_mark.c | 5 +- tests-mx32/fanotify_mark.gen.test | 4 + tests-mx32/fanotify_mark.test | 6 - tests-mx32/fchdir.gen.test | 4 + tests-mx32/fchdir.test | 6 - tests-mx32/fchmod.gen.test | 4 + tests-mx32/fchmod.test | 6 - tests-mx32/fchmodat.gen.test | 4 + tests-mx32/fchmodat.test | 6 - tests-mx32/fchown.gen.test | 4 + tests-mx32/fchown.test | 6 - tests-mx32/fchown32.gen.test | 4 + tests-mx32/fchown32.test | 6 - tests-mx32/fchownat.gen.test | 4 + tests-mx32/fchownat.test | 6 - tests-mx32/fcntl.c | 5 +- tests-mx32/fcntl.gen.test | 4 + tests-mx32/fcntl.test | 6 - tests-mx32/fcntl64.c | 7 +- tests-mx32/fcntl64.gen.test | 4 + tests-mx32/fcntl64.test | 5 - tests-mx32/fdatasync.gen.test | 4 + tests-mx32/fdatasync.test | 6 - tests-mx32/file_handle.c | 5 +- tests-mx32/file_handle.gen.test | 4 + tests-mx32/file_handle.test | 6 - tests-mx32/file_ioctl.c | 2 +- tests-mx32/file_ioctl.gen.test | 3 + tests-mx32/file_ioctl.test | 5 - tests-mx32/finit_module.c | 4 +- tests-mx32/finit_module.gen.test | 4 + tests-mx32/finit_module.test | 6 - tests-mx32/flock.gen.test | 4 + tests-mx32/flock.test | 6 - tests-mx32/fork-f.gen.test | 4 + tests-mx32/fork-f.test | 6 - tests-mx32/fstat.c | 1 + tests-mx32/fstat.gen.test | 4 + tests-mx32/fstat.test | 19 - tests-mx32/fstat64.c | 1 + tests-mx32/fstat64.gen.test | 4 + tests-mx32/fstat64.test | 5 - tests-mx32/fstatat.c | 1 + tests-mx32/fstatat64.c | 1 + tests-mx32/fstatat64.gen.test | 4 + tests-mx32/fstatat64.test | 5 - tests-mx32/fstatfs.gen.test | 4 + tests-mx32/fstatfs.test | 5 - tests-mx32/fstatfs64.gen.test | 4 + tests-mx32/fstatfs64.test | 5 - tests-mx32/fstatx.c | 1 + tests-mx32/fsync.gen.test | 4 + tests-mx32/fsync.test | 6 - tests-mx32/ftruncate.gen.test | 4 + tests-mx32/ftruncate.test | 6 - tests-mx32/ftruncate64.gen.test | 4 + tests-mx32/ftruncate64.test | 6 - tests-mx32/futex.c | 179 +- tests-mx32/futimesat.c | 145 +- tests-mx32/futimesat.gen.test | 4 + tests-mx32/futimesat.test | 6 - tests-mx32/gen_pure_executables.sh | 50 + tests-mx32/gen_tests.in | 348 +++ tests-mx32/gen_tests.sh | 110 + tests-mx32/get_mempolicy.gen.test | 4 + tests-mx32/get_mempolicy.test | 6 - tests-mx32/get_regs.test | 53 + tests-mx32/get_sigset_size.c | 66 + tests-mx32/getcpu.c | 5 +- tests-mx32/getcpu.gen.test | 4 + tests-mx32/getcpu.test | 6 - tests-mx32/getcwd.gen.test | 4 + tests-mx32/getcwd.test | 6 - tests-mx32/getdents.c | 7 +- tests-mx32/getdents.gen.test | 4 + tests-mx32/getdents.test | 8 - tests-mx32/getdents64.c | 7 +- tests-mx32/getdents64.gen.test | 4 + tests-mx32/getdents64.test | 8 - tests-mx32/getegid.gen.test | 3 + tests-mx32/getegid.test | 5 - tests-mx32/getegid32.gen.test | 3 + tests-mx32/getegid32.test | 5 - tests-mx32/geteuid.gen.test | 3 + tests-mx32/geteuid.test | 5 - tests-mx32/geteuid32.gen.test | 3 + tests-mx32/geteuid32.test | 5 - tests-mx32/getgid.gen.test | 3 + tests-mx32/getgid.test | 5 - tests-mx32/getgid32.gen.test | 3 + tests-mx32/getgid32.test | 5 - tests-mx32/getgroups.c | 5 +- tests-mx32/getgroups.gen.test | 4 + tests-mx32/getgroups.test | 6 - tests-mx32/getgroups32.gen.test | 4 + tests-mx32/getgroups32.test | 6 - tests-mx32/getpeername.gen.test | 4 + tests-mx32/getpeername.test | 5 - tests-mx32/getpgrp.gen.test | 4 + tests-mx32/getpgrp.test | 6 - tests-mx32/getpid.c | 21 + tests-mx32/getpid.gen.test | 4 + tests-mx32/getppid.c | 21 + tests-mx32/getppid.gen.test | 4 + tests-mx32/getrandom.gen.test | 4 + tests-mx32/getrandom.test | 6 - tests-mx32/getresgid.gen.test | 4 + tests-mx32/getresgid.test | 6 - tests-mx32/getresgid32.gen.test | 4 + tests-mx32/getresgid32.test | 6 - tests-mx32/getresugid.c | 7 +- tests-mx32/getresuid.gen.test | 4 + tests-mx32/getresuid.test | 6 - tests-mx32/getresuid32.gen.test | 4 + tests-mx32/getresuid32.test | 6 - tests-mx32/getrlimit.gen.test | 4 + tests-mx32/getrlimit.test | 5 - tests-mx32/getrusage.c | 42 +- tests-mx32/getrusage.gen.test | 4 + tests-mx32/getrusage.test | 6 - tests-mx32/getsid.gen.test | 4 + tests-mx32/getsid.test | 6 - tests-mx32/getsockname.gen.test | 4 + tests-mx32/getsockname.test | 6 - tests-mx32/gettid.c | 12 + tests-mx32/gettid.gen.test | 4 + tests-mx32/getuid.test | 1 - tests-mx32/getuid32.gen.test | 3 + tests-mx32/getuid32.test | 5 - tests-mx32/getxxid.gen.test | 4 + tests-mx32/getxxid.test | 6 - tests-mx32/inet-cmsg.gen.test | 4 + tests-mx32/inet-cmsg.test | 6 - tests-mx32/init.sh | 129 +- tests-mx32/init_delete_module.h | 4 +- tests-mx32/init_module.c | 5 +- tests-mx32/init_module.gen.test | 4 + tests-mx32/init_module.test | 6 - tests-mx32/inotify.gen.test | 4 + tests-mx32/inotify.test | 6 - tests-mx32/inotify_init1.gen.test | 4 + tests-mx32/inotify_init1.test | 6 - tests-mx32/int_0x80.c | 52 + tests-mx32/int_0x80.gen.test | 4 + tests-mx32/ioctl-v.sh | 11 + tests-mx32/ioctl.c | 1 + tests-mx32/ioctl.test | 6 +- tests-mx32/ioctl_block.c | 9 +- tests-mx32/ioctl_block.gen.test | 3 + tests-mx32/ioctl_block.test | 5 - tests-mx32/ioctl_dm-v.test | 3 +- tests-mx32/ioctl_dm.c | 29 +- tests-mx32/ioctl_dm.test | 3 +- tests-mx32/ioctl_evdev-v.gen.test | 3 + tests-mx32/ioctl_evdev-v.test | 12 - tests-mx32/ioctl_evdev.c | 7 +- tests-mx32/ioctl_evdev.gen.test | 3 + tests-mx32/ioctl_evdev.test | 5 - tests-mx32/ioctl_loop-nv.test | 3 +- tests-mx32/ioctl_loop-v.gen.test | 3 + tests-mx32/ioctl_loop-v.test | 12 - tests-mx32/ioctl_loop.c | 5 +- tests-mx32/ioctl_loop.gen.test | 3 + tests-mx32/ioctl_loop.test | 12 - tests-mx32/ioctl_mtd.c | 19 +- tests-mx32/ioctl_mtd.gen.test | 3 + tests-mx32/ioctl_mtd.test | 5 - tests-mx32/ioctl_nsfs.c | 145 + tests-mx32/ioctl_nsfs.test | 11 + tests-mx32/ioctl_rtc-v.gen.test | 3 + tests-mx32/ioctl_rtc-v.test | 12 - tests-mx32/ioctl_rtc.c | 7 +- tests-mx32/ioctl_rtc.gen.test | 3 + tests-mx32/ioctl_rtc.test | 5 - tests-mx32/ioctl_scsi.c | 2 +- tests-mx32/ioctl_scsi.gen.test | 3 + tests-mx32/ioctl_scsi.test | 4 - tests-mx32/ioctl_sg_io_v3.c | 4 +- tests-mx32/ioctl_sg_io_v3.gen.test | 3 + tests-mx32/ioctl_sg_io_v3.test | 4 - tests-mx32/ioctl_sg_io_v4.c | 4 +- tests-mx32/ioctl_sg_io_v4.gen.test | 3 + tests-mx32/ioctl_sg_io_v4.test | 4 - tests-mx32/ioctl_sock_gifconf.c | 3 +- tests-mx32/ioctl_sock_gifconf.test | 3 +- tests-mx32/ioctl_uffdio.c | 9 +- tests-mx32/ioctl_uffdio.gen.test | 3 + tests-mx32/ioctl_uffdio.test | 5 - tests-mx32/ioctl_v4l2.c | 485 +++- tests-mx32/ioctl_v4l2.gen.test | 3 + tests-mx32/ioctl_v4l2.test | 5 - tests-mx32/ioperm.gen.test | 4 + tests-mx32/ioperm.test | 6 - tests-mx32/iopl.gen.test | 4 + tests-mx32/iopl.test | 6 - tests-mx32/ioprio.gen.test | 4 + tests-mx32/ioprio.test | 6 - tests-mx32/ip_mreq.c | 5 +- tests-mx32/ip_mreq.gen.test | 4 + tests-mx32/ip_mreq.test | 6 - tests-mx32/ipc.gen.test | 4 + tests-mx32/ipc.sh | 6 +- tests-mx32/ipc.test | 6 - tests-mx32/ipc_msg.gen.test | 3 + tests-mx32/ipc_msg.test | 5 - tests-mx32/ipc_sem.c | 1 + tests-mx32/ipc_sem.gen.test | 3 + tests-mx32/ipc_sem.test | 5 - tests-mx32/ipc_shm.gen.test | 3 + tests-mx32/ipc_shm.test | 5 - tests-mx32/kcmp.gen.test | 4 + tests-mx32/kcmp.test | 6 - tests-mx32/kexec_file_load.c | 1 + tests-mx32/kexec_file_load.gen.test | 4 + tests-mx32/kexec_file_load.test | 6 - tests-mx32/kexec_load.c | 4 +- tests-mx32/kexec_load.gen.test | 4 + tests-mx32/kexec_load.test | 6 - tests-mx32/keyctl.gen.test | 4 + tests-mx32/keyctl.test | 6 - tests-mx32/kill.gen.test | 4 + tests-mx32/kill.test | 6 - tests-mx32/ksysent.c | 8 + tests-mx32/lchown.gen.test | 4 + tests-mx32/lchown.test | 6 - tests-mx32/lchown32.gen.test | 4 + tests-mx32/lchown32.test | 6 - tests-mx32/link.gen.test | 4 + tests-mx32/link.test | 6 - tests-mx32/linkat.gen.test | 4 + tests-mx32/linkat.test | 6 - tests-mx32/llseek.test | 4 - tests-mx32/lookup_dcookie.gen.test | 4 + tests-mx32/lookup_dcookie.test | 6 - tests-mx32/lseek.test | 4 - tests-mx32/lstat.c | 1 + tests-mx32/lstat.gen.test | 4 + tests-mx32/lstat.test | 5 - tests-mx32/lstat64.c | 1 + tests-mx32/lstat64.gen.test | 4 + tests-mx32/lstat64.test | 5 - tests-mx32/lstatx.c | 1 + tests-mx32/madvise.c | 79 + tests-mx32/madvise.gen.test | 4 + tests-mx32/mbind.gen.test | 4 + tests-mx32/mbind.test | 6 - tests-mx32/membarrier.gen.test | 4 + tests-mx32/membarrier.test | 6 - tests-mx32/memfd_create.gen.test | 4 + tests-mx32/memfd_create.test | 6 - tests-mx32/migrate_pages.gen.test | 4 + tests-mx32/migrate_pages.test | 6 - tests-mx32/mincore.gen.test | 4 + tests-mx32/mincore.test | 6 - tests-mx32/mkdir.gen.test | 4 + tests-mx32/mkdir.test | 6 - tests-mx32/mkdirat.gen.test | 4 + tests-mx32/mkdirat.test | 6 - tests-mx32/mknod.c | 5 +- tests-mx32/mknod.gen.test | 4 + tests-mx32/mknod.test | 6 - tests-mx32/mknodat.gen.test | 4 + tests-mx32/mknodat.test | 6 - tests-mx32/mlock.gen.test | 4 + tests-mx32/mlock.test | 6 - tests-mx32/mlock2.gen.test | 4 + tests-mx32/mlock2.test | 6 - tests-mx32/mlockall.gen.test | 4 + tests-mx32/mlockall.test | 6 - tests-mx32/mmap.c | 5 +- tests-mx32/mmap.test | 5 +- tests-mx32/mmap64.gen.test | 3 + tests-mx32/mmap64.test | 6 - tests-mx32/mmsg-silent.gen.test | 4 + tests-mx32/mmsg-silent.test | 6 - tests-mx32/mmsg.gen.test | 4 + tests-mx32/mmsg.test | 6 - tests-mx32/mmsg_name-v.gen.test | 4 + tests-mx32/mmsg_name-v.test | 7 - tests-mx32/mmsg_name.gen.test | 4 + tests-mx32/mmsg_name.test | 7 - tests-mx32/mount.gen.test | 4 + tests-mx32/mount.test | 6 - tests-mx32/move_pages.c | 9 +- tests-mx32/move_pages.gen.test | 4 + tests-mx32/move_pages.test | 6 - tests-mx32/mq.c | 15 +- tests-mx32/mq.gen.test | 4 + tests-mx32/mq.test | 6 - tests-mx32/mq_sendrecv-read.gen.test | 4 + tests-mx32/mq_sendrecv-read.test | 6 - tests-mx32/mq_sendrecv-write.gen.test | 4 + tests-mx32/mq_sendrecv-write.test | 6 - tests-mx32/mq_sendrecv.c | 87 +- tests-mx32/mq_sendrecv.gen.test | 4 + tests-mx32/mq_sendrecv.test | 6 - tests-mx32/msg_control-v.gen.test | 4 + tests-mx32/msg_control-v.test | 6 - tests-mx32/msg_control.c | 3 +- tests-mx32/msg_control.gen.test | 4 + tests-mx32/msg_control.test | 6 - tests-mx32/msg_name.c | 9 +- tests-mx32/msg_name.gen.test | 4 + tests-mx32/msg_name.test | 6 - tests-mx32/munlockall.gen.test | 4 + tests-mx32/munlockall.test | 6 - tests-mx32/nanosleep.c | 55 +- tests-mx32/nanosleep.gen.test | 4 + tests-mx32/nanosleep.test | 6 - tests-mx32/net-icmp_filter.c | 5 +- tests-mx32/net-icmp_filter.gen.test | 4 + tests-mx32/net-icmp_filter.test | 6 - tests-mx32/net-sockaddr.c | 11 +- tests-mx32/net-sockaddr.gen.test | 4 + tests-mx32/net-sockaddr.test | 6 - tests-mx32/net-y-unix.c | 41 +- tests-mx32/net-y-unix.test | 13 +- tests-mx32/net-yy-inet.c | 7 +- tests-mx32/net-yy-inet.test | 13 +- tests-mx32/net-yy-netlink.c | 15 +- tests-mx32/net-yy-netlink.test | 13 +- tests-mx32/net-yy-unix.c | 64 +- tests-mx32/net-yy-unix.test | 15 +- tests-mx32/net.test | 4 +- tests-mx32/netlink_protocol.c | 118 +- tests-mx32/netlink_protocol.gen.test | 4 + tests-mx32/netlink_protocol.test | 11 - tests-mx32/newfstatat.gen.test | 4 + tests-mx32/newfstatat.test | 5 - tests-mx32/nsyscalls.c | 8 + tests-mx32/old_mmap.gen.test | 4 + tests-mx32/old_mmap.test | 6 - tests-mx32/oldfstat.c | 1 + tests-mx32/oldfstat.gen.test | 4 + tests-mx32/oldfstat.test | 19 - tests-mx32/oldlstat.c | 1 + tests-mx32/oldlstat.gen.test | 4 + tests-mx32/oldlstat.test | 5 - tests-mx32/oldstat.c | 1 + tests-mx32/oldstat.gen.test | 4 + tests-mx32/oldstat.test | 5 - tests-mx32/open.gen.test | 4 + tests-mx32/open.test | 6 - tests-mx32/openat.gen.test | 4 + tests-mx32/openat.test | 6 - tests-mx32/opipe.test | 4 +- tests-mx32/options-syntax.test | 29 +- tests-mx32/osf_utimes.c | 45 + tests-mx32/osf_utimes.gen.test | 4 + tests-mx32/pause.gen.test | 4 + tests-mx32/pause.test | 6 - tests-mx32/pc.test | 9 +- tests-mx32/perf_event_open.c | 3 +- tests-mx32/perf_event_open.gen.test | 4 + tests-mx32/perf_event_open.test | 7 - tests-mx32/perf_event_open_nonverbose.c | 3 +- tests-mx32/perf_event_open_nonverbose.gen.test | 4 + tests-mx32/perf_event_open_nonverbose.test | 6 - tests-mx32/perf_event_open_unabbrev.gen.test | 4 + tests-mx32/perf_event_open_unabbrev.test | 7 - tests-mx32/personality.test | 7 +- tests-mx32/pipe.c | 1 + tests-mx32/pipe2.c | 6 +- tests-mx32/pipe2.gen.test | 4 + tests-mx32/pipe2.test | 6 - tests-mx32/pkey_alloc.gen.test | 4 + tests-mx32/pkey_alloc.test | 6 - tests-mx32/pkey_free.gen.test | 4 + tests-mx32/pkey_free.test | 6 - tests-mx32/pkey_mprotect.gen.test | 4 + tests-mx32/pkey_mprotect.test | 6 - tests-mx32/poll.test | 12 +- tests-mx32/ppoll-v.c | 3 + tests-mx32/ppoll-v.expected | 3 - tests-mx32/ppoll-v.gen.test | 4 + tests-mx32/ppoll.c | 194 +- tests-mx32/ppoll.expected | 3 - tests-mx32/ppoll.gen.test | 4 + tests-mx32/ppoll.test | 13 - tests-mx32/prctl-arg2-intptr.c | 3 +- tests-mx32/prctl-arg2-intptr.test | 2 - tests-mx32/prctl-dumpable.test | 2 - tests-mx32/prctl-name.test | 2 - tests-mx32/prctl-no-args.c | 3 +- tests-mx32/prctl-no-args.test | 2 - tests-mx32/prctl-pdeathsig.c | 3 +- tests-mx32/prctl-pdeathsig.test | 2 - tests-mx32/prctl-seccomp-filter-v.test | 2 - tests-mx32/prctl-seccomp-strict.test | 3 +- tests-mx32/prctl-securebits.test | 2 - tests-mx32/prctl-tid_address.c | 3 +- tests-mx32/prctl-tid_address.test | 2 - tests-mx32/prctl-tsc.c | 3 +- tests-mx32/prctl-tsc.test | 2 - tests-mx32/pread64-pwrite64.c | 5 +- tests-mx32/pread64-pwrite64.gen.test | 4 + tests-mx32/pread64-pwrite64.test | 18 - tests-mx32/preadv-pwritev.gen.test | 4 + tests-mx32/preadv-pwritev.test | 6 - tests-mx32/preadv.c | 3 +- tests-mx32/preadv.gen.test | 4 + tests-mx32/preadv.test | 6 - tests-mx32/preadv2-pwritev2.c | 52 +- tests-mx32/preadv2-pwritev2.gen.test | 4 + tests-mx32/preadv2-pwritev2.test | 6 - tests-mx32/print_time.c | 75 + tests-mx32/printstr.gen.test | 4 + tests-mx32/printstr.test | 6 - tests-mx32/prlimit64.gen.test | 4 + tests-mx32/prlimit64.test | 6 - tests-mx32/process_vm_readv.gen.test | 4 + tests-mx32/process_vm_readv.test | 6 - tests-mx32/process_vm_writev.gen.test | 4 + tests-mx32/process_vm_writev.test | 6 - tests-mx32/pselect6.c | 44 +- tests-mx32/pselect6.gen.test | 4 + tests-mx32/pselect6.test | 6 - tests-mx32/ptrace.c | 50 +- tests-mx32/ptrace.gen.test | 4 + tests-mx32/ptrace.test | 6 - tests-mx32/pure_executables.list | 330 +++ tests-mx32/pwritev.gen.test | 4 + tests-mx32/pwritev.test | 6 - tests-mx32/qual_fault-exit_group.test | 9 +- tests-mx32/qual_fault-syntax.test | 2 +- tests-mx32/qual_fault.c | 1 + tests-mx32/qual_fault.test | 4 +- tests-mx32/qual_inject-error-signal.test | 2 +- tests-mx32/qual_inject-retval.test | 3 +- tests-mx32/qual_inject-signal.test | 2 +- tests-mx32/qual_signal.test | 6 +- tests-mx32/qual_syscall.test | 20 +- tests-mx32/quotactl-v.gen.test | 4 + tests-mx32/quotactl-v.test | 6 - tests-mx32/quotactl-xfs-v.gen.test | 4 + tests-mx32/quotactl-xfs-v.test | 6 - tests-mx32/quotactl-xfs.c | 9 +- tests-mx32/quotactl-xfs.gen.test | 4 + tests-mx32/quotactl-xfs.test | 6 - tests-mx32/quotactl.c | 9 +- tests-mx32/quotactl.gen.test | 4 + tests-mx32/quotactl.test | 6 - tests-mx32/read-write.c | 5 +- tests-mx32/read-write.gen.test | 4 + tests-mx32/read-write.test | 18 - tests-mx32/readahead.c | 1 + tests-mx32/readahead.gen.test | 4 + tests-mx32/readahead.test | 6 - tests-mx32/readdir.c | 7 +- tests-mx32/readdir.gen.test | 4 + tests-mx32/readdir.test | 8 - tests-mx32/readlink.gen.test | 4 + tests-mx32/readlink.test | 6 - tests-mx32/readlinkat.gen.test | 4 + tests-mx32/readlinkat.test | 5 - tests-mx32/readv.test | 3 +- tests-mx32/reboot.gen.test | 4 + tests-mx32/reboot.test | 6 - tests-mx32/recvfrom.gen.test | 4 + tests-mx32/recvfrom.test | 6 - tests-mx32/recvmmsg-timeout.c | 29 +- tests-mx32/recvmmsg-timeout.gen.test | 4 + tests-mx32/recvmmsg-timeout.test | 6 - tests-mx32/recvmsg.gen.test | 4 + tests-mx32/recvmsg.test | 6 - tests-mx32/redirect-fds.test | 6 +- tests-mx32/redirect.test | 3 +- tests-mx32/regex.gen.test | 4 + tests-mx32/regex.in | 2 + tests-mx32/remap_file_pages.gen.test | 4 + tests-mx32/remap_file_pages.test | 6 - tests-mx32/rename.gen.test | 4 + tests-mx32/rename.test | 6 - tests-mx32/renameat.gen.test | 4 + tests-mx32/renameat.test | 6 - tests-mx32/renameat2.gen.test | 4 + tests-mx32/renameat2.test | 6 - tests-mx32/request_key.gen.test | 4 + tests-mx32/request_key.test | 6 - tests-mx32/restart_syscall.c | 16 +- tests-mx32/restart_syscall.test | 7 +- tests-mx32/rmdir.gen.test | 4 + tests-mx32/rmdir.test | 6 - tests-mx32/rt_sigpending.c | 3 +- tests-mx32/rt_sigpending.gen.test | 4 + tests-mx32/rt_sigpending.test | 6 - tests-mx32/rt_sigprocmask.c | 3 +- tests-mx32/rt_sigprocmask.gen.test | 4 + tests-mx32/rt_sigprocmask.test | 6 - tests-mx32/rt_sigqueueinfo.c | 1 + tests-mx32/rt_sigqueueinfo.gen.test | 4 + tests-mx32/rt_sigqueueinfo.test | 6 - tests-mx32/rt_sigreturn.c | 79 + tests-mx32/rt_sigreturn.gen.test | 4 + tests-mx32/rt_sigsuspend.c | 3 +- tests-mx32/rt_sigsuspend.gen.test | 4 + tests-mx32/rt_sigsuspend.test | 6 - tests-mx32/rt_sigtimedwait.c | 100 +- tests-mx32/rt_sigtimedwait.gen.test | 4 + tests-mx32/rt_sigtimedwait.test | 6 - tests-mx32/rt_tgsigqueueinfo.c | 9 +- tests-mx32/rt_tgsigqueueinfo.gen.test | 4 + tests-mx32/rt_tgsigqueueinfo.test | 6 - tests-mx32/sched.gen.test | 4 + tests-mx32/sched.in | 7 + tests-mx32/sched_get_priority_mxx.gen.test | 4 + tests-mx32/sched_get_priority_mxx.test | 6 - tests-mx32/sched_rr_get_interval.c | 8 +- tests-mx32/sched_rr_get_interval.gen.test | 4 + tests-mx32/sched_rr_get_interval.test | 6 - tests-mx32/sched_xetaffinity.gen.test | 4 + tests-mx32/sched_xetaffinity.test | 6 - tests-mx32/sched_xetattr.c | 277 +- tests-mx32/sched_xetattr.gen.test | 4 + tests-mx32/sched_xetattr.test | 12 - tests-mx32/sched_xetparam.gen.test | 4 + tests-mx32/sched_xetparam.test | 6 - tests-mx32/sched_xetscheduler.c | 2 +- tests-mx32/sched_xetscheduler.gen.test | 4 + tests-mx32/sched_xetscheduler.test | 6 - tests-mx32/sched_yield.gen.test | 4 + tests-mx32/sched_yield.test | 6 - tests-mx32/scm_rights-fd.test | 22 +- tests-mx32/scm_rights.c | 5 +- tests-mx32/scno_tampering.sh | 1 + tests-mx32/seccomp-filter-v.c | 3 +- tests-mx32/seccomp-filter-v.gen.test | 4 + tests-mx32/seccomp-filter-v.test | 6 - tests-mx32/seccomp-filter.c | 3 +- tests-mx32/seccomp-filter.gen.test | 4 + tests-mx32/seccomp-filter.test | 6 - tests-mx32/seccomp-strict.test | 3 +- tests-mx32/select.gen.test | 4 + tests-mx32/select.test | 6 - tests-mx32/semop.c | 40 +- tests-mx32/semop.gen.test | 4 + tests-mx32/semop.test | 6 - tests-mx32/sendfile.c | 3 +- tests-mx32/sendfile.gen.test | 4 + tests-mx32/sendfile.test | 6 - tests-mx32/sendfile64.c | 3 +- tests-mx32/sendfile64.gen.test | 4 + tests-mx32/sendfile64.test | 6 - tests-mx32/set_mempolicy.gen.test | 4 + tests-mx32/set_mempolicy.test | 6 - tests-mx32/set_ptracer_any.c | 1 + tests-mx32/setdomainname.gen.test | 4 + tests-mx32/setdomainname.test | 6 - tests-mx32/setfsgid.gen.test | 4 + tests-mx32/setfsgid.test | 6 - tests-mx32/setfsgid32.gen.test | 4 + tests-mx32/setfsgid32.test | 6 - tests-mx32/setfsugid.c | 3 +- tests-mx32/setfsuid.gen.test | 4 + tests-mx32/setfsuid.test | 6 - tests-mx32/setfsuid32.gen.test | 4 + tests-mx32/setfsuid32.test | 6 - tests-mx32/setgid.gen.test | 4 + tests-mx32/setgid.test | 6 - tests-mx32/setgid32.gen.test | 4 + tests-mx32/setgid32.test | 6 - tests-mx32/setgroups.c | 9 +- tests-mx32/setgroups.gen.test | 4 + tests-mx32/setgroups.test | 6 - tests-mx32/setgroups32.gen.test | 4 + tests-mx32/setgroups32.test | 6 - tests-mx32/sethostname.gen.test | 4 + tests-mx32/sethostname.test | 6 - tests-mx32/setns.gen.test | 4 + tests-mx32/setns.test | 6 - tests-mx32/setregid.gen.test | 4 + tests-mx32/setregid.test | 6 - tests-mx32/setregid32.gen.test | 4 + tests-mx32/setregid32.test | 6 - tests-mx32/setresgid.gen.test | 4 + tests-mx32/setresgid.test | 6 - tests-mx32/setresgid32.gen.test | 4 + tests-mx32/setresgid32.test | 6 - tests-mx32/setresuid.gen.test | 4 + tests-mx32/setresuid.test | 6 - tests-mx32/setresuid32.gen.test | 4 + tests-mx32/setresuid32.test | 6 - tests-mx32/setreuid.gen.test | 4 + tests-mx32/setreuid.test | 6 - tests-mx32/setreuid32.gen.test | 4 + tests-mx32/setreuid32.test | 6 - tests-mx32/setrlimit.gen.test | 4 + tests-mx32/setrlimit.test | 6 - tests-mx32/setuid.gen.test | 4 + tests-mx32/setuid.test | 6 - tests-mx32/setuid32.gen.test | 4 + tests-mx32/setuid32.test | 6 - tests-mx32/shmxt.gen.test | 4 + tests-mx32/shmxt.test | 12 - tests-mx32/shutdown.gen.test | 4 + tests-mx32/shutdown.test | 6 - tests-mx32/siginfo.gen.test | 4 + tests-mx32/siginfo.test | 6 - tests-mx32/signal_receive.gen.test | 4 + tests-mx32/signal_receive.test | 6 - tests-mx32/signalfd4.c | 25 +- tests-mx32/signalfd4.gen.test | 4 + tests-mx32/signalfd4.test | 6 - tests-mx32/sigreturn.c | 63 +- tests-mx32/sigreturn.gen.test | 4 + tests-mx32/sigreturn.test | 48 - tests-mx32/sigsuspend.c | 117 + tests-mx32/sigsuspend.gen.test | 4 + tests-mx32/skip_unavailable.c | 13 + tests-mx32/socketcall.gen.test | 4 + tests-mx32/socketcall.test | 6 - tests-mx32/sockname.c | 3 +- tests-mx32/splice.c | 5 +- tests-mx32/splice.gen.test | 4 + tests-mx32/splice.test | 6 - tests-mx32/stat.c | 1 + tests-mx32/stat.gen.test | 4 + tests-mx32/stat.test | 5 - tests-mx32/stat64.c | 1 + tests-mx32/stat64.gen.test | 4 + tests-mx32/stat64.test | 5 - tests-mx32/statfs.expected | 1 - tests-mx32/statfs.gen.test | 4 + tests-mx32/statfs.test | 11 - tests-mx32/statfs64.gen.test | 4 + tests-mx32/statfs64.test | 5 - tests-mx32/statx.c | 70 + tests-mx32/statx.gen.test | 4 + tests-mx32/statx.sh | 6 - tests-mx32/strace-C.test | 4 +- tests-mx32/strace-E.expected | 2 +- tests-mx32/strace-E.test | 2 +- tests-mx32/strace-S.test | 6 +- tests-mx32/strace-T.test | 4 +- tests-mx32/strace-V.test | 15 +- tests-mx32/strace-ff.test | 5 +- tests-mx32/strace-k.test | 3 +- tests-mx32/strace-r.expected | 2 +- tests-mx32/strace-r.test | 4 +- tests-mx32/strace-t.test | 10 +- tests-mx32/strace-tt.test | 5 +- tests-mx32/strace-ttt.test | 5 +- tests-mx32/struct_flock.c | 13 +- tests-mx32/sun_path.test | 2 +- tests-mx32/swap.gen.test | 4 + tests-mx32/swap.test | 6 - tests-mx32/sxetmask.c | 124 + tests-mx32/sxetmask.gen.test | 4 + tests-mx32/symlink.c | 10 +- tests-mx32/symlink.gen.test | 4 + tests-mx32/symlink.test | 6 - tests-mx32/symlinkat.gen.test | 4 + tests-mx32/symlinkat.test | 6 - tests-mx32/sync.gen.test | 4 + tests-mx32/sync.test | 6 - tests-mx32/sync_file_range.gen.test | 4 + tests-mx32/sync_file_range.test | 6 - tests-mx32/sync_file_range2.gen.test | 4 + tests-mx32/sync_file_range2.test | 6 - tests-mx32/sysinfo.c | 3 +- tests-mx32/sysinfo.gen.test | 4 + tests-mx32/sysinfo.test | 6 - tests-mx32/syslog.gen.test | 4 + tests-mx32/syslog.test | 6 - tests-mx32/tee.gen.test | 4 + tests-mx32/tee.test | 6 - tests-mx32/tests.h | 29 + tests-mx32/threads-execve.c | 20 +- tests-mx32/threads-execve.test | 8 +- tests-mx32/time.c | 16 +- tests-mx32/time.gen.test | 4 + tests-mx32/time.test | 6 - tests-mx32/timer_create.gen.test | 4 + tests-mx32/timer_create.test | 6 - tests-mx32/timer_xettime.c | 88 +- tests-mx32/timer_xettime.gen.test | 4 + tests-mx32/timer_xettime.test | 6 - tests-mx32/timerfd_xettime.c | 83 +- tests-mx32/timerfd_xettime.gen.test | 4 + tests-mx32/timerfd_xettime.test | 6 - tests-mx32/times-fail.gen.test | 4 + tests-mx32/times-fail.test | 6 - tests-mx32/times.gen.test | 4 + tests-mx32/times.test | 6 - tests-mx32/trace_fstat.gen.test | 4 + tests-mx32/trace_fstat.in | 5 + tests-mx32/trace_fstatfs.gen.test | 4 + tests-mx32/trace_fstatfs.in | 2 + tests-mx32/trace_lstat.gen.test | 4 + tests-mx32/trace_lstat.in | 3 + tests-mx32/trace_question.gen.test | 4 + tests-mx32/trace_question.in | 4 + tests-mx32/trace_stat.gen.test | 4 + tests-mx32/trace_stat.in | 3 + tests-mx32/trace_stat_like.gen.test | 4 + tests-mx32/trace_stat_like.in | 12 + tests-mx32/trace_statfs.gen.test | 4 + tests-mx32/trace_statfs.in | 2 + tests-mx32/trace_statfs_like.gen.test | 4 + tests-mx32/trace_statfs_like.in | 5 + tests-mx32/truncate.gen.test | 4 + tests-mx32/truncate.test | 6 - tests-mx32/truncate64.gen.test | 4 + tests-mx32/truncate64.test | 6 - tests-mx32/ugetrlimit.gen.test | 4 + tests-mx32/ugetrlimit.test | 6 - tests-mx32/uio.test | 2 +- tests-mx32/umask.gen.test | 4 + tests-mx32/umask.test | 6 - tests-mx32/umode_t.c | 10 +- tests-mx32/umoven-illptr.gen.test | 4 + tests-mx32/umoven-illptr.test | 6 - tests-mx32/umovestr-illptr.gen.test | 4 + tests-mx32/umovestr-illptr.test | 6 - tests-mx32/umovestr2.test | 4 - tests-mx32/umovestr3.gen.test | 4 + tests-mx32/umovestr3.test | 6 - tests-mx32/uname.c | 2 +- tests-mx32/uname.test | 3 +- tests-mx32/unix-pair-send-recv.test | 2 +- tests-mx32/unix-pair-sendto-recvfrom.test | 2 +- tests-mx32/unlink.gen.test | 4 + tests-mx32/unlink.test | 6 - tests-mx32/unlinkat.gen.test | 4 + tests-mx32/unlinkat.test | 6 - tests-mx32/unshare.gen.test | 4 + tests-mx32/unshare.test | 6 - tests-mx32/userfaultfd.gen.test | 4 + tests-mx32/userfaultfd.test | 6 - tests-mx32/ustat.c | 2 +- tests-mx32/ustat.gen.test | 4 + tests-mx32/ustat.test | 6 - tests-mx32/utime.c | 23 +- tests-mx32/utime.gen.test | 4 + tests-mx32/utime.test | 6 - tests-mx32/utimensat.c | 180 +- tests-mx32/utimensat.gen.test | 4 + tests-mx32/utimensat.test | 20 - tests-mx32/utimes.c | 50 +- tests-mx32/utimes.gen.test | 4 + tests-mx32/utimes.test | 6 - tests-mx32/vfork-f.gen.test | 4 + tests-mx32/vfork-f.test | 5 - tests-mx32/vhangup.gen.test | 4 + tests-mx32/vhangup.test | 7 - tests-mx32/vmsplice.gen.test | 4 + tests-mx32/vmsplice.test | 6 - tests-mx32/wait4-v.gen.test | 4 + tests-mx32/wait4-v.test | 6 - tests-mx32/wait4.c | 17 +- tests-mx32/wait4.gen.test | 4 + tests-mx32/wait4.test | 6 - tests-mx32/waitid-v.gen.test | 4 + tests-mx32/waitid-v.test | 6 - tests-mx32/waitid.c | 13 +- tests-mx32/waitid.gen.test | 4 + tests-mx32/waitid.test | 6 - tests-mx32/waitpid.gen.test | 4 + tests-mx32/waitpid.test | 6 - tests-mx32/xattr-strings.gen.test | 4 + tests-mx32/xattr-strings.test | 7 - tests-mx32/xattr.gen.test | 4 + tests-mx32/xattr.test | 12 - tests-mx32/xet_robust_list.c | 5 +- tests-mx32/xet_robust_list.gen.test | 4 + tests-mx32/xet_robust_list.test | 6 - tests-mx32/xetitimer.c | 173 +- tests-mx32/xetitimer.gen.test | 4 + tests-mx32/xetitimer.test | 6 - tests-mx32/xetpgid.c | 8 +- tests-mx32/xetpgid.gen.test | 4 + tests-mx32/xetpgid.test | 6 - tests-mx32/xetpriority.c | 5 +- tests-mx32/xetpriority.gen.test | 4 + tests-mx32/xetpriority.test | 6 - tests-mx32/xettimeofday.c | 62 +- tests-mx32/xettimeofday.gen.test | 4 + tests-mx32/xettimeofday.test | 6 - tests-mx32/xselect.c | 84 +- tests-mx32/xstatfsx.c | 5 +- tests-mx32/xstatx.c | 268 +- tests-mx32/xutimes.c | 149 + tests/Makefile | 2518 +++++++++++++---- tests/Makefile.am | 962 ------- tests/Makefile.in | 2488 ++++++++++++---- tests/_newselect.gen.test | 4 + tests/_newselect.test | 5 - tests/accept.gen.test | 4 + tests/accept.test | 6 - tests/accept4.gen.test | 4 + tests/accept4.test | 6 - tests/access.c | 1 + tests/access.gen.test | 4 + tests/access.test | 15 - tests/acct.gen.test | 4 + tests/acct.test | 6 - tests/add_key.gen.test | 4 + tests/add_key.test | 6 - tests/adjtimex.c | 47 +- tests/adjtimex.gen.test | 4 + tests/adjtimex.test | 12 - tests/aio.c | 24 +- tests/aio.gen.test | 4 + tests/aio.test | 8 - tests/alarm.gen.test | 4 + tests/alarm.test | 6 - tests/attach-f-p-cmd.c | 3 + tests/attach-f-p.test | 16 +- tests/attach-p-cmd.test | 14 +- tests/bexecve.test | 7 +- tests/bpf.c | 10 +- tests/bpf.gen.test | 4 + tests/bpf.test | 6 - tests/brk.test | 1 - tests/btrfs-v.test | 8 +- tests/btrfs-vw.test | 8 +- tests/btrfs-w.test | 8 +- tests/btrfs.c | 12 +- tests/btrfs.gen.test | 3 + tests/btrfs.test | 5 - tests/chmod.gen.test | 4 + tests/chmod.test | 6 - tests/chown.gen.test | 4 + tests/chown.test | 6 - tests/chown32.gen.test | 4 + tests/chown32.test | 6 - tests/chroot.gen.test | 4 + tests/chroot.test | 6 - tests/clock.gen.test | 4 + tests/clock.in | 3 + tests/clock_adjtime.gen.test | 4 + tests/clock_adjtime.test | 6 - tests/clock_nanosleep.c | 71 +- tests/clock_nanosleep.gen.test | 4 + tests/clock_nanosleep.test | 6 - tests/clock_xettime.c | 44 +- tests/clock_xettime.gen.test | 4 + tests/clock_xettime.test | 6 - tests/copy_file_range.c | 5 +- tests/copy_file_range.gen.test | 4 + tests/copy_file_range.test | 6 - tests/count.test | 5 +- tests/creat.gen.test | 4 + tests/creat.test | 6 - tests/delete_module.c | 6 +- tests/delete_module.gen.test | 4 + tests/delete_module.test | 6 - tests/detach-running.test | 4 +- tests/detach-sleeping.test | 5 +- tests/detach-stopped.test | 7 +- tests/dup.gen.test | 4 + tests/dup.test | 6 - tests/dup2.gen.test | 4 + tests/dup2.test | 6 - tests/dup3.gen.test | 4 + tests/dup3.test | 6 - tests/epoll_create.gen.test | 4 + tests/epoll_create.test | 6 - tests/epoll_create1.gen.test | 4 + tests/epoll_create1.test | 6 - tests/epoll_ctl.c | 6 +- tests/epoll_ctl.gen.test | 4 + tests/epoll_ctl.test | 6 - tests/epoll_pwait.c | 2 +- tests/epoll_pwait.gen.test | 4 + tests/epoll_pwait.test | 6 - tests/epoll_wait.c | 2 +- tests/epoll_wait.gen.test | 4 + tests/epoll_wait.test | 6 - tests/erestartsys.gen.test | 4 + tests/erestartsys.test | 6 - tests/execve-v.test | 2 - tests/execve.c | 33 +- tests/execve.test | 2 - tests/execveat-v.gen.test | 4 + tests/execveat-v.test | 6 - tests/execveat.c | 33 +- tests/execveat.gen.test | 4 + tests/execveat.test | 6 - tests/faccessat.gen.test | 4 + tests/faccessat.test | 5 - tests/fadvise64.test | 1 - tests/fadvise64_64.gen.test | 3 + tests/fadvise64_64.test | 5 - tests/fallocate.gen.test | 4 + tests/fallocate.test | 6 - tests/fanotify_init.c | 5 +- tests/fanotify_init.gen.test | 4 + tests/fanotify_init.test | 6 - tests/fanotify_mark.c | 5 +- tests/fanotify_mark.gen.test | 4 + tests/fanotify_mark.test | 6 - tests/fchdir.gen.test | 4 + tests/fchdir.test | 6 - tests/fchmod.gen.test | 4 + tests/fchmod.test | 6 - tests/fchmodat.gen.test | 4 + tests/fchmodat.test | 6 - tests/fchown.gen.test | 4 + tests/fchown.test | 6 - tests/fchown32.gen.test | 4 + tests/fchown32.test | 6 - tests/fchownat.gen.test | 4 + tests/fchownat.test | 6 - tests/fcntl.c | 5 +- tests/fcntl.gen.test | 4 + tests/fcntl.test | 6 - tests/fcntl64.c | 7 +- tests/fcntl64.gen.test | 4 + tests/fcntl64.test | 5 - tests/fdatasync.gen.test | 4 + tests/fdatasync.test | 6 - tests/file_handle.c | 5 +- tests/file_handle.gen.test | 4 + tests/file_handle.test | 6 - tests/file_ioctl.c | 2 +- tests/file_ioctl.gen.test | 3 + tests/file_ioctl.test | 5 - tests/finit_module.c | 4 +- tests/finit_module.gen.test | 4 + tests/finit_module.test | 6 - tests/flock.gen.test | 4 + tests/flock.test | 6 - tests/fork-f.gen.test | 4 + tests/fork-f.test | 6 - tests/fstat.c | 1 + tests/fstat.gen.test | 4 + tests/fstat.test | 19 - tests/fstat64.c | 1 + tests/fstat64.gen.test | 4 + tests/fstat64.test | 5 - tests/fstatat.c | 1 + tests/fstatat64.c | 1 + tests/fstatat64.gen.test | 4 + tests/fstatat64.test | 5 - tests/fstatfs.gen.test | 4 + tests/fstatfs.test | 5 - tests/fstatfs64.gen.test | 4 + tests/fstatfs64.test | 5 - tests/fstatx.c | 1 + tests/fsync.gen.test | 4 + tests/fsync.test | 6 - tests/ftruncate.gen.test | 4 + tests/ftruncate.test | 6 - tests/ftruncate64.gen.test | 4 + tests/ftruncate64.test | 6 - tests/futex.c | 179 +- tests/futimesat.c | 145 +- tests/futimesat.gen.test | 4 + tests/futimesat.test | 6 - tests/gen_pure_executables.sh | 50 + tests/gen_tests.in | 348 +++ tests/gen_tests.sh | 110 + tests/get_mempolicy.gen.test | 4 + tests/get_mempolicy.test | 6 - tests/get_regs.test | 53 + tests/get_sigset_size.c | 66 + tests/getcpu.c | 5 +- tests/getcpu.gen.test | 4 + tests/getcpu.test | 6 - tests/getcwd.gen.test | 4 + tests/getcwd.test | 6 - tests/getdents.c | 7 +- tests/getdents.gen.test | 4 + tests/getdents.test | 8 - tests/getdents64.c | 7 +- tests/getdents64.gen.test | 4 + tests/getdents64.test | 8 - tests/getegid.gen.test | 3 + tests/getegid.test | 5 - tests/getegid32.gen.test | 3 + tests/getegid32.test | 5 - tests/geteuid.gen.test | 3 + tests/geteuid.test | 5 - tests/geteuid32.gen.test | 3 + tests/geteuid32.test | 5 - tests/getgid.gen.test | 3 + tests/getgid.test | 5 - tests/getgid32.gen.test | 3 + tests/getgid32.test | 5 - tests/getgroups.c | 5 +- tests/getgroups.gen.test | 4 + tests/getgroups.test | 6 - tests/getgroups32.gen.test | 4 + tests/getgroups32.test | 6 - tests/getpeername.gen.test | 4 + tests/getpeername.test | 5 - tests/getpgrp.gen.test | 4 + tests/getpgrp.test | 6 - tests/getpid.c | 21 + tests/getpid.gen.test | 4 + tests/getppid.c | 21 + tests/getppid.gen.test | 4 + tests/getrandom.gen.test | 4 + tests/getrandom.test | 6 - tests/getresgid.gen.test | 4 + tests/getresgid.test | 6 - tests/getresgid32.gen.test | 4 + tests/getresgid32.test | 6 - tests/getresugid.c | 7 +- tests/getresuid.gen.test | 4 + tests/getresuid.test | 6 - tests/getresuid32.gen.test | 4 + tests/getresuid32.test | 6 - tests/getrlimit.gen.test | 4 + tests/getrlimit.test | 5 - tests/getrusage.c | 42 +- tests/getrusage.gen.test | 4 + tests/getrusage.test | 6 - tests/getsid.gen.test | 4 + tests/getsid.test | 6 - tests/getsockname.gen.test | 4 + tests/getsockname.test | 6 - tests/gettid.c | 12 + tests/gettid.gen.test | 4 + tests/getuid.test | 1 - tests/getuid32.gen.test | 3 + tests/getuid32.test | 5 - tests/getxxid.gen.test | 4 + tests/getxxid.test | 6 - tests/inet-cmsg.gen.test | 4 + tests/inet-cmsg.test | 6 - tests/init.sh | 129 +- tests/init_delete_module.h | 4 +- tests/init_module.c | 5 +- tests/init_module.gen.test | 4 + tests/init_module.test | 6 - tests/inotify.gen.test | 4 + tests/inotify.test | 6 - tests/inotify_init1.gen.test | 4 + tests/inotify_init1.test | 6 - tests/int_0x80.c | 52 + tests/int_0x80.gen.test | 4 + tests/ioctl-v.sh | 11 + tests/ioctl.c | 1 + tests/ioctl.test | 6 +- tests/ioctl_block.c | 9 +- tests/ioctl_block.gen.test | 3 + tests/ioctl_block.test | 5 - tests/ioctl_dm-v.test | 3 +- tests/ioctl_dm.c | 29 +- tests/ioctl_dm.test | 3 +- tests/ioctl_evdev-v.gen.test | 3 + tests/ioctl_evdev-v.test | 12 - tests/ioctl_evdev.c | 7 +- tests/ioctl_evdev.gen.test | 3 + tests/ioctl_evdev.test | 5 - tests/ioctl_loop-nv.test | 3 +- tests/ioctl_loop-v.gen.test | 3 + tests/ioctl_loop-v.test | 12 - tests/ioctl_loop.c | 5 +- tests/ioctl_loop.gen.test | 3 + tests/ioctl_loop.test | 12 - tests/ioctl_mtd.c | 19 +- tests/ioctl_mtd.gen.test | 3 + tests/ioctl_mtd.test | 5 - tests/ioctl_nsfs.c | 145 + tests/ioctl_nsfs.test | 11 + tests/ioctl_rtc-v.gen.test | 3 + tests/ioctl_rtc-v.test | 12 - tests/ioctl_rtc.c | 7 +- tests/ioctl_rtc.gen.test | 3 + tests/ioctl_rtc.test | 5 - tests/ioctl_scsi.c | 2 +- tests/ioctl_scsi.gen.test | 3 + tests/ioctl_scsi.test | 4 - tests/ioctl_sg_io_v3.c | 4 +- tests/ioctl_sg_io_v3.gen.test | 3 + tests/ioctl_sg_io_v3.test | 4 - tests/ioctl_sg_io_v4.c | 4 +- tests/ioctl_sg_io_v4.gen.test | 3 + tests/ioctl_sg_io_v4.test | 4 - tests/ioctl_sock_gifconf.c | 3 +- tests/ioctl_sock_gifconf.test | 3 +- tests/ioctl_uffdio.c | 9 +- tests/ioctl_uffdio.gen.test | 3 + tests/ioctl_uffdio.test | 5 - tests/ioctl_v4l2.c | 485 +++- tests/ioctl_v4l2.gen.test | 3 + tests/ioctl_v4l2.test | 5 - tests/ioperm.gen.test | 4 + tests/ioperm.test | 6 - tests/iopl.gen.test | 4 + tests/iopl.test | 6 - tests/ioprio.gen.test | 4 + tests/ioprio.test | 6 - tests/ip_mreq.c | 5 +- tests/ip_mreq.gen.test | 4 + tests/ip_mreq.test | 6 - tests/ipc.gen.test | 4 + tests/ipc.sh | 6 +- tests/ipc.test | 6 - tests/ipc_msg.gen.test | 3 + tests/ipc_msg.test | 5 - tests/ipc_sem.c | 1 + tests/ipc_sem.gen.test | 3 + tests/ipc_sem.test | 5 - tests/ipc_shm.gen.test | 3 + tests/ipc_shm.test | 5 - tests/kcmp.gen.test | 4 + tests/kcmp.test | 6 - tests/kexec_file_load.c | 1 + tests/kexec_file_load.gen.test | 4 + tests/kexec_file_load.test | 6 - tests/kexec_load.c | 4 +- tests/kexec_load.gen.test | 4 + tests/kexec_load.test | 6 - tests/keyctl.gen.test | 4 + tests/keyctl.test | 6 - tests/kill.gen.test | 4 + tests/kill.test | 6 - tests/ksysent.c | 8 + tests/lchown.gen.test | 4 + tests/lchown.test | 6 - tests/lchown32.gen.test | 4 + tests/lchown32.test | 6 - tests/link.gen.test | 4 + tests/link.test | 6 - tests/linkat.gen.test | 4 + tests/linkat.test | 6 - tests/llseek.test | 4 - tests/lookup_dcookie.gen.test | 4 + tests/lookup_dcookie.test | 6 - tests/lseek.test | 4 - tests/lstat.c | 1 + tests/lstat.gen.test | 4 + tests/lstat.test | 5 - tests/lstat64.c | 1 + tests/lstat64.gen.test | 4 + tests/lstat64.test | 5 - tests/lstatx.c | 1 + tests/madvise.c | 79 + tests/madvise.gen.test | 4 + tests/mbind.gen.test | 4 + tests/mbind.test | 6 - tests/membarrier.gen.test | 4 + tests/membarrier.test | 6 - tests/memfd_create.gen.test | 4 + tests/memfd_create.test | 6 - tests/migrate_pages.gen.test | 4 + tests/migrate_pages.test | 6 - tests/mincore.gen.test | 4 + tests/mincore.test | 6 - tests/mkdir.gen.test | 4 + tests/mkdir.test | 6 - tests/mkdirat.gen.test | 4 + tests/mkdirat.test | 6 - tests/mknod.c | 5 +- tests/mknod.gen.test | 4 + tests/mknod.test | 6 - tests/mknodat.gen.test | 4 + tests/mknodat.test | 6 - tests/mlock.gen.test | 4 + tests/mlock.test | 6 - tests/mlock2.gen.test | 4 + tests/mlock2.test | 6 - tests/mlockall.gen.test | 4 + tests/mlockall.test | 6 - tests/mmap.c | 5 +- tests/mmap.test | 5 +- tests/mmap64.gen.test | 3 + tests/mmap64.test | 6 - tests/mmsg-silent.gen.test | 4 + tests/mmsg-silent.test | 6 - tests/mmsg.gen.test | 4 + tests/mmsg.test | 6 - tests/mmsg_name-v.gen.test | 4 + tests/mmsg_name-v.test | 7 - tests/mmsg_name.gen.test | 4 + tests/mmsg_name.test | 7 - tests/mount.gen.test | 4 + tests/mount.test | 6 - tests/move_pages.c | 9 +- tests/move_pages.gen.test | 4 + tests/move_pages.test | 6 - tests/mq.c | 15 +- tests/mq.gen.test | 4 + tests/mq.test | 6 - tests/mq_sendrecv-read.gen.test | 4 + tests/mq_sendrecv-read.test | 6 - tests/mq_sendrecv-write.gen.test | 4 + tests/mq_sendrecv-write.test | 6 - tests/mq_sendrecv.c | 87 +- tests/mq_sendrecv.gen.test | 4 + tests/mq_sendrecv.test | 6 - tests/msg_control-v.gen.test | 4 + tests/msg_control-v.test | 6 - tests/msg_control.c | 3 +- tests/msg_control.gen.test | 4 + tests/msg_control.test | 6 - tests/msg_name.c | 9 +- tests/msg_name.gen.test | 4 + tests/msg_name.test | 6 - tests/munlockall.gen.test | 4 + tests/munlockall.test | 6 - tests/nanosleep.c | 55 +- tests/nanosleep.gen.test | 4 + tests/nanosleep.test | 6 - tests/net-icmp_filter.c | 5 +- tests/net-icmp_filter.gen.test | 4 + tests/net-icmp_filter.test | 6 - tests/net-sockaddr.c | 11 +- tests/net-sockaddr.gen.test | 4 + tests/net-sockaddr.test | 6 - tests/net-y-unix.c | 41 +- tests/net-y-unix.test | 13 +- tests/net-yy-inet.c | 7 +- tests/net-yy-inet.test | 13 +- tests/net-yy-netlink.c | 15 +- tests/net-yy-netlink.test | 13 +- tests/net-yy-unix.c | 64 +- tests/net-yy-unix.test | 15 +- tests/net.test | 4 +- tests/netlink_protocol.c | 118 +- tests/netlink_protocol.gen.test | 4 + tests/netlink_protocol.test | 11 - tests/newfstatat.gen.test | 4 + tests/newfstatat.test | 5 - tests/nsyscalls.c | 8 + tests/old_mmap.gen.test | 4 + tests/old_mmap.test | 6 - tests/oldfstat.c | 1 + tests/oldfstat.gen.test | 4 + tests/oldfstat.test | 19 - tests/oldlstat.c | 1 + tests/oldlstat.gen.test | 4 + tests/oldlstat.test | 5 - tests/oldstat.c | 1 + tests/oldstat.gen.test | 4 + tests/oldstat.test | 5 - tests/open.gen.test | 4 + tests/open.test | 6 - tests/openat.gen.test | 4 + tests/openat.test | 6 - tests/opipe.test | 4 +- tests/options-syntax.test | 29 +- tests/osf_utimes.c | 45 + tests/osf_utimes.gen.test | 4 + tests/pause.gen.test | 4 + tests/pause.test | 6 - tests/pc.test | 9 +- tests/perf_event_open.c | 3 +- tests/perf_event_open.gen.test | 4 + tests/perf_event_open.test | 7 - tests/perf_event_open_nonverbose.c | 3 +- tests/perf_event_open_nonverbose.gen.test | 4 + tests/perf_event_open_nonverbose.test | 6 - tests/perf_event_open_unabbrev.gen.test | 4 + tests/perf_event_open_unabbrev.test | 7 - tests/personality.test | 7 +- tests/pipe.c | 1 + tests/pipe2.c | 6 +- tests/pipe2.gen.test | 4 + tests/pipe2.test | 6 - tests/pkey_alloc.gen.test | 4 + tests/pkey_alloc.test | 6 - tests/pkey_free.gen.test | 4 + tests/pkey_free.test | 6 - tests/pkey_mprotect.gen.test | 4 + tests/pkey_mprotect.test | 6 - tests/poll.test | 12 +- tests/ppoll-v.c | 3 + tests/ppoll-v.expected | 3 - tests/ppoll-v.gen.test | 4 + tests/ppoll.c | 194 +- tests/ppoll.expected | 3 - tests/ppoll.gen.test | 4 + tests/ppoll.test | 13 - tests/prctl-arg2-intptr.c | 3 +- tests/prctl-arg2-intptr.test | 2 - tests/prctl-dumpable.test | 2 - tests/prctl-name.test | 2 - tests/prctl-no-args.c | 3 +- tests/prctl-no-args.test | 2 - tests/prctl-pdeathsig.c | 3 +- tests/prctl-pdeathsig.test | 2 - tests/prctl-seccomp-filter-v.test | 2 - tests/prctl-seccomp-strict.test | 3 +- tests/prctl-securebits.test | 2 - tests/prctl-tid_address.c | 3 +- tests/prctl-tid_address.test | 2 - tests/prctl-tsc.c | 3 +- tests/prctl-tsc.test | 2 - tests/pread64-pwrite64.c | 5 +- tests/pread64-pwrite64.gen.test | 4 + tests/pread64-pwrite64.test | 18 - tests/preadv-pwritev.gen.test | 4 + tests/preadv-pwritev.test | 6 - tests/preadv.c | 3 +- tests/preadv.gen.test | 4 + tests/preadv.test | 6 - tests/preadv2-pwritev2.c | 52 +- tests/preadv2-pwritev2.gen.test | 4 + tests/preadv2-pwritev2.test | 6 - tests/print_time.c | 75 + tests/printstr.gen.test | 4 + tests/printstr.test | 6 - tests/prlimit64.gen.test | 4 + tests/prlimit64.test | 6 - tests/process_vm_readv.gen.test | 4 + tests/process_vm_readv.test | 6 - tests/process_vm_writev.gen.test | 4 + tests/process_vm_writev.test | 6 - tests/pselect6.c | 44 +- tests/pselect6.gen.test | 4 + tests/pselect6.test | 6 - tests/ptrace.c | 50 +- tests/ptrace.gen.test | 4 + tests/ptrace.test | 6 - tests/pure_executables.list | 330 +++ tests/pwritev.gen.test | 4 + tests/pwritev.test | 6 - tests/qual_fault-exit_group.test | 9 +- tests/qual_fault-syntax.test | 2 +- tests/qual_fault.c | 1 + tests/qual_fault.test | 4 +- tests/qual_inject-error-signal.test | 2 +- tests/qual_inject-retval.test | 3 +- tests/qual_inject-signal.test | 2 +- tests/qual_signal.test | 6 +- tests/qual_syscall.test | 20 +- tests/quotactl-v.gen.test | 4 + tests/quotactl-v.test | 6 - tests/quotactl-xfs-v.gen.test | 4 + tests/quotactl-xfs-v.test | 6 - tests/quotactl-xfs.c | 9 +- tests/quotactl-xfs.gen.test | 4 + tests/quotactl-xfs.test | 6 - tests/quotactl.c | 9 +- tests/quotactl.gen.test | 4 + tests/quotactl.test | 6 - tests/read-write.c | 5 +- tests/read-write.gen.test | 4 + tests/read-write.test | 18 - tests/readahead.c | 1 + tests/readahead.gen.test | 4 + tests/readahead.test | 6 - tests/readdir.c | 7 +- tests/readdir.gen.test | 4 + tests/readdir.test | 8 - tests/readlink.gen.test | 4 + tests/readlink.test | 6 - tests/readlinkat.gen.test | 4 + tests/readlinkat.test | 5 - tests/readv.test | 3 +- tests/reboot.gen.test | 4 + tests/reboot.test | 6 - tests/recvfrom.gen.test | 4 + tests/recvfrom.test | 6 - tests/recvmmsg-timeout.c | 29 +- tests/recvmmsg-timeout.gen.test | 4 + tests/recvmmsg-timeout.test | 6 - tests/recvmsg.gen.test | 4 + tests/recvmsg.test | 6 - tests/redirect-fds.test | 6 +- tests/redirect.test | 3 +- tests/regex.gen.test | 4 + tests/regex.in | 2 + tests/remap_file_pages.gen.test | 4 + tests/remap_file_pages.test | 6 - tests/rename.gen.test | 4 + tests/rename.test | 6 - tests/renameat.gen.test | 4 + tests/renameat.test | 6 - tests/renameat2.gen.test | 4 + tests/renameat2.test | 6 - tests/request_key.gen.test | 4 + tests/request_key.test | 6 - tests/restart_syscall.c | 16 +- tests/restart_syscall.test | 7 +- tests/rmdir.gen.test | 4 + tests/rmdir.test | 6 - tests/rt_sigpending.c | 3 +- tests/rt_sigpending.gen.test | 4 + tests/rt_sigpending.test | 6 - tests/rt_sigprocmask.c | 3 +- tests/rt_sigprocmask.gen.test | 4 + tests/rt_sigprocmask.test | 6 - tests/rt_sigqueueinfo.c | 1 + tests/rt_sigqueueinfo.gen.test | 4 + tests/rt_sigqueueinfo.test | 6 - tests/rt_sigreturn.c | 79 + tests/rt_sigreturn.gen.test | 4 + tests/rt_sigsuspend.c | 3 +- tests/rt_sigsuspend.gen.test | 4 + tests/rt_sigsuspend.test | 6 - tests/rt_sigtimedwait.c | 100 +- tests/rt_sigtimedwait.gen.test | 4 + tests/rt_sigtimedwait.test | 6 - tests/rt_tgsigqueueinfo.c | 9 +- tests/rt_tgsigqueueinfo.gen.test | 4 + tests/rt_tgsigqueueinfo.test | 6 - tests/sched.gen.test | 4 + tests/sched.in | 7 + tests/sched_get_priority_mxx.gen.test | 4 + tests/sched_get_priority_mxx.test | 6 - tests/sched_rr_get_interval.c | 8 +- tests/sched_rr_get_interval.gen.test | 4 + tests/sched_rr_get_interval.test | 6 - tests/sched_xetaffinity.gen.test | 4 + tests/sched_xetaffinity.test | 6 - tests/sched_xetattr.c | 277 +- tests/sched_xetattr.gen.test | 4 + tests/sched_xetattr.test | 12 - tests/sched_xetparam.gen.test | 4 + tests/sched_xetparam.test | 6 - tests/sched_xetscheduler.c | 2 +- tests/sched_xetscheduler.gen.test | 4 + tests/sched_xetscheduler.test | 6 - tests/sched_yield.gen.test | 4 + tests/sched_yield.test | 6 - tests/scm_rights-fd.test | 22 +- tests/scm_rights.c | 5 +- tests/scno_tampering.sh | 1 + tests/seccomp-filter-v.c | 3 +- tests/seccomp-filter-v.gen.test | 4 + tests/seccomp-filter-v.test | 6 - tests/seccomp-filter.c | 3 +- tests/seccomp-filter.gen.test | 4 + tests/seccomp-filter.test | 6 - tests/seccomp-strict.test | 3 +- tests/select.gen.test | 4 + tests/select.test | 6 - tests/semop.c | 40 +- tests/semop.gen.test | 4 + tests/semop.test | 6 - tests/sendfile.c | 3 +- tests/sendfile.gen.test | 4 + tests/sendfile.test | 6 - tests/sendfile64.c | 3 +- tests/sendfile64.gen.test | 4 + tests/sendfile64.test | 6 - tests/set_mempolicy.gen.test | 4 + tests/set_mempolicy.test | 6 - tests/set_ptracer_any.c | 1 + tests/setdomainname.gen.test | 4 + tests/setdomainname.test | 6 - tests/setfsgid.gen.test | 4 + tests/setfsgid.test | 6 - tests/setfsgid32.gen.test | 4 + tests/setfsgid32.test | 6 - tests/setfsugid.c | 3 +- tests/setfsuid.gen.test | 4 + tests/setfsuid.test | 6 - tests/setfsuid32.gen.test | 4 + tests/setfsuid32.test | 6 - tests/setgid.gen.test | 4 + tests/setgid.test | 6 - tests/setgid32.gen.test | 4 + tests/setgid32.test | 6 - tests/setgroups.c | 9 +- tests/setgroups.gen.test | 4 + tests/setgroups.test | 6 - tests/setgroups32.gen.test | 4 + tests/setgroups32.test | 6 - tests/sethostname.gen.test | 4 + tests/sethostname.test | 6 - tests/setns.gen.test | 4 + tests/setns.test | 6 - tests/setregid.gen.test | 4 + tests/setregid.test | 6 - tests/setregid32.gen.test | 4 + tests/setregid32.test | 6 - tests/setresgid.gen.test | 4 + tests/setresgid.test | 6 - tests/setresgid32.gen.test | 4 + tests/setresgid32.test | 6 - tests/setresuid.gen.test | 4 + tests/setresuid.test | 6 - tests/setresuid32.gen.test | 4 + tests/setresuid32.test | 6 - tests/setreuid.gen.test | 4 + tests/setreuid.test | 6 - tests/setreuid32.gen.test | 4 + tests/setreuid32.test | 6 - tests/setrlimit.gen.test | 4 + tests/setrlimit.test | 6 - tests/setuid.gen.test | 4 + tests/setuid.test | 6 - tests/setuid32.gen.test | 4 + tests/setuid32.test | 6 - tests/shmxt.gen.test | 4 + tests/shmxt.test | 12 - tests/shutdown.gen.test | 4 + tests/shutdown.test | 6 - tests/siginfo.gen.test | 4 + tests/siginfo.test | 6 - tests/signal_receive.gen.test | 4 + tests/signal_receive.test | 6 - tests/signalfd4.c | 25 +- tests/signalfd4.gen.test | 4 + tests/signalfd4.test | 6 - tests/sigreturn.c | 63 +- tests/sigreturn.gen.test | 4 + tests/sigreturn.test | 48 - tests/sigsuspend.c | 117 + tests/sigsuspend.gen.test | 4 + tests/skip_unavailable.c | 13 + tests/socketcall.gen.test | 4 + tests/socketcall.test | 6 - tests/sockname.c | 3 +- tests/splice.c | 5 +- tests/splice.gen.test | 4 + tests/splice.test | 6 - tests/stat.c | 1 + tests/stat.gen.test | 4 + tests/stat.test | 5 - tests/stat64.c | 1 + tests/stat64.gen.test | 4 + tests/stat64.test | 5 - tests/statfs.expected | 1 - tests/statfs.gen.test | 4 + tests/statfs.test | 11 - tests/statfs64.gen.test | 4 + tests/statfs64.test | 5 - tests/statx.c | 70 + tests/statx.gen.test | 4 + tests/statx.sh | 6 - tests/strace-C.test | 4 +- tests/strace-E.expected | 2 +- tests/strace-E.test | 2 +- tests/strace-S.test | 6 +- tests/strace-T.test | 4 +- tests/strace-V.test | 15 +- tests/strace-ff.test | 5 +- tests/strace-k.test | 3 +- tests/strace-r.expected | 2 +- tests/strace-r.test | 4 +- tests/strace-t.test | 10 +- tests/strace-tt.test | 5 +- tests/strace-ttt.test | 5 +- tests/struct_flock.c | 13 +- tests/sun_path.test | 2 +- tests/swap.gen.test | 4 + tests/swap.test | 6 - tests/sxetmask.c | 124 + tests/sxetmask.gen.test | 4 + tests/symlink.c | 10 +- tests/symlink.gen.test | 4 + tests/symlink.test | 6 - tests/symlinkat.gen.test | 4 + tests/symlinkat.test | 6 - tests/sync.gen.test | 4 + tests/sync.test | 6 - tests/sync_file_range.gen.test | 4 + tests/sync_file_range.test | 6 - tests/sync_file_range2.gen.test | 4 + tests/sync_file_range2.test | 6 - tests/sysinfo.c | 3 +- tests/sysinfo.gen.test | 4 + tests/sysinfo.test | 6 - tests/syslog.gen.test | 4 + tests/syslog.test | 6 - tests/tee.gen.test | 4 + tests/tee.test | 6 - tests/tests.h | 29 + tests/threads-execve.c | 20 +- tests/threads-execve.test | 8 +- tests/time.c | 16 +- tests/time.gen.test | 4 + tests/time.test | 6 - tests/timer_create.gen.test | 4 + tests/timer_create.test | 6 - tests/timer_xettime.c | 88 +- tests/timer_xettime.gen.test | 4 + tests/timer_xettime.test | 6 - tests/timerfd_xettime.c | 83 +- tests/timerfd_xettime.gen.test | 4 + tests/timerfd_xettime.test | 6 - tests/times-fail.gen.test | 4 + tests/times-fail.test | 6 - tests/times.gen.test | 4 + tests/times.test | 6 - tests/trace_fstat.gen.test | 4 + tests/trace_fstat.in | 5 + tests/trace_fstatfs.gen.test | 4 + tests/trace_fstatfs.in | 2 + tests/trace_lstat.gen.test | 4 + tests/trace_lstat.in | 3 + tests/trace_question.gen.test | 4 + tests/trace_question.in | 4 + tests/trace_stat.gen.test | 4 + tests/trace_stat.in | 3 + tests/trace_stat_like.gen.test | 4 + tests/trace_stat_like.in | 12 + tests/trace_statfs.gen.test | 4 + tests/trace_statfs.in | 2 + tests/trace_statfs_like.gen.test | 4 + tests/trace_statfs_like.in | 5 + tests/truncate.gen.test | 4 + tests/truncate.test | 6 - tests/truncate64.gen.test | 4 + tests/truncate64.test | 6 - tests/ugetrlimit.gen.test | 4 + tests/ugetrlimit.test | 6 - tests/uio.test | 2 +- tests/umask.gen.test | 4 + tests/umask.test | 6 - tests/umode_t.c | 10 +- tests/umoven-illptr.gen.test | 4 + tests/umoven-illptr.test | 6 - tests/umovestr-illptr.gen.test | 4 + tests/umovestr-illptr.test | 6 - tests/umovestr2.test | 4 - tests/umovestr3.gen.test | 4 + tests/umovestr3.test | 6 - tests/uname.c | 2 +- tests/uname.test | 3 +- tests/unix-pair-send-recv.test | 2 +- tests/unix-pair-sendto-recvfrom.test | 2 +- tests/unlink.gen.test | 4 + tests/unlink.test | 6 - tests/unlinkat.gen.test | 4 + tests/unlinkat.test | 6 - tests/unshare.gen.test | 4 + tests/unshare.test | 6 - tests/userfaultfd.gen.test | 4 + tests/userfaultfd.test | 6 - tests/ustat.c | 2 +- tests/ustat.gen.test | 4 + tests/ustat.test | 6 - tests/utime.c | 23 +- tests/utime.gen.test | 4 + tests/utime.test | 6 - tests/utimensat.c | 180 +- tests/utimensat.gen.test | 4 + tests/utimensat.test | 20 - tests/utimes.c | 50 +- tests/utimes.gen.test | 4 + tests/utimes.test | 6 - tests/vfork-f.gen.test | 4 + tests/vfork-f.test | 5 - tests/vhangup.gen.test | 4 + tests/vhangup.test | 7 - tests/vmsplice.gen.test | 4 + tests/vmsplice.test | 6 - tests/wait4-v.gen.test | 4 + tests/wait4-v.test | 6 - tests/wait4.c | 17 +- tests/wait4.gen.test | 4 + tests/wait4.test | 6 - tests/waitid-v.gen.test | 4 + tests/waitid-v.test | 6 - tests/waitid.c | 13 +- tests/waitid.gen.test | 4 + tests/waitid.test | 6 - tests/waitpid.gen.test | 4 + tests/waitpid.test | 6 - tests/xattr-strings.gen.test | 4 + tests/xattr-strings.test | 7 - tests/xattr.gen.test | 4 + tests/xattr.test | 12 - tests/xet_robust_list.c | 5 +- tests/xet_robust_list.gen.test | 4 + tests/xet_robust_list.test | 6 - tests/xetitimer.c | 173 +- tests/xetitimer.gen.test | 4 + tests/xetitimer.test | 6 - tests/xetpgid.c | 8 +- tests/xetpgid.gen.test | 4 + tests/xetpgid.test | 6 - tests/xetpriority.c | 5 +- tests/xetpriority.gen.test | 4 + tests/xetpriority.test | 6 - tests/xettimeofday.c | 62 +- tests/xettimeofday.gen.test | 4 + tests/xettimeofday.test | 6 - tests/xselect.c | 84 +- tests/xstatfsx.c | 5 +- tests/xstatx.c | 268 +- tests/xutimes.c | 149 + time.c | 1 + times.c | 1 + ubi.c | 1 + unwind.c | 5 +- upeek.c | 1 + userfaultfd.c | 1 + util.c | 87 +- utime.c | 7 +- utimes.c | 7 +- v4l2.c | 165 +- wait.c | 1 + xlat/Makemodule.am | 638 ----- xlat/aclipc.h | 23 - xlat/aclipc.in | 3 - xlat/addrfams.h | 4 + xlat/addrfams.in | 1 + xlat/at_statx_sync_types.h | 31 + xlat/at_statx_sync_types.in | 5 + xlat/bpf_attach_flags.h | 18 + xlat/bpf_attach_flags.in | 1 + xlat/bpf_map_types.h | 8 + xlat/bpf_map_types.in | 2 + xlat/clocknames.h | 7 +- xlat/gen.sh | 1 + xlat/netlink_protocols.h | 7 +- xlat/openmodessol.h | 28 - xlat/openmodessol.in | 14 - xlat/setns_types.h | 7 +- xlat/socktcpoptions.h | 3 + xlat/socktcpoptions.in | 1 + xlat/statx_attrs.h | 38 + xlat/statx_attrs.in | 6 + xlat/statx_masks.h | 71 + xlat/statx_masks.in | 15 + xlat/usagewho.h | 25 +- xlat/usagewho.in | 7 +- xlat/v4l2_buf_flags.h | 33 + xlat/v4l2_buf_flags.in | 11 + xlat/v4l2_buf_types.h | 6 + xlat/v4l2_buf_types.in | 2 + xlat/v4l2_colorspaces.h | 12 + xlat/v4l2_colorspaces.in | 4 + xlat/v4l2_device_capabilities_flags.h | 9 + xlat/v4l2_device_capabilities_flags.in | 3 + xlat/v4l2_memories.h | 6 + xlat/v4l2_memories.in | 2 + xlat/v4l2_sliced_flags.h | 34 + xlat/v4l2_sliced_flags.in | 6 + xlat/v4l2_tuner_audmodes.h | 34 + xlat/v4l2_tuner_audmodes.in | 6 + xlat/v4l2_tuner_capabilities.h | 58 + xlat/v4l2_tuner_capabilities.in | 14 + xlat/v4l2_tuner_rxsubchanses.h | 34 + xlat/v4l2_tuner_rxsubchanses.in | 6 + xlat/v4l2_tuner_types.h | 34 + xlat/v4l2_tuner_types.in | 6 + xlat/v4l2_vbi_flags.h | 34 + xlat/v4l2_vbi_flags.in | 6 + 3297 files changed, 39646 insertions(+), 82413 deletions(-) 6bd3f663 Fix mips64 build and enable mips32 strace build 74575259 Give in and hard-code the rest of the --version string details. a30be45b Remove the workaround now the scsi headers work in the platform. c2beb1c7 Disable broken mips strace build. 39bac055 Upgrade strace to 4.17. ========platform/external/svox between android-8.0.0_r17..android-8.0.0_r23========= pico/AndroidManifest.xml | 16 --------------- pico/src/com/svox/pico/Pico.java | 42 ---------------------------------------- 2 files changed, 58 deletions(-) 78cf34f Remove unused activity. ========platform/external/swiftshader between android-8.0.0_r17..android-8.0.0_r23========= src/Android.mk | 2 ++ src/Main/FrameBufferAndroid.cpp | 1 + src/Main/FrameBufferAndroid.hpp | 4 +++- src/OpenGL/libGLES_CM/Android.mk | 4 +++- src/OpenGL/libGLESv2/Android.mk | 3 ++- 5 files changed, 11 insertions(+), 3 deletions(-) b4dd64a8 fix circular dependency libnativewindow <-> libui ========platform/external/tcpdump between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 3 +- .travis.yml | 13 - Android.mk | 337 +-- CHANGES | 190 +- CONTRIBUTING | 103 + CREDITS | 7 +- INSTALL.txt | 103 +- Makefile.in | 66 +- PLATFORMS | 9 + README | 1 + README.version | 4 +- VERSION | 2 +- aclocal.m4 | 175 +- addrtoname.c | 240 +- addrtoname.h | 32 +- missing/inet_ntop.c => addrtostr.c | 96 +- missing/inet_pton.c => addrtostr.h | 17 +- af.c | 5 +- af.h | 6 +- ascii_strcasecmp.c | 105 + ascii_strcasecmp.h | 33 + atmuni31.h | 85 - bpf_dump.c | 5 +- checksum.c | 13 +- config.h | 109 +- config.h.in | 37 +- configure | 1197 ++++---- configure.in | 417 +-- cpack.c | 19 +- cpack.h | 10 +- ether.h | 11 +- ethertype.h | 3 + extract.h | 31 +- gmpls.c | 5 +- gmt2local.c | 3 +- in_cksum.c | 13 +- interface.h | 150 - ip.h | 44 +- ip6.h | 7 +- ipproto.c | 5 +- l2vpn.c | 101 +- l2vpn.h | 1 + lbl/os-solaris2.h | 1 - lbl/os-sunos4.h | 2 - lbl/os-ultrix4.h | 1 - machdep.c | 2 +- machdep.h | 4 +- mib.h | 2 +- missing/addrinfo.h | 117 - missing/datalinks.c | 2 +- missing/dlnames.c | 5 +- missing/getnameinfo.c | 276 -- missing/inet_aton.c | 53 - missing/snprintf.c | 2 +- missing/strdup.c | 2 +- missing/strlcat.c | 6 +- missing/strlcpy.c | 6 +- missing/strsep.c | 6 +- nameser.h | 14 - tcpdump-stdinc.h => netdissect-stdinc.h | 88 +- netdissect.c | 146 + netdissect.h | 601 ++-- nfsfh.h | 2 +- nlpid.c | 5 +- oui.c | 6 +- oui.h | 47 +- parsenfsfh.c | 241 +- pcap-missing.h | 15 +- print-802_11.c | 1931 ++++++++----- print-802_15_4.c | 13 +- print-ah.c | 20 +- print-ahcp.c | 84 +- print-aodv.c | 69 +- print-aoe.c | 56 +- print-ap1394.c | 30 +- print-arcnet.c | 7 +- print-arp.c | 23 +- print-ascii.c | 7 +- print-atalk.c | 61 +- print-atm.c | 150 +- print-babel.c | 187 +- print-beep.c | 9 +- print-bfd.c | 186 +- print-bgp.c | 499 ++-- print-bootp.c | 29 +- print-bt.c | 7 +- print-calm-fast.c | 29 +- print-carp.c | 7 +- print-cdp.c | 21 +- print-cfm.c | 340 ++- print-chdlc.c | 11 +- print-cip.c | 47 +- print-cnfp.c | 7 +- print-dccp.c | 48 +- print-decnet.c | 134 +- print-dhcp6.c | 126 +- print-domain.c | 24 +- print-dtp.c | 36 +- print-dvmrp.c | 9 +- print-eap.c | 12 +- print-egp.c | 36 +- print-eigrp.c | 7 +- print-enc.c | 9 +- print-esp.c | 151 +- print-ether.c | 178 +- print-fddi.c | 60 +- print-forces.c | 126 +- print-fr.c | 445 ++- print-frag6.c | 10 +- print-ftp.c | 7 +- print-geneve.c | 48 +- print-geonet.c | 29 +- print-gre.c | 102 +- print-hncp.c | 855 ++++++ print-hsrp.c | 13 +- print-http.c | 9 +- print-icmp.c | 41 +- print-icmp6.c | 203 +- print-igmp.c | 15 +- print-igrp.c | 25 +- print-ip.c | 136 +- print-ip6.c | 187 +- print-ip6opts.c | 13 +- print-ipcomp.c | 60 +- print-ipfc.c | 58 +- print-ipnet.c | 13 +- print-ipx.c | 26 +- print-isakmp.c | 464 +-- print-isoclns.c | 493 ++-- print-juniper.c | 39 +- print-krb.c | 11 +- print-l2tp.c | 73 +- print-lane.c | 11 +- print-ldp.c | 27 +- print-lisp.c | 449 +++ print-llc.c | 244 +- print-lldp.c | 58 +- print-lmp.c | 23 +- print-loopback.c | 36 +- print-lspping.c | 641 +++-- print-lwapp.c | 11 +- print-lwres.c | 41 +- print-m3ua.c | 32 +- print-medsa.c | 196 ++ print-mobile.c | 11 +- print-mobility.c | 62 +- print-mpcp.c | 9 +- print-mpls.c | 27 +- print-mptcp.c | 31 +- print-msdp.c | 7 +- print-msnlb.c | 9 +- print-nflog.c | 11 +- print-nfs.c | 134 +- print-nsh.c | 185 ++ print-ntp.c | 30 +- print-null.c | 9 +- print-olsr.c | 184 +- print-openflow-1.0.c | 178 +- print-openflow.c | 16 +- print-ospf.c | 148 +- print-ospf6.c | 65 +- print-otv.c | 41 +- print-pflog.c | 10 +- print-pgm.c | 288 +- print-pim.c | 130 +- print-pktap.c | 28 +- print-ppi.c | 54 +- print-ppp.c | 22 +- print-pppoe.c | 17 +- print-pptp.c | 39 +- print-radius.c | 56 +- print-raw.c | 7 +- print-resp.c | 538 ++++ print-rip.c | 37 +- print-ripng.c | 12 +- print-rpki-rtr.c | 53 +- print-rrcp.c | 71 +- print-rsvp.c | 173 +- print-rt6.c | 32 +- print-rtsp.c | 9 +- print-rx.c | 131 +- print-sctp.c | 217 +- print-sflow.c | 68 +- print-sip.c | 7 +- print-sl.c | 31 +- print-sll.c | 38 +- print-slow.c | 274 +- print-smb.c | 37 +- print-smtp.c | 4 +- print-snmp.c | 346 +-- print-stp.c | 110 +- print-sunatm.c | 7 +- print-sunrpc.c | 21 +- print-symantec.c | 17 +- print-syslog.c | 7 +- print-tcp.c | 279 +- print-telnet.c | 21 +- print-tftp.c | 93 +- print-timed.c | 15 +- print-tipc.c | 30 +- print-token.c | 44 +- print-udld.c | 71 +- print-udp.c | 322 ++- print-usb.c | 7 +- print-vjc.c | 18 +- print-vqp.c | 9 +- print-vrrp.c | 9 +- print-vtp.c | 50 +- print-vxlan-gpe.c | 113 + print-vxlan.c | 28 +- print-wb.c | 35 +- print-zephyr.c | 59 +- print-zeromq.c | 35 +- print.c | 484 ++++ print.h | 44 + rpl.h | 8 +- setsignal.c | 2 +- signature.c | 88 +- signature.h | 6 +- smb.h | 2 +- smbutil.c | 10 +- strcasecmp.c | 88 - strtoaddr.c | 239 ++ strtoaddr.h | 23 + tcp.h | 70 +- tcpdump.1.in | 31 +- tcpdump.c | 1739 ++++++------ tests/OLSRv1_HNA_sgw_1.out | 13 + tests/OLSRv1_HNA_sgw_1.pcap | Bin 0 -> 158 bytes tests/RADIUS-port1700.pcap | Bin 0 -> 107 bytes tests/TESTLIST | 188 +- tests/TESTonce | 6 +- tests/aarp-heapoverflow-1.out | 1 + tests/aarp-heapoverflow-1.pcap | Bin 0 -> 329 bytes tests/aarp-heapoverflow-2.out | 1 + tests/aarp-heapoverflow-2.pcap | Bin 0 -> 329 bytes tests/arp-too-long-tha.out | 1 + tests/arp-too-long-tha.pcap | Bin 0 -> 180 bytes tests/atm-heapoverflow.out | 1 + tests/atm-heapoverflow.pcap | Bin 0 -> 124 bytes tests/atm-oam-heapoverflow.out | 1 + tests/atm-oam-heapoverflow.pcap | Bin 0 -> 88 bytes tests/bad-ipv4-version-pgm-heapoverflow.out | 1 + tests/bad-ipv4-version-pgm-heapoverflow.pcap | Bin 0 -> 329 bytes tests/bfd-raw-auth-md5-v.out | 341 +++ tests/bfd-raw-auth-md5.out | 31 + tests/bfd-raw-auth-md5.pcap | Bin 0 -> 3434 bytes tests/bfd-raw-auth-sha1-v.out | 275 ++ tests/bfd-raw-auth-sha1.out | 25 + tests/bfd-raw-auth-sha1.pcap | Bin 0 -> 2874 bytes tests/bfd-raw-auth-simple-v.out | 150 + tests/bfd-raw-auth-simple.out | 15 + tests/bfd-raw-auth-simple.pcap | Bin 0 -> 1449 bytes tests/bgp-aigp.out | 20 + tests/bgp-aigp.pcap | Bin 0 -> 258 bytes tests/bgp-large-community.out | 42 + tests/bgp-large-community.pcap | Bin 0 -> 481 bytes tests/calm-fast-mac-lookup-heapoverflow.out | 5 + tests/calm-fast-mac-lookup-heapoverflow.pcap | Bin 0 -> 202 bytes tests/crypto.sh | 4 +- tests/cve-2014-8767-OLSR.out | 4 + tests/cve-2014-8767-OLSR.pcap | Bin 0 -> 115 bytes tests/cve-2014-8768-Geonet.out | 1 + tests/cve-2014-8768-Geonet.pcap | Bin 0 -> 115 bytes tests/cve-2014-8769-AODV.out | 2 + tests/cve-2014-8769-AODV.pcap | Bin 0 -> 115 bytes tests/cve2015-0261-crash.pcap | Bin 201 -> 201 bytes tests/cve2015-0261-ipv6.out | 2 +- tests/dhcp-mud.out | 36 + tests/dhcp-mud.pcap | Bin 0 -> 844 bytes tests/dhcpv6-mud.out | 5 + tests/dhcpv6-mud.pcap | Bin 0 -> 1634 bytes tests/dnssec-vv.out | 12 + tests/dnssec.pcap | Bin 0 -> 3936 bytes tests/dtp-v.out | 35 +- tests/evb.out | 120 +- tests/frf15-heapoverflow.out | 1 + tests/frf15-heapoverflow.pcap | Bin 0 -> 88 bytes tests/geonet-mac-lookup-heapoverflow.out | 1 + tests/geonet-mac-lookup-heapoverflow.pcap | Bin 0 -> 74 bytes tests/gre-heapoverflow-1.out | 8 + tests/gre-heapoverflow-1.pcap | Bin 0 -> 202 bytes tests/gre-heapoverflow-2.out | 6 + tests/gre-heapoverflow-2.pcap | Bin 0 -> 202 bytes tests/heap-overflow-1.out | 1 + tests/heap-overflow-1.pcap | Bin 0 -> 88 bytes tests/heap-overflow-2.out | 1 + tests/heap-overflow-2.pcap | Bin 0 -> 88 bytes tests/heapoverflow-EXTRACT_16BITS.out | 1 + tests/heapoverflow-EXTRACT_16BITS.pcap | Bin 0 -> 88 bytes tests/heapoverflow-atalk_print.out | 1 + tests/heapoverflow-atalk_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-in_checksum.out | 3 + tests/heapoverflow-in_checksum.pcap | Bin 0 -> 88 bytes tests/heapoverflow-ip_print_demux.out | 6 + tests/heapoverflow-ip_print_demux.pcap | Bin 0 -> 202 bytes tests/heapoverflow-ppp_hdlc_if_print.out | 1 + tests/heapoverflow-ppp_hdlc_if_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-q933_printq.out | 2 + tests/heapoverflow-q933_printq.pcap | Bin 0 -> 88 bytes tests/heapoverflow-sl_if_print.out | 1 + tests/heapoverflow-sl_if_print.pcap | Bin 0 -> 88 bytes tests/heapoverflow-tcp_print.out | 2 + tests/heapoverflow-tcp_print.pcap | Bin 0 -> 112 bytes tests/hncp.out | 53 + tests/hncp.pcap | Bin 0 -> 1566 bytes tests/ieee802.11_exthdr.out | 52 +- tests/ieee802.11_rx-stbc.out | 6 +- tests/ikev2pI2-segfault-v.out | 8 + tests/ikev2pI2-segfault.out | 1 + tests/ikev2pI2-segfault.pcap | Bin 0 -> 656 bytes tests/ipcomp-heapoverflow.out | 2 + tests/ipcomp-heapoverflow.pcap | Bin 0 -> 329 bytes tests/ipv6hdr-heapoverflow-v.out | 1 + tests/ipv6hdr-heapoverflow.out | 1 + tests/ipv6hdr-heapoverflow.pcap | Bin 0 -> 88 bytes tests/isis-seg-fault-1-v.out | 301 ++ tests/isis-seg-fault-1-v.sh | 17 + tests/isis-seg-fault-1.pcap | Bin 0 -> 1632 bytes tests/isis-seg-fault-2-v.out | 222 ++ tests/isis-seg-fault-2.pcap | Bin 0 -> 1632 bytes tests/isis-seg-fault-3-v.out | 4 + tests/isis-seg-fault-3.pcap | Bin 0 -> 196 bytes tests/isis_poi.out | 8 + tests/isis_poi.pcap | Bin 0 -> 122 bytes tests/isis_poi2.out | 9 + tests/isis_poi2.pcap | Bin 0 -> 128 bytes tests/isoclns-heapoverflow-2.out | 1 + tests/isoclns-heapoverflow-2.pcap | Bin 0 -> 152 bytes tests/isoclns-heapoverflow-3.out | 1 + tests/isoclns-heapoverflow-3.pcap | Bin 0 -> 152 bytes tests/isoclns-heapoverflow.out | 1 + tests/isoclns-heapoverflow.pcap | Bin 0 -> 329 bytes tests/juniper_header-heapoverflow.out | 1 + tests/juniper_header-heapoverflow.pcap | Bin 0 -> 200 bytes tests/kday1.out | 15 +- tests/kday2.out | 9 +- tests/kday3.out | 13 +- tests/kday4.out | 16 +- tests/kday5.out | 7 +- tests/kday6.out | 20 +- tests/kday7.out | 17 +- tests/kday8.out | 9 +- tests/lisp_eid_notify.out | 63 + tests/lisp_eid_notify.pcap | Bin 0 -> 776 bytes tests/lisp_eid_register.out | 28 + tests/lisp_eid_register.pcap | Bin 0 -> 384 bytes tests/lisp_ipv6.out | 24 + tests/lisp_ipv6.pcap | Bin 0 -> 396 bytes tests/llc-xid-heapoverflow.out | 1 + tests/llc-xid-heapoverflow.pcap | Bin 0 -> 329 bytes tests/lldp_cdp-ev.out | 8 +- tests/lldp_mudurl-v.out | 62 + tests/lldp_mudurl-vv.out | 106 + tests/lldp_mudurl.pcap | Bin 0 -> 660 bytes tests/lmp-v.sh | 4 +- tests/lspping-fec-ldp-v.out | 111 + tests/lspping-fec-ldp-vv.out | 121 + tests/lspping-fec-ldp.out | 13 + tests/lspping-fec-rsvp-v.out | 105 + tests/lspping-fec-rsvp-vv.out | 125 + tests/lspping-fec-rsvp.out | 10 + tests/medsa-e.out | 20 + tests/medsa.out | 20 + tests/medsa.pcap | Bin 0 -> 2568 bytes tests/mpls-label-heapoverflow.out | 2 + tests/mpls-label-heapoverflow.pcap | Bin 0 -> 329 bytes tests/mpls-traceroute-v.out | 81 + tests/mpls-traceroute.out | 18 + tests/mstp-v.out | 80 +- tests/nflog-e.sh | 2 +- tests/nfs-seg-fault-1.out | 1 + tests/nfs-seg-fault-1.pcap | Bin 0 -> 8120 bytes tests/nsh-over-vxlan-gpe-v.out | 5 + tests/nsh-over-vxlan-gpe-vv.out | 5 + tests/nsh-over-vxlan-gpe-vvv.out | 9 + tests/nsh-over-vxlan-gpe.out | 1 + tests/nsh-over-vxlan-gpe.pcap | Bin 0 -> 146 bytes tests/of10_p3295-vv.out | 4 +- tests/of10_s4810-vvvv.out | 24 +- tests/ospf2-seg-fault-1-v.out | 9 + tests/ospf2-seg-fault-1.pcap | Bin 0 -> 292 bytes tests/otv-heapoverflow-1.out | 10 + tests/otv-heapoverflow-1.pcap | Bin 0 -> 896 bytes tests/otv-heapoverflow-2.out | 11 + tests/otv-heapoverflow-2.pcap | Bin 0 -> 896 bytes tests/pcap-invalid-version-1.out | 1 + tests/pcap-invalid-version-1.pcap | Bin 0 -> 530 bytes tests/pcap-invalid-version-2.out | 1 + tests/pcap-invalid-version-2.pcap | Bin 0 -> 530 bytes tests/pcap-ng-invalid-vers-1.out | 1 + tests/pcap-ng-invalid-vers-1.pcap | Bin 0 -> 260 bytes tests/pcap-ng-invalid-vers-2.out | 1 + tests/pcap-ng-invalid-vers-2.pcap | Bin 0 -> 260 bytes tests/q933-heapoverflow-2.out | 24 + tests/q933-heapoverflow-2.pcap | Bin 0 -> 1483 bytes tests/radiotap-heapoverflow.out | 1 + tests/radiotap-heapoverflow.pcap | Bin 0 -> 296 bytes tests/radius-port1700-v.out | 4 + tests/radius-rfc4675-v.out | 2 +- tests/relts-0x80000000.out | 2 + tests/relts-0x80000000.pcap | Bin 0 -> 440 bytes tests/resp_1.out | 150 + tests/resp_1_benchmark.pcap | Bin 0 -> 26858 bytes tests/resp_2.out | 14 + tests/resp_2_inline.pcap | Bin 0 -> 2671 bytes tests/resp_3.out | 163 ++ tests/resp_3_malicious.pcap | Bin 0 -> 14724 bytes tests/rpl-14-daovvv.out | 2 +- tests/rpl-19-pickdag.out | 2 +- tests/rpl-19-pickdagvvv.out | 2 +- tests/rpl-26-senddaovv.out | 2 +- tests/rsvp-inf-loop-2-v.out | 12 + tests/rsvp-inf-loop-2.pcap | Bin 0 -> 400 bytes tests/rtp-seg-fault-1.out | 2 + tests/rtp-seg-fault-1.pcap | Bin 0 -> 2360 bytes tests/rtp-seg-fault-2.out | 2 + tests/rtp-seg-fault-2.pcap | Bin 0 -> 1192 bytes tests/scps_invalid.out | 2 + tests/scps_invalid.pcap | Bin 0 -> 264 bytes tests/snmp-heapoverflow-1.out | 21 + tests/snmp-heapoverflow-1.pcap | Bin 0 -> 2804 bytes tests/snmp-heapoverflow-2.out | 1 + tests/snmp-heapoverflow-2.pcap | Bin 0 -> 173 bytes tests/spb_bpduv4-v.out | 400 +++ tests/stp-heapoverflow-1.out | 27 + tests/stp-heapoverflow-1.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-2.out | 27 + tests/stp-heapoverflow-2.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-3.out | 27 + tests/stp-heapoverflow-3.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-4.out | 27 + tests/stp-heapoverflow-4.pcap | Bin 0 -> 1076 bytes tests/stp-heapoverflow-5.out | 27 + tests/stp-heapoverflow-5.pcap | Bin 0 -> 1076 bytes tests/tcp-auth-heapoverflow.out | 2 + tests/tcp-auth-heapoverflow.pcap | Bin 0 -> 138 bytes tests/tcp_header_heapoverflow.out | 2 + tests/tcp_header_heapoverflow.pcap | Bin 0 -> 329 bytes tests/tftp-heapoverflow.out | 2 + tests/tftp-heapoverflow.pcap | Bin 0 -> 180 bytes tests/trunc_aack.out | 1 + tests/truncated-aack.pcap | Bin 0 -> 50 bytes tests/udld-inf-loop-1-v.out | 9 + tests/udld-inf-loop-1.pcap | Bin 0 -> 220 bytes tests/udld-v.out | 406 +-- tests/udp-length-heapoverflow.out | 2 + tests/udp-length-heapoverflow.pcap | Bin 0 -> 329 bytes tests/unaligned-nfs-1.out | 2 + tests/unaligned-nfs-1.pcap | Bin 0 -> 222 bytes tests/vxlan.out | 20 + tests/vxlan.pcap | Bin 0 -> 1552 bytes tests/zmtp1-inf-loop-1.out | 2 + tests/zmtp1-inf-loop-1.pcap | Bin 0 -> 208 bytes timeval-operations.h | 78 + udp.h | 325 ++- util.c => util-print.c | 380 +-- version.c | 2 +- vfprintf.c | 2 +- win32/Include/w32_fzs.h | 48 - win32/prj/WinDump.dsp | 166 +- win32/prj/WinDump.sln | 20 + win32/prj/WinDump.vcproj | 3950 ++++++++++++++++++++++++++ win32/src/ether_ntohost.c | 219 ++ 464 files changed, 23370 insertions(+), 9981 deletions(-) 2e63274 Upgrade to tcpdump 4.9.0. e2e3bd1 Upgrade to tcpdump 4.9.0. ========platform/external/tinyalsa between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 7 ++ pcm.c | 14 +-- tinycap.c | 32 ++++-- tinyhostless.c | 330 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 370 insertions(+), 13 deletions(-) 47d3951 tinycap: Accept -T parameter for a timeout time. 43ea484 tinyhostless: Allow loopback between devices. 4163c2f tinyhostless app that records from mic and sends back out e6ec726 Add vendor_available:true 50028cd pcm: Fix usage of oops() function for use of strerror. ========platform/external/tinycompress between android-8.0.0_r17..android-8.0.0_r23========= c1c913a Move libtinycompress to vendor partition f4cdefc Revert "libtinycompress: Android.mk -> Android.bp" 015a4c9 Revert "Add vendor_available:true to libtinycompress so it can be in VNDK" b230325 Add vendor_available:true to libtinycompress so it can be in VNDK af6c4c0 libtinycompress: Android.mk -> Android.bp ========platform/external/tinyxml between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 4 ---- 1 file changed, 4 deletions(-) cc11089 Removed libstdc++ from tinyxml so it will compile with libc++ that is in VNDK f94c4d6 Move libtinyxml to vendor partition ========platform/external/tinyxml2 between android-8.0.0_r17..android-8.0.0_r23========= 5c495c4 Mark libtinyxml2 vendor_available. ========platform/external/toybox between android-8.0.0_r17..android-8.0.0_r23========= .config | 14 +- Android.mk | 106 ++++++--------- Config.in | 15 +-- generated/config.h | 28 ++-- generated/flags.h | 312 +++++++++++++++++++++++++------------------ generated/globals.h | 26 ++-- generated/help.h | 128 +++++++++--------- generated/newtoys.h | 18 +-- lib/lib.c | 19 +++ lib/lib.h | 6 + lib/portability.h | 52 ++------ lib/xwrap.c | 7 + main.c | 2 +- scripts/genconfig.sh | 6 + scripts/install.sh | 4 +- scripts/make.sh | 5 +- scripts/runtest.sh | 46 +++++-- tests/base64.test | 16 +-- tests/basename.test | 18 +-- tests/bzcat.test | 2 +- tests/date.test | 14 +- tests/echo.test | 35 +++-- tests/expand.test | 4 +- tests/files/bzcat/badcrc.bz2 | Bin 0 -> 1080 bytes tests/files/tar/tar.tbz2 | Bin 0 -> 168 bytes tests/files/tar/tar.tgz | Bin 0 -> 166 bytes tests/head.test | 10 ++ tests/ls.test | 9 +- tests/mount.test | 6 +- tests/pgrep.test | 4 +- tests/pkill.test | 8 +- tests/renice.test | 4 +- tests/sh.test | 7 + tests/split.test | 2 +- tests/tail.test | 5 +- tests/tar.test | 14 ++ tests/touch.test | 12 +- tests/uudecode.test | 19 ++- toys/android/getprop.c | 3 +- toys/android/load_policy.c | 6 +- toys/lsb/hostname.c | 4 +- toys/lsb/md5sum.c | 4 +- toys/lsb/mount.c | 5 +- toys/lsb/pidof.c | 2 +- toys/lsb/seq.c | 2 +- toys/lsb/umount.c | 8 +- toys/net/netcat.c | 2 +- toys/other/bzcat.c | 4 +- toys/other/chcon.c | 6 +- toys/other/chrt.c | 81 +++++++++++ toys/other/eject.c | 2 +- toys/other/factor.c | 3 +- toys/other/flock.c | 8 +- toys/other/fsync.c | 2 +- toys/other/help.c | 5 + toys/other/hexedit.c | 2 +- toys/other/lsattr.c | 42 +++--- toys/other/mkpasswd.c | 1 + toys/other/modinfo.c | 4 +- toys/other/oneit.c | 8 +- toys/other/pmap.c | 4 +- toys/other/reboot.c | 2 +- toys/other/rmmod.c | 2 +- toys/other/taskset.c | 6 +- toys/other/timeout.c | 2 +- toys/other/truncate.c | 2 +- toys/other/xxd.c | 12 +- toys/pending/chrt.c | 92 ------------- toys/pending/compress.c | 95 +------------ toys/pending/dmesg.c | 153 ++++++++++++--------- toys/pending/fdisk.c | 2 +- toys/pending/getfattr.c | 6 +- toys/pending/gzip.c | 199 +++++++++++++++++++++++++++ toys/pending/klogd.c | 2 +- toys/pending/last.c | 4 +- toys/pending/mdev.c | 177 ++++++++++++------------ toys/pending/setfattr.c | 8 +- toys/pending/sh.c | 4 +- toys/pending/syslogd.c | 2 +- toys/pending/tar.c | 23 ++-- toys/pending/xzcat.c | 18 +-- toys/posix/basename.c | 7 +- toys/posix/cat.c | 12 +- toys/posix/chgrp.c | 4 +- toys/posix/comm.c | 6 +- toys/posix/cut.c | 12 +- toys/posix/date.c | 131 +++++++++--------- toys/posix/df.c | 2 +- toys/posix/du.c | 24 ++-- toys/posix/echo.c | 2 +- toys/posix/env.c | 22 ++- toys/posix/file.c | 22 +-- toys/posix/head.c | 12 +- toys/posix/ls.c | 42 ++++-- toys/posix/mkdir.c | 4 +- toys/posix/od.c | 2 +- toys/posix/rmdir.c | 2 +- toys/posix/sed.c | 10 +- toys/posix/sort.c | 2 +- toys/posix/tail.c | 2 +- toys/posix/tee.c | 4 +- toys/posix/touch.c | 2 +- toys/posix/uudecode.c | 3 +- www/design.html | 17 ++- www/faq.html | 86 +++++++++++- www/roadmap.html | 1 + 106 files changed, 1383 insertions(+), 1052 deletions(-) 51566dfb Don't include the build number in `toybox --version`. 51a1e91d Allow ':' in property names. c69eba34 Allow ':' in property names. 1014fe74 toybox: Enable LSPCI functionality 1abba7db teach head -v and -q cf2e8d08 Replace two space indents with tab indents in help text (for consistency). 8fb41fc7 Add separators in help -a with command name. eb7e847a Be more consistent about periods in help text. 8ab2d8a3 Add -0 to env. e6ac7c1c Teach env that - as first argument means -i for some reason. (Posix!) 12f0744f Add and use xmmap. 5a159cce Add minof/maxof macros that autodetect type. Make xzcat use them. 77f9c770 fixup code style 00e6da98 Promote chrt f86f2f4e Cleaup chrt 83b3531e Add bzip2 support to tar. d852ec18 Implement date %N, loosely inspired by Elliott Hughes's patch. 57605d2b factor shouldn't give incorrect answers for >64-bit integers. cf6a2352 Minor tweaks to install.sh. aa1a5d27 Switch to testcmd and add "-e all but \c" test. 0a558836 Make fewer assumptions about the shell in echo.test. d74b562f Move strend() to lib/lib.c 71921dc7 Remove old uClibc compatibility glue. It's been 5 years since the last release. See http://lists.busybox.net/pipermail/buildroot/2016-December/180102.html for a full post-mortem on the project. c4ca233e Now that xopen() no longer returns stdio, !fd doesn't need strcmp("-") to verify 31b18720 Fix error in writing output that was causing zcat to always fail. 75eea7d5 Error if we can't autodetect filesystem type. 1ca23998 Add all the toybox symbolic links to recovery. 77666693 Include $(BUILD_NUMBER_FROM_FILE) in the toybox --version. 429b7a37 Switch to toybox gzip/gunzip/zcat. 2b69f382 Add toybox_vendor for treble products 91ed7bcb libselinux can depend on libcutils 400d7a8f Remove mkfifo from the uncategorized list. 86537b33 Fix the find tests. be3e318a Android NDK doesn't have cutils/sched_policy.h so add a probed config symbol. 333b4d37 Android needs -llog to link. 6c74ee8d Building mkpasswd on Android makes no sense. de3e5ea4 Implement zlib-based gzip/gunzip/zcat. 083c9bca Elliott wants to run the toybox tests on android host and there's an sh but it isn't toysh, so test for a bash alias. 2d06767f Forgot to check in one of the files for bzcat.test 5ffa4566 Another FAQ, and some related tweaks as long as I was there. bf28043f Add ls -ll (with --full-time as a compatibility synonym) to show nanoseconds. (And, for some reason, timezone. Individual files have timezones?) 9be140eb The kernel needs bc to build because https://landley.net/notes-2013.html#28-03-2013 so add it to the airlock install. 8d826bf4 Use $(( rather than $[ for arithmetic in expand.test. 151ac30a Make ls.test work without awk. 060a9f33 Speed up tail.test for shells without builtin printf. 007af353 Default to -b rather than -q when output is to a tty. a9c20a4a Fix "make test_split". 3354319e Silence a broken warning by hitting it with a rock. 42704b70 Make fdisk buildable. 36b6eb77 Fix touch -a/-m (and add the missing tests). 0956d167 Add "uudecode -o -" support. fea6d567 Fix the ls -m test (which is just a whitespace issue, but eh). a0d0af0f Make renice.test work without awk. 2f6c9e87 Remove mount.test awk dependency. fc0385fb Make pgrep tests runnable on toybox-only systems. 92ca5af5 Make pkill tests runnable on a toybox-only system. f966da9e Make bzcat tests runnable on a toybox-only system. 216e4dab Add "testcmd" function as an alternative to "testing" for tests/*.test, and check in two converted commands. a456c2fc Fix ls -a and ls -A tests. 6232dc68 Trivial cleanup. (Whitespace, brackets, and remove unnecessary typecasts.) d1c664a3 Add gzip support. (Doesn't show source OS and timestamp, but reporting them isn't obviously useful.) 385a237e Implement dmesg -T. 98aae74f Build toybox diff. 36beb530 Don't try to implement %s, we have @seconds, strptime() in libc tends not to have it, and implementing our own means a pattern like "Time %%%s%%" is expensive to handle the corner cases of. c7ed8743 New date range tests are simple, won't catch Feb 29 in non-leap-year (or April 31 in any year). Some normalization allowed, exclusions are just what http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html says. 05e4ba44 Replace chkmktime() (which produces false positive normalization failures) with range checks for seconds, minutes, hours, day of month, and month. af39a2c4 ps: don't query for terminal size if not a tty. 7602ee63 Use external/bzip2 for bunzip2 and bzcat. 7ec23e64 Fix the type of the callback in getprop. 6e9fcacf We grew a few more commands that weren't on the roadmap (mostly from android) so throw them in the "requests" category so they show up in status.html. ========platform/external/tpm2 between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 305 ------------------------------------------------------- MemoryLib.c | 6 +- fuzz/Dockerfile | 8 +- fuzz/README | 6 ++ 5 files changed, 322 insertions(+), 311 deletions(-) cb2de5a [oss-fuzz] update Dockerfile to point to updated Docker image e760ff5 Rewrite MemoryEqual() to be constant-time. 4454439 Android.mk -> Android.bp ========platform/external/tremolo between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Android.mk | 46 ---------------------------------------------- 2 files changed, 61 insertions(+), 46 deletions(-) 2c4c4bd Fix out of bounds access in codebook processing 70f5300 Use heap instead of alloca in res012.c 92fe92d Always use unsigned char 3b63664 Convert libvorbisidec to Android.bp ========platform/external/universal-tween-engine between android-8.0.0_r17..android-8.0.0_r23========= d2655e9 Initial empty repository ========platform/external/v8 between android-8.0.0_r17..android-8.0.0_r23========= Android.v8common.mk | 4 ---- 1 file changed, 4 deletions(-) bd6fedfbd Remove unncessary -no-integrated-as flag. ========platform/external/valgrind between android-8.0.0_r17..android-8.0.0_r23========= ANDROID_PATCH_AGAINST_UPSTREAM.txt | 203 + Android.mk | 6 +- FAQ.txt | 456 + LOCAL_PATCHES.txt | 12 - Makefile.all.am | 7 +- Makefile.am | 1 + Makefile.in | 1367 + Makefile.tool-tests.am | 3 +- Makefile.vex.in | 3051 + NEWS | 238 +- README | 2 + README.android | 2 +- README.android_emulator | 2 +- README.mips | 5 - README.solaris | 4 + README_DEVELOPERS_processes | 97 - VEX/Makefile-gcc | 415 - VEX/TODO.txt | 55 - VEX/nanoarm.orig | 19 - VEX/orig_amd64/Compare.hs | 63 - VEX/orig_amd64/SortedToOrig.hs | 29 - VEX/orig_amd64/test1.orig | 5281 - VEX/orig_amd64/test1.sorted | 1318 - VEX/orig_amd64/test2.orig | 23917 - VEX/orig_amd64/test2.sorted | 5978 - VEX/orig_arm/nanoarm | 7 - VEX/orig_arm/nanoarm.orig | 19 - VEX/orig_ppc32/date.orig | 138635 -- VEX/orig_ppc32/loadsafp.orig | 22354 - VEX/orig_ppc32/morefp.orig | 6944 - VEX/orig_ppc32/return0.orig | 60452 - VEX/orig_x86/exit42.orig | 12580 - VEX/orig_x86/fpu_mmx_sse.orig | 35448 - VEX/orig_x86/manyfp.orig | 9635 - VEX/priv/guest_amd64_helpers.c | 9 + VEX/priv/guest_amd64_toIR.c | 208 +- VEX/priv/guest_arm64_defs.h | 53 + VEX/priv/guest_arm64_helpers.c | 585 + VEX/priv/guest_arm64_toIR.c | 474 +- VEX/priv/guest_arm_defs.h | 112 + VEX/priv/guest_arm_helpers.c | 259 + VEX/priv/guest_arm_toIR.c | 1042 +- VEX/priv/guest_generic_x87.c | 16 +- VEX/priv/guest_mips_defs.h | 5 - VEX/priv/guest_mips_helpers.c | 716 +- VEX/priv/guest_mips_toIR.c | 335 +- VEX/priv/guest_ppc_defs.h | 11 +- VEX/priv/guest_ppc_helpers.c | 229 +- VEX/priv/guest_ppc_toIR.c | 14546 +- VEX/priv/guest_s390_toIR.c | 217 +- VEX/priv/guest_x86_toIR.c | 4 +- VEX/priv/host_arm64_defs.c | 22 +- VEX/priv/host_arm64_defs.h | 5 + VEX/priv/host_arm64_isel.c | 3 + VEX/priv/host_arm_defs.c | 112 +- VEX/priv/host_arm_defs.h | 9 + VEX/priv/host_arm_isel.c | 279 +- VEX/priv/host_generic_reg_alloc2.c | 4 +- VEX/priv/host_mips_isel.c | 14 +- VEX/priv/host_ppc_defs.c | 618 +- VEX/priv/host_ppc_defs.h | 103 +- VEX/priv/host_ppc_isel.c | 724 +- VEX/priv/ir_defs.c | 91 +- VEX/priv/ir_inject.c | 69 +- VEX/priv/ir_opt.c | 1 + VEX/priv/main_main.c | 99 +- VEX/pub/libvex.h | 57 +- VEX/pub/libvex_guest_mips32.h | 6 +- VEX/pub/libvex_guest_mips64.h | 5 + VEX/pub/libvex_guest_offsets.h | 60 + VEX/pub/libvex_guest_ppc32.h | 8 +- VEX/pub/libvex_guest_ppc64.h | 7 +- VEX/pub/libvex_ir.h | 49 +- VEX/switchback/Makefile | 12 - VEX/switchback/binary_switchback.pl | 431 - VEX/switchback/linker.c | 1485 - VEX/switchback/linker.h | 5 - VEX/switchback/switchback.c | 806 - VEX/switchback/test_bzip2.c | 6115 - VEX/switchback/test_emfloat.c | 1942 - VEX/switchback/test_hello.c | 20 - VEX/switchback/test_ppc_jm1.c | 4611 - VEX/switchback/test_simple.c | 12 - VEX/test/fldenv.c | 32 - VEX/test/fp1.c | 17 - VEX/test/fp1.s | 52 - VEX/test/fpconst.c | 77 - VEX/test/fpgames.s | 103 - VEX/test/fpspeed.c | 29 - VEX/test/fpucw.c | 43 - VEX/test/frstor.c | 82 - VEX/test/fsave.c | 68 - VEX/test/fstenv.c | 22 - VEX/test/fxsave.c | 136 - VEX/test/mmxtest.c | 605 - VEX/test/mxcsr.c | 45 - VEX/test/rounderr.c | 97 - VEX/test/test-amd64-muldiv.h | 74 - VEX/test/test-amd64-shift.h | 178 - VEX/test/test-amd64.c | 1709 - VEX/test/test-amd64.h | 227 - VEX/test/test-i386-muldiv.h | 56 - VEX/test/test-i386-shift.h | 161 - VEX/test/test-i386.c | 1668 - VEX/test/test-i386.h | 210 - VEX/test/x87fxam.c | 44 - VEX/test/x87tst.c | 27 - VEX/unused/arena.h | 47 - VEX/unused/dispatch.c | 97 - VEX/unused/linker.c | 1422 - VEX/useful/Makefile-vex | 8 - VEX/useful/cpuid.c | 62 - VEX/useful/fp_80_64.c | 636 - VEX/useful/fpround.c | 13 - VEX/useful/fspill.c | 19 - VEX/useful/gradual_underflow.c | 15 - VEX/useful/hd_fpu.c | 1707 - VEX/useful/show_fp_state.c | 184 - VEX/useful/smchash.c | 324 - VEX/useful/test_main.c | 2755 - VEX/useful/test_main.h | 31 - VEX/useful/test_main.h.base | 31 - VEX/useful/x87_to_vex_and_back.c | 291 - aclocal.m4 | 1208 + auxprogs/Makefile.in | 1119 + auxprogs/build-gcc | 55 - auxprogs/compare-build-logs | 196 - auxprogs/s390-check-opcodes.pl | 254 - auxprogs/update-demangler | 6 +- cachegrind/Makefile.in | 1534 + cachegrind/cg_main.c | 20 +- cachegrind/tests/Makefile.in | 1096 + cachegrind/tests/x86/Makefile.in | 930 + callgrind/Makefile.in | 1880 + callgrind/main.c | 24 +- callgrind/tests/Makefile.in | 1069 + compile | 347 + config.guess | 1421 + config.h | 166 +- config.h.in | 464 + config.sub | 1807 + configure | 16995 + configure.ac | 344 +- coregrind/Makefile.am | 7 + coregrind/Makefile.in | 8604 + coregrind/fixup_macho_loadcmds.c | 2 +- coregrind/link_tool_exe_darwin.in | 6 +- coregrind/link_tool_exe_linux.in | 19 +- coregrind/m_addrinfo.c | 8 +- coregrind/m_aspacemgr/aspacemgr-linux.c | 86 +- coregrind/m_aspacemgr/aspacemgr-segnames.c | 6 +- coregrind/m_clientstate.c | 6 +- coregrind/m_commandline.c | 3 +- coregrind/m_coredump/coredump-elf.c | 59 +- coregrind/m_coredump/coredump-solaris.c | 6 +- coregrind/m_debuginfo/debuginfo.c | 13 +- coregrind/m_debuginfo/image.c | 173 +- coregrind/m_debuginfo/priv_image.h | 12 +- coregrind/m_debuginfo/priv_storage.h | 14 +- coregrind/m_debuginfo/readdwarf.c | 129 +- coregrind/m_debuginfo/readelf.c | 289 +- coregrind/m_debuginfo/readmacho.c | 9 +- coregrind/m_debuginfo/readpdb.c | 6 + coregrind/m_debuginfo/storage.c | 111 +- coregrind/m_debuginfo/tinfl.c | 599 + coregrind/m_deduppoolalloc.c | 22 +- coregrind/m_demangle/ansidecl.h | 22 +- coregrind/m_demangle/cp-demangle.c | 338 +- coregrind/m_demangle/cp-demangle.h | 29 +- coregrind/m_demangle/cplus-dem.c | 140 +- coregrind/m_demangle/d-demangle.c | 1618 + coregrind/m_demangle/demangle.h | 26 +- coregrind/m_demangle/dyn-string.h | 3 +- coregrind/m_demangle/safe-ctype.h | 2 +- coregrind/m_demangle/vg_libciface.h | 19 + coregrind/m_dispatch/dispatch-mips32-linux.S | 2 +- coregrind/m_dispatch/dispatch-mips64-linux.S | 2 +- coregrind/m_errormgr.c | 13 +- coregrind/m_gdbserver/m_gdbserver.c | 44 +- coregrind/m_gdbserver/power-altivec.xml | 2 +- coregrind/m_gdbserver/power-fpu-valgrind-s1.xml | 4 +- coregrind/m_gdbserver/power-fpu-valgrind-s2.xml | 4 +- coregrind/m_gdbserver/power-vsx-valgrind-s1.xml | 44 + coregrind/m_gdbserver/power-vsx-valgrind-s2.xml | 44 + coregrind/m_gdbserver/power-vsx.xml | 44 + coregrind/m_gdbserver/power64-core-valgrind-s1.xml | 23 +- coregrind/m_gdbserver/power64-core-valgrind-s2.xml | 23 +- coregrind/m_gdbserver/power64-core.xml | 7 + .../m_gdbserver/power64-core2-valgrind-s1.xml | 16 + .../m_gdbserver/power64-core2-valgrind-s2.xml | 16 + .../m_gdbserver/power64-linux-valgrind-s1.xml | 2 +- .../m_gdbserver/power64-linux-valgrind-s2.xml | 2 +- .../m_gdbserver/powerpc-altivec64l-valgrind.xml | 5 + coregrind/m_gdbserver/powerpc-altivec64l.xml | 1 + coregrind/m_gdbserver/remote-utils.c | 8 + coregrind/m_gdbserver/server.c | 53 + coregrind/m_gdbserver/server.h | 8 + coregrind/m_gdbserver/target.c | 26 + coregrind/m_gdbserver/target.h | 16 +- coregrind/m_gdbserver/valgrind-low-ppc64.c | 292 +- coregrind/m_hashtable.c | 35 +- coregrind/m_initimg/initimg-darwin.c | 10 +- coregrind/m_initimg/initimg-linux.c | 40 +- coregrind/m_initimg/initimg-solaris.c | 24 +- coregrind/m_libcassert.c | 66 +- coregrind/m_libcbase.c | 23 +- coregrind/m_libcfile.c | 81 +- coregrind/m_libcprint.c | 1 + coregrind/m_libcproc.c | 15 +- coregrind/m_libcsetjmp.c | 26 +- coregrind/m_machine.c | 194 +- coregrind/m_main.c | 259 +- coregrind/m_mallocfree.c | 171 +- coregrind/m_options.c | 5 + coregrind/m_redir.c | 97 +- coregrind/m_replacemalloc/vg_replace_malloc.c | 1 - coregrind/m_scheduler/scheduler.c | 10 +- coregrind/m_sigframe/sigframe-tilegx-linux.c | 5 +- coregrind/m_signals.c | 94 +- coregrind/m_stacktrace.c | 30 + coregrind/m_syswrap/priv_syswrap-linux.h | 1 + coregrind/m_syswrap/priv_syswrap-main.h | 3 + coregrind/m_syswrap/syswrap-amd64-darwin.c | 7 +- coregrind/m_syswrap/syswrap-amd64-linux.c | 4 +- coregrind/m_syswrap/syswrap-arm-linux.c | 4 +- coregrind/m_syswrap/syswrap-arm64-linux.c | 158 +- coregrind/m_syswrap/syswrap-generic.c | 46 +- coregrind/m_syswrap/syswrap-linux.c | 299 +- coregrind/m_syswrap/syswrap-main.c | 11 +- coregrind/m_syswrap/syswrap-mips32-linux.c | 55 +- coregrind/m_syswrap/syswrap-mips64-linux.c | 54 +- coregrind/m_syswrap/syswrap-ppc32-linux.c | 2 +- coregrind/m_syswrap/syswrap-ppc64-linux.c | 28 +- coregrind/m_syswrap/syswrap-s390x-linux.c | 24 +- coregrind/m_syswrap/syswrap-solaris.c | 469 +- coregrind/m_syswrap/syswrap-tilegx-linux.c | 2 +- coregrind/m_syswrap/syswrap-x86-darwin.c | 7 +- coregrind/m_syswrap/syswrap-x86-linux.c | 72 +- coregrind/m_tooliface.c | 2 + coregrind/m_trampoline.S | 28 +- coregrind/m_translate.c | 5 + coregrind/m_transtab.c | 523 +- coregrind/m_ume/elf.c | 282 +- coregrind/m_ume/main.c | 10 +- coregrind/m_ume/script.c | 2 +- coregrind/m_vki.c | 7 +- coregrind/pub_core_aspacemgr.h | 7 +- coregrind/pub_core_clientstate.h | 6 +- coregrind/pub_core_clreq.h | 16 +- coregrind/pub_core_debuginfo.h | 3 +- coregrind/pub_core_gdbserver.h | 7 + coregrind/pub_core_initimg.h | 2 + coregrind/pub_core_libcfile.h | 9 +- coregrind/pub_core_options.h | 7 + coregrind/pub_core_scheduler.h | 4 +- coregrind/pub_core_tooliface.h | 1 + coregrind/pub_core_trampoline.h | 1 + coregrind/pub_core_ume.h | 5 + coregrind/vg_preloaded.c | 38 +- coregrind/vgdb.c | 32 +- darwin16.supp | 761 + depcomp | 791 + docs/Makefile.am | 1 + docs/Makefile.in | 770 + docs/callgrind_annotate.1 | 102 + docs/callgrind_control.1 | 108 + docs/cg_annotate.1 | 99 + docs/cg_diff.1 | 69 + docs/cg_merge.1 | 55 + docs/html/FAQ.html | 51 + docs/html/QuickStart.html | 61 + docs/html/bbv-manual.html | 366 + docs/html/cg-manual.html | 1176 + docs/html/cl-format.html | 651 + docs/html/cl-manual.html | 1147 + docs/html/design-impl.html | 84 + docs/html/dh-manual.html | 363 + docs/html/dist.authors.html | 130 + docs/html/dist.html | 64 + docs/html/dist.news.html | 3333 + docs/html/dist.news.old.html | 2043 + docs/html/dist.readme-android.html | 250 + docs/html/dist.readme-android_emulator.html | 121 + docs/html/dist.readme-developers.html | 334 + docs/html/dist.readme-mips.html | 89 + docs/html/dist.readme-missing.html | 275 + docs/html/dist.readme-packagers.html | 135 + docs/html/dist.readme-s390.html | 95 + docs/html/dist.readme-solaris.html | 186 + docs/html/dist.readme.html | 140 + docs/html/drd-manual.html | 1530 + docs/html/faq.html | 776 + docs/html/hg-manual.html | 1248 + docs/html/images/home.png | Bin 0 -> 299 bytes docs/html/images/next.png | Bin 0 -> 337 bytes docs/html/images/prev.png | Bin 0 -> 337 bytes docs/html/images/up.png | Bin 0 -> 317 bytes docs/html/index.html | 64 + docs/html/license.gfdl.html | 435 + docs/html/license.gpl.html | 379 + docs/html/licenses.html | 47 + docs/html/lk-manual.html | 131 + docs/html/manual-core-adv.html | 1690 + docs/html/manual-core.html | 2658 + docs/html/manual-intro.html | 129 + docs/html/manual-writing-tools.html | 501 + docs/html/manual.html | 323 + docs/html/mc-manual.html | 2386 + docs/html/ms-manual.html | 852 + docs/html/nl-manual.html | 56 + docs/html/quick-start.html | 203 + docs/html/sg-manual.html | 264 + docs/html/tech-docs.html | 98 + docs/html/vg_basic.css | 67 + docs/index.pdf | Bin 0 -> 986863 bytes docs/index.ps | 2055893 +++++++++++++++++ docs/internals/3_11_BUGSTATUS.txt | 432 + docs/internals/s390-opcodes.csv | 982 - docs/internals/svn-HOWTO.txt | 38 - docs/internals/xml-output-protocol4.txt | 50 + docs/ms_print.1 | 75 + docs/valgrind-listener.1 | 70 + docs/valgrind.1 | 2365 + docs/vgdb.1 | 208 + docs/xml/manual-core.xml | 115 +- docs/xml/vg-entities.xml | 4 +- drd/Makefile.in | 2098 + drd/Testing.txt | 90 - drd/drd_clientreq.c | 2 +- drd/drd_error.c | 1 - drd/drd_load_store.c | 4 +- drd/scripts/download-and-build-firefox | 62 - drd/scripts/download-and-build-gcc | 73 - drd/scripts/measurement-functions | 146 - drd/scripts/run-matinv | 39 - drd/scripts/run-splash2 | 246 - drd/scripts/run-splash2-water-input | 15 - drd/tests/Makefile.am | 4 + drd/tests/Makefile.in | 2407 + drd/tests/bar_bad.stderr.exp | 13 +- drd/tests/bar_bad.stderr.exp-nohang | 42 + drd/tests/bar_bad.stderr.exp-solaris | 49 + drd/tests/bar_bad_xml.stderr.exp | 80 - drd/tests/bar_bad_xml.stderr.exp-nohang | 264 + drd/tests/bar_bad_xml.stderr.exp-solaris | 315 + drd/tests/std_thread.cpp | 6 +- drd/tests/std_thread2.cpp | 6 +- drd/tests/verify-xml-output | 24 - exp-bbv/Makefile.in | 1325 + exp-bbv/tests/Makefile.in | 999 + exp-bbv/tests/amd64-linux/Makefile.am | 2 +- exp-bbv/tests/amd64-linux/Makefile.in | 1002 + exp-bbv/tests/arm-linux/Makefile.am | 2 +- exp-bbv/tests/arm-linux/Makefile.in | 945 + exp-bbv/tests/ppc32-linux/Makefile.am | 2 +- exp-bbv/tests/ppc32-linux/Makefile.in | 945 + exp-bbv/tests/x86-linux/Makefile.am | 2 +- exp-bbv/tests/x86-linux/Makefile.in | 945 + exp-bbv/tests/x86/Makefile.am | 2 +- exp-bbv/tests/x86/Makefile.in | 967 + exp-dhat/Makefile.in | 1388 + exp-dhat/dh_main.c | 12 +- exp-dhat/docs/dh-manual.xml | 17 +- exp-dhat/tests/Makefile.in | 482 + exp-sgcheck/Makefile.in | 1544 + exp-sgcheck/docs/sg-manual.xml | 13 +- exp-sgcheck/pc_common.c | 2 +- exp-sgcheck/tests/Makefile.in | 1074 + gdbserver_tests/Makefile.in | 1281 + gdbserver_tests/filter_gdb | 7 + gdbserver_tests/filter_memcheck_monitor | 7 +- gdbserver_tests/mcclean_after_fork.stderr.exp | 1 - gdbserver_tests/mcmain_pic.stderr.exp | 1 - gdbserver_tests/mcmain_pic.stderr.exp-solaris | 1 - gdbserver_tests/mcsignopass.stderr.exp | 1 - gdbserver_tests/mcsigpass.stderr.exp | 1 - gdbserver_tests/mcwatchpoints.stderr.exp | 1 - gdbserver_tests/nlcontrolc.stdoutB.exp | 3 - gdbserver_tests/solaris/Makefile.in | 806 + gdbserver_tests/solaris/nlcontrolc.stdoutB.exp | 3 - helgrind/Makefile.in | 1702 + helgrind/hg_intercepts.c | 4 +- helgrind/hg_main.c | 29 +- helgrind/tests/Makefile.am | 1 + helgrind/tests/Makefile.in | 1585 + helgrind/tests/bar_bad.c | 59 +- helgrind/tests/bar_bad.stderr.exp | 16 +- helgrind/tests/bar_bad.stderr.exp-destroy-hang | 72 + helgrind/tests/filter_xml | 23 +- helgrind/tests/tc06_two_races_xml.stderr.exp | 8 - helgrind/tests/tc08_hbl2.c | 10 +- .../tests/tc18_semabuse.stderr.exp-linux-mips32-b | 1 + helgrind/tests/tc19_shadowmem.stderr.exp-mips32 | 4838 +- helgrind/tests/tc20_verifywrap.c | 19 + helgrind/tests/tc20_verifywrap.stderr.exp | 65 +- .../tests/tc20_verifywrap.stderr.exp-glibc-2.18 | 58 +- .../tests/tc20_verifywrap.stderr.exp-glibc-2.21 | 63 +- helgrind/tests/tc20_verifywrap.stderr.exp-mips32 | 76 +- helgrind/tests/tc20_verifywrap.stderr.exp-mips32-b | 79 +- helgrind/tests/tc20_verifywrap.stderr.exp-s390x | 58 +- helgrind/tests/tc20_verifywrap.stderr.exp-solaris | 65 +- include/Makefile.in | 701 + include/pub_tool_basics.h | 3 + include/pub_tool_hashtable.h | 8 + include/pub_tool_libcbase.h | 10 +- include/pub_tool_libcfile.h | 3 +- include/pub_tool_libcsetjmp.h | 8 +- include/pub_tool_redir.h | 9 + include/pub_tool_tooliface.h | 3 + include/valgrind.h | 38 +- include/vki/vki-linux.h | 39 +- include/vki/vki-mips32-linux.h | 165 +- include/vki/vki-mips64-linux.h | 98 +- include/vki/vki-posixtypes-tilegx-linux.h | 68 - include/vki/vki-scnums-arm64-linux.h | 38 +- include/vki/vki-scnums-darwin.h | 30 +- include/vki/vki-scnums-s390x-linux.h | 21 +- include/vki/vki-scnums-solaris.h | 11 +- include/vki/vki-scnums-tilegx-linux.h | 419 - include/vki/vki-scnums-x86-linux.h | 19 + include/vki/vki-solaris-repcache.h | 149 +- include/vki/vki-solaris.h | 61 +- include/vki/vki-tilegx-linux.h | 746 - install-sh | 501 + lackey/Makefile.in | 1325 + lackey/tests/Makefile.in | 487 + massif/Makefile.in | 1466 + massif/ms_main.c | 8 +- massif/tests/Makefile.am | 3 + massif/tests/Makefile.in | 1192 + massif/tests/mmapunmap.c | 19 + massif/tests/mmapunmap.post.exp | 1 + massif/tests/mmapunmap.post.exp-ppc64 | 1 + massif/tests/mmapunmap.stderr.exp | 0 massif/tests/mmapunmap.vgtest | 6 + massif/tests/new-cpp.post.exp | 2 +- massif/tests/new-cpp.vgtest | 3 +- massif/tests/overloaded-new.post.exp | 2 +- massif/tests/overloaded-new.vgtest | 3 +- memcheck/Makefile.in | 1674 + memcheck/docs/mc-manual.xml | 82 + memcheck/mc_errors.c | 67 +- memcheck/mc_include.h | 36 +- memcheck/mc_leakcheck.c | 82 +- memcheck/mc_machine.c | 10 + memcheck/mc_main.c | 625 +- memcheck/mc_malloc_wrappers.c | 58 +- memcheck/mc_translate.c | 342 +- memcheck/tests/Makefile.am | 73 +- memcheck/tests/Makefile.in | 3625 + memcheck/tests/amd64-linux/Makefile.am | 5 + memcheck/tests/amd64-linux/Makefile.in | 969 + memcheck/tests/amd64-linux/access_below_sp.c | 39 + .../tests/amd64-linux/access_below_sp_1.stderr.exp | 2 + .../tests/amd64-linux/access_below_sp_1.stdout.exp | 0 .../tests/amd64-linux/access_below_sp_1.vgtest | 2 + .../tests/amd64-linux/access_below_sp_2.stderr.exp | 7 + .../tests/amd64-linux/access_below_sp_2.stdout.exp | 0 .../tests/amd64-linux/access_below_sp_2.vgtest | 2 + memcheck/tests/amd64-solaris/Makefile.in | 971 + memcheck/tests/amd64-solaris/context_fpu.c | 5 +- .../tests/amd64-solaris/context_fpu.stderr.exp | 64 +- memcheck/tests/amd64-solaris/context_gpr.c | 7 +- .../tests/amd64-solaris/context_gpr.stderr.exp | 12 +- memcheck/tests/amd64-solaris/context_rflags.c | 7 +- memcheck/tests/amd64-solaris/context_rflags2.c | 7 +- .../tests/amd64-solaris/context_rflags2.stderr.exp | 8 +- memcheck/tests/amd64-solaris/context_sse.c | 16 +- .../tests/amd64-solaris/context_sse.stderr.exp | 64 +- memcheck/tests/amd64/Makefile.am | 5 +- memcheck/tests/amd64/Makefile.in | 1119 + memcheck/tests/amd64/shr_edx.c | 54 + memcheck/tests/amd64/shr_edx.stderr.exp | 0 memcheck/tests/amd64/shr_edx.stdout.exp | 4 + memcheck/tests/amd64/shr_edx.vgtest | 3 + memcheck/tests/arm64-linux/Makefile.am | 19 + memcheck/tests/arm64-linux/Makefile.in | 927 + memcheck/tests/arm64-linux/filter_stderr | 3 + memcheck/tests/arm64-linux/scalar.c | 1278 + memcheck/tests/arm64-linux/scalar.h | 62 + memcheck/tests/arm64-linux/scalar.stderr.exp | 2598 + memcheck/tests/arm64-linux/scalar.vgtest | 3 + memcheck/tests/badfree3.stderr.exp | 8 +- memcheck/tests/badfree3.vgtest | 2 +- memcheck/tests/big_debuginfo_symbol.cpp | 234 + memcheck/tests/big_debuginfo_symbol.stderr.exp | 0 memcheck/tests/big_debuginfo_symbol.vgtest | 2 + memcheck/tests/cdebug.c | 5 + memcheck/tests/cdebug_zlib.stderr.exp | 3 + memcheck/tests/cdebug_zlib.vgtest | 5 + memcheck/tests/cdebug_zlib_gnu.stderr.exp | 3 + memcheck/tests/cdebug_zlib_gnu.vgtest | 5 + memcheck/tests/common/Makefile.in | 800 + memcheck/tests/darwin/Makefile.in | 1024 + memcheck/tests/descr_belowsp.c | 28 +- memcheck/tests/descr_belowsp.stderr.exp | 4 +- memcheck/tests/filter_overlaperror | 4 + memcheck/tests/gone_abrt_xml.stderr.exp | 63 + memcheck/tests/gone_abrt_xml.stderr.exp-solaris | 60 + memcheck/tests/gone_abrt_xml.vgtest | 5 + memcheck/tests/leak-autofreepool-0.stderr.exp | 17 + memcheck/tests/leak-autofreepool-0.vgtest | 4 + memcheck/tests/leak-autofreepool-1.stderr.exp | 17 + memcheck/tests/leak-autofreepool-1.vgtest | 4 + memcheck/tests/leak-autofreepool-2.stderr.exp | 10 + memcheck/tests/leak-autofreepool-2.vgtest | 4 + memcheck/tests/leak-autofreepool-4.stderr.exp | 17 + memcheck/tests/leak-autofreepool-4.vgtest | 4 + memcheck/tests/leak-autofreepool-5.stderr.exp | 34 + memcheck/tests/leak-autofreepool-5.vgtest | 4 + memcheck/tests/leak-autofreepool-6.stderr.exp | 10 + memcheck/tests/leak-autofreepool-6.vgtest | 4 + memcheck/tests/leak-autofreepool.c | 360 + .../leak_cpp_interior.stderr.exp-64bit-solaris | 142 + .../tests/leak_cpp_interior.stderr.exp-solaris | 142 + memcheck/tests/linux/Makefile.in | 1066 + memcheck/tests/linux/brk.stderr.exp | 2 + memcheck/tests/linux/stack_switch.c | 6 + memcheck/tests/memalign_test.c | 2 +- memcheck/tests/new_override.vgtest | 4 + memcheck/tests/ppc32/Makefile.in | 978 + memcheck/tests/ppc64/Makefile.in | 978 + memcheck/tests/ppc64/power_ISA2_05.vgtest | 3 +- memcheck/tests/s390x/Makefile.in | 1030 + memcheck/tests/solaris/Makefile.am | 19 +- memcheck/tests/solaris/Makefile.in | 1482 + memcheck/tests/solaris/context_stack_die.c | 5 +- .../tests/solaris/context_stack_die.stderr.exp | 2 +- memcheck/tests/solaris/inlinfo_nested.c | 2 +- memcheck/tests/solaris/scalar.c | 115 +- memcheck/tests/solaris/scalar.stderr.exp | 160 +- memcheck/tests/solaris/scalar_auditon_stat.c | 35 + .../tests/solaris/scalar_auditon_stat.stderr.exp | 32 + .../tests/solaris/scalar_auditon_stat.stdout.exp | 0 memcheck/tests/solaris/scalar_auditon_stat.vgtest | 4 + memcheck/tests/solaris/scalar_getrandom.c | 17 + memcheck/tests/solaris/scalar_getrandom.stderr.exp | 16 + memcheck/tests/solaris/scalar_getrandom.stdout.exp | 0 memcheck/tests/solaris/scalar_getrandom.vgtest | 4 + memcheck/tests/solaris/scalar_ioctl.c | 79 + memcheck/tests/solaris/scalar_ioctl.stderr.exp | 115 +- memcheck/tests/solaris/scalar_modctl_modnvl.c | 89 + .../tests/solaris/scalar_modctl_modnvl.stderr.exp | 97 + .../tests/solaris/scalar_modctl_modnvl.stdout.exp | 0 memcheck/tests/solaris/scalar_modctl_modnvl.vgtest | 5 + .../tests/solaris/thr_daemon_exit_standalone.c | 6 +- memcheck/tests/unit_libcbase.c | 22 +- memcheck/tests/varinfo5.stderr.exp | 218 +- memcheck/tests/varinfo5.vgtest | 2 +- memcheck/tests/vbit-test/Makefile.am | 2 +- memcheck/tests/vbit-test/Makefile.in | 1107 + memcheck/tests/vbit-test/README | 2 +- memcheck/tests/vbit-test/binary.c | 175 +- memcheck/tests/vbit-test/irops.c | 174 +- memcheck/tests/vbit-test/main.c | 43 +- memcheck/tests/vbit-test/qernary.c | 3 + memcheck/tests/vbit-test/ternary.c | 19 + memcheck/tests/vbit-test/unary.c | 28 + memcheck/tests/vbit-test/valgrind.c | 3 +- memcheck/tests/vbit-test/vbits.c | 272 + memcheck/tests/vbit-test/vbits.h | 14 + memcheck/tests/vbit-test/vtest.h | 85 +- memcheck/tests/wrapmalloc.c | 14 + memcheck/tests/wrapmalloc.stderr.exp | 0 memcheck/tests/wrapmalloc.stdout.exp | 2 + memcheck/tests/wrapmalloc.vgtest | 2 + memcheck/tests/wrapmallocso.c | 17 + memcheck/tests/wrapmallocstatic.c | 29 + memcheck/tests/wrapmallocstatic.stderr.exp | 0 memcheck/tests/wrapmallocstatic.stdout.exp | 2 + memcheck/tests/wrapmallocstatic.vgtest | 2 + memcheck/tests/x86-linux/Makefile.in | 989 + memcheck/tests/x86-linux/scalar.stderr.exp | 2 + memcheck/tests/x86-solaris/Makefile.in | 994 + memcheck/tests/x86-solaris/context_eflags.c | 7 +- memcheck/tests/x86-solaris/context_eflags2.c | 7 +- .../tests/x86-solaris/context_eflags2.stderr.exp | 8 +- memcheck/tests/x86-solaris/context_fpu.c | 5 +- memcheck/tests/x86-solaris/context_fpu.stderr.exp | 64 +- memcheck/tests/x86-solaris/context_gpr.c | 7 +- memcheck/tests/x86-solaris/context_gpr.stderr.exp | 12 +- memcheck/tests/x86-solaris/context_sse.c | 16 +- memcheck/tests/x86-solaris/context_sse.stderr.exp | 64 +- memcheck/tests/x86-solaris/scalar.c | 4 +- memcheck/tests/x86-solaris/scalar.stderr.exp | 5 +- memcheck/tests/x86/Makefile.in | 1119 + missing | 215 + mpi/Makefile.am | 4 +- mpi/Makefile.in | 913 + nightly/README.txt | 215 - nightly/bin/nightly | 324 - nightly/conf/cellbuzz-cross.conf | 25 - nightly/conf/cellbuzz-cross.sendmail | 15 - nightly/conf/cellbuzz-native.conf | 24 - nightly/conf/cellbuzz-native.sendmail | 15 - nightly/conf/fedora390.conf | 2 - nightly/conf/fedora390.sendmail | 8 - nightly/conf/lfedora1.conf | 3 - nightly/conf/lfedora1.sendmail | 19 - nightly/conf/nemesis.conf | 6 - nightly/conf/nemesis.sendmail | 5 - nightly/conf/sless390.conf | 2 - nightly/conf/sless390.sendmail | 8 - nightly/conf/wildebeest.conf | 3 - nightly/conf/wildebeest.sendmail | 16 - nightly/conf/wildebeest32.conf | 3 - nightly/conf/wildebeest32.sendmail | 16 - none/Makefile.in | 1323 + none/tests/Makefile.am | 19 +- none/tests/Makefile.in | 2287 + none/tests/allexec.c | 56 - none/tests/amd64-darwin/Makefile.in | 924 + none/tests/amd64-linux/Makefile.in | 933 + none/tests/amd64-solaris/Makefile.in | 951 + .../amd64-solaris/coredump_single_thread.post.exp | 11 +- .../tests/amd64-solaris/coredump_single_thread_mdb | 1 + .../coredump_single_thread_sse.post.exp | 1 - .../amd64-solaris/coredump_single_thread_sse_mdb | 1 + none/tests/amd64/Makefile.am | 9 + none/tests/amd64/Makefile.in | 1602 + none/tests/amd64/allexec.c | 57 +- none/tests/amd64/fma4.c | 659 + none/tests/amd64/fma4.stderr.exp | 0 none/tests/amd64/fma4.stdout.exp | 3360 + none/tests/amd64/fma4.vgtest | 6 + none/tests/amd64/insn_fpu.def | 12 + none/tests/amd64/insn_fpu.stdout.exp | 12 + none/tests/amd64/pcmpstr64.c | 257 +- none/tests/amd64/pcmpstr64.stdout.exp | 66 + none/tests/amd64/pcmpstr64w.c | 96 +- none/tests/amd64/pcmpstr64w.stdout.exp | 30 + none/tests/amd64/x87trigOOR.c | 160 +- none/tests/amd64/xacq_xrel.c | 2 +- none/tests/arm/Makefile.am | 16 + none/tests/arm/Makefile.in | 1348 + none/tests/arm/allexec.c | 57 +- none/tests/arm/v6intARM.c | 24 +- none/tests/arm/v6intThumb.c | 44 +- none/tests/arm/v6media.c | 10 +- none/tests/arm/v8crypto_a.c | 255 + none/tests/arm/v8crypto_a.stderr.exp | 0 none/tests/arm/v8crypto_a.stdout.exp | 764 + none/tests/arm/v8crypto_a.vgtest | 2 + none/tests/arm/v8crypto_t.c | 255 + none/tests/arm/v8crypto_t.stderr.exp | 0 none/tests/arm/v8crypto_t.stdout.exp | 764 + none/tests/arm/v8crypto_t.vgtest | 2 + none/tests/arm/v8memory_a.c | 164 + none/tests/arm/v8memory_a.stderr.exp | 0 none/tests/arm/v8memory_a.stdout.exp | 280 + none/tests/arm/v8memory_a.vgtest | 2 + none/tests/arm/v8memory_t.c | 164 + none/tests/arm/v8memory_t.stderr.exp | 0 none/tests/arm/v8memory_t.stdout.exp | 280 + none/tests/arm/v8memory_t.vgtest | 2 + none/tests/arm/vfp.c | 35 +- none/tests/arm64/Makefile.am | 6 + none/tests/arm64/Makefile.in | 1045 + none/tests/arm64/allexec.c | 57 +- none/tests/arm64/crc32.c | 123 + none/tests/arm64/crc32.stderr.exp | 0 none/tests/arm64/crc32.stdout.exp | 57 + none/tests/arm64/crc32.vgtest | 3 + none/tests/arm64/fp_and_simd.c | 47 +- none/tests/arm64/fp_and_simd.stdout.exp | 716 + none/tests/arm64/memory.c | 36 +- none/tests/arm64/memory.stdout.exp | 110 +- none/tests/bug234814.vgtest | 1 + none/tests/cmdline1.stdout.exp | 2 + none/tests/cmdline2.stdout.exp | 2 + none/tests/darwin/Makefile.in | 962 + none/tests/ioctl_moans.c | 1 + none/tests/libvex_test.c | 4 +- none/tests/linux/Makefile.in | 1048 + none/tests/linux/brk-overflow1.stderr.exp | 1 + none/tests/linux/brk-overflow2.stderr.exp | 3 + none/tests/mips32/FPUarithmetic.c | 8 +- none/tests/mips32/FPUarithmetic.vgtest | 1 + none/tests/mips32/Makefile.am | 32 +- none/tests/mips32/Makefile.in | 1191 + none/tests/mips32/MoveIns.c | 481 +- none/tests/mips32/MoveIns.stdout.exp-mips32r2-BE | 373 + none/tests/mips32/MoveIns.stdout.exp-mips32r2-LE | 373 + none/tests/mips32/MoveIns.vgtest | 1 + none/tests/mips32/allexec.c | 57 +- none/tests/mips32/change_fp_mode.c | 85 + none/tests/mips32/change_fp_mode.stderr.exp | 0 none/tests/mips32/change_fp_mode.stdout.exp | 3 + none/tests/mips32/change_fp_mode.stdout.exp-fpu32 | 1 + none/tests/mips32/change_fp_mode.vgtest | 3 + none/tests/mips32/fpu_branches.c | 8 +- none/tests/mips32/fpu_branches.vgtest | 1 + none/tests/mips32/round.c | 20 + none/tests/mips32/round.vgtest | 1 + none/tests/mips32/round_fpu64.c | 7 + none/tests/mips32/round_fpu64.vgtest | 1 + none/tests/mips32/test_fcsr.c | 7 + none/tests/mips32/test_fcsr.vgtest | 1 + none/tests/mips32/vfp.c | 427 +- .../tests/mips32/vfp.stdout.exp-mips32r2-fpu_64-BE | 239 + .../tests/mips32/vfp.stdout.exp-mips32r2-fpu_64-LE | 239 + none/tests/mips32/vfp.vgtest | 1 + none/tests/mips64/Makefile.am | 2 + none/tests/mips64/Makefile.in | 1408 + none/tests/mips64/allexec.c | 57 +- none/tests/mips64/change_fp_mode.c | 266 + none/tests/mips64/change_fp_mode.stderr.exp | 0 none/tests/mips64/change_fp_mode.stdout.exp | 147 + none/tests/mips64/change_fp_mode.vgtest | 3 + none/tests/mips64/round.c | 2 + none/tests/mips64/rounding_mode.h | 11 + none/tests/mips64/test_math.cpp | 116 +- none/tests/mips64/test_math.vgtest | 3 +- none/tests/nocwd.c | 45 + none/tests/nocwd.stderr.exp | 0 none/tests/nocwd.stdout.exp | 1 + none/tests/nocwd.vgtest | 2 + none/tests/ppc32/Makefile.am | 3 +- none/tests/ppc32/Makefile.in | 1553 + none/tests/ppc32/allexec.c | 57 +- none/tests/ppc32/jm_vec_isa_2_07.stdout.exp | 793 + none/tests/ppc32/jm_vec_isa_2_07.stdout.exp-LE | 487 + none/tests/ppc32/test_isa_2_07_part1.c | 2138 +- none/tests/ppc32/test_isa_2_07_part2.c | 1456 +- none/tests/ppc32/test_tm.c | 26 +- none/tests/ppc32/test_touch_tm.c | 28 +- none/tests/ppc32/tw.c | 376 +- none/tests/ppc32/twi.c | 375 +- none/tests/ppc64/Makefile.am | 25 +- none/tests/ppc64/Makefile.in | 1490 + none/tests/ppc64/allexec.c | 57 +- none/tests/ppc64/data-cache-instructions.c | 97 +- none/tests/ppc64/jm-insns.c | 7884 +- none/tests/ppc64/jm_vec_isa_2_07.stdout.exp | 793 + none/tests/ppc64/ldst_multiple.c | 196 +- none/tests/ppc64/opcodes.h | 57 +- none/tests/ppc64/ppc64_helpers.h | 2408 + none/tests/ppc64/round.c | 1233 +- none/tests/ppc64/test_dfp1.c | 505 +- none/tests/ppc64/test_dfp2.c | 676 +- none/tests/ppc64/test_dfp2.stdout.exp | 1680 +- .../ppc64/test_dfp2.stdout.exp_Without_dcffix | 1607 +- none/tests/ppc64/test_dfp3.c | 1264 +- none/tests/ppc64/test_dfp3.stdout.exp | 2249 +- none/tests/ppc64/test_dfp4.c | 644 +- none/tests/ppc64/test_dfp4.stdout.exp | 877 +- none/tests/ppc64/test_dfp5.c | 613 +- none/tests/ppc64/test_dfp5.stdout.exp | 856 +- none/tests/ppc64/test_isa_2_06_part1.c | 2074 +- none/tests/ppc64/test_isa_2_06_part2.c | 1794 +- none/tests/ppc64/test_isa_2_06_part3.c | 1627 +- none/tests/ppc64/test_isa_2_07_part1.c | 39 +- none/tests/ppc64/test_isa_3_0.c | 4121 + none/tests/ppc64/test_isa_3_0_altivec.stderr.exp | 2 + none/tests/ppc64/test_isa_3_0_altivec.stdout.exp | 56233 + .../tests/ppc64/test_isa_3_0_altivec.stdout.exp-LE | 56233 + none/tests/ppc64/test_isa_3_0_altivec.vgtest | 2 + none/tests/ppc64/test_isa_3_0_other.stderr.exp | 2 + none/tests/ppc64/test_isa_3_0_other.stdout.exp | 39735 + none/tests/ppc64/test_isa_3_0_other.stdout.exp-LE | 33439 + none/tests/ppc64/test_isa_3_0_other.vgtest | 2 + none/tests/ppoll_alarm.c | 55 + none/tests/ppoll_alarm.stderr.exp | 0 none/tests/ppoll_alarm.stdout.exp | 0 none/tests/ppoll_alarm.vgtest | 4 + none/tests/pselect_alarm.c | 61 + none/tests/pselect_alarm.stderr.exp | 0 none/tests/pselect_alarm.stdout.exp | 0 none/tests/pselect_alarm.vgtest | 3 + none/tests/pselect_sigmask_null.c | 26 + none/tests/pselect_sigmask_null.stderr.exp | 0 none/tests/pselect_sigmask_null.stdout.exp | 0 none/tests/pselect_sigmask_null.vgtest | 2 + none/tests/pth_term_signal.c | 91 + none/tests/pth_term_signal.stderr.exp | 1 + none/tests/pth_term_signal.vgtest | 2 + none/tests/res_search.vgtest | 2 +- none/tests/s390x/Makefile.am | 5 +- none/tests/s390x/Makefile.in | 2162 + none/tests/s390x/allexec.c | 57 +- none/tests/s390x/bfp-2.c | 26 + none/tests/s390x/bfp-2.stdout.exp | 4 + none/tests/s390x/cu12_1.c | 596 +- none/tests/s390x/cu14_1.c | 596 +- none/tests/s390x/cu21_1.c | 271 +- none/tests/s390x/cu24_1.c | 184 +- none/tests/s390x/high-word.c | 84 + none/tests/s390x/high-word.stderr.exp | 2 + none/tests/s390x/high-word.stdout.exp | 19 + none/tests/s390x/high-word.vgtest | 2 + none/tests/s390x/mvc.c | 9 +- none/tests/s390x/mvc.stdout.exp | 4 + none/tests/s390x/opcodes.h | 4 + none/tests/s390x/popcnt.c | 30 + none/tests/s390x/popcnt.stderr.exp | 2 + none/tests/s390x/popcnt.stdout.exp | 5 + none/tests/s390x/popcnt.vgtest | 1 + none/tests/s390x/rxsbg.c | 6 +- none/tests/s390x/rxsbg.stdout.exp | 1620 + none/tests/scripts/Makefile.in | 826 + none/tests/solaris/Makefile.in | 1154 + none/tests/solaris/context_link2.c | 8 +- none/tests/solaris/coredump_many_threads.post.exp | 19 +- .../solaris/filter_coredump_many_threads_post | 5 +- none/tests/solaris/reserve_sysstat_addr.stderr.exp | 3 +- .../solaris/reserve_sysstat_zone_addr.stderr.exp | 3 +- none/tests/solaris/stack-overflow.c | 2 +- none/tests/solaris/stack-overflow.vgtest | 1 + none/tests/tilegx/Makefile.in | 7162 + none/tests/tilegx/allexec.c | 57 +- none/tests/tilegx/insn_test_add_X0.c | 42 + none/tests/tilegx/insn_test_add_X1.c | 42 + none/tests/tilegx/insn_test_add_Y0.c | 42 + none/tests/tilegx/insn_test_add_Y1.c | 42 + none/tests/tilegx/insn_test_addi_X0.c | 36 + none/tests/tilegx/insn_test_addi_X1.c | 36 + none/tests/tilegx/insn_test_addi_Y0.c | 36 + none/tests/tilegx/insn_test_addi_Y1.c | 36 + none/tests/tilegx/insn_test_addli_X0.c | 36 + none/tests/tilegx/insn_test_addli_X1.c | 36 + none/tests/tilegx/insn_test_addx_X0.c | 42 + none/tests/tilegx/insn_test_addx_X1.c | 42 + none/tests/tilegx/insn_test_addx_Y0.c | 42 + none/tests/tilegx/insn_test_addx_Y1.c | 42 + none/tests/tilegx/insn_test_addxi_X0.c | 36 + none/tests/tilegx/insn_test_addxi_X1.c | 36 + none/tests/tilegx/insn_test_addxi_Y0.c | 36 + none/tests/tilegx/insn_test_addxi_Y1.c | 36 + none/tests/tilegx/insn_test_addxli_X0.c | 36 + none/tests/tilegx/insn_test_addxli_X1.c | 36 + none/tests/tilegx/insn_test_addxsc_X0.c | 42 + none/tests/tilegx/insn_test_addxsc_X1.c | 42 + none/tests/tilegx/insn_test_and_X0.c | 42 + none/tests/tilegx/insn_test_and_X1.c | 42 + none/tests/tilegx/insn_test_and_Y0.c | 42 + none/tests/tilegx/insn_test_and_Y1.c | 42 + none/tests/tilegx/insn_test_andi_X0.c | 36 + none/tests/tilegx/insn_test_andi_X1.c | 36 + none/tests/tilegx/insn_test_andi_Y0.c | 36 + none/tests/tilegx/insn_test_andi_Y1.c | 36 + none/tests/tilegx/insn_test_beqz_X1.c | 26 + none/tests/tilegx/insn_test_beqzt_X1.c | 26 + none/tests/tilegx/insn_test_bfexts_X0.c | 36 + none/tests/tilegx/insn_test_bfextu_X0.c | 36 + none/tests/tilegx/insn_test_bfins_X0.c | 36 + none/tests/tilegx/insn_test_bgez_X1.c | 26 + none/tests/tilegx/insn_test_bgezt_X1.c | 26 + none/tests/tilegx/insn_test_bgtz_X1.c | 26 + none/tests/tilegx/insn_test_bgtzt_X1.c | 26 + none/tests/tilegx/insn_test_blbc_X1.c | 26 + none/tests/tilegx/insn_test_blbct_X1.c | 26 + none/tests/tilegx/insn_test_blbs_X1.c | 26 + none/tests/tilegx/insn_test_blbst_X1.c | 26 + none/tests/tilegx/insn_test_blez_X1.c | 26 + none/tests/tilegx/insn_test_blezt_X1.c | 26 + none/tests/tilegx/insn_test_bltz_X1.c | 26 + none/tests/tilegx/insn_test_bltzt_X1.c | 26 + none/tests/tilegx/insn_test_bnez_X1.c | 26 + none/tests/tilegx/insn_test_bnezt_X1.c | 26 + none/tests/tilegx/insn_test_clz_X0.c | 36 + none/tests/tilegx/insn_test_clz_Y0.c | 36 + none/tests/tilegx/insn_test_cmoveqz_X0.c | 42 + none/tests/tilegx/insn_test_cmoveqz_Y0.c | 42 + none/tests/tilegx/insn_test_cmovnez_X0.c | 42 + none/tests/tilegx/insn_test_cmovnez_Y0.c | 42 + none/tests/tilegx/insn_test_cmpeq_X0.c | 42 + none/tests/tilegx/insn_test_cmpeq_X1.c | 42 + none/tests/tilegx/insn_test_cmpeq_Y0.c | 42 + none/tests/tilegx/insn_test_cmpeq_Y1.c | 42 + none/tests/tilegx/insn_test_cmpeqi_X0.c | 36 + none/tests/tilegx/insn_test_cmpeqi_X1.c | 36 + none/tests/tilegx/insn_test_cmpeqi_Y0.c | 36 + none/tests/tilegx/insn_test_cmpeqi_Y1.c | 36 + none/tests/tilegx/insn_test_cmples_X0.c | 42 + none/tests/tilegx/insn_test_cmples_X1.c | 42 + none/tests/tilegx/insn_test_cmples_Y0.c | 42 + none/tests/tilegx/insn_test_cmples_Y1.c | 42 + none/tests/tilegx/insn_test_cmpleu_X0.c | 42 + none/tests/tilegx/insn_test_cmpleu_X1.c | 42 + none/tests/tilegx/insn_test_cmpleu_Y0.c | 42 + none/tests/tilegx/insn_test_cmpleu_Y1.c | 42 + none/tests/tilegx/insn_test_cmplts_X0.c | 42 + none/tests/tilegx/insn_test_cmplts_X1.c | 42 + none/tests/tilegx/insn_test_cmplts_Y0.c | 42 + none/tests/tilegx/insn_test_cmplts_Y1.c | 42 + none/tests/tilegx/insn_test_cmpltsi_X0.c | 36 + none/tests/tilegx/insn_test_cmpltsi_X1.c | 36 + none/tests/tilegx/insn_test_cmpltsi_Y0.c | 36 + none/tests/tilegx/insn_test_cmpltsi_Y1.c | 36 + none/tests/tilegx/insn_test_cmpltu_X0.c | 42 + none/tests/tilegx/insn_test_cmpltu_X1.c | 42 + none/tests/tilegx/insn_test_cmpltu_Y0.c | 42 + none/tests/tilegx/insn_test_cmpltu_Y1.c | 42 + none/tests/tilegx/insn_test_cmpltui_X0.c | 36 + none/tests/tilegx/insn_test_cmpltui_X1.c | 36 + none/tests/tilegx/insn_test_cmpne_X0.c | 42 + none/tests/tilegx/insn_test_cmpne_X1.c | 42 + none/tests/tilegx/insn_test_cmpne_Y0.c | 42 + none/tests/tilegx/insn_test_cmpne_Y1.c | 42 + none/tests/tilegx/insn_test_cmul_X0.c | 42 + none/tests/tilegx/insn_test_cmula_X0.c | 42 + none/tests/tilegx/insn_test_cmulaf_X0.c | 42 + none/tests/tilegx/insn_test_cmulf_X0.c | 42 + none/tests/tilegx/insn_test_cmulfr_X0.c | 42 + none/tests/tilegx/insn_test_cmulh_X0.c | 42 + none/tests/tilegx/insn_test_cmulhr_X0.c | 42 + none/tests/tilegx/insn_test_crc32_32_X0.c | 42 + none/tests/tilegx/insn_test_crc32_8_X0.c | 42 + none/tests/tilegx/insn_test_ctz_X0.c | 36 + none/tests/tilegx/insn_test_ctz_Y0.c | 36 + none/tests/tilegx/insn_test_dblalign2_X0.c | 42 + none/tests/tilegx/insn_test_dblalign2_X1.c | 42 + none/tests/tilegx/insn_test_dblalign4_X0.c | 42 + none/tests/tilegx/insn_test_dblalign4_X1.c | 42 + none/tests/tilegx/insn_test_dblalign6_X0.c | 42 + none/tests/tilegx/insn_test_dblalign6_X1.c | 42 + none/tests/tilegx/insn_test_dblalign_X0.c | 42 + none/tests/tilegx/insn_test_dtlbpr_X1.c | 30 + none/tests/tilegx/insn_test_fdouble_add_flags_X0.c | 42 + none/tests/tilegx/insn_test_fdouble_addsub_X0.c | 42 + none/tests/tilegx/insn_test_fdouble_mul_flags_X0.c | 42 + none/tests/tilegx/insn_test_fdouble_pack1_X0.c | 42 + none/tests/tilegx/insn_test_fdouble_pack2_X0.c | 42 + none/tests/tilegx/insn_test_fdouble_sub_flags_X0.c | 42 + .../tests/tilegx/insn_test_fdouble_unpack_max_X0.c | 42 + .../tests/tilegx/insn_test_fdouble_unpack_min_X0.c | 42 + none/tests/tilegx/insn_test_flushwb_X1.c | 24 + none/tests/tilegx/insn_test_fnop_X0.c | 24 + none/tests/tilegx/insn_test_fnop_X1.c | 24 + none/tests/tilegx/insn_test_fnop_Y0.c | 24 + none/tests/tilegx/insn_test_fnop_Y1.c | 24 + none/tests/tilegx/insn_test_fsingle_add1_X0.c | 42 + none/tests/tilegx/insn_test_fsingle_addsub2_X0.c | 42 + none/tests/tilegx/insn_test_fsingle_mul1_X0.c | 42 + none/tests/tilegx/insn_test_fsingle_mul2_X0.c | 42 + none/tests/tilegx/insn_test_fsingle_pack1_X0.c | 36 + none/tests/tilegx/insn_test_fsingle_pack1_Y0.c | 36 + none/tests/tilegx/insn_test_fsingle_pack2_X0.c | 42 + none/tests/tilegx/insn_test_fsingle_sub1_X0.c | 42 + none/tests/tilegx/insn_test_icoh_X1.c | 30 + none/tests/tilegx/insn_test_j_X1.c | 24 + none/tests/tilegx/insn_test_jal_X1.c | 24 + none/tests/tilegx/insn_test_jalr_X1.c | 24 + none/tests/tilegx/insn_test_jalr_Y1.c | 24 + none/tests/tilegx/insn_test_jalrp_X1.c | 24 + none/tests/tilegx/insn_test_jalrp_Y1.c | 24 + none/tests/tilegx/insn_test_jr_X1.c | 24 + none/tests/tilegx/insn_test_jr_Y1.c | 24 + none/tests/tilegx/insn_test_jrp_X1.c | 24 + none/tests/tilegx/insn_test_jrp_Y1.c | 24 + none/tests/tilegx/insn_test_ld1s_X1.c | 38 + none/tests/tilegx/insn_test_ld1s_Y2.c | 38 + none/tests/tilegx/insn_test_ld1s_add_X1.c | 38 + none/tests/tilegx/insn_test_ld1u_X1.c | 38 + none/tests/tilegx/insn_test_ld1u_Y2.c | 38 + none/tests/tilegx/insn_test_ld1u_add_X1.c | 38 + none/tests/tilegx/insn_test_ld2s_X1.c | 38 + none/tests/tilegx/insn_test_ld2s_Y2.c | 38 + none/tests/tilegx/insn_test_ld2u_X1.c | 38 + none/tests/tilegx/insn_test_ld2u_Y2.c | 38 + none/tests/tilegx/insn_test_ld4s_X1.c | 38 + none/tests/tilegx/insn_test_ld4s_add_X1.c | 38 + none/tests/tilegx/insn_test_ld4u_X1.c | 38 + none/tests/tilegx/insn_test_ld4u_Y2.c | 38 + none/tests/tilegx/insn_test_ld4u_add_X1.c | 38 + none/tests/tilegx/insn_test_ld_X1.c | 38 + none/tests/tilegx/insn_test_ld_Y2.c | 38 + none/tests/tilegx/insn_test_ld_add_X1.c | 38 + none/tests/tilegx/insn_test_ldna_X1.c | 38 + none/tests/tilegx/insn_test_ldna_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt1s_X1.c | 38 + none/tests/tilegx/insn_test_ldnt1s_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt1u_X1.c | 38 + none/tests/tilegx/insn_test_ldnt1u_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt2s_X1.c | 38 + none/tests/tilegx/insn_test_ldnt2s_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt2u_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt4s_X1.c | 38 + none/tests/tilegx/insn_test_ldnt4s_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt4u_X1.c | 38 + none/tests/tilegx/insn_test_ldnt4u_add_X1.c | 38 + none/tests/tilegx/insn_test_ldnt_X1.c | 38 + none/tests/tilegx/insn_test_ldnt_add_X1.c | 38 + none/tests/tilegx/insn_test_lnk_X1.c | 30 + none/tests/tilegx/insn_test_lnk_Y1.c | 30 + none/tests/tilegx/insn_test_mf_X1.c | 24 + none/tests/tilegx/insn_test_mm_X0.c | 36 + none/tests/tilegx/insn_test_mnz_X0.c | 42 + none/tests/tilegx/insn_test_mnz_X1.c | 42 + none/tests/tilegx/insn_test_mnz_Y0.c | 42 + none/tests/tilegx/insn_test_mnz_Y1.c | 42 + none/tests/tilegx/insn_test_move_X0.c | 36 + none/tests/tilegx/insn_test_move_X1.c | 36 + none/tests/tilegx/insn_test_move_Y0.c | 36 + none/tests/tilegx/insn_test_move_Y1.c | 36 + none/tests/tilegx/insn_test_movei_X0.c | 30 + none/tests/tilegx/insn_test_movei_X1.c | 30 + none/tests/tilegx/insn_test_movei_Y0.c | 30 + none/tests/tilegx/insn_test_movei_Y1.c | 30 + none/tests/tilegx/insn_test_moveli_X0.c | 30 + none/tests/tilegx/insn_test_moveli_X1.c | 30 + none/tests/tilegx/insn_test_mul_hs_hs_X0.c | 42 + none/tests/tilegx/insn_test_mul_hs_hs_Y0.c | 42 + none/tests/tilegx/insn_test_mul_hs_hu_X0.c | 42 + none/tests/tilegx/insn_test_mul_hs_ls_X0.c | 42 + none/tests/tilegx/insn_test_mul_hs_lu_X0.c | 42 + none/tests/tilegx/insn_test_mul_hu_hu_X0.c | 42 + none/tests/tilegx/insn_test_mul_hu_hu_Y0.c | 42 + none/tests/tilegx/insn_test_mul_hu_lu_X0.c | 42 + none/tests/tilegx/insn_test_mul_ls_ls_X0.c | 42 + none/tests/tilegx/insn_test_mul_ls_ls_Y0.c | 42 + none/tests/tilegx/insn_test_mul_ls_lu_X0.c | 42 + none/tests/tilegx/insn_test_mul_lu_lu_X0.c | 42 + none/tests/tilegx/insn_test_mul_lu_lu_Y0.c | 42 + none/tests/tilegx/insn_test_mula_hs_hs_X0.c | 42 + none/tests/tilegx/insn_test_mula_hs_hs_Y0.c | 42 + none/tests/tilegx/insn_test_mula_hs_hu_X0.c | 42 + none/tests/tilegx/insn_test_mula_hs_ls_X0.c | 42 + none/tests/tilegx/insn_test_mula_hs_lu_X0.c | 42 + none/tests/tilegx/insn_test_mula_hu_hu_X0.c | 42 + none/tests/tilegx/insn_test_mula_hu_hu_Y0.c | 42 + none/tests/tilegx/insn_test_mula_hu_ls_X0.c | 42 + none/tests/tilegx/insn_test_mula_hu_lu_X0.c | 42 + none/tests/tilegx/insn_test_mula_ls_ls_X0.c | 42 + none/tests/tilegx/insn_test_mula_ls_ls_Y0.c | 42 + none/tests/tilegx/insn_test_mula_ls_lu_X0.c | 42 + none/tests/tilegx/insn_test_mula_lu_lu_X0.c | 42 + none/tests/tilegx/insn_test_mula_lu_lu_Y0.c | 42 + none/tests/tilegx/insn_test_mulax_X0.c | 42 + none/tests/tilegx/insn_test_mulax_Y0.c | 42 + none/tests/tilegx/insn_test_mulx_X0.c | 42 + none/tests/tilegx/insn_test_mulx_Y0.c | 42 + none/tests/tilegx/insn_test_mz_X0.c | 42 + none/tests/tilegx/insn_test_mz_X1.c | 42 + none/tests/tilegx/insn_test_mz_Y0.c | 42 + none/tests/tilegx/insn_test_mz_Y1.c | 42 + none/tests/tilegx/insn_test_nop_X0.c | 24 + none/tests/tilegx/insn_test_nop_X1.c | 24 + none/tests/tilegx/insn_test_nop_Y0.c | 24 + none/tests/tilegx/insn_test_nop_Y1.c | 24 + none/tests/tilegx/insn_test_nor_X0.c | 42 + none/tests/tilegx/insn_test_nor_X1.c | 42 + none/tests/tilegx/insn_test_nor_Y0.c | 42 + none/tests/tilegx/insn_test_nor_Y1.c | 42 + none/tests/tilegx/insn_test_or_X0.c | 42 + none/tests/tilegx/insn_test_or_X1.c | 42 + none/tests/tilegx/insn_test_or_Y0.c | 42 + none/tests/tilegx/insn_test_or_Y1.c | 42 + none/tests/tilegx/insn_test_ori_X0.c | 36 + none/tests/tilegx/insn_test_ori_X1.c | 36 + none/tests/tilegx/insn_test_pcnt_X0.c | 36 + none/tests/tilegx/insn_test_pcnt_Y0.c | 36 + none/tests/tilegx/insn_test_prefetch_X1.c | 30 + none/tests/tilegx/insn_test_prefetch_Y2.c | 30 + none/tests/tilegx/insn_test_prefetch_l1_X1.c | 30 + none/tests/tilegx/insn_test_prefetch_l1_Y2.c | 30 + none/tests/tilegx/insn_test_prefetch_l2_X1.c | 30 + none/tests/tilegx/insn_test_prefetch_l2_Y2.c | 30 + none/tests/tilegx/insn_test_prefetch_l3_X1.c | 30 + none/tests/tilegx/insn_test_prefetch_l3_Y2.c | 30 + none/tests/tilegx/insn_test_revbits_X0.c | 36 + none/tests/tilegx/insn_test_revbits_Y0.c | 36 + none/tests/tilegx/insn_test_revbytes_X0.c | 36 + none/tests/tilegx/insn_test_revbytes_Y0.c | 36 + none/tests/tilegx/insn_test_rotl_X0.c | 42 + none/tests/tilegx/insn_test_rotl_X1.c | 42 + none/tests/tilegx/insn_test_rotl_Y0.c | 42 + none/tests/tilegx/insn_test_rotl_Y1.c | 42 + none/tests/tilegx/insn_test_rotli_X0.c | 36 + none/tests/tilegx/insn_test_rotli_X1.c | 36 + none/tests/tilegx/insn_test_rotli_Y0.c | 36 + none/tests/tilegx/insn_test_rotli_Y1.c | 36 + none/tests/tilegx/insn_test_shl16insli_X0.c | 36 + none/tests/tilegx/insn_test_shl16insli_X1.c | 36 + none/tests/tilegx/insn_test_shl1add_X0.c | 42 + none/tests/tilegx/insn_test_shl1add_X1.c | 42 + none/tests/tilegx/insn_test_shl1add_Y0.c | 42 + none/tests/tilegx/insn_test_shl1add_Y1.c | 42 + none/tests/tilegx/insn_test_shl1addx_X0.c | 42 + none/tests/tilegx/insn_test_shl1addx_X1.c | 42 + none/tests/tilegx/insn_test_shl1addx_Y0.c | 42 + none/tests/tilegx/insn_test_shl1addx_Y1.c | 42 + none/tests/tilegx/insn_test_shl2add_X0.c | 42 + none/tests/tilegx/insn_test_shl2add_X1.c | 42 + none/tests/tilegx/insn_test_shl2add_Y0.c | 42 + none/tests/tilegx/insn_test_shl2add_Y1.c | 42 + none/tests/tilegx/insn_test_shl2addx_X0.c | 42 + none/tests/tilegx/insn_test_shl2addx_X1.c | 42 + none/tests/tilegx/insn_test_shl2addx_Y0.c | 42 + none/tests/tilegx/insn_test_shl2addx_Y1.c | 42 + none/tests/tilegx/insn_test_shl3add_X0.c | 42 + none/tests/tilegx/insn_test_shl3add_X1.c | 42 + none/tests/tilegx/insn_test_shl3add_Y0.c | 42 + none/tests/tilegx/insn_test_shl3add_Y1.c | 42 + none/tests/tilegx/insn_test_shl3addx_X0.c | 42 + none/tests/tilegx/insn_test_shl3addx_X1.c | 42 + none/tests/tilegx/insn_test_shl3addx_Y0.c | 42 + none/tests/tilegx/insn_test_shl3addx_Y1.c | 42 + none/tests/tilegx/insn_test_shl_X0.c | 42 + none/tests/tilegx/insn_test_shl_X1.c | 42 + none/tests/tilegx/insn_test_shl_Y0.c | 42 + none/tests/tilegx/insn_test_shl_Y1.c | 42 + none/tests/tilegx/insn_test_shli_X0.c | 36 + none/tests/tilegx/insn_test_shli_X1.c | 36 + none/tests/tilegx/insn_test_shli_Y0.c | 36 + none/tests/tilegx/insn_test_shli_Y1.c | 36 + none/tests/tilegx/insn_test_shlx_X0.c | 42 + none/tests/tilegx/insn_test_shlx_X1.c | 42 + none/tests/tilegx/insn_test_shlxi_X0.c | 36 + none/tests/tilegx/insn_test_shlxi_X1.c | 36 + none/tests/tilegx/insn_test_shrs_X0.c | 42 + none/tests/tilegx/insn_test_shrs_X1.c | 42 + none/tests/tilegx/insn_test_shrs_Y0.c | 42 + none/tests/tilegx/insn_test_shrs_Y1.c | 42 + none/tests/tilegx/insn_test_shrsi_X0.c | 36 + none/tests/tilegx/insn_test_shrsi_X1.c | 36 + none/tests/tilegx/insn_test_shrsi_Y0.c | 36 + none/tests/tilegx/insn_test_shrsi_Y1.c | 36 + none/tests/tilegx/insn_test_shru_X0.c | 42 + none/tests/tilegx/insn_test_shru_X1.c | 42 + none/tests/tilegx/insn_test_shru_Y0.c | 42 + none/tests/tilegx/insn_test_shru_Y1.c | 42 + none/tests/tilegx/insn_test_shrui_X0.c | 36 + none/tests/tilegx/insn_test_shrui_X1.c | 36 + none/tests/tilegx/insn_test_shrui_Y0.c | 36 + none/tests/tilegx/insn_test_shrui_Y1.c | 36 + none/tests/tilegx/insn_test_shrux_X0.c | 42 + none/tests/tilegx/insn_test_shrux_X1.c | 42 + none/tests/tilegx/insn_test_shufflebytes_X0.c | 42 + none/tests/tilegx/insn_test_st1_X1.c | 38 + none/tests/tilegx/insn_test_st1_Y2.c | 38 + none/tests/tilegx/insn_test_st1_add_X1.c | 38 + none/tests/tilegx/insn_test_st2_X1.c | 38 + none/tests/tilegx/insn_test_st2_Y2.c | 38 + none/tests/tilegx/insn_test_st2_add_X1.c | 38 + none/tests/tilegx/insn_test_st4_X1.c | 38 + none/tests/tilegx/insn_test_st4_Y2.c | 38 + none/tests/tilegx/insn_test_st4_add_X1.c | 38 + none/tests/tilegx/insn_test_st_X1.c | 38 + none/tests/tilegx/insn_test_st_Y2.c | 38 + none/tests/tilegx/insn_test_st_add_X1.c | 38 + none/tests/tilegx/insn_test_stnt1_X1.c | 38 + none/tests/tilegx/insn_test_stnt2_X1.c | 38 + none/tests/tilegx/insn_test_stnt2_add_X1.c | 38 + none/tests/tilegx/insn_test_stnt4_X1.c | 38 + none/tests/tilegx/insn_test_stnt4_add_X1.c | 38 + none/tests/tilegx/insn_test_stnt_X1.c | 38 + none/tests/tilegx/insn_test_stnt_add_X1.c | 38 + none/tests/tilegx/insn_test_sub_X0.c | 42 + none/tests/tilegx/insn_test_sub_X1.c | 42 + none/tests/tilegx/insn_test_sub_Y0.c | 42 + none/tests/tilegx/insn_test_sub_Y1.c | 42 + none/tests/tilegx/insn_test_subx_X0.c | 42 + none/tests/tilegx/insn_test_subx_X1.c | 42 + none/tests/tilegx/insn_test_subx_Y0.c | 42 + none/tests/tilegx/insn_test_subx_Y1.c | 42 + none/tests/tilegx/insn_test_tblidxb0_X0.c | 36 + none/tests/tilegx/insn_test_tblidxb0_Y0.c | 36 + none/tests/tilegx/insn_test_tblidxb1_X0.c | 36 + none/tests/tilegx/insn_test_tblidxb1_Y0.c | 36 + none/tests/tilegx/insn_test_tblidxb2_X0.c | 36 + none/tests/tilegx/insn_test_tblidxb2_Y0.c | 36 + none/tests/tilegx/insn_test_tblidxb3_X0.c | 36 + none/tests/tilegx/insn_test_tblidxb3_Y0.c | 36 + none/tests/tilegx/insn_test_v1add_X0.c | 42 + none/tests/tilegx/insn_test_v1add_X1.c | 42 + none/tests/tilegx/insn_test_v1adduc_X0.c | 42 + none/tests/tilegx/insn_test_v1adduc_X1.c | 42 + none/tests/tilegx/insn_test_v1adiffu_X0.c | 42 + none/tests/tilegx/insn_test_v1avgu_X0.c | 42 + none/tests/tilegx/insn_test_v1cmpeq_X0.c | 42 + none/tests/tilegx/insn_test_v1cmpeq_X1.c | 42 + none/tests/tilegx/insn_test_v1cmpeqi_X0.c | 36 + none/tests/tilegx/insn_test_v1cmpeqi_X1.c | 36 + none/tests/tilegx/insn_test_v1cmples_X0.c | 42 + none/tests/tilegx/insn_test_v1cmples_X1.c | 42 + none/tests/tilegx/insn_test_v1cmpleu_X0.c | 42 + none/tests/tilegx/insn_test_v1cmpleu_X1.c | 42 + none/tests/tilegx/insn_test_v1cmplts_X0.c | 42 + none/tests/tilegx/insn_test_v1cmplts_X1.c | 42 + none/tests/tilegx/insn_test_v1cmpltu_X0.c | 42 + none/tests/tilegx/insn_test_v1cmpltu_X1.c | 42 + none/tests/tilegx/insn_test_v1cmpne_X0.c | 42 + none/tests/tilegx/insn_test_v1cmpne_X1.c | 42 + none/tests/tilegx/insn_test_v1ddotpu_X0.c | 42 + none/tests/tilegx/insn_test_v1ddotpua_X0.c | 42 + none/tests/tilegx/insn_test_v1ddotpus_X0.c | 42 + none/tests/tilegx/insn_test_v1ddotpusa_X0.c | 42 + none/tests/tilegx/insn_test_v1dotp_X0.c | 42 + none/tests/tilegx/insn_test_v1dotpa_X0.c | 42 + none/tests/tilegx/insn_test_v1dotpu_X0.c | 42 + none/tests/tilegx/insn_test_v1dotpua_X0.c | 42 + none/tests/tilegx/insn_test_v1dotpus_X0.c | 42 + none/tests/tilegx/insn_test_v1dotpusa_X0.c | 42 + none/tests/tilegx/insn_test_v1int_h_X0.c | 42 + none/tests/tilegx/insn_test_v1int_h_X1.c | 42 + none/tests/tilegx/insn_test_v1int_l_X0.c | 42 + none/tests/tilegx/insn_test_v1int_l_X1.c | 42 + none/tests/tilegx/insn_test_v1maxu_X0.c | 42 + none/tests/tilegx/insn_test_v1maxu_X1.c | 42 + none/tests/tilegx/insn_test_v1minu_X0.c | 42 + none/tests/tilegx/insn_test_v1minu_X1.c | 42 + none/tests/tilegx/insn_test_v1mnz_X0.c | 42 + none/tests/tilegx/insn_test_v1mnz_X1.c | 42 + none/tests/tilegx/insn_test_v1multu_X0.c | 42 + none/tests/tilegx/insn_test_v1mulu_X0.c | 42 + none/tests/tilegx/insn_test_v1mulus_X0.c | 42 + none/tests/tilegx/insn_test_v1mz_X0.c | 42 + none/tests/tilegx/insn_test_v1mz_X1.c | 42 + none/tests/tilegx/insn_test_v1sadau_X0.c | 42 + none/tests/tilegx/insn_test_v1sadu_X0.c | 42 + none/tests/tilegx/insn_test_v1shl_X0.c | 42 + none/tests/tilegx/insn_test_v1shl_X1.c | 42 + none/tests/tilegx/insn_test_v1shli_X0.c | 36 + none/tests/tilegx/insn_test_v1shli_X1.c | 36 + none/tests/tilegx/insn_test_v1shrs_X0.c | 42 + none/tests/tilegx/insn_test_v1shrs_X1.c | 42 + none/tests/tilegx/insn_test_v1shrsi_X0.c | 36 + none/tests/tilegx/insn_test_v1shrsi_X1.c | 36 + none/tests/tilegx/insn_test_v1shru_X0.c | 42 + none/tests/tilegx/insn_test_v1shru_X1.c | 42 + none/tests/tilegx/insn_test_v1shrui_X0.c | 36 + none/tests/tilegx/insn_test_v1shrui_X1.c | 36 + none/tests/tilegx/insn_test_v1sub_X0.c | 42 + none/tests/tilegx/insn_test_v1sub_X1.c | 42 + none/tests/tilegx/insn_test_v1subuc_X0.c | 42 + none/tests/tilegx/insn_test_v1subuc_X1.c | 42 + none/tests/tilegx/insn_test_v2add_X0.c | 42 + none/tests/tilegx/insn_test_v2add_X1.c | 42 + none/tests/tilegx/insn_test_v2addsc_X0.c | 42 + none/tests/tilegx/insn_test_v2addsc_X1.c | 42 + none/tests/tilegx/insn_test_v2adiffs_X0.c | 42 + none/tests/tilegx/insn_test_v2avgs_X0.c | 42 + none/tests/tilegx/insn_test_v2cmpeq_X0.c | 42 + none/tests/tilegx/insn_test_v2cmpeq_X1.c | 42 + none/tests/tilegx/insn_test_v2cmpeqi_X0.c | 36 + none/tests/tilegx/insn_test_v2cmpeqi_X1.c | 36 + none/tests/tilegx/insn_test_v2cmples_X0.c | 42 + none/tests/tilegx/insn_test_v2cmples_X1.c | 42 + none/tests/tilegx/insn_test_v2cmpleu_X0.c | 42 + none/tests/tilegx/insn_test_v2cmpleu_X1.c | 42 + none/tests/tilegx/insn_test_v2cmplts_X0.c | 42 + none/tests/tilegx/insn_test_v2cmplts_X1.c | 42 + none/tests/tilegx/insn_test_v2cmpltsi_X0.c | 36 + none/tests/tilegx/insn_test_v2cmpltsi_X1.c | 36 + none/tests/tilegx/insn_test_v2cmpltu_X0.c | 42 + none/tests/tilegx/insn_test_v2cmpltu_X1.c | 42 + none/tests/tilegx/insn_test_v2cmpltui_X0.c | 36 + none/tests/tilegx/insn_test_v2cmpltui_X1.c | 36 + none/tests/tilegx/insn_test_v2cmpne_X0.c | 42 + none/tests/tilegx/insn_test_v2cmpne_X1.c | 42 + none/tests/tilegx/insn_test_v2dotp_X0.c | 42 + none/tests/tilegx/insn_test_v2dotpa_X0.c | 42 + none/tests/tilegx/insn_test_v2int_h_X0.c | 42 + none/tests/tilegx/insn_test_v2int_h_X1.c | 42 + none/tests/tilegx/insn_test_v2int_l_X0.c | 42 + none/tests/tilegx/insn_test_v2int_l_X1.c | 42 + none/tests/tilegx/insn_test_v2maxs_X0.c | 42 + none/tests/tilegx/insn_test_v2maxs_X1.c | 42 + none/tests/tilegx/insn_test_v2mins_X0.c | 42 + none/tests/tilegx/insn_test_v2mins_X1.c | 42 + none/tests/tilegx/insn_test_v2mnz_X0.c | 42 + none/tests/tilegx/insn_test_v2mnz_X1.c | 42 + none/tests/tilegx/insn_test_v2mulfsc_X0.c | 42 + none/tests/tilegx/insn_test_v2muls_X0.c | 42 + none/tests/tilegx/insn_test_v2mults_X0.c | 42 + none/tests/tilegx/insn_test_v2mz_X0.c | 42 + none/tests/tilegx/insn_test_v2mz_X1.c | 42 + none/tests/tilegx/insn_test_v2packh_X0.c | 42 + none/tests/tilegx/insn_test_v2packh_X1.c | 42 + none/tests/tilegx/insn_test_v2packl_X0.c | 42 + none/tests/tilegx/insn_test_v2packl_X1.c | 42 + none/tests/tilegx/insn_test_v2packuc_X0.c | 42 + none/tests/tilegx/insn_test_v2packuc_X1.c | 42 + none/tests/tilegx/insn_test_v2sadas_X0.c | 42 + none/tests/tilegx/insn_test_v2sadau_X0.c | 42 + none/tests/tilegx/insn_test_v2sads_X0.c | 42 + none/tests/tilegx/insn_test_v2sadu_X0.c | 42 + none/tests/tilegx/insn_test_v2shl_X0.c | 42 + none/tests/tilegx/insn_test_v2shl_X1.c | 42 + none/tests/tilegx/insn_test_v2shli_X0.c | 36 + none/tests/tilegx/insn_test_v2shli_X1.c | 36 + none/tests/tilegx/insn_test_v2shlsc_X0.c | 42 + none/tests/tilegx/insn_test_v2shlsc_X1.c | 42 + none/tests/tilegx/insn_test_v2shrs_X0.c | 42 + none/tests/tilegx/insn_test_v2shrs_X1.c | 42 + none/tests/tilegx/insn_test_v2shrsi_X0.c | 36 + none/tests/tilegx/insn_test_v2shrsi_X1.c | 36 + none/tests/tilegx/insn_test_v2shru_X0.c | 42 + none/tests/tilegx/insn_test_v2shru_X1.c | 42 + none/tests/tilegx/insn_test_v2shrui_X0.c | 36 + none/tests/tilegx/insn_test_v2shrui_X1.c | 36 + none/tests/tilegx/insn_test_v2sub_X0.c | 42 + none/tests/tilegx/insn_test_v2sub_X1.c | 42 + none/tests/tilegx/insn_test_v2subsc_X0.c | 42 + none/tests/tilegx/insn_test_v2subsc_X1.c | 42 + none/tests/tilegx/insn_test_v4add_X0.c | 42 + none/tests/tilegx/insn_test_v4add_X1.c | 42 + none/tests/tilegx/insn_test_v4addsc_X0.c | 42 + none/tests/tilegx/insn_test_v4addsc_X1.c | 42 + none/tests/tilegx/insn_test_v4int_h_X0.c | 42 + none/tests/tilegx/insn_test_v4int_h_X1.c | 42 + none/tests/tilegx/insn_test_v4int_l_X0.c | 42 + none/tests/tilegx/insn_test_v4int_l_X1.c | 42 + none/tests/tilegx/insn_test_v4packsc_X0.c | 42 + none/tests/tilegx/insn_test_v4packsc_X1.c | 42 + none/tests/tilegx/insn_test_v4shl_X0.c | 42 + none/tests/tilegx/insn_test_v4shl_X1.c | 42 + none/tests/tilegx/insn_test_v4shlsc_X0.c | 42 + none/tests/tilegx/insn_test_v4shlsc_X1.c | 42 + none/tests/tilegx/insn_test_v4shrs_X0.c | 42 + none/tests/tilegx/insn_test_v4shrs_X1.c | 42 + none/tests/tilegx/insn_test_v4shru_X0.c | 42 + none/tests/tilegx/insn_test_v4shru_X1.c | 42 + none/tests/tilegx/insn_test_v4sub_X0.c | 42 + none/tests/tilegx/insn_test_v4sub_X1.c | 42 + none/tests/tilegx/insn_test_v4subsc_X0.c | 42 + none/tests/tilegx/insn_test_v4subsc_X1.c | 42 + none/tests/tilegx/insn_test_wh64_X1.c | 30 + none/tests/tilegx/insn_test_xor_X0.c | 42 + none/tests/tilegx/insn_test_xor_X1.c | 42 + none/tests/tilegx/insn_test_xor_Y0.c | 42 + none/tests/tilegx/insn_test_xor_Y1.c | 42 + none/tests/tilegx/insn_test_xori_X0.c | 36 + none/tests/tilegx/insn_test_xori_X1.c | 36 + none/tests/x86-darwin/Makefile.in | 934 + none/tests/x86-linux/Makefile.in | 953 + none/tests/x86-solaris/Makefile.in | 950 + .../x86-solaris/coredump_single_thread.post.exp | 11 +- none/tests/x86-solaris/coredump_single_thread_mdb | 1 + .../coredump_single_thread_sse.post.exp | 1 - .../x86-solaris/coredump_single_thread_sse_mdb | 1 + none/tests/x86/Makefile.in | 1517 + none/tests/x86/allexec.c | 57 +- none/tests/x86/insn_fpu.def | 12 + none/tests/x86/insn_fpu.stdout.exp | 12 + perf/Makefile.in | 1077 + perf/tinycc.c | 4 +- perf/vg_perf | 492 + shared/Makefile.in | 486 + shared/vg_replace_strmem.c | 12 +- solaris/Makefile.in | 494 + tests/Makefile.in | 1062 + tests/check_ppc64_auxv_cap | 2 +- tests/check_ppc64le_cap | 14 - tests/filter_stderr_basic | 2 +- tests/min_power_isa.c | 14 +- tests/outer_inner.supp | 56 - tests/platform_test | 2 +- tests/s390x_features.c | 3 + tests/sys_mman.h | 3 +- tests/vg_regtest | 740 + tests/x86_amd64_features.c | 4 + upstream.revs.txt | 2 - valgrind.spec | 51 + 1355 files changed, 2514324 insertions(+), 366717 deletions(-) be226c47e Don't build x86 valgrind. a0664b9ca Upgrade to valgrind 3.12.0. ========platform/external/vboot_reference between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 2 +- OWNERS | 2 ++ cgpt/cgpt_common.c | 2 +- cgpt/cgpt_create.c | 2 +- futility/cmd_vbutil_kernel.c | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) 0ad090f Switch from libcrypto_static to libcrypto target e74e24b Add OWNERS. 3268d79 Fix debug info parameter error 945ebe9 Fix debug info data type mismatch error ========platform/external/vogar between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 3 +++ src/vogar/android/AndroidSdk.java | 8 +------- 2 files changed, 4 insertions(+), 7 deletions(-) a6b957f Ignore virtualdeviceknownfailures.txt in default expectations baf4ec0 add OWNERS to vogar ========platform/external/vulkan-validation-layers between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 27 +++++++++++++++ Android.mk | 3 +- libs/cjson/Android.bp | 28 +++++++++++++++ {loader => libs/cjson}/cJSON.c | 0 {loader => libs/cjson/includes}/cJSON.h | 0 libs/vkjson/Android.bp | 45 +++++++++++++++++++++++++ libs/vkjson/Android.mk | 60 --------------------------------- loader/CMakeLists.txt | 4 +-- 8 files changed, 104 insertions(+), 63 deletions(-) e3b0f1946 Convert vkjson to blueprint ========platform/external/webp between android-8.0.0_r17..android-8.0.0_r23========= README.android | 5 +- src/Android.bp | 2 - src/dsp/cpu-features.c | 398 ------------------------------------------------- src/dsp/cpu-features.h | 56 ------- src/dsp/cpu.c | 2 +- src/dsp/dsp.h | 4 - 6 files changed, 3 insertions(+), 464 deletions(-) 19bf467 Move Mips to integrated assembler 9af8133 Use -fno-integrated-as for Mips ea54b91 webp: kill CPU features and use upstream NEON detection 6cb843a Compile mux files (v0.6.0) with libwebp-encode target ========platform/external/webrtc between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 3 + webrtc/base/Android.mk | 3 + webrtc/base/opensslstreamadapter.cc | 8 +- webrtc/common_audio/Android.mk | 1 + webrtc/common_audio/resampler/Android.mk | 1 + webrtc/common_audio/signal_processing/Android.mk | 1 + webrtc/common_audio/vad/Android.mk | 1 + .../audio_coding/codecs/isac/fix/source/Android.mk | 2 + .../codecs/isac/main/source/Android.mk | 1 + webrtc/modules/audio_processing/Android.mk | 1 + webrtc/modules/audio_processing/aec/Android.mk | 1 + webrtc/modules/audio_processing/aecm/Android.mk | 2 + webrtc/modules/audio_processing/agc/Android.mk | 1 + .../modules/audio_processing/beamformer/Android.mk | 1 + .../audio_processing/intelligibility/Android.mk | 1 + webrtc/modules/audio_processing/ns/Android.mk | 2 + .../modules/audio_processing/transient/Android.mk | 1 + webrtc/modules/audio_processing/utility/Android.mk | 1 + webrtc/modules/audio_processing/vad/Android.mk | 1 + webrtc/system_wrappers/source/Android.mk | 4 +- .../system_wrappers/source/android/cpu-features.c | 398 --------------------- 21 files changed, 32 insertions(+), 403 deletions(-) c6f833ab1 libwebrtc_base depends on liblog 8df7e8536 Move all libwebrtc* to vendor image. 458ffd574 Use SSL_CTX_set_max_proto_version instead of SSL_CTX_set_max_version. 83d672966 webrtc: Use the NDK cpufeatures directly ========platform/external/wpa_supplicant_8 between android-8.0.0_r17..android-8.0.0_r23========= wpa_supplicant/hidl/1.0/hidl.cpp | 17 +++++++++++------ wpa_supplicant/hidl/1.0/hidl_manager.cpp | 4 ++-- wpa_supplicant/hidl/1.0/supplicant.cpp | 3 +++ 3 files changed, 16 insertions(+), 8 deletions(-) 75dacc2 P2P: set persistent reconnect true on getInterface 27888bc Add dummy BSSID to invitation result event ========platform/external/zlib between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 7 ------- 1 file changed, 7 deletions(-) 64c8fd5 Revert "Update zlib to 1.2.11" 8f5df0c Add vendor_available to libz 67ce327 Remove .(ll)ndk suffix from (ll)ndk_library acaa0e7 Remove old "gzip" (example code). ========platform/frameworks/av between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 21 +- CleanSpec.mk | 1 + camera/Android.bp | 83 ++ camera/Android.mk | 63 -- camera/ICameraServiceProxy.cpp | 73 -- .../aidl/android/hardware/ICameraServiceProxy.aidl | 20 +- camera/cameraserver/Android.mk | 3 +- camera/include/camera/ICameraServiceProxy.h | 65 -- camera/ndk/Android.bp | 8 + camera/ndk/Android.mk | 8 +- camera/ndk/NOTICE | 324 ++++++ camera/ndk/NdkCameraCaptureSession.cpp | 6 +- camera/ndk/NdkCameraDevice.cpp | 2 +- camera/ndk/NdkCameraManager.cpp | 2 +- camera/ndk/NdkCameraMetadata.cpp | 2 +- camera/ndk/NdkCaptureRequest.cpp | 2 +- camera/ndk/impl/ACameraCaptureSession.h | 2 +- camera/ndk/impl/ACameraDevice.h | 2 +- camera/ndk/impl/ACameraManager.h | 2 +- camera/ndk/impl/ACameraMetadata.cpp | 2 +- camera/ndk/impl/ACameraMetadata.h | 2 +- camera/ndk/impl/ACaptureRequest.h | 2 +- .../include/camera}/NdkCameraCaptureSession.h | 0 .../ndk => ndk/include/camera}/NdkCameraDevice.h | 0 .../ndk => ndk/include/camera}/NdkCameraError.h | 0 .../ndk => ndk/include/camera}/NdkCameraManager.h | 0 .../ndk => ndk/include/camera}/NdkCameraMetadata.h | 0 .../include/camera}/NdkCameraMetadataTags.h | 1087 +++++++++++++------- .../ndk => ndk/include/camera}/NdkCaptureRequest.h | 0 cmds/screenrecord/Android.mk | 2 +- cmds/stagefright/Android.mk | 29 +- cmds/stagefright/stagefright.cpp | 2 +- drm/common/Android.bp | 39 + drm/common/Android.mk | 45 - .../plugins => }/common/include/DrmEngineBase.h | 0 .../plugins => }/common/include/IDrmEngine.h | 0 .../include/IDrmManagerService.h | 0 .../include/IDrmServiceListener.h | 0 .../include/ReadWriteUtils.h | 0 drm/drmserver/Android.bp | 46 + drm/drmserver/Android.mk | 49 - .../include => drmserver}/DrmManager.h | 0 .../include => drmserver}/DrmManagerService.h | 0 .../include => drmserver}/PlugInManager.h | 0 drm/libdrmframework/Android.bp | 42 + drm/libdrmframework/Android.mk | 48 - drm/libdrmframework/plugins/Android.mk | 16 - drm/libdrmframework/plugins/common/Android.bp | 1 + drm/libdrmframework/plugins/common/Android.mk | 16 - drm/libdrmframework/plugins/common/util/Android.bp | 23 + drm/libdrmframework/plugins/common/util/Android.mk | 42 - .../plugins/forward-lock/Android.bp | 4 + .../plugins/forward-lock/Android.mk | 16 - .../plugins/forward-lock/FwdLockEngine/Android.bp | 50 + .../plugins/forward-lock/FwdLockEngine/Android.mk | 67 -- .../FwdLockEngine/include/FwdLockEngine.h | 16 +- .../FwdLockEngine/src/FwdLockEngine.cpp | 18 +- .../forward-lock/internal-format/Android.bp | 5 + .../forward-lock/internal-format/Android.mk | 16 - .../forward-lock/internal-format/common/Android.bp | 25 + .../forward-lock/internal-format/common/Android.mk | 29 - .../internal-format/converter/Android.bp | 26 + .../internal-format/converter/Android.mk | 32 - .../internal-format/decoder/Android.bp | 26 + .../internal-format/decoder/Android.mk | 32 - drm/libdrmframework/plugins/passthru/Android.bp | 36 + drm/libdrmframework/plugins/passthru/Android.mk | 43 - .../plugins/passthru/src/DrmPassthruPlugIn.cpp | 2 + drm/libmediadrm/Android.bp | 51 + drm/libmediadrm/Android.mk | 62 -- drm/libmediadrm/Crypto.cpp | 288 ------ drm/libmediadrm/Drm.cpp | 799 -------------- drm/libmediadrm/DrmHal.cpp | 39 +- drm/mediadrm/Android.bp | 1 + drm/mediadrm/plugins/clearkey/Android.bp | 59 ++ drm/mediadrm/plugins/clearkey/Android.mk | 60 -- drm/mediadrm/plugins/clearkey/tests/Android.bp | 37 + drm/mediadrm/plugins/clearkey/tests/Android.mk | 43 - .../clearkey/tests/InitDataParserUnittest.cpp | 4 +- drm/mediadrm/plugins/mock/Android.bp | 34 + drm/mediadrm/plugins/mock/Android.mk | 39 - drm/mediadrm/plugins/mock/MockDrmCryptoPlugin.cpp | 15 +- drm/mediadrm/plugins/mock/MockDrmCryptoPlugin.h | 11 +- include/media/AudioClient.h | 1 + include/media/CasImpl.h | 2 +- include/media/DescramblerImpl.h | 2 +- include/media/Interpolator.h | 2 +- include/media/MmapStreamInterface.h | 19 +- include/media/VolumeShaper.h | 15 +- include/media/omx/1.0/WGraphicBufferSource.h | 1 + include/media/stagefright | 2 +- include/private/media/AudioTrackShared.h | 2 +- include/private/media/VideoFrame.h | 4 +- include/radio/Radio.h | 1 - include/soundtrigger/SoundTrigger.h | 1 - media/img_utils/Android.bp | 60 ++ media/img_utils/Android.mk | 15 - media/img_utils/src/Android.mk | 60 -- media/libaaudio/examples/input_monitor/Android.mk | 7 +- .../examples/input_monitor/jni/Android.mk | 6 +- .../examples/input_monitor/src/input_monitor.cpp | 58 +- .../examples/input_monitor/static/Android.mk | 37 - .../examples/input_monitor/static/README.md | 2 - media/libaaudio/examples/loopback/jni/Android.mk | 3 +- .../examples/loopback/src/LoopbackAnalyzer.h | 794 ++++++++++++++ media/libaaudio/examples/loopback/src/loopback.cpp | 613 +++++------ media/libaaudio/examples/loopback/src/loopback.sh | 14 + media/libaaudio/examples/utils/AAudioArgsParser.h | 296 ++++++ .../libaaudio/examples/utils/AAudioSimplePlayer.h | 139 ++- .../examples/utils/AAudioSimpleRecorder.h | 108 +- media/libaaudio/examples/utils/dummy.cpp | 5 + media/libaaudio/examples/write_sine/jni/Android.mk | 4 +- .../examples/write_sine/src/write_sine.cpp | 106 +- .../write_sine/src/write_sine_callback.cpp | 44 +- .../examples/write_sine/static/Android.mk | 38 - .../libaaudio/examples/write_sine/static/README.md | 2 - media/libaaudio/src/Android.mk | 4 + media/libaaudio/src/binding/AAudioBinderClient.cpp | 105 +- media/libaaudio/src/binding/AAudioBinderClient.h | 65 +- .../src/binding/AAudioServiceDefinitions.h | 9 +- .../libaaudio/src/binding/AAudioServiceInterface.h | 15 +- .../src/binding/AAudioStreamConfiguration.cpp | 70 +- .../src/binding/AAudioStreamConfiguration.h | 63 +- .../libaaudio/src/binding/AAudioStreamRequest.cpp | 17 +- media/libaaudio/src/binding/AAudioStreamRequest.h | 10 +- .../src/binding/AudioEndpointParcelable.cpp | 4 +- .../src/binding/AudioEndpointParcelable.h | 3 +- media/libaaudio/src/binding/IAAudioClient.cpp | 85 ++ media/libaaudio/src/binding/IAAudioClient.h | 48 + media/libaaudio/src/binding/IAAudioService.cpp | 117 ++- media/libaaudio/src/binding/IAAudioService.h | 11 +- .../src/binding/SharedMemoryParcelable.cpp | 88 +- .../libaaudio/src/binding/SharedMemoryParcelable.h | 33 +- media/libaaudio/src/client/AudioEndpoint.cpp | 32 +- media/libaaudio/src/client/AudioEndpoint.h | 15 +- media/libaaudio/src/client/AudioStreamInternal.cpp | 240 +++-- media/libaaudio/src/client/AudioStreamInternal.h | 46 +- .../src/client/AudioStreamInternalCapture.cpp | 60 +- .../src/client/AudioStreamInternalPlay.cpp | 116 ++- .../libaaudio/src/client/AudioStreamInternalPlay.h | 9 + .../libaaudio/src/client/IsochronousClockModel.cpp | 37 +- media/libaaudio/src/client/IsochronousClockModel.h | 4 + media/libaaudio/src/core/AAudioAudio.cpp | 6 +- .../libaaudio/src/core/AAudioStreamParameters.cpp | 91 ++ media/libaaudio/src/core/AAudioStreamParameters.h | 97 ++ media/libaaudio/src/core/AudioStream.cpp | 66 +- media/libaaudio/src/core/AudioStream.h | 47 +- media/libaaudio/src/core/AudioStreamBuilder.cpp | 73 +- media/libaaudio/src/core/AudioStreamBuilder.h | 68 +- media/libaaudio/src/fifo/FifoBuffer.cpp | 6 +- media/libaaudio/src/fifo/FifoBuffer.h | 6 +- media/libaaudio/src/legacy/AudioStreamLegacy.h | 20 + media/libaaudio/src/legacy/AudioStreamRecord.cpp | 18 +- media/libaaudio/src/legacy/AudioStreamRecord.h | 2 - media/libaaudio/src/legacy/AudioStreamTrack.cpp | 2 +- media/libaaudio/src/utility/AAudioUtilities.cpp | 59 +- media/libaaudio/src/utility/AAudioUtilities.h | 49 +- media/libaaudio/src/utility/HandleTracker.cpp | 45 + media/libaaudio/src/utility/HandleTracker.h | 15 +- media/libaaudio/tests/Android.mk | 50 +- media/libaaudio/tests/test_marshalling.cpp | 8 +- media/libaaudio/tests/test_n_streams.cpp | 99 ++ media/libaaudio/tests/test_no_close.cpp | 52 + media/libaaudio/tests/test_recovery.cpp | 155 +++ media/libaudioclient/Android.bp | 1 - media/libaudioclient/AudioRecord.cpp | 46 +- media/libaudioclient/AudioSystem.cpp | 11 +- media/libaudioclient/AudioTrack.cpp | 105 +- media/libaudioclient/AudioTrackShared.cpp | 30 +- media/libaudioclient/IAudioFlinger.cpp | 14 +- media/libaudioclient/IAudioPolicyService.cpp | 54 +- media/libaudioclient/PlayerBase.cpp | 59 +- media/libaudioclient/include/media/AudioClient.h | 38 + media/libaudioclient/include/media/AudioMixer.h | 8 +- .../include/media/AudioPolicyHelper.h | 10 +- media/libaudioclient/include/media/AudioRecord.h | 11 +- media/libaudioclient/include/media/AudioSystem.h | 7 +- media/libaudioclient/include/media/AudioTrack.h | 17 +- .../include/media/IAudioPolicyService.h | 6 +- media/libaudioclient/include/media/PlayerBase.h | 2 + media/libaudioprocessing/AudioMixer.cpp | 7 +- media/libcpustats/Android.bp | 22 + media/libcpustats/Android.mk | 13 - media/libcpustats/ThreadCpuUsage.cpp | 5 + media/libeffects/downmix/Android.mk | 1 + media/libeffects/loudness/Android.mk | 12 +- media/libeffects/lvm/wrapper/Android.mk | 2 + media/libeffects/preprocessing/Android.mk | 2 + media/libeffects/visualizer/Android.mk | 1 + media/libmedia/Android.bp | 224 +++- media/libmedia/Android.mk | 115 --- media/libmedia/MediaCodecInfo.cpp | 4 +- media/libmedia/Visualizer.cpp | 2 - .../aidl/android/IGraphicBufferSource.aidl | 1 + media/libmedia/include/media/MediaRecorderBase.h | 2 +- media/libmedia/include/media/OMXBuffer.h | 1 - media/libmedia/include/media/TypeConverter.h | 17 +- media/libmedia/include/media/convert.h | 2 +- media/libmedia/omx/1.0/WGraphicBufferSource.cpp | 8 + media/libmedia/omx/1.0/WOmxNode.cpp | 4 +- media/libmediametrics/Android.bp | 36 + media/libmediametrics/Android.mk | 34 - media/libmediaplayerservice/Android.mk | 19 +- media/libmediaplayerservice/MediaPlayerService.cpp | 27 + .../libmediaplayerservice/StagefrightRecorder.cpp | 12 +- .../include/MediaPlayerInterface.h | 2 +- media/libmediaplayerservice/nuplayer/Android.mk | 20 +- .../nuplayer/GenericSource.cpp | 10 + media/libmediaplayerservice/nuplayer/NuPlayer.cpp | 17 +- .../nuplayer/NuPlayerRenderer.cpp | 2 +- .../libmediaplayerservice/nuplayer/RTSPSource.cpp | 2 +- media/libmediaplayerservice/tests/Android.mk | 1 - media/libnbaio/NBLog.cpp | 669 ++++++++++-- media/libnbaio/include/NBLog.h | 291 ++++-- media/libstagefright/ACodec.cpp | 17 +- media/libstagefright/Android.bp | 177 +++- media/libstagefright/Android.mk | 145 --- media/libstagefright/AudioSource.cpp | 34 +- media/libstagefright/CameraSource.cpp | 23 + media/libstagefright/MPEG2TSWriter.cpp | 8 +- media/libstagefright/MPEG4Extractor.cpp | 1 + media/libstagefright/MPEG4Writer.cpp | 164 ++- media/libstagefright/MediaCodecSource.cpp | 58 +- media/libstagefright/MediaSync.cpp | 2 + media/libstagefright/SampleIterator.cpp | 2 +- media/libstagefright/SimpleDecodingSource.cpp | 6 + .../StagefrightMetadataRetriever.cpp | 2 +- media/libstagefright/SurfaceMediaSource.cpp | 10 +- media/libstagefright/Utils.cpp | 11 + media/libstagefright/avc_utils.cpp | 11 +- media/libstagefright/codecs/Android.mk | 4 - media/libstagefright/codecs/aacdec/Android.bp | 36 + media/libstagefright/codecs/aacdec/Android.mk | 33 - media/libstagefright/codecs/aacenc/AACEncoder.cpp | 2 +- media/libstagefright/codecs/aacenc/Android.bp | 176 ++++ media/libstagefright/codecs/aacenc/Android.mk | 149 --- .../codecs/aacenc/SampleCode/Android.bp | 18 + .../codecs/aacenc/SampleCode/Android.mk | 23 - .../codecs/aacenc/SoftAACEncoder.cpp | 12 +- media/libstagefright/codecs/aacenc/src/grp_data.c | 1 - media/libstagefright/codecs/aacenc/src/ms_stereo.c | 2 - media/libstagefright/codecs/amrnb/Android.bp | 1 + media/libstagefright/codecs/amrnb/Android.mk | 4 - .../libstagefright/codecs/amrnb/common/Android.bp | 82 ++ .../libstagefright/codecs/amrnb/common/Android.mk | 76 -- media/libstagefright/codecs/amrnb/dec/Android.bp | 126 +++ media/libstagefright/codecs/amrnb/dec/Android.mk | 110 -- media/libstagefright/codecs/amrnb/enc/Android.bp | 135 +++ media/libstagefright/codecs/amrnb/enc/Android.mk | 134 --- media/libstagefright/codecs/amrwb/Android.bp | 85 ++ media/libstagefright/codecs/amrwb/Android.mk | 81 -- media/libstagefright/codecs/amrwbenc/Android.bp | 180 ++++ media/libstagefright/codecs/amrwbenc/Android.mk | 138 --- .../codecs/amrwbenc/SampleCode/Android.bp | 28 + .../codecs/amrwbenc/SampleCode/Android.mk | 30 - .../codecs/amrwbenc/SoftAMRWBEncoder.cpp | 4 +- media/libstagefright/codecs/avcdec/Android.bp | 33 + media/libstagefright/codecs/avcdec/Android.mk | 31 - media/libstagefright/codecs/avcenc/Android.bp | 33 + media/libstagefright/codecs/avcenc/Android.mk | 31 - media/libstagefright/codecs/common/Android.bp | 15 + media/libstagefright/codecs/common/Android.mk | 22 - media/libstagefright/codecs/flac/Android.bp | 1 + media/libstagefright/codecs/flac/Android.mk | 4 - media/libstagefright/codecs/flac/dec/Android.bp | 36 + .../codecs/flac/dec/MODULE_LICENSE_APACHE2 | 0 media/libstagefright/codecs/flac/dec/NOTICE | 190 ++++ .../codecs/flac/dec/SoftFlacDecoder.cpp | 397 +++++++ .../codecs/flac/dec/SoftFlacDecoder.h | 75 ++ media/libstagefright/codecs/flac/enc/Android.bp | 36 + media/libstagefright/codecs/flac/enc/Android.mk | 25 - .../codecs/flac/enc/SoftFlacEncoder.h | 11 +- media/libstagefright/codecs/g711/Android.bp | 1 + media/libstagefright/codecs/g711/Android.mk | 4 - media/libstagefright/codecs/g711/dec/Android.bp | 30 + media/libstagefright/codecs/g711/dec/Android.mk | 21 - media/libstagefright/codecs/gsm/Android.bp | 1 + media/libstagefright/codecs/gsm/Android.mk | 4 - media/libstagefright/codecs/gsm/dec/Android.bp | 33 + media/libstagefright/codecs/gsm/dec/Android.mk | 25 - media/libstagefright/codecs/hevcdec/Android.bp | 36 + media/libstagefright/codecs/hevcdec/Android.mk | 32 - media/libstagefright/codecs/m4v_h263/Android.bp | 1 + media/libstagefright/codecs/m4v_h263/Android.mk | 4 - .../libstagefright/codecs/m4v_h263/dec/Android.bp | 106 ++ .../libstagefright/codecs/m4v_h263/dec/Android.mk | 82 -- .../libstagefright/codecs/m4v_h263/enc/Android.bp | 122 +++ .../libstagefright/codecs/m4v_h263/enc/Android.mk | 99 -- media/libstagefright/codecs/mp3dec/Android.bp | 146 +++ media/libstagefright/codecs/mp3dec/Android.mk | 114 -- media/libstagefright/codecs/mp3dec/SoftMP3.cpp | 4 +- media/libstagefright/codecs/mpeg2dec/Android.bp | 33 + media/libstagefright/codecs/mpeg2dec/Android.mk | 29 - media/libstagefright/codecs/on2/Android.bp | 1 + media/libstagefright/codecs/on2/Android.mk | 4 - media/libstagefright/codecs/on2/dec/Android.bp | 33 + media/libstagefright/codecs/on2/dec/Android.mk | 27 - media/libstagefright/codecs/on2/enc/Android.bp | 35 + media/libstagefright/codecs/on2/enc/Android.mk | 29 - media/libstagefright/codecs/on2/h264dec/Android.bp | 137 +++ media/libstagefright/codecs/on2/h264dec/Android.mk | 129 --- media/libstagefright/codecs/opus/Android.bp | 1 + media/libstagefright/codecs/opus/Android.mk | 4 - media/libstagefright/codecs/opus/dec/Android.bp | 30 + media/libstagefright/codecs/opus/dec/Android.mk | 23 - media/libstagefright/codecs/raw/Android.bp | 30 + media/libstagefright/codecs/raw/Android.mk | 21 - media/libstagefright/codecs/vorbis/Android.bp | 1 + media/libstagefright/codecs/vorbis/Android.mk | 4 - media/libstagefright/codecs/vorbis/dec/Android.bp | 28 + media/libstagefright/codecs/vorbis/dec/Android.mk | 22 - .../codecs/vorbis/dec/SoftVorbis.cpp | 20 +- media/libstagefright/colorconversion/Android.bp | 31 + media/libstagefright/colorconversion/Android.mk | 25 - .../colorconversion/SoftwareRenderer.cpp | 52 +- .../data/media_codecs_google_audio.xml | 5 + media/libstagefright/filters/Android.bp | 38 + media/libstagefright/filters/Android.mk | 35 - media/libstagefright/flac/dec/Android.bp | 34 + media/libstagefright/flac/dec/FLACDecoder.cpp | 526 ++++++++++ media/libstagefright/flac/dec/FLACDecoder.h | 108 ++ .../libstagefright/flac/dec/MODULE_LICENSE_APACHE2 | 0 media/libstagefright/flac/dec/NOTICE | 190 ++++ media/libstagefright/foundation/Android.bp | 66 +- media/libstagefright/foundation/include | 1 - .../media/stagefright}/foundation/AAtomizer.h | 0 .../include/media/stagefright}/foundation/ABase.h | 0 .../media/stagefright}/foundation/ABitReader.h | 0 .../media/stagefright}/foundation/ABuffer.h | 0 .../include/media/stagefright}/foundation/AData.h | 0 .../include/media/stagefright}/foundation/ADebug.h | 12 + .../media/stagefright}/foundation/AHandler.h | 0 .../stagefright}/foundation/AHandlerReflector.h | 0 .../foundation/AHierarchicalStateMachine.h | 0 .../media/stagefright}/foundation/ALookup.h | 0 .../media/stagefright}/foundation/ALooper.h | 0 .../media/stagefright}/foundation/ALooperRoster.h | 0 .../media/stagefright}/foundation/AMessage.h | 0 .../stagefright}/foundation/ANetworkSession.h | 0 .../media/stagefright}/foundation/AString.h | 0 .../media/stagefright}/foundation/AStringUtils.h | 0 .../include/media/stagefright}/foundation/AUtils.h | 0 .../media/stagefright}/foundation/AWakeLock.h | 0 .../media/stagefright}/foundation/ColorUtils.h | 0 .../media/stagefright}/foundation/FileDescriptor.h | 0 .../media/stagefright}/foundation/Flagged.h | 0 .../stagefright}/foundation/MediaBufferBase.h | 0 .../media/stagefright}/foundation/Mutexed.h | 0 .../media/stagefright}/foundation/ParsedMessage.h | 0 .../media/stagefright}/foundation/TypeTraits.h | 0 .../include/media/stagefright}/foundation/base64.h | 0 .../media/stagefright}/foundation/hexdump.h | 0 media/libstagefright/http/Android.bp | 43 + media/libstagefright/http/Android.mk | 30 - media/libstagefright/httplive/Android.bp | 43 + media/libstagefright/httplive/Android.mk | 36 - media/libstagefright/httplive/LiveSession.cpp | 4 +- media/libstagefright/id3/Android.bp | 53 + media/libstagefright/id3/Android.mk | 36 - .../include/SoftVideoEncoderOMXComponent.h | 1 - .../include/{ => media/stagefright}/AACWriter.h | 0 .../include/{ => media/stagefright}/ACodec.h | 2 +- .../include/{ => media/stagefright}/AMRWriter.h | 0 .../include/{ => media/stagefright}/AudioPlayer.h | 0 .../include/{ => media/stagefright}/AudioSource.h | 4 + .../stagefright}/BufferProducerWrapper.h | 0 .../include/{ => media/stagefright}/CameraSource.h | 2 + .../stagefright}/CameraSourceTimeLapse.h | 0 .../include/{ => media/stagefright}/CodecBase.h | 2 +- .../{ => media/stagefright}/ColorConverter.h | 0 .../include/{ => media/stagefright}/DataSource.h | 2 +- .../{ => media/stagefright}/DataURISource.h | 0 .../{ => media/stagefright}/DataUriSource.h | 0 .../include/{ => media/stagefright}/FileSource.h | 0 .../{ => media/stagefright}/FrameRenderTracker.h | 3 +- .../include/{ => media/stagefright}/JPEGSource.h | 0 .../{ => media/stagefright}/MPEG2TSWriter.h | 0 .../include/{ => media/stagefright}/MPEG4Writer.h | 6 +- .../include/{ => media/stagefright}/MediaAdapter.h | 0 .../include/{ => media/stagefright}/MediaBuffer.h | 2 +- .../{ => media/stagefright}/MediaBufferGroup.h | 0 .../include/{ => media/stagefright}/MediaClock.h | 0 .../include/{ => media/stagefright}/MediaCodec.h | 0 .../{ => media/stagefright}/MediaCodecList.h | 0 .../{ => media/stagefright}/MediaCodecSource.h | 13 +- .../include/{ => media/stagefright}/MediaDefs.h | 0 .../include/{ => media/stagefright}/MediaErrors.h | 0 .../{ => media/stagefright}/MediaExtractor.h | 2 +- .../include/{ => media/stagefright}/MediaFilter.h | 0 .../include/{ => media/stagefright}/MediaHTTP.h | 0 .../include/{ => media/stagefright}/MediaMuxer.h | 0 .../include/{ => media/stagefright}/MediaSource.h | 17 + .../include/{ => media/stagefright}/MediaSync.h | 0 .../include/{ => media/stagefright}/MediaWriter.h | 2 +- .../include/{ => media/stagefright}/MetaData.h | 1 + .../{ => media/stagefright}/NuMediaExtractor.h | 0 .../include/{ => media/stagefright}/OMXClient.h | 0 .../{ => media/stagefright}/PersistentSurface.h | 0 .../include/{ => media/stagefright}/ProcessInfo.h | 0 .../{ => media/stagefright}/ProcessInfoInterface.h | 0 .../{ => media/stagefright}/RemoteDataSource.h | 0 .../{ => media/stagefright}/RenderScriptWrapper.h | 0 .../{ => media/stagefright}/SimpleDecodingSource.h | 11 +- .../{ => media/stagefright}/SkipCutBuffer.h | 0 .../stagefright}/StagefrightMediaScanner.h | 0 .../{ => media/stagefright}/SurfaceMediaSource.h | 4 +- .../include/{ => media/stagefright}/SurfaceUtils.h | 0 .../include/{ => media/stagefright}/Utils.h | 0 .../{ => media/stagefright}/VideoFrameScheduler.h | 0 .../include/{ => media/stagefright}/YUVCanvas.h | 0 .../include/{ => media/stagefright}/YUVImage.h | 0 .../include/media/stagefright/foundation | 1 + media/libstagefright/matroska/Android.bp | 35 + media/libstagefright/matroska/Android.mk | 20 - .../libstagefright/matroska/MatroskaExtractor.cpp | 35 + media/libstagefright/mpeg2ts/Android.bp | 39 + media/libstagefright/mpeg2ts/Android.mk | 32 - media/libstagefright/omx/1.0/Omx.cpp | 73 +- .../omx/1.0/WGraphicBufferProducer.cpp | 1 + .../omx/1.0/WGraphicBufferSource.cpp | 6 +- media/libstagefright/omx/1.0/WOmxNode.cpp | 4 +- media/libstagefright/omx/Android.bp | 106 ++ media/libstagefright/omx/Android.mk | 69 -- media/libstagefright/omx/BWGraphicBufferSource.cpp | 7 +- media/libstagefright/omx/BWGraphicBufferSource.h | 3 +- media/libstagefright/omx/GraphicBufferSource.cpp | 17 +- media/libstagefright/omx/GraphicBufferSource.h | 9 + media/libstagefright/omx/OMXNodeInstance.cpp | 4 + media/libstagefright/omx/OMXUtils.cpp | 1 + media/libstagefright/omx/SoftOMXPlugin.cpp | 1 + .../omx/SoftVideoEncoderOMXComponent.cpp | 2 + media/libstagefright/omx/tests/Android.bp | 52 + media/libstagefright/omx/tests/Android.mk | 54 - media/libstagefright/omx/tests/OMXHarness.cpp | 1 + media/libstagefright/rtsp/Android.bp | 96 ++ media/libstagefright/rtsp/Android.mk | 68 -- media/libstagefright/rtsp/MyHandler.h | 3 +- media/libstagefright/tests/Android.bp | 68 ++ media/libstagefright/tests/Android.mk | 77 -- media/libstagefright/timedtext/Android.bp | 27 + media/libstagefright/timedtext/Android.mk | 19 - media/libstagefright/webm/Android.bp | 37 + media/libstagefright/webm/Android.mk | 26 - media/libstagefright/webm/WebmFrameThread.cpp | 4 +- media/libstagefright/webm/WebmWriter.cpp | 2 +- media/libstagefright/wifi-display/Android.bp | 51 + media/libstagefright/wifi-display/Android.mk | 41 - media/libstagefright/wifi-display/MediaSender.cpp | 2 +- media/libstagefright/wifi-display/rtp/RTPBase.h | 6 +- .../libstagefright/wifi-display/rtp/RTPSender.cpp | 2 +- media/libstagefright/wifi-display/rtp/RTPSender.h | 8 +- .../wifi-display/source/TSPacketizer.cpp | 8 +- .../wifi-display/source/WifiDisplaySource.cpp | 2 +- media/mtp/Android.bp | 57 + media/mtp/Android.mk | 49 - media/mtp/MtpServer.cpp | 19 +- media/mtp/MtpServer.h | 1 + media/mtp/tests/Android.bp | 46 + media/mtp/tests/Android.mk | 51 - media/mtp/tests/AndroidTest.xml | 26 + media/ndk/Android.bp | 68 ++ media/ndk/Android.mk | 73 -- media/ndk/NOTICE | 324 ++++++ media/ndk/NdkImagePriv.h | 2 +- media/ndk/NdkImageReaderPriv.h | 2 +- media/ndk/NdkMediaCodec.cpp | 4 +- media/ndk/NdkMediaCrypto.cpp | 4 +- media/ndk/NdkMediaDrm.cpp | 4 +- media/ndk/NdkMediaExtractor.cpp | 4 +- media/ndk/NdkMediaFormat.cpp | 2 +- media/ndk/NdkMediaFormatPriv.h | 2 +- media/ndk/NdkMediaMuxer.cpp | 4 +- .../ndk => media/ndk/include/media}/NdkImage.h | 0 .../ndk/include/media}/NdkImageReader.h | 0 .../ndk/include/media}/NdkMediaCodec.h | 0 .../ndk/include/media}/NdkMediaCrypto.h | 0 .../ndk => media/ndk/include/media}/NdkMediaDrm.h | 0 .../ndk/include/media}/NdkMediaError.h | 0 .../ndk/include/media}/NdkMediaExtractor.h | 0 .../ndk/include/media}/NdkMediaFormat.h | 0 .../ndk/include/media}/NdkMediaMuxer.h | 0 media/vndk/Android.bp | 2 +- media/vndk/xmlparser/1.0/Android.bp | 2 +- media/vndk/xmlparser/Android.bp | 4 - radio/Android.bp | 37 + radio/Android.mk | 40 - radio/Radio.cpp | 4 +- services/audioflinger/Android.mk | 4 +- services/audioflinger/AudioFlinger.cpp | 56 +- services/audioflinger/AudioFlinger.h | 31 +- services/audioflinger/Effects.cpp | 23 +- services/audioflinger/Effects.h | 24 +- services/audioflinger/FastCapture.cpp | 2 +- services/audioflinger/FastCapture.h | 2 +- services/audioflinger/FastMixer.cpp | 10 +- services/audioflinger/FastMixer.h | 2 +- services/audioflinger/FastThread.cpp | 14 +- services/audioflinger/FastThread.h | 6 +- services/audioflinger/MmapTracks.h | 5 +- services/audioflinger/PlaybackTracks.h | 3 +- services/audioflinger/RecordTracks.h | 3 +- services/audioflinger/Threads.cpp | 289 +++--- services/audioflinger/Threads.h | 26 +- services/audioflinger/TrackBase.h | 3 +- services/audioflinger/Tracks.cpp | 2 +- services/audioflinger/TypedLogger.cpp | 2 +- services/audioflinger/TypedLogger.h | 77 +- services/audiopolicy/Android.mk | 20 +- services/audiopolicy/AudioPolicyInterface.h | 7 +- .../common/managerdefinitions/Android.mk | 10 +- .../common/managerdefinitions/include/AudioPort.h | 2 +- .../managerdefinitions/include/AudioSession.h | 3 +- .../managerdefinitions/include/DeviceDescriptor.h | 2 +- .../managerdefinitions/include/TypeConverter.h | 9 + .../common/managerdefinitions/src/AudioPort.cpp | 2 +- .../managerdefinitions/src/DeviceDescriptor.cpp | 5 +- .../config/audio_policy_configuration_stub.xml | 35 +- .../config/stub_audio_policy_configuration.xml | 46 + .../config/usb_audio_policy_configuration.xml | 6 +- services/audiopolicy/engineconfigurable/Android.mk | 8 +- .../parameter-framework/plugin/Android.mk | 6 +- .../engineconfigurable/wrapper/Android.mk | 6 +- services/audiopolicy/enginedefault/Android.mk | 4 +- services/audiopolicy/enginedefault/src/Engine.cpp | 16 +- .../managerdefault/AudioPolicyManager.cpp | 192 +++- .../managerdefault/AudioPolicyManager.h | 10 +- .../service/AudioPolicyInterfaceImpl.cpp | 16 +- services/audiopolicy/service/AudioPolicyService.h | 7 +- services/camera/libcameraservice/Android.mk | 6 +- services/camera/libcameraservice/CameraService.cpp | 45 +- services/camera/libcameraservice/CameraService.h | 10 +- .../camera/libcameraservice/api1/CameraClient.cpp | 16 +- .../libcameraservice/api2/CameraDeviceClient.h | 2 +- .../libcameraservice/common/Camera2ClientBase.cpp | 6 +- .../libcameraservice/device3/Camera3Device.cpp | 371 +++++-- .../libcameraservice/device3/Camera3Device.h | 53 +- .../device3/Camera3InputStream.cpp | 14 +- .../device3/Camera3OutputStream.cpp | 2 +- .../libcameraservice/device3/Camera3Stream.cpp | 20 +- .../libcameraservice/device3/Camera3Stream.h | 15 +- .../device3/Camera3StreamBufferFreedListener.h | 2 +- .../device3/Camera3StreamInterface.h | 6 +- services/mediaanalytics/MetricsSummarizer.cpp | 4 +- services/mediacodec/Android.mk | 26 +- .../seccomp_policy/mediacodec-arm.policy | 1 + services/mediadrm/Android.mk | 10 +- services/mediadrm/MediaDrmService.cpp | 13 - services/medialog/MediaLogService.cpp | 57 +- services/medialog/MediaLogService.h | 7 +- services/mediaresourcemanager/Android.mk | 2 +- services/minijail/Android.mk | 8 + services/oboeservice/AAudioClientTracker.cpp | 211 ++++ services/oboeservice/AAudioClientTracker.h | 103 ++ services/oboeservice/AAudioEndpointManager.cpp | 128 ++- services/oboeservice/AAudioEndpointManager.h | 22 +- services/oboeservice/AAudioMixer.cpp | 41 +- services/oboeservice/AAudioMixer.h | 2 +- services/oboeservice/AAudioService.cpp | 148 ++- services/oboeservice/AAudioService.h | 22 +- services/oboeservice/AAudioServiceEndpoint.cpp | 107 +- services/oboeservice/AAudioServiceEndpoint.h | 25 +- .../oboeservice/AAudioServiceEndpointCapture.cpp | 28 +- .../oboeservice/AAudioServiceEndpointCapture.h | 2 +- services/oboeservice/AAudioServiceEndpointPlay.cpp | 32 +- services/oboeservice/AAudioServiceEndpointPlay.h | 5 +- services/oboeservice/AAudioServiceStreamBase.cpp | 87 +- services/oboeservice/AAudioServiceStreamBase.h | 83 +- .../oboeservice/AAudioServiceStreamExclusive.h | 40 - services/oboeservice/AAudioServiceStreamMMAP.cpp | 158 ++- services/oboeservice/AAudioServiceStreamMMAP.h | 20 +- services/oboeservice/AAudioServiceStreamShared.cpp | 197 ++-- services/oboeservice/AAudioServiceStreamShared.h | 14 +- services/oboeservice/Android.mk | 3 + services/oboeservice/SharedRingBuffer.cpp | 19 +- services/oboeservice/SharedRingBuffer.h | 13 +- services/soundtrigger/Android.mk | 2 +- soundtrigger/Android.bp | 36 + soundtrigger/Android.mk | 39 - soundtrigger/SoundTrigger.cpp | 4 +- 579 files changed, 14451 insertions(+), 7987 deletions(-) 4e79910fd Check buffer size in useBuffer in software components 5c57e911b MPEG4Source: fix fragmented read. 5e96386ab stagefright: avoid buffer overflow in base64 decoder 804632afc Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb 37c428cd5 Fix 'potential memory leak' compiler warning. 37417526c aaudio: fix ownership problems with file descriptors 1bb346b49 Add 'dash' as a compatible brand 1d665bc48 Fix double fd close in SharedMemoryParcelable. f0e89b0b2 Fix failure to check HIDL return status 719a987e9 APM: cap earpiece voice in call by voice volume 8082425b9 Skip track if verification fails a7e91aee9 Fix failure to check HIDL return status f56b8d048 Camera: update ndk docs 05f4cd73b Revert "media: Increase the maximum ctts offset to be 2 seconds." 81b06822a Fix failure to check HIDL return status 6b401a337 MPEG4Source: fix fragmented read. 9c64f34be AudioTrackShared: Log more detail on fatal errors 414708370 media: Increase the maximum ctts offset to be 2 seconds. 4029672a3 GenericSource: reset timed text/subtitle after seek faeb8b20e aaudio: fix getXRunCount 72feab63b DO NOT MERGE ANYWHERE GenericSource: still feed audio decoder when paused. fcf9efd59 aaudio: add glitch detection to loopback, improve latency check 3d145ae91 Camera: add proper nullptr check 212335cbc Fix the UAF bug caused by a dead stack variable e6e9a4811 AudioFlinger: fix set parameters on mmap streams d371ee54c Allow getrandom() in media.codec process 72ad4b91d audiopolicy: do not check for mode_in_communication for voip flags c01eddb86 MediaPlayer: Permit VolumeShaper operations on gapless playback 598fc608a Camera: fix emulator deadlock 5090c73ca Camera: fix race in disconnect and deleteStream 34a35d219 SoftFlacDecoder: increase default input size to 32768 fd34a9310 aaudio: reduce glitching by improving sleep timing 63079e7c8 Fix memory leak in OggExtractor 889234d4b Camera: Avoid freeing outstanding input buffers 3e4de7766 audioflinger: enable volume listener on direct outputs 657c1877d Camera: fix deadlock with flush ef8c7830d Skip track if verification fails 10bd57e01 Camera3Device: Don't time out on long exposures 940083c30 aaudio: fix intermittent hang and position error ce9a26eb5 Fix a crash happening in NBLog's 'writeHistToFile' 502c2f405 MediaPlayerService: fix access of mPlayer in client d8365c54d audio flinger: fix AEC and NS suspend logic c7abac432 audio: reduce logspam from MMAP mode 1c484a65f Camera: Fix "use after free" for mOutstandingBuffers db1e864da Camera: fix bufferFreed callback object lifecycle issue 901f65deb Add parameters validation on AAudio MMap server dfa827d95 media: Add more debug information to help timestamp debugging. f3fe36ff1 Camera: fix buffer leak in device error condition cb4dae216 aaudio: indicate client UID and PID to audio flinger aa165e535 audioflinger: Fix missing 'return' statement in 'getParameters' 4ea2d60c6 aaudio loopback: improve latency tester 44795237e aaudio: command line argument parser c7ab309ec audio effects: filter reserved effect commands 069c97e06 stagefright: fix crash due to bad timestamp index e8c96c765 CameraService: Clean up ICameraServiceProxy; send it more info 6e2bcf40e stagefright: check aac_frame_length to prevent infinite loop 83efe1c6b audio policy: fix audio device properties loading 5a26e665e aaudio: do not assert if deleting an unopened stream 98d6d9227 aaudio: stop calling virtual methods from destructor b336e89d5 aaudio: MMAP input not implement pause flush 3bd7a5e62 (DO NOT MERGE) media: Don't wait at MediaRecorder::stop() if we haven't received any frames. ede7c963c aaudio: only use MMAP for low latency perf mode a5247769a aaudio: return channelCount in legacy stream e34b0cfc0 aaudio test: test both input and output stream limits d51329eca aaudio: enable exclusive MMAP mode support 4501b3510 aaudio: improved dumpsys 916929453 aaudio: limit number of streams per process 383f61d9e Release the mutex before calling hidl_cb 5ef003b75 aaudio: disconnect when onTearDown() called 968e85e37 aaudio: fix mixer volume 94c26c06d Audio routing: Fix notification routing during A11y playback a17ae74e3 aaudio: modify endpoint sharing logic e94149ea0 DO NOT MERGE : MPEG4Extractor: ensure returned status is checked. 230b680d0 Revert "Revert "media: Globaly adjust timestamp to make sure all tracks' time are align"" 0addb4495 DO NOT MERGE: MPEG4Extractor: ensure returned status is checked. 371561214 MPEG4Extractor: ensure returned status is checked. 808408a89 DO NOT MERGE: MPEG4Extractor: ensure returned status is checked. b63320a36 aaudio: fix resource leak in client tracking 11e8d335b aaudio: close MMAP stream if client dies 90c0fdff4 Camera: adjust inflight list warning threshold 2ac035fdc aaudio: prevent apps from affecting a stream they do not own 4930cfd8f prevent preempting overlapping sound trigger audio streams ba4352582 Camera: Device 3: Ignore buffer limits when clearing request queue e3ad31f2c Revert "media: Globaly adjust timestamp to make sure all tracks' time are align" 59f57541a Revert "media: Globaly adjust timestamp to make sure all tracks' time are align" 47c5e530b AAudioService: add dumpsys capability 8ccd288f8 Camera: fix camera status after HAL crash 459195496 media: Globaly adjust timestamp to make sure all tracks' time are align 38dfde5ff Camera: fix status tracker race condition 2b8646482 prevent preempting overlapping sound trigger audio streams fad322835 Camera: fix camera status after HAL crash 408550852 media: Globaly adjust timestamp to make sure all tracks' time are align b7fdce6e1 Audio policy: fix volume change on DEVICE_OUT_SPEAKER_SAFE a88051816 Fix IAAudioService interface b4d9e1b41 stagefright: avoid buffer overflow in base64 decoder f851e5a9f Handle nullptr from mapMemory properly 2ac769439 Set initial audio device for AudioTrack and AudioRecord 5550640fc Fix OMX dependencies. ec89b2e2f aaudio: fix CTS for MMAP mode a9292fe1c MPEG4Writer: initialize track start time df656622d media: Signal no more frames to read in AudioSource 686f644f9 Camera: Add debug messages for camera latency cb316c7ec Use vendor variant of libstagefright_foundation. 0f6bf435f libaaudio: use shared library for tests and examples 3401bcdd9 aaudio: add validation to improve security adbb75af4 AudioTrack: explain why FAST mixer denied a2f296e06 aaudio: implement IPlayer for MMAP playback streams 851d3ff27 APM: Allow VOIP_TX input selection e779e0897 DO NOT MERGE Check frame handle validity before freeing buffer. 7eb18466d Check frame handle validity before freeing buffer. aeeb179f5 audio policy config: add USB_HEADSET device 0882414c3 audio effects: filter reserved effect commands 6a5c19cae MPEG4Writer: fix diff between duration and timestamps cd7d43a8a CameraService: ZslProcessor: Don't call back into BQ from callback 9b2049e3f Made libcamera_client export include dir ac9cef5f3 audio policy: add method to query dB attenuation for a certain volume and device b719ae652 libdrmclearkeyplugin is linked against libstagefright_foundation_vendor c6747867c Camera: Collect result metadata in case of output buffer errors 525eac3e3 Fix libmedia_helper dependencies. 27ddf57d4 Add libhardware_headers to various modules 009578c1a OMX Hal: depend on libavservices_minijail_vendor. 0b86e57b6 audio: Fix read of uninitialized memory f25928d15 Remove unused lambda capture 0367cd2f6 OMX codecs: send out EOS when input buffer has non-zero data and EOS. a096aba0c PDK: Remove dependency on frameworks/base 4b8343e4f avc_utils: check delta_scale range to avoid overflow b3cf7e656 audioflinger: Extend debug logs in RecordThread 697a8a54a Prints sample Ms deltas to audioserver file. debd04d3d Workaround for Clang emitting spurious Wunused-lambda-capture warning f2ddc43bf FLAC: add flac decoder in omx and support flac in Matroska extractor 2d1631eec Added documentation, inline comments, and temp debug features. fb12e20e4 audio: Output latency update in Audio Track a0c2b04ad Change Vorbis default format 0094fd706 Android.mk: remove $TOP in LOCAL_C_INCLUDES 2ee7aab4a Android.mk: remove $TOP in LOCAL_C_INCLUDES b3cd253a0 Android.mk: remove $TOP in LOCAL_C_INCLUDES 60bf3dc8e Build libcpustats for host, but not Mac 031977c9f Fix clang-tidy performance warnings. 093f0b7ab provide libstagefright_foundation_vendor to vendors ca33da0af Build libcpustats for host 47d551733 Add comments explaining about SCHED_FIFO 75f790387 Add TODOs for checking return value of wait af9a7b52b Add comments for bool parameter forApp f7df59c9e libeffects: move all libraries to vendor 201079a8f Produce log warning when a glitch occurred. a2ac39c89 Move media_profiles_V1_0.dtd to hardware/interfaces 3faac31eb Convert libmediandk to Android.bp 5f8c8b9f9 Convert libmediandk to Android.bp 6debec119 move AOSP audio preprocessing to vendor image 3f4c0df2e Convert libmediandk to Android.bp 7a13c2d0b relax effects library path in audio_effects.conf dd92d7e37 Fixed order for NBLog::FormatEntry::begin() cced674a4 media.log: improve histogram appearance 84c621e93 APM: Check dedicated VOIP downlink profile 654afa042 Audio policy: use SPEAKER_SAFE device for alarms and ringtones 40736eaee Separate out stub audio policy configuration defb1b0b7 fix circular dependency libnativewindow <-> libui cc19bbb1e Convert libstagefright to Android.bp 7646a7daf Convert libstagefright to Android.bp c6930dfd3 Update schema for media_profiles_V1_0.xml 72ad8cb0a Add search paths for xml files for MediaProfiles 6f82b4d3e Convert libstagefright to Android.bp 35f18eb72 Fix warnings in bitrotted module 6f0789a0b stagefright: provide consumer usage hint to consumers that request it e9aa3a29f Fix warnings in bitrotted module f0f082660 Add media_profiles_V1_0.dtd 1fee1a82e Replace LOCAL_C_INCLUDES with header lib dependency. e7c6854e0 Fix compiler warnings. cbe95e769 Use %zu to print size_t e8f16b3eb Fix warnings in bitrotted module 11ed3fecd Move libmediandk and libcamera2ndk headers 1861819f4 Move libmediandk and libcamera2ndk headers e997c143b Convert libmtp to soong. 7e8d4ba58 Move libmediandk and libcamera2ndk headers 7c4573fed Remove redundant dependencies 240b83a45 Remove redundant dependencies 777449ca7 Convert libmtp to soong. b6754549b Convert libmedia to Android.bp 61d1c58c9 Convert libdrmframework and drmserver to Android.bp 8c9f6f743 Convert libmedia to Android.bp 11280a15c Fix -Wextra warnings in frameworks/av/include b71f4cbe9 Mark functions in headers with static inline eeb436397 Convert libmedia to Android.bp 5e5aa0e3f libeffects: move all libraries to vendor c8df2c188 Remove redundant dependencies 5e732cddd Remove redundant dependencies a16fc9644 Mark functions in headers with static inline 413adafb0 Mark functions in headers with static inline 0bdcf66bf Fix trivial warnings hidden by -isystem f6014a1ce Fix non-trivial warnings hidden by -isystem 04427cbc2 Rename SurfaceMediaSource::dump to dumpState db90a869e HACK: work around both android-base/logging.h and ADebug.h defining CHECK 8ea3bc44e Remove redundant dependencies 4f79e5a8d Use %zu to print size_t 4e3999910 Fix trivial warnings hidden by -isystem 1759bb551 Fix non-trivial warnings hidden by -isystem 4fa8643d4 Rename SurfaceMediaSource::dump to dumpState 62adc9387 HACK: work around both android-base/logging.h and ADebug.h defining CHECK 2cef46a95 Fix overloaded virtual function warning 8bb9e6450 libcpustats: Android.mk -> Android.bp 27d3c6a32 Fix -Wextra warnings in frameworks/av/include 5a00c54fa Remove reference to libc_logging. cb421ce29 Remove redundant dependencies 47552dd92 Convert libmediadrm to Android.bp 5a112ffe5 Fix warnings hidden by -isystem e6a754b78 Revert "Build libcpustats for host" 4f7427b3e Fix overloaded virtual function warning cb8f36732 Use %zu to print size_t aa4db8923 Remove unused #include. 94b8c5dfd Convert libmediadrm to Android.bp a07af8aea Remove DISABLE_TREBLE_DRM 816862524 Convert libmediametrics to Android.bp b0bb2ec97 Fix warnings hidden by -isystem b8c35f944 Fix trivial warnings hidden by -isystem 6f51c153e Fix non-trivial warnings hidden by -isystem 8dbc12054 LOCAL_CLANG := true is now the default 75d76012b stagefright: move several static methods out of ACodec 83931fd7b stagefright: move MediaDefs from libstagefright to libmedia fd871c728 media: Save last frame's timestamp for correct calculation of stopTimeOffset. f461f38e0 Rename SurfaceMediaSource::dump to dumpState 1b1686db5 HACK: work around both android-base/logging.h and ADebug.h defining CHECK 0fe780786 MockDrmCryptoPlugin: Don't truncate log output ed56be2ed Convert libmediametrics to Android.bp 53f2035f1 Convert libmediadrm to Android.bp d995c0186 Fix warnings hidden by -isystem 6330ce561 Remove unused lambda capture 3a5d1e8f1 media: Further reduce the recording start time offset. 854cb1745 mtp: Preserve last modified time of files. df57a3093 libeffects: move all libraries to vendor 9f3f8dd77 Fix apps using Adobe AIR. e7566e73f Allow fstatfs64 syscall for mediacodec/extractor e819f122b libmediautils: mk -> bp bd20f6bcd Clean up mediadrm dependencies 99a5aba02 Remove DISABLE_TREBLE_DRM 4e728d4bb ALOGW when failing to open audio track because of playback rate f72cefddf media: Support getStopTimeOffsetUs in GraphicBufferSource. 4ca485f78 Enable CFI for static media codec libraries. 77a5e5a9b Enable CFI for the amrwbenc test. 603ce762d Enable CFI for the amrwbenc software encoder static lib. 485f7bebb Enable CFI for more components. e7cb781cb Convert libcamera_client to Android.bp 0b38a6b7a DO NOT MERGE: Move camera headers to camera/include 0cc248ee0 DO NOT MERGE: Move camera headers to camera/include d008fd1e4 DO NOT MERGE: Move camera headers to camera/include ac352aab2 Convert libradio to Android.bp 6991be5cb Convert libsoundtrigger to Android.bp a8f0f311b Convert libimg_utils to Android.bp 040dc2758 Enable CFI for static media codec libraries. 7e42c68f9 Enable CFI for the amrwbenc test. ef81adc7f Enable CFI for the amrwbenc software encoder static lib. 33587d192 Fix clang static analyzer warnings. eb3324081 Enable CFI for more components. bf4930885 audioflinger: Make use of android-base/macros.h 444841ffd Get declarations from the proper header file 9eae036a9 Use correct binder opcode names caaf5eefe Build libcpustats for host de0008596 Fix UAF in metrics summarizer code 5b2191a4a Add a tee sink filename suffix to distinguish type 3cc2d29b2 AAudio: Fix Doxygen problems with undefined symbols 7b461f650 Remove useless code in aacenc b5e710ec2 Camera: Update service test for multiple vendor providers 596100cf2 Fix makefile warnings (typo). 7360384c7 Remove .(ll)ndk suffix from (ll)ndk_library 65658fa93 libaaudio: fix error passing for errorCallback 6180b272a rtsp: Use system property to enable RTP over TCP 04b96fc3a Fix log spam for media.log 7f6b40d78 AAudioService: integrated with audioserver fa80eeac9 Emulator: enable YUV format handling on emulator 388d57148 Rename logWriterTLS to tlNBLogWriter 1c446273e Change raw pointer mNamedReaders to reference eef598c55 Add histograms for FastMixer 3ab8d66ad Rename symbols to be more consistent 8ae038e45 TypedLogger check for logWriterTLS == nullptr 9c37337c4 media.log: dump all readers with dumpsys option "r" 2ba6e66e1 libaaudio: add callback API c8f372c22 libaaudio: implement callback 2cf6e62ea AAudio: add group in headers for doxygen 5742e4020 Revert "Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages" 4f03349cd NBLog add log scale to histograms ad82aa66f NBLog improve Histograms: f42f15685 NBLog change timespec to int64_t nanoseconds 2aedf3732 NBLog: add buffer hex dump 537ad7dab Add histogram entries (timestamp and flush) bd0c6b47a Add unique IDs to log entry 231fd3535 NuPlayer: handle source error correctly. 2e9c63b2f Implement metrics 'summarizers' f8754cc59 media: Support setting stopTime in MediaSource 1bdf066d8 Revert "media: signalEndOfInputStream when handling STOP action." 773bb0e01 DRM: more fixes for heap base mapping -- DO NOT MERGE 8da03eb5f Revert "Revert "Fix decoder instantiation during playback"" -- DO NOT MERGE 1bfe09a0b Improve audio logs and dumpsys media.audio_flinger 8e92c7c9f media: Add support for setting encoder latency in ACodec. bf628da1e DRM: more fixes for heap base mapping 6aa5c0662 Revert "Revert "Fix decoder instantiation during playback"" 53f2ecaa6 Add test config to mtp_ffs_handle_test 2d821beaf media: signalEndOfInputStream when handling STOP action. 50a3ad82b libaaudio: change aaudio_audio_format_t to aaudio_format_t 2b3db3b04 libaaudio: implement getTimestamp for legacy path 3cf264448 libeffects: Fix EQ's 5th band upper limit 3475822ea AudioTrack and AudioRecord: getNotificationPeriodInFrames() e4ae17109 Nuplayer logging empty records to media.metrics 6975173f5 Fix reclaim sessions 4219c290e Camera: Update 'indexOfKey' return check ba9af7792 MPEG4Source: fix fragmented read. 687a589ae Do not seek when switching to background playback ========platform/frameworks/base between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 40 + Android.mk | 76 +- PREUPLOAD.cfg | 11 +- .../core/src/android/os/SharedPreferencesTest.java | 47 + .../src/android/multiuser/UserLifecycleTest.java | 63 +- api/current.txt | 21 + api/system-current.txt | 22 + api/test-current.txt | 53 + cmds/bootanimation/Android.mk | 48 +- cmds/bootanimation/BootAnimation.cpp | 95 +- cmds/bootanimation/BootAnimation.h | 86 +- cmds/bootanimation/bootanimation_main.cpp | 106 +- cmds/hid/README.md | 145 + cmds/hid/jni/Android.mk | 9 +- cmds/hid/jni/com_android_commands_hid_Device.cpp | 125 +- cmds/hid/jni/com_android_commands_hid_Device.h | 9 +- cmds/hid/src/com/android/commands/hid/Device.java | 26 +- cmds/hid/src/com/android/commands/hid/Hid.java | 13 +- cmds/pm/src/com/android/commands/pm/Pm.java | 2 +- cmds/screencap/screencap.cpp | 59 +- .../src/com/android/commands/svc/WifiCommand.java | 4 + cmds/uiautomator/instrumentation/Android.mk | 1 + cmds/uiautomator/library/Android.mk | 5 +- cmds/vr/src/com/android/commands/vr/Vr.java | 24 +- compiled-classes-phone | 2 +- core/java/android/animation/AnimatorSet.java | 7 +- core/java/android/annotation/IntDef.java | 4 +- core/java/android/annotation/StringDef.java | 4 +- core/java/android/app/ActivityManager.java | 25 +- core/java/android/app/ActivityThread.java | 205 +- core/java/android/app/AppOpsManager.java | 9 + core/java/android/app/Application.java | 82 +- .../android/app/ApplicationPackageManager.java | 78 + core/java/android/app/ContextImpl.java | 43 +- core/java/android/app/Fragment.java | 112 +- core/java/android/app/FragmentManager.java | 220 +- core/java/android/app/FragmentState.java | 137 + core/java/android/app/IUiAutomationConnection.aidl | 3 +- core/java/android/app/IWallpaperManager.aidl | 20 + .../android/app/IWallpaperManagerCallback.aidl | 8 + core/java/android/app/Instrumentation.java | 2 +- core/java/android/app/IntentService.java | 8 + core/java/android/app/KeyguardManager.java | 85 +- core/java/android/app/LoadedApk.java | 5 +- core/java/android/app/Notification.java | 195 +- core/java/android/app/NotificationChannel.java | 12 +- core/java/android/app/NotificationManager.java | 5 +- core/java/android/app/PendingIntent.java | 1 + core/java/android/app/ProgressDialog.java | 8 +- core/java/android/app/ResourcesManager.java | 11 +- .../android/app/RetailDemoModeServiceInternal.java | 29 - core/java/android/app/StatusBarManager.java | 1 + core/java/android/app/SystemServiceRegistry.java | 10 +- core/java/android/app/UiAutomation.java | 59 +- core/java/android/app/UiAutomationConnection.java | 110 +- core/java/android/app/Vr2dDisplayProperties.java | 123 +- core/java/android/app/WallpaperColors.aidl | 19 + core/java/android/app/WallpaperColors.java | 420 +++ core/java/android/app/WallpaperManager.java | 208 +- .../android/app/admin/DevicePolicyManager.java | 35 +- core/java/android/app/backup/BackupAgent.java | 11 +- core/java/android/app/trust/ITrustManager.aidl | 2 + core/java/android/app/trust/TrustManager.java | 28 +- core/java/android/bluetooth/BluetoothDevice.java | 83 +- core/java/android/bluetooth/BluetoothGatt.java | 10 +- core/java/android/bluetooth/BluetoothHeadset.java | 82 +- .../android/bluetooth/BluetoothInputDevice.java | 61 + core/java/android/bluetooth/IBluetooth.aidl | 1 + core/java/android/bluetooth/IBluetoothGatt.aidl | 2 +- core/java/android/bluetooth/IBluetoothHeadset.aidl | 1 + .../android/bluetooth/IBluetoothInputDevice.aidl | 8 + .../android/bluetooth/le/BluetoothLeScanner.java | 3 +- .../le/PeriodicAdvertisingParameters.java | 4 +- .../android/companion/CompanionDeviceManager.java | 16 +- .../content/AbstractThreadedSyncAdapter.java | 166 +- core/java/android/content/ClipData.java | 61 +- .../android/content/ContentProviderClient.java | 10 +- core/java/android/content/ContentResolver.java | 5 +- core/java/android/content/Context.java | 66 +- core/java/android/content/ContextWrapper.java | 7 +- core/java/android/content/ISyncAdapter.aidl | 8 - core/java/android/content/Intent.java | 37 +- core/java/android/content/SyncAdaptersCache.java | 3 +- core/java/android/content/SyncStatusInfo.java | 67 +- core/java/android/content/pm/ActivityInfo.java | 2 - .../content/pm/IDexModuleRegisterCallback.aidl | 28 + core/java/android/content/pm/IPackageManager.aidl | 37 +- core/java/android/content/pm/LauncherApps.java | 8 +- core/java/android/content/pm/PackageInstaller.java | 12 + core/java/android/content/pm/PackageManager.java | 79 + core/java/android/content/pm/PackageParser.java | 87 +- .../pm/permission/IRuntimePermissionPresenter.aidl | 1 + .../pm/permission/RuntimePermissionPresenter.java | 38 +- core/java/android/content/res/Configuration.java | 68 +- .../java/android/database/sqlite/SQLiteGlobal.java | 2 + .../android/hardware/SensorAdditionalInfo.java | 19 + .../java/android/hardware/SensorDirectChannel.java | 5 +- core/java/android/hardware/SensorManager.java | 7 +- .../java/android/hardware/SystemSensorManager.java | 6 +- .../android/hardware/camera2/CameraDevice.java | 16 +- .../android/hardware/camera2/CameraManager.java | 30 +- .../camera2/impl/CameraCaptureSessionImpl.java | 229 +- ...meraConstrainedHighSpeedCaptureSessionImpl.java | 4 + .../camera2/params/StreamConfigurationMap.java | 7 + .../android/hardware/display/DisplayManager.java | 9 + .../hardware/display/DisplayManagerGlobal.java | 5 +- .../android/hardware/display/DisplayViewport.java | 41 +- .../java/android/hardware/input/IInputManager.aidl | 5 + core/java/android/hardware/input/InputManager.java | 64 +- .../java/android/hardware/radio/IRadioService.aidl | 31 + core/java/android/hardware/radio/ITuner.aidl | 89 + .../android/hardware/radio/ITunerCallback.aidl | 26 + core/java/android/hardware/radio/RadioManager.aidl | 23 + core/java/android/hardware/radio/RadioManager.java | 197 +- core/java/android/hardware/radio/RadioModule.java | 6 + core/java/android/hardware/radio/RadioTuner.java | 72 +- core/java/android/hardware/radio/TunerAdapter.java | 233 ++ .../hardware/radio/TunerCallbackAdapter.java | 54 + .../soundtrigger/KeyphraseEnrollmentInfo.java | 3 +- .../android/hardware/usb/UsbDeviceConnection.java | 4 +- core/java/android/hardware/usb/UsbManager.java | 21 +- core/java/android/hardware/usb/UsbPort.java | 84 +- core/java/android/hardware/usb/UsbRequest.java | 5 +- .../IInputMethodSessionWrapper.java | 12 +- core/java/android/net/ConnectivityManager.java | 344 +- core/java/android/net/IConnectivityManager.aidl | 11 +- core/java/android/net/IIpSecService.aidl | 11 +- core/java/android/net/ITetheringStatsProvider.aidl | 33 + core/java/android/net/IpSecConfig.java | 24 +- core/java/android/net/IpSecManager.java | 145 +- core/java/android/net/IpSecSpiResponse.aidl | 20 + core/java/android/net/IpSecSpiResponse.java | 78 + core/java/android/net/IpSecTransform.java | 33 +- core/java/android/net/IpSecTransformResponse.aidl | 20 + core/java/android/net/IpSecTransformResponse.java | 73 + core/java/android/net/IpSecUdpEncapResponse.aidl | 20 + core/java/android/net/IpSecUdpEncapResponse.java | 96 + core/java/android/net/NetworkCapabilities.java | 137 +- core/java/android/net/NetworkSpecifier.java | 16 + core/java/android/net/NetworkStats.java | 47 +- core/java/android/net/NetworkTemplate.java | 43 +- core/java/android/net/VpnService.java | 9 +- core/java/android/net/nsd/NsdManager.java | 16 +- core/java/android/net/nsd/NsdServiceInfo.java | 3 +- core/java/android/nfc/INfcAdapter.aidl | 3 +- core/java/android/nfc/INfcDta.aidl | 34 + core/java/android/nfc/NfcAdapter.java | 20 +- .../android/nfc/cardemulation/ApduServiceInfo.java | 25 + .../android/nfc/cardemulation/CardEmulation.java | 12 +- .../android/nfc/cardemulation/HostNfcFService.java | 2 + .../android/nfc/cardemulation/NfcFServiceInfo.java | 33 +- core/java/android/nfc/dta/NfcDta.java | 167 + core/java/android/os/BatteryStats.java | 16 +- core/java/android/os/Bundle.java | 13 + core/java/android/os/Debug.java | 45 +- core/java/android/os/FileUtils.java | 10 +- core/java/android/os/GraphicsEnvironment.java | 44 +- .../java/android/os/INetworkManagementService.aidl | 21 +- core/java/android/os/Parcel.java | 8 +- core/java/android/os/Process.java | 6 + core/java/android/os/RecoverySystem.java | 165 +- core/java/android/os/StatFs.java | 7 + core/java/android/os/Trace.java | 14 +- core/java/android/os/UserManager.java | 30 +- core/java/android/os/VibrationEffect.java | 24 +- core/java/android/os/ZygoteProcess.java | 30 +- core/java/android/os/storage/IStorageManager.aidl | 4 +- core/java/android/os/storage/StorageManager.java | 36 +- .../RuntimePermissionPresenterService.java | 30 +- core/java/android/preference/Preference.java | 1 + core/java/android/provider/AlarmClock.java | 22 +- core/java/android/provider/CallLog.java | 30 +- core/java/android/provider/Settings.java | 220 +- .../provider/TimeZoneRulesDataContract.java | 114 + core/java/android/security/IKeystoreService.aidl | 2 +- .../android/service/autofill/AutofillService.java | 115 +- .../android/service/autofill/FillResponse.java | 7 + .../android/service/euicc/EuiccProfileInfo.java | 84 + core/java/android/service/euicc/EuiccService.java | 523 +++ ...tDefaultDownloadableSubscriptionListResult.aidl | 19 + ...tDefaultDownloadableSubscriptionListResult.java | 98 + .../GetDownloadableSubscriptionMetadataResult.aidl | 19 + .../GetDownloadableSubscriptionMetadataResult.java | 98 + .../euicc/GetEuiccProfileInfoListResult.aidl | 19 + .../euicc/GetEuiccProfileInfoListResult.java | 104 + .../service/euicc/IDeleteSubscriptionCallback.aidl | 22 + .../euicc/IDownloadSubscriptionCallback.aidl | 22 + .../service/euicc/IEraseSubscriptionsCallback.aidl | 22 + core/java/android/service/euicc/IEuiccService.aidl | 52 + ...efaultDownloadableSubscriptionListCallback.aidl | 24 + ...etDownloadableSubscriptionMetadataCallback.aidl | 24 + .../android/service/euicc/IGetEidCallback.aidl | 22 + .../service/euicc/IGetEuiccInfoCallback.aidl | 24 + .../euicc/IGetEuiccProfileInfoListCallback.aidl | 24 + ...RetainSubscriptionsForFactoryResetCallback.aidl | 22 + .../euicc/ISwitchToSubscriptionCallback.aidl | 22 + .../euicc/IUpdateSubscriptionNicknameCallback.aidl | 22 + .../service/gatekeeper/IGateKeeperService.aidl | 6 + .../android/service/oemlock/IOemLockService.aidl | 4 + .../android/service/oemlock/OemLockManager.java | 47 +- .../IPersistentDataBlockService.aidl | 1 + .../service/voice/VoiceInteractionService.java | 23 +- core/java/android/service/vr/IVrListener.aidl | 2 +- .../java/android/service/vr/VrListenerService.java | 32 +- .../service/wallpaper/IWallpaperConnection.aidl | 2 + .../service/wallpaper/IWallpaperEngine.aidl | 3 +- .../service/wallpaper/WallpaperService.java | 73 +- core/java/android/text/DynamicLayout.java | 10 +- core/java/android/text/TextLine.java | 212 +- core/java/android/text/TextPaint.java | 33 +- core/java/android/text/TextUtils.java | 10 + core/java/android/util/AtomicFile.java | 9 + core/java/android/util/IntArray.java | 74 +- core/java/android/util/Log.java | 8 +- core/java/android/util/LongArray.java | 81 +- core/java/android/util/MathUtils.java | 4 +- core/java/android/util/MemoryIntArray.java | 5 +- core/java/android/util/MergedConfiguration.java | 15 + core/java/android/util/TimeUtils.java | 169 +- .../java/android/util/proto/ProtoOutputStream.java | 1 - .../view/AccessibilityInteractionController.java | 234 +- core/java/android/view/Display.java | 13 + core/java/android/view/FocusFinder.java | 10 + .../java/android/view/HapticFeedbackConstants.java | 21 +- .../android/view/IWallpaperVisibilityListener.aidl | 30 + core/java/android/view/IWindowManager.aidl | 20 + core/java/android/view/InputDevice.java | 33 + core/java/android/view/InputEventReceiver.java | 7 +- core/java/android/view/KeyboardShortcutGroup.java | 18 +- core/java/android/view/NotificationHeaderView.java | 78 +- core/java/android/view/SurfaceControl.java | 12 +- core/java/android/view/SurfaceView.java | 2 +- core/java/android/view/ThreadedRenderer.java | 43 +- core/java/android/view/View.java | 99 +- core/java/android/view/ViewGroup.java | 3 +- core/java/android/view/ViewRootImpl.java | 80 +- core/java/android/view/WindowManager.java | 49 + core/java/android/view/WindowManagerImpl.java | 10 + core/java/android/view/WindowManagerInternal.java | 12 + core/java/android/view/WindowManagerPolicy.java | 33 +- .../view/accessibility/AccessibilityEvent.java | 251 +- .../view/accessibility/AccessibilityManager.java | 59 + .../view/accessibility/AccessibilityNodeInfo.java | 546 +-- .../accessibility/AccessibilityNodeProvider.java | 6 +- .../view/accessibility/AccessibilityRecord.java | 91 +- .../AccessibilityRequestPreparer.java | 125 + .../android/view/autofill/AutofillManager.java | 87 +- .../view/textservice/SpellCheckerSession.java | 22 +- core/java/android/webkit/WebView.java | 45 +- core/java/android/webkit/WebViewFactory.java | 40 +- .../android/webkit/WebViewFactoryProvider.java | 16 + core/java/android/webkit/WebViewZygote.java | 23 +- core/java/android/widget/EdgeEffect.java | 10 +- core/java/android/widget/Editor.java | 37 +- core/java/android/widget/RemoteViews.java | 426 ++- .../android/widget/TextInputTimePickerView.java | 4 + .../com/android/internal/alsa/AlsaCardsParser.java | 6 +- .../android/internal/alsa/AlsaDevicesParser.java | 4 +- .../com/android/internal/app/ChooserActivity.java | 37 +- .../com/android/internal/app/IAppOpsService.aidl | 2 + .../com/android/internal/app/IBatteryStats.aidl | 2 +- .../android/internal/app/ISoundTriggerService.aidl | 17 +- .../internal/app/IntentForwarderActivity.java | 130 +- .../internal/app/MediaRouteChooserDialog.java | 10 +- .../app/MediaRouteChooserDialogFragment.java | 6 +- .../internal/app/MediaRouteControllerDialog.java | 6 +- .../internal/app/MediaRouteDialogPresenter.java | 10 +- .../internal/app/NightDisplayController.java | 4 + .../com/android/internal/app/ResolverActivity.java | 9 +- .../android/internal/app/ResolverComparator.java | 4 +- .../internal/app/ResolverListController.java | 74 +- core/java/com/android/internal/backup/package.html | 3 + .../android/internal/car/ICarServiceHelper.aidl | 24 + .../internal/colorextraction/ColorExtractor.java | 286 ++ .../colorextraction/drawable/GradientDrawable.java | 223 ++ .../colorextraction/types/ExtractionType.java | 46 + .../internal/colorextraction/types/Tonal.java | 600 ++++ .../internal/content/FileSystemProvider.java | 89 +- .../com/android/internal/graphics/ColorUtils.java | 57 +- .../graphics/palette/ColorCutQuantizer.java | 22 +- .../android/internal/graphics/palette/Palette.java | 26 +- .../internal/graphics/palette/Quantizer.java | 27 + .../palette/VariationalKMeansQuantizer.java | 154 + .../hardware/AmbientDisplayConfiguration.java | 48 +- .../com/android/internal/inputmethod/package.html | 3 + .../java/com/android/internal/logging/package.html | 3 + .../com/android/internal/ml/clustering/KMeans.java | 243 ++ .../android/internal/net/NetworkStatsFactory.java | 63 +- .../notification/SystemNotificationChannels.java | 6 +- .../android/internal/os/BatteryStatsHelper.java | 40 +- .../com/android/internal/os/BatteryStatsImpl.java | 41 +- .../internal/os/KernelMemoryBandwidthStats.java | 8 + .../android/internal/os/KernelWakelockReader.java | 7 + .../android/internal/os/RoSystemProperties.java | 2 + .../com/android/internal/os/WebViewZygoteInit.java | 14 +- core/java/com/android/internal/os/Zygote.java | 4 +- .../com/android/internal/os/ZygoteConnection.java | 4 + core/java/com/android/internal/os/ZygoteInit.java | 23 +- core/java/com/android/internal/os/package.html | 3 + .../android/internal/policy/IKeyguardService.aidl | 10 + .../android/internal/policy/PipSnapAlgorithm.java | 110 +- .../com/android/internal/statusbar/IStatusBar.aidl | 4 +- .../internal/statusbar/IStatusBarService.aidl | 2 +- .../com/android/internal/statusbar/package.html | 3 + core/java/com/android/internal/util/BitUtils.java | 74 +- .../java/com/android/internal/util/Predicates.java | 125 - .../com/android/internal/util/StateMachine.java | 17 +- .../com/android/internal/widget/ILockSettings.aidl | 5 +- .../internal/widget/ImageFloatingTextView.java | 8 +- .../android/internal/widget/LockPatternUtils.java | 82 +- .../android/internal/widget/LockPatternView.java | 18 +- .../internal/widget/MediaNotificationView.java | 27 +- .../internal/widget/VerifyCredentialResponse.java | 28 + core/java/com/android/internal/widget/package.html | 3 + core/java/com/android/server/BootReceiver.java | 26 +- core/jni/Android.bp | 304 ++ core/jni/Android.mk | 330 -- core/jni/AndroidRuntime.cpp | 19 +- core/jni/android/graphics/Bitmap.cpp | 121 +- core/jni/android/graphics/BitmapFactory.cpp | 9 +- core/jni/android/graphics/ColorFilter.cpp | 11 +- core/jni/android/graphics/GraphicBuffer.cpp | 24 +- core/jni/android/graphics/Graphics.cpp | 16 +- core/jni/android/graphics/Movie.h | 3 +- core/jni/android/graphics/Shader.cpp | 9 +- core/jni/android/graphics/pdf/PdfRenderer.cpp | 2 - core/jni/android/opengl/util.cpp | 4 - core/jni/android_graphics_Canvas.cpp | 20 +- core/jni/android_hardware_Radio.cpp | 14 +- core/jni/android_hardware_SensorManager.cpp | 6 +- .../android_hardware_camera2_CameraMetadata.cpp | 4 + ...rdware_location_ActivityRecognitionHardware.cpp | 2 +- core/jni/android_media_AudioSystem.cpp | 9 + core/jni/android_media_AudioTrack.cpp | 1 - core/jni/android_os_Debug.cpp | 46 +- core/jni/android_os_GraphicsEnvironment.cpp | 2 +- core/jni/android_os_HwBinder.cpp | 60 +- core/jni/android_os_HwBinder.h | 9 +- core/jni/android_os_HwParcel.cpp | 6 +- core/jni/android_os_HwParcel.h | 1 - core/jni/android_os_HwRemoteBinder.cpp | 4 - core/jni/android_os_HwRemoteBinder.h | 1 - core/jni/android_os_Parcel.cpp | 29 +- core/jni/android_util_Process.cpp | 1 + core/jni/android_view_InputEventReceiver.cpp | 8 +- core/jni/android_view_InputEventSender.cpp | 3 + core/jni/android_view_Surface.cpp | 10 +- core/jni/android_view_SurfaceControl.cpp | 13 +- core/jni/android_view_ThreadedRenderer.cpp | 20 +- core/jni/com_android_internal_os_FuseAppLoop.cpp | 4 +- core/jni/com_android_internal_os_ZygoteInit.cpp | 45 + core/jni/com_google_android_gles_jni_EGLImpl.cpp | 11 - .../include/android_runtime/android_view_Surface.h | 1 + core/proto/android/os/incident.proto | 2 - core/proto/android/providers/settings.proto | 1 - core/proto/android/service/graphicsstats.proto | 1 + core/res/AndroidManifest.xml | 44 +- core/res/res/anim/task_close_enter.xml | 2 +- core/res/res/anim/task_close_exit.xml | 2 +- .../ic_media_route_disabled_mtrl_alpha.png | Bin 409 -> 0 bytes .../ic_media_route_disabled_mtrl_dark.png | Bin 0 -> 495 bytes .../ic_media_route_disabled_mtrl_light.png | Bin 0 -> 461 bytes .../ic_media_route_off_mtrl_alpha.png | Bin 445 -> 0 bytes .../drawable-hdpi/ic_media_route_off_mtrl_dark.png | Bin 0 -> 559 bytes .../ic_media_route_off_mtrl_light.png | Bin 0 -> 538 bytes .../ic_media_route_on_0_mtrl_alpha.png | Bin 426 -> 0 bytes .../ic_media_route_on_0_mtrl_dark.png | Bin 0 -> 659 bytes .../ic_media_route_on_0_mtrl_light.png | Bin 0 -> 622 bytes .../ic_media_route_on_1_mtrl_alpha.png | Bin 446 -> 0 bytes .../ic_media_route_on_1_mtrl_dark.png | Bin 0 -> 673 bytes .../ic_media_route_on_1_mtrl_light.png | Bin 0 -> 640 bytes .../ic_media_route_on_2_mtrl_alpha.png | Bin 448 -> 0 bytes .../ic_media_route_on_2_mtrl_dark.png | Bin 0 -> 674 bytes .../ic_media_route_on_2_mtrl_light.png | Bin 0 -> 650 bytes .../drawable-hdpi/ic_media_route_on_mtrl_alpha.png | Bin 494 -> 0 bytes .../drawable-hdpi/ic_media_route_on_mtrl_dark.png | Bin 0 -> 644 bytes .../drawable-hdpi/ic_media_route_on_mtrl_light.png | Bin 0 -> 627 bytes core/res/res/drawable-hdpi/toast_frame.9.png | Bin 1573 -> 0 bytes core/res/res/drawable-ldpi/toast_frame.9.png | Bin 3268 -> 0 bytes .../ic_media_route_disabled_mtrl_dark.png | Bin 0 -> 324 bytes .../ic_media_route_disabled_mtrl_light.png | Bin 0 -> 301 bytes .../drawable-mdpi/ic_media_route_off_mtrl_dark.png | Bin 0 -> 406 bytes .../ic_media_route_off_mtrl_light.png | Bin 0 -> 389 bytes .../ic_media_route_on_0_mtrl_dark.png | Bin 0 -> 454 bytes .../ic_media_route_on_0_mtrl_light.png | Bin 0 -> 438 bytes .../ic_media_route_on_1_mtrl_dark.png | Bin 0 -> 458 bytes .../ic_media_route_on_1_mtrl_light.png | Bin 0 -> 439 bytes .../ic_media_route_on_2_mtrl_dark.png | Bin 0 -> 450 bytes .../ic_media_route_on_2_mtrl_light.png | Bin 0 -> 436 bytes .../drawable-mdpi/ic_media_route_on_mtrl_dark.png | Bin 0 -> 451 bytes .../drawable-mdpi/ic_media_route_on_mtrl_light.png | Bin 0 -> 443 bytes core/res/res/drawable-mdpi/toast_frame.9.png | Bin 965 -> 0 bytes .../ic_media_route_disabled_mtrl_dark.png | Bin 0 -> 603 bytes .../ic_media_route_disabled_mtrl_light.png | Bin 0 -> 609 bytes .../ic_media_route_off_mtrl_dark.png | Bin 0 -> 752 bytes .../ic_media_route_off_mtrl_light.png | Bin 0 -> 751 bytes .../ic_media_route_on_0_mtrl_dark.png | Bin 0 -> 865 bytes .../ic_media_route_on_0_mtrl_light.png | Bin 0 -> 860 bytes .../ic_media_route_on_1_mtrl_dark.png | Bin 0 -> 899 bytes .../ic_media_route_on_1_mtrl_light.png | Bin 0 -> 889 bytes .../ic_media_route_on_2_mtrl_dark.png | Bin 0 -> 909 bytes .../ic_media_route_on_2_mtrl_light.png | Bin 0 -> 889 bytes .../drawable-xhdpi/ic_media_route_on_mtrl_dark.png | Bin 0 -> 875 bytes .../ic_media_route_on_mtrl_light.png | Bin 0 -> 877 bytes core/res/res/drawable-xhdpi/toast_frame.9.png | Bin 2090 -> 0 bytes .../ic_media_route_disabled_mtrl_dark.png | Bin 0 -> 891 bytes .../ic_media_route_disabled_mtrl_light.png | Bin 0 -> 889 bytes .../ic_media_route_off_mtrl_dark.png | Bin 0 -> 1091 bytes .../ic_media_route_off_mtrl_light.png | Bin 0 -> 1095 bytes .../ic_media_route_on_0_mtrl_dark.png | Bin 0 -> 1209 bytes .../ic_media_route_on_0_mtrl_light.png | Bin 0 -> 1209 bytes .../ic_media_route_on_1_mtrl_dark.png | Bin 0 -> 1262 bytes .../ic_media_route_on_1_mtrl_light.png | Bin 0 -> 1265 bytes .../ic_media_route_on_2_mtrl_dark.png | Bin 0 -> 1291 bytes .../ic_media_route_on_2_mtrl_light.png | Bin 0 -> 1297 bytes .../ic_media_route_on_mtrl_dark.png | Bin 0 -> 1286 bytes .../ic_media_route_on_mtrl_light.png | Bin 0 -> 1278 bytes core/res/res/drawable-xxhdpi/toast_frame.9.png | Bin 2323 -> 0 bytes core/res/res/drawable/ic_lock_bugreport.xml | 12 +- core/res/res/drawable/ic_lock_power_off.xml | 9 +- ...=> ic_media_route_connecting_material_dark.xml} | 0 .../ic_media_route_connecting_material_light.xml | 36 + core/res/res/drawable/ic_media_route_material.xml | 33 - .../res/drawable/ic_media_route_material_dark.xml | 33 + .../res/drawable/ic_media_route_material_light.xml | 33 + core/res/res/drawable/ic_reply_notification.xml | 27 + core/res/res/drawable/ic_restart.xml | 8 +- .../res/drawable/notification_reply_background.xml | 24 + core/res/res/drawable/toast_frame.xml | 24 + core/res/res/layout/chooser_row.xml | 6 +- .../layout/notification_material_media_action.xml | 7 +- .../res/layout/notification_template_header.xml | 35 +- .../layout/notification_template_material_base.xml | 23 +- .../notification_template_material_big_base.xml | 39 +- .../notification_template_material_big_media.xml | 13 +- .../notification_template_material_big_text.xml | 1 + .../notification_template_material_media.xml | 6 +- .../layout/notification_template_part_line1.xml | 1 + .../layout/notification_template_progressbar.xml | 2 +- .../layout/notification_template_right_icon.xml | 34 +- core/res/res/layout/notification_template_text.xml | 1 + core/res/res/layout/resolve_grid_item.xml | 7 +- core/res/res/layout/shutdown_dialog.xml | 52 + core/res/res/layout/transient_notification.xml | 6 +- core/res/res/values-af/strings.xml | 23 +- core/res/res/values-am/strings.xml | 23 +- core/res/res/values-ar/strings.xml | 47 +- core/res/res/values-az/strings.xml | 23 +- core/res/res/values-b+sr+Latn/strings.xml | 25 +- core/res/res/values-be/strings.xml | 23 +- core/res/res/values-bg/strings.xml | 27 +- core/res/res/values-bn/strings.xml | 92 +- core/res/res/values-bs/strings.xml | 44 +- core/res/res/values-ca/strings.xml | 43 +- core/res/res/values-cs/strings.xml | 25 +- core/res/res/values-da/strings.xml | 23 +- core/res/res/values-de/strings.xml | 39 +- core/res/res/values-el/strings.xml | 25 +- core/res/res/values-en-rAU/strings.xml | 23 +- core/res/res/values-en-rGB/strings.xml | 23 +- core/res/res/values-en-rIN/strings.xml | 23 +- core/res/res/values-es-rUS/strings.xml | 27 +- core/res/res/values-es/strings.xml | 31 +- core/res/res/values-et/strings.xml | 25 +- core/res/res/values-eu/strings.xml | 26 +- core/res/res/values-fa/strings.xml | 25 +- core/res/res/values-fi/strings.xml | 25 +- core/res/res/values-fr-rCA/strings.xml | 25 +- core/res/res/values-fr/strings.xml | 27 +- core/res/res/values-gl/strings.xml | 32 +- core/res/res/values-gu/strings.xml | 224 +- core/res/res/values-hi/strings.xml | 191 +- core/res/res/values-hr/strings.xml | 33 +- core/res/res/values-hu/strings.xml | 23 +- core/res/res/values-hy/strings.xml | 31 +- core/res/res/values-in/strings.xml | 23 +- core/res/res/values-is/strings.xml | 26 +- core/res/res/values-it/strings.xml | 25 +- core/res/res/values-iw/strings.xml | 23 +- core/res/res/values-ja/strings.xml | 23 +- core/res/res/values-ka/strings.xml | 23 +- core/res/res/values-kk/strings.xml | 28 +- core/res/res/values-km/strings.xml | 23 +- core/res/res/values-kn/strings.xml | 32 +- core/res/res/values-ko/strings.xml | 23 +- core/res/res/values-ky/strings.xml | 25 +- core/res/res/values-lo/strings.xml | 23 +- core/res/res/values-lt/strings.xml | 23 +- core/res/res/values-lv/strings.xml | 23 +- core/res/res/values-mcc262-mnc02/strings.xml | 27 + core/res/res/values-mcc302-mnc220/config.xml | 14 +- core/res/res/values-mcc302-mnc221/config.xml | 14 +- core/res/res/values-mcc302-mnc370-af/strings.xml | 26 + core/res/res/values-mcc302-mnc370-am/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ar/strings.xml | 26 + core/res/res/values-mcc302-mnc370-az/strings.xml | 26 + .../res/values-mcc302-mnc370-b+sr+Latn/strings.xml | 26 + core/res/res/values-mcc302-mnc370-be/strings.xml | 26 + core/res/res/values-mcc302-mnc370-bg/strings.xml | 26 + core/res/res/values-mcc302-mnc370-bn/strings.xml | 26 + core/res/res/values-mcc302-mnc370-bs/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ca/strings.xml | 26 + core/res/res/values-mcc302-mnc370-cs/strings.xml | 26 + core/res/res/values-mcc302-mnc370-da/strings.xml | 26 + core/res/res/values-mcc302-mnc370-de/strings.xml | 26 + core/res/res/values-mcc302-mnc370-el/strings.xml | 26 + .../res/values-mcc302-mnc370-en-rAU/strings.xml | 26 + .../res/values-mcc302-mnc370-en-rGB/strings.xml | 26 + .../res/values-mcc302-mnc370-en-rIN/strings.xml | 26 + .../res/values-mcc302-mnc370-es-rUS/strings.xml | 26 + core/res/res/values-mcc302-mnc370-es/strings.xml | 26 + core/res/res/values-mcc302-mnc370-et/strings.xml | 26 + core/res/res/values-mcc302-mnc370-eu/strings.xml | 26 + core/res/res/values-mcc302-mnc370-fa/strings.xml | 26 + core/res/res/values-mcc302-mnc370-fi/strings.xml | 26 + .../res/values-mcc302-mnc370-fr-rCA/strings.xml | 26 + core/res/res/values-mcc302-mnc370-fr/strings.xml | 26 + core/res/res/values-mcc302-mnc370-gl/strings.xml | 26 + core/res/res/values-mcc302-mnc370-gu/strings.xml | 26 + core/res/res/values-mcc302-mnc370-hi/strings.xml | 26 + core/res/res/values-mcc302-mnc370-hr/strings.xml | 26 + core/res/res/values-mcc302-mnc370-hu/strings.xml | 26 + core/res/res/values-mcc302-mnc370-hy/strings.xml | 26 + core/res/res/values-mcc302-mnc370-in/strings.xml | 26 + core/res/res/values-mcc302-mnc370-is/strings.xml | 26 + core/res/res/values-mcc302-mnc370-it/strings.xml | 26 + core/res/res/values-mcc302-mnc370-iw/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ja/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ka/strings.xml | 26 + core/res/res/values-mcc302-mnc370-kk/strings.xml | 26 + core/res/res/values-mcc302-mnc370-km/strings.xml | 26 + core/res/res/values-mcc302-mnc370-kn/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ko/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ky/strings.xml | 26 + core/res/res/values-mcc302-mnc370-lo/strings.xml | 26 + core/res/res/values-mcc302-mnc370-lt/strings.xml | 26 + core/res/res/values-mcc302-mnc370-lv/strings.xml | 26 + core/res/res/values-mcc302-mnc370-mk/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ml/strings.xml | 26 + core/res/res/values-mcc302-mnc370-mn/strings.xml | 26 + core/res/res/values-mcc302-mnc370-mr/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ms/strings.xml | 26 + core/res/res/values-mcc302-mnc370-my/strings.xml | 26 + core/res/res/values-mcc302-mnc370-nb/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ne/strings.xml | 26 + core/res/res/values-mcc302-mnc370-nl/strings.xml | 26 + core/res/res/values-mcc302-mnc370-pa/strings.xml | 26 + core/res/res/values-mcc302-mnc370-pl/strings.xml | 26 + .../res/values-mcc302-mnc370-pt-rBR/strings.xml | 26 + .../res/values-mcc302-mnc370-pt-rPT/strings.xml | 26 + core/res/res/values-mcc302-mnc370-pt/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ro/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ru/strings.xml | 26 + core/res/res/values-mcc302-mnc370-si/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sk/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sl/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sq/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sr/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sv/strings.xml | 26 + core/res/res/values-mcc302-mnc370-sw/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ta/strings.xml | 26 + core/res/res/values-mcc302-mnc370-te/strings.xml | 26 + core/res/res/values-mcc302-mnc370-th/strings.xml | 26 + core/res/res/values-mcc302-mnc370-tl/strings.xml | 26 + core/res/res/values-mcc302-mnc370-tr/strings.xml | 26 + core/res/res/values-mcc302-mnc370-uk/strings.xml | 26 + core/res/res/values-mcc302-mnc370-ur/strings.xml | 26 + core/res/res/values-mcc302-mnc370-uz/strings.xml | 26 + core/res/res/values-mcc302-mnc370-vi/strings.xml | 26 + .../res/values-mcc302-mnc370-zh-rCN/strings.xml | 26 + .../res/values-mcc302-mnc370-zh-rHK/strings.xml | 26 + .../res/values-mcc302-mnc370-zh-rTW/strings.xml | 26 + core/res/res/values-mcc302-mnc370-zu/strings.xml | 26 + core/res/res/values-mcc302-mnc370/config.xml | 14 +- core/res/res/values-mcc302-mnc370/strings.xml | 25 + core/res/res/values-mcc302-mnc610/config.xml | 13 +- core/res/res/values-mcc302-mnc640/config.xml | 13 +- core/res/res/values-mcc302-mnc720-af/strings.xml | 26 + core/res/res/values-mcc302-mnc720-am/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ar/strings.xml | 26 + core/res/res/values-mcc302-mnc720-az/strings.xml | 26 + .../res/values-mcc302-mnc720-b+sr+Latn/strings.xml | 26 + core/res/res/values-mcc302-mnc720-be/strings.xml | 26 + core/res/res/values-mcc302-mnc720-bg/strings.xml | 26 + core/res/res/values-mcc302-mnc720-bn/strings.xml | 26 + core/res/res/values-mcc302-mnc720-bs/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ca/strings.xml | 26 + core/res/res/values-mcc302-mnc720-cs/strings.xml | 26 + core/res/res/values-mcc302-mnc720-da/strings.xml | 26 + core/res/res/values-mcc302-mnc720-de/strings.xml | 26 + core/res/res/values-mcc302-mnc720-el/strings.xml | 26 + .../res/values-mcc302-mnc720-en-rAU/strings.xml | 26 + .../res/values-mcc302-mnc720-en-rGB/strings.xml | 26 + .../res/values-mcc302-mnc720-en-rIN/strings.xml | 26 + .../res/values-mcc302-mnc720-es-rUS/strings.xml | 26 + core/res/res/values-mcc302-mnc720-es/strings.xml | 26 + core/res/res/values-mcc302-mnc720-et/strings.xml | 26 + core/res/res/values-mcc302-mnc720-eu/strings.xml | 26 + core/res/res/values-mcc302-mnc720-fa/strings.xml | 26 + core/res/res/values-mcc302-mnc720-fi/strings.xml | 26 + .../res/values-mcc302-mnc720-fr-rCA/strings.xml | 26 + core/res/res/values-mcc302-mnc720-fr/strings.xml | 26 + core/res/res/values-mcc302-mnc720-gl/strings.xml | 26 + core/res/res/values-mcc302-mnc720-gu/strings.xml | 26 + core/res/res/values-mcc302-mnc720-hi/strings.xml | 26 + core/res/res/values-mcc302-mnc720-hr/strings.xml | 26 + core/res/res/values-mcc302-mnc720-hu/strings.xml | 26 + core/res/res/values-mcc302-mnc720-hy/strings.xml | 26 + core/res/res/values-mcc302-mnc720-in/strings.xml | 26 + core/res/res/values-mcc302-mnc720-is/strings.xml | 26 + core/res/res/values-mcc302-mnc720-it/strings.xml | 26 + core/res/res/values-mcc302-mnc720-iw/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ja/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ka/strings.xml | 26 + core/res/res/values-mcc302-mnc720-kk/strings.xml | 26 + core/res/res/values-mcc302-mnc720-km/strings.xml | 26 + core/res/res/values-mcc302-mnc720-kn/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ko/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ky/strings.xml | 26 + core/res/res/values-mcc302-mnc720-lo/strings.xml | 26 + core/res/res/values-mcc302-mnc720-lt/strings.xml | 26 + core/res/res/values-mcc302-mnc720-lv/strings.xml | 26 + core/res/res/values-mcc302-mnc720-mk/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ml/strings.xml | 26 + core/res/res/values-mcc302-mnc720-mn/strings.xml | 26 + core/res/res/values-mcc302-mnc720-mr/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ms/strings.xml | 26 + core/res/res/values-mcc302-mnc720-my/strings.xml | 26 + core/res/res/values-mcc302-mnc720-nb/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ne/strings.xml | 26 + core/res/res/values-mcc302-mnc720-nl/strings.xml | 26 + core/res/res/values-mcc302-mnc720-pa/strings.xml | 26 + core/res/res/values-mcc302-mnc720-pl/strings.xml | 26 + .../res/values-mcc302-mnc720-pt-rBR/strings.xml | 26 + .../res/values-mcc302-mnc720-pt-rPT/strings.xml | 26 + core/res/res/values-mcc302-mnc720-pt/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ro/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ru/strings.xml | 26 + core/res/res/values-mcc302-mnc720-si/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sk/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sl/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sq/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sr/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sv/strings.xml | 26 + core/res/res/values-mcc302-mnc720-sw/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ta/strings.xml | 26 + core/res/res/values-mcc302-mnc720-te/strings.xml | 26 + core/res/res/values-mcc302-mnc720-th/strings.xml | 26 + core/res/res/values-mcc302-mnc720-tl/strings.xml | 26 + core/res/res/values-mcc302-mnc720-tr/strings.xml | 26 + core/res/res/values-mcc302-mnc720-uk/strings.xml | 26 + core/res/res/values-mcc302-mnc720-ur/strings.xml | 26 + core/res/res/values-mcc302-mnc720-uz/strings.xml | 26 + core/res/res/values-mcc302-mnc720-vi/strings.xml | 26 + .../res/values-mcc302-mnc720-zh-rCN/strings.xml | 26 + .../res/values-mcc302-mnc720-zh-rHK/strings.xml | 26 + .../res/values-mcc302-mnc720-zh-rTW/strings.xml | 26 + core/res/res/values-mcc302-mnc720-zu/strings.xml | 26 + core/res/res/values-mcc302-mnc720/config.xml | 14 +- core/res/res/values-mcc302-mnc720/strings.xml | 25 + core/res/res/values-mcc310-mnc260-af/strings.xml | 32 - core/res/res/values-mcc310-mnc260-am/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ar/strings.xml | 32 - core/res/res/values-mcc310-mnc260-az/strings.xml | 32 - .../res/values-mcc310-mnc260-b+sr+Latn/strings.xml | 32 - core/res/res/values-mcc310-mnc260-be/strings.xml | 32 - core/res/res/values-mcc310-mnc260-bg/strings.xml | 32 - core/res/res/values-mcc310-mnc260-bn/strings.xml | 32 - core/res/res/values-mcc310-mnc260-bs/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ca/strings.xml | 32 - core/res/res/values-mcc310-mnc260-cs/strings.xml | 32 - core/res/res/values-mcc310-mnc260-da/strings.xml | 32 - core/res/res/values-mcc310-mnc260-de/strings.xml | 32 - core/res/res/values-mcc310-mnc260-el/strings.xml | 32 - .../res/values-mcc310-mnc260-en-rAU/strings.xml | 32 - .../res/values-mcc310-mnc260-en-rGB/strings.xml | 32 - .../res/values-mcc310-mnc260-en-rIN/strings.xml | 32 - .../res/values-mcc310-mnc260-es-rUS/strings.xml | 32 - core/res/res/values-mcc310-mnc260-es/strings.xml | 32 - core/res/res/values-mcc310-mnc260-et/strings.xml | 32 - core/res/res/values-mcc310-mnc260-eu/strings.xml | 32 - core/res/res/values-mcc310-mnc260-fa/strings.xml | 32 - core/res/res/values-mcc310-mnc260-fi/strings.xml | 32 - .../res/values-mcc310-mnc260-fr-rCA/strings.xml | 32 - core/res/res/values-mcc310-mnc260-fr/strings.xml | 32 - core/res/res/values-mcc310-mnc260-gl/strings.xml | 32 - core/res/res/values-mcc310-mnc260-gu/strings.xml | 32 - core/res/res/values-mcc310-mnc260-hi/strings.xml | 32 - core/res/res/values-mcc310-mnc260-hr/strings.xml | 32 - core/res/res/values-mcc310-mnc260-hu/strings.xml | 32 - core/res/res/values-mcc310-mnc260-hy/strings.xml | 32 - core/res/res/values-mcc310-mnc260-in/strings.xml | 32 - core/res/res/values-mcc310-mnc260-is/strings.xml | 32 - core/res/res/values-mcc310-mnc260-it/strings.xml | 32 - core/res/res/values-mcc310-mnc260-iw/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ja/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ka/strings.xml | 32 - core/res/res/values-mcc310-mnc260-kk/strings.xml | 32 - core/res/res/values-mcc310-mnc260-km/strings.xml | 32 - core/res/res/values-mcc310-mnc260-kn/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ko/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ky/strings.xml | 32 - core/res/res/values-mcc310-mnc260-lo/strings.xml | 32 - core/res/res/values-mcc310-mnc260-lt/strings.xml | 32 - core/res/res/values-mcc310-mnc260-lv/strings.xml | 32 - core/res/res/values-mcc310-mnc260-mk/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ml/strings.xml | 32 - core/res/res/values-mcc310-mnc260-mn/strings.xml | 32 - core/res/res/values-mcc310-mnc260-mr/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ms/strings.xml | 32 - core/res/res/values-mcc310-mnc260-my/strings.xml | 32 - core/res/res/values-mcc310-mnc260-nb/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ne/strings.xml | 32 - core/res/res/values-mcc310-mnc260-nl/strings.xml | 32 - core/res/res/values-mcc310-mnc260-pa/strings.xml | 32 - core/res/res/values-mcc310-mnc260-pl/strings.xml | 32 - .../res/values-mcc310-mnc260-pt-rBR/strings.xml | 32 - .../res/values-mcc310-mnc260-pt-rPT/strings.xml | 32 - core/res/res/values-mcc310-mnc260-pt/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ro/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ru/strings.xml | 32 - core/res/res/values-mcc310-mnc260-si/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sk/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sl/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sq/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sr/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sv/strings.xml | 32 - core/res/res/values-mcc310-mnc260-sw/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ta/strings.xml | 32 - core/res/res/values-mcc310-mnc260-te/strings.xml | 32 - core/res/res/values-mcc310-mnc260-th/strings.xml | 32 - core/res/res/values-mcc310-mnc260-tl/strings.xml | 32 - core/res/res/values-mcc310-mnc260-tr/strings.xml | 32 - core/res/res/values-mcc310-mnc260-uk/strings.xml | 32 - core/res/res/values-mcc310-mnc260-ur/strings.xml | 32 - core/res/res/values-mcc310-mnc260-uz/strings.xml | 32 - core/res/res/values-mcc310-mnc260-vi/strings.xml | 32 - .../res/values-mcc310-mnc260-zh-rCN/strings.xml | 32 - .../res/values-mcc310-mnc260-zh-rHK/strings.xml | 32 - .../res/values-mcc310-mnc260-zh-rTW/strings.xml | 32 - core/res/res/values-mcc310-mnc260-zu/strings.xml | 32 - core/res/res/values-mcc404/config.xml | 2 + core/res/res/values-mcc505-mnc01/config.xml | 17 +- core/res/res/values-mcc505-mnc11/config.xml | 32 + core/res/res/values-mcc505-mnc71/config.xml | 32 + core/res/res/values-mcc505-mnc72/config.xml | 32 + core/res/res/values-mcc724/config.xml | 23 + core/res/res/values-mk/strings.xml | 28 +- core/res/res/values-ml/strings.xml | 52 +- core/res/res/values-mn/strings.xml | 25 +- core/res/res/values-mr/strings.xml | 190 +- core/res/res/values-ms/strings.xml | 23 +- core/res/res/values-my/strings.xml | 36 +- core/res/res/values-nb/strings.xml | 23 +- core/res/res/values-ne/strings.xml | 31 +- core/res/res/values-nl/strings.xml | 25 +- core/res/res/values-pa/strings.xml | 192 +- core/res/res/values-pl/strings.xml | 25 +- core/res/res/values-pt-rBR/strings.xml | 25 +- core/res/res/values-pt-rPT/strings.xml | 23 +- core/res/res/values-pt/strings.xml | 27 +- core/res/res/values-ro/strings.xml | 25 +- core/res/res/values-ru/strings.xml | 25 +- core/res/res/values-si/strings.xml | 23 +- core/res/res/values-sk/strings.xml | 29 +- core/res/res/values-sl/strings.xml | 31 +- core/res/res/values-sq/strings.xml | 26 +- core/res/res/values-sr/strings.xml | 25 +- core/res/res/values-sv/strings.xml | 27 +- core/res/res/values-sw/strings.xml | 33 +- core/res/res/values-ta/strings.xml | 26 +- core/res/res/values-te/strings.xml | 158 +- core/res/res/values-television/config.xml | 3 + core/res/res/values-th/strings.xml | 31 +- core/res/res/values-tl/strings.xml | 23 +- core/res/res/values-tr/strings.xml | 25 +- core/res/res/values-uk/strings.xml | 37 +- core/res/res/values-ur/strings.xml | 26 +- core/res/res/values-uz/strings.xml | 28 +- core/res/res/values-vi/strings.xml | 25 +- core/res/res/values-zh-rCN/strings.xml | 31 +- core/res/res/values-zh-rHK/strings.xml | 23 +- core/res/res/values-zh-rTW/strings.xml | 31 +- core/res/res/values-zu/strings.xml | 23 +- core/res/res/values/arrays.xml | 6 +- core/res/res/values/attrs.xml | 7 + core/res/res/values/config.xml | 111 +- core/res/res/values/dimens.xml | 61 +- core/res/res/values/locale_config.xml | 3 - core/res/res/values/strings.xml | 57 +- core/res/res/values/styles.xml | 16 +- core/res/res/values/styles_material.xml | 9 +- core/res/res/values/symbols.xml | 81 +- core/res/res/xml/color_extraction.xml | 348 ++ core/res/res/xml/sms_short_codes.xml | 36 +- core/res/res/xml/time_zones_by_country.xml | 1372 -------- core/tests/coretests/AndroidManifest.xml | 7 +- core/tests/coretests/AndroidTest.xml | 2 +- .../src/android/app/NotificationTest.java | 86 +- .../src/android/app/admin/PasswordMetricsTest.java | 22 +- .../android/content/pm/PackageManagerTests.java | 121 +- .../database/NewDatabasePerformanceTestSuite.java | 85 +- .../database/NewDatabasePerformanceTests.java | 506 +-- .../database/process_newdb_perf_test_logs.py | 50 + .../src/android/provider/SettingsBackupTest.java | 22 +- .../src/android/text/BidiFormatterTest.java | 84 + .../src/android/text/DynamicLayoutBlocksTest.java | 5 +- .../src/android/text/DynamicLayoutTest.java | 27 +- .../coretests/src/android/text/LayoutTest.java | 469 +++ .../android/text/SpannableStringBuilderTest.java | 37 + .../android/text/StaticLayoutLineBreakingTest.java | 461 +++ .../src/android/text/StaticLayoutTest.java | 261 ++ .../src/android/text/format/DateUtilsTest.java | 42 +- .../src/android/text/method/WordIteratorTest.java | 118 +- .../src/android/text/style/UnderlineSpanTest.java | 65 + .../src/android/text/util/LinkifyTest.java | 53 +- .../src/android/transition/FadeTransitionTest.java | 22 +- .../internal/app/IntentForwarderActivityTest.java | 296 ++ .../os/BatteryStatsBackgroundStatsTest.java | 12 +- .../internal/os/BatteryStatsHelperTest.java | 46 +- .../android/internal/os/BatteryStatsNoteTest.java | 2 - .../internal/os/BatteryStatsSensorTest.java | 106 +- .../internal/widget/ActionBarContainerTest.java | 4 +- .../internal/widget/ImageFloatingTextViewTest.java | 12 + .../internal/widget/LockPatternUtilsTest.java | 45 + .../ExternalLocAllPermsTestApp/Android.mk | 2 + .../test-apps/ExternalSharedPerms/Android.mk | 2 + .../test-apps/ExternalSharedPermsBT/Android.mk | 2 + .../ExternalSharedPermsDiffKey/Android.mk | 2 + .../test-apps/ExternalSharedPermsFL/Android.mk | 2 + .../MultiDexLegacyAndException/Android.mk | 13 +- .../MultiDexLegacyAndException/AndroidManifest.xml | 10 +- .../android/multidexlegacyandexception/Test.java | 56 - .../tests/ActivityTest.java | 71 + .../tests/MultiDexAndroidJUnitRunner.java | 31 + .../tests/NoActivityIntermediate.java | 25 + .../tests/NoActivityJUnit3Test.java | 73 + .../tests/NoActivityJUnit4Test.java | 38 + .../tests/NoActivitySubTest.java | 25 + .../test-apps/MultiDexLegacyAndException/test.jpp | 3 - .../test-apps/MultiDexLegacyTestApp/Android.mk | 4 + .../MultiDexLegacyTestAppTests/Android.mk | 40 + .../MultiDexLegacyTestAppTests/AndroidManifest.xml | 19 + .../test/InstrumentationTest.java | 39 + .../multidexlegacytestapp/test/Intermediate.java | 9 + .../multidexlegacytestapp/test/SubTest.java | 11 + .../MultiDexLegacyTestAppTests2/Android.mk | 63 + .../AndroidManifest.xml | 16 + .../test2/InstrumentationTest.java | 44 + .../multidexlegacytestapp/test2/Intermediate.java | 9 + .../test2/MultiDexAndroidJUnitRunner.java | 15 + .../multidexlegacytestapp/test2/SubTest.java | 11 + core/tests/utiltests/Android.mk | 4 +- core/tests/utiltests/AndroidManifest.xml | 1 + core/tests/utiltests/AndroidTest.xml | 2 +- core/tests/utiltests/runtests.sh | 24 + .../utiltests/src/android/util/IntArrayTest.java | 84 + .../utiltests/src/android/util/LongArrayTest.java | 84 + .../internal/util/LockPatternUtilsTest.java | 100 + .../android/internal/util/StateMachineTest.java | 60 + data/etc/framework-sysconfig.xml | 2 + data/etc/platform.xml | 1 + data/etc/privapp-permissions-platform.xml | 3 + data/fonts/Android.mk | 27 + data/fonts/fonts.mk | 6 +- data/fonts/fonts.xml | 3 + data/sounds/AudioTv.mk | 125 - drm/java/android/drm/DrmManagerClient.java | 5 +- drm/java/android/drm/DrmUtils.java | 17 +- graphics/java/android/graphics/ColorFilter.java | 46 +- graphics/java/android/graphics/ImageFormat.java | 11 + graphics/java/android/graphics/Paint.java | 85 +- .../graphics/drawable/AdaptiveIconDrawable.java | 5 +- graphics/java/android/graphics/drawable/Icon.java | 40 +- .../graphics/drawable/TransitionDrawable.java | 12 + .../java/android/graphics/pdf/PdfDocument.java | 5 +- graphics/java/android/graphics/pdf/PdfEditor.java | 5 +- .../java/android/graphics/pdf/PdfRenderer.java | 10 +- keystore/java/android/security/KeyStore.java | 8 +- .../tests/src/android/security/KeyStoreTest.java | 18 +- legacy-test/Android.mk | 28 +- .../src}/com/android/internal/util/Predicate.java | 0 .../src/com/android/internal/util/Predicates.java | 127 + .../com/android/internal/util/PredicatesTest.java | 0 libs/androidfw/include/androidfw/StringPiece.h | 1 + libs/hwui/Android.bp | 390 +++ libs/hwui/Android.mk | 384 -- libs/hwui/AndroidTest.xml | 36 + libs/hwui/BakedOpRenderer.cpp | 6 +- libs/hwui/BakedOpRenderer.h | 4 +- libs/hwui/Glop.h | 1 + libs/hwui/GlopBuilder.cpp | 1 + libs/hwui/JankTracker.cpp | 1 - libs/hwui/OpenGLReadback.cpp | 19 +- libs/hwui/OpenGLReadback.h | 3 + libs/hwui/ProgramCache.cpp | 31 +- libs/hwui/Readback.h | 2 +- libs/hwui/RecordingCanvas.cpp | 13 +- libs/hwui/RecordingCanvas.h | 9 +- libs/hwui/SkiaCanvas.cpp | 29 +- libs/hwui/SkiaCanvas.h | 9 +- libs/hwui/SkiaCanvasProxy.cpp | 86 +- libs/hwui/Texture.cpp | 13 +- libs/hwui/Texture.h | 8 +- libs/hwui/VectorDrawable.cpp | 30 + libs/hwui/VectorDrawable.h | 25 +- libs/hwui/hwui/Bitmap.cpp | 321 +- libs/hwui/hwui/Bitmap.h | 65 +- libs/hwui/hwui/Canvas.cpp | 51 +- libs/hwui/hwui/Canvas.h | 13 +- libs/hwui/hwui_static_deps.mk | 33 - .../hwui/pipeline/skia/ReorderBarrierDrawables.cpp | 38 +- libs/hwui/pipeline/skia/SkiaDisplayList.cpp | 3 + libs/hwui/pipeline/skia/SkiaDisplayList.h | 2 +- libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp | 192 +- libs/hwui/pipeline/skia/SkiaOpenGLPipeline.h | 10 +- libs/hwui/pipeline/skia/SkiaOpenGLReadback.cpp | 30 +- libs/hwui/pipeline/skia/SkiaPipeline.cpp | 69 +- libs/hwui/pipeline/skia/SkiaPipeline.h | 26 +- libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp | 70 +- libs/hwui/pipeline/skia/SkiaVulkanPipeline.cpp | 28 +- libs/hwui/pipeline/skia/SkiaVulkanPipeline.h | 7 +- libs/hwui/renderstate/OffscreenBufferPool.cpp | 22 +- libs/hwui/renderstate/OffscreenBufferPool.h | 15 +- libs/hwui/renderstate/RenderState.cpp | 32 +- libs/hwui/renderstate/RenderState.h | 2 + libs/hwui/renderthread/CacheManager.cpp | 187 + libs/hwui/renderthread/CacheManager.h | 92 + libs/hwui/renderthread/CanvasContext.cpp | 52 +- libs/hwui/renderthread/CanvasContext.h | 6 +- libs/hwui/renderthread/EglManager.cpp | 110 +- libs/hwui/renderthread/EglManager.h | 5 +- libs/hwui/renderthread/IRenderPipeline.h | 14 +- libs/hwui/renderthread/OpenGLPipeline.cpp | 185 +- libs/hwui/renderthread/OpenGLPipeline.h | 10 +- libs/hwui/renderthread/RenderProxy.cpp | 27 +- libs/hwui/renderthread/RenderProxy.h | 3 +- libs/hwui/renderthread/RenderThread.cpp | 71 +- libs/hwui/renderthread/RenderThread.h | 10 +- libs/hwui/renderthread/VulkanManager.cpp | 3 +- libs/hwui/service/GraphicsStatsService.cpp | 116 +- libs/hwui/tests/common/TestUtils.h | 11 +- libs/hwui/tests/common/scenes/BitmapShaders.cpp | 4 +- .../common/scenes/HwBitmapInCompositeShader.cpp | 4 +- libs/hwui/tests/microbench/FrameBuilderBench.cpp | 4 +- libs/hwui/tests/scripts/process_systrace.py | 34 + libs/hwui/tests/scripts/systrace_parser.html | 89 + libs/hwui/tests/unit/BakedOpDispatcherTests.cpp | 4 +- libs/hwui/tests/unit/BakedOpRendererTests.cpp | 3 +- libs/hwui/tests/unit/BitmapTests.cpp | 5 +- libs/hwui/tests/unit/CacheManagerTests.cpp | 75 + libs/hwui/tests/unit/FontRendererTests.cpp | 2 +- libs/hwui/tests/unit/GraphicsStatsServiceTests.cpp | 6 +- libs/hwui/tests/unit/LeakCheckTests.cpp | 4 +- libs/hwui/tests/unit/OffscreenBufferPoolTests.cpp | 92 + libs/hwui/tests/unit/RenderNodeDrawableTests.cpp | 2 +- libs/hwui/tests/unit/SkiaBehaviorTests.cpp | 14 + libs/hwui/tests/unit/SkiaCanvasTests.cpp | 3 - libs/hwui/tests/unit/SkiaPipelineTests.cpp | 38 +- libs/hwui/tests/unit/TextDropShadowCacheTests.cpp | 2 +- libs/hwui/tests/unit/TextureCacheTests.cpp | 2 +- libs/hwui/tests/unit/VectorDrawableTests.cpp | 35 +- libs/input/Android.bp | 44 + libs/input/Android.mk | 54 - libs/input/SpriteController.cpp | 14 +- libs/input/SpriteController.h | 5 +- .../java/android/location/GnssMeasurement.java | 4 +- location/java/android/location/GnssStatus.java | 13 +- .../java/android/location/LocationManager.java | 7 +- .../internal/location/gnssmetrics/GnssMetrics.java | 268 ++ media/java/Android.bp | 4 + media/java/android/media/AudioAttributes.java | 1 + media/java/android/media/AudioManager.java | 7 +- media/java/android/media/AudioManagerInternal.java | 11 + media/java/android/media/AudioSystem.java | 16 +- media/java/android/media/IMediaRouterClient.aidl | 1 + media/java/android/media/IMediaRouterService.aidl | 1 + media/java/android/media/ImageUtils.java | 7 + media/java/android/media/MediaCodec.java | 10 +- media/java/android/media/MediaDescription.java | 27 - media/java/android/media/MediaHTTPConnection.java | 6 +- media/java/android/media/MediaHTTPService.java | 43 +- media/java/android/media/MediaPlayer.java | 53 +- media/java/android/media/MediaRouter.java | 123 +- .../java/android/media/MediaRouterClientState.java | 12 +- media/java/android/media/MediaScanner.java | 5 +- media/java/android/media/SoundPool.java | 14 +- .../java/android/media/midi/IMidiDeviceServer.aidl | 6 +- media/java/android/media/midi/MidiDevice.java | 10 +- .../java/android/media/midi/MidiDeviceServer.java | 5 +- media/java/android/media/midi/MidiInputPort.java | 5 +- media/java/android/media/midi/MidiOutputPort.java | 5 +- media/java/android/media/session/MediaSession.java | 101 +- .../media/soundtrigger/SoundTriggerDetector.java | 20 +- .../media/soundtrigger/SoundTriggerManager.java | 146 + .../android/media/tv/ITvInputSessionWrapper.java | 2 +- media/java/android/media/tv/TvContract.java | 10 +- media/java/android/media/tv/TvInputService.java | 2 +- media/java/android/mtp/MtpDatabase.java | 5 +- media/java/android/mtp/MtpDevice.java | 5 +- media/jni/Android.bp | 83 + media/jni/Android.mk | 79 - media/jni/android_media_ImageReader.cpp | 1 - media/jni/android_media_ImageWriter.cpp | 1 - media/jni/android_media_MediaMetadataRetriever.cpp | 2 - media/jni/android_media_Utils.cpp | 1 + media/jni/android_media_Utils.h | 1 - media/jni/audioeffect/Android.bp | 25 + media/jni/audioeffect/Android.mk | 21 - media/jni/midi/android_media_midi_MidiDevice.cpp | 2 +- media/jni/soundpool/Android.bp | 28 + media/jni/soundpool/Android.mk | 23 - media/jni/soundpool/SoundPool.cpp | 6 +- media/native/Android.bp | 1 + media/native/midi/Android.bp | 33 +- media/native/midi/Android.mk | 20 - native/android/Android.bp | 47 + native/android/Android.mk | 60 - nfc-extras/Android.mk | 6 +- nfc-extras/tests/Android.mk | 2 + .../google/android/gles_jni/EGLSurfaceImpl.java | 3 - .../res/values-bs/strings.xml | 24 +- .../res/values-ca/strings.xml | 2 +- .../res/values-da/strings.xml | 2 +- .../res/values-es/strings.xml | 2 +- .../res/values-gl/strings.xml | 4 +- .../res/values-hy/strings.xml | 12 +- .../res/values-iw/strings.xml | 2 +- .../CaptivePortalLoginActivity.java | 94 +- packages/CarrierDefaultApp/AndroidManifest.xml | 17 +- .../CarrierDefaultApp/res/values-af/strings.xml | 2 + .../CarrierDefaultApp/res/values-am/strings.xml | 2 + .../CarrierDefaultApp/res/values-ar/strings.xml | 4 + .../CarrierDefaultApp/res/values-az/strings.xml | 2 + .../res/values-b+sr+Latn/strings.xml | 2 + .../CarrierDefaultApp/res/values-be/strings.xml | 2 + .../CarrierDefaultApp/res/values-bg/strings.xml | 2 + .../CarrierDefaultApp/res/values-bn/strings.xml | 2 + .../CarrierDefaultApp/res/values-bs/strings.xml | 2 + .../CarrierDefaultApp/res/values-ca/strings.xml | 4 +- .../CarrierDefaultApp/res/values-cs/strings.xml | 2 + .../CarrierDefaultApp/res/values-da/strings.xml | 2 + .../CarrierDefaultApp/res/values-de/strings.xml | 2 + .../CarrierDefaultApp/res/values-el/strings.xml | 2 + .../res/values-en-rAU/strings.xml | 2 + .../res/values-en-rGB/strings.xml | 2 + .../res/values-en-rIN/strings.xml | 2 + .../res/values-es-rUS/strings.xml | 2 + .../CarrierDefaultApp/res/values-es/strings.xml | 2 + .../CarrierDefaultApp/res/values-et/strings.xml | 2 + .../CarrierDefaultApp/res/values-eu/strings.xml | 2 + .../CarrierDefaultApp/res/values-fa/strings.xml | 2 + .../CarrierDefaultApp/res/values-fi/strings.xml | 2 + .../res/values-fr-rCA/strings.xml | 2 + .../CarrierDefaultApp/res/values-fr/strings.xml | 2 + .../CarrierDefaultApp/res/values-gl/strings.xml | 2 + .../CarrierDefaultApp/res/values-gu/strings.xml | 2 + .../CarrierDefaultApp/res/values-hi/strings.xml | 2 + .../CarrierDefaultApp/res/values-hr/strings.xml | 2 + .../CarrierDefaultApp/res/values-hu/strings.xml | 2 + .../CarrierDefaultApp/res/values-hy/strings.xml | 2 + .../CarrierDefaultApp/res/values-in/strings.xml | 2 + .../CarrierDefaultApp/res/values-is/strings.xml | 2 + .../CarrierDefaultApp/res/values-it/strings.xml | 2 + .../CarrierDefaultApp/res/values-iw/strings.xml | 2 + .../CarrierDefaultApp/res/values-ja/strings.xml | 2 + .../CarrierDefaultApp/res/values-ka/strings.xml | 2 + .../CarrierDefaultApp/res/values-kk/strings.xml | 2 + .../CarrierDefaultApp/res/values-km/strings.xml | 2 + .../CarrierDefaultApp/res/values-kn/strings.xml | 2 + .../CarrierDefaultApp/res/values-ko/strings.xml | 2 + .../CarrierDefaultApp/res/values-ky/strings.xml | 2 + .../CarrierDefaultApp/res/values-lo/strings.xml | 2 + .../CarrierDefaultApp/res/values-lt/strings.xml | 2 + .../CarrierDefaultApp/res/values-lv/strings.xml | 2 + .../CarrierDefaultApp/res/values-mk/strings.xml | 2 + .../CarrierDefaultApp/res/values-ml/strings.xml | 2 + .../CarrierDefaultApp/res/values-mn/strings.xml | 2 + .../CarrierDefaultApp/res/values-mr/strings.xml | 2 + .../CarrierDefaultApp/res/values-ms/strings.xml | 2 + .../CarrierDefaultApp/res/values-my/strings.xml | 2 + .../CarrierDefaultApp/res/values-nb/strings.xml | 2 + .../CarrierDefaultApp/res/values-ne/strings.xml | 2 + .../CarrierDefaultApp/res/values-nl/strings.xml | 2 + .../CarrierDefaultApp/res/values-pa/strings.xml | 2 + .../CarrierDefaultApp/res/values-pl/strings.xml | 2 + .../res/values-pt-rBR/strings.xml | 2 + .../res/values-pt-rPT/strings.xml | 2 + .../CarrierDefaultApp/res/values-pt/strings.xml | 2 + .../CarrierDefaultApp/res/values-ro/strings.xml | 2 + .../CarrierDefaultApp/res/values-ru/strings.xml | 2 + .../CarrierDefaultApp/res/values-si/strings.xml | 2 + .../CarrierDefaultApp/res/values-sk/strings.xml | 2 + .../CarrierDefaultApp/res/values-sl/strings.xml | 2 + .../CarrierDefaultApp/res/values-sq/strings.xml | 2 + .../CarrierDefaultApp/res/values-sr/strings.xml | 2 + .../CarrierDefaultApp/res/values-sv/strings.xml | 2 + .../CarrierDefaultApp/res/values-sw/strings.xml | 4 +- .../CarrierDefaultApp/res/values-ta/strings.xml | 2 + .../CarrierDefaultApp/res/values-te/strings.xml | 2 + .../CarrierDefaultApp/res/values-th/strings.xml | 2 + .../CarrierDefaultApp/res/values-tl/strings.xml | 2 + .../CarrierDefaultApp/res/values-tr/strings.xml | 2 + .../CarrierDefaultApp/res/values-uk/strings.xml | 2 + .../CarrierDefaultApp/res/values-ur/strings.xml | 2 + .../CarrierDefaultApp/res/values-uz/strings.xml | 2 + .../CarrierDefaultApp/res/values-vi/strings.xml | 2 + .../res/values-zh-rCN/strings.xml | 2 + .../res/values-zh-rHK/strings.xml | 2 + .../res/values-zh-rTW/strings.xml | 2 + .../CarrierDefaultApp/res/values-zu/strings.xml | 2 + packages/CarrierDefaultApp/res/values/strings.xml | 2 + .../CaptivePortalLoginActivity.java | 58 +- .../carrierdefaultapp/CarrierActionUtils.java | 50 + .../carrierdefaultapp/CustomConfigLoader.java | 7 +- .../res/values-bs/strings.xml | 2 +- packages/Osu2/Android.mk | 18 + packages/Osu2/AndroidManifest.xml | 34 + packages/Osu2/res/layout/activity_main.xml | 6 + packages/Osu2/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes packages/Osu2/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes packages/Osu2/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes packages/Osu2/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes packages/Osu2/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes packages/Osu2/res/values-w820dp/dimens.xml | 6 + packages/Osu2/res/values/colors.xml | 6 + .../main => packages/Osu2}/res/values/dimens.xml | 0 packages/Osu2/res/values/strings.xml | 3 + packages/Osu2/src/com/android/osu/Constants.java | 24 + .../Osu2/src/com/android/osu/MainActivity.java | 76 + .../src/com/android/osu/NetworkConnection.java | 206 ++ packages/Osu2/src/com/android/osu/OsuService.java | 33 + .../Osu2/src/com/android/osu/ProvisionService.java | 119 + packages/Osu2/tests/Android.mk | 43 + packages/Osu2/tests/AndroidManifest.xml | 38 + packages/Osu2/tests/README.md | 45 + packages/Osu2/tests/runtests.sh | 24 + .../src/com/android/osu/NetworkConnectionTest.java | 132 + .../PrintSpooler/res/values-b+sr+Latn/strings.xml | 2 +- packages/PrintSpooler/res/values-bs/strings.xml | 2 +- packages/PrintSpooler/res/values-da/strings.xml | 2 +- .../PrintSpooler/res/values-fr-rCA/strings.xml | 2 +- packages/PrintSpooler/res/values-in/strings.xml | 6 +- packages/PrintSpooler/res/values-sr/strings.xml | 2 +- .../printspooler/model/PageContentRepository.java | 5 +- .../com/android/printspooler/ui/PageAdapter.java | 5 +- .../tests/outofprocess/AndroidTest.xml | 2 +- .../res/drawable/ic_info_outline_24dp.xml | 26 + .../res/drawable/ic_landscape_from_auto_rotate.xml | 66 + .../SettingsLib/res/drawable/ic_lockscreen_ime.xml | 2 +- packages/SettingsLib/res/drawable/ic_mode_edit.xml | 25 + .../res/drawable/ic_qs_night_display_on.xml | 24 + .../res/drawable/ic_signal_location.xml | 29 + .../SettingsLib/res/drawable/list_divider_dark.xml | 24 + .../preference_category_material_settings.xml | 66 + .../SettingsLib/res/layout/preference_footer.xml | 54 + .../res/layout/preference_two_target.xml | 19 +- .../res/layout/preference_two_target_divider.xml | 2 +- .../SettingsLib/res/layout/usage_bottom_label.xml | 20 - .../SettingsLib/res/layout/usage_side_label.xml | 20 - packages/SettingsLib/res/layout/usage_view.xml | 99 - packages/SettingsLib/res/values-af/arrays.xml | 10 +- packages/SettingsLib/res/values-af/strings.xml | 40 +- packages/SettingsLib/res/values-am/arrays.xml | 10 +- packages/SettingsLib/res/values-am/strings.xml | 40 +- packages/SettingsLib/res/values-ar/arrays.xml | 8 +- packages/SettingsLib/res/values-ar/strings.xml | 42 +- packages/SettingsLib/res/values-az/arrays.xml | 8 +- packages/SettingsLib/res/values-az/strings.xml | 40 +- .../SettingsLib/res/values-b+sr+Latn/arrays.xml | 10 +- .../SettingsLib/res/values-b+sr+Latn/strings.xml | 42 +- packages/SettingsLib/res/values-be/arrays.xml | 8 +- packages/SettingsLib/res/values-be/strings.xml | 40 +- packages/SettingsLib/res/values-bg/arrays.xml | 8 +- packages/SettingsLib/res/values-bg/strings.xml | 40 +- packages/SettingsLib/res/values-bn/arrays.xml | 8 +- packages/SettingsLib/res/values-bn/strings.xml | 40 +- packages/SettingsLib/res/values-bs/arrays.xml | 10 +- packages/SettingsLib/res/values-bs/strings.xml | 44 +- packages/SettingsLib/res/values-ca/arrays.xml | 8 +- packages/SettingsLib/res/values-ca/strings.xml | 42 +- packages/SettingsLib/res/values-cs/arrays.xml | 8 +- packages/SettingsLib/res/values-cs/strings.xml | 40 +- packages/SettingsLib/res/values-da/arrays.xml | 14 +- packages/SettingsLib/res/values-da/strings.xml | 40 +- packages/SettingsLib/res/values-de/arrays.xml | 8 +- packages/SettingsLib/res/values-de/strings.xml | 40 +- packages/SettingsLib/res/values-el/arrays.xml | 8 +- packages/SettingsLib/res/values-el/strings.xml | 40 +- packages/SettingsLib/res/values-en-rAU/arrays.xml | 8 +- packages/SettingsLib/res/values-en-rAU/strings.xml | 40 +- packages/SettingsLib/res/values-en-rGB/arrays.xml | 8 +- packages/SettingsLib/res/values-en-rGB/strings.xml | 40 +- packages/SettingsLib/res/values-en-rIN/arrays.xml | 8 +- packages/SettingsLib/res/values-en-rIN/strings.xml | 40 +- packages/SettingsLib/res/values-es-rUS/arrays.xml | 8 +- packages/SettingsLib/res/values-es-rUS/strings.xml | 40 +- packages/SettingsLib/res/values-es/arrays.xml | 8 +- packages/SettingsLib/res/values-es/strings.xml | 50 +- packages/SettingsLib/res/values-et/arrays.xml | 8 +- packages/SettingsLib/res/values-et/strings.xml | 40 +- packages/SettingsLib/res/values-eu/arrays.xml | 8 +- packages/SettingsLib/res/values-eu/strings.xml | 42 +- packages/SettingsLib/res/values-fa/arrays.xml | 8 +- packages/SettingsLib/res/values-fa/strings.xml | 40 +- packages/SettingsLib/res/values-fi/arrays.xml | 8 +- packages/SettingsLib/res/values-fi/strings.xml | 40 +- packages/SettingsLib/res/values-fr-rCA/arrays.xml | 8 +- packages/SettingsLib/res/values-fr-rCA/strings.xml | 40 +- packages/SettingsLib/res/values-fr/arrays.xml | 10 +- packages/SettingsLib/res/values-fr/strings.xml | 42 +- packages/SettingsLib/res/values-gl/arrays.xml | 8 +- packages/SettingsLib/res/values-gl/strings.xml | 42 +- packages/SettingsLib/res/values-gu/arrays.xml | 8 +- packages/SettingsLib/res/values-gu/strings.xml | 40 +- packages/SettingsLib/res/values-hi/arrays.xml | 8 +- packages/SettingsLib/res/values-hi/strings.xml | 42 +- packages/SettingsLib/res/values-hr/arrays.xml | 8 +- packages/SettingsLib/res/values-hr/strings.xml | 40 +- packages/SettingsLib/res/values-hu/arrays.xml | 8 +- packages/SettingsLib/res/values-hu/strings.xml | 40 +- packages/SettingsLib/res/values-hy/arrays.xml | 8 +- packages/SettingsLib/res/values-hy/strings.xml | 40 +- packages/SettingsLib/res/values-in/arrays.xml | 10 +- packages/SettingsLib/res/values-in/strings.xml | 42 +- packages/SettingsLib/res/values-is/arrays.xml | 8 +- packages/SettingsLib/res/values-is/strings.xml | 40 +- packages/SettingsLib/res/values-it/arrays.xml | 8 +- packages/SettingsLib/res/values-it/strings.xml | 42 +- packages/SettingsLib/res/values-iw/arrays.xml | 18 +- packages/SettingsLib/res/values-iw/strings.xml | 40 +- packages/SettingsLib/res/values-ja/arrays.xml | 8 +- packages/SettingsLib/res/values-ja/strings.xml | 42 +- packages/SettingsLib/res/values-ka/arrays.xml | 8 +- packages/SettingsLib/res/values-ka/strings.xml | 40 +- packages/SettingsLib/res/values-kk/arrays.xml | 8 +- packages/SettingsLib/res/values-kk/strings.xml | 40 +- packages/SettingsLib/res/values-km/arrays.xml | 8 +- packages/SettingsLib/res/values-km/strings.xml | 40 +- packages/SettingsLib/res/values-kn/arrays.xml | 8 +- packages/SettingsLib/res/values-kn/strings.xml | 40 +- packages/SettingsLib/res/values-ko/arrays.xml | 8 +- packages/SettingsLib/res/values-ko/strings.xml | 40 +- packages/SettingsLib/res/values-ky/arrays.xml | 12 +- packages/SettingsLib/res/values-ky/strings.xml | 40 +- packages/SettingsLib/res/values-lo/arrays.xml | 8 +- packages/SettingsLib/res/values-lo/strings.xml | 40 +- packages/SettingsLib/res/values-lt/arrays.xml | 8 +- packages/SettingsLib/res/values-lt/strings.xml | 40 +- packages/SettingsLib/res/values-lv/arrays.xml | 10 +- packages/SettingsLib/res/values-lv/strings.xml | 40 +- packages/SettingsLib/res/values-mk/arrays.xml | 10 +- packages/SettingsLib/res/values-mk/strings.xml | 40 +- packages/SettingsLib/res/values-ml/arrays.xml | 8 +- packages/SettingsLib/res/values-ml/strings.xml | 40 +- packages/SettingsLib/res/values-mn/arrays.xml | 8 +- packages/SettingsLib/res/values-mn/strings.xml | 40 +- packages/SettingsLib/res/values-mr/arrays.xml | 8 +- packages/SettingsLib/res/values-mr/strings.xml | 40 +- packages/SettingsLib/res/values-ms/arrays.xml | 8 +- packages/SettingsLib/res/values-ms/strings.xml | 40 +- packages/SettingsLib/res/values-my/arrays.xml | 24 +- packages/SettingsLib/res/values-my/strings.xml | 40 +- packages/SettingsLib/res/values-nb/arrays.xml | 8 +- packages/SettingsLib/res/values-nb/strings.xml | 40 +- packages/SettingsLib/res/values-ne/arrays.xml | 8 +- packages/SettingsLib/res/values-ne/strings.xml | 40 +- packages/SettingsLib/res/values-nl/arrays.xml | 8 +- packages/SettingsLib/res/values-nl/strings.xml | 40 +- packages/SettingsLib/res/values-pa/arrays.xml | 8 +- packages/SettingsLib/res/values-pa/strings.xml | 40 +- packages/SettingsLib/res/values-pl/arrays.xml | 8 +- packages/SettingsLib/res/values-pl/strings.xml | 40 +- packages/SettingsLib/res/values-pt-rBR/arrays.xml | 8 +- packages/SettingsLib/res/values-pt-rBR/strings.xml | 40 +- packages/SettingsLib/res/values-pt-rPT/arrays.xml | 8 +- packages/SettingsLib/res/values-pt-rPT/strings.xml | 40 +- packages/SettingsLib/res/values-pt/arrays.xml | 12 +- packages/SettingsLib/res/values-pt/strings.xml | 40 +- packages/SettingsLib/res/values-ro/arrays.xml | 8 +- packages/SettingsLib/res/values-ro/strings.xml | 40 +- packages/SettingsLib/res/values-ru/arrays.xml | 8 +- packages/SettingsLib/res/values-ru/strings.xml | 42 +- packages/SettingsLib/res/values-si/arrays.xml | 8 +- packages/SettingsLib/res/values-si/strings.xml | 40 +- packages/SettingsLib/res/values-sk/arrays.xml | 8 +- packages/SettingsLib/res/values-sk/strings.xml | 40 +- packages/SettingsLib/res/values-sl/arrays.xml | 8 +- packages/SettingsLib/res/values-sl/strings.xml | 40 +- packages/SettingsLib/res/values-sq/arrays.xml | 8 +- packages/SettingsLib/res/values-sq/strings.xml | 40 +- packages/SettingsLib/res/values-sr/arrays.xml | 10 +- packages/SettingsLib/res/values-sr/strings.xml | 42 +- packages/SettingsLib/res/values-sv/arrays.xml | 8 +- packages/SettingsLib/res/values-sv/strings.xml | 40 +- packages/SettingsLib/res/values-sw/arrays.xml | 8 +- packages/SettingsLib/res/values-sw/strings.xml | 40 +- packages/SettingsLib/res/values-ta/arrays.xml | 8 +- packages/SettingsLib/res/values-ta/strings.xml | 40 +- packages/SettingsLib/res/values-te/arrays.xml | 8 +- packages/SettingsLib/res/values-te/strings.xml | 40 +- packages/SettingsLib/res/values-th/arrays.xml | 8 +- packages/SettingsLib/res/values-th/strings.xml | 42 +- packages/SettingsLib/res/values-tl/arrays.xml | 8 +- packages/SettingsLib/res/values-tl/strings.xml | 40 +- packages/SettingsLib/res/values-tr/arrays.xml | 8 +- packages/SettingsLib/res/values-tr/strings.xml | 40 +- packages/SettingsLib/res/values-uk/arrays.xml | 34 +- packages/SettingsLib/res/values-uk/strings.xml | 46 +- packages/SettingsLib/res/values-ur/arrays.xml | 8 +- packages/SettingsLib/res/values-ur/strings.xml | 40 +- packages/SettingsLib/res/values-uz/arrays.xml | 14 +- packages/SettingsLib/res/values-uz/strings.xml | 40 +- packages/SettingsLib/res/values-vi/arrays.xml | 8 +- packages/SettingsLib/res/values-vi/strings.xml | 40 +- packages/SettingsLib/res/values-zh-rCN/arrays.xml | 8 +- packages/SettingsLib/res/values-zh-rCN/strings.xml | 52 +- packages/SettingsLib/res/values-zh-rHK/arrays.xml | 8 +- packages/SettingsLib/res/values-zh-rHK/strings.xml | 44 +- packages/SettingsLib/res/values-zh-rTW/arrays.xml | 8 +- packages/SettingsLib/res/values-zh-rTW/strings.xml | 40 +- packages/SettingsLib/res/values-zu/arrays.xml | 8 +- packages/SettingsLib/res/values-zu/strings.xml | 40 +- packages/SettingsLib/res/values/arrays.xml | 8 +- packages/SettingsLib/res/values/attrs.xml | 11 +- packages/SettingsLib/res/values/strings.xml | 68 +- packages/SettingsLib/res/values/styles.xml | 5 + .../src/com/android/settingslib/BatteryInfo.java | 298 -- .../settingslib/CustomDialogPreference.java | 112 + .../settingslib/CustomEditTextPreference.java | 119 + .../com/android/settingslib/SuggestionParser.java | 461 --- .../src/com/android/settingslib/TetherUtil.java | 8 +- .../src/com/android/settingslib/TronUtils.java | 40 +- .../src/com/android/settingslib/Utils.java | 28 +- .../android/settingslib/applications/AppUtils.java | 16 + .../applications/InterestingConfigChanges.java | 3 +- .../applications/PackageManagerWrapper.java | 5 + .../applications/PackageManagerWrapperImpl.java | 5 + .../bluetooth/BluetoothEventManager.java | 31 +- .../bluetooth/CachedBluetoothDevice.java | 67 +- .../settingslib/bluetooth/HeadsetProfile.java | 2 +- .../android/settingslib/bluetooth/HidProfile.java | 2 +- .../bluetooth/LocalBluetoothAdapter.java | 4 + .../android/settingslib/bluetooth/MapProfile.java | 2 +- .../settingslib/bluetooth/PbapClientProfile.java | 2 +- .../settingslib/bluetooth/PbapServerProfile.java | 6 +- .../settingslib/core/lifecycle/Lifecycle.java | 171 + .../core/lifecycle/LifecycleObserver.java | 22 + .../core/lifecycle/ObservableActivity.java | 105 + .../core/lifecycle/ObservableDialogFragment.java | 94 + .../core/lifecycle/ObservableFragment.java | 114 + .../lifecycle/ObservablePreferenceFragment.java | 124 + .../core/lifecycle/events/OnAttach.java | 22 + .../core/lifecycle/events/OnCreate.java | 23 + .../core/lifecycle/events/OnCreateOptionsMenu.java | 24 + .../core/lifecycle/events/OnDestroy.java | 20 + .../lifecycle/events/OnOptionsItemSelected.java | 23 + .../settingslib/core/lifecycle/events/OnPause.java | 20 + .../lifecycle/events/OnPrepareOptionsMenu.java | 24 + .../core/lifecycle/events/OnResume.java | 20 + .../core/lifecycle/events/OnSaveInstanceState.java | 23 + .../settingslib/core/lifecycle/events/OnStart.java | 21 + .../settingslib/core/lifecycle/events/OnStop.java | 21 + .../core/lifecycle/events/SetPreferenceScreen.java | 24 + .../android/settingslib/drawer/CategoryKey.java | 2 + .../settingslib/drawer/ProfileSelectDialog.java | 2 - .../src/com/android/settingslib/drawer/Tile.java | 16 + .../com/android/settingslib/drawer/TileUtils.java | 80 +- .../android/settingslib/dream/DreamBackend.java | 57 + .../graph/BatteryMeterDrawableBase.java | 83 +- .../settingslib/graph/BottomLabelLayout.java | 97 - .../com/android/settingslib/graph/UsageGraph.java | 277 -- .../com/android/settingslib/graph/UsageView.java | 141 - .../suggestions/SuggestionCategory.java | 25 + .../settingslib/suggestions/SuggestionList.java | 95 + .../settingslib/suggestions/SuggestionParser.java | 515 +++ .../com/android/settingslib/utils/ThreadUtils.java | 42 + .../settingslib/widget/FooterPreference.java | 63 + .../settingslib/widget/FooterPreferenceMixin.java | 71 + .../com/android/settingslib/wifi/AccessPoint.java | 150 +- .../settingslib/wifi/AccessPointPreference.java | 29 +- .../settingslib/wifi/TestAccessPointBuilder.java | 205 ++ .../settingslib/wifi/WifiStatusTracker.java | 36 +- .../com/android/settingslib/wifi/WifiTracker.java | 168 +- .../SettingsLib/tests/integ/AndroidManifest.xml | 1 + packages/SettingsLib/tests/integ/AndroidTest.xml | 2 +- .../graph/BatteryMeterDrawableBaseTest.java | 47 + .../android/settingslib/wifi/AccessPointTest.java | 254 +- .../settingslib/wifi/TestAccessPointBuilder.java | 174 - .../android/settingslib/wifi/WifiTrackerTest.java | 170 +- .../res/drawable/ic_info_outline_24dp.xml | 26 + .../robotests/res/layout/preference_footer.xml | 54 + .../robotests/res/xml/suggestion_ordering.xml | 4 + .../android/net/wifi/WifiNetworkScoreCache.java | 41 + .../com/android/settingslib/BatteryInfoTest.java | 120 - .../android/settingslib/SuggestionParserTest.java | 128 - .../src/com/android/settingslib/TestConfig.java | 2 +- .../com/android/settingslib/TetherUtilTest.java | 50 + .../src/com/android/settingslib/UtilsTest.java | 20 + .../bluetooth/CachedBluetoothDeviceTest.java | 155 + .../settingslib/core/lifecycle/LifecycleTest.java | 261 ++ .../settingslib/drawer/CategoryKeyTest.java | 3 +- .../android/settingslib/drawer/TileUtilsTest.java | 256 +- .../settingslib/graph/BottomLabelLayoutTest.java | 70 - .../suggestions/SuggestionParserTest.java | 238 ++ .../android/settingslib/utils/ThreadUtilsTest.java | 59 + .../widget/FooterPreferenceMixinTest.java | 100 + .../settingslib/widget/FooterPreferenceTest.java | 66 + .../wifi/AccessPointPreferenceTest.java | 61 + .../android/providers/settings/DatabaseHelper.java | 6 +- .../providers/settings/SettingsBackupAgent.java | 63 +- .../android/providers/settings/SettingsHelper.java | 23 +- .../providers/settings/SettingsProtoDumpUtil.java | 3 - .../providers/settings/SettingsProvider.java | 87 +- .../android/providers/settings/SettingsState.java | 44 +- packages/SettingsProvider/test/Android.mk | 2 + packages/SettingsProvider/test/AndroidTest.xml | 27 + .../android/shell/BugreportProgressService.java | 8 - .../android/shell/BugreportStorageProvider.java | 120 +- .../Shell/src/com/android/shell/Screenshooter.java | 2 +- packages/Shell/tests/AndroidTest.xml | 2 +- packages/SystemUI/AndroidManifest.xml | 10 +- packages/SystemUI/docs/demo_mode.md | 1 + .../systemui/plugins/DozeServicePlugin.java | 21 + .../android/systemui/plugins/GlobalActions.java | 2 + .../plugins/NotificationListenerController.java | 62 + .../android/systemui/plugins/PluginActivity.java | 92 + .../android/systemui/plugins/PluginDependency.java | 5 + .../com/android/systemui/plugins/qs/QSTile.java | 36 +- .../statusbar/NotificationMenuRowPlugin.java | 11 +- .../statusbar/NotificationSwipeActionHelper.java | 27 +- .../res-keyguard/drawable-hdpi/ic_done_wht.png | Bin 1374 -> 0 bytes .../res-keyguard/drawable-mdpi/ic_done_wht.png | Bin 1206 -> 0 bytes .../res-keyguard/drawable-xhdpi/ic_done_wht.png | Bin 1600 -> 0 bytes .../res-keyguard/drawable-xxhdpi/ic_done_wht.png | Bin 1133 -> 0 bytes .../res-keyguard/drawable-xxxhdpi/ic_done_wht.png | Bin 2753 -> 0 bytes .../res-keyguard/drawable/ic_access_alarms_big.xml | 7 +- .../res-keyguard/drawable/ic_backspace_24dp.xml | 26 - .../drawable/ic_backspace_black_24dp.xml | 25 + .../res-keyguard/drawable/ic_done_black_24dp.xml | 25 + .../SystemUI/res-keyguard/drawable/pin_divider.xml | 20 + .../res-keyguard/layout/keyguard_esim_area.xml | 32 + .../res-keyguard/layout/keyguard_password_view.xml | 4 +- .../res-keyguard/layout/keyguard_pin_view.xml | 14 +- .../res-keyguard/layout/keyguard_presentation.xml | 2 +- .../res-keyguard/layout/keyguard_sim_pin_view.xml | 21 +- .../res-keyguard/layout/keyguard_sim_puk_view.xml | 21 +- .../res-keyguard/layout/keyguard_status_area.xml | 10 +- .../res-keyguard/layout/keyguard_status_view.xml | 73 +- .../SystemUI/res-keyguard/values-af/strings.xml | 6 +- .../SystemUI/res-keyguard/values-am/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ar/strings.xml | 6 +- .../SystemUI/res-keyguard/values-az/strings.xml | 6 +- .../res-keyguard/values-b+sr+Latn/strings.xml | 6 +- .../SystemUI/res-keyguard/values-be/strings.xml | 6 +- .../SystemUI/res-keyguard/values-bg/strings.xml | 6 +- .../SystemUI/res-keyguard/values-bn/strings.xml | 16 +- .../SystemUI/res-keyguard/values-bs/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ca/strings.xml | 6 +- .../SystemUI/res-keyguard/values-cs/strings.xml | 6 +- .../SystemUI/res-keyguard/values-da/strings.xml | 6 +- .../SystemUI/res-keyguard/values-de/strings.xml | 6 +- .../SystemUI/res-keyguard/values-el/strings.xml | 6 +- .../res-keyguard/values-en-rAU/strings.xml | 6 +- .../res-keyguard/values-en-rGB/strings.xml | 6 +- .../res-keyguard/values-en-rIN/strings.xml | 6 +- .../res-keyguard/values-es-rUS/strings.xml | 6 +- .../SystemUI/res-keyguard/values-es/strings.xml | 6 +- .../SystemUI/res-keyguard/values-et/strings.xml | 6 +- .../SystemUI/res-keyguard/values-eu/strings.xml | 6 +- .../SystemUI/res-keyguard/values-fa/strings.xml | 6 +- .../SystemUI/res-keyguard/values-fi/strings.xml | 6 +- .../res-keyguard/values-fr-rCA/strings.xml | 6 +- .../SystemUI/res-keyguard/values-fr/strings.xml | 6 +- .../SystemUI/res-keyguard/values-gl/strings.xml | 6 +- .../SystemUI/res-keyguard/values-gu/strings.xml | 104 +- .../SystemUI/res-keyguard/values-hi/strings.xml | 32 +- .../SystemUI/res-keyguard/values-hr/strings.xml | 6 +- .../SystemUI/res-keyguard/values-hu/strings.xml | 6 +- .../SystemUI/res-keyguard/values-hy/strings.xml | 6 +- .../SystemUI/res-keyguard/values-in/strings.xml | 6 +- .../SystemUI/res-keyguard/values-is/strings.xml | 6 +- .../SystemUI/res-keyguard/values-it/strings.xml | 6 +- .../SystemUI/res-keyguard/values-iw/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ja/strings.xml | 12 +- .../SystemUI/res-keyguard/values-ka/strings.xml | 6 +- .../SystemUI/res-keyguard/values-kk/strings.xml | 6 +- .../SystemUI/res-keyguard/values-km/strings.xml | 6 +- .../SystemUI/res-keyguard/values-kn/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ko/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ky/strings.xml | 6 +- .../SystemUI/res-keyguard/values-lo/strings.xml | 6 +- .../SystemUI/res-keyguard/values-lt/strings.xml | 6 +- .../SystemUI/res-keyguard/values-lv/strings.xml | 6 +- .../SystemUI/res-keyguard/values-mk/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ml/strings.xml | 6 +- .../SystemUI/res-keyguard/values-mn/strings.xml | 6 +- .../SystemUI/res-keyguard/values-mr/strings.xml | 52 +- .../SystemUI/res-keyguard/values-ms/strings.xml | 6 +- .../SystemUI/res-keyguard/values-my/strings.xml | 6 +- .../SystemUI/res-keyguard/values-nb/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ne/strings.xml | 6 +- .../SystemUI/res-keyguard/values-nl/strings.xml | 6 +- .../SystemUI/res-keyguard/values-pa/strings.xml | 60 +- .../SystemUI/res-keyguard/values-pl/strings.xml | 6 +- .../res-keyguard/values-pt-rBR/strings.xml | 6 +- .../res-keyguard/values-pt-rPT/strings.xml | 6 +- .../SystemUI/res-keyguard/values-pt/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ro/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ru/strings.xml | 6 +- .../SystemUI/res-keyguard/values-si/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sk/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sl/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sq/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sr/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sv/strings.xml | 6 +- .../SystemUI/res-keyguard/values-sw/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ta/strings.xml | 6 +- .../SystemUI/res-keyguard/values-te/strings.xml | 18 +- .../SystemUI/res-keyguard/values-th/strings.xml | 6 +- .../SystemUI/res-keyguard/values-tl/strings.xml | 6 +- .../SystemUI/res-keyguard/values-tr/strings.xml | 6 +- .../SystemUI/res-keyguard/values-uk/strings.xml | 6 +- .../SystemUI/res-keyguard/values-ur/strings.xml | 6 +- .../SystemUI/res-keyguard/values-uz/strings.xml | 6 +- .../SystemUI/res-keyguard/values-vi/strings.xml | 6 +- .../res-keyguard/values-zh-rCN/strings.xml | 6 +- .../res-keyguard/values-zh-rHK/strings.xml | 6 +- .../res-keyguard/values-zh-rTW/strings.xml | 6 +- .../SystemUI/res-keyguard/values-zu/strings.xml | 6 +- packages/SystemUI/res-keyguard/values/attrs.xml | 3 + packages/SystemUI/res-keyguard/values/colors.xml | 21 - packages/SystemUI/res-keyguard/values/dimens.xml | 2 + packages/SystemUI/res-keyguard/values/strings.xml | 14 +- packages/SystemUI/res-keyguard/values/styles.xml | 33 +- .../error_to_trustedstate_bottompath_animation.xml | 25 + .../error_to_trustedstate_circlepath_animation.xml | 25 + ...or_to_trustedstate_ellipse_path_1_animation.xml | 65 +- ...or_to_trustedstate_ellipse_path_2_animation.xml | 49 - ...error_to_trustedstate_errorcircle_animation.xml | 35 + ..._trustedstate_errorexclamationdot_animation.xml | 24 + ...r_to_trustedstate_exclamation_dot_animation.xml | 59 - ...or_to_trustedstate_exclamationtop_animation.xml | 24 + ...or_to_trustedstate_lock_left_side_animation.xml | 53 - ...r_to_trustedstate_lock_right_side_animation.xml | 53 - .../error_to_trustedstate_lock_top_animation.xml | 29 +- .../error_to_trustedstate_path_1_animation.xml | 68 +- .../error_to_trustedstate_path_2_animation.xml | 68 +- .../error_to_trustedstate_path_3_animation.xml | 40 +- ..._to_trustedstate_rectangle_path_1_animation.xml | 32 - .../error_to_trustedstate_toppath_animation.xml | 52 + .../ic_bluetooth_transient_dot_left_animation.xml | 77 + .../ic_bluetooth_transient_dot_right_animation.xml | 77 + .../ic_bluetooth_transient_group_1_animation.xml | 59 - .../ic_bluetooth_transient_group_2_animation.xml | 52 - .../res/anim/ic_caret_down_left_animation.xml | 32 + .../res/anim/ic_caret_down_right_animation.xml | 32 + .../res/anim/ic_caret_up_left_animation.xml | 32 + .../res/anim/ic_caret_up_right_animation.xml | 32 + .../res/anim/ic_dnd_disable_bar01_0_animation.xml | 26 - .../res/anim/ic_dnd_disable_mask_1_animation.xml | 26 - ..._dnd_total_silence_disable_mask_1_animation.xml | 26 - ...silence_disable_outer_ring_merged_animation.xml | 26 - ...ic_fingerprint_toerror_bottompath_animation.xml | 35 + ...ic_fingerprint_toerror_circlepath_animation.xml | 35 + ...c_fingerprint_toerror_errorcircle_animation.xml | 35 + ...gerprint_toerror_errorexclamation_animation.xml | 35 + ...erprint_toerror_exclamationbottom_animation.xml | 17 + ...ingerprint_toerror_exclamationtop_animation.xml | 24 + ...gerprint_toerror_fingerprinterror_animation.xml | 50 + ...gerprint_toerror_fingerprintwhite_animation.xml | 50 + ...ingerprint_toerror_ridge_1_path_0_animation.xml | 43 + ..._fingerprint_toerror_ridge_1_path_animation.xml | 36 + ...ingerprint_toerror_ridge_2_path_0_animation.xml | 43 + ..._fingerprint_toerror_ridge_2_path_animation.xml | 36 + ...ingerprint_toerror_ridge_5_path_0_animation.xml | 43 + ..._fingerprint_toerror_ridge_5_path_animation.xml | 26 + ...ingerprint_toerror_ridge_6_path_0_animation.xml | 43 + ..._fingerprint_toerror_ridge_6_path_animation.xml | 36 + ...ingerprint_toerror_ridge_7_path_0_animation.xml | 53 + ..._fingerprint_toerror_ridge_7_path_animation.xml | 36 + .../ic_fingerprint_toerror_toppath_animation.xml | 36 + .../ic_fingerprint_tofp_bottompath_animation.xml | 36 + .../ic_fingerprint_tofp_circlepath_animation.xml | 26 + .../ic_fingerprint_tofp_errorcircle_animation.xml | 36 + ...fingerprint_tofp_errorexclamation_animation.xml | 36 + ...ingerprint_tofp_exclamationbottom_animation.xml | 25 + ...c_fingerprint_tofp_exclamationtop_animation.xml | 25 + ...fingerprint_tofp_fingerprintwhite_animation.xml | 36 + .../ic_fingerprint_tofp_ridge_1_path_animation.xml | 36 + .../ic_fingerprint_tofp_ridge_2_path_animation.xml | 36 + .../ic_fingerprint_tofp_ridge_5_path_animation.xml | 36 + .../ic_fingerprint_tofp_ridge_6_path_animation.xml | 36 + .../ic_fingerprint_tofp_ridge_7_path_animation.xml | 36 + .../anim/ic_fingerprint_tofp_toppath_animation.xml | 36 + .../anim/ic_hotspot_disable_animation_cross_1.xml | 31 - .../res/anim/ic_hotspot_disable_animation_mask.xml | 35 - .../anim/ic_hotspot_enable_animation_cross_1.xml | 40 - .../res/anim/ic_hotspot_enable_animation_mask.xml | 35 - .../ic_hotspot_transient_circle_1_animation.xml | 24 +- .../ic_hotspot_transient_circle_2_animation.xml | 19 +- .../ic_hotspot_transient_circle_3_animation.xml | 24 +- .../ic_invert_colors_disable_animation_cross_1.xml | 31 - .../ic_invert_colors_disable_animation_icon.xml | 33 - .../ic_invert_colors_disable_animation_mask.xml | 25 - .../ic_invert_colors_enable_animation_cross_1.xml | 40 - .../ic_invert_colors_enable_animation_icon.xml | 33 - .../ic_invert_colors_enable_animation_mask.xml | 25 - ...ape_from_auto_rotate_animation_arrow_bottom.xml | 33 - ...dscape_from_auto_rotate_animation_arrow_top.xml | 33 - ...landscape_from_auto_rotate_animation_arrows.xml | 54 - ...c_landscape_from_auto_rotate_animation_body.xml | 35 - ...landscape_from_auto_rotate_animation_device.xml | 24 - ...scape_to_auto_rotate_animation_arrow_bottom.xml | 33 - ...andscape_to_auto_rotate_animation_arrow_top.xml | 33 - ...c_landscape_to_auto_rotate_animation_arrows.xml | 36 - .../ic_landscape_to_auto_rotate_animation_body.xml | 35 - ...c_landscape_to_auto_rotate_animation_device.xml | 24 - .../ic_landscape_to_rotate_arrows_animation.xml | 26 + ...landscape_to_rotate_bottom_merged_animation.xml | 36 + .../ic_landscape_to_rotate_landscape_animation.xml | 50 + ...ait_from_auto_rotate_animation_arrow_bottom.xml | 33 - ...rtrait_from_auto_rotate_animation_arrow_top.xml | 33 - ..._portrait_from_auto_rotate_animation_arrows.xml | 54 - ..._portrait_from_auto_rotate_animation_device.xml | 24 - ...ortrait_from_auto_rotate_animation_device_1.xml | 35 - ...trait_to_auto_rotate_animation_arrow_bottom.xml | 33 - ...portrait_to_auto_rotate_animation_arrow_top.xml | 33 - ...ic_portrait_to_auto_rotate_animation_arrows.xml | 54 - ...ic_portrait_to_auto_rotate_animation_device.xml | 33 - ..._portrait_to_auto_rotate_animation_device_1.xml | 35 - .../ic_portrait_to_rotate_arrows_0_animation.xml | 53 + .../ic_portrait_to_rotate_arrows_animation.xml | 26 + ..._portrait_to_rotate_bottom_merged_animation.xml | 36 + .../ic_portrait_to_rotate_device_0_animation.xml | 26 + ..._portrait_to_rotate_device_merged_animation.xml | 36 + .../ic_rotate_to_landscape_arrows_0_animation.xml | 53 + .../ic_rotate_to_landscape_arrows_animation.xml | 26 + ...rotate_to_landscape_bottom_merged_animation.xml | 36 + .../ic_rotate_to_landscape_landscape_animation.xml | 60 + .../ic_rotate_to_portrait_arrows_0_animation.xml | 33 + .../ic_rotate_to_portrait_arrows_animation.xml | 26 + ..._rotate_to_portrait_bottom_merged_animation.xml | 36 + .../ic_rotate_to_portrait_device_0_animation.xml | 36 + ..._rotate_to_portrait_device_merged_animation.xml | 36 + ...c_signal_airplane_disable_animation_cross_1.xml | 31 - ...rplane_disable_animation_ic_signal_airplane.xml | 33 - .../ic_signal_airplane_disable_animation_mask.xml | 25 - ...ic_signal_airplane_enable_animation_cross_1.xml | 40 - ...irplane_enable_animation_ic_signal_airplane.xml | 33 - .../ic_signal_airplane_enable_animation_mask.xml | 25 - ...signal_flashlight_disable_animation_cross_1.xml | 31 - ...ight_disable_animation_ic_signal_flashlight.xml | 33 - ...ic_signal_flashlight_disable_animation_mask.xml | 25 - ..._signal_flashlight_enable_animation_cross_1.xml | 40 - ...light_enable_animation_ic_signal_flashlight.xml | 33 - .../ic_signal_flashlight_enable_animation_mask.xml | 25 - ...c_signal_location_disable_animation_cross_1.xml | 31 - ...cation_disable_animation_ic_signal_location.xml | 33 - .../ic_signal_location_disable_animation_mask.xml | 25 - ...ic_signal_location_enable_animation_cross_1.xml | 40 - ...ocation_enable_animation_ic_signal_location.xml | 33 - .../ic_signal_location_enable_animation_mask.xml | 25 - ...c_signal_workmode_disable_animation_cross_1.xml | 31 - .../ic_signal_workmode_disable_animation_mask.xml | 25 - ...ic_signal_workmode_enable_animation_cross_1.xml | 40 - ...rkmode_enable_animation_ic_signal_briefcase.xml | 33 - .../ic_signal_workmode_enable_animation_mask.xml | 25 - .../ic_volume_collapse_chevron_02_animation.xml | 25 - .../ic_volume_collapse_rectangle_1_animation.xml | 26 - .../ic_volume_collapse_rectangle_2_animation.xml | 26 - .../anim/ic_volume_expand_chevron_01_animation.xml | 25 - .../ic_volume_expand_rectangle_3_animation.xml | 26 - .../ic_volume_expand_rectangle_4_animation.xml | 26 - ...erprint_error_state_to_fp_group_1_animation.xml | 27 - ...erprint_error_state_to_fp_group_2_animation.xml | 27 - ...gerprint_error_state_to_fp_path_1_animation.xml | 37 - ...gerprint_error_state_to_fp_path_2_animation.xml | 37 - ...gerprint_error_state_to_fp_path_3_animation.xml | 11 - ...nt_error_state_to_fp_ridge_1_path_animation.xml | 21 - ...nt_error_state_to_fp_ridge_2_path_animation.xml | 21 - ...nt_error_state_to_fp_ridge_5_path_animation.xml | 21 - ...nt_error_state_to_fp_ridge_6_path_animation.xml | 21 - ...nt_error_state_to_fp_ridge_7_path_animation.xml | 21 - ...te_to_fp_white_fingerprint_ridges_animation.xml | 21 - ...to_error_state_fingerprint_ridges_animation.xml | 35 - ...erprint_fp_to_error_state_group_1_animation.xml | 21 - ...erprint_fp_to_error_state_group_2_animation.xml | 55 - ...gerprint_fp_to_error_state_path_1_animation.xml | 44 - ...gerprint_fp_to_error_state_path_2_animation.xml | 35 - ...gerprint_fp_to_error_state_path_3_animation.xml | 37 - ..._fp_to_error_state_ridge_1_path_0_animation.xml | 28 - ...nt_fp_to_error_state_ridge_1_path_animation.xml | 37 - ..._fp_to_error_state_ridge_2_path_0_animation.xml | 28 - ...nt_fp_to_error_state_ridge_2_path_animation.xml | 21 - ..._fp_to_error_state_ridge_5_path_0_animation.xml | 28 - ...nt_fp_to_error_state_ridge_5_path_animation.xml | 11 - ..._fp_to_error_state_ridge_6_path_0_animation.xml | 28 - ...nt_fp_to_error_state_ridge_6_path_animation.xml | 21 - ..._fp_to_error_state_ridge_7_path_0_animation.xml | 38 - ...nt_fp_to_error_state_ridge_7_path_animation.xml | 21 - ...or_state_white_fingerprint_ridges_animation.xml | 35 - ...trusted_state_to_error_bottompath_animation.xml | 36 + ...trusted_state_to_error_circlepath_animation.xml | 36 + ...ted_state_to_error_ellipse_path_1_animation.xml | 73 +- ...ted_state_to_error_ellipse_path_2_animation.xml | 39 - ...rusted_state_to_error_errorcircle_animation.xml | 36 + ...tate_to_error_errorexclamationdot_animation.xml | 25 + ...ed_state_to_error_exclamation_dot_animation.xml | 59 - ...ted_state_to_error_exclamationtop_animation.xml | 25 + ...ted_state_to_error_lock_left_side_animation.xml | 53 - ...ed_state_to_error_lock_right_side_animation.xml | 53 - .../trusted_state_to_error_lock_top_animation.xml | 25 +- .../trusted_state_to_error_path_1_animation.xml | 66 +- .../trusted_state_to_error_path_2_animation.xml | 66 +- .../trusted_state_to_error_path_3_animation.xml | 58 +- ...d_state_to_error_rectangle_path_1_animation.xml | 32 - .../trusted_state_to_error_toppath_animation.xml | 53 + .../res/color/background_protect_secondary.xml | 20 + .../SystemUI/res/color/background_protected.xml | 20 + packages/SystemUI/res/color/pin_delete_color.xml | 19 + packages/SystemUI/res/color/pin_divider_color.xml | 19 + packages/SystemUI/res/color/qs_background_dark.xml | 20 + .../res/drawable/brightness_mirror_background.xml | 2 +- .../SystemUI/res/drawable/car_progress_bar.xml | 30 + .../SystemUI/res/drawable/car_round_button.xml | 21 + .../car_stat_sys_data_bluetooth_indicator.xml | 17 +- .../res/drawable/error_to_trustedstate.xml | 99 +- .../drawable/error_to_trustedstate_animation.xml | 31 +- .../res/drawable/ic_access_alarms_small.xml | 10 +- .../res/drawable/ic_bluetooth_transient.xml | 123 +- .../drawable/ic_bluetooth_transient_animation.xml | 22 +- .../SystemUI/res/drawable/ic_brightness_thumb.xml | 6 +- .../res/drawable/ic_close_white_rounded.xml | 26 + packages/SystemUI/res/drawable/ic_data_saver.xml | 23 +- .../SystemUI/res/drawable/ic_data_saver_off.xml | 7 +- packages/SystemUI/res/drawable/ic_dnd.xml | 8 +- .../res/drawable/ic_dnd_disable_animation.xml | 26 - .../SystemUI/res/drawable/ic_dnd_total_silence.xml | 7 +- .../ic_dnd_total_silence_disable_animation.xml | 26 - packages/SystemUI/res/drawable/ic_fingerprint.xml | 73 +- packages/SystemUI/res/drawable/ic_hotspot.xml | 28 + .../SystemUI/res/drawable/ic_hotspot_disable.xml | 63 - .../res/drawable/ic_hotspot_disable_animation.xml | 25 - .../SystemUI/res/drawable/ic_hotspot_enable.xml | 61 - .../res/drawable/ic_hotspot_enable_animation.xml | 25 - .../SystemUI/res/drawable/ic_hotspot_transient.xml | 92 +- .../drawable/ic_hotspot_transient_animation.xml | 25 +- .../SystemUI/res/drawable/ic_invert_colors.xml | 28 + .../res/drawable/ic_invert_colors_disable.xml | 57 - .../ic_invert_colors_disable_animation.xml | 25 - .../res/drawable/ic_invert_colors_enable.xml | 56 - .../drawable/ic_invert_colors_enable_animation.xml | 25 - .../res/drawable/ic_landscape_from_auto_rotate.xml | 63 - .../ic_landscape_from_auto_rotate_animation.xml | 24 +- .../res/drawable/ic_landscape_to_auto_rotate.xml | 62 +- .../ic_landscape_to_auto_rotate_animation.xml | 23 +- packages/SystemUI/res/drawable/ic_lock_24dp.xml | 4 +- .../SystemUI/res/drawable/ic_lock_open_24dp.xml | 4 +- packages/SystemUI/res/drawable/ic_mic_26dp.xml | 6 +- packages/SystemUI/res/drawable/ic_mode_edit.xml | 25 - .../res/drawable/ic_portrait_from_auto_rotate.xml | 57 +- .../ic_portrait_from_auto_rotate_animation.xml | 27 +- .../res/drawable/ic_portrait_to_auto_rotate.xml | 61 +- .../ic_portrait_to_auto_rotate_animation.xml | 27 +- .../res/drawable/ic_qs_bluetooth_connected.xml | 17 +- .../res/drawable/ic_qs_bluetooth_connecting.xml | 17 +- .../res/drawable/ic_qs_bluetooth_detail_empty.xml | 8 +- .../SystemUI/res/drawable/ic_qs_bluetooth_off.xml | 26 - .../SystemUI/res/drawable/ic_qs_bluetooth_on.xml | 15 +- .../res/drawable/ic_qs_brightness_auto_off.xml | 2 +- .../res/drawable/ic_qs_cast_detail_empty.xml | 4 +- packages/SystemUI/res/drawable/ic_qs_cast_off.xml | 15 +- packages/SystemUI/res/drawable/ic_qs_cast_on.xml | 8 +- .../SystemUI/res/drawable/ic_qs_data_disabled.xml | 4 +- .../res/drawable/ic_qs_dnd_detail_empty.xml | 26 + packages/SystemUI/res/drawable/ic_qs_dnd_off.xml | 40 - packages/SystemUI/res/drawable/ic_qs_dnd_on.xml | 10 +- .../res/drawable/ic_qs_dnd_on_total_silence.xml | 9 +- packages/SystemUI/res/drawable/ic_qs_minus.xml | 12 +- .../res/drawable/ic_qs_night_display_off.xml | 26 - .../res/drawable/ic_qs_night_display_on.xml | 26 - packages/SystemUI/res/drawable/ic_qs_plus.xml | 12 +- packages/SystemUI/res/drawable/ic_qs_signal_1x.xml | 4 +- packages/SystemUI/res/drawable/ic_qs_signal_3g.xml | 4 +- packages/SystemUI/res/drawable/ic_qs_signal_4g.xml | 4 +- .../SystemUI/res/drawable/ic_qs_signal_4g_plus.xml | 6 +- packages/SystemUI/res/drawable/ic_qs_signal_e.xml | 4 +- packages/SystemUI/res/drawable/ic_qs_signal_g.xml | 4 +- packages/SystemUI/res/drawable/ic_qs_signal_h.xml | 4 +- .../SystemUI/res/drawable/ic_qs_signal_lte.xml | 6 +- .../res/drawable/ic_qs_signal_lte_plus.xml | 6 +- packages/SystemUI/res/drawable/ic_qs_wifi_0.xml | 28 +- packages/SystemUI/res/drawable/ic_qs_wifi_1.xml | 31 +- packages/SystemUI/res/drawable/ic_qs_wifi_2.xml | 31 +- packages/SystemUI/res/drawable/ic_qs_wifi_3.xml | 31 +- packages/SystemUI/res/drawable/ic_qs_wifi_4.xml | 23 +- .../res/drawable/ic_qs_wifi_detail_empty.xml | 25 +- .../SystemUI/res/drawable/ic_qs_wifi_disabled.xml | 25 +- .../res/drawable/ic_qs_wifi_disconnected.xml | 42 +- .../SystemUI/res/drawable/ic_qs_wifi_full_0.xml | 20 +- .../SystemUI/res/drawable/ic_qs_wifi_full_1.xml | 26 +- .../SystemUI/res/drawable/ic_qs_wifi_full_2.xml | 26 +- .../SystemUI/res/drawable/ic_qs_wifi_full_3.xml | 26 +- .../SystemUI/res/drawable/ic_qs_wifi_full_4.xml | 20 +- packages/SystemUI/res/drawable/ic_settings.xml | 19 +- .../SystemUI/res/drawable/ic_settings_16dp.xml | 6 +- .../SystemUI/res/drawable/ic_signal_airplane.xml | 30 + .../res/drawable/ic_signal_airplane_disable.xml | 57 - .../ic_signal_airplane_disable_animation.xml | 25 - .../res/drawable/ic_signal_airplane_enable.xml | 56 - .../ic_signal_airplane_enable_animation.xml | 28 - .../SystemUI/res/drawable/ic_signal_flashlight.xml | 29 + .../res/drawable/ic_signal_flashlight_disable.xml | 57 - .../ic_signal_flashlight_disable_animation.xml | 25 - .../res/drawable/ic_signal_flashlight_enable.xml | 56 - .../ic_signal_flashlight_enable_animation.xml | 25 - .../res/drawable/ic_signal_location_disable.xml | 57 - .../ic_signal_location_disable_animation.xml | 25 - .../res/drawable/ic_signal_location_enable.xml | 56 - .../ic_signal_location_enable_animation.xml | 25 - .../ic_signal_workmode_disable_animation.xml | 25 - .../ic_signal_workmode_enable_animation.xml | 28 - packages/SystemUI/res/drawable/ic_volume_alarm.xml | 10 +- .../SystemUI/res/drawable/ic_volume_alarm_mute.xml | 10 +- .../SystemUI/res/drawable/ic_volume_bt_sco.xml | 13 +- .../SystemUI/res/drawable/ic_volume_collapse.xml | 64 +- .../res/drawable/ic_volume_collapse_animation.xml | 20 +- .../SystemUI/res/drawable/ic_volume_expand.xml | 64 +- .../res/drawable/ic_volume_expand_animation.xml | 20 +- packages/SystemUI/res/drawable/ic_volume_media.xml | 6 +- .../SystemUI/res/drawable/ic_volume_media_bt.xml | 7 +- .../res/drawable/ic_volume_media_bt_mute.xml | 10 +- .../SystemUI/res/drawable/ic_volume_media_mute.xml | 9 +- .../SystemUI/res/drawable/ic_volume_ringer.xml | 18 +- .../res/drawable/ic_volume_ringer_mute.xml | 24 +- .../res/drawable/ic_volume_ringer_vibrate.xml | 6 +- .../drawable/lockscreen_fingerprint_draw_off.xml | 12 +- .../drawable/lockscreen_fingerprint_draw_on.xml | 12 +- .../lockscreen_fingerprint_error_state_to_fp.xml | 86 +- ...een_fingerprint_error_state_to_fp_animation.xml | 68 +- .../lockscreen_fingerprint_fp_to_error_state.xml | 125 +- ...een_fingerprint_fp_to_error_state_animation.xml | 82 +- .../res/drawable/qs_background_primary.xml | 2 +- .../SystemUI/res/drawable/recents_dismiss_dark.xml | 19 +- .../res/drawable/recents_dismiss_light.xml | 19 +- packages/SystemUI/res/drawable/rounded.xml | 24 + packages/SystemUI/res/drawable/rounded_bg.xml | 11 + .../SystemUI/res/drawable/rounded_bg_bottom.xml | 11 + packages/SystemUI/res/drawable/rounded_bg_full.xml | 11 + .../res/drawable/rounded_full_bg_bottom.xml | 11 + .../res/drawable/stat_sys_airplane_mode.xml | 53 +- packages/SystemUI/res/drawable/stat_sys_alarm.xml | 50 +- packages/SystemUI/res/drawable/stat_sys_cast.xml | 8 +- .../res/drawable/stat_sys_data_bluetooth.xml | 44 +- .../drawable/stat_sys_data_bluetooth_connected.xml | 44 +- .../stat_sys_data_fully_connected_4g_plus.xml | 6 +- .../stat_sys_data_fully_connected_lte_plus.xml | 6 +- .../SystemUI/res/drawable/stat_sys_data_saver.xml | 63 +- packages/SystemUI/res/drawable/stat_sys_dnd.xml | 49 +- .../res/drawable/stat_sys_dnd_total_silence.xml | 55 +- .../SystemUI/res/drawable/stat_sys_hotspot.xml | 21 +- .../drawable/stat_sys_managed_profile_status.xml | 6 +- .../SystemUI/res/drawable/stat_sys_no_sims.xml | 48 +- .../res/drawable/stat_sys_ringer_vibrate.xml | 55 +- packages/SystemUI/res/drawable/stat_sys_vpn_ic.xml | 47 +- .../res/drawable/stat_sys_wifi_signal_0.xml | 22 +- .../res/drawable/stat_sys_wifi_signal_0_fully.xml | 20 +- .../res/drawable/stat_sys_wifi_signal_1.xml | 32 +- .../res/drawable/stat_sys_wifi_signal_1_fully.xml | 26 +- .../res/drawable/stat_sys_wifi_signal_2.xml | 32 +- .../res/drawable/stat_sys_wifi_signal_2_fully.xml | 26 +- .../res/drawable/stat_sys_wifi_signal_3.xml | 28 +- .../res/drawable/stat_sys_wifi_signal_3_fully.xml | 26 +- .../res/drawable/stat_sys_wifi_signal_4.xml | 24 +- .../res/drawable/stat_sys_wifi_signal_4_fully.xml | 20 +- .../res/drawable/trusted_state_to_error.xml | 86 +- .../drawable/trusted_state_to_error_animation.xml | 33 +- .../res/drawable/volume_dialog_background.xml | 2 +- ...or_to_trustedstate_animation_interpolator_0.xml | 6 +- ...or_to_trustedstate_animation_interpolator_1.xml | 6 +- ...or_to_trustedstate_animation_interpolator_2.xml | 6 +- ...or_to_trustedstate_animation_interpolator_3.xml | 6 +- ...or_to_trustedstate_animation_interpolator_4.xml | 6 +- ...or_to_trustedstate_animation_interpolator_5.xml | 19 + ...or_to_trustedstate_animation_interpolator_6.xml | 19 + ...luetooth_transient_animation_interpolator_0.xml | 4 - .../ic_caret_down_animation_interpolator_0.xml | 19 + .../ic_caret_up_animation_interpolator_0.xml | 19 + ...ingerprint_toerror_animation_interpolator_0.xml | 19 + ...ingerprint_toerror_animation_interpolator_1.xml | 19 + ...ingerprint_toerror_animation_interpolator_2.xml | 19 + ...ingerprint_toerror_animation_interpolator_3.xml | 19 + ...ingerprint_toerror_animation_interpolator_4.xml | 19 + ...ingerprint_toerror_animation_interpolator_5.xml | 19 + ...ingerprint_toerror_animation_interpolator_6.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_0.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_1.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_2.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_3.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_4.xml | 19 + ...c_fingerprint_tofp_animation_interpolator_5.xml | 19 + ...tspot_disable_cross_1_pathdata_interpolator.xml | 18 - ...tspot_disable_ic_hotspot_alpha_interpolator.xml | 18 - ...otspot_disable_mask_pathdata_interpolator_1.xml | 18 - ...otspot_disable_mask_pathdata_interpolator_2.xml | 18 - ...otspot_enable_cross_1_pathdata_interpolator.xml | 18 - ...hotspot_enable_mask_pathdata_interpolator_1.xml | 18 - ...hotspot_enable_mask_pathdata_interpolator_2.xml | 18 - ...olors_disable_cross_1_pathdata_interpolator.xml | 18 - ...colors_enable_cross_1_pathdata_interpolator.xml | 18 - ...rt_colors_enable_mask_pathdata_interpolator.xml | 18 - ...om_auto_rotate_arrows_rotation_interpolator.xml | 18 - ...to_auto_rotate_arrows_rotation_interpolator.xml | 18 - ...andscape_to_rotate_animation_interpolator_0.xml | 19 + ...otate_to_landscape_animation_interpolator_0.xml | 19 + ...rotate_to_portrait_animation_interpolator_0.xml | 19 + ...plane_disable_cross_1_pathdata_interpolator.xml | 18 - ...rplane_enable_cross_1_pathdata_interpolator.xml | 18 - ..._airplane_enable_mask_pathdata_interpolator.xml | 18 - ...hlight_enable_cross_1_pathdata_interpolator.xml | 18 - ...lashlight_enable_mask_pathdata_interpolator.xml | 18 - ...cation_enable_cross_1_pathdata_interpolator.xml | 18 - ..._location_enable_mask_pathdata_interpolator.xml | 18 - ...kmode_disable_cross_1_pathdata_interpolator.xml | 18 - ...rkmode_enable_cross_1_pathdata_interpolator.xml | 18 - ..._workmode_enable_mask_pathdata_interpolator.xml | 18 - ...ic_volume_collapse_animation_interpolator_0.xml | 17 - .../ic_volume_expand_animation_interpolator_0.xml | 17 - ..._error_state_to_fp_animation_interpolator_0.xml | 19 - ..._error_state_to_fp_animation_interpolator_1.xml | 19 - ..._error_state_to_fp_animation_interpolator_2.xml | 19 - ..._error_state_to_fp_animation_interpolator_3.xml | 19 - ..._error_state_to_fp_animation_interpolator_4.xml | 19 - ..._error_state_to_fp_animation_interpolator_5.xml | 19 - ..._fp_to_error_state_animation_interpolator_0.xml | 19 - ..._fp_to_error_state_animation_interpolator_1.xml | 19 - ..._fp_to_error_state_animation_interpolator_2.xml | 19 - ..._fp_to_error_state_animation_interpolator_3.xml | 19 - ..._fp_to_error_state_animation_interpolator_4.xml | 19 - ..._fp_to_error_state_animation_interpolator_5.xml | 19 - ...ted_state_to_error_animation_interpolator_0.xml | 6 +- ...ted_state_to_error_animation_interpolator_1.xml | 6 +- ...ted_state_to_error_animation_interpolator_2.xml | 6 +- ...ted_state_to_error_animation_interpolator_3.xml | 6 +- ...ted_state_to_error_animation_interpolator_4.xml | 19 + ...ted_state_to_error_animation_interpolator_5.xml | 19 + .../SystemUI/res/layout/ambient_indication.xml | 19 + packages/SystemUI/res/layout/back.xml | 4 +- packages/SystemUI/res/layout/battery_detail.xml | 107 - packages/SystemUI/res/layout/brightness_mirror.xml | 2 +- .../res/layout/car_fullscreen_user_pod.xml | 28 +- .../layout/car_fullscreen_user_pod_container.xml | 24 + .../res/layout/car_fullscreen_user_switcher.xml | 76 +- .../SystemUI/res/layout/global_actions_item.xml | 58 + .../SystemUI/res/layout/global_actions_wrapped.xml | 22 + packages/SystemUI/res/layout/home.xml | 4 +- .../SystemUI/res/layout/keyguard_bottom_area.xml | 19 +- .../res/layout/keyguard_bottom_area_overlay.xml | 19 + .../SystemUI/res/layout/keyguard_status_bar.xml | 2 +- packages/SystemUI/res/layout/navigation_layout.xml | 10 +- .../res/layout/navigation_layout_rot90.xml | 10 +- .../res/layout/notification_children_divider.xml | 2 +- .../SystemUI/res/layout/notification_snooze.xml | 3 +- .../SystemUI/res/layout/qs_customize_panel.xml | 1 - packages/SystemUI/res/layout/qs_detail.xml | 2 - packages/SystemUI/res/layout/qs_footer.xml | 7 - packages/SystemUI/res/layout/qs_panel.xml | 12 +- .../layout/quick_status_bar_expanded_header.xml | 8 +- packages/SystemUI/res/layout/recent_apps.xml | 4 +- packages/SystemUI/res/layout/recents_empty.xml | 3 +- .../res/layout/recents_stack_action_button.xml | 2 +- packages/SystemUI/res/layout/rounded_corners.xml | 35 + .../SystemUI/res/layout/signal_cluster_view.xml | 1 + .../SystemUI/res/layout/status_bar_expanded.xml | 7 +- .../res/layout/status_bar_no_notifications.xml | 2 +- .../layout/status_bar_notification_dismiss_all.xml | 1 + packages/SystemUI/res/layout/super_status_bar.xml | 1 - packages/SystemUI/res/layout/volume_dialog.xml | 1 + packages/SystemUI/res/layout/volume_zen_footer.xml | 5 +- .../SystemUI/res/layout/zen_mode_condition.xml | 4 +- packages/SystemUI/res/layout/zen_mode_panel.xml | 7 +- packages/SystemUI/res/values-af/strings.xml | 19 +- packages/SystemUI/res/values-af/strings_car.xml | 4 +- packages/SystemUI/res/values-am/strings.xml | 19 +- packages/SystemUI/res/values-am/strings_car.xml | 4 +- packages/SystemUI/res/values-am/strings_tv.xml | 2 +- packages/SystemUI/res/values-ar/strings.xml | 53 +- packages/SystemUI/res/values-ar/strings_car.xml | 4 +- packages/SystemUI/res/values-az/strings.xml | 19 +- packages/SystemUI/res/values-az/strings_car.xml | 4 +- packages/SystemUI/res/values-b+sr+Latn/strings.xml | 21 +- .../SystemUI/res/values-b+sr+Latn/strings_car.xml | 4 +- packages/SystemUI/res/values-be/strings.xml | 23 +- packages/SystemUI/res/values-be/strings_car.xml | 4 +- packages/SystemUI/res/values-bg/strings.xml | 23 +- packages/SystemUI/res/values-bg/strings_car.xml | 4 +- packages/SystemUI/res/values-bg/strings_tv.xml | 2 +- packages/SystemUI/res/values-bn/strings.xml | 53 +- packages/SystemUI/res/values-bn/strings_car.xml | 4 +- packages/SystemUI/res/values-bs/strings.xml | 35 +- packages/SystemUI/res/values-bs/strings_car.xml | 4 +- packages/SystemUI/res/values-ca/strings.xml | 29 +- packages/SystemUI/res/values-ca/strings_car.xml | 4 +- packages/SystemUI/res/values-cs/strings.xml | 27 +- packages/SystemUI/res/values-cs/strings_car.xml | 4 +- packages/SystemUI/res/values-cs/strings_tv.xml | 2 +- packages/SystemUI/res/values-da/strings.xml | 27 +- packages/SystemUI/res/values-da/strings_car.xml | 4 +- packages/SystemUI/res/values-da/strings_tv.xml | 2 +- packages/SystemUI/res/values-de/strings.xml | 29 +- packages/SystemUI/res/values-de/strings_car.xml | 4 +- packages/SystemUI/res/values-de/strings_tv.xml | 2 +- packages/SystemUI/res/values-el/strings.xml | 29 +- packages/SystemUI/res/values-el/strings_car.xml | 4 +- packages/SystemUI/res/values-en-rAU/strings.xml | 19 +- .../SystemUI/res/values-en-rAU/strings_car.xml | 4 +- packages/SystemUI/res/values-en-rAU/strings_tv.xml | 2 +- packages/SystemUI/res/values-en-rGB/strings.xml | 19 +- .../SystemUI/res/values-en-rGB/strings_car.xml | 4 +- packages/SystemUI/res/values-en-rGB/strings_tv.xml | 2 +- packages/SystemUI/res/values-en-rIN/strings.xml | 19 +- .../SystemUI/res/values-en-rIN/strings_car.xml | 4 +- packages/SystemUI/res/values-en-rIN/strings_tv.xml | 2 +- packages/SystemUI/res/values-es-rUS/strings.xml | 19 +- .../SystemUI/res/values-es-rUS/strings_car.xml | 4 +- packages/SystemUI/res/values-es/strings.xml | 27 +- packages/SystemUI/res/values-es/strings_car.xml | 4 +- packages/SystemUI/res/values-et/strings.xml | 25 +- packages/SystemUI/res/values-et/strings_car.xml | 4 +- packages/SystemUI/res/values-eu/strings.xml | 23 +- packages/SystemUI/res/values-eu/strings_car.xml | 4 +- packages/SystemUI/res/values-eu/strings_tv.xml | 2 +- packages/SystemUI/res/values-fa/strings.xml | 19 +- packages/SystemUI/res/values-fa/strings_car.xml | 4 +- packages/SystemUI/res/values-fi/strings.xml | 19 +- packages/SystemUI/res/values-fi/strings_car.xml | 4 +- packages/SystemUI/res/values-fr-rCA/strings.xml | 19 +- .../SystemUI/res/values-fr-rCA/strings_car.xml | 4 +- packages/SystemUI/res/values-fr/strings.xml | 19 +- packages/SystemUI/res/values-fr/strings_car.xml | 4 +- packages/SystemUI/res/values-gl/strings.xml | 19 +- packages/SystemUI/res/values-gl/strings_car.xml | 4 +- packages/SystemUI/res/values-gu/strings.xml | 81 +- packages/SystemUI/res/values-gu/strings_car.xml | 4 +- packages/SystemUI/res/values-hi/strings.xml | 117 +- packages/SystemUI/res/values-hi/strings_car.xml | 4 +- packages/SystemUI/res/values-hi/strings_tv.xml | 2 +- packages/SystemUI/res/values-hr/strings.xml | 33 +- packages/SystemUI/res/values-hr/strings_car.xml | 4 +- packages/SystemUI/res/values-hu/strings.xml | 19 +- packages/SystemUI/res/values-hu/strings_car.xml | 4 +- packages/SystemUI/res/values-hy/strings.xml | 35 +- packages/SystemUI/res/values-hy/strings_car.xml | 4 +- packages/SystemUI/res/values-in/strings.xml | 23 +- packages/SystemUI/res/values-in/strings_car.xml | 4 +- packages/SystemUI/res/values-in/strings_tv.xml | 2 +- packages/SystemUI/res/values-is/strings.xml | 19 +- packages/SystemUI/res/values-is/strings_car.xml | 4 +- packages/SystemUI/res/values-it/strings.xml | 23 +- packages/SystemUI/res/values-it/strings_car.xml | 4 +- packages/SystemUI/res/values-it/strings_tv.xml | 2 +- packages/SystemUI/res/values-iw/strings.xml | 25 +- packages/SystemUI/res/values-iw/strings_car.xml | 4 +- packages/SystemUI/res/values-ja/strings.xml | 23 +- packages/SystemUI/res/values-ja/strings_car.xml | 4 +- packages/SystemUI/res/values-ja/strings_tv.xml | 2 +- packages/SystemUI/res/values-ka/strings.xml | 23 +- packages/SystemUI/res/values-ka/strings_car.xml | 4 +- packages/SystemUI/res/values-ka/strings_tv.xml | 2 +- packages/SystemUI/res/values-kk/strings.xml | 19 +- packages/SystemUI/res/values-kk/strings_car.xml | 4 +- packages/SystemUI/res/values-kk/strings_tv.xml | 2 +- packages/SystemUI/res/values-km/strings.xml | 23 +- packages/SystemUI/res/values-km/strings_car.xml | 4 +- packages/SystemUI/res/values-km/strings_tv.xml | 2 +- packages/SystemUI/res/values-kn/strings.xml | 19 +- packages/SystemUI/res/values-kn/strings_car.xml | 4 +- packages/SystemUI/res/values-ko/strings.xml | 23 +- packages/SystemUI/res/values-ko/strings_car.xml | 4 +- packages/SystemUI/res/values-ky/strings.xml | 19 +- packages/SystemUI/res/values-ky/strings_car.xml | 4 +- packages/SystemUI/res/values-lo/strings.xml | 19 +- packages/SystemUI/res/values-lo/strings_car.xml | 4 +- packages/SystemUI/res/values-lt/strings.xml | 23 +- packages/SystemUI/res/values-lt/strings_car.xml | 4 +- packages/SystemUI/res/values-lv/strings.xml | 21 +- packages/SystemUI/res/values-lv/strings_car.xml | 4 +- .../SystemUI/res/values-mcc311-mnc480/config.xml | 26 + packages/SystemUI/res/values-mk/strings.xml | 21 +- packages/SystemUI/res/values-mk/strings_car.xml | 4 +- packages/SystemUI/res/values-ml/strings.xml | 39 +- packages/SystemUI/res/values-ml/strings_car.xml | 4 +- packages/SystemUI/res/values-mn/strings.xml | 23 +- packages/SystemUI/res/values-mn/strings_car.xml | 4 +- packages/SystemUI/res/values-mn/strings_tv.xml | 2 +- packages/SystemUI/res/values-mr/strings.xml | 93 +- packages/SystemUI/res/values-mr/strings_car.xml | 4 +- packages/SystemUI/res/values-ms/strings.xml | 19 +- packages/SystemUI/res/values-ms/strings_car.xml | 4 +- packages/SystemUI/res/values-my/strings.xml | 21 +- packages/SystemUI/res/values-my/strings_car.xml | 4 +- packages/SystemUI/res/values-nb/strings.xml | 19 +- packages/SystemUI/res/values-nb/strings_car.xml | 4 +- packages/SystemUI/res/values-ne/strings.xml | 21 +- packages/SystemUI/res/values-ne/strings_car.xml | 4 +- packages/SystemUI/res/values-ne/strings_tv.xml | 2 +- packages/SystemUI/res/values-nl/strings.xml | 41 +- packages/SystemUI/res/values-nl/strings_car.xml | 4 +- packages/SystemUI/res/values-nl/strings_tv.xml | 2 +- packages/SystemUI/res/values-pa/strings.xml | 89 +- packages/SystemUI/res/values-pa/strings_car.xml | 4 +- packages/SystemUI/res/values-pl/strings.xml | 23 +- packages/SystemUI/res/values-pl/strings_car.xml | 4 +- packages/SystemUI/res/values-pt-rBR/strings.xml | 19 +- .../SystemUI/res/values-pt-rBR/strings_car.xml | 4 +- packages/SystemUI/res/values-pt-rPT/strings.xml | 19 +- .../SystemUI/res/values-pt-rPT/strings_car.xml | 4 +- packages/SystemUI/res/values-pt/strings.xml | 27 +- packages/SystemUI/res/values-pt/strings_car.xml | 4 +- packages/SystemUI/res/values-ro/strings.xml | 23 +- packages/SystemUI/res/values-ro/strings_car.xml | 4 +- packages/SystemUI/res/values-ru/strings.xml | 23 +- packages/SystemUI/res/values-ru/strings_car.xml | 4 +- packages/SystemUI/res/values-si/strings.xml | 19 +- packages/SystemUI/res/values-si/strings_car.xml | 4 +- packages/SystemUI/res/values-sk/strings.xml | 31 +- packages/SystemUI/res/values-sk/strings_car.xml | 4 +- packages/SystemUI/res/values-sl/strings.xml | 23 +- packages/SystemUI/res/values-sl/strings_car.xml | 4 +- packages/SystemUI/res/values-sq/strings.xml | 19 +- packages/SystemUI/res/values-sq/strings_car.xml | 4 +- packages/SystemUI/res/values-sr/strings.xml | 21 +- packages/SystemUI/res/values-sr/strings_car.xml | 4 +- packages/SystemUI/res/values-sv/strings.xml | 19 +- packages/SystemUI/res/values-sv/strings_car.xml | 4 +- packages/SystemUI/res/values-sw/strings.xml | 27 +- packages/SystemUI/res/values-sw/strings_car.xml | 4 +- packages/SystemUI/res/values-sw372dp/config.xml | 25 + packages/SystemUI/res/values-ta/strings.xml | 23 +- packages/SystemUI/res/values-ta/strings_car.xml | 4 +- packages/SystemUI/res/values-ta/strings_tv.xml | 2 +- packages/SystemUI/res/values-te/strings.xml | 47 +- packages/SystemUI/res/values-te/strings_car.xml | 4 +- packages/SystemUI/res/values-th/strings.xml | 23 +- packages/SystemUI/res/values-th/strings_car.xml | 4 +- packages/SystemUI/res/values-tl/strings.xml | 19 +- packages/SystemUI/res/values-tl/strings_car.xml | 4 +- packages/SystemUI/res/values-tr/strings.xml | 23 +- packages/SystemUI/res/values-tr/strings_car.xml | 4 +- packages/SystemUI/res/values-tr/strings_tv.xml | 2 +- packages/SystemUI/res/values-uk/strings.xml | 25 +- packages/SystemUI/res/values-uk/strings_car.xml | 4 +- packages/SystemUI/res/values-ur/strings.xml | 19 +- packages/SystemUI/res/values-ur/strings_car.xml | 4 +- packages/SystemUI/res/values-uz/strings.xml | 21 +- packages/SystemUI/res/values-uz/strings_car.xml | 4 +- packages/SystemUI/res/values-vi/strings.xml | 19 +- packages/SystemUI/res/values-vi/strings_car.xml | 4 +- packages/SystemUI/res/values-zh-rCN/strings.xml | 21 +- .../SystemUI/res/values-zh-rCN/strings_car.xml | 4 +- packages/SystemUI/res/values-zh-rHK/strings.xml | 19 +- .../SystemUI/res/values-zh-rHK/strings_car.xml | 4 +- packages/SystemUI/res/values-zh-rTW/strings.xml | 19 +- .../SystemUI/res/values-zh-rTW/strings_car.xml | 4 +- packages/SystemUI/res/values-zu/strings.xml | 19 +- packages/SystemUI/res/values-zu/strings_car.xml | 4 +- packages/SystemUI/res/values/attrs.xml | 6 +- packages/SystemUI/res/values/colors.xml | 6 +- packages/SystemUI/res/values/colors_car.xml | 24 + packages/SystemUI/res/values/config.xml | 103 +- packages/SystemUI/res/values/dimens.xml | 62 +- packages/SystemUI/res/values/dimens_car.xml | 30 +- packages/SystemUI/res/values/ids.xml | 9 + packages/SystemUI/res/values/integers_car.xml | 22 + packages/SystemUI/res/values/strings.xml | 43 +- packages/SystemUI/res/values/strings_car.xml | 11 +- packages/SystemUI/res/values/styles.xml | 46 +- packages/SystemUI/res/values/styles_car.xml | 34 + packages/SystemUI/res/xml/tuner_prefs.xml | 2 +- .../KeyguardClockAccessibilityDelegate.java | 23 +- .../src/com/android/keyguard/KeyguardEsimArea.java | 114 + .../keyguard/KeyguardSecurityContainer.java | 7 +- .../com/android/keyguard/KeyguardSimPinView.java | 10 +- .../com/android/keyguard/KeyguardSimPukView.java | 12 +- .../com/android/keyguard/KeyguardStatusView.java | 70 +- .../android/keyguard/KeyguardUpdateMonitor.java | 78 +- .../keyguard/KeyguardUpdateMonitorCallback.java | 15 + .../src/com/android/keyguard/PasswordTextView.java | 8 +- .../android/systemui/AutoReinflateContainer.java | 54 +- .../src/com/android/systemui/BatteryMeterView.java | 10 + .../src/com/android/systemui/Dependency.java | 35 +- .../systemui/DockedStackExistsListener.java | 73 +- .../src/com/android/systemui/ExpandHelper.java | 26 +- .../com/android/systemui/HardwareBgDrawable.java | 118 + .../src/com/android/systemui/HardwareUiLayout.java | 432 +++ .../src/com/android/systemui/ImageWallpaper.java | 18 +- .../SystemUI/src/com/android/systemui/Prefs.java | 9 +- .../src/com/android/systemui/RoundedCorners.java | 220 ++ .../src/com/android/systemui/SwipeHelper.java | 44 +- .../com/android/systemui/SystemUIApplication.java | 11 +- .../src/com/android/systemui/SystemUIFactory.java | 8 +- .../systemui/classifier/FalsingManager.java | 26 +- .../colorextraction/SysuiColorExtractor.java | 194 ++ .../systemui/doze/DozeBrightnessHostForwarder.java | 36 + .../src/com/android/systemui/doze/DozeFactory.java | 44 +- .../systemui/doze/DozeFalsingManagerAdapter.java | 47 + .../src/com/android/systemui/doze/DozeHost.java | 9 + .../src/com/android/systemui/doze/DozeLog.java | 19 +- .../src/com/android/systemui/doze/DozeMachine.java | 56 +- .../src/com/android/systemui/doze/DozePauser.java | 53 + .../com/android/systemui/doze/DozeReceiver.java | 24 + .../systemui/doze/DozeScreenBrightness.java | 128 + .../com/android/systemui/doze/DozeScreenState.java | 69 + .../doze/DozeScreenStatePreventingAdapter.java | 18 +- .../src/com/android/systemui/doze/DozeSensors.java | 132 +- .../src/com/android/systemui/doze/DozeService.java | 47 +- .../DozeSuspendScreenStatePreventingAdapter.java | 54 + .../com/android/systemui/doze/DozeTriggers.java | 141 +- .../src/com/android/systemui/doze/DozeUi.java | 40 +- .../fragments/ExtensionFragmentListener.java | 68 + .../systemui/fragments/FragmentHostManager.java | 39 +- .../systemui/fragments/PluginFragmentListener.java | 74 - .../globalactions/GlobalActionsComponent.java | 5 + .../globalactions/GlobalActionsDialog.java | 285 +- .../systemui/globalactions/GlobalActionsImpl.java | 74 +- .../keyguard/KeyguardLifecyclesDispatcher.java | 86 + .../android/systemui/keyguard/KeyguardService.java | 28 + .../systemui/keyguard/KeyguardViewMediator.java | 10 +- .../com/android/systemui/keyguard/Lifecycle.java | 42 + .../android/systemui/keyguard/ScreenLifecycle.java | 80 + .../systemui/keyguard/WakefulnessLifecycle.java | 80 + .../pip/phone/InputConsumerController.java | 2 +- .../com/android/systemui/pip/phone/PipManager.java | 15 +- .../systemui/pip/phone/PipMediaController.java | 34 +- .../pip/phone/PipMenuActivityController.java | 63 +- .../systemui/pip/phone/PipMotionHelper.java | 9 +- .../systemui/pip/phone/PipTouchHandler.java | 99 +- .../android/systemui/pip/phone/PipTouchState.java | 4 +- .../systemui/plugins/PluginActivityManager.java | 43 + .../systemui/plugins/PluginManagerImpl.java | 10 +- .../systemui/power/PowerNotificationWarnings.java | 5 +- .../src/com/android/systemui/power/PowerUI.java | 46 +- .../com/android/systemui/qs/AutoAddTracker.java | 98 + .../src/com/android/systemui/qs/CellTileView.java | 12 +- .../com/android/systemui/qs/QSContainerImpl.java | 27 +- .../src/com/android/systemui/qs/QSDetail.java | 14 +- .../com/android/systemui/qs/QSDetailClipper.java | 4 + .../src/com/android/systemui/qs/QSFooter.java | 3 +- .../src/com/android/systemui/qs/QSFragment.java | 19 +- .../src/com/android/systemui/qs/QSPanel.java | 37 +- .../com/android/systemui/qs/QSSecurityFooter.java | 17 +- .../com/android/systemui/qs/SignalTileView.java | 3 +- .../src/com/android/systemui/qs/SlashDrawable.java | 228 ++ .../systemui/qs/customize/QSCustomizer.java | 54 + .../systemui/qs/tileimpl/QSFactoryImpl.java | 4 +- .../systemui/qs/tileimpl/QSIconViewImpl.java | 55 +- .../android/systemui/qs/tileimpl/QSTileImpl.java | 4 +- .../systemui/qs/tileimpl/SlashImageView.java | 77 + .../systemui/qs/tiles/AirplaneModeTile.java | 18 +- .../systemui/qs/tiles/BatterySaverTile.java | 193 +- .../android/systemui/qs/tiles/BluetoothTile.java | 24 +- .../com/android/systemui/qs/tiles/CastTile.java | 29 +- .../android/systemui/qs/tiles/CellularTile.java | 36 +- .../systemui/qs/tiles/ColorInversionTile.java | 14 +- .../src/com/android/systemui/qs/tiles/DndTile.java | 33 +- .../android/systemui/qs/tiles/FlashlightTile.java | 22 +- .../com/android/systemui/qs/tiles/HotspotTile.java | 22 +- .../android/systemui/qs/tiles/LocationTile.java | 15 +- .../systemui/qs/tiles/NightDisplayTile.java | 3 +- .../com/android/systemui/qs/tiles/WifiTile.java | 41 +- .../android/systemui/qs/tiles/WorkModeTile.java | 16 +- .../recents/IRecentsSystemUserCallbacks.aidl | 1 + .../src/com/android/systemui/recents/Recents.java | 39 + .../android/systemui/recents/RecentsActivity.java | 79 +- .../com/android/systemui/recents/RecentsImpl.java | 51 +- .../systemui/recents/RecentsSystemUser.java | 7 + .../systemui/recents/ScreenPinningRequest.java | 27 +- .../SetWaitingForTransitionStartEvent.java | 31 + .../recents/views/RecentsTransitionHelper.java | 66 +- .../systemui/recents/views/RecentsView.java | 156 +- .../recents/views/TaskStackLayoutAlgorithm.java | 8 + .../systemui/screenshot/GlobalScreenshot.java | 8 +- .../com/android/systemui/stackdivider/Divider.java | 2 +- .../systemui/stackdivider/DividerState.java | 1 + .../android/systemui/stackdivider/DividerView.java | 36 +- .../statusbar/ActivatableNotificationView.java | 4 + .../systemui/statusbar/AnimatedImageView.java | 16 +- .../android/systemui/statusbar/CommandQueue.java | 28 +- .../android/systemui/statusbar/DismissView.java | 5 + .../android/systemui/statusbar/EmptyShadeView.java | 5 + .../statusbar/ExpandableNotificationRow.java | 147 +- .../systemui/statusbar/ExpandableOutlineView.java | 38 +- .../android/systemui/statusbar/ExpandableView.java | 4 +- .../systemui/statusbar/KeyguardAffordanceView.java | 13 +- .../statusbar/KeyguardIndicationController.java | 72 +- .../statusbar/NotificationContentView.java | 19 + .../systemui/statusbar/NotificationData.java | 14 + .../systemui/statusbar/NotificationGuts.java | 4 + .../systemui/statusbar/NotificationHeaderUtil.java | 5 +- .../systemui/statusbar/NotificationInfo.java | 50 +- .../systemui/statusbar/NotificationMenuRow.java | 35 +- .../systemui/statusbar/NotificationShelf.java | 139 +- .../systemui/statusbar/NotificationSnooze.java | 175 +- .../com/android/systemui/statusbar/ScrimView.java | 240 +- .../systemui/statusbar/SignalClusterView.java | 49 +- .../systemui/statusbar/StatusBarIconView.java | 44 +- .../systemui/statusbar/car/CarStatusBar.java | 51 +- .../statusbar/car/FullscreenUserSwitcher.java | 123 +- .../systemui/statusbar/car/PageIndicator.java | 193 ++ .../systemui/statusbar/car/UserGridView.java | 244 +- .../notification/AboveShelfChangedListener.java | 28 + .../statusbar/notification/AboveShelfObserver.java | 73 + .../notification/ImageTransformState.java | 7 +- .../NotificationHeaderViewWrapper.java | 5 + .../NotificationTemplateViewWrapper.java | 26 + .../notification/NotificationViewWrapper.java | 4 + .../notification/TextViewTransformState.java | 65 +- .../statusbar/notification/TransformState.java | 45 +- .../systemui/statusbar/phone/AutoTileManager.java | 44 +- .../phone/ConfigurationControllerImpl.java | 44 +- .../systemui/statusbar/phone/DozeParameters.java | 8 + .../statusbar/phone/DozeScrimController.java | 64 +- .../phone/FingerprintUnlockController.java | 78 +- .../statusbar/phone/KeyguardAffordanceHelper.java | 26 +- .../statusbar/phone/KeyguardBottomAreaView.java | 26 +- .../systemui/statusbar/phone/KeyguardBouncer.java | 8 +- .../phone/KeyguardClockPositionAlgorithm.java | 58 +- .../statusbar/phone/KeyguardStatusBarView.java | 48 +- .../statusbar/phone/LightBarController.java | 23 +- .../phone/LightBarTransitionsController.java | 12 +- .../android/systemui/statusbar/phone/LockIcon.java | 2 +- .../statusbar/phone/LockscreenWallpaper.java | 6 + .../systemui/statusbar/phone/MultiUserSwitch.java | 5 +- .../statusbar/phone/NavigationBarFragment.java | 21 +- .../statusbar/phone/NavigationBarInflaterView.java | 97 +- .../statusbar/phone/NavigationBarView.java | 23 +- .../statusbar/phone/NearestTouchFrame.java | 115 + .../statusbar/phone/NotificationGroupManager.java | 41 +- .../phone/NotificationIconAreaController.java | 5 + .../statusbar/phone/NotificationIconContainer.java | 20 + .../phone/NotificationListenerWithPlugins.java | 152 + .../statusbar/phone/NotificationPanelView.java | 166 +- .../phone/NotificationsQuickSettingsContainer.java | 42 +- .../systemui/statusbar/phone/PanelView.java | 35 +- .../statusbar/phone/PhoneStatusBarPolicy.java | 20 +- .../statusbar/phone/ReverseLinearLayout.java | 35 +- .../systemui/statusbar/phone/ScrimController.java | 299 +- .../systemui/statusbar/phone/SignalDrawable.java | 113 +- .../systemui/statusbar/phone/StatusBar.java | 917 +++-- .../statusbar/phone/StatusBarIconController.java | 30 +- .../phone/StatusBarKeyguardViewManager.java | 177 +- .../statusbar/phone/StatusBarWindowManager.java | 28 +- .../statusbar/phone/StatusBarWindowView.java | 4 + .../systemui/statusbar/phone/SystemUIDialog.java | 43 +- .../systemui/statusbar/phone/TrustDrawable.java | 3 +- .../statusbar/phone/UnlockMethodCache.java | 5 + .../policy/AccessPointControllerImpl.java | 5 +- .../statusbar/policy/BatteryControllerImpl.java | 21 +- .../policy/BrightnessMirrorController.java | 49 +- .../statusbar/policy/CastControllerImpl.java | 2 +- .../statusbar/policy/ConfigurationController.java | 2 + .../policy/DeviceProvisionedControllerImpl.java | 12 +- .../statusbar/policy/ExtensionController.java | 12 + .../statusbar/policy/ExtensionControllerImpl.java | 146 +- .../systemui/statusbar/policy/HeadsUpManager.java | 11 +- .../systemui/statusbar/policy/KeyButtonView.java | 10 + .../systemui/statusbar/policy/KeyguardMonitor.java | 3 +- .../statusbar/policy/MobileSignalController.java | 9 +- .../statusbar/policy/NetworkController.java | 16 +- .../statusbar/policy/NetworkControllerImpl.java | 20 +- .../statusbar/policy/SecurityControllerImpl.java | 6 + .../statusbar/policy/UserInfoControllerImpl.java | 3 +- .../statusbar/policy/UserSwitcherController.java | 5 + .../statusbar/policy/WifiSignalController.java | 119 +- .../systemui/statusbar/stack/AmbientState.java | 72 +- .../stack/NotificationChildrenContainer.java | 53 +- .../stack/NotificationStackScrollLayout.java | 219 +- .../statusbar/stack/StackScrollAlgorithm.java | 43 +- .../com/android/systemui/tuner/TunablePadding.java | 84 + .../com/android/systemui/util/AlarmTimeout.java | 93 + .../android/systemui/util/AsyncSensorManager.java | 162 + .../android/systemui/util/leak/GarbageMonitor.java | 6 +- .../android/systemui/util/leak/RotationUtils.java | 39 + .../systemui/util/wakelock/DelayedWakeLock.java | 52 + .../android/systemui/util/wakelock/WakeLock.java | 13 +- .../volume/VolumeDialogControllerImpl.java | 64 +- .../android/systemui/volume/VolumeDialogImpl.java | 35 +- .../systemui/volume/VolumeDialogMotion.java | 16 +- .../src/com/android/systemui/volume/ZenFooter.java | 4 +- .../com/android/systemui/volume/ZenModePanel.java | 2 +- .../android/systemui/volume/ZenRadioLayout.java | 62 + packages/SystemUI/tests/AndroidManifest.xml | 6 +- packages/SystemUI/tests/AndroidTest.xml | 3 +- .../KeyguardClockAccessibilityDelegateTest.java | 25 +- .../keyguard/KeyguardSecurityContainerTest.java | 58 + .../com/android/systemui/RoundedCornersTest.java | 147 + .../src/com/android/systemui/SysuiTestCase.java | 14 +- .../com/android/systemui/SysuiTestableContext.java | 5 + .../colorextraction/SysuiColorExtractorTests.java | 95 + .../systemui/doze/DozeConfigurationTest.java | 6 +- .../com/android/systemui/doze/DozeHostFake.java | 31 +- .../com/android/systemui/doze/DozeMachineTest.java | 48 - .../systemui/doze/DozeScreenBrightnessTest.java | 166 + .../android/systemui/doze/DozeScreenStateTest.java | 131 + .../com/android/systemui/doze/DozeServiceFake.java | 18 +- ...ozeSuspendScreenStatePreventingAdapterTest.java | 98 + .../android/systemui/doze/DozeTriggersTest.java | 11 +- .../src/com/android/systemui/doze/DozeUiTest.java | 92 + .../android/systemui/keyguard/LifecycleTest.java | 79 + .../systemui/keyguard/ScreenLifecycleTest.java | 98 + .../keyguard/WakefulnessLifecycleTest.java | 106 + .../systemui/plugins/PluginManagerTest.java | 5 +- .../power/PowerNotificationWarningsTest.java | 4 +- .../com/android/systemui/power/PowerUITest.java | 149 + .../android/systemui/qs/AutoAddTrackerTest.java | 100 + .../src/com/android/systemui/qs/QSDetailTest.java | 4 +- .../src/com/android/systemui/qs/QSFooterTest.java | 1 + .../com/android/systemui/qs/QSFragmentTest.java | 1 + .../src/com/android/systemui/qs/QSPanelTest.java | 1 - .../android/systemui/qs/QSSecurityFooterTest.java | 23 + .../android/systemui/qs/SlashImageViewTest.java | 89 + .../systemui/qs/external/TileServicesTest.java | 4 +- .../systemui/statusbar/CommandQueueTest.java | 6 +- .../statusbar/ExpandableNotificationRowTest.java | 44 +- .../statusbar/NotificationContentViewTest.java | 18 +- .../NotificationCustomViewWrapperTest.java | 4 - .../systemui/statusbar/NotificationInfoTest.java | 39 + .../statusbar/NotificationMenuRowTest.java | 6 +- .../systemui/statusbar/NotificationTestHelper.java | 8 + .../android/systemui/statusbar/ScrimViewTest.java | 109 + .../notification/AboveShelfObserverTest.java | 86 + .../notification/NotificationInflaterTest.java | 5 +- .../statusbar/phone/AutoTileManagerTest.java | 8 +- .../statusbar/phone/NearestTouchFrameTest.java | 154 + .../systemui/statusbar/phone/StatusBarTest.java | 107 + .../statusbar/policy/CallbackHandlerTest.java | 1 + .../policy/ExtensionControllerImplTest.java | 199 ++ .../statusbar/policy/ExtensionControllerTest.java | 108 - .../policy/NetworkControllerBaseTest.java | 11 +- .../policy/NetworkControllerDataTest.java | 17 +- .../policy/NetworkControllerSignalTest.java | 36 +- .../policy/NetworkControllerWifiTest.java | 114 +- .../statusbar/policy/SecurityControllerTest.java | 52 +- .../stack/NotificationChildrenContainerTest.java | 5 - .../android/systemui/tuner/TunablePaddingTest.java | 120 + .../systemui/util/AsyncSensorManagerTest.java | 98 + .../systemui/utils/hardware/FakeSensorManager.java | 71 +- .../utils/leaks/FakeConfigurationController.java | 26 + .../utils/leaks/FakeExtensionController.java | 19 + .../systemui/utils/leaks/FakeKeyguardMonitor.java | 5 + .../systemui/utils/leaks/FakePluginManager.java | 1 - .../systemui/utils/leaks/LeakCheckedTest.java | 4 + .../volume/VolumeDialogControllerImplTest.java | 97 + packages/VpnDialogs/res/values-ar/strings.xml | 2 +- packages/VpnDialogs/res/values-fr-rCA/strings.xml | 2 +- packages/overlays/SysuiDarkThemeOverlay/Android.mk | 13 + .../SysuiDarkThemeOverlay/AndroidManifest.xml | 8 + .../SysuiDarkThemeOverlay/res/values/strings.xml | 24 + .../SysuiDarkThemeOverlay/res/values/styles.xml | 11 + proto/src/gnss.proto | 45 + proto/src/metrics_constants.proto | 247 ++ proto/src/system_messages.proto | 11 + proto/src/wifi.proto | 251 ++ rs/jni/Android.mk | 3 +- rs/jni/android_renderscript_RenderScript.cpp | 11 +- services/Android.mk | 1 - .../accessibility/AccessibilityManagerService.java | 9 - .../java/com/android/server/autofill/Session.java | 13 +- .../server/backup/BackupManagerService.java | 197 +- .../backup/BackupManagerServiceInterface.java | 178 + .../android/server/backup/BackupRestoreTask.java | 32 + .../com/android/server/backup/FileMetadata.java | 88 + .../server/backup/KeyValueAdbBackupEngine.java | 18 +- .../server/backup/KeyValueAdbRestoreEngine.java | 12 +- .../server/backup/PackageManagerBackupAgent.java | 4 +- .../backup/RefactoredBackupManagerService.java | 3652 ++++++++++++++++++++ .../java/com/android/server/backup/Trampoline.java | 140 +- .../android/server/backup/TransportManager.java | 8 +- .../server/backup/fullbackup/FullBackupEngine.java | 364 ++ .../server/backup/fullbackup/FullBackupEntry.java | 39 + .../backup/fullbackup/FullBackupObbConnection.java | 155 + .../backup/fullbackup/FullBackupPreflight.java | 39 + .../server/backup/fullbackup/FullBackupTask.java | 70 + .../backup/fullbackup/PerformAdbBackupTask.java | 499 +++ .../fullbackup/PerformFullTransportBackupTask.java | 855 +++++ .../server/backup/internal/BackupHandler.java | 416 +++ .../server/backup/internal/BackupRequest.java | 33 + .../server/backup/internal/BackupState.java | 10 + .../server/backup/internal/ClearDataObserver.java | 37 + .../android/server/backup/internal/Operation.java | 32 + .../server/backup/internal/PerformBackupTask.java | 1118 ++++++ .../server/backup/internal/PerformClearTask.java | 68 + .../backup/internal/PerformInitializeTask.java | 100 + .../backup/internal/ProvisionedObserver.java | 61 + .../server/backup/internal/RunBackupReceiver.java | 87 + .../backup/internal/RunInitializeReceiver.java | 57 + .../server/backup/params/AdbBackupParams.java | 47 + .../android/server/backup/params/AdbParams.java | 38 + .../server/backup/params/AdbRestoreParams.java | 26 + .../android/server/backup/params/BackupParams.java | 49 + .../android/server/backup/params/ClearParams.java | 32 + .../server/backup/params/ClearRetryParams.java | 28 + .../server/backup/params/RestoreGetSetsParams.java | 39 + .../server/backup/params/RestoreParams.java | 103 + .../backup/restore/ActiveRestoreSession.java | 407 +++ .../backup/restore/AdbRestoreFinishedLatch.java | 79 + .../server/backup/restore/FullRestoreEngine.java | 634 ++++ .../backup/restore/PerformAdbRestoreTask.java | 848 +++++ .../backup/restore/PerformUnifiedRestoreTask.java | 1324 +++++++ .../backup/restore/RestoreDeleteObserver.java | 69 + .../server/backup/restore/RestoreEngine.java | 68 + .../server/backup/restore/RestoreFileRunnable.java | 65 + .../backup/restore/RestoreInstallObserver.java | 89 + .../server/backup/restore/RestorePolicy.java | 26 + .../server/backup/restore/UnifiedRestoreState.java | 29 + .../server/backup/utils/AppBackupUtils.java | 149 + .../backup/utils/BackupManagerMonitorUtils.java | 124 + .../server/backup/utils/BackupObserverUtils.java | 80 + .../server/backup/utils/BytesReadListener.java | 28 + .../utils/FullBackupRestoreObserverUtils.java | 88 + .../server/backup/utils/FullBackupUtils.java | 127 + .../android/server/backup/utils/PasswordUtils.java | 136 + .../android/server/backup/utils/RestoreUtils.java | 178 + .../server/backup/utils/TarBackupReader.java | 798 +++++ services/core/Android.mk | 4 + .../com/android/server/AlarmManagerService.java | 38 + .../java/com/android/server/AppOpsService.java | 22 + .../server/CommonTimeManagementService.java | 20 +- .../com/android/server/ConnectivityService.java | 491 +-- .../android/server/ContextHubSystemService.java | 15 +- .../core/java/com/android/server/FgThread.java | 4 +- .../com/android/server/GestureLauncherService.java | 207 +- .../android/server/InputMethodManagerService.java | 3 +- .../core/java/com/android/server/IpSecService.java | 547 ++- .../com/android/server/LocationManagerService.java | 9 + .../com/android/server/LockSettingsService.java | 2259 ------------ .../android/server/LockSettingsShellCommand.java | 166 - .../com/android/server/LockSettingsStorage.java | 717 ---- .../com/android/server/LockSettingsStrongAuth.java | 231 -- .../com/android/server/MasterClearReceiver.java | 30 +- .../android/server/NetworkManagementService.java | 109 +- .../android/server/NetworkTimeUpdateService.java | 53 +- .../core/java/com/android/server/NsdService.java | 312 +- .../java/com/android/server/OemLockService.java | 147 - .../server/PersistentDataBlockManagerInternal.java | 29 + .../android/server/PersistentDataBlockService.java | 102 +- .../java/com/android/server/PinnerService.java | 7 +- .../com/android/server/StorageManagerService.java | 69 +- .../android/server/SyntheticPasswordCrypto.java | 196 -- .../android/server/SyntheticPasswordManager.java | 707 ---- .../com/android/server/SystemServiceManager.java | 29 +- .../java/com/android/server/TelephonyRegistry.java | 26 +- .../java/com/android/server/VibratorService.java | 47 +- .../core/java/com/android/server/Watchdog.java | 5 +- .../server/accounts/AccountAuthenticatorCache.java | 3 + .../server/accounts/AccountManagerService.java | 36 +- .../com/android/server/accounts/AccountsDb.java | 1 + .../android/server/am/ActivityManagerService.java | 262 +- .../java/com/android/server/am/ActivityRecord.java | 20 +- .../java/com/android/server/am/ActivityStack.java | 84 +- .../android/server/am/ActivityStackSupervisor.java | 53 +- .../com/android/server/am/ActivityStarter.java | 29 +- .../core/java/com/android/server/am/AppErrors.java | 10 +- .../com/android/server/am/BatteryStatsService.java | 27 +- .../java/com/android/server/am/BroadcastQueue.java | 7 - .../com/android/server/am/KeyguardController.java | 1 + .../java/com/android/server/am/LockTaskNotify.java | 10 + .../java/com/android/server/am/TaskRecord.java | 33 +- .../java/com/android/server/am/UserController.java | 14 +- .../java/com/android/server/am/VrController.java | 7 +- .../com/android/server/audio/AudioService.java | 217 +- .../server/audio/PlaybackActivityMonitor.java | 72 +- .../com/android/server/audio/RotationHelper.java | 116 +- .../android/server/camera/CameraServiceProxy.java | 169 +- .../server/camera/CameraStatsJobService.java | 77 + .../server/car/CarServiceHelperService.java | 91 + .../connectivity/NetdEventListenerService.java | 4 + .../server/connectivity/NetworkMonitor.java | 31 +- .../connectivity/NetworkNotificationManager.java | 30 + .../com/android/server/connectivity/Tethering.java | 812 ++--- .../java/com/android/server/connectivity/Vpn.java | 190 +- .../connectivity/tethering/IControlsTethering.java | 44 +- .../tethering/IPv6TetheringInterfaceServices.java | 299 -- .../connectivity/tethering/OffloadController.java | 328 +- .../tethering/OffloadHardwareInterface.java | 290 ++ .../connectivity/tethering/SimChangeListener.java | 124 + .../tethering/TetherInterfaceStateMachine.java | 406 ++- .../tethering/TetheringConfiguration.java | 109 +- .../tethering/TetheringDependencies.java | 32 + .../tethering/UpstreamNetworkMonitor.java | 128 +- .../com/android/server/content/ContentService.java | 37 +- .../com/android/server/content/SyncJobService.java | 18 +- .../com/android/server/content/SyncLogger.java | 274 ++ .../com/android/server/content/SyncManager.java | 436 ++- .../com/android/server/content/SyncOperation.java | 65 +- .../android/server/content/SyncStorageEngine.java | 10 + .../display/AutomaticBrightnessController.java | 81 +- .../server/display/DisplayManagerService.java | 60 +- .../server/display/DisplayPowerController.java | 76 +- .../android/server/display/DisplayPowerState.java | 5 + .../server/display/DisplayTransformManager.java | 8 +- .../server/display/LocalDisplayAdapter.java | 3 + .../server/display/NightDisplayService.java | 14 +- .../server/display/VirtualDisplayAdapter.java | 5 + .../server/fingerprint/AuthenticationClient.java | 4 +- .../android/server/fingerprint/ClientMonitor.java | 57 +- .../android/server/fingerprint/EnrollClient.java | 2 +- .../server/fingerprint/FingerprintUtils.java | 18 - .../android/server/input/InputManagerService.java | 29 + .../com/android/server/job/JobPackageTracker.java | 24 +- .../android/server/job/JobSchedulerService.java | 11 +- .../core/java/com/android/server/job/JobStore.java | 16 +- .../android/server/job/controllers/JobStatus.java | 55 +- .../server/location/GnssLocationProvider.java | 151 +- .../server/location/GnssMeasurementsProvider.java | 5 +- .../location/GnssNavigationMessageProvider.java | 5 +- .../android/server/location/GpsXtraDownloader.java | 2 + .../server/location/RemoteListenerHelper.java | 68 +- .../server/locksettings/LockSettingsService.java | 2436 +++++++++++++ .../locksettings/LockSettingsShellCommand.java | 171 + .../server/locksettings/LockSettingsStorage.java | 903 +++++ .../locksettings/LockSettingsStrongAuth.java | 231 ++ .../locksettings/SyntheticPasswordCrypto.java | 196 ++ .../locksettings/SyntheticPasswordManager.java | 1107 ++++++ .../android/server/media/AudioPlaybackMonitor.java | 124 +- .../android/server/media/MediaRouterService.java | 256 +- .../android/server/media/MediaSessionService.java | 23 +- .../projection/MediaProjectionManagerService.java | 2 +- .../com/android/server/net/LockdownVpnTracker.java | 67 +- .../server/net/NetworkPolicyManagerService.java | 18 +- .../android/server/net/NetworkStatsService.java | 53 +- .../server/notification/AlertRateLimiter.java | 35 + .../server/notification/ManagedServices.java | 13 + .../NotificationIntrusivenessExtractor.java | 4 + .../notification/NotificationManagerService.java | 257 +- .../server/notification/NotificationRecord.java | 6 +- .../notification/NotificationUsageStats.java | 30 + .../java/com/android/server/oemlock/OemLock.java | 27 + .../com/android/server/oemlock/OemLockService.java | 251 ++ .../server/oemlock/PersistentDataBlockLock.java | 92 + .../com/android/server/oemlock/VendorLock.java | 167 + .../android/server/os/SchedulingPolicyService.java | 2 +- .../android/server/pm/BackgroundDexOptService.java | 6 +- .../server/pm/DefaultPermissionGrantPolicy.java | 11 + .../core/java/com/android/server/pm/Installer.java | 10 + .../com/android/server/pm/InstructionSets.java | 2 +- .../com/android/server/pm/OtaDexoptService.java | 3 +- .../com/android/server/pm/PackageDexOptimizer.java | 22 +- .../android/server/pm/PackageInstallerService.java | 4 +- .../android/server/pm/PackageInstallerSession.java | 8 +- .../android/server/pm/PackageManagerService.java | 200 +- .../server/pm/PackageManagerShellCommand.java | 3 +- .../com/android/server/pm/ShortcutDumpFiles.java | 105 + .../com/android/server/pm/ShortcutPackage.java | 4 + .../com/android/server/pm/ShortcutService.java | 82 +- .../java/com/android/server/pm/ShortcutUser.java | 13 +- .../com/android/server/pm/UserManagerService.java | 6 +- .../android/server/pm/UserRestrictionsUtils.java | 17 - .../java/com/android/server/pm/dex/DexManager.java | 64 +- .../policy/AccessibilityShortcutController.java | 3 +- .../server/policy/ImmersiveModeConfirmation.java | 3 +- .../android/server/policy/LegacyGlobalActions.java | 32 +- .../android/server/policy/PhoneWindowManager.java | 233 +- .../policy/keyguard/KeyguardServiceDelegate.java | 28 +- .../policy/keyguard/KeyguardServiceWrapper.java | 18 + .../java/com/android/server/power/Notifier.java | 6 - .../android/server/power/PowerManagerService.java | 21 +- .../com/android/server/power/ShutdownThread.java | 100 +- .../com/android/server/radio/RadioService.java | 75 + .../core/java/com/android/server/radio/Tuner.java | 225 ++ .../com/android/server/radio/TunerCallback.java | 97 + .../server/statusbar/StatusBarManagerInternal.java | 2 + .../server/statusbar/StatusBarManagerService.java | 21 +- .../android/server/trust/TrustManagerService.java | 80 +- .../java/com/android/server/tv/UinputBridge.java | 2 +- .../java/com/android/server/vr/Vr2dDisplay.java | 118 +- .../com/android/server/vr/VrManagerInternal.java | 3 +- .../com/android/server/vr/VrManagerService.java | 142 +- .../server/wallpaper/WallpaperManagerService.java | 386 ++- .../server/webkit/WebViewUpdateServiceImpl.java | 1 + .../com/android/server/webkit/WebViewUpdater.java | 2 +- .../android/server/wm/AccessibilityController.java | 20 +- .../com/android/server/wm/AppWindowAnimator.java | 11 +- .../server/wm/AppWindowContainerController.java | 83 +- .../java/com/android/server/wm/AppWindowToken.java | 90 +- .../core/java/com/android/server/wm/DimLayer.java | 6 + .../com/android/server/wm/DimLayerController.java | 5 +- .../java/com/android/server/wm/DisplayContent.java | 46 +- .../server/wm/DockedStackDividerController.java | 3 +- .../android/server/wm/PointerEventDispatcher.java | 6 +- .../com/android/server/wm/RemoteSurfaceTrace.java | 5 +- .../com/android/server/wm/RootWindowContainer.java | 33 +- .../core/java/com/android/server/wm/Session.java | 25 + .../server/wm/SurfaceControlWithBackground.java | 333 ++ services/core/java/com/android/server/wm/Task.java | 26 + .../java/com/android/server/wm/TaskPositioner.java | 2 +- .../android/server/wm/TaskSnapshotController.java | 20 +- .../android/server/wm/TaskSnapshotPersister.java | 7 +- .../com/android/server/wm/TaskSnapshotSurface.java | 48 +- .../server/wm/TaskTapPointerEventListener.java | 12 + .../server/wm/TaskWindowContainerController.java | 4 +- .../server/wm/WallpaperVisibilityListeners.java | 79 + .../java/com/android/server/wm/WindowAnimator.java | 73 +- .../com/android/server/wm/WindowContainer.java | 7 + .../android/server/wm/WindowLayersController.java | 64 +- .../android/server/wm/WindowManagerService.java | 217 +- .../java/com/android/server/wm/WindowState.java | 178 +- .../com/android/server/wm/WindowStateAnimator.java | 87 +- .../android/server/wm/WindowSurfaceController.java | 33 +- .../com/android/server/wm/WindowSurfacePlacer.java | 20 +- services/core/jni/Android.mk | 16 +- services/core/jni/JavaRef.cpp | 30 + services/core/jni/JavaRef.h | 57 + services/core/jni/NativeCallbackThread.cpp | 116 + services/core/jni/NativeCallbackThread.h | 56 + .../com_android_server_GraphicsStatsService.cpp | 3 +- ...com_android_server_SyntheticPasswordManager.cpp | 90 - .../jni/com_android_server_UsbDescriptorParser.cpp | 62 + .../jni/com_android_server_VibratorService.cpp | 148 +- .../com_android_server_am_BatteryStatsService.cpp | 111 +- ...ectivity_tethering_OffloadHardwareInterface.cpp | 147 + ...om_android_server_input_InputManagerService.cpp | 70 +- ...m_android_server_location_ContextHubService.cpp | 6 +- ...ndroid_server_location_GnssLocationProvider.cpp | 4 + ...erver_locksettings_SyntheticPasswordManager.cpp | 90 + ...om_android_server_power_PowerManagerService.cpp | 60 +- .../jni/com_android_server_radio_RadioService.cpp | 208 ++ .../jni/com_android_server_radio_RadioService.h | 28 + .../core/jni/com_android_server_radio_Tuner.cpp | 384 ++ services/core/jni/com_android_server_radio_Tuner.h | 50 + ...om_android_server_radio_Tuner_TunerCallback.cpp | 319 ++ .../com_android_server_radio_Tuner_TunerCallback.h | 45 + .../core/jni/com_android_server_radio_convert.cpp | 397 +++ .../core/jni/com_android_server_radio_convert.h | 69 + services/core/jni/com_android_server_radio_types.h | 60 + services/core/jni/onload.cpp | 7 + .../devicepolicy/DevicePolicyManagerService.java | 152 +- services/java/com/android/server/SystemServer.java | 61 +- .../java/com/android/server/midi/MidiService.java | 3 - services/net/java/android/net/apf/ApfFilter.java | 88 +- services/net/java/android/net/ip/IpManager.java | 65 +- .../java/android/net/ip/IpReachabilityMonitor.java | 11 +- .../net/java/android/net/util/PrefixUtils.java | 74 + services/profile-classes | 6 - services/retaildemo/Android.mk | 12 - .../server/retaildemo/PreloadAppsInstaller.java | 178 - .../server/retaildemo/RetailDemoModeService.java | 868 ----- .../retaildemo/UserInactivityCountdownDialog.java | 105 - services/tests/notification/Android.mk | 1 - services/tests/notification/AndroidManifest.xml | 2 +- services/tests/notification/AndroidTest.xml | 3 +- .../server/notification/AlertRateLimiterTest.java | 72 + .../server/notification/BuzzBeepBlinkTest.java | 82 +- .../notification/NotificationChannelTest.java | 17 + .../NotificationManagerServiceTest.java | 218 +- services/tests/servicestests/Android.mk | 2 +- services/tests/servicestests/AndroidTest.xml | 2 +- .../res/raw/backup_file_with_long_name | Bin 0 -> 953 bytes .../res/raw/backup_telephony_no_password | Bin 0 -> 21805 bytes .../res/raw/backup_telephony_with_password | Bin 0 -> 22309 bytes .../server/BaseLockSettingsServiceTests.java | 161 - .../server/BootReceiverFixFsckFsStatTest.java | 93 +- .../android/server/GestureLauncherServiceTest.java | 846 +++++ .../server/LockSettingsServiceTestable.java | 138 - .../android/server/LockSettingsServiceTests.java | 245 -- .../server/LockSettingsShellCommandTest.java | 142 - .../server/LockSettingsStorageTestable.java | 66 - .../android/server/LockSettingsStorageTests.java | 373 -- .../com/android/server/MockGateKeeperService.java | 194 -- .../android/server/MockLockSettingsContext.java | 63 - .../src/com/android/server/MockStorageManager.java | 508 --- .../server/MockSyntheticPasswordManager.java | 102 - .../com/android/server/SyntheticPasswordTests.java | 349 -- .../com/android/server/am/ActivityRecordTests.java | 37 + .../com/android/server/am/ActivityTestsBase.java | 1 + .../server/am/CoreSettingsObserverTest.java | 8 +- .../server/am/PersistentConnectionTest.java | 2 + .../com/android/server/am/TaskPersisterTest.java | 2 +- .../com/android/server/backup/TrampolineTest.java | 915 +++++ .../backup/restore/PerformAdbRestoreTaskTest.java | 95 + .../backup/testutils/PackageManagerStub.java | 1008 ++++++ .../server/backup/utils/AppBackupUtilsTest.java | 460 +++ .../utils/BackupManagerMonitorUtilsTest.java | 177 + .../backup/utils/BackupObserverUtilsTest.java | 119 + .../utils/FullBackupRestoreObserverUtilsTest.java | 131 + .../server/backup/utils/FullBackupUtilsTest.java | 265 ++ .../server/backup/utils/TarBackupReaderTest.java | 533 +++ .../android/server/content/ObserverNodeTest.java | 8 +- .../android/server/content/SyncManagerTest.java | 61 + .../android/server/content/SyncOperationTest.java | 13 +- .../server/content/SyncStorageEngineTest.java | 11 +- .../devicepolicy/DevicePolicyConstantsTest.java | 2 + .../DevicePolicyManagerServiceMigrationTest.java | 42 +- .../DevicePolicyManagerServiceTestable.java | 122 +- .../devicepolicy/DevicePolicyManagerTest.java | 1281 ++++--- .../server/devicepolicy/DpmMockContext.java | 468 +-- .../android/server/devicepolicy/DpmTestBase.java | 49 +- .../server/devicepolicy/MockSystemServices.java | 462 +++ .../android/server/devicepolicy/OwnersTest.java | 46 +- .../server/display/DisplayManagerServiceTest.java | 154 +- .../src/com/android/server/job/JobStoreTest.java | 3 +- .../locksettings/BaseLockSettingsServiceTests.java | 166 + .../locksettings/LockSettingsServiceTestable.java | 140 + .../locksettings/LockSettingsServiceTests.java | 254 ++ .../locksettings/LockSettingsShellCommandTest.java | 142 + .../locksettings/LockSettingsStorageTestable.java | 66 + .../locksettings/LockSettingsStorageTests.java | 453 +++ .../server/locksettings/MockGateKeeperService.java | 198 ++ .../locksettings/MockLockSettingsContext.java | 63 + .../server/locksettings/MockStorageManager.java | 507 +++ .../locksettings/MockSyntheticPasswordManager.java | 116 + .../server/locksettings/MockWeaverService.java | 108 + .../locksettings/SyntheticPasswordTests.java | 421 +++ .../WeaverBasedSyntheticPasswordTests.java | 11 + .../android/server/net/NetworkStatsAccessTest.java | 178 - .../server/net/NetworkStatsCollectionTest.java | 262 -- .../server/net/NetworkStatsObserversTest.java | 479 --- .../server/net/NetworkStatsServiceTest.java | 1263 ------- .../android/server/pm/BaseShortcutManagerTest.java | 17 +- .../android/server/pm/ShortcutManagerTest1.java | 15 + .../android/server/pm/ShortcutManagerTest7.java | 28 +- .../src/com/android/server/pm/UserManagerTest.java | 3 +- .../retaildemo/PreloadAppsInstallerTest.java | 156 - .../retaildemo/RetailDemoModeServiceTest.java | 476 --- .../src/com/android/server/testutis/TestUtils.java | 11 +- .../src/com/android/server/wm/AppBoundsTests.java | 42 +- .../com/android/server/wm/AppWindowTokenTests.java | 5 + .../com/android/server/wm/DisplayContentTests.java | 63 + .../android/server/wm/TestWindowManagerPolicy.java | 25 +- .../com/android/server/wm/WindowFrameTests.java | 44 + .../com/android/server/wm/WindowStateTests.java | 3 +- .../src/com/android/server/wm/WindowTestUtils.java | 10 + services/tests/shortcutmanagerutils/Android.mk | 3 +- .../ShortcutManagerTestUtils.java | 4 + .../android/server/usage/StorageStatsService.java | 2 +- services/usb/Android.mk | 3 +- .../com/android/server/usb/UsbAlsaManager.java | 55 +- .../com/android/server/usb/UsbAudioDevice.java | 17 +- .../com/android/server/usb/UsbDeviceManager.java | 260 +- .../com/android/server/usb/UsbHostManager.java | 15 +- .../com/android/server/usb/UsbPortManager.java | 38 +- .../android/server/usb/descriptors/ByteStream.java | 189 + .../usb/descriptors/UsbACAudioControlEndpoint.java | 72 + .../usb/descriptors/UsbACAudioStreamEndpoint.java | 39 + .../server/usb/descriptors/UsbACEndpoint.java | 71 + .../server/usb/descriptors/UsbACFeatureUnit.java | 76 + .../server/usb/descriptors/UsbACHeader.java | 78 + .../server/usb/descriptors/UsbACInputTerminal.java | 64 + .../server/usb/descriptors/UsbACInterface.java | 190 + .../server/usb/descriptors/UsbACMidiEndpoint.java | 52 + .../server/usb/descriptors/UsbACMixerUnit.java | 100 + .../usb/descriptors/UsbACOutputTerminal.java | 49 + .../server/usb/descriptors/UsbACSelectorUnit.java | 65 + .../server/usb/descriptors/UsbACTerminal.java | 54 + .../server/usb/descriptors/UsbASFormat.java | 64 + .../server/usb/descriptors/UsbASFormatI.java | 77 + .../server/usb/descriptors/UsbASFormatII.java | 72 + .../server/usb/descriptors/UsbASGeneral.java | 58 + .../server/usb/descriptors/UsbBinaryParser.java | 72 + .../usb/descriptors/UsbConfigDescriptor.java | 75 + .../server/usb/descriptors/UsbDescriptor.java | 223 ++ .../usb/descriptors/UsbDescriptorParser.java | 387 +++ .../usb/descriptors/UsbDeviceDescriptor.java | 109 + .../usb/descriptors/UsbEndpointDescriptor.java | 117 + .../server/usb/descriptors/UsbHIDDescriptor.java | 70 + .../server/usb/descriptors/UsbInterfaceAssoc.java | 73 + .../usb/descriptors/UsbInterfaceDescriptor.java | 78 + .../server/usb/descriptors/UsbMSMidiHeader.java | 36 + .../server/usb/descriptors/UsbMSMidiInputJack.java | 36 + .../usb/descriptors/UsbMSMidiOutputJack.java | 36 + .../server/usb/descriptors/UsbTerminalTypes.java | 93 + .../android/server/usb/descriptors/UsbUnknown.java | 28 + .../usb/descriptors/report/HTMLReporter.java | 572 +++ .../server/usb/descriptors/report/Reporter.java | 40 + .../server/usb/descriptors/report/Reporting.java | 27 + .../server/usb/descriptors/report/UsbStrings.java | 312 ++ .../server/soundtrigger/SoundTriggerHelper.java | 58 +- .../server/soundtrigger/SoundTriggerService.java | 364 ++ telecomm/java/android/telecom/Call.java | 97 + telecomm/java/android/telecom/Conference.java | 4 - telecomm/java/android/telecom/Connection.java | 76 +- .../java/android/telecom/ConnectionRequest.java | 3 + .../java/android/telecom/ConnectionService.java | 19 + telecomm/java/android/telecom/DisconnectCause.java | 7 + telecomm/java/android/telecom/Log.java | 20 +- .../java/android/telecom/Logging/EventManager.java | 40 +- telecomm/java/android/telecom/PhoneAccount.java | 70 + .../java/android/telecom/RemoteConnection.java | 7 +- telecomm/java/android/telecom/TelecomManager.java | 38 + .../android/telephony/CarrierConfigManager.java | 135 +- .../java/android/telephony/DisconnectCause.java | 8 + .../java/android/telephony/ImsiEncryptionInfo.aidl | 19 + .../java/android/telephony/ImsiEncryptionInfo.java | 154 + .../android/telephony/MbmsDownloadManager.java | 327 ++ .../android/telephony/MbmsStreamingManager.java | 295 ++ telephony/java/android/telephony/NetworkScan.java | 97 + .../java/android/telephony/NetworkScanRequest.aidl | 19 + .../java/android/telephony/NetworkScanRequest.java | 123 + .../java/android/telephony/PhoneNumberUtils.java | 34 +- .../android/telephony/RadioAccessSpecifier.aidl | 19 + .../android/telephony/RadioAccessSpecifier.java | 129 + .../android/telephony/RadioNetworkConstants.java | 169 + telephony/java/android/telephony/SmsMessage.java | 56 +- .../java/android/telephony/SubscriptionInfo.java | 113 +- .../android/telephony/SubscriptionManager.java | 141 +- telephony/java/android/telephony/Telephony.java | 7 + .../java/android/telephony/TelephonyManager.java | 246 +- .../android/telephony/TelephonyScanManager.java | 198 ++ .../java/android/telephony/UiccAccessRule.aidl | 19 + .../java/android/telephony/UiccAccessRule.java | 230 ++ .../telephony/euicc/DownloadableSubscription.aidl | 19 + .../telephony/euicc/DownloadableSubscription.java | 145 + .../java/android/telephony/euicc/EuiccInfo.aidl | 19 + .../java/android/telephony/euicc/EuiccInfo.java | 72 + .../java/android/telephony/euicc/EuiccManager.java | 515 +++ .../android/telephony/ims/ImsServiceProxy.java | 10 +- .../telephony/ims/stub/ImsCallSessionImplBase.java | 25 + .../ims/stub/ImsCallSessionListenerImplBase.java | 47 + .../android/telephony/mbms/DownloadCallback.java | 41 + .../android/telephony/mbms/DownloadRequest.aidl | 19 + .../android/telephony/mbms/DownloadRequest.java | 184 + .../android/telephony/mbms/DownloadStatus.aidl | 19 + .../android/telephony/mbms/DownloadStatus.java | 77 + .../java/android/telephony/mbms/FileInfo.aidl | 20 + .../java/android/telephony/mbms/FileInfo.java | 93 + .../android/telephony/mbms/FileServiceInfo.aidl | 20 + .../android/telephony/mbms/FileServiceInfo.java | 70 + .../android/telephony/mbms/IDownloadCallback.aidl | 34 + .../mbms/IMbmsDownloadManagerCallback.aidl | 42 + .../mbms/IMbmsStreamingManagerCallback.aidl | 53 + .../telephony/mbms/IStreamingServiceCallback.aidl | 29 + .../mbms/MbmsDownloadManagerCallback.java | 51 + .../java/android/telephony/mbms/MbmsException.java | 53 + .../mbms/MbmsStreamingManagerCallback.java | 64 + .../java/android/telephony/mbms/ServiceInfo.aidl | 20 + .../java/android/telephony/mbms/ServiceInfo.java | 161 + .../android/telephony/mbms/StreamingService.java | 117 + .../telephony/mbms/StreamingServiceCallback.java | 73 + .../telephony/mbms/StreamingServiceInfo.aidl | 20 + .../telephony/mbms/StreamingServiceInfo.java | 64 + .../java/android/telephony/mbms/UriPathPair.aidl | 20 + .../java/android/telephony/mbms/UriPathPair.java | 80 + .../mbms/vendor/IMbmsDownloadService.aidl | 73 + .../mbms/vendor/IMbmsStreamingService.aidl | 54 + .../mbms/vendor/MbmsDownloadServiceBase.java | 76 + .../mbms/vendor/MbmsStreamingServiceBase.java | 150 + telephony/java/com/android/ims/ImsConfig.java | 15 +- telephony/java/com/android/ims/ImsException.java | 2 +- telephony/java/com/android/ims/ImsReasonInfo.java | 4 + .../com/android/ims/ImsStreamMediaProfile.java | 37 +- .../com/android/ims/internal/IImsCallSession.aidl | 19 + .../ims/internal/IImsCallSessionListener.aidl | 24 +- .../com/android/ims/internal/IImsEcbmListener.aidl | 2 +- .../internal/IImsExternalCallStateListener.aidl | 2 +- .../ims/internal/IImsRegistrationListener.aidl | 2 +- .../com/android/ims/internal/IImsUtListener.aidl | 2 +- .../com/android/ims/internal/ImsCallSession.java | 143 + .../com/android/internal/telephony/CallerInfo.java | 2 +- .../internal/telephony/CallerInfoAsyncQuery.java | 91 +- .../android/internal/telephony/DctConstants.java | 1 + .../internal/telephony/IApnSourceService.aidl | 24 + .../android/internal/telephony/IPhoneSubInfo.aidl | 14 + .../java/com/android/internal/telephony/ISub.aidl | 15 + .../com/android/internal/telephony/ITelephony.aidl | 71 +- .../internal/telephony/NetworkScanResult.java | 127 + .../android/internal/telephony/RILConstants.java | 5 + .../internal/telephony/TelephonyIntents.java | 17 +- .../internal/telephony/euicc/IEuiccController.aidl | 44 + .../internal/telephony/gsm/SmsCbConstants.java | 16 - .../android/internal/telephony/gsm/SmsMessage.java | 12 +- test-runner/Android.mk | 53 + .../src/android/test/AndroidTestRunner.java | 8 +- .../src/android/test/ClassPathPackageInfo.java | 7 +- .../android/test/ClassPathPackageInfoSource.java | 10 +- .../src/android/test/DatabaseTestUtils.java | 5 +- test-runner/src/android/test/IsolatedContext.java | 7 +- .../android/test/RenamingDelegatingContext.java | 26 +- test-runner/src/android/test/TestCaseUtil.java | 7 +- test-runner/src/android/test/TestRunner.java | 3 +- .../src/android/test/mock/MockContentResolver.java | 5 +- test-runner/src/android/test/mock/MockContext.java | 6 + .../src/android/test/mock/MockPackageManager.java | 10 + .../test/suitebuilder/TestSuiteBuilder.java | 3 +- .../src/android/test/AndroidTestRunnerTest.java | 11 +- .../CoreTests/android/core/NsdServiceInfoTest.java | 163 - tests/Internal/Android.mk | 23 + tests/Internal/AndroidManifest.xml | 28 + tests/Internal/AndroidTest.xml | 29 + .../src/android/app/WallpaperColorsTest.java | 92 + .../colorextraction/ColorExtractorTest.java | 114 + .../internal/colorextraction/types/TonalTest.java | 118 + .../android/internal/graphics/ColorUtilsTest.java | 41 + .../android/internal/ml/clustering/KMeansTest.java | 155 + .../test/soundtrigger/SoundTriggerTestService.java | 16 +- tests/StatusBar/AndroidManifest.xml | 1 + .../statusbartest/NotificationTestList.java | 1299 +++---- tests/SurfaceComposition/Android.mk | 2 + .../UsbDeviceStateController.java | 5 +- tests/WindowAnimationJank/Android.mk | 6 +- tests/net/Android.mk | 2 +- tests/net/AndroidTest.xml | 2 +- .../java/android/net/ConnectivityManagerTest.java | 193 +- .../java/android/net/NetworkCapabilitiesTest.java | 45 + tests/net/java/android/net/apf/ApfTest.java | 109 +- tests/net/java/android/net/nsd/NsdManagerTest.java | 361 ++ .../java/android/net/nsd/NsdServiceInfoTest.java | 190 + .../com/android/internal/util/BitUtilsTest.java | 107 + .../android/server/ConnectivityServiceTest.java | 299 +- .../java/com/android/server/NsdServiceTest.java | 184 + .../NetworkNotificationManagerTest.java | 62 +- .../android/server/connectivity/TetheringTest.java | 80 +- .../com/android/server/connectivity/VpnTest.java | 108 +- .../tethering/OffloadControllerTest.java | 420 +++ .../tethering/SimChangeListenerTest.java | 134 + .../tethering/TetherInterfaceStateMachineTest.java | 104 +- .../tethering/TetheringConfigurationTest.java | 68 +- .../tethering/UpstreamNetworkMonitorTest.java | 242 +- .../android/server/net/NetworkStatsAccessTest.java | 191 + .../server/net/NetworkStatsCollectionTest.java | 262 ++ .../server/net/NetworkStatsObserversTest.java | 488 +++ .../server/net/NetworkStatsServiceTest.java | 1265 +++++++ .../net}/res/raw/netstats_uid_v4 | Bin .../net}/res/raw/netstats_v1 | Bin tests/radio/Android.mk | 33 + tests/radio/AndroidManifest.xml | 29 + .../android/hardware/radio/tests/RadioTest.java | 375 ++ tests/testables/Android.mk | 2 + .../src/android/testing/AndroidTestingRunner.java | 2 + .../src/android/testing/BaseFragmentTest.java | 4 + tests/testables/src/android/testing/LeakCheck.java | 58 +- .../android/testing/TestableContentResolver.java | 6 +- .../src/android/testing/TestableContext.java | 90 +- .../android/testing/TestableInstrumentation.java | 181 + .../src/android/testing/TestableLooper.java | 76 +- .../src/android/testing/TestableResources.java | 101 + .../src/android/testing/UiThreadTest.java | 4 +- tests/testables/src/android/testing/ViewUtils.java | 13 + tests/testables/tests/Android.mk | 2 +- tests/testables/tests/res/values/strings.xml | 21 + .../src/android/testing/TestableLooperTest.java | 2 + .../src/android/testing/TestableResourcesTest.java | 95 + .../testing/TestableSettingsProviderTest.java | 2 + .../internal/util/test/FakeSettingsProvider.java | 12 +- tools/aapt2/Android.bp | 11 +- tools/aapt2/ConfigDescription.cpp | 11 +- tools/aapt2/DominatorTree_test.cpp | 61 +- tools/aapt2/ResourceParser.cpp | 2 +- tools/aapt2/ResourceParser_test.cpp | 5 + tools/aapt2/cmd/Compile.cpp | 9 +- tools/aapt2/cmd/Dump.cpp | 36 +- tools/aapt2/compile/PngChunkFilter.cpp | 2 +- tools/aapt2/compile/PngCrunch.cpp | 20 +- tools/aapt2/configuration/ConfigurationParser.cpp | 432 +++ tools/aapt2/configuration/ConfigurationParser.h | 216 ++ .../configuration/ConfigurationParser_test.cpp | 401 +++ tools/aapt2/configuration/aapt2.xsd | 146 + tools/aapt2/configuration/example/config.xml | 90 + tools/aapt2/flatten/XmlFlattener.cpp | 6 +- tools/aapt2/flatten/XmlFlattener_test.cpp | 225 +- .../integration-tests/AppOne/AndroidManifest.xml | 7 + tools/aapt2/link/ManifestFixer.cpp | 3 + tools/aapt2/optimize/ResourceDeduper_test.cpp | 91 +- tools/aapt2/test/Common.h | 23 + tools/aapt2/util/Maybe.h | 32 +- tools/aapt2/util/Util.cpp | 17 +- tools/aapt2/util/Util.h | 3 + tools/aapt2/util/Util_test.cpp | 88 +- tools/aapt2/xml/XmlDom_test.cpp | 37 +- tools/apilint/apilint.py | 3 +- tools/fonts/add_additional_fonts.py | 44 + tools/fonts/fontchain_lint.py | 29 +- tools/incident_report/main.cpp | 2 + tools/layoutlib/.gitignore | 4 - tools/layoutlib/.idea/.name | 1 - .../.idea/artifacts/studio_android_widgets_jar.xml | 8 - .../artifacts/studio_android_widgets_src_jar.xml | 8 - tools/layoutlib/.idea/codeStyleSettings.xml | 82 - tools/layoutlib/.idea/compiler.xml | 25 - tools/layoutlib/.idea/copyright/Android.xml | 9 - .../.idea/copyright/profiles_settings.xml | 3 - tools/layoutlib/.idea/encodings.xml | 6 - .../.idea/inspectionProfiles/Project_Default.xml | 20 - .../.idea/inspectionProfiles/profiles_settings.xml | 7 - tools/layoutlib/.idea/libraries/framework_jar.xml | 13 - tools/layoutlib/.idea/libraries/junit.xml | 11 - .../.idea/libraries/layoutlib_api_prebuilt.xml | 11 - tools/layoutlib/.idea/libraries/mockito.xml | 9 - tools/layoutlib/.idea/libraries/objenesis.xml | 9 - tools/layoutlib/.idea/misc.xml | 43 - tools/layoutlib/.idea/modules.xml | 11 - .../.idea/runConfigurations/All_in_bridge.xml | 25 - .../.idea/runConfigurations/All_in_create.xml | 31 - .../.idea/runConfigurations/Bridge_quick.xml | 29 - tools/layoutlib/.idea/runConfigurations/Create.xml | 25 - tools/layoutlib/.idea/scopes/scope_settings.xml | 5 - tools/layoutlib/.idea/uiDesigner.xml | 125 - tools/layoutlib/.idea/vcs.xml | 7 - tools/layoutlib/Android.mk | 82 - tools/layoutlib/README | 4 - tools/layoutlib/bridge/.classpath | 16 - tools/layoutlib/bridge/.project | 17 - tools/layoutlib/bridge/.settings/README.txt | 2 - .../bridge/.settings/org.eclipse.jdt.core.prefs | 93 - tools/layoutlib/bridge/Android.mk | 36 - tools/layoutlib/bridge/bridge.iml | 92 - tools/layoutlib/bridge/resources/bars/README | 8 - .../bridge/resources/bars/navigation_bar.xml | 49 - .../bridge/resources/bars/navigation_bar600dp.xml | 49 - .../layoutlib/bridge/resources/bars/status_bar.xml | 27 - .../layoutlib/bridge/resources/bars/title_bar.xml | 6 - .../bars/v18/hdpi/stat_sys_battery_100.png | Bin 604 -> 0 bytes .../bars/v18/hdpi/stat_sys_wifi_signal_4_fully.png | Bin 1541 -> 0 bytes .../bars/v18/mdpi/stat_sys_battery_100.png | Bin 515 -> 0 bytes .../bars/v18/mdpi/stat_sys_wifi_signal_4_fully.png | Bin 1333 -> 0 bytes .../bars/v18/xhdpi/stat_sys_battery_100.png | Bin 728 -> 0 bytes .../v18/xhdpi/stat_sys_wifi_signal_4_fully.png | Bin 1750 -> 0 bytes .../resources/bars/v19/hdpi/ic_sysbar_back.png | Bin 1053 -> 0 bytes .../resources/bars/v19/hdpi/ic_sysbar_home.png | Bin 1064 -> 0 bytes .../resources/bars/v19/hdpi/ic_sysbar_recent.png | Bin 711 -> 0 bytes .../bars/v19/hdpi/stat_sys_wifi_signal_4_fully.png | Bin 1541 -> 0 bytes .../bars/v19/ldrtl-hdpi/ic_sysbar_back.png | Bin 904 -> 0 bytes .../bars/v19/ldrtl-hdpi/ic_sysbar_recent.png | Bin 533 -> 0 bytes .../bars/v19/ldrtl-mdpi/ic_sysbar_back.png | Bin 617 -> 0 bytes .../bars/v19/ldrtl-mdpi/ic_sysbar_recent.png | Bin 423 -> 0 bytes .../bars/v19/ldrtl-xhdpi/ic_sysbar_back.png | Bin 1250 -> 0 bytes .../bars/v19/ldrtl-xhdpi/ic_sysbar_recent.png | Bin 552 -> 0 bytes .../resources/bars/v19/mdpi/ic_sysbar_back.png | Bin 774 -> 0 bytes .../resources/bars/v19/mdpi/ic_sysbar_home.png | Bin 836 -> 0 bytes .../resources/bars/v19/mdpi/ic_sysbar_recent.png | Bin 591 -> 0 bytes .../bars/v19/mdpi/stat_sys_wifi_signal_4_fully.png | Bin 1333 -> 0 bytes .../resources/bars/v19/xhdpi/ic_sysbar_back.png | Bin 1421 -> 0 bytes .../resources/bars/v19/xhdpi/ic_sysbar_home.png | Bin 1421 -> 0 bytes .../resources/bars/v19/xhdpi/ic_sysbar_recent.png | Bin 749 -> 0 bytes .../v19/xhdpi/stat_sys_wifi_signal_4_fully.png | Bin 1750 -> 0 bytes .../resources/bars/v19/xxhdpi/ic_sysbar_back.png | Bin 2811 -> 0 bytes .../resources/bars/v19/xxhdpi/ic_sysbar_home.png | Bin 2229 -> 0 bytes .../resources/bars/v19/xxhdpi/ic_sysbar_recent.png | Bin 1517 -> 0 bytes .../v19/xxhdpi/stat_sys_wifi_signal_4_fully.png | Bin 2202 -> 0 bytes .../resources/bars/v21/hdpi/ic_sysbar_back.png | Bin 1524 -> 0 bytes .../resources/bars/v21/hdpi/ic_sysbar_home.png | Bin 1895 -> 0 bytes .../resources/bars/v21/hdpi/ic_sysbar_recent.png | Bin 611 -> 0 bytes .../bars/v21/hdpi/stat_sys_battery_100.png | Bin 19810 -> 0 bytes .../bars/v21/ldrtl-hdpi/ic_sysbar_back.png | Bin 1535 -> 0 bytes .../bars/v21/ldrtl-mdpi/ic_sysbar_back.png | Bin 965 -> 0 bytes .../bars/v21/ldrtl-xhdpi/ic_sysbar_back.png | Bin 2084 -> 0 bytes .../bars/v21/ldrtl-xxhdpi/ic_sysbar_back.png | Bin 1358 -> 0 bytes .../resources/bars/v21/mdpi/ic_sysbar_back.png | Bin 1010 -> 0 bytes .../resources/bars/v21/mdpi/ic_sysbar_home.png | Bin 1066 -> 0 bytes .../resources/bars/v21/mdpi/ic_sysbar_recent.png | Bin 562 -> 0 bytes .../bars/v21/mdpi/stat_sys_battery_100.png | Bin 19396 -> 0 bytes .../resources/bars/v21/xhdpi/ic_sysbar_back.png | Bin 2109 -> 0 bytes .../resources/bars/v21/xhdpi/ic_sysbar_home.png | Bin 2617 -> 0 bytes .../resources/bars/v21/xhdpi/ic_sysbar_recent.png | Bin 733 -> 0 bytes .../bars/v21/xhdpi/stat_sys_battery_100.png | Bin 19839 -> 0 bytes .../v21/xhdpi/stat_sys_wifi_signal_4_fully.xml | 9 - .../resources/bars/v21/xxhdpi/ic_sysbar_back.png | Bin 1279 -> 0 bytes .../resources/bars/v21/xxhdpi/ic_sysbar_home.png | Bin 2125 -> 0 bytes .../resources/bars/v21/xxhdpi/ic_sysbar_recent.png | Bin 573 -> 0 bytes .../bars/v21/xxhdpi/stat_sys_battery_100.png | Bin 19388 -> 0 bytes .../bars/v9/hdpi/stat_sys_battery_100.png | Bin 788 -> 0 bytes .../bars/v9/hdpi/stat_sys_wifi_signal_4_fully.png | Bin 5146 -> 0 bytes .../bars/v9/ldpi/stat_sys_battery_100.png | Bin 604 -> 0 bytes .../bars/v9/mdpi/stat_sys_battery_100.png | Bin 715 -> 0 bytes .../bars/v9/mdpi/stat_sys_wifi_signal_4_fully.png | Bin 3922 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-b.png | Bin 215 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-bl.png | Bin 397 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-br.png | Bin 406 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-l.png | Bin 120 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-r.png | Bin 207 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-tl.png | Bin 277 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow-tr.png | Bin 397 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow2-b.png | Bin 195 -> 0 bytes .../bridge/resources/icons/shadow2-bl.png | Bin 277 -> 0 bytes .../bridge/resources/icons/shadow2-br.png | Bin 282 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow2-l.png | Bin 108 -> 0 bytes .../layoutlib/bridge/resources/icons/shadow2-r.png | Bin 192 -> 0 bytes .../bridge/resources/icons/shadow2-tl.png | Bin 2855 -> 0 bytes .../bridge/resources/icons/shadow2-tr.png | Bin 286 -> 0 bytes .../src/android/animation/AnimationThread.java | 176 - .../animation/PropertyValuesHolder_Delegate.java | 197 -- .../bridge/src/android/app/Fragment_Delegate.java | 104 - .../app/SystemServiceRegistry_Accessor.java | 29 - .../android/content/res/AssetManager_Delegate.java | 47 - .../android/content/res/BridgeAssetManager.java | 62 - .../src/android/content/res/BridgeTypedArray.java | 991 ------ .../android/content/res/ComplexColor_Accessor.java | 46 - .../android/content/res/Resources_Delegate.java | 1025 ------ .../content/res/Resources_Theme_Delegate.java | 152 - .../android/content/res/TypedArray_Delegate.java | 35 - .../src/android/graphics/BaseCanvas_Delegate.java | 762 ---- .../bridge/src/android/graphics/BidiRenderer.java | 325 -- .../android/graphics/BitmapFactory_Delegate.java | 156 - .../android/graphics/BitmapShader_Delegate.java | 257 -- .../src/android/graphics/Bitmap_Delegate.java | 729 ---- .../src/android/graphics/BlendComposite.java | 287 -- .../android/graphics/BlurMaskFilter_Delegate.java | 64 - .../src/android/graphics/Canvas_Delegate.java | 484 --- .../src/android/graphics/ColorFilter_Delegate.java | 74 - .../graphics/ColorMatrixColorFilter_Delegate.java | 59 - .../graphics/ComposePathEffect_Delegate.java | 71 - .../android/graphics/ComposeShader_Delegate.java | 79 - .../graphics/CornerPathEffect_Delegate.java | 71 - .../android/graphics/DashPathEffect_Delegate.java | 89 - .../graphics/DiscretePathEffect_Delegate.java | 71 - .../src/android/graphics/DrawFilter_Delegate.java | 64 - .../graphics/EmbossMaskFilter_Delegate.java | 65 - .../src/android/graphics/FontFamily_Delegate.java | 515 --- .../src/android/graphics/Gradient_Delegate.java | 212 -- .../graphics/LightingColorFilter_Delegate.java | 59 - .../android/graphics/LinearGradient_Delegate.java | 227 -- .../src/android/graphics/MaskFilter_Delegate.java | 64 - .../src/android/graphics/Matrix_Delegate.java | 1077 ------ .../src/android/graphics/NinePatch_Delegate.java | 186 - .../graphics/PaintFlagsDrawFilter_Delegate.java | 64 - .../src/android/graphics/Paint_Delegate.java | 1329 ------- .../graphics/PathDashPathEffect_Delegate.java | 72 - .../src/android/graphics/PathEffect_Delegate.java | 69 - .../src/android/graphics/PathMeasure_Delegate.java | 223 -- .../bridge/src/android/graphics/Path_Delegate.java | 896 ----- .../graphics/PorterDuffColorFilter_Delegate.java | 124 - .../android/graphics/RadialGradient_Delegate.java | 205 -- .../src/android/graphics/Region_Delegate.java | 483 --- .../src/android/graphics/RoundRectangle.java | 368 -- .../src/android/graphics/Shader_Delegate.java | 97 - .../android/graphics/SumPathEffect_Delegate.java | 71 - .../android/graphics/SweepGradient_Delegate.java | 213 -- .../src/android/graphics/Typeface_Accessor.java | 28 - .../src/android/graphics/Typeface_Delegate.java | 256 -- .../drawable/AnimatedVectorDrawable_Delegate.java | 298 -- ...Drawable_VectorDrawableAnimatorRT_Delegate.java | 34 - .../drawable/GradientDrawable_Delegate.java | 73 - .../graphics/drawable/VectorDrawable_Delegate.java | 1262 ------- .../src/android/os/HandlerThread_Delegate.java | 80 - .../bridge/src/android/os/Handler_Delegate.java | 57 - .../bridge/src/android/os/Looper_Accessor.java | 47 - .../bridge/src/android/os/ServiceManager.java | 95 - .../src/android/os/SystemClock_Delegate.java | 99 - .../src/android/os/SystemProperties_Delegate.java | 110 - .../preference/BridgePreferenceInflater.java | 61 - .../android/preference/Preference_Delegate.java | 80 - .../src/android/text/AndroidBidi_Delegate.java | 63 - .../bridge/src/android/text/GreedyLineBreaker.java | 192 - .../src/android/text/Hyphenator_Delegate.java | 46 - .../bridge/src/android/text/LineBreaker.java | 43 - .../bridge/src/android/text/LineWidth.java | 35 - .../src/android/text/OptimizingLineBreaker.java | 261 -- .../bridge/src/android/text/Primitive.java | 92 - .../src/android/text/StaticLayout_Delegate.java | 238 -- .../bridge/src/android/text/TabStops.java | 44 - .../android/text/format/DateFormat_Delegate.java | 42 - .../src/android/util/BridgeXmlPullAttributes.java | 313 -- .../bridge/src/android/util/Log_Delegate.java | 51 - .../bridge/src/android/util/LruCache.java | 391 --- .../src/android/util/PathParser_Delegate.java | 844 ----- .../bridge/src/android/util/Xml_Delegate.java | 45 - .../src/android/view/AttachInfo_Accessor.java | 58 - .../bridge/src/android/view/BridgeInflater.java | 496 --- .../src/android/view/Choreographer_Delegate.java | 85 - .../bridge/src/android/view/Display_Delegate.java | 36 - .../android/view/HandlerActionQueue_Delegate.java | 37 - .../src/android/view/IWindowManagerImpl.java | 529 --- .../src/android/view/LayoutInflater_Delegate.java | 236 -- .../src/android/view/MenuInflater_Delegate.java | 72 - .../src/android/view/PointerIcon_Delegate.java | 33 - .../bridge/src/android/view/RectShadowPainter.java | 161 - .../src/android/view/RenderNode_Delegate.java | 335 -- .../bridge/src/android/view/ShadowPainter.java | 422 --- .../bridge/src/android/view/SurfaceView.java | 130 - .../android/view/ViewConfiguration_Accessor.java | 29 - .../src/android/view/ViewGroup_Delegate.java | 156 - .../src/android/view/ViewRootImpl_Accessor.java | 26 - .../src/android/view/ViewRootImpl_Delegate.java | 34 - .../bridge/src/android/view/View_Delegate.java | 47 - .../bridge/src/android/view/WindowCallback.java | 144 - .../android/view/WindowManagerGlobal_Delegate.java | 43 - .../view/accessibility/AccessibilityManager.java | 278 -- .../inputmethod/InputMethodManager_Accessor.java | 27 - .../inputmethod/InputMethodManager_Delegate.java | 49 - .../view/textservice/TextServicesManager.java | 72 - .../bridge/src/android/webkit/WebView.java | 238 -- .../src/android/widget/Toolbar_Accessor.java | 32 - .../internal/util/VirtualRefBasePtr_Delegate.java | 53 - .../android/internal/util/XmlUtils_Delegate.java | 74 - .../NativeInterpolatorFactoryHelper_Delegate.java | 140 - .../internal/view/menu/BridgeMenuItemImpl.java | 65 - .../internal/view/menu/MenuBuilder_Delegate.java | 38 - .../android/internal/widget/ActionBarAccessor.java | 32 - .../src/com/android/layoutlib/bridge/Bridge.java | 737 ---- .../android/layoutlib/bridge/BridgeConstants.java | 58 - .../layoutlib/bridge/BridgeRenderSession.java | 249 -- .../src/com/android/layoutlib/bridge/MockView.java | 107 - .../layoutlib/bridge/android/AndroidLocale.java | 72 - .../bridge/android/BridgeContentProvider.java | 154 - .../bridge/android/BridgeContentResolver.java | 120 - .../layoutlib/bridge/android/BridgeContext.java | 2064 ----------- .../bridge/android/BridgeIInputMethodManager.java | 258 -- .../android/BridgeLayoutParamsMapAttributes.java | 164 - .../bridge/android/BridgePackageManager.java | 958 ----- .../bridge/android/BridgePowerManager.java | 179 - .../bridge/android/BridgeSharedPreferences.java | 138 - .../layoutlib/bridge/android/BridgeWindow.java | 120 - .../bridge/android/BridgeWindowSession.java | 232 -- .../bridge/android/BridgeXmlBlockParser.java | 494 --- .../bridge/android/RenderParamsFlags.java | 65 - .../bridge/android/graphics/NopCanvas.java | 307 -- .../bridge/android/support/DesignLibUtil.java | 60 - .../bridge/android/support/DrawerLayoutUtil.java | 63 - .../bridge/android/support/RecyclerViewUtil.java | 130 - .../android/support/SupportPreferencesUtil.java | 282 -- .../bridge/android/view/WindowManagerImpl.java | 75 - .../layoutlib/bridge/bars/AppCompatActionBar.java | 207 -- .../layoutlib/bridge/bars/BridgeActionBar.java | 177 - .../com/android/layoutlib/bridge/bars/Config.java | 137 - .../android/layoutlib/bridge/bars/CustomBar.java | 290 -- .../layoutlib/bridge/bars/FrameworkActionBar.java | 258 -- .../bridge/bars/FrameworkActionBarWrapper.java | 379 -- .../android/layoutlib/bridge/bars/IconLoader.java | 125 - .../layoutlib/bridge/bars/NavigationBar.java | 138 - .../layoutlib/bridge/bars/OverflowMenuAdapter.java | 99 - .../android/layoutlib/bridge/bars/StatusBar.java | 123 - .../bridge/bars/ThemePreviewNavigationBar.java | 58 - .../android/layoutlib/bridge/bars/TitleBar.java | 46 - .../layoutlib/bridge/impl/DelegateManager.java | 170 - .../android/layoutlib/bridge/impl/GcSnapshot.java | 885 ----- .../com/android/layoutlib/bridge/impl/Layout.java | 467 --- .../layoutlib/bridge/impl/LayoutParserWrapper.java | 377 -- .../layoutlib/bridge/impl/ParserFactory.java | 152 - .../layoutlib/bridge/impl/PlayAnimationThread.java | 49 - .../layoutlib/bridge/impl/PorterDuffUtility.java | 107 - .../layoutlib/bridge/impl/RenderAction.java | 410 --- .../layoutlib/bridge/impl/RenderDrawable.java | 179 - .../layoutlib/bridge/impl/RenderSessionImpl.java | 1557 --------- .../layoutlib/bridge/impl/ResourceHelper.java | 706 ---- .../com/android/layoutlib/bridge/impl/Stack.java | 70 - .../layoutlib/bridge/impl/SystemViewInfo.java | 51 - .../bridge/impl/binding/AdapterHelper.java | 148 - .../layoutlib/bridge/impl/binding/AdapterItem.java | 74 - .../layoutlib/bridge/impl/binding/FakeAdapter.java | 132 - .../bridge/impl/binding/FakeExpandableAdapter.java | 236 -- .../bridge/libcore/io/BridgeBufferIterator.java | 81 - .../layoutlib/bridge/shadowutil/ShadowBuffer.java | 181 - .../layoutlib/bridge/shadowutil/SpotShadow.java | 630 ---- .../bridge/util/CachedPathIteratorFactory.java | 485 --- .../com/android/layoutlib/bridge/util/Debug.java | 23 - .../layoutlib/bridge/util/DynamicIdMap.java | 79 - .../bridge/util/NinePatchInputStream.java | 47 - .../layoutlib/bridge/util/ReflectionUtils.java | 123 - .../layoutlib/bridge/util/SparseWeakArray.java | 329 -- .../src/com/google/android/maps/MapView.java | 121 - .../src/dalvik/system/VMRuntime_Delegate.java | 78 - .../bridge/src/libcore/icu/ICU_Delegate.java | 263 -- .../src/libcore/io/MemoryMappedFile_Delegate.java | 118 - .../util/NativeAllocationRegistry_Delegate.java | 70 - tools/layoutlib/bridge/tests/.classpath | 11 - tools/layoutlib/bridge/tests/.project | 17 - tools/layoutlib/bridge/tests/Android.mk | 43 - .../res/com/android/layoutlib/testdata/layout1.xml | 49 - tools/layoutlib/bridge/tests/res/empty.xml | 0 .../tests/res/testApp/MyApplication/.gitignore | 14 - .../tests/res/testApp/MyApplication/build.gradle | 48 - .../test/myapplication/test/BuildConfig.class | Bin 792 -> 0 bytes .../test/myapplication/ArraysCheckWidget.class | Bin 2349 -> 0 bytes .../layoutlib/test/myapplication/BuildConfig.class | Bin 777 -> 0 bytes .../layoutlib/test/myapplication/MyActivity.class | Bin 1420 -> 0 bytes .../layoutlib/test/myapplication/R$array.class | Bin 519 -> 0 bytes .../layoutlib/test/myapplication/R$attr.class | Bin 456 -> 0 bytes .../layoutlib/test/myapplication/R$color.class | Bin 461 -> 0 bytes .../layoutlib/test/myapplication/R$dimen.class | Bin 527 -> 0 bytes .../layoutlib/test/myapplication/R$drawable.class | Bin 569 -> 0 bytes .../layoutlib/test/myapplication/R$id.class | Bin 2014 -> 0 bytes .../layoutlib/test/myapplication/R$integer.class | Bin 492 -> 0 bytes .../layoutlib/test/myapplication/R$layout.class | Bin 881 -> 0 bytes .../layoutlib/test/myapplication/R$menu.class | Bin 452 -> 0 bytes .../layoutlib/test/myapplication/R$string.class | Bin 538 -> 0 bytes .../layoutlib/test/myapplication/R$style.class | Bin 461 -> 0 bytes .../android/layoutlib/test/myapplication/R.class | Bin 1107 -> 0 bytes .../res/testApp/MyApplication/golden/activity.png | Bin 35872 -> 0 bytes .../testApp/MyApplication/golden/adaptive_icon.png | Bin 6350 -> 0 bytes .../testApp/MyApplication/golden/allwidgets.png | Bin 67914 -> 0 bytes .../MyApplication/golden/allwidgets_tab.png | Bin 52245 -> 0 bytes .../MyApplication/golden/animated_vector.png | Bin 15656 -> 0 bytes .../MyApplication/golden/animated_vector_1.png | Bin 13335 -> 0 bytes .../testApp/MyApplication/golden/array_check.png | Bin 27015 -> 0 bytes .../MyApplication/golden/expand_horz_layout.png | Bin 2876 -> 0 bytes .../MyApplication/golden/expand_vert_layout.png | Bin 3693 -> 0 bytes .../res/testApp/MyApplication/golden/font_test.png | Bin 51791 -> 0 bytes .../testApp/MyApplication/golden/four_corners.png | Bin 19503 -> 0 bytes .../golden/four_corners_translucent.png | Bin 19391 -> 0 bytes .../golden/four_corners_translucent_land.png | Bin 20951 -> 0 bytes .../res/testApp/MyApplication/golden/scrolled.png | Bin 4474 -> 0 bytes .../testApp/MyApplication/golden/shadows_test.png | Bin 13569 -> 0 bytes .../golden/simple_activity-old-theme.png | Bin 9015 -> 0 bytes .../MyApplication/golden/simple_activity.png | Bin 8202 -> 0 bytes .../golden/simple_activity_noactionbar.png | Bin 8220 -> 0 bytes .../MyApplication/golden/vector_drawable.png | Bin 26162 -> 0 bytes .../MyApplication/golden/vector_drawable_91383.png | Bin 11320 -> 0 bytes .../res/testApp/MyApplication/gradle.properties | 18 - .../gradle/wrapper/gradle-wrapper.jar | Bin 49896 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../bridge/tests/res/testApp/MyApplication/gradlew | 164 - .../tests/res/testApp/MyApplication/gradlew.bat | 90 - .../res/testApp/MyApplication/proguard-rules.pro | 17 - .../MyApplication/src/main/AndroidManifest.xml | 21 - .../test/myapplication/ArraysCheckWidget.java | 57 - .../layoutlib/test/myapplication/MyActivity.java | 35 - .../main/myapplication.widgets/CustomCalendar.java | 47 - .../src/main/myapplication.widgets/CustomDate.java | 47 - .../main/myapplication.widgets/InsetsWidget.java | 43 - .../main/myapplication.widgets/package-info.java | 6 - .../MyApplication/src/main/res/color/gradient.xml | 24 - .../src/main/res/drawable/adaptive.xml | 6 - .../src/main/res/drawable/android.xml | 65 - .../src/main/res/drawable/headset.xml | 25 - .../src/main/res/drawable/ic_launcher.xml | 9 - .../src/main/res/drawable/multi_path.xml | 88 - .../MyApplication/src/main/res/font/testfamily.xml | 5 - .../MyApplication/src/main/res/layout/activity.xml | 21 - .../src/main/res/layout/adaptive_icon.xml | 14 - .../src/main/res/layout/allwidgets.xml | 403 --- .../src/main/res/layout/array_check.xml | 7 - .../src/main/res/layout/expand_horz_layout.xml | 15 - .../src/main/res/layout/expand_layout.xml | 29 - .../src/main/res/layout/expand_vert_layout.xml | 15 - .../src/main/res/layout/fonts_test.xml | 55 - .../src/main/res/layout/four_corners.xml | 38 - .../main/res/layout/indeterminate_progressbar.xml | 14 - .../MyApplication/src/main/res/layout/insets.xml | 12 - .../MyApplication/src/main/res/layout/layout.xml | 25 - .../MyApplication/src/main/res/layout/scrolled.xml | 57 - .../src/main/res/layout/shadows_test.xml | 97 - .../src/main/res/layout/simple_activity.xml | 32 - .../src/main/res/layout/vector_drawable.xml | 30 - .../main/res/layout/vector_drawable_android.xml | 34 - .../testApp/MyApplication/src/main/res/menu/my.xml | 8 - .../MyApplication/src/main/res/values/arrays.xml | 26 - .../MyApplication/src/main/res/values/attrs.xml | 4 - .../MyApplication/src/main/res/values/ids.xml | 47 - .../MyApplication/src/main/res/values/strings.xml | 8 - .../MyApplication/src/main/res/values/styles.xml | 8 - .../app/SystemServiceRegistry_AccessorTest.java | 39 - .../src/android/graphics/Matrix_DelegateTest.java | 48 - .../android/util/BridgeXmlPullAttributesTest.java | 110 - .../layoutlib/bridge/BridgeRenderSessionTest.java | 37 - .../android/layoutlib/bridge/TestDelegates.java | 220 -- .../bridge/android/BridgeXmlBlockParserTest.java | 137 - .../bridge/impl/LayoutParserWrapperTest.java | 183 - .../android/layoutlib/bridge/intensive/Main.java | 42 - .../bridge/intensive/PerformanceTests.java | 55 - .../layoutlib/bridge/intensive/RenderResult.java | 72 - .../layoutlib/bridge/intensive/RenderTestBase.java | 545 --- .../layoutlib/bridge/intensive/RenderTests.java | 449 --- .../bridge/intensive/setup/ConfigGenerator.java | 322 -- .../intensive/setup/LayoutLibTestCallback.java | 197 -- .../bridge/intensive/setup/LayoutPullParser.java | 111 - .../bridge/intensive/util/ImageUtils.java | 341 -- .../bridge/intensive/util/ModuleClassLoader.java | 62 - .../bridge/intensive/util/TestAssetRepository.java | 54 - .../layoutlib/bridge/intensive/util/TestUtils.java | 36 - .../intensive/util/perf/LongStatsCollector.java | 97 - .../intensive/util/perf/PerformanceRunner.java | 80 - .../bridge/intensive/util/perf/TimedStatement.java | 178 - .../intensive/util/perf/TimedStatementResult.java | 64 - tools/layoutlib/bridge/update_nav_icons.sh | 51 - tools/layoutlib/create/.classpath | 9 - tools/layoutlib/create/.project | 17 - tools/layoutlib/create/.settings/README.txt | 2 - .../create/.settings/org.eclipse.jdt.core.prefs | 93 - tools/layoutlib/create/Android.mk | 31 - tools/layoutlib/create/README.txt | 268 -- tools/layoutlib/create/create.iml | 27 - tools/layoutlib/create/manifest.txt | 1 - .../layoutlib/annotations/LayoutlibDelegate.java | 27 - .../tools/layoutlib/annotations/Nullable.java | 35 - .../layoutlib/annotations/VisibleForTesting.java | 50 - .../layoutlib/create/AbstractClassAdapter.java | 418 --- .../tools/layoutlib/create/AsmAnalyzer.java | 914 ----- .../tools/layoutlib/create/AsmGenerator.java | 468 --- .../layoutlib/create/ClassHasNativeVisitor.java | 102 - .../android/tools/layoutlib/create/CreateInfo.java | 363 -- .../layoutlib/create/DelegateClassAdapter.java | 143 - .../layoutlib/create/DelegateMethodAdapter.java | 466 --- .../tools/layoutlib/create/DependencyFinder.java | 788 ----- .../layoutlib/create/FieldInjectorAdapter.java | 40 - .../tools/layoutlib/create/ICreateInfo.java | 110 - .../layoutlib/create/InjectMethodRunnables.java | 54 - .../layoutlib/create/InjectMethodsAdapter.java | 40 - .../com/android/tools/layoutlib/create/Log.java | 72 - .../tools/layoutlib/create/LogAbortException.java | 32 - .../com/android/tools/layoutlib/create/Main.java | 227 -- .../tools/layoutlib/create/MethodAdapter.java | 97 - .../tools/layoutlib/create/MethodListener.java | 75 - .../tools/layoutlib/create/OverrideMethod.java | 152 - .../layoutlib/create/PromoteClassClassAdapter.java | 64 - .../layoutlib/create/PromoteFieldClassAdapter.java | 51 - .../layoutlib/create/RefactorClassAdapter.java | 104 - .../tools/layoutlib/create/RenameClassAdapter.java | 87 - .../create/ReplaceMethodCallsAdapter.java | 292 -- .../tools/layoutlib/create/StubMethodAdapter.java | 383 -- .../layoutlib/create/TransformClassAdapter.java | 151 - .../tools/layoutlib/java/AutoCloseable.java | 32 - .../com/android/tools/layoutlib/java/Charsets.java | 133 - .../tools/layoutlib/java/IntegralToString.java | 537 --- .../layoutlib/java/LinkedHashMap_Delegate.java | 36 - .../com/android/tools/layoutlib/java/Objects.java | 132 - .../tools/layoutlib/java/System_Delegate.java | 68 - .../tools/layoutlib/java/UnsafeByteSequence.java | 81 - tools/layoutlib/create/tests/Android.mk | 35 - .../tools/layoutlib/create/AsmAnalyzerTest.java | 258 -- .../tools/layoutlib/create/AsmGeneratorTest.java | 431 --- .../create/ClassHasNativeVisitorTest.java | 102 - .../tools/layoutlib/create/CreateInfoAdapter.java | 80 - .../layoutlib/create/DelegateClassAdapterTest.java | 535 --- .../android/tools/layoutlib/create/LogTest.java | 88 - .../android/tools/layoutlib/create/MockLog.java | 43 - .../create/PromoteClassClassAdapterTest.java | 170 - .../layoutlib/create/RenameClassAdapterTest.java | 116 - .../layoutlib/create/StubMethodAdapterTest.java | 132 - .../create/dataclass/ClassWithNative.java | 45 - .../create/dataclass/ClassWithNative_Delegate.java | 34 - .../layoutlib/create/dataclass/JavaClass.java | 22 - .../layoutlib/create/dataclass/OuterClass.java | 63 - .../create/dataclass/OuterClass_Delegate.java | 34 - .../dataclass/OuterClass_InnerClass_Delegate.java | 30 - .../OuterClass_StaticInnerClass_Delegate.java | 30 - .../layoutlib/create/dataclass/StubClass.java | 30 - tools/layoutlib/create/tests/data/mock_android.jar | Bin 10198 -> 0 bytes .../tests/mock_data/java/lang/JavaClass.java | 22 - .../mock_data/mock_android/data/anotherDataFile | 1 - .../tests/mock_data/mock_android/data/dataFile | 1 - .../mock_data/mock_android/dummy/InnerTest.java | 91 - .../mock_data/mock_android/util/EmptyArray.java | 24 - .../tests/mock_data/mock_android/view/View.java | 25 - .../mock_data/mock_android/view/ViewGroup.java | 29 - .../mock_android/widget/LinearLayout.java | 29 - .../mock_data/mock_android/widget/TableLayout.java | 27 - tools/layoutlib/legacy/Android.mk | 30 - tools/layoutlib/legacy/legacy.iml | 12 - .../src/com/android/layoutlib/bridge/Bridge.java | 75 - tools/layoutlib/rename_font/README | 9 - tools/layoutlib/rename_font/Roboto-Regular.ttf | Bin 114976 -> 0 bytes tools/layoutlib/rename_font/build_font.py | 227 -- tools/layoutlib/rename_font/build_font_single.py | 211 -- tools/layoutlib/rename_font/test.py | 45 - .../idea/editors/theme/widgets/ErrorCatcher.java | 94 - .../idea/editors/theme/widgets/PressedButton.java | 31 - .../editors/theme/widgets/ThemePreviewLayout.java | 200 -- .../studio-android-widgets.iml | 14 - tools/obbtool/Android.mk | 2 +- wifi/java/android/net/wifi/IWifiManager.aidl | 3 + wifi/java/android/net/wifi/WifiConfiguration.java | 9 +- wifi/java/android/net/wifi/WifiInfo.java | 36 +- wifi/java/android/net/wifi/WifiManager.java | 74 +- wifi/java/android/net/wifi/WifiSsid.java | 18 + .../android/net/wifi/aware/DiscoverySession.java | 15 +- .../net/wifi/aware/DiscoverySessionCallback.java | 7 +- .../java/android/net/wifi/aware/PublishConfig.java | 17 +- .../android/net/wifi/aware/SubscribeConfig.java | 18 +- .../android/net/wifi/aware/WifiAwareManager.java | 7 +- .../net/wifi/aware/WifiAwareNetworkSpecifier.java | 40 +- .../android/net/wifi/aware/WifiAwareSession.java | 17 +- .../android/net/wifi/aware/WifiAwareUtils.java | 33 + .../android/net/wifi/hotspot2/OsuProvider.aidl | 19 + .../android/net/wifi/hotspot2/OsuProvider.java | 231 ++ .../java/android/net/wifi/p2p/IWifiP2pManager.aidl | 3 +- wifi/java/android/net/wifi/p2p/WifiP2pManager.java | 44 +- wifi/tests/AndroidTest.xml | 2 +- wifi/tests/src/android/net/wifi/WifiSsidTest.java | 28 +- .../net/wifi/aware/WifiAwareManagerTest.java | 163 +- .../android/net/wifi/hotspot2/OsuProviderTest.java | 125 + 3570 files changed, 119392 insertions(+), 101739 deletions(-) e53eec9e4cb Remove config_tether_apndata for Telstra. ff4a5f3912b Update UnlockMethodCache when screen turns off 40cadad7579 AOD: Only play wakeup animation when actually waking up 9f14ffefd5a Let the foreground service channel be blocked b274d970694 Maps crashed entering PIP right after... 395c999259c Add new "fast" filter for ambient light. 66536b47952 DO NOT MERGE - Update localized Qualcomm(R) aptX(TM) strings 72c138be306 Optionally append managed service approvals 92b42474934 Fix sync back-off e3332341c34 Limit black background to only base and starting windows 87a264dfdee AudioService: device connection intent: never send null action 03d202d1ff6 Update Qualcomm(R) aptX(TM) strings 6e28e7dec3f Place black background only behind nav bar when letterboxed 21787846bd2 Add fallback to reset the waiting for transition state. 2445f809387 Update Qualcomm(R) aptX(TM) strings a9c4127ece9 Add fallback to reset the waiting for transition state. 9ae597b6f26 Fix Android O: AccountManager API not working in managed profile. 06ab1e14eb3 Place black background only behind nav bar when letterboxed 303b609eaa8 Additional documentation about Autofill / WebView security. b60e1c037a0 Use fullscreen flag to define visibility of the background 6765cdb60c7 Import translations. DO NOT MERGE fd7aee2befe Import translations. DO NOT MERGE c08d653599a AOD: Fix navbar flicker when transitioning to AOD 705001fc559 Don't animate black background on cold launch from launcher ae6bf5d8362 Change default temp threshold to use shutdown temp 708a1ca16a2 Move USE_COLORIZED_NOTIFICATIONS to com.android. 42b4c4c057d Move DISABLE_INPUT_DEVICE permission 87d31ecdff7 Fix logic for Intent.ACTION_HEADSET_PLUG for USB headsets 3f0122b50fe Revert "Add (disabled) time zone update system server impl" 4e9806c4b47 Revert "Time zone update API classes" f672aa5cc39 Update background crop animation threshold 8db9311cb68 AOD: Fix navbar flicker when transitioning to AOD bbf6d8cfb3a WTF when device has no persistent periodic syncs... d819c31050e Change default temp threshold to use shutdown temp 07665126dfc Don't animate black background on cold launch from launcher 14343ee4c3b Catch BadParcelableException in RemoteConnection when setting extras. 92500f57d07 Fix CTS, Remove CONFIGURE_ASSIST_GESTURE permission edbcf2c4bf7 Stop focusing views before layout. 12d3747c0b3 docs: replaced "i.e." to fix formatting error 3608d5fad7f Revert "Initial support for proposed android.net.lowpan" 96c8ac84195 Remove config_demoModePackage resource 9a18f5fa409 Add settings and reset operations for demo users 2e98cc555e5 docs: corrected grammar mistake in Class Overview 1dfff9c94a7 Inherit theme dark/light scheme for MediaRouter dialogs/button 73b3adfc8b5 Fix issue where keyguard wouldn't be dismissed 17ae9400f30 AOD: Fix janky pulse out animation 145c95342c9 Update isWiredHeadsetOn() to support USB headsets. 3b9869e32a9 Support copying from index8 into another index8. 0a8caa1ccc0 Fix source for PiP hover accessibility events 04be389c879 Worked around a bug where the a group child could be leaked 97a5480a1d8 Allow SMS and calling for demo users 9a189d1514c Ensure that we register the media session listener for the current user. c2fd144218d Fix BLE scan leaks c83254ee996 Make rounded corners handle color inversion fb3ab2ac48c Fix race condition in binder thread effff9c245d LockIcon: update content description when config changes b01793f8d0b BrightnessMirror: When reinflating, notify QSPanel 836dac49c2f Fix out-of-order transactions (1/2) e195b94be6c Mark profile password key as critical. fd2f62f33c0 Import translations. DO NOT MERGE fb09ecfdd74 Inherit theme dark/light scheme for MediaRouter dialogs/button c24f373d54a Don't set inset frame for letterboxed app in fullscreen 12905681104 Add future consideration for USB rndis notification handling 28f9029fde1 Fix issue where keyguard wouldn't be dismissed 8a4f26cc56a Fix issue with PiP callbacks not being handled for secondary users. 5a71a0f5207 Make accessibilityInversionEnabled public 41916ca8342 Do not translate "Wi-Fi calling" for VF DE 9b0b6a6b802 Shutdown: Continue shutdown with BLE only mode ed57d2148a1 Update X, -, + icons in dnd panel 9c1c3a016a1 Ensure we leave the orientation changing state. 58194b579cf Round animation progress for computing size for background 258a071d5e8 Cherry-pick: Add null check for Wi-Fi command a580215fc31 Refactor WifiTracker sStaleScanResults. 338c6ed5d02 Don't lock down system user in demo mode b315490e8d9 Fade in rounded corners to avoid abrupt change b4302182bc9 Move shutdown UI to sysui (when possible) 3897dc179f2 Always note the state of RNDIS from USB broadcasts. 43f2721771f Bring home to front behind assistant stack when needed. 744976e2985 Clarifies autofill lifecycle. ad5e2827ead NetworkStats: more robust subtraction for deltas 76331222857 Grant default ringtone picker storage permissions 9468b485656 Catch (and ignore) any timeout exceptions when releasing WakeLock 2ed0166808e Fix Wakelock underlock in GnssLocationProvider. 7b5a0f421c1 Fix the inconsistency of action EUICC_FACTORY_RESET c422f80cc9b Reset wait for transition state to false when recents goes invisible 48146fdd66f Rotate only VR secondary display 34e65407a45 AOD: Follow-up to I0fa53616db09be98d33ea7d06b38d8ff3037707f 8eec744ccb4 Location: adding NULL check for the LPP_PROFILE property 97486d25485 ScrimController: Wait with clearing wakup animation until done 260c1f7c631 AOD: Fix shelf animating when it should not 10191274639 Import translations. DO NOT MERGE 30ae8961adf Import translations. DO NOT MERGE c1ba0088458 Import translations. DO NOT MERGE 834d4ba9e9b Import translations. DO NOT MERGE 38037535e48 Import translations. DO NOT MERGE c4a7410eb8d Import translations. DO NOT MERGE de1591b8dbd Import translations. DO NOT MERGE 8a3a012a1cd NetworkCapabilities: fix describeImmutableDifferences 838fafc4105 Fix activity start over Keyguard fe26ec28272 AOD: Fix navbar flicker when launching assistant b901979968c Only allow one turnScreenOn per app resume. d60a9d0e586 app link handling under restricted mobile data 907399187e5 AAPT2: Disable locale domination for deduping 6442cc90b5a Move getNetworkCountryIso impl from TM to PIM. 098e033d17d Import translations. DO NOT MERGE 1cd6db44f23 WifiManager: update docs on setWifiEnabled 283acd20ca2 Add black frame behind app window 517b27586f6 Fixed that the screen could lock when launching camera 6db95251c6c AsyncSensorManager: Fix unregistration bug 700f3770ec5 AOD: Fix janky launch transition from AOD2 41aa9309d84 Revert "Don't remove starting window for visible app." 4d4dda6fc91 DO NOT MERGE: Remove rate limiting for system dialer notifications 23a2a0dae0b Always populate the ApplicationInfo object 542aebc43be User avatar didn't have enough contrast d3bf08da950 Only allow one turnScreenOn per app resume. 91ffdc41941 AOD: Fix launching notifications from occluded AOD 1f83308556c Defer updating dim layers if layout is deferred 71d87639c93 DO NOT MERGE: Reduce re-ranking fee661cafe8 AOD: Never show bouncer when dozing e57e9dcadf9 Make NearestTouchFrameTest run on more device configurations c0c9324fcb0 Fix light bar flickers 7a56d1a4435 AOD: Fix navbar flicker when launching assistant 02f1d2f97b2 Fix activity start over Keyguard 19be605910f Revert "Don't remove starting window for visible app." b1f77247c25 AsyncSensorManager: Fix unregistration bug 61676aa7f4f AOD: Fix RemoteInput from dozing 6d5ebb7b705 AOD: Fix janky launch transition from AOD2 48b7408201b screencap: always exit with _exit(). ab55ba54fae Fixed that the screen could lock when launching camera f4b61d9dd47 Set property that terminates boot anim in WMS instead of SF 0df2900ccb6 Remove "Couldn't pair" prompt on ACTION_PAIRING_CANCEL 7fbb08b7268 Update toast UI 1589212a5f0 Assist: Only call lockscreenShown when it is actually shown 61ad5ae921d Remove "Couldn't pair" prompt on ACTION_PAIRING_CANCEL fa2aa12babb Revert opacity changes from (Id94a5684b2c55956b01aa6cfb240784e6bab2f6e) c8e29e78863 AOD: Add support for dimming in software 3236306a8c5 Update colour to match toasts. 6dfd9baff1a Never consider windows visible if appToken is hidden d255161fd18 Update toast UI 09d62021d9b Check CookieHandler in setDataSource with cookies 26fb43c0341 Multi-user and WallpaperColors e8bde708211 DO NOT MERGE: Remove rate limiting for system dialer notifications 6a52608309e New keyguard icons 457f07c448f WakeAndUnlock: Make sure to wait for screen turning on d030ae1bfb9 Start all visible running activities when attaching app fa885667e7d Fix race condition when destroying view 912c7f743e9 Revert "Revert "Fixing occasional jump when launching certain apps from Recents."" c1cf336342b Import translations. DO NOT MERGE 4e9fa9d795c Assist: Only call lockscreenShown when it is actually shown 926643f48c9 Avoid entering orientation changing state when seamlessly rotating. 98d3198b5ce AOD: Unregister touchscreen sensors while pulsing e1cfcf4c4d1 Fix keyboard focus in VR 013fc4c5e12 AOD: Do not change wakeup animation during DozeService teardown 9d93486ed6a Gracefully handle focus loops created by app dev. 6507228cab4 AOD: Fix janky pulse out animation 132c9f5140c Inform SurfaceFlinger of which Surface is the RoundedCorners overlay. d1dd2c662e5 Fix NPE when reading icon for removed session. 8ce1be429ea Send TYPE_NOTIFICATION_STATE_CHANGED events for IMPORTANCE_LOW notifications. 24dbff3f896 LightStatus: Fix notification icon color filter 7a8ae8a4b2f SysUI: Move all sensor operations to the background thread 4e9366183f3 Added null test to avoid regression for onRemoteVolumeChanged. 34b0991640a Ensure that all displays are updated upon any changes to rotation. 7a5e4c91613 WakeAndUnlock: Make sure to wait for screen turning on ea039a80745 Start all visible running activities when attaching app 2f685c8c89a Import translations. DO NOT MERGE 6a9210b3a6b Fixed an issue where the statusbar was expanded 7502b327df4 Prevent crash dialogs from appearing in demo mode b42698fe279 Fixed an issue where icons were jumping 8c6f0cab335 Remove Conferenceable update squelching d96ed40142b Fixed a clipping issue in AOD 84d92032956 Revert "Fixing occasional jump when launching certain apps from Recents." ed0b1f0f05b Cleanup QS dialogs 73bf63f6fff Fix QS wifi scan state 2fb64c0b282 Clarifies how the autofill service should check for signature hashes. 8cd80403cce Fixed an issue where the statusbar was expanded f5d6d5c1a89 Set default value for T3T_PMM. 9262c942b50 Make it easier to click on phone nav buttons 0018b478471 Use EGL_EXT_gl_colorspace_scrgb instead of *_linear 9ca184877e8 Cleanup QS dialogs d9fcc641e97 Fix QS wifi scan state 494f1a4dfa8 docs: Noted that JobIntentService is usually a better choice 8be11f0b633 Import translations. DO NOT MERGE 370660915d9 Fix broken robotests. 1aab3fa3b5d Refresh constants when MCC/MNC changes in PowerUI f190a858c81 Fix race condition when destroying view 30c8efa66ba Reword analog audio not supported notification 45d68cb35ba power: gps: add gps read timeout d2bc309f068 Fine-tune the condition to hide IME switcher e234933fbf3 Revert "Fixing occasional jump when launching certain apps from Recents." 7df5c58d080 Import translations. DO NOT MERGE e2d67c052e9 WifiMetrics: add histogram of connectable networks f6b59c80da4 DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3) f0afd8c14e1 Move ShutdownThread calls to system ui thread. ccd7b9d8f2a Do not call onConfigurationChanged for appBound position changes. 96ddadcaf9e WakeAndUnlock: Make sure blanking is never animated 84d697664f1 AOD: When prox covered disable touch during pulse instead of aborting 3ba2623ffe4 Disable AOD when accessibility color inversion is on. 33681a94cff Cherry-picked some Autofill Javadoc improvements from master. 3b594bfe338 Camera2: Release input surface on capture session close 658d984f048 Do not call onConfigurationChanged for appBound position changes. 00d586d8f0b Allow foreground AppWindowToken to influence orientation. e6b1b3b55a8 Refine condition for starting window skip e06956e5cd5 WakeAndUnlock: Make sure blanking is never animated a763fdba098 DO NOT MERGE ANYWHERE: Add a wakelock timeout when downloading xtra data for GNSS. 7d545bef607 Fix exceptions causing HTC dongle (and JBL headset) to fail connection logic. 9722971cb4a Fix BLE scan leaks 662153740d8 Remove extraneous invalidate call that unregisters AssetManagers 5597d26d1f2 Add new config to tell us whether brightness is bucketed or continuous ddfbca6db9d Import translations. DO NOT MERGE 0ae9570c992 Add a missing null check db2eabbbabe Fix race condition / test flakiness. 5b0a58ea451 camera2: Fix template requirements 39cc33f192d Handle case for missing permissions - fix NPE ca669dc3edf Remove rotation and app bounds from Configuration diff. 049fd78cbca Revert "NavBar: Don't reorient as much, its a waste of work" 1e257eb1adb Add AsyncTask to compiled classes 0856b8e135a QS Tweaks f7531f91fce AOD: Fix more flickering 12e9479d047 Don't freeze display if it isn't okay to animate. ad80ade7195 wifi: Modify the SAR power levels interface 4972540a7f3 Import translations. DO NOT MERGE 0b5d9692dcb Move VR preference for portrait orientation. bbe18f9c615 Fix issue where clock inflation would fail 9324aa926a7 Scrim opacity must satisfy GAR 199a2d052e2 Revert "NavBar: Don't reorient as much, its a waste of work" 98ec92375d7 Enforce policy for camera gesture in keyguard 0e4a6dfb3fa Remove rotation and app bounds from Configuration diff. 2ecf97efe55 Nav haptics: increase threshold to 150 and don't do on long clicks 65f02e8ba7a Enforce policy for camera gesture in keyguard a6c03f8d27c AOD: When prox covered disable touch during pulse instead of aborting bfdfd2a31b6 Don't freeze display if it isn't okay to animate. a5c6322dc5a AOD: Fix more flickering 05fef7ed69a Docs: Note that DISALLOW_CONFIG_VPN stops VPNs from starting 5f6bc5e1c45 Import translations. DO NOT MERGE 683ea489d30 Logging improvements when NetworkCapabilities change adb8c522a84 Report permission flags for all protections based on SDK 784b56e1e64 Revert "Report permission flags for all protections based on SDK" c09b7f789b7 Force update wifi QS when opening. 456b91561d2 DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler e891aa6e46c DO NOT MERGE ANYWHERE ConnectivityService: safer locking 20f57a23df0 AOD: Introduce night brightness bucket 4cfd1aa581f AOD: Fix flicker at end of AOD2 83e46857782 HeadsUpManager: escalate via wakefulness lifecycle instead of broadcast 741a824d7ae AOD: Fix wakeup transition jank c231cd75f3b Report the display is off when the hardware blanks itself. 852cf98cb8a Report permission flags for all protections based on SDK d27d0b29ddb Show error code in WFC error notification. afc469107aa Remoe translations of values-mcc310-mnc260 3cff783a05b NetworkNotificationManager: correctly handle existing notifications ebfaca5246c Revert "Revert "Update overscroll and toast UI"" 170b65d06d7 Add AsyncTask to compiled classes fdad0ba193b Cherry-pick from master Doc change: Add API 26 to @since list 3ddd8994cd3 Check if stream exists on volume changed. 556522253ca Do not show unreachable APs in QS Wifi Picker. 14c4f3db486 Change IMS callback AIDLs to be oneway 3c3b650a4a6 QS Tweaks 6e843d18a19 DO NOT MERGE - Update night display coefficients 32e3bb502dc Fix recents split-screen icon 2b192ec57bb AOD: Fix flicker at end of AOD2 fc637c168ef Reintroduce the contract for random token to be non-negative 3bad9a6caf9 HeadsUpManager: escalate via wakefulness lifecycle instead of broadcast e6d30674de7 AOD: Make sure to update visibilities after instant expanding 51465ea3b66 AOD: Fix wakeup transition jank a46af4e6479 Bluetooth: show multi-device status in Quick Settings 8a4522dceb2 Add theme variables to SysUI dump ce5fbd411d1 Do not show unreachable APs in QS Wifi Picker. 45c493f2c29 Revert "Update overscroll and toast UI" 9139a78d3dd Signal init when user 0 CE storage is unlocked cdcb64c24ff Volume dialog doesn't show on ambient/aod. 9373a68ab26 Do not report app bound differences as a Configuration change. a2a3a6eae53 Fix flickery behavior when launching notification when occluded 527aad1b175 Text color of "shutdown" after removing overlay c8956884888 AAPT2: Fix processing of quotes in XML 8f50b50d0da Added haptic feedback for longpressing. fd3caf6a7d0 Ignore isolated uid's process state in BatteryStats tracking 65d3e7059dd Add new config to tell us whether brightness is bucketed or continuous 410fd1b8383 Report the display is off when the hardware blanks itself. a9576dcdf4a Import translations. DO NOT MERGE af487f17e13 Import translations. DO NOT MERGE d5551401c0c Import translations. DO NOT MERGE 182cc5a8941 Import translations. DO NOT MERGE 78e42ed809e Import translations. DO NOT MERGE 69d08382082 Import translations. DO NOT MERGE 755238e38ee Import translations. DO NOT MERGE c083b037ef0 Import translations. DO NOT MERGE 980dcde8822 Import translations. DO NOT MERGE b9ec16b9268 Import translations. DO NOT MERGE 495d4ce1b9e Import translations. DO NOT MERGE 4d4aaba5329 AOD: Introduce night brightness bucket e0144f0fa79 Import translations. DO NOT MERGE e2d63c0a57e Import translations. DO NOT MERGE 1556495e28f Remove ability to downgrade importance of existing channel. 9659c3023ec Import translations. DO NOT MERGE 1f65a09fe50 Import translations. DO NOT MERGE b0ddf871309 Fix error color states and alphas and sizes of lock screen icons 08be4493689 @Keep all the things in TestAccessPointBuilder 6085f8a16b5 Update overscroll and toast UI 7c2b27f26f0 Import translations. DO NOT MERGE f512ccee662 Import translations. DO NOT MERGE 378cbb343f8 Import translations. DO NOT MERGE 4b5b3c6ccc5 Don't block the input thread to notify the StatusBar about key events. a26b4357ff3 When exiting persistent vr, we should exit overall vr mode. 097feb20681 Fix NPE in MediaRouterService 972f27b9380 Restore the selected route when an app starts to make sound 448786cc5f3 Themable volume and power dialogs d9b0b43ce07 Remove Kwasio (nmg) from user-selectable languages ad790dba8e8 Fix window insets on keyguard 947ca48bd9c Ensure that we timeout waiting when starting the PiP menu activity f66a377785e DO NOT MERGE - Remove RetailDemoModeServiceInternal 7a0a5c4dbcc Read the correct parameters for Jobscheduler dc2ad2838da Add metrics event for trampoline activity a2994d68577 Ambient indicator text color b6eb95e3fde AOD: Fix rotation during screen off (again) cbc6d8a311d Fingerprint: Show bouncer when fingerprint is disallowed 8a011c15d9c AOD: Skip prox check if cached prox value available 1f785d4fabc Fix RTL for Nav icons 098ed36707b Fix QS DND Radio alignment ONCE AND FOR ALL e9dad7eb65a wifi: Modify the SAR power levels interface 54ff0efbd5e Add confirmation dialog when turning off cell data from QS 600daddb679 Do not report app bound differences as a Configuration change. 4f19f4a1508 Make back button dismiss power dialog, by making dialog focusable. c3e8cfcb196 AOD: Increase alpha values when dozing d5181354257 Zen introduction text updates b880afe7839 AOD: Only force doze brightness when actually unlocking 12e112ddc33 AOD: Show keyguard indications in white a99e69fb207 Import translations. DO NOT MERGE 3162b8f7e99 AOD: Fix rotation during screen off (again) f232486f2da Import translations. DO NOT MERGE d09189112fc Default-disable tethering offload ec4d3e4e238 Follow up to "Add modified API to send more information to VrCore" 82a4d84227c DO NOT MERGE - Update night display coefficients 29a9bfc506d Use config_headlineFontFeatureSettings for lockscreen clock a8818f6b315 Changing the way the media image scales f62e4cc5653 proper cleanup onDestroy 108ca20ea45 Check TTY status at bringup 83a41bf5949 Remove non-safe mode boot vibration. 76096e7278e Default-off FP Swipe 91c5bb08c45 Prevent NPE, add logging for tracking down root issue. e17ce5286f2 Fix jank when switching themes 4205874ec74 Do not evict scan results in cold start. 52737f9266d move icon so that inline actions in settings can use it e06f5337264 Refurbish granting mechanism b5a2781dacd Check if stream exists on volume changed. b331f9d216e Fix flickery behavior when launching notification when occluded b670f4b2d1e Keyguard: Remove fancy colon 70da03adbdb AOD: Skip prox check if cached prox value available 80e0f5563c0 Revert "Fix jank when switching themes" 6498f962836 Revert "Fix jank when switching themes" 19a8d0af26e Import translations. DO NOT MERGE af2a13f8b07 Import translations. DO NOT MERGE bb6d5c62cfe Import translations. DO NOT MERGE 8bcd61b6a5d Remove reference to com.android.retaildemo dc76cf4f1f9 Remove old configuration values for demo mode ab8148f2f6d Move icon resources into SettingsLib for phone buddy 9a105318da2 Fixed an issue where the lock icon could be invisible fdc57230763 Persist/pacel # of periodic syncs properly. 993a0be6760 Batterystats: fix inappropriate bg timebase reset 646c00d90ed NFC DTA Integration 28d8042bcd0 Determine power hint behavior based on target activity. aa420d5e143 Fix RemoteListenerHelper vs. HAL deadlock 94c5a313d73 Batterystats handles nested unoptimized ble scans 509711105d6 Don't display QS security footer in demo mode 0f3e0b18c15 Keyguard should wait before restarting FP auth after successful FP auth 85e05eb545a Volume dialog doesn't show on ambient/aod. 15ea628204a Fix suggestion crash if parser fails to parse dismiss rule 00adee104ef Add new bucket above high brightness for "sunlight". 6a6ae04bd2f Don't unbind from the sync adapter before cancelSync(). 33d6c08aa60 Remove non-safe mode boot vibration. 4d14e3599d4 Apply static offset to PiP IME adjustment. 7dbdf39668e Update alignment for gear / snooze icons to shift when expanded 7018853fa14 Fix flicker when transiting activities without animation. b7c929977c6 DO NOT MERGE - Remove RetailDemoModeService e6c6ecb2b03 Fix snapshots for dialogs e4cb6c8a315 Flicker free screen-on from AOD e5d0b9dddbc Fix jank when switching themes 7b088c3e282 Fixing occasional jump when launching certain apps from Recents. de9db42470b Shutdown scrim opacity at 95% 755a8fa44e3 NFC DTA Integration 499c20f25d0 Removing contents hidden string for public notifications 74bf71b23c5 Handle an edge case that can reset settings provider data 16d2397e2d3 Add modified API to send more information to VrCore e1c5155d3e2 Fixes issue where notification jumps when user is dragging and its updated 9280ea3cd7e AOD: Prevent animations and rotations while going to sleep 24a86a09692 Fix owner info to be center-aligned 42ed73dc51f AOD: Hide owner info on ambient display 9ed45bd23b7 Keyguard: only show after screen fully turned off 6502b84a71b StatusBar: Switch status bar to using the new lifecycles 523ca2d4b63 Keyguard: Factor out Screen and Wakefulness lifecycles 66c41b0e691 Ambient indicator text color d38708c1ab1 Don't set AccessPoint with WifiInfo.INVALID_RSSI 6ebc218ad55 Choose correct icon shade of grey 6935755f432 Ensure backup doesn't reuse ack tokens nearby in time 3ff9fba2cdf Clipping the last notification if it's in the shelf 53d5cba0d2c Keyguard: Fix date and alarm clock letter spacing 648ea2df31e Add new bucket above high brightness for "sunlight". 05e76fe38fa Add config to force display to transition to off after doze 58ba685bac9 Fingerprint: Show bouncer when fingerprint is disallowed 2421142b9a2 Update icons in the volume rocker 7c89480c0e0 AOD: Prevent animations and rotations while going to sleep 65b85cf3a2f Fix sound rate limiting issue 8e130f08bea AOD: Hide owner info on ambient display 4757c8ccf83 Keyguard: only show after screen fully turned off 731d4dfe60d StatusBar: Switch status bar to using the new lifecycles 8cee0336bbb Don't move stack to bottom when creating task at bottom a7a70f7e107 Import translations. DO NOT MERGE c3a503d8fd5 Ping the StatusBar about power key events. 5b6f95c709d Fix race condition of removing surface. 226eadbeddc Smoother system bars color transition 28953bfb312 Fixes for increased usage of light navigation bar 3b8dc92b95d Fix wrong nav bar animation when unlocking from AOD f1cc27d050f Fix threading issue with splash screens caee411f131 Fixing TaskPersisterTest 1659b400b53 Expose KeyguardMonitor.isOccluded(). 2803d3a62c2 Import translations. DO NOT MERGE 51d21973a0d Fixed a bug where shelf notifications were interactable b589d7b1987 Add config_demoModePackage to symbols e05f37e0a6f Revert disabling of eSIM wipes/retains. b76708315ad Add traffic thresholds to prevent wifi network changes d69d86e3f06 WifiInfo: Add getters for success tx/rx rate 307edcd9c29 Fix format of subsystem power stats b4e2f04b536 Import translations. DO NOT MERGE 031570278fb Disregard closing activities when blocking previous activities. 32343e6bd91 Fix snooze not dismissing when it should 9bfb46f6ff1 Type check before casting from CookieHandler to CookieManager 82871bdcfcc Fix race condition of removing surface. 15733d1f859 Reducing bitmap sizes in notifications cfe508824f1 Docs: Updates guidance about using permissions when accessing OBB expansion files, Bug: 34273998 Test: Ran "make" to verify error-free building. 369907f02ef Keyguard: Factor out Screen and Wakefulness lifecycles f3f14735e36 DO NOT MERGE - Don't 'cmd vibrate' when on DND mode. 8f3dd1d67da Fix owner info to be center-aligned f5304ad7be3 Fix wrong nav bar animation when unlocking from AOD ff46d4c9357 Fixes for increased usage of light navigation bar dbaad384bb7 Send app transition starting event at right time 0c1157efb3b Smoother system bars color transition 5c65c0ae75c Delay marquee scrolling on lockscreen by 2 seconds. 5e79cbb2913 Always reevaluate whether to show the notification for USB_DEVICE_* intents 7834be2a3cb initial value for data_roaming based on carrier cecbe073bbd Put generated/compiled graphics code in getCodeCacheDir() 2fba03c4ea3 Add new configuration values for demo mode 41ff5389daa Back-port fixes for b/62196835 c90e5f86560 Fix incorrect SV calculation in non-RT codepath. ce6cd1e5ea1 Remove Tigrinya (ti) from Settings languages 5be7bc7516b WifiInfo - document packet counters and rates 03206afc7f8 Ignore "mLastHidden" state when deciding whether to turnScreenOn. 61b8111d429 Fix flicker when transiting activities without animation. 136d1ec894e Apply static offset to PiP IME adjustment. 68c9741cb2b Allow apps to downgrade importance in createNotificationChannel 7a237059c6d Back-port fixes for b/62196835 d4977949346 Add new column user_editable to Carriers table in telephony db. ccbfbc78bf3 Do not register for broadcasts within NoMan test. 5583fbf0e69 Add log when we are trying to dismiss keyguard ca32d163446 Use new, lower brightness value for low brightness doze. a338219a269 Fix threading issue with splash screens 427ba4ff55b Fix rotation animation selection. a360e1e70ff Renamed attribute with abbreviated name d4a5fd1ce32 Back-port fixes for b/62196835 59579ce59d6 MediaRouter: Introduce and use getFallbackRoute method bf8eb3d2544 Add home activity methods to wrapper. 4ff7da96473 Ensure home activity always is on home stack. 1abbe608806 power: throttle interaction hints 427cec4fe92 Fix issue with configuration update check. 7afa84c3734 Docs-change: clarification of LauncherApps.getApplicationInfo() ce437495192 Added check for AOD before showing volume dialog. 78d4afffb12 Default gradient should be the dark version 5856be889f5 Disable lock screen by default for demo users 42acf6009ad Don't recycle bitmaps we don't own d41a9fc60b5 Docs-change: how UserManager.ENSURE_VERIFY_APPS affects profiles. c239fefc197 Delay marquee scrolling on lockscreen by 2 seconds. 733214229c9 Remove Keyguard owner info from RelativeLayout. 38159cee769 "Block notifications screen off" setting is used 40f8b999aed Enforce policy for camera gesture in keyguard 8ebef8494e9 Added check for AOD before showing volume dialog. 2da66192309 CaptivePortalLogin ignores some ssl errors. a99154d3cf7 Use new powerHintAsync when available a2a02374c87 Temporarily disable eUICC factory reset handling. b598ddda049 AOD: Show date on always-on display e911c4153e5 AOD: Refactor low and high brightness modes c3a76d099d2 SystemServiceManager: Change from wall time to boottiime dfe4f3fe49d Round mobile icon slash and fix color 118c0da035a Fix typo in sync log. 0b06d4e0bab Fix crash in monodroid apps 7615d11dd4b Temporarily disable eUICC factory reset handling. 6e69c85ddcf Move palette constants to XML 28a3e85903e Docs: VPNs under Android O should promote to the foreground 16f8384fe3e Make failure to set addrgenmode a non-fatal error. e74cae8f7c3 Fix security hole in GateKeeperResponse. 3b9357f3b9d Take a wrench to the pipes 3a8f892bd84 AOD: Refactor low and high brightness modes 7f91072c435 AOD: Show date on always-on display 910d49f1aac Fixed the text alignment with RTL text 2fc90571007 Fix issue with double vibration trigger f12f55d9b1b Add sensor HAL process into dump list 643f064e3c8 Also go to sleep when dozing e3eca46241e Fix the error that the broadcast receiver cannot be registered f3cda89def7 Make TextInputTimePickerView use localized input ef94006264f Do not reload bitmap unless necessary abd2842ce13 Convert CDMA caller ID codes while roaming on 3GPP networks 814594619c7 BootReceiver: Remove error log when last-header.txt is missing baa2125a3df Fix issue with double vibration trigger 1939f15c1fb Check mark color after successful auth df4c44370d6 Ripple colors should match sysui theme. 13897e051a6 Correct navbar colors after rebooting e3fece53915 Fixed a bug where status icons were not animating 6e590631a6d In-app gradient color based on systemui theme. 19d96a197fb CameraManager: Handle camera service being disabled explicitly 31ad8a3dcba CameraServiceProxy: Log camera usage metrics e91012ba881 CameraServiceProxy: Add CameraStatsLoggingService, event dumping 9752ce32efa ProfileSelectDialog no longer removes caller activity from task. 89e15ec9fbd Fixes issue where notification jumps when user is dragging and its updated a9fbf3817ac Update the max height/width attribute of the TwoTargetPreference icon. 7f6fc86b9ce Load internal resources using name rather than ID 54540975a51 Update alignment for gear / snooze icons to shift when expanded 20568917af6 More fine-grained exception handling so we can still use non-excepting descriptors. 0f17000fb3b Fix system crash 35490bb8472 Fixed a bug where status icons were not animating 080361ee313 Fix nomanservice notificationrecord leak 5e43f2dd087 Fix mobile signal colors to match wifi et al c2519c5feae Add code to dump OffloadController state. 5a7dea1a8eb Fetch tethering offload stats. ef7b2a13ce4 Allow more than one source of tethering statistics. ebf423466cf Fixed a bug where an incoming call wasn't launching aaba1d30a32 Import translations. DO NOT MERGE d63a6fd0f6a Import translations. DO NOT MERGE 3c913c83871 Import translations. DO NOT MERGE 75f9480341c Do not clear scores during stopTracking. 32179ff8151 Program offload-exempt local prefixes into the HAL 6311c4b2e1d Do not gate updating allDrawn on all child WindowStates. fd0ca151a68 Back-port fixes for b/62196835 24fdc53cfeb DO NOT MERGE Back-port fixes for b/62196835 007baf37a22 Check mark color after successful auth fb9b64cf2b4 CameraServiceProxy: Cleanups and receive more information from CameraService ce8466e3dfc Ripple colors should match sysui theme. 102122fbe06 Add sensor HAL process into dump list 3a1619d68e8 Position app with short aspect ratio opposite of nav bar 42cf26ecc99 Preload app-process HALs in Zygote 929bd54c6a9 Fix qs tile drawing in edit QS panel aee0ab9eb91 Fix the error that the broadcast receiver cannot be registered 0078ae8efe0 Fix egregious state check for window focusability. 3d0a74a9e4f Fix egregious state check for window focusability. 942a85c6d60 Prevent non-fullscreen activities from triggering auto-enter PiP f7b7bab3dc0 Correct navbar colors after rebooting c77b71d7f06 In-app gradient color based on systemui theme. 60b07cd3452 Select correct oat/odex when pinning the Camera APK 47ec33918b4 Using transformation method in the ImageFloatingTextView 22571db5a6f Allow max aspect ratio to be specified by meta-data tag. ba918dbf0c6 Move @Ignore from class-level to test level. 96e3b2afb0b Also go to sleep when dozing d0963a07d14 AOD: Implement long press gesture to launch assist 9a5b02a89c0 Add OffloadHardwareInterface.getForwardedStats() wrapper 79bf7d755f6 GATT: Expose opportunistic client API to Java b378a13a2fe audioservice: fix media volume reset at boot 1cebea61ac7 Fixing some issues with the assistant stack b1549341be7 Fix z-order issue with text cursors and PiP. efd326cfcfb Use DisplayListener instead of WindowRotationListener in AudioService. 403bd3429bf audioservice: modify default music volume 4dd7c58fc8f Add Configuration to APF Policy 5bdffc5d57a Back-port fixes for b/62196835 d871e180f11 Document WifiScanner callback behaviors 81977b8929c Fix method sinature of FuseAppLoop JNI code e060ffd2ca9 Move eSIM factory reset implementation to RecoverySystem 0c5c375c449 Update keyguard mic icon to rounded 99d4134dd07 Update animations in QS 70753081c8d canBeModified accessors for AmbientDisplay pickup setting e5ab450cca8 Do not apply maxAspectRatio to bounds when in VR mode. a0885000f22 Avoid exposing OffloadCallbackEvent values 4e04e490773 Final tweaks to power menu c87cd411843 Restructure use of absent tether_offload_disabled setting b2eb67b2860 Fix zen panel theming b05395f53c1 Try to work on test flakyness. 60ef3766998 Don't animate bouncer changes when fading out Keyguard 361b825c0dc Support demo mode and demo users e989348ca34 Tear down agent after preflight rejection 248fbb180db Do not use rotation as indicator to relaunch from config change. 5657176074f Lock pattern should be red when error 3a74c7ac8eb [Companion] Prevent NPE in CallbackProxy 48cf1d97687 Import translations. DO NOT MERGE c3a8c90e5bd Import translations. DO NOT MERGE 58a524a39d6 Import translations. DO NOT MERGE b82963f3e03 Catch exception in descriptor parser causes device connection to be skipped. 168f12a056f Average of top 4 CNO c457a04d937 fix cellular captive portal reevaluation url df31effd5f2 Add screensaver settings to backup list d9d25d89909 Fix RTL mobile data type indicators 6ad0aecf99d Limit the number of notis an app can enqueue 5f8e0b881e9 Rate limit notification sounds/vibrations 015df962d57 Eliminate a race condition that could lead to calling PBT#finalizeBackup() twice 6ee73daa0aa Stop unnecessary tethering reconfigurations b86efa4af51 Hide the Keyguard bottom area overlay when dozing. d2b84a8229c Change initial value of mStaleScanResults to true. 39784a14f38 Fix scrim opacity in the brightness mirror 8ec0e16dbed Fix issue with PiP touch drift. 4bd24f36c5c Add theme style flag to WallpaperColors 7eaed12e8e2 proto: add system message descriptor for Wi-Fi wrong password notification aec98da9ebb docs: Updated #ACTION_REQUEST_SET_AUTOFILL_SERVICE description aa85acc8e03 wifi: Params for SAR limits e2292a94bb7 Moving color extraction classes 484790826be Update brightness icon to rounded one 3367c3353c1 Fix RTL drawing for QS tiles in edit mode d71c5a94264 Allow setup apps to colorize notifications. 710a0b13628 AOD: Block when fingerprint is already authenticated but waiting for goingToSleep to complete 8c3cf38592e Use configuration delta to determine if still in orientation change. a7af3b6f4e1 Fix announcement of global actions menu 4042e2fa794 AOD: Finish pulse when notification is removed 7fe60a6fc44 Fix clipping of large global actions items 3e23eb59d09 AOD: Keep doze brightness when unlocking with fingerprint 2c596d57535 Don't remove starting window for visible app. 8f72b3c74ac AOD: Fix possible NPE in DozeSensors a9aa6ffc413 Import translations. DO NOT MERGE f200c72d71f Import translations. DO NOT MERGE 935765c896c Import translations. DO NOT MERGE b72fd1267de Revert "Use configuration delta to determine if still in orientation change." 31386ab88b4 Revert "Use configuration delta to determine if still in orientation change." 7c67b7d097b SurfaceView: Avoid initializing Surface from an invalid SurfaceControl. 4eb4129c294 Fix Configuration#updateFrom() when assetsSeq doesn't change dd7593ac21b Ensure transparent assistant works with PiP bd9745afd50 Fix keyguard visibilities after reinflate fa1143658b7 Add a Setting for whether or not we have been disabled by policy. 0075fdcc46f Fix translation direction in QS animation 058cbcc4e32 Only play up effect if its been over 100 ms 5ecf80ceb8f Fix crash when no StatusBarView 9c0f485807b DO NOT MERGE Ensure minimized state is false when dock is gone on exists change c7ba5431694 Fix nav accessibility order 31bac9ca877 Fix leak in ScrimView ca26b128eaa NCI2.0 update LF_T3T_PARAMETERS of 18 byte. 84c381b614f Color of the ring around the lock icon 68f719e1962 AID suffix registration. 6d1575fc249 Fix the VR virtual display height fe0071f1b94 AOD: Do not animate notification icons while dozing ca8d3d7c6a5 Disable test in presubmit 026266633d1 AOD: Fix flicker when unlocking with fingerprint 3d5d9aefc13 Add logging for unusually long read times ae5b7002ea2 Fix RTL mobile signal drawing out of bounds in QS Edit e94c15ca968 AOD: Skip window animations while dozing c5fe0eedb63 Add app bounds to Configuration#compareTo. c141dfd2169 Fix tests? c0fabefba46 [AWARE] Fix close guard method name 83c60c0c681 LockIcon: Initialize mAccessibilityController 027dcfa4a59 Layout updates to share sheet 0593502ad0d Wakeup packet mark/mask configuration option 2210890f26d Add more logging to the Tethering SharedLog 6a64c15b030 Clearly log tether_offload_disabled setting status in start() d911da3adcd Fix NPE on network forget from details page. 6258aae5482 Bluetooth: Display battery level of connected devices eaa33110a83 Protect TIMEOUT_CONNECT broadcast which is for Nfc Handover ca701a20808 Add a MetricsEvent entry for BT forget device confirm dialog 3b16d3fc1eb Move eUICC permissions to com.android namespace. afa5f27dc66 Make BatterySaverTile controlled by pluggIn state 75ec3790679 WallpaperColors caching and synchronization 3f94f68b3b2 Change visibility on formatPercentage(double). 19668c0b3a5 Update Java doc of SensorManager.createDirectChannel ea202f6646d Fix bug where RemoteViews addView is backwards. bdcd1cc85bd Don't animate grayscale if animations are off 89516d4bd30 Password field colors 2a0284b1a69 Use configuration delta to determine if still in orientation change. ce0fd25e2ca Update the smearing methods in framework. dfa1a47f22a Avoid a race in autofill manager service. 4aede8abc6d Disable auto-enter PIP when launching an assistant activity bae484ad8ea Zygote: Fix race condition on package preloads. 885b9e71334 Broadcast only if boot complete f3fe3bf5b97 Fix some config issues with sysui 3d019b6f99c Fix rounded corners fangs in RTL 88262944c2c Updates to brightness mirror to play with color extraction 8268e77d0da Remove UI_MODE_CAR for QS because it isn't doing anything right now. f2d545e3071 AOD: Disable if device is not yet provisioned 1c1487eeb42 Tiny visual tweaks to QS c5fec9a5164 Fixed an issue where the lockscreen could be all white 2f19ad4aedc Revert "Default Trust Agents are now always enforced." fd27966b59a Update power menu + dialog 248e736f11e Better logging infrastructure in OffloadHardwareInterface 3ceaa0abbb0 Dark text support on Recents 66dfbfaa9c5 Add strings for a "Tethering hardware acceleration" setting. c438e306cc6 Switch to USB_CONFIGURED as the primary USB readiness signal 5105204d26f Fixed the clear all animation on the locked shade b622447f4ac Keeping notifications around that show guts c3d4c74c17e Calling hideKeyguard more often, instead of caching it 5b1591abd19 Fixed an issue where a notification could stay userlocked 2ca9cd7f8c4 AOD: Add logging 3a5278f2c4d Pass all offload-exempt prefixes into OffloadController 0fc10b2b1d7 Switch IpManager and IpReachabilityMonitor to use SharedLog 77aaab8763d Import translations. DO NOT MERGE 872a251faa4 Import translations. DO NOT MERGE f6d3aa85d67 Import translations. DO NOT MERGE 77ca4f8508c Improved GNSS state debug logs 7bd357143e0 docs: Removing com.android.internal.* packages from Javadoc build 919dc2775d9 Import translations. DO NOT MERGE b60ebb7d382 Use SystemUiContext for immersive mode cling. 6291fae5854 Send disable messages when Bluetooth is disallowed 8818c6ff3d5 Adds a new string definition for IMS Access blocked reason fac8aea2e87 Clear calling id before updating MediaStore. ff1121a7350 Hide VIRTUAL_KEY_RELEASE constant. 7ad051ed4c8 Add a convenience method to facilitate tests 707e2072c81 Fixed an issue where the shelf could be hidden 77aa15297de Fix use-after-free e395b5d5b0a AOD: Pause FalsingManager prox sensor while showing AOD 6023ccbea15 AOD: Add hysteresis to pausing the display 2981eb0d59f AOD: Refactor doze brigthness controllers, add AOD auto brightness support c22c5639763 Always run Virtual Display when in a BootsToVR device. 24f8a75888b Don't show multi-user in QS unless it has been activated before cb5296a6f0b QS: Move auto-add state to settings provider 801949ed37a Update Landscape <-> Autorotate QS animations e3ac6f853f5 AOD: Avoid double re-registration of sensors add293eedbe AOD: Ensure dark amount is set after reinflating f858b5788e5 Always send configuration to client from resize and relayout. 089981b9822 Fix test failure 266499d9d85 Support battery level reporting via Apple VSC (1/2) fff37da08d1 Support battery level reporting via Plantronics XEVENT (1/2) 317effcd501 Improved Text transformations for notifications dfd8618b2d7 HFP: Modify comments for ACTION_HF_INDICATORS_VALUE_CHANGED (1/2) d390deb8f56 Ensure all WindowStates are considered before determining all drawn. 2b07bbafa26 Add APIs to get remote device's battery level (1/2) c1f2f2a9d31 Add rotation to configuration. 9796a1bd00d No smart text assist for unprovisioned device. 0e16a861ddb Add strings for battery level info of connected devices baa410b8779 Turn off camera lift logging fe224e0e819 Add boot/shutdown timing to sync detailed logging 4d2089c58ad docs: Described why ProgressDialog is now deprecated. be9be7f8ad3 Move starting window dim layers behind the activity window layers 3e13ef8a0e2 Moving check for empty snapshots earlier. 7c32aa3039f Move generatePreferenceKey to AccessPointPreference. 802320ef915 Update auto rotate / portrait QS icon 627a68f8525 Add ability to turn off VR virtual display functionality. 2ccb0b72e38 Add getCurrentImeTouchRegion to the WindowManager API ce6b0b2539d Move TestAccessPointBuilder. b5eaa809da6 Adding USB Headset awareness. f828ef0dd67 Add @*android:bool/config_defaultRingtonePickerEnabled 94cbe1c1bb7 AOD: avoid flicker when turning off screen 353d397d17c Add docs for new padding/margin attributes. 9a4f2665e52 add an auto-merge guard to the metrics constants file b40e4ae72ad Remove extraneous log message 41eecffa01f AOD: Hide SIM PIN entry while dozing b26afa3e941 Be more lenient when processing group headers f4d3302b06b Update WifiConfiguration in AccessPoint. 3a95edc0f51 Further restrict activity launch on virtual displays e801309908e Clear AccessPoints in WifiTracker when Wifi is Off. 450a5bb81cf add links to Log class summary for methods and logcat doc 15a39b3afaf Revert "Replaced overlay target package" d78aa5d0cf2 Revert "Support dark text on Recents" 7f2cfed525e Ensure complete GnssStatus construction 398ef4ce0ad AOD: Proximity check doze triggers 0390fff82c3 Prevent unwanted keypress actions during TV Setup. 53200edba1b Change TRON counters to reflect cl/159755374 6afa4f2901f Dedupes ranked apps in sharing windows, and reuses computed scores in sorting for ResolverActivity. 0a8422db233 This import got lost in the merge. Restore to fix build. ce07d61ce7f IMS: Check for binderstate before calling endSession 15b29c7bba9 Adjustments to PIP position while flinging e1c1d23bde8 Fixing black background when going back from assistant. e48705fa88b Disable failing RoundedCornersTest 1dda7a62a20 Properly check for orientation mismatch 718b4753f58 Fix empty signal line thickness / color in status bar 7bf96a0a6f4 Selectively disable filtering if estimated safe d50d5b48e27 Updating dismiss button icon to be rounded. 7a090a11ed0 [Companion] Dont crash if started with bluetooth off 8206944f267 AOD: Use keyguard screen rotation when dozing 6b5cde5f256 Don't break key event stream when enabling a11y 4c9c3c80d11 hidl getService throw correct exceptions. 19d2865dd5f NavBar: Don't reorient as much, its a waste of work bc9e65fc51b Revert "Hide power dialog when lockscreen comes and goes." 1cba31c3dc3 Restrict launching activities on virtual displays bdffdd52fa3 Hide all color hints references 104be2e0196 If the menu hasn't been created yet don't do things with it bdb0e494b63 Enable "Reboot to safe mode" confirmation on GlobalActions 3b3f1f521a6 Shrink the nav buttons some ef5cf2b4d11 Factor out AlarmTimeout f38d6c3b158 Fixed an icon flickering when adding a notification 460f9fe4cb3 Fixed the accessibility of the reply button 1f62495a0aa Avoiding weird icon positions 512ce6c9b75 Support dark text on Recents ae885416ddd Replaced overlay target package 92ed7bf4123 AudioService: internal API for disabling audio playback for a UID db07b66d3aa Radio Interface changes to pass the encryption object, including the key,to the modem. dba9934fb78 AdaptiveIconDrawable should not update layer bounds when bound is empty 5d23afa9e55 Fixes getting the wrong app transition going home after minimized (1/2) dbf4a9c2749 Don't synchronize inside getWallpaperColors() cda9a836a94 Prevent any app except LPA to create logical channel to AID of ISD-R. 56049437095 Use Bundle for inter-process message 33d226c9533 docs: Updated isAutofillSupported description. 7f6a2ab2089 Update nav bar layout for universal grid 8661c5e519e Disable requestVisibleBehind. 0ea67d82e39 Add plugin to swap out recents 45d17581844 Don't apply locale as part of deferred restore e955df17cf8 Set bolt and plus colors together c429f690e54 Add system to avoid a crash stopping tests from running ae30597e1db Fix a11y volume not always being shown 566ec70c1e2 Adding fields for time elapsed for headset device events. ecbb1f60f05 Supress roaming indications during a carrier network change. af4dc2834c8 Limit when a ranking reconsidering can alert 5f7bee46e15 AOD: Pause sensors while proximity is covered 7b69a86b02e Add EuiccManager#retainSubscriptionsOnFactoryReset API. 0dbb39d9bcf Blacklist Night display settings for testing a92c154d3e0 Fwk vibrator server handles vibrator hal dying. 077d6371931 Fix an NPE when cancelling full backup in BMS#endFullBackup() 789954fb699 DO NOT MERGE: Add dynamic doze check for the active doze light sensor. d32b366a175 AOD: Proximity check doze triggers 8bb1c2c02ef Import translations. DO NOT MERGE 95dd698edab Import translations. DO NOT MERGE c61c07a9e82 Import translations. DO NOT MERGE 08a8783c565 Fix deadlock in NetworkLoggingHandler c6222fa4d8b Import translations. DO NOT MERGE 18a4a533498 Import translations. DO NOT MERGE af73e7ea3fa Don't assume device has on screen nav bar in RoundedCorners service. 6726fd5cc66 Update fingerprint haptic patterns 91d133260f4 Enable getting text_color_primary via Java. f9d4954f306 Add aborted start result. 0e2a75d96d1 Use content type specified on the command line f65e92d9f96 Use NativeAllocationRegistry for ColorFilter 266b409d17a Remove IPC calls from synchronized block. 16446267477 Scrim opacity 284836b0574 Do not extract colors of live wallpapers. 7ef5b887261 Supress roaming indications during a carrier network change. a90bfb5f80f Add API to RuntimePermissionPresenter bb1a55fa48e Modify docs to clarify EXTRA_LOG_SELF_MANAGED_CALLS behavior. c20c2ea28ea Revert "Track updates to Conscrypt". DO NOT MERGE ANYWHERE. 05b5fa50278 Revert "Delete obsolete and unused KeyStoreTests". DO NOT MERGE ANYWHERE. 6f4179c3b87 Use BatteryMeterDrawableBase as QS icon for Battery Saver 1dfb21b6734 Filter instant apps with different names bdefffd1e80 Fix QS lock screen animation ef49568f0d5 Revert "Add ActivityInfo logging." 7833e7c5cb6 null check before dereference c99c0e2297f Add ACTION_DISMISS_TIMER intent e2dfa0e343b Fix TimePicker RTL issues a178205e8bc Fix bug in reporting SwapPss in dumpsys meminfo. 83271bd70e2 Do not duck AAudio streams as a result of focus loss 4c80791919c Fixed an issue in the contrast calculation 7e84086387c Add ActivityInfo logging. dfb7fb25982 Fixed some rotation while unlocking screen issue. d4410c0db55 DO NOT MERGE: Remove continuous sampling logic. This was added for dogfooding purposes in order to determine power usage. However, this feature has since been moved to the G release. 548475c58d7 Fix the inconsistency of scan status. 93c42856235 Refactored area update info support 846234f3997 Fix issue for Preference.setSingleLineTitle() has no effect. 8f2a478d9de Fix activity icon badging for non-bitmap icons a9dca2483e9 Log sync details to rotating log files (userdebug/eng only) 879d24f4237 Allow VR Virtual display to rotate with content. 5c51bb9919b AudioSystem: Add missing DEVICE_USB_HEADSET to DEVICE_USB_ALL f4f9cec234b Add flag to wipe eUICC data fb2d50e891e Whitelist ACTION_QUICK_CONTACT from StrictMode.onFileUriExposed 4682b509b98 Remove unnecessary dumpsys output. ddbaf84ac6e Fix notification contrast with transparent bg 97640400c4a Fix for the missing focus in WebView form fields. 34a2b31e95d Define handover event sent when source disconnects prior to handover. b7773ce8751 Stop loading other package's font by default. 74d002be26e Consider double tap of the play/pause as the next track 0efcb5ff2fe Import translations. DO NOT MERGE d5df94517f9 Import translations. DO NOT MERGE 1393ee7ad70 Import translations. DO NOT MERGE b5e59ad88de Log call to setPortRoles a657c275972 Import translations. DO NOT MERGE a9035f40177 Import translations. DO NOT MERGE f1cd71a3b23 Total Silence vs VoIP 3ee447c5a6b Use RFC 7217 stable privacy addresses 4641fc3e2ae Log call to setPortRoles 2e8351b308a Add strings for revamped Wi-Fi ONA notification. 96a14c33f0e Add missing ints to palette 8a72b06a267 Fixed an accessibility issue with the pin view df42c99a39a Enable 5 bar signal strength for VZW 8424315ec37 WifiMetrics: add Passpoint related metrics 9be64f128de Emergency SUPL when location is disabled fff3a9d7914 Emergency SUPL when location is disabled 15a36edb818 Adding tron logging events for standalone headsets. b6c5aef338d Handle invalid destination address gracefully c24bc10f428 Add method that checks the Binder status of ImsConfig 9304be6f80a [P2P] Eliminate separate storage of binders - a memory leak 55dde927825 Better merge fix for empty state signal drawable db5b8f6a3af Add release haptic to nav bar buttons 2638adc9899 Make default status bar padding 8dp 4d0fd717000 Add API to allow apps more control over instantiation 78ca41789ed ContextHubSystemService: Init of ContextHubSystemService in a parallel thread 5130537ec53 Add test for StatusBar.dump 43c14d19847 Add config to artificially inflate number of bars 60f77aa5bf0 Bring back transparency for QS 153acbcf2d6 Use id directly when extensions change fragments 562e0c17d58 Only disable Wi-Fi IP serving on specific interface, if available d44b8e4689f Add case sensitive sort to AccessPoint compareTo. 71ad5fe04aa GnssLocationProvider: listening to conn lost event 9b919413687 Clean up dismiss target when last activity is unpinned. ce25403a9f6 Add CustomDialogPreference and CustomEditTextPreference to SettingsLib. 9c4c6ad6acc SettingsLib: set network status for wrong password error 602bcc90fc3 Add metric for anomaly action 1b7ff898526 Use "%s Wi-Fi" as WFC SPN for 302-{720,370} 5266ad1ab64 Darker extracted gradients. beea9f7636a Revert "Multiple worker threads for SoundPool" ad8e6e8c4fc Add enum to log psd bundle creation duration. 0b3f004acbb If the menu hasn't been created yet don't do things with it bc4ec25cced Import translations. DO NOT MERGE 40610e3a140 Support native shared libs 0d12f7a427e Make the log message in setInteractive a local variable. e94a7703cc9 Do not call into ActivityManager when holding mSpManager lock 1e54351ac09 Always allow Ethernet to be an upstream 97f536f1e5c Import translations. DO NOT MERGE ec7f4c6ccdd Camera: remove capture session lock 2f1a359fbf6 Add metric for bluetooth pairing page b10c6ffbaa2 Add tintable icon support 00cabc4dad2 Disable activity leak detection by default for userdebug 1665fce2c64 Check for keyguard occlusion on camera lift ab8a67fa78f Update jobscheduler dumpsys e89d0bba66d Only enable wide color gamut support on capable devices 873edc6e768 wifi: add "wrong password" network disabled reason 4bcc06f39c7 Reset last activated time after auto mode changed 94222f4c067 Make dun APNs as read-only by default. 15e7a256e12 Enhance recent sync log in dumpsys content 543587dade5 Add logging constant to track settings entity header clicks 7fd696cb576 Make interface IP serving code set LinkProperties 9c2acc17601 Better errors from unregisterNetworkCallback c0abb4e4ff2 CaptivePortalLogin correctly unregisters callbacks fec8092b216 Update lockscreen to use config_headlineFontFamilyLight 96d7be7129d Separate theme breakpoints dab16730213 Adding additional check for zero-sized snapshot. 268a96c6eb8 Add action for launching Assist Gesture settings c3b5da68649 BT device renaming: move edit icon and add metrics proto 6b15e1f4933 Show error code in WFC error messages. 1a0fc993901 Add logging constant for wifi tether setting page. 57247143ab3 Add an extra level of indirection to make sure that native IHwBinder f0b2b823c00 Use java.util.Objects.hashCode to get hashcode. 7077b91e73b Use EuiccManager API to disable current carrier. 4306a924095 Upstream getApplicationLabel(). 3db632603c8 Camera2: copy user tag to HFR request list ae90ba8927f Vary opacity based on number of tasks. 97583444a87 Import translations. DO NOT MERGE 85bb2427e12 Import translations. DO NOT MERGE 88e060f8817 Add support for RGBA_F16 readbacks 1d3c00d5c7a K-Means color clustering 78c5e5dd002 Allows to change summary text in a custom view tile. 6e8d70991ce Check for keyguard occlusion on camera lift b0bb4949f87 Osu2: add class for managing Wi-Fi network connection 5c65738e890 Osu2: setup ProvisionService 6488e3f8919 Adds error codes and maximum RAN/Bands/Channels 84b89d9d597 WallpaperColors refactor 14bfbca598f Import translations. DO NOT MERGE 1185459c416 Fixes for tetheroffload crashes 9d10a3cf306 Revert "Update Status Bar with Badged Wifi Icons." b4c67ec3c85 Pass calling package to resolution UI. 0ca328f420c Add API from EuiccManager to wipe eUICC data 68cc84f9803 Enable vr mode and persistent vr mode at device boot f8861545d83 ImageReader: Set BufferItem mGraphicBuffer to null when returning it 75a6f44237d Add right padding to two target preference text area 0d61183d96a Bluetooth: Change keyboard icon to normal system color 0a2026430e7 Hide power dialog when lockscreen comes and goes. 707c372f09b Allow EuiccService IPCs to happen in parallel. f77d4a1e22b Add EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE extrs to phone account 1e2897dcff8 make UpsreamNetworkMonitor the sole source of upstream network information 3760999e347 Move findPreferredUpstreamType into UNM 2b0dab0da71 Hide WallpaperService.Engine colors API. daca6f9b498 Fix NPE for KeyguardEsimArea#isEsimLocked 07ae505d404 Use RGBA16F layers when wide color gamut rendering is on 1cd133a4d09 Fixed flaky test c02e6c396e5 Disabled test 1ead7fc753b Scrims should be grey when in-app da277b23c36 Osu2: basic app setup 150651baf62 Log screenshot exceptions. b8389990866 Status bar opacity and mobile signal changes a8e2e799a88 Merge IPv6TetheringInterfaceServices into TetherInterfaceStateMachine b3512c27a0d Use SystemUI Dialog Theme for QSSecurityFooter dialog ba08b7945a6 Add SoundTriggerManager APIs to use a PendingIntent to get callbacks. 4f5320ec4ff Flag the DH no threshold options menu. 7ac74d5261a Disable StatusBar logs 6ad1c5ef3c4 Default CDMA subscription source to RUIM/SIM d321075ea48 Stop rounded corners from confusing magnification 47e9400f1e1 Fix confusing javadoc for WifiManager.EXTRA_RESULTS_UPDATED f0d8c896c7f Define a meta-data attribute for a carrier icon. 418ffe4a0fe Change SlashDrawable semantics to fix QS crash d323c19fc96 Add Telephony connection event for call forwarded supp service notice. 6b23880298d Revert Early version of new volume 83f8bc81be6 eUICC API error code cleanup. 3af3869054f Add EXTRA_HANDOVER_FROM_PHONE_ACCOUNT. f33a097232f Add plugin hooks to DozeService 25c7a58f33c AOD: Use double tap coordinates to trigger Ambient Indication e78c25e970a wifi: add API for retrieving Hotspot 2.0 OSU providers a37ff5ec2f7 Added a category for lockscreen settings. 920fd89aefe Add customs accessibility actions to snooze, allow it to be focused 996a9b4a4bd Import translations. DO NOT MERGE 809393740f3 Add assist gesture silence and wake settings d3bd7aa7dae Import translations. DO NOT MERGE 35e46d29725 Active camera apps can defy reserved cache space. 4655f369132 Import translations. DO NOT MERGE 830f4db2313 [ErrorProne] Fix Error Prone warnings in aware/p2p code 4ab2820e6c6 Updates to NotificationMenuRowPlugin so that long press may be captured 38eacb297a3 Import translations. DO NOT MERGE 0c28d43fe14 Hide APIs not intended to ship in DR. eefa3be55d9 Change FlakyTest to Ignores f3a08b44ed5 Add additional mocking for Context innards 6e9a10104c7 Convert IControlsTethering from interface into callback 23a57404e3c Prevent ConcurrentModificationException in updateAllRecognitions 478cb9746a5 Protect a11y against multi-threaded UIs 115afb735cd Import translations. DO NOT MERGE dc62d84ffa5 Import translations. DO NOT MERGE bb39a827056 Import translations. DO NOT MERGE c8fcad3c821 Import translations. DO NOT MERGE eab40d14a88 AudioService: implement safe volume warning for USB Headsets 3a5130c766b Add callSessionMayHandover API to ImsCallSession. f9c1c97c01c IMS: Support for Possible Call Session Handover da5b4a3e3b2 Introduce HapticFeedbackConstants.TEXT_HANDLE_MOVE 6d783e35291 Add IApnSourceService.aidl 8d2e540854c Round the slashes of SlashDrawable 3120b33204f DO NOT MERGE Remove createSocket(Socket, InputStream, boolean) from APIs. 3dae4a39bb4 Properly run window animations at vsync-sf (1/2) d13ca90ef3d Boost android.anim and wm lock sections to -10 during transition 9e8ab43ab22 Instrument captive portal login activity 626e673f81c Revert "always adjust per-user application info" ee26ce6c132 Fixed a bug where the navigation notification would flicker 8ab1b6f8bcc Fix CTS : BitmapRGBAF16Test#testSetPixel failure 98bf8ba30c5 Add notification listener plugin hook 8adafe786cf Increases TC Logging Visibility for testing da1247a0769 Omit icons from bulk SessionInfo calls. 1424c1d77cf Copy smearing method to BatteryStatsHelper 4fddc9fa4d3 Add setting and permission for assist gesture dc747bd82e6 AOD: Move clock to prevent burn in b0fd6fe6c0e Add notification ID for Wi-Fi ONA notifications. c18a13d97f5 AmbientIndication: Add tap again hint 5cf1d0589a0 Fixed an issue where the qs panel wasn't properly placed 486a4112240 [AWARE] Add validity check on PMK/Passphrase lengths 51d67cf693a Add a WM API to query the touch region for the input method window ef0884f2e52 Revert "Captive portal login shows specific network name" 2876ee98150 Add config_headlineFontFamily. e1caa9e5b2b Add strings for improving Wifi wrong password UX e8853f511be Fix "OK" speed label string. 12f2de4f4fc Only show the "Disable eSIM" when eSIM profile is enabled de0353dbc70 Replace mockito with a mock class in DynamicLayoutTest f5aafb9e18a Hide redundant foreground service notifications. 0b5efb3b531 Updates to Dianne's Dungeon. 02f167c35ad Move tests with private APIs to coretests b9f0548341f AAPT2: Do not interpret %n as a format specifier in string resources e33c70d9845 Add logging to track search no-result case 557e0c38b98 NetworkCapabilities: Added support for TRANSPORT_LOWPAN 21d71a4c8aa Redundant/duplicate method to close Streams Fixes: 62304559 Test: the code compiles which mean polymorphism works. No additional tests necessary Change-Id: I3d366f12c1f176213979da6b050957bc2adb2938 f9e45d1d818 Implement CacheManager for the Skia pipelines. 7a917a27ef1 AAPT2: Allow in tag in AndroidManifest.xml af3022347f3 [P2P] Add binder to service calls 6feb3a1c87d QS: Remove listeners only if added 255759dc365 Add logging metrics for ConfigureKeyGuardDialog 7990aef63b4 Support setting upstream parameters. 55adc6b2fc5 Add SLOW network and remove deprecated enums. 0461a59e8a7 Remove unnecessary code f3cc317c56b Add a new Bluetooth device details page 271e5de583e Enable speed labeling based on existing network badges. fd8c22d513d Move underline thickness and position computation to Paint 834e5728e69 Changed camera lift trigger to default-on. 88220560a49 Add TRON counter for demo user creation d002a0a96eb Remove unused variable 'screenon' 067cf3e8835 add skeleton CarServiceHelperService ab168479028 Remove unused function 7aaa353cbb8 Tonal palette gradient types 1e4657ee9e5 Fix failing ActionBarContainerTest#testFloatingActionModesAreBubbledUp 6579b8b114f Copy layout file of preference category from Settings. 4e0c2195dd9 Initial support for proposed android.net.lowpan d7a00aa186f Update zen introduction text 706d9684afb Status bar size tweaks 232ac2b8d24 Remove QS Gutter 4823935a84c Added android.test.mock and android.test.mock.sdk targets f74752293d1 Added android.test.mock and android.test.mock.sdk targets 8032ff32ff9 Captive portal login shows specific network name 93c4afae07e Minor upstream selection refactoring 60d5f46d890 Fix captive portal login ssl error overflow 89cff1ab753 Misc fixes in settingslib 67b5082eb91 Import translations. DO NOT MERGE 2a7d6c1947f Import translations. DO NOT MERGE f33eb78301e Import translations. DO NOT MERGE cde3058f4e5 Import translations. DO NOT MERGE 670e35b3afb new strings to support vzw roaming feature 5d6ef8de1e2 Allow inline replying directly from the image bab4ef56d78 AAPT2: Allow undefined resources (placeholders) d49b6b99c5b Move UsageGraph from SettingsLib to Settings. 2c337cba452 Update strings related to BatteryInfo 64080f1f07d Move strings to SettingsLib so TV can use them 9d20d98919d Add device and carrier flags for video calling fallback df0a75fa743 Adds ACCESS_CLASS_BLOCKED Disconnect cause a03949aeb1e Use a PopupWindow to show tooltips 7bc3bc6028d Implement HW Bitmap for Skia pipeline 09c0ef3cf95 Protect instant apps from full apps e14b0647f1a Add new haptic feedback constant for virtual key release. 26a2b97dbe4 Enable wide color gamut rendering 50af3bccdfe Remove BatteryDetail from BatterySaverTile bcdd0465c07 Use rounded icons in QS f20d2d0d006 Update WIFI_CONNECTION_STRENGTH according to Wi-Fi signal split level 232573f50f0 Carrier Config changes to support IMSI encryption. 9cac5ffa587 Fixup tinting for keyguard status bar 57d94d9fb1e Add support for vibrator 1.1 HAL and TICK effect. befd4bc33cb Protect instant apps from full apps f013daa3ac7 ActivityManagerService: Add support for new stack dumping scheme. b0c715b8c6f [WebView] Add multiprocess state to webviewupdate dumpState. fb9272c637f Use TotalTime instead of ThisTime in app launch test e165a59c61b Testra RSSI compliance 641fbc14070 Testra RSSI compliance 6fda5c536ca Fix ANR & Crash on Ryu 007050237e1 Fix camera launch delay from Keyguard a9cb0789537 Delay notification vibration to synchronize with notif sound 2efb827f61d Handle Wi-Fi passing explicit interface name and AP/IP mode 8dc1fd02379 Add UDP Encap Socket Support to IpSecManager f9e1822f357 Fixed an issue where heads up where invisible in qs edit 80efb260a65 Revert "Don't let UnderlineSpans affect text width" 27235d5b0e2 Avoid pixel rounding issue during animation a49e3a77ffe Prettify the captive portal sign-in activity 7e8d0b6c1f6 SystemUI: fix notification redaction logic. 37a2825ba2e SystemUI: fix incorrect redaction of profile notifications. cf298ebcc7d Remove BatteryInfo from settingslib 538de5bb3b3 Make underlining spans independent of actual class d17b63cbfc5 Temporarily enable HWUI opengl validation cf264547bea Enforce call log length limit on a per PhoneAccount basis. 55840d018ef wifi: hotspot2: implement Parcelable class for OSU provider 06e9f324ef5 Optimised hwui rounded corners shader 7201d9cb6a5 Multiple worker threads for SoundPool 987f1937a02 Change keyguard theme when wallpaper colors change 76d38e72c58 Themeable keyguard clock ada843203ad Round the corners of the mobile signal status bar icon 33d6ce4c56d Fix up user switch flow a little. 702c9f92fcb Revert "Don't let UnderlineSpans affect text width" b43486a2ae6 Revisions to Inline Controls for unblockable apps 335a6e0f748 graphics: Icon: use Arrays#equals for byte array comparison 53d5062f1cb Use theme color on transient text 00a959406c6 Keyguard icon colors matching light or dark theme 1da003621cc WifiManager: add unspecified ip mode 847737f0905 Prettify the captive portal sign-in activity d6b42a9f7aa Revert "Temporarily enable HWUI opengl validation" 9a2041ee836 Fix ApfTest c6098058ec5 Bluetooth string changes 0ae9f40a186 Create icon layout style so custom preferences can reuse 83041a59566 Add Roboto Condensed Medium to fonts.xml 74cdea34cd6 AAPT2: XML configuration file parser. 4b88cf45020 Move appName inside Downloadrequest. 39aa790f744 Temporarily enable HWUI opengl validation 7eded654549 AAPT2: XML schema and an example configuraiton 1dd1e03f1f0 HFP: Allow SCO audio to be forcibly connected 50a320e51ed Add dumpsys option to print last restore status 7a0cc0a7fbf Revert "Revert "Make synthetic password enabled by default"" 500ae8b6488 Fix flakiness in FadeTransitionTest 2dfbb9d8274 Make vertical divider darker for two_target preference 66440cfc05e Fixed an issue where the shade would jump ca3168bd9ec Unminimize to save divider position after rotation a14e8bde2c9 Added video calling data usage per-uid support 9deba686fa7 Revert "Create new Audio include for TVs that doesn't have ringtones." 6143b90644b Switch to using plural strings for hours and minutes in the snooze menu 3853f8df792 Add strings for Wifi Speed Labeling. 2c9e94aa3e9 Refactor bootanimation into a shared lib. d8b441150ef Revert "Revert "power hal: Use power HAL API 1.1"" a31922f5b14 Updating AnimationSpec and related internal APIs to use GraphicBuffer. f93e9c53de3 Update code to draw into hardware bitmaps. bf9a8ca2b23 Fix against accessibility event callback calling itself. ec7c6963bd7 Increase the timeout and add stopping managed profile test dfd1b58dcc2 37135323: Add FLAG_IMMUTABLE to @PendingIntent.Flags 82c18b46d1b Import translations. DO NOT MERGE b4bee881806 Remove unneeded Skia include in ReorderBarrierDrawables.cpp 92c4db04e54 Add a tethering offload settings kill switch a005ab22426 jni: Track debuggerd API changes. 23941e5c222 AndroidRuntime: Add flag to support tombstoned aided stack dumps. 51fb8824223 Import translations. DO NOT MERGE 22143956cfc Fix race condition in NsdManagerTest 719b2b5f39f Import translations. DO NOT MERGE 1af79db4b9f Import translations. DO NOT MERGE 7374d3a4bca Credential FRP: Add implementation 11da42bbb63 New Metrics constants for captive portal related UI 02f8f9c8301 ConnectivityServiceTest: more tweaks to testRequestBenchmark 8d4e99fe8b9 AmbientIndication: Move into container f5d677d53a9 Initialize list of virtual views before using it. 67f272f74c7 Add parameters for Wifi partial scan trigger 7459bc49b04 Create fonts.xml module for adding fonts.xml to system/etc b37bfe904c1 Use correct default value for host view. 55d3dd1ea0a Turn off logspam (misc frameworks/base stuff) f9d559ce7c7 Added video calling data usage per-uid support 1c81d7721bf AOD: Add metrics constant for Ambient display settings 185b6f6483c Fix bug where the wrong width was being set on the NotificationPanelView. ce5b6dda356 Turn off the check in the test because the assertion is off in the implementation. 53610791a95 Fix typos that cause infinite recursion and CTS test failure. fe2368c38cc Refresh in-memory SharedPreferences instances after restore b899c971204 Clear settingsProvider in PreloadAppsInstallerTest. 0e72c181c8c Add WebView#{init,shutdown}SafeBrowsing APIs 0b81f9727f5 Use LOCAL_ADDITIONAL_DEPENDENCIES instead of build system internals 8f5f358f970 Allow progress bar dimensions to be configured. 961e50e9a4b Fix TaskRecord wrong dump element firstActiveTime ee363c4e9b4 Support "dumpsys connectivity tethering" b369bf5d3a8 Support requesting and receiving wakeup events 6bd74532061 Minor improvement in logging in TetheringConfiguration 879f879d6bb Allow ManagedProvisioning to silently uninstall apps 90d27195036 Re-enable RetailDemoModeServiceTest. a0bf851a557 Scrim opacity varies based on notification count 80a8687a87a Add new error codes in MbmsException d2963f3d9a2 Fix bug where scrim would be transparent 113fd301709 use 64-bits usage bits almost everywhere 45033a7e579 Add 32 and 128 bit Service Data parsing. 5dc487d5888 Make NFC AIDL callbacks oneway dd0c9bbbb2d Add ID_LENGTH field for Empty type record 4519c0b1ef6 Revert "Make synthetic password enabled by default" aa3c30dfa24 Add a way to clear cached provider for tests in Settings class. 98ce458e931 Blacklist some color ranges in palette generation a1ea8d96213 Use assertExpectException in DPMS test. 2653f8324a1 don't need custom shader to track ref-counts 35a078fb484 Expose hidden apis used by CTS as TestApi dc5abdd80d9 WifiManager: add iface name and mode labels f4b6e34fc09 Support registration of offload control callbacks. 03f6e1d18a4 NsdService: do not use ContentResolver directly 849b81b7abc @Ignore ConnectivityServiceTest#testRequestBenchmark 238162be284 Misc logging constants for Settings f2c0a647b05 Don't dismiss keyguard if guest has Pin/Pattern/PW set c97be520c34 Reset mHiddenSetFromTransferredStartingWindow when app set visibility 0268277dfaa Fixing crash when checking for home task resizeability. d9dcfb12b91 Fix NPE in UserManager.getUserName(). Unlike all other calls to getUserInfo(), getUserName() was the only one that did not check for null. This has led to NPEs like in b/37589362. Test: none. :( Not sure how to force the race where getUserInfo() returns null. Verified manually that getUserName() still works. 7f3047e6b66 Enable MTP or ADB when default functions are enabled 949865b8a54 Make sendVolumeUpdate method and VolumeAlias visible to ArcAudioService 539828045cf Change storage manager default to be a config. 3b4359a06c4 Pass bootComplete to dexopt. e483b56ea84 Backup / restore additional lock screen settings d15f0af2fe5 Allow vendor code to link to libandroid_net. d103e56e657 MediaRouter: Remove the globally selected route feature 2fefd466407 enable FP auth when assistant is showing and device is locked d4def0c6b4b Properly battery blame throttled location requests 09c4bf8d032 MathUtils.map fix 651fe9fc2e0 Stop populating accessibility nodes with events cb21157c1ac MediaCodec: add CSD description for FLAC 737addcfe2e [AWARE] Metrics framework e3b676763f0 Allow ManagedProvisioning to silently uninstall apps 5b5e11c483c sensors: pass sensor handle along with injected event cdfd43a2caf Allow notification actions to be configured. 817abe7ebbe Fixed an issue where groups could stay userlocked 203ffaa103e Don't let UnderlineSpans affect text width 01a6ca780bc wifi: override equals method for WifiSsid 7cdd49abe9c Fix warnings surfaced by error-prone. 041a1fe3c62 Add ConnectionService callback invoked when connection creation complete. 1e49f6c35f2 Remove time_zones_by_country.xml file e7514335bfa NsdServiceInfo: move test to tests/net 967dec794b1 Ignore flow label when comparing RAs in APF da8d46f7711 Import translations. DO NOT MERGE 523d466b912 Move NsdServiceTest to correct directory ee976667b1a Import translations. DO NOT MERGE 29ed71c3d67 Import translations. DO NOT MERGE f7908cb6ec5 [AWARE] Clarify semantics of service discovery parameters c37984f1222 Init EGL only for HW-accelerated Activities 16fe4951faf Notifications: Fix janky group expansion animation 12a27055a79 fs_stat: ignore timestamp adjustment 56e158f5043 Close logging statement when stopping user 317fa5a92a6 Refactor graphics environment initialization afe95a99783 HIDL: C++ Java parity fc77869ee06 Set up empty lines for DynamicLayout#updateBlocks() tests 8b3d839a5e4 Add change_overlay permission to systemui c1cc759aa44 Color extraction under Power and Volume menus 05b5eb7b0ec Import translations. DO NOT MERGE 58059820275 Fix up upstream interface types for case DUN_UNSPECIFIED d15f06a3e01 Revert "Disallow starting activities without new task from non-activity context." 40f1313469e Add new task flag when starting chooser activity in bug report. a90c88b9fdd Fix window affecting SysUi visibility for once and all c412e89b197 SurfaceView: Wait to gather transparent region. 60d9c2fd55e AAPT2: improve some error messages fba8faf5c5f Add test to verify all sysui tests extend the right stuff 83b66b2289a Validating non-empty authority and accountType b5f3804120f Updated NewDatabasePerformanceTests 29d7f4910c8 Remove old/unused method of enable fp auth while occluded 4b27424975e Remove no-op SkGraphics::term() function. 97ff85838e2 Best effort dismissal of the login screen. 29c6f0b916c Make footer preferences non-clickable by default 0f9566d6191 Add metrics constants for the assist gesture. f21fb13cc95 Remove logging from SlashDrawable 9a3f9531b40 Use THREAD_GROUP_RT_APP instead of THREAD_GROUP_AUDIO_APP 73a7800f4a8 Implement get_cpuset_cores_for_policy for SP_RT_APP c57d930457f Fix recent apps in system UI for Skia pipeline 1f0b6c816f9 Fixed nfc-extras build files 191330e4a19 Fix makefile warning. 2d95c2f0f99 NsdService: simple cleanups 6bb59fc82d6 NsdService: test coverage for client requests. a34a9d44689 Try to temporarily disable RetailDemoModeServiceTest 2c68452320f ConnectivityManager: simplify callback handler e7678517b3f ConnectivityManager: improve argument validation 1cebba71734 Fix NetworkStatsObserversTest b6f77c87c75 Fix NetworkStatsAccessTest bb91c57ec52 ConnectivityServiceTest: fix flakyness c666a209880 Add tag data constants to log different preference value. a8f6ede2db5 Update getBatteryInfo to allow drain time override d8235e2647a Make BugreportStorageProvider subclass FileSystemProvider. 89c04b52f5d Added IWLAN metered APN support 41d19a5156c Re-add default channel on app targetsdk downgrade. 9567d444516 Fix issue #38393543: Not allowed to start service Intent 05b2b8b6d36 Metrics proto update for Assist gesture training dcb26bbf5c1 Avoid locking in getCurrentUser when there is no user switch fab200fdad9 Log if parcel size is too large when launching an activity. ccce5c9e646 Preserve order of a11y events 13c0104619a fix import order 0053e99fcf8 Ignore RoundedCornersTest until flake is fixed 7dc56eedf37 Added IWLAN metered APN support c7770d6ebf4 accounts: resolve error-prone warnings 8185d389a3d Add SmallTest for presubmit 75c0a891ae2 Cleanup some more DPM tests to use runAsCaller. 6e00c464c73 TrustManagerService.java: fix SynchronizeOnNonFinalField warning 45f533c1add NetworkManagementService.java: fix error-prone warnings 64464e7bc07 NetworkManagementService.java: fix error-prone warnings 0dbf959c738 Fix and add unittests for SecurityController 4dd9bb83e27 Refactor TISM add/remove code 7e376970871 [NotificationManagerService]Support multi users to notification pulse 9e91b62c1fa OBEX: Add required parameters TAG ID's for PBAP 1.2 dff393339ba Add setting to indicate whether the eUICC is provisioned. c94f42b5ea0 Change camera lift sensor to trigger sensor f4123fd9e54 Gradient drawable bounds 116d2cabb13 [AWARE] Enhance debug logs dda7333f064 Add systemui and notification test to framework-base-presubmit suite. 1c5bec4497e Protect against DeviceProvisionedListeners mutating mListeners. f984768e74f Add Keyguard bottom area overlay. a18b768493e Some service tests are missing size annotations 8bde0be1b47 Convert Shader to NativeAllocationRegistry 2db81b599b3 Add ability to dump events in a timeline view. 0f63a5498e4 Make multi presses on power button timeout configurable through overlay. b307e3038bf LegacyGlobalActions.java: add missing @Override annotations 26f830d29fd wm/Server.java: add missing @Override annotations b95ceab5e6c CommonTimeManagementService: fix error-prone warnings. 8fc2ec832f7 Resolve error-prone warnings. 33bae88841c WebViewUpdater: make lock object final. 4847ed9ed47 Protect against DeviceProvisionedListeners mutating mListeners. 63d4d0d3580 Check CJK punctuation in early non-CJK fonts 2965d33afc7 Add a method to start the captive portal login app. edbd456c048 Implement stopStreaming API for MBMS b18fbfa95f3 Update documentation for postmessage method 10e340cb2aa Throttle app a11y events in one place. 24b89b1a429 Restore resetKeyStore() logic of clearing SYSTEM uid bb9b4562b0e Work on issue #36891897: Need to ensure foreground services... 83ceb14afa8 Enable starting window logging 12d5a454ebf Import translations. DO NOT MERGE 0cc4e36e10e Fix a crash in Canvas.drawBitmap if empty dest rect is passed ec5305f8f9a MediaPlayer: fix typo in stop() documentation 02611e632a9 Import translations. DO NOT MERGE 19bda3d9176 Remove usages of ActionBarActivity. bd7d89c1337 Consolidated all data allow/disallow logic into one method 4df82cf551f Import translations. DO NOT MERGE c5949bd39c7 Fix NPE in MtpDocumentsProviderTests 282b594b688 Change currentTimeMillis to elapsedRealtime dc05aa049b4 Added indication text stubs for changes to trust being managed. e6181b0c47c Fix NetworkNotificationManagerTest 130d45966fc Creat a new notification to avoid the mTetheredNotificationBuilder changed 7747fd4ce05 Expand logging capabilities of Tethering subsystem 61c68a71e26 Don't back up night display state settings 48b908bd77a Revert "power hal: Use power HAL API 1.1" 76ae09cca2c Add metrics constant for Choose Lock Dialog fabc743bcf6 Optimize latency when unlocking phone 39ac2148389 Implement isAntennaConnected interface of ITuner. a22a32bfac7 Fix call to get the current user id from a secondary SystemUI process. 7ac5a0b49ff PowerManager: Log wake up reason da8082bda26 Convert libsoundpool to Android.bp b6d00c3fd46 Remove unused settings. 4a34f9c2f6d Print A11yEv. Content Change Types in DEBUG toString 0e65f5dbf50 Fix incorrect documentation on TvContract.buildProgramsUriForChannel() 3bf017325c2 Be resilient to restoring unintelligible network templates 4587d1054f7 Only launch on camera lift from locked or asleep c62e38d573b Use ParcelableException to carry RuntimeException over AIDL. bad4cd2b174 Optimize getProgramList call. 7fc65c23ff9 Fix the documentation of onTimeShiftGetCurrentPosition() 02cc839411c Add test coverage for explicitlySelected networks. 9a89d83dabc Avoid a race condition on reading qemu.gles property 21942e0abac Add tests for routeSocketDataToOutput. d8ddab6ba52 Move NetworkNotificationManagerTest to tests/net e7e10303f3b Finish moving NetworkStats tests to tests/net fc47442b317 Captive portals: reinspect http result after fallback probe 0eec03f75c4 Address ConnectivityManager API comments. 6b46038e6a0 Optimize App -> Recents 4d36be3f1d1 Make synthetic password enabled by default 5a798bc18a4 Add the new RIL requests and NetworkScanResult. 58d87e8ab7f Convert libmedia_jni to Android.bp 5a7c8a0b24a Add tethering offload HAL call via JNI 47222fc9358 Add tethering offload HAL call via JNI eb27d2798ac Convert libmedia_jni to Android.bp 58ed1b051bd Add tethering offload HAL call via JNI 59069e00a89 Revert "Fix recent apps in system UI for Skia pipeline" 7a5e06f4562 Add settings constants for anomaly detection d3d53f66926 Implement program list and forced analog features of ITuner. 03c3442f4d0 Address IMSI privacy issues. 3b86707f21c Prune repetetive code in A11yEvent toString 0eb2b6e5cda Avoid marshalling default-valued fields 84c9e01f10b Add the new RIL requests and NetworkScanResult. 98c127f8cc6 Convert libsoundpool to Android.bp 76de4f6b4d0 Convert libmedia_jni to Android.bp 8e0f959f76a Also pin vdex file for camera fe2bf16a2b2 Discover primary service by UUID for PTS tests (4/4) b282179000b Support different SIM power states dd3b19149f1 Update car bluetooth icon to rounded one cf4411df43b Optimize hot launching recents aa32d153059 Invoke BLKSECDISCARD to securely delete sensitive data 15643bc559c Import translations. DO NOT MERGE 54f2f3704e4 Fix broken DUN evaluation logic 4c88a8c6848 Zygote: Allow arbitrary-length wrap property names 0c6c2f12160 Import translations. DO NOT MERGE d5ad3e8a0cd Remove unused import in ConnectivityManager e2d48ff57c5 ConnectivityManager: fix documentation c1ef5336bc4 Declare new permission for Phone process. 7d1203a2f4f Fix for Bluetooth not restarting on User Switch dad18e37350 Import translations. DO NOT MERGE ab16dd10f14 Set the decay timer for all forked apps. fb1ee0ebb2a startStreaming for MBMS apis 3607a39bbf9 WifiMetrics: Add metrics for HAL/wificond crashes e658cc212a6 Add ability to set a custom background for auto. 7fb80f7d277 Update the mTotalDuration for each animation in an AnimatorSet. 5af6537a808 Fix Shortcut crash due to invalid Icon type (e.g., all adaptive bitmap shortcuts) 540b528f359 AOD: Fix time tick alarm registration b2dac523919 Revert "Upgrade logging for UsbDeviceManager to narrow down bugs." 58df15865f4 Removed unused attribute 749b93de5c0 Update to new SkShadowUtils interface 44551306108 Moved c.a.i.u.Predicate[s] into legacy-test b715d405b51 Take better control over Exceptions thrown in WebViewFactory. 20035e0cf9f ConnectivityService: minor formatting change 91c3d07fd9c Implement remaining core eUICC APIs. d02731ffff9 Define APIs for listing embedded subscriptions. 59776002e34 Add a thread group for RT apps 84b7c614037 Import translations. DO NOT MERGE a41381660c9 Add camera lift trigger to GestureLauncherService a00259f47dc App launch test apk change e50f9466327 Change signalStrength to int. f3903e9f15a Fix regression in getSharedPreferences performance c28ba4d7af0 Import translations. DO NOT MERGE 6413795bbbb @IntDef and @StringDef must have source retention f13b8419b84 Implement handling hardware failures of ITuner. 62cc11996d0 Flag apps that have debugging set in systrace 4a411f7d673 Remove switchStreams API. f19bc1a0e5f Add API to support async network scans. ead41d7d6c2 Only force reset when adb is not enabled (i.e. mtp is) 55656e4cb92 Fix GamepadTestCase#testButtonA CTS test d9b212630c5 Add RIL_UNSOL_MODEM_RESTART message 64fcfe7b9dd Remove unused slash animations f3b8fbdd60e Keyguard shouldn't listen to FP if bouncer showing and keyguard dismissing 915883b9f0c Switch to protobuf lite 351e44462ec Add SlashDrawable support to WorkMode tile 5efe8f0a096 Import FooterPreferenceMixin and its dependencies into SettingsLib. b33013fb3c5 Fix recent apps in system UI for Skia pipeline 464157757a3 Add IMEI_NOT_ACCEPTED error code for IMS f71d5b5b18e Moved c.a.i.u.Predicate[s] into legacy-test fabfcb05281 Stop saving password metrics to disk 50f811c8fc3 Add tests on MultiDex.installInstrumentation 45d1b261e6f update time while network is connected c5c239bc49a Disable font test temporarily 46164b530b8 Import translations. DO NOT MERGE b36a4cb4022 Add the new RIL requests and NetworkScanResult. 39d699fa9e9 Import translations. DO NOT MERGE f7eea406c95 CaptivePortal: login activity UI improvements ddd5d7fb6ae Testra RSSI compliance e256bc9f66c Fix AeModeAndLock test cases. Bug: 36103813 a3ff4f72258 Fix a security exception when unbinding services 60df871b8d6 Allow for SDK 26 Activities to specify orientation when not fullscreen. 235845dc72f Copy preopted profiles to ref for first boot e138ef1d2bd Refactor suggestion parser. a1a4a9f0e47 Add test for reading tar file with PAX header. 76f1aa9e639 Unhide system feature flag FEATURE_WIFI_PASSPOINT 455c3037c14 Fix typo in Galileo TOW flag 1f0791efb37 support horizontal scroll and zoom for webview 844b5fc7109 Add rounded tethering and cast icons abdf91a97e7 Correctly abort dispatching on ANR. d70d2e6efcc Fix broken MenuItem coretests 2231eb42ec8 Remove dependency on internal FileUtils class 8c5a24d1692 Remove dependency on com.google.android.collect classes df03aeb346a Telephony: Fix the failure of copying SMS to SIM card for sub2 6e039a13cc0 ConnectivityManager: unit test for argument validation cb88323dd27 ConnectivityManager: uses service error codes and exceptions 56048c446a5 Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4) 9e089567fdb Adding 'uhid' permission for bluetooth stack. 5bb739b5210 Enable Always On mode by default. 6875a03a84e Enable notifications during an ongoing call 5b07cb35424 Add key for carrier_volte_provisioned 8023332b01d getStreamingServices for embms fb8d0e934da Add hidden APIs to get the cached SignalStrength from SST 8036799d2e9 Enable Always On mode by default. 023b6b9d236 Add uniqueId to Virtual Display and pass through to inputflinger (1/2) 29f0e865b16 Add rounded wifi status bar icons 51bdbad90aa Build TestablesTests as part of top-level make 4c1e9a2fc83 More QS theme fixes for contrast eca799105f1 Notify ImsService Status Correctly 767f05feea6 Add Save and Restore of BluetoothOn setting cef9ce368c5 Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4) 307a5af2adc Remove obsolete DEXOPT_SAFEMODE. e5bf8265258 Prevent multiple copies of android.hidl.manager-V1.0-java 6ecf9af8dff use FgThread.class instead of UiThread.class for lock object d4afe152bf5 Rounded corners support, off by default. 4493b7c429e Removing layout from frameworks/base fa6f8a76fb5 Prepare for removal of junit and android.test classes from Android API (step 1) 037d3513e0a Bluetooth: Fix Periodic Adv interval check ee8931e258c Add uniqueId to Virtual Display and pass through to inputflinger (1/2) 00a16e077a2 NetworkStatsFactory: no double looping on stats + stacked interfaces 00dc7debcfc Testra RSSI compliance 3d7d5f999f6 fix circular dependency libnativewindow <-> libui 6b1f39502c7 Bluetooth: Fix interval low/min values ccec5b6ca49 New palette picking algorithm 0a4e11480b2 power hal: Use power HAL API 1.1 c7bd5101fe7 [AWARE] Add is out-of-band utility function 13a64f078ad Notify ImsService Status Correctly 4610044cb97 Don't allocate new array in Parcel#readByteArray 75fc507ff6b Support different SIM power states a43bd01bd19 Bluetooth: Move Bluetooth battery stats tracking (1/2) 37d986d17d0 Implement tune, cancel and getProgramInformation calls of ITuner. ac9fcf9f1cd Update system status bar icons to rounded ones fccc122027c Modify font metrics computation to match Android 5bc430556dd Remove period in Notification Inline secondary text. a08220b8175 Add tests for chooseRestorePolicy. 4e0c19048d9 Statically include android.test.runner classes in legacy-android-test e1bb3a14d1e NetworkStatsFactory: fix double accounting on IPv6 only networks dbe68324801 Use static imports for constants. 7ae52023bbd Update Typeface_Delegate following Change Ied73189b 436d04ed95a ActivityManagerService: Rework dumping of top CPU processes. f2cacbe2479 Import translations. DO NOT MERGE 1fdc2e23b5d Refactor and improve logging. aadf27e1b59 Return exit code 1 when an error occurs during 'aapt2 dump'. 622ecf4d590 Import translations. DO NOT MERGE eaf1ab6a90e Import translations. DO NOT MERGE bf6f0236593 Import translations. DO NOT MERGE b0d80516111 Import translations. DO NOT MERGE 3bcbe4b2565 Import translations. DO NOT MERGE 264d3bef34c Fix double bolding 2d968b425b0 NsdService: more cleanups 0f86b4480c8 NsdService: simple cleanups ab5bdbf84e8 NsdService: test coverage for client requests. ff3e6ccca17 NsdManager: remove duplicated argument validation a0f8d231dca Add first impression type suggestion framework support f725f98f170 Increase limit of locale pairs ff6c0e697c0 Update startStreaming to return status code 2c2f0e27d10 Handling the touch better when the screen turns off 6bf88a01d78 Allow notification expansion to be toggleable. 314d41f5c0e ColorExtractor available through Dependency 3fdbbf87bd0 update trust state immediately when user auths via FP on keyguard bf8288ce341 Add API for querying if a given keyphrase/locale is supported for AOHD. 9d2b22d2e6d Switch from libcrypto_static to libcrypto target 7903c200ec7 Disable flaky test 702d506d578 Prepare for removal of junit and android.test classes from Android API (step 1) 13fffd267cd Add some tests for TarBackupReader 1f9c461e6a9 Fix double bolding 9c8d2fbb856 Fix NPE when opening tether preference. b2233821e1a Remove unused lambda captures 6b476431ea5 Fix flaky SecurityControllerTest.testCaCertLoader 00229bc6cfd Prepare for removal of junit and android.test classes from Android API (step 1) 354ac499944 Separate GraphicsEnv from libui a492c3408f8 Revert "Treat apps that use channels as O apps" 5ef196de453 Do not clear recent intrusive flag if still intrusive 8618589908e Draw rectangle shadow fast in low elevation cases 353c3baeacd Increase timeout for flaky testCACertLoader() bcae5851945 Get wallpaper colors from thumbnail 097a6767e9c Updated tonal palette algorithm a65e5444785 Move newFromRil() function to a utility class 6354f8cd017 Remove dependency on telephony-common from services/core 18e74566e49 Move OTASP_* Consts from ServiceStateTracker to TelephonyManager daae72b3117 Port Utility Functions from DefaultPhoneNotifier 1bc2c54ff6b Remove dependency on IccConstants from SmsManager f3e659e2865 Move files from frameworks/opt/telephony to frameworks/base 5c5b7f0ed7e Convert libandroid and libandroid_runtime to Android.bp af737306f94 Convert libandroid and libandroid_runtime to Android.bp fa2115ec472 Changes to MbmsStreamingManager for test app b99fe31dc7e Add system feature flag FEATURE_WIFI_PASSPOINT c131051e286 Fix Bluetooth GATT API default handler assignment ca245eec178 Adding SecureTouchListener to drop suspicious touches c9f25ddc86b Cn0 info added to GPS extras 2383793eaee Implement step and scan calls of ITuner. 2a5d7826893 Update path for libmediandk headers 0ece443558f Update path for libmediandk headers 395617fd35e Start drawing QS slashes rather than using AVDS e375fc441cc Implement CACert queries in SecurityController 056156f616b Add (disabled) time zone update system server impl c48a09cce85 Destroy Allocation right away on exception b0a9477c8e0 Reduce hwui CPU time by using glDrawRangeElements 56123bacff2 Remove obsolete DEXOPT_SAFEMODE. 731a7f38a99 Remove line from bad resolution merge. 08556089cb3 Moved channels settings from carrier config to resources 0c79fa93ef9 Import translations. DO NOT MERGE bf49821c395 android.os.VintfObject: add API for EDI. 4463d991be2 Add compatibility matrices to VintfObject.report() 51ecd8d1bd0 Import translations. DO NOT MERGE c8ed45d38f3 Update path for libmediandk headers f16b3529d24 Import translations. DO NOT MERGE 66dae42af48 Import translations. DO NOT MERGE 084f0597818 Import translations. DO NOT MERGE 59e8ba396b4 Fix an NPE that can result from a race condition. 3f8fd40f285 Convert libandroid and libandroid_runtime to Android.bp 035badd314a Cherrypick and fix another merge conflict of ag/2163253 68f666693a4 Add (disabled) time zone update system server impl 8b8f75a7006 Destroy Allocation with ScriptIntrinsicLut 328532ab137 Add (disabled) time zone update system server impl 69061e2bcaa Add method to get bluetooth mac 6ae24e067e1 Rename to TestableTests.apk 2dd109d2385 Add null checking and exception handling in selectBackupTransportAsync 99c9bf65ae8 Fix 64-bit GraphicStats.findRootPath test 96d78f5f624 Fix cannot share text from twitter to managed profile 58f94a95268 Convert libhwui to Android.bp 271c2e00aad Convert libhwui to Android.bp 2bcc40bde1a Convert libplatfomprotos to Android.bp ba740f00351 Moved data retry handler from broadcast to message. 009e77a7bb2 Fix checkstyle import ordering issues 4538000dcae Stop deprecated parcelables triggering Error FW8 f4c406aa67c Remove redundant dependencies 9fa0287c180 Dummy implementation get/setMute calls of ITuner. 167b0473854 Time zone update API classes 507d11c9353 Move LockSettingsService into locksettings package. a8889fa7faf More time zone update API classes bede17c2168 Time zone update API classes 23c6007ccfc Add more tests for AppBackupUtils. 8975018f730 avoid calculate shadow when elevation is 0 96d12a93aef Adjust forced dexopt in case of stripped APKs. 5173368dce6 Revert "Don't add other's child as header or footer" e78917f0c0d Revert "O is API 26" a597fe45145 Prevent NPE in startActivityUnchecked d66a86bf50d fix KeyEvent can't correctly finish when inputmethod time out happend 7554ff0e841 Add getData() member to SoundTriggerDetector.EventPayload. f6298101181 Convert libhwui to Android.bp aa0d4355d78 Convert libplatfomprotos to Android.bp 7b9a084da5e Fixed BackupSettingsTest (update blacklists) c41f8fdf8b5 Animate scrim colors when unlocking 41f6942429c Fix problem where wrong colors would be picked 611c6919d89 Moved data retry handler from broadcast to message. 0c408008f10 Try to add some more documentation to testables 850758fb63d Bluetooth: OBEX: Don't close transport when obex is disconnected 489cfff4ad8 Store an SkImageInfo on Bitmap 7f71515bbe7 Remove redundant dependencies 1a55a35520b IWYU in Movie.h fe6ec56cce9 Time zone update API classes 66ff1d62c02 Add unit tests for com.android.server.backup.utils 77f1b05fb0e Add TestableResources 1fff9dcb9d0 Store "block uninstall" flag separately from the rest of package state. d093b203f55 Handle safe mode in PackageManager. 25c50f98e31 Increase timeout for ADB backup/restore of SharedStorage. faef1cbd138 Revert "Add more explicit documentation for install reason" 223edeb272e Add error/cause code reporting for Non A/B OTA failures f6f76bcfebd StatusBar: Make sure showKeyguard is called when needed 8b6db4f2eb0 Implement get/setConfiguration calls of ITuner. 9d03a5254f5 Fixes issue where the notification menu was not visible after RTL changes baeec6215e8 Consolidated all data allow/disallow logic into one method c941fb0f1a9 RenderScript: IWYU edca4f53202 StatusBar: Catch OOM caused by third-party icons 47145a07556 Change MANAGE_OWN_CALLS permission to be a "normal" permission. 425d9c5ae6b Upstream update 6672fb4e220 Color extracted gradient on Overview b38bb750cac Update defaults for isHighEndGfx settings. c2a3d0fb3a2 Move message ids to BackupHandler. 8b20b2c2ec3 selectBackupTransportAsync should report failure when backup is disabled 4f4939fb046 Force a light to be set for the first time 2e12c48d50a Import translations. DO NOT MERGE 93f45916845 NsdManager: add test coverage for discoverServices() 8c5eeb0afc5 NsdManager: unit test coverage for servive registration 0ace6ac7425 Make PM#registerDexModule oneway 8c08a357f07 Fade clock when pulling QS down dbece7a4526 Default Trust Agents are now always enforced. 5c44905c562 Import translations. DO NOT MERGE b414a2ccf14 Make IMidiDeviceServer.setDeviceInfo method oneway aef6502f239 Import translations. DO NOT MERGE 91abf9f6e2c Delete obsolete and unused KeyStoreTests 0b80c4e5181 Revert "Revert "Extend extension support"" 55089e94b35 Import translations. DO NOT MERGE 52bfc8ea43c Import translations. DO NOT MERGE 2233fb13e00 Manually merge CL 2175149 to master for green build 7fdce769c3e Track updates to Conscrypt 828df2273a0 Quick Settings surface opacity 92e492e9b7a Add metric for anomaly detection 7f2539cc9dc Add "When to start" definitions to DreamBackend dc01e938c25 RenderScript: IWYU a7f99b5ea88 Adding feature: input device disable/enable. 8da8f2e9dd7 Color extraction on scrims b1d8144ef07 SymbolComparator operator() is missing const 405ce17abb7 Notify the user when an unsupported accessory is attached 316c9ce6949 Add missing symbol 287a1310acc remove unused private field 06a2d2bf231 Remove no-op std::max call 450d3efe636 Import translations. DO NOT MERGE db77d39e444 Import translations. DO NOT MERGE caf4f59c475 Import translations. DO NOT MERGE dd0ef0785ec Import translations. DO NOT MERGE 1380e86a848 Import translations. DO NOT MERGE c4be59ac215 Import translations. DO NOT MERGE 7970c2d0ebc Import translations. DO NOT MERGE c29bb4a3948 Limit btsnoop file size (3/8) 256be78f7d0 Use ConnectivityService's NETWORK_STACK permission for SoftAp operations 3b0a7114d7d Import translations. DO NOT MERGE 1bda67369ca Add android.os.VintfRuntimeInfo 65f56581ac2 Color extraction shareable library 30b2b5c6a50 Move files from frameworks/opt/telephony to frameworks/base e5abb866a56 Enable Checkstyle for "repo upload" for more projects. 9d4abb5631c Bluetooth: bluetooth.le API fixes 00bb0bcd4ee AOD: Fix mistaken fall-through in switch statement 3bf6389120a Aapt2: Fix png leak 2324d8578ae AOD: Don't use DOZE screen state on AOD2 8f4c2426f69 Added indication text stubs for changes to trust. 2c4201448eb Voice Messaging Intent API. e9f2d284ef0 Revert "Extend extension support" 7d48be07287 Reduce min height for two target prefs to match spec. 16fbd9dd1d2 Early version of new volume + power menus 31c8df0abdf Convert band configuration when passing to and from HAL. 0fb55aedaeb AOD: Hold WakeLocks 100ms beyond release 212102b36d7 Add sort order extra for phoneaccount 377b804d168 better defualt behaviour for msim 20137dc1481 USB audio: increase protection of member fields dd767065fe3 Fix equality method implementation in BandConfig class. 9933c1cf931 Extend extension support 0b54d6d9299 Another round of code deduplication. 3769e514720 Clarify DISALLOW_BLUETOOTH_SHARING javadoc. f0c52b5e9c4 Add a time-out for connecting to SystemServer, and WebView, zygotes. 3384c388b2e Support RRO for emergency number conversion map 216af6d3feb Notify WifiManager of interface state changes 563e150c2d8 eMBMS API update 087826ad11a AOD: Show keyguard while dozing but not locked 3d2af7f72a2 SystemApi for dex module registration 9a3dcc559e7 Update VVM API 7c00639a680 Validate incoming data properly. 61c988972df enable fingerprint when assistant is on top of keyguard ed85e586566 AOD: Wake up on double tap instead of requesting pulse cfc7f116bd3 Use invalid package names for special keys in AccountManager. 794cfbfa506 Fix bug in translating the outline of a notification. 77f466d8f61 new reset carrier signals/actions c7c01a28774 Bluetooth: Add constants to ScanResult 3ffa1ff8747 Updated javadocs for sendUssd APIs. 1350a5f47fe Remove use of SkBitmap::copyTo() 4705f29973a Make music notifications not dimmable bea598beaea Implementing gradual image fade for the media template 0e4ac75f2e2 Fix NPE when accessing mCallback in BluetoothGatt fb49ffc96a7 Extracting the notification colors based on the album art 5ba2254df1c Moved notification builder creation to the background c66a5296b63 RIL changes to allow the modem to query the framework for the key. 9bd4ffa1792 Forward OemLockManager call to correct service method. e983440ed96 Move SkBitmap::copyTo() implementation into the framework 5fc31a55e05 Track libcore change 03e8c7dca78a95ccf719a7. 72dfff957a6 Fix BackupSettingsTest (update blacklist) b9d55570cbf Fix missing read of widget data in adb restore. 52d9e733aed NsdManager: unit tests for argument validation 1fac3191c7b NsdService: disentangle NativeDaemonConnector from ctor fc92b9ff8e9 Add setting to enable ES while sleeping fdfb6f4d2f6 Add API to support async network scans. 731a26666d0 Limit btsnoop file size (3/8) 0fabba396fe Allow Bluetooth CAP_SYS_NICE ef4b303fc27 Update UsbService to V1_1 usb hal 9f6f04733ef Further handover support changes. 5259d8c9ffd Add getVisualVoicemailPackageName() 62428403718 Add sort order extra for phoneaccount 155d52155b6 Remove uses of SkBitmap::copyTo 279544c35ae Fix the notification issue shown on startForeground 4bff5a1f5a2 Updating docs for RemoteInput non-textual inputs per API review request. ea1fb1e077e Wallpaper color extraction 04d1ea759db Allow the width of the notification panel to be adjusted separately from the quick settings panel. 54c19b62052 Clear Gatekeeper state before a new enrollment 9a7d6bb4b91 Rename getDataEnabled() to isDataEnabled(). ac8d7f94acb RIL changes to allow the modem to query the framework for the key. 9b64367193f SpellCheckerSession: Fix brittle finalizer pattern. be7b0d18a7d Update frameworks/base to new compiler filters. 68783347d5e ActivityManager: Remove vestigial support for mDidDexOpt. b3177dc9e5a Move more common methods to TarBackupReader. 93f2e38160c AndroidRuntime: pipe down dalvik.vm.stack-trace-dir c0e2f8b5e97 Import translations. DO NOT MERGE c34f2b49c10 Import translations. DO NOT MERGE af579eb5b51 Clarify some IpManager/ApfFilter debugging output. e08f35e5fa9 Import translations. DO NOT MERGE c5f39a54c64 Import translations. DO NOT MERGE ac11ccb1f66 Hide IpSecManager, IpSecTransform, and IpSecAlgorithm 59a3cffa301 Import translations. DO NOT MERGE dcf3b701c5e Import translations. DO NOT MERGE 2f409424ccf WifiManager: add updateInterfaceIpState 0126342755b Import translations. DO NOT MERGE 66fcb4beae9 Fix doc flag for device having multiple storages 974a4a31a99 Fixed issue with turn-screen-on activities c2a56b279eb Log: increase visibility of Log.TerribleFailure d0e462e3cd6 Fix a NPE with outlineProvider="none" fe3466724a0 Import translations. DO NOT MERGE 004177815f0 Better handle MSIM DDS changed event 161475cb6b2 Create Public API which exposes if the device is in a state where simultaneous voice and data are possible. 434815c5b5d Update comment to getDataOnlyRemoteInputs per API review. 60c7dac7753 Bluetooth: expand comments on new PHY constants e55c4469771 Bluetooth: document status value in PHY read/update 4eab49652e4 Bluetooth: Add handler parameter to connectGatt 53a354365bc Use new GrVkBackendContext::Create api 91d83954fe4 Ignore density in AdaptiveIconDrawable b04eec897c7 Update AccessibilityManager in layoutlib following I65db0252 9c15a29bfd5 Move common tar reading parts to separate class. 7152a41d25f Create a metrics events for ag/2085657 (DO disclosure screens) 0f2c1c3f447 Improvements to ActivityManagerService stack dumping 7f63b9a92b2 CameraMetadataNative: Fix FD leak in dump. 8c4c92ce750 NetworkCapabilities: remove duplicated TRANSPORT_NAMES 0d445a3e781 Check bluetooth app id instead of uid cbb13672bcb NsdService: bootstrap unit tests 4a6df3c3832 Add VisualVoicemailService 47720ca56c3 Extend carrier configs for visual voicemail d447cea8829 Add Error specifiers to the API. ccaebc2b067 Allow a11y listeners to specify handlers 090892fa3b4 Prepend shared libraries in their original order. cd7617d5d19 Provide an API to make USSD calls and read the responses. f24ecf7837f Fix BandConfig parcelable deserialization to properly interpret subclass data. 6f9dbb12034 Reorder USB_STATE updates so config_changed is not replaced. 740ca0f9f03 Don't skip intents where config changed. 4136b1d0aa0 Check Bluetooth app id instead of uid d74a3bd7d1d Address API Council feedback. c651e4d34f0 Minor fixes on Autofill Framework: cbbc99f7622 Update PACKAGE_REMOVED broadcast. 0ba2237de92 Count and log the number of consecutive rapid power button presses. 20751db19e3 Provide an API to make USSD calls and read the responses. 00e82f235cb Limit btsnoop file size (3/8) 36f4624396d Add tests for MetricsLogger events. acf62e66d62 Add unit tests for power button-related pieces of the GestureLauncherService. 09fc83c8f82 MediaFrameworkTest: compare media type only for supported media check 603bcb7b880 Move password-related methods to their own class. 89e10d3eb4a Get rid of the IAdvertiserCallabck 2c2c856b3a6 Move public static methods to utility classes. d6c00c71100 Encapsulate RefactoredBackupManagerService fields. 2134817b391 Pass radio HAL callbacks back to Java client. 495a17b332e Move byte logics from ApfFilter into BitsUtil 9910dbc6821 Add BitUtils bit packing methods (Connectivity metrics: add transports pretty printing) 7345ed50655 Add PC feature flag 5b3278f6147 Update fullscreen user switcher on the lock screen. a7e148a8744 Mark Restricted APN connections as restricted. 8dd4908e4d0 Remove default public ctor from RttModifyStatus e04afcb9353 Fix bug with translation in ExpandableNotificationRow. 4634b5cd27b Bluetooth: improve getLeMaximumAdvertisingDataLength comment 8039e6d48d9 [AWARE] Add AutoCloseable interface/implementation f24f80a8f07 Location overlay refactoring 1/3 dd48cc8ad42 Fix parameter name mismatch in getResourceIdentifier. 859748f08c4 [AWARE] Add UID checking to WifiAwareNetworkSpecifier 9fe1ee7413d Allow clipping of notifications to be toggled. daccaedd7af Added Trust Agent category from SUW suggestions dec0540d0d1 Let unlocked profile verifyCredential under unified lock 61cf4d145e3 Moved LRResolverRankerService to ExtServices, and added a permission to ensure that ResolverRankerServices are from trust sources. e103256c1fe Drop REASON_FORCED_DEXOPT. e5263c62ee5 Add remaining tests for Trampoline. 55e2e5303fb Import translations. DO NOT MERGE 34de486c5fc Import translations. DO NOT MERGE 13a7ed81bbc Import translations. DO NOT MERGE edcb49be32c Import translations. DO NOT MERGE c92eb4658a5 Fix and enable test for Trampoline.requestBackup(). 65090c6b47e Fix potential NPE in Trampoline.requestBackup(). ab7d2e64c91 ConnectivityService: regroup bool <-> int conversions 1c51d7acf89 ConnectivityService: move reportNetworkConnectivity to handler db8adb79839 NsdManager: add unit tests 6b028f018b7 fix NPE when fragment container is null e1c9ccc3546 Remove QS wifi alpha state animations, they need more work 7fae67a9d2a Fix QS label layout ca41be796a5 Clarify IControlsTethering LOCAL_ONLY state name 0f6e96c1abb Modifications to allow notification header to be customized. f00f5e71b47 Import translations. DO NOT MERGE ad4d1d8e286 Allow the Bluetooth MAC address to be updated asynchronously (2/3) 08693df39d0 Gather shared libs for split apks based on dependencies. 7acbb778c48 Allow notifications to be smaller in width than its container. bb9cce5a2f7 Let SysUI set wake-from-idle alarms with impunity 75fa9648ec9 Ambient Indication: Add supporting infrastructure ecf906ed676 Don't skip intents where config changed. 6052ef563c6 Add unit test for Trampoline. 4f4e259dc1c MIDI: Mark IMidiDeviceServer.closeDevice as oneway 4dded7a1b5a Second pass of eMBMS api. 8cf0d0d2b0c Convert libinputservice to Android.bp 786b15c0e9f Use SubscriptionId instead of SubId 1282ba370a7 Added suggestion category for camera lift gesture 89547ce0178 fix some memory leaks. 6acbe075f92 Move FragmentState out of Fragments.java [framework edition] 8daf38a7195 DO NOT MERGE. SystemUI: Display RAT icon when data is off 2f9c55d8c16 Update golden image following Change If9039398 2ccaec63ff6 Create helper script to parse systrace files 128180b2d38 Do not check user escrow state if synthetic password is not enabled yet 40a72dc8782 Deprecate internal Calendar methods. 8351faa900a Add local-only hotspot info into tether state change broadcast 0330f881447 Redesign QSSecurityFooter dialog 3d9f3fccf21 Handle runtime exception in clip data ece22cf1154 Convert libinputservice to Android.bp 8ab86a6dc69 Add BitUtils (from "Support multiple filters per association request") dba33db5729 ConnectivityManager: remove obsolete callback types a0385686769 ConnectivityManager: unify prety printing of callback types. 3fc8f2df309 Convert libinputservice to Android.bp 7b7424b0b7c Integrate weaver into authentication flow 4bc4a441007 Expose LE advertiser address for easier PTS tests (1/6) 6a600b8f628 Round the corners of the battery icon f287180de86 Update user id from shortcut constructor c39e089e794 Fix error message: getAllowedCarriers d7c21d3cbfe Make RadioService actually talking to the HAL. 3e559e61535 String fixes in QSFooter f5a0d099b3e Opt out default focus highlight for TV. 5d7027db6e0 Add implementation alternatives for OemLockManager. 335d2edee28 Make tetherChangePermission to be secured for AppOps permission 2c4bc64f8dc Added metrics key for camera lift trigger. 7da652fd43f Handle shared libraries for split apks. bb671376ff8 Validates Intrinsic Blur only takes 2D Allocations 832641bb720 Handle shared libraries for split apks. de74891d1c6 Read by UUID for PTS tests (1/5) c8d846ffefe Add callback for AVRCP 1.6 support 45e0d34f45e Added Sesame camera lift gesture settings. Test: make db9a7740135 Pre-merge hide API for a11y service state 21510f0b757 Apply Android code style to RefactoredBackupManagerService. 7c0ae0f58b9 bitmaps and pixelrefs no longer need lock/unlock ccbeef0378a Don't back up disabled apps. fa23e5fc998 Update layoutlib following Changes I7cf390d9 and I65e220ac 839e8535898 Add more explicit documentation for install reason ceb54c63dc7 Switch to WifiManager.{start,stop}SoftAp() da18b028f85 Hide Socket+DatagramSocket IpSecTransform methods 0bfb2075320 Consistenly Throw IOExceptions from IpSecManager 9e05d46e0fc Allow notification shelf to be toggled off. f79a34d85d1 Flatten the transitions to tethering and hotspot. 919f128a169 ConnectivityManager: unify prety printing of callback types. 855aa45b880 Fix issue #35811414: Allow manifest receivers for ACTION_UID_REMOVED e60a646d7fb Revert "Use the StorageStatsManager in FileCollector." 875a4ba3522 Update for removing mount arg to VintfObject::CheckCompatibility 0ad90ba2a97 Update api for ServiceStateProvider 27a83fe5479 Expose phone account register/unregister intents. d9da6ce9938 Expose phone account register/unregister intents. 3d7687421f0 Add disable carrier button for eSIM c0c18cafef9 Null-check mNavigationBar when returning its view. 6a5163a527a Update api for ServiceStateProvider 14bd0f99ad1 Fix NPE in autofill 7427697d142 Move stack to front in-sync with task reparenting c1656cd1a67 Check for non-null parent before delegating to it 04908fcd175 Update doc string for getForbiddenPlmns() to READ_PHONE_STATE 15eb998e65e Add isSmallBatteryDevice flag to ActivityManager. 82d49dfbefa Repost USB and ADB notification when locale changes dafed3d0081 ConnectivityManager: release all requests mapping to a callback. 76c36c4dc5e Update carrier text when phone service state is changed d5566c6c47f OEM single-build/multi-SKU via dynamic RRO support f2d7a2edda1 Range check transfer params in float domain 4e01db8c12a Add Java API for libvintf. 4b84606c21b Implement new splash screen API 240c2bb6214 Add EXTRA_WIPE_ESIMS for factory reset of eSIM 338d332873c Cleanup that wasn't uploaded with ag/2094132 eef918a66c9 Captive portal: rotate fallback urls 232c26bbb06 Quick fix to lockscreen text color. 9f3ef63eef8 Add SkiaCanvas::captureCanvasState() 94c024a9dbe Fix leak in nav bar 009f699c414 Remove window container from empty task when destroying. bb7326d4b19 Companion device mgr doesn't always exist f40b954f10c Catch exceptions in Vibrator to maintain compatibility 4baa03b3c04 Changed the naming scheme for Treble java libraries (both static and dynamic) 221d4d01af8 Add ACTION_ACCOUNT_REMOVED to Account Manager. 0a8fb522eba use sk_sp to manage colortables b4b81de5764 Add default: to switch statements 19d6c7a9cd8 Add comments d0814db633d Add SkiaCanvas::captureCanvasState() cfe4ffeccee Add tests for ag/2086796 774c6542cd4 Redesign of QSSecurityFooter dfc2cc58571 Connectivity metrics: add transports to connect stats 0699cf98042 Connectivity metrics: log DnsEvents in-band df456e13a11 Connectivity metrics: add transports pretty printing 2e43e45e1e1 Revert "Captive portal: rotate fallback urls" 5abca930e95 Import translations. DO NOT MERGE a415870221e Captive portal: regroup hardcoded http response codes. 0908daaaf00 Captive portal: rotate fallback urls 52b665eba0c WifiManager: add new methods to start softap 84b3139de57 Add a default SSID prefix for local only hotspot de24aa37a63 Import translations. DO NOT MERGE 080b410086f Import translations. DO NOT MERGE 4edba01eb4c Ignore potential SystemProperties errors when setting net.dns c1b9640f9e1 Import translations. DO NOT MERGE 20f64d95c97 Revert "Ensure visible activities when device is unlocked." 93085216fd6 Clear calling identity before verifying listeners 4677c2b7f0e Remove support for auto-paging of cursors. 5e3742e9e27 Allow the "clear all" button to be toggled. 9a6890e3ad6 Helper method in VideoCallImpl for testing 9e377194e35 Bluetooth 5 PHY simplification c86013be936 Move some NetworkStats tests to tests/net. 2cb0826d2e9 lockPixels is no longer virtual 784d3874f6f Unhide MethodHandles.explicitCastArguments() 227648f3368 Extract SimChangeListener to its own file 8e9ea907448 Remove the development privelege level from SET_DISPLAY_OFFSET. d199113e97a ECBM SystemProperty cleanup 5b11d05d216 Make sure system UI context has the same LoadedApk as system context 1886a155f21 Fix some maps to be HEAP_DALVIK_CODE_CACHE instead of HEAP_DALVIK_ACCOUNTING cfa70fa0abe EUICC API changes to support error resolution. 18800097c34 Add STATE_USER_SETUP_COMPLETE 7749b0fa202 Fix makefile warning. b64993559b0 Add FileDescriptor Versions of applyTransportModeTransform() 6045429b35c IpSecManager and IpSecAlgorithm API Tweaks 727c6bd7552 Remove handover token. 68686dbb410 Remove .(ll)ndk suffix from (ll)ndk_library 8143fa57adf jni: isLoggable: adapt to removal of property name size limit f251e350983 Move inner classes of RefactoredBackupManagerService to their own files. 290563a33b1 Consider the last inserted SIM for EmergencyAffordance caf4cee6a3f Import translations. DO NOT MERGE 7f4ad75218b Introduce DISALLOW_BLUETOOTH_SHARING. f33fe38cf01 Import translations. DO NOT MERGE 1fef17e8f76 Import translations. DO NOT MERGE b156be51f7d Import translations. DO NOT MERGE e6c453d828f Remove enable from PeriodicAdvertisingPariameters (1/2) b03272c9b5d Captive portal: fix probe urls at network creation 874c4cf56c0 Fix some maps to be HEAP_DALVIK_CODE_CACHE instead of HEAP_DALVIK_ACCOUNTING fba9c8986c7 Import translations. DO NOT MERGE bdef5377759 Don't end task in finishActivityLocked if task is being reused 085f5a7221b send broadcast to the right users 44633883a49 Do not set outActivity if value is null. 408644ce149 NetworkPolicyManagerService: fix deadlock 95349c0e966 OtaDexOptService: Log post-reboot moves 347192e0da1 Initial implementation of Java-based broadcast radio service. 8bf76573574 Add connection handover APIs. ebda0286d43 Fix foreground importance bug in LocationManagerService. b6ce026fd1c Add getSelfManagedPhoneAccounts() TelecomManager API. e86bdcaed13 Add developer setting and system API for inband ringing support 63df65dfe26 mark mPixelStorageType const 9b5ee823a8e Do not declare USB support in the Emulator 7af55fd10e2 expose visibility of PbapClientProfile. The use case is that the Car head unit will be consuming the data instead of providing it 434f76a8d73 Updates reportChooserSelection to be synchronized with queryUsageStats in UsageStatsService, to fix a flaky test. 04b4f89d9de Update Bitmap_Delegate following Change I0092fe44 8931707058c Add getSelfManagedPhoneAccounts() TelecomManager API. 0c06555dca7 Inline some of the files into the tests ea9cc488eb0 Tethering: support Local-only Hotspot mode for downstreams fa0dadc540b DO NOT MERGE IP connectivity metrics: fix tests. 4c2e1825c51 Import translations. DO NOT MERGE a26fc4989bf Import translations. DO NOT MERGE 28dbd7a31e5 Import translations. DO NOT MERGE 808bdf5bce6 Import translations. DO NOT MERGE 643c5f4c992 Import translations. DO NOT MERGE ea2aa53d9c1 Do not make strong reference to Resources. 6e2597166eb AOD: More VisD updates f83ccd0e6c7 API plumbing to support carrier app downloading. 77389ff7ec8 Move the movies metrics constant back into O. 17fb5966cb9 Add debug property to enable low_ram mode. c12d6c5983a Deprecate TelephonyManager.getCellLocation() 39d6e74b869 Import translations. DO NOT MERGE 6358e5d1b5b Removed unused variables in PerformBackupTask#finalizeBackup() 112962a6b09 Improve utility of IntArray and LongArray 2966c187978 NetworkPolicyManagerService: use hasRule() 3766439cfd2 Set android.display thread to top-app cpusets and schedtune group 544bcfddf18 Preserve app window when it requests a relaunch ea55ae7d0c1 Add NETWORK_STACK permission 203be491ef4 Use Context#startForegroundService in MTP provider d9ac87ed65a NetworkMonitor: improve captive portal validation logs 687bb44b437 Make a11y node info parceling more robust d7e7a74179c Make visible only accounts for which authenticator supports contacts operations for callers with READ_CONTACTS permission. c22d6f22ac7 ConnectivityService: safer locking 9e0a629057a Revert "Handle case when snapshot dimensions don't match" 955da771b46 Do not show UI when currentID changed. 677d89c48c7 Fixed Autofill NPE that crashed some apps. 696f248e576 Correct animation glitch for pinned stack. ecc59b12da8 Bind with the correct action f7019c2e53e Use hwservicemanager getTransport. cbf591bb91e Add metrics for nav buttons through KeyButtonView a54e1ea27bf Fix broken CTS tests. e397bf3f225 Fix NPE when parceling getMetadata result. 0ac1b6167b7 Fix build 010cc95583d Bluetooth 5 fix default AdvertisingSetParameters values 7e4cbadc6a5 Add managed profile whitelist to control NotificationListenerServices f32ea1909a0 Lower visibility of members of RefactoredBackupManagerService. 50219186050 Clone BackupManagerService and make Trampoline aware of the clone. 1607b49d6b7 Track libcore change dfd104e99d15d91dc21137b190fb99cab8a1180b 29551725119 ConnectivityService: safer locking 46aa9c022ed Add an API hint for metered multipath traffic. a5028455a4b [AWARE] Implement custom Wi-Fi Aware network specifier 39c6014666e [CM] Unhide the NetworkSpecifier as object API 474d311cb09 Set android.display thread to top-app cpusets and schedtune group 5d0b53b6844 Add RecommendationPlugin for Cloud Print 8f032dd16b4 Fix Log Traces for IpSecService 4fe5214231b SystemServer: fix StartIpSecService trace and log bbced1c3d4c Add a service to rank apps for ResolverActivity. c844806fe94 Expose KeyguardBottomAreaView from StatusBar. 544d714626d Add ICompanionDeviceManager.getAssociation overload with explicit userId dd82f2ede48 Workaround for input ANR, always finish PiP menu activity. 80d6dced920 Clear calling identity before getUserAccounts in AccountManagerService 8547feb45f9 Make sure we handle the matrix separately for non-invertable matrix 069f46ca341 Add WearDisplayService to the system server; add a SET_DISPLAY_OFFSET permission. 52273749510 Do not show Usb dialog for USB peripherals. 4ad2b7b5549 Add an opnion to use advertised name for renaming 2560663a1ed Add missing transitive dependencies 2d05fe4241c NotiViewWrapper: Fix test that breaks on master d20f2c2d02c use new api for passing colortable to allocPixels 46cf82373af Revert "Add a service to rank apps for ResolverActivity." a743427896d Make the NetworkSpecifier a class instead of a string. 0ad48dc8aab Document the fact that StatFs.restat() and ctor can throw. 098a0450573 Stop scan on device chooser activity backgrounded bb608c8958a Addition of GNSS key performance indicator logs d3a29cf0fda Canonicalize tz IDs when finding exemplar location 826deefda55 switch over to SkVertices object, and stop using deprecated methods. adf8288a3f1 Introduce BackupManagerServiceInteface in remaining parts of the code. f92ad8a0190 Canonicalize tz IDs when finding exemplar location 23dba85fff0 NsdService: minor cleanups 2183ba9b5f8 Nsdmanager/NsdService: add logging 086a1961bf6 SystemServer: fix StartIpSecService trace and log 78463b6fbe3 Enable fingerprint navigation by default d81d8d854a7 Pass the right index to query the descriptors eca5ebb0755 Add p2 option in openLogicalChannel. 9fc6f574b43 Clear calling identity before getUserAccounts in AccountManagerService 19e6d064370 Make shutdown use the UI context. 12b6499a292 Revert "Switch libplatformproto to sharedlib" 57a5145a019 Protect CANCEL_HANDOVER_TRANSFER broadcast 0b58d992830 Optimize Canvas::drawGlyphs ada1f001e63 Rename IBackupManagerService to BackupManagerServiceInterface. 6c9bb2408ff Don't use deprecated canvas methods 1fb72bc2e12 Extract interface of BackupManagerService and make BackupManagerService implement this interface. 9555e30288f Address API review for ProxyFileDescriptorCallback f7fe5a7ff87 Fixed Intent parsing error of PreferenceScreen 7dee1a6347b Do not display USB charging dialogue for AUDIO class devices 666484d54d0 Added a whitelist for factory trust agents. e4f5f79c65c Make some intents public in SubscriptionManager. b982af3ea69 Fix menu visibility while updating dismiss fraction. c554bbfaa6a Add app bounds to configuration. d4310934905 Load IA resolver settings from resolver package c2c4efd1375 Make sure that the device name is not null before returning it f27c73f3e81 Add lower case charging string. 35cda39422a Squashed merge of master-sim into master. 5841aa811e2 Revert "Add constant to track the number of emergency contacts set Test: This CL requires no tests" 43eba0836d8 Bluetooth Multi Connect 6813635aea6 add temporary cast to allow Skia roll 492e9e851ca Properly guard access to CloseGuard in finalizers. e46e2b944ae Launch Intents from QS security footer as current user 6556a220d7d Add test coverage for NetworkSpecifiers. b8aeb6f12e5 Stop restoring tasks added before recent is loaded 5c2688a861f Process FuseAppLoop messages in Handler.Callback 4c31b34d163 ConnectivityService: simplify WakeLock management 199c7eef878 Import translations. DO NOT MERGE 6bd43afc950 Import translations. DO NOT MERGE 01a086c2640 Import translations. DO NOT MERGE 9b255d0469b Import translations. DO NOT MERGE 88dcda22583 Import translations. DO NOT MERGE 8e2343f9fbe Import translations. DO NOT MERGE e3543a80663 Import translations. DO NOT MERGE 15a6c01404a Import translations. DO NOT MERGE 1a83f7e3b06 Import translations. DO NOT MERGE 42ddc05e1f3 Import translations. DO NOT MERGE 6a8721ffc8c Import translations. DO NOT MERGE 8b0874652e5 Import translations. DO NOT MERGE f04257dfc57 Import translations. DO NOT MERGE cfb8d940eb1 Import translations. DO NOT MERGE 7a2f46bd801 Import translations. DO NOT MERGE 5a355610fe6 Bluetooth 5 advertising duration refactoring (4/4) f4ed33f5fa6 Bluetooth LE Advertising minor improvements 93962f34ce2 Add Initial IPsec APIs to IpSecService a8edffd804d Fixing auto-brightness logs: 72e9e9f8150 Fix advertise data size estimation 1fee398b88a Change test type from InstrumentationTest to AndroidJUnitTest c251633ce26 Bluetooth: Add additional BluetoothSocket logging to root cause errors 1bb992d8023 Add AvailableVirtualKeyboardFragment to TV d253f537a0c Collect background stats: scheduled jobs 89731a8389c Address API concerns for isConcurrentVoiceAndDataAllowed and OnReceiveUssdResponseCallback. 8531328fc81 Add KEY_ENABLE_APPS_STRING_ARRAY carrier config key. 48b566557d5 IpSecManager and IpSecTransform API Cleanup 31af86f8ed0 Persist the functions from the 3rd column in oemOverride 25912c78f5a Fix error in RenderNode unit test with Skia pipeline 11e51123865 Update to latest tzdata / switch back to zones.tab c895a4b8705 Correct unit in waitForMonitorWithTimeout JavaDoc. e878da003e1 Import translations. DO NOT MERGE d40296804ff Import translations. DO NOT MERGE cebf64124cc Import translations. DO NOT MERGE a76b8313aec Import translations. DO NOT MERGE 5357d35e8b8 Import translations. DO NOT MERGE 3765356699c Self Managed CS Implementation 45cd03ea637 Revert "Re-enable throw when notifications posted can't find channel" a778bc380f5 Bump up batterystats version to clear stale data b2f1263b254 Don't show empty account list in account chooser. a4e0356ed48 Adds appropriate filtering for instant apps af52d7ae125 ConnectivityService: log wakelock activity in dumps 940299bd616 Do not hold locks when calling getAccounts d16ecc9ef79 Remove code for seamlessly rotating SurfaceView's. 6849aa852b9 Add opaque vendorExension fields to ProgramInfo and Properties structs. 4352b9988dd Introduce Authentication Failure reason codes b3c33f63ed1 Add showChargingMethod in BatteryInfo 25e4f1cb370 Disable voice call barring notification for Verizon. 69bbcb6a752 Don't run jobs when connectivity is not validated be630119c99 Revert "Another buggy app is already targeting O." ff054177b1e Import translations. DO NOT MERGE ffa4a812f88 Add @TestApi annotations to CS-side RTT APIs for CTS 801353e7c53 Draw a default focus highlight if needed. 617077851db Add a public API defaultFocusHighlightEnabled. f380072eeff Detect unhandled keyboard focused state. c7ded40e566 Add constant to track the number of emergency contacts set Test: This CL requires no tests 9213d231781 Consolidate a11y unit tests and get them working 55dba53ed43 Decrease number of network logging notifications shown 86d1e9e23e7 Drop REASON_SHARED_APK. b1838755877 Fix testFadeInInterrupt 77a97cdba29 Pass correct size of integer to CallVoidMethod. d8ea68ddc91 Partially revert "Add blocking and retrying wrappers for INetd uses." c4f879925b5 Change reserveSecurityParameterIndex() to take a remoteAddress 63fad69a19b Hide periodic scanning 1d643dabe54 Fix PackageManagerService passing usesLibraryFiles to dexOpt. 6e277184bec Revert "finished implementation of fingerprintservice enumerate" 5ec9f1d0b86 SurfaceView: Make surfaceRedrawNeededAsync work with WM bypass. 15d18782065 Update layoutlib to match java library changes 06f39306777 In MountEmulatedStorage() do not try to mount for mode MOUNT_EXTERNAL_NONE. 40d22b853dd Import translations. DO NOT MERGE f7aa6cdca1d Add comments to clarify how SkDrawable dtor is called feb3299ed5f Rename autoFillHint to autoFillHints. 35b9e301556 Add a service to rank apps for ResolverActivity. 5f0fbaef380 Add analog force mode for analog/digital hybrid modes. 31225c466e5 Remove implementation of bssid hotlist 79047c62b58 API refactor: context.startForegroundService() 578eb7fee3a Recover cleanly from power HAL service crashes e9956c5c65e Split scroll factor into a 2d float. 28084d89ec1 Add a Skeleton IpSecService 1afbef40c68 Add a Skeleton IpSecService 5f5ec7b8d58 Avoid unnecessary object allocation in CryptoInfo.set 61075105ca9 Add new internal API: enableOptionalCodecs()/disableOptionalCodecs() 251db070c5b Move displaying mag bounds into surface transation e7f89b07e6f Bluetooth: fix comment wording 5fb600b1e8e Add digital radio flags to ProgramInfo API. 61adef11f8f Add kotlinc.xml to gitignore ab53e46aae6 Fix warnings in Bridge de5a95d42c9 Fix fonts following 455f1bfc05 d8c160351c9 Ignore toast request of pinning if request interval is too short 47e1c7a005d StateMachine: make toString() terser 28882ed5d5d utiltests: add script to run tests ae4306edba1 Revert "AOD: Wake up fully on gestures by default" ed3af783f7b AOD: prevent clicking shelf when dark a1e6b3157cd AOD: Use DOZE_SUSPEND screenstate when supported 42cfd56d470 Report the temperature during an OTA update c480bdafdb9 Compile secondary dex files according to REASON_BACKGROUND_DEXOPT a9f46f76afd Register secondary dex files for JIT profiling 8ef5feadb8b Add HidlSupport.java for utility methods for HIDL. f0aae00cc25 Fix a bug with filtering by raw bytes when such filter is not provided 6619d61697a Add test configs to hwui tests d9732c8dbb2 Move DexLoadReporter out of LoadedApk 37fb57084b7 Set pm.BackgroundDexOptService as the source of true b3e74b2f90e Add missing return in DexManager 24ff75fb081 Update package use info when the app data is updated 7d596d522c0 Don't allow settings launch when user isn't setup 62be34e32e7 ActivityManager: Allow DiskRead for wrap.sh determination 2cbaf22bba4 [AWARE] Remove Publish/Subscribe Count configuration 1889a8b92d4 NetworkPolicy gets updated due to CarrierConfigManager updates. e597ce15b3c Add background scan routines and callbacks to broadcast radio API. 08ed924d892 Bluetooth API spelling fixes ("wether" -> "whether") 7baa50c0b81 Add support for movies & tv apps querying. afddcc3c986 [AWARE] Fix unit tests aa49cb86e6d Add ACTION_EPHEMERAL_RESOLVER_SETTINGS 2b48aa3f714 QS: Don't animate first state change 2da4619b12a Fix QS getting stuck in weird animation during recreate 78187249c3e Have QS fragment keep track of some state on recreate 802b4fe4007 String changes for Voice/Data/Emergency service blocked. 455f1bfc05b Do not use many FDs in FontManagerService. 90978b4159d Drop REASON_NON_SYSTEM_LIBRARY. 48733074d7b Store up to 5 network log batches if needed. 42cdf577037 Make ConnectivityServiceTest pass on wifi-only devices. 2c32a11a71e Add Configuration param to onMovedToDisplay e8b5a86e212 Improve the error message when IntentSender started not for result acc0a4481ce String changes for Voice/Data/Emergency service blocked. 2452202faae Add extra flag to ApplicationInfoFlags a8ad1522694 Add carrier config to hide merge button for IMS conference 4908496df54 make MATCH_FACTORY_ONLY @SystemAPI 23c38a9ed9c Update VectorDrawables cache at frame start 7811b34b368 Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS 056d307a347 Expose KeyguardIndicationController c02ac733d21 Restore the net.dnsX system properties. 5b3b4855939 Fix stretched nav bar menu icon 519a87db8fa Add null check in BackupManagerService$PerformBackupTask.handleCancel() c34e249609d QS Animation tweaks 6cfc63a9277 Fix spacing for loading in QS 7d6a729c763 Intercept direct launch of instant app installer 368a8aec2c1 Fix battery saver tile label 19378fd3ebd Don't auto-mirror QS drawables 98dd5d9a85e SurfaceControl: Crash due to invalid JNI cast a533b9942dd SoundTriggerHelper: Remove unused models onLoad f1532e36e16 Fix broken perf tests 9f05491cc0b Update default QS tile order c7f71110958 Speculative fix for QS CTS test f676400e9be Fix race condition between loading wallpaper and unloading. f3b8a45f86f Remove unused network management RPCs c3736bc10da Use Vpn rules (not firewall) for always-on VPN b8c2a2b8505 Move some VPN logic out of ConnectivityService 4f156065c86 Allow apps to process ProxyFDCallback asynchrnously. b70e4bfe077 Drop REASON_CORE_APP. 48f38f18385 Update Color API 378cddbc41d Do not allow printing until preview is updated 4b3e46c7878 Just broadcast intent to bring up MTP/PTP as soon as switching function c0bf6deced4 Add api to retrieve call creation time. d8ae77b7f59 Add custom view support to Tiles 3d2135931cb Add SkiaBehaviorTest for SkBlurDrawLooper ab4717aa2a7 Fix problem with ListView accessibility focus 34016ae4053 Add a carrier option to hide the option of "Enhanced 4G LTE Mode" 08cccc17227 Add API for apps to prepare for some a11y requests f7fec7397e3 Add RAW_DEPTH image format a4e82144b26 Revert "Layoutlib changes to support the new ResourceUrl" f74b9e522fb Add exclusive attribute to suggestion category ede131cce47 Move activity to display on launch ab5523f3372 Revert "Logging to track #36406078" e74c8103a4f Remove non-localized message 4cd32e5395a Add hidden SystemApi for two setup wizard actions 8c8ba19e0d3 Prevent invisible PiP menu activity from having touch focus. 674702f0f99 Throw an error if no package name is provided by the app when needed 52d53861949 Add test config to SettingsProviderTest 38715228da9 improve the format of locale argument when calling recovery 1abdd50ee3d WifiManager(aidl): Remove pingSupplicant binder call aee802f3bc3 Allow cluster navigation to jump into touchscreenBlocksFocus 9a0ea38671f Expose initial focus feature flag for testing b22faf524e9 Allow ToolbarActionBar to pass-through unhandled keyShortcuts 38623f09e71 Adding 20 free short codes for DCB and other purposes 987b0fc4a57 Expose ConfigUpdater Intents in SystemApi 7e177da50c3 IMS: RTT interface changes f4946e7f159 Fix bad Java docs in View.java 7b73266998e Init MemoryIntArray#mFd with -1 5caf5fdc6fc Fix MemoryLeak warning in frameworks/base/services 3b90d48e81b Query geo description in worker thread to prevent ANR 8d96fcd301f Add PID info into ANR crash log header ========platform/frameworks/compile/libbcc between android-8.0.0_r17..android-8.0.0_r23========= lib/Compiler.cpp | 5 +++-- lib/Script.cpp | 2 ++ tools/bcc/Android.bp | 1 + tools/bcc/Main.cpp | 26 ++++++++++++++++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) 16d5c52 bcc vendor plugin must be loaded from the sphal namespace 67c67ce [MIPS64] Pass large objects by value for mips64 arch f4c3483 Insert a new `versionInfo` field into the `.rs.info` symbol 97e5099 Structure layout logic cleanup. 1544017 Revert "Structure layout logic cleanup." e159e8c Extend comment regarding SlangVersion and libclcore. 8281b5d Structure layout logic cleanup. ========platform/frameworks/compile/slang between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 1 + lit-tests/P_array_init/array_init.rs | 20 +- llvm-rs-cc.cpp | 7 +- slang.cpp | 90 +- slang.h | 6 +- slang_backend.cpp | 31 +- slang_rs_context.cpp | 3 +- slang_rs_context.h | 31 +- slang_rs_export_foreach.cpp | 28 +- slang_rs_export_foreach.h | 28 +- slang_rs_export_func.h | 6 +- slang_rs_export_reduce.cpp | 2 +- slang_rs_export_reduce.h | 2 +- slang_rs_export_type.cpp | 64 +- slang_rs_export_type.h | 9 +- slang_rs_export_var.cpp | 2 +- slang_rs_exportable.h | 16 +- slang_rs_object_ref_count.cpp | 9 +- slang_rs_reflection.cpp | 826 +++++++++----- slang_rs_reflection.h | 81 +- slang_rs_reflection_state.cpp | 1127 ++++++++++++++++++++ slang_rs_reflection_state.h | 776 ++++++++++++++ slang_version.h | 41 +- tests/F_anon_struct_usrdata/anon_struct_usrdata.rs | 8 + tests/F_anon_struct_usrdata/stderr.txt.expect | 1 + tests/F_anon_struct_usrdata/stdout.txt.expect | 0 .../reflection3264_foreach_mismatch.rs | 141 +++ .../stderr.txt.expect | 26 + .../stdout.txt.expect | 0 .../reflection3264_foreach_mismatch_extra32.rs | 14 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_foreach_mismatch_extra64.rs | 14 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_foreach_mismatch_name32.rs | 23 + .../stderr.txt.expect | 3 + .../stdout.txt.expect | 0 .../reflection3264_foreach_mismatch_name64.rs | 23 + .../stderr.txt.expect | 3 + .../stdout.txt.expect | 0 .../reflection3264_invokable_extra32.rs | 16 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_invokable_extra64.rs | 16 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_invokable_mismatch.rs | 33 + .../stderr.txt.expect | 4 + .../stdout.txt.expect | 0 .../reflection3264_multifile_1.rs | 10 + .../reflection3264_multifile_2.rs | 16 + .../reflection3264_multifile_3.rs | 8 + tests/F_reflection3264_multifile/stderr.txt.expect | 2 + tests/F_reflection3264_multifile/stdout.txt.expect | 0 .../reflection3264_package_mismatch.rs | 8 + .../stderr.txt.expect | 1 + .../stdout.txt.expect | 0 .../reflection3264_reduce_extra32.rs | 12 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_reduce_extra64.rs | 12 + .../stderr.txt.expect | 2 + .../stdout.txt.expect | 0 .../reflection3264_reduce_mismatch.rs | 71 ++ .../stderr.txt.expect | 11 + .../stdout.txt.expect | 0 .../reflection3264_reduce_mismatch_name_exp.rs | 15 + .../stderr.txt.expect | 1 + .../stdout.txt.expect | 0 .../reflection3264_reduce_mismatch_name_noexp.rs | 18 + .../stderr.txt.expect | 1 + .../stdout.txt.expect | 0 .../reflection3264_struct_mismatch.rs | 81 ++ .../stderr.txt.expect | 16 + .../stdout.txt.expect | 0 .../reflection3264_variable_extra32.rs | 16 + .../stderr.txt.expect | 3 + .../stdout.txt.expect | 0 .../reflection3264_variable_extra64.rs | 16 + .../stderr.txt.expect | 3 + .../stdout.txt.expect | 0 .../reflection3264_variable_mismatch.rs | 66 ++ .../stderr.txt.expect | 7 + .../stdout.txt.expect | 0 .../reflection3264_variable_mismatch_init.rs | 76 ++ .../stderr.txt.expect | 12 + .../stdout.txt.expect | 0 .../ScriptC_reduce_general_accumulator.java.expect | 3 + ...iptC_reduce_general_duplicate_array.java.expect | 3 + .../ScriptC_reduce_general_examples.java.expect | 3 + ...tC_reduce_general_examples_backward.java.expect | 3 + ...tC_reduce_general_examples_explicit.java.expect | 3 + ...iptC_reduce_general_examples_halter.java.expect | 3 + .../ScriptC_reduce_general_input.java.expect | 3 + .../ScriptField_MyStruct.java.expect | 3 + .../ScriptC_reduce_general_inputs.java.expect | 3 + .../ScriptField_MyStruct.java.expect | 3 + .../ScriptC_reduce_general_result.java.expect | 3 + .../ScriptField_MyStruct.java.expect | 3 + .../ScriptC_reduce_general_struct.java.expect | 3 + .../ScriptC_reflection3264_divergent.java.expect | 616 +++++++++++ .../ScriptField_Divergent.java.expect | 256 +++++ .../ScriptField_DivergentNest.java.expect | 269 +++++ .../ScriptField_NonDivergent.java.expect | 201 ++++ .../reflection3264_divergent.rs | 75 ++ tests/P_reflection3264_divergent/stderr.txt.expect | 0 tests/P_reflection3264_divergent/stdout.txt.expect | 0 .../ScriptC_reflection3264_divergent.java.expect | 591 ++++++++++ .../ScriptField_Divergent.java.expect | 217 ++++ .../ScriptField_DivergentNest.java.expect | 230 ++++ .../ScriptField_NonDivergent.java.expect | 184 ++++ .../reflection3264_divergent.rs | 77 ++ .../stderr.txt.expect | 0 .../stdout.txt.expect | 0 .../ScriptC_reflection3264_multifile_1.java.expect | 131 +++ .../ScriptC_reflection3264_multifile_2.java.expect | 105 ++ .../ScriptC_reflection3264_multifile_3.java.expect | 130 +++ .../reflection3264_multifile_1.rs | 7 + .../reflection3264_multifile_2.rs | 10 + .../reflection3264_multifile_3.rs | 7 + tests/P_reflection3264_multifile/stderr.txt.expect | 0 tests/P_reflection3264_multifile/stdout.txt.expect | 0 .../ScriptC_struct_field.java.expect | 3 + .../ScriptField_InnerOne.java.expect | 3 + .../ScriptField_InnerTwo.java.expect | 3 + tests/P_struct_field/ScriptField_Outer.java.expect | 3 + 127 files changed, 6784 insertions(+), 398 deletions(-) 9c223e6 Fix build error: unused variable 'BoringBits' c68da81 Improve Java reflection for 32-bit versus 64-bit differences. dc45456 Record SourceLocation in exportables. 83811b7 Move GetTypeName() into class RSReflectionJava. a25a786 Make RSContext::Report*() methods const. fa069ff Fix assertion when kernel has (illegal) anonymous-typed usrData. d839546 Handle passed-via-stack vector arguments in Helper generation 1830640 Add O API to slang_version, and auto convert it to 24. 5cd080c Remove unused lambda captures fb5cb9d Fixed rest of null pointer warnings. 31d2ea3 Fixed reference counting for function parameters e1ee54e Fixed some null pointer warnings. e498a14 Fix a slang regression with DISABLE_NDEBUG fe8b885 Fix an assertion failure in slang RSSetObject generation 8bcf238 Added a new metadata field `slang.llvm.version` baad1a0 Fixed LIT regression from an outdated testcase ec68680 Fix assertion failures under DISABLE_NDEBUG 37dbf5c Fix for crashes and failures due to 32-bit x86 struct layout. 871eb01 Revert "Fix for crashes and failures due to 32-bit x86 struct layout." 30e1641 Add comment explaining intended use of SlangVersion. 71c95f7 Fix for crashes and failures due to 32-bit x86 struct layout. ========platform/frameworks/data-binding between android-8.0.0_r17..android-8.0.0_r23========= 70291ad Remove usages of ActionBarActivity. ========platform/frameworks/ex between android-8.0.0_r17..android-8.0.0_r23========= 56fe3b1 Update FrameSequence to call new DGifCloseFile DO NOT MERGE e81d3ac Update FrameSequence to call new DGifCloseFile DO NOT MERGE 42e6a0b Update FrameSequence to call new DGifCloseFile DO NOT MERGE ========platform/frameworks/hardware/interfaces between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 ++++++++++++++++++++++ PREUPLOAD.cfg | 5 +++++ current.txt | 9 +++++++- displayservice/1.0/Android.bp | 1 + schedulerservice/1.0/Android.bp | 3 +-- sensorservice/1.0/Android.bp | 3 +-- .../libsensorndkbridge/ASensorEventQueue.h | 1 + update-makefiles.sh | 2 +- vr/composer/1.0/Android.bp | 3 +-- 9 files changed, 43 insertions(+), 8 deletions(-) fafbf69 Freeze first batch of HALs for O-MR1 3691802 Update internal makefiles. b9d30cf Update makefiles from anywhere. 1e56263 Add .clang-format to hidl-gen. b2d1309 Remove redundant dependencies dcdf079 Sensors: IWYU e705512 Remove redundant dependencies b2a6706 Sensors: IWYU 2f4f4c5 Changed the naming scheme for Treble java libraries (both static and dynamic) 4e7f923 IDirectReport.configure returns token ========platform/frameworks/minikin between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 11 ++++ app/Android.bp | 30 +++++++++++ app/Android.mk | 36 ------------- libs/minikin/Android.bp | 87 +++++++++++++++++++++++++++++++ libs/minikin/Android.mk | 102 ------------------------------------- libs/minikin/LineBreaker.cpp | 4 -- tests/Android.bp | 33 ++++++++++++ tests/perftests/Android.bp | 49 ++++++++++++++++++ tests/perftests/Android.mk | 52 ------------------- tests/perftests/AndroidTest.xml | 26 ++++++++++ tests/perftests/FontCollection.cpp | 6 +-- tests/perftests/GraphemeBreak.cpp | 2 +- tests/perftests/Hyphenator.cpp | 4 +- tests/perftests/WordBreaker.cpp | 2 +- tests/stresstest/Android.bp | 50 ++++++++++++++++++ tests/stresstest/Android.mk | 57 --------------------- tests/unittest/Android.bp | 74 +++++++++++++++++++++++++++ tests/unittest/Android.mk | 100 ------------------------------------ tests/unittest/AndroidTest.xml | 26 ++++++++++ tests/util/Android.bp | 13 +++++ tools/mk_hyb_file.py | 15 +++++- 21 files changed, 419 insertions(+), 360 deletions(-) 5a31fb8 Reject unsorted cmap entries. DO NOT MERGE 891e156 Reject unsorted cmap entries. DO NOT MERGE 66a7640 Reject unsorted cmap entries. DO NOT MERGE 90a9b2e Reject unsorted cmap entries. DO NOT MERGE dbe6bb0 Reject unsorted cmap entries. DO NOT MERGE fb3356b Remove last-line-too-short penalty ec682a3 Only sanitize device library b641d04 Work around new clang compiler warning. b141503 Work around new clang compiler warning. 2499b90 Compute SparseBitSet for cmap format 14 subtables. 7228410 Compute SparseBitSet for cmap format 14 subtables. e6ac0e7 Convert frameworks/minikin/tests to Android.bp 84bd31a Convert frameworks/minikin/tests to Android.bp 4cab55f Export libicuuc headers from libminikin a3e5cd3 Let mk_hyb_file.py replace ßSS in .chr.txt files with ßẞ. 6491d60 Convert frameworks/minikin to Android.bp 2bfc56a Convert frameworks/minikin/tests to Android.bp 415ff26 Convert frameworks/minikin to Android.bp f938933 Convert frameworks/minikin to Android.bp 735dcb5 Add test config to minikin_perftests b603e06 Add test config to minikin_tests ========platform/frameworks/ml between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 18 - bordeaux/Android.mk | 18 - bordeaux/learning/Android.mk | 50 --- bordeaux/learning/multiclass_pa/Android.mk | 33 -- .../android/bordeaux/learning/MulticlassPA.java | 68 --- .../multiclass_pa/jni/jni_multiclass_pa.cpp | 116 ------ .../learning/multiclass_pa/jni/jni_multiclass_pa.h | 59 --- .../multiclass_pa/native/multiclass_pa.cpp | 250 ----------- .../learning/multiclass_pa/native/multiclass_pa.h | 117 ------ bordeaux/learning/multiclass_pa/native/util.cpp | 52 --- bordeaux/learning/multiclass_pa/native/util.h | 33 -- bordeaux/learning/predictor_histogram/Android.mk | 16 - .../bordeaux/learning/HistogramPredictor.java | 384 ----------------- .../learning/stochastic_linear_ranker/Android.mk | 34 -- .../bordeaux/learning/StochasticLinearRanker.java | 193 --------- .../jni/jni_stochastic_linear_ranker.cpp | 461 --------------------- .../jni/jni_stochastic_linear_ranker.h | 182 -------- .../stochastic_linear_ranker/native/common_defs.h | 46 -- .../native/learning_rate_controller-inl.h | 127 ------ .../native/sparse_weight_vector.cpp | 398 ------------------ .../native/sparse_weight_vector.h | 204 --------- .../native/stochastic_linear_ranker.cpp | 139 ------- .../native/stochastic_linear_ranker.h | 244 ----------- bordeaux/service/Android.mk | 79 ---- bordeaux/service/AndroidManifest.xml | 23 - bordeaux/service/res/drawable-hdpi/ic_bordeaux.png | Bin 3774 -> 0 bytes bordeaux/service/res/drawable-mdpi/ic_bordeaux.png | Bin 2911 -> 0 bytes .../service/res/drawable-xhdpi/ic_bordeaux.png | Bin 3904 -> 0 bytes .../res/layout/lava_messenger_service_binding.xml | 69 --- .../service/res/layout/lava_service_binding.xml | 59 --- .../service/res/layout/lava_service_controller.xml | 42 -- bordeaux/service/res/values/strings.xml | 59 --- .../src/android/bordeaux/services/Aggregator.java | 28 -- .../bordeaux/services/AggregatorManager.java | 160 ------- .../bordeaux/services/AggregatorRecordStorage.java | 120 ------ .../bordeaux/services/AggregatorStorage.java | 57 --- .../src/android/bordeaux/services/BaseCluster.java | 213 ---------- .../services/BordeauxAggregatorManager.java | 148 ------- .../bordeaux/services/BordeauxClassifier.java | 103 ----- .../bordeaux/services/BordeauxManagerService.java | 152 ------- .../bordeaux/services/BordeauxPredictor.java | 117 ------ .../android/bordeaux/services/BordeauxRanker.java | 139 ------- .../android/bordeaux/services/BordeauxService.java | 197 --------- .../bordeaux/services/BordeauxSessionManager.java | 206 --------- .../bordeaux/services/BordeauxSessionStorage.java | 152 ------- .../android/bordeaux/services/ClusterManager.java | 338 --------------- .../android/bordeaux/services/FeatureAssembly.java | 112 ----- .../bordeaux/services/IAggregatorManager.aidl | 38 -- .../bordeaux/services/IBordeauxLearner.java | 37 -- .../bordeaux/services/IBordeauxService.aidl | 51 --- .../services/IBordeauxServiceCallback.aidl | 29 -- .../bordeaux/services/ILearning_MulticlassPA.aidl | 29 -- .../services/ILearning_StochasticLinearRanker.aidl | 34 -- .../src/android/bordeaux/services/IPredictor.aidl | 26 -- .../src/android/bordeaux/services/IntFloat.aidl | 3 - .../src/android/bordeaux/services/IntFloat.java | 40 -- .../bordeaux/services/Learning_MulticlassPA.java | 89 ---- .../services/Learning_StochasticLinearRanker.java | 146 ------- .../android/bordeaux/services/LocationCluster.java | 149 ------- .../bordeaux/services/LocationStatsAggregator.java | 239 ----------- .../bordeaux/services/MotionStatsAggregator.java | 39 -- .../src/android/bordeaux/services/Predictor.java | 174 -------- .../services/StochasticLinearRankerWithPrior.java | 211 ---------- .../src/android/bordeaux/services/StringFloat.aidl | 3 - .../src/android/bordeaux/services/StringFloat.java | 46 -- .../android/bordeaux/services/StringString.aidl | 3 - .../android/bordeaux/services/StringString.java | 41 -- .../bordeaux/services/TimeStatsAggregator.java | 199 --------- 68 files changed, 7441 deletions(-) e40bdc7 Remove unused project named "bordeaux". ========platform/frameworks/multidex between android-8.0.0_r17..android-8.0.0_r23========= build.gradle | 24 ++- instrumentation/build.gradle | 2 +- .../android/test/runner/MultiDexTestRunner.java | 2 +- library/AndroidManifest.xml | 1 - library/build.gradle | 3 - library/jack-meta/legacyMultidexInstallation.jpp | 7 + library/src/android/support/multidex/MultiDex.java | 204 +++++++++++++++------ .../support/multidex/MultiDexExtractor.java | 54 +++--- settings.gradle | 8 +- 9 files changed, 197 insertions(+), 108 deletions(-) 5082341 Allow multidex of instrumentations b68f891 Keep InstrumentationTestCase in main dex 031b913 Revert "Prepare for removal of junit and android.test classes from Android API (step 1)" 5cecf16 Remove VERSION AndroidManifest meta-tag. 49f3d94 Prepare for removal of junit and android.test classes from Android API (step 1) eadfa6d Fix multidex artifactId. fd97bb8 Update multidex dist task to build and zip maven repository instead of just aar. f478628 A whitespace change to kick off a builder. ========platform/frameworks/native between android-8.0.0_r17..android-8.0.0_r23========= cmds/atrace/Android.bp | 5 +- cmds/atrace/atrace.cpp | 106 +-- cmds/atrace/atrace.rc | 4 + cmds/bugreportz/Android.mk | 1 + cmds/bugreportz/AndroidTest.xml | 26 + cmds/dumpstate/Android.mk | 4 +- cmds/dumpstate/AndroidTest.xml | 26 + cmds/dumpstate/DumpstateInternal.h | 6 + cmds/dumpstate/dumpstate.cpp | 555 +++++++++------ cmds/dumpstate/utils.cpp | 142 +++- cmds/dumpsys/tests/Android.bp | 1 + cmds/dumpsys/tests/AndroidTest.xml | 26 + cmds/installd/InstalldNativeService.cpp | 10 + cmds/installd/InstalldNativeService.h | 2 + cmds/installd/binder/android/os/IInstalld.aidl | 2 + cmds/installd/dexopt.cpp | 121 +++- cmds/installd/dexopt.h | 5 +- cmds/installd/installd_constants.h | 2 +- cmds/installd/utils.cpp | 15 +- cmds/lshal/Android.bp | 1 - cmds/lshal/ListCommand.cpp | 170 +++-- cmds/lshal/ListCommand.h | 21 +- cmds/lshal/Lshal.cpp | 4 +- cmds/lshal/TableEntry.h | 13 +- cmds/lshal/Timeout.h | 14 +- cmds/servicemanager/Android.bp | 3 +- cmds/servicemanager/service_manager.c | 4 + cmds/servicemanager/servicemanager.rc | 1 + cmds/servicemanager/vndservicemanager.rc | 2 +- cmds/surfacereplayer/Android.bp | 4 + cmds/surfacereplayer/proto/Android.bp | 10 + cmds/surfacereplayer/replayer/Android.bp | 66 ++ cmds/surfacereplayer/replayer/Android.mk | 75 -- cmds/surfacereplayer/replayer/Main.cpp | 2 +- data/etc/android.hardware.radio.xml | 20 + data/etc/android.hardware.telephony.euicc.xml | 20 + data/etc/android.hardware.wifi.passpoint.xml | 20 + include/android/sensor.h | 1 + include/gui | 1 + include/input/InputTransport.h | 10 +- include/media/hardware/HDCPAPI.h | 3 +- include/media/hardware/HardwareAPI.h | 4 +- include/private/gui | 1 + include/ui | 1 + libs/arect/Android.bp | 1 + libs/binder/Android.bp | 10 +- libs/binder/include/binder/Parcelable.h | 3 + libs/binder/tests/Android.bp | 24 + libs/binder/tests/binderLibTest.cpp | 8 +- libs/graphicsenv/Android.bp | 28 + libs/{ui => graphicsenv}/GraphicsEnv.cpp | 2 +- .../graphicsenv/include/graphicsenv}/GraphicsEnv.h | 0 libs/gui/Android.bp | 18 +- libs/gui/BufferQueueConsumer.cpp | 6 +- libs/gui/BufferQueueCore.cpp | 68 +- libs/gui/BufferQueueProducer.cpp | 27 +- libs/gui/GLConsumer.cpp | 4 +- libs/gui/IGraphicBufferConsumer.cpp | 2 +- libs/gui/IGraphicBufferProducer.cpp | 18 +- libs/gui/StreamSplitter.cpp | 2 + libs/gui/Surface.cpp | 28 +- libs/gui/SurfaceComposerClient.cpp | 4 + .../bufferqueue/1.0/H2BGraphicBufferProducer.cpp | 12 +- {include => libs/gui/include}/gui/BufferItem.h | 0 .../gui/include}/gui/BufferItemConsumer.h | 2 +- {include => libs/gui/include}/gui/BufferQueue.h | 2 +- .../gui/include}/gui/BufferQueueConsumer.h | 7 +- .../gui/include}/gui/BufferQueueCore.h | 2 +- .../gui/include}/gui/BufferQueueDefs.h | 0 .../gui/include}/gui/BufferQueueProducer.h | 8 +- {include => libs/gui/include}/gui/BufferSlot.h | 0 {include => libs/gui/include}/gui/ConsumerBase.h | 2 +- {include => libs/gui/include}/gui/CpuConsumer.h | 0 .../gui/include}/gui/DisplayEventReceiver.h | 0 .../gui/include}/gui/FrameTimestamps.h | 0 {include => libs/gui/include}/gui/GLConsumer.h | 0 {include => libs/gui/include}/gui/GuiConfig.h | 0 .../gui/include}/gui/IConsumerListener.h | 0 .../gui/include}/gui/IDisplayEventConnection.h | 0 .../gui/include}/gui/IGraphicBufferConsumer.h | 2 +- .../gui/include}/gui/IGraphicBufferProducer.h | 4 +- .../gui/include}/gui/IProducerListener.h | 0 .../gui/include}/gui/ISurfaceComposer.h | 0 .../gui/include}/gui/ISurfaceComposerClient.h | 0 .../gui/include}/gui/OccupancyTracker.h | 0 {include => libs/gui/include}/gui/StreamSplitter.h | 0 {include => libs/gui/include}/gui/Surface.h | 8 +- .../gui/include}/gui/SurfaceComposerClient.h | 1 + {include => libs/gui/include}/gui/SurfaceControl.h | 0 .../gui/bufferqueue/1.0/B2HProducerListener.h | 0 .../gui/bufferqueue/1.0/H2BGraphicBufferProducer.h | 4 +- {include => libs/gui/include}/gui/view/Surface.h | 0 .../gui/include}/private/gui/ComposerService.h | 0 .../gui/include}/private/gui/LayerState.h | 0 .../gui/include}/private/gui/SyncFeatures.h | 0 libs/gui/tests/Android.bp | 1 + libs/gui/tests/AndroidTest.xml | 26 + libs/gui/tests/BufferQueue_test.cpp | 2 + libs/gui/tests/IGraphicBufferProducer_test.cpp | 2 + libs/gui/tests/Malicious.cpp | 6 +- libs/gui/tests/StreamSplitter_test.cpp | 2 + libs/input/InputTransport.cpp | 29 +- .../input/tests/InputPublisherAndConsumer_test.cpp | 13 +- libs/input/tests/StructLayout_test.cpp | 42 +- libs/math/Android.bp | 1 + libs/math/include/math/TMatHelpers.h | 4 +- libs/math/include/math/half.h | 10 +- libs/math/tests/mat_test.cpp | 4 +- libs/nativebase/Android.bp | 29 + libs/nativebase/MODULE_LICENSE_APACHE2 | 0 libs/nativebase/NOTICE | 190 +++++ libs/nativebase/include/nativebase/nativebase.h | 110 +++ libs/nativewindow/ANativeWindow.cpp | 5 +- libs/nativewindow/Android.bp | 15 + libs/nativewindow/include/system/window.h | 136 +--- libs/nativewindow/include/vndk/window.h | 78 +-- libs/nativewindow/libnativewindow.map.txt | 18 + libs/sensor/ISensorEventConnection.cpp | 20 +- libs/sensor/ISensorServer.cpp | 10 +- libs/sensor/Sensor.cpp | 9 +- libs/sensor/SensorManager.cpp | 5 +- .../sensor/include/sensor/ISensorEventConnection.h | 2 + libs/sensor/include/sensor/ISensorServer.h | 2 +- libs/sensor/include/sensor/Sensor.h | 1 + libs/sensor/include/sensor/SensorManager.h | 2 +- libs/ui/Android.bp | 16 +- libs/ui/DebugUtils.cpp | 93 ++- libs/ui/Gralloc2.cpp | 5 + libs/ui/GraphicBuffer.cpp | 85 ++- libs/ui/GraphicBufferMapper.cpp | 4 + .../ui/include}/ui/ANativeObjectBase.h | 33 +- {include => libs/ui/include}/ui/BufferQueueDefs.h | 0 {include => libs/ui/include}/ui/ColorSpace.h | 0 {include => libs/ui/include}/ui/DebugUtils.h | 2 + {include => libs/ui/include}/ui/DisplayInfo.h | 0 {include => libs/ui/include}/ui/DisplayStatInfo.h | 0 {include => libs/ui/include}/ui/Fence.h | 0 {include => libs/ui/include}/ui/FenceTime.h | 0 {include => libs/ui/include}/ui/FloatRect.h | 0 {include => libs/ui/include}/ui/FrameStats.h | 0 {include => libs/ui/include}/ui/Gralloc2.h | 3 +- {include => libs/ui/include}/ui/GraphicBuffer.h | 8 +- .../ui/include}/ui/GraphicBufferAllocator.h | 2 - .../ui/include}/ui/GraphicBufferMapper.h | 1 + {include => libs/ui/include}/ui/HdrCapabilities.h | 0 {include => libs/ui/include}/ui/PixelFormat.h | 0 {include => libs/ui/include}/ui/Point.h | 0 {include => libs/ui/include}/ui/Rect.h | 0 {include => libs/ui/include}/ui/Region.h | 0 {include => libs/ui/include}/ui/UiConfig.h | 0 .../include/libbroadcastring/broadcast_ring.h | 38 +- libs/vr/libbufferhub/Android.bp | 9 + libs/vr/libbufferhub/bufferhub_tests.cpp | 51 ++ .../include/private/dvr/bufferhub_rpc.h | 101 ++- .../include/private/dvr/native_buffer.h | 23 +- libs/vr/libbufferhubqueue/Android.bp | 11 +- .../libbufferhubqueue/buffer_hub_queue_client.cpp | 556 +++++++++------ .../buffer_hub_queue_producer.cpp | 36 +- .../include/private/dvr/buffer_hub_queue_client.h | 376 +++++----- .../private/dvr/buffer_hub_queue_producer.h | 4 +- .../tests/buffer_hub_queue-test.cpp | 297 ++++++-- .../tests/buffer_hub_queue_producer-test.cpp | 2 +- libs/vr/libdisplay/Android.bp | 4 +- libs/vr/libdisplay/display_client.cpp | 100 ++- libs/vr/libdisplay/display_manager_client.cpp | 26 - .../include/private/dvr/display_client.h | 17 +- .../include/private/dvr/display_manager_client.h | 2 - .../include/private/dvr/display_protocol.h | 33 +- .../include/private/dvr/shared_buffer_helpers.h | 146 ++++ libs/vr/libdisplay/shared_buffer_helpers.cpp | 98 +++ libs/vr/libdvr/Android.bp | 7 +- libs/vr/libdvr/dvr_api.cpp | 21 +- libs/vr/libdvr/dvr_buffer.cpp | 6 + libs/vr/libdvr/dvr_buffer_queue.cpp | 364 +++++++--- libs/vr/libdvr/dvr_buffer_queue_internal.h | 68 ++ libs/vr/libdvr/dvr_configuration_data.cpp | 40 ++ libs/vr/libdvr/dvr_display_manager.cpp | 27 +- libs/vr/libdvr/dvr_hardware_composer_client.cpp | 48 +- libs/vr/libdvr/dvr_internal.h | 20 - libs/vr/libdvr/dvr_performance.cpp | 18 + libs/vr/libdvr/dvr_surface.cpp | 136 +++- libs/vr/libdvr/include/dvr/dvr_api.h | 119 +++- libs/vr/libdvr/include/dvr/dvr_api_entries.h | 41 +- libs/vr/libdvr/include/dvr/dvr_buffer.h | 3 + libs/vr/libdvr/include/dvr/dvr_buffer_queue.h | 170 ++++- libs/vr/libdvr/include/dvr/dvr_config.h | 34 + .../vr/libdvr/include/dvr/dvr_configuration_data.h | 24 + libs/vr/libdvr/include/dvr/dvr_display_manager.h | 15 +- .../include/dvr/dvr_display_types.h | 0 .../include/dvr/dvr_hardware_composer_client.h | 94 ++- ...mposer_defs.h => dvr_hardware_composer_types.h} | 9 + libs/vr/libdvr/include/dvr/dvr_performance.h | 26 + libs/vr/libdvr/include/dvr/dvr_pose.h | 100 +++ libs/vr/libdvr/include/dvr/dvr_shared_buffers.h | 102 +++ libs/vr/libdvr/include/dvr/dvr_surface.h | 36 +- libs/vr/libdvr/include/dvr/dvr_vsync.h | 21 + libs/vr/libdvr/tests/Android.bp | 1 + libs/vr/libdvr/tests/dvr_buffer_queue-test.cpp | 297 +++++++- libs/vr/libdvr/tests/dvr_display_manager-test.cpp | 356 +++++++++- libs/vr/libdvr/tests/dvr_named_buffer-test.cpp | 199 +++++- libs/vr/libdvrcommon/Android.bp | 2 +- libs/vr/libpdx/private/pdx/rpc/variant.h | 85 ++- libs/vr/libpdx/private/pdx/utility.h | 4 +- libs/vr/libpdx/variant_tests.cpp | 47 +- libs/vr/libpdx_uds/channel_event_set.cpp | 3 + .../include/dvr/performance_client_api.h | 14 + .../include/private/dvr/performance_client.h | 4 + .../include/private/dvr/performance_rpc.h | 7 +- libs/vr/libperformance/performance_client.cpp | 29 + libs/vr/libvrflinger/Android.bp | 7 + libs/vr/libvrflinger/acquired_buffer.cpp | 8 +- libs/vr/libvrflinger/acquired_buffer.h | 6 +- libs/vr/libvrflinger/display_manager_service.cpp | 22 - libs/vr/libvrflinger/display_manager_service.h | 3 - libs/vr/libvrflinger/display_service.cpp | 201 +++++- libs/vr/libvrflinger/display_service.h | 21 +- libs/vr/libvrflinger/display_surface.cpp | 59 +- libs/vr/libvrflinger/display_surface.h | 8 +- libs/vr/libvrflinger/epoll_event_dispatcher.cpp | 4 +- libs/vr/libvrflinger/hardware_composer.cpp | 179 +++-- libs/vr/libvrflinger/hardware_composer.h | 49 +- libs/vr/libvrflinger/include/dvr/vr_flinger.h | 3 + libs/vr/libvrflinger/vr_flinger.cpp | 6 +- libs/vr/libvrflinger/vsync_service.cpp | 4 +- libs/vr/libvrsensor/Android.bp | 3 + libs/vr/libvrsensor/include/dvr/pose_client.h | 91 +-- libs/vr/libvrsensor/include/private/dvr/pose-ipc.h | 6 +- .../include/private/dvr/pose_client_internal.h | 43 -- .../include/private/dvr/sensor_constants.h | 23 - libs/vr/libvrsensor/pose_client.cpp | 230 +++---- opengl/Android.bp | 6 + opengl/include/EGL/eglext.h | 20 + opengl/libagl/Android.mk | 2 +- opengl/libagl/egl.cpp | 18 + opengl/libs/Android.bp | 28 +- opengl/libs/EGL/Loader.cpp | 6 +- opengl/libs/EGL/eglApi.cpp | 334 +++++++-- opengl/libs/EGL/egl_cache.cpp | 1 + opengl/libs/EGL/egl_display.cpp | 18 + opengl/libs/EGL/egl_object.cpp | 15 +- opengl/libs/EGL/egl_object.h | 7 +- opengl/tests/Android.bp | 4 + opengl/tests/Android.mk | 1 - opengl/tests/EGLTest/EGL_test.cpp | 320 ++++++++- opengl/tests/configdump/configdump.cpp | 3 +- opengl/tests/gl2_basic/gl2_basic.cpp | 6 +- opengl/tests/gl2_yuvtex/gl2_yuvtex.cpp | 2 +- opengl/tests/gl_yuvtex/gl_yuvtex.cpp | 2 +- opengl/tests/hwc/Android.bp | 107 +++ opengl/tests/hwc/Android.mk | 150 ---- opengl/tests/lib/Android.bp | 38 + opengl/tests/lib/Android.mk | 30 - opengl/tests/{ => lib}/include/EGLUtils.h | 0 opengl/tests/{ => lib}/include/WindowSurface.h | 0 opengl/tests/{ => lib}/include/glTestLib.h | 0 opengl/tools/glgen2/registry/egl.xml | 16 +- services/inputflinger/Android.bp | 51 ++ services/inputflinger/Android.mk | 49 -- services/inputflinger/EventHub.cpp | 206 ++++-- services/inputflinger/EventHub.h | 30 +- services/inputflinger/InputDispatcher.cpp | 12 +- services/inputflinger/InputReader.cpp | 69 +- services/inputflinger/InputReader.h | 20 +- services/inputflinger/InputWindow.cpp | 4 +- services/inputflinger/InputWindow.h | 4 +- services/inputflinger/host/Android.bp | 57 ++ services/inputflinger/host/Android.mk | 63 -- services/inputflinger/tests/Android.bp | 23 + services/inputflinger/tests/Android.mk | 40 -- services/inputflinger/tests/InputReader_test.cpp | 135 +++- services/schedulerservice/Android.bp | 1 - services/sensorservice/Android.bp | 70 ++ services/sensorservice/Android.mk | 73 -- services/sensorservice/SensorDirectConnection.cpp | 12 +- services/sensorservice/SensorDirectConnection.h | 7 +- services/sensorservice/SensorEventConnection.cpp | 24 +- services/sensorservice/SensorEventConnection.h | 3 + services/sensorservice/SensorList.cpp | 11 +- services/sensorservice/SensorService.cpp | 28 +- services/sensorservice/SensorService.h | 2 +- services/sensorservice/hidl/Android.bp | 1 - services/sensorservice/hidl/SensorManager.cpp | 66 +- .../hidl/include/sensorservicehidl/SensorManager.h | 10 +- services/surfaceflinger/Android.mk | 4 +- services/surfaceflinger/DispSync.cpp | 14 +- services/surfaceflinger/DispSync.h | 2 + services/surfaceflinger/DisplayDevice.cpp | 43 +- services/surfaceflinger/DisplayDevice.h | 2 + .../surfaceflinger/DisplayHardware/ComposerHal.cpp | 7 + .../DisplayHardware/FramebufferSurface.cpp | 14 +- services/surfaceflinger/DisplayHardware/HWC2.cpp | 4 + services/surfaceflinger/DisplayHardware/HWC2.h | 1 + .../DisplayHardware/VirtualDisplaySurface.cpp | 18 +- .../DisplayHardware/VirtualDisplaySurface.h | 8 +- services/surfaceflinger/Layer.cpp | 26 +- services/surfaceflinger/Layer.h | 13 +- services/surfaceflinger/LayerRejecter.cpp | 1 + services/surfaceflinger/MessageQueue.h | 17 + services/surfaceflinger/MonitoredProducer.cpp | 4 +- services/surfaceflinger/MonitoredProducer.h | 4 +- .../surfaceflinger/RenderEngine/Description.cpp | 22 +- services/surfaceflinger/RenderEngine/Description.h | 6 +- .../RenderEngine/GLES20RenderEngine.cpp | 24 +- .../RenderEngine/GLES20RenderEngine.h | 5 +- .../surfaceflinger/RenderEngine/ProgramCache.cpp | 58 +- .../surfaceflinger/RenderEngine/ProgramCache.h | 9 +- .../surfaceflinger/RenderEngine/RenderEngine.cpp | 14 +- .../surfaceflinger/RenderEngine/RenderEngine.h | 5 +- ...otAnimThread.cpp => StartPropertySetThread.cpp} | 17 +- ...rtBootAnimThread.h => StartPropertySetThread.h} | 8 +- services/surfaceflinger/SurfaceFlinger.cpp | 766 +++++++++++---------- services/surfaceflinger/SurfaceFlinger.h | 42 +- services/surfaceflinger/SurfaceFlinger_hwc1.cpp | 61 +- services/surfaceflinger/tests/Android.mk | 2 +- services/surfaceflinger/tests/AndroidTest.xml | 26 + services/surfaceflinger/tests/vsync/Android.mk | 2 + services/surfaceflinger/tests/vsync/vsync.cpp | 4 +- .../surfaceflinger/tests/waitforvsync/Android.mk | 2 + .../tests/waitforvsync/waitforvsync.cpp | 2 +- services/vr/bufferhubd/buffer_hub.cpp | 6 +- services/vr/bufferhubd/buffer_hub.h | 6 +- services/vr/bufferhubd/consumer_channel.cpp | 46 +- services/vr/bufferhubd/consumer_channel.h | 5 +- services/vr/bufferhubd/producer_channel.cpp | 6 +- services/vr/bufferhubd/producer_queue_channel.cpp | 26 +- services/vr/bufferhubd/producer_queue_channel.h | 17 +- services/vr/hardware_composer/Android.bp | 1 + .../aidl/android/dvr/IVrComposer.aidl | 5 + .../hardware_composer/impl/vr_composer_client.cpp | 184 ++++- .../vr/hardware_composer/impl/vr_composer_client.h | 74 +- services/vr/hardware_composer/impl/vr_hwc.cpp | 32 +- services/vr/hardware_composer/impl/vr_hwc.h | 7 - services/vr/hardware_composer/vr_composer.cpp | 6 + services/vr/hardware_composer/vr_composer.h | 2 + .../vr_hardware_composer_service.cpp | 12 +- services/vr/performanced/Android.mk | 2 + services/vr/performanced/cpu_set.cpp | 21 +- services/vr/performanced/cpu_set.h | 4 +- services/vr/performanced/performance_service.cpp | 197 +++++- services/vr/performanced/performance_service.h | 33 +- .../vr/performanced/performance_service_tests.cpp | 312 +++++++++ services/vr/virtual_touchpad/Android.bp | 12 +- .../virtual_touchpad/DvrVirtualTouchpadClient.cpp | 5 + services/vr/virtual_touchpad/EvdevInjector.cpp | 23 + services/vr/virtual_touchpad/EvdevInjector.h | 6 + .../vr/virtual_touchpad/VirtualTouchpadClient.cpp | 7 + .../vr/virtual_touchpad/VirtualTouchpadEvdev.cpp | 38 +- .../vr/virtual_touchpad/VirtualTouchpadEvdev.h | 1 + .../vr/virtual_touchpad/VirtualTouchpadService.cpp | 10 + .../vr/virtual_touchpad/VirtualTouchpadService.h | 1 + .../aidl/android/dvr/VirtualTouchpadService.aidl | 11 + .../virtual_touchpad/idc/vr-virtual-touchpad-0.idc | 24 +- .../virtual_touchpad/idc/vr-virtual-touchpad-1.idc | 31 + .../vr/virtual_touchpad/include/VirtualTouchpad.h | 10 + .../include/VirtualTouchpadClient.h | 1 + .../include/dvr/virtual_touchpad_client.h | 18 +- .../tests/VirtualTouchpad_test.cpp | 5 + vulkan/api/vulkan.api | 77 ++- vulkan/include/vulkan/vk_android_native_buffer.h | 2 +- vulkan/include/vulkan/vulkan.h | 171 +++-- vulkan/libvulkan/Android.bp | 1 + vulkan/libvulkan/driver.cpp | 10 +- vulkan/libvulkan/swapchain.cpp | 11 +- 363 files changed, 9684 insertions(+), 3623 deletions(-) 2924d0130 Revert "Postpone color mode change until after boot animation" b52abeec9 Fix DEQP failure regarding VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT: 7e04edd5b Cast binder data type to uint64_t in high bits test bdcf09c49 Fix out-of-order transactions (2/2) fc0b91109 libsurfaceflinger: fix screenshot permission check 5508ca2c1 DO NOT MERGE Remove window obscurement information. df0b91683 Fix race condition clearing VSYNC enable on VrFlinger startup. ab0c31982 libsurfaceflinger: handle WINDOW_TYPE_DONT_SCREENSHOT 58641508a Add displayId in InputDispatcher, InputTransport 281e8113d Communicate composition buffer dataspace to HWC 3329c085e Add VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT. 1b71702e7 Check wide-color support before adding extensions 2cd68e6d9 EGL: Add EGL_GL_scrgb extension edac95e73 DO NOT MERGE Remove window obscurement information. 48aeb512e Enable InputMonitors for non-default display. 8e0c3f5f1 vulkan: Translate usage flags before passing to driver cf02372a0 Fix missing check on buffer import. ce398e4b0 sf: Defer DispSync initialization 58ba98847 Prevent media keys from waking the device, even if they're external. 7b5be760f Remove constraint on touch location. 27cc5f963 Initialize native Sensor object correctly 97274870f Add dvrReadBufferQueueGetEventFd c53d3558d Postpone color mode change until after boot animation 1cbb4c810 Properly applies the selected saturation boost (vivid mode) 11d63f4b7 Properly applies the selected saturation boost (vivid mode) f9b05eeb5 SurfaceFlinger: Set property in StartPropertySetThread during init df7867f3f surfaceflinger: fix initial crop computation 966067c62 Use appendFormat instead of append when passing arguments 53e5aa93f Use appendFormat instead of append when passing arguments 0a68b461d surfaceflinger: fix a nullptr dereference f5a5f6e81 Fix concurrent writes to the hardware composer 9c3e75947 Add target binderDriverInterfaceTest_IPC_32 75be4a100 Add binderLibTest_IPC_32 4535179ba Fix memory leak. 2b6d38e8e SF: Move screenshot Surface ops off main thread a36a3d8a6 Add sensor HAL process into dump list 8dd8f6cd1 Fix ALOGE_IF log in bufferhubqueue abcda352f SF: Add ImageHolder for screenshot code a9b1aa0b0 SF: Add WindowDisconnector for screenshot code f1ab0ac51 Add sensor HAL process into dump list eeb4ac7c2 Add GraphicBufferMapper::preloadHal 699fbb73d servicemanager: Mark servicemanager as shutdown critical 175e684d0 servicemanager: Mark vndservicemanager as shutdown critical 8cbefd7af Synchronous resource recover mechanism for ISensorEventConnection d23dee762 Validate the size of all dex paths eagerly d53870c58 Fix BufferHub state machine to return errors on invalid transitions. a6c0a721b Restore PDX support to atrace. e36f1e4ba Fix concurrent access bug in VrFlinger. 15561b082 Clear callbacks when destroying DvrHwcClient 42c6f3adb dvrReadBufferQueueDequeue: allow empty metadata a36bf9266 surfaceflinger: refresh after latching any buffer 94055ca22 Make default permission checks in performance service more restrictive. 6ab5433f8 Include tracking state bits to DvrPose. 3549db36d Add dvr api entries for sensor enable/disable 4fa107331 Fix potential access to invalid memory during shutdown 7190e8af9 Fix VR surface attributes. feb636dcd libdvr: Add performance API to platform library. 49a706d54 DVR API: Implement support for deleting surface attributes. 171155a55 Add VrFlinger dumpsys to SurfaceFlinger 93e554f95 libpdx_uds: Fix uninitialized variable bug. a94c71732 Add telephony related dumpsys in the telephony monitor bugreports 4e10a52dc SurfaceFlinger: Last minute log removal. 5a071983d Trust navbar panel and accessibility overlays 6a4ed9b5a Fix hidl_ssvc_poll thread issues 95971c817 libgui: New mutex for ConsumerBase frame callbacks cd04e84bb Revert "libui: Load a.h.graphics.mapper passthrough service on library load" ba54d5baf Disable setting saved_cmdline_size 33f648458 libgui: export EGL headers. 15f79786e EGL: add color space validation cb885b893 surfaceflinger: discard stale commands dc94d8f83 LibGUI remove DEBUG 014da166a Disable skip Validate on client composition 269c23610 Disable skip Validate on client composition 0c6ce4608 surfaceflinger: discard stale commands 98bfd4f57 LibGUI remove DEBUG df4e3bc2b Update dumpstate binary file name 172bd7271 Make libgui available to vendors a243e5dc3 Mark EGL/GLES libs as vendor_available 4284205e2 Change export_include_dirs into export_header_lib_headers 9fbfad0b6 dumpstate: Add the 2nd fd for binary file 61f8dfa24 Avoid SELinux violation at vndservicemanager bd9f4d2fe Make VR HWC DPI a configurable property 63fbab896 Check key before edit value in countFlushCompleteEventsLocked c6033316b Add DVR method to get native display metrics e86f70b47 Fix minor version bump reflected in lshal --init-vintf 97eda0c48 Fix incorrect bitness for lshal --init-vintf b29900348 Fix virtual touchpad scroll events. 75ca86f07 libui: Load a.h.graphics.mapper passthrough service on library load 22c1462ad Set the vr hwc vsync rate to match the native vsync 2ddf56706 Fix vr flinger post thread to resume correctly 78f71fe71 Use _exit for profile copy dexopt command 9b871578e Resurrect the pose tool. 1dc1ef5af dumpstate: Better format for dumping block stat 509bb5d17 dumpstate: Dump all block device stat 096cb99ad Re-enable default display when switching to VR mode. c1c461af6 Add LambdaMessage to SurfaceFlinger 6e3e07b41 Properly run window animations at vsync-sf (2/2) 99c2d7358 Move global buffer ops to VR display service. 3d127cf42 Floor height API changes. ef6352132 dumpstate: Remove wpa_cli usage 26b7bd489 libbufferhub: Fix native buffer. 69a5973c8 libvrflinger: Move display request to avoid duplicate calls. 5b6035525 libvrflinger: Remove superfluous update to display manager. 89bbefcb3 libvrflinger: Move some tracing to a more verbose level. 0b485c91f libvrflinger: Add additional info to PDX dump. 584dfc768 Do not use default initializer for union ce964f2e6 atrace: setup saved_cmdlines_size and write only if available 8fa4e107a buffer_hub_queue_client: Batch allocate buffers d8fccf012 Add DVR API for scroll event injection. b03814f39 Revert "Disable in-place vdex update" 48328dd8d Support custom permission, slight adjust of dumpsys print 3054f0045 Read saturation boost from a persistent property 8c6bbd63d Let the system process set the saturation boost ee593e27c atrace: Enable sched_waking if available 532e529ec Setting queue metadata size via dvrSurface API 6cdbb5371 No crash from AHardwareBuffer_unlock on NULL fence dfee6a7b9 libpdx: Fix bug in Variant type. 039eb248b Refactor how legacy dataspaces are decoded c988ee4c4 Remove redundent layer setDataspace calls. ed80bd04c atrace: Set saved_cmdline_size to 8192 0147a17ad Add saturation boost feature to SurfaceFlinger 7942ad7aa correct value of TYPE_MAGNIFICATION_OVERLAY 65500f0e3 Installd: deleteOdex's outputPath can be null bd86372f0 dumpstate: Further cleanups related to new stack dumping scheme. a96387361 Fix the build 6f468c6a3 Sync up the DvrConfig struct with Google3 8a5a2b9c5 Installd: deleteOdex's outputPath can be null 0cb04d33d Add dvrBufferGlobalLayoutVersion which returns the version number for the global buffers. 98f1c108b surfaceflinger: fix layer count 8f788290f dumpstate: use tombstoned/debuggerd for java traces. 8ec6ff22d Use wide gamut only when necessary a4f106b4e Remove error when trying to get a global buffer that doesn't exist e0864f858 Add documentation for the dvr_hardware_composer_client 88d37ddac Various fixes for wide color gamut rendering 93b36d1de dumpstate: Track debuggerd API changes. e446fede9 Disable in-place vdex update cb496acbe use 64-bits usage bits almost everywhere 14bc55a2a Cleanup dvr api headers for exporting f2d557b61 Add pids for processes that dlopens implementations 7f3d7a223 atrace: trace binder_set_priority. 192fb9662 Delete vdex file in delete_odex. d36d4036b Move virtual touchpad IDC file to be shared across devices. 0b80155bf DvrBufferQueue: Add basic event callbacks 6dacbb9ac Add correct header paths to dvr_api.h 88711e875 sensors: pass sensor handle along with injected event 732a29a4a Add MDSS tracing to gfx category dcb4344bb Expose WriteBufferQueueResizeBuffer d8e20191c Add thread usage output to lshal. bb701dbac BufferHubQueue rename DetachBuffer to RemoveBuffer 22ee2f4d2 SF: Call makeCurrent after presenting each display 02199c25e Cleanup dvr_api.h to make it closer to the exported SDK version b732030e8 EGL: Do not look up default namespace when sphal is defined bcb03d005 Move dvr config data from display manager to display service 656f406fc DvrWriteBufferQueue: support buffer resizing bbdcf1f4f Remove GLES2Renderer dependency on config stores 4a3863d06 Fix the spammy sensord. e7ec83431 Headers of libui is moved to the local directory 1671de006 Revert "use 64-bits usage bits almost everywhere" 6bffc67ce Add more attribute when creating ProducerQueue 9090d4faa Fix a anr bug caused by sendFinishedSignal logical error 175d98757 use 64-bits usage bits almost everywhere f1f62e3b7 Enable lowmemory trace events in atrace cbd32bfd3 Simplify ProducerQueue::Create 05556b1df vulkan: update Vulkan headers to 1.0.49 7944b2a7f Sensor enable/disable added to dvr api add458fee Surface: Do not copy back if front and back buffer are identical a936f7a18 libvrflinger: Inject USAGE_HW_COMPOSER usage into DirectSurface buffers. 822b710a7 Adopt the use of shared buffers. 4a66e7b62 Add python script to generate dvr api header for exporting a50abc2fb Use IVrComposerClient interface to expose the VR HWC client 954796e27 Add shmem config buffer to libvrflinger 4a9dda11d Make the binder_lock category optional 371d04a9c Revert "SurfaceFlinger: setGeometryAppliesWithResize crop latching fixes." 364077369 No more ashmem equivalent checker false alarm beb39429b Fix apparent copy/paste error in double test 2253db8d0 libhwc2on1adapter: Move to vendor partition aee98890d Remove stale dependency to libhwc2on1adaptor.so. 4fdbdd169 Do not use default initializer for union 36d238038 Int key for the named buffers. b7ca5dee2 Clean up BufferHubQueue API and internal bookkeeping. ea8c878e3 Mark libui as vendor_available 6da069162 Add lshal --neat option 38d4961eb Fixes vsync behavior in power mode transitions. 61fb7bcec Actually remove dead processes from lshal 9881df971 Add tests to lshal. 48dc9f858 Add `lshal debug` command. 443df7932 Lshal: support commands. 1ab20ea6d Remove libposepredictor. eb8acbf4a Make the binder_lock category optional 010fe9554 Add ability to pass device metrics to GVR cdb605375 Remove graphics.cpp and friends d6cb17f84 BufferHubQueue Cleanup 901a86e1e surfaceflinger: Set correct initial value for mActiveColorMode f966f2a5a Add copy system profile functionality 3b746b36c configstore: should import ISurfaceFlingerConfigs ae6bcd26d fix circular dependency libnativewindow <-> libui 5cf6378fb lshal: remove "// static" comments f7ba41abe SF: Add systrace lines for layer transactions b5619e8c4 Add explicit default copy constructor 3bea0c429 Add uniqueId to Virtual Display and pass through to inputflinger (2/2) 1deae9ef8 libgui: Add frame number and clean up BQ dump ea694c626 Remove obsolete DEXOPT_SAFEMODE. 4591154fd lshal: remove "// static" comments 6a3c05bcf fix circular dependency libnativewindow <-> libui 54a9d5824 Framework sensor manager init not depends on ::android::SensorManager. fa5cf46ac Add uniqueId to Virtual Display and pass through to inputflinger (2/2) 423c07601 Convert lib to Android.bp 7bb165779 Always unlink the out_vdex_file. 37ff431d6 Switch from libcrypto_static to libcrypto target 396f3bb4b Use more robust color transform 1d4f7a281 Default dataspace must be UNKNOWN for compatibility bad623a22 Remove obsolete DEXOPT_SAFEMODE. 27c39e150 GraphicsEnv is separated from libui 1d3290a98 Move sensord 532b26380 Fix emulator build 8a1d78062 Add hardware feature definition for Passpoint 05846d0cd Add additional logging to track HAL connection. 64865fddc Fix typo introduced by manual merge a5d566e43 Add additional logging to track HAL connection. c50f4206b Fix typo introduced by manual merge 36c44dcc6 Enhance SurfaceFlinger dumpsys with wide-color info 4f8f37112 Add decodePixelFormat for debugging 0ebaac3fb Add surface details to dumpsys SurfaceFlinger cedc84318 Remove redundant dependencies cf58afb7f Remove redundant dependencies 831d48ed2 Delete SurfaceFlinger BYPASS codepath ca0385170 Add 'override' specifier to overridden destructor methods 06ceb0232 Fix lshal --init-vintf may have empty tags. e54cb8574 Adding feature: input device disable/enable 4af98c3b2 Add const specifier to SortLayersByZ comparator c691f31ff Revert "Revert "vndservicemanager: remove static dependency on libselinux"" be6ecd6f6 Handle safe mode in PackageManager. 8ebc072d8 add # vndk tags to vndk-only symbols of libnativewindow 53625afa7 Revert "vndservicemanager: remove static dependency on libselinux" 6fb351066 Lshal: note debug in help 3f0084546 Remove warnings in Rect.h 868e487d2 Remove redundant dependencies 86f313328 Tab -> space 2c325e26e Add Display-P3 test f7ed1b429 Add test for EGL_KHR_no_config_context f372c1ff5 Add EGL_KHR_no_config_context extension header info d118ea9d4 Add test for 10:10:10:2 support in EGL 378365716 Apply and Track EGL_GL_COLORSPACE_KHR aa3bdd0b1 Remove redundant dependencies c45a81692 Mark libarect and libmath as vendor_available 53dfd407c vndservicemanager: remove static dependency on libselinux 8f72688c4 Remove redundant dependencies 10d17f78f Fix unused parameter warning e29ff8f97 Print ImplementationANDROID extensions as well 73ac4192c Make libnativewindow as LL-NDK ab702f511 Log error when exceeding MAX_LAYERS count 3c95f2da6 Revert "Disable input-vdex when doing speed-profile." 21b33cbdf Add new EGL colorspace extensions e72a1c31f Set default color mode for all displays 43dcd0eaf Add missing stdbool.h to sensor.h. 8f860fdf2 Add missing stdbool.h to sensor.h. 6561fb6f4 Change vndservicemanger's dep on libselinux to libselinux_vendor 4b64ed991 Update installd to new compiler filters. ec07d68a1 sensorservice: Android.bp -> Android.mk c6451d3a7 Revert "(lib)?sensorservice: Android.mk -> Android.bp" 5232d6d92 Revert "resolve merge conflicts of 03e80b462 to oc-dev-plus-aosp" f1b07d51e (lib)?sensorservice: Android.mk -> Android.bp 6e1c761ed Convert inputflinger to Android.bp 45a1b9c95 Convert inputflinger to Android.bp cdb86b8bd libbinder: vendor_available c6968f312 Convert libreplayer to blueprint 89aeee442 Fix passing --classpath-dir to dex2oat for split apks. bb26dd295 Reflect removal of vndservice_manager SELinux object manager. 9ee841f09 Fix lshal not to squash HAL entries incorrectly. 488746969 Run dex2oat from the staged apk directory. 8a43fe6af SF: disable HW vsync while dozing 75d4e57df installd create_data_user_ce_path uses dir instead of symlink a46e2f840 Update to allow multiple HALs in a manifest. e80cb2901 Otapreopt: Check dexopt return status before retry d3d36e71f atrace: don't use sendfile. cc5c4e326 Run dex2oat from the staged apk directory. fa47f3d56 IDirectReport.configure returns token 8cea5b3a9 Remove .(ll)ndk suffix from (ll)ndk_library f74a0a579 Mark as vendor_available 270897421 Add FEATURE_RADIO to PackageManager's feature list. edf09675a Don't stack-allocate binder objects. 4c51b7ebb Support halt the trace when schd-dbg hit deadline d066fdc01 Fix build error with configstore fab4ea32a lshal --init-vintf stripped tag. b0ad31f7f This test is used to check if the kernel scheduler 2c677d51e vulkan: update Vulkan headers to 1.0.46 c8aa163cb fix the api style 7a63e83b3 libgui: Make IConsumerListener a SafeInterface e7df83686 libgui: Format IConsumerListener 38afb7728 libbinder: Support Flattenable in SafeInterface 036a2f351 libgui: Add missing FenceTime header to GLConsumer 0fe41e536 libgui: Fix naming/enums in ISurfaceComposerClient 956cc52e5 Fix pose predictor jank. a138b3ba8 Squashed merge of master-sim into master. 960e62533 remove compiling warning a1b81d6dc Revert "VR: Move VR HWC DVR API to libdvr" 22db43d56 [libadapter] Fix nullpointer in acceptchanges 72f585cca Fix seamless rotation with SurfaceView WM bypass. 5a8bea57d ConsumerBase: call freeBufferLocked when a slot is overwritten 66fd7cb0f libbufferhubqueue: Fix syntax in Android.bp d074fc416 libpdx_uds: Improve client connection logic f9f18b6b5 Remove unused dependency on libhardware from bufferhubd 3d3fb3960 VR: Move VR HWC DVR API to libdvr 04c73d23d VR: Pass display size in the HWC observer callback 34d2c2cc3 Remove obsolete and unused PATCHOAT_FOR_RELOCATION. 9cd520652 Add test config to libgui_test f6b5a5287 Add test config to dumpsys_test eb49c451c vrwm: Fix controller input/rendering mismatch f682b1371 Support halt the trace when schd-dbg hit deadline 5fd6ff6b7 Remove references to property size limits. a282f5886 SF: Fix warnings in tests and enable -Werror af307711f Add test config to bugreportz, dumpstate_test_fixture and surfaceFlinger_test ee1282f43 libgui: Make ISurfaceComposerClient a SafeInterface 20f9c7757 libbinder: Add SafeInterface 78ac0c5c5 Interesting pose modes d38ec4e29 Allow VirtualDisplay's to use hardware composer when in VR mode even if physical composer does not support them. 8126b9df8 Remove/Cleanup Obselete References ec106f6cc Add default .clang-format 0c7736942 media: Add new OMX extension for setting latency. e7f39727a Add alpha channel for the EGLConfig e6fd41d06 Change the conditions of layer as translucent 69958b804 Fix error BufferQueue attaching flow. ========platform/frameworks/opt/chips between android-8.0.0_r17..android-8.0.0_r23========= res/values-da/strings.xml | 2 +- res/values-hi/strings.xml | 4 ++-- sample/res/values-da/strings.xml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) 77de416 Import translations. DO NOT MERGE e455bd0 Import translations. DO NOT MERGE e8734ec Import translations. DO NOT MERGE c04df05 Import translations. DO NOT MERGE 02ced36 Import translations. DO NOT MERGE ========platform/frameworks/opt/datetimepicker between android-8.0.0_r17..android-8.0.0_r23========= 092bcd4 Import translations. DO NOT MERGE 5348c90 Import translations. DO NOT MERGE ee0a90a Import translations. DO NOT MERGE ========platform/frameworks/opt/net/ims between android-8.0.0_r17..android-8.0.0_r23========= src/java/com/android/ims/ImsCall.java | 146 ++++++++- src/java/com/android/ims/ImsEcbm.java | 4 + src/java/com/android/ims/ImsManager.java | 361 +++++++++++++-------- src/java/com/android/ims/ImsMultiEndpoint.java | 4 + src/java/com/android/ims/ImsUt.java | 11 +- .../ims/internal/ImsVideoCallProviderWrapper.java | 26 +- .../android/ims/internal/VideoPauseTracker.java | 8 +- 7 files changed, 424 insertions(+), 136 deletions(-) 28552fb Filter resume requests when video is already resumed. 567a70c Change how unpause of video is detected. efa7be9 Remove framework performance optimization for null video requests. 4b594e6 Reconnect when ImsService binder instance is null f68247f Check Various IMS interfaces before returning cached value 096d95c Reconnect when ImsService binder instance is null 083efaa Make isCallSessionMergePending public. 445ea48 Fix ImsManager double callback registration 6447094 Fix Bug in ImsManager#addRegistrationListener b10b61e Better handle MSIM DDS changed event bd3f377 Add signaling and batching for RTT 54fd41a ImsManager: WFC provision state may depends on VoLTE 51c0907 Expose ImsManager#setWfcNonPersistentForSlot 13fd98d Use generic mmi error string for UT exceptions ========platform/frameworks/opt/net/voip between android-8.0.0_r17..android-8.0.0_r23========= a1ef3f9 Use libaudio instead of libmedia ========platform/frameworks/opt/net/wifi between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 18 + libwifi_system/Android.bp | 76 ++ libwifi_system/Android.mk | 76 -- .../include/wifi_system_test/mock_hal_tool.h | 1 + .../wifi_system_test/mock_hostapd_manager.h | 1 + .../wifi_system_test/mock_supplicant_manager.h | 1 + libwifi_system_iface/Android.bp | 58 ++ .../include/wifi_system/interface_tool.h | 0 .../interface_tool.cpp | 0 .../include/wifi_system_test/mock_interface_tool.h | 1 + service/Android.mk | 1 + .../server/wifi/AggressiveConnectedScore.java | 66 ++ .../com/android/server/wifi/ConfigurationMap.java | 56 +- .../com/android/server/wifi/ConnectedScore.java | 108 ++ .../com/android/server/wifi/FrameworkFacade.java | 18 + .../com/android/server/wifi/HalDeviceManager.java | 111 ++- .../android/server/wifi/LegacyConnectedScore.java | 249 +++++ service/java/com/android/server/wifi/OWNERS | 50 +- .../android/server/wifi/SavedNetworkEvaluator.java | 7 +- .../com/android/server/wifi/ScanDetailCache.java | 16 +- .../android/server/wifi/ScanResultMatchInfo.java | 108 ++ .../server/wifi/ScoredNetworkEvaluator.java | 2 +- .../java/com/android/server/wifi/SelfRecovery.java | 43 +- .../com/android/server/wifi/SoftApManager.java | 6 +- .../android/server/wifi/SupplicantStaIfaceHal.java | 763 ++++++++------ .../server/wifi/SupplicantStaNetworkHal.java | 1040 ++++++++++---------- .../com/android/server/wifi/WifiApConfigStore.java | 119 +++ .../com/android/server/wifi/WifiConfigManager.java | 138 ++- .../android/server/wifi/WifiConfigurationUtil.java | 201 ++++ .../server/wifi/WifiConnectivityManager.java | 45 +- .../com/android/server/wifi/WifiDiagnostics.java | 3 +- .../java/com/android/server/wifi/WifiInjector.java | 28 +- .../server/wifi/WifiLastResortWatchdog.java | 2 +- .../java/com/android/server/wifi/WifiMetrics.java | 294 +++++- .../java/com/android/server/wifi/WifiNative.java | 62 +- .../android/server/wifi/WifiNetworkSelector.java | 105 +- .../server/wifi/WifiNotificationController.java | 208 ++-- .../com/android/server/wifi/WifiScoreReport.java | 266 ++--- .../com/android/server/wifi/WifiServiceImpl.java | 207 ++-- .../com/android/server/wifi/WifiShellCommand.java | 137 +++ .../com/android/server/wifi/WifiStateMachine.java | 279 +++++- .../com/android/server/wifi/WifiStateTracker.java | 4 + .../com/android/server/wifi/WifiVendorHal.java | 107 +- .../android/server/wifi/WrongPasswordNotifier.java | 110 +++ .../server/wifi/aware/WifiAwareClientState.java | 23 +- .../wifi/aware/WifiAwareDataPathStateManager.java | 144 ++- .../wifi/aware/WifiAwareDiscoverySessionState.java | 91 +- .../server/wifi/aware/WifiAwareMetrics.java | 829 ++++++++++++++++ .../server/wifi/aware/WifiAwareNativeApi.java | 211 +++- .../server/wifi/aware/WifiAwareNativeCallback.java | 141 ++- .../server/wifi/aware/WifiAwareNativeManager.java | 20 +- .../server/wifi/aware/WifiAwareService.java | 11 +- .../server/wifi/aware/WifiAwareServiceImpl.java | 18 +- .../server/wifi/aware/WifiAwareShellCommand.java | 124 +++ .../server/wifi/aware/WifiAwareStateManager.java | 473 +++++++-- .../server/wifi/hotspot2/ANQPNetworkKey.java | 5 +- .../server/wifi/hotspot2/NetworkDetail.java | 1 - .../wifi/hotspot2/PasspointConfigStoreData.java | 9 +- .../server/wifi/hotspot2/PasspointManager.java | 124 ++- .../wifi/hotspot2/PasspointNetworkEvaluator.java | 4 + .../server/wifi/hotspot2/PasspointProvider.java | 23 +- .../com/android/server/wifi/hotspot2/Utils.java | 4 +- .../server/wifi/hotspot2/anqp/ANQPParser.java | 2 +- .../server/wifi/hotspot2/anqp/Constants.java | 5 +- .../wifi/hotspot2/anqp/HSIconFileElement.java | 121 +++ .../wifi/hotspot2/anqp/HSOsuProvidersElement.java | 118 +++ .../server/wifi/hotspot2/anqp/IconInfo.java | 111 ++- .../server/wifi/hotspot2/anqp/OsuProviderInfo.java | 301 ++++++ .../server/wifi/p2p/SupplicantP2pIfaceHal.java | 3 +- .../server/wifi/p2p/WifiP2pServiceImpl.java | 126 ++- .../server/wifi/scanner/HalWifiScannerImpl.java | 8 + .../server/wifi/scanner/WifiScannerImpl.java | 4 + .../wifi/scanner/WifiScanningServiceImpl.java | 3 + .../server/wifi/scanner/WificondScannerImpl.java | 56 +- .../android/server/wifi/util/ScanResultUtil.java | 31 - .../server/wifi/util/WifiPermissionsUtil.java | 28 +- .../server/wifi/util/WifiPermissionsWrapper.java | 13 + tests/wifitests/Android.mk | 2 + tests/wifitests/AndroidManifest.xml | 2 +- tests/wifitests/AndroidTest.xml | 27 + tests/wifitests/coverage.sh | 2 +- tests/wifitests/runtests.sh | 2 +- .../android/server/wifi/ConfigurationMapTest.java | 125 ++- .../com/android/server/wifi/CustomTestRunner.java | 33 + .../android/server/wifi/HalDeviceManagerTest.java | 55 +- .../server/wifi/ScanResultMatchInfoTest.java | 95 ++ .../server/wifi/ScoredNetworkEvaluatorTest.java | 8 +- .../com/android/server/wifi/SelfRecoveryTest.java | 76 +- .../com/android/server/wifi/SoftApManagerTest.java | 20 +- .../android/server/wifi/WifiApConfigStoreTest.java | 160 +++ .../android/server/wifi/WifiConfigManagerTest.java | 279 ++++-- .../server/wifi/WifiConfigurationTestUtil.java | 36 +- .../server/wifi/WifiConfigurationUtilTest.java | 247 +++++ .../server/wifi/WifiConnectivityManagerTest.java | 129 ++- .../android/server/wifi/WifiDiagnosticsTest.java | 19 +- .../com/android/server/wifi/WifiMetricsTest.java | 409 +++++--- .../com/android/server/wifi/WifiNativeTest.java | 61 +- .../server/wifi/WifiNetworkSelectorTest.java | 606 ++++++++++-- .../server/wifi/WifiNetworkSelectorTestUtil.java | 8 +- .../wifi/WifiNotificationControllerTest.java | 201 ++-- .../android/server/wifi/WifiScoreReportTest.java | 96 +- .../android/server/wifi/WifiServiceImplTest.java | 263 ++++- .../android/server/wifi/WifiStateMachineTest.java | 622 +++++++++++- .../com/android/server/wifi/WifiVendorHalTest.java | 152 ++- .../server/wifi/WrongPasswordNotifierTest.java | 109 ++ .../aware/WifiAwareDataPathStateManagerTest.java | 474 +++++++-- .../server/wifi/aware/WifiAwareMetricsTest.java | 672 +++++++++++++ .../server/wifi/aware/WifiAwareNativeApiTest.java | 218 ++++ .../wifi/aware/WifiAwareNativeManagerTest.java | 1 + .../wifi/aware/WifiAwareServiceImplTest.java | 12 +- .../wifi/aware/WifiAwareStateManagerTest.java | 805 +++++++++++---- .../hotspot2/PasspointConfigStoreDataTest.java | 3 +- .../server/wifi/hotspot2/PasspointManagerTest.java | 262 ++++- .../hotspot2/PasspointNetworkEvaluatorTest.java | 26 + .../wifi/hotspot2/PasspointProviderTest.java | 88 ++ .../server/wifi/hotspot2/anqp/ANQPParserTest.java | 25 +- .../wifi/hotspot2/anqp/HSIconFileElementTest.java | 112 +++ .../hotspot2/anqp/HSOsuProvidersElementTest.java | 114 +++ .../server/wifi/hotspot2/anqp/IconInfoTest.java | 66 ++ .../wifi/hotspot2/anqp/IconInfoTestUtil.java | 89 ++ .../wifi/hotspot2/anqp/OsuProviderInfoTest.java | 207 ++++ .../hotspot2/anqp/OsuProviderInfoTestUtil.java | 181 ++++ .../server/wifi/p2p/SupplicantP2pIfaceHalTest.java | 2 +- .../wifi/scanner/WifiScanningServiceTest.java | 3 +- .../server/wifi/scanner/WificondScannerTest.java | 26 + .../server/wifi/util/ScanResultUtilTest.java | 26 - 126 files changed, 12910 insertions(+), 2722 deletions(-) e97e21f1f Re-add network to supplicant when EAP identities changes b5af570f3 WifiStateMachine: disable attempt to id gateway 08631913f METRICS: histograms of scanresult sums in scan 7e91548e4 RELAND: HalDeviceManager: Get IWifi proxy immediately 80061fc40 Revert "HalDeviceManager: Get IWifi proxy immediately" d383bda9e Update frequency of WifiInfo upon connection or roam 806de232f WifiStateMachine: Always return a copy of WifiInfo d493cd415 Move ScanResultMatchInfo to its own class 899b14464 HalDeviceManager: Get IWifi proxy immediately 33d55307b [WifiScoreReport] Include scores in dumpsys ca73c0c00 WifiStateMachine: Pass in looper to PhoneStateListener 6a70f4680 wifi(framework): Modify the SAR power levels interface c6e7fd8b7 Dump latest unfiltered scan result 0753c5118 Prevent apps from toggling Wifi when in Airplane mode b7f35c580 wifi(framework): Modify the SAR power levels interface 3cf27a714 Stay on network during ongoing traffic 0cafbe0c8 WifiApConfigStore: add initial apconfig validation ffc474dc2 WifiNetworkSelector: Use ScanResultUtil to filter for open networks. 29da253de Update landing activity for wrong password notification 06dcab2ee WifiStateMachine: Dont repeatedly call sendExplicitlySelected 0f41a6a3d ONA: Track screen state in WifiNotificationController. 3f8483262 ONA: Change ONA controller to directly handle scan results from WifiConnectivityManager. 36afabb6c HalDeviceManager: Lock the service manager callback f984e2531 WifiConfigManager: Change to NETWORK_SETTINGS permission check 024e52483 OWNERS: update wifi OWNERS eb04ff08f WifiNetworkSelector: cache filtered scan results 8e03a147b [HAL] Shut down HAL before tearing down wlan interface 21b911fd7 Fix broken supplicantP2pIfaceHalTest 859f9739d [AWARE] Allow a previously enabled Aware 5858a3401 WifiVendorHal: Add support for plumbing out RTT feature flags 3b518300c Only auto-disqualify 2.4GHz NWs when 5GHz NWs are available 77315558f WifiConfigManager: Remove transient networks from PNO list e9d6e6722 WifiConfigManager: Method to remove all transient networks e24b61801 [AWARE] Abort data-path setup if there are no data-interfaces 3dd02f1e6 [AWARE] Restrict number of data interfaces and paths eddf3faab [AWARE] Create a locally maintained peer ID instead of firmware ID e81e74137 Display notification when wrong password error is detected 22e5e8f87 Re-enable PNO unit tests for WifiConnectivityManager 1bb08811f WifiScoreReport - refactor existing scorers 5521a7cfd WifiScoreReport - separate scoring classes ec0922425 WifiStateMachine: Set Tx power limits during calls ba89009ba WifiVendorHal: Add support for new SAR related HAL API's 49357a30e hotspot2: track number of providers that connected successfully d89cc8dce [AWARE] Configure a Service Name for OOB NDP with PMK 26b97ef6a WifiMetrics: add support for Passpoint related metrics fc2a6d711 Set correct P2P device address of GO a082e33e3 WifiServiceImpl: Add permission check for async message handling ce1de180e WifiStateMachine: Increment startup failure metrics d72d2f4c0 Remove double-quotation from SSID 29649855c Reload P2P group list cc6736a33 Fallback when invitation failed with unknown device 5c5b37f9c SoftApManager: support hidden ap configs 5de3baeff [AWARE] Update metrics dumpsys 7a44d3fab [AWARE] Add metrics for data-path session duration dca9963c7 [AWARE] Add NDP (data-path) creation duration metrics f28f838f3 [AWARE] Add NAN data-path (NDP/NDI) metrics 34c8241b4 [AWARE] Simplify Discovery Session metrics collection da389f4b6 [AWARE] Metrics for Aware enable/disable cycle 2940e4b16 WifiConfigurationUtil: PSK hex string length should be 64 edec77952 WifiConfigManager: Separate validation criteria for update e8cf3b958 Limit SelfRecovery wifi restarts to some amount d8135fd17 [AWARE] Metrics for discovery sessions 672213184 Add missing gmock.h includes for mock class headers 61ad35a3e WifiStateMachineTest: Use mock IpManager 9572e8b6d [AWARE] Add debug hooks to obtain count of event callbacks efadd5383 [AWARE] Mask passphrase/pmk information 9b37a65ec [AWARE] Move initialization from main system server thread 3ee9c5a06 WifiStateTracker: handle RejectedExecutionException a939bad4d [AWARE] Increase NDP creation timeout from 5 to 20 secs c5e71bfd0 Permanent disable network with wrong password 93d722b66 Fix wifi coverage.sh 7130816d6 WifiNative: Stop the Hal even if wificond stop fails c0203e2c4 SupplicantHal: Add locks to all methods ef6de4b88 [AWARE] Fix NAN/P2P concurrency failure 279abf6c5 [WifiScoreReport] Add dumpsys for scoring data d087cd9ce [AWARE] Replace possibly legit error code log wtf with e e802d02eb [WifiScoreReport] Simplifed scorer/quick handover b26271a52 WifiServiceImpl: add support for retrieving Hotspot 2.0 OSU providers ac4ab1bfb hotspot2: PasspointManager: add support for retrieving OSU providers info 2d511b3ad hotspot2: anqp: OsuProviderInfo: friendly name and service description selection 9a4b9d97d [AWARE] Add command to reset parameters 8fc0def5f Stop 'Invalid SupportedRates' logspam 5d9084369 [AWARE] Add test mechanism to specify default DW spec df4a12cfd [AWARE] Add test mechanism to set randomization interval 6fe5d5a2c add adb hooks for tweaking RSSI poll frequency 815dbc39b WifiLastResortWatchdog: Clear failure counts on HAL init 46f30cdce [AWARE] Add length checks on PMK/Passphrase eb6343516 WifiConfigurationUtil: Ignore masked passwords 159f2184b [AWARE] Enforce permissions for Aware data-path PMK usage 252dbd59d [P2P] Clean-up on requestor death 33c3ae885 hotspot2: handle invalid BSSID when perform provider matching eb558d6b7 [AWARE] Power reduction parameters: non-interactive, idle f7b6244a4 [AWARE] Delete all possible NDIs - not just those framework thinks exists d4c567a0b ConfigurationMap: Remove unused elements and methods 98086f240 WifiConfigManager: Add a validate method 3b8907610 WifiConfigManager: Optimize scan result to config lookup 9fc0418bd [AWARE] Delegate channel selection to HAL c5742a340 [AWARE] Perform delayed initialization on Aware thread 03c23584f WifiConfigManager: Rename scan result to network lookup method 4fe311c77 [HDM] Fix access to HDM before Wi-Fi is started 84fc22eaa [HDM] Use correct key for caching interfaces - name 3ac5a2c4f [HDM] Store callback to prevent GC e4606e0f9 Use partial scan trigger configurable parameteters fa72bad23 hotspot2: anqp: add parsing support for Icon File ANQP element 1545f9403 Add support for installing Passpoint profile via overloaded API 96a9dbeb3 SelfRecovery: Module for initiating internal stack restarts 4c29caec8 hotspot2: parse OSU Providers ANQP element efe18a909 hotspot2: anqp: add parsing support OSU Providers List ANQP element 584a9023a WifiServiceImpl: setWifiEnabled permission check a57058092 WCM: Remove unnecessary usage of |Long| 9fa819508 hotspot2: anqp: parsing support for OSU Provider info a83967f56 [AWARE] Attach metrics 910fdc720 [AWARE] Metrics framework 475637585 [AWARE] Forward correct MAC address to host 15e67cbe1 [AWARE] Clean-up after session if fw indicates it no longer exists e7dfd69fb Avoid selecting EAP-SIM/AKA/AKA' networks when SIM is not ready cf0214972 [AWARE] Fix extra call to HAL re-configure API 0815a5086 hotspot2: anqp: update parsing code for IconInfo 8f49ede47 [AWARE] Adds logs for debugging bd2cff58f WifiMetrics: Add methods to increment new hal/cond metrics 571652b49 [AWARE] Add shell command to obtain HAL capabilities 31e464cf7 [AWARE] Disable any service discovered callbacks on Publisher 0d8e6a7d7 [AWARE] Fix update publish/subscribe 2178f60b5 [AWARE] Delay aware_data* interface creation until aware enabled 72d03f1fe [AWARE] Wait for disable 30f34829e WifiNative: Add VINTF check for vendor HAL 9d965a48e WifiStateMachine: Complain about empty messages f2344ef55 [AWARE] Add a fixed service-name for OOB passphrase-protected data-path c760a6637 [AWARE] Initial power optimization framework - hooks & config d6fe10a3a Fix javac build 77d47d425 [AWARE] Inform app of attach failure when aware isn't available 31fb63c47 WifiDiagnostics: disable ring-buffers on |user| builds e87476318 Fix javac build adf5ee14b Fix test failures in WifiConnectivityManagerTest ff05cbcac [AWARE] Add a fixed service-name for OOB passphrase-protected data-path c37d92cc1 [WLAN] Change libcld80211 (vendor-specific) library inclusion 520523ef6 Fix how WifiMonitor/WifiP2pMonitor sends a message e1fcc9d88 hotspot2: use system feature flag to guard Passpoint APIs 7a76b2468 [WIFI] Add adb shell cmd wifi interface 8faa7c29a [WLAN] Change libcld80211 (vendor-specific) library inclusion dc929704e [AWARE] Add wifiaware shell command interface 929c0d1d2 Split InterfaceTool from libwifi-system.so de086d4e0 Convert Android.mk to Android.bp 455cc203f WifiServiceImpl: add updateInterfaceIpState eb7eaf974 [AWARE] Fix broken unit test due to init mod to NativeManager 0b31edb98 [AWARE] Fix race condition of Aware state machine & HAL b44557082 [AWARE] Fix crash of system service due to race condition with Aware 834fc3a15 Revert "Abort ongoing STA scan to prioritize P2P scan" 56b2395f3 [AWARE] Add UID checking to WifiAware network specifier c9aaadc9b Use correct P2P GO intent value f8d6f3d0a Add test config to FrameworksWifiTests 2cb24538b libwifi-hal-common: Work with BOARD_VNDK_VERSION f311f130d FrameworksWifiTests: Remove system -> vendor dep. 175ec6851 libwifi-hal-(common|fallback): LOCAL_VENDOR_MODULE 75342748e Abort ongoing STA scan to prioritize P2P scan 51a3fde8c Make tetherChangePermission to be secured for AppOps permission d9b2ef1b2 tests: don't crash on Log.wtf() in eng builds fdc5deaef Fix null exception error b7c333ba6 WifiServiceImpl: add new methods to start softap 198804eb2 WifiServiceImpl: setWifiApEnabled unit tests ae829a76b WifiDiagnostics: disable some size-sensitive tests 1e5c1abde WifiApConfigStore: create temp sharing AP config 487e3458d Changed the naming scheme for Treble java libraries (both static and dynamic) 9bbeb8546 Changed the naming scheme for Treble java libraries (both static and dynamic) c90564bce WifiServiceImpl: check calls to enable wifi 7df23a4c0 WifiServiceImpl: test setWifiEnabled 4776ec875 WifiDiagnostics: enlarge ring-buffers for dogfood fed87ea77 [AWARE] Implement custom network specifier b81eb9107 Make the NetworkSpecifier a class instead of a string. add9d4668 WifiServiceImpl: fix failing test c1c1759c4 Use libhardware_legacy_headers ef0b93172 WifiServiceImpl: check device encryption at boot 11528d03a WifiStateMachinePrimeTest: update any matcher 6459709af Send Auth failure reason in broadcast intent ad71cfd48 WifiStateMachine: exclude CMD_RSSI_POLL for LogRecs 8149a5072 Remove bssid hotlist from framework eb3729295 Remove WifiNative.setLinkLayerStats 30a29085c Make WifiStateTrackerTest work with Mockito2.0 16b00750e [AWARE] Restrict publish/subscribe count configuration API 331184d17 [AWARE] Fix unit tests 32575fa7a Fix broken build 7adcbd6f7 Add try/catch blocks for incoming HAL params cdd56a557 WSM: Reconnect on network credential change 790a767cc WifiStateMachine: Handle vendor HAL death 8aebfed96 WifiStateMachine: Remove unused code cb594dc8e WifiNative: Fixing some nits bdbf4228e Remove dependency on org.mockito.compat.ArgumentMatcher class ========platform/frameworks/opt/photoviewer between android-8.0.0_r17..android-8.0.0_r23========= b61687b Remove usages of ActionBarActivity. 07f84c4 Import translations. DO NOT MERGE fa19a40 Import translations. DO NOT MERGE ========platform/frameworks/opt/setupwizard between android-8.0.0_r17..android-8.0.0_r23========= PREUPLOAD.cfg | 4 +- library/Android.mk | 6 +- library/common-gingerbread.mk | 4 +- .../res/drawable-hdpi/suw_navbar_ic_left_arrow.png | Bin 334 -> 0 bytes .../drawable-hdpi/suw_navbar_ic_right_arrow.png | Bin 346 -> 0 bytes .../res/drawable-mdpi/suw_navbar_ic_left_arrow.png | Bin 297 -> 0 bytes .../drawable-mdpi/suw_navbar_ic_right_arrow.png | Bin 303 -> 0 bytes .../drawable-xhdpi/suw_navbar_ic_left_arrow.png | Bin 377 -> 0 bytes .../drawable-xhdpi/suw_navbar_ic_right_arrow.png | Bin 364 -> 0 bytes .../drawable-xxhdpi/suw_navbar_ic_left_arrow.png | Bin 524 -> 0 bytes .../drawable-xxhdpi/suw_navbar_ic_right_arrow.png | Bin 512 -> 0 bytes .../drawable-xxxhdpi/suw_navbar_ic_left_arrow.png | Bin 547 -> 0 bytes .../drawable-xxxhdpi/suw_navbar_ic_right_arrow.png | Bin 540 -> 0 bytes .../res/drawable-hdpi/suw_navbar_ic_down_arrow.png | Bin .../res/drawable-hdpi/suw_navbar_ic_left_arrow.png | Bin 0 -> 132 bytes .../drawable-hdpi/suw_navbar_ic_right_arrow.png | Bin 0 -> 133 bytes .../res/drawable-ldrtl/suw_navbar_ic_back.xml | 0 .../res/drawable-ldrtl/suw_navbar_ic_next.xml | 0 .../res/drawable-mdpi/suw_navbar_ic_down_arrow.png | Bin .../res/drawable-mdpi/suw_navbar_ic_left_arrow.png | Bin 0 -> 114 bytes .../drawable-mdpi/suw_navbar_ic_right_arrow.png | Bin 0 -> 108 bytes .../drawable-xhdpi/suw_navbar_ic_down_arrow.png | Bin .../drawable-xhdpi/suw_navbar_ic_left_arrow.png | Bin 0 -> 137 bytes .../drawable-xhdpi/suw_navbar_ic_right_arrow.png | Bin 0 -> 140 bytes .../drawable-xxhdpi/suw_navbar_ic_down_arrow.png | Bin .../drawable-xxhdpi/suw_navbar_ic_left_arrow.png | Bin 0 -> 192 bytes .../drawable-xxhdpi/suw_navbar_ic_right_arrow.png | Bin 0 -> 208 bytes .../drawable-xxxhdpi/suw_navbar_ic_down_arrow.png | Bin .../drawable-xxxhdpi/suw_navbar_ic_left_arrow.png | Bin 0 -> 194 bytes .../drawable-xxxhdpi/suw_navbar_ic_right_arrow.png | Bin 0 -> 207 bytes .../res/drawable/suw_card_bg_dark.xml | 0 .../res/drawable/suw_card_bg_light.xml | 0 .../res/drawable/suw_ic_expand.xml | 0 .../res/drawable/suw_ic_expand_less.xml | 12 +- .../res/drawable/suw_ic_expand_more.xml | 10 +- .../res/drawable/suw_navbar_btn_bg_dark.xml | 0 .../res/drawable/suw_navbar_btn_bg_light.xml | 0 .../res/drawable/suw_navbar_ic_back.xml | 0 .../res/drawable/suw_navbar_ic_more.xml | 0 .../res/drawable/suw_navbar_ic_next.xml | 0 .../res/layout/suw_items_expandable_switch.xml | 7 +- .../res/layout/suw_items_switch.xml | 0 .../res/layout/suw_progress_bar.xml | 0 .../res/values/attrs.xml | 0 .../res/values/dimens.xml | 4 +- .../res/values/styles.xml | 33 ++- .../setupwizardlib/items/ExpandableSwitchItem.java | 0 .../android/setupwizardlib/items/SwitchItem.java | 28 +++ .../util/LinkAccessibilityHelper.java | 13 +- .../setupwizardlib/view/NavigationBarButton.java | 6 +- .../android/setupwizardlib/view/RichTextView.java | 22 +- .../items/ButtonItemDrawingTest.java | 0 .../test/LinkAccessibilityHelperTest.java | 25 ++- .../test/util/DrawingTestActivity.java | 0 .../items/ExpandableSwitchItemTest.java | 0 .../setupwizardlib/items/SwitchItemTest.java | 0 .../util/DimensionConsistencyTest.java | 69 ++++++ .../main/res/layout/suw_glif_footer_button_bar.xml | 5 +- library/main/res/layout/suw_items_description.xml | 2 +- library/main/res/values-sw600dp/dimens.xml | 2 + library/main/res/values-v21/styles.xml | 6 + library/main/res/values/attrs.xml | 19 +- library/main/res/values/colors.xml | 2 + library/main/res/values/config.xml | 4 + library/main/res/values/dimens.xml | 10 +- library/main/res/values/styles.xml | 49 ++++- .../com/android/setupwizardlib/GlifListLayout.java | 36 +++- .../setupwizardlib/GlifPatternDrawable.java | 2 +- .../setupwizardlib/SetupWizardListLayout.java | 34 ++- .../src/com/android/setupwizardlib/items/Item.java | 13 +- .../com/android/setupwizardlib/span/LinkSpan.java | 64 +++++- .../setupwizardlib/template/ButtonFooterMixin.java | 3 +- .../android/setupwizardlib/template/ListMixin.java | 56 ++++- .../setupwizardlib/util/WizardManagerHelper.java | 46 +++- .../setupwizardlib/view/ButtonBarLayout.java | 124 +++++++++++ .../setupwizardlib/view/FillContentLayout.java | 125 +++++++++++ .../setupwizardlib/view/IllustrationVideoView.java | 236 +++++++++++++++++++++ .../view/IntrinsicSizeFrameLayout.java | 6 +- library/platform/res/values-v23/styles.xml | 33 ++- .../android/setupwizardlib/view/RichTextView.java | 150 +++++++++++++ .../layout/suw_glif_preference_recycler_view.xml | 0 .../layout/suw_glif_preference_template_header.xml | 0 .../res/layout/suw_glif_recycler_template_card.xml | 0 .../layout/suw_glif_recycler_template_compact.xml | 0 .../layout/suw_glif_recycler_template_content.xml | 0 .../layout/suw_preference_recycler_view_header.xml | 0 .../layout/suw_preference_recycler_view_normal.xml | 0 .../res/layout/suw_preference_template_header.xml | 0 .../res/layout/suw_recycler_template_card.xml | 0 .../res/layout/suw_recycler_template_card_wide.xml | 0 .../res/layout/suw_recycler_template_header.xml | 0 .../suw_recycler_template_header_collapsed.xml | 0 .../res/values-land/layouts.xml | 0 .../res/values-sw600dp-land/layouts.xml | 0 .../res/values-sw600dp/layouts.xml | 0 .../res/values/attrs.xml | 2 + .../res/values/layouts.xml | 0 .../setupwizardlib/DividerItemDecoration.java | 6 +- .../setupwizardlib/GlifPreferenceLayout.java | 0 .../android/setupwizardlib/GlifRecyclerLayout.java | 27 ++- .../SetupWizardPreferenceLayout.java | 3 +- .../setupwizardlib/SetupWizardRecyclerLayout.java | 36 +++- .../setupwizardlib/items/ItemViewHolder.java | 2 +- .../setupwizardlib/items/RecyclerItemAdapter.java | 34 ++- .../setupwizardlib/template/RecyclerMixin.java | 57 ++++- .../RecyclerViewScrollHandlingDelegate.java | 0 .../setupwizardlib/view/HeaderRecyclerView.java | 22 +- .../view/StickyHeaderRecyclerView.java | 4 + .../test/instrumentation/res/drawable/item_bg.xml | 19 ++ .../res/layout/test_existing_background.xml | 20 ++ .../res/layout/test_glif_recycler_layout.xml | 0 .../instrumentation/res/layout/test_list_item.xml | 0 .../res/layout/test_list_item_no_background.xml | 0 .../res/layout/test_recycler_layout.xml | 0 .../items/RecyclerItemAdapterTest.java | 17 +- .../setupwizardlib/template/RecyclerMixinTest.java | 41 +++- .../test/DividerItemDecorationTest.java | 0 .../test/GlifPreferenceLayoutTest.java | 0 .../test/GlifRecyclerLayoutTest.java | 18 +- .../test/HeaderRecyclerViewTest.java | 0 .../test/SetupWizardPreferenceLayoutTest.java | 0 .../test/SetupWizardRecyclerLayoutTest.java | 18 +- .../RecyclerViewScrollHandlingDelegateTest.java | 0 library/rules.gradle | 4 +- library/self.gradle | 31 +-- .../setupwizardlib/template/ListMixinTest.java | 41 +++- .../setupwizardlib/test/GlifLayoutTest.java | 14 +- .../setupwizardlib/test/GlifListLayoutTest.java | 18 +- .../setupwizardlib/test/ItemLayoutTest.java | 94 ++++++++ .../setupwizardlib/test/RichTextViewTest.java | 63 +++++- .../test/SetupWizardListLayoutTest.java | 35 +++ .../android/setupwizardlib/span/LinkSpanTest.java | 12 ++ .../util/WizardManagerHelperTest.java | 39 ++-- .../setupwizardlib/view/FillContentLayoutTest.java | 88 ++++++++ .../view/IllustrationVideoViewTest.java | 178 ++++++++++++++++ tools/build_for_build_server.sh | 2 +- tools/checkstyle/checkstyle.xml | 20 ++ tools/checkstyle/checkstyle_suppression.xml | 14 ++ .../dist-library-instrumentation-tests.gradle | 33 +++ tools/gradle/dist-unit-tests.gradle | 38 ++++ 140 files changed, 2134 insertions(+), 186 deletions(-) 2fc8069 Add stackable button bar style 5e98278 Add ButtonBarLayout ffb2d8f Make IllustrationVideoView's MediaPlayer protected 198bd0d Make scaled illustration videos less jagged 9395f90 Add IllustrationVideoView to setup wizard library 098a1f4 Fix infinite loop in LinkAccessibilityHelper 2da7845 Add layout to size illustrations ba44e63 Revert "Revert "Remove obsolete workaround for ClickableSpan a11y"" ee3beb6 Revert "Remove obsolete workaround for ClickableSpan a11y" 11eaa34 Import translations. DO NOT MERGE 8223d9e Import translations. DO NOT MERGE 8d64616 Update setupwizardlib to use google-sans. 65ad0d1 Support multiple library test APKs c57872c Set GLIF v1 background color to true white/black c1f3d2d Fix primary button shadow clipping 364d9cd Fix an issue with deferred setup wizard flag not being copied to new intents. Also adds a new helper function to check said flag. d43413d Fix deprecated annotation 0d71966 Set link color to accent color for GLIF theme 6011b35 Allow setting DividerInsetEnd 0484269 Update background colors 8aaf041 Run Robolectric tests on build server db455fc Move testing resources into test directory 52b85e4 Polish UX of expandable switch 3ef1607 Update tertiary button style c49fff1 Update footer style to match redlines 51f4609 Allow set LinkSpan click listener on RichTextView ba64d20 Fix tests for platform variant bb9086d Customize Item callbacks and support existing background in RecycleItemAdapter e8e3176 LinkSpan find listeners in wrapped contexts 9d0304d Fix material theme item margins a3f1dc0 Match direct boot unaware receivers for Partner 2488572 Fix description item with material theme e46be9b Rename GLIF Pixel to GLIF v2 7808f1d Add baselineAligned to SuwGlifButtonBar style 83862bb Rename SuwLib directories d3f04cf Add default branch to switch statement 9955331 Optimize PNG images 30fdf76 Fix floating point precision loss 4dd5de2 Notify the correct position when removing the last item ========platform/frameworks/opt/telephony between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 9 +- .../android/internal/telephony/AppSmsManager.java | 2 +- .../android/internal/telephony/BaseCommands.java | 34 + .../internal/telephony/CallStateException.java | 2 +- .../android/internal/telephony/CallTracker.java | 8 + .../internal/telephony/CarrierActionAgent.java | 142 ++- .../internal/telephony/CarrierInfoManager.java | 52 + .../telephony/CarrierServiceStateTracker.java | 15 +- .../internal/telephony/CarrierSignalAgent.java | 153 ++- .../internal/telephony/CommandsInterface.java | 90 +- .../com/android/internal/telephony/Connection.java | 28 + .../internal/telephony/DefaultPhoneNotifier.java | 22 +- .../internal/telephony/GsmCdmaCallTracker.java | 9 + .../internal/telephony/GsmCdmaConnection.java | 12 +- .../android/internal/telephony/GsmCdmaPhone.java | 149 ++- .../android/internal/telephony/IccProvider.java | 2 +- .../internal/telephony/InboundSmsHandler.java | 32 +- .../internal/telephony/IntentBroadcaster.java | 102 ++ .../com/android/internal/telephony/MmiCode.java | 20 +- .../telephony/NetworkScanRequestTracker.java | 538 ++++++++++ src/java/com/android/internal/telephony/Phone.java | 134 ++- .../android/internal/telephony/PhoneFactory.java | 67 +- .../internal/telephony/PhoneInternalInterface.java | 50 +- .../internal/telephony/PhoneSubInfoController.java | 30 + .../android/internal/telephony/PhoneSwitcher.java | 15 +- .../internal/telephony/ProxyController.java | 12 +- src/java/com/android/internal/telephony/RIL.java | 192 +++- .../internal/telephony/RadioIndication.java | 115 ++- .../android/internal/telephony/RadioResponse.java | 68 +- .../internal/telephony/ServiceStateTracker.java | 140 ++- .../internal/telephony/SettingsObserver.java | 78 ++ .../android/internal/telephony/SmsNumberUtils.java | 36 +- .../internal/telephony/SubscriptionController.java | 236 ++++- .../telephony/SubscriptionInfoUpdater.java | 189 +++- .../internal/telephony/TelephonyTester.java | 53 +- .../internal/telephony/UiccSmsController.java | 78 +- .../cdma/CdmaSubscriptionSourceManager.java | 7 +- .../telephony/dataconnection/ApnSetting.java | 183 +++- .../telephony/dataconnection/DataConnection.java | 99 +- .../dataconnection/DataConnectionReasons.java | 132 +++ .../dataconnection/DataEnabledSettings.java | 7 + .../telephony/dataconnection/DcTracker.java | 766 +++++++-------- .../internal/telephony/euicc/EuiccConnector.java | 1035 ++++++++++++++++++++ .../internal/telephony/euicc/EuiccController.java | 995 +++++++++++++++++++ .../internal/telephony/euicc/EuiccOperation.java | 353 +++++++ .../android/internal/telephony/gsm/GsmMmiCode.java | 66 +- .../internal/telephony/imsphone/ImsPhone.java | 257 ++--- .../internal/telephony/imsphone/ImsPhoneBase.java | 17 +- .../telephony/imsphone/ImsPhoneCallTracker.java | 238 ++++- .../imsphone/ImsPhoneCommandInterface.java | 17 +- .../telephony/imsphone/ImsPhoneConnection.java | 163 ++- .../telephony/imsphone/ImsPhoneMmiCode.java | 59 +- .../telephony/imsphone/ImsRttTextHandler.java | 203 ++++ .../telephony/metrics/TelephonyMetrics.java | 9 +- .../telephony/sip/SipCommandInterface.java | 17 +- .../internal/telephony/sip/SipPhoneBase.java | 19 +- .../internal/telephony/test/SimulatedCommands.java | 46 +- .../telephony/test/SimulatedCommandsVerifier.java | 44 +- .../internal/telephony/uicc/AdnRecordCache.java | 8 +- .../telephony/uicc/CarrierTestOverride.java | 165 ++++ .../internal/telephony/uicc/IccCardProxy.java | 67 +- .../internal/telephony/uicc/IccCardStatus.java | 21 +- .../internal/telephony/uicc/IccRecords.java | 59 +- .../internal/telephony/uicc/RuimRecords.java | 23 +- .../internal/telephony/uicc/SIMRecords.java | 140 +-- .../android/internal/telephony/uicc/UiccCard.java | 126 +-- .../telephony/uicc/UiccCarrierPrivilegeRules.java | 92 +- .../util/NotificationChannelController.java | 14 +- tests/telephonytests/Android.mk | 3 + tests/telephonytests/AndroidTest.xml | 27 + .../src/android/telephony/ims/ImsServiceTest.java | 4 + .../internal/telephony/CallStateExceptionTest.java | 8 +- .../internal/telephony/CarrierActionAgentTest.java | 42 +- .../internal/telephony/CarrierSignalAgentTest.java | 45 +- .../android/internal/telephony/ContextFixture.java | 17 + .../internal/telephony/GsmCdmaCallTrackerTest.java | 1 + .../internal/telephony/GsmCdmaConnectionTest.java | 36 + .../internal/telephony/GsmCdmaPhoneTest.java | 118 ++- .../internal/telephony/ImsiEncryptionInfoTest.java | 112 +++ .../telephony/NeighboringCellInfoTest.java | 2 +- .../internal/telephony/NetworkScanRequestTest.java | 56 ++ .../internal/telephony/NetworkScanResultTest.java | 75 ++ .../internal/telephony/PhoneNumberUtilsTest.java | 17 + .../telephony/RadioAccessSpecifierTest.java | 48 + .../telephony/ServiceStateTrackerTest.java | 58 +- .../telephony/SubscriptionControllerTest.java | 16 +- .../telephony/SubscriptionInfoUpdaterTest.java | 181 +++- .../android/internal/telephony/TelephonyTest.java | 23 +- .../telephony/cdma/CdmaInboundSmsHandlerTest.java | 27 +- .../telephony/dataconnection/ApnSettingTest.java | 455 ++++++--- .../telephony/dataconnection/DcTrackerTest.java | 492 +++++++++- .../telephony/euicc/EuiccConnectorTest.java | 375 +++++++ .../telephony/euicc/EuiccControllerTest.java | 987 +++++++++++++++++++ .../telephony/gsm/GsmInboundSmsHandlerTest.java | 2 +- .../telephony/gsm/GsmSmsDispatcherTest.java | 44 + .../telephony/imsphone/ImsPhoneConnectionTest.java | 49 +- .../internal/telephony/imsphone/ImsPhoneTest.java | 24 + .../telephony/imsphone/ImsRttTextHandlerTest.java | 223 +++++ .../telephony/mocks/ConnectivityServiceMock.java | 11 +- .../internal/telephony/mocks/DcTrackerMock.java | 10 +- .../internal/telephony/mocks/PhoneMock.java | 20 +- .../internal/telephony/uicc/IccCardProxyTest.java | 145 +++ .../internal/telephony/uicc/UiccCardTest.java | 29 +- .../uicc/UiccStateChangedLauncherTest.java | 21 +- 104 files changed, 10466 insertions(+), 1698 deletions(-) b28c5032d Use PLMN instead of SPN override for Rogers, DTAG and Telstra c78e06031 Suppress Registration Errors when WFC disabled d97cb9753 Notify carrier app of other default networks 2cab3ec97 Improvements to pref network notification. 2c5f01819 Fixed deactivate data call request not sent while radio is off 301f40d11 Check SIM valid before forcing network auto select ecb8d8e8f Notify Ims service state changed b5072c6da Fixed the aggresive data call setup a14880757 Fixed that modem data roaming state was not preserved properly 9fea8a3df Fixed that VT dropped when handover from LTE to IWLAN 919151c24 Update subscription list when SIM state is NOT_READY. fe215a7ee Ignore phone number changes for outgoing calls. 60ed48f97 Clear voicemail information if CDMA sim is inserted e1ed8e955 Fixed a race when slot-to-sub mapping table is rebuilding 654c7722f add NullPointerCheck for serviceStateTracker 67971fefa Show error code in WFC error notification. 5ddb6ec36 add NullPointerCheck for serviceStateTracker f6e89a8c9 Ensure mShouldIgnoreVideoStateChanges is set on/off on fake pause/resume. 65e6c18c4 downgrade roaming notification channel importance 0db00d61d Fixed cell broadcast configuration not sent when no sim is inserted 6dee0e40c Ensure mShouldIgnoreVideoStateChanges is set on/off on fake pause/resume. eb7465409 Only update address of IMS call for incoming calls. 44b58c804 Add workaround for modem issue where pause bit is not set when on hold. 226f2f361 handle NPE for findAppRequestInfoSmsIntentLocked 35055d475 Revert "Update SubscriptionInfo when the SIM transitions to a NOT_READY state." 0d6ff7958 reset carrier actions when exits roaming state. c3a015d2b Skip sending RIL_REQUEST_ALLOW_DATA on single SIM devices e1346966c Clear calling identity in SmsNumberUtils.needToConvert() d1d2aa157 Add class IntentBroadcaster to rebroadcast intents on USER_UNLOCKED. 55d04c278 Fix crash when LPA is unavailable. 21e6af8d6 support carrier specific initial value of data_roaming 2dd5ef8b4 Fixed the incorrect roaming override 8a8637aa1 support carrier action reset on mobile data off 42af1c6f5 Make a copy of the sSlotIndexToSubId's entryset 3516de95e Convert CDMA caller ID codes while roaming on 3GPP networks 202d11700 Reset EF_AD (mMncLength) on sim refresh event. 289bdfbf7 Unregister from carrier privilege notification on updateIccAvailability. e2e625bb1 Optimize power for incoming SMS 83de77234 Add cleanupCalls to call tracker. ce0c00193 Get system resources instead of phone context ee00c053e Only tearing down restricted metered data when data is enabled 2938f11d0 Bypass consent dialogs for privileged eUICC switches. d913f668e Do not set the state to POWER_OFF when in APM for ImsPhone 5fd5bb14c Always fetch dun APNs from apn db. 54b4b4716 Update SubscriptionInfo when the SIM transitions to a NOT_READY state. c03c5b28a Fixed incorrect time zone when the device is on IWLAN be81b0ce0 Prevent any app except LPA to create logical channel to AID of ISD-R. 796abd05c bypass waiting apn list check on unknown data rat f24d4ef9f Radio Interface changes to pass the encryption object, including the key,to the modem. 0b23fe583 Check string variable against both empty and null string f302b7695 Use Bundle for inter-process message a9c50823e Passthrough implementation of retainSubscriptionsForFactoryReset. 6c1c6edb0 Update SubscriptionInfo when the SIM transitions to a NOT_READY state. 216973ae6 Improve the Safety Checks on IccCardStatus.toString() 352a24258 Initialization causes IMS to deregister d728841b1 Make eUICC SubInfo refreshes blocking. 339d69aef Check whether the bands and channels are null 19295a923 Add log to show mccmnc of resource configuration cc40713c4 Proper handling of roaming override case 0407e2b6c Add the new scan request and response to log string. 26cacd734 Stubs for Keepalive API bc3ef42cb Suppress conference initiation when already in the process of merging. 44fd6f60b Exit Emergency callback mode if modem resets e83e02b8b handle carrier config change race conditions 4f4a1971a Handles the RIL error from the CommandException 919113a2a handle invalid SMS destination address gracefully 15eff80b3 Fix MVNO override feature 7e616a7f5 Add logging for isRoamIndForHomeSystem ced725ec2 cleanup and reset waiting apnlist on RAT change 0564aa1e2 Show error code in WFC error messages. 286e95aa9 Suppress Connection address changes while merge is in progress. e0d956e16 Add the NetworkScanRequestTracker a050e98f9 Fix emergency call failure over IMS after boot 9af642482 Fix double prompt when downloading profiles. 37414e6f5 Fix emergency call failure over IMS after boot 355768849 Default CDMA subscription source to RUIM/SIM 1d73da1c2 Do not consider service state for video enablement. 31e69b5ef eUICC error code cleanup. d6cfc77a4 Fix issue that cannot accept third incoming IMS call b7a997a45 Clear carrier privilege rules on SIM reset. 06cc9bcfe Add test intent for supp service failures. 27590b415 Fix NPE in EuiccController. fe80f4088 Refresh subscription list on erase. 8e31d9711 Add supp service notification test intent. efa9c3486 Update ImsPhone to have default OUT_OF_SERVICE state 4d2b59a18 Adds ACCESS_CLASS_BLOCKED DisconnectCause 4588457ea Don't return false if the Phone is GSM for ECBM 1a91fa934 Check aid against empty string for SIM_REFRESH 24396c2cb Fix unit test. 2f14f544d Added video calling data usage per-uid support bba4c2136 Post feature capability changes to handler. 0e9e03876 Added video calling data usage per-uid support a986d707d Disable IccCardProxyTest.testAppReady b07319c91 Reenabled the unit tests 0fba6df34 Reenabled the unit tests 16fb75013 Fixed file descriptor leak in telephony unit tests dc01f4f1a More robust ref counting in EuiccConnector. f118cdaa4 Update the waitUntilReady/setReady logic to use java blocking a9ea6871f Remove unnecessary whitespace from imports 1773b5c39 Added IWLAN metered APN support 0e5d8e352 Fixed flaky tests and added more DcTracker tests. 44fc41e5a Fixed flaky testRoamingPhoneTypeSwitch 6c85560b3 Fixed a resource leak in unit tests 1b9718ab5 Fixed failed unit tests 0998eac41 Fixed flaky unit tests 1944101e9 Change initial IccCardProxy Card State to UNKNOWN 50734be54 Added IWLAN metered APN support 1f7990667 Fixed a resource leak in unit tests 1f4fd861e Provide a machanism to override MVNO parameters below CarrierConfig 3b2da52fb Fixed flaky testRoamingPhoneTypeSwitch 4f62c3ddc Write eUICC provisioned bit after successful download. c92c90851 Merged makeNetworkCapabilities and getCopyNetworkCapabilities d216b7bae Fix for bad merge 5a68f376f to oc-dev-plus-aosp 68b1e590b Reverted data roaming leakage fix that causes side effect fe4a960ee Consolidated all data allow/disallow logic into one method 3957502d0 Fixed that APN context stuck in SCANNING state d1aead719 Fixed unnecessary roaming off event triggered issue 7553e003c Fixed unnecessary roaming off event triggered issue 53ea3cba6 Fixed failed unit tests 77fb08c7f Address IMSI privacy issues. c5c52a399 Fix setCdmaBroadcastConfig in RIL.java to include all categories. c8c651f85 Add the new RIL requests to start/stop network scan 19f7a93c6 Filter invalid handover requests. 2d4f7c72e Support different SIM power states e11ff8780 Fixed flaky unit tests 8f32416b4 Implement remaining core eUICC APIs. dce529f00 Implement embedded subscription list APIs. de5f76d5e Unit test for NetworkScanRequest 9d0526352 Fixed that APN context stuck in SCANNING state a254eeb44 Log Telephony Event on receiving RIL_UNSOL_MODEM_RESTART faf4f5ac3 Add IMEI_NOT_ACCEPTED error code for IMS 113fd3ba5 Add startCaptivePortalApp to ConnectivityServiceMock. ad1a62f44 reset carrier actions on APM ffcdbea80 Add the new RIL requests to start/stop network scan da22a565f Reverted data roaming leakage fix that causes side effect 675f8030c Notify ImsService Status Callbacks correctly fc59bf75c Fix EuiccControllerTest's dependency on activity manager internals. 469d1d71c Set CDMA data roaming based on TSB58 roaming indicator if voice is not in service ed77f7847 Support different SIM power states cbc5162ef Move SMS_RECORD_LENGTH to SmsManager c62ed4bf5 Add the frameworks/services dependency to frameworks/opt 703fe39c7 Move OTASP_* Consts from ServiceStateTracker to TelephonyManager 070646266 Remove Extraneous Dependency from DefaultPhoneNotifier 04b572572 Port functions from DefaultPhoneNotifier to frameworks/base 6f3533942 Remove newFromRil() function to a utility class cafb2c96c Move files from frameworks/opt/telephony to frameworks/base 7e4e11bce Notify ImsService Status Callbacks correctly c09bbf92d Set isGsm flag based on currently camped voice and data RATs 4a7b8ec05 Synchronize on mImsPhone to avoid NPE 99e00ea84 Consolidated all data allow/disallow logic into one method 86f275d95 Check for service state before dialing normal voice call in the CS pipe 9467bbc42 add IsUriNumber GetUsernameFromUriNumber unittest 075b42b3d Moved data retry handler from broadcast to message. 0e7f68ee7 fix crash from carriersignalAgent under sip call 1b5f54fb4 fix crash from carriersignalAgent under sip call e10a3af2a Moved data retry handler from broadcast to message. b808a31b9 Force BSIC value to only one byte cbf05358d Fix Rtt text handler test b65d66979 Fixed flaky tests and added more DcTracker tests. 3dea4084c Move files from frameworks/opt/telephony to frameworks/base 3aa9ed7d1 Fix issues with MMI/USSD codes. 0219341c0 Handle removal of time_zones_by_country.xml 559cb6775 new carrier signal/action on carrier action reset 4421ed08e Unit test for NetworkScanRequest 3dd2f4b1d Radio Interface changes to allow the modem to query the framework for the key. e5d195404 Radio Interface changes to get the public key. 5de5ed316 Better handle MSIM DDS changed event 9f914cd7c Create Public API which exposes if the device is in a state where simultaneous voice and data are possible. 7a9b640ed Add SharedPreference information in TelephonyDebugService dumpsys 3cea0ec98 Send Filtered VVM SMS to telephony with phone account handle b3144a56b Disable failing unit tests. 7f121b4aa Provide an API to make USSD calls and read the responses. a788c0936 Fixed crash in data connection bc79eb66b Added unmetered use only data connection support 7da451848 Fixed roaming related issues ab557c984 Use SubscriptionId instead of SubId e240e9e8f Fix log: RIL_REQUEST_SET_ALLOWED_CARRIERS 2eaa4816c Make tetherChangePermission to be secured for AppOps permission 73567a441 Fix broken unit tests. fa88fc1de Pipe through RTT signaling to IMS 42d7404d5 fix simActivation test failure ae1a46b91 Fix GsmInboundSmsHandler unit tests. 1ff5736ec stop polling service state when shutting down 464512ea9 group multi-part message by 3gppswappush 2286c7e03 Fix dump: dump mSpnOverride value 98ddd3bea ServiceStateTracker notifies via ContentProvider 06e5810ac ServiceStateTracker notifies via ContentProvider 01f650b0c Convert null string to "" 695ece74b Changed the naming scheme for Treble java libraries (both static and dynamic) 1c512d4da Changed the naming scheme for Treble java libraries (both static and dynamic) 77d3034a4 ECBM SystemProperty cleanup 953d76b68 Implement eUICC error resolution. 6a9b80633 Supress SIM_STATE_UNKNOWN when not PERSOSUBSTATE_SIM_NETWORK 6a2a21bfa Hold on data-stall recovery logic during voice call on other sub. 08d3d312d Allow carrier-privileged apps to download profiles. 75dd4e6f3 Keep ConnectivityServiceMock building. b24093047 Switch to using StringNetworkSpecifier. 4871be71e Change radio related service names to slot1, slot2, slot3... 10d75a759 Add p2 option in OpenLogicalChannel caaf755b2 Change radio related service names to slot1, slot2, slot3... 3f5700799 Add new extra as per CDD for ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED. 277a5a2aa Squashed merge of master-sim into master. e5a941797 Uicc: Fix NullPointerException issue after turn on airplane mode 8faa53f7e Revert "Revert "Add the frameworks/services dependency to frameworks/opt"" f153a7fd5 Call set initial attach apn when roaming status changes 008255dbf Allowed broadcast receivers to receive SMS intents b58e31529 Disable voice call barring notification for VZN. f63e74c2c Change radio related service names to slot1, slot2, slot3... ab6002ccd Correct NPE when active call is disconnected. 860f6ed5b fix simActivation test failure cb1bba558 Fixed failed unit test cases a3a42b1c8 String changes for Voice/Data/Emergency services blocked. 9db488440 Cleanup connections for APNs that are not connected 75ddc0cd1 String changes for Voice/Data/Emergency services blocked. 74c8509ae Include subaddress information for connection address c33bd7aa6 Fixes ImsService Unit Tests 0552dcd6b Add test config to FrameworksTelephonyTests 729c5cc8f Remove frameworks/opt/telephony from PDK 8431a0ed5 Fix that pending DTMF cannot be sent after SRVCC has occurred ========platform/frameworks/opt/timezonepicker between android-8.0.0_r17..android-8.0.0_r23========= res/values-fa/arrays.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 867eb77 Import translations. DO NOT MERGE e344fd8 Import translations. DO NOT MERGE d58535c Import translations. DO NOT MERGE ========platform/frameworks/opt/vcard between android-8.0.0_r17..android-8.0.0_r23========= tests/AndroidTest.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) f4d2a98 VCARD * # f596d11 Add test config to AndroidVCardTests ========platform/frameworks/rs between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 266 +++- Android.mk | 224 --- OWNERS | 6 + build_rs.py | 14 +- cpp/Android.bp | 68 + cpp/Android.mk | 79 - cpp/rsCppUtils.cpp | 1 + cpu_ref/Android.bp | 121 ++ cpu_ref/Android.mk | 102 -- cpu_ref/rsCpuExecutable.cpp | 28 +- cpu_ref/rsCpuScript.cpp | 7 + cpu_ref/rsCpuScript.h | 3 + driver/README.txt | 17 + rsGrallocConsumer.h | 4 +- rsgApi.cpp.rsg => rsgApi.cpp_rsg | 0 rsgApiFuncDecl.h.rsg => rsgApiFuncDecl.h_rsg | 0 rsgApiReplay.cpp.rsg => rsgApiReplay.cpp_rsg | 0 rsgApiStructs.h.rsg => rsgApiStructs.h_rsg | 0 rsov/compiler/Android.mk | 14 - rsov/compiler/Builtin.cpp | 15 +- rsov/compiler/Context.cpp | 15 + rsov/compiler/Context.h | 24 +- rsov/compiler/GlobalAllocSPIRITPass.cpp | 2 +- rsov/compiler/GlobalMergePass.cpp | 218 ++- rsov/compiler/GlobalMergePass.h | 2 +- rsov/compiler/RSSPIRVWriter.cpp | 42 +- rsov/compiler/RSSPIRVWriter.h | 4 +- rsov/compiler/RemoveNonkernelsPass.cpp | 27 + rsov/compiler/Wrapper.cpp | 24 +- rsov/compiler/rs2spirv.cpp | 51 +- rsov/compiler/spirit/module.cpp | 24 + rsov/compiler/spirit/module.h | 4 + rsov/compiler/spirit/module_test.cpp | 13 + .../tests/arguments/foreach_multi_simple.ll | 4 +- rsov/compiler/tests/arguments/signedness.ll | 16 +- rsov/compiler/tests/globals/mul.ll | 2 + rsov/compiler/tests/globals/mul2.ll | 2 + rsov/compiler/tests/rs2spirv_lit_driver.sh | 2 +- rsov/compiler/tests/rs_allocation/getdimx.ll | 2 +- rsov/compiler/tests/rs_allocation/getdimx_64.ll | 2 +- .../compiler/tests/rs_allocation/rewrite_getdim.ll | 2 +- rsov/driver/rsovAllocation.cpp | 1 - rsov/driver/rsovScript.cpp | 271 ++-- rsov/driver/rsovScript.h | 9 + .../src/com/android/rs/rsov/test/RSoVTestCore.java | 1 + .../src/com/android/rs/rsov/test/UT_global.java | 105 ++ .../src/com/android/rs/rsov/test/global.rsh | 63 + .../src/com/android/rs/rsov/test/global_float.rs | 12 +- .../src/com/android/rs/rsov/test/global_int.rs | 12 +- .../src/com/android/rs/rsov/test/utils.rsh | 45 + support.bp | 185 +++ support/Android.bp | 3 + .../support/v8/renderscript/RenderScript.java | 14 +- support/jni/Android.bp | 76 + support/jni/Android.mk | 54 - support/rs_support/Android.mk | 187 --- tests/java_api/RSTestBackward/Android.mk | 38 + tests/java_api/RSTestBackward/AndroidManifest.xml | 31 + .../testbackward/RSBackwardCompatibilityTests.java | 90 ++ .../src/com/android/rs/testbackward/RSTests.java | 114 ++ tests/java_api/RSTestBackward19/Android.mk | 109 ++ .../java_api/RSTestBackward19/AndroidManifest.xml | 31 + .../RSBackward19CompatibilityTests.java | 104 ++ .../src/com/android/rs/testbackward19/RSTests.java | 74 + tests/java_api/RSTestForward/Android.mk | 636 +++++++++ tests/java_api/RSTestForward/AndroidManifest.xml | 31 + .../testforward/RSForwardCompatibilityTests.java | 81 ++ .../src/com/android/rs/testforward/RSUtils.java | 52 + tests/java_api/RSTest_CompatLib/Android.mk | 27 +- .../java_api/RSTest_CompatLib/AndroidManifest.xml | 36 +- .../src/com/android/rs/test/RSTest.java | 66 - .../src/com/android/rs/test/RSTestCore.java | 212 --- .../src/com/android/rs/test/UT_alloc.java | 69 - .../src/com/android/rs/test/UT_reduce.java | 308 ---- .../src/com/android/rs/test/UnitTest.java | 144 -- .../src/com/android/rs/test/array_alloc.rs | 21 - .../src/com/android/rs/test/clamp_relaxed.rs | 2 - .../src/com/android/rs/test/constant.rs | 19 - .../src/com/android/rs/test/convert.rs | 37 - .../src/com/android/rs/test/convert_relaxed.rs | 2 - .../src/com/android/rs/test/float_test.rs | 14 - .../src/com/android/rs/test/foreach_bounds.rs | 33 - .../src/com/android/rs/test/instance.rs | 9 - .../src/com/android/rs/test/int4.rs | 29 - .../src/com/android/rs/test/min.rs | 20 - .../src/com/android/rs/test/reduce.rs | 152 -- .../src/com/android/rs/test/refcount.rs | 13 - .../src/com/android/rs/test/rslist.rs | 25 - .../src/com/android/rs/test/struct.rs | 37 - .../src/com/android/rs/test/unsigned.rs | 36 - .../android/rs/testcompat/RSSupportLibTests.java | 80 ++ .../testcompat/RSSupportLibTestsListActivity.java | 38 + tests/java_api/RSUnitTests/RSUnitTests.py | 570 ++++++++ tests/java_api/RSUnitTests/find_versions.sh | 21 + .../com/android/rs/unittest/RSListActivity.java | 82 ++ .../src/com/android/rs/unittest}/UT_alloc.java | 12 +- .../com/android/rs/unittest}/UT_alloc_copy.java | 18 +- .../android/rs/unittest}/UT_alloc_copyPadded.java | 17 +- .../com/android/rs/unittest}/UT_array_alloc.java | 12 +- .../com/android/rs/unittest}/UT_array_init.java | 12 +- .../src/com/android/rs/unittest}/UT_atomic.java | 12 +- .../src/com/android/rs/unittest}/UT_bitfield.java | 12 +- .../android/rs/unittest}/UT_blur_validation.java | 8 +- .../src/com/android/rs/unittest}/UT_bug_char.java | 12 +- .../com/android/rs/unittest}/UT_check_dims.java | 12 +- .../src/com/android/rs/unittest}/UT_clamp.java | 12 +- .../com/android/rs/unittest}/UT_clamp_relaxed.java | 12 +- .../src/com/android/rs/unittest}/UT_constant.java | 8 +- .../src/com/android/rs/unittest}/UT_convert.java | 12 +- .../android/rs/unittest}/UT_convert_relaxed.java | 12 +- .../src/com/android/rs/unittest}/UT_copy_test.java | 12 +- .../com/android/rs/unittest}/UT_ctxt_default.java | 12 +- .../src/com/android/rs/unittest}/UT_element.java | 12 +- .../src/com/android/rs/unittest}/UT_foreach.java | 12 +- .../android/rs/unittest}/UT_foreach_bounds.java | 12 +- .../com/android/rs/unittest}/UT_foreach_multi.java | 12 +- .../src/com/android/rs/unittest}/UT_fp16.java | 12 +- .../com/android/rs/unittest}/UT_fp16_globals.java | 12 +- .../src/com/android/rs/unittest}/UT_fp_mad.java | 12 +- .../src/com/android/rs/unittest}/UT_instance.java | 23 +- .../src/com/android/rs/unittest}/UT_int4.java | 12 +- .../src/com/android/rs/unittest}/UT_kernel.java | 12 +- .../src/com/android/rs/unittest}/UT_kernel2d.java | 12 +- .../android/rs/unittest}/UT_kernel2d_oldstyle.java | 12 +- .../src/com/android/rs/unittest}/UT_kernel3d.java | 12 +- .../com/android/rs/unittest}/UT_kernel_struct.java | 12 +- .../src/com/android/rs/unittest}/UT_math.java | 12 +- .../src/com/android/rs/unittest/UT_math_24.java | 36 + .../com/android/rs/unittest}/UT_math_agree.java | 12 +- .../android/rs/unittest}/UT_math_conformance.java | 12 +- .../src/com/android/rs/unittest}/UT_math_fp16.java | 12 +- .../src/com/android/rs/unittest}/UT_min.java | 12 +- .../src/com/android/rs/unittest}/UT_noroot.java | 12 +- .../com/android/rs/unittest}/UT_primitives.java | 12 +- .../src/com/android/rs/unittest}/UT_reduce.java | 10 +- .../android/rs/unittest}/UT_reduce_backward.java | 10 +- .../src/com/android/rs/unittest}/UT_refcount.java | 12 +- .../com/android/rs/unittest/UT_reflection3264.java | 115 ++ .../src/com/android/rs/unittest}/UT_rsdebug.java | 12 +- .../src/com/android/rs/unittest/UT_rsdebug_23.java | 36 + .../src/com/android/rs/unittest/UT_rsdebug_24.java | 36 + .../src/com/android/rs/unittest}/UT_rstime.java | 12 +- .../src/com/android/rs/unittest}/UT_rstypes.java | 12 +- .../src/com/android/rs/unittest}/UT_sampler.java | 14 +- .../rs/unittest}/UT_script_group2_float.java | 13 +- .../unittest}/UT_script_group2_gatherscatter.java | 11 +- .../rs/unittest}/UT_script_group2_nochain.java | 13 +- .../rs/unittest}/UT_script_group2_pointwise.java | 13 +- .../rs/unittest}/UT_single_source_alloc.java | 31 +- .../rs/unittest}/UT_single_source_ref_count.java | 12 +- .../rs/unittest}/UT_single_source_script.java | 12 +- .../com/android/rs/unittest}/UT_small_struct.java | 12 +- .../android/rs/unittest}/UT_small_struct_2.java | 12 +- .../android/rs/unittest}/UT_static_globals.java | 12 +- .../src/com/android/rs/unittest}/UT_struct.java | 13 +- .../com/android/rs/unittest}/UT_struct_field.java | 12 +- .../rs/unittest}/UT_struct_field_simple.java | 12 +- .../src/com/android/rs/unittest}/UT_unsigned.java | 12 +- .../src/com/android/rs/unittest}/UT_vector.java | 12 +- .../src/com/android/rs/unittest/UnitTest.java | 201 +++ .../src/com/android/rs/unittest}/addup.rs | 4 +- .../src/com/android/rs/unittest}/alloc.rs | 16 + .../src/com/android/rs/unittest/array_alloc.rs | 37 + .../src/com/android/rs/unittest}/array_init.rs | 16 + .../src/com/android/rs/unittest}/atomic.rs | 16 + .../src/com/android/rs/unittest}/bitfield.rs | 16 + .../src/com/android/rs/unittest}/bug_char.rs | 16 + .../src/com/android/rs/unittest}/check_dims.rs | 16 + .../src/com/android/rs/unittest}/clamp.rs | 16 + .../src/com/android/rs/unittest/clamp_relaxed.rs | 18 + .../src/com/android/rs/unittest/constant.rs | 35 + .../src/com/android/rs/unittest}/convert.rs | 16 + .../src/com/android/rs/unittest/convert_relaxed.rs | 18 + .../src/com/android/rs/unittest}/copy_test.rs | 2 +- .../src/com/android/rs/unittest}/ctxt_default.rs | 16 + .../src/com/android/rs/unittest}/double.rs | 4 +- .../src/com/android/rs/unittest}/element.rs | 16 + .../src/com/android/rs/unittest/float_test.rs | 30 + .../src/com/android/rs/unittest}/foreach.rs | 16 + .../src/com/android/rs/unittest}/foreach_bounds.rs | 16 + .../src/com/android/rs/unittest}/foreach_multi.rs | 16 + .../src/com/android/rs/unittest}/fp16.rs | 16 + .../src/com/android/rs/unittest}/fp16_globals.rs | 16 + .../src/com/android/rs/unittest}/fp_mad.rs | 18 +- .../src/com/android/rs/unittest}/increment.rs | 2 +- .../src/com/android/rs/unittest}/increment2.rs | 2 +- .../src/com/android/rs/unittest/instance.rs | 25 + .../src/com/android/rs/unittest/int4.rs | 45 + .../src/com/android/rs/unittest}/kernel.rs | 16 + .../src/com/android/rs/unittest}/kernel2d.rs | 16 + .../com/android/rs/unittest}/kernel2d_oldstyle.rs | 16 + .../src/com/android/rs/unittest}/kernel3d.rs | 16 + .../src/com/android/rs/unittest}/kernel_struct.rs | 16 + .../src/com/android/rs/unittest}/math.rs | 17 +- .../src/com/android/rs/unittest/math_24.rs | 61 + .../src/com/android/rs/unittest}/math_agree.rs | 16 + .../com/android/rs/unittest}/math_conformance.rs | 16 + .../src/com/android/rs/unittest}/math_fp16.rs | 16 + .../RSUnitTests/src/com/android/rs/unittest/min.rs | 36 + .../src/com/android/rs/unittest}/noroot.rs | 16 + .../src/com/android/rs/unittest}/primitives.rs | 16 + .../src/com/android/rs/unittest}/reduce.rs | 16 + .../com/android/rs/unittest}/reduce_backward.rs | 16 + .../src/com/android/rs/unittest/refcount.rs | 29 + .../src/com/android/rs/unittest/reflection3264.rs | 77 + .../src/com/android/rs/unittest}/rsdebug.rs | 16 + .../src/com/android/rs/unittest/rsdebug_23.rs | 50 + .../src/com/android/rs/unittest/rsdebug_24.rs | 52 + .../src/com/android/rs/unittest}/rstime.rs | 16 + .../src/com/android/rs/unittest}/rstypes.rs | 16 + .../src/com/android/rs/unittest}/sampler.rs | 16 + .../src/com/android/rs/unittest}/shared.rsh | 18 +- .../android/rs/unittest}/single_source_alloc.rs | 30 + .../rs/unittest}/single_source_ref_count.rs | 16 + .../android/rs/unittest}/single_source_script.rs | 16 + .../src/com/android/rs/unittest}/small_struct.rs | 16 + .../src/com/android/rs/unittest}/small_struct_2.rs | 16 + .../src/com/android/rs/unittest/static_globals.rs | 33 + .../src/com/android/rs/unittest}/struct.rs | 16 + .../src/com/android/rs/unittest}/struct_field.rs | 16 + .../android/rs/unittest}/struct_field_simple.rs | 16 + .../src/com/android/rs/unittest}/unsigned.rs | 16 + .../src/com/android/rs/unittest}/vector.rs | 16 + .../android/rs/unittest/UT_alloc_supportlib.java | 87 ++ .../com/android/rs/unittest}/UT_apitest.java | 20 +- .../com/android/rs/unittest/alloc_supportlib.rs} | 18 +- .../com/android/rs/unittest}/apitest.rs | 18 +- .../com/android/rs/unittest/UT_alloc.java | 89 ++ .../com/android/rs/unittest/UT_alloc_copy.java | 662 +++++++++ .../android/rs/unittest/UT_alloc_copyPadded.java | 1319 +++++++++++++++++ .../android/rs/unittest/UT_alloc_supportlib.java | 89 ++ .../com/android/rs/unittest/UT_apitest.java | 64 + .../com/android/rs/unittest}/UT_array_alloc.java | 27 +- .../com/android/rs/unittest}/UT_array_init.java | 20 +- .../com/android/rs/unittest}/UT_atomic.java | 20 +- .../com/android/rs/unittest/UT_bitfield.java | 44 + .../android/rs/unittest}/UT_blur_validation.java | 12 +- .../com/android/rs/unittest}/UT_bug_char.java | 31 +- .../com/android/rs/unittest/UT_check_dims.java | 76 + .../com/android/rs/unittest}/UT_clamp.java | 20 +- .../com/android/rs/unittest}/UT_clamp_relaxed.java | 20 +- .../com/android/rs/unittest}/UT_constant.java | 14 +- .../com/android/rs/unittest}/UT_convert.java | 20 +- .../android/rs/unittest}/UT_convert_relaxed.java | 20 +- .../com/android/rs/unittest}/UT_copy_test.java | 42 +- .../com/android/rs/unittest/UT_ctxt_default.java | 65 + .../com/android/rs/unittest}/UT_element.java | 104 +- .../com/android/rs/unittest}/UT_foreach.java | 25 +- .../android/rs/unittest}/UT_foreach_bounds.java | 43 +- .../com/android/rs/unittest/UT_foreach_multi.java | 110 ++ .../com/android/rs/unittest}/UT_fp_mad.java | 20 +- .../com/android/rs/unittest/UT_instance.java | 101 ++ .../com/android/rs/unittest}/UT_int4.java | 20 +- .../com/android/rs/unittest}/UT_kernel.java | 36 +- .../com/android/rs/unittest/UT_kernel2d.java | 68 + .../android/rs/unittest/UT_kernel2d_oldstyle.java | 68 + .../com/android/rs/unittest/UT_kernel3d.java | 71 + .../com/android/rs/unittest}/UT_kernel_struct.java | 26 +- .../com/android/rs/unittest}/UT_math.java | 20 +- .../com/android/rs/unittest/UT_math_24.java | 38 + .../com/android/rs/unittest}/UT_math_agree.java | 109 +- .../android/rs/unittest}/UT_math_conformance.java | 20 +- .../com/android/rs/unittest}/UT_min.java | 20 +- .../com/android/rs/unittest}/UT_noroot.java | 25 +- .../com/android/rs/unittest}/UT_primitives.java | 24 +- .../com/android/rs/unittest/UT_reduce.java | 1504 ++++++++++++++++++++ .../android/rs/unittest}/UT_reduce_backward.java | 70 +- .../com/android/rs/unittest}/UT_refcount.java | 32 +- .../com/android/rs/unittest/UT_reflection3264.java | 117 ++ .../com/android/rs/unittest}/UT_rsdebug.java | 20 +- .../com/android/rs/unittest/UT_rsdebug_23.java | 38 + .../com/android/rs/unittest/UT_rsdebug_24.java | 38 + .../com/android/rs/unittest}/UT_rstime.java | 20 +- .../com/android/rs/unittest}/UT_rstypes.java | 20 +- .../com/android/rs/unittest}/UT_sampler.java | 74 +- .../rs/unittest}/UT_script_group2_float.java | 41 +- .../unittest}/UT_script_group2_gatherscatter.java | 67 +- .../rs/unittest}/UT_script_group2_nochain.java | 64 +- .../rs/unittest}/UT_script_group2_pointwise.java | 60 +- .../rs/unittest}/UT_single_source_alloc.java | 42 +- .../rs/unittest}/UT_single_source_ref_count.java | 19 +- .../rs/unittest}/UT_single_source_script.java | 26 +- .../com/android/rs/unittest/UT_small_struct.java | 70 + .../com/android/rs/unittest/UT_small_struct_2.java | 70 + .../com/android/rs/unittest/UT_static_globals.java | 47 + .../com/android/rs/unittest}/UT_struct.java | 23 +- .../com/android/rs/unittest/UT_struct_field.java | 89 ++ .../rs/unittest/UT_struct_field_simple.java | 83 ++ .../com/android/rs/unittest}/UT_unsigned.java | 22 +- .../com/android/rs/unittest}/UT_vector.java | 38 +- .../com/android/rs/unittest/UnitTest.java | 203 +++ .../com/android/rs/unittest}/addup.rs | 7 +- .../com/android/rs/unittest/alloc.rs | 91 ++ .../com/android/rs/unittest/alloc_supportlib.rs | 110 ++ .../com/android/rs/unittest/apitest.rs | 1400 ++++++++++++++++++ .../com/android/rs/unittest/array_alloc.rs | 39 + .../com/android/rs/unittest}/array_init.rs | 18 + .../com/android/rs/unittest}/atomic.rs | 18 + .../com/android/rs/unittest/bitfield.rs | 105 ++ .../com/android/rs/unittest}/bug_char.rs | 18 + .../com/android/rs/unittest/check_dims.rs | 44 + .../com/android/rs/unittest}/clamp.rs | 18 + .../com/android/rs/unittest/clamp_relaxed.rs | 20 + .../com/android/rs/unittest/constant.rs | 37 + .../com/android/rs/unittest/convert.rs | 55 + .../com/android/rs/unittest/convert_relaxed.rs | 20 + .../com/android/rs/unittest}/copy_test.rs | 4 +- .../com/android/rs/unittest/ctxt_default.rs | 86 ++ .../com/android/rs/unittest/double.rs | 24 + .../com/android/rs/unittest}/element.rs | 21 + .../com/android/rs/unittest/float_test.rs | 32 + .../com/android/rs/unittest}/foreach.rs | 18 + .../com/android/rs/unittest/foreach_bounds.rs | 80 ++ .../com/android/rs/unittest/foreach_multi.rs | 196 +++ .../com/android/rs/unittest}/fp_mad.rs | 18 + .../com/android/rs/unittest/increment.rs | 24 + .../com/android/rs/unittest}/increment2.rs | 7 +- .../com/android/rs/unittest/instance.rs | 27 + .../com/android/rs/unittest/int4.rs | 47 + .../com/android/rs/unittest}/kernel.rs | 18 + .../com/android/rs/unittest/kernel2d.rs | 74 + .../com/android/rs/unittest/kernel2d_oldstyle.rs | 74 + .../com/android/rs/unittest/kernel3d.rs | 78 + .../com/android/rs/unittest}/kernel_struct.rs | 18 + .../com/android/rs/unittest}/math.rs | 27 +- .../com/android/rs/unittest/math_24.rs | 63 + .../com/android/rs/unittest}/math_agree.rs | 32 +- .../com/android/rs/unittest}/math_conformance.rs | 20 +- .../com/android/rs/unittest/min.rs | 38 + .../com/android/rs/unittest}/noroot.rs | 18 + .../com/android/rs/unittest}/primitives.rs | 18 + .../com/android/rs/unittest/reduce.rs | 358 +++++ .../com/android/rs/unittest}/reduce_backward.rs | 26 +- .../com/android/rs/unittest/refcount.rs | 31 + .../com/android/rs/unittest/reflection3264.rs | 79 + .../com/android/rs/unittest}/rsdebug.rs | 35 +- .../com/android/rs/unittest/rsdebug_23.rs | 52 + .../com/android/rs/unittest/rsdebug_24.rs | 54 + .../com/android/rs/unittest}/rstime.rs | 18 + .../com/android/rs/unittest}/rstypes.rs | 25 +- .../com/android/rs/unittest}/sampler.rs | 18 + .../com/android/rs/unittest}/shared.rsh | 22 +- .../android/rs/unittest}/single_source_alloc.rs | 36 + .../rs/unittest}/single_source_ref_count.rs | 18 + .../android/rs/unittest}/single_source_script.rs | 18 + .../com/android/rs/unittest/small_struct.rs | 88 ++ .../com/android/rs/unittest/small_struct_2.rs | 88 ++ .../com/android/rs/unittest/static_globals.rs | 35 + .../com/android/rs/unittest/struct.rs | 55 + .../com/android/rs/unittest/struct_field.rs | 153 ++ .../com/android/rs/unittest/struct_field_simple.rs | 49 + .../com/android/rs/unittest/unsigned.rs | 54 + .../com/android/rs/unittest}/vector.rs | 18 + tests/java_api/RsTest/Android.mk | 14 +- tests/java_api/RsTest/AndroidManifest.xml | 32 +- tests/java_api/RsTest/AndroidTest.xml | 2 +- .../src/com/android/rs/test/RSContinuousTest.java | 463 ------ .../android/rs/test/RSContinuousTestActivity.java | 24 - .../RsTest/src/com/android/rs/test/RSTest.java | 81 +- .../RsTest/src/com/android/rs/test/RSTestCore.java | 217 --- .../com/android/rs/test/RSTestListActivity.java | 41 + .../RsTest/src/com/android/rs/test/UnitTest.java | 148 -- .../RsTest/src/com/android/rs/test/array_alloc.rs | 21 - .../src/com/android/rs/test/clamp_relaxed.rs | 2 - .../RsTest/src/com/android/rs/test/constant.rs | 19 - .../src/com/android/rs/test/convert_relaxed.rs | 2 - .../RsTest/src/com/android/rs/test/float_test.rs | 14 - .../RsTest/src/com/android/rs/test/int4.rs | 29 - .../java_api/RsTest/src/com/android/rs/test/min.rs | 20 - .../RsTest/src/com/android/rs/test/refcount.rs | 13 - .../RsTest/src/com/android/rs/test/rslist.rs | 25 - .../src/com/android/rs/test/static_globals.rs | 17 - tests/lldb/tests/harness/util_android.py | 2 +- update_rs_prebuilts.sh | 11 +- 374 files changed, 16312 insertions(+), 4362 deletions(-) 1fc7d3b2 Added RenderScript members to OWNERS file 0ddeeb74 Improve Java reflection for 32-bit versus 64-bit differences. da43d586 ld.mc uses libcompier_rt and libRSDriver from the vndk-sp directory 8d421ca1 bcc vendor plugin must be loaded from the sphal namespace 407289da Revert "Fix math.rs" 2494e840 Cleanup RSListActivity and RSTest GUI 09fa331d Fix math.rs 16a4169c Modify RSTest_Compat to use RSUnitTests 10ba981b PDK: Disable libRS for PDK builds 8dfe9eee Change RSTest to use RSUnitTests 8c938fc2 Specify "--hash-style=sysv" for RS support lib modules. ea7cbdf5 Fix option syntax for lldb in test harness 0d13f392 Add generating support lib tests from RSUnitTests ed2d4bd3 Stop using obj/lib f4b6eebd Fix crashing CPU driver runtime on null input allocation 403885ee Convert more of libRS* to Android.bp 9f944561 Reconcile oc-dev-plus-aosp with master e5b2262c Convert more of libRS* to Android.bp c3a74991 Revert "Convert more of libRS* to Android.bp" 6607c130 Convert more of libRS* to Android.bp 3764dacb Convert more of libRS* to Android.bp b742d236 Fix uninitialized lodDim{X|Y|Z} in YUV allocations ddb86c3d Fix shared library location in build_rs.py 4dcfce91 Remove OVERRIDE_RS_DRIVER from libRS_internal 296cd02e Protect static global access with a global flag. 79ac1515 Remove API 19 and 20 from RSTestForward f4882cb9 Fix CTS VLoadTest failures under debug context. 6cac172c Add tests from RSTest_Compat to RSUnitTests ed6a8dd1 Fix typo in ScriptForEachMulti support lib jni. bfa6e70a Clean up Healing Brush and fix a crash 06af00c4 Add RSTestBackward for API 19 a1a1965e Fix inconsistent allocation accessors in HealingBrush 84ba5b7a Remove LOCAL_RENDERSCRIPT_COMPATIBILITY from compatibility testing 0fb11ee5 Special case rs[G|S]etElementAt_long in 32-bit debug contexts 29791302 Use different .so names in a debug context 7a3e78aa Convert libRS to Android.bp e1f527da Update path for libmediandk headers 1fccbffe Update path for libmediandk headers 02eb1099 Update path for libmediandk headers ec3d2791 Fix a type mismatch and out-of-bound accesses in ImageProcessing_jb 092aff8b Add forward compatibility testing 167cd7ab Fix the logging for test_rs_alloc_api() 95806807 Cleanup unit tests and backward compatibility tests 9d6d8726 Made untyped rs[GS]etElementAt available in debug context abdc1af3 Add API to allow RS debugger to find the high-level context, given a low level context. 68e18572 Fix crashing VrDemo by removing obsolete code 7305bb33 Append null terminator to fullPath variable and change sizeof(type) to sizeof(*name) for clarity. 2a1576ff Fix clang-analyzer-security warnings for RenderScript 4cad3301 Fix unit test race condition bc5d0f49 Increment sys ref count of input/output Allocations 75fe0f89 Handle socket creation error in context init 00b14110 Convert libRScpp to Android.bp 524096c0 Make RSTestBackward.apk part of build artifact 97cf762f Validates Intrinsic Blur only takes 2D Allocations eb9a4d34 Added test for Blur input/output validation 6e64e51a [debugger] make the ScriptGroup inspection point weak f7b25a0c Change backward compatibility unit test versions e0c6f1d5 Revive forEachDstAtop implementations for NEON/ASIMD 28faded3 Added support for global variables 1a3e97c3 Add RenderScript backward compatibility testing 50652073 Update tests to reflect recent changes in lldb upstream and librs 341f3063 Add .rs.info versionInfo parser to the cpu_ref driver f2bde9ee lldb test case harness improvement. 135f7645 Fixed inccorect version check 2e66752f Add email alias to OWNERS. 8b76a64c rsHidlAdaptation: Include log/log.h, since it uses ALOG* 699eec4b Fix RS HIDL client to correctly treat data passing by bytes. 08012d1f Add regression tests for 32-bit x86 struct layout bug fixes. 56fca7dd Revert "Add regression tests for 32-bit x86 struct layout bug fixes." d870e969 Add some discussion of what SlangVersion means for libclcore. b8b3564a Add regression tests for 32-bit x86 struct layout bug fixes. 56813de7 Fix RSoV compiler regression 732264bd Change test type from InstrumentationTest to AndroidJUnitTest ========platform/frameworks/support between android-8.0.0_r17..android-8.0.0_r23========= api/26.0.0-SNAPSHOT.txt | 2 + buildSrc/diff_and_docs.gradle | 11 +- buildSrc/init.gradle | 20 +++ buildSrc/release.gradle | 4 +- fragment/java/android/support/v4/app/Fragment.java | 114 ----------------- .../java/android/support/v4/app/FragmentState.java | 137 +++++++++++++++++++++ gradle.properties | 2 +- .../graphics/drawable/VectorDrawableCompat.java | 10 +- samples/SupportLeanbackJank/build.gradle | 11 ++ samples/SupportLeanbackJank/res/raw/bbb_360p.mp4 | Bin 0 -> 10987569 bytes samples/SupportLeanbackJank/res/values/dimens.xml | 2 + .../google/android/leanbackjank/IntentKeys.java | 7 +- .../leanbackjank/presenter/CardPresenter.java | 35 ++++-- .../android/leanbackjank/ui/MainFragment.java | 15 ++- samples/SupportWearDemos/AndroidManifest.xml | 5 +- samples/SupportWearDemos/build.gradle | 2 +- .../SupportWearDemos/res/layout/switch_demo.xml | 25 ++++ .../android/support/wear/app/MainDemoActivity.java | 7 +- .../support/wear/app/WearableSwitchDemo.java | 31 +++++ v17/leanback/res/values-az/strings.xml | 2 +- v17/leanback/res/values-be/strings.xml | 2 +- v17/leanback/res/values-bg/strings.xml | 2 +- v17/leanback/res/values-cs/strings.xml | 2 +- v17/leanback/res/values-de/strings.xml | 2 +- v17/leanback/res/values-eu/strings.xml | 4 +- v17/leanback/res/values-fr/strings.xml | 2 +- v17/leanback/res/values-gl/strings.xml | 2 +- v17/leanback/res/values-in/strings.xml | 2 +- v17/leanback/res/values-it/strings.xml | 2 +- v17/leanback/res/values-iw/strings.xml | 2 +- v17/leanback/res/values-ja/strings.xml | 2 +- v17/leanback/res/values-ka/strings.xml | 10 +- v17/leanback/res/values-km/strings.xml | 2 +- v17/leanback/res/values-ko/strings.xml | 2 +- v17/leanback/res/values-ky/strings.xml | 4 +- v17/leanback/res/values-mk/strings.xml | 2 +- v17/leanback/res/values-mn/strings.xml | 2 +- v17/leanback/res/values-my/strings.xml | 2 +- v17/leanback/res/values-ne/strings.xml | 8 +- v17/leanback/res/values-nl/strings.xml | 2 +- v17/leanback/res/values-sk/strings.xml | 2 +- v17/leanback/res/values-sq/strings.xml | 2 +- v17/leanback/res/values-sw/strings.xml | 2 +- v17/leanback/res/values-ta/strings.xml | 2 +- v17/leanback/res/values-tr/strings.xml | 2 +- v17/leanback/res/values-uz/strings.xml | 2 +- v17/leanback/res/values-vi/strings.xml | 2 +- v7/appcompat/res/values-az/strings.xml | 6 +- v7/appcompat/res/values-be/strings.xml | 2 +- v7/appcompat/res/values-bs/strings.xml | 4 +- v7/appcompat/res/values-eu/strings.xml | 2 +- v7/appcompat/res/values-mk/strings.xml | 8 +- v7/appcompat/res/values-sl/strings.xml | 2 +- v7/mediarouter/res/values-fr/strings.xml | 2 +- .../android/support/v7/widget/RecyclerView.java | 28 ++++- .../src/android/support/v7/widget/SnapHelper.java | 6 +- .../v7/widget/RecyclerViewFastScrollerTest.java | 17 +++ wear/AndroidManifest.xml | 1 - wear/build.gradle | 2 +- wear/res-public/values/public_styles.xml | 19 +++ .../color/watch_switch_thumb_color_material.xml | 21 ++++ .../color/watch_switch_track_color_material.xml | 21 ++++ .../drawable-hdpi/watch_switch_thumb_mtrl_14w.png | Bin 0 -> 1188 bytes .../drawable-hdpi/watch_switch_thumb_mtrl_15w.png | Bin 0 -> 1122 bytes .../drawable-hdpi/watch_switch_thumb_mtrl_16w.png | Bin 0 -> 793 bytes .../drawable-hdpi/watch_switch_thumb_mtrl_17w.png | Bin 0 -> 1081 bytes .../drawable-hdpi/watch_switch_thumb_mtrl_18w.png | Bin 0 -> 1109 bytes wear/res/drawable-hdpi/watch_switch_track_mtrl.png | Bin 0 -> 910 bytes .../watch_switch_thumb_material_anim.xml | 95 ++++++++++++++ .../drawable-xhdpi/watch_switch_thumb_mtrl_14w.png | Bin 0 -> 1568 bytes .../drawable-xhdpi/watch_switch_thumb_mtrl_15w.png | Bin 0 -> 1467 bytes .../drawable-xhdpi/watch_switch_thumb_mtrl_16w.png | Bin 0 -> 1418 bytes .../drawable-xhdpi/watch_switch_thumb_mtrl_17w.png | Bin 0 -> 1330 bytes .../drawable-xhdpi/watch_switch_thumb_mtrl_18w.png | Bin 0 -> 1438 bytes .../res/drawable-xhdpi/watch_switch_track_mtrl.png | Bin 0 -> 1248 bytes .../watch_switch_thumb_mtrl_14w.png | Bin 0 -> 2415 bytes .../watch_switch_thumb_mtrl_15w.png | Bin 0 -> 2099 bytes .../watch_switch_thumb_mtrl_16w.png | Bin 0 -> 2118 bytes .../watch_switch_thumb_mtrl_17w.png | Bin 0 -> 2052 bytes .../watch_switch_thumb_mtrl_18w.png | Bin 0 -> 2207 bytes .../drawable-xxhdpi/watch_switch_track_mtrl.png | Bin 0 -> 1992 bytes wear/res/values/dimens.xml | 3 + wear/res/values/styles.xml | 14 +++ 83 files changed, 563 insertions(+), 204 deletions(-) 75fbbdd54 Import translations. DO NOT MERGE a35fb00ca Import translations. DO NOT MERGE cd9fc9343 Import translations. DO NOT MERGE d2236dce8 Import translations. DO NOT MERGE 907712260 Import translations. DO NOT MERGE 832e985ad Import translations. DO NOT MERGE 1d3842a69 Fixed NPE in onAddFocusables c085d3043 Fixed fastRelayout when a view is invalidated ba15381ff Added ItemDecoration public APIs per council review. 923f73e8d Add Switch widget style to match style used in SwitchPreference in watch devices. e0228d5f4 Import translations. DO NOT MERGE 366ed0496 Import translations. DO NOT MERGE 42eb16855 Increase the maximum allowed heap size for gradle 6509a1ac4 Fix issue with missing license, description and other fields in pom files. cad0342c4 Remove dead gradle code. dde8ce3dc Remove dead gradle code. f30fe4064 Added optimizations for TVTS Leanback jank test app. 09cffa001 Import translations. DO NOT MERGE 50276ee8b Import translations. DO NOT MERGE d53c97f31 Import translations. DO NOT MERGE 60d01a763 Remove TypefaceHolder and use TextView.setTypeface(Typeface, int) 31878595b Import translations. DO NOT MERGE dcc2893ae Revert "O is API 26" 77722c3c0 Fix autosize stack overflow 6a098a716 Import translations. DO NOT MERGE 98403b4f2 Import translations. DO NOT MERGE 43a19beec Import translations. DO NOT MERGE ef300669d Move top of tree to use versioned artifacts f32eab0ee Import translations. DO NOT MERGE 6c1532660 Import translations. DO NOT MERGE 544bfb676 Add a workaround for a behavior change in Android Gradle Plugin. eb8e8f083 allow passing doclava options for grouping e8038ca35 Fix some issues to get 2.4.0-dev working for support library. ca7602a06 Import translations. DO NOT MERGE d882220e8 Import translations. DO NOT MERGE e3b17e1d4 Move FragmentState out of Fragments.java f69640504 Add a 360p video to SupportLeanbackJank 57d3865d1 Add ability to override Android Gradle Plugin used. 864f4ce32 Fix flaky SearchView_CursorTest 2998aa5b8 Rotary input support in RecyclerView, mainly for watches. 1a057f260 update support lib javadoc task to use new doclava options as per ag/2109007 This is required only when generating the new standalone version of the support library (instead of being part of the framework docs) 7817068d6 Fix crash in DividerItemDecoration when R.attr.listDivider is null. cebd956c5 Move to Android Gradle Plugin 2.4.0 alpha 6. 0365048b2 Fixing some typos abee8c9c6 Improve forward compatibility for BuildCompat.isAtLeastX() methods 7da439d4b Fix makefile warnings. bae06d402 Fix isAtleastO 9cff21da8 Import translations. DO NOT MERGE 12316f238 Adding comments to fill rule f4a1bad34 Avoid a crash for the detached SnapHelper on fling. 842fad611 Import translations. DO NOT MERGE b380da320 Test keyboard shortcut in support only if API 25 or lower 3802860a1 Add fillRule support to VDC c535886bd Copy Config values during construction. 682aa1b2a Move processor argument checks into EmojiCompat 7f389361a Add debug mode for EmojiSpans 8b85bed32 Polish the WRV Child layouts APIs. 7d9a5621f Use additions/emoji-zwj-sequences.txt in font script 3de5c45de Create test data during font creation ba068a2fe EmojiCompat font creation script 2bcb55fd8 Add compat shims for keyboard navigation clusters 428512e22 Use support vector drawables in Support7Demos and SupportDesignDemos 7139a9cd8 dispatchKeyShortcutEvent only if needed in compat ========platform/frameworks/webview between android-8.0.0_r17..android-8.0.0_r23========= ce79b97 Use Canvas::captureCanvasState() 56565b8 Use Canvas::captureCanvasState() ========platform/frameworks/wilhelm between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 12 +- include/OMXAL/OpenMAXAL_Android.h | 2 + include/SLES/OpenSLES_Android.h | 1 + src/Android.bp | 285 ++++++++++++ src/Android.mk | 241 ----------- src/android/util/AacAdtsExtractor.cpp | 2 +- src/data.cpp | 2 - tests/Android.bp | 16 + tests/Android.mk | 16 - tests/automated/Android.bp | 16 + tests/automated/Android.mk | 31 -- tests/examples/Android.bp | 227 ++++++++++ tests/examples/Android.mk | 311 ------------- tests/listening/Android.bp | 27 ++ tests/listening/Android.mk | 51 --- tests/mimeUri/Android.bp | 144 ++++++ tests/mimeUri/Android.mk | 209 --------- tests/sandbox/Android.bp | 425 ++++++++++++++++++ tests/sandbox/Android.mk | 506 ---------------------- tests/sandbox/streamSource/Android.bp | 15 + tests/sandbox/streamSource/Android.mk | 26 -- tests/sandbox/streamSource/slesTestPlayStream.cpp | 3 - 22 files changed, 1170 insertions(+), 1398 deletions(-) 17df18c refactor native IPlayer implementation 182a6bb refactor native IPlayer implementation 8b9e637 Convert wilhelm to Android.bp 12cc663 Convert wilhelm to Android.bp 2717c87 Convert wilhelm to Android.bp e585e9d fix circular dependency libnativewindow <-> libui f6b4e7a Remove unused #include. e43d015 Remove .(ll)ndk suffix from (ll)ndk_library cd3da3c Make OpenSLES_Android.h also include OpenSLES.h ========platform/hardware/broadcom/libbt between android-8.0.0_r17..android-8.0.0_r23========= b4abcf2 eSCO: Correct dependencies for eSCO codec (5/5) ========platform/hardware/broadcom/wlan between android-8.0.0_r17..android-8.0.0_r23========= bcmdhd/firmware/bcm4354/fw_bcm4354.bin | Bin 626589 -> 626861 bytes bcmdhd/firmware/bcm4354/fw_bcm4354_ap.bin | Bin 548620 -> 548731 bytes bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin | Bin 588638 -> 588990 bytes bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin | Bin 661999 -> 662895 bytes 4 files changed, 0 insertions(+), 0 deletions(-) f59067b net: wireless: bcmdhd: update bcm4358 FW (7.112.201.6) [DO NOT MERGE] c5ee8af net: wireless: bcmdhd: update bcm4358 FW (7.112.300.14) e3d8d8f net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8) ========platform/hardware/intel/common/libva between android-8.0.0_r17..android-8.0.0_r23========= va/Android.mk | 2 +- va/android/va_android.cpp | 1 + va/va_android.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) a49a954 fix circular dependency libnativewindow <-> libui ========platform/hardware/intel/common/omx-components between android-8.0.0_r17..android-8.0.0_r23========= videocodec/Android.mk | 27 +++++++++++++++++++++++++++ videocodec/OMXVideoDecoderBase.cpp | 1 + videocodec/OMXVideoDecoderVP9Hybrid.cpp | 1 - 3 files changed, 28 insertions(+), 1 deletion(-) ece7d96 Fixed the issue that the fd of native_handle_t wasn't closed. 1691725 Rejected the invalid size of input video buffer. 57ce1f9 fix circular dependency libnativewindow <-> libui ========platform/hardware/intel/common/utils between android-8.0.0_r17..android-8.0.0_r23========= ISV/Android.mk | 4 ++++ ISV/base/isv_bufmanager.cpp | 2 ++ ISV/base/isv_worker.cpp | 2 ++ ISV/include/isv_bufmanager.h | 2 ++ ISV/omx/isv_omxcomponent.cpp | 1 + 5 files changed, 11 insertions(+) d495b11 fix circular dependency libnativewindow <-> libui ========platform/hardware/intel/img/hwcomposer between android-8.0.0_r17..android-8.0.0_r23========= merrifield/ips/common/RotationBufferProvider.cpp | 1 + merrifield/platforms/merrifield/Android.mk | 3 +++ merrifield/platforms/merrifield_plus/Android.mk | 3 +++ moorefield_hdmi/Android.mk | 2 ++ moorefield_hdmi/ips/common/RotationBufferProvider.cpp | 1 + 5 files changed, 10 insertions(+) 8e97af1 fix circular dependency libnativewindow <-> libui b01cc9c fix circular dependency libnativewindow <-> libui ========platform/hardware/intel/img/psb_headers between android-8.0.0_r17..android-8.0.0_r23========= DRM/cc54/inc/wv_mod_drm_api.h | 87 ++++++++++++++++++++++++++++++++++++---- DRM/cc54/inc/wv_mod_drm_error.h | 12 +++++- DRM/cc54/inc/wv_mod_oem_crypto.h | 10 +++++ 3 files changed, 100 insertions(+), 9 deletions(-) 8054b9e Fugu-O supprot OEMCrypto v13 requirements ========platform/hardware/intel/img/psb_video between android-8.0.0_r17..android-8.0.0_r23========= src/Android.mk | 5 ++++- src/pnw_rotate.h | 1 + src/psb_drv_video.h | 1 - 3 files changed, 5 insertions(+), 2 deletions(-) dfc4b4b Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest failure. 8a6bf7a fix circular dependency libnativewindow <-> libui ========platform/hardware/interfaces between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 6 +- CleanSpec.mk | 5 + audio/2.0/Android.bp | 2 - audio/2.0/config/audio_policy_configuration.xsd | 35 + audio/2.0/vts/Android.mk | 3 - audio/2.0/vts/functional/Android.bp | 44 + audio/2.0/vts/functional/Android.mk | 42 - .../2.0/vts/functional/AudioPrimaryHidlHalTest.cpp | 97 +- audio/Android.bp | 2 + audio/common/test/utility/Android.bp | 32 + .../test/utility/include}/utility/AssertOk.h | 84 +- .../test/utility/include/utility/Documentation.h | 70 + .../utility/include/utility/EnvironmentTearDown.h | 58 + .../include}/utility/PrettyPrintAudioTypes.h | 32 +- .../test/utility/include}/utility/ReturnIn.h | 33 +- .../test/utility/include}/utility/ValidateXml.h | 28 +- .../test/utility/src}/ValidateXml.cpp | 42 +- audio/effect/2.0/Android.bp | 2 - automotive/Android.bp | 1 - automotive/evs/1.0/Android.bp | 2 - automotive/evs/1.0/default/Android.bp | 31 - automotive/evs/1.0/default/Android.mk | 29 + .../android.hardware.automotive.evs@1.0-service.rc | 6 +- .../evs/1.0/vts/functional/FormatConvert.cpp | 2 - automotive/vehicle/2.0/Android.bp | 2 - automotive/vehicle/2.0/default/Android.mk | 5 + automotive/vehicle/2.0/default/VehicleService.cpp | 9 +- .../common/include/vhal_v2_0/RecurrentTimer.h | 1 + .../2.0/default/common/src/VehicleUtils.cpp | 6 +- .../default/impl/vhal_v2_0/EmulatedVehicleHal.cpp | 3 +- .../default/impl/vhal_v2_0/EmulatedVehicleHal.h | 3 - .../2.0/default/impl/vhal_v2_0/PipeComm.cpp | 3 +- .../2.0/default/tests/VehicleHalManager_test.cpp | 1 + automotive/vehicle/2.1/Android.bp | 2 - automotive/vehicle/2.1/Android.mk | 126 +- automotive/vehicle/2.1/default/Android.mk | 2 + .../default/impl/vhal_v2_1/EmulatedVehicleHal.cpp | 3 +- automotive/vehicle/2.1/default/service.cpp | 10 +- automotive/vehicle/2.1/types.hal | 60 +- biometrics/fingerprint/2.1/Android.bp | 2 - bluetooth/1.0/Android.bp | 2 - bluetooth/1.0/default/OWNERS | 3 + bluetooth/1.0/default/bluetooth_address.cc | 18 +- bluetooth/1.0/default/h4_protocol.cc | 45 +- bluetooth/1.0/default/hci_packetizer.cc | 27 +- bluetooth/1.0/default/mct_protocol.cc | 3 +- .../1.0/default/test/async_fd_watcher_unittest.cc | 12 +- .../1.0/default/test/bluetooth_address_test.cc | 1 + bluetooth/1.0/default/vendor_interface.cc | 18 +- .../functional/VtsHalBluetoothV1_0TargetTest.cpp | 10 +- boot/1.0/Android.bp | 2 - broadcastradio/1.0/Android.bp | 2 - broadcastradio/1.0/Android.mk | 19 - broadcastradio/1.0/default/Android.bp | 41 + broadcastradio/1.0/default/Android.mk | 28 - broadcastradio/1.0/vts/Android.mk | 19 - .../VtsHalBroadcastradioV1_0TargetTest.cpp | 195 +- broadcastradio/1.1/Android.bp | 2 - broadcastradio/1.1/Android.mk | 19 - broadcastradio/1.1/ITuner.hal | 34 +- broadcastradio/1.1/ITunerCallback.hal | 10 +- broadcastradio/1.1/default/Android.bp | 42 + broadcastradio/1.1/default/Android.mk | 46 - broadcastradio/1.1/default/Tuner.cpp | 15 +- broadcastradio/1.1/default/Tuner.h | 2 + broadcastradio/1.1/types.hal | 28 +- broadcastradio/1.1/vts/Android.mk | 19 - .../VtsHalBroadcastradioV1_1TargetTest.cpp | 4 + broadcastradio/Android.bp | 2 + camera/common/1.0/default/Android.bp | 3 +- .../1.0/default}/CameraParameters.cpp | 11 + .../1.0/default/include}/CameraParameters.h | 12 +- camera/common/1.0/default/include/HandleImporter.h | 2 +- camera/device/1.0/Android.bp | 2 - camera/device/1.0/default/Android.bp | 1 - camera/device/3.2/Android.bp | 2 - camera/device/3.2/default/CameraDeviceSession.cpp | 16 +- camera/device/3.2/default/CameraDeviceSession.h | 1 + camera/provider/2.4/Android.bp | 2 - camera/provider/2.4/default/Android.bp | 2 +- camera/provider/2.4/vts/functional/Android.bp | 12 +- .../VtsHalCameraProviderV2_4TargetTest.cpp | 4058 +++++++++++--------- ...ility_matrix.xml => compatibility_matrix.26.xml | 2 +- compatibility_matrix.current.xml | 333 ++ compatibility_matrix.legacy.xml | 325 ++ configstore/1.0/Android.bp | 2 - configstore/1.0/default/SurfaceFlingerConfigs.cpp | 45 +- configstore/1.0/default/SurfaceFlingerConfigs.h | 15 +- configstore/1.0/default/service.cpp | 4 +- .../functional/VtsHalConfigstoreV1_0TargetTest.cpp | 1 + configstore/utils/include/configstore/Utils.h | 23 +- contexthub/1.0/Android.bp | 2 - contexthub/1.0/default/Android.bp | 20 + contexthub/1.0/default/Android.mk | 22 - contexthub/1.0/default/Contexthub.h | 1 + current.txt | 34 + drm/1.0/Android.bp | 4 +- drm/1.0/default/Android.bp | 23 + drm/1.0/default/Android.mk | 7 +- drm/1.0/default/CryptoFactory.h | 5 +- drm/1.0/default/DrmFactory.h | 5 +- .../SharedLibrary.cpp} | 23 +- drm/1.0/default/include/PluginLoader.h | 107 + .../include/SharedLibrary.h} | 22 +- drm/1.0/vts/functional/Android.bp | 4 +- drm/1.0/vts/functional/drm_hal_clearkey_test.cpp | 3 +- drm/1.0/vts/functional/drm_hal_vendor_test.cpp | 3 +- drm/1.0/vts/functional/vendor_modules.cpp | 7 +- drm/1.0/vts/functional/vendor_modules.h | 6 +- dumpstate/1.0/Android.bp | 2 - dumpstate/1.0/IDumpstateDevice.hal | 9 +- dumpstate/1.0/default/DumpstateDevice.cpp | 2 +- dumpstate/1.0/vts/functional/Android.bp | 32 + .../functional/VtsHalDumpstateV1_0TargetTest.cpp | 112 + dumpstate/Android.bp | 1 + gatekeeper/1.0/Android.bp | 2 - gnss/1.0/Android.bp | 2 - .../default/android.hardware.gnss@1.0-service.rc | 4 +- .../vts/functional/VtsHalGnssV1_0TargetTest.cpp | 249 +- graphics/allocator/2.0/Android.bp | 2 - .../allocator/2.0/default/Gralloc1Allocator.cpp | 16 +- graphics/allocator/2.0/default/service.cpp | 2 +- graphics/bufferqueue/1.0/Android.bp | 2 - graphics/composer/2.1/Android.bp | 2 - graphics/composer/2.1/default/ComposerClient.cpp | 7 + graphics/composer/2.1/default/ComposerClient.h | 1 + graphics/composer/2.1/vts/functional/Android.bp | 14 +- .../vts/functional/GraphicsComposerCallback.cpp | 93 + .../2.1/vts/functional/GraphicsComposerCallback.h | 69 + .../2.1/vts/functional/TestCommandReader.cpp | 62 + .../2.1/vts/functional/TestCommandReader.h | 45 + .../functional/VtsHalGraphicsComposerTestUtils.cpp | 49 +- .../functional/VtsHalGraphicsComposerTestUtils.h | 6 + .../VtsHalGraphicsComposerV2_1TargetTest.cpp | 158 +- graphics/mapper/2.0/Android.bp | 2 - graphics/mapper/2.0/default/GrallocMapper.h | 2 +- health/1.0/Android.bp | 2 - ir/1.0/Android.bp | 2 - keymaster/3.0/Android.bp | 2 - keymaster/3.0/default/Android.mk | 3 +- keymaster/3.0/default/KeymasterDevice.cpp | 4 +- .../3.0/vts/functional/keymaster_hidl_hal_test.cpp | 114 +- light/2.0/Android.bp | 2 - media/omx/1.0/Android.bp | 2 - .../audio/VtsHalMediaOmxV1_0TargetAudioDecTest.cpp | 70 +- .../audio/VtsHalMediaOmxV1_0TargetAudioEncTest.cpp | 15 +- .../functional/common/media_hidl_test_common.cpp | 15 +- .../vts/functional/common/media_hidl_test_common.h | 15 +- .../VtsHalMediaOmxV1_0TargetComponentTest.cpp | 14 +- .../master/VtsHalMediaOmxV1_0TargetMasterTest.cpp | 9 +- .../video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp | 40 +- .../video/VtsHalMediaOmxV1_0TargetVideoEncTest.cpp | 15 +- memtrack/1.0/Android.bp | 2 - nfc/1.0/Android.bp | 2 - nfc/1.0/default/Android.bp | 21 + nfc/1.0/default/Android.mk | 25 - nfc/1.0/default/OWNERS | 2 + nfc/1.0/vts/functional/VtsHalNfcV1_0TargetTest.cpp | 27 +- oemlock/1.0/Android.bp | 63 + {tests/versioning/2.3 => oemlock/1.0}/Android.mk | 72 +- oemlock/1.0/IOemLock.hal | 77 + .../1.0/IFoo.hal => oemlock/1.0/types.hal | 14 +- oemlock/1.0/vts/functional/Android.bp | 36 + .../vts/functional/VtsHalOemLockV1_0TargetTest.cpp | 189 + oemlock/Android.bp | 5 + power/1.0/Android.bp | 2 - .../vts/functional/VtsHalPowerV1_0TargetTest.cpp | 1 + power/1.1/Android.bp | 65 + power/1.1/Android.mk | 158 + power/1.1/IPower.hal | 50 + power/1.1/default/Android.bp | 33 + power/1.1/default/Power.cpp | 177 + power/1.1/default/Power.h | 63 + .../default/android.hardware.power@1.1-service.rc | 4 + power/1.1/default/service.cpp | 89 + power/1.1/types.hal | 75 + power/1.1/vts/functional/Android.bp | 34 + .../vts/functional/VtsHalPowerV1_1TargetTest.cpp | 98 + power/Android.bp | 3 + radio/1.0/Android.bp | 2 - radio/1.0/IRadioResponse.hal | 407 +- radio/1.0/vts/functional/Android.bp | 13 + .../vts/functional/VtsHalRadioV1_0TargetTest.cpp | 2 +- .../functional/radio_hidl_hal_cell_broadcast.cpp | 10 +- radio/1.0/vts/functional/radio_hidl_hal_data.cpp | 17 +- radio/1.0/vts/functional/radio_hidl_hal_icc.cpp | 507 +-- radio/1.0/vts/functional/radio_hidl_hal_ims.cpp | 2 +- radio/1.0/vts/functional/radio_hidl_hal_misc.cpp | 67 +- radio/1.0/vts/functional/radio_hidl_hal_sms.cpp | 32 +- radio/1.0/vts/functional/radio_hidl_hal_stk.cpp | 64 +- radio/1.0/vts/functional/radio_hidl_hal_test.cpp | 16 +- ...idl_hal_utils.h => radio_hidl_hal_utils_v1_0.h} | 175 +- radio/1.0/vts/functional/radio_hidl_hal_voice.cpp | 13 +- radio/1.0/vts/functional/radio_indication.cpp | 229 ++ radio/1.0/vts/functional/radio_response.cpp | 2 +- radio/1.0/vts/functional/sap_hidl_hal_test.cpp | 26 +- radio/1.0/vts/functional/sap_hidl_hal_utils.h | 2 +- radio/1.1/Android.bp | 86 + radio/1.1/Android.mk | 774 ++++ radio/1.1/IRadio.hal | 112 + radio/1.1/IRadioIndication.hal | 53 + radio/1.1/IRadioResponse.hal | 96 + .../versioning/2.4/IFoo.hal => radio/1.1/ISap.hal | 11 +- radio/1.1/types.hal | 218 ++ radio/1.1/vts/functional/Android.bp | 45 + .../vts/functional/VtsHalRadioV1_1TargetTest.cpp | 15 +- radio/1.1/vts/functional/radio_hidl_hal_api.cpp | 250 ++ radio/1.1/vts/functional/radio_hidl_hal_test.cpp | 82 + .../1.1/vts/functional/radio_hidl_hal_utils_v1_1.h | 571 +++ radio/1.1/vts/functional/radio_indication.cpp | 251 ++ radio/1.1/vts/functional/radio_response.cpp | 698 ++++ radio/Android.bp | 2 + radio/deprecated/1.0/Android.bp | 2 - renderscript/1.0/Android.bp | 2 - renderscript/1.0/default/Android.bp | 1 - renderscript/1.0/vts/functional/Android.bp | 1 + sensors/1.0/Android.bp | 2 - sensors/1.0/default/Sensors.h | 1 + sensors/1.0/default/convert.cpp | 4 + .../vts/functional/VtsHalSensorsV1_0TargetTest.cpp | 11 +- soundtrigger/2.0/Android.bp | 2 - tests/Android.bp | 5 +- tests/bar/1.0/Android.bp | 2 - tests/bar/1.0/default/Android.bp | 1 - tests/baz/1.0/Android.bp | 2 - tests/baz/1.0/default/Android.bp | 2 - tests/expression/1.0/Android.bp | 2 - tests/extension/light/2.0/Android.bp | 2 - tests/foo/1.0/Android.bp | 2 - tests/foo/1.0/default/Android.bp | 1 - tests/foo/1.0/default/lib/Android.bp | 1 - tests/hash/1.0/Android.bp | 2 - tests/hash/1.0/default/Android.bp | 2 - tests/inheritance/1.0/Android.bp | 2 - tests/inheritance/1.0/default/Android.bp | 1 - tests/libhwbinder/1.0/Android.bp | 2 - tests/libhwbinder/1.0/default/Android.bp | 1 - tests/libhwbinder/aidl/Android.bp | 15 + tests/libhwbinder/aidl/Android.mk | 13 - tests/memory/1.0/Android.bp | 2 - tests/memory/1.0/default/Android.bp | 1 - tests/msgq/1.0/Android.bp | 2 - tests/msgq/1.0/default/Android.bp | 2 - tests/pointer/1.0/Android.bp | 2 - tests/pointer/1.0/default/Android.bp | 1 - tests/pointer/1.0/default/lib/Android.bp | 1 - tests/versioning/1.0/Android.bp | 61 - tests/versioning/1.0/Android.mk | 76 - tests/versioning/2.2/Android.bp | 68 - tests/versioning/2.3/Android.bp | 79 - tests/versioning/2.4/Android.bp | 65 - tests/versioning/2.4/Android.mk | 80 - tetheroffload/Android.bp | 7 + tetheroffload/config/1.0/Android.bp | 59 + tetheroffload/config/1.0/IOffloadConfig.hal | 36 + tetheroffload/config/1.0/vts/functional/Android.bp | 33 + .../VtsHalTetheroffloadConfigV1_0TargetTest.cpp | 171 + tetheroffload/control/1.0/Android.bp | 70 + tetheroffload/control/1.0/Android.mk | 274 ++ tetheroffload/control/1.0/IOffloadControl.hal | 221 ++ .../control/1.0/ITetheringOffloadCallback.hal | 38 + tetheroffload/control/1.0/types.hal | 72 + .../control/1.0/vts/functional/Android.bp | 34 + .../VtsHalTetheroffloadControlV1_0TargetTest.cpp | 625 +++ thermal/1.0/Android.bp | 2 - .../vts/functional/VtsHalThermalV1_0TargetTest.cpp | 17 +- tv/cec/1.0/Android.bp | 2 - tv/input/1.0/Android.bp | 2 - update-makefiles.sh | 2 +- usb/1.0/Android.bp | 2 - usb/1.1/Android.bp | 72 + usb/1.1/Android.mk | 231 ++ tests/versioning/2.3/IBar.hal => usb/1.1/IUsb.hal | 16 +- usb/1.1/IUsbCallback.hal | 40 + usb/1.1/types.hal | 57 + usb/1.1/vts/functional/Android.bp | 38 + usb/1.1/vts/functional/VtsHalUsbV1_1TargetTest.cpp | 176 + usb/Android.bp | 2 + vibrator/1.0/Android.bp | 2 - vibrator/1.1/Android.bp | 65 + vibrator/1.1/Android.mk | 154 + vibrator/1.1/IVibrator.hal | 39 + .../2.2/IFoo.hal => vibrator/1.1/types.hal | 14 +- vibrator/1.1/vts/functional/Android.bp | 34 + .../functional/VtsHalVibratorV1_1TargetTest.cpp | 68 + vibrator/Android.bp | 2 + vr/1.0/Android.bp | 2 - weaver/1.0/Android.bp | 63 + weaver/1.0/Android.mk | 232 ++ weaver/1.0/IWeaver.hal | 80 + weaver/1.0/types.hal | 42 + weaver/1.0/vts/functional/Android.bp | 36 + .../vts/functional/VtsHalWeaverV1_0TargetTest.cpp | 336 ++ weaver/Android.bp | 5 + wifi/1.0/Android.bp | 2 - wifi/1.0/Android.mk | 46 + wifi/1.0/types.hal | 1 + wifi/1.0/vts/functional/Android.bp | 4 +- .../vts/functional/VtsHalWifiV1_0TargetTest.cpp | 12 +- wifi/1.0/vts/functional/wifi_chip_hidl_test.cpp | 68 +- wifi/1.0/vts/functional/wifi_hidl_test_utils.cpp | 4 +- wifi/1.0/vts/functional/wifi_hidl_test_utils.h | 52 +- wifi/1.1/Android.bp | 68 + {tests/versioning/2.2 => wifi/1.1}/Android.mk | 46 +- .../versioning/2.2/IBar.hal => wifi/1.1/IWifi.hal | 13 +- wifi/1.1/IWifiChip.hal | 91 + wifi/{1.0 => 1.1}/default/Android.mk | 3 +- wifi/{1.0 => 1.1}/default/THREADING.README | 0 .../default/android.hardware.wifi@1.0-service.rc | 0 wifi/{1.0 => 1.1}/default/hidl_callback_util.h | 4 +- wifi/{1.0 => 1.1}/default/hidl_return_util.h | 5 +- wifi/{1.0 => 1.1}/default/hidl_struct_util.cpp | 109 +- wifi/{1.0 => 1.1}/default/hidl_struct_util.h | 18 +- wifi/{1.0 => 1.1}/default/hidl_sync_util.cpp | 4 +- wifi/{1.0 => 1.1}/default/hidl_sync_util.h | 4 +- wifi/{1.0 => 1.1}/default/service.cpp | 6 +- wifi/{1.0 => 1.1}/default/wifi.cpp | 22 +- wifi/{1.0 => 1.1}/default/wifi.h | 9 +- wifi/{1.0 => 1.1}/default/wifi_ap_iface.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_ap_iface.h | 7 +- wifi/{1.0 => 1.1}/default/wifi_chip.cpp | 40 +- wifi/{1.0 => 1.1}/default/wifi_chip.h | 16 +- wifi/{1.0 => 1.1}/default/wifi_feature_flags.h | 4 +- wifi/{1.0 => 1.1}/default/wifi_legacy_hal.cpp | 36 +- wifi/{1.0 => 1.1}/default/wifi_legacy_hal.h | 8 +- .../{1.0 => 1.1}/default/wifi_legacy_hal_stubs.cpp | 6 +- wifi/{1.0 => 1.1}/default/wifi_legacy_hal_stubs.h | 4 +- wifi/{1.0 => 1.1}/default/wifi_mode_controller.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_mode_controller.h | 6 +- wifi/{1.0 => 1.1}/default/wifi_nan_iface.cpp | 33 +- wifi/{1.0 => 1.1}/default/wifi_nan_iface.h | 7 +- wifi/{1.0 => 1.1}/default/wifi_p2p_iface.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_p2p_iface.h | 7 +- wifi/{1.0 => 1.1}/default/wifi_rtt_controller.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_rtt_controller.h | 6 +- wifi/{1.0 => 1.1}/default/wifi_sta_iface.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_sta_iface.h | 7 +- wifi/{1.0 => 1.1}/default/wifi_status_util.cpp | 4 +- wifi/{1.0 => 1.1}/default/wifi_status_util.h | 5 +- wifi/1.1/vts/functional/Android.bp | 39 + .../vts/functional/VtsHalWifiV1_1TargetTest.cpp | 20 +- wifi/1.1/vts/functional/wifi_chip_hidl_test.cpp | 95 + wifi/Android.bp | 4 + wifi/offload/1.0/Android.bp | 70 + wifi/offload/1.0/IOffload.hal | 87 + wifi/offload/1.0/IOffloadCallback.hal | 32 + wifi/offload/1.0/types.hal | 226 ++ wifi/offload/1.0/vts/functional/Android.bp | 36 + .../functional/VtsHalWifiOffloadV1_0TargetTest.cpp | 227 ++ wifi/offload/1.0/vts/functional/hidl_call_util.h | 123 + wifi/supplicant/1.0/Android.bp | 2 - wifi/supplicant/1.0/vts/functional/Android.mk | 8 +- .../VtsHalWifiSupplicantV1_0TargetTest.cpp | 3 - .../vts/functional/supplicant_hidl_test_utils.cpp | 37 +- 354 files changed, 16007 insertions(+), 4080 deletions(-) 3a5a3c61 Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP' 9e7774c3 Update broadcastradio HAL 1.0 VTS tests. be959695 Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP' a4d1a747 NFC: Add OWNERS file for default/ a671c0b8 Bluetooth: Add OWNERS file for default/ 07ea6b4f Bluetooth: Check the number of file descriptors 0d1bb974 wifi(vts): Remove a tight loop of toggling wifi state 30a0746f Fix typo in in offload control VTS test 41815045 Add the error code "OPERATION_NOT_ALLOWED" and log the error. 8c216524 wifi(vts): Ignore IWifi.stop() returning ERROR_NOT_AVAILABLE c8df8940 bug fix: handle OMX_EventBufferFlag events 434b8d38 Refactor and expand tetheroffload Control and Config VTS 36678525 Tetheroffload Control and Config VTS 31e5bf8d Skip direct report test if sensor is not available 029633dc nfc: NCI 2.0: Add CORE_INIT_CMD for NCI 2.0 67901bf2 Add EMPTY_RECORD for getDeviceIdentity d9a7d3cd NO PARTIAL RERUN Camera: Update stream consumer usage flag 64aae865 RadioV1_1 VTS Tests: startKeepalive, stopKeepalive a0dd95d4 Camera: fix various VTS issues 83002a8f wifi(hidl): Modify the SAR power levels interface ce1f89d9 Add corresponding error code to fix vts test 488beb2d Audio policy config xsd: add missing gains and address in ports 5b265573 Add vts test for setCarrierInfoForImsiEncryption 735ff431 wifi(hidl): Modify the SAR power levels interface 1e5b6950 Add corresponding error code to fix vts test fafbc479 Camera: fix various VTS issues 15ed448e Wifi Offload HAL: Improve VTS tests for scanConfig 7596b25b Camera: Update stream consumer usage flag 03c6b592 Fix VTS errors of the network scan API 39069060 Move all hidl_test dependencies to the system.img 2d2b64e2 Move android.hardware.tests.msgq@1.0-impl to system.img bec2968e Camera: Don't enforce result metadata queue support fa3a98bb Camera: Don't enforce result metadata queue support 80599435 supplicant(vts): Remove start/stop framework 145cce98 supplicant(vts): Remove start/stop framework e0ff3e4a graphics: ignore/reduce spurious vsync in VTS 257845f0 Update VTS tests so that more tests pass for O. 5c981154 Fixed the HCI ACL Header definitions for PB and BC Flags b36443a8 Update VTS tests so that Mediatek pass more VTS for O. 69cfb0aa Add Sim absent assertion in the 1.0 setup 0e323b26 Add Sim absent assertion in the setup 83f4904d Camera: reset callback after test done 2f6aae5a Weaver: functional VTS tests f476e85d OemLock functional VTS test. 07183337 Audio VTS: Change test utility from dyn to static lib c699ba39 Fix some VTS for 2017 devices a0c6d7d5 [HAL] Invalidate chip before shutting down legacy HAL ba1a0600 Modified error code for OPERATION_NOT_ALLOWED b14c7560 [VTS][NAN] Restore NAN test: configure for device support e034df06 Accept a command line arg (nan_on) in wifi vts 2495cf5a Add VTS code for the network scan API 236e8e4b Change mapping of QMI error 08df76ec wifi: Add the missing RTT capabilities ae00f5c3 graphics: sideband streams are not buffers 54d88b7a Add RadioIndication for Radio VTS test 77d9eea1 supplicant(vts): Remove dependency on libwifi_hal fe069953 Fix some VTS for 2017 devices 48750dc0 Add powerHintAsync functionality 3b24b6eb Add an empty 1.1 ISap interface. dc6e5d1b Remove configstore from the list of O-MR1 HALs. 719d3fce Camera: reset callback after test done 8184d210 wifi(implementation): Set/Reset TX power limit a54e67a2 Configstore HAL is down-revisioned to 1.0 a7dc6fb5 Bluetooth: Change CHECK() to LOG_ALWAYS_FATAL() dd7e4c41 Print test information to the target device's logcat 84bc8e95 Freeze wifi 1.1 interface. dbd83ef5 wifi(implementation): Create 1.1 interface package 1d3d5a96 BT HAL H4 write flow ee3daf9a wifi(interface): Create 1.1 interface package d5196af8 Revert of "Audio: Add XML schema for audio effects configuration" b6eab79b Relax accelerometer events norm check 6e3ec61a Add structural test VtsHalConfigstoreV1_1Target c9836f95 [AWARE] Pass through full structure for end NDP command 48a0992d Camera: Try adding a passthrough legacy service 97478a5c Assert getService does not return nullptr e6522390 Camera: Try to test additional types of camera providers NO PARTIAL RERUN 991aac7b Fix consumerir test bugs 017f15c2 Update .hal file for radio 1.0 hal 48124dac Fix failure vts tests: 0c74fc78 Add a new vts directory under 1.1 for radio 1.1 APIs vts tests. 0c0138fe Freeze first batch of HALs for O-MR1 fc5f3558 Radio Interface changes to allow the modem to query the framework for the key. a37b7359 Camera: Try to test additional types of camera providers 74b543d5 Camera: Add support for testing partial results ae96eee8 vts: fix TryDifferentGovernors in Power hal test 77dd4aaa Camera: fix recursive lock in CameraDevice 1.0 c019787c Use vendor variant of libstagefright_foundation. 77e3c459 Radio Keepalive HAL 709e2e1e Test import of a EC P-521 key. 2bd3e23f Test import of a EC P-521 key. ccc11be6 Fix ICryptoFactory service be63f4b8 Update IRadioResponse.hal documentation 6381ac46 Update IRadioResponse.hal documentation 9af635c5 Camera: Add support for testing partial results cc4ddffe Update hash and VTS for the 2nd FD of dumpstate 14adc6eb Make camera/drm helper classes available to system. 07770c78 Remove dependency to libmediadrm from drm HAL 6ec696b7 Clear notification count to handle different flows eb845dab Use libstagefright_foundation_vendor 5efa773c Revert "Load the gralloc module at library load" 1fcaf420 Update makefiles (vibrator open). 94c7a049 Cleaner VTS for wider use 33c08a53 Load the gralloc module at library load c4d9f87f [AWARE] Actually shut-down functionality when destroying NAN iface 2d02d91f graphics: fix gralloc1 usage flags in default impl b9b59bdc Move CameraParameters class to android.hardware.camera.common@1.0-helper a009cd5b Fix vts tests: 452ed303 Offload HAL HIDL: Add return values to synchronous calls a7a059eb [AWARE] Fix validity check on PMK + export PASSPHRASE lengths 588a9283 Use different versions for framework compatibility matrix cbf9c081 Audio VTS: Enforce policy configuration format f04fdeb8 Update internal makefiles. 92a1599b Fix some stk api Radio Vts tests. b6d79ff1 Audio VTS: Create utility lib 4b89d221 Implemented VTS for Dumpstate HIDL. 9b0a2c64 VTS: USB: vts target test for USB 1_1 HAL interface. 06a2a403 Audio VTS: Enforce policy configuration format 36a78590 Add TICK constant to vibrator HAL. 0e8a3be4 Generate serial number randomly in VTS unit test e70dd7a7 Put correct user/group in EVS mock driver .rc file 42c66f70 Generate serial number randomly in VTS unit test d47f4a9d Move utility classes in a separate static target 2180b6bc GNSS HAL radio group for E911 SUPL 07fb7363 Revert "Temporary disable tests failing tests for O" 773bf5aa Compile manager-lib shared library 1cb1e14f Remove versioning tests interfaces. 1da607c5 Omx vts test. 63a733ab libhwbinder test: Android.mk -> Android.bp 61de2b1f Audio: Add XML schema for audio effects configuration 41fbd43c Validate certificate names. 319e5c5c Verify that attestation root is a valid self-signed cert. 032d2afb Check HAL return codes. 056d77d5 configstore-utils: add feature to cache service handles 34ace43a Check handle for nullptr 96a3a19b audiohal: Prevent logspam when calling get_presentation_position 076f69aa Fixed flaky RenderScript VTS Test e0ebcbde Revert "Figure out what error returned in getLastCallFailCause" 8bdbf00a Camera: Remove binderized todo comment 644fd569 Move media_profiles_V1_0.dtd to hardware/interfaces 06c85d98 Update makefiles. 524005a8 Add OemLock to the compatibility matrix. bcab30ec Add Weaver to the compatibility matrix. 812e85e1 configstore: configstore HAL is up-revisioned to 1.1 62890ef7 Add the new RIL requests to start/stop network scan 1db016c2 Revert "Fix resource leaks in drm hal" fdd83456 [RenderScript] Use OVERRIDE_RS_DRIVER string in the default implementation. 872518a2 Add the new RIL requests to start/stop network scan 91865c21 Support different SIM power states 82ddb247 Add HIDL_FETCH_IScheduleTest declaration 35ae4465 Add IScheduleTest for VTS libhwbinder scheduler test 3bfbed5a Figure out what error returned in getLastCallFailCause 6ca90ed3 Fix getProgramList comment about possible result. 7eb57b60 Remove unused lambda capture 209a274c NFC: vts: Add commands to reset the NFC controller before other commands 320b5134 Update makefiles. 34464406 Eliminate redundant #includes and a missing one b187e9f9 Add the new RIL requests to start/stop network scan 74c60136 Bluetooth: Add a second thread for the scheduler 17ba27bc graphics: set maxThreads to 4 for the allocator 8e91873d Update makefiles from anywhere. 005d9767 Add evs and vehicle hal to compatibility matrix eaebef21 Fix side branch build breakage. 92c77bd6 configstore: include types.h instead of ISurfaceFlingerConfigs.h 3c1adcab Actually fix build breakage with cleanspec. 319b8292 Actually fix build breakage with cleanspec. 19cc6a17 Add CleanSpec to hardware/interfaces. e468cf80 Add CleanSpec to hardware/interfaces. d8931ac8 fix circular dependency libnativewindow <-> libui cb360c60 Update makefiles for c++-sources and c++-headers. fc72a8d1 power hal: Add power HAL API 1.1 d8108749 [WIFI] Remove dependency on vendor-specific library fed081c7 [AWARE] Passphrase limit check used incorrect limit 916cb361 Support different SIM power states 462ed5fe audiohal: Add diagnostics to investigate HAL call crashes 5ca756ea Remove unused lambda captures fb6f02bd Only convert valid SharedMemInfo e337dfe3 Increase poll max size, avoid performance issue when batching 71ebd5f6 Rename libkeymaster to libkeymaster_staging e17a009d Add DOOR_LOCK to default config. aa281aa2 [WIFI] Remove dependency on vendor-specific library 85e15db3 libkeymaster1 was split into libkeymaster and _portable cca1c722 A header was pulled in for a function we no longer use, so we can/should drop the #include as well. 2590b96b Revert "libkeymaster1 was split into libkeymaster and _portable" 5242af6d .clang-format: 100 lines 5c63b11f Remove redundant dependencies 85e4c267 Remove redundant dependencies. ee4f923b EVS: Android.bp -> Android.mk cff13a5a Convert android.hardware.broadcastradio@1.x-impl to soong. 9c7f45cb ContextHub: IWYU b3a42f4f Sensors: IWYU aee42f01 Vehicle: IWYU 2cd0d42d Remove redundant dependencies 356c2ced Vehicle: IWYU 5b42945e Sensors: IWYU 56b4c24b ContextHub: IWYU d62849a5 ContextHub: Android.mk -> Android.bp beee35c8 libkeymaster1 was split into libkeymaster and _portable ee1d248a Remove redundant dependencies 238dd8a8 nfc: Android.mk -> Android.bp ca4c2c22 Revert "Revert "android.hardware.camera.provider@2.4: set up /dev/vndbinder"" 5468bdc5 Revert "Revert "composer: route binder traffic over vndbinder"" eb8e1a7d vehicle: respect result of registerAsService 65af0612 configstore-utils: vendor_available d90c3242 Fix Vts errors 0c6a13a8 Update .hal file for fixing vts tests 257430b7 Tether Offload HAL de1ac79c RIL changes to allow the modem to query the framework for the key. bbc0f097 [HIDL][AWARE] Check for and fix corrupted char[] from legacy HAL ce89d581 stop bluetooth service while VTS test is running fbc5a0d0 USB: HIDL: V1_1 report accessory modes e50f2efa vehicle: respect result of registerAsService 8b67588a RIL changes to allow the modem to query the framework for the key. 81892450 Link libwifi-system-iface instead 01f5121a Don't set hidl_string's buffer to nullptr 5d9b428f split availability command into request and response 092daf7f Change bootHAL to early_hal class 7bae6a0b audiohal: Fix handling of invalid arguments in 'debugDump' methods 8c16d851 audiohal: Fix incorrect parameter handling in IDevicesFactory::openDevice 5c79ad2b Fix test case for setSimCardPower radio api. b0557b47 [AWARE] Configure the subscribe information in beacons 527fda44 Audio primary hal: fix member function used before init b422f16e Remove dependency of libhardware_legacy 1c11c98d Move bluetooth test to vendor. 6a2a4f29 Narrowing class & user id for GNSS HAL 17449850 gnss@1.0-service: drop inet group, add gps group 0d77167f Set the property ID before writing freeze frames 58992cb1 Revert "composer: route binder traffic over vndbinder" 3ef9695a Revert "android.hardware.camera.provider@2.4: set up /dev/vndbinder" b0bb01d8 wifi(interface): Add links to APF docs 6733baff Changed the naming scheme for Treble java libraries (both static and dynamic) e6e54801 Changed the naming scheme for Treble java libraries (both static and dynamic) 74655508 Revert "composer: route binder traffic over vndbinder" e6bc6729 Revert "android.hardware.camera.provider@2.4: set up /dev/vndbinder" 69d5025e Add Error callback from Offload HAL d52e0ff2 Mark hidl test libs as vendor. 96510c80 bluetooth: include what you use 0dd5ba23 Update makefiles. bc959a58 Update Radio and Sap service name in VTS. fb3d795c Improve docs for Weaver HAL. 76333475 Revert "Revert "Weaver HAL"" 66d499a2 Revert "Weaver HAL" 978cc33b Adding VMS subscription HAL definitions. efd5e251 OemLock HAL 3eb7df74 Fix transitive includes. 694beec5 Weaver HAL a8959849 print log message for values retrieved from configstore 1c5704d0 Handle hidl transaction errors in ConfigStore 5847a00f Adding availability HAL support 84108714 Empty interface IQuux which is completely unrelated to IBase and IBaz. 2ff86c4b thermal: fix VTS test for default implementation 5d0b2e7c Move sensor hal service to class 'hal' from main. 1b8f6f7c Bluetooth HAL: Add to foreground schedtune group 9001362f Revert "camera: Map between legacy gralloc0 usage, and HIDL gralloc1 usages" 20925b0f [AWARE] Legacy HAL update: reduce host wakeup 55adb1b6 VTS for Wifi Offload HAL b3c3f8c1 Offload HAL update makefiles 63f17c04 Define Wifi Offload HAL HIDL interface beb64d67 Add p2 option in OpenLogicalChannel 28451177 [AWARE] Create true translations between legacy and hidl enums 91500250 nfc: vts: Correct parameters going for CoreInitialized 945d0bbc Fix an issue where Vehicle HAL would crash when trying to update a continuous property without an initial floating-point value bfefc5ef NFC VTS test use VtsHalHidlCallbackBase for callback wait and notify b8012eb9 Updates bluetooth hal test to use VtsHalHidlTargetTestBase v3 604e8f0d Test for getHashChain() in IBase. b2039ad7 Added protections for RenderScript VTS tests. 1296c1d0 Enable the clang-format pre-submit hook 24ade175 Refactor default values in VHAL bb961337 Change sytle of radio and sap tests to clang google 3561717e Bluetooth: Replace assert() with CHECK() 51d023c4 Bluetooth VTS test use VtsHalHidlCallbackBase for callback wait and notify fd14e27b Fix RS HIDL server, pass data by bytes instead of by elements. ca02ad4c Add VTS tests for Sap Apis. c7002820 Add analog force mode for analog/digital hybrid modes. 48e4002b Revert "Revert "Fix build after ag/2001747 breakage."" 96d3573c audiohal: Fix UAF of HAL devices in Stream objects 64ae1dd7 Add opaque vendorExension fields to ProgramInfo and Properties structs. 72aebeb3 Remove dependency to libbinder in VHAL 3e4acb8b Convert all comments into "doxygen-ready" comments. 430d0510 Revert "Fix build after ag/2001747 breakage." 2b3b590f Fix build after ag/2001747 breakage. 22e5f17e Add background scan capability callback broadcast radio HAL. 54fa8d42 RenderScript VTS cleanup and fixes 23699d63 graphics: Update RAW16 format comments ========platform/hardware/libhardware between android-8.0.0_r17..android-8.0.0_r23========= include/hardware/audio_alsaops.h | 3 +- include/hardware/bt_gatt_client.h | 3 +- include/hardware/bt_hh.h | 8 +- include/hardware/fingerprint.h | 2 +- include/hardware/gralloc.h | 1 - include/hardware/gralloc1.h | 2 +- include/hardware/tv_input.h | 2 +- modules/audio/audio_hw.c | 7 +- modules/audio_remote_submix/audio_hw.cpp | 5 +- modules/camera/3_0/Camera.cpp | 23 +- modules/camera/3_0/CameraHAL.cpp | 14 +- modules/camera/3_0/ExampleCamera.cpp | 11 +- modules/camera/3_0/Metadata.cpp | 6 +- modules/camera/3_0/Stream.cpp | 15 +- modules/camera/3_0/VendorTags.cpp | 12 +- modules/camera/3_4/Android.mk | 111 ++++ modules/camera/3_4/README.md | 151 +++++ modules/camera/3_4/camera.cpp | 596 ++++++++++++++++++ modules/camera/3_4/camera.h | 145 +++++ modules/camera/3_4/capture_request.cpp | 56 ++ modules/camera/3_4/capture_request.h | 43 ++ modules/camera/3_4/common.h | 69 +++ modules/camera/3_4/format_metadata_factory.cpp | 219 +++++++ modules/camera/3_4/format_metadata_factory.h | 38 ++ .../camera/3_4/format_metadata_factory_test.cpp | 157 +++++ modules/camera/3_4/function_thread.h | 43 ++ modules/camera/3_4/metadata/array_vector.h | 52 ++ .../3_4/metadata/boottime_state_delegate.cpp | 39 ++ .../camera/3_4/metadata/boottime_state_delegate.h | 37 ++ modules/camera/3_4/metadata/control.h | 196 ++++++ .../3_4/metadata/control_delegate_interface.h | 41 ++ .../3_4/metadata/control_delegate_interface_mock.h | 38 ++ .../3_4/metadata/control_options_interface.h | 44 ++ .../3_4/metadata/control_options_interface_mock.h | 39 ++ modules/camera/3_4/metadata/control_test.cpp | 457 ++++++++++++++ modules/camera/3_4/metadata/converter_interface.h | 37 ++ .../camera/3_4/metadata/converter_interface_mock.h | 38 ++ .../camera/3_4/metadata/default_option_delegate.h | 62 ++ .../3_4/metadata/default_option_delegate_mock.h | 37 ++ .../3_4/metadata/default_option_delegate_test.cpp | 62 ++ modules/camera/3_4/metadata/enum_converter.cpp | 78 +++ modules/camera/3_4/metadata/enum_converter.h | 43 ++ .../camera/3_4/metadata/enum_converter_test.cpp | 100 +++ .../camera/3_4/metadata/ignored_control_delegate.h | 43 ++ .../3_4/metadata/ignored_control_delegate_test.cpp | 44 ++ modules/camera/3_4/metadata/map_converter.h | 139 +++++ modules/camera/3_4/metadata/map_converter_test.cpp | 110 ++++ modules/camera/3_4/metadata/menu_control_options.h | 71 +++ .../3_4/metadata/menu_control_options_test.cpp | 109 ++++ modules/camera/3_4/metadata/metadata.cpp | 210 +++++++ modules/camera/3_4/metadata/metadata.h | 51 ++ modules/camera/3_4/metadata/metadata_common.h | 313 ++++++++++ modules/camera/3_4/metadata/metadata_reader.cpp | 264 ++++++++ modules/camera/3_4/metadata/metadata_reader.h | 77 +++ modules/camera/3_4/metadata/metadata_reader_mock.h | 46 ++ .../camera/3_4/metadata/metadata_reader_test.cpp | 371 ++++++++++++ modules/camera/3_4/metadata/metadata_test.cpp | 322 ++++++++++ .../3_4/metadata/no_effect_control_delegate.h | 46 ++ .../metadata/no_effect_control_delegate_test.cpp | 43 ++ .../camera/3_4/metadata/partial_metadata_factory.h | 335 +++++++++++ .../3_4/metadata/partial_metadata_factory_test.cpp | 454 ++++++++++++++ .../3_4/metadata/partial_metadata_interface.h | 67 +++ .../3_4/metadata/partial_metadata_interface_mock.h | 45 ++ modules/camera/3_4/metadata/property.h | 70 +++ modules/camera/3_4/metadata/property_test.cpp | 161 +++++ modules/camera/3_4/metadata/ranged_converter.h | 102 ++++ .../camera/3_4/metadata/ranged_converter_test.cpp | 86 +++ modules/camera/3_4/metadata/scaling_converter.h | 75 +++ .../camera/3_4/metadata/slider_control_options.h | 80 +++ .../3_4/metadata/slider_control_options_test.cpp | 129 ++++ modules/camera/3_4/metadata/state.h | 96 +++ .../camera/3_4/metadata/state_delegate_interface.h | 34 ++ .../3_4/metadata/state_delegate_interface_mock.h | 37 ++ modules/camera/3_4/metadata/state_test.cpp | 116 ++++ .../camera/3_4/metadata/tagged_control_delegate.h | 50 ++ .../3_4/metadata/tagged_control_delegate_test.cpp | 90 +++ .../camera/3_4/metadata/tagged_control_options.h | 61 ++ .../3_4/metadata/tagged_control_options_test.cpp | 102 ++++ modules/camera/3_4/metadata/test_common.h | 96 +++ modules/camera/3_4/metadata/types.h | 82 +++ .../camera/3_4/metadata/v4l2_control_delegate.h | 66 ++ .../3_4/metadata/v4l2_control_delegate_test.cpp | 110 ++++ modules/camera/3_4/request_tracker.cpp | 159 +++++ modules/camera/3_4/request_tracker.h | 78 +++ modules/camera/3_4/request_tracker_test.cpp | 261 ++++++++ modules/camera/3_4/static_properties.cpp | 494 +++++++++++++++ modules/camera/3_4/static_properties.h | 121 ++++ modules/camera/3_4/static_properties_test.cpp | 667 +++++++++++++++++++++ modules/camera/3_4/stream_format.cpp | 125 ++++ modules/camera/3_4/stream_format.h | 69 +++ modules/camera/3_4/v4l2_camera.cpp | 451 ++++++++++++++ modules/camera/3_4/v4l2_camera.h | 119 ++++ modules/camera/3_4/v4l2_camera_hal.cpp | 238 ++++++++ modules/camera/3_4/v4l2_camera_hal.h | 68 +++ modules/camera/3_4/v4l2_gralloc.cpp | 334 +++++++++++ modules/camera/3_4/v4l2_gralloc.h | 71 +++ modules/camera/3_4/v4l2_metadata_factory.cpp | 571 ++++++++++++++++++ modules/camera/3_4/v4l2_metadata_factory.h | 34 ++ modules/camera/3_4/v4l2_wrapper.cpp | 629 +++++++++++++++++++ modules/camera/3_4/v4l2_wrapper.h | 133 ++++ modules/camera/3_4/v4l2_wrapper_mock.h | 58 ++ modules/consumerir/consumerir.c | 6 +- modules/fingerprint/fingerprint.c | 7 +- modules/gralloc/framebuffer.cpp | 22 +- modules/gralloc/gralloc.cpp | 13 +- modules/gralloc/mapper.cpp | 7 +- modules/hwcomposer/hwcomposer.cpp | 5 +- modules/local_time/local_time_hw.c | 2 +- modules/nfc-nci/Android.bp | 2 +- .../{nfc_nci_example.c => nfc_nci_example.cpp} | 47 +- modules/radio/Android.bp | 48 ++ modules/radio/Android.mk | 41 -- modules/radio/radio_hal_tool.c | 6 +- modules/radio/radio_hw.c | 23 +- modules/sensors/Android.mk | 5 + modules/sensors/SensorEventQueue.cpp | 8 +- modules/sensors/multihal.cpp | 118 +++- modules/soundtrigger/sound_trigger_hw.c | 13 +- modules/tv_input/tv_input.cpp | 2 +- modules/usbcamera/Camera.cpp | 19 +- modules/usbcamera/CameraHAL.cpp | 8 +- modules/usbcamera/HotplugThread.cpp | 3 +- modules/usbcamera/Metadata.cpp | 5 +- modules/usbcamera/Stream.cpp | 10 +- modules/usbcamera/UsbCamera.cpp | 7 +- modules/vehicle/vehicle.c | 2 +- modules/vibrator/vibrator.c | 14 +- tests/camera2/AndroidTest.xml | 26 + tests/hardware/struct-last.cpp | 1 - tests/hardware/struct-offset.cpp | 1 - tests/hardware/struct-size.cpp | 1 - tests/hwc/Android.mk | 3 +- tests/nusensors/nusensors.cpp | 5 +- tests/vehicle/vehicle-hal-tool.c | 6 +- 134 files changed, 12890 insertions(+), 221 deletions(-) d2dade30 GATT: Expose opportunistic client API to Java c571709b libhardware: load with dlopen if the library is in system. 1c50cefc sensors: route sensor handle for multi-hal event injection 9213f5b0 MCAP: Add test interface ID (1/2) 13f56286 Make antenna always connected. 560f2d97 Discover primary service by UUID for PTS tests (2/4) 4d67d2e1 Load legacy HAL modules from the sphal namespace c4068c8a fix circular dependency libnativewindow <-> libui d8108ab5 fix circular dependency libnativewindow <-> libui 9ec149f0 Bluetooth: HID: Add support for Set Idle and Get Idle commands (1/4) f14a550e Add support of sensor direct report and operation parameter 4b2daf73 Convert radio.fm.default to soong, set Werror flag and fix warnings. 180b7a37 Convert radio.fm.default to soong, set Werror flag and fix warnings. ddd0b862 Correct inotify usage and fix strong count accounting error 65217c24 Camera: Remove Camera2 native tests e241de50 Camera: Remove Camera2 native tests 6992397c Limit btsnoop file size (1/8) 23c710e7 nfc_nci_example: Switch to C++ 2bfc5d5d Limit btsnoop file size (1/8) b3741e1b gralloc: fix dependencies bb27c5df libhardware: add libaudio_system_headers 003f740d libhardware: export system headers 24576e12 nfc.default: remove unneeded dependency 788847a6 Expose LE advertiser address for easier PTS tests (3/6) f6833f45 Read by UUID for PTS tests (3/5) 12ddfd0e Make double-open radio tuner failure more verbose. b61c0f7d consumerir.default: remove unneeded dependency. 1df2ad3d audio.*.default: remove unneeded dependency/IWYU d88dfe86 libhardware: deprecate cutils/log.h 5b180070 Mark as vendor_available 4d53a041 Include what you use 5c1ac688 Modify native stack calls for in-band ringing 56c2a6b1 Export headers as libhardware_headers dd3e64f2 Bluetooth 5 advertising duration refactoring (2/4) 5a074af6 Bluetooth 5 periodic scan (3/3) 089ad62c Add test config to camera2_test d49b3655 Remove deprecated vehicle_camera.h 2d1ea3a1 Switch from ScopedFd to unique_fd. 5cb33dca Fix format string warnings in InputHub.cpp. cf688cc1 Add README for V4L2 Camera HAL c9bfa59e Reduce sizes camera reports. 5acb400d Fix camera close sequencing. 0d3a35d6 Add stubs for missing metadata entries 55fb035c Remove incorrect menu support from metadata factory ef1c325c Get real timestamps, better frame durations. ede32986 Only report AE_MODE_OFF if supported. ef523106 Correctly process streams b5edf328 Add PIPELINE_DEPTH metadata status a5c9bfde Always fill max buffers when setting format. 2491b37d Dynamic default metadata based on templates e31e1f33 Only provide templates for supported capabilities c5a48524 Implement flushing and improve request tracking. ad6fe2b0 Remove spurious logging. 089c7378 Correct FormatMetadataFactoryTest 0b2113c5 Track in-flight requests fb161115 Send error notification when request fails. 0fbcaf53 Prevent duplicate buffer indices fbac174a Use correct gralloc flags in V4L2 Camera HAL 04570101 Add RGBA_8888 support to V4L2 camera HAL 71cb874e Add threading to camera. 2738a9c3 Refactor capture processing to be async friendly cb11a4df Add request tracking. ffb9b72e Add configs & validation to static properties 737cfd31 Add stream capabilites to metadata reader f45f8d4f Add StaticProperties and MetadataReader d77917bd Move Camera HAL 3.0 reference implementation. 9430ad94 Clean up format of V4L2Camera and V4L2CameraHAL. abbf9cc0 Plug in metadata refactor. cf5f57f2 Add states to metadata. 784bc68d Added default metadata entries. 10264778 Add default template initialization. ffdc6287 Add V4L2 Format Metadata Factory. 6cd3fe9b Add V4L2 Control Factory fd0ecb79 Switch to composition over inheritance. 9bd94f55 Add tagged control delegates/options. 899426f5 Add control delegates. e2a9a012 Add menu and slider options. 8c13aaf1 Add Control/State Interfaces. 1760aa29 Add scaling converters and secondary converters. f60dcc25 Add enum converter. 872ec62e Adds a simple conversion interface. 7a1fba61 Use extended get/set controls. 5d753233 Style fixes. c7abfe74 Add V4L2EnumControls to V4L2Metadata. 3a4c3bba Add v4l2 enum controls. e55f0c79 Refactor static functions. 9e6fd989 Add format querying. 183ffc3c Add ignored controls to v4l2_metadata. b03fabba Add ignored controls metadata. 5b7968ce Add abstract optioned control class. 6c63b50e Add abstract control class. ab3a0a46 Add fixed properties to v4l2_metadata constructor. 5156c2d1 Add metadata class for fixed properties. 407cca97 Add abstract property class. 980bc399 Add tagged metadata subclass. bb99e02d Add helper functions to update metadata. 99f3ea02 Change v4l2_wrapper set control to accept null. b1af4ff7 Have Metadata use android::CameraMetadata. 10481a3e Separated v4l2_metadata into two pieces. b41aade3 Move array_vector. d318ed9b Changes some partial metadata methods to const. cd9fef66 Add metadata helper class. 3841a7f4 Style fix: renaming and include guards. 660f8b85 Replace V4L2 calls in V4L2Camera with wrapper. 4ab49624 Add buffer management to V4L2 wrapper. 681eaa28 Refactor camera initialization support of gralloc. 24e541c9 Revert "Revert "Paint buffers, basic result metadata."" 3eece6ff Add helper class for dealing with gralloc. c17fd09b Abstract V4L2 controls into wrapper class. ec6879f9 Revert "Add helper class for dealing with gralloc." 2934eb96 Revert "Paint buffers, basic result metadata." 7951728f Revert "Abstract V4L2 controls into wrapper class." 784c8492 Paint buffers, basic result metadata. f6e178dc Add helper class for dealing with gralloc. 44d84325 Correctly track current device format. 38a28a1a Abstract V4L2 controls into wrapper class. 72fddb3d Configure streams. dde8017a Removes metadata update macros. 49925843 Initialize capture templates. 900c1e3a Initial static info. 345bd3a1 Open and close v4l2 devices. 63f69824 Find V4L2 devices from /dev/video*. 77db7d02 Add default visibility to HAL_MODULE_INFO_SYM 73442153 V4L2 HALv3 initial check in 32adb7ae Initial empty repository ========platform/hardware/libhardware_legacy between android-8.0.0_r17..android-8.0.0_r23========= include/hardware_legacy/gscan.h | 10 ++++++++ include/hardware_legacy/wifi_hal.h | 13 ++++++++-- include/hardware_legacy/wifi_nan.h | 49 ++++++++++++++++++++++++++++++++++++-- 3 files changed, 68 insertions(+), 4 deletions(-) 934fd8c SAR: Modify tx power API d6a6047 SAR: Enable API to configure SAR 22dcefe AWARE: Fix rssi_window_size length in config 6451ba7 [AWARE]: Add support for configuring NAN sid on subscriber side 4cc6080 Fix static_assert compile issue c8a3eb6 Mark as vendor_available 4f05655 libhardware_legacy: Android.mk -> Android.bp 9b686eb remove legacy audio policy a54e148 libhardware_legacy doesn't need libmedia 3a43ae7 Include what you use 1fc39e2 [AWARE]: Make changes to support NAN Publish Replied Indication 35d241d [AWARE]: Add support to fetch second ndp channel a150372 Exporting headers as libhardware_legacy_headers ========platform/hardware/qcom/audio between android-8.0.0_r17..android-8.0.0_r23========= hal/Android.mk | 7 +- hal/acdb.c | 178 +++++++ hal/acdb.h | 60 +++ hal/audio_extn/audio_extn.h | 17 + hal/audio_extn/sndmonitor.c | 15 +- hal/audio_extn/soundtrigger.c | 11 + hal/audio_extn/usb.c | 191 ++++++-- hal/audio_extn/utils.c | 456 ++++++++++++++++- hal/audio_hw.c | 915 +++++++++++++++++++++++++++++------ hal/audio_hw.h | 33 +- hal/msm8916/platform.c | 195 ++++++-- hal/msm8916/platform.h | 10 + hal/msm8960/platform.c | 233 ++++++++- hal/msm8960/platform.h | 19 + hal/msm8974/platform.c | 1075 +++++++++++++++++++++++++++++++---------- hal/msm8974/platform.h | 21 +- hal/platform_api.h | 25 +- hal/platform_info.c | 164 +++++-- hal/voice.c | 23 +- post_proc/Android.mk | 4 +- post_proc/volume_listener.c | 52 +- 21 files changed, 3095 insertions(+), 609 deletions(-) 14912ed Put usb stream into standby on disconnection if offloading 1e02c88 Routing to usb was rejected due to incorrect card number 0ecfe3d audio: Force select device whenever a stream on speaker_safe goes to standby f9f241e Workaround: Do not send command to a disconnected usb subsystem 40b0789 hal: select loudspeaker mic when usb headphone is used for calls d9653bd audio_hw: Check if usb device is removed before opening stream 8ea0472 audio: Prevent invalidation of second input stream 7e87668 HAL in_get_parameters: do not return unknown keys 6b00c23 audio: do not check for mode_in_communication for voip flags e02448b volume listener: provide more debugging info when effect desc is null 700923e volume listener: check for correct effect descriptor when releasing 39c55dc audio: Fix to avoid co-existance of usb and voice-usb 98d8c15 audio: usb: Invalid direction specific state on device disconnect 928efbe audio_hw: Clean up out_write and in_read frame computation 74b5576 hal: fix USB HIFI profile dynamic properties reporting df0f886 audio: 24 bit audio output profiles e59cfb2 hal: speaker swap: fix pause rotation issue d6229bd hal: fix build error for msm8960 d0f7c26 msm8974: Add missing combo device USB headset + Speaker safe 96483a2 audio: MMAP NOIRQ mode shareable file descriptor 29818ef Revert "Volume listener accounts for 25 possible volume steps" b1b0799 fix msm8960 and msm8916 builds 3b04ad2 hal: add sidetone support for USB 9093387 hal: add sidetone support for USB c2f805c audio: Add missing hw_interface entries 67486e2 audio: Fix usecase list access ceafc55 hal: add sound card notifications to sound trigger 064bcea Volume listener accounts for 25 possible volume steps 99dab49 audio hal: add support for USB_HEADSET device 9090bfb audio: add speaker safe support 2e25997 Only derive capture app type if input stream is available 4a82477 audio: Apply app type gain at start of stream a68fea6 audio: Dedicated usecase for voip call (uplink and downlink) 66ff30c audio: Open proper sound card e95340e audio: Tweaks to hifi record 569b748 audio: support hifi audio record with USB 137a2ee audio: Reconfigure backend based on stream's capability 1ffb5b2 hal: send key=0 for acdb_init_v2 9a29f37 audio: mode specific devices for USB 0fb1131 audio: Add ACDB INIT extension 36e692d msm8916: fix build 25df5e3 Annotate unused parameters in platform.c 50eff89 HAL: Reject unsupported format with suggestions e5ff0fc dynamic usb profile 781065c hal: enable incall recording feature f6aae03 post_proc: add build for msm8998 e5b12ac hal: specify period multiplier for telephoy_rx device 627acb6 PowerLog: Add dump prefix to powerlog ========platform/hardware/qcom/bt between android-8.0.0_r17..android-8.0.0_r23========= msm8909/libbt-vendor/Android.mk | 7 +- msm8996/libbt-vendor/Android.mk | 7 +- msm8998/libbt-vendor/Android.mk | 7 +- msm8998/libbt-vendor/include/bt_vendor_qcom.h | 9 +- msm8998/libbt-vendor/src/bt_vendor_qcom.c | 234 ++++++++++++-------------- msm8998/libbt-vendor/src/hardware.c | 20 +-- msm8998/libbt-vendor/src/hw_rome.c | 41 +++-- 7 files changed, 140 insertions(+), 185 deletions(-) 28d8d2c Stop wcnss_filter if start timesout waiting for cb 2ddb2eb Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (bt) eb406be Add vendor-specific message types for FM. 644720a Apply the Cherokee's mechanism of stopping hci_filter to ROME 766ea7f BT: Fix for infinite wait in ssr cleanup after enable timeout 536ecca BT: Moving chipset version parameters' initialization out of ALOG 155bf12 Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (bt) 66a9b6e Remove file writes to /data/misc/bluedroid ff52379 Wait for CC from Controller after enable_log ========platform/hardware/qcom/data/ipacfg-mgr between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 8 + msm8998/Makefile.am | 3 + msm8998/configure.ac | 57 + msm8998/hal/Android.mk | 27 + msm8998/hal/inc/CtUpdateAmbassador.h | 62 + msm8998/hal/inc/HAL.h | 198 + msm8998/hal/inc/IOffloadManager.h | 350 ++ msm8998/hal/inc/IpaEventRelay.h | 55 + msm8998/hal/inc/LocalLogBuffer.h | 73 + msm8998/hal/inc/OffloadStatistics.h | 49 + msm8998/hal/inc/PrefixParser.h | 79 + msm8998/hal/src/CtUpdateAmbassador.cpp | 123 + msm8998/hal/src/HAL.cpp | 596 +++ msm8998/hal/src/IpaEventRelay.cpp | 83 + msm8998/hal/src/LocalLogBuffer.cpp | 126 + msm8998/hal/src/OffloadStatistics.cpp | 57 + msm8998/hal/src/PrefixParser.cpp | 385 ++ msm8998/ipacm/inc/IPACM_CmdQueue.h | 109 + msm8998/ipacm/inc/IPACM_Config.h | 357 ++ msm8998/ipacm/inc/IPACM_ConntrackClient.h | 111 + msm8998/ipacm/inc/IPACM_ConntrackListener.h | 123 + msm8998/ipacm/inc/IPACM_Conntrack_NATApp.h | 133 + msm8998/ipacm/inc/IPACM_Defs.h | 369 ++ msm8998/ipacm/inc/IPACM_EvtDispatcher.h | 76 + msm8998/ipacm/inc/IPACM_Filtering.h | 76 + msm8998/ipacm/inc/IPACM_Header.h | 70 + msm8998/ipacm/inc/IPACM_Iface.h | 153 + msm8998/ipacm/inc/IPACM_IfaceManager.h | 90 + msm8998/ipacm/inc/IPACM_Lan.h | 394 ++ msm8998/ipacm/inc/IPACM_LanToLan.h | 202 + msm8998/ipacm/inc/IPACM_Listener.h | 54 + msm8998/ipacm/inc/IPACM_Log.h | 102 + msm8998/ipacm/inc/IPACM_Neighbor.h | 81 + msm8998/ipacm/inc/IPACM_Netlink.h | 223 + msm8998/ipacm/inc/IPACM_OffloadManager.h | 103 + msm8998/ipacm/inc/IPACM_Routing.h | 78 + msm8998/ipacm/inc/IPACM_Wan.h | 504 ++ msm8998/ipacm/inc/IPACM_Wlan.h | 240 + msm8998/ipacm/inc/IPACM_Xml.h | 303 ++ msm8998/ipacm/src/Android.mk | 113 + msm8998/ipacm/src/IPACM_CmdQueue.cpp | 205 + msm8998/ipacm/src/IPACM_Config.cpp | 820 ++++ msm8998/ipacm/src/IPACM_ConntrackClient.cpp | 741 +++ msm8998/ipacm/src/IPACM_ConntrackListener.cpp | 1212 +++++ msm8998/ipacm/src/IPACM_Conntrack_NATApp.cpp | 1017 ++++ msm8998/ipacm/src/IPACM_EvtDispatcher.cpp | 214 + msm8998/ipacm/src/IPACM_Filtering.cpp | 536 +++ msm8998/ipacm/src/IPACM_Header.cpp | 236 + msm8998/ipacm/src/IPACM_Iface.cpp | 995 ++++ msm8998/ipacm/src/IPACM_IfaceManager.cpp | 573 +++ msm8998/ipacm/src/IPACM_Lan.cpp | 4479 ++++++++++++++++++ msm8998/ipacm/src/IPACM_LanToLan.cpp | 1262 +++++ msm8998/ipacm/src/IPACM_Log.cpp | 107 + msm8998/ipacm/src/IPACM_Main.cpp | 978 ++++ msm8998/ipacm/src/IPACM_Neighbor.cpp | 570 +++ msm8998/ipacm/src/IPACM_Netlink.cpp | 1773 +++++++ msm8998/ipacm/src/IPACM_OffloadManager.cpp | 540 +++ msm8998/ipacm/src/IPACM_Routing.cpp | 276 ++ msm8998/ipacm/src/IPACM_Wan.cpp | 6175 +++++++++++++++++++++++++ msm8998/ipacm/src/IPACM_Wlan.cpp | 2191 +++++++++ msm8998/ipacm/src/IPACM_Xml.cpp | 1173 +++++ msm8998/ipacm/src/IPACM_cfg.xml | 175 + msm8998/ipacm/src/Makefile.am | 55 + msm8998/ipacm/src/mobileap_firewall.xml | 7 + msm8998/ipacm/src/start_ipacm_le | 57 + msm8998/ipanat/inc/ipa_nat_drv.h | 116 + msm8998/ipanat/inc/ipa_nat_drvi.h | 482 ++ msm8998/ipanat/inc/ipa_nat_logi.h | 73 + msm8998/ipanat/src/Android.mk | 28 + msm8998/ipanat/src/Makefile.am | 21 + msm8998/ipanat/src/ipa_nat_drv.c | 175 + msm8998/ipanat/src/ipa_nat_drvi.c | 2368 ++++++++++ msm8998/ipanat/src/ipa_nat_logi.c | 49 + msm8998/ipanat/test/Android.mk | 52 + msm8998/ipanat/test/Makefile.am | 42 + msm8998/ipanat/test/README.txt | 18 + msm8998/ipanat/test/ipa_nat_test.h | 104 + msm8998/ipanat/test/ipa_nat_test000.c | 69 + msm8998/ipanat/test/ipa_nat_test001.c | 77 + msm8998/ipanat/test/ipa_nat_test002.c | 85 + msm8998/ipanat/test/ipa_nat_test003.c | 82 + msm8998/ipanat/test/ipa_nat_test004.c | 70 + msm8998/ipanat/test/ipa_nat_test005.c | 83 + msm8998/ipanat/test/ipa_nat_test006.c | 91 + msm8998/ipanat/test/ipa_nat_test007.c | 88 + msm8998/ipanat/test/ipa_nat_test008.c | 94 + msm8998/ipanat/test/ipa_nat_test009.c | 96 + msm8998/ipanat/test/ipa_nat_test010.c | 108 + msm8998/ipanat/test/ipa_nat_test011.c | 108 + msm8998/ipanat/test/ipa_nat_test012.c | 109 + msm8998/ipanat/test/ipa_nat_test013.c | 108 + msm8998/ipanat/test/ipa_nat_test014.c | 95 + msm8998/ipanat/test/ipa_nat_test015.c | 97 + msm8998/ipanat/test/ipa_nat_test016.c | 96 + msm8998/ipanat/test/ipa_nat_test017.c | 96 + msm8998/ipanat/test/ipa_nat_test018.c | 96 + msm8998/ipanat/test/ipa_nat_test019.c | 96 + msm8998/ipanat/test/ipa_nat_test020.c | 100 + msm8998/ipanat/test/ipa_nat_test021.c | 81 + msm8998/ipanat/test/ipa_nat_test022.c | 118 + msm8998/ipanat/test/main.c | 640 +++ 101 files changed, 39073 insertions(+) 8044ecb Revert "ipacm: ignore removeDownstream request if netdev down" e549f66 IPA HAL: Input Checks d772782 IPACM: fix the security issue in ConntrackClient b2c2046 ipacm: ignore removeDownstream request if netdev down 4cdae4a ipacm: make ip address in updatetimeout network byte order 17ec160 ipacm: add NULL check on conntrack de-registration 8959650 make hal instance name as default 24d7747 Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (ipacfg-mgr) 7a37b64 ipacm: fix the heap-use-after-free issue on bootup 70f4496 IPACM: move ipacm configuration file to /vendor/etc dccc6a8 msm8998: Update to 07.00.00.279.194 582b9e5 msm8998: Update to 07.00.00.279.162 db2e7b2 msm8998: allow ipacm to build for msm8998 if module is a listed package d512f42 msm8998: Update to 07.00.00.279.143 ========platform/hardware/qcom/display between android-8.0.0_r17..android-8.0.0_r23========= msm8996/libgralloc1/gr_buf_mgr.cpp | 13 +- msm8996/libgralloc1/gr_device_impl.cpp | 5 +- msm8996/sdm/libs/hwc2/hwc_buffer_allocator.cpp | 4 - msm8996/sdm/libs/hwc2/hwc_layers.cpp | 6 + msm8996/sdm/libs/hwc2/hwc_layers.h | 2 +- msm8998/.gitignore | 4 + msm8998/Android.mk | 8 +- msm8998/Makefile.am | 2 +- msm8998/common.mk | 75 +- msm8998/configure.ac | 3 +- msm8998/gpu_tonemapper/Android.mk | 5 +- msm8998/gpu_tonemapper/EGLImageBuffer.cpp | 1 - msm8998/gpu_tonemapper/EGLImageWrapper.cpp | 8 +- msm8998/gpu_tonemapper/TonemapFactory.cpp | 4 +- msm8998/gpu_tonemapper/TonemapFactory.h | 2 +- msm8998/gpu_tonemapper/Tonemapper.cpp | 40 +- msm8998/gpu_tonemapper/Tonemapper.h | 4 +- msm8998/gpu_tonemapper/engine.h | 5 +- msm8998/gpu_tonemapper/forward_tonemap.inl | 26 +- msm8998/gpu_tonemapper/glengine.cpp | 41 +- msm8998/gpu_tonemapper/glengine.h | 4 +- msm8998/gpu_tonemapper/rgba_inverse_tonemap.inl | 26 +- msm8998/hdmi_cec/Android.mk | 3 +- msm8998/hdmi_cec/qhdmi_cec.cpp | 8 +- msm8998/include/Android.mk | 15 + msm8998/libcopybit/Android.mk | 32 +- msm8998/libdrmutils/Android.mk | 10 +- msm8998/libdrmutils/drm_interface.h | 38 + msm8998/libdrmutils/drm_master.cpp | 6 + msm8998/libdrmutils/drm_master.h | 1 + msm8998/libgralloc/Android.mk | 50 - msm8998/libgralloc/MODULE_LICENSE_APACHE2 | 0 msm8998/libgralloc/Makefile.am | 39 - msm8998/libgralloc/NOTICE | 190 --- msm8998/libgralloc/adreno_utils.h | 58 - msm8998/libgralloc/alloc_controller.cpp | 1093 ------------- msm8998/libgralloc/alloc_controller.h | 90 -- msm8998/libgralloc/fb_priv.h | 56 - msm8998/libgralloc/framebuffer.cpp | 457 ------ msm8998/libgralloc/gpu.cpp | 675 -------- msm8998/libgralloc/gpu.h | 74 - msm8998/libgralloc/gr.h | 215 --- msm8998/libgralloc/gralloc.cpp | 116 -- msm8998/libgralloc/gralloc_priv.h | 9 + msm8998/libgralloc/ionalloc.cpp | 236 --- msm8998/libgralloc/ionalloc.h | 74 - msm8998/libgralloc/mapper.cpp | 523 ------ msm8998/libgralloc/memalloc.h | 90 -- msm8998/libgralloc1/Android.mk | 7 +- msm8998/libgralloc1/gr_adreno_info.cpp | 6 + msm8998/libgralloc1/gr_adreno_info.h | 5 + msm8998/libgralloc1/gr_allocator.cpp | 92 +- msm8998/libgralloc1/gr_allocator.h | 5 +- msm8998/libgralloc1/gr_buf_descriptor.h | 5 + msm8998/libgralloc1/gr_buf_mgr.cpp | 343 ++-- msm8998/libgralloc1/gr_buf_mgr.h | 22 +- msm8998/libgralloc1/gr_device_impl.cpp | 96 +- msm8998/libgralloc1/gr_device_impl.h | 17 +- msm8998/libgralloc1/gr_ion_alloc.cpp | 65 +- msm8998/libgralloc1/gr_ion_alloc.h | 3 +- msm8998/libgralloc1/gr_priv_handle.h | 17 +- msm8998/libgralloc1/gr_utils.cpp | 16 +- msm8998/libgralloc1/gralloc_priv.h | 2 +- msm8998/liblight/Android.mk | 4 +- msm8998/liblight/lights.c | 9 +- msm8998/liblight/lights_prv.cpp | 54 + msm8998/liblight/lights_prv.h | 43 + msm8998/libmemtrack/Android.mk | 2 +- msm8998/libmemtrack/kgsl.c | 26 +- msm8998/libqdutils/Android.mk | 11 +- msm8998/libqdutils/qdMetaData.cpp | 148 +- msm8998/libqservice/Android.mk | 4 +- msm8998/libqservice/IQService.h | 1 + msm8998/sdm/include/core/buffer_allocator.h | 5 +- msm8998/sdm/include/core/display_interface.h | 40 +- msm8998/sdm/include/core/sdm_types.h | 4 +- msm8998/sdm/include/private/color_interface.h | 7 +- msm8998/sdm/include/private/color_params.h | 61 +- msm8998/sdm/include/private/hw_info_types.h | 38 +- msm8998/sdm/include/private/resource_interface.h | 8 +- msm8998/sdm/include/private/strategy_interface.h | 3 +- msm8998/sdm/include/utils/constants.h | 5 +- msm8998/sdm/include/utils/debug.h | 8 +- msm8998/sdm/include/utils/factory.h | 63 + msm8998/sdm/include/utils/rect.h | 3 +- msm8998/sdm/include/utils/sync_task.h | 143 ++ msm8998/sdm/libs/core/Android.mk | 16 +- msm8998/sdm/libs/core/color_manager.cpp | 10 +- msm8998/sdm/libs/core/color_manager.h | 4 +- msm8998/sdm/libs/core/comp_manager.cpp | 36 +- msm8998/sdm/libs/core/comp_manager.h | 4 +- msm8998/sdm/libs/core/display_base.cpp | 272 +++- msm8998/sdm/libs/core/display_base.h | 19 +- msm8998/sdm/libs/core/display_hdmi.h | 2 + msm8998/sdm/libs/core/display_primary.cpp | 113 +- msm8998/sdm/libs/core/display_primary.h | 14 +- msm8998/sdm/libs/core/drm/hw_color_manager_drm.cpp | 294 ++++ msm8998/sdm/libs/core/drm/hw_color_manager_drm.h | 64 + msm8998/sdm/libs/core/drm/hw_device_drm.cpp | 155 +- msm8998/sdm/libs/core/drm/hw_device_drm.h | 4 + msm8998/sdm/libs/core/drm/hw_events_drm.cpp | 12 + msm8998/sdm/libs/core/drm/hw_events_drm.h | 1 + msm8998/sdm/libs/core/drm/hw_info_drm.cpp | 120 +- msm8998/sdm/libs/core/drm/hw_info_drm.h | 4 + msm8998/sdm/libs/core/fb/hw_device.cpp | 77 +- msm8998/sdm/libs/core/fb/hw_device.h | 4 + msm8998/sdm/libs/core/fb/hw_events.cpp | 25 +- msm8998/sdm/libs/core/fb/hw_events.h | 2 + msm8998/sdm/libs/core/fb/hw_hdmi.cpp | 190 ++- msm8998/sdm/libs/core/fb/hw_hdmi.h | 4 +- msm8998/sdm/libs/core/fb/hw_primary.cpp | 10 +- msm8998/sdm/libs/core/fb/hw_primary.h | 1 + msm8998/sdm/libs/core/hw_events_interface.h | 2 + msm8998/sdm/libs/core/hw_interface.h | 4 + msm8998/sdm/libs/core/resource_default.h | 3 +- msm8998/sdm/libs/core/strategy.cpp | 7 + msm8998/sdm/libs/core/strategy.h | 3 +- msm8998/sdm/libs/hwc/Android.mk | 39 - msm8998/sdm/libs/hwc/blit_engine.h | 66 - msm8998/sdm/libs/hwc/blit_engine_c2d.cpp | 608 ------- msm8998/sdm/libs/hwc/blit_engine_c2d.h | 121 -- msm8998/sdm/libs/hwc/hwc_buffer_allocator.cpp | 295 ---- msm8998/sdm/libs/hwc/hwc_buffer_allocator.h | 68 - msm8998/sdm/libs/hwc/hwc_color_manager.cpp | 652 -------- msm8998/sdm/libs/hwc/hwc_color_manager.h | 149 -- msm8998/sdm/libs/hwc/hwc_display.cpp | 1533 ------------------ msm8998/sdm/libs/hwc/hwc_display.h | 265 --- msm8998/sdm/libs/hwc/hwc_display_external.cpp | 336 ---- msm8998/sdm/libs/hwc/hwc_display_external.h | 64 - msm8998/sdm/libs/hwc/hwc_display_external_test.cpp | 761 --------- msm8998/sdm/libs/hwc/hwc_display_external_test.h | 102 -- msm8998/sdm/libs/hwc/hwc_display_null.cpp | 120 -- msm8998/sdm/libs/hwc/hwc_display_null.h | 106 -- msm8998/sdm/libs/hwc/hwc_display_primary.cpp | 578 ------- msm8998/sdm/libs/hwc/hwc_display_primary.h | 91 -- msm8998/sdm/libs/hwc/hwc_display_virtual.cpp | 334 ---- msm8998/sdm/libs/hwc/hwc_display_virtual.h | 64 - msm8998/sdm/libs/hwc/hwc_session.cpp | 1702 -------------------- msm8998/sdm/libs/hwc/hwc_session.h | 161 -- msm8998/sdm/libs/hwc2/Android.mk | 28 +- msm8998/sdm/libs/{hwc => hwc2}/cpuhint.cpp | 0 msm8998/sdm/libs/{hwc => hwc2}/cpuhint.h | 0 msm8998/sdm/libs/hwc2/hwc_buffer_allocator.cpp | 10 +- .../libs/{hwc => hwc2}/hwc_buffer_sync_handler.cpp | 0 .../libs/{hwc => hwc2}/hwc_buffer_sync_handler.h | 0 msm8998/sdm/libs/hwc2/hwc_callbacks.cpp | 1 + msm8998/sdm/libs/hwc2/hwc_callbacks.h | 4 +- msm8998/sdm/libs/hwc2/hwc_color_manager.cpp | 63 +- msm8998/sdm/libs/hwc2/hwc_color_manager.h | 5 +- msm8998/sdm/libs/{hwc => hwc2}/hwc_debugger.cpp | 8 +- msm8998/sdm/libs/{hwc => hwc2}/hwc_debugger.h | 0 msm8998/sdm/libs/hwc2/hwc_display.cpp | 455 +++++- msm8998/sdm/libs/hwc2/hwc_display.h | 29 +- msm8998/sdm/libs/hwc2/hwc_display_external.cpp | 41 +- msm8998/sdm/libs/hwc2/hwc_display_external.h | 13 +- msm8998/sdm/libs/hwc2/hwc_display_primary.cpp | 18 +- msm8998/sdm/libs/hwc2/hwc_display_primary.h | 1 + msm8998/sdm/libs/hwc2/hwc_display_virtual.cpp | 11 +- msm8998/sdm/libs/hwc2/hwc_display_virtual.h | 6 +- msm8998/sdm/libs/hwc2/hwc_layers.cpp | 283 +++- msm8998/sdm/libs/hwc2/hwc_layers.h | 16 +- msm8998/sdm/libs/hwc2/hwc_session.cpp | 116 +- msm8998/sdm/libs/hwc2/hwc_session.h | 7 +- .../sdm/libs/{hwc => hwc2}/hwc_socket_handler.cpp | 0 .../sdm/libs/{hwc => hwc2}/hwc_socket_handler.h | 0 msm8998/sdm/libs/{hwc => hwc2}/hwc_tonemapper.cpp | 159 +- msm8998/sdm/libs/{hwc => hwc2}/hwc_tonemapper.h | 40 +- msm8998/sdm/libs/utils/Android.mk | 11 +- msm8998/sdm/libs/utils/debug.cpp | 30 +- msm8998/sdm/libs/utils/rect.cpp | 19 +- 170 files changed, 3611 insertions(+), 13291 deletions(-) 9bb6568f hwc2: Fix color mode lock c22578f6 hwc2: Add more tracing 27226743 msm8998: display: Update to LA.UM.6.4.9 cba1cee4 sdm: hwc2: validate display id in SetColorModeById e0f39648 sdm: Synchronized write of xlogs f1fe88ef display: Update to AU 269 dd6edac0 hwc2: invalidate on format change 26aafb60 hwc2: Reset layer flags in SetLayerBuffer bbe7e49c msm8996: More checks for skip validate b1c242f1 msm8996: More checks for skip validate 80f9ff55 Mark msm8998 modules LOCAL_VENDOR_MODULE d6751d55 gralloc1: Support GRALLOC1_CAPABILITY_RELEASE_IMPLY_DELETE 54b50130 sdm: hwc2: Check for HDR support by Display interface ae4cfb05 gralloc1: Update client allocated handle behaviour 97d6df60 msm8998: Update to AU194 5e937f15 Add libhardware_headers to msm8998 libqdutils c2bbd7e4 Revert "msm8998: Update to 07.00.00.279.194" f2977d70 Revert "msm8998: Update to 07.00.00.279.194" 7526c3c4 msm8998: Update to 07.00.00.279.194 a831bfa4 sdm: Save debug logs on pingpong timeout. a62d21ba hwc2: Disable detail enhancer 41a9743c Revert "gralloc1: Support GRALLOC1_CAPABILITY_RELEASE_IMPLY_DELETE" 86f0be31 msm8998: Update display HAL to AU_LINUX_ANDROID_LA.UM.6.4.9.07.00.00.279.156 d6edb8b0 msm8998: Update to 07.00.00.279.143 8ad51bbf hwc2: Remove power manager dependency 30b87faa Add const specifier to SortLayersByZ comparator 472f4cd8 Revert "hwc2: Default handling for dataspaces" 7939b0d6 Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (display) 22e1ce0b Fix SDM error regarding 10:10:10:2 pixel formats deb4b380 msm8998: Update to 07.00.00.279.077 e7c229a8 msm8998: Update to 07.00.00.279.069 cd663246 msm8998: Update to 07.00.00.279.069 c7df8744 msm8998: Update to 07.00.00.279.049 04c0c389 gralloc1: Close acquire_fence in lock ========platform/hardware/qcom/gps between android-8.0.0_r17..android-8.0.0_r23========= msm8960/core/Android.mk | 1 + msm8998/Makefile.am | 2 +- msm8998/android/AGnssRil.cpp | 127 ++ msm8998/android/AGnssRil.h | 83 + msm8998/android/Android.mk | 4 + msm8998/android/Gnss.cpp | 14 +- msm8998/android/Gnss.h | 12 +- msm8998/android/GnssConfiguration.cpp | 97 +- msm8998/android/GnssDebug.cpp | 143 ++ msm8998/android/GnssDebug.h | 59 + .../android.hardware.gnss@1.0-service-qti.rc | 8 +- msm8998/android/location_api/FlpAPIClient.cpp | 6 +- msm8998/android/location_api/GeofenceAPIClient.cpp | 36 +- msm8998/android/location_api/GnssAPIClient.cpp | 125 +- msm8998/android/location_api/GnssAPIClient.h | 2 + .../location_api/GnssMeasurementAPIClient.cpp | 14 +- msm8998/android/location_api/LocationUtil.cpp | 73 +- msm8998/android/location_api/LocationUtil.h | 4 + msm8998/android/service.cpp | 2 +- msm8998/configure.ac | 4 + msm8998/core/Android.mk | 11 +- msm8998/core/ContextBase.cpp | 6 +- msm8998/core/LocAdapterBase.cpp | 2 +- msm8998/core/LocAdapterBase.h | 2 +- msm8998/core/LocApiBase.cpp | 2 +- msm8998/core/LocDualContext.cpp | 24 +- msm8998/core/LocDualContext.h | 4 + msm8998/core/Makefile.am | 14 +- msm8998/core/SystemStatus.cpp | 1674 ++++++++++++++++++++ msm8998/core/SystemStatus.h | 444 ++++++ msm8998/gnss/Agps.cpp | 6 +- msm8998/gnss/Agps.h | 11 +- msm8998/gnss/Android.mk | 2 +- msm8998/gnss/GnssAdapter.cpp | 1092 +++++-------- msm8998/gnss/GnssAdapter.h | 35 +- msm8998/gnss/location_gnss.cpp | 13 +- msm8998/loc-hal.pc.in | 2 +- msm8998/location/Android.mk | 2 +- msm8998/location/LocationAPI.cpp | 39 +- msm8998/location/LocationAPI.h | 154 +- msm8998/location/LocationAPIClientBase.cpp | 295 ++-- msm8998/location/LocationAPIClientBase.h | 22 +- msm8998/location/location_interface.h | 1 + msm8998/utils/Android.mk | 15 +- msm8998/utils/Makefile.am | 25 +- msm8998/{core => utils}/gps_extended.h | 0 msm8998/{core => utils}/gps_extended_c.h | 93 +- msm8998/{core => utils}/loc_gps.h | 0 msm8998/utils/loc_nmea.cpp | 1106 +++++++++++++ .../platform_lib_android_runtime.h => loc_nmea.h} | 33 +- .../loc_pla/include/platform_lib_includes.h | 1 - .../loc_pla/include/platform_lib_macros.h | 12 + .../loc_pla/src/Android.mk | 9 +- .../loc_pla/src/platform_lib_android_runtime.cpp | 40 - .../loc_pla/src/platform_lib_log_util.cpp | 36 + .../loc_stub/src/Android.mk | 3 +- 56 files changed, 4892 insertions(+), 1154 deletions(-) 9fa6ec6 add two more LOC_API_ADAPTER_ERR_* ids 029a2a2 move the triggering of injectFeatureConfig to GnssAdapter 8c5f3c1 Prevent gps stuck on if multiple starts are called 83c01c8 msm8998: Update to 07.00.00.279.293 fe5db8f msm8998: Update to 07.00.00.279.293 15d16a3 msm8998: Update to 07.00.00.279.240 2390772 Move android.hardware.gnss@1.0-service-qti.rc to vendor 9fd72cb Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (gps) 749f665 Fix NI for Notify and Verify being true 79a065e msm8998: Make updateConfig functional before gnss is enabled 9d88fb9 msm8998: Update to 07.00.00.279.210 9303eec msm8998: Update to 07.00.00.279.194 6f47fab Move rc file to vendor c408748 Fix for buffer overrun crash at copying nmea string 448054b Fix intermittant crashes in location 86c1d8b msm8998: Update to 07.00.00.279.162 5a81c9b Fix intermittant crashes in location 7d256bc Fix for buffer overrun crash at copying nmea string 26b4a93 msm8998: Update to 07.00.00.279.143 470e92d Removing inet group from Binderized GNSS HAL permissions 35ee202 Fix crash at gnss bugreport caused by empty report ecda445 Add group radio to gnss hal process 82d50d2 Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (gps) 3380131 Updating AgpsSubscriber constructor 3bfa2f7 msm8998: fix android.hardware.gnss@1.0-service-qti 95a838c Add handling of GNSS NI TYPE EMERGENCY c2506a9 Convert GnssConfig parameters to enum 540a464 Registering event mask on AGPS Init a165932 msm8998: Update to 07.00.00.279.077 fc81d76 Registering event mask on AGPS Init 53209c3 msm8998: Update to 07.00.00.279.077 17f7caf connectity events for XC2.0 daemonize 532fb5d LOC logging macro changes 351b4d5 Fix crash at gnss bugreport caused by empty report Adding an empty check for gnss time information before generating a gnss bugreport to avoid null object access. 9f87b15 Fix crash at gnss bugreport caused by empty report Adding an empty check for gnss time information before generating a gnss bugreport to avoid null object access. 5470161 msm8960: Add missing liblog dependency 0c3435c msm8998: Update to 07.00.00.279.069 d384ff0 msm8998: Update to 07.00.00.279.069 f1c061e correct the conversion of ConstellationType 32895fd correct the conversion of ConstellationType ========platform/hardware/qcom/media between android-8.0.0_r17..android-8.0.0_r23========= msm8974/libstagefrighthw/QComOMXMetadata.h | 2 +- msm8974/mm-video-v4l2/vidc/vdec.mk | 6 +- msm8996/libstagefrighthw/QComOMXMetadata.h | 2 +- msm8996/mm-video-v4l2/vidc/vdec/Android.mk | 2 +- msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h | 1 + .../mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp | 52 +- .../mm-video-v4l2/vidc/venc/inc/omx_video_base.h | 3 +- .../mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 8 +- .../vidc/venc/src/omx_video_encoder.cpp | 14 +- .../vidc/venc/src/video_encoder_device_v4l2.cpp | 33 +- msm8998/CleanSpec.mk | 49 + msm8998/libc2dcolorconvert/Android.mk | 5 +- msm8998/libc2dcolorconvert/C2DColorConverter.cpp | 53 +- msm8998/libstagefrighthw/Android.mk | 5 +- msm8998/libstagefrighthw/QComOMXMetadata.h | 2 +- msm8998/mm-core/Android.mk | 3 +- msm8998/mm-core/inc/OMX_IndexExt.h | 52 + msm8998/mm-core/inc/OMX_QCOMExtns.h | 10 + msm8998/mm-core/src/8909/registry_table.c | 78 + msm8998/mm-core/src/8909/registry_table_android.c | 67 +- msm8998/mm-core/src/common/qc_omx_core.c | 4 +- msm8998/mm-core/src/msm8998/registry_table.c | 50 +- .../mm-core/src/msm8998/registry_table_android.c | 545 +- msm8998/mm-video-v4l2/vidc/common/Android.mk | 4 +- msm8998/mm-video-v4l2/vidc/common/inc/vidc_debug.h | 22 + .../vidc/common/inc/vidc_vendor_extensions.h | 229 + .../vidc/common/src/vidc_vendor_extensions.cpp | 268 + msm8998/mm-video-v4l2/vidc/vdec/Android.mk | 16 +- .../mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h | 4 +- msm8998/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h | 129 +- .../mm-video-v4l2/vidc/vdec/inc/omx_vdec_hevc.h | 934 -- .../vidc/vdec/inc/omx_vdec_hevc_swvdec.h | 1104 -- msm8998/mm-video-v4l2/vidc/vdec/src/h264_utils.cpp | 6 +- msm8998/mm-video-v4l2/vidc/vdec/src/omx_swvdec.cpp | 4 +- .../vidc/vdec/src/omx_swvdec_utils.cpp | 22 +- .../vidc/vdec/src/omx_vdec_extensions.hpp | 128 + .../mm-video-v4l2/vidc/vdec/src/omx_vdec_hevc.cpp | 8435 -------------- .../vidc/vdec/src/omx_vdec_hevc_swvdec.cpp | 10961 ------------------- .../mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp | 493 +- msm8998/mm-video-v4l2/vidc/venc/Android.mk | 25 +- .../mm-video-v4l2/vidc/venc/inc/omx_swvenc_hevc.h | 113 - .../mm-video-v4l2/vidc/venc/inc/omx_video_base.h | 26 +- .../vidc/venc/inc/video_encoder_device.h | 177 - .../vidc/venc/inc/video_encoder_device_v4l2.h | 2 + .../vidc/venc/src/omx_swvenc_hevc.cpp | 1554 --- .../vidc/venc/src/omx_swvenc_mpeg4.cpp | 15 +- .../mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 67 +- .../vidc/venc/src/omx_video_encoder.cpp | 83 +- .../vidc/venc/src/omx_video_extensions.hpp | 241 + .../vidc/venc/src/video_encoder_device.cpp | 3149 ------ .../vidc/venc/src/video_encoder_device_v4l2.cpp | 128 +- msm8998/videopp/Android.mk | 74 - msm8998/videopp/inc/omx_vdpp.h | 949 -- msm8998/videopp/src/omx_vdpp.cpp | 7595 ------------- 54 files changed, 1989 insertions(+), 36014 deletions(-) 55c628c mm-video-v4l2: vdec: change notify flush done to client 79d5f68 mm-video-v4l2: venc: Change QBUF and STREAM_ON call sequence 1cd54c5 mm-video-v4l2: vdec: change notify flush done to client f56db36 mm-video-v4l2: venc: Protect buffer from being freed while accessing 0008e21 mm-video-v4l2: venc: Protect buffer from being freed while accessing 14f59b6 msm8998: Update to 07.00.00.279.293 30d04e5 msm8998: Update to 07.00.00.279.293 386fc0b mm-video-v4l2: venc: disable non-aosp features ff1ee57 mm-video-v4l2: remove legacy compilation flag TARGET_USES_MEDIA_EXTENSIONS 72a6741 mm-video-v4l2: venc: Set 601-Limited colorspace for color-converted buffers d128a26 mm-video-v4l2: venc: Change QBUF and STREAM_ON call sequence 6822554 msm8998: Update to 07.00.00.279.240 49cc3f7 msm8998: mm-video-v4l2: vdec: Allocate input buffers as uncached 9da80c1 mm-video-v4l2: vdec: Fix reporting change in color-space to the client c7206e6 Add libutils to msm8998 modules a72adb7 mm-video-v4l2: vdec: Fix reporting change in color-space to the client d303c64 msm8998: Update to 07.00.00.279.194 e2b75a9 msm8998: Update to 07.00.00.279.162 a7f8a09 msm8998: Update to 07.00.00.279.143 240fc6e fix circular dependency libnativewindow <-> libui 7e5fd2e Remove hardcoded LOCAL_MODULE_PATHS from vendor components. (media) a12cc1b msm8998: Update to 07.00.00.279.069 aec6957 msm8998: Update to 07.00.00.279.069 bbeeb07 Revert "mm-video-v4l2: venc: Implement android vendor extensions" d6618cb Revert "mm-video-v4l2: venc: add extension to support av-timer timestamps" eae4309 Revert "mm-video-v4l2: vdec: Add Vendor extensions support in decoder component" 2ba6836 Revert "mm-video-v4l2: venc: Update output resolution correctly for rotation" 7291c30 Revert "mm-video-v4l2: venc: remove stale entries in m_opq_pmem_q" 77fc363 mm-video-v4l2: venc: remove stale entries in m_opq_pmem_q af000f5 mm-video-v4l2: venc: Update output resolution correctly for rotation afe3ba8 mm-video-v4l2: vdec: Add Vendor extensions support in decoder component 2d12590 mm-video-v4l2: venc: add extension to support av-timer timestamps a1e30e1 mm-video-v4l2: venc: Implement android vendor extensions df5095e msm8998: Align to 07.00.00.279.049 ========platform/hardware/qcom/msm8996 between android-8.0.0_r17..android-8.0.0_r23========= kernel-headers/sound/devdep_params.h | 11 ++++++++++- original-kernel-headers/sound/devdep_params.h | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 4427593 audio: mmap_data_fd wip using hwdep nodes ========platform/hardware/qcom/wlan between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 5 +- cld80211-lib/cld80211_lib.c | 14 ++-- qcwcn/wifi_hal/common.cpp | 24 ++++++ qcwcn/wifi_hal/common.h | 1 + qcwcn/wifi_hal/cpp_bindings.cpp | 2 +- qcwcn/wifi_hal/gscan.cpp | 155 ++++------------------------------- qcwcn/wifi_hal/ifaceeventhandler.cpp | 4 +- qcwcn/wifi_hal/llstats.cpp | 6 +- qcwcn/wifi_hal/nan.cpp | 138 +++++++++++++++---------------- qcwcn/wifi_hal/nan_i.h | 27 +++++- qcwcn/wifi_hal/nan_ind.cpp | 75 ++++++++++++++++- qcwcn/wifi_hal/nan_req.cpp | 93 ++++++++++++--------- qcwcn/wifi_hal/nan_rsp.cpp | 2 + qcwcn/wifi_hal/nancommand.h | 1 + qcwcn/wifi_hal/rssi_monitor.cpp | 8 +- qcwcn/wifi_hal/rtt.cpp | 16 ++-- qcwcn/wifi_hal/tdls.cpp | 8 +- qcwcn/wifi_hal/wifi_hal.cpp | 28 ++++--- qcwcn/wifi_hal/wificonfig.cpp | 136 +++++++++++++++++++++++++++++- qcwcn/wifi_hal/wifilogger.cpp | 16 ++-- qcwcn/wifi_hal/wifiloggercmd.h | 4 +- 21 files changed, 455 insertions(+), 308 deletions(-) ad35805 cld80211lib: Remove sendmsg to driver during cleanup d015d7a Wifi-Hal: Modify tx power API 93dae27 WiFi-HAL: Map kernel returned error code to wifihal error f5f6572 Wifi-Hal: Increase the ring buffer size for FW ring ae2eb26 Wifi-Hal: Over write kernel error code 1906cf3 WiFi-HAL: Support to set tx_power_limits 3b95b19 WifiHal: Fix NDP incorrect error returns 337510e [QC-HAL] Check for null nl socket before passing commands 37f39c7 Wifi-HAL: Remove gscan APIs route to LOWI ec97908 Wifi-Hal: Fix issue to include NDP security info cc4ae5a WifiHal: Fix cfg discovery indication 77e7a47 WifiHal: Fix crash with firmware logs decode f77e989 Revert "Fix build for bee, gordon_peak, and owl" 3e542da WifiHal: Fix junk data append to error info 9f919da Wifi-Hal:Add support for configuring NAN sid on subscriber side 516abe0 Include what you use. 135e91f Move libcld802111.so to vendor partition 71cdb36 Delete cld80211-lib static variant. 9e902a0 Wifi-Hal: Introduce support for NAN Publish Replied Ind 6b61a43 Wifi-Hal: Add support to fetch second ndp channel ========platform/hardware/ril between android-8.0.0_r17..android-8.0.0_r23========= CleanSpec.mk | 2 + include/libril/ril_ex.h | 2 + include/telephony/ril.h | 862 ++++++++++++++++++++++++++++++++++++++++-- libril/Android.mk | 3 +- libril/RilSapSocket.h | 16 - libril/ril.cpp | 32 +- libril/ril_commands.h | 5 + libril/ril_service.cpp | 507 +++++++++++++++++++++++-- libril/ril_service.h | 34 +- libril/ril_unsol_commands.h | 2 + libril/sap_service.cpp | 5 +- librilutils/Android.mk | 7 + reference-ril/Android.mk | 5 + reference-ril/reference-ril.c | 32 +- rild/Android.mk | 1 + 15 files changed, 1383 insertions(+), 132 deletions(-) 6a8809d NATT Keepalive RIL Implementation 1d3f448 Change mapping of QMI error 745fffb Change ISap version from 1.0 to 1.1 35afd64 Fix the RIL-to-HIDL conversion for Cell Lat and Long fb9166e Radio Interface changes to allow the modem to query the framework for the key. c419580 Fix memory alignment for dispatchImsCdmSms while sending data to vendor code. 7da5dd6 Add cross-validation to IccCardStatusResponse 9c7ad93 Use direct assignment to replace memcpy ec94b82 Keepalive RIL Interface a216ed4 Update ril.h documentation for vts ccb6d7f Better handling for hal version 1.1 f65b2c9 Use CALL_ONREQUEST in RadioImpl::startNetworkScan 8688abd Implement the new network scan RIL API. 0c5ad9f Also setup IPv6 gateway for emulator. b3a11bb Fix multi sim support and warnings in new hal code. 8bdf7cf Remove GENERIC_FAILURE still in ril.h 7317bd4 Define new network scan RIL API 584379e Define new network scan RIL API 797c1c2 Support different SIM power states d865136 Add RIL_UNSOL_MODEM_RESTART message 3abe7c7 Define new network scan RIL API 08eb654 Support different SIM power states eeebae6 Fix loc of libreference-ril LOCAL_VENDOR_MODULE 32763f0 Convert ResetNvType to RIL.h values of RIL_REQUEST_NV_RESET_CONFIG 70f7d2e Do not treat NULL response as error for getAllowedCarriers c61837e Radio Interface changes to allow the modem to query the framework for the key. db8e094 Radio Interface to query for the public key. 4ef3e13 Move librilutils to vendor. caae205 libril: include what you use f9185ee Move libril to the vendor partition. 8e732d4 Fixed several memory related issues. b4295a4 Fixed compilation error when MEMSET_FREED is turned on c13645e Fixed incorrect parameter handling for setup data call 88961c2 Fix warnings and set Werror flags to not let them happen again. 410b756 Add p2 option in openLogicalChannel c721331 Use explicit .c_str() for hidl_string 7955c43 Change radio related service names to slot1, slot2, slot3... 950d830 rild.c: Use log/log.h instead of utils/Log.h dc9f31b Allow newer message format indicating signal strength bd5595a Change radio related service names to slot1, slot2, slot3... ba723ce Revert "Revert "Emulator: adjust reference-ril to the refactored qemu_pipe"" b9a6eee SapImpl: log error description 05bab0b Revert "Emulator: adjust reference-ril to the refactored qemu_pipe" 4799b52 Emulator: adjust reference-ril to the refactored qemu_pipe ========kernel/tests between android-8.0.0_r17..android-8.0.0_r23========= net/test/bpf.py | 2 +- net/test/bpf_test.py | 55 ++++--- net/test/csocket.py | 15 +- net/test/forwarding_test.py | 1 - net/test/iproute.py | 22 +-- net/test/multinetwork_base.py | 6 +- net/test/multinetwork_test.py | 176 +++++++++++++++++------ net/test/neighbour_test.py | 1 - net/test/net_test.py | 57 ++++++-- net/test/netlink.py | 1 - net/test/pf_key.py | 327 ++++++++++++++++++++++++++++++++++++++++++ net/test/pf_key_test.py | 99 +++++++++++++ net/test/ping6_test.py | 15 +- net/test/qtaguid_test.py | 156 ++++++++++++++++++++ net/test/resilient_rs_test.py | 172 ++++++++++++++++++++++ net/test/run_net_test.sh | 5 +- net/test/sock_diag_test.py | 2 - net/test/xfrm.py | 18 ++- net/test/xfrm_test.py | 25 +++- 19 files changed, 1039 insertions(+), 116 deletions(-) 2f4685b Support "with"-style errno assertions. a58c27d Clean up and reorgnize the bpf Test 8036bbd Remove unused imports. 8fae690 More tests on xt_qtaguid owner match function c2332f2 Test that SHA2 hashes use 128-bit truncation with PF_KEY. b1db0fa Add code to use the PF_KEY interface. 6232818 Enable qtaguid sk fd test 2bff1d5 Support flushing XFRM state. b61097a De-duplicate iptables command code. 173399e Also test link-local ping on connected sockets. 004476f Make net_test enable CONFIG_NETFILTER_TPROXY as well. d5a9fc6 Add test to check socket get untagged after closed 58d2f32 Fix incorrect protocol argument to RTM_DELROUTE 8837617 Support more device-like filesystem layout. d40f1fe Use actual pointer objects instead of integers. 2fa874b Revert "Unit test for socket cookie upstream patch" 627fe91 Unit test for socket cookie upstream patch 5f2af77 Enable full RIOTest.testZeroLengthPrefix test on all kernel versions de5aa75 net_test: Add test for RFC7559 router solicitation backoff ========platform/libcore between android-8.0.0_r17..android-8.0.0_r23========= AndroidTest.xml | 26 ++ JavaLibrary.mk | 5 +- NativeCode.mk | 1 + OWNERS | 3 + .../main/java/dalvik/system/DexClassLoader.java | 7 +- expectations/brokentests.txt | 145 ------ expectations/icebox.txt | 149 ------- expectations/knownfailures.txt | 353 ++++++++++++++- expectations/taggedtests.txt | 46 -- .../harmony/tests/java/io/PrintStreamTest.java | 146 +++++- .../harmony/tests/java/net/DatagramSocketTest.java | 2 +- luni/src/main/java/android/system/OsConstants.java | 1 + .../java/java/nio/charset/CharsetEncoderICU.java | 2 +- luni/src/main/java/libcore/icu/TimeZoneNames.java | 37 +- luni/src/main/java/libcore/net/MimeUtils.java | 7 +- .../src/main/java/libcore/util/TimeZoneFinder.java | 24 +- luni/src/main/native/libcore_icu_TimeZoneNames.cpp | 5 +- .../java/dalvik/system/DexClassLoaderTest.java | 17 +- .../java/libcore/java/lang/OldThreadGroupTest.java | 44 +- .../libcore/java/lang/reflect/parameter/README.txt | 2 +- .../libcore/java/net/FtpURLConnectionTest.java | 143 +++--- .../nio/channels/DatagramChannelMulticastTest.java | 1 + .../test/java/libcore/java/text/OldBidiTest.java | 31 ++ .../libcore/java/text/SimpleDateFormatTest.java | 29 ++ .../test/java/libcore/java/util/TimeZoneTest.java | 12 + .../javax/net/ssl/SSLSocketFactoryTest.java | 12 + .../java/libcore/javax/net/ssl/SSLSocketTest.java | 2 +- luni/src/test/java/libcore/net/MimeUtilsTest.java | 9 + .../libcore/sun/net/util/IPAddressUtilTest.java | 63 +++ .../sun/util/logging/PlatformLoggerTest.java | 60 +++ .../src/main/java/java/awt/font/TextAttribute.java | 239 +--------- ojluni/src/main/java/java/io/Console.java | 12 +- ojluni/src/main/java/java/io/DeleteOnExitHook.java | 2 + ojluni/src/main/java/java/io/ExpiringCache.java | 8 +- ojluni/src/main/java/java/io/FileDescriptor.java | 58 +-- ojluni/src/main/java/java/io/FilePermission.java | 2 + .../main/java/java/io/InterruptedIOException.java | 4 +- ojluni/src/main/java/java/io/PrintStream.java | 21 +- ojluni/src/main/java/java/io/RandomAccessFile.java | 83 +++- ojluni/src/main/java/java/io/Serializable.java | 1 + .../main/java/java/io/SerializablePermission.java | 3 +- .../main/java/java/lang/AbstractStringBuilder.java | 2 +- .../java/lang/ArrayIndexOutOfBoundsException.java | 4 +- ojluni/src/main/java/java/lang/Byte.java | 4 +- ojluni/src/main/java/java/lang/Class.java | 4 +- ojluni/src/main/java/java/lang/JavaLangAccess.java | 42 -- .../src/main/java/java/lang/RuntimePermission.java | 2 + .../src/main/java/java/lang/SecurityManager.java | 4 + ojluni/src/main/java/java/lang/System.java | 2 +- ojluni/src/main/java/java/lang/Thread.java | 4 +- .../src/main/java/java/lang/invoke/CallSite.java | 4 +- ojluni/src/main/java/java/lang/ref/Reference.java | 2 +- .../java/java/lang/reflect/ReflectPermission.java | 2 + ojluni/src/main/java/java/net/DatagramSocket.java | 5 +- ojluni/src/main/java/java/net/Inet6Address.java | 8 +- ojluni/src/main/java/java/net/NetPermission.java | 2 + ojluni/src/main/java/java/net/ServerSocket.java | 3 +- ojluni/src/main/java/java/net/Socket.java | 3 +- .../src/main/java/java/net/SocketPermission.java | 2 + .../main/java/java/net/SocketTimeoutException.java | 2 + ojluni/src/main/java/java/net/SocksSocketImpl.java | 3 +- ojluni/src/main/java/java/net/URLClassLoader.java | 2 +- .../java/java/security/AccessControlContext.java | 2 + .../main/java/java/security/AccessController.java | 2 + .../src/main/java/java/security/AllPermission.java | 2 + .../src/main/java/java/security/AuthProvider.java | 2 + .../main/java/java/security/BasicPermission.java | 2 + ojluni/src/main/java/java/security/CodeSource.java | 2 + .../main/java/java/security/DomainCombiner.java | 2 + .../src/main/java/java/security/IdentityScope.java | 2 + .../main/java/java/security/KeyPairGenerator.java | 11 +- .../src/main/java/java/security/KeyStoreSpi.java | 56 ++- .../src/main/java/java/security/MessageDigest.java | 10 +- ojluni/src/main/java/java/security/Permission.java | 2 + .../java/java/security/PermissionCollection.java | 2 + .../src/main/java/java/security/Permissions.java | 2 + ojluni/src/main/java/java/security/Policy.java | 5 +- .../main/java/java/security/PrivilegedAction.java | 2 + .../java/security/PrivilegedActionException.java | 2 + .../java/security/PrivilegedExceptionAction.java | 2 + .../main/java/java/security/ProtectionDomain.java | 2 + ojluni/src/main/java/java/security/Provider.java | 12 + .../src/main/java/java/security/SecureRandom.java | 12 +- ojluni/src/main/java/java/security/Security.java | 74 +++- .../java/java/security/SecurityPermission.java | 2 + ojluni/src/main/java/java/security/Signature.java | 60 ++- .../java/java/security/UnresolvedPermission.java | 2 + .../main/java/java/security/acl/Permission.java | 2 + .../java/java/security/interfaces/DSAParams.java | 2 +- .../java/java/security/spec/ECParameterSpec.java | 6 +- ojluni/src/main/java/java/sql/SQLPermission.java | 2 + .../src/main/java/java/text/DateFormatSymbols.java | 23 +- .../src/main/java/java/text/SimpleDateFormat.java | 28 +- .../java/java/time/chrono/HijrahChronology.java | 2 +- .../main/java/java/time/chrono/JapaneseDate.java | 8 +- ojluni/src/main/java/java/util/ArrayList.java | 2 +- ojluni/src/main/java/java/util/Arrays.java | 4 +- ojluni/src/main/java/java/util/Calendar.java | 8 +- ojluni/src/main/java/java/util/Collections.java | 2 +- ojluni/src/main/java/java/util/EnumMap.java | 6 +- ojluni/src/main/java/java/util/EnumSet.java | 6 +- .../java/java/util/JapaneseImperialCalendar.java | 20 +- ojluni/src/main/java/java/util/LinkedHashMap.java | 4 +- .../main/java/java/util/PropertyPermission.java | 2 + ojluni/src/main/java/java/util/ResourceBundle.java | 3 +- ojluni/src/main/java/java/util/TimeZone.java | 55 +-- ojluni/src/main/java/java/util/XMLUtils.java | 2 +- ojluni/src/main/java/java/util/logging/Level.java | 2 +- .../java/java/util/logging/LoggingPermission.java | 2 + ojluni/src/main/java/javax/crypto/Cipher.java | 29 +- .../java/javax/crypto/CryptoAllPermission.java | 2 + .../main/java/javax/crypto/CryptoPermission.java | 2 + .../main/java/javax/crypto/CryptoPermissions.java | 2 + .../main/java/javax/crypto/CryptoPolicyParser.java | 2 + ojluni/src/main/java/javax/crypto/JceSecurity.java | 100 ++++- .../main/java/javax/crypto/JceSecurityManager.java | 2 + .../src/main/java/javax/crypto/KeyAgreement.java | 56 ++- .../src/main/java/javax/crypto/KeyGenerator.java | 12 +- ojluni/src/main/java/javax/crypto/Mac.java | 63 ++- ojluni/src/main/java/javax/net/SocketFactory.java | 1 + .../java/javax/net/ssl/HttpsURLConnection.java | 6 + .../src/main/java/javax/net/ssl/SNIServerName.java | 1 + ojluni/src/main/java/javax/net/ssl/SSLContext.java | 2 +- ojluni/src/main/java/javax/net/ssl/SSLEngine.java | 3 +- .../src/main/java/javax/net/ssl/SSLPermission.java | 2 + .../java/javax/net/ssl/SSLServerSocketFactory.java | 41 +- .../main/java/javax/net/ssl/SSLSocketFactory.java | 88 +++- .../java/javax/security/auth/AuthPermission.java | 2 + .../security/auth/PrivateCredentialPermission.java | 2 + .../javax/security/auth/SubjectDomainCombiner.java | 2 + .../src/main/java/jdk/net/NetworkPermission.java | 2 + ojluni/src/main/java/jdk/net/package-info.java | 32 -- ojluni/src/main/java/sun/misc/BASE64Decoder.java | 3 +- .../src/main/java/sun/misc/CEFormatException.java | 10 +- .../src/main/java/sun/misc/CEStreamExhausted.java | 7 +- .../src/main/java/sun/misc/CharacterDecoder.java | 6 +- ojluni/src/main/java/sun/misc/Cleaner.java | 7 +- .../main/java/sun/misc/CompoundEnumeration.java | 8 +- ojluni/src/main/java/sun/misc/FDBigInt.java | 493 --------------------- ojluni/src/main/java/sun/misc/FpUtils.java | 414 +++-------------- ojluni/src/main/java/sun/misc/Hashing.java | 57 --- .../java/sun/misc/InvalidJarIndexException.java | 4 +- ojluni/src/main/java/sun/misc/JarIndex.java | 86 ++-- ojluni/src/main/java/sun/misc/LRUCache.java | 6 +- ojluni/src/main/java/sun/misc/MetaIndex.java | 3 +- ojluni/src/main/java/sun/misc/REException.java | 5 +- ojluni/src/main/java/sun/misc/SharedSecrets.java | 4 +- ojluni/src/main/java/sun/misc/URLClassPath.java | 280 ++++++++++-- ojluni/src/main/java/sun/misc/VM.java | 75 +++- ojluni/src/main/java/sun/misc/Version.java | 54 ++- .../src/main/java/sun/net/ExtendedOptionsImpl.java | 14 + ojluni/src/main/java/sun/net/NetHooks.java | 66 +-- ojluni/src/main/java/sun/net/NetworkClient.java | 6 +- .../src/main/java/sun/net/TelnetOutputStream.java | 4 +- ojluni/src/main/java/sun/net/ftp/FtpClient.java | 48 +- .../main/java/sun/net/ftp/FtpClientProvider.java | 47 +- .../src/main/java/sun/net/ftp/impl/FtpClient.java | 59 ++- .../java/sun/net/spi/DefaultProxySelector.java | 126 +++++- .../src/main/java/sun/net/util/IPAddressUtil.java | 139 +++--- ojluni/src/main/java/sun/net/util/URLUtil.java | 24 + .../src/main/java/sun/net/www/MessageHeader.java | 40 +- .../src/main/java/sun/net/www/MeteredStream.java | 14 +- .../src/main/java/sun/net/www/URLConnection.java | 9 +- .../sun/net/www/protocol/ftp/FtpURLConnection.java | 135 +++--- .../java/sun/net/www/protocol/jar/Handler.java | 1 + .../sun/net/www/protocol/jar/JarFileFactory.java | 2 +- .../sun/net/www/protocol/jar/JarURLConnection.java | 4 +- .../java/sun/nio/ch/DatagramSocketAdaptor.java | 4 +- ojluni/src/main/java/sun/nio/ch/IOUtil.java | 24 + ojluni/src/main/java/sun/nio/ch/SocketAdaptor.java | 4 +- .../src/main/java/sun/reflect/CallerSensitive.java | 2 +- ojluni/src/main/java/sun/reflect/Reflection.java | 27 +- .../main/java/sun/reflect/misc/ReflectUtil.java | 33 +- ojluni/src/main/java/sun/security/jca/JCAUtil.java | 29 +- .../main/java/sun/security/jca/ProviderConfig.java | 4 +- .../main/java/sun/security/jca/ProviderList.java | 6 - .../src/main/java/sun/security/jca/Providers.java | 6 +- ojluni/src/main/java/sun/security/pkcs/PKCS7.java | 25 +- .../main/java/sun/security/pkcs/SignerInfo.java | 33 +- .../provider/certpath/PKIXCertPathValidator.java | 3 - ojluni/src/main/java/sun/security/util/Debug.java | 52 ++- .../java/sun/security/util/DerInputStream.java | 7 + .../src/main/java/sun/security/util/DerValue.java | 6 + .../util/DisabledAlgorithmConstraints.java | 4 +- .../src/main/java/sun/security/util/KeyUtil.java | 29 +- .../java/sun/security/util/ObjectIdentifier.java | 9 +- ojluni/src/main/java/sun/security/x509/AVA.java | 15 +- .../main/java/sun/security/x509/AlgorithmId.java | 14 +- .../x509/CRLDistributionPointsExtension.java | 8 +- .../java/sun/security/x509/CRLNumberExtension.java | 7 +- .../src/main/java/sun/security/x509/DNSName.java | 12 +- .../main/java/sun/security/x509/EDIPartyName.java | 2 +- .../java/sun/security/x509/GeneralSubtrees.java | 2 +- .../main/java/sun/security/x509/IPAddressName.java | 20 +- .../x509/IssuingDistributionPointExtension.java | 2 +- .../main/java/sun/security/x509/KeyIdentifier.java | 4 +- ojluni/src/main/java/sun/security/x509/OIDMap.java | 4 + .../sun/security/x509/PolicyMappingsExtension.java | 2 +- .../security/x509/PrivateKeyUsageExtension.java | 6 +- ojluni/src/main/java/sun/security/x509/RDN.java | 39 +- .../security/x509/SubjectInfoAccessExtension.java | 4 +- .../src/main/java/sun/security/x509/URIName.java | 2 +- .../src/main/java/sun/security/x509/X500Name.java | 20 +- .../java/sun/security/x509/X509AttributeName.java | 2 +- .../main/java/sun/security/x509/X509CRLImpl.java | 8 +- .../main/java/sun/security/x509/X509CertImpl.java | 17 +- .../src/main/java/sun/security/x509/X509Key.java | 6 +- .../java/sun/util/calendar/AbstractCalendar.java | 27 +- .../main/java/sun/util/calendar/BaseCalendar.java | 1 - .../main/java/sun/util/calendar/CalendarDate.java | 4 +- .../java/sun/util/calendar/CalendarSystem.java | 51 ++- .../sun/util/calendar/LocalGregorianCalendar.java | 41 +- .../src/main/java/sun/util/locale/BaseLocale.java | 88 ++-- .../sun/util/locale/InternalLocaleBuilder.java | 3 +- .../src/main/java/sun/util/locale/LanguageTag.java | 4 +- .../main/java/sun/util/locale/LocaleMatcher.java | 9 +- .../java/sun/util/locale/LocaleObjectCache.java | 4 +- .../src/main/java/sun/util/locale/LocaleUtils.java | 2 +- .../main/java/sun/util/logging/LoggingProxy.java | 2 +- .../main/java/sun/util/logging/LoggingSupport.java | 2 +- .../main/java/sun/util/logging/PlatformLogger.java | 108 ++--- .../sun/util/resources/OpenListResourceBundle.java | 67 ++- ojluni/src/main/native/NativeThread.c | 4 +- ojluni/src/main/native/System.c | 4 - ojluni/src/main/native/java_net_SocketOptions.h | 68 --- ojluni/src/main/native/linux_close.cpp | 4 +- ojluni/src/main/native/net_util.h | 15 + ojluni/src/main/native/net_util_md.c | 19 + ojluni/src/main/native/net_util_md.h | 6 + .../cert/PKIXCertPathValidatorValidity.java | 142 ++++++ openjdk_java_files.mk | 40 +- tools/docs/crypto/README | 11 +- tools/upstream/oj_upstream_comparison.py | 61 ++- 233 files changed, 3447 insertions(+), 2945 deletions(-) 07e6e4e2a Fix failing FileTest#test_canonicalCachesAreOff() 2ca2bafa5 Revert "Test app for time zone updates" d8aeaec2b Revert "Demo/prototype apps for time zone updates" c49ea6806 Fix DatagramSocketTest#test_getRemoteSocketAddress fef885586 Disable File.getCanonicalPath caches. 2c9bf1099 Fix DatagramChannelMulticastTest#test_multicastLoopOption_IPv6 caed7373b Disable File.getCanonicalPath caches. 9999813ff Remove incorrect error-level logging 5ebe5b60d Use IOException rather than SocketException. cecbeeb99 DO NOT MERGE: Stabilize testConcurrentServerSocketCloseReliablyThrows. bbea315f5 Work around ServerSocketConcurrentCloseTest flakiness 9ff89c89d Support creating NETLINK_NETFILTER sockets 464ef056a DO NOT MERGE Hide createSocket(Socket, InputStream, boolean). b145421cb Update java.lang.ref.Reference to u121-b13. 60b015c0b Update android-chaged tags in java.io.FileDescriptor c40972e8e Add missing Android-removed markers to sun.nio.ch.IOUtil d5befe0dc Update sun.reflect.* from OpenJDK 7u40 to 8u121-b13 58a831874 DexClassLoader: Properly get rid of optimizedDirectory argument. 48faf4ee2 Update sun.misc package to openJdk8u121-b13 d7d29a223 Update SSL{,Server}SocketFactory Android-changed markers. 20fd9c084 Remove java.lang.JavaLangAccess 36a709ed7 Compare-to-upstream fixes for three classes in java.security. 96635863c Add Android-changed markers to more crypto classes. 7355fec37 Fix month and dayOfWeek names formatting. 6582f180e Update JceSecurity to 8u121-b13 and mark changes. d9bb89d52 Improve documentation for TimeZoneFinder f04b9afc1 Add a regression test for Deflate/zlib behavior f366aef8d Update sun.security.pkcs.PKCS7|SignerInfo to openJdk8u121-b13 d28e91a99 Add change marker for added method in SocketFactory 902c21636 Update Android-changed markers in some sun.security classes. d222b998c Update a few SSL version TBDs that were missed previously. 7f1f3e1af Add test for PKCS5 PBE schemes with no salt. 043cf32d2 java.security: Add Android-changed markers, remove unneeded diffs f515ad8fb Skip multicast test if it is not supported 94200e5a4 Apply upstream OpenJDK 9 compilation fix to JapaneseDate. 3af6afd0b Also return vdex file from DexFile.getDexFileOutputPath be9c6bb56 Update sun.net to OpenJDK8u121-b13. 562dff65e Add missing / improve existing change markers in sun.net. 545619b8f Update sun.net to OpenJDK8u121-b13. f0d5c9c93 Add missing / improve existing change markers in sun.net. e9f00c177 More sun.security.* patches from OpenJDK8u121-b13 a6d00d975 Update sun.net to OpenJDK8u121-b13. b8ecbc29b Add missing / improve existing change markers in sun.net. 82fdb5400 Make Android-changed markers for SecurityManager-related classes consistent. 9ff6aec1c Remove empty files that are no longer referenced. f5a241465 Improve patches to sun.security.util on top of upstream OpenJDK8u121-b13. 5e261e53b Fix DisabledAlgorithmConstraints whitespace and copyright header. 09828c081 Small updates to Android-changed code in javax.net.ssl 9db7ab68c Improve patches to sun.security on top of upstream OpenJDK8u121-b13. def2ebadf Add Android-removed markers to javax.crypto package f242d067c Add Android-removed markers to javax.security.auth package. 012dec09a Fix license header incorrectly identifying a GPLv2+CE file as Apache 2. 5fbb8f325 Update the crypto autodocs README. b9ea7752d Improve Android-change documentation in RandomAccessFile c3f202a6b Consolidate test expectations into one file 96c0ed3b0 Update sun.util to upstream OpenJDK8u121-b13. 520a4c65e Remove unused class sun.misc.Hashing adbaf7d3d Demo/prototype apps for time zone updates c04e68e27 Test app for time zone updates 5f90065cd Improve Android-changed documentation for removal of ZoneInfo d102f0b7b Update TextAttribute to OpenJDK8u121-b13. 22051136d Add SSLEngine and SSLSocket cipher suite docs to autodocs. 6fcc96874 Handle safe mode in PackageManager. b4255d872 Update sun.net.ftp to OpenJDK8u121-b13. c8adfe137 Update sun.net.ftp to OpenJDK8u121-b13. af87ccfe8 Update smali command for smali 2.2.0 c1be8552c Add test that Conscrypt always overrides Bouncy Castle. ad25a60fb DexFile: Deprecate class and public constructors. ccab03e56 Port "Better ObjectIdentifier validation" change from openJdk8u121-b13 a2e7c4048 Switch libcore wakeup signal to value reserved in bionic a7794447c Add test coverage for PrintStream autoflushing behavior. f4ea5c7c5 Revert^2 "Add annotation for SourceDebugExtension metadata" bcc8a9fe7 Add missing android-changed markers in X509CertImpl 5b8e053c8 Fix PrintStream ctor ignoring Charset parameter. de1819e35 CharsetEncoderICU: Don't call updateCallback from . 5fd63f71e Proper fix for rejecting ftp URL with /r/n. 15e65ec4e Remove ZoneRulesProvider links from ZoneId 7835c85a2 Revert "Reject ftp URLConnection containing /r/n in user info." 4a6950e82 Revert "Add annotation for SourceDebugExtension metadata" c7660a58b Tweak ExpiringCache closer to upstream OpenJDK8u121-b13 code. 6d63dcb83 Port sun.security.x509* changes from openJdk8u121-b13 72a80a636 Port sun.security.* changes from openJdk8u121-b13 fa84287e3 Remove ValueBased paragraphs from java.time javadocs ae3464f24 Deflake OldThreadGroupTest. 9926b1809 Fix typo in java.util.Locale ICU data information 528799479 Remove conflicting package infromation for java.security packages fa483de88 Update java.util.Locale ICU data information 4f9d47d74 Fix flaky FileInputStreamTest test. cf32435cd Regression test for Bidi class 891b62407 exclude multicast tests in virtual device testing 39b6c2a4b Remove over-specified lambda class assertions 9e7c2183d Add annotation for SourceDebugExtension metadata c3155270c misc: Tweak Android change documentation, revert redundant changes. 1ac916fc0 add OWNERS to libcore dd0def4af Clean up unused native methods f4d26eb1f Move PlainSocketImpl away from JNI (part 2) bff60bcc9 Let SocketTest#getTrafficClass allow ECN bits to be present 087345a1b Thread: Improve exception message for bad priorities. 9eca269fb Ensure all ojluni Android-changed comments occur in line comments. de283414f Further canonicalized Android-changed comments e496eead2 Generating GMT offset Strings in TimeZoneNames 25bafbf1f Don't pre populate TimeZoneNames cache. c7d1dedea Change TimeZone.getDisplayName() to use ICU4J 1367e7d21 Implement MethodHandles.explicitCastArguments() ce8690ce8 Remove dead/unused code 2abcd7d49 Add parameter tests for abstract / static methods. 7c6843e60 Document javadoc removals in java.util.Optional* 034227a63 Add UDP_ENCAP Constants to OsConstants.java 879f8d034 Update MIME types for ogg files to follow RFC 5334 7aa552781 Revert "Provider: Changes for compile time initialization." 7b63247eb Port "Tighten ECDSA validation" change from openJdk8u121-b13 44fa52b51 Port of s.s.u.AbstractAlgorithmConstraints changes from openJdk8u121-b13 881cd038b Port further sun.security.* changes 51e2670b9 Port "Tighten jar checks" change from openJdk8u121-b13 0f5c418a6 build: Fix order of variable definitions 9add83320 Remove 1000 element arrays from tests. 243d86d47 Port sun.security.util.AnchorCertificates changes form openJdk8u121-b13 0f3509b5d sun.security.provider.certpath.RevocationChecker changes from openJdk8u121-b13 fb98fa55c Direct indirect CRL checks 7ab89abb8 Port certpath validation fixes from openjdk8u121-b13 97acfce99 Port sun.security.provider.certpath.PKIXCertPathValidator from openJdk8u121-b13 b15a36169 Port jdk.tls.disabledAlgorithms related changes from openJdk8u121-b13 7fab06bfb Port sun.security.provider.certpath.OCSPResponse from openJdk8u121-b13 1f324ab73 Reject ftp URLConnection containing /r/n in user info. 52077753b Test for rejection of ftp URL with /r/n in userinfo 85bdb5220 Remove "Reverse" PKIX CertPathBuilder implementation b79ae7480 System: Remove unnecessary null check. 21e6175e2 java.nio.file: Remove support for FileStore information. 23e2982ee Missing 1.8 javax.net.ssl.SSLSocketFactory.createSocket method 85efcadc9 Remove out-of-date comments about ICU4C. d66ba745d Add SocketTimeoutTest#testSocketWriteNeverTimeouts to known failures 8530a7bee Revert "Revert "Matcher: Avoid excessive String copies."" f806f3a49 Upstream comparison tool: Output relative % difference vs upstream 8ada38d3a Fix arabic unicode block percent sign in ar. 8bb4f1519 Delete DefaultFileStoreTest. 085fbffe1 Addition of new time zone lookup code 20fb2c25a Revert "Add strictmode check for getaddrinfo" 9084fb6f7 Revert "Revert "Matcher: Avoid excessive String copies."" 3ad67dd72 Revert "Add strictmode check for getaddrinfo" 53e4e15bb Revert "Matcher: Avoid excessive String copies." 903563600 Matcher: Avoid excessive String copies. 2ee39b85e Add known Wycheproof failures 2ace53c10 Add strictmode check for getaddrinfo cad0ab32c Reenable Unicode 9 Bidi test. bec383100 Undo temporary API level coercion 739113a51 Lower daemons priority to 124 (libcore). 1d574f46c Lower daemons priority to 124 (libcore). e7f3db7b7 Java.net javadoc and exception message improvement from ojdk121-b13 4520cd7e6 Update originalDexFile comment 40ffb1ab9 Libcore: Remove warning on missing library path 89e6fad5e Port missing javax.* changes from openJdk8u121-b13, part 1 23e4017fe Add test config to libjavacore-benchmarks d5318f13a java.security headers and javadoc changes from openJdk8u121-b13 1568b5a4c TimeZoneDistroInstaller changes + knock-ons de4777530 java.lang.reflect javadoc chages from openJdk8u121 8510e5234 java.util.regex javadoc chages from openJdk8u121 de3edfe76 Revert "Remove testAtSignInUserInfo and add testMultipleUserField" e5a6402f5 Throw an exception if CipherOutputStream's cipher does. bab90fe9b Centralize knowledge of time zone file paths 01713155e java.beans.ChangeListenerMap updated to openJdk8u121-b13 09aaac1c0 Hashtable: Use upstream OpenJDK8u121-b13 versions of Map default methods 874c25b3b Allow non default root CAs to be not subject to algorithm restrictions 9e6915991 Update sun.s.p.c.AlgorithmChecker class with openJdk changes. 32c780f41 Move PlainSocketImpl away from JNI (part 1) ========platform/libnativehelper between android-8.0.0_r17..android-8.0.0_r23========= tests/Android.bp | 1 + tests/AndroidTest.xml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) 8ffbd0d Add test config to JniInvocation_test ========platform/packages/apps/Bluetooth between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 6 + jni/com_android_bluetooth_gatt.cpp | 17 +- jni/com_android_bluetooth_hid.cpp | 61 +- res/values-hi/strings.xml | 2 +- src/com/android/bluetooth/a2dp/A2dpService.java | 21 +- .../bluetooth/avrcp/AddressedMediaPlayer.java | 29 +- src/com/android/bluetooth/avrcp/Avrcp.java | 12 +- .../bluetooth/btservice/AdapterService.java | 30 +- .../android/bluetooth/btservice/RemoteDevices.java | 340 +++++++++- src/com/android/bluetooth/gatt/AppScanStats.java | 144 ++-- src/com/android/bluetooth/gatt/GattService.java | 27 +- src/com/android/bluetooth/gatt/ScanManager.java | 2 +- .../android/bluetooth/hfp/HeadsetHalConstants.java | 2 +- .../android/bluetooth/hfp/HeadsetPhoneState.java | 59 +- src/com/android/bluetooth/hfp/HeadsetService.java | 31 +- .../android/bluetooth/hfp/HeadsetStateMachine.java | 749 ++++++++++----------- src/com/android/bluetooth/hid/HidService.java | 78 +++ .../opp/BluetoothOppBtEnableActivity.java | 13 +- .../android/bluetooth/opp/BluetoothOppManager.java | 13 + .../opp/BluetoothOppObexClientSession.java | 5 +- .../bluetooth/opp/BluetoothOppReceiver.java | 6 +- .../android/bluetooth/opp/BluetoothOppService.java | 52 +- src/com/android/bluetooth/opp/Constants.java | 24 +- src/com/android/bluetooth/pan/PanService.java | 14 +- .../bluetooth/pbap/BluetoothPbapObexServer.java | 1 + .../bluetooth/pbap/BluetoothPbapService.java | 4 +- .../bluetooth/btservice/RemoteDevicesTest.java | 457 ++++++++++++- 27 files changed, 1588 insertions(+), 611 deletions(-) 11a5949ba AVRCP: Only send the active player for media player listings f73db9bf7 Fix IndexOutOfBounds exception due to incorrect media player start index c833de68e AVRCP: Ignore addressed player changed to telecom 99a0131b4 Prevent stack crash if there is only one player and it isn't active 86859c329 Allow AVRCP to send playback state when resumed from pause 385061655 AVRCP: Fix unexpected index out of bounds exception 7a5eadc00 Import translations. DO NOT MERGE 444761c2b Return on available players changed and clear state for addr player changed eb829bbfa Initialize the Browsable Player list at user unlock instead of boot complete 1111f2434 Grab all packages that support browsing instead of connecting to them one by one 3211ee063 Send the playback state changes to playing only after track changed 3616b7ce7 Update the now playing list after AddrPlayerChanged 093a2e4d9 Remove dependency on delay by ignoring invalid playback states 39117ad2b Fix primary adv interval range 2c6946471 DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (1/3) 90229679c Import translations. DO NOT MERGE 676ee3d73 HFP: Reset battery level on HFP disconnect ecf14d975 Import translations. DO NOT MERGE b8d0d29ed Import translations. DO NOT MERGE 24ff00817 Prevent floating mMediaBrowser reference 8eb9c7aea HFP: Indicate profile as connected after SLC is established 353a14e7a HFP: HeadsetStateMachine logging clean-up c8d55992b Fix permission check for access to the Bluetooth device address d5078f2b2 Pass all scans to battery stats 72225a3ac Send Addressed player changed responses immediatly 0704743e3 AVRCP: Fix deadlock between Avrcp.this and mMediaPlayerInfoList 58e50a45b AVRCP: UID_CHANGED response for GetItemAttributes c51c87b37 Defer sending NETWORK_STATE_AVAILABLE to headset 350cdf719 OPP: Have OBEX add 'End of Body' for a small file 198a1bc7f OPP: Have OBEX add 'End of Body' for a small file a04a02dab AVRCP: workaround invalid setBrowsedPlayer id 6a5c11bb6 A2DP: Only unregister receiver if we registered cb63ca088 AVRCP: workaround invalid setBrowsedPlayer id be8be56f0 Send the now playing list changed events after media updates cc75e0ce5 Send available players changed with addressed player changed c0069d247 GATT: Expose opportunistic client API to Java 7c12b34b9 AVRCP: use only one MediaController from a package 9cc2dbd93 Deal with unknown signal strength level comes from Telephony 9589b268e OPP: Fix support for vCal 1.0 and iCal 2.0 141eb4655 Extract metadata info from MediaPlayer.Queue added by Google Play Music 741a62711 PBAP: Check for null in isNameMatchTarget 820361b16 Support battery level reporting via Apple VSC (2/2) 07fcaf47d Support battery level reporting via Plantronics XEVENT (2/2) 15cd8b09b Add intent handler for HF battery indicator (2/2) e97b12056 Add APIs to get remote device's battery level (2/2) ff0aaa12c Revert "Revert "Improve BLE scan attribution to facilitate debugging power issues"" 2e20779b9 Revert "Improve BLE scan attribution to facilitate debugging power issues" 487fb02a6 Defer sendDeviceStateChanged until SIM config loaded 81efe3aa8 Improve BLE scan attribution to facilitate debugging power issues d65422f9b AVRCP: Fix NowPlayingList looping 85ff69032 Avrcp: Limit available players changed b631457c5 Avrcp: refactor addressed player notifications 0e3ecf36b Add intent filter for BluetoothOppTransferHistory 8ac88214f AVRCP: Fix issues around trackChanged notification 73bb70c93 JNI: Fix callback obj for Advertisement 1642b48f9 Fix OnAdvertisingSetStopped callback not being called 135fb59d8 Add mutex-based protection mechanism to the HFP JNI layer 6c91b9d03 Clear caller identity while checking Tether Change permission 273651938 Add mutex-based protection mechanism to the HFP JNI layer 459978de7 Improve internal state synchronization of the A2dpStateMachine da8d8ebe1 Clear caller identity while checking Tether Change permission 41689d7ec HFP: Allow SCO audio to be forcibly connected ad7a50ece AVRCP: synchronize around mMediaController 318a93083 Switch GATT scan timekeeping to use a different clock 3cd52581b AVRCP: Fix GetItemAttributesCommand ec462d88b Remove usage of ScopedLocalFrame because it is not needed 117ee66c2 Fix setFlags/addFlags typo c9f4e0d24 AVRCP: don't remove inactive media controllers b0de7529f Import translations. DO NOT MERGE 6ad1b9210 Remove logspam for empty remote device properties cf92c2759 PBAP: Implement Folder Version Counter(s) 5a37bc407 PBAP: Add support for PBAP 1.2 e5384f02e AVRCP: increase log info density 3f3713a49 Import translations. DO NOT MERGE c1267074b AVRCP: send track changed if queue id is the same cb13e7c56 AVRCP: Fix returned attributes for Genre/Play Time 84685c0e9 Discover primary service by UUID for PTS tests (3/4) e68da1723 Import translations. DO NOT MERGE a7c702868 Import translations. DO NOT MERGE 858b06be9 Import translations. DO NOT MERGE f6521ba81 AVRCP: Fix concurrency issues with MediaController cdf3539ed Fix Periodic Adv method in jni 29174eb9a AVRCP: Add PlaybackState for Track Changed 7bef8bee8 HID: Add support for Set Idle and Get Idle commands (4/4) 895d2fc99 Remove delay received from audio layer for A2DP state changes 5146bd278 AVRCP: Prevent concurrent access of Browser List 94e5a24c7 PBAP: Update intent parameters for connection. a283b9a9f Import translations. DO NOT MERGE be66a1bf5 AVRCP: Stop MediaBrowser attempts on shutdown 8e68fb042 Move Bluetooth battery stats tracking (2/2) 7c7cc128e AVRCP: Fix crash when app change during shutdown 78d53f7d7 AVRCP: set addressed player on key dispatch f02ec3867 AVRCP: Fix NPE in removeMediaController a1e42e29b AVRCP: Fix NPE in removeMediaController c36b2ae52 Increase device name limit in the LE advertisement eb3c55797 AVRCP: Launch player when selected and not running 384011244 AVRCP: Track players without active media sessions 5386bb8d7 Import translations. DO NOT MERGE 41527b249 AVRCP: fix crash on callback with no player 55470dca2 Import translations. DO NOT MERGE 6ec692441 AVRCP: update metadata and state more consistently fcf6ee31c AVRCP: Gracefully handle missing item attributes 522633f47 Turn off logspam (Bluetooth) 0a4299167 AVRCP: update metadata and state more consistently 89728a4d5 AVRCP: Gracefully handle missing item attributes 7b35d9080 Limit btsnoop file size (2/8) db2d487ba AVRCP: fix PlayItem NPE with no Addressed Player 511ebf9e8 AVRCP: synchronize with better granularity 55130b708 Import translations. DO NOT MERGE 3fd48c3ff AVRCP: Pick a media player ASAP 19a05f008 AVRCP: Fix getFolderItems with all items request 2938b62a0 A2DP sink audio focus 8eee31577 Limit btsnoop file size (2/8) cbdcb7e4f AdapterProperties: Track connection state change from more profiles e6f1b06b7 Import translations. DO NOT MERGE 6d5da5e7f Allow the Bluetooth MAC address to be updated asynchronously (1/3) ba9031914 Log battery stats before ScanClient gets removed 5e65f55d9 AVRCP: Fix EvictingQueue 39a589093 Fix JNI for sendDtmfNative 05df242b4 AVRCP: Passthrough through MediaSessionService 294ff299c AVRCP: Report current playing item for now playing f10e5516e Expose LE advertiser address for easier PTS tests (2/6) 02c656642 Make tetherChangePermission to be secured for AppOps permission 5fc203008 Read by UUID for PTS tests (2/5) 9408636a7 OPP: Initialize OPP FileProvider after user unlock 7e7f0be7a Keep original thread name when attaching JNI thread for easier debugging c18b208f8 AVRCP: Fix NPE on adding non-browsable player eb48cddfe AVRCP: Fix NPE on adding non-browsable player dee3458bb Remove enable from PeriodicAdvertisingPariameters (2/2) b8faaf486 AVRCP: Prevent NPEs with browsing-only players 6eac09b72 Check support for in-band ringing during HFP init eef486e7e AVRCP: Rework available media player handling 741218f26 PBAP Client Account Authenticator e1ee0dace PBAP Client Call Log 7a895040f HFP: Check for service level connection when connecting SCO e2619781c AVRCP: Don't send notifications in callbacks 25d80d9ee OPP: Reset connection accepted flag 26990a006 Change radio related service names to slot1, slot2, slot3... 6a48ea52a Change radio related service names to slot1, slot2, slot3... 8e94b07ae OPP: Check target device when receiving SDP search result 6e0e07d4b Have unittests run as the bluetooth user and add file system tests 1c87133a4 OPP: Fix Resource Leak in OPP (2/2) 4bc8b4292 Fix unregAll throwing Concurrent exception 33ab0ffcb Import translations. DO NOT MERGE de068ddbc Bluetooth 5 advertising duration refactoring (3/4) ae62adac7 Consolidate log messages in RemoteDevices.java 9b093393e Add missing mApps synchronization d2fadd895 Import translations. DO NOT MERGE a1286f6b2 Change radio related service names to slot1, slot2, slot3... 2feca0e43 Bluetooth 5 periodic scan (1/3) 7aec84061 Add new internal API: enableOptionalCodecs()/disableOptionalCodecs() 308591190 OPP: Remove unused API from OPP code. ========platform/packages/apps/Camera2 between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 3 ++- jni/Android.mk | 8 +++++--- jni/jpegutil.cpp | 4 ++-- jni/jpegutil.h | 4 ++-- jni/jpegutilnative.cpp | 4 ++-- jni/tinyplanet.cc | 4 +++- res/values-bs/strings.xml | 6 +++--- res/values-ca/strings.xml | 6 +++--- res/values-da/strings.xml | 2 +- res/values-nl/strings.xml | 2 +- res/values-th/strings.xml | 4 ++-- 11 files changed, 26 insertions(+), 21 deletions(-) ea11729ec Import translations. DO NOT MERGE 0e804c228 Camera: allow instant app do IMAGE_CAPTURE 485fee252 Import translations. DO NOT MERGE a3836af74 Import translations. DO NOT MERGE 142bfdd3b Import translations. DO NOT MERGE 00da67759 Import translations. DO NOT MERGE 77b0b1c82 Import translations. DO NOT MERGE e0410458f Import translations. DO NOT MERGE 177353e7d Import translations. DO NOT MERGE a5aa01058 Fix unused parameter and signedness warnings. d396acf86 Import translations. DO NOT MERGE 41a7ff9dd Import translations. DO NOT MERGE ========platform/packages/apps/Car/Dialer between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 6 +- AndroidManifest.xml | 14 +- res/drawable/ic_rotary_dialpad.xml | 23 - res/drawable/ic_search.xml | 29 + res/layout/contact_detail_name_image.xml | 62 ++ res/layout/contact_details.xml | 32 + res/layout/contact_details_number.xml | 38 ++ res/layout/no_hfp.xml | 50 +- res/layout/ongoing_call.xml | 6 - res/layout/paged_list.xml | 3 +- res/layout/rotary_in_call_dialpad.xml | 117 ---- res/layout/strequents_fragment.xml | 8 +- res/{values/legal.xml => menu/options_menu.xml} | 14 +- res/values/attrs.xml | 63 -- res/values/bools.xml | 18 - res/values/dimens.xml | 5 +- res/values/integers.xml | 18 - res/values/strings.xml | 8 + res/values/styles.xml | 28 +- res/xml/searchable.xml | 24 + .../android/car/dialer/CallActionsReceiver.java | 78 --- src/com/android/car/dialer/CallLogListingTask.java | 2 +- src/com/android/car/dialer/CallLogViewHolder.java | 2 +- src/com/android/car/dialer/ClassFactory.java | 49 -- .../android/car/dialer/ContactDetailsFragment.java | 296 ++++++++++ src/com/android/car/dialer/DialerFragment.java | 199 ++++--- src/com/android/car/dialer/DialpadButton.java | 2 +- src/com/android/car/dialer/NoHfpFragment.java | 49 +- .../android/car/dialer/OngoingCallFragment.java | 650 ++++++++------------- src/com/android/car/dialer/StrequentsAdapter.java | 27 +- src/com/android/car/dialer/StrequentsFragment.java | 49 +- src/com/android/car/dialer/TelecomActivity.java | 284 +++++---- src/com/android/car/dialer/UiBluetoothMonitor.java | 116 ++++ .../bluetooth/BluetoothBroadcastReceiver.java | 36 -- .../car/dialer/bluetooth/UiBluetoothMonitor.java | 81 --- .../bluetooth/embedded/UiBluetoothMonitorImpl.java | 59 -- .../telecom/{embedded => }/InCallServiceImpl.java | 4 +- .../android/car/dialer/telecom/TelecomUtils.java | 2 +- src/com/android/car/dialer/telecom/UiCall.java | 10 +- src/com/android/car/dialer/telecom/UiCallList.java | 86 --- .../android/car/dialer/telecom/UiCallManager.java | 458 +++++++++++++-- .../dialer/telecom/embedded/TelecomUiCallList.java | 82 --- .../telecom/embedded/TelecomUiCallManager.java | 441 -------------- 43 files changed, 1674 insertions(+), 1954 deletions(-) 17d5ac7 Clean up Dialer code. 676781b Remove dead code from dialer. 2c445ca Abandon custom null decoration for PagedListView attr. 962fa01 Dial out on click in contact card. a8a6b26 rename Decoration class name 6ed8951 CallManager improvements de4cf99 Killing CallList + crash fix 476856e More search in dialer. a16cb24 Cleanup and simplification in Dialer c3f2621 Add in search support in dialer. 68d51ec Updating Dialer per CarDrawerAdapter changes 1f579d9 Fixing Dialer crash after car-ui-provider cleanup 9c60bc8 Remove ui dependencies on car support lib. ========platform/packages/apps/Car/Hvac between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 1 + AndroidManifest.xml | 7 +- res/layout/system_ui_observer.xml | 6 ++ src/com/android/car/hvac/HvacUiService.java | 87 +++++++++++++++++++---- src/com/android/car/hvac/ui/SystemUiObserver.java | 72 +++++++++++++++++++ 5 files changed, 157 insertions(+), 16 deletions(-) 1ad8468 Make Hvac UI common across all users. 8b34c31 Handle switches to fullscreen. 776ce2c Add Titles to HVAC Windows 7f0ecb6 Remove ui dependencies on car support lib. ========platform/packages/apps/Car/LatinIME between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 3 ++- src/com/android/inputmethod/latin/car/KeyboardView.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) bfdba75 Remove ui dependencies on car support lib. ========platform/packages/apps/Car/LensPicker between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 4 --- AndroidManifest.xml | 9 +---- res/layout/lens_list.xml | 2 +- res/layout/resolver_list.xml | 2 +- .../support/car/lenspicker/LensPickerActivity.java | 9 ++--- .../support/car/lenspicker/LensPickerAdapter.java | 5 +-- .../lenspicker/LensPickerTrampolineActivity.java | 7 +--- .../support/car/lenspicker/LensPickerUtils.java | 41 +++++----------------- .../car/lenspicker/LensResolverActivity.java | 4 +-- .../car/lenspicker/PackageChangeReceiver.java | 37 ------------------- .../support/car/lenspicker/ResolverAdapter.java | 5 +-- 11 files changed, 25 insertions(+), 100 deletions(-) b05b6c6 Don't cache package resolutions in the lens picker. 14d0169 rename Decoration class name add1b5e Remove ui dependencies on car support lib. ========platform/packages/apps/Car/LocalMediaPlayer between android-8.0.0_r17..android-8.0.0_r23========= proto/proto.proto | 1 + src/com/android/car/media/localmediaplayer/Player.java | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) 538c696 Save and restore playback position. 002ba29 Fix divide by zero. ========platform/packages/apps/Car/Media between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 10 +- AndroidManifest.xml | 4 +- res/anim/image_in.xml | 4 +- .../bools.xml => drawable/error_illustration.xml} | 21 +- res/layout/initial_no_content.xml | 4 +- res/layout/media_activity.xml | 19 +- res/layout/media_controls.xml | 10 +- res/layout/now_playing_screen.xml | 17 +- res/values-w1024dp/dimens.xml | 6 +- res/values/dimens.xml | 9 + res/values/integers.xml | 26 +- src/com/android/car/media/CrossfadeImageView.java | 35 +- src/com/android/car/media/MediaActivity.java | 135 +--- .../android/car/media/MediaPlaybackFragment.java | 737 +++++++++++---------- .../car/media/drawer/MediaBrowserItemsFetcher.java | 89 ++- .../car/media/drawer/MediaDrawerAdapter.java | 76 ++- .../car/media/drawer/MediaDrawerController.java | 166 ++++- .../car/media/drawer/MediaItemOnClickListener.java | 40 ++ .../car/media/drawer/MediaItemsFetcher.java | 38 +- .../car/media/drawer/MediaQueueItemsFetcher.java | 65 +- .../car/media/util/widgets/MusicPanelLayout.java | 52 -- .../media/util/widgets/PlayPauseStopImageView.java | 17 +- 22 files changed, 908 insertions(+), 672 deletions(-) b435de5 Scroll to currently playing item. 0fcbdb4 Work around regression in Bitmap.java 6bdaa28 Update Media app to show entire queue 5f33f82 Decouple CarDrawerActivity from media drawer classes. 349880a Media app fragment cleanup. 292426d Fix up tap target heights. 2575070 Fixing Media drawer layout issues d9f5e3e Make media depend only on stream-ui-lib. ========platform/packages/apps/Car/Messenger between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 48 ++- AndroidManifest.xml | 17 +- res/drawable-hdpi/ic_message.png | Bin 0 -> 512 bytes res/drawable-mdpi/ic_message.png | Bin 0 -> 358 bytes res/drawable-xhdpi/ic_message.png | Bin 0 -> 517 bytes res/drawable-xxhdpi/ic_message.png | Bin 0 -> 880 bytes res/drawable-xxxhdpi/ic_message.png | Bin 0 -> 991 bytes res/layout/play_message_layout.xml | 41 +++ res/values/dimens.xml | 19 + res/values/strings.xml | 9 +- .../android/car/messenger/MapMessageMonitor.java | 383 ++++++++++++++++----- .../android/car/messenger/MessengerActivity.java | 20 ++ .../android/car/messenger/MessengerService.java | 34 +- .../android/car/messenger/PlayMessageActivity.java | 124 +++++++ src/com/android/car/messenger/TTSHelper.java | 181 ---------- .../car/messenger/tts/AndroidTTSEngine.java | 55 +++ .../android/car/messenger/tts/FakeTTSEngine.java | 92 +++++ src/com/android/car/messenger/tts/TTSEngine.java | 51 +++ src/com/android/car/messenger/tts/TTSHelper.java | 341 ++++++++++++++++++ tests/Android.mk | 19 + tests/robotests/Android.mk | 40 +++ tests/robotests/AndroidManifest.xml | 23 ++ tests/robotests/readme.md | 6 + .../src/com/android/car/messenger/TestConfig.java | 23 ++ .../android/car/messenger/tts/TTSHelperTest.java | 160 +++++++++ 25 files changed, 1420 insertions(+), 266 deletions(-) 917af90 show auto reply depending on the MAP version and features 60060c1 - Load contact image using Glide - Add activity to show play/pause when notification is clicked (no UX spec yet) 4a5024d Messenger improvements: notification sounds + muting 168fc36 TTSHelper improvements 6f316f0 Fixing NPE in log statement 54cc932 Ensuring Messenger app gets SMS permissions ========platform/packages/apps/Car/Overview between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 2 +- res/layout/overview_activity.xml | 2 +- src/com/android/car/overview/OverviewFabButton.java | 2 +- src/com/android/car/overview/StreamAdapter.java | 2 +- src/com/android/car/overview/StreamOverviewActivity.java | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) 33de93c rename Decoration class name ce4370d Remove ui dependencies on car support lib. ========platform/packages/apps/Car/Radio between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 4 +- AndroidManifest.xml | 4 +- res/layout/radio_presets_list.xml | 2 +- src/com/android/car/radio/CarRadioActivity.java | 122 +++++++++----- src/com/android/car/radio/CarouselView.java | 14 -- src/com/android/car/radio/MainRadioFragment.java | 22 +-- .../android/car/radio/ManualTunerController.java | 177 ++++++++++----------- src/com/android/car/radio/ManualTunerFragment.java | 3 +- src/com/android/car/radio/PlayPauseButton.java | 3 +- .../car/radio/PrescannedRadioStationAdapter.java | 5 +- .../car/radio/PresetListScrollListener.java | 16 +- src/com/android/car/radio/PresetsAdapter.java | 2 +- src/com/android/car/radio/PresetsViewHolder.java | 6 +- .../android/car/radio/RadioAnimationManager.java | 3 +- src/com/android/car/radio/RadioBandButton.java | 6 +- .../android/car/radio/RadioChannelColorMapper.java | 2 +- src/com/android/car/radio/RadioController.java | 16 +- src/com/android/car/radio/RadioDatabase.java | 4 +- .../android/car/radio/RadioDisplayController.java | 36 ++--- src/com/android/car/radio/RadioFabButton.java | 2 +- .../android/car/radio/RadioPresetsFragment.java | 20 +-- src/com/android/car/radio/RadioService.java | 2 +- src/com/android/car/radio/RadioStorage.java | 21 +-- 23 files changed, 241 insertions(+), 251 deletions(-) 35dbc15 Clean up radio. c0fd425 rename Decration class name 7d7dd34 Updating Radio per CarDrawerAdapter changes 3a1e716 Clean up docs reference to android.support.car.ui. e342a48 Remove ui dependencies on car support lib. ========platform/packages/apps/Car/Settings between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 2 + AndroidManifest.xml | 245 +-------------------- res/anim/trans_fade_in.xml | 24 ++ res/anim/trans_fade_out.xml | 24 ++ res/anim/trans_right_in.xml | 24 ++ res/anim/trans_right_out.xml | 24 ++ res/animator/trans_left_in.xml | 32 +++ res/animator/trans_left_out.xml | 32 +++ res/animator/trans_right_in.xml | 34 +++ res/animator/trans_right_out.xml | 34 +++ res/color/text_body_1.xml | 24 ++ res/color/text_body_2.xml | 24 ++ res/drawable/ic_add.xml | 26 +++ res/drawable/ic_arrow_back.xml | 30 +++ res/drawable/ic_arrow_drop_down.xml | 26 +++ res/drawable/ic_audio_navi.xml | 26 +++ res/drawable/ic_bt_imaging.xml | 2 +- res/drawable/ic_bt_laptop.xml | 2 +- res/drawable/ic_check_box.xml | 24 ++ res/drawable/ic_check_box_checked.xml | 26 +++ res/drawable/ic_check_box_unchecked.xml | 26 +++ res/drawable/ic_chevron_right.xml | 26 +++ res/drawable/ic_close.xml | 24 -- .../ic_seekbar_thumb.xml} | 18 +- res/drawable/ic_seekbar_track.xml | 38 ++++ res/drawable/ic_settings_about.xml | 2 +- res/drawable/ic_settings_applications.xml | 2 +- res/drawable/ic_settings_bluetooth.xml | 2 +- res/drawable/ic_settings_bluetooth_disabled.xml | 2 +- res/drawable/ic_settings_date_time.xml | 2 +- res/drawable/ic_settings_display.xml | 2 +- res/drawable/ic_settings_gear.xml | 9 +- res/drawable/ic_settings_sound.xml | 2 +- res/drawable/ic_settings_wifi.xml | 2 +- res/drawable/ic_settings_wifi_disabled.xml | 2 +- res/drawable/ic_system_update.xml | 2 +- res/drawable/ic_wifi_signal_0.xml | 2 +- res/drawable/ic_wifi_signal_1.xml | 4 +- res/drawable/ic_wifi_signal_2.xml | 4 +- res/drawable/ic_wifi_signal_3.xml | 4 +- res/drawable/ic_wifi_signal_4.xml | 2 +- res/drawable/ic_wifi_signal_lock.xml | 2 +- res/drawable/spinner_background.xml | 26 +++ res/layout/action_bar.xml | 45 ++++ res/layout/action_bar_with_button.xml | 38 +++- res/layout/action_bar_with_toggle.xml | 31 ++- res/layout/add_wifi.xml | 6 +- .../{volume_list.xml => app_compat_activity.xml} | 25 ++- res/layout/application_details.xml | 114 ---------- res/layout/bluetooth_details.xml | 45 ---- res/layout/bluetooth_list.xml | 16 +- res/layout/checkbox_line_item.xml | 47 ++++ res/layout/date_picker.xml | 23 +- res/layout/edit_text_line_item.xml | 39 ++++ res/layout/icon_text_line_item.xml | 38 +++- .../{tile_item.xml => icon_toggle_line_item.xml} | 47 ++-- .../{list_item.xml => icon_widget_line_item.xml} | 33 +-- res/layout/in_list_header.xml | 21 -- res/layout/list.xml | 6 +- res/layout/password_line_item.xml | 57 +++++ res/layout/seekbar_line_item.xml | 54 +++-- ...one_list_item.xml => single_text_line_item.xml} | 28 +-- res/layout/spinner.xml | 23 ++ res/layout/spinner_drop_down.xml | 26 +++ ..._toggle_line_item.xml => spinner_line_item.xml} | 37 ++-- res/layout/text_line_item.xml | 52 +++-- res/layout/time_picker.xml | 23 +- res/layout/toggle_line_item.xml | 22 +- res/layout/volume_controller_view.xml | 47 ---- res/layout/wifi_list.xml | 27 +-- res/values/dimens.xml | 27 ++- res/values/string_arrays.xml | 24 ++ res/values/strings.xml | 4 +- res/values/styles.xml | 71 ++++-- res/xml/display_settings.xml | 33 --- ...ctivity.java => ApplicationDetailFragment.java} | 135 +++++------- .../settings/applications/ApplicationLineItem.java | 88 ++++++++ .../applications/ApplicationListAdapter.java | 117 ---------- .../ApplicationPermissionLineItem.java | 132 +++++++++++ .../applications/ApplicationSettingsActivity.java | 46 ---- .../applications/ApplicationSettingsFragment.java | 57 +++++ .../bluetooth/BluetoothDetailActivity.java | 173 --------------- .../bluetooth/BluetoothDetailFragment.java | 147 +++++++++++++ .../bluetooth/BluetoothDeviceListAdapter.java | 52 +++-- .../bluetooth/BluetoothProfileLineItem.java | 40 ++-- ...ctivity.java => BluetoothSettingsFragment.java} | 110 +++++---- ...viderItemDecoration.java => AnimationUtil.java} | 23 +- .../android/car/settings/common/BaseFragment.java | 120 ++++++++++ .../car/settings/common/CarSettingActivity.java | 54 +++-- .../car/settings/common/CheckBoxLineItem.java | 90 ++++++++ .../car/settings/common/EditTextLineItem.java | 151 +++++++++++++ .../car/settings/common/IconTextLineItem.java | 21 +- .../car/settings/common/IconToggleLineItem.java | 10 +- ...ingsActivity.java => ListSettingsFragment.java} | 25 ++- .../car/settings/common/PasswordLineItem.java | 75 +++++++ .../car/settings/common/SeekbarLineItem.java | 33 ++- .../car/settings/common/SimpleIconLineItem.java | 33 ++- .../car/settings/common/SimpleTextLineItem.java | 2 +- .../car/settings/common/SingleTextLineItem.java | 76 +++++++ .../car/settings/common/SpinnerLineItem.java | 98 +++++++++ .../android/car/settings/common/TextLineItem.java | 26 ++- .../car/settings/common/ToggleLineItem.java | 11 +- .../car/settings/common/TypedPagedListAdapter.java | 68 +++++- ...PickerActivity.java => DatePickerFragment.java} | 35 ++- .../settings/datetime/DateTimeToggleLineItem.java | 5 + ...Activity.java => DatetimeSettingsFragment.java} | 31 ++- .../car/settings/datetime/SetDateLineItem.java | 18 +- .../car/settings/datetime/SetTimeLineItem.java | 17 +- .../car/settings/datetime/SetTimeZoneLineItem.java | 22 +- .../datetime/TimeFormatToggleLineItem.java | 5 + ...PickerActivity.java => TimePickerFragment.java} | 35 ++- .../car/settings/datetime/TimeZoneLineItem.java | 79 +++++++ .../car/settings/datetime/TimeZoneListAdapter.java | 115 ---------- .../settings/datetime/TimeZonePickerActivity.java | 52 ----- .../settings/datetime/TimeZonePickerFragment.java | 67 ++++++ .../settings/display/AutoBrightnessLineItem.java | 15 +- .../car/settings/display/BrightnessLineItem.java | 2 +- ...sActivity.java => DisplaySettingsFragment.java} | 18 +- .../car/settings/home/BluetoothLineItem.java | 28 ++- ...HomepageActivity.java => HomepageFragment.java} | 73 +++--- .../android/car/settings/home/WifiLineItem.java | 19 +- .../car/settings/sound/SoundSettingsActivity.java | 92 -------- .../car/settings/sound/SoundSettingsFragment.java | 174 +++++++++++++++ .../settings/sound/VolumeControllerPresenter.java | 192 ---------------- .../android/car/settings/sound/VolumeLineItem.java | 132 +++++++++++ ...ngsActivity.java => AboutSettingsFragment.java} | 14 +- .../car/settings/system/AboutSystemLineItem.java | 20 +- .../car/settings/system/LegalInfoLineItem.java | 18 +- ...gsActivity.java => SystemSettingsFragment.java} | 20 +- .../car/settings/system/SystemUpdatesLineItem.java | 46 +++- .../car/settings/wifi/AccessPointListAdapter.java | 68 ++++-- .../car/settings/wifi/AccessPointSecurity.java | 68 ++++++ .../android/car/settings/wifi/AddWifiActivity.java | 159 ------------- .../android/car/settings/wifi/AddWifiFragment.java | 208 +++++++++++++++++ ...DetailActivity.java => WifiDetailFragment.java} | 48 ++-- ...ingsActivity.java => WifiSettingsFragment.java} | 81 +++---- .../settings/display/BrightnessLineItemTest.java | 2 +- 137 files changed, 3801 insertions(+), 2209 deletions(-) 09a303c Bluetooth: Use string in remote device summary bb69a67 - fix bug that bluetooth detailed page device name can't be changed - correct spelling of Setting app name 6465557 Revert "Tweak app makefile with extra resources" a76987e - add pull down refresh on BT list page - fix bug on checkboxLineItem that click on the checkbox doesn't trigger logic - more UI improvements 25d36ce Tweak app makefile with extra resources 664ed2d - refactor AddWifi page to use paged list - add ripple for line items - fixed disabled text color - add spinner line item - other UI fixes fb860ae - Create EditTextLineItem. - make BT detail page a paged List - make AddWifi page a paged list - other minor UI fixes bb3d78e Target api 24 to avoid max aspect ratio. 1e632a5 refactor PagedList view: - add attr for divider/no divider decoration - left scroll width setable 5e02a7c - make lineitem aware of its state: clicable, enabled, expandable - switch TimezonePicker to use paged list pattern - make action bar span the full width, so the home/back button can be customized - add checkbox line item type - customize switch and seekbar - many other UI tweaks 24b5080 - refact to use fragments - use AppCompatActivity so the app bar is more customizable - switch couple more setting page to use pagedList pattern fe2161e Adjust layouts to use the usedInDrawer PagedListView attr. b346ade - UI improvements - move wifi add network into list ddb7544 - refactor application setting to use paged list view - refactor sound setting to use paged list view - removed unused UI classes - ui changes according to spec 1a32af8 Remove leftover references to android.support.car.ui. d28162c Remove ui dependencies on car support lib. ========platform/packages/apps/Car/UserManagement between android-8.0.0_r17..android-8.0.0_r23========= 9391bae Revert "Bluetooth configuration for SetupWizard." 2066ca6 Bluetooth configuration for SetupWizard. ========platform/packages/apps/Car/libs between android-8.0.0_r17..android-8.0.0_r23========= car-apps-common/Android.mk | 12 +- .../res/anim/car_fab_state_list_animator.xml | 34 + car-apps-common/res/values/colors.xml | 2 +- car-apps-common/res/values/dimens.xml | 2 + car-apps-common/res/values/integers.xml | 18 + .../car/apps/common/CircleBitmapDrawable.java | 23 +- .../com/android/car/apps/common/ColorChecker.java | 136 ++ .../com/android/car/apps/common/FabDrawable.java | 217 +++ car-stream-ui-lib/Android.mk | 32 +- car-stream-ui-lib/car-stream-ui-lib.mk | 9 +- .../res/drawable/car_list_item_background.xml | 20 + .../res/drawable/car_pagination_background.xml | 18 + .../drawable/car_pagination_background_dark.xml | 18 + .../drawable/car_pagination_background_light.xml | 19 + .../res/drawable/car_searchview_background.xml | 20 + .../res/drawable/ic_chevron_right.xml | 29 + car-stream-ui-lib/res/drawable/ic_down_button.xml | 20 + car-stream-ui-lib/res/drawable/ic_up_button.xml | 20 + .../res/layout/car_drawer_activity.xml | 17 +- car-stream-ui-lib/res/layout/car_imageview.xml | 19 + car-stream-ui-lib/res/layout/car_list_item_1.xml | 45 + .../res/layout/car_list_item_1_card.xml | 54 + .../res/layout/car_list_item_1_small.xml | 70 + .../res/layout/car_list_item_1_small_card.xml | 71 + car-stream-ui-lib/res/layout/car_list_item_2.xml | 65 + .../res/layout/car_list_item_2_card.xml | 67 + .../res/layout/car_list_item_empty.xml | 26 +- car-stream-ui-lib/res/layout/car_menu_checkbox.xml | 22 + .../res/layout/car_menu_list_item.xml | 75 + .../res/layout/car_paged_recycler_view.xml | 44 + .../res/layout/car_paged_scrollbar_buttons.xml | 53 + .../res/layout/car_pagination_background_light.xml | 19 + car-stream-ui-lib/res/layout/car_textview.xml | 25 + .../res/layout/search_view_layout.xml | 146 ++ car-stream-ui-lib/res/values-h600dp/dimens.xml | 23 + car-stream-ui-lib/res/values-h600dp/styles.xml | 27 + car-stream-ui-lib/res/values-night/colors.xml | 35 + car-stream-ui-lib/res/values-w720dp/dimens.xml | 20 + car-stream-ui-lib/res/values-w840dp/dimens.xml | 1 + car-stream-ui-lib/res/values/attrs.xml | 39 + car-stream-ui-lib/res/values/bools.xml | 19 + car-stream-ui-lib/res/values/colors.xml | 142 ++ car-stream-ui-lib/res/values/dimens.xml | 78 + car-stream-ui-lib/res/values/strings.xml | 10 +- car-stream-ui-lib/res/values/styles.xml | 166 +++ car-stream-ui-lib/res/values/themes.xml | 21 +- .../src/com/android/car/app/CarDrawerActivity.java | 16 +- .../src/com/android/car/app/CarDrawerAdapter.java | 19 +- .../com/android/car/app/DrawerItemViewHolder.java | 14 +- .../src/com/android/car/view/CarItemAnimator.java | 68 + .../src/com/android/car/view/CarLayoutManager.java | 1529 ++++++++++++++++++++ .../android/car/view/CarListItemViewHolder.java | 77 + .../src/com/android/car/view/CarRecyclerView.java | 195 +++ .../com/android/car/view/CheckboxWrapperView.java | 55 + .../src/com/android/car/view/MaxWidthLayout.java | 97 ++ .../src/com/android/car/view/PagedListView.java | 569 ++++++++ .../com/android/car/view/PagedScrollBarView.java | 220 +++ resource_generator.py | 287 ++++ specs/keylines.csv | 15 + 59 files changed, 5125 insertions(+), 84 deletions(-) 505ccbf Add methods to allow scrolling the list in the drawer. 3e66233 rename and add attr for pagedlist b5af94d refactor PagedList view: - add attr for divider/no divider decoration - left scroll width setable adbd765 Fixup card alignment in multiple places. 16606af An experimental resource generator. eb6f40c Add in styling for SearchView. 2fcea2c Updating Drawer open/close strings 13a4baf Making CarDrawerAdapter layout more flexible 2c147cd Break the dependency of car-stream-ui-lib on car support lib. ========platform/packages/apps/CarrierConfig between android-8.0.0_r17..android-8.0.0_r23========= assets/carrier_config_44010.xml | 4 ---- assets/carrier_config_44020.xml | 6 ------ assets/carrier_config_44050.xml | 3 --- assets/carrier_config_44051.xml | 3 --- assets/carrier_config_44052.xml | 8 -------- assets/carrier_config_50501.xml | 7 ++++++- assets/carrier_config_50511.xml | 2 +- assets/carrier_config_50571.xml | 2 +- assets/carrier_config_50572.xml | 2 +- 9 files changed, 9 insertions(+), 28 deletions(-) bfaf5f2 mark MMS as un-meterred for non-roaming scenarios. f196b33 Replace editable_tether_apn_bool with read_only_apn_types_string_array 810fdc1 Add CarrierConfig for carrier_volte_provisoned 23190fc Moved channels settings from carrier config to resources 5a99590 Enable WiFi calling for test SIM 001-01 ef06fd1 Disable voice call barring notification for Verizon. ========platform/packages/apps/CellBroadcastReceiver between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 12 + AndroidManifest.xml | 4 +- proguard.flags | 32 ++ res/values-af/strings.xml | 52 ++- res/values-am/strings.xml | 46 +- res/values-ar/strings.xml | 66 +-- res/values-az/strings.xml | 44 +- res/values-b+sr+Latn/strings.xml | 44 +- res/values-be/strings.xml | 54 +-- res/values-bg/strings.xml | 46 +- res/values-bn/strings.xml | 44 +- res/values-bs/strings.xml | 52 ++- res/values-ca/strings.xml | 52 ++- res/values-cs/strings.xml | 44 +- res/values-da/strings.xml | 48 +- res/values-de/strings.xml | 44 +- res/values-el/strings.xml | 44 +- res/values-en-rAU/strings.xml | 44 +- res/values-en-rGB/strings.xml | 44 +- res/values-en-rIN/strings.xml | 44 +- res/values-es-rUS/strings.xml | 44 +- res/values-es/strings.xml | 54 +-- res/values-et/strings.xml | 44 +- res/values-eu/strings.xml | 56 +-- res/values-fa/strings.xml | 46 +- res/values-fi/strings.xml | 44 +- res/values-fr-rCA/strings.xml | 44 +- res/values-fr/strings.xml | 50 +- res/values-gl/strings.xml | 52 ++- res/values-gu/strings.xml | 44 +- res/values-hi/strings.xml | 44 +- res/values-hr/strings.xml | 44 +- res/values-hu/strings.xml | 44 +- res/values-hy/strings.xml | 52 ++- res/values-in/strings.xml | 58 +-- res/values-is/strings.xml | 44 +- res/values-it/strings.xml | 44 +- res/values-iw/strings.xml | 46 +- res/values-ja/strings.xml | 46 +- res/values-ka/strings.xml | 44 +- res/values-kk/strings.xml | 46 +- res/values-km/strings.xml | 50 +- res/values-kn/strings.xml | 48 +- res/values-ko/strings.xml | 58 +-- res/values-ky/strings.xml | 44 +- res/values-lo/strings.xml | 44 +- res/values-lt/strings.xml | 46 +- res/values-lv/strings.xml | 52 ++- res/values-mcc404/config.xml | 22 + res/values-mcc425/config.xml | 22 + res/values-mcc440-mnc10/config.xml | 22 + res/values-mcc440-mnc20/config.xml | 25 + res/values-mcc440-mnc50/config.xml | 21 + res/values-mcc440-mnc51/config.xml | 21 + res/values-mcc440-mnc52/config.xml | 21 + res/values-mcc440/config.xml | 3 + res/values-mcc466/config.xml | 6 + res/values-mcc724/config.xml | 22 + res/values-mcc730/config.xml | 31 ++ res/values-mcc730/strings.xml | 23 + res/values-mk/strings.xml | 48 +- res/values-ml/strings.xml | 44 +- res/values-mn/strings.xml | 48 +- res/values-mr/strings.xml | 44 +- res/values-ms/strings.xml | 44 +- res/values-my/strings.xml | 62 +-- res/values-nb/strings.xml | 46 +- res/values-ne/strings.xml | 64 +-- res/values-nl/strings.xml | 44 +- res/values-pa/strings.xml | 64 +-- res/values-pl/strings.xml | 44 +- res/values-pt-rPT/strings.xml | 44 +- res/values-pt/strings.xml | 50 +- res/values-ro/strings.xml | 44 +- res/values-ru/strings.xml | 60 +-- res/values-si/strings.xml | 44 +- res/values-sk/strings.xml | 46 +- res/values-sl/strings.xml | 44 +- res/values-sq/strings.xml | 44 +- res/values-sr/strings.xml | 44 +- res/values-sv/strings.xml | 50 +- res/values-sw/strings.xml | 48 +- res/values-ta/strings.xml | 64 +-- res/values-te/strings.xml | 46 +- res/values-th/strings.xml | 46 +- res/values-tl/strings.xml | 44 +- res/values-tr/strings.xml | 44 +- res/values-uk/strings.xml | 58 +-- res/values-ur/strings.xml | 44 +- res/values-uz/strings.xml | 56 +-- res/values-vi/strings.xml | 58 +-- res/values-zh-rCN/strings.xml | 46 +- res/values-zh-rHK/strings.xml | 44 +- res/values-zh-rTW/strings.xml | 56 +-- res/values-zu/strings.xml | 60 +-- res/values/config.xml | 10 +- res/values/strings.xml | 80 ++-- res/values/styles.xml | 24 +- res/values/themes.xml | 36 ++ res/xml/preferences.xml | 90 ++-- .../CellBroadcastAlertAudio.java | 181 ++++++-- .../CellBroadcastAlertDialog.java | 21 +- .../CellBroadcastAlertReminder.java | 37 +- .../CellBroadcastAlertService.java | 140 ++++-- .../CellBroadcastAlertWakeLock.java | 70 ++- .../CellBroadcastAreaInfoReceiver.java | 3 +- .../CellBroadcastChannelManager.java | 143 ++++++ .../CellBroadcastConfigService.java | 90 +--- .../CellBroadcastListActivity.java | 3 +- .../CellBroadcastOtherChannelsManager.java | 188 -------- .../CellBroadcastReceiver.java | 1 + .../CellBroadcastResources.java | 9 +- .../CellBroadcastSearchIndexableProvider.java | 53 +-- .../CellBroadcastSettings.java | 183 ++++---- tests/testapp/res/layout/test_buttons.xml | 5 +- tests/testapp/res/values-gl/strings.xml | 12 +- tests/testapp/res/values-ja/strings.xml | 2 +- tests/testapp/res/values-sv/strings.xml | 2 +- tests/testapp/res/values-ta/strings.xml | 2 +- .../tests/SendCdmaCmasMessages.java | 6 +- tests/unit/Android.mk | 10 +- .../CellBroadcastAlertServiceTest.java | 16 +- ...t.java => CellBroadcastChannelManagerTest.java} | 47 +- .../CellBroadcastConfigServiceTest.java | 502 +++++++++++++++++++-- .../CellBroadcastSettingsTest.java | 74 +++ .../cellbroadcastreceiver/CellBroadcastTest.java | 34 +- 126 files changed, 3704 insertions(+), 2537 deletions(-) b487573 Import translations. DO NOT MERGE 6c83a6f Fixed configuration service not started when no SIM inserted b6a0e11 Import translations. DO NOT MERGE 2892619 DO NOT MERGE ANYWHERE: Change the title to "Wireless emergency alerts" f7dd464 Import translations. DO NOT MERGE edc6795 Import translations. DO NOT MERGE a4ba198 Import translations. DO NOT MERGE 93981e6 Refactored area update info support 21fe312 Import translations. DO NOT MERGE f0f8f1f Import translations. DO NOT MERGE db4c835 Import translations. DO NOT MERGE 13271b8 Make "Developer options" category in CellBroadcast not searchable. b5129bf Import translations. DO NOT MERGE e52ea5f When creating Setting activity, only create fragment if needed. 47ef406 Import translations. DO NOT MERGE 37e4ded Removed layout file of preference ctegory. 61db0d7 Import translations. DO NOT MERGE a854bec Updated UI text for area update information broadcast a9882bb Import translations. DO NOT MERGE afe48b6 Move the global switch button "Allow alerts" above "Alerts" category and unify its "on" and "off" state summaries. cb71963 Change char limit of preference titles from 30 to 50. 6c4bd51 Set focus to the button eb40931 Fixed wakelock not acquired long enough for alert reminder 40c9c32 Added custom alert tone duration support 93de616 Added vibration for alert reminder 0960565 Added custom alert tone duration support d5a905b Fixed wakelock not acquired long enough for alert reminder ed13153 Set focus to the button 0b09b4d Import translations. DO NOT MERGE f2ce0bf Added vibration for alert reminder 5b0f356 Added date/time to the title of the alert fe42782 Import translations. DO NOT MERGE a8c4214 Fixed the hard-coded dismiss button text bfe7c55 Added date/time to the title of the alert 8d5c5c6 Fix bug that Brazil channel 50 information update is enabled by default for all countries. 97c16a2 Import translations. DO NOT MERGE dc24f6a Alert title fixes 26f11fa Alert title fixes da146e3 Force CBS alerts volume to full in Japan. b3a2965 Lower alert sound volume when earphone connected 67c76f1 Clean up / refactor Cell Broadcast settings view. c920375 Import translations. DO NOT MERGE ade6386 Increase string limit of full volume tille and summary. ffa47a1 Configuration does not need translation aaefb39 Import translations. DO NOT MERGE 40b60b4 Do not allow messages on additional channels when roaming 2d8eb60 Added channel 919 and 921 for Chile c3df1c9 Added unit test cases 99a89ff Moved channels settings from carrier config to resources e2f56e8 Renamed other channels manager to channel manager be4101b Update CellBroadcastListActivity title. d2aee3f Fixed that SMS_CB_RECEIVED_ACTION was not received issue d488741 Revert theme back to DeviceDefault.Settings. 89f5e57 Use light action bar to match Settings theme. c0b14d7 Do not allow messages on additional channels when roaming ac8b613 Import translations. DO NOT MERGE 5fcf830 Added channel 919 and 921 for Chile bd95726 Added unit test cases d725f15 Moved channels settings from carrier config to resources b0e8eb9 Import translations. DO NOT MERGE 23ca544 Renamed other channels manager to channel manager 2acd899 Update CellBroadcastListActivity title. d29e55c Force CBS alerts volume to full in Japan. 001dec1 Import translations. DO NOT MERGE f70cfe5 Import translations. DO NOT MERGE 01a860a Import translations. DO NOT MERGE 35de50e Import translations. DO NOT MERGE b884e68 Fixed that SMS_CB_RECEIVED_ACTION was not received issue c643266 Import translations. DO NOT MERGE 420c839 Import translations. DO NOT MERGE ========platform/packages/apps/CertInstaller between android-8.0.0_r17..android-8.0.0_r23========= res/values-ar/strings.xml | 2 +- res/values-bg/strings.xml | 2 +- res/values-bs/strings.xml | 6 +++--- res/values-da/strings.xml | 2 +- res/values-de/strings.xml | 2 +- res/values-fa/strings.xml | 2 +- res/values-fr-rCA/strings.xml | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) 08035b5 Import translations. DO NOT MERGE 11b7cdd Import translations. DO NOT MERGE 054cd36 Import translations. DO NOT MERGE 6637692 Import translations. DO NOT MERGE 0f8cfb2 Import translations. DO NOT MERGE 19e5fa4 Import translations. DO NOT MERGE 7562fee Import translations. DO NOT MERGE ========platform/packages/apps/Contacts between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 4 +- AndroidManifest.xml | 4 +- .../ic_add_contact_shortcut.xml | 19 ++++ res/drawable/ic_add_circle_24dp.xml | 2 +- res/drawable/ic_add_contact_shortcut.xml | 27 +++++ res/layout/expanding_entry_card_item.xml | 8 +- res/values-ar/strings.xml | 4 +- res/values-bs/strings.xml | 34 +++--- res/values-gl/strings.xml | 2 +- res/values-hi/strings.xml | 10 +- res/values-hy/strings.xml | 4 +- res/values-in/strings.xml | 4 +- res/values-pl/strings.xml | 2 +- res/values-ro/strings.xml | 4 +- res/values-uk/strings.xml | 4 +- res/values-uz/strings.xml | 8 +- res/values-v26/dimens.xml | 20 ++++ res/values/colors.xml | 1 + res/values/dimens.xml | 2 + res/xml/shortcuts.xml | 2 +- src/com/android/contacts/CallUtil.java | 13 ++- src/com/android/contacts/DynamicShortcuts.java | 61 ++++------- src/com/android/contacts/Experiments.java | 6 ++ .../android/contacts/ShortcutIntentBuilder.java | 71 ++++++++----- .../contacts/datepicker/DatePickerDialog.java | 42 +------- .../contacts/lettertiles/LetterTileDrawable.java | 8 ++ .../contacts/model/dataitem/PhoneDataItem.java | 21 ++++ .../quickcontact/ExpandingEntryCardView.java | 10 +- .../quickcontact/QuickContactActivity.java | 114 +++++++++++++++------ 29 files changed, 327 insertions(+), 184 deletions(-) 37ed23f55 Import translations. DO NOT MERGE 36c5d92e5 Import translations. DO NOT MERGE c3af9ef0a Import translations. DO NOT MERGE 45779af08 Import translations. DO NOT MERGE e21edc104 Update a few more uses of deprecated methods 20ee0bad1 Stop using deprecated methods. aa38ab6d9 DO NOT MERGE Bump AOSP version to 1.7.14 dbf3e83df Fix shortcut icons on O 969f15911 Import translations. DO NOT MERGE 068bb3272 Pass null resource ID (0) to AlertDialog constructor 269c9fe4b Import translations. DO NOT MERGE e1be5ce0b Bump AOSP version to 1.7.21 9649af190 Remove FLAG_ACTIVITY_NEW_TASK when starting tachyon cfa550b89 Import translations. DO NOT MERGE 647bec6bc Revert "Tweak app makefile with extra resources" 3ecc7d993 DO NOT MERGE Bump AOSP version to 1.7.13 34a820b22 Import translations. DO NOT MERGE acda280ae Special case Tachyon mimetype 7accd8c55 Use startActivityForResult when intenting Tachyon f8d124d8b Tweak app makefile with extra resources 4ba19a006 Prepare for removal of junit and android.test classes from Android API (step 1) bb83c7464 Import translations. DO NOT MERGE 02c3dee53 Fix adaptive shortcut icons 5f9c9b519 Prepare for removal of junit and android.test classes from Android API (step 1) 00d6b1c67 Prepare for removal of junit and android.test classes from Android API (step 1) 18417a4f1 Start Dialer directly when calling an emergency number 036a96eec Import translations. DO NOT MERGE c8aabe861 DO NOT MERGE Bump AOSP Contacts ODR to 1.7.20 f6075d02c [DO NOT MERGE] Bump AOSP contacts to 1.7.12 6161aee5a DO NOT MERGE Revert video calling CLs 683f6724a Import translations. DO NOT MERGE e9c8977ee Import translations. DO NOT MERGE d52e7212b Import translations. DO NOT MERGE 46a1c8cc3 Import translations. DO NOT MERGE 978bd6f43 Bump up AOSP Contacts version to 1.7.11. e50cd83da Use generic video icon for tachyon calls 48ea68526 Change experiments string to match with phenotype name. d23de6146 Add alternative video call to QC action 331d6508a Change to AdaptiveIconDrawable.getExtraInsetFraction() b/37079814 Test: manual, builds 11798d44e Fix long logging tags f26ccc7c4 Run VCardService in foreground 61d7496f4 Change AOSP Contacts version to 1.7.20. d8b903898 Expose PeopleActivity to Instant Apps 2d3266e45 Reverse update accounts logic 568b5cb06 DO NOT MERGE Bump up AOSP Contacts to 1.7.10. 2ab85379c Silence progress notifications 1c2185ae0 Import translations. DO NOT MERGE 962430b2e Import translations. DO NOT MERGE 6cda631cb Remove duplicate definition of assistant screen type 7ad291c01 Revert "DO NOT MERGE Bump AOSP version to 1.7.10" 4e7ef284c DO NOT MERGE Bump AOSP version to 1.7.10 f21521d54 Add experiments for video call in AOSP. c6d560be8 Make ScreenEvent match values in contacts_extensions.proto 111f21030 Import translations. DO NOT MERGE 4654246a6 Import translations. DO NOT MERGE ecd95fc7d Import translations. DO NOT MERGE 4fbcd1943 Fix crash when viewing or editing contacts without account 6d2e4427e Add adaptive dogfood icon and fix the icon background color ========platform/packages/apps/DeskClock between android-8.0.0_r17..android-8.0.0_r23========= res/values-ca/strings.xml | 2 +- res/values-fa/strings.xml | 2 +- res/values-hi/strings.xml | 4 ++-- res/values-hy/strings.xml | 2 +- res/values-nl/strings.xml | 8 ++++---- res/values-pl/strings.xml | 2 +- res/values-ta/strings.xml | 2 +- res/values-th/strings.xml | 2 +- res/values-uk/strings.xml | 2 +- res/values-uz/strings.xml | 4 ++-- res/values-zh-rCN/strings.xml | 2 +- res/values-zh-rTW/cities.xml | 6 +++--- res/values-zh-rTW/strings.xml | 6 +++--- 13 files changed, 22 insertions(+), 22 deletions(-) 2adfd68b3 Import translations. DO NOT MERGE 99fbf770c Import translations. DO NOT MERGE e6375edbb Import translations. DO NOT MERGE 12aa25bcc Import translations. DO NOT MERGE 589160759 Import translations. DO NOT MERGE 3f0d2292e Import translations. DO NOT MERGE e529eb67a Import translations. DO NOT MERGE d51a2c4ae Import translations. DO NOT MERGE e93babe11 Import translations. DO NOT MERGE 341a92f62 Import translations. DO NOT MERGE 7bfeea092 Import translations. DO NOT MERGE b69be83f4 Import translations. DO NOT MERGE 82102a72d Import translations. DO NOT MERGE 14dad976b Import translations. DO NOT MERGE b89bbe70d Import translations. DO NOT MERGE bb453eddd Import translations. DO NOT MERGE ========platform/packages/apps/Dialer between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 160 +- AndroidManifest.xml | 5 +- CONTRIBUTING | 27 - .../quantum_ic_bluetooth_audio_white_24.png | Bin 0 -> 438 bytes .../quantum_ic_check_circle_googblue_24.png | Bin 407 -> 0 bytes .../drawable-hdpi/quantum_ic_close_white_24.png | Bin 221 -> 176 bytes .../drawable-hdpi/quantum_ic_forward_white_24.png | Bin 139 -> 0 bytes .../drawable-hdpi/quantum_ic_grade_white_24.png | Bin 370 -> 352 bytes .../drawable-hdpi/quantum_ic_headset_white_24.png | Bin 0 -> 350 bytes .../drawable-hdpi/quantum_ic_image_white_24.png | Bin 261 -> 246 bytes .../drawable-hdpi/quantum_ic_mic_off_white_24.png | Bin 0 -> 428 bytes .../quantum_ic_network_wifi_white_24.png | Bin 427 -> 0 bytes .../quantum_ic_phone_in_talk_white_24.png | Bin 0 -> 483 bytes .../quantum_ic_phone_in_talk_white_36.png | Bin 0 -> 704 bytes .../drawable-hdpi/quantum_ic_report_grey600_24.png | Bin 0 -> 197 bytes .../drawable-hdpi/quantum_ic_report_white_18.png | Bin 212 -> 0 bytes .../quantum_ic_bluetooth_audio_white_24.png | Bin 0 -> 297 bytes .../quantum_ic_check_circle_googblue_24.png | Bin 278 -> 0 bytes .../drawable-mdpi/quantum_ic_close_white_24.png | Bin 175 -> 139 bytes .../drawable-mdpi/quantum_ic_forward_white_24.png | Bin 117 -> 0 bytes .../drawable-mdpi/quantum_ic_grade_white_24.png | Bin 271 -> 259 bytes .../drawable-mdpi/quantum_ic_headset_white_24.png | Bin 0 -> 238 bytes .../drawable-mdpi/quantum_ic_image_white_24.png | Bin 185 -> 174 bytes .../drawable-mdpi/quantum_ic_mic_off_white_24.png | Bin 0 -> 288 bytes .../quantum_ic_network_wifi_white_24.png | Bin 299 -> 0 bytes .../quantum_ic_phone_in_talk_white_24.png | Bin 0 -> 325 bytes .../quantum_ic_phone_in_talk_white_36.png | Bin 0 -> 483 bytes .../drawable-mdpi/quantum_ic_report_grey600_24.png | Bin 0 -> 150 bytes .../drawable-mdpi/quantum_ic_report_white_18.png | Bin 163 -> 0 bytes .../quantum_ic_bluetooth_audio_white_24.png | Bin 0 -> 515 bytes .../quantum_ic_check_circle_googblue_24.png | Bin 490 -> 0 bytes .../drawable-xhdpi/quantum_ic_close_white_24.png | Bin 257 -> 204 bytes .../drawable-xhdpi/quantum_ic_forward_white_24.png | Bin 159 -> 0 bytes .../drawable-xhdpi/quantum_ic_grade_white_24.png | Bin 479 -> 455 bytes .../drawable-xhdpi/quantum_ic_headset_white_24.png | Bin 0 -> 433 bytes .../drawable-xhdpi/quantum_ic_image_white_24.png | Bin 304 -> 292 bytes .../drawable-xhdpi/quantum_ic_mic_off_white_24.png | Bin 0 -> 484 bytes .../quantum_ic_network_wifi_white_24.png | Bin 538 -> 0 bytes .../quantum_ic_phone_in_talk_white_24.png | Bin 0 -> 601 bytes .../quantum_ic_phone_in_talk_white_36.png | Bin 0 -> 882 bytes .../quantum_ic_report_grey600_24.png | Bin 0 -> 211 bytes .../drawable-xhdpi/quantum_ic_report_white_18.png | Bin 240 -> 0 bytes .../quantum_ic_bluetooth_audio_white_24.png | Bin 0 -> 778 bytes .../quantum_ic_check_circle_googblue_24.png | Bin 717 -> 0 bytes .../drawable-xxhdpi/quantum_ic_close_white_24.png | Bin 347 -> 260 bytes .../quantum_ic_forward_white_24.png | Bin 204 -> 0 bytes .../drawable-xxhdpi/quantum_ic_grade_white_24.png | Bin 676 -> 657 bytes .../quantum_ic_headset_white_24.png | Bin 0 -> 610 bytes .../drawable-xxhdpi/quantum_ic_image_white_24.png | Bin 450 -> 409 bytes .../quantum_ic_mic_off_white_24.png | Bin 0 -> 713 bytes .../quantum_ic_network_wifi_white_24.png | Bin 786 -> 0 bytes .../quantum_ic_phone_in_talk_white_24.png | Bin 0 -> 882 bytes .../quantum_ic_phone_in_talk_white_36.png | Bin 0 -> 1342 bytes .../quantum_ic_report_grey600_24.png | Bin 0 -> 276 bytes .../drawable-xxhdpi/quantum_ic_report_white_18.png | Bin 312 -> 0 bytes .../quantum_ic_bluetooth_audio_white_24.png | Bin 0 -> 945 bytes .../quantum_ic_check_circle_googblue_24.png | Bin 1017 -> 0 bytes .../drawable-xxxhdpi/quantum_ic_close_white_24.png | Bin 436 -> 314 bytes .../quantum_ic_forward_white_24.png | Bin 236 -> 0 bytes .../drawable-xxxhdpi/quantum_ic_grade_white_24.png | Bin 887 -> 861 bytes .../quantum_ic_headset_white_24.png | Bin 0 -> 838 bytes .../drawable-xxxhdpi/quantum_ic_image_white_24.png | Bin 570 -> 519 bytes .../quantum_ic_mic_off_white_24.png | Bin 0 -> 902 bytes .../quantum_ic_network_wifi_white_24.png | Bin 1043 -> 0 bytes .../quantum_ic_phone_in_talk_white_24.png | Bin 0 -> 1162 bytes .../quantum_ic_phone_in_talk_white_36.png | Bin 0 -> 1729 bytes .../quantum_ic_report_grey600_24.png | Bin 0 -> 366 bytes .../quantum_ic_report_white_18.png | Bin 340 -> 0 bytes .../drawable/quantum_ic_arrow_back_vd_theme_24.xml | 10 + .../res/drawable/quantum_ic_call_vd_theme_24.xml | 10 + .../res/drawable/quantum_ic_close_vd_theme_24.xml | 10 + .../drawable/quantum_ic_enterprise_vd_theme_24.xml | 4 +- .../res/drawable/quantum_ic_hd_vd_theme_24.xml | 2 +- .../drawable/quantum_ic_history_vd_theme_24.xml | 10 + .../drawable/quantum_ic_message_vd_theme_24.xml | 10 + .../drawable/quantum_ic_person_add_vd_theme_24.xml | 10 + .../res/drawable/quantum_ic_search_vd_theme_24.xml | 10 + .../drawable/quantum_ic_videocam_vd_theme_24.xml | 10 + .../android/contacts/common/ClipboardUtils.java | 2 - .../contacts/common/ContactPhotoManager.java | 34 +- .../contacts/common/ContactPhotoManagerImpl.java | 5 +- .../contacts/common/ContactPresenceIconUtil.java | 3 +- .../android/contacts/common/ContactStatusUtil.java | 2 - .../com/android/contacts/common/ContactsUtils.java | 185 +- java/com/android/contacts/common/GeoUtil.java | 55 - .../android/contacts/common/MoreContactUtils.java | 36 - .../contacts/common/compat/ContactsCompat.java | 16 - .../contacts/common/compat/PhoneAccountCompat.java | 55 +- .../common/compat/PhoneNumberUtilsCompat.java | 132 +- .../common/compat/TelephonyManagerCompat.java | 80 +- .../compat/telecom/TelecomManagerCompat.java | 285 +-- .../contacts/common/dialog/CallSubjectDialog.java | 12 +- .../common/extensions/PhoneDirectoryExtender.java | 10 + .../extensions/PhoneDirectoryExtenderAccessor.java | 6 + .../extensions/PhoneDirectoryExtenderStub.java | 13 + .../contacts/common/format/FormatUtils.java | 181 -- .../contacts/common/format/TextHighlighter.java | 55 +- .../common/format/testing/SpannedTestUtils.java | 85 - .../common/lettertiles/LetterTileDrawable.java | 150 +- .../common/list/ContactEntryListAdapter.java | 58 +- .../common/list/ContactEntryListFragment.java | 20 +- .../contacts/common/list/ContactListItemView.java | 218 +- .../contacts/common/list/ContactTileView.java | 19 +- .../common/list/PhoneNumberListAdapter.java | 75 +- .../common/list/PhoneNumberPickerFragment.java | 70 +- .../contacts/common/list/ViewPagerTabs.java | 29 +- .../contacts/common/location/CountryDetector.java | 221 -- .../common/location/UpdateCountryService.java | 104 - .../contacts/common/model/ContactLoader.java | 1 + .../contacts/common/model/account/AccountType.java | 3 +- .../common/model/account/BaseAccountType.java | 4 +- .../common/res/drawable-hdpi/ic_ab_search.png | Bin 1115 -> 0 bytes .../res/drawable-hdpi/ic_arrow_back_24dp.png | Bin 612 -> 0 bytes .../res/drawable-hdpi/ic_business_white_120dp.png | Bin 2477 -> 0 bytes .../common/res/drawable-hdpi/ic_call_24dp.png | Bin 340 -> 0 bytes .../common/res/drawable-hdpi/ic_close_dk.png | Bin 609 -> 0 bytes .../common/res/drawable-hdpi/ic_create_24dp.png | Bin 370 -> 0 bytes .../res/drawable-hdpi/ic_group_white_24dp.png | Bin 389 -> 0 bytes .../ic_history_white_drawable_24dp.png | Bin 525 -> 0 bytes .../res/drawable-hdpi/ic_info_outline_24dp.png | Bin 485 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_back.png | Bin 799 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_group_dk.png | Bin 1954 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_group_lt.png | Bin 1922 -> 0 bytes .../res/drawable-hdpi/ic_menu_overflow_lt.png | Bin 220 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_person_dk.png | Bin 1439 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_person_lt.png | Bin 1416 -> 0 bytes .../ic_menu_remove_field_holo_light.png | Bin 515 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_star_dk.png | Bin 1438 -> 0 bytes .../res/drawable-hdpi/ic_menu_star_holo_light.png | Bin 1211 -> 0 bytes .../common/res/drawable-hdpi/ic_menu_star_lt.png | Bin 1414 -> 0 bytes .../common/res/drawable-hdpi/ic_person_24dp.png | Bin 273 -> 0 bytes .../common/res/drawable-hdpi/ic_rx_videocam.png | Bin 413 -> 0 bytes .../common/res/drawable-hdpi/ic_tx_videocam.png | Bin 370 -> 0 bytes .../common/res/drawable-hdpi/ic_videocam.png | Bin 269 -> 0 bytes .../res/drawable-hdpi/ic_voicemail_avatar.png | Bin 2856 -> 0 bytes .../res/drawable-hdpi/list_activated_holo.9.png | Bin 154 -> 0 bytes .../res/drawable-hdpi/list_background_holo.9.png | Bin 224 -> 0 bytes .../res/drawable-hdpi/list_focused_holo.9.png | Bin 235 -> 0 bytes .../list_longpressed_holo_light.9.png | Bin 158 -> 0 bytes .../drawable-hdpi/list_pressed_holo_light.9.png | Bin 159 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 205 -> 0 bytes .../common/res/drawable-hdpi/list_title_holo.9.png | Bin 267 -> 0 bytes .../drawable-ldrtl-hdpi/list_focused_holo.9.png | Bin 234 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 191 -> 0 bytes .../res/drawable-ldrtl-hdpi/list_title_holo.9.png | Bin 258 -> 0 bytes .../drawable-ldrtl-mdpi/list_focused_holo.9.png | Bin 234 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 180 -> 0 bytes .../res/drawable-ldrtl-mdpi/list_title_holo.9.png | Bin 186 -> 0 bytes .../list_activated_holo.9.png | Bin 1666 -> 0 bytes .../list_activated_holo.9.png | Bin 1034 -> 0 bytes .../list_activated_holo.9.png | Bin 2486 -> 0 bytes .../drawable-ldrtl-xhdpi/list_focused_holo.9.png | Bin 234 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 196 -> 0 bytes .../res/drawable-ldrtl-xhdpi/list_title_holo.9.png | Bin 255 -> 0 bytes .../res/drawable-mdpi/list_activated_holo.9.png | Bin 151 -> 0 bytes .../res/drawable-mdpi/list_focused_holo.9.png | Bin 235 -> 0 bytes .../list_longpressed_holo_light.9.png | Bin 155 -> 0 bytes .../drawable-mdpi/list_pressed_holo_light.9.png | Bin 158 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 198 -> 0 bytes .../list_activated_holo.9.png | Bin 1659 -> 0 bytes .../list_activated_holo.9.png | Bin 1005 -> 0 bytes .../list_activated_holo.9.png | Bin 2478 -> 0 bytes .../res/drawable-xhdpi/list_activated_holo.9.png | Bin 158 -> 0 bytes .../res/drawable-xhdpi/list_focused_holo.9.png | Bin 235 -> 0 bytes .../list_longpressed_holo_light.9.png | Bin 162 -> 0 bytes .../drawable-xhdpi/list_pressed_holo_light.9.png | Bin 163 -> 0 bytes .../list_section_divider_holo_custom.9.png | Bin 210 -> 0 bytes .../res/drawable-xxhdpi/list_activated_holo.9.png | Bin 1140 -> 0 bytes .../res/drawable-xxhdpi/list_focused_holo.9.png | Bin 1147 -> 0 bytes .../list_longpressed_holo_light.9.png | Bin 1051 -> 0 bytes .../drawable-xxhdpi/list_pressed_holo_light.9.png | Bin 1051 -> 0 bytes .../contacts/common/res/drawable/ic_back_arrow.xml | 20 - .../common/res/drawable/ic_call_and_share.xml | 22 - .../res/drawable/ic_person_add_tinted_24dp.xml | 20 - .../common/res/drawable/ic_search_add_contact.xml | 20 - .../common/res/drawable/ic_search_video_call.xml | 22 - ...t_selector_background_transition_holo_light.xml | 20 - .../common/res/layout/dialog_call_subject.xml | 2 +- .../common/res/layout/search_bar_expanded.xml | 4 +- .../contacts/common/res/values-af/strings.xml | 4 +- .../contacts/common/res/values-am/strings.xml | 4 +- .../contacts/common/res/values-ar/strings.xml | 4 +- .../contacts/common/res/values-az/strings.xml | 4 +- .../common/res/values-b+sr+Latn/strings.xml | 4 +- .../contacts/common/res/values-be/strings.xml | 4 +- .../contacts/common/res/values-bg/strings.xml | 4 +- .../contacts/common/res/values-bn/strings.xml | 4 +- .../contacts/common/res/values-bs/strings.xml | 4 +- .../contacts/common/res/values-ca/strings.xml | 4 +- .../contacts/common/res/values-cs/strings.xml | 4 +- .../contacts/common/res/values-da/strings.xml | 4 +- .../contacts/common/res/values-de/strings.xml | 4 +- .../contacts/common/res/values-el/strings.xml | 4 +- .../contacts/common/res/values-en-rAU/strings.xml | 4 +- .../contacts/common/res/values-en-rGB/strings.xml | 4 +- .../contacts/common/res/values-en-rIN/strings.xml | 4 +- .../contacts/common/res/values-es-rUS/strings.xml | 4 +- .../contacts/common/res/values-es/strings.xml | 4 +- .../contacts/common/res/values-et/strings.xml | 4 +- .../contacts/common/res/values-eu/strings.xml | 4 +- .../contacts/common/res/values-fa/strings.xml | 4 +- .../contacts/common/res/values-fi/strings.xml | 4 +- .../contacts/common/res/values-fr-rCA/strings.xml | 4 +- .../contacts/common/res/values-fr/strings.xml | 4 +- .../contacts/common/res/values-gl/strings.xml | 4 +- .../contacts/common/res/values-gu/strings.xml | 4 +- .../contacts/common/res/values-hi/strings.xml | 4 +- .../contacts/common/res/values-hr/strings.xml | 4 +- .../contacts/common/res/values-hu/strings.xml | 4 +- .../contacts/common/res/values-hy/strings.xml | 4 +- .../contacts/common/res/values-in/strings.xml | 4 +- .../contacts/common/res/values-is/strings.xml | 4 +- .../contacts/common/res/values-it/strings.xml | 4 +- .../contacts/common/res/values-iw/strings.xml | 4 +- .../contacts/common/res/values-ja/strings.xml | 4 +- .../contacts/common/res/values-ka/strings.xml | 4 +- .../contacts/common/res/values-kk/strings.xml | 4 +- .../contacts/common/res/values-km/strings.xml | 4 +- .../contacts/common/res/values-kn/strings.xml | 4 +- .../contacts/common/res/values-ko/strings.xml | 4 +- .../contacts/common/res/values-ky/strings.xml | 4 +- .../contacts/common/res/values-lo/strings.xml | 4 +- .../contacts/common/res/values-lt/strings.xml | 4 +- .../contacts/common/res/values-lv/strings.xml | 4 +- .../contacts/common/res/values-mk/strings.xml | 4 +- .../contacts/common/res/values-ml/strings.xml | 4 +- .../contacts/common/res/values-mn/strings.xml | 4 +- .../contacts/common/res/values-mr/strings.xml | 4 +- .../contacts/common/res/values-ms/strings.xml | 4 +- .../contacts/common/res/values-my/strings.xml | 4 +- .../contacts/common/res/values-nb/strings.xml | 4 +- .../contacts/common/res/values-ne/strings.xml | 4 +- .../contacts/common/res/values-nl/strings.xml | 4 +- .../contacts/common/res/values-no/strings.xml | 4 +- .../contacts/common/res/values-pa/strings.xml | 4 +- .../contacts/common/res/values-pl/strings.xml | 4 +- .../contacts/common/res/values-pt-rBR/strings.xml | 4 +- .../contacts/common/res/values-pt-rPT/strings.xml | 4 +- .../contacts/common/res/values-pt/strings.xml | 4 +- .../contacts/common/res/values-ro/strings.xml | 4 +- .../contacts/common/res/values-ru/strings.xml | 4 +- .../contacts/common/res/values-si/strings.xml | 4 +- .../contacts/common/res/values-sk/strings.xml | 4 +- .../contacts/common/res/values-sl/strings.xml | 4 +- .../contacts/common/res/values-sq/strings.xml | 4 +- .../contacts/common/res/values-sr/strings.xml | 4 +- .../contacts/common/res/values-sv/strings.xml | 4 +- .../contacts/common/res/values-sw/strings.xml | 4 +- .../contacts/common/res/values-ta/strings.xml | 4 +- .../contacts/common/res/values-te/strings.xml | 4 +- .../contacts/common/res/values-th/strings.xml | 4 +- .../contacts/common/res/values-tl/strings.xml | 4 +- .../contacts/common/res/values-tr/strings.xml | 4 +- .../contacts/common/res/values-uk/strings.xml | 4 +- .../contacts/common/res/values-ur/strings.xml | 4 +- .../contacts/common/res/values-uz/strings.xml | 8 +- .../contacts/common/res/values-vi/strings.xml | 4 +- .../contacts/common/res/values-zh-rCN/strings.xml | 4 +- .../contacts/common/res/values-zh-rHK/strings.xml | 6 +- .../contacts/common/res/values-zh-rTW/strings.xml | 4 +- .../contacts/common/res/values-zu/strings.xml | 4 +- .../android/contacts/common/res/values/dimens.xml | 2 +- .../com/android/contacts/common/res/values/ids.xml | 1 + .../android/contacts/common/res/values/strings.xml | 12 +- .../android/contacts/common/res/values/styles.xml | 1 - .../contacts/common/util/AccountFilterUtil.java | 42 - .../android/contacts/common/util/BitmapUtil.java | 26 - .../contacts/common/util/ContactDisplayUtils.java | 12 +- .../android/contacts/common/util/DateUtils.java | 241 -- .../common/util/MaterialColorMapUtils.java | 8 - .../contacts/common/util/NameConverter.java | 242 -- .../android/contacts/common/util/StopWatch.java | 28 +- .../common/util/TelephonyManagerUtils.java | 9 - .../contacts/common/util/TrafficStatsTags.java | 22 - java/com/android/dialer/about/AndroidManifest.xml | 2 +- java/com/android/dialer/about/res/raw/keep.xml | 1 - .../about/res/raw/third_party_license_metadata | 70 +- .../dialer/about/res/raw/third_party_licenses | 2487 ++++++++++++++------ java/com/android/dialer/app/AndroidManifest.xml | 1 + java/com/android/dialer/app/Bindings.java | 28 - java/com/android/dialer/app/DialtactsActivity.java | 178 +- .../android/dialer/app/SpecialCharSequenceMgr.java | 5 +- .../dialer/app/bindings/DialerBindings.java | 25 - .../dialer/app/bindings/DialerBindingsFactory.java | 26 - .../dialer/app/bindings/DialerBindingsStub.java | 48 - .../dialer/app/calllog/CallLogActivity.java | 69 +- .../android/dialer/app/calllog/CallLogAdapter.java | 346 ++- .../dialer/app/calllog/CallLogAsyncTaskUtil.java | 9 +- .../dialer/app/calllog/CallLogFragment.java | 155 +- .../app/calllog/CallLogListItemViewHolder.java | 249 +- .../calllog/CallLogNotificationsQueryHelper.java | 92 +- .../app/calllog/CallLogNotificationsService.java | 115 +- .../dialer/app/calllog/CallLogReceiver.java | 4 +- .../dialer/app/calllog/ClearCallLogDialog.java | 14 +- .../app/calllog/DefaultVoicemailNotifier.java | 446 ---- .../app/calllog/DialerQuickContactBadge.java | 63 + .../android/dialer/app/calllog/IntentProvider.java | 7 +- .../app/calllog/LegacyVoicemailNotifier.java | 156 ++ .../dialer/app/calllog/MissedCallNotifier.java | 116 +- .../dialer/app/calllog/PhoneAccountHandles.java | 62 - .../calllog/VisualVoicemailCallLogFragment.java | 10 +- .../app/calllog/VisualVoicemailNotifier.java | 291 +++ .../app/calllog/VisualVoicemailUpdateTask.java | 168 ++ .../dialer/app/calllog/VoicemailQueryHandler.java | 44 +- .../app/calllog/calllogcache/CallLogCache.java | 75 +- .../calllog/calllogcache/CallLogCacheLollipop.java | 74 - .../calllogcache/CallLogCacheLollipopMr1.java | 30 +- .../dialer/app/contactinfo/ContactInfoCache.java | 10 +- .../dialer/app/dialpad/DialpadFragment.java | 23 + .../dialer/app/filterednumber/NumbersAdapter.java | 5 +- .../app/legacybindings/DialerLegacyBindings.java | 2 + .../legacybindings/DialerLegacyBindingsStub.java | 4 + .../dialer/app/list/AllContactsFragment.java | 20 +- .../app/list/DialerPhoneNumberListAdapter.java | 34 +- .../android/dialer/app/list/DialerViewPager.java | 55 + .../dialer/app/list/DialtactsPagerAdapter.java | 4 +- .../com/android/dialer/app/list/ListsFragment.java | 42 +- .../dialer/app/list/OldSpeedDialFragment.java | 29 +- .../dialer/app/list/PhoneFavoriteListView.java | 19 +- .../app/list/PhoneFavoriteSquareTileView.java | 4 + .../dialer/app/list/PhoneFavoriteTileView.java | 44 +- .../dialer/app/list/PhoneFavoritesTileAdapter.java | 80 +- .../dialer/app/list/RegularSearchFragment.java | 17 +- java/com/android/dialer/app/list/RemoveView.java | 2 +- .../android/dialer/app/list/SearchFragment.java | 27 +- .../dialer/app/list/SmartDialSearchFragment.java | 20 +- .../app/manifests/activities/AndroidManifest.xml | 4 +- .../app/res/drawable-hdpi/ic_check_mark_48dp.png | Bin 0 -> 749 bytes .../res/drawable-hdpi/ic_check_mark_blue_24dp.png | Bin 0 -> 408 bytes .../ic_empty_check_mark_white_24dp.png | Bin 0 -> 375 bytes .../app/res/drawable-hdpi/ic_results_phone.png | Bin 1084 -> 0 bytes .../app/res/drawable-mdpi/ic_check_mark_48dp.png | Bin 0 -> 526 bytes .../app/res/drawable-mdpi/ic_results_phone.png | Bin 801 -> 0 bytes .../app/res/drawable-xhdpi/ic_check_mark_48dp.png | Bin 0 -> 981 bytes .../app/res/drawable-xhdpi/ic_results_phone.png | Bin 1376 -> 0 bytes .../app/res/drawable-xxhdpi/ic_check_mark_48dp.png | Bin 0 -> 1443 bytes .../app/res/drawable-xxhdpi/ic_results_phone.png | Bin 2090 -> 0 bytes .../res/drawable-xxxhdpi/ic_check_mark_48dp.png | Bin 0 -> 1893 bytes .../app/res/drawable-xxxhdpi/ic_results_phone.png | Bin 2281 -> 0 bytes .../dialer/app/res/drawable/ic_search_phone.xml | 20 - .../dialer/app/res/drawable/ic_wifi_calling.xml | 29 + .../empty_content_view_dialpad_search.xml | 6 +- .../app/res/layout/action_mode_close_button.xml | 31 + .../app/res/layout/all_contacts_fragment.xml | 2 +- .../dialer/app/res/layout/call_log_fragment.xml | 32 +- .../dialer/app/res/layout/call_log_list_item.xml | 4 +- .../app/res/layout/call_log_list_item_actions.xml | 4 +- .../dialer/app/res/layout/dialpad_fragment.xml | 47 +- .../dialer/app/res/layout/empty_content_view.xml | 54 - .../layout/empty_content_view_dialpad_search.xml | 6 +- .../dialer/app/res/layout/lists_fragment.xml | 104 +- .../dialer/app/res/layout/search_edittext.xml | 2 +- .../dialer/app/res/layout/speed_dial_fragment.xml | 2 +- .../dialer/app/res/menu/dialtacts_options.xml | 3 + .../android/dialer/app/res/values-af/strings.xml | 26 +- .../android/dialer/app/res/values-am/strings.xml | 26 +- .../android/dialer/app/res/values-ar/strings.xml | 30 +- .../android/dialer/app/res/values-az/strings.xml | 26 +- .../dialer/app/res/values-b+sr+Latn/strings.xml | 27 +- .../android/dialer/app/res/values-be/strings.xml | 28 +- .../android/dialer/app/res/values-bg/strings.xml | 26 +- .../android/dialer/app/res/values-bn/strings.xml | 26 +- .../android/dialer/app/res/values-bs/strings.xml | 31 +- .../android/dialer/app/res/values-ca/strings.xml | 32 +- .../android/dialer/app/res/values-cs/strings.xml | 28 +- .../android/dialer/app/res/values-da/strings.xml | 26 +- .../android/dialer/app/res/values-de/strings.xml | 26 +- .../android/dialer/app/res/values-el/strings.xml | 26 +- .../dialer/app/res/values-en-rAU/strings.xml | 26 +- .../dialer/app/res/values-en-rGB/strings.xml | 26 +- .../dialer/app/res/values-en-rIN/strings.xml | 26 +- .../dialer/app/res/values-es-rUS/strings.xml | 26 +- .../android/dialer/app/res/values-es/strings.xml | 28 +- .../android/dialer/app/res/values-et/strings.xml | 26 +- .../android/dialer/app/res/values-eu/strings.xml | 26 +- .../android/dialer/app/res/values-fa/strings.xml | 26 +- .../android/dialer/app/res/values-fi/strings.xml | 26 +- .../dialer/app/res/values-fr-rCA/strings.xml | 26 +- .../android/dialer/app/res/values-fr/strings.xml | 26 +- .../android/dialer/app/res/values-gl/strings.xml | 26 +- .../android/dialer/app/res/values-gu/strings.xml | 26 +- .../android/dialer/app/res/values-hi/strings.xml | 26 +- .../android/dialer/app/res/values-hr/strings.xml | 27 +- .../android/dialer/app/res/values-hu/strings.xml | 26 +- .../android/dialer/app/res/values-hy/strings.xml | 26 +- .../android/dialer/app/res/values-in/strings.xml | 26 +- .../android/dialer/app/res/values-is/strings.xml | 26 +- .../android/dialer/app/res/values-it/strings.xml | 26 +- .../android/dialer/app/res/values-iw/strings.xml | 28 +- .../android/dialer/app/res/values-ja/strings.xml | 26 +- .../android/dialer/app/res/values-ka/strings.xml | 26 +- .../android/dialer/app/res/values-kk/strings.xml | 26 +- .../android/dialer/app/res/values-km/strings.xml | 26 +- .../android/dialer/app/res/values-kn/strings.xml | 26 +- .../android/dialer/app/res/values-ko/strings.xml | 26 +- .../android/dialer/app/res/values-ky/strings.xml | 26 +- .../android/dialer/app/res/values-lo/strings.xml | 26 +- .../android/dialer/app/res/values-lt/strings.xml | 28 +- .../android/dialer/app/res/values-lv/strings.xml | 27 +- .../android/dialer/app/res/values-mk/strings.xml | 26 +- .../android/dialer/app/res/values-ml/strings.xml | 26 +- .../android/dialer/app/res/values-mn/strings.xml | 26 +- .../android/dialer/app/res/values-mr/strings.xml | 26 +- .../android/dialer/app/res/values-ms/strings.xml | 26 +- .../android/dialer/app/res/values-my/strings.xml | 26 +- .../android/dialer/app/res/values-nb/strings.xml | 26 +- .../android/dialer/app/res/values-ne/strings.xml | 26 +- .../android/dialer/app/res/values-nl/strings.xml | 26 +- .../android/dialer/app/res/values-no/strings.xml | 26 +- .../android/dialer/app/res/values-pa/strings.xml | 26 +- .../android/dialer/app/res/values-pl/strings.xml | 28 +- .../dialer/app/res/values-pt-rBR/strings.xml | 26 +- .../dialer/app/res/values-pt-rPT/strings.xml | 26 +- .../android/dialer/app/res/values-pt/strings.xml | 26 +- .../android/dialer/app/res/values-ro/strings.xml | 27 +- .../android/dialer/app/res/values-ru/strings.xml | 28 +- .../android/dialer/app/res/values-si/strings.xml | 26 +- .../android/dialer/app/res/values-sk/strings.xml | 28 +- .../android/dialer/app/res/values-sl/strings.xml | 28 +- .../android/dialer/app/res/values-sq/strings.xml | 26 +- .../android/dialer/app/res/values-sr/strings.xml | 27 +- .../android/dialer/app/res/values-sv/strings.xml | 26 +- .../android/dialer/app/res/values-sw/strings.xml | 26 +- .../android/dialer/app/res/values-ta/strings.xml | 26 +- .../android/dialer/app/res/values-te/strings.xml | 26 +- .../android/dialer/app/res/values-th/strings.xml | 28 +- .../android/dialer/app/res/values-tl/strings.xml | 26 +- .../android/dialer/app/res/values-tr/strings.xml | 26 +- .../android/dialer/app/res/values-uk/strings.xml | 28 +- .../android/dialer/app/res/values-ur/strings.xml | 26 +- .../android/dialer/app/res/values-uz/strings.xml | 32 +- .../android/dialer/app/res/values-vi/strings.xml | 26 +- .../dialer/app/res/values-zh-rCN/strings.xml | 26 +- .../dialer/app/res/values-zh-rHK/strings.xml | 26 +- .../dialer/app/res/values-zh-rTW/strings.xml | 26 +- .../android/dialer/app/res/values-zu/strings.xml | 26 +- java/com/android/dialer/app/res/values/colors.xml | 4 - java/com/android/dialer/app/res/values/dimens.xml | 8 +- java/com/android/dialer/app/res/values/strings.xml | 124 +- java/com/android/dialer/app/res/values/styles.xml | 17 +- .../android/dialer/app/res/xml/sound_settings.xml | 4 +- .../app/settings/AppCompatPreferenceActivity.java | 5 - .../app/settings/DialerSettingsActivity.java | 15 +- .../dialer/app/settings/SoundSettingsFragment.java | 10 +- .../LegacyVoicemailNotificationReceiver.java | 51 +- .../app/voicemail/VoicemailPlaybackPresenter.java | 15 +- .../error/OmtpVoicemailMessageCreator.java | 6 + .../app/voicemail/error/VoicemailErrorAlert.java | 8 + .../app/voicemail/error/VoicemailErrorMessage.java | 11 + .../error/VoicemailStatusCorruptionHandler.java | 2 +- .../error/VoicemailTosMessageCreator.java | 345 +++ .../error/Vvm3VoicemailMessageCreator.java | 150 +- .../app/voicemail/error/res/drawable/shadow.xml | 20 + .../error/res/drawable/voicemail_tos_image.png | Bin 0 -> 43527 bytes .../error/res/layout/voicemail_tos_fragment.xml | 39 +- .../app/voicemail/error/res/values-af/strings.xml | 16 +- .../app/voicemail/error/res/values-am/strings.xml | 16 +- .../app/voicemail/error/res/values-ar/strings.xml | 16 +- .../app/voicemail/error/res/values-az/strings.xml | 16 +- .../error/res/values-b+sr+Latn/strings.xml | 16 +- .../app/voicemail/error/res/values-be/strings.xml | 16 +- .../app/voicemail/error/res/values-bg/strings.xml | 16 +- .../app/voicemail/error/res/values-bn/strings.xml | 16 +- .../app/voicemail/error/res/values-bs/strings.xml | 16 +- .../app/voicemail/error/res/values-ca/strings.xml | 16 +- .../app/voicemail/error/res/values-cs/strings.xml | 16 +- .../app/voicemail/error/res/values-da/strings.xml | 16 +- .../app/voicemail/error/res/values-de/strings.xml | 16 +- .../app/voicemail/error/res/values-el/strings.xml | 16 +- .../voicemail/error/res/values-en-rAU/strings.xml | 16 +- .../voicemail/error/res/values-en-rGB/strings.xml | 16 +- .../voicemail/error/res/values-en-rIN/strings.xml | 16 +- .../voicemail/error/res/values-es-rUS/strings.xml | 16 +- .../app/voicemail/error/res/values-es/strings.xml | 16 +- .../app/voicemail/error/res/values-et/strings.xml | 16 +- .../app/voicemail/error/res/values-eu/strings.xml | 16 +- .../app/voicemail/error/res/values-fa/strings.xml | 16 +- .../app/voicemail/error/res/values-fi/strings.xml | 16 +- .../voicemail/error/res/values-fr-rCA/strings.xml | 16 +- .../app/voicemail/error/res/values-fr/strings.xml | 16 +- .../app/voicemail/error/res/values-gl/strings.xml | 16 +- .../app/voicemail/error/res/values-gu/strings.xml | 16 +- .../app/voicemail/error/res/values-hi/strings.xml | 18 +- .../app/voicemail/error/res/values-hr/strings.xml | 16 +- .../app/voicemail/error/res/values-hu/strings.xml | 16 +- .../app/voicemail/error/res/values-hy/strings.xml | 16 +- .../app/voicemail/error/res/values-in/strings.xml | 16 +- .../app/voicemail/error/res/values-is/strings.xml | 16 +- .../app/voicemail/error/res/values-it/strings.xml | 16 +- .../app/voicemail/error/res/values-iw/strings.xml | 16 +- .../app/voicemail/error/res/values-ja/strings.xml | 16 +- .../app/voicemail/error/res/values-ka/strings.xml | 16 +- .../app/voicemail/error/res/values-kk/strings.xml | 16 +- .../app/voicemail/error/res/values-km/strings.xml | 16 +- .../app/voicemail/error/res/values-kn/strings.xml | 16 +- .../app/voicemail/error/res/values-ko/strings.xml | 16 +- .../app/voicemail/error/res/values-ky/strings.xml | 16 +- .../app/voicemail/error/res/values-lo/strings.xml | 16 +- .../app/voicemail/error/res/values-lt/strings.xml | 16 +- .../app/voicemail/error/res/values-lv/strings.xml | 16 +- .../app/voicemail/error/res/values-mk/strings.xml | 16 +- .../app/voicemail/error/res/values-ml/strings.xml | 16 +- .../app/voicemail/error/res/values-mn/strings.xml | 16 +- .../app/voicemail/error/res/values-mr/strings.xml | 16 +- .../app/voicemail/error/res/values-ms/strings.xml | 16 +- .../app/voicemail/error/res/values-my/strings.xml | 16 +- .../app/voicemail/error/res/values-nb/strings.xml | 16 +- .../app/voicemail/error/res/values-ne/strings.xml | 16 +- .../app/voicemail/error/res/values-nl/strings.xml | 16 +- .../app/voicemail/error/res/values-no/strings.xml | 16 +- .../app/voicemail/error/res/values-pa/strings.xml | 16 +- .../app/voicemail/error/res/values-pl/strings.xml | 16 +- .../voicemail/error/res/values-pt-rBR/strings.xml | 16 +- .../voicemail/error/res/values-pt-rPT/strings.xml | 16 +- .../app/voicemail/error/res/values-pt/strings.xml | 16 +- .../app/voicemail/error/res/values-ro/strings.xml | 16 +- .../app/voicemail/error/res/values-ru/strings.xml | 16 +- .../app/voicemail/error/res/values-si/strings.xml | 16 +- .../app/voicemail/error/res/values-sk/strings.xml | 16 +- .../app/voicemail/error/res/values-sl/strings.xml | 16 +- .../app/voicemail/error/res/values-sq/strings.xml | 16 +- .../app/voicemail/error/res/values-sr/strings.xml | 16 +- .../app/voicemail/error/res/values-sv/strings.xml | 16 +- .../app/voicemail/error/res/values-sw/strings.xml | 18 +- .../app/voicemail/error/res/values-ta/strings.xml | 16 +- .../app/voicemail/error/res/values-te/strings.xml | 16 +- .../app/voicemail/error/res/values-th/strings.xml | 16 +- .../app/voicemail/error/res/values-tl/strings.xml | 16 +- .../app/voicemail/error/res/values-tr/strings.xml | 16 +- .../app/voicemail/error/res/values-uk/strings.xml | 16 +- .../app/voicemail/error/res/values-ur/strings.xml | 16 +- .../app/voicemail/error/res/values-uz/strings.xml | 16 +- .../app/voicemail/error/res/values-vi/strings.xml | 16 +- .../voicemail/error/res/values-zh-rCN/strings.xml | 16 +- .../voicemail/error/res/values-zh-rHK/strings.xml | 16 +- .../voicemail/error/res/values-zh-rTW/strings.xml | 16 +- .../app/voicemail/error/res/values-zu/strings.xml | 16 +- .../app/voicemail/error/res/values/dimens.xml | 20 +- .../app/voicemail/error/res/values/strings.xml | 41 +- .../app/voicemail/error/res/values/styles.xml | 37 +- .../app/widget/DialpadSearchEmptyContentView.java | 1 + .../dialer/app/widget/EmptyContentView.java | 121 - .../dialer/app/widget/SearchEditTextLayout.java | 22 +- .../android/dialer/backup/DialerBackupAgent.java | 148 +- .../android/dialer/backup/DialerBackupUtils.java | 2 +- .../dialer/backup/proto/voicemail_info.proto | 1 + .../binary/aosp/AospDialerRootComponent.java | 4 + .../dialer/binary/aosp/testing/AndroidManifest.xml | 24 + .../dialer/binary/aosp/testing/TestActivity.java | 25 + .../basecomponent/BaseDialerRootComponent.java | 8 + .../dialer/binary/common/DialerApplication.java | 10 +- .../dialer/blocking/FilteredNumbersUtil.java | 11 +- .../dialer/blocking/res/values-hu/strings.xml | 2 +- .../dialer/callcomposer/AndroidManifest.xml | 2 +- .../dialer/callcomposer/CallComposerActivity.java | 162 +- .../callcomposer/CameraComposerFragment.java | 38 +- .../callcomposer/CopyAndResizeImageWorker.java | 29 +- .../dialer/callcomposer/GalleryCursorLoader.java | 4 +- .../callcomposer/MessageComposerFragment.java | 36 +- .../dialer/callcomposer/camera/CameraManager.java | 122 +- .../callcomposer/camera/ImagePersistTask.java | 37 +- .../callcomposer/camera/exif/ExifInterface.java | 2 +- .../cameraui/res/layout/camera_view.xml | 19 +- .../cameraui/res/values-af/strings.xml | 29 +- .../cameraui/res/values-am/strings.xml | 29 +- .../cameraui/res/values-ar/strings.xml | 29 +- .../cameraui/res/values-az/strings.xml | 29 +- .../cameraui/res/values-b+sr+Latn/strings.xml | 29 +- .../cameraui/res/values-be/strings.xml | 29 +- .../cameraui/res/values-bg/strings.xml | 29 +- .../cameraui/res/values-bn/strings.xml | 29 +- .../cameraui/res/values-bs/strings.xml | 29 +- .../cameraui/res/values-ca/strings.xml | 29 +- .../cameraui/res/values-cs/strings.xml | 29 +- .../cameraui/res/values-da/strings.xml | 29 +- .../cameraui/res/values-de/strings.xml | 29 +- .../cameraui/res/values-el/strings.xml | 29 +- .../cameraui/res/values-en-rAU/strings.xml | 29 +- .../cameraui/res/values-en-rGB/strings.xml | 29 +- .../cameraui/res/values-en-rIN/strings.xml | 29 +- .../cameraui/res/values-es-rUS/strings.xml | 29 +- .../cameraui/res/values-es/strings.xml | 29 +- .../cameraui/res/values-et/strings.xml | 29 +- .../cameraui/res/values-eu/strings.xml | 29 +- .../cameraui/res/values-fa/strings.xml | 29 +- .../cameraui/res/values-fi/strings.xml | 29 +- .../cameraui/res/values-fr-rCA/strings.xml | 29 +- .../cameraui/res/values-fr/strings.xml | 29 +- .../cameraui/res/values-gl/strings.xml | 29 +- .../cameraui/res/values-gu/strings.xml | 29 +- .../cameraui/res/values-hi/strings.xml | 29 +- .../cameraui/res/values-hr/strings.xml | 29 +- .../cameraui/res/values-hu/strings.xml | 29 +- .../cameraui/res/values-hy/strings.xml | 29 +- .../cameraui/res/values-in/strings.xml | 29 +- .../cameraui/res/values-is/strings.xml | 29 +- .../cameraui/res/values-it/strings.xml | 29 +- .../cameraui/res/values-iw/strings.xml | 29 +- .../cameraui/res/values-ja/strings.xml | 29 +- .../cameraui/res/values-ka/strings.xml | 29 +- .../cameraui/res/values-kk/strings.xml | 29 +- .../cameraui/res/values-km/strings.xml | 29 +- .../cameraui/res/values-kn/strings.xml | 29 +- .../cameraui/res/values-ko/strings.xml | 29 +- .../cameraui/res/values-ky/strings.xml | 29 +- .../cameraui/res/values-lo/strings.xml | 29 +- .../cameraui/res/values-lt/strings.xml | 29 +- .../cameraui/res/values-lv/strings.xml | 29 +- .../cameraui/res/values-mk/strings.xml | 29 +- .../cameraui/res/values-ml/strings.xml | 29 +- .../cameraui/res/values-mn/strings.xml | 29 +- .../cameraui/res/values-mr/strings.xml | 29 +- .../cameraui/res/values-ms/strings.xml | 29 +- .../cameraui/res/values-my/strings.xml | 29 +- .../cameraui/res/values-nb/strings.xml | 29 +- .../cameraui/res/values-ne/strings.xml | 29 +- .../cameraui/res/values-nl/strings.xml | 29 +- .../cameraui/res/values-no/strings.xml | 29 +- .../cameraui/res/values-pa/strings.xml | 29 +- .../cameraui/res/values-pl/strings.xml | 29 +- .../cameraui/res/values-pt-rBR/strings.xml | 29 +- .../cameraui/res/values-pt-rPT/strings.xml | 29 +- .../cameraui/res/values-pt/strings.xml | 29 +- .../cameraui/res/values-ro/strings.xml | 29 +- .../cameraui/res/values-ru/strings.xml | 29 +- .../cameraui/res/values-si/strings.xml | 29 +- .../cameraui/res/values-sk/strings.xml | 29 +- .../cameraui/res/values-sl/strings.xml | 29 +- .../cameraui/res/values-sq/strings.xml | 29 +- .../cameraui/res/values-sr/strings.xml | 29 +- .../cameraui/res/values-sv/strings.xml | 29 +- .../cameraui/res/values-sw/strings.xml | 29 +- .../cameraui/res/values-ta/strings.xml | 29 +- .../cameraui/res/values-te/strings.xml | 29 +- .../cameraui/res/values-th/strings.xml | 29 +- .../cameraui/res/values-tl/strings.xml | 29 +- .../cameraui/res/values-tr/strings.xml | 29 +- .../cameraui/res/values-uk/strings.xml | 29 +- .../cameraui/res/values-ur/strings.xml | 29 +- .../cameraui/res/values-uz/strings.xml | 29 +- .../cameraui/res/values-vi/strings.xml | 29 +- .../cameraui/res/values-zh-rCN/strings.xml | 29 +- .../cameraui/res/values-zh-rHK/strings.xml | 29 +- .../cameraui/res/values-zh-rTW/strings.xml | 29 +- .../cameraui/res/values-zu/strings.xml | 29 +- .../callcomposer/cameraui/res/values/dimens.xml | 2 +- .../callcomposer/cameraui/res/values/strings.xml | 33 +- .../callcomposer/proto/call_composer_contact.proto | 18 - .../res/layout/call_composer_activity.xml | 47 +- .../res/layout/fragment_message_composer.xml | 2 +- .../dialer/callcomposer/res/values-af/strings.xml | 5 + .../dialer/callcomposer/res/values-am/strings.xml | 5 + .../dialer/callcomposer/res/values-ar/strings.xml | 5 + .../dialer/callcomposer/res/values-az/strings.xml | 5 + .../callcomposer/res/values-b+sr+Latn/strings.xml | 5 + .../dialer/callcomposer/res/values-be/strings.xml | 5 + .../dialer/callcomposer/res/values-bg/strings.xml | 5 + .../dialer/callcomposer/res/values-bn/strings.xml | 5 + .../dialer/callcomposer/res/values-bs/strings.xml | 5 + .../dialer/callcomposer/res/values-ca/strings.xml | 9 +- .../dialer/callcomposer/res/values-cs/strings.xml | 5 + .../dialer/callcomposer/res/values-da/strings.xml | 5 + .../dialer/callcomposer/res/values-de/strings.xml | 5 + .../dialer/callcomposer/res/values-el/strings.xml | 5 + .../callcomposer/res/values-en-rAU/strings.xml | 5 + .../callcomposer/res/values-en-rGB/strings.xml | 5 + .../callcomposer/res/values-en-rIN/strings.xml | 5 + .../callcomposer/res/values-es-rUS/strings.xml | 5 + .../dialer/callcomposer/res/values-es/strings.xml | 5 + .../dialer/callcomposer/res/values-et/strings.xml | 5 + .../dialer/callcomposer/res/values-eu/strings.xml | 5 + .../dialer/callcomposer/res/values-fa/strings.xml | 5 + .../dialer/callcomposer/res/values-fi/strings.xml | 5 + .../callcomposer/res/values-fr-rCA/strings.xml | 5 + .../dialer/callcomposer/res/values-fr/strings.xml | 5 + .../dialer/callcomposer/res/values-gl/strings.xml | 5 + .../dialer/callcomposer/res/values-gu/strings.xml | 5 + .../dialer/callcomposer/res/values-hi/strings.xml | 5 + .../dialer/callcomposer/res/values-hr/strings.xml | 5 + .../dialer/callcomposer/res/values-hu/strings.xml | 5 + .../dialer/callcomposer/res/values-hy/strings.xml | 5 + .../dialer/callcomposer/res/values-in/strings.xml | 5 + .../dialer/callcomposer/res/values-is/strings.xml | 5 + .../dialer/callcomposer/res/values-it/strings.xml | 5 + .../dialer/callcomposer/res/values-iw/strings.xml | 5 + .../dialer/callcomposer/res/values-ja/strings.xml | 5 + .../dialer/callcomposer/res/values-ka/strings.xml | 5 + .../dialer/callcomposer/res/values-kk/strings.xml | 5 + .../dialer/callcomposer/res/values-km/strings.xml | 5 + .../dialer/callcomposer/res/values-kn/strings.xml | 5 + .../dialer/callcomposer/res/values-ko/strings.xml | 5 + .../dialer/callcomposer/res/values-ky/strings.xml | 5 + .../dialer/callcomposer/res/values-lo/strings.xml | 5 + .../dialer/callcomposer/res/values-lt/strings.xml | 5 + .../dialer/callcomposer/res/values-lv/strings.xml | 5 + .../dialer/callcomposer/res/values-mk/strings.xml | 5 + .../dialer/callcomposer/res/values-ml/strings.xml | 5 + .../dialer/callcomposer/res/values-mn/strings.xml | 5 + .../dialer/callcomposer/res/values-mr/strings.xml | 5 + .../dialer/callcomposer/res/values-ms/strings.xml | 5 + .../dialer/callcomposer/res/values-my/strings.xml | 5 + .../dialer/callcomposer/res/values-nb/strings.xml | 5 + .../dialer/callcomposer/res/values-ne/strings.xml | 5 + .../dialer/callcomposer/res/values-nl/strings.xml | 5 + .../dialer/callcomposer/res/values-no/strings.xml | 5 + .../dialer/callcomposer/res/values-pa/strings.xml | 5 + .../dialer/callcomposer/res/values-pl/strings.xml | 5 + .../callcomposer/res/values-pt-rBR/strings.xml | 5 + .../callcomposer/res/values-pt-rPT/strings.xml | 5 + .../dialer/callcomposer/res/values-pt/strings.xml | 5 + .../dialer/callcomposer/res/values-ro/strings.xml | 5 + .../dialer/callcomposer/res/values-ru/strings.xml | 5 + .../dialer/callcomposer/res/values-si/strings.xml | 5 + .../dialer/callcomposer/res/values-sk/strings.xml | 5 + .../dialer/callcomposer/res/values-sl/strings.xml | 5 + .../dialer/callcomposer/res/values-sq/strings.xml | 5 + .../dialer/callcomposer/res/values-sr/strings.xml | 5 + .../dialer/callcomposer/res/values-sv/strings.xml | 5 + .../dialer/callcomposer/res/values-sw/strings.xml | 5 + .../dialer/callcomposer/res/values-ta/strings.xml | 5 + .../dialer/callcomposer/res/values-te/strings.xml | 5 + .../dialer/callcomposer/res/values-th/strings.xml | 5 + .../dialer/callcomposer/res/values-tl/strings.xml | 5 + .../dialer/callcomposer/res/values-tr/strings.xml | 5 + .../dialer/callcomposer/res/values-uk/strings.xml | 5 + .../dialer/callcomposer/res/values-ur/strings.xml | 5 + .../dialer/callcomposer/res/values-uz/strings.xml | 5 + .../dialer/callcomposer/res/values-vi/strings.xml | 5 + .../callcomposer/res/values-zh-rCN/strings.xml | 5 + .../callcomposer/res/values-zh-rHK/strings.xml | 5 + .../callcomposer/res/values-zh-rTW/strings.xml | 5 + .../dialer/callcomposer/res/values-zu/strings.xml | 5 + .../dialer/callcomposer/res/values/dimens.xml | 2 + .../dialer/callcomposer/res/values/strings.xml | 12 + .../dialer/callcomposer/res/values/styles.xml | 2 +- .../dialer/callcomposer/util/BitmapResizer.java | 35 +- .../android/dialer/calldetails/AndroidManifest.xml | 10 +- .../dialer/calldetails/CallDetailsActivity.java | 77 +- .../dialer/calldetails/CallDetailsAdapter.java | 21 +- .../calldetails/CallDetailsEntryViewHolder.java | 7 +- .../calldetails/CallDetailsFooterViewHolder.java | 32 +- .../calldetails/CallDetailsHeaderViewHolder.java | 32 +- .../dialer/calldetails/ReportDialogFragment.java | 165 ++ .../calldetails/proto/call_details_entries.proto | 1 + .../calldetails/res/layout/call_details_footer.xml | 9 + .../res/layout/caller_id_report_dialog.xml | 35 + .../calldetails/res/layout/contact_container.xml | 16 +- .../dialer/calldetails/res/values-af/strings.xml | 6 +- .../dialer/calldetails/res/values-am/strings.xml | 6 +- .../dialer/calldetails/res/values-ar/strings.xml | 6 +- .../dialer/calldetails/res/values-az/strings.xml | 6 +- .../calldetails/res/values-b+sr+Latn/strings.xml | 6 +- .../dialer/calldetails/res/values-be/strings.xml | 6 +- .../dialer/calldetails/res/values-bg/strings.xml | 6 +- .../dialer/calldetails/res/values-bn/strings.xml | 6 +- .../dialer/calldetails/res/values-bs/strings.xml | 6 +- .../dialer/calldetails/res/values-ca/strings.xml | 6 +- .../dialer/calldetails/res/values-cs/strings.xml | 6 +- .../dialer/calldetails/res/values-da/strings.xml | 6 +- .../dialer/calldetails/res/values-de/strings.xml | 6 +- .../dialer/calldetails/res/values-el/strings.xml | 6 +- .../calldetails/res/values-en-rAU/strings.xml | 6 +- .../calldetails/res/values-en-rGB/strings.xml | 6 +- .../calldetails/res/values-en-rIN/strings.xml | 6 +- .../calldetails/res/values-es-rUS/strings.xml | 6 +- .../dialer/calldetails/res/values-es/strings.xml | 6 +- .../dialer/calldetails/res/values-et/strings.xml | 6 +- .../dialer/calldetails/res/values-eu/strings.xml | 6 +- .../dialer/calldetails/res/values-fa/strings.xml | 6 +- .../dialer/calldetails/res/values-fi/strings.xml | 6 +- .../calldetails/res/values-fr-rCA/strings.xml | 6 +- .../dialer/calldetails/res/values-fr/strings.xml | 6 +- .../dialer/calldetails/res/values-gl/strings.xml | 6 +- .../dialer/calldetails/res/values-gu/strings.xml | 6 +- .../dialer/calldetails/res/values-hi/strings.xml | 6 +- .../dialer/calldetails/res/values-hr/strings.xml | 6 +- .../dialer/calldetails/res/values-hu/strings.xml | 6 +- .../dialer/calldetails/res/values-hy/strings.xml | 6 +- .../dialer/calldetails/res/values-in/strings.xml | 6 +- .../dialer/calldetails/res/values-is/strings.xml | 6 +- .../dialer/calldetails/res/values-it/strings.xml | 6 +- .../dialer/calldetails/res/values-iw/strings.xml | 6 +- .../dialer/calldetails/res/values-ja/strings.xml | 6 +- .../dialer/calldetails/res/values-ka/strings.xml | 6 +- .../dialer/calldetails/res/values-kk/strings.xml | 6 +- .../dialer/calldetails/res/values-km/strings.xml | 6 +- .../dialer/calldetails/res/values-kn/strings.xml | 6 +- .../dialer/calldetails/res/values-ko/strings.xml | 6 +- .../dialer/calldetails/res/values-ky/strings.xml | 6 +- .../dialer/calldetails/res/values-lo/strings.xml | 6 +- .../dialer/calldetails/res/values-lt/strings.xml | 6 +- .../dialer/calldetails/res/values-lv/strings.xml | 6 +- .../dialer/calldetails/res/values-mk/strings.xml | 6 +- .../dialer/calldetails/res/values-ml/strings.xml | 6 +- .../dialer/calldetails/res/values-mn/strings.xml | 6 +- .../dialer/calldetails/res/values-mr/strings.xml | 6 +- .../dialer/calldetails/res/values-ms/strings.xml | 6 +- .../dialer/calldetails/res/values-my/strings.xml | 6 +- .../dialer/calldetails/res/values-nb/strings.xml | 6 +- .../dialer/calldetails/res/values-ne/strings.xml | 6 +- .../dialer/calldetails/res/values-nl/strings.xml | 6 +- .../dialer/calldetails/res/values-no/strings.xml | 6 +- .../dialer/calldetails/res/values-pa/strings.xml | 6 +- .../dialer/calldetails/res/values-pl/strings.xml | 6 +- .../calldetails/res/values-pt-rBR/strings.xml | 6 +- .../calldetails/res/values-pt-rPT/strings.xml | 6 +- .../dialer/calldetails/res/values-pt/strings.xml | 6 +- .../dialer/calldetails/res/values-ro/strings.xml | 6 +- .../dialer/calldetails/res/values-ru/strings.xml | 6 +- .../dialer/calldetails/res/values-si/strings.xml | 6 +- .../dialer/calldetails/res/values-sk/strings.xml | 6 +- .../dialer/calldetails/res/values-sl/strings.xml | 6 +- .../dialer/calldetails/res/values-sq/strings.xml | 6 +- .../dialer/calldetails/res/values-sr/strings.xml | 6 +- .../dialer/calldetails/res/values-sv/strings.xml | 6 +- .../dialer/calldetails/res/values-sw/strings.xml | 6 +- .../dialer/calldetails/res/values-ta/strings.xml | 6 +- .../dialer/calldetails/res/values-te/strings.xml | 6 +- .../dialer/calldetails/res/values-th/strings.xml | 6 +- .../dialer/calldetails/res/values-tl/strings.xml | 6 +- .../dialer/calldetails/res/values-tr/strings.xml | 6 +- .../dialer/calldetails/res/values-uk/strings.xml | 6 +- .../dialer/calldetails/res/values-ur/strings.xml | 6 +- .../dialer/calldetails/res/values-uz/strings.xml | 8 +- .../dialer/calldetails/res/values-vi/strings.xml | 6 +- .../calldetails/res/values-zh-rCN/strings.xml | 6 +- .../calldetails/res/values-zh-rHK/strings.xml | 6 +- .../calldetails/res/values-zh-rTW/strings.xml | 6 +- .../dialer/calldetails/res/values-zu/strings.xml | 6 +- .../dialer/calldetails/res/values/dimens.xml | 2 - .../dialer/calldetails/res/values/strings.xml | 19 +- .../dialer/calldetails/res/values/styles.xml | 18 - .../dialer/callintent/CallIntentBuilder.java | 65 +- .../dialer/callintent/CallIntentParser.java | 22 +- .../dialer/callintent/call_initiation_type.proto | 3 + .../dialer/callintent/call_specific_app_data.proto | 24 + .../callintent/speed_dial_contact_type.proto | 20 + .../android/dialer/calllog/CallLogComponent.java | 2 + .../android/dialer/calllog/CallLogFramework.java | 5 +- java/com/android/dialer/calllog/CallLogModule.java | 8 +- java/com/android/dialer/calllog/DataSources.java | 31 - .../calllog/RefreshAnnotatedCallLogWorker.java | 123 +- .../dialer/calllog/database/AndroidManifest.xml | 28 + .../dialer/calllog/database/AnnotatedCallLog.java | 53 - .../database/AnnotatedCallLogContentProvider.java | 331 +++ .../database/AnnotatedCallLogDatabaseHelper.java | 46 +- .../calllog/database/CallLogDatabaseComponent.java | 40 + .../dialer/calllog/database/CallLogMutations.java | 58 - .../android/dialer/calllog/database/Coalescer.java | 180 ++ .../dialer/calllog/database/MutationApplier.java | 105 + .../contract/AnnotatedCallLogContract.java | 135 ++ .../calllog/datasources/CallLogDataSource.java | 67 +- .../calllog/datasources/CallLogMutations.java | 110 + .../dialer/calllog/datasources/DataSources.java | 30 + .../datasources/contacts/ContactsDataSource.java | 25 +- .../systemcalllog/SystemCallLogDataSource.java | 251 +- .../calllog/datasources/util/RowCombiner.java | 53 + .../android/dialer/calllog/ui/AndroidManifest.xml | 2 +- .../calllog/ui/AnnotatedCallLogCursorLoader.java | 48 - .../dialer/calllog/ui/NewCallLogAdapter.java | 53 + .../dialer/calllog/ui/NewCallLogFragment.java | 101 +- .../dialer/calllog/ui/NewCallLogViewHolder.java | 43 + .../calllog/ui/res/layout/new_call_log_entry.xml | 16 +- .../ui/res/layout/new_call_log_fragment.xml | 7 +- .../dialer/calllogutils/CallEntryFormatter.java | 24 +- .../dialer/calllogutils/res/values-am/strings.xml | 4 +- .../dialer/calllogutils/res/values-az/strings.xml | 4 +- .../dialer/calllogutils/res/values-da/strings.xml | 4 +- .../dialer/calllogutils/res/values-de/strings.xml | 4 +- .../dialer/calllogutils/res/values-eu/strings.xml | 2 +- .../dialer/calllogutils/res/values-hi/strings.xml | 4 +- .../dialer/calllogutils/res/values-iw/strings.xml | 2 +- .../dialer/calllogutils/res/values-ky/strings.xml | 2 +- .../dialer/calllogutils/res/values-lv/strings.xml | 2 +- .../dialer/calllogutils/res/values-ml/strings.xml | 2 +- .../dialer/calllogutils/res/values-mr/strings.xml | 4 +- .../dialer/calllogutils/res/values-nb/strings.xml | 4 +- .../dialer/calllogutils/res/values-nl/strings.xml | 4 +- .../dialer/calllogutils/res/values-no/strings.xml | 4 +- .../calllogutils/res/values-pt-rBR/strings.xml | 4 +- .../calllogutils/res/values-pt-rPT/strings.xml | 4 +- .../dialer/calllogutils/res/values-pt/strings.xml | 4 +- .../dialer/calllogutils/res/values-sw/strings.xml | 4 +- .../dialer/calllogutils/res/values-tr/strings.xml | 4 +- .../dialer/calllogutils/res/values-ur/strings.xml | 4 +- java/com/android/dialer/common/Assert.java | 9 +- java/com/android/dialer/common/ConfigProvider.java | 27 - .../dialer/common/ConfigProviderBindings.java | 76 - .../dialer/common/ConfigProviderFactory.java | 26 - .../concurrent/DefaultDialerExecutorFactory.java | 111 +- .../dialer/common/concurrent/DialerExecutor.java | 10 + .../common/concurrent/DialerExecutorComponent.java | 39 + .../common/concurrent/DialerExecutorModule.java | 28 + .../common/concurrent/DialerUiTaskFragment.java | 94 +- .../dialer/common/concurrent/ThreadUtil.java | 5 + java/com/android/dialer/compat/CompatUtils.java | 155 -- .../dialer/configprovider/AndroidManifest.xml | 23 + .../dialer/configprovider/ConfigProvider.java | 27 + .../configprovider/ConfigProviderBindings.java | 68 + .../configprovider/ConfigProviderComponent.java | 41 + .../configprovider/SharedPrefConfigProvider.java | 131 ++ .../SharedPrefConfigProviderModule.java | 30 + java/com/android/dialer/constants/Constants.java | 3 + .../android/dialer/constants/ScheduledJobIds.java | 1 + .../android/dialer/constants/TrafficStatsTags.java | 29 + .../dialer/constants/aospdialer/ConstantsImpl.java | 6 + .../dialer/contactactions/AndroidManifest.xml | 16 + .../contactactions/ContactActionBottomSheet.java | 136 ++ .../dialer/contactactions/ContactActionModule.java | 38 + .../dialer/contactactions/DividerModule.java | 41 + .../dialer/contactactions/IntentModule.java | 75 + .../contactactions/res/layout/contact_layout.xml | 53 + .../contactactions/res/layout/divider_layout.xml | 23 + .../contactactions/res/layout/module_layout.xml | 40 + .../contactactions/res/layout/sheet_layout.xml | 24 + .../dialer/contactactions/res/values/dimens.xml | 20 + .../contactsfragment/AddContactViewHolder.java | 42 + .../dialer/contactsfragment/ContactViewHolder.java | 11 + .../dialer/contactsfragment/ContactsAdapter.java | 102 +- .../contactsfragment/ContactsCursorLoader.java | 29 +- .../dialer/contactsfragment/ContactsFragment.java | 164 +- .../dialer/contactsfragment/FastScroller.java | 130 + .../fast_scroller_container_background.xml | 28 + .../res/drawable/fast_scroller_scroll_bar.xml | 32 + .../res/layout/add_contact_row.xml | 50 + .../contactsfragment/res/layout/contact_row.xml | 6 +- .../res/layout/fragment_contacts.xml | 41 +- .../dialer/contactsfragment/res/values/dimens.xml | 9 +- .../dialer/database/CallLogQueryHandler.java | 14 + .../dialer/database/DialerDatabaseHelper.java | 357 ++- .../dialer/dialercontact/dialer_contact.proto | 27 + .../res/layout/dialpad_view_unthemed.xml | 201 +- .../dialer/dialpadview/res/values/dimens.xml | 2 +- .../dialer/enrichedcall/EnrichedCallManager.java | 39 +- .../enrichedcall/FuzzyPhoneNumberMatcher.java | 41 +- java/com/android/dialer/enrichedcall/Session.java | 25 +- .../enrichedcall/extensions/StateExtension.java | 18 +- .../historyquery/proto/history_result.proto | 1 + .../enrichedcall/simulator/AndroidManifest.xml | 26 + .../simulator/EnrichedCallSimulatorActivity.java | 110 + .../enrichedcall/simulator/SessionViewHolder.java | 37 + .../enrichedcall/simulator/SessionsAdapter.java | 51 + .../layout/enriched_call_simulator_activity.xml | 38 + .../simulator/res/layout/session_view_holder.xml | 23 + .../simulator/res/values-af/strings.xml | 20 + .../simulator/res/values-am/strings.xml | 20 + .../simulator/res/values-ar/strings.xml | 20 + .../simulator/res/values-az/strings.xml | 20 + .../simulator/res/values-b+sr+Latn/strings.xml | 20 + .../simulator/res/values-be/strings.xml | 20 + .../simulator/res/values-bg/strings.xml | 20 + .../simulator/res/values-bn/strings.xml | 20 + .../simulator/res/values-bs/strings.xml | 20 + .../simulator/res/values-ca/strings.xml | 20 + .../simulator/res/values-cs/strings.xml | 20 + .../simulator/res/values-da/strings.xml | 20 + .../simulator/res/values-de/strings.xml | 20 + .../simulator/res/values-el/strings.xml | 20 + .../simulator/res/values-en-rAU/strings.xml | 20 + .../simulator/res/values-en-rGB/strings.xml | 20 + .../simulator/res/values-en-rIN/strings.xml | 20 + .../simulator/res/values-es-rUS/strings.xml | 20 + .../simulator/res/values-es/strings.xml | 20 + .../simulator/res/values-et/strings.xml | 20 + .../simulator/res/values-eu/strings.xml | 20 + .../simulator/res/values-fa/strings.xml | 20 + .../simulator/res/values-fi/strings.xml | 20 + .../simulator/res/values-fr-rCA/strings.xml | 20 + .../simulator/res/values-fr/strings.xml | 20 + .../simulator/res/values-gl/strings.xml | 20 + .../simulator/res/values-gu/strings.xml | 20 + .../simulator/res/values-hi/strings.xml | 20 + .../simulator/res/values-hr/strings.xml | 20 + .../simulator/res/values-hu/strings.xml | 20 + .../simulator/res/values-hy/strings.xml | 20 + .../simulator/res/values-in/strings.xml | 20 + .../simulator/res/values-is/strings.xml | 20 + .../simulator/res/values-it/strings.xml | 20 + .../simulator/res/values-iw/strings.xml | 20 + .../simulator/res/values-ja/strings.xml | 20 + .../simulator/res/values-ka/strings.xml | 20 + .../simulator/res/values-kk/strings.xml | 20 + .../simulator/res/values-km/strings.xml | 20 + .../simulator/res/values-kn/strings.xml | 20 + .../simulator/res/values-ko/strings.xml | 20 + .../simulator/res/values-ky/strings.xml | 20 + .../simulator/res/values-lo/strings.xml | 20 + .../simulator/res/values-lt/strings.xml | 20 + .../simulator/res/values-lv/strings.xml | 20 + .../simulator/res/values-mk/strings.xml | 20 + .../simulator/res/values-ml/strings.xml | 20 + .../simulator/res/values-mn/strings.xml | 20 + .../simulator/res/values-mr/strings.xml | 20 + .../simulator/res/values-ms/strings.xml | 20 + .../simulator/res/values-my/strings.xml | 20 + .../simulator/res/values-nb/strings.xml | 20 + .../simulator/res/values-ne/strings.xml | 20 + .../simulator/res/values-nl/strings.xml | 20 + .../simulator/res/values-no/strings.xml | 20 + .../simulator/res/values-pa/strings.xml | 20 + .../simulator/res/values-pl/strings.xml | 20 + .../simulator/res/values-pt-rBR/strings.xml | 20 + .../simulator/res/values-pt-rPT/strings.xml | 20 + .../simulator/res/values-pt/strings.xml | 20 + .../simulator/res/values-ro/strings.xml | 20 + .../simulator/res/values-ru/strings.xml | 20 + .../simulator/res/values-si/strings.xml | 20 + .../simulator/res/values-sk/strings.xml | 20 + .../simulator/res/values-sl/strings.xml | 20 + .../simulator/res/values-sq/strings.xml | 20 + .../simulator/res/values-sr/strings.xml | 20 + .../simulator/res/values-sv/strings.xml | 20 + .../simulator/res/values-sw/strings.xml | 20 + .../simulator/res/values-ta/strings.xml | 20 + .../simulator/res/values-te/strings.xml | 20 + .../simulator/res/values-th/strings.xml | 20 + .../simulator/res/values-tl/strings.xml | 20 + .../simulator/res/values-tr/strings.xml | 20 + .../simulator/res/values-uk/strings.xml | 20 + .../simulator/res/values-ur/strings.xml | 20 + .../simulator/res/values-uz/strings.xml | 20 + .../simulator/res/values-vi/strings.xml | 20 + .../simulator/res/values-zh-rCN/strings.xml | 20 + .../simulator/res/values-zh-rHK/strings.xml | 20 + .../simulator/res/values-zh-rTW/strings.xml | 20 + .../simulator/res/values-zu/strings.xml | 20 + .../enrichedcall/simulator/res/values/strings.xml | 24 + .../enrichedcall/stub/EnrichedCallManagerStub.java | 15 + .../android/dialer/inject/ApplicationContext.java | 22 + java/com/android/dialer/inject/ContextModule.java | 7 +- .../interactions/PhoneNumberInteraction.java | 9 + .../dialer/interactions/res/values-bs/strings.xml | 4 +- .../dialer/interactions/res/values-uz/strings.xml | 2 +- .../android/dialer/lightbringer/Lightbringer.java | 22 +- .../dialer/lightbringer/stub/LightbringerStub.java | 62 +- .../android/dialer/location/CountryDetector.java | 6 +- .../android/dialer/logging/LoggingBindings.java | 18 +- .../dialer/logging/LoggingBindingsStub.java | 17 + .../dialer/logging/contact_lookup_result.proto | 40 +- .../android/dialer/logging/contact_source.proto | 1 + .../android/dialer/logging/dialer_impression.proto | 71 +- .../android/dialer/logging/interaction_event.proto | 20 + .../dialer/logging/reporting_location.proto | 1 + java/com/android/dialer/logging/screen_event.proto | 1 + java/com/android/dialer/logging/ui_action.proto | 43 + java/com/android/dialer/main/Main.java | 27 + java/com/android/dialer/main/MainComponent.java | 39 + .../android/dialer/main/impl/AndroidManifest.xml | 110 + .../com/android/dialer/main/impl/MainActivity.java | 91 + java/com/android/dialer/main/impl/MainImpl.java | 90 + java/com/android/dialer/main/impl/MainModule.java | 30 + .../android/dialer/main/impl/MainPagerAdapter.java | 75 + .../com/android/dialer/main/impl/StubFragment.java | 35 + .../res/drawable-xxxhdpi/nui_launcher_icon.png | Bin 0 -> 5554 bytes .../dialer/main/impl/res/layout/main_activity.xml | 68 + .../dialer/main/impl/res/layout/stub_fragment.xml | 27 + .../dialer/main/impl/res/menu/main_menu.xml | 47 + .../dialer/main/impl/res/values-af/strings.xml | 32 + .../dialer/main/impl/res/values-am/strings.xml | 32 + .../dialer/main/impl/res/values-ar/strings.xml | 32 + .../dialer/main/impl/res/values-az/strings.xml | 32 + .../main/impl/res/values-b+sr+Latn/strings.xml | 32 + .../dialer/main/impl/res/values-be/strings.xml | 32 + .../dialer/main/impl/res/values-bg/strings.xml | 32 + .../dialer/main/impl/res/values-bn/strings.xml | 32 + .../dialer/main/impl/res/values-bs/strings.xml | 32 + .../dialer/main/impl/res/values-ca/strings.xml | 32 + .../dialer/main/impl/res/values-cs/strings.xml | 32 + .../dialer/main/impl/res/values-da/strings.xml | 32 + .../dialer/main/impl/res/values-de/strings.xml | 32 + .../dialer/main/impl/res/values-el/strings.xml | 32 + .../dialer/main/impl/res/values-en-rAU/strings.xml | 32 + .../dialer/main/impl/res/values-en-rGB/strings.xml | 32 + .../dialer/main/impl/res/values-en-rIN/strings.xml | 32 + .../dialer/main/impl/res/values-es-rUS/strings.xml | 32 + .../dialer/main/impl/res/values-es/strings.xml | 32 + .../dialer/main/impl/res/values-et/strings.xml | 32 + .../dialer/main/impl/res/values-eu/strings.xml | 32 + .../dialer/main/impl/res/values-fa/strings.xml | 32 + .../dialer/main/impl/res/values-fi/strings.xml | 32 + .../dialer/main/impl/res/values-fr-rCA/strings.xml | 32 + .../dialer/main/impl/res/values-fr/strings.xml | 32 + .../dialer/main/impl/res/values-gl/strings.xml | 32 + .../dialer/main/impl/res/values-gu/strings.xml | 32 + .../dialer/main/impl/res/values-hi/strings.xml | 32 + .../dialer/main/impl/res/values-hr/strings.xml | 32 + .../dialer/main/impl/res/values-hu/strings.xml | 32 + .../dialer/main/impl/res/values-hy/strings.xml | 32 + .../dialer/main/impl/res/values-in/strings.xml | 32 + .../dialer/main/impl/res/values-is/strings.xml | 32 + .../dialer/main/impl/res/values-it/strings.xml | 32 + .../dialer/main/impl/res/values-iw/strings.xml | 32 + .../dialer/main/impl/res/values-ja/strings.xml | 32 + .../dialer/main/impl/res/values-ka/strings.xml | 32 + .../dialer/main/impl/res/values-kk/strings.xml | 32 + .../dialer/main/impl/res/values-km/strings.xml | 32 + .../dialer/main/impl/res/values-kn/strings.xml | 32 + .../dialer/main/impl/res/values-ko/strings.xml | 32 + .../dialer/main/impl/res/values-ky/strings.xml | 32 + .../dialer/main/impl/res/values-lo/strings.xml | 32 + .../dialer/main/impl/res/values-lt/strings.xml | 32 + .../dialer/main/impl/res/values-lv/strings.xml | 32 + .../dialer/main/impl/res/values-mk/strings.xml | 32 + .../dialer/main/impl/res/values-ml/strings.xml | 32 + .../dialer/main/impl/res/values-mn/strings.xml | 32 + .../dialer/main/impl/res/values-mr/strings.xml | 32 + .../dialer/main/impl/res/values-ms/strings.xml | 32 + .../dialer/main/impl/res/values-my/strings.xml | 32 + .../dialer/main/impl/res/values-nb/strings.xml | 32 + .../dialer/main/impl/res/values-ne/strings.xml | 32 + .../dialer/main/impl/res/values-nl/strings.xml | 32 + .../dialer/main/impl/res/values-no/strings.xml | 32 + .../dialer/main/impl/res/values-pa/strings.xml | 32 + .../dialer/main/impl/res/values-pl/strings.xml | 32 + .../dialer/main/impl/res/values-pt-rBR/strings.xml | 32 + .../dialer/main/impl/res/values-pt-rPT/strings.xml | 32 + .../dialer/main/impl/res/values-pt/strings.xml | 32 + .../dialer/main/impl/res/values-ro/strings.xml | 32 + .../dialer/main/impl/res/values-ru/strings.xml | 32 + .../dialer/main/impl/res/values-si/strings.xml | 32 + .../dialer/main/impl/res/values-sk/strings.xml | 32 + .../dialer/main/impl/res/values-sl/strings.xml | 32 + .../dialer/main/impl/res/values-sq/strings.xml | 32 + .../dialer/main/impl/res/values-sr/strings.xml | 32 + .../dialer/main/impl/res/values-sv/strings.xml | 32 + .../dialer/main/impl/res/values-sw/strings.xml | 32 + .../dialer/main/impl/res/values-ta/strings.xml | 32 + .../dialer/main/impl/res/values-te/strings.xml | 32 + .../dialer/main/impl/res/values-th/strings.xml | 32 + .../dialer/main/impl/res/values-tl/strings.xml | 32 + .../dialer/main/impl/res/values-tr/strings.xml | 32 + .../dialer/main/impl/res/values-uk/strings.xml | 32 + .../dialer/main/impl/res/values-ur/strings.xml | 32 + .../dialer/main/impl/res/values-uz/strings.xml | 32 + .../dialer/main/impl/res/values-vi/strings.xml | 32 + .../dialer/main/impl/res/values-zh-rCN/strings.xml | 32 + .../dialer/main/impl/res/values-zh-rHK/strings.xml | 32 + .../dialer/main/impl/res/values-zh-rTW/strings.xml | 32 + .../dialer/main/impl/res/values-zu/strings.xml | 32 + .../dialer/main/impl/res/values/strings.xml | 49 + .../android/dialer/main/impl/res/values/styles.xml | 28 + .../android/dialer/multimedia/MultimediaData.java | 6 + .../dialer/notification/AndroidManifest.xml | 16 +- .../notification/GroupedNotificationUtil.java | 66 - .../dialer/notification/NotificationChannelId.java | 41 + .../notification/NotificationChannelManager.java | 456 +--- .../notification/PackageUpdatedReceiver.java | 37 - .../dialer/notification/VoicemailChannelUtils.java | 217 ++ .../dialer/notification/res/values-af/strings.xml | 1 - .../dialer/notification/res/values-am/strings.xml | 1 - .../dialer/notification/res/values-ar/strings.xml | 1 - .../dialer/notification/res/values-az/strings.xml | 1 - .../notification/res/values-b+sr+Latn/strings.xml | 1 - .../dialer/notification/res/values-be/strings.xml | 1 - .../dialer/notification/res/values-bg/strings.xml | 1 - .../dialer/notification/res/values-bn/strings.xml | 1 - .../dialer/notification/res/values-bs/strings.xml | 1 - .../dialer/notification/res/values-ca/strings.xml | 1 - .../dialer/notification/res/values-cs/strings.xml | 1 - .../dialer/notification/res/values-da/strings.xml | 1 - .../dialer/notification/res/values-de/strings.xml | 1 - .../dialer/notification/res/values-el/strings.xml | 1 - .../notification/res/values-en-rAU/strings.xml | 1 - .../notification/res/values-en-rGB/strings.xml | 1 - .../notification/res/values-en-rIN/strings.xml | 1 - .../notification/res/values-es-rUS/strings.xml | 1 - .../dialer/notification/res/values-es/strings.xml | 1 - .../dialer/notification/res/values-et/strings.xml | 1 - .../dialer/notification/res/values-eu/strings.xml | 1 - .../dialer/notification/res/values-fa/strings.xml | 1 - .../dialer/notification/res/values-fi/strings.xml | 1 - .../notification/res/values-fr-rCA/strings.xml | 1 - .../dialer/notification/res/values-fr/strings.xml | 1 - .../dialer/notification/res/values-gl/strings.xml | 1 - .../dialer/notification/res/values-gu/strings.xml | 1 - .../dialer/notification/res/values-hi/strings.xml | 1 - .../dialer/notification/res/values-hr/strings.xml | 1 - .../dialer/notification/res/values-hu/strings.xml | 1 - .../dialer/notification/res/values-hy/strings.xml | 1 - .../dialer/notification/res/values-in/strings.xml | 1 - .../dialer/notification/res/values-is/strings.xml | 1 - .../dialer/notification/res/values-it/strings.xml | 1 - .../dialer/notification/res/values-iw/strings.xml | 1 - .../dialer/notification/res/values-ja/strings.xml | 1 - .../dialer/notification/res/values-ka/strings.xml | 1 - .../dialer/notification/res/values-kk/strings.xml | 1 - .../dialer/notification/res/values-km/strings.xml | 1 - .../dialer/notification/res/values-kn/strings.xml | 1 - .../dialer/notification/res/values-ko/strings.xml | 1 - .../dialer/notification/res/values-ky/strings.xml | 1 - .../dialer/notification/res/values-lo/strings.xml | 1 - .../dialer/notification/res/values-lt/strings.xml | 1 - .../dialer/notification/res/values-lv/strings.xml | 1 - .../dialer/notification/res/values-mk/strings.xml | 1 - .../dialer/notification/res/values-ml/strings.xml | 1 - .../dialer/notification/res/values-mn/strings.xml | 1 - .../dialer/notification/res/values-mr/strings.xml | 1 - .../dialer/notification/res/values-ms/strings.xml | 1 - .../dialer/notification/res/values-my/strings.xml | 1 - .../dialer/notification/res/values-nb/strings.xml | 1 - .../dialer/notification/res/values-ne/strings.xml | 1 - .../dialer/notification/res/values-nl/strings.xml | 1 - .../dialer/notification/res/values-no/strings.xml | 1 - .../dialer/notification/res/values-pa/strings.xml | 1 - .../dialer/notification/res/values-pl/strings.xml | 1 - .../notification/res/values-pt-rBR/strings.xml | 1 - .../notification/res/values-pt-rPT/strings.xml | 1 - .../dialer/notification/res/values-pt/strings.xml | 1 - .../dialer/notification/res/values-ro/strings.xml | 1 - .../dialer/notification/res/values-ru/strings.xml | 1 - .../dialer/notification/res/values-si/strings.xml | 1 - .../dialer/notification/res/values-sk/strings.xml | 1 - .../dialer/notification/res/values-sl/strings.xml | 1 - .../dialer/notification/res/values-sq/strings.xml | 1 - .../dialer/notification/res/values-sr/strings.xml | 1 - .../dialer/notification/res/values-sv/strings.xml | 1 - .../dialer/notification/res/values-sw/strings.xml | 1 - .../dialer/notification/res/values-ta/strings.xml | 1 - .../dialer/notification/res/values-te/strings.xml | 1 - .../dialer/notification/res/values-th/strings.xml | 1 - .../dialer/notification/res/values-tl/strings.xml | 1 - .../dialer/notification/res/values-tr/strings.xml | 1 - .../dialer/notification/res/values-uk/strings.xml | 1 - .../dialer/notification/res/values-ur/strings.xml | 1 - .../dialer/notification/res/values-uz/strings.xml | 1 - .../dialer/notification/res/values-vi/strings.xml | 1 - .../notification/res/values-zh-rCN/strings.xml | 1 - .../notification/res/values-zh-rHK/strings.xml | 1 - .../notification/res/values-zh-rTW/strings.xml | 1 - .../dialer/notification/res/values-zu/strings.xml | 1 - .../android/dialer/notification/res/values/ids.xml | 27 - .../dialer/notification/res/values/strings.xml | 1 - .../android/dialer/oem/CequintCallerIdManager.java | 100 +- .../dialer/oem/MotorolaHiddenMenuKeySequence.java | 4 +- java/com/android/dialer/oem/MotorolaUtils.java | 27 +- .../res/values-mcc310-mnc000/motorola_config.xml | 17 +- .../res/values-mcc310-mnc120/motorola_config.xml | 17 +- .../res/values-mcc311-mnc490/motorola_config.xml | 17 +- .../res/values-mcc311-mnc870/motorola_config.xml | 17 +- .../res/values-mcc312-mnc530/motorola_config.xml | 17 +- .../res/values-mcc316-mnc010/motorola_config.xml | 17 +- .../dialer/oem/res/values/motorola_config.xml | 19 +- .../android/dialer/p13n/inference/P13nRanking.java | 2 +- .../performancereport/PerformanceReport.java | 160 ++ .../CachedNumberLookupService.java | 2 + .../dialer/phonenumbercache/ContactInfo.java | 4 +- .../dialer/phonenumbercache/ContactInfoHelper.java | 35 +- .../android/dialer/phonenumberproto/Converter.java | 120 + .../phonenumberproto/DialerPhoneNumberUtil.java | 108 + .../phonenumberproto/dialer_phone_number.proto | 173 ++ .../android/dialer/postcall/AndroidManifest.xml | 2 +- java/com/android/dialer/postcall/PostCall.java | 44 +- java/com/android/dialer/protos/ProtoParsers.java | 145 +- java/com/android/dialer/searchfragment/README.md | 62 + .../searchfragment/common/AndroidManifest.xml | 16 + .../dialer/searchfragment/common/Projections.java | 50 + .../searchfragment/common/QueryBoldingUtil.java | 154 ++ .../searchfragment/common/QueryFilteringUtil.java | 141 ++ .../common/res/layout/search_contact_row.xml | 69 + .../searchfragment/common/res/values/dimens.xml | 23 + .../searchfragment/cp2/SearchContactCursor.java | 392 +++ .../cp2/SearchContactViewHolder.java | 204 ++ .../cp2/SearchContactsCursorLoader.java | 42 + .../dialer/searchfragment/list/AndroidManifest.xml | 16 + .../searchfragment/list/HeaderViewHolder.java | 36 + .../searchfragment/list/NewSearchFragment.java | 125 + .../dialer/searchfragment/list/SearchAdapter.java | 108 + .../searchfragment/list/SearchCursorManager.java | 273 +++ .../list/res/layout/fragment_search.xml | 21 + .../list/res/layout/header_layout.xml | 22 + .../nearbyplaces/AndroidManifest.xml | 16 + .../nearbyplaces/NearbyPlaceViewHolder.java | 90 + .../nearbyplaces/NearbyPlacesCursorLoader.java | 43 + .../nearbyplaces/res/values-af/strings.xml | 21 + .../nearbyplaces/res/values-am/strings.xml | 21 + .../nearbyplaces/res/values-ar/strings.xml | 21 + .../nearbyplaces/res/values-az/strings.xml | 21 + .../nearbyplaces/res/values-b+sr+Latn/strings.xml | 21 + .../nearbyplaces/res/values-be/strings.xml | 21 + .../nearbyplaces/res/values-bg/strings.xml | 21 + .../nearbyplaces/res/values-bn/strings.xml | 21 + .../nearbyplaces/res/values-bs/strings.xml | 21 + .../nearbyplaces/res/values-ca/strings.xml | 21 + .../nearbyplaces/res/values-cs/strings.xml | 21 + .../nearbyplaces/res/values-da/strings.xml | 21 + .../nearbyplaces/res/values-de/strings.xml | 21 + .../nearbyplaces/res/values-el/strings.xml | 21 + .../nearbyplaces/res/values-en-rAU/strings.xml | 21 + .../nearbyplaces/res/values-en-rGB/strings.xml | 21 + .../nearbyplaces/res/values-en-rIN/strings.xml | 21 + .../nearbyplaces/res/values-es-rUS/strings.xml | 21 + .../nearbyplaces/res/values-es/strings.xml | 21 + .../nearbyplaces/res/values-et/strings.xml | 21 + .../nearbyplaces/res/values-eu/strings.xml | 21 + .../nearbyplaces/res/values-fa/strings.xml | 21 + .../nearbyplaces/res/values-fi/strings.xml | 21 + .../nearbyplaces/res/values-fr-rCA/strings.xml | 21 + .../nearbyplaces/res/values-fr/strings.xml | 21 + .../nearbyplaces/res/values-gl/strings.xml | 21 + .../nearbyplaces/res/values-gu/strings.xml | 21 + .../nearbyplaces/res/values-hi/strings.xml | 21 + .../nearbyplaces/res/values-hr/strings.xml | 21 + .../nearbyplaces/res/values-hu/strings.xml | 21 + .../nearbyplaces/res/values-hy/strings.xml | 21 + .../nearbyplaces/res/values-in/strings.xml | 21 + .../nearbyplaces/res/values-is/strings.xml | 21 + .../nearbyplaces/res/values-it/strings.xml | 21 + .../nearbyplaces/res/values-iw/strings.xml | 21 + .../nearbyplaces/res/values-ja/strings.xml | 21 + .../nearbyplaces/res/values-ka/strings.xml | 21 + .../nearbyplaces/res/values-kk/strings.xml | 21 + .../nearbyplaces/res/values-km/strings.xml | 21 + .../nearbyplaces/res/values-kn/strings.xml | 21 + .../nearbyplaces/res/values-ko/strings.xml | 21 + .../nearbyplaces/res/values-ky/strings.xml | 21 + .../nearbyplaces/res/values-lo/strings.xml | 21 + .../nearbyplaces/res/values-lt/strings.xml | 21 + .../nearbyplaces/res/values-lv/strings.xml | 21 + .../nearbyplaces/res/values-mk/strings.xml | 21 + .../nearbyplaces/res/values-ml/strings.xml | 21 + .../nearbyplaces/res/values-mn/strings.xml | 21 + .../nearbyplaces/res/values-mr/strings.xml | 21 + .../nearbyplaces/res/values-ms/strings.xml | 21 + .../nearbyplaces/res/values-my/strings.xml | 21 + .../nearbyplaces/res/values-nb/strings.xml | 21 + .../nearbyplaces/res/values-ne/strings.xml | 21 + .../nearbyplaces/res/values-nl/strings.xml | 21 + .../nearbyplaces/res/values-no/strings.xml | 21 + .../nearbyplaces/res/values-pa/strings.xml | 21 + .../nearbyplaces/res/values-pl/strings.xml | 21 + .../nearbyplaces/res/values-pt-rBR/strings.xml | 21 + .../nearbyplaces/res/values-pt-rPT/strings.xml | 21 + .../nearbyplaces/res/values-pt/strings.xml | 21 + .../nearbyplaces/res/values-ro/strings.xml | 21 + .../nearbyplaces/res/values-ru/strings.xml | 21 + .../nearbyplaces/res/values-si/strings.xml | 21 + .../nearbyplaces/res/values-sk/strings.xml | 21 + .../nearbyplaces/res/values-sl/strings.xml | 21 + .../nearbyplaces/res/values-sq/strings.xml | 21 + .../nearbyplaces/res/values-sr/strings.xml | 21 + .../nearbyplaces/res/values-sv/strings.xml | 21 + .../nearbyplaces/res/values-sw/strings.xml | 21 + .../nearbyplaces/res/values-ta/strings.xml | 21 + .../nearbyplaces/res/values-te/strings.xml | 21 + .../nearbyplaces/res/values-th/strings.xml | 21 + .../nearbyplaces/res/values-tl/strings.xml | 21 + .../nearbyplaces/res/values-tr/strings.xml | 21 + .../nearbyplaces/res/values-uk/strings.xml | 21 + .../nearbyplaces/res/values-ur/strings.xml | 21 + .../nearbyplaces/res/values-uz/strings.xml | 21 + .../nearbyplaces/res/values-vi/strings.xml | 21 + .../nearbyplaces/res/values-zh-rCN/strings.xml | 21 + .../nearbyplaces/res/values-zh-rHK/strings.xml | 21 + .../nearbyplaces/res/values-zh-rTW/strings.xml | 21 + .../nearbyplaces/res/values-zu/strings.xml | 21 + .../nearbyplaces/res/values/strings.xml | 20 + .../android/dialer/shortcuts/AndroidManifest.xml | 2 +- java/com/android/dialer/shortcuts/IconFactory.java | 37 + java/com/android/dialer/shortcuts/Shortcuts.java | 2 +- .../ic_shortcut_add_contact.xml | 21 + .../res/drawable/ic_add_contact_foreground.xml | 23 + .../android/dialer/shortcuts/res/values/dimens.xml | 1 + .../simulator/impl/SimulatorActionProvider.java | 8 + .../dialer/simulator/impl/SimulatorContacts.java | 6 +- java/com/android/dialer/telecom/TelecomUtil.java | 110 +- .../android/dialer/theme/res/values-af/strings.xml | 1 + .../android/dialer/theme/res/values-am/strings.xml | 1 + .../android/dialer/theme/res/values-ar/strings.xml | 1 + .../android/dialer/theme/res/values-az/strings.xml | 1 + .../dialer/theme/res/values-b+sr+Latn/strings.xml | 1 + .../android/dialer/theme/res/values-be/strings.xml | 1 + .../android/dialer/theme/res/values-bg/strings.xml | 1 + .../android/dialer/theme/res/values-bn/strings.xml | 1 + .../android/dialer/theme/res/values-bs/strings.xml | 1 + .../android/dialer/theme/res/values-ca/strings.xml | 1 + .../android/dialer/theme/res/values-cs/strings.xml | 1 + .../android/dialer/theme/res/values-da/strings.xml | 1 + .../android/dialer/theme/res/values-de/strings.xml | 1 + .../android/dialer/theme/res/values-el/strings.xml | 1 + .../dialer/theme/res/values-en-rAU/strings.xml | 1 + .../dialer/theme/res/values-en-rGB/strings.xml | 1 + .../dialer/theme/res/values-en-rIN/strings.xml | 1 + .../dialer/theme/res/values-es-rUS/strings.xml | 1 + .../android/dialer/theme/res/values-es/strings.xml | 1 + .../android/dialer/theme/res/values-et/strings.xml | 1 + .../android/dialer/theme/res/values-eu/strings.xml | 1 + .../android/dialer/theme/res/values-fa/strings.xml | 1 + .../android/dialer/theme/res/values-fi/strings.xml | 1 + .../dialer/theme/res/values-fr-rCA/strings.xml | 1 + .../android/dialer/theme/res/values-fr/strings.xml | 1 + .../android/dialer/theme/res/values-gl/strings.xml | 1 + .../android/dialer/theme/res/values-gu/strings.xml | 1 + .../android/dialer/theme/res/values-hi/strings.xml | 1 + .../android/dialer/theme/res/values-hr/strings.xml | 1 + .../android/dialer/theme/res/values-hu/strings.xml | 1 + .../android/dialer/theme/res/values-hy/strings.xml | 1 + .../android/dialer/theme/res/values-in/strings.xml | 1 + .../android/dialer/theme/res/values-is/strings.xml | 1 + .../android/dialer/theme/res/values-it/strings.xml | 1 + .../android/dialer/theme/res/values-iw/strings.xml | 1 + .../android/dialer/theme/res/values-ja/strings.xml | 1 + .../android/dialer/theme/res/values-ka/strings.xml | 1 + .../android/dialer/theme/res/values-kk/strings.xml | 1 + .../android/dialer/theme/res/values-km/strings.xml | 1 + .../android/dialer/theme/res/values-kn/strings.xml | 1 + .../android/dialer/theme/res/values-ko/strings.xml | 1 + .../android/dialer/theme/res/values-ky/strings.xml | 1 + .../android/dialer/theme/res/values-lo/strings.xml | 1 + .../android/dialer/theme/res/values-lt/strings.xml | 1 + .../android/dialer/theme/res/values-lv/strings.xml | 1 + .../android/dialer/theme/res/values-mk/strings.xml | 1 + .../android/dialer/theme/res/values-ml/strings.xml | 1 + .../android/dialer/theme/res/values-mn/strings.xml | 1 + .../android/dialer/theme/res/values-mr/strings.xml | 1 + .../android/dialer/theme/res/values-ms/strings.xml | 1 + .../android/dialer/theme/res/values-my/strings.xml | 1 + .../android/dialer/theme/res/values-nb/strings.xml | 1 + .../android/dialer/theme/res/values-ne/strings.xml | 1 + .../android/dialer/theme/res/values-nl/strings.xml | 1 + .../android/dialer/theme/res/values-no/strings.xml | 1 + .../android/dialer/theme/res/values-pa/strings.xml | 1 + .../android/dialer/theme/res/values-pl/strings.xml | 1 + .../dialer/theme/res/values-pt-rBR/strings.xml | 1 + .../dialer/theme/res/values-pt-rPT/strings.xml | 1 + .../android/dialer/theme/res/values-pt/strings.xml | 1 + .../android/dialer/theme/res/values-ro/strings.xml | 1 + .../android/dialer/theme/res/values-ru/strings.xml | 1 + .../android/dialer/theme/res/values-si/strings.xml | 1 + .../android/dialer/theme/res/values-sk/strings.xml | 1 + .../android/dialer/theme/res/values-sl/strings.xml | 1 + .../android/dialer/theme/res/values-sq/strings.xml | 1 + .../android/dialer/theme/res/values-sr/strings.xml | 1 + .../android/dialer/theme/res/values-sv/strings.xml | 1 + .../android/dialer/theme/res/values-sw/strings.xml | 1 + .../android/dialer/theme/res/values-ta/strings.xml | 1 + .../android/dialer/theme/res/values-te/strings.xml | 1 + .../android/dialer/theme/res/values-th/strings.xml | 1 + .../android/dialer/theme/res/values-tl/strings.xml | 1 + .../android/dialer/theme/res/values-tr/strings.xml | 1 + .../android/dialer/theme/res/values-uk/strings.xml | 1 + .../android/dialer/theme/res/values-ur/strings.xml | 1 + .../android/dialer/theme/res/values-uz/strings.xml | 1 + .../android/dialer/theme/res/values-vi/strings.xml | 1 + .../dialer/theme/res/values-zh-rCN/strings.xml | 1 + .../dialer/theme/res/values-zh-rHK/strings.xml | 1 + .../dialer/theme/res/values-zh-rTW/strings.xml | 1 + .../android/dialer/theme/res/values-zu/strings.xml | 1 + .../android/dialer/theme/res/values/strings.xml | 3 + .../com/android/dialer/theme/res/values/themes.xml | 43 + java/com/android/dialer/util/CallUtil.java | 22 +- java/com/android/dialer/util/PermissionsUtil.java | 86 + .../android/dialer/util/res/values-af/strings.xml | 2 + .../android/dialer/util/res/values-am/strings.xml | 2 + .../android/dialer/util/res/values-ar/strings.xml | 2 + .../android/dialer/util/res/values-az/strings.xml | 2 + .../dialer/util/res/values-b+sr+Latn/strings.xml | 2 + .../android/dialer/util/res/values-be/strings.xml | 2 + .../android/dialer/util/res/values-bg/strings.xml | 2 + .../android/dialer/util/res/values-bn/strings.xml | 2 + .../android/dialer/util/res/values-bs/strings.xml | 2 + .../android/dialer/util/res/values-ca/strings.xml | 2 + .../android/dialer/util/res/values-cs/strings.xml | 2 + .../android/dialer/util/res/values-da/strings.xml | 2 + .../android/dialer/util/res/values-de/strings.xml | 2 + .../android/dialer/util/res/values-el/strings.xml | 2 + .../dialer/util/res/values-en-rAU/strings.xml | 2 + .../dialer/util/res/values-en-rGB/strings.xml | 2 + .../dialer/util/res/values-en-rIN/strings.xml | 2 + .../dialer/util/res/values-es-rUS/strings.xml | 2 + .../android/dialer/util/res/values-es/strings.xml | 2 + .../android/dialer/util/res/values-et/strings.xml | 2 + .../android/dialer/util/res/values-eu/strings.xml | 2 + .../android/dialer/util/res/values-fa/strings.xml | 2 + .../android/dialer/util/res/values-fi/strings.xml | 2 + .../dialer/util/res/values-fr-rCA/strings.xml | 2 + .../android/dialer/util/res/values-fr/strings.xml | 2 + .../android/dialer/util/res/values-gl/strings.xml | 2 + .../android/dialer/util/res/values-gu/strings.xml | 2 + .../android/dialer/util/res/values-hi/strings.xml | 2 + .../android/dialer/util/res/values-hr/strings.xml | 2 + .../android/dialer/util/res/values-hu/strings.xml | 2 + .../android/dialer/util/res/values-hy/strings.xml | 2 + .../android/dialer/util/res/values-in/strings.xml | 2 + .../android/dialer/util/res/values-is/strings.xml | 2 + .../android/dialer/util/res/values-it/strings.xml | 2 + .../android/dialer/util/res/values-iw/strings.xml | 2 + .../android/dialer/util/res/values-ja/strings.xml | 2 + .../android/dialer/util/res/values-ka/strings.xml | 2 + .../android/dialer/util/res/values-kk/strings.xml | 2 + .../android/dialer/util/res/values-km/strings.xml | 2 + .../android/dialer/util/res/values-kn/strings.xml | 2 + .../android/dialer/util/res/values-ko/strings.xml | 2 + .../android/dialer/util/res/values-ky/strings.xml | 2 + .../android/dialer/util/res/values-lo/strings.xml | 2 + .../android/dialer/util/res/values-lt/strings.xml | 2 + .../android/dialer/util/res/values-lv/strings.xml | 2 + .../android/dialer/util/res/values-mk/strings.xml | 2 + .../android/dialer/util/res/values-ml/strings.xml | 2 + .../android/dialer/util/res/values-mn/strings.xml | 2 + .../android/dialer/util/res/values-mr/strings.xml | 2 + .../android/dialer/util/res/values-ms/strings.xml | 2 + .../android/dialer/util/res/values-my/strings.xml | 2 + .../android/dialer/util/res/values-nb/strings.xml | 2 + .../android/dialer/util/res/values-ne/strings.xml | 2 + .../android/dialer/util/res/values-nl/strings.xml | 2 + .../android/dialer/util/res/values-no/strings.xml | 2 + .../android/dialer/util/res/values-pa/strings.xml | 2 + .../android/dialer/util/res/values-pl/strings.xml | 2 + .../dialer/util/res/values-pt-rBR/strings.xml | 2 + .../dialer/util/res/values-pt-rPT/strings.xml | 2 + .../android/dialer/util/res/values-pt/strings.xml | 2 + .../android/dialer/util/res/values-ro/strings.xml | 2 + .../android/dialer/util/res/values-ru/strings.xml | 2 + .../android/dialer/util/res/values-si/strings.xml | 2 + .../android/dialer/util/res/values-sk/strings.xml | 2 + .../android/dialer/util/res/values-sl/strings.xml | 2 + .../android/dialer/util/res/values-sq/strings.xml | 2 + .../android/dialer/util/res/values-sr/strings.xml | 2 + .../android/dialer/util/res/values-sv/strings.xml | 2 + .../android/dialer/util/res/values-sw/strings.xml | 2 + .../android/dialer/util/res/values-ta/strings.xml | 2 + .../android/dialer/util/res/values-te/strings.xml | 2 + .../android/dialer/util/res/values-th/strings.xml | 2 + .../android/dialer/util/res/values-tl/strings.xml | 2 + .../android/dialer/util/res/values-tr/strings.xml | 2 + .../android/dialer/util/res/values-uk/strings.xml | 2 + .../android/dialer/util/res/values-ur/strings.xml | 2 + .../android/dialer/util/res/values-uz/strings.xml | 2 + .../android/dialer/util/res/values-vi/strings.xml | 2 + .../dialer/util/res/values-zh-rCN/strings.xml | 2 + .../dialer/util/res/values-zh-rHK/strings.xml | 2 + .../dialer/util/res/values-zh-rTW/strings.xml | 2 + .../android/dialer/util/res/values-zu/strings.xml | 2 + .../com/android/dialer/util/res/values/strings.xml | 2 + .../VisualVoicemailEnabledChecker.java | 4 +- .../voicemailstatus/VoicemailStatusHelper.java | 20 +- java/com/android/dialer/widget/DialerToolbar.java | 5 + .../android/dialer/widget/EmptyContentView.java | 127 + .../android/dialer/widget/LockableViewPager.java | 50 + .../com/android/dialer/widget/MessageFragment.java | 29 +- .../res/drawable-hdpi/empty_contacts.png | Bin .../res/drawable-mdpi/empty_contacts.png | Bin .../res/drawable-xhdpi/empty_contacts.png | Bin .../res/drawable-xxhdpi/empty_contacts.png | Bin .../res/drawable-xxxhdpi/empty_contacts.png | Bin .../widget/res/layout-land/empty_content_view.xml | 56 + .../dialer/widget/res/layout/dialer_toolbar.xml | 8 +- .../widget/res/layout/empty_content_view.xml | 54 + .../dialer/widget/res/layout/fragment_message.xml | 4 +- .../dialer/widget/res/values-af/strings.xml | 21 + .../dialer/widget/res/values-am/strings.xml | 21 + .../dialer/widget/res/values-ar/strings.xml | 21 + .../dialer/widget/res/values-az/strings.xml | 21 + .../dialer/widget/res/values-b+sr+Latn/strings.xml | 21 + .../dialer/widget/res/values-be/strings.xml | 21 + .../dialer/widget/res/values-bg/strings.xml | 21 + .../dialer/widget/res/values-bn/strings.xml | 21 + .../dialer/widget/res/values-bs/strings.xml | 21 + .../dialer/widget/res/values-ca/strings.xml | 21 + .../dialer/widget/res/values-cs/strings.xml | 21 + .../dialer/widget/res/values-da/strings.xml | 21 + .../dialer/widget/res/values-de/strings.xml | 21 + .../dialer/widget/res/values-el/strings.xml | 21 + .../dialer/widget/res/values-en-rAU/strings.xml | 21 + .../dialer/widget/res/values-en-rGB/strings.xml | 21 + .../dialer/widget/res/values-en-rIN/strings.xml | 21 + .../dialer/widget/res/values-es-rUS/strings.xml | 21 + .../dialer/widget/res/values-es/strings.xml | 21 + .../dialer/widget/res/values-et/strings.xml | 21 + .../dialer/widget/res/values-eu/strings.xml | 21 + .../dialer/widget/res/values-fa/strings.xml | 21 + .../dialer/widget/res/values-fi/strings.xml | 21 + .../dialer/widget/res/values-fr-rCA/strings.xml | 21 + .../dialer/widget/res/values-fr/strings.xml | 21 + .../dialer/widget/res/values-gl/strings.xml | 21 + .../dialer/widget/res/values-gu/strings.xml | 21 + .../dialer/widget/res/values-hi/strings.xml | 21 + .../dialer/widget/res/values-hr/strings.xml | 21 + .../dialer/widget/res/values-hu/strings.xml | 21 + .../dialer/widget/res/values-hy/strings.xml | 21 + .../dialer/widget/res/values-in/strings.xml | 21 + .../dialer/widget/res/values-is/strings.xml | 21 + .../dialer/widget/res/values-it/strings.xml | 21 + .../dialer/widget/res/values-iw/strings.xml | 21 + .../dialer/widget/res/values-ja/strings.xml | 21 + .../dialer/widget/res/values-ka/strings.xml | 21 + .../dialer/widget/res/values-kk/strings.xml | 21 + .../dialer/widget/res/values-km/strings.xml | 21 + .../dialer/widget/res/values-kn/strings.xml | 21 + .../dialer/widget/res/values-ko/strings.xml | 21 + .../dialer/widget/res/values-ky/strings.xml | 21 + .../dialer/widget/res/values-lo/strings.xml | 21 + .../dialer/widget/res/values-lt/strings.xml | 21 + .../dialer/widget/res/values-lv/strings.xml | 21 + .../dialer/widget/res/values-mk/strings.xml | 21 + .../dialer/widget/res/values-ml/strings.xml | 21 + .../dialer/widget/res/values-mn/strings.xml | 21 + .../dialer/widget/res/values-mr/strings.xml | 21 + .../dialer/widget/res/values-ms/strings.xml | 21 + .../dialer/widget/res/values-my/strings.xml | 21 + .../dialer/widget/res/values-nb/strings.xml | 21 + .../dialer/widget/res/values-ne/strings.xml | 21 + .../dialer/widget/res/values-nl/strings.xml | 21 + .../dialer/widget/res/values-no/strings.xml | 21 + .../dialer/widget/res/values-pa/strings.xml | 21 + .../dialer/widget/res/values-pl/strings.xml | 21 + .../dialer/widget/res/values-pt-rBR/strings.xml | 21 + .../dialer/widget/res/values-pt-rPT/strings.xml | 21 + .../dialer/widget/res/values-pt/strings.xml | 21 + .../dialer/widget/res/values-ro/strings.xml | 21 + .../dialer/widget/res/values-ru/strings.xml | 21 + .../dialer/widget/res/values-si/strings.xml | 21 + .../dialer/widget/res/values-sk/strings.xml | 21 + .../dialer/widget/res/values-sl/strings.xml | 21 + .../dialer/widget/res/values-sq/strings.xml | 21 + .../dialer/widget/res/values-sr/strings.xml | 21 + .../dialer/widget/res/values-sv/strings.xml | 21 + .../dialer/widget/res/values-sw/strings.xml | 21 + .../dialer/widget/res/values-ta/strings.xml | 21 + .../dialer/widget/res/values-te/strings.xml | 21 + .../dialer/widget/res/values-th/strings.xml | 21 + .../dialer/widget/res/values-tl/strings.xml | 21 + .../dialer/widget/res/values-tr/strings.xml | 21 + .../dialer/widget/res/values-uk/strings.xml | 21 + .../dialer/widget/res/values-ur/strings.xml | 21 + .../dialer/widget/res/values-uz/strings.xml | 21 + .../dialer/widget/res/values-vi/strings.xml | 21 + .../dialer/widget/res/values-zh-rCN/strings.xml | 21 + .../dialer/widget/res/values-zh-rHK/strings.xml | 21 + .../dialer/widget/res/values-zh-rTW/strings.xml | 21 + .../dialer/widget/res/values-zu/strings.xml | 21 + .../android/dialer/widget/res/values/colors.xml | 4 + .../android/dialer/widget/res/values/dimens.xml | 5 + .../android/dialer/widget/res/values/strings.xml | 30 + .../dialershared/bubble/AndroidManifest.xml | 22 + java/com/android/dialershared/bubble/Bubble.java | 813 +++++++ .../android/dialershared/bubble/BubbleInfo.java | 123 + .../dialershared/bubble/ChangeOnScreenBounds.java | 177 ++ .../dialershared/bubble/CheckableImageButton.java | 101 + .../android/dialershared/bubble/MoveHandler.java | 276 +++ .../android/dialershared/bubble/WindowRoot.java | 74 + .../dialershared/bubble/g3doc/INTEGRATION.md | 69 + .../bubble/g3doc/images/bubble_collapsed.png | Bin 0 -> 60187 bytes .../bubble/g3doc/images/bubble_expanded.png | Bin 0 -> 79674 bytes .../bubble/g3doc/images/bubble_state.png | Bin 0 -> 83470 bytes .../bubble/g3doc/images/bubble_text.png | Bin 0 -> 65641 bytes .../bubble/res/color/bubble_checkable_mask.xml | 21 + .../bubble/res/color/bubble_icon_tint_states.xml | 21 + .../res/drawable/bubble_background_pill_ltr.xml | 23 + .../res/drawable/bubble_background_pill_rtl.xml | 23 + .../drawable/bubble_ripple_checkable_circle.xml | 30 + .../bubble/res/drawable/bubble_ripple_circle.xml | 26 + .../dialershared/bubble/res/layout/bubble_base.xml | 127 + .../dialershared/bubble/res/values/colors.xml | 20 + .../dialershared/bubble/res/values/values.xml | 25 + java/com/android/incallui/AndroidManifest.xml | 110 +- .../android/incallui/AnswerScreenPresenter.java | 59 +- .../incallui/AnswerScreenPresenterStub.java | 11 + .../incallui/AudioRouteSelectorActivity.java | 47 + java/com/android/incallui/CallButtonPresenter.java | 36 +- java/com/android/incallui/CallCardPresenter.java | 101 +- java/com/android/incallui/CallerInfoUtils.java | 7 + java/com/android/incallui/ContactInfoCache.java | 54 +- .../com/android/incallui/ExternalCallNotifier.java | 52 +- java/com/android/incallui/InCallActivity.java | 37 +- .../com/android/incallui/InCallActivityCommon.java | 38 +- java/com/android/incallui/InCallPresenter.java | 173 +- java/com/android/incallui/InCallServiceImpl.java | 9 + .../incallui/ReturnToCallActionReceiver.java | 132 ++ .../android/incallui/ReturnToCallController.java | 211 ++ java/com/android/incallui/StatusBarNotifier.java | 137 +- java/com/android/incallui/VideoCallPresenter.java | 22 +- .../com/android/incallui/VideoPauseController.java | 7 +- .../incallui/answer/impl/AnswerFragment.java | 18 +- .../android/incallui/answer/impl/PillDrawable.java | 43 - .../res/layout/swipe_up_down_method.xml | 3 + .../classifier/HumanInteractionClassifier.java | 2 +- .../answer/impl/hint/AnswerHintFactory.java | 34 +- .../answer/impl/hint/PawImageLoaderImpl.java | 25 +- .../answer/impl/hint/PawSecretCodeListener.java | 49 +- .../incallui/answer/impl/res/values-af/strings.xml | 18 +- .../incallui/answer/impl/res/values-am/strings.xml | 18 +- .../incallui/answer/impl/res/values-ar/strings.xml | 18 +- .../incallui/answer/impl/res/values-az/strings.xml | 18 +- .../answer/impl/res/values-b+sr+Latn/strings.xml | 18 +- .../incallui/answer/impl/res/values-be/strings.xml | 18 +- .../incallui/answer/impl/res/values-bg/strings.xml | 18 +- .../incallui/answer/impl/res/values-bn/strings.xml | 18 +- .../incallui/answer/impl/res/values-bs/strings.xml | 18 +- .../incallui/answer/impl/res/values-ca/strings.xml | 18 +- .../incallui/answer/impl/res/values-cs/strings.xml | 18 +- .../incallui/answer/impl/res/values-da/strings.xml | 18 +- .../incallui/answer/impl/res/values-de/strings.xml | 18 +- .../incallui/answer/impl/res/values-el/strings.xml | 18 +- .../answer/impl/res/values-en-rAU/strings.xml | 18 +- .../answer/impl/res/values-en-rGB/strings.xml | 18 +- .../answer/impl/res/values-en-rIN/strings.xml | 18 +- .../answer/impl/res/values-es-rUS/strings.xml | 18 +- .../incallui/answer/impl/res/values-es/strings.xml | 18 +- .../incallui/answer/impl/res/values-et/strings.xml | 18 +- .../incallui/answer/impl/res/values-eu/strings.xml | 18 +- .../incallui/answer/impl/res/values-fa/strings.xml | 18 +- .../incallui/answer/impl/res/values-fi/strings.xml | 18 +- .../answer/impl/res/values-fr-rCA/strings.xml | 18 +- .../incallui/answer/impl/res/values-fr/strings.xml | 18 +- .../incallui/answer/impl/res/values-gl/strings.xml | 18 +- .../incallui/answer/impl/res/values-gu/strings.xml | 18 +- .../incallui/answer/impl/res/values-hi/strings.xml | 18 +- .../incallui/answer/impl/res/values-hr/strings.xml | 18 +- .../incallui/answer/impl/res/values-hu/strings.xml | 18 +- .../incallui/answer/impl/res/values-hy/strings.xml | 18 +- .../incallui/answer/impl/res/values-in/strings.xml | 18 +- .../incallui/answer/impl/res/values-is/strings.xml | 18 +- .../incallui/answer/impl/res/values-it/strings.xml | 18 +- .../incallui/answer/impl/res/values-iw/strings.xml | 18 +- .../incallui/answer/impl/res/values-ja/strings.xml | 18 +- .../incallui/answer/impl/res/values-ka/strings.xml | 18 +- .../incallui/answer/impl/res/values-kk/strings.xml | 18 +- .../incallui/answer/impl/res/values-km/strings.xml | 18 +- .../incallui/answer/impl/res/values-kn/strings.xml | 18 +- .../incallui/answer/impl/res/values-ko/strings.xml | 18 +- .../incallui/answer/impl/res/values-ky/strings.xml | 18 +- .../incallui/answer/impl/res/values-lo/strings.xml | 18 +- .../incallui/answer/impl/res/values-lt/strings.xml | 18 +- .../incallui/answer/impl/res/values-lv/strings.xml | 18 +- .../incallui/answer/impl/res/values-mk/strings.xml | 18 +- .../incallui/answer/impl/res/values-ml/strings.xml | 18 +- .../incallui/answer/impl/res/values-mn/strings.xml | 18 +- .../incallui/answer/impl/res/values-mr/strings.xml | 18 +- .../incallui/answer/impl/res/values-ms/strings.xml | 18 +- .../incallui/answer/impl/res/values-my/strings.xml | 18 +- .../incallui/answer/impl/res/values-nb/strings.xml | 18 +- .../incallui/answer/impl/res/values-ne/strings.xml | 18 +- .../incallui/answer/impl/res/values-nl/strings.xml | 18 +- .../incallui/answer/impl/res/values-no/strings.xml | 18 +- .../incallui/answer/impl/res/values-pa/strings.xml | 18 +- .../incallui/answer/impl/res/values-pl/strings.xml | 18 +- .../answer/impl/res/values-pt-rBR/strings.xml | 18 +- .../answer/impl/res/values-pt-rPT/strings.xml | 18 +- .../incallui/answer/impl/res/values-pt/strings.xml | 18 +- .../incallui/answer/impl/res/values-ro/strings.xml | 18 +- .../incallui/answer/impl/res/values-ru/strings.xml | 18 +- .../incallui/answer/impl/res/values-si/strings.xml | 18 +- .../incallui/answer/impl/res/values-sk/strings.xml | 18 +- .../incallui/answer/impl/res/values-sl/strings.xml | 18 +- .../incallui/answer/impl/res/values-sq/strings.xml | 18 +- .../incallui/answer/impl/res/values-sr/strings.xml | 18 +- .../incallui/answer/impl/res/values-sv/strings.xml | 18 +- .../incallui/answer/impl/res/values-sw/strings.xml | 18 +- .../incallui/answer/impl/res/values-ta/strings.xml | 18 +- .../incallui/answer/impl/res/values-te/strings.xml | 18 +- .../incallui/answer/impl/res/values-th/strings.xml | 18 +- .../incallui/answer/impl/res/values-tl/strings.xml | 18 +- .../incallui/answer/impl/res/values-tr/strings.xml | 18 +- .../incallui/answer/impl/res/values-uk/strings.xml | 18 +- .../incallui/answer/impl/res/values-ur/strings.xml | 18 +- .../incallui/answer/impl/res/values-uz/strings.xml | 18 +- .../incallui/answer/impl/res/values-vi/strings.xml | 18 +- .../answer/impl/res/values-zh-rCN/strings.xml | 18 +- .../answer/impl/res/values-zh-rHK/strings.xml | 18 +- .../answer/impl/res/values-zh-rTW/strings.xml | 18 +- .../incallui/answer/impl/res/values-zu/strings.xml | 18 +- .../incallui/answer/impl/res/values/strings.xml | 17 +- .../incallui/answer/protocol/AnswerScreen.java | 2 + .../answer/protocol/AnswerScreenDelegate.java | 7 + .../AnswerProximitySensor.java | 5 +- .../AudioRouteSelectorDialogFragment.java | 11 + .../incallui/bindings/InCallUiBindings.java | 9 - .../incallui/bindings/InCallUiBindingsStub.java | 38 - java/com/android/incallui/call/CallList.java | 18 +- java/com/android/incallui/call/DialerCall.java | 138 +- .../android/incallui/call/DialerCallListener.java | 2 + java/com/android/incallui/call/TelecomAdapter.java | 12 +- .../calllocation/impl/DownloadMapImageTask.java | 1 + .../incallui/calllocation/impl/LocationHelper.java | 7 + .../calllocation/impl/ReverseGeocodeTask.java | 1 + .../calllocation/impl/TrafficStatsTags.java | 29 - .../incallui/commontheme/res/anim/blinking.xml | 10 - .../drawable-hdpi/ic_phone_audio_white_36dp.png | Bin 1010 -> 0 bytes .../drawable-mdpi/ic_phone_audio_white_36dp.png | Bin 682 -> 0 bytes .../drawable-xhdpi/ic_phone_audio_white_36dp.png | Bin 1362 -> 0 bytes .../drawable-xxhdpi/ic_phone_audio_white_36dp.png | Bin 2259 -> 0 bytes .../drawable-xxxhdpi/ic_phone_audio_white_36dp.png | Bin 3156 -> 0 bytes .../incallui/commontheme/res/values-af/strings.xml | 18 + .../incallui/commontheme/res/values-am/strings.xml | 18 + .../incallui/commontheme/res/values-ar/strings.xml | 18 + .../incallui/commontheme/res/values-az/strings.xml | 18 + .../commontheme/res/values-b+sr+Latn/strings.xml | 18 + .../incallui/commontheme/res/values-be/strings.xml | 18 + .../incallui/commontheme/res/values-bg/strings.xml | 18 + .../incallui/commontheme/res/values-bn/strings.xml | 18 + .../incallui/commontheme/res/values-bs/strings.xml | 18 + .../incallui/commontheme/res/values-ca/strings.xml | 18 + .../incallui/commontheme/res/values-cs/strings.xml | 18 + .../incallui/commontheme/res/values-da/strings.xml | 18 + .../incallui/commontheme/res/values-de/strings.xml | 18 + .../incallui/commontheme/res/values-el/strings.xml | 18 + .../commontheme/res/values-en-rAU/strings.xml | 18 + .../commontheme/res/values-en-rGB/strings.xml | 18 + .../commontheme/res/values-en-rIN/strings.xml | 18 + .../commontheme/res/values-es-rUS/strings.xml | 18 + .../incallui/commontheme/res/values-es/strings.xml | 18 + .../incallui/commontheme/res/values-et/strings.xml | 18 + .../incallui/commontheme/res/values-eu/strings.xml | 18 + .../incallui/commontheme/res/values-fa/strings.xml | 18 + .../incallui/commontheme/res/values-fi/strings.xml | 18 + .../commontheme/res/values-fr-rCA/strings.xml | 18 + .../incallui/commontheme/res/values-fr/strings.xml | 18 + .../incallui/commontheme/res/values-gl/strings.xml | 18 + .../incallui/commontheme/res/values-gu/strings.xml | 18 + .../incallui/commontheme/res/values-hi/strings.xml | 18 + .../incallui/commontheme/res/values-hr/strings.xml | 18 + .../incallui/commontheme/res/values-hu/strings.xml | 18 + .../incallui/commontheme/res/values-hy/strings.xml | 18 + .../incallui/commontheme/res/values-in/strings.xml | 18 + .../incallui/commontheme/res/values-is/strings.xml | 18 + .../incallui/commontheme/res/values-it/strings.xml | 18 + .../incallui/commontheme/res/values-iw/strings.xml | 18 + .../incallui/commontheme/res/values-ja/strings.xml | 18 + .../incallui/commontheme/res/values-ka/strings.xml | 18 + .../incallui/commontheme/res/values-kk/strings.xml | 18 + .../incallui/commontheme/res/values-km/strings.xml | 18 + .../incallui/commontheme/res/values-kn/strings.xml | 18 + .../incallui/commontheme/res/values-ko/strings.xml | 18 + .../incallui/commontheme/res/values-ky/strings.xml | 18 + .../incallui/commontheme/res/values-lo/strings.xml | 18 + .../incallui/commontheme/res/values-lt/strings.xml | 18 + .../incallui/commontheme/res/values-lv/strings.xml | 18 + .../incallui/commontheme/res/values-mk/strings.xml | 18 + .../incallui/commontheme/res/values-ml/strings.xml | 18 + .../incallui/commontheme/res/values-mn/strings.xml | 18 + .../incallui/commontheme/res/values-mr/strings.xml | 18 + .../incallui/commontheme/res/values-ms/strings.xml | 18 + .../incallui/commontheme/res/values-my/strings.xml | 18 + .../incallui/commontheme/res/values-nb/strings.xml | 18 + .../incallui/commontheme/res/values-ne/strings.xml | 18 + .../incallui/commontheme/res/values-nl/strings.xml | 18 + .../incallui/commontheme/res/values-no/strings.xml | 18 + .../incallui/commontheme/res/values-pa/strings.xml | 18 + .../incallui/commontheme/res/values-pl/strings.xml | 18 + .../commontheme/res/values-pt-rBR/strings.xml | 18 + .../commontheme/res/values-pt-rPT/strings.xml | 18 + .../incallui/commontheme/res/values-pt/strings.xml | 18 + .../incallui/commontheme/res/values-ro/strings.xml | 18 + .../incallui/commontheme/res/values-ru/strings.xml | 18 + .../incallui/commontheme/res/values-si/strings.xml | 18 + .../incallui/commontheme/res/values-sk/strings.xml | 18 + .../incallui/commontheme/res/values-sl/strings.xml | 18 + .../incallui/commontheme/res/values-sq/strings.xml | 18 + .../incallui/commontheme/res/values-sr/strings.xml | 18 + .../incallui/commontheme/res/values-sv/strings.xml | 18 + .../incallui/commontheme/res/values-sw/strings.xml | 18 + .../incallui/commontheme/res/values-ta/strings.xml | 18 + .../incallui/commontheme/res/values-te/strings.xml | 18 + .../incallui/commontheme/res/values-th/strings.xml | 18 + .../incallui/commontheme/res/values-tl/strings.xml | 18 + .../incallui/commontheme/res/values-tr/strings.xml | 18 + .../incallui/commontheme/res/values-uk/strings.xml | 18 + .../incallui/commontheme/res/values-ur/strings.xml | 18 + .../incallui/commontheme/res/values-uz/strings.xml | 18 + .../incallui/commontheme/res/values-vi/strings.xml | 18 + .../commontheme/res/values-zh-rCN/strings.xml | 18 + .../commontheme/res/values-zh-rHK/strings.xml | 18 + .../commontheme/res/values-zh-rTW/strings.xml | 18 + .../incallui/commontheme/res/values-zu/strings.xml | 18 + .../incallui/commontheme/res/values/strings.xml | 22 + .../android/incallui/contactgrid/BottomRow.java | 5 +- .../incallui/contactgrid/ContactGridManager.java | 45 +- java/com/android/incallui/contactgrid/TopRow.java | 52 +- .../incallui/contactgrid/res/values-af/strings.xml | 18 + .../incallui/contactgrid/res/values-am/strings.xml | 18 + .../incallui/contactgrid/res/values-ar/strings.xml | 18 + .../incallui/contactgrid/res/values-az/strings.xml | 18 + .../contactgrid/res/values-b+sr+Latn/strings.xml | 18 + .../incallui/contactgrid/res/values-be/strings.xml | 18 + .../incallui/contactgrid/res/values-bg/strings.xml | 18 + .../incallui/contactgrid/res/values-bn/strings.xml | 18 + .../incallui/contactgrid/res/values-bs/strings.xml | 18 + .../incallui/contactgrid/res/values-ca/strings.xml | 18 + .../incallui/contactgrid/res/values-cs/strings.xml | 18 + .../incallui/contactgrid/res/values-da/strings.xml | 18 + .../incallui/contactgrid/res/values-de/strings.xml | 18 + .../incallui/contactgrid/res/values-el/strings.xml | 18 + .../contactgrid/res/values-en-rAU/strings.xml | 18 + .../contactgrid/res/values-en-rGB/strings.xml | 18 + .../contactgrid/res/values-en-rIN/strings.xml | 18 + .../contactgrid/res/values-es-rUS/strings.xml | 18 + .../incallui/contactgrid/res/values-es/strings.xml | 18 + .../incallui/contactgrid/res/values-et/strings.xml | 18 + .../incallui/contactgrid/res/values-eu/strings.xml | 18 + .../incallui/contactgrid/res/values-fa/strings.xml | 18 + .../incallui/contactgrid/res/values-fi/strings.xml | 18 + .../contactgrid/res/values-fr-rCA/strings.xml | 18 + .../incallui/contactgrid/res/values-fr/strings.xml | 18 + .../incallui/contactgrid/res/values-gl/strings.xml | 18 + .../incallui/contactgrid/res/values-gu/strings.xml | 18 + .../incallui/contactgrid/res/values-hi/strings.xml | 18 + .../incallui/contactgrid/res/values-hr/strings.xml | 18 + .../incallui/contactgrid/res/values-hu/strings.xml | 18 + .../incallui/contactgrid/res/values-hy/strings.xml | 18 + .../incallui/contactgrid/res/values-in/strings.xml | 18 + .../incallui/contactgrid/res/values-is/strings.xml | 18 + .../incallui/contactgrid/res/values-it/strings.xml | 18 + .../incallui/contactgrid/res/values-iw/strings.xml | 18 + .../incallui/contactgrid/res/values-ja/strings.xml | 18 + .../incallui/contactgrid/res/values-ka/strings.xml | 18 + .../incallui/contactgrid/res/values-kk/strings.xml | 18 + .../incallui/contactgrid/res/values-km/strings.xml | 18 + .../incallui/contactgrid/res/values-kn/strings.xml | 18 + .../incallui/contactgrid/res/values-ko/strings.xml | 18 + .../incallui/contactgrid/res/values-ky/strings.xml | 18 + .../incallui/contactgrid/res/values-lo/strings.xml | 18 + .../incallui/contactgrid/res/values-lt/strings.xml | 18 + .../incallui/contactgrid/res/values-lv/strings.xml | 18 + .../incallui/contactgrid/res/values-mk/strings.xml | 18 + .../incallui/contactgrid/res/values-ml/strings.xml | 18 + .../incallui/contactgrid/res/values-mn/strings.xml | 18 + .../incallui/contactgrid/res/values-mr/strings.xml | 18 + .../incallui/contactgrid/res/values-ms/strings.xml | 18 + .../incallui/contactgrid/res/values-my/strings.xml | 18 + .../incallui/contactgrid/res/values-nb/strings.xml | 18 + .../incallui/contactgrid/res/values-ne/strings.xml | 18 + .../incallui/contactgrid/res/values-nl/strings.xml | 18 + .../incallui/contactgrid/res/values-no/strings.xml | 18 + .../incallui/contactgrid/res/values-pa/strings.xml | 18 + .../incallui/contactgrid/res/values-pl/strings.xml | 18 + .../contactgrid/res/values-pt-rBR/strings.xml | 18 + .../contactgrid/res/values-pt-rPT/strings.xml | 18 + .../incallui/contactgrid/res/values-pt/strings.xml | 18 + .../incallui/contactgrid/res/values-ro/strings.xml | 18 + .../incallui/contactgrid/res/values-ru/strings.xml | 18 + .../incallui/contactgrid/res/values-si/strings.xml | 18 + .../incallui/contactgrid/res/values-sk/strings.xml | 18 + .../incallui/contactgrid/res/values-sl/strings.xml | 18 + .../incallui/contactgrid/res/values-sq/strings.xml | 18 + .../incallui/contactgrid/res/values-sr/strings.xml | 18 + .../incallui/contactgrid/res/values-sv/strings.xml | 18 + .../incallui/contactgrid/res/values-sw/strings.xml | 18 + .../incallui/contactgrid/res/values-ta/strings.xml | 18 + .../incallui/contactgrid/res/values-te/strings.xml | 18 + .../incallui/contactgrid/res/values-th/strings.xml | 18 + .../incallui/contactgrid/res/values-tl/strings.xml | 18 + .../incallui/contactgrid/res/values-tr/strings.xml | 18 + .../incallui/contactgrid/res/values-uk/strings.xml | 18 + .../incallui/contactgrid/res/values-ur/strings.xml | 18 + .../incallui/contactgrid/res/values-uz/strings.xml | 20 +- .../incallui/contactgrid/res/values-vi/strings.xml | 18 + .../contactgrid/res/values-zh-rCN/strings.xml | 18 + .../contactgrid/res/values-zh-rHK/strings.xml | 18 + .../contactgrid/res/values-zh-rTW/strings.xml | 18 + .../incallui/contactgrid/res/values-zu/strings.xml | 18 + .../incallui/contactgrid/res/values/strings.xml | 21 + .../incallui/disconnectdialog/AndroidManifest.xml | 19 + .../disconnectdialog/DefaultErrorDialog.java | 50 + .../disconnectdialog/DisconnectDialog.java | 32 + .../disconnectdialog/DisconnectMessage.java | 66 + .../disconnectdialog/EnableWifiCallingPrompt.java | 75 + .../VideoCallNotAvailablePrompt.java | 76 + .../disconnectdialog/res/values-af/strings.xml | 24 + .../disconnectdialog/res/values-am/strings.xml | 24 + .../disconnectdialog/res/values-ar/strings.xml | 24 + .../disconnectdialog/res/values-az/strings.xml | 24 + .../res/values-b+sr+Latn/strings.xml | 24 + .../disconnectdialog/res/values-be/strings.xml | 24 + .../disconnectdialog/res/values-bg/strings.xml | 24 + .../disconnectdialog/res/values-bn/strings.xml | 24 + .../disconnectdialog/res/values-bs/strings.xml | 24 + .../disconnectdialog/res/values-ca/strings.xml | 24 + .../disconnectdialog/res/values-cs/strings.xml | 24 + .../disconnectdialog/res/values-da/strings.xml | 24 + .../disconnectdialog/res/values-de/strings.xml | 24 + .../disconnectdialog/res/values-el/strings.xml | 24 + .../disconnectdialog/res/values-en-rAU/strings.xml | 24 + .../disconnectdialog/res/values-en-rGB/strings.xml | 24 + .../disconnectdialog/res/values-en-rIN/strings.xml | 24 + .../disconnectdialog/res/values-es-rUS/strings.xml | 24 + .../disconnectdialog/res/values-es/strings.xml | 24 + .../disconnectdialog/res/values-et/strings.xml | 24 + .../disconnectdialog/res/values-eu/strings.xml | 24 + .../disconnectdialog/res/values-fa/strings.xml | 24 + .../disconnectdialog/res/values-fi/strings.xml | 24 + .../disconnectdialog/res/values-fr-rCA/strings.xml | 24 + .../disconnectdialog/res/values-fr/strings.xml | 24 + .../disconnectdialog/res/values-gl/strings.xml | 24 + .../disconnectdialog/res/values-gu/strings.xml | 24 + .../disconnectdialog/res/values-hi/strings.xml | 24 + .../disconnectdialog/res/values-hr/strings.xml | 24 + .../disconnectdialog/res/values-hu/strings.xml | 24 + .../disconnectdialog/res/values-hy/strings.xml | 24 + .../disconnectdialog/res/values-in/strings.xml | 24 + .../disconnectdialog/res/values-is/strings.xml | 24 + .../disconnectdialog/res/values-it/strings.xml | 24 + .../disconnectdialog/res/values-iw/strings.xml | 24 + .../disconnectdialog/res/values-ja/strings.xml | 24 + .../disconnectdialog/res/values-ka/strings.xml | 24 + .../disconnectdialog/res/values-kk/strings.xml | 24 + .../disconnectdialog/res/values-km/strings.xml | 24 + .../disconnectdialog/res/values-kn/strings.xml | 24 + .../disconnectdialog/res/values-ko/strings.xml | 24 + .../disconnectdialog/res/values-ky/strings.xml | 24 + .../disconnectdialog/res/values-lo/strings.xml | 24 + .../disconnectdialog/res/values-lt/strings.xml | 24 + .../disconnectdialog/res/values-lv/strings.xml | 24 + .../disconnectdialog/res/values-mk/strings.xml | 24 + .../disconnectdialog/res/values-ml/strings.xml | 24 + .../disconnectdialog/res/values-mn/strings.xml | 24 + .../disconnectdialog/res/values-mr/strings.xml | 24 + .../disconnectdialog/res/values-ms/strings.xml | 24 + .../disconnectdialog/res/values-my/strings.xml | 24 + .../disconnectdialog/res/values-nb/strings.xml | 24 + .../disconnectdialog/res/values-ne/strings.xml | 24 + .../disconnectdialog/res/values-nl/strings.xml | 24 + .../disconnectdialog/res/values-no/strings.xml | 24 + .../disconnectdialog/res/values-pa/strings.xml | 24 + .../disconnectdialog/res/values-pl/strings.xml | 24 + .../disconnectdialog/res/values-pt-rBR/strings.xml | 24 + .../disconnectdialog/res/values-pt-rPT/strings.xml | 24 + .../disconnectdialog/res/values-pt/strings.xml | 24 + .../disconnectdialog/res/values-ro/strings.xml | 24 + .../disconnectdialog/res/values-ru/strings.xml | 24 + .../disconnectdialog/res/values-si/strings.xml | 24 + .../disconnectdialog/res/values-sk/strings.xml | 24 + .../disconnectdialog/res/values-sl/strings.xml | 24 + .../disconnectdialog/res/values-sq/strings.xml | 24 + .../disconnectdialog/res/values-sr/strings.xml | 24 + .../disconnectdialog/res/values-sv/strings.xml | 24 + .../disconnectdialog/res/values-sw/strings.xml | 24 + .../disconnectdialog/res/values-ta/strings.xml | 24 + .../disconnectdialog/res/values-te/strings.xml | 24 + .../disconnectdialog/res/values-th/strings.xml | 24 + .../disconnectdialog/res/values-tl/strings.xml | 24 + .../disconnectdialog/res/values-tr/strings.xml | 24 + .../disconnectdialog/res/values-uk/strings.xml | 24 + .../disconnectdialog/res/values-ur/strings.xml | 24 + .../disconnectdialog/res/values-uz/strings.xml | 24 + .../disconnectdialog/res/values-vi/strings.xml | 24 + .../disconnectdialog/res/values-zh-rCN/strings.xml | 24 + .../disconnectdialog/res/values-zh-rHK/strings.xml | 24 + .../disconnectdialog/res/values-zh-rTW/strings.xml | 24 + .../disconnectdialog/res/values-zu/strings.xml | 24 + .../disconnectdialog/res/values/strings.xml | 32 + .../incallui/incall/impl/ButtonChooserFactory.java | 15 +- .../incallui/incall/impl/ButtonController.java | 39 +- .../incallui/incall/impl/InCallFragment.java | 10 + .../incallui/incall/impl/InCallPagerAdapter.java | 4 +- .../incallui/incall/impl/LockableViewPager.java | 46 - .../incall/impl/res/layout/frag_incall_voice.xml | 17 +- .../incallui/incall/impl/res/values-af/strings.xml | 19 +- .../incallui/incall/impl/res/values-am/strings.xml | 19 +- .../incallui/incall/impl/res/values-ar/strings.xml | 19 +- .../incallui/incall/impl/res/values-az/strings.xml | 19 +- .../incall/impl/res/values-b+sr+Latn/strings.xml | 19 +- .../incallui/incall/impl/res/values-be/strings.xml | 19 +- .../incallui/incall/impl/res/values-bg/strings.xml | 19 +- .../incallui/incall/impl/res/values-bn/strings.xml | 19 +- .../incallui/incall/impl/res/values-bs/strings.xml | 19 +- .../incallui/incall/impl/res/values-ca/strings.xml | 19 +- .../incallui/incall/impl/res/values-cs/strings.xml | 19 +- .../incallui/incall/impl/res/values-da/strings.xml | 19 +- .../incallui/incall/impl/res/values-de/strings.xml | 19 +- .../incallui/incall/impl/res/values-el/strings.xml | 19 +- .../incall/impl/res/values-en-rAU/strings.xml | 19 +- .../incall/impl/res/values-en-rGB/strings.xml | 19 +- .../incall/impl/res/values-en-rIN/strings.xml | 19 +- .../incall/impl/res/values-es-rUS/strings.xml | 19 +- .../incallui/incall/impl/res/values-es/strings.xml | 19 +- .../incallui/incall/impl/res/values-et/strings.xml | 19 +- .../incallui/incall/impl/res/values-eu/strings.xml | 19 +- .../incallui/incall/impl/res/values-fa/strings.xml | 19 +- .../incallui/incall/impl/res/values-fi/strings.xml | 19 +- .../incall/impl/res/values-fr-rCA/strings.xml | 19 +- .../incallui/incall/impl/res/values-fr/strings.xml | 19 +- .../incallui/incall/impl/res/values-gl/strings.xml | 19 +- .../incallui/incall/impl/res/values-gu/strings.xml | 19 +- .../incall/impl/res/values-h580dp/dimens.xml | 4 - .../incall/impl/res/values-h600dp/dimens.xml | 20 + .../{values-h580dp => values-h650dp}/styles.xml | 0 .../incallui/incall/impl/res/values-hi/strings.xml | 19 +- .../incallui/incall/impl/res/values-hr/strings.xml | 19 +- .../incallui/incall/impl/res/values-hu/strings.xml | 19 +- .../incallui/incall/impl/res/values-hy/strings.xml | 19 +- .../incallui/incall/impl/res/values-in/strings.xml | 19 +- .../incallui/incall/impl/res/values-is/strings.xml | 19 +- .../incallui/incall/impl/res/values-it/strings.xml | 19 +- .../incallui/incall/impl/res/values-iw/strings.xml | 19 +- .../incallui/incall/impl/res/values-ja/strings.xml | 19 +- .../incallui/incall/impl/res/values-ka/strings.xml | 19 +- .../incallui/incall/impl/res/values-kk/strings.xml | 19 +- .../incallui/incall/impl/res/values-km/strings.xml | 19 +- .../incallui/incall/impl/res/values-kn/strings.xml | 19 +- .../incallui/incall/impl/res/values-ko/strings.xml | 19 +- .../incallui/incall/impl/res/values-ky/strings.xml | 19 +- .../incallui/incall/impl/res/values-lo/strings.xml | 19 +- .../incallui/incall/impl/res/values-lt/strings.xml | 19 +- .../incallui/incall/impl/res/values-lv/strings.xml | 19 +- .../incallui/incall/impl/res/values-mk/strings.xml | 19 +- .../incallui/incall/impl/res/values-ml/strings.xml | 19 +- .../incallui/incall/impl/res/values-mn/strings.xml | 19 +- .../incallui/incall/impl/res/values-mr/strings.xml | 19 +- .../incallui/incall/impl/res/values-ms/strings.xml | 19 +- .../incallui/incall/impl/res/values-my/strings.xml | 19 +- .../incallui/incall/impl/res/values-nb/strings.xml | 19 +- .../incallui/incall/impl/res/values-ne/strings.xml | 19 +- .../incallui/incall/impl/res/values-nl/strings.xml | 19 +- .../incallui/incall/impl/res/values-no/strings.xml | 19 +- .../incallui/incall/impl/res/values-pa/strings.xml | 19 +- .../incallui/incall/impl/res/values-pl/strings.xml | 19 +- .../incall/impl/res/values-pt-rBR/strings.xml | 19 +- .../incall/impl/res/values-pt-rPT/strings.xml | 19 +- .../incallui/incall/impl/res/values-pt/strings.xml | 19 +- .../incallui/incall/impl/res/values-ro/strings.xml | 19 +- .../incallui/incall/impl/res/values-ru/strings.xml | 19 +- .../incallui/incall/impl/res/values-si/strings.xml | 19 +- .../incallui/incall/impl/res/values-sk/strings.xml | 19 +- .../incallui/incall/impl/res/values-sl/strings.xml | 19 +- .../incallui/incall/impl/res/values-sq/strings.xml | 19 +- .../incallui/incall/impl/res/values-sr/strings.xml | 19 +- .../incallui/incall/impl/res/values-sv/strings.xml | 19 +- .../incallui/incall/impl/res/values-sw/strings.xml | 19 +- .../incallui/incall/impl/res/values-ta/strings.xml | 19 +- .../incallui/incall/impl/res/values-te/strings.xml | 19 +- .../incallui/incall/impl/res/values-th/strings.xml | 19 +- .../incallui/incall/impl/res/values-tl/strings.xml | 19 +- .../incallui/incall/impl/res/values-tr/strings.xml | 19 +- .../incallui/incall/impl/res/values-uk/strings.xml | 19 +- .../incallui/incall/impl/res/values-ur/strings.xml | 19 +- .../incallui/incall/impl/res/values-uz/strings.xml | 21 +- .../incallui/incall/impl/res/values-vi/strings.xml | 19 +- .../impl/res/values-w260dp-h520dp/dimens.xml | 7 - .../impl/res/values-w260dp-h580dp/dimens.xml | 23 + .../impl/res/values-w300dp-h540dp/dimens.xml | 5 - .../impl/res/values-w300dp-h620dp/dimens.xml | 21 + .../incall/impl/res/values-zh-rCN/strings.xml | 19 +- .../incall/impl/res/values-zh-rHK/strings.xml | 19 +- .../incall/impl/res/values-zh-rTW/strings.xml | 19 +- .../incallui/incall/impl/res/values-zu/strings.xml | 19 +- .../incallui/incall/impl/res/values/strings.xml | 28 +- .../incallui/incall/protocol/PrimaryCallState.java | 8 +- .../incallui/incall/protocol/PrimaryInfo.java | 5 +- .../android/incallui/res/anim/on_going_call.xml | 31 - .../incallui/res/drawable-hdpi/img_conference.png | Bin 7037 -> 0 bytes .../incallui/res/drawable-mdpi/img_conference.png | Bin 4629 -> 0 bytes .../incallui/res/drawable-xhdpi/img_conference.png | Bin 9517 -> 0 bytes .../res/drawable-xxhdpi/img_conference.png | Bin 16306 -> 0 bytes .../res/drawable-xxxhdpi/img_conference.png | Bin 19584 -> 0 bytes .../res/drawable/img_conference_automirrored.xml | 21 - .../incallui/res/drawable/on_going_call.xml | 47 + .../com/android/incallui/res/values-af/strings.xml | 16 +- .../com/android/incallui/res/values-am/strings.xml | 16 +- .../com/android/incallui/res/values-ar/strings.xml | 16 +- .../com/android/incallui/res/values-az/strings.xml | 16 +- .../incallui/res/values-b+sr+Latn/strings.xml | 16 +- .../com/android/incallui/res/values-be/strings.xml | 16 +- .../com/android/incallui/res/values-bg/strings.xml | 16 +- .../com/android/incallui/res/values-bn/strings.xml | 16 +- .../com/android/incallui/res/values-bs/strings.xml | 16 +- .../com/android/incallui/res/values-ca/strings.xml | 18 +- .../com/android/incallui/res/values-cs/strings.xml | 16 +- .../com/android/incallui/res/values-da/strings.xml | 16 +- .../com/android/incallui/res/values-de/strings.xml | 16 +- .../com/android/incallui/res/values-el/strings.xml | 16 +- .../android/incallui/res/values-en-rAU/strings.xml | 18 +- .../android/incallui/res/values-en-rGB/strings.xml | 18 +- .../android/incallui/res/values-en-rIN/strings.xml | 18 +- .../android/incallui/res/values-es-rUS/strings.xml | 16 +- .../com/android/incallui/res/values-es/strings.xml | 16 +- .../com/android/incallui/res/values-et/strings.xml | 16 +- .../com/android/incallui/res/values-eu/strings.xml | 16 +- .../com/android/incallui/res/values-fa/strings.xml | 16 +- .../com/android/incallui/res/values-fi/strings.xml | 16 +- .../android/incallui/res/values-fr-rCA/strings.xml | 16 +- .../com/android/incallui/res/values-fr/strings.xml | 16 +- .../com/android/incallui/res/values-gl/strings.xml | 16 +- .../com/android/incallui/res/values-gu/strings.xml | 16 +- .../com/android/incallui/res/values-hi/strings.xml | 16 +- .../com/android/incallui/res/values-hr/strings.xml | 16 +- .../com/android/incallui/res/values-hu/strings.xml | 16 +- .../com/android/incallui/res/values-hy/strings.xml | 16 +- .../com/android/incallui/res/values-in/strings.xml | 16 +- .../com/android/incallui/res/values-is/strings.xml | 16 +- .../com/android/incallui/res/values-it/strings.xml | 16 +- .../com/android/incallui/res/values-iw/strings.xml | 16 +- .../com/android/incallui/res/values-ja/strings.xml | 16 +- .../com/android/incallui/res/values-ka/strings.xml | 16 +- .../com/android/incallui/res/values-kk/strings.xml | 16 +- .../com/android/incallui/res/values-km/strings.xml | 16 +- .../com/android/incallui/res/values-kn/strings.xml | 16 +- .../com/android/incallui/res/values-ko/strings.xml | 16 +- .../com/android/incallui/res/values-ky/strings.xml | 16 +- .../com/android/incallui/res/values-lo/strings.xml | 16 +- .../com/android/incallui/res/values-lt/strings.xml | 18 +- .../com/android/incallui/res/values-lv/strings.xml | 16 +- .../res/values-mcc262-mnc01-af/strings.xml | 24 + .../res/values-mcc262-mnc01-am/strings.xml | 24 + .../res/values-mcc262-mnc01-ar/strings.xml | 24 + .../res/values-mcc262-mnc01-az/strings.xml | 24 + .../res/values-mcc262-mnc01-b+sr+Latn/strings.xml | 24 + .../res/values-mcc262-mnc01-be/strings.xml | 24 + .../res/values-mcc262-mnc01-bg/strings.xml | 24 + .../res/values-mcc262-mnc01-bn/strings.xml | 24 + .../res/values-mcc262-mnc01-bs/strings.xml | 24 + .../res/values-mcc262-mnc01-ca/strings.xml | 24 + .../res/values-mcc262-mnc01-cs/strings.xml | 24 + .../res/values-mcc262-mnc01-da/strings.xml | 24 + .../res/values-mcc262-mnc01-de/strings.xml | 24 + .../res/values-mcc262-mnc01-el/strings.xml | 24 + .../res/values-mcc262-mnc01-en-rAU/strings.xml | 24 + .../res/values-mcc262-mnc01-en-rGB/strings.xml | 24 + .../res/values-mcc262-mnc01-en-rIN/strings.xml | 24 + .../res/values-mcc262-mnc01-es-rUS/strings.xml | 24 + .../res/values-mcc262-mnc01-es/strings.xml | 24 + .../res/values-mcc262-mnc01-et/strings.xml | 24 + .../res/values-mcc262-mnc01-eu/strings.xml | 24 + .../res/values-mcc262-mnc01-fa/strings.xml | 24 + .../res/values-mcc262-mnc01-fi/strings.xml | 24 + .../res/values-mcc262-mnc01-fr-rCA/strings.xml | 24 + .../res/values-mcc262-mnc01-fr/strings.xml | 24 + .../res/values-mcc262-mnc01-gl/strings.xml | 24 + .../res/values-mcc262-mnc01-gu/strings.xml | 24 + .../res/values-mcc262-mnc01-hi/strings.xml | 24 + .../res/values-mcc262-mnc01-hr/strings.xml | 24 + .../res/values-mcc262-mnc01-hu/strings.xml | 24 + .../res/values-mcc262-mnc01-hy/strings.xml | 24 + .../res/values-mcc262-mnc01-in/strings.xml | 24 + .../res/values-mcc262-mnc01-is/strings.xml | 24 + .../res/values-mcc262-mnc01-it/strings.xml | 24 + .../res/values-mcc262-mnc01-iw/strings.xml | 24 + .../res/values-mcc262-mnc01-ja/strings.xml | 24 + .../res/values-mcc262-mnc01-ka/strings.xml | 24 + .../res/values-mcc262-mnc01-kk/strings.xml | 24 + .../res/values-mcc262-mnc01-km/strings.xml | 24 + .../res/values-mcc262-mnc01-kn/strings.xml | 24 + .../res/values-mcc262-mnc01-ko/strings.xml | 24 + .../res/values-mcc262-mnc01-ky/strings.xml | 24 + .../res/values-mcc262-mnc01-lo/strings.xml | 24 + .../res/values-mcc262-mnc01-lt/strings.xml | 24 + .../res/values-mcc262-mnc01-lv/strings.xml | 24 + .../res/values-mcc262-mnc01-mk/strings.xml | 24 + .../res/values-mcc262-mnc01-ml/strings.xml | 24 + .../res/values-mcc262-mnc01-mn/strings.xml | 24 + .../res/values-mcc262-mnc01-mr/strings.xml | 24 + .../res/values-mcc262-mnc01-ms/strings.xml | 24 + .../res/values-mcc262-mnc01-my/strings.xml | 24 + .../res/values-mcc262-mnc01-nb/strings.xml | 24 + .../res/values-mcc262-mnc01-ne/strings.xml | 24 + .../res/values-mcc262-mnc01-nl/strings.xml | 24 + .../res/values-mcc262-mnc01-no/strings.xml | 24 + .../res/values-mcc262-mnc01-pa/strings.xml | 24 + .../res/values-mcc262-mnc01-pl/strings.xml | 24 + .../res/values-mcc262-mnc01-pt-rBR/strings.xml | 24 + .../res/values-mcc262-mnc01-pt-rPT/strings.xml | 24 + .../res/values-mcc262-mnc01-pt/strings.xml | 24 + .../res/values-mcc262-mnc01-ro/strings.xml | 24 + .../res/values-mcc262-mnc01-ru/strings.xml | 24 + .../res/values-mcc262-mnc01-si/strings.xml | 24 + .../res/values-mcc262-mnc01-sk/strings.xml | 24 + .../res/values-mcc262-mnc01-sl/strings.xml | 24 + .../res/values-mcc262-mnc01-sq/strings.xml | 24 + .../res/values-mcc262-mnc01-sr/strings.xml | 24 + .../res/values-mcc262-mnc01-sv/strings.xml | 24 + .../res/values-mcc262-mnc01-sw/strings.xml | 24 + .../res/values-mcc262-mnc01-ta/strings.xml | 24 + .../res/values-mcc262-mnc01-te/strings.xml | 24 + .../res/values-mcc262-mnc01-th/strings.xml | 24 + .../res/values-mcc262-mnc01-tl/strings.xml | 24 + .../res/values-mcc262-mnc01-tr/strings.xml | 24 + .../res/values-mcc262-mnc01-uk/strings.xml | 24 + .../res/values-mcc262-mnc01-ur/strings.xml | 24 + .../res/values-mcc262-mnc01-uz/strings.xml | 24 + .../res/values-mcc262-mnc01-vi/strings.xml | 24 + .../res/values-mcc262-mnc01-zh-rCN/strings.xml | 24 + .../res/values-mcc262-mnc01-zh-rHK/strings.xml | 24 + .../res/values-mcc262-mnc01-zh-rTW/strings.xml | 24 + .../res/values-mcc262-mnc01-zu/strings.xml | 24 + .../incallui/res/values-mcc262-mnc01/strings.xml | 32 + .../com/android/incallui/res/values-mk/strings.xml | 16 +- .../com/android/incallui/res/values-ml/strings.xml | 16 +- .../com/android/incallui/res/values-mn/strings.xml | 16 +- .../com/android/incallui/res/values-mr/strings.xml | 16 +- .../com/android/incallui/res/values-ms/strings.xml | 18 +- .../com/android/incallui/res/values-my/strings.xml | 16 +- .../com/android/incallui/res/values-nb/strings.xml | 16 +- .../com/android/incallui/res/values-ne/strings.xml | 16 +- .../com/android/incallui/res/values-nl/strings.xml | 18 +- .../com/android/incallui/res/values-no/strings.xml | 16 +- .../com/android/incallui/res/values-pa/strings.xml | 16 +- .../com/android/incallui/res/values-pl/strings.xml | 18 +- .../android/incallui/res/values-pt-rBR/strings.xml | 16 +- .../android/incallui/res/values-pt-rPT/strings.xml | 16 +- .../com/android/incallui/res/values-pt/strings.xml | 16 +- .../com/android/incallui/res/values-ro/strings.xml | 16 +- .../com/android/incallui/res/values-ru/strings.xml | 16 +- .../com/android/incallui/res/values-si/strings.xml | 16 +- .../com/android/incallui/res/values-sk/strings.xml | 16 +- .../com/android/incallui/res/values-sl/strings.xml | 16 +- .../com/android/incallui/res/values-sq/strings.xml | 16 +- .../com/android/incallui/res/values-sr/strings.xml | 16 +- .../com/android/incallui/res/values-sv/strings.xml | 16 +- .../com/android/incallui/res/values-sw/strings.xml | 16 +- .../com/android/incallui/res/values-ta/strings.xml | 16 +- .../com/android/incallui/res/values-te/strings.xml | 16 +- .../com/android/incallui/res/values-th/strings.xml | 16 +- .../com/android/incallui/res/values-tl/strings.xml | 16 +- .../com/android/incallui/res/values-tr/strings.xml | 16 +- .../com/android/incallui/res/values-uk/strings.xml | 16 +- .../com/android/incallui/res/values-ur/strings.xml | 16 +- .../com/android/incallui/res/values-uz/strings.xml | 26 +- .../com/android/incallui/res/values-vi/strings.xml | 16 +- .../android/incallui/res/values-zh-rCN/strings.xml | 16 +- .../android/incallui/res/values-zh-rHK/strings.xml | 16 +- .../android/incallui/res/values-zh-rTW/strings.xml | 16 +- .../com/android/incallui/res/values-zu/strings.xml | 16 +- java/com/android/incallui/res/values/dimens.xml | 4 +- java/com/android/incallui/res/values/strings.xml | 16 +- java/com/android/incallui/res/values/styles.xml | 9 + .../incallui/sessiondata/MultimediaFragment.java | 17 +- .../res/layout/fragment_composer_image.xml | 6 +- .../res/layout/fragment_composer_text.xml | 23 +- .../incallui/spam/SpamCallListListener.java | 53 +- .../speakerbuttonlogic/AndroidManifest.xml | 18 + .../speakerbuttonlogic/SpeakerButtonInfo.java | 91 + .../video/impl/SpeakerButtonController.java | 2 +- .../video/impl/SurfaceViewVideoCallFragment.java | 33 +- .../incallui/video/impl/VideoCallFragment.java | 240 +- .../impl/res/layout/frag_videocall_surfaceview.xml | 33 +- .../video/impl/res/values-h580dp/dimens.xml | 2 +- .../incallui/video/impl/res/values-land/dimens.xml | 2 +- .../incallui/video/impl/res/values-land/styles.xml | 3 +- .../video/impl/res/values-w460dp/dimens.xml | 2 +- .../incallui/video/impl/res/values/dimens.xml | 2 +- .../incallui/video/impl/res/values/styles.xml | 3 +- .../video/protocol/VideoCallScreenDelegate.java | 2 +- .../videosurface/impl/VideoSurfaceTextureImpl.java | 3 - java/com/android/incallui/videotech/VideoTech.java | 5 +- .../incallui/videotech/empty/EmptyVideoTech.java | 6 +- .../videotech/ims/ImsVideoCallCallback.java | 7 + .../incallui/videotech/ims/ImsVideoTech.java | 56 +- .../videotech/lightbringer/LightbringerTech.java | 30 +- .../incallui/videotech/utils/VideoUtils.java | 20 +- java/com/android/incallui/wifi/AndroidManifest.xml | 3 - .../incallui/wifi/EnableWifiCallingPrompt.java | 82 - .../incallui/wifi/res/values-af/strings.xml | 5 - .../incallui/wifi/res/values-am/strings.xml | 5 - .../incallui/wifi/res/values-ar/strings.xml | 5 - .../incallui/wifi/res/values-az/strings.xml | 5 - .../incallui/wifi/res/values-b+sr+Latn/strings.xml | 5 - .../incallui/wifi/res/values-be/strings.xml | 5 - .../incallui/wifi/res/values-bg/strings.xml | 5 - .../incallui/wifi/res/values-bn/strings.xml | 5 - .../incallui/wifi/res/values-bs/strings.xml | 5 - .../incallui/wifi/res/values-ca/strings.xml | 5 - .../incallui/wifi/res/values-cs/strings.xml | 5 - .../incallui/wifi/res/values-da/strings.xml | 5 - .../incallui/wifi/res/values-de/strings.xml | 5 - .../incallui/wifi/res/values-el/strings.xml | 5 - .../incallui/wifi/res/values-en-rAU/strings.xml | 5 - .../incallui/wifi/res/values-en-rGB/strings.xml | 5 - .../incallui/wifi/res/values-en-rIN/strings.xml | 5 - .../incallui/wifi/res/values-es-rUS/strings.xml | 5 - .../incallui/wifi/res/values-es/strings.xml | 5 - .../incallui/wifi/res/values-et/strings.xml | 5 - .../incallui/wifi/res/values-eu/strings.xml | 5 - .../incallui/wifi/res/values-fa/strings.xml | 5 - .../incallui/wifi/res/values-fi/strings.xml | 5 - .../incallui/wifi/res/values-fr-rCA/strings.xml | 5 - .../incallui/wifi/res/values-fr/strings.xml | 5 - .../incallui/wifi/res/values-gl/strings.xml | 5 - .../incallui/wifi/res/values-gu/strings.xml | 5 - .../incallui/wifi/res/values-hi/strings.xml | 5 - .../incallui/wifi/res/values-hr/strings.xml | 5 - .../incallui/wifi/res/values-hu/strings.xml | 5 - .../incallui/wifi/res/values-hy/strings.xml | 5 - .../incallui/wifi/res/values-in/strings.xml | 5 - .../incallui/wifi/res/values-is/strings.xml | 5 - .../incallui/wifi/res/values-it/strings.xml | 5 - .../incallui/wifi/res/values-iw/strings.xml | 5 - .../incallui/wifi/res/values-ja/strings.xml | 5 - .../incallui/wifi/res/values-ka/strings.xml | 5 - .../incallui/wifi/res/values-kk/strings.xml | 5 - .../incallui/wifi/res/values-km/strings.xml | 5 - .../incallui/wifi/res/values-kn/strings.xml | 5 - .../incallui/wifi/res/values-ko/strings.xml | 5 - .../incallui/wifi/res/values-ky/strings.xml | 5 - .../incallui/wifi/res/values-lo/strings.xml | 5 - .../incallui/wifi/res/values-lt/strings.xml | 5 - .../incallui/wifi/res/values-lv/strings.xml | 5 - .../incallui/wifi/res/values-mk/strings.xml | 5 - .../incallui/wifi/res/values-ml/strings.xml | 5 - .../incallui/wifi/res/values-mn/strings.xml | 5 - .../incallui/wifi/res/values-mr/strings.xml | 5 - .../incallui/wifi/res/values-ms/strings.xml | 5 - .../incallui/wifi/res/values-my/strings.xml | 5 - .../incallui/wifi/res/values-nb/strings.xml | 5 - .../incallui/wifi/res/values-ne/strings.xml | 5 - .../incallui/wifi/res/values-nl/strings.xml | 5 - .../incallui/wifi/res/values-no/strings.xml | 5 - .../incallui/wifi/res/values-pa/strings.xml | 5 - .../incallui/wifi/res/values-pl/strings.xml | 5 - .../incallui/wifi/res/values-pt-rBR/strings.xml | 5 - .../incallui/wifi/res/values-pt-rPT/strings.xml | 5 - .../incallui/wifi/res/values-pt/strings.xml | 5 - .../incallui/wifi/res/values-ro/strings.xml | 5 - .../incallui/wifi/res/values-ru/strings.xml | 5 - .../incallui/wifi/res/values-si/strings.xml | 5 - .../incallui/wifi/res/values-sk/strings.xml | 5 - .../incallui/wifi/res/values-sl/strings.xml | 5 - .../incallui/wifi/res/values-sq/strings.xml | 5 - .../incallui/wifi/res/values-sr/strings.xml | 5 - .../incallui/wifi/res/values-sv/strings.xml | 5 - .../incallui/wifi/res/values-sw/strings.xml | 5 - .../incallui/wifi/res/values-ta/strings.xml | 5 - .../incallui/wifi/res/values-te/strings.xml | 5 - .../incallui/wifi/res/values-th/strings.xml | 5 - .../incallui/wifi/res/values-tl/strings.xml | 5 - .../incallui/wifi/res/values-tr/strings.xml | 5 - .../incallui/wifi/res/values-uk/strings.xml | 5 - .../incallui/wifi/res/values-ur/strings.xml | 5 - .../incallui/wifi/res/values-uz/strings.xml | 5 - .../incallui/wifi/res/values-vi/strings.xml | 5 - .../incallui/wifi/res/values-zh-rCN/strings.xml | 5 - .../incallui/wifi/res/values-zh-rHK/strings.xml | 5 - .../incallui/wifi/res/values-zh-rTW/strings.xml | 5 - .../incallui/wifi/res/values-zu/strings.xml | 5 - .../android/incallui/wifi/res/values/strings.xml | 9 - java/com/android/voicemail/AndroidManifest.xml | 53 + java/com/android/voicemail/VoicemailClient.java | 26 + .../voicemail/VoicemailPowerCycleReceiver.java | 38 + .../voicemail/VoicemailSecretCodeReceiver.java | 36 + .../com/android/voicemail/impl/AndroidManifest.xml | 14 +- java/com/android/voicemail/impl/OmtpConstants.java | 37 +- java/com/android/voicemail/impl/OmtpReceiver.java | 105 - java/com/android/voicemail/impl/OmtpService.java | 52 +- .../voicemail/impl/OmtpVvmCarrierConfigHelper.java | 56 +- .../voicemail/impl/TelephonyManagerStub.java | 40 - .../voicemail/impl/TelephonyVvmConfigManager.java | 2 +- .../voicemail/impl/VoicemailClientImpl.java | 31 +- .../voicemail/impl/VoicemailClientReceiver.java | 6 + .../android/voicemail/impl/VoicemailModule.java | 3 +- .../voicemail/impl/VvmPackageInstallReceiver.java | 80 - .../v1/VoicemailTranscriptionServiceGrpc.java | 254 ++ .../voicemail/impl/configui/AndroidManifest.xml | 25 + .../impl/configui/ConfigOverrideFragment.java | 175 ++ .../impl/configui/VoicemailSecretCodeActivity.java | 58 + .../impl/configui/res/values-af/strings.xml | 19 + .../impl/configui/res/values-am/strings.xml | 19 + .../impl/configui/res/values-ar/strings.xml | 19 + .../impl/configui/res/values-az/strings.xml | 19 + .../impl/configui/res/values-b+sr+Latn/strings.xml | 19 + .../impl/configui/res/values-be/strings.xml | 19 + .../impl/configui/res/values-bg/strings.xml | 19 + .../impl/configui/res/values-bn/strings.xml | 19 + .../impl/configui/res/values-bs/strings.xml | 19 + .../impl/configui/res/values-ca/strings.xml | 19 + .../impl/configui/res/values-cs/strings.xml | 19 + .../impl/configui/res/values-da/strings.xml | 19 + .../impl/configui/res/values-de/strings.xml | 19 + .../impl/configui/res/values-el/strings.xml | 19 + .../impl/configui/res/values-en-rAU/strings.xml | 19 + .../impl/configui/res/values-en-rGB/strings.xml | 19 + .../impl/configui/res/values-en-rIN/strings.xml | 19 + .../impl/configui/res/values-es-rUS/strings.xml | 19 + .../impl/configui/res/values-es/strings.xml | 19 + .../impl/configui/res/values-et/strings.xml | 19 + .../impl/configui/res/values-eu/strings.xml | 19 + .../impl/configui/res/values-fa/strings.xml | 19 + .../impl/configui/res/values-fi/strings.xml | 19 + .../impl/configui/res/values-fr-rCA/strings.xml | 19 + .../impl/configui/res/values-fr/strings.xml | 19 + .../impl/configui/res/values-gl/strings.xml | 19 + .../impl/configui/res/values-gu/strings.xml | 19 + .../impl/configui/res/values-hi/strings.xml | 19 + .../impl/configui/res/values-hr/strings.xml | 19 + .../impl/configui/res/values-hu/strings.xml | 19 + .../impl/configui/res/values-hy/strings.xml | 19 + .../impl/configui/res/values-in/strings.xml | 19 + .../impl/configui/res/values-is/strings.xml | 19 + .../impl/configui/res/values-it/strings.xml | 19 + .../impl/configui/res/values-iw/strings.xml | 19 + .../impl/configui/res/values-ja/strings.xml | 19 + .../impl/configui/res/values-ka/strings.xml | 19 + .../impl/configui/res/values-kk/strings.xml | 19 + .../impl/configui/res/values-km/strings.xml | 19 + .../impl/configui/res/values-kn/strings.xml | 19 + .../impl/configui/res/values-ko/strings.xml | 19 + .../impl/configui/res/values-ky/strings.xml | 19 + .../impl/configui/res/values-lo/strings.xml | 19 + .../impl/configui/res/values-lt/strings.xml | 19 + .../impl/configui/res/values-lv/strings.xml | 19 + .../impl/configui/res/values-mk/strings.xml | 19 + .../impl/configui/res/values-ml/strings.xml | 19 + .../impl/configui/res/values-mn/strings.xml | 19 + .../impl/configui/res/values-mr/strings.xml | 19 + .../impl/configui/res/values-ms/strings.xml | 19 + .../impl/configui/res/values-my/strings.xml | 19 + .../impl/configui/res/values-nb/strings.xml | 19 + .../impl/configui/res/values-ne/strings.xml | 19 + .../impl/configui/res/values-nl/strings.xml | 19 + .../impl/configui/res/values-no/strings.xml | 19 + .../impl/configui/res/values-pa/strings.xml | 19 + .../impl/configui/res/values-pl/strings.xml | 19 + .../impl/configui/res/values-pt-rBR/strings.xml | 19 + .../impl/configui/res/values-pt-rPT/strings.xml | 19 + .../impl/configui/res/values-pt/strings.xml | 19 + .../impl/configui/res/values-ro/strings.xml | 19 + .../impl/configui/res/values-ru/strings.xml | 19 + .../impl/configui/res/values-si/strings.xml | 19 + .../impl/configui/res/values-sk/strings.xml | 19 + .../impl/configui/res/values-sl/strings.xml | 19 + .../impl/configui/res/values-sq/strings.xml | 19 + .../impl/configui/res/values-sr/strings.xml | 19 + .../impl/configui/res/values-sv/strings.xml | 19 + .../impl/configui/res/values-sw/strings.xml | 19 + .../impl/configui/res/values-ta/strings.xml | 19 + .../impl/configui/res/values-te/strings.xml | 19 + .../impl/configui/res/values-th/strings.xml | 19 + .../impl/configui/res/values-tl/strings.xml | 19 + .../impl/configui/res/values-tr/strings.xml | 19 + .../impl/configui/res/values-uk/strings.xml | 19 + .../impl/configui/res/values-ur/strings.xml | 19 + .../impl/configui/res/values-uz/strings.xml | 19 + .../impl/configui/res/values-vi/strings.xml | 19 + .../impl/configui/res/values-zh-rCN/strings.xml | 19 + .../impl/configui/res/values-zh-rHK/strings.xml | 19 + .../impl/configui/res/values-zh-rTW/strings.xml | 19 + .../impl/configui/res/values-zu/strings.xml | 19 + .../voicemail/impl/configui/res/values/strings.xml | 21 + .../impl/configui/res/xml/vvm_config_override.xml | 76 + .../impl/fetch/VoicemailFetchedCallback.java | 18 +- .../android/voicemail/impl/imap/ImapHelper.java | 19 +- .../android/voicemail/impl/mail/MailTransport.java | 3 + java/com/android/voicemail/impl/mail/Message.java | 4 + .../voicemail/impl/mail/internet/MimeHeader.java | 1 + .../voicemail/impl/mail/internet/MimeMessage.java | 24 + .../impl/mail/store/imap/ImapConstants.java | 2 +- .../voicemail/impl/protocol/OmtpProtocol.java | 2 +- .../voicemail/impl/protocol/Vvm3Subscriber.java | 2 +- .../android/voicemail/impl/res/values/strings.xml | 4 + .../android/voicemail/impl/res/xml/vvm_config.xml | 1 - .../impl/scheduling/TaskSchedulerService.java | 400 ---- .../impl/settings/VoicemailSettingsFragment.java | 18 +- .../voicemail/impl/sms/OmtpMessageReceiver.java | 4 + .../voicemail/impl/sync/VvmAccountManager.java | 61 +- .../transcribe/TranscriptionConfigProvider.java | 62 + .../impl/transcribe/TranscriptionDbHelper.java | 105 + .../impl/transcribe/TranscriptionService.java | 203 ++ .../impl/transcribe/TranscriptionTask.java | 206 ++ .../voicemail/impl/transcribe/VoicemailCompat.java | 59 + .../impl/transcribe/grpc/TranscriptionClient.java | 61 + .../grpc/TranscriptionClientFactory.java | 194 ++ .../transcribe/grpc/voicemail_transcription.proto | 44 + java/com/android/voicemail/permissions.xml | 21 - .../voicemail/stub/StubVoicemailClient.java | 18 + 2552 files changed, 46605 insertions(+), 12690 deletions(-) 9a6afa3ae Update oc-dr1-dev to v11.1 RC06 ff2ad7ffd Update oc-dr1-dev to v11 RC17 5fc22b92d Import translations. DO NOT MERGE d538e0b42 Update AOSP Dialer source from internal google3 repository at cl/160679286. 842a9777d Update AOSP Dialer source from internal google3 repository at cl/159771812. d9859a7eb Dismiss popup menu when show dialpad chooser. ea7890cd5 Update AOSP Dialer source from internal google3 repository at cl/159428781. 91ce7d2a4 Update AOSP Dialer source from internal google3 repository at cl/158012278. c0f306f94 update glide snapshot 27b5eaeb2 Remove usages of ActionBarActivity. 922b108f4 Exclude SpannedTestUtils from build 40e8a6206 Prepare for removal of junit and android.test classes from Android API (step 1) 2c58a5149 Stop using deprecated APIs. 54033c62b Disable proguard optimization when not using jack ========platform/packages/apps/DocumentsUI between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 20 +- res/color/item_doc_grid_border.xml | 1 + res/drawable/drop_badge_states.xml | 20 +- res/drawable/grid_item_background.xml | 24 + res/drawable/ic_advanced_shortcut.xml | 33 + ...ic_drop_ok_badge.xml => ic_drop_copy_badge.xml} | 0 res/drawable/ic_folder_shortcut.xml | 33 + res/drawable/ic_images_shortcut.xml | 29 +- ...p_not_ok_badge.xml => ic_reject_drop_badge.xml} | 0 res/drawable/ic_usb_shortcut.xml | 33 + res/drawable/list_item_background.xml | 27 + res/drawable/root_item_background.xml | 2 +- res/layout-sw720dp-land/column_headers.xml | 21 +- res/layout-sw720dp-land/item_doc_list.xml | 26 +- res/layout/document_inspector_activity.xml | 40 + .../document_inspector_fragment.xml} | 22 +- res/layout/fixed_layout.xml | 4 +- res/layout/fragment_directory.xml | 80 +- res/layout/item_dir_grid.xml | 3 +- res/layout/item_doc_grid.xml | 6 +- res/layout/item_doc_inflated_message.xml | 23 +- res/layout/item_doc_list.xml | 22 +- .../{mode_directory.xml => action_mode_menu.xml} | 27 +- res/menu/activity.xml | 18 +- res/menu/container_context_menu.xml | 6 +- res/menu/dir_context_menu.xml | 12 +- res/menu/file_context_menu.xml | 16 +- res/menu/mixed_context_menu.xml | 6 +- res/menu/root_context_menu.xml | 8 +- res/mipmap-anydpi/ic_app_icon.xml | 5 + res/mipmap-anydpi/ic_launcher_downloads.xml | 5 + res/mipmap-hdpi/ic_app_icon.png | Bin 3431 -> 0 bytes res/mipmap-hdpi/ic_launcher_downloads.png | Bin 4473 -> 0 bytes .../ic_launcher_downloads_foreground.png | Bin 0 -> 11503 bytes res/mipmap-hdpi/ic_launcher_icon_foreground.png | Bin 0 -> 8196 bytes res/mipmap-mdpi/ic_app_icon.png | Bin 2126 -> 0 bytes res/mipmap-mdpi/ic_launcher_downloads.png | Bin 2818 -> 0 bytes .../ic_launcher_downloads_foreground.png | Bin 0 -> 6289 bytes res/mipmap-mdpi/ic_launcher_icon_foreground.png | Bin 0 -> 4594 bytes res/mipmap-xhdpi/ic_app_icon.png | Bin 4840 -> 0 bytes res/mipmap-xhdpi/ic_launcher_downloads.png | Bin 6351 -> 0 bytes .../ic_launcher_downloads_foreground.png | Bin 0 -> 15821 bytes res/mipmap-xhdpi/ic_launcher_icon_foreground.png | Bin 0 -> 11011 bytes res/mipmap-xxhdpi/ic_app_icon.png | Bin 7788 -> 0 bytes res/mipmap-xxhdpi/ic_launcher_downloads.png | Bin 10361 -> 0 bytes .../ic_launcher_downloads_foreground.png | Bin 0 -> 26082 bytes res/mipmap-xxhdpi/ic_launcher_icon_foreground.png | Bin 0 -> 18176 bytes res/mipmap-xxxhdpi/ic_app_icon.png | Bin 11034 -> 0 bytes res/mipmap-xxxhdpi/ic_launcher_downloads.png | Bin 14962 -> 0 bytes .../ic_launcher_downloads_foreground.png | Bin 0 -> 23664 bytes res/mipmap-xxxhdpi/ic_launcher_icon_foreground.png | Bin 0 -> 18291 bytes res/values-af/strings.xml | 7 +- res/values-am/strings.xml | 7 +- res/values-ar/strings.xml | 7 +- res/values-az/strings.xml | 7 +- res/values-b+sr+Latn/strings.xml | 7 +- res/values-be/strings.xml | 7 +- res/values-bg/strings.xml | 7 +- res/values-bn/strings.xml | 7 +- res/values-bs/strings.xml | 9 +- res/values-ca/strings.xml | 7 +- res/values-cs/strings.xml | 7 +- res/values-da/strings.xml | 7 +- res/values-de/strings.xml | 7 +- res/values-el/strings.xml | 7 +- res/values-en-rAU/strings.xml | 7 +- res/values-en-rGB/strings.xml | 7 +- res/values-en-rIN/strings.xml | 7 +- res/values-es-rUS/strings.xml | 7 +- res/values-es/strings.xml | 7 +- res/values-et/strings.xml | 7 +- res/values-eu/strings.xml | 7 +- res/values-fa/strings.xml | 7 +- res/values-fi/strings.xml | 7 +- res/values-fr-rCA/strings.xml | 7 +- res/values-fr/strings.xml | 7 +- res/values-gl/strings.xml | 7 +- res/values-gu/strings.xml | 7 +- res/values-hi/strings.xml | 7 +- res/values-hr/strings.xml | 7 +- res/values-hu/strings.xml | 7 +- res/values-hy/strings.xml | 7 +- res/values-in/strings.xml | 7 +- res/values-is/strings.xml | 7 +- res/values-it/strings.xml | 7 +- res/values-iw/strings.xml | 7 +- res/values-ja/strings.xml | 7 +- res/values-ka/strings.xml | 7 +- res/values-kk/strings.xml | 7 +- res/values-km/strings.xml | 7 +- res/values-kn/strings.xml | 7 +- res/values-ko/strings.xml | 7 +- res/values-ky/strings.xml | 7 +- res/values-lo/strings.xml | 7 +- res/values-lt/strings.xml | 7 +- res/values-lv/strings.xml | 7 +- res/values-mk/strings.xml | 7 +- res/values-ml/strings.xml | 7 +- res/values-mn/strings.xml | 7 +- res/values-mr/strings.xml | 7 +- res/values-ms/strings.xml | 7 +- res/values-my/strings.xml | 7 +- res/values-nb/strings.xml | 7 +- res/values-ne/strings.xml | 7 +- res/values-nl/strings.xml | 7 +- res/values-pa/strings.xml | 7 +- res/values-pl/strings.xml | 7 +- res/values-pt-rBR/strings.xml | 7 +- res/values-pt-rPT/strings.xml | 7 +- res/values-pt/strings.xml | 7 +- res/values-ro/strings.xml | 7 +- res/values-ru/strings.xml | 9 +- res/values-si/strings.xml | 7 +- res/values-sk/strings.xml | 7 +- res/values-sl/strings.xml | 7 +- res/values-sq/strings.xml | 7 +- res/values-sr/strings.xml | 7 +- res/values-sv/strings.xml | 7 +- res/values-sw/strings.xml | 7 +- res/values-ta/strings.xml | 7 +- res/values-te/strings.xml | 7 +- res/values-th/strings.xml | 7 +- res/values-tl/strings.xml | 7 +- res/values-tr/strings.xml | 7 +- res/values-uk/strings.xml | 7 +- res/values-ur/strings.xml | 7 +- res/values-uz/strings.xml | 7 +- res/values-vi/strings.xml | 7 +- res/values-zh-rCN/strings.xml | 7 +- res/values-zh-rHK/strings.xml | 7 +- res/values-zh-rTW/strings.xml | 7 +- res/values-zu/strings.xml | 7 +- res/values/attrs.xml | 6 +- res/values/colors.xml | 8 +- res/values/config.xml | 11 +- res/values/mimes.xml | 67 ++ res/values/strings.xml | 15 +- .../android/documentsui/AbstractActionHandler.java | 31 +- src/com/android/documentsui/AbstractDragHost.java | 46 ++ src/com/android/documentsui/ActionHandler.java | 6 + .../android/documentsui/ActionModeController.java | 2 +- src/com/android/documentsui/ActivityConfig.java | 2 +- src/com/android/documentsui/BaseActivity.java | 60 +- src/com/android/documentsui/DirectoryLoader.java | 10 +- .../android/documentsui/DocumentsApplication.java | 15 + src/com/android/documentsui/DragAndDropHelper.java | 60 -- .../android/documentsui/DragAndDropManager.java | 497 ++++++++++++ src/com/android/documentsui/DragShadowBuilder.java | 83 +- src/com/android/documentsui/DrawerController.java | 11 +- src/com/android/documentsui/DropBadgeView.java | 38 +- src/com/android/documentsui/FileTypeMap.java | 162 ++++ src/com/android/documentsui/FocusManager.java | 15 +- .../android/documentsui/HorizontalBreadcrumb.java | 11 +- src/com/android/documentsui/Injector.java | 24 +- src/com/android/documentsui/ItemDragListener.java | 30 +- src/com/android/documentsui/ListItem.java | 48 -- src/com/android/documentsui/MenuManager.java | 81 +- src/com/android/documentsui/Metrics.java | 1 + src/com/android/documentsui/Model.java | 5 +- src/com/android/documentsui/RecentsLoader.java | 38 +- src/com/android/documentsui/archives/Loader.java | 45 +- src/com/android/documentsui/base/DebugHelper.java | 84 +- .../android/documentsui/base/DocumentFilters.java | 13 + src/com/android/documentsui/base/DocumentInfo.java | 4 + src/com/android/documentsui/base/Events.java | 13 +- src/com/android/documentsui/base/Features.java | 33 +- src/com/android/documentsui/base/MimeTypes.java | 21 +- src/com/android/documentsui/base/Providers.java | 17 + src/com/android/documentsui/base/Shared.java | 22 +- src/com/android/documentsui/base/State.java | 17 + .../documentsui/clipping/DocumentClipper.java | 64 +- .../clipping/RuntimeDocumentClipper.java | 92 ++- .../dirlist/DirectoryAddonsAdapter.java | 5 + .../documentsui/dirlist/DirectoryDragListener.java | 11 +- .../documentsui/dirlist/DirectoryFragment.java | 254 +++--- .../documentsui/dirlist/DirectoryItemAnimator.java | 23 - .../documentsui/dirlist/DocumentDetails.java | 7 + .../documentsui/dirlist/DocumentHolder.java | 43 +- .../documentsui/dirlist/DocumentsAdapter.java | 2 + src/com/android/documentsui/dirlist/DragHost.java | 131 ++++ .../documentsui/dirlist/DragStartListener.java | 110 +-- .../android/documentsui/dirlist/FastScroller.java | 583 -------------- .../android/documentsui/dirlist/FocusHandler.java | 5 + .../documentsui/dirlist/GridDirectoryHolder.java | 10 +- .../documentsui/dirlist/GridDocumentHolder.java | 12 +- .../documentsui/dirlist/ListDocumentHolder.java | 27 +- .../dirlist/ModelBackedDocumentsAdapter.java | 14 +- .../documentsui/dirlist/UserInputHandler.java | 62 +- .../android/documentsui/files/ActionHandler.java | 46 +- .../android/documentsui/files/FilesActivity.java | 94 ++- src/com/android/documentsui/files/MenuManager.java | 7 + .../documentsui/files/ShortcutsUpdater.java | 134 ++++ .../inspector/DocumentInspectorActivity.java | 40 + .../inspector/DocumentInspectorFragment.java | 32 + .../android/documentsui/picker/ActionHandler.java | 9 +- .../android/documentsui/picker/PickActivity.java | 10 +- .../documentsui/queries/CommandInterceptor.java | 49 ++ .../documentsui/queries/SearchViewManager.java | 7 +- .../documentsui/selection/BandController.java | 20 +- .../documentsui/selection/SelectionManager.java | 9 + .../documentsui/selection/SelectionMetadata.java | 9 +- .../android/documentsui/services/CompressJob.java | 7 +- src/com/android/documentsui/services/CopyJob.java | 35 +- .../documentsui/services/FileOperation.java | 53 +- .../documentsui/services/FileOperationService.java | 11 +- .../documentsui/services/FileOperations.java | 14 +- src/com/android/documentsui/services/MoveJob.java | 5 +- src/com/android/documentsui/sidebar/AppItem.java | 10 +- src/com/android/documentsui/sidebar/DragHost.java | 105 +++ src/com/android/documentsui/sidebar/Item.java | 6 +- src/com/android/documentsui/sidebar/RootItem.java | 16 +- .../android/documentsui/sidebar/RootsAdapter.java | 2 +- .../android/documentsui/sidebar/RootsFragment.java | 136 ++-- .../android/documentsui/sidebar/SpacerItem.java | 2 +- src/com/android/documentsui/sorting/SortModel.java | 35 +- .../documentsui/sorting/SortingCursorWrapper.java | 30 +- .../documentsui/sorting/TableHeaderController.java | 3 + .../android/documentsui/ui/DialogController.java | 66 +- .../documentsui/ui/OperationProgressDialog.java | 125 +++ tests/AndroidTest.xml | 2 +- .../documentsui/DocumentsProviderHelper.java | 17 +- .../com/android/documentsui/StubProvider.java | 14 +- .../com/android/documentsui/TestActivity.java | 19 + .../android/documentsui/bots/DirectoryListBot.java | 12 +- .../com/android/documentsui/bots/SearchBot.java | 12 +- .../common/com/android/documentsui/bots/UiBot.java | 1 - .../documentsui/dirlist/TestDocumentsAdapter.java | 5 + .../documentsui/dirlist/TestFocusHandler.java | 9 +- .../documentsui/testing/ActivityManagers.java | 32 + .../com/android/documentsui/testing/ClipDatas.java | 9 + .../com/android/documentsui/testing/KeyEvents.java | 52 ++ .../documentsui/testing/TestActionHandler.java | 20 +- .../documentsui/testing/TestDocumentClipper.java | 65 +- .../documentsui/testing/TestDocumentsProvider.java | 10 + .../testing/TestDragAndDropManager.java | 85 ++ .../com/android/documentsui/testing/TestEnv.java | 27 +- .../com/android/documentsui/testing/TestEvent.java | 22 + .../android/documentsui/testing/TestFeatures.java | 18 + .../documentsui/testing/TestFileTypeLookup.java | 35 + .../documentsui/testing/TestIconHelper.java | 43 ++ .../documentsui/testing/TestImmediateExecutor.java | 38 + .../com/android/documentsui/testing/TestMenu.java | 64 +- .../documentsui/testing/TestProvidersAccess.java | 8 + .../android/documentsui/testing/TestResources.java | 23 + .../documentsui/testing/TestSelectionDetails.java | 6 + .../documentsui/ui/TestDialogController.java | 27 +- .../com/android/documentsui/ActivityTest.java | 7 + .../android/documentsui/FileManagementUiTest.java | 87 ++- .../android/documentsui/FilesActivityUiTest.java | 13 +- .../com/android/documentsui/SearchViewUiTest.java | 1 - .../android/documentsui/SortDocumentUiTest.java | 54 +- .../documentsui/AbstractActionHandlerTest.java | 18 +- .../documentsui/DragAndDropManagerTests.java | 855 +++++++++++++++++++++ .../com/android/documentsui/FileTypeMapTest.java | 123 +++ .../android/documentsui/ItemDragListenerTest.java | 12 +- tests/unit/com/android/documentsui/ModelTest.java | 27 +- .../android/documentsui/RecentsLoaderTests.java | 83 ++ .../documentsui/archives/ArchivesProviderTest.java | 109 ++- .../dirlist/DirectoryAddonsAdapterTest.java | 3 +- .../android/documentsui/dirlist/DragHostTest.java | 104 +++ .../dirlist/DragScrollListenerTest.java | 18 +- .../documentsui/dirlist/DragStartListenerTest.java | 82 +- .../dirlist/ModelBackedDocumentsAdapterTest.java | 3 +- .../dirlist/UserInputHandler_KeyboardTest.java | 2 +- .../dirlist/UserInputHandler_MouseTest.java | 55 +- .../dirlist/UserInputHandler_RangeTest.java | 14 +- .../documentsui/files/ActionHandlerTest.java | 121 +-- .../android/documentsui/files/MenuManagerTest.java | 422 +++++----- .../documentsui/picker/ActionHandlerTest.java | 34 +- .../documentsui/picker/MenuManagerTest.java | 292 ++++--- .../documentsui/selection/BandControllerTest.java | 1 + .../sorting/SortingCursorWrapperTest.java | 104 ++- 272 files changed, 6303 insertions(+), 2393 deletions(-) 6e324287 Migrate the rest of shortcuts to adaptive icons. 824e09f9 Import translations. DO NOT MERGE 961b18d4 Import translations. DO NOT MERGE a62e5047 Upgrade launcher icon and shortcuts to adaptive icon Bug: 62023774 Test: build, and runs, manual testing on marlin device 6daebf55 Disable verbose logging. 05ff4622 Import translations. DO NOT MERGE 5001730e Import translations. DO NOT MERGE 2183a351 Import translations. DO NOT MERGE 0930d4ca Add menu to show properties, add feature flag. 0ce04b7a Support for dynamic shortcuts. 705bfc59 Add property activity and fragment 3975fa2e Add menu to show properties, add feature flag. b9c83d3a Add property activity and fragment 44636376 Using Support-Lib's fast scroller, removing Files' app's own. 83392021 Remove BROWSE_ROOT intent handling. 7f7ee10e Passing SelectionDetails to DragAndDropManager. b2792dbf Import translations. DO NOT MERGE b20c3878 Import translations. DO NOT MERGE 1071cea6 Remove activity leak. 8e3d07b8 Fixed background color of folder on drag/drop hover state. ca2de66c Remove focusableInTouchMode 5f2a9bab Apply correct restoring logic. ee6f0964 Remove the calling package in picker if it marks exclude self. 0d2e6ac6 Fix ArchivesProviderTest#testOpen_Failure(). 98d558ea Improved debug output. a8bf2c08 Honoring root's view mode when opening new window. 1d49d9c2 Allow debug mode to be enabled on touch devices. 3431bdc8 Import translations. DO NOT MERGE f625007a Import translations. DO NOT MERGE c0b6b3f1 Remove URI_READ/URI_WRITE permissions when dragging files in archives. 3c654716 Reset model when we get an exception. 98d745d9 Add cases for types to query args. 348ce4a9 Fix unit test for type map. 811f9045 Cleaning up mRestoredSelection after restoring selection. b47b4b56 Add a type column to show user-friendly type info. ceedd1fb Add a functional test for copy large amount of documents. b18a526e Fix tests that were broken when running on ARC++ devices. 94db2fab Revert "Disable verbose logging." 5fb1bcc7 Allow Files-app to enable/disable handling VIEW_DOWNLOADS Intent. b9ac9cf6 Add a feature flag for overwrite confirmation dialog. 439c9155 Fix test that was expecting search to lose focus after submit. ee00067d Import translations. DO NOT MERGE 76900bb9 Revert "Proper refresh when Authentication finishes with Activity.RESULT_OK." 82e69ab1 Revert "Proper refresh when Authentication finishes with Activity.RESULT_OK." 80030082 Proper refresh when Authentication finishes with Activity.RESULT_OK. dbf09882 Move defaultRootUri authority and rootId to resources. 513481ae Allow user move/copy more than 500+ items. ed895580 Allow focus from mouse click 2475a689 Import translations. DO NOT MERGE b1886c72 Changing InflatedMessage to use RelativeLayout instead of LinearLayout. 11a2c133 Disable vibration on actionMode start; make it perform on long press. 6471c011 Import translations. DO NOT MERGE ab545656 Import translations. DO NOT MERGE 4a890dfe Import translations. DO NOT MERGE 2e81db6f Fix crash when dragging documents from Recents. a14c1733 DO NOT MERGE Changing configuration so we don't build with an odex file in buildbots. ff7f3aee Clear separation of RootList Context Menu items and DirList items. ac33caec Invalidate D&D operations when destination Docinfo is null. 766cf14d Kill action mode before changing root. 3a968cd4 Use NotificationChannels. 1efdf66c Import translations. DO NOT MERGE fd784550 Import translations. DO NOT MERGE 71e84b9d Address API Council feedback. e789e053 Import translations. DO NOT MERGE effb642d Import translations. DO NOT MERGE 8454e04c Add some basic metrics for file operations on virtual files. bea864bc Resolve a metrics conflict. c1a32aea Disable Move/Move to/Cut to clipboard for read-only files. f0a8ef8f Fixed crash caused by a cursor not having extras. 7a4fa239 Fix running small/medium tests on ARC++ devices. 3b987ccd Save the op type before fetching root document. da2c0f0b Allow user control move/copy during drag and drop. 75fc6e97 Import translations. DO NOT MERGE 983ad31a Import translations. DO NOT MERGE 2979b21e Disable debug commands by default. 9f42e952 Import translations. DO NOT MERGE 67cdd0f6 Allow folders to be copied into Downloads. c5525400 Import translations. DO NOT MERGE c6465009 Import translations. DO NOT MERGE b8874fd0 Fix 2 bugs that fail to update item listener right. ee9d85ca Fix state of file context menu when state changes while already selected 0f7e5878 Some internal clean-up. befdcc94 Update Authentication UI strings to match Android UX spec. 859e42fc Reset window title back to activity title when selection finishes. c17c2e28 Enable job progress dialog in arc-apps. DO NOT MERGE eb1d11b5 Added some debugging tools. 5bd5cb44 Respect UserManager.DISALLOW_DEBUGGING_FEATURES. f4ed293e Deprecate DrawerOpened metric. f4e2b65c Wire DocsUI w/ quick view feature flags. fd70f306 Import translations. DO NOT MERGE 4366e929 Import translations. DO NOT MERGE 0d83d32b Add progress dialog for transfer operations. 38c53405 Import translations. DO NOT MERGE 1332f5cb Change test type from InstrumentationTest to AndroidJUnitTest ========platform/packages/apps/Email between android-8.0.0_r17..android-8.0.0_r23========= tests/Android.mk | 4 ++++ 1 file changed, 4 insertions(+) 058d400da EmailTests: Use language level consistent with SDK version. ========platform/packages/apps/EmergencyInfo between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 4 + AndroidManifest.xml | 45 ++- proguard.flags | 10 + res/drawable/ic_account_circle.xml | 2 +- res/drawable/ic_add_24dp.xml | 2 +- .../drawable/ic_local_hospital_24dp.xml | 24 +- res/drawable/ic_mode_edit_24dp.xml | 2 +- .../ic_mode_edit_googblue_24dp.xml} | 17 +- res/drawable/ic_notes_black_24dp.xml | 1 + .../preference_category_material_settings.xml | 66 ++++ res/values-af/strings.xml | 8 +- res/values-am/strings.xml | 8 +- res/values-ar/strings.xml | 8 +- res/values-az/strings.xml | 8 +- res/values-b+sr+Latn/strings.xml | 8 +- res/values-be/strings.xml | 8 +- res/values-bg/strings.xml | 8 +- res/values-bn/strings.xml | 8 +- res/values-bs/strings.xml | 10 +- res/values-ca/strings.xml | 8 +- res/values-cs/strings.xml | 8 +- res/values-da/strings.xml | 8 +- res/values-de/strings.xml | 8 +- res/values-el/strings.xml | 8 +- res/values-en-rAU/strings.xml | 8 +- res/values-en-rGB/strings.xml | 8 +- res/values-en-rIN/strings.xml | 8 +- res/values-es-rUS/strings.xml | 8 +- res/values-es/strings.xml | 8 +- res/values-et/strings.xml | 8 +- res/values-eu/strings.xml | 8 +- res/values-fa/strings.xml | 8 +- res/values-fi/strings.xml | 8 +- res/values-fr-rCA/strings.xml | 8 +- res/values-fr/strings.xml | 8 +- res/values-gl/strings.xml | 8 +- res/values-gu/strings.xml | 8 +- res/values-hi/strings.xml | 8 +- res/values-hr/strings.xml | 8 +- res/values-hu/strings.xml | 8 +- res/values-hy/strings.xml | 8 +- res/values-in/strings.xml | 8 +- res/values-is/strings.xml | 8 +- res/values-it/strings.xml | 8 +- res/values-iw/strings.xml | 8 +- res/values-ja/strings.xml | 12 +- res/values-ka/strings.xml | 8 +- res/values-kk/strings.xml | 8 +- res/values-km/strings.xml | 8 +- res/values-kn/strings.xml | 8 +- res/values-ko/strings.xml | 8 +- res/values-ky/strings.xml | 8 +- res/values-lo/strings.xml | 8 +- res/values-lt/strings.xml | 8 +- res/values-lv/strings.xml | 8 +- res/values-mk/strings.xml | 8 +- res/values-ml/strings.xml | 8 +- res/values-mn/strings.xml | 8 +- res/values-mr/strings.xml | 8 +- res/values-ms/strings.xml | 8 +- res/values-my/strings.xml | 8 +- res/values-nb/strings.xml | 8 +- res/values-ne/strings.xml | 8 +- res/values-nl/strings.xml | 8 +- res/values-pa/strings.xml | 8 +- res/values-pl/strings.xml | 8 +- res/values-pt-rPT/strings.xml | 8 +- res/values-pt/strings.xml | 8 +- res/values-ro/strings.xml | 8 +- res/values-ru/strings.xml | 8 +- res/values-si/strings.xml | 8 +- res/values-sk/strings.xml | 8 +- res/values-sl/strings.xml | 8 +- res/values-sq/strings.xml | 8 +- res/values-sr/strings.xml | 8 +- res/values-sv/strings.xml | 8 +- res/values-sw/strings.xml | 8 +- res/values-ta/strings.xml | 8 +- res/values-te/strings.xml | 8 +- res/values-th/strings.xml | 14 +- res/values-tl/strings.xml | 8 +- res/values-tr/strings.xml | 8 +- res/values-uk/strings.xml | 8 +- res/values-ur/strings.xml | 8 +- res/values-uz/strings.xml | 8 +- res/values-vi/strings.xml | 8 +- res/values-zh-rCN/strings.xml | 8 +- res/values-zh-rHK/strings.xml | 8 +- res/values-zh-rTW/strings.xml | 8 +- res/values-zu/strings.xml | 8 +- .../edit_activity_layout.xml => values/config.xml} | 15 +- res/values/strings.xml | 17 +- res/values/styles.xml | 23 +- res/xml/edit_emergency_info.xml | 159 ++++++---- res/xml/edit_medical_info.xml | 89 ++++++ .../EmergencySearchIndexablesProvider.java | 78 +++++ .../android/emergency/EmergencyTabActivity.java | 177 ----------- src/com/android/emergency/PreferenceKeys.java | 10 +- .../android/emergency/edit/EditInfoActivity.java | 125 +++----- ...ContactsFragment.java => EditInfoFragment.java} | 68 ++-- .../emergency/edit/EditMedicalInfoActivity.java | 47 +++ ...oFragment.java => EditMedicalInfoFragment.java} | 40 ++- .../edit/EmergencyContactsFeatureProvider.java | 22 ++ .../edit/EmergencyContactsFeatureProviderImpl.java | 22 ++ .../android/emergency/overlay/FeatureFactory.java | 69 ++++ .../emergency/overlay/FeatureFactoryImpl.java | 24 ++ .../AutoCompleteEditTextPreference.java | 21 +- .../emergency/preferences/ContactPreference.java | 46 ++- .../preferences/EmergencyContactsPreference.java | 103 ++++-- .../preferences/EmergencyEditTextPreference.java | 23 +- .../preferences/EmergencyListPreference.java | 2 +- .../preferences/NameAutoCompletePreference.java | 55 +++- .../ViewEmergencyContactsPreference.java | 2 +- .../android/emergency/util/PreferenceUtils.java | 96 ++++++ .../view/ViewEmergencyContactsFragment.java | 39 +-- .../emergency/view/ViewEmergencyInfoFragment.java | 30 +- .../android/emergency/view/ViewInfoActivity.java | 115 ++++++- tests/Android.mk | 19 +- tests/AndroidManifest.xml | 32 -- tests/common/Android.mk | 25 ++ .../com/android/emergency/ContactTestUtils.java | 0 tests/robolectric/Android.mk | 54 ++++ .../EmergencySearchIndexablesProviderTest.java | 84 +++++ .../src/com/android/emergency/TestConfig.java | 24 ++ .../preferences/ContactPreferencesTest.java | 137 ++++++++ .../EmergencyContactsPreferenceTest.java | 170 ++++++++++ .../EmergencyEditTextPreferenceTest.java | 104 ++++++ .../preferences/EmergencyListPreferenceTest.java | 135 ++++++++ .../NameAutoCompletePreferenceTest.java | 118 +++++++ .../emergency/util/PreferenceUtilsTest.java | 168 ++++++++++ .../edit/EditEmergencyContactsFragmentTest.java | 69 ---- .../emergency/edit/EditInfoActivityTest.java | 347 --------------------- .../preferences/ContactPreferenceTest.java | 96 ------ .../EmergencyContactsPreferenceTest.java | 270 ---------------- .../EmergencyEditTextPreferenceTest.java | 114 ------- .../preferences/EmergencyListPreferenceTest.java | 175 ----------- .../NameAutoCompletePreferenceTest.java | 165 ---------- .../emergency/view/ViewInfoActivityTest.java | 231 -------------- tests/unit/Android.mk | 38 +++ tests/unit/AndroidManifest.xml | 32 ++ .../emergency/edit/EditInfoActivityTest.java | 249 +++++++++++++++ .../edit/EditMedicalInfoActivityTest.java | 89 ++++++ .../EmergencyContactsPreferenceTest.java | 146 +++++++++ .../preferences/EmergencyListPreferenceTest.java | 159 ++++++++++ .../NameAutoCompletePreferenceTest.java | 82 +++++ .../emergency/view/ViewInfoActivityTest.java | 227 ++++++++++++++ 146 files changed, 3615 insertions(+), 2286 deletions(-) d6bbac5 Hide settings suggestion when emergency info are provided. 59a577a Fix jank when loading emergency info. ee4540b Show text changes immediately. aadd22b Update preference category theme. 69d5291 Import translations. DO NOT MERGE e439ff2 Fix AndroidManifest.xml to be valid. 799c225 Fix AndroidManifest.xml to be valid. 1325ec6 Add explanatory text to the Emergency Info edit view. 2c0518a Reimplement EmergencyInfo with the support library. a79b3a8 Only mirror icons that show text. 97d97e4 Add a settings suggestion for EmergencyInfo. d88729c Make EmergencyInfo's settings searchable. 8bcbbcf Import translations. DO NOT MERGE 866404d Adjust settings suggestion title limit. 5290685 Rewrite EmergencyListPreferenceTest as unit/robolectric tests. e979201 Rewrite EmergencyContactsPreferenceTest as a unit test. f2111f8 Import translations. DO NOT MERGE 760f911 Convert NameAutoCompletePreferenceTest to a unit test. 7828a9f Convert EditInfoActivityTest to a unit test. 2e1648f Convert ViewInfoActivityTest to a unit test. 6ad3b5f Add robolectric tests for EmergencyContactsPreference. aaaabf3 Convert more test cases to robolectric. ff00047 Import translations. DO NOT MERGE 0af980c Import translations. DO NOT MERGE a7caa19 Mirror images for RTL languages. c6b8500 Add a NameAutoCompletePreference robolectric test 0e67a2c Add an EmergencyEditText robolectric test. 9511388 Convert ContactPreferenceTest to a robolectric test. 80cb062 Move ContactTestUtils to a common location. 103ad1c Move existing tests to an instrumentation directory. f4a9e75 Import translations. DO NOT MERGE 2fa2066 Add strings for localization. 6fcac83 Import translations. DO NOT MERGE a376550 Add back navigation to ViewInfoActivity. 8d7640f Import translations. DO NOT MERGE 5670969 Remove an obsolete comment. 733755a Add Up navigation to EmergencyInfo's edit activities. 5d7e864 Fix ViewInfoActivityTest#testCanGoToEditInfoActivityFromMenu dd3907c Import translations. DO NOT MERGE 7f5e258 Merge EmergencyTabActivity into ViewInfoActivity. 2f48e4c Prepare for removal of junit and android.test classes from Android API (step 1) bce042c Import translations. DO NOT MERGE b728255 Prepare for removal of junit and android.test classes from Android API (step 1) f42faca Prepare for removal of junit and android.test classes from Android API (step 1) 432ad36 Combine editing medical info and emergency contacts into one view. df83424 Drop unused intent filter. 8262c09 Import translations. DO NOT MERGE 8c9c7a5 Remove android.settings.EDIT_EMERGENGY_INFO, it's no longer used. e33c780 Add a new intent filter, correcting a typo in the existing one. 07ea801 Import translations. DO NOT MERGE 81ad398 Import translations. DO NOT MERGE 349d078 Make sure Keep annotation is honored by Proguard. d24115b Remove the consent dialog. 7b77bef Convert remaining unit tests to truth. 77a680a Convert test assertions to truth. 9ea75a4 Make sure Keep annotation is honored by Proguard. 0dfc759 Import translations. DO NOT MERGE 1113c27 Allow the EmergencyInfo app to be tweaked with an overlay. 66780a3 Import translations. DO NOT MERGE 0d989dd Track the number of emergency contact (with 3 representing 3+) Test: runtest --path packages/apps/EmergencyInfo/tests/ Change-Id: I1a767ad322baa4457969bb2008c3130dde965dc9 0877353 Import translations. DO NOT MERGE ========platform/packages/apps/ExactCalculator between android-8.0.0_r17..android-8.0.0_r23========= res/values-es/strings.xml | 2 +- res/values-te/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 5b0c2da Import translations. DO NOT MERGE 1947188 Import translations. DO NOT MERGE a4aa5c4 Import translations. DO NOT MERGE c32e538 Import translations. DO NOT MERGE 20afbec Import translations. DO NOT MERGE 17c2c28 Import translations. DO NOT MERGE 72ef4a0 Import translations. DO NOT MERGE 7c359e3 Import translations. DO NOT MERGE ========platform/packages/apps/Gallery between android-8.0.0_r17..android-8.0.0_r23========= res/values-bs/strings.xml | 10 +++++----- res/values-uk/strings.xml | 2 +- res/values-zh-rHK/strings.xml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) 79c124b Import translations. DO NOT MERGE da13528 Import translations. DO NOT MERGE ae5a306 Import translations. DO NOT MERGE ========platform/packages/apps/Gallery2 between android-8.0.0_r17..android-8.0.0_r23========= jni/Android.mk | 2 ++ jni/filters/filters.h | 2 +- jni/filters/fx.c | 4 ++-- jni/filters/geometry.c | 22 ++++++++++------------ jni/filters/redEyeMath.c | 11 +++++------ jni/filters/saturated.c | 1 - jni/filters/vibrance.c | 1 - jni/jni_egl_fence.cpp | 6 +++--- jni_jpegstream/Android.mk | 1 + jni_jpegstream/src/jerr_hook.cpp | 1 - jni_jpegstream/src/jpeg_hook.cpp | 4 ++-- jni_jpegstream/src/jpeg_reader.cpp | 2 -- jni_jpegstream/src/jpegstream.cpp | 2 +- res/values-hi/filtershow_strings.xml | 2 +- 14 files changed, 28 insertions(+), 33 deletions(-) 97df95ca Import translations. DO NOT MERGE 81c425d4 Import translations. DO NOT MERGE a001d6db Import translations. DO NOT MERGE 928e3fad Revert setting Werror flag - there are still warnings on some builds. a836402e Fix warnings and set Werror flag to not let them happen again. 5ffe9306 Import translations. DO NOT MERGE ========platform/packages/apps/KeyChain between android-8.0.0_r17..android-8.0.0_r23========= src/com/android/keychain/KeyChainService.java | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) 7390277 Refurbish granting mechanism 74ac9a4 Import translations. DO NOT MERGE d1d321e Fix: Can't get KeyInfo for a key stored in KeyChain c3cf24b Import translations. DO NOT MERGE eef9271 Import translations. DO NOT MERGE e929cd1 Import translations. DO NOT MERGE 64b7df1 Import translations. DO NOT MERGE ========platform/packages/apps/Launcher3 between android-8.0.0_r17..android-8.0.0_r23========= src/com/android/launcher3/graphics/IconShapeOverride.java | 2 +- tests/Android.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 03e6972b90 Prepare for removal of junit and android.test classes from Android API (step 1) ========platform/packages/apps/ManagedProvisioning between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 12 +- res/drawable/button_ripple.xml | 37 ++++++ res/layout-land/intro_profile_owner.xml | 4 +- res/layout/intro_animation.xml | 6 +- res/layout/intro_animation_captions.xml | 1 + res/layout/intro_device_owner.xml | 10 +- res/layout/intro_profile_owner.xml | 4 +- res/layout/intro_profile_owner_info_buttons.xml | 2 +- res/layout/progress.xml | 1 - res/layout/terms_screen.xml | 6 +- res/values-af/strings.xml | 16 ++- res/values-am/strings.xml | 16 ++- res/values-ar/strings.xml | 16 ++- res/values-az/strings.xml | 16 ++- res/values-b+sr+Latn/strings.xml | 16 ++- res/values-be/strings.xml | 19 ++- res/values-bg/strings.xml | 16 ++- res/values-bn/strings.xml | 16 ++- res/values-bs/strings.xml | 19 ++- res/values-ca/strings.xml | 16 ++- res/values-cs/strings.xml | 16 ++- res/values-da/strings.xml | 16 ++- res/values-de/strings.xml | 16 ++- res/values-el/strings.xml | 16 ++- res/values-en-rAU/strings.xml | 16 ++- res/values-en-rGB/strings.xml | 16 ++- res/values-en-rIN/strings.xml | 16 ++- res/values-es-rUS/strings.xml | 16 ++- res/values-es/strings.xml | 16 ++- res/values-et/strings.xml | 16 ++- res/values-eu/strings.xml | 16 ++- res/values-fa/strings.xml | 16 ++- res/values-fi/strings.xml | 16 ++- res/values-fr-rCA/strings.xml | 16 ++- res/values-fr/strings.xml | 16 ++- res/values-gl/strings.xml | 16 ++- res/values-gu/strings.xml | 16 ++- res/values-hi/strings.xml | 16 ++- res/values-hr/strings.xml | 16 ++- res/values-hu/strings.xml | 16 ++- res/values-hy/strings.xml | 18 ++- res/values-in/strings.xml | 16 ++- res/values-is/strings.xml | 16 ++- res/values-it/strings.xml | 16 ++- res/values-iw/strings.xml | 16 ++- res/values-ja/strings.xml | 16 ++- res/values-ka/strings.xml | 16 ++- res/values-kk/strings.xml | 16 ++- res/values-km/strings.xml | 16 ++- res/values-kn/strings.xml | 16 ++- res/values-ko/strings.xml | 16 ++- res/values-ky/strings.xml | 16 ++- res/values-lo/strings.xml | 16 ++- res/values-lt/strings.xml | 16 ++- res/values-lv/strings.xml | 16 ++- res/values-mk/strings.xml | 16 ++- res/values-ml/strings.xml | 18 ++- res/values-mn/strings.xml | 16 ++- res/values-mr/strings.xml | 18 ++- res/values-ms/strings.xml | 16 ++- res/values-my/strings.xml | 16 ++- res/values-nb/strings.xml | 16 ++- res/values-ne/strings.xml | 18 ++- res/values-nl/strings.xml | 16 ++- res/values-pa/strings.xml | 18 ++- res/values-pl/strings.xml | 16 ++- res/values-pt-rBR/strings.xml | 16 ++- res/values-pt-rPT/strings.xml | 16 ++- res/values-pt/strings.xml | 16 ++- res/values-ro/strings.xml | 16 ++- res/values-ru/strings.xml | 16 ++- res/values-si/strings.xml | 16 ++- res/values-sk/strings.xml | 16 ++- res/values-sl/strings.xml | 16 ++- res/values-sq/strings.xml | 16 ++- res/values-sr/strings.xml | 16 ++- res/values-sv/strings.xml | 16 ++- res/values-sw/strings.xml | 16 ++- .../dimens.xml | 6 + res/values-sw600dp/dimens.xml | 8 ++ res/values-ta/strings.xml | 16 ++- res/values-te/strings.xml | 16 ++- res/values-th/strings.xml | 18 ++- res/values-tl/strings.xml | 16 ++- res/values-tr/strings.xml | 16 ++- res/values-uk/strings.xml | 16 ++- res/values-ur/strings.xml | 16 ++- res/values-uz/strings.xml | 16 ++- res/values-vi/strings.xml | 16 ++- res/values-zh-rCN/strings.xml | 18 ++- res/values-zh-rHK/strings.xml | 16 ++- res/values-zh-rTW/strings.xml | 16 ++- res/values-zu/strings.xml | 16 ++- res/values/colors.xml | 3 +- res/values/dimens.xml | 11 ++ res/values/strings.xml | 22 ++-- res/values/styles.xml | 36 +++--- .../common/SetupLayoutActivity.java | 14 ++- .../android/managedprovisioning/common/Utils.java | 12 +- .../model/ProvisioningParams.java | 14 +++ .../parser/PropertiesProvisioningDataParser.java | 1 + .../preprovisioning/PreProvisioningActivity.java | 21 ++-- .../preprovisioning/PreProvisioningController.java | 48 ++++++-- .../preprovisioning/anim/BenefitsAnimation.java | 63 +++++++++- .../preprovisioning/terms/TermsActivity.java | 2 + .../provisioning/ProvisioningActivity.java | 48 ++++++++ .../task/SetDevicePolicyTask.java | 3 +- tests/instrumentation/AndroidManifest.xml | 5 + tests/instrumentation/AndroidTest.xml | 27 +++++ .../common/CustomizationVerifier.java | 6 +- .../common/StringConcatenatorTest.java | 4 +- .../managedprovisioning/common/UtilsTest.java | 4 +- .../model/ProvisioningParamsTest.java | 8 +- .../PropertiesProvisioningDataParserTest.java | 1 + .../PreProvisioningActivityTest.java | 25 ++++ .../PreProvisioningControllerTest.java | 33 +++++- .../provisioning/EmptyActivity.java | 30 +++++ .../provisioning/ProvisioningActivityTest.java | 132 +++++++++++++++++---- .../task/SetDevicePolicyTaskTest.java | 43 ++++++- .../OverlayPackagesProviderTest.java | 130 +++++++++++++++----- .../testcommon/ActivityLifecycleWaiter.java | 58 +++++++++ 121 files changed, 1327 insertions(+), 890 deletions(-) 58ab77fc Import translations. DO NOT MERGE 2ea6ddc8 Enable packages before setting them as admin 8123c16f Import translations. DO NOT MERGE b1851ba4 Text should center aligned in DO flow 35ce9c27 Import translations. DO NOT MERGE 4ed5cfa9 Use GLIF2 theme in ManagedProvisioning 8c3af441 Import translations. DO NOT MERGE 2b6f85e0 Import translations. DO NOT MERGE dd751fd8 Import translations. DO NOT MERGE 58465910 Add tests to PreProvisioningActivity 9243fe50 Provisioning in progress string changes 6abe62a3 Rephrasing Delete Profile Dialog message 2cde965c Import translations. DO NOT MERGE b14d0b2b Adding a missing comma on Delete Profile Dialog 617d1d4d Adding a missing comma on Terms Screen (DO) 57d7cfbc Make StringConcatenator use Oxford comma e19d44a5 Fix a FRP skip comment. d14a4586 Skip FRP check in forced-reenrollment flow. b1570d17 Disallow packages to be in both black and white lists 8ae99832 Refactor setter functions f4a7c83a Add tests for packages in both white and black lists dab5a581 Use MATCH_* instead of GET_* for UNINSTALLED PACKAGES 57080a09 Import translations. DO NOT MERGE 9780ca82 Scale PO intro animation or enable scrolling b42d495c Minor UX fixes on terms screen and DO intro 3a911c5d Update UI tests to use tints 41b0935a Import translations. DO NOT MERGE 7e6000c6 Import translations. DO NOT MERGE c06d407a Update style of Device Owner (DO) provisioning screen 23a9fabe Update button effects for provisioning PO and DO 75692c73 Import translations. DO NOT MERGE 8f9c7260 Launch SetupWizard directly after NFC provisioning e2946764 Revised error dialog string 2c84e7ba Import translations. DO NOT MERGE 64f08f6b Import translations. DO NOT MERGE 2fe1d1b4 Import translations. DO NOT MERGE 9ab1e095 Delete explicit disabling of bluetooth sharing. 2a68a11b Import translations. DO NOT MERGE d1b14088 Import translations. DO NOT MERGE 374fadfd Create test config for ManagedProvisioningTests ========platform/packages/apps/Messaging between android-8.0.0_r17..android-8.0.0_r23========= e0f247e 37742976 - Catch bad gifs 1122497 Remove usages of ActionBarActivity. ========platform/packages/apps/Music between android-8.0.0_r17..android-8.0.0_r23========= res/values-es/strings.xml | 2 +- tests/Android.mk | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 327f673 Import translations. DO NOT MERGE 4f7102b Import translations. DO NOT MERGE c00e04f Import translations. DO NOT MERGE ec2c694 Import translations. DO NOT MERGE 6ec89f7 Import translations. DO NOT MERGE a8f3288 Prepare for removal of junit and android.test classes from Android API (step 1) 3dafcec Prepare for removal of junit and android.test classes from Android API (step 1) 34ed20b Import translations. DO NOT MERGE ========platform/packages/apps/Nfc between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 2 + nci/jni/NativeNfcManager.cpp | 204 +++++++++--- nci/jni/NativeNfcTag.cpp | 4 +- nci/jni/NativeP2pDevice.cpp | 2 +- nci/jni/NfcJniUtil.h | 2 +- nci/jni/NfcTag.cpp | 16 +- nci/jni/RoutingManager.cpp | 10 +- nci/jni/RoutingManager.h | 2 +- .../extns/pn54x/src/mifare/phNxpExtns_MifareStd.c | 22 +- .../com/android/nfc/dhimpl/NativeNfcManager.java | 30 +- res/values-ca/strings.xml | 2 +- res/values-kn/strings.xml | 2 +- src/com/android/nfc/DeviceHost.java | 14 +- src/com/android/nfc/DtaServiceConnector.java | 100 ++++++ src/com/android/nfc/NfcDispatcher.java | 17 +- src/com/android/nfc/NfcService.java | 204 ++++++++++-- src/com/android/nfc/P2pLinkManager.java | 137 +++++++- src/com/android/nfc/ScreenStateHelper.java | 26 +- .../nfc/cardemulation/AidRoutingManager.java | 75 ++++- .../nfc/cardemulation/EnabledNfcFServices.java | 3 +- .../nfc/cardemulation/RegisteredAidCache.java | 344 ++++++++++++++++++--- .../RegisteredT3tIdentifiersCache.java | 6 +- .../cardemulation/SystemCodeRoutingManager.java | 9 +- .../nfc/handover/BluetoothPeripheralHandover.java | 3 + .../nfc/handover/ConfirmConnectActivity.java | 25 +- .../nfc/handover/PeripheralHandoverService.java | 12 - src/com/android/nfc/snep/SnepMessage.java | 74 ++++- src/com/android/nfc/snep/SnepMessenger.java | 98 +++++- src/com/android/nfc/snep/SnepServer.java | 4 + src/com/android/nfc/sneptest/DtaSnepClient.java | 335 ++++++++++++++++++++ src/com/android/nfc/sneptest/ExtDtaSnepServer.java | 259 ++++++++++++++++ 31 files changed, 1854 insertions(+), 189 deletions(-) c75b375c Import translations. DO NOT MERGE 6ed5566c Set nfc.initialized system property after NFC is initialized. 21c45e08 4bit ACK response support for Mifare Classic tags. c8600f9a Show Bluetooth device name on pairing confirmation dialog 4baefd14 Reader Mode should disable HCE cc0d7a87 DTA support and extensions added. f939e8a6 DTA support and extensions added. 3bed8828 Flush writer to make sure java and native logging are not interleaved. 1227736a Power sub state and CON_DISC_PARAM seqence update. fdcfcb00 Add native logging for libnfc-nci 8ee2015a NCI2.0 Support for AID suffix registration. 3a894dda NCI2.0 Screen state and power sub state management. 195ebc69 NCI2.0 update LF_T3T_PARAMETERS of 18 byte. 09922d2d NCI 2.0: Removed RF_FIELD_INFO config param update during P2P. 2aff4f64 ISO15693 standardized as defined in NCI 2.0 19301557 Add READ_EXTERNAL_STORAGE for file based Uri while beaming. 6b398ec7 Add READ_EXTERNAL_STORAGE for file based Uri while beaming. a47672af Disable NFC sounds when the device is in VR mode. 711595e7 Import translations. DO NOT MERGE d9f26795 Import translations. DO NOT MERGE 98f8909a Import translations. DO NOT MERGE 68a4750e Set hiddenSSID flag to connect to Wi-Fi AP even in stealth mode 1d872b93 Import translations. DO NOT MERGE cb431b4c Disable NFC application if system doesn't have FEATURE_NFC_ANY 44a27fea Don't dispatch live case tag if live cases are disabled b5f818fe Turn off logspam 5efee57d Import translations. DO NOT MERGE 04d3c1c5 liblog: replace android/log.h to log/log.h 3de3ca38 backup: Back up NFC preferences e4298eae Reset AndroidBeam Send UI flag 3b1b6891 Import translations. DO NOT MERGE 448a4c60 Add "BT Pairing and Connection Request" retry sequence 4ceb0557 Remove unnecessary code loading unused sound resource 7490b546 Check capability of each profile before BT handover 9d0ef6f2 Keep BT pairing dialog valid until timeout ========platform/packages/apps/OneTimeInitializer between android-8.0.0_r17..android-8.0.0_r23========= 725b265 Use BroadcastReceiver.goAsync() instead of a service. ========platform/packages/apps/PackageInstaller between android-8.0.0_r17..android-8.0.0_r23========= res/drawable/ic_dialog_alert_material.xml | 2 +- res/values-af/strings.xml | 1 + res/values-am/strings.xml | 1 + res/values-ar/strings.xml | 3 +- res/values-az/strings.xml | 1 + res/values-b+sr+Latn/strings.xml | 1 + res/values-be/strings.xml | 1 + res/values-bg/strings.xml | 3 +- res/values-bn/strings.xml | 1 + res/values-bs/strings.xml | 5 ++- res/values-ca-television/strings.xml | 8 ++-- res/values-ca/strings.xml | 3 +- res/values-cs/strings.xml | 1 + res/values-da/strings.xml | 1 + res/values-de/strings.xml | 1 + res/values-el-television/strings.xml | 4 +- res/values-el/strings.xml | 5 ++- res/values-en-rAU/strings.xml | 1 + res/values-en-rGB/strings.xml | 1 + res/values-en-rIN/strings.xml | 1 + res/values-es-rUS/strings.xml | 1 + res/values-es-television/strings.xml | 2 +- res/values-es/strings.xml | 3 +- res/values-et/strings.xml | 1 + res/values-eu/strings.xml | 1 + res/values-fa/strings.xml | 1 + res/values-fi/strings.xml | 1 + res/values-fr-rCA-television/strings.xml | 4 +- res/values-fr-rCA/strings.xml | 5 ++- res/values-fr-television/strings.xml | 4 +- res/values-fr/strings.xml | 5 ++- res/values-gl/strings.xml | 1 + res/values-gu/strings.xml | 1 + res/values-hi/strings.xml | 1 + res/values-hr/strings.xml | 1 + res/values-hu/strings.xml | 1 + res/values-hy/strings.xml | 1 + res/values-in/strings.xml | 1 + res/values-is/strings.xml | 1 + res/values-it/strings.xml | 1 + res/values-iw-television/strings.xml | 2 +- res/values-iw/strings.xml | 1 + res/values-ja/strings.xml | 1 + res/values-ka/strings.xml | 1 + res/values-kk/strings.xml | 1 + res/values-km/strings.xml | 1 + res/values-kn/strings.xml | 1 + res/values-ko/strings.xml | 1 + res/values-ky/strings.xml | 1 + res/values-lo/strings.xml | 1 + res/values-lt/strings.xml | 1 + res/values-lv/strings.xml | 1 + res/values-mk/strings.xml | 1 + res/values-ml/strings.xml | 1 + res/values-mn/strings.xml | 1 + res/values-mr/strings.xml | 1 + res/values-ms/strings.xml | 1 + res/values-my/strings.xml | 1 + res/values-nb/strings.xml | 1 + res/values-ne/strings.xml | 1 + res/values-nl-television/strings.xml | 10 ++--- res/values-nl-watch/strings.xml | 2 +- res/values-nl/strings.xml | 15 +++---- res/values-pa/strings.xml | 1 + res/values-pl/strings.xml | 3 +- res/values-pt-rBR/strings.xml | 1 + res/values-pt-rPT/strings.xml | 1 + res/values-pt/strings.xml | 3 +- res/values-ro-television/strings.xml | 4 +- res/values-ro/strings.xml | 1 + res/values-ru/strings.xml | 3 +- res/values-si/strings.xml | 1 + res/values-sk/strings.xml | 1 + res/values-sl/strings.xml | 1 + res/values-sq/strings.xml | 1 + res/values-sr/strings.xml | 1 + res/values-sv/strings.xml | 1 + res/values-sw/strings.xml | 1 + res/values-ta/strings.xml | 1 + res/values-te/strings.xml | 1 + res/values-th-television/strings.xml | 4 +- res/values-th/strings.xml | 3 +- res/values-tl/strings.xml | 1 + res/values-tr/strings.xml | 1 + res/values-uk/strings.xml | 3 +- res/values-ur/strings.xml | 1 + res/values-uz/strings.xml | 1 + res/values-vi/strings.xml | 1 + res/values-zh-rCN/strings.xml | 1 + res/values-zh-rHK/strings.xml | 1 + res/values-zh-rTW/strings.xml | 1 + res/values-zu/strings.xml | 1 + res/values/strings.xml | 2 + .../packageinstaller/PackageInstallerActivity.java | 46 +++++++++++----------- .../RuntimePermissionPresenterServiceImpl.java | 23 +++++++++-- .../ui/handheld/AllAppPermissionsFragment.java | 1 + .../handheld/GrantPermissionsViewHandlerImpl.java | 10 ++--- 97 files changed, 180 insertions(+), 77 deletions(-) eeec8cd0 Import translations. DO NOT MERGE b9b4d86b Import translations. DO NOT MERGE 12ab4e9a Import translations. DO NOT MERGE 7136109f Import translations. DO NOT MERGE 756b5776 Import translations. DO NOT MERGE 787c5b49 Back-port ag/2514922 f6043f96 Import translations. DO NOT MERGE 264ec5f9 Add impl for revokeRuntimePermission 96731496 Allow permission descriptions to be more lines c6753f75 Import translations. DO NOT MERGE a992352c Import translations. DO NOT MERGE 0a1d72b0 Import translations. DO NOT MERGE a5fdcc70 Import translations. DO NOT MERGE 0f31f021 Checking user restriction before starting install 6155143d Import translations. DO NOT MERGE 027f1693 Import translations. DO NOT MERGE ce34f79c Import translations. DO NOT MERGE 69b99d39 Import translations. DO NOT MERGE 3c4dccab Import translations. DO NOT MERGE ab180523 Import translations. DO NOT MERGE 65545b56 Import translations. DO NOT MERGE f1fe770d Import translations. DO NOT MERGE 350195d5 Import translations. DO NOT MERGE 7925d724 Tint with correct color for alert icon. 3a611624 Import translations. DO NOT MERGE 66924fab Import translations. DO NOT MERGE 9370d2ed Stop duplicate announcement of permissions b8f01d94 Import translations. DO NOT MERGE 2f9310c2 Import translations. DO NOT MERGE 911fdf85 Import translations. DO NOT MERGE e5bb8d91 Unininstall notifications -> notification channels c5976c59 Import translations. DO NOT MERGE 82cc4fb2 Import translations. DO NOT MERGE ========platform/packages/apps/PhoneCommon between android-8.0.0_r17..android-8.0.0_r23========= res/layout/dialpad.xml | 16 ++++++++-------- res/layout/dialpad_view_unthemed.xml | 8 ++++---- res/values-ca/strings.xml | 2 +- res/values-eu/strings.xml | 2 +- res/values/attrs.xml | 3 +++ res/values/colors.xml | 1 + res/values/dimens.xml | 2 +- res/values/styles.xml | 36 ++++++++++++++++++++++++++++++------ 8 files changed, 49 insertions(+), 21 deletions(-) e07d3da Import translations. DO NOT MERGE 05359c6 Revert "Emergency dialer font and sizes" e457f72 Emergency dialer font and sizes 1c8f564 Use theme colors instead of color hexes ecf212c Import translations. DO NOT MERGE 0865104 Light theme with transparency, new grid 789303e Import translations. DO NOT MERGE 9312ef7 Import translations. DO NOT MERGE 55a8d35 Import translations. DO NOT MERGE a6dfac9 Import translations. DO NOT MERGE 877e9d0 Import translations. DO NOT MERGE f962ad9 Import translations. DO NOT MERGE ========platform/packages/apps/QuickSearchBox between android-8.0.0_r17..android-8.0.0_r23========= src/com/android/quicksearchbox/SearchActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 9c751b1 Fix NullPointerException when getCurrentSuggestions. ========platform/packages/apps/RetailDemo between android-8.0.0_r17..android-8.0.0_r23========= tests/AndroidTest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 6c74324 Change test type from InstrumentationTest to AndroidJUnitTest ========platform/packages/apps/Settings between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 5 +- AndroidManifest.xml | 326 +- ...heme_24.xml => ic_accessibility_suggestion.xml} | 11 +- res/drawable/ic_add_24dp.xml | 2 +- res/drawable/ic_battery_alert_24dp.xml | 25 + res/drawable/ic_chevron_right_24dp.xml | 27 + res/drawable/ic_fingerprint_24dp.xml | 2 +- ...heaters_vd_theme_24.xml => ic_local_movies.xml} | 6 +- ...ic_apps_vd_theme_24.xml => ic_media_stream.xml} | 6 +- res/drawable/ic_new_releases_24dp.xml | 26 + res/drawable/ic_password.xml | 34 + res/drawable/ic_pattern.xml | 37 + ...ibrary_vd_theme_24.xml => ic_photo_library.xml} | 6 +- res/drawable/ic_pin.xml | 25 + res/drawable/ic_settings_accessibility.xml | 2 +- res/drawable/ic_settings_night_display.xml | 10 +- res/drawable/ic_settings_storage.xml | 10 +- res/drawable/ic_storage.xml | 25 + res/drawable/ic_storage_apps.xml | 25 + res/drawable/ic_suggested_notifications.xml | 13 +- res/drawable/ic_suggestion_fingerprint.xml | 2 +- res/drawable/ic_suggestion_gesture.xml | 28 + res/drawable/ic_translate_24dp.xml | 26 + .../{ic_bt_imaging.xml => selectable_card.xml} | 19 +- res/layout-land/confirm_lock_password.xml | 51 +- res/layout-land/fingerprint_enroll_enrolling.xml | 154 +- res/layout-land/fingerprint_enroll_find_sensor.xml | 14 +- res/layout-land/fingerprint_enroll_finish.xml | 137 +- res/layout/account_header.xml | 53 - res/layout/app_details.xml | 116 - res/layout/app_domains_dialog.xml | 22 +- res/layout/app_domains_item.xml | 8 +- res/layout/app_item.xml | 8 +- res/layout/battery_header.xml | 25 +- res/layout/battery_history_detail.xml | 2 +- res/layout/battery_usage_graph.xml | 10 +- res/layout/choose_lock_dialog_item.xml | 30 + res/layout/choose_lock_password.xml | 55 +- res/layout/choose_lock_password_footer.xml | 2 +- res/layout/choose_lock_pattern_common.xml | 27 +- res/layout/condition_card.xml | 128 - ...pe_preference.xml => condition_header_icon.xml} | 15 +- res/layout/condition_tile.xml | 95 + res/layout/confirm_lock_password_base.xml | 49 +- res/layout/confirm_lock_password_internal.xml | 60 +- res/layout/confirm_lock_pattern_internal_base.xml | 105 +- res/layout/connection_detail_pref.xml | 51 - res/layout/convert_fbe.xml | 2 +- res/layout/dashboard_tile.xml | 6 +- res/layout/data_usage_graph.xml | 2 +- res/layout/dialog_edittext.xml | 14 +- res/layout/dream_info_row.xml | 94 - res/layout/dream_start_button.xml | 38 + res/layout/expand_preference.xml | 4 +- res/layout/fingerprint_enroll_enrolling_base.xml | 43 +- .../fingerprint_enroll_enrolling_base_footer.xml | 31 + res/layout/fingerprint_enroll_find_sensor_base.xml | 39 +- .../fingerprint_enroll_find_sensor_base_footer.xml | 31 + res/layout/fingerprint_enroll_finish_base.xml | 45 +- res/layout/horizontal_divider.xml | 23 + res/layout/master_clear.xml | 13 + res/layout/password_requirement_item.xml | 10 +- .../preference_category_material_settings.xml | 1 + res/layout/preference_footer.xml | 54 - res/layout/preference_linearcolor.xml | 36 - res/layout/preference_material_settings.xml | 4 +- res/layout/preference_small_icon.xml | 82 + res/layout/preference_volume_slider.xml | 2 +- res/layout/preference_widget_seekbar_settings.xml | 2 +- res/layout/preference_widget_summary.xml | 2 + res/layout/radio_info.xml | 24 + res/layout/redaction_interstitial.xml | 8 +- res/layout/screen_zoom_preview_settings.xml | 2 +- res/layout/search_icon_view.xml | 24 +- res/layout/search_inline_switch_item.xml | 1 - res/layout/search_intent_item.xml | 1 - res/layout/search_main.xml | 7 +- res/layout/search_panel.xml | 118 +- res/layout/settings_entity_header.xml | 111 + res/layout/settings_main_dashboard.xml | 41 +- res/layout/settings_summary_preference.xml | 3 +- res/layout/storage_item.xml | 78 +- res/layout/storage_summary.xml | 7 +- res/layout/storage_summary_donut.xml | 5 +- res/layout/storage_volume.xml | 3 +- res/layout/suggestion_condition_container.xml | 43 + res/layout/suggestion_condition_footer.xml | 34 + res/layout/suggestion_condition_header.xml | 87 + res/layout/suggestion_header.xml | 52 - res/layout/suggestion_tile.xml | 77 +- res/layout/suggestion_tile_remote_container.xml | 24 + res/layout/support_tile.xml | 4 +- res/layout/usage_bottom_label.xml | 20 + res/layout/usage_side_label.xml | 20 + res/layout/usage_view.xml | 99 + res/layout/vpn_dialog.xml | 3 +- res/layout/wifi_dialog.xml | 14 +- res/values-af/arrays.xml | 10 - res/values-af/strings.xml | 304 +- res/values-am/arrays.xml | 10 - res/values-am/strings.xml | 304 +- res/values-ar/arrays.xml | 26 +- res/values-ar/strings.xml | 426 ++- res/values-az/arrays.xml | 10 - res/values-az/strings.xml | 304 +- res/values-b+sr+Latn/arrays.xml | 10 - res/values-b+sr+Latn/strings.xml | 309 +- res/values-be/arrays.xml | 10 - res/values-be/strings.xml | 314 +- res/values-bg/arrays.xml | 10 - res/values-bg/strings.xml | 318 +- res/values-bn/arrays.xml | 10 - res/values-bn/strings.xml | 306 +- res/values-bs/arrays.xml | 22 +- res/values-bs/strings.xml | 349 +- res/values-ca/arrays.xml | 16 +- res/values-ca/strings.xml | 356 +- res/values-cs/arrays.xml | 10 - res/values-cs/strings.xml | 320 +- res/values-da/arrays.xml | 10 - res/values-da/strings.xml | 306 +- res/values-de/arrays.xml | 10 - res/values-de/strings.xml | 354 +- res/values-el/arrays.xml | 10 - res/values-el/strings.xml | 318 +- res/values-en-rAU/arrays.xml | 10 - res/values-en-rAU/strings.xml | 306 +- res/values-en-rCA-nokeys/strings.xml | 20 + res/values-en-rCA/arrays.xml | 481 +++ res/values-en-rCA/config.xml | 20 + res/values-en-rCA/strings.xml | 3704 ++++++++++++++++++++ res/values-en-rGB/arrays.xml | 10 - res/values-en-rGB/strings.xml | 306 +- res/values-en-rIN/arrays.xml | 10 - res/values-en-rIN/strings.xml | 306 +- res/values-es-rUS/arrays.xml | 10 - res/values-es-rUS/strings.xml | 306 +- res/values-es/arrays.xml | 10 - res/values-es/strings.xml | 382 +- res/values-et/arrays.xml | 10 - res/values-et/strings.xml | 304 +- res/values-eu/arrays.xml | 10 - res/values-eu/strings.xml | 316 +- res/values-fa/arrays.xml | 10 - res/values-fa/strings.xml | 310 +- res/values-fi/arrays.xml | 10 - res/values-fi/strings.xml | 304 +- res/values-fr-rCA/arrays.xml | 22 +- res/values-fr-rCA/strings.xml | 306 +- res/values-fr/arrays.xml | 10 - res/values-fr/strings.xml | 322 +- res/values-gl/arrays.xml | 10 - res/values-gl/strings.xml | 340 +- res/values-gu/arrays.xml | 10 - res/values-gu/strings.xml | 308 +- res/values-hi/arrays.xml | 22 +- res/values-hi/strings.xml | 400 ++- res/values-hr/arrays.xml | 10 - res/values-hr/strings.xml | 309 +- res/values-hu/arrays.xml | 10 - res/values-hu/strings.xml | 304 +- res/values-hy/arrays.xml | 14 +- res/values-hy/strings.xml | 374 +- res/values-in/arrays.xml | 14 +- res/values-in/strings.xml | 318 +- res/values-is/arrays.xml | 10 - res/values-is/strings.xml | 304 +- res/values-it/arrays.xml | 10 - res/values-it/strings.xml | 330 +- res/values-iw/arrays.xml | 10 - res/values-iw/strings.xml | 322 +- res/values-ja/arrays.xml | 10 - res/values-ja/strings.xml | 316 +- res/values-ka/arrays.xml | 10 - res/values-ka/strings.xml | 314 +- res/values-kk/arrays.xml | 10 - res/values-kk/strings.xml | 308 +- res/values-km/arrays.xml | 10 - res/values-km/strings.xml | 316 +- res/values-kn/arrays.xml | 10 - res/values-kn/strings.xml | 322 +- res/values-ko/arrays.xml | 14 +- res/values-ko/strings.xml | 304 +- res/values-ky/arrays.xml | 10 - res/values-ky/strings.xml | 304 +- res/values-lo/arrays.xml | 10 - res/values-lo/strings.xml | 306 +- res/values-lt/arrays.xml | 10 - res/values-lt/strings.xml | 314 +- res/values-lv/arrays.xml | 10 - res/values-lv/strings.xml | 311 +- res/values-mcc262-mnc02-af/strings.xml | 20 + res/values-mcc262-mnc02-am/strings.xml | 20 + res/values-mcc262-mnc02-ar/strings.xml | 20 + res/values-mcc262-mnc02-az/strings.xml | 20 + res/values-mcc262-mnc02-b+sr+Latn/strings.xml | 20 + res/values-mcc262-mnc02-be/strings.xml | 20 + res/values-mcc262-mnc02-bg/strings.xml | 20 + res/values-mcc262-mnc02-bn/strings.xml | 20 + res/values-mcc262-mnc02-bs/strings.xml | 20 + res/values-mcc262-mnc02-ca/strings.xml | 20 + res/values-mcc262-mnc02-cs/strings.xml | 20 + res/values-mcc262-mnc02-da/strings.xml | 20 + res/values-mcc262-mnc02-de/strings.xml | 20 + res/values-mcc262-mnc02-el/strings.xml | 20 + res/values-mcc262-mnc02-en-rAU/strings.xml | 20 + res/values-mcc262-mnc02-en-rCA/strings.xml | 20 + res/values-mcc262-mnc02-en-rGB/strings.xml | 20 + res/values-mcc262-mnc02-en-rIN/strings.xml | 20 + res/values-mcc262-mnc02-es-rUS/strings.xml | 20 + res/values-mcc262-mnc02-es/strings.xml | 20 + res/values-mcc262-mnc02-et/strings.xml | 20 + res/values-mcc262-mnc02-eu/strings.xml | 20 + res/values-mcc262-mnc02-fa/strings.xml | 20 + res/values-mcc262-mnc02-fi/strings.xml | 20 + res/values-mcc262-mnc02-fr-rCA/strings.xml | 20 + res/values-mcc262-mnc02-fr/strings.xml | 20 + res/values-mcc262-mnc02-gl/strings.xml | 20 + res/values-mcc262-mnc02-gu/strings.xml | 20 + res/values-mcc262-mnc02-hi/strings.xml | 20 + res/values-mcc262-mnc02-hr/strings.xml | 20 + res/values-mcc262-mnc02-hu/strings.xml | 20 + res/values-mcc262-mnc02-hy/strings.xml | 20 + res/values-mcc262-mnc02-in/strings.xml | 20 + res/values-mcc262-mnc02-is/strings.xml | 20 + res/values-mcc262-mnc02-it/strings.xml | 20 + res/values-mcc262-mnc02-iw/strings.xml | 20 + res/values-mcc262-mnc02-ja/strings.xml | 20 + res/values-mcc262-mnc02-ka/strings.xml | 20 + res/values-mcc262-mnc02-kk/strings.xml | 20 + res/values-mcc262-mnc02-km/strings.xml | 20 + res/values-mcc262-mnc02-kn/strings.xml | 20 + res/values-mcc262-mnc02-ko/strings.xml | 20 + res/values-mcc262-mnc02-ky/strings.xml | 20 + res/values-mcc262-mnc02-lo/strings.xml | 20 + res/values-mcc262-mnc02-lt/strings.xml | 20 + res/values-mcc262-mnc02-lv/strings.xml | 20 + res/values-mcc262-mnc02-mk/strings.xml | 20 + res/values-mcc262-mnc02-ml/strings.xml | 20 + res/values-mcc262-mnc02-mn/strings.xml | 20 + res/values-mcc262-mnc02-mr/strings.xml | 20 + res/values-mcc262-mnc02-ms/strings.xml | 20 + res/values-mcc262-mnc02-my/strings.xml | 20 + res/values-mcc262-mnc02-nb/strings.xml | 20 + res/values-mcc262-mnc02-ne/strings.xml | 20 + res/values-mcc262-mnc02-nl/strings.xml | 20 + res/values-mcc262-mnc02-pa/strings.xml | 20 + res/values-mcc262-mnc02-pl/strings.xml | 20 + res/values-mcc262-mnc02-pt-rBR/strings.xml | 20 + res/values-mcc262-mnc02-pt-rPT/strings.xml | 20 + res/values-mcc262-mnc02-pt/strings.xml | 20 + res/values-mcc262-mnc02-ro/strings.xml | 20 + res/values-mcc262-mnc02-ru/strings.xml | 20 + res/values-mcc262-mnc02-si/strings.xml | 20 + res/values-mcc262-mnc02-sk/strings.xml | 20 + res/values-mcc262-mnc02-sl/strings.xml | 20 + res/values-mcc262-mnc02-sq/strings.xml | 20 + res/values-mcc262-mnc02-sr/strings.xml | 20 + res/values-mcc262-mnc02-sv/strings.xml | 20 + res/values-mcc262-mnc02-sw/strings.xml | 20 + res/values-mcc262-mnc02-ta/strings.xml | 20 + res/values-mcc262-mnc02-te/strings.xml | 20 + res/values-mcc262-mnc02-th/strings.xml | 20 + res/values-mcc262-mnc02-tl/strings.xml | 20 + res/values-mcc262-mnc02-tr/strings.xml | 20 + res/values-mcc262-mnc02-uk/strings.xml | 20 + res/values-mcc262-mnc02-ur/strings.xml | 20 + res/values-mcc262-mnc02-uz/strings.xml | 20 + res/values-mcc262-mnc02-vi/strings.xml | 20 + res/values-mcc262-mnc02-zh-rCN/strings.xml | 20 + res/values-mcc262-mnc02-zh-rHK/strings.xml | 20 + res/values-mcc262-mnc02-zh-rTW/strings.xml | 20 + res/values-mcc262-mnc02-zu/strings.xml | 20 + res/values-mcc262-mnc02/strings.xml | 21 + res/values-mk/arrays.xml | 10 - res/values-mk/strings.xml | 304 +- res/values-ml/arrays.xml | 10 - res/values-ml/strings.xml | 304 +- res/values-mn/arrays.xml | 10 - res/values-mn/strings.xml | 314 +- res/values-mr/arrays.xml | 10 - res/values-mr/strings.xml | 304 +- res/values-ms/arrays.xml | 10 - res/values-ms/strings.xml | 304 +- res/values-my/arrays.xml | 10 - res/values-my/strings.xml | 312 +- res/values-nb/arrays.xml | 10 - res/values-nb/strings.xml | 304 +- res/values-ne/arrays.xml | 10 - res/values-ne/strings.xml | 314 +- res/values-nl/arrays.xml | 10 - res/values-nl/strings.xml | 378 +- res/values-pa/arrays.xml | 10 - res/values-pa/strings.xml | 304 +- res/values-pl/arrays.xml | 10 - res/values-pl/strings.xml | 314 +- res/values-pt-rBR/arrays.xml | 10 - res/values-pt-rBR/strings.xml | 304 +- res/values-pt-rPT/arrays.xml | 10 - res/values-pt-rPT/strings.xml | 304 +- res/values-pt/arrays.xml | 10 - res/values-pt/strings.xml | 310 +- res/values-ro/arrays.xml | 10 - res/values-ro/strings.xml | 315 +- res/values-ru/arrays.xml | 10 - res/values-ru/strings.xml | 320 +- res/values-si/arrays.xml | 10 - res/values-si/strings.xml | 304 +- res/values-sk/arrays.xml | 10 - res/values-sk/strings.xml | 320 +- res/values-sl/arrays.xml | 10 - res/values-sl/strings.xml | 316 +- res/values-sq/arrays.xml | 10 - res/values-sq/strings.xml | 306 +- res/values-sr/arrays.xml | 10 - res/values-sr/strings.xml | 309 +- res/values-sv/arrays.xml | 10 - res/values-sv/strings.xml | 308 +- res/values-sw/arrays.xml | 12 +- res/values-sw/strings.xml | 310 +- res/values-sw400dp/dimens.xml | 3 +- res/values-sw400dp/styles.xml | 23 + res/values-sw600dp/dimens.xml | 2 + res/values-ta/arrays.xml | 10 - res/values-ta/strings.xml | 314 +- res/values-te/arrays.xml | 10 - res/values-te/strings.xml | 306 +- res/values-th/arrays.xml | 10 - res/values-th/strings.xml | 334 +- res/values-tl/arrays.xml | 10 - res/values-tl/strings.xml | 304 +- res/values-tr/arrays.xml | 10 - res/values-tr/strings.xml | 316 +- res/values-uk/arrays.xml | 10 - res/values-uk/strings.xml | 338 +- res/values-ur/arrays.xml | 10 - res/values-ur/strings.xml | 308 +- res/values-uz/arrays.xml | 10 - res/values-uz/strings.xml | 314 +- res/values-vi/arrays.xml | 10 - res/values-vi/strings.xml | 310 +- res/values-zh-rCN/arrays.xml | 10 - res/values-zh-rCN/strings.xml | 306 +- res/values-zh-rHK/arrays.xml | 10 - res/values-zh-rHK/strings.xml | 342 +- res/values-zh-rTW/arrays.xml | 10 - res/values-zh-rTW/strings.xml | 304 +- res/values-zu/arrays.xml | 10 - res/values-zu/strings.xml | 304 +- res/values/arrays.xml | 46 +- res/values/attrs.xml | 15 +- res/values/colors.xml | 8 +- res/values/config.xml | 13 + res/values/dimens.xml | 33 +- res/values/strings.xml | 656 +++- res/values/styles.xml | 17 + res/values/styles_preference.xml | 16 +- res/values/themes.xml | 55 +- res/xml/accessibility_autoclick_settings.xml | 2 +- res/xml/accessibility_daltonizer_settings.xml | 6 - res/xml/account_type_settings.xml | 13 +- res/xml/ambient_display_settings.xml | 51 + res/xml/app_and_notification.xml | 25 + res/xml/app_list_disclosure_settings.xml | 2 +- res/xml/app_storage_settings.xml | 1 - res/xml/assist_gesture_settings.xml | 9 +- res/xml/bluetooth_device_details_fragment.xml | 34 + res/xml/bluetooth_pairing_detail.xml | 30 + res/xml/bluetooth_settings.xml | 28 +- .../bluetooth_settings_obsolete.xml} | 11 +- res/xml/connected_devices.xml | 1 - res/xml/data_usage_metered_prefs.xml | 2 +- res/xml/development_prefs.xml | 14 +- res/xml/display_settings.xml | 35 +- res/xml/double_tap_power_settings.xml | 5 +- res/xml/double_tap_screen_settings.xml | 3 +- res/xml/double_twist_gesture_settings.xml | 3 +- res/xml/dream_fragment_overview.xml | 41 + res/xml/encryption_and_credential.xml | 11 +- ...pp_details_ia.xml => installed_app_details.xml} | 11 +- res/xml/language_and_input.xml | 34 +- res/xml/network_and_internet.xml | 1 + res/xml/night_display_settings.xml | 38 +- res/xml/pick_up_gesture_settings.xml | 5 +- res/xml/power_abnormal_detail.xml | 24 + ..._usage_detail_ia.xml => power_usage_detail.xml} | 16 +- res/xml/power_usage_summary.xml | 15 +- res/xml/security_settings_encrypted.xml | 4 +- res/xml/security_settings_unencrypted.xml | 4 +- res/xml/storage_dashboard_fragment.xml | 10 +- res/xml/storage_profile_fragment.xml | 8 +- res/xml/suggestion_ordering.xml | 14 +- res/xml/swipe_to_notification_settings.xml | 3 +- res/xml/tether_prefs.xml | 6 +- res/xml/tts_settings.xml | 4 +- res/xml/wifi_configure_settings.xml | 14 +- res/xml/wifi_network_details_fragment.xml | 9 +- res/xml/wifi_p2p_settings.xml | 10 +- res/xml/zen_mode_priority_settings.xml | 15 +- .../settings/AllowBindAppWidgetActivity.java | 13 +- src/com/android/settings/ApnEditor.java | 90 +- src/com/android/settings/ApnSettings.java | 11 +- src/com/android/settings/BugreportPreference.java | 1 + src/com/android/settings/CredentialStorage.java | 103 +- src/com/android/settings/CryptKeeper.java | 2 +- src/com/android/settings/CryptKeeperSettings.java | 2 + .../android/settings/CustomDialogPreference.java | 112 - .../android/settings/CustomEditTextPreference.java | 118 - src/com/android/settings/DeviceInfoSettings.java | 2 +- src/com/android/settings/DisplaySettings.java | 31 +- src/com/android/settings/DreamSettings.java | 364 -- src/com/android/settings/EditPinPreference.java | 8 +- .../android/settings/EncryptionAndCredential.java | 101 +- .../android/settings/EncryptionInterstitial.java | 154 +- src/com/android/settings/HelpTrampoline.java | 6 +- src/com/android/settings/IccLockSettings.java | 17 +- src/com/android/settings/MasterClear.java | 83 +- src/com/android/settings/MasterClearConfirm.java | 16 +- src/com/android/settings/PreviewPagerAdapter.java | 2 +- src/com/android/settings/RadioInfo.java | 88 + .../settings/RegulatoryInfoDisplayActivity.java | 49 +- src/com/android/settings/ResetNetwork.java | 5 +- src/com/android/settings/ResetNetworkConfirm.java | 17 + .../settings/RestrictedSettingsFragment.java | 6 +- .../android/settings/ScreenPinningSettings.java | 6 + src/com/android/settings/SecuritySettings.java | 22 +- .../android/settings/SeekBarDialogPreference.java | 2 + .../settings/SelectableEditTextPreference.java | 2 + src/com/android/settings/Settings.java | 13 +- src/com/android/settings/SettingsActivity.java | 81 +- .../settings/SettingsPreferenceFragment.java | 11 +- .../android/settings/SetupChooseLockPassword.java | 96 - .../settings/SetupEncryptionInterstitial.java | 7 - .../settings/SetupRedactionInterstitial.java | 6 - src/com/android/settings/SetupWizardUtils.java | 25 +- src/com/android/settings/TetherSettings.java | 44 +- src/com/android/settings/TrustAgentSettings.java | 6 +- src/com/android/settings/Utils.java | 46 +- src/com/android/settings/WifiCallingSettings.java | 4 +- .../accessibility/AccessibilityServiceWarning.java | 2 +- .../accessibility/AccessibilitySettings.java | 20 +- .../AccessibilityShortcutPreferenceFragment.java | 5 + .../accessibility/ListDialogPreference.java | 2 +- .../MagnificationPreferenceFragment.java | 7 +- .../ShortcutServicePickerFragment.java | 1 - ...ggleAccessibilityServicePreferenceFragment.java | 15 +- .../ToggleAutoclickPreferenceFragment.java | 7 +- .../ToggleDaltonizerPreferenceFragment.java | 9 + .../ToggleFeaturePreferenceFragment.java | 60 +- .../ToggleFontSizePreferenceFragment.java | 5 + ...oggleScreenMagnificationPreferenceFragment.java | 1 - .../accounts/AccountDetailDashboardFragment.java | 25 +- .../AccountHeaderPreferenceController.java | 98 + .../accounts/AccountPreferenceController.java | 8 +- .../accounts/AccountSyncPreferenceController.java | 63 +- .../settings/accounts/AccountTypePreference.java | 1 - .../settings/accounts/AddAccountSettings.java | 6 +- .../AddUserWhenLockedPreferenceController.java | 6 +- .../settings/accounts/ChooseAccountActivity.java | 4 +- .../EmergencyInfoPreferenceController.java | 2 +- .../accounts/UserAndAccountDashboardFragment.java | 5 + .../AccessibilityManagerWrapperImpl.java | 38 + .../AccessibilityServiceInfoWrapper.java | 37 + .../AccessibilityServiceInfoWrapperImpl.java | 39 + .../settings/applications/AdvancedAppSettings.java | 41 +- .../AppAndNotificationDashboardFragment.java | 26 +- .../android/settings/applications/AppCounter.java | 1 - .../android/settings/applications/AppInfoBase.java | 4 +- .../settings/applications/AppInfoWithHeader.java | 12 +- .../settings/applications/AppOpsDetails.java | 30 +- .../AppPermissionsPreferenceController.java | 143 + .../applications/ApplicationFeatureProvider.java | 33 +- .../ApplicationFeatureProviderImpl.java | 6 - .../settings/applications/ConvertToFbe.java | 7 +- .../settings/applications/DrawOverlayDetails.java | 31 +- .../applications/ExternalSourcesDetails.java | 24 +- .../settings/applications/InstalledAppDetails.java | 70 +- .../settings/applications/LayoutPreference.java | 18 +- .../applications/LinearColorPreference.java | 76 - .../settings/applications/ManageApplications.java | 110 +- .../applications/MusicViewHolderController.java | 5 +- .../settings/applications/NotificationApps.java | 10 +- .../applications/PackageManagerWrapper.java | 11 +- .../applications/PackageManagerWrapperImpl.java | 10 +- .../applications/PictureInPictureDetails.java | 11 +- .../settings/applications/ProcessStatsDetail.java | 32 +- .../settings/applications/ProcessStatsSummary.java | 7 +- .../settings/applications/ProcessStatsUi.java | 5 + .../RecentAppsPreferenceController.java | 320 ++ .../ResetAppPrefPreferenceController.java | 8 +- .../settings/applications/SpacePreference.java | 5 +- .../applications/SpecialAccessSettings.java | 44 +- .../applications/WriteSettingsDetails.java | 49 +- .../assist/AssistContextPreferenceController.java | 8 +- .../AssistFlashScreenPreferenceController.java | 8 +- .../AssistScreenshotPreferenceController.java | 8 +- .../DefaultVoiceInputPreferenceController.java | 8 +- .../settings/applications/assist/ManageAssist.java | 6 +- .../defaultapps/DefaultAppPickerFragment.java | 16 +- .../DefaultBrowserPreferenceController.java | 16 +- .../DefaultHomePreferenceController.java | 9 +- .../settings/backup/BackupSettingsActivity.java | 12 +- .../settings/bluetooth/AlwaysDiscoverable.java | 87 + .../BluetoothDetailsButtonsController.java | 91 + .../bluetooth/BluetoothDetailsController.java | 89 + .../BluetoothDetailsHeaderController.java | 73 + .../BluetoothDetailsMacAddressController.java | 58 + .../BluetoothDetailsProfilesController.java | 269 ++ .../bluetooth/BluetoothDeviceDetailsFragment.java | 155 + .../BluetoothDeviceNamePreferenceController.java | 156 + .../bluetooth/BluetoothDevicePreference.java | 71 +- .../BluetoothDeviceRenamePreferenceController.java | 75 + .../settings/bluetooth/BluetoothEnabler.java | 18 +- .../BluetoothFeatureProvider.java} | 18 +- .../bluetooth/BluetoothFeatureProviderImpl.java | 17 + .../BluetoothFilesPreferenceController.java | 79 + .../BluetoothMasterSwitchPreferenceController.java | 48 +- .../bluetooth/BluetoothNameDialogFragment.java | 94 +- .../settings/bluetooth/BluetoothPairingDetail.java | 201 ++ .../bluetooth/BluetoothPairingDialogFragment.java | 14 +- .../BluetoothPairingPreferenceController.java | 84 + .../settings/bluetooth/BluetoothSettings.java | 393 +-- .../bluetooth/BluetoothSummaryUpdater.java | 18 +- .../bluetooth/DeviceListPreferenceFragment.java | 92 +- .../settings/bluetooth/DevicePickerFragment.java | 109 +- .../bluetooth/ForgetDeviceDialogFragment.java | 84 + .../bluetooth/LocalDeviceNameDialogFragment.java | 97 + .../bluetooth/RemoteDeviceNameDialogFragment.java | 82 + src/com/android/settings/bluetooth/Utils.java | 56 + .../ConnectedDeviceDashboardFragment.java | 56 +- .../UsbModePreferenceController.java | 6 +- .../DynamicAvailabilityPreferenceController.java | 6 +- .../settings/core/InstrumentedActivity.java | 2 +- .../settings/core/InstrumentedFragment.java | 4 +- .../core/InstrumentedPreferenceFragment.java | 2 +- .../settings/core/PreferenceController.java | 2 +- .../settings/core/gateway/SettingsGateway.java | 11 +- .../InstrumentedDialogFragment.java | 2 +- .../instrumentation/SharedPreferencesLogger.java | 66 +- .../instrumentation/VisibilityLoggerMixin.java | 8 +- .../android/settings/core/lifecycle/Lifecycle.java | 159 - .../settings/core/lifecycle/LifecycleObserver.java | 22 - .../core/lifecycle/ObservableActivity.java | 105 - .../core/lifecycle/ObservableDialogFragment.java | 87 - .../core/lifecycle/ObservableFragment.java | 114 - .../lifecycle/ObservablePreferenceFragment.java | 124 - .../settings/core/lifecycle/events/OnAttach.java | 22 - .../settings/core/lifecycle/events/OnCreate.java | 23 - .../settings/core/lifecycle/events/OnDestroy.java | 20 - .../settings/core/lifecycle/events/OnPause.java | 20 - .../settings/core/lifecycle/events/OnResume.java | 20 - .../core/lifecycle/events/OnSaveInstanceState.java | 23 - .../settings/core/lifecycle/events/OnStart.java | 21 - .../settings/core/lifecycle/events/OnStop.java | 21 - .../core/lifecycle/events/SetPreferenceScreen.java | 24 - .../settings/dashboard/DashboardAdapter.java | 436 ++- .../android/settings/dashboard/DashboardData.java | 275 +- .../settings/dashboard/DashboardDecorator.java | 19 +- .../dashboard/DashboardFeatureProvider.java | 5 + .../dashboard/DashboardFeatureProviderImpl.java | 5 + .../dashboard/DashboardFragmentRegistry.java | 3 + .../settings/dashboard/DashboardSummary.java | 45 +- .../dashboard/ProgressiveDisclosureMixin.java | 6 +- .../dashboard/RestrictedDashboardFragment.java | 261 ++ .../conditional/CellularDataCondition.java | 9 +- .../dashboard/conditional/ConditionAdapter.java | 189 + .../conditional/ConditionAdapterUtils.java | 130 - .../dashboard/conditional/ConditionManager.java | 22 +- .../dashboard/suggestions/SuggestionAdapter.java | 141 + .../suggestions/SuggestionDismissController.java | 6 +- .../suggestions/SuggestionFeatureProvider.java | 20 +- .../suggestions/SuggestionFeatureProviderImpl.java | 65 +- .../dashboard/suggestions/SuggestionRanker.java | 14 +- .../dashboard/suggestions/SuggestionsChecks.java | 41 +- .../android/settings/datausage/AppDataUsage.java | 78 +- .../settings/datausage/AppDataUsagePreference.java | 3 +- .../settings/datausage/BillingCycleSettings.java | 2 +- .../settings/datausage/CellDataPreference.java | 2 +- .../datausage/ChartDataUsagePreference.java | 5 +- .../settings/datausage/DataSaverBackend.java | 17 +- .../datausage/DataUsageMeteredSettings.java | 2 +- .../settings/datausage/DataUsageSummary.java | 45 +- .../settings/datetime/TimeChangeListenerMixin.java | 6 +- .../AutomaticStorageManagerSettings.java | 10 +- .../settings/development/DevelopmentSettings.java | 91 +- .../DevelopmentSettingsDisabledActivity.java | 4 + .../development/DevelopmentSettingsEnabler.java | 6 +- .../settings/development/OemUnlockUtils.java | 61 - .../BuildNumberPreferenceController.java | 8 +- .../FirmwareVersionPreferenceController.java | 6 +- .../PrivateVolumeOptionMenuController.java | 10 +- .../settings/deviceinfo/PrivateVolumeSettings.java | 3 + src/com/android/settings/deviceinfo/SimStatus.java | 42 +- .../deviceinfo/StorageDashboardFragment.java | 5 + .../settings/deviceinfo/StorageItemPreference.java | 12 +- .../settings/deviceinfo/StorageSettings.java | 150 +- .../android/settings/deviceinfo/UsbBackend.java | 6 +- ...torageManagementSwitchPreferenceController.java | 18 +- .../storage/StorageSummaryDonutPreference.java | 6 +- ...AmbientDisplayAlwaysOnPreferenceController.java | 103 + ...ntDisplayNotificationsPreferenceController.java | 95 + .../AmbientDisplayPreferenceController.java | 64 + .../settings/display/AmbientDisplaySettings.java | 110 + .../AutoBrightnessPreferenceController.java | 35 +- .../display/AutoRotatePreferenceController.java | 77 +- .../BrightnessLevelPreferenceController.java | 172 + .../display/ColorModePreferenceController.java | 118 + .../settings/display/DensityPreference.java | 11 +- .../settings/display/DozePreferenceController.java | 78 - .../settings/display/NightDisplaySettings.java | 7 +- .../settings/display/PowerManagerWrapper.java | 49 + .../display/ScreenSaverPreferenceController.java | 2 +- .../settings/display/ScreenZoomSettings.java | 5 + .../display/ThemePreferenceController.java | 19 +- .../display/WallpaperPreferenceController.java | 31 +- .../android/settings/dream/CurrentDreamPicker.java | 117 + .../dream/CurrentDreamPreferenceController.java | 79 + src/com/android/settings/dream/DreamSettings.java | 154 + .../dream/StartNowPreferenceController.java | 66 + .../android/settings/dream/WhenToDreamPicker.java | 115 + .../dream/WhenToDreamPreferenceController.java | 52 + ...rantedCameraPermissionPreferenceController.java | 2 +- ...tedLocationPermissionsPreferenceController.java | 2 +- ...edMicrophonePermissionPreferenceController.java | 2 +- ...GrantedPermissionsPreferenceControllerBase.java | 2 +- ...AlwaysOnVpnCurrentUserPreferenceController.java | 2 +- ...aysOnVpnManagedProfilePreferenceController.java | 2 +- .../enterprise/CaCertsPreferenceController.java | 2 +- .../enterprise/DevicePolicyManagerWrapper.java | 7 + .../enterprise/DevicePolicyManagerWrapperImpl.java | 5 + ...priseInstalledPackagesPreferenceController.java | 2 +- .../EnterprisePrivacyFeatureProviderImpl.java | 9 +- .../EnterprisePrivacyPreferenceController.java | 2 +- .../enterprise/EnterprisePrivacySettings.java | 2 +- ...terpriseSetDefaultAppsPreferenceController.java | 2 +- ...xposureChangesCategoryPreferenceController.java | 2 +- ...asswordWipeCurrentUserPreferenceController.java | 2 +- ...wordWipeManagedProfilePreferenceController.java | 2 +- ...FailedPasswordWipePreferenceControllerBase.java | 2 +- .../GlobalHttpProxyPreferenceController.java | 2 +- .../enterprise/ImePreferenceController.java | 2 +- .../fingerprint/FingerprintEnrollBase.java | 12 +- .../fingerprint/FingerprintEnrollEnrolling.java | 19 +- .../fingerprint/FingerprintEnrollFindSensor.java | 41 +- .../fingerprint/FingerprintEnrollIntroduction.java | 4 +- .../fingerprint/FingerprintEnrollSidecar.java | 3 +- .../settings/fingerprint/FingerprintSettings.java | 33 +- .../fingerprint/FingerprintSuggestionActivity.java | 39 + .../SetupFingerprintEnrollEnrolling.java | 7 - .../SetupFingerprintEnrollFindSensor.java | 9 +- .../fingerprint/SetupFingerprintEnrollFinish.java | 20 +- .../SetupFingerprintEnrollIntroduction.java | 89 +- .../fuelgauge/AdvancedPowerUsageDetail.java | 131 +- .../fuelgauge/AppButtonsPreferenceController.java | 10 +- .../fuelgauge/BatteryBroadcastReceiver.java | 20 +- .../settings/fuelgauge/BatteryCellParser.java | 1 - .../settings/fuelgauge/BatteryFlagParser.java | 1 - .../BatteryHeaderPreferenceController.java | 78 +- .../settings/fuelgauge/BatteryHistoryChart.java | 150 +- .../settings/fuelgauge/BatteryHistoryDetail.java | 39 +- .../fuelgauge/BatteryHistoryPreference.java | 47 +- .../android/settings/fuelgauge/BatteryInfo.java | 374 ++ .../settings/fuelgauge/BatteryInfoLoader.java | 88 + .../settings/fuelgauge/BatteryMeterView.java | 5 + .../settings/fuelgauge/BatterySaverController.java | 67 +- .../settings/fuelgauge/BatterySaverReceiver.java | 76 + .../settings/fuelgauge/BatterySaverSettings.java | 53 +- .../fuelgauge/BatteryStatsHelperLoader.java | 18 +- .../android/settings/fuelgauge/BatteryUtils.java | 140 +- .../settings/fuelgauge/DebugEstimatesLoader.java | 67 + .../settings/fuelgauge/PowerGaugePreference.java | 22 +- .../settings/fuelgauge/PowerUsageAdvanced.java | 24 +- .../fuelgauge/PowerUsageAnomalyDetails.java | 163 + .../android/settings/fuelgauge/PowerUsageBase.java | 18 +- .../fuelgauge/PowerUsageFeatureProvider.java | 58 + .../fuelgauge/PowerUsageFeatureProviderImpl.java | 49 + .../settings/fuelgauge/PowerUsageSummary.java | 360 +- .../settings/fuelgauge/anomaly/Anomaly.java | 246 ++ .../fuelgauge/anomaly/AnomalyDetectionPolicy.java | 151 + .../fuelgauge/anomaly/AnomalyDialogFragment.java | 138 + .../settings/fuelgauge/anomaly/AnomalyLoader.java | 137 + .../fuelgauge/anomaly/AnomalyPreference.java | 27 + .../AnomalySummaryPreferenceController.java | 111 + .../settings/fuelgauge/anomaly/AnomalyUtils.java | 121 + .../anomaly/KeyValueListParserWrapper.java | 62 + .../anomaly/KeyValueListParserWrapperImpl.java | 50 + .../fuelgauge/anomaly/action/AnomalyAction.java | 62 + .../anomaly/action/BackgroundCheckAction.java | 64 + .../fuelgauge/anomaly/action/ForceStopAction.java | 68 + .../anomaly/action/LocationCheckAction.java | 70 + .../action/StopAndBackgroundCheckAction.java | 63 + .../fuelgauge/anomaly/checker/AnomalyDetector.java | 46 + .../checker/BluetoothScanAnomalyDetector.java | 115 + .../anomaly/checker/WakeLockAnomalyDetector.java | 125 + .../checker/WakeupAlarmAnomalyDetector.java | 136 + .../gestures/AssistGestureFeatureProvider.java | 11 + .../gestures/AssistGestureFeatureProviderImpl.java | 17 + .../AssistGesturePreferenceController.java | 114 +- ...sistGestureSensitivityPreferenceController.java | 151 - .../settings/gestures/AssistGestureSettings.java | 12 +- .../DoubleTapPowerPreferenceController.java | 43 +- .../settings/gestures/DoubleTapPowerSettings.java | 17 +- .../DoubleTapScreenPreferenceController.java | 36 +- .../settings/gestures/DoubleTapScreenSettings.java | 22 +- .../gestures/DoubleTwistGestureSettings.java | 17 +- .../gestures/DoubleTwistPreferenceController.java | 67 +- .../gestures/GesturePreferenceController.java | 14 +- .../PickupGesturePreferenceController.java | 42 +- .../settings/gestures/PickupGestureSettings.java | 22 +- .../SwipeToNotificationPreferenceController.java | 45 +- .../gestures/SwipeToNotificationSettings.java | 17 +- .../android/settings/graph/BottomLabelLayout.java | 97 + src/com/android/settings/graph/UsageGraph.java | 309 ++ src/com/android/settings/graph/UsageView.java | 144 + .../GameControllerPreferenceController.java | 6 +- .../PhysicalKeyboardPreferenceController.java | 8 +- .../language/LanguageAndInputSettings.java | 71 +- .../location/LocationPreferenceController.java | 62 +- .../settings/location/LocationSettingsBase.java | 25 +- .../network/AirplaneModePreferenceController.java | 14 +- .../network/MobileNetworkPreferenceController.java | 24 +- .../network/MobilePlanPreferenceController.java | 6 +- .../settings/network/NetworkDashboardFragment.java | 73 +- .../network/RestrictedLockUtilsWrapper.java | 15 + .../network/TetherPreferenceController.java | 40 +- .../settings/network/VpnPreferenceController.java | 6 +- src/com/android/settings/nfc/NfcEnabler.java | 1 + .../android/settings/nfc/NfcPaymentPreference.java | 2 +- .../settings/nfc/NfcPreferenceController.java | 16 +- src/com/android/settings/nfc/PaymentSettings.java | 20 +- .../AlarmVolumePreferenceController.java | 2 +- .../notification/AppNotificationSettings.java | 25 +- .../BadgingNotificationPreferenceController.java | 30 +- .../notification/ChannelNotificationSettings.java | 31 +- .../ChargingSoundPreferenceController.java | 2 +- .../ConfigureNotificationSettings.java | 15 +- .../DialPadTonePreferenceController.java | 2 +- .../DockAudioMediaPreferenceController.java | 2 +- .../DockingSoundPreferenceController.java | 2 +- .../EmergencyTonePreferenceController.java | 2 +- ...LockScreenNotificationPreferenceController.java | 6 +- .../MediaVolumePreferenceController.java | 2 +- .../notification/NotificationSettingsBase.java | 2 +- .../NotificationVolumePreferenceController.java | 2 +- .../PulseNotificationPreferenceController.java | 6 +- .../notification/RedactionInterstitial.java | 8 + .../RingVolumePreferenceController.java | 2 +- .../ScreenLockSoundPreferenceController.java | 2 +- .../notification/SettingPrefController.java | 8 +- .../settings/notification/SoundSettings.java | 2 +- .../TouchSoundPreferenceController.java | 2 +- .../VibrateOnTouchPreferenceController.java | 2 +- .../VibrateWhenRingPreferenceController.java | 6 +- .../notification/VolumeSeekBarPreference.java | 11 +- .../VolumeSeekBarPreferenceController.java | 8 +- .../WorkSoundPreferenceController.java | 8 +- .../settings/notification/ZenModeSettings.java | 53 +- .../android/settings/overlay/FeatureFactory.java | 5 +- .../settings/overlay/FeatureFactoryImpl.java | 15 +- .../settings/overlay/SupportFeatureProvider.java | 25 +- .../settings/{ => password}/ChooseLockGeneric.java | 386 +- .../password/ChooseLockGenericController.java | 158 + .../{ => password}/ChooseLockPassword.java | 238 +- .../settings/{ => password}/ChooseLockPattern.java | 84 +- .../{ => password}/ChooseLockSettingsHelper.java | 43 +- .../password/ChooseLockTypeDialogFragment.java | 152 + .../ConfirmDeviceCredentialActivity.java | 11 +- .../ConfirmDeviceCredentialBaseActivity.java | 9 +- .../ConfirmDeviceCredentialBaseFragment.java | 150 +- .../{ => password}/ConfirmLockPassword.java | 62 +- .../{ => password}/ConfirmLockPattern.java | 42 +- .../CredentialCheckResultTracker.java | 2 +- .../ManagedLockPasswordProvider.java | 12 +- .../password/PasswordRequirementAdapter.java | 6 +- .../{ => password}/SaveChosenLockWorkerBase.java | 2 +- .../android/settings/password/ScreenLockType.java | 110 + .../settings/password/SetNewPasswordActivity.java | 2 - .../password/SetNewPasswordController.java | 3 +- .../{ => password}/SetupChooseLockGeneric.java | 80 +- .../settings/password/SetupChooseLockPassword.java | 199 ++ .../{ => password}/SetupChooseLockPattern.java | 35 +- .../{fingerprint => password}/SetupSkipDialog.java | 5 +- .../settings/print/PrintSettingsFragment.java | 91 +- .../{search2 => search}/AppSearchResult.java | 2 +- .../settings/search/BaseSearchIndexProvider.java | 34 +- .../CursorToSearchResultConverter.java | 173 +- .../DatabaseIndexingManager.java | 152 +- .../{search2 => search}/DatabaseIndexingUtils.java | 52 +- .../{search2 => search}/DatabaseResultLoader.java | 136 +- .../search/DynamicIndexableContentMonitor.java | 1 - .../settings/search/IndexDatabaseHelper.java | 71 +- .../android/settings/search/InlineListPayload.java | 62 + src/com/android/settings/search/InlinePayload.java | 157 + .../settings/search/InlineSwitchPayload.java | 98 + .../InlineSwitchViewHolder.java | 29 +- .../InstalledAppResultLoader.java | 58 +- .../IntentSearchViewHolder.java | 46 +- src/com/android/settings/search/ResultPayload.java | 165 + .../{search2 => search}/ResultPayloadUtils.java | 8 +- .../{search2 => search}/SavedQueryController.java | 3 +- .../{search2 => search}/SavedQueryLoader.java | 9 +- .../{search2 => search}/SavedQueryPayload.java | 5 +- .../{search2 => search}/SavedQueryRecorder.java | 3 +- .../{search2 => search}/SavedQueryRemover.java | 3 +- .../{search2 => search}/SavedQueryViewHolder.java | 10 +- .../{search2 => search}/SearchActivity.java | 5 +- .../{search2 => search}/SearchFeatureProvider.java | 62 +- .../SearchFeatureProviderImpl.java | 72 +- .../{search2 => search}/SearchFragment.java | 169 +- .../settings/search/SearchIndexableResources.java | 41 +- .../settings/{search2 => search}/SearchResult.java | 49 +- .../SearchResultDiffCallback.java | 2 +- .../settings/search/SearchResultsAdapter.java | 402 +++ .../{search2 => search}/SearchViewHolder.java | 14 +- .../search/SettingsSearchIndexablesProvider.java | 6 +- .../{search2 => search}/XmlParserUtils.java | 4 +- .../ranking/SearchResultsRankerCallback.java | 38 + .../android/settings/search2/InlinePayload.java | 43 - .../settings/search2/InlineSwitchPayload.java | 150 - .../android/settings/search2/IntentPayload.java | 62 - .../android/settings/search2/ResultPayload.java | 69 - .../settings/search2/SearchResultsAdapter.java | 174 - .../settings/security/ConfigureKeyGuardDialog.java | 85 + .../security/LockscreenDashboardFragment.java | 7 +- .../security/OwnerInfoPreferenceController.java | 6 +- .../support/NewDeviceIntroSuggestionActivity.java | 133 + .../settings/support/SupportDashboardActivity.java | 91 + src/com/android/settings/survey/SurveyMixin.java | 6 +- .../system/FactoryResetPreferenceController.java | 2 +- .../settings/system/ResetDashboardFragment.java | 2 +- .../settings/system/SystemDashboardFragment.java | 5 + .../android/settings/tts/TextToSpeechSettings.java | 2 +- src/com/android/settings/users/UserSettings.java | 28 +- .../settings/utils/ManagedServiceSettings.java | 41 +- src/com/android/settings/utils/ThreadUtils.java | 42 - .../wallpaper/WallpaperSuggestionActivity.java | 2 +- .../settings/wallpaper/WallpaperTypeSettings.java | 7 +- .../settings/widget/ActionBarShadowController.java | 133 + .../widget/CarrierDemoPasswordDialogFragment.java | 144 - src/com/android/settings/widget/DonutView.java | 14 +- .../EntityHeaderController.java} | 179 +- .../widget/FixedLineSummaryPreference.java | 60 + .../android/settings/widget/FooterPreference.java | 63 - .../settings/widget/FooterPreferenceMixin.java | 71 - .../settings/widget/ScrollToParentEditText.java | 53 + .../settings/{ => widget}/SeekBarPreference.java | 30 +- .../settings/wifi/ConfigureWifiSettings.java | 19 +- .../NotifyOpenNetworksPreferenceController.java | 8 +- .../wifi/SavedAccessPointsWifiSettings.java | 20 +- .../wifi/UseOpenWifiPreferenceController.java | 50 +- src/com/android/settings/wifi/WifiApEnabler.java | 10 +- .../settings/wifi/WifiConfigController.java | 11 +- .../wifi/WifiInfoPreferenceController.java | 8 +- .../wifi/WifiMasterSwitchPreferenceController.java | 10 +- src/com/android/settings/wifi/WifiSettings.java | 83 +- .../wifi/WifiSleepPolicyPreferenceController.java | 104 - .../wifi/WifiWakeupPreferenceController.java | 30 +- src/com/android/settings/wifi/WpsDialog.java | 12 +- .../settings/wifi/WpsPreferenceController.java | 10 +- .../details/WifiDetailPreferenceController.java | 61 +- .../wifi/p2p/P2pCategoryPreferenceController.java | 64 + .../p2p/P2pPeerCategoryPreferenceController.java} | 17 +- ...P2pPersistentCategoryPreferenceController.java} | 16 +- .../p2p/P2pThisDevicePreferenceController.java | 66 + .../wifi/p2p/WifiP2pPreferenceController.java | 8 +- .../android/settings/wifi/p2p/WifiP2pSettings.java | 131 +- tests/app/res/values-en-rCA/strings.xml | 28 + tests/app/res/values-ky/strings.xml | 4 +- .../BluetoothDeviceDetailsRotationTest.java | 99 + .../notification/AppNotificationSettingsTest.java | 4 +- .../{ => password}/ChooseLockGenericTest.java | 4 +- .../{ => password}/ConfirmLockPasswordTest.java | 4 +- .../password/SetupChooseLockPasswordAppTest.java | 61 + .../SearchFragmentEspressoTest.java | 8 +- tests/robotests/Android.mk | 2 +- .../grandfather_not_implementing_index_provider | 9 +- .../assets/grandfather_not_implementing_indexable | 29 +- .../grandfather_not_implementing_instrumentable | 8 +- ...andfather_not_in_search_index_provider_registry | 1 - ...t_sharing_pref_controllers_with_search_provider | 4 - .../robotests/assets/whitelist_duplicate_index_key | 2 +- tests/robotests/res/drawable/selectable_card.xml | 23 + .../fingerprint_enroll_find_sensor.xml | 80 + .../robotests/res/values/config.xml | 6 +- .../src/android/app/admin/PasswordMetrics.java | 49 + .../android/service/oemlock/OemLockManager.java | 45 + .../hardware/AmbientDisplayConfiguration.java | 33 +- .../com/android/settings/DeviceAdminAddTest.java | 1 + .../android/settings/DeviceInfoSettingsTest.java | 1 + .../com/android/settings/DisplaySettingsTest.java | 8 + .../settings/EncryptionAndCredentialTest.java | 92 +- .../com/android/settings/LegalSettingsTest.java | 2 +- .../settings/LicenseHtmlGeneratorFromXmlTest.java | 2 + .../android/settings/LicenseHtmlLoaderTest.java | 4 +- .../src/com/android/settings/MasterClearTest.java | 93 +- .../com/android/settings/PrivacySettingsTest.java | 2 + .../com/android/settings/SecuritySettingsTest.java | 1 + .../com/android/settings/SettingsActivityTest.java | 72 +- .../settings/SettingsDialogFragmentTest.java | 2 + .../android/settings/SettingsDumpServiceTest.java | 2 + .../settings/SettingsLicenseActivityTest.java | 12 +- .../settings/SettingsPreferenceFragmentTest.java | 46 +- .../settings/SetupChooseLockPatternTest.java | 13 +- .../com/android/settings/SetupWizardUtilsTest.java | 43 +- .../android/settings/SummaryPreferenceTest.java | 9 +- .../com/android/settings/TetherServiceTest.java | 3 + .../src/com/android/settings/UtilsTest.java | 3 +- .../src/com/android/settings/ZonePickerTest.java | 1 + .../accessibility/AccessibilitySettingsTest.java | 2 +- .../ShortcutServicePickerFragmentTest.java | 3 +- .../AccountDetailDashboardFragmentTest.java | 26 +- .../AccountHeaderPreferenceControllerTest.java | 117 + .../accounts/AccountPreferenceControllerTest.java | 101 +- .../settings/accounts/AccountPreferenceTest.java | 2 +- .../AccountSyncPreferenceControllerTest.java | 150 +- .../accounts/AccountTypePreferenceLoaderTest.java | 2 +- .../AddUserWhenLockedPreferenceControllerTest.java | 2 +- .../AutoSyncDataPreferenceControllerTest.java | 3 +- ...toSyncPersonalDataPreferenceControllerTest.java | 3 +- .../AutoSyncWorkDataPreferenceControllerTest.java | 4 +- .../EmergencyInfoPreferenceControllerTest.java | 4 +- .../RemoveAccountPreferenceControllerTest.java | 31 +- .../settings/accounts/RemoveUserFragmentTest.java | 2 +- .../applications/AdvancedAppSettingsTest.java | 36 +- .../AppAndNotificationDashboardFragmentTest.java | 2 +- .../applications/AppInfoWithHeaderTest.java | 65 +- .../AppPermissionsPreferenceControllerTest.java | 210 ++ .../applications/AppStateAppOpsBridgeTest.java | 2 +- .../AppStateInstallAppsBridgeTest.java | 3 +- .../AppStorageSizesControllerTest.java | 2 +- .../AppWithAdminGrantedPermissionsCounterTest.java | 2 +- .../AppWithAdminGrantedPermissionsListerTest.java | 2 +- .../ApplicationFeatureProviderImplTest.java | 2 +- .../applications/DrawOverlayDetailsTest.java | 14 +- .../applications/EnterpriseDefaultAppsTest.java | 2 +- .../FetchPackageStorageAsyncLoaderTest.java | 6 +- .../applications/InstalledAppCounterTest.java | 54 +- .../applications/InstalledAppDetailsTest.java | 30 +- .../applications/InstalledAppListerTest.java | 27 +- .../applications/LayoutPreferenceTest.java | 2 +- .../applications/ManageApplicationsTest.java | 173 +- .../MusicViewHolderControllerTest.java | 8 +- .../applications/NotificationAppsTest.java | 113 + .../applications/PictureInPictureDetailsTest.java | 18 +- .../applications/PremiumSmsAccessTest.java | 16 +- .../RecentAppsPreferenceControllerTest.java | 263 ++ .../SpecialAppAccessPreferenceControllerTest.java | 2 +- .../applications/UsageAccessDetailsTest.java | 14 +- .../applications/VrListenerSettingsTest.java | 14 +- .../applications/WriteSettingsDetailsTest.java | 14 +- .../AssistContextPreferenceControllerTest.java | 4 +- .../AssistFlashScreenPreferenceControllerTest.java | 4 +- .../assist/AssistSettingObserverTest.java | 2 +- .../assist/DefaultAssistPickerTest.java | 2 +- .../DefaultAssistPreferenceControllerTest.java | 2 +- .../applications/assist/ManageAssistTest.java | 2 +- .../defaultapps/DefaultAppInfoTest.java | 2 +- .../defaultapps/DefaultAppPickerFragmentTest.java | 31 +- .../DefaultAppPreferenceControllerTest.java | 2 +- .../defaultapps/DefaultAutofillPickerTest.java | 2 +- .../DefaultAutofillPreferenceControllerTest.java | 2 +- .../defaultapps/DefaultBrowserPickerTest.java | 2 +- .../DefaultBrowserPreferenceControllerTest.java | 2 +- .../defaultapps/DefaultEmergencyPickerTest.java | 2 +- .../defaultapps/DefaultHomePickerTest.java | 2 +- .../DefaultHomePreferenceControllerTest.java | 32 +- .../DefaultNotificationAssistantPickerTest.java | 2 +- .../defaultapps/DefaultPhonePickerTest.java | 2 +- .../defaultapps/DefaultSmsPickerTest.java | 2 +- .../InstantAppButtonsControllerTest.java | 4 +- ...upSettingsActivityPreferenceControllerTest.java | 4 +- .../backup/BackupSettingsActivityTest.java | 3 +- .../settings/backup/BackupSettingsHelperTest.java | 2 +- .../BackupSettingsPreferenceControllerTest.java | 2 +- .../settings/bluetooth/AlwaysDiscoverableTest.java | 120 + .../BluetoothDetailsButtonsControllerTest.java | 173 + .../BluetoothDetailsControllerEventsTest.java | 84 + .../BluetoothDetailsControllerTestBase.java | 158 + .../BluetoothDetailsHeaderControllerTest.java | 113 + .../BluetoothDetailsMacAddressControllerTest.java | 50 + .../BluetoothDetailsProfilesControllerTest.java | 449 +++ .../BluetoothDeviceDetailsFragmentTest.java | 115 + ...luetoothDeviceNamePreferenceControllerTest.java | 104 + .../bluetooth/BluetoothDevicePreferenceTest.java | 12 +- ...etoothDeviceRenamePreferenceControllerTest.java | 102 + .../settings/bluetooth/BluetoothEnablerTest.java | 3 +- .../BluetoothFilesPreferenceControllerTest.java | 71 + ...etoothMasterSwitchPreferenceControllerTest.java | 25 +- .../bluetooth/BluetoothPairingDetailTest.java | 186 + .../bluetooth/BluetoothPairingDialogTest.java | 51 +- .../BluetoothPairingPreferenceControllerTest.java | 106 + .../BluetoothSettingsSummaryProviderTest.java | 6 +- .../settings/bluetooth/BluetoothSettingsTest.java | 132 +- .../bluetooth/BluetoothSummaryUpdaterTest.java | 36 +- .../DeviceListPreferenceFragmentTest.java | 216 ++ .../bluetooth/DevicePickerFragmentTest.java | 58 + .../bluetooth/DeviceProfilesSettingsTest.java | 2 +- .../bluetooth/ForgetDeviceDialogFragmentTest.java | 88 + .../RemoteDeviceNameDialogFragmentTest.java | 137 + .../com/android/settings/bluetooth/UtilsTest.java | 2 +- .../conditional/ConditionAdapterUtilsTest.java | 72 - .../ConnectedDeviceDashboardFragmentTest.java | 60 +- .../UsbModePreferenceControllerTest.java | 4 +- ...ynamicAvailabilityPreferenceControllerTest.java | 5 +- .../core/codeinspection/CodeInspectionTest.java | 2 +- .../core/codeinspection/CodeInspector.java | 18 +- .../InstrumentableFragmentCodeInspector.java | 6 +- .../InstrumentedDialogFragmentTest.java | 2 +- .../MetricsFeatureProviderTest.java | 2 +- .../SharedPreferenceLoggerTest.java | 53 +- .../instrumentation/VisibilityLoggerMixinTest.java | 33 +- .../settings/core/lifecycle/LifecycleTest.java | 239 -- .../settings/dashboard/DashboardAdapterTest.java | 270 +- .../settings/dashboard/DashboardDataTest.java | 73 +- .../DashboardFeatureProviderImplTest.java | 15 +- ...hboardFragmentSearchIndexProviderInspector.java | 2 +- .../settings/dashboard/DashboardFragmentTest.java | 39 +- .../dashboard/DashboardItemAnimatorTest.java | 2 +- .../settings/dashboard/DashboardSummaryTest.java | 10 +- ...ardTilePlaceholderPreferenceControllerTest.java | 2 +- .../dashboard/ProgressiveDisclosureTest.java | 25 +- .../settings/dashboard/SummaryLoaderTest.java | 2 +- .../settings/dashboard/SupportItemAdapterTest.java | 2 +- .../conditional/ConditionAdapterTest.java | 150 + .../dashboard/conditional/ConditionTest.java | 2 +- .../dashboard/conditional/DndConditionTest.java | 2 +- .../dashboard/suggestions/EventStoreTest.java | 2 +- .../suggestions/SuggestionAdapterTest.java | 207 ++ .../SuggestionDismissControllerTest.java | 36 +- .../SuggestionFeatureProviderImplTest.java | 249 +- .../suggestions/SuggestionFeaturizerTest.java | 2 +- .../suggestions/SuggestionRankerTest.java | 4 +- .../suggestions/SuggestionsChecksTest.java | 14 +- .../settings/datausage/AppDataUsageTest.java | 135 + .../settings/datausage/AppPrefLoaderTest.java | 2 +- .../datausage/BillingCycleSettingsTest.java | 2 +- .../datausage/DataUsageInfoControllerTest.java | 2 +- .../settings/datausage/DataUsageListTest.java | 2 +- .../settings/datausage/DataUsageSummaryTest.java | 36 +- .../datausage/UnrestrictedDataAccessTest.java | 21 +- .../datetime/AutoTimePreferenceControllerTest.java | 2 +- .../AutoTimeZonePreferenceControllerTest.java | 2 +- .../datetime/DatePreferenceControllerTest.java | 2 +- .../datetime/TimeChangeListenerMixinTest.java | 8 +- .../TimeFormatPreferenceControllerTest.java | 2 +- .../datetime/TimePreferenceControllerTest.java | 2 +- .../datetime/TimeZonePreferenceControllerTest.java | 2 +- .../android/settings/datetime/ZonePickerTest.java | 18 +- ...maticStorageManagerSwitchBarControllerTest.java | 3 +- .../BugReportInPowerPreferenceControllerTest.java | 4 +- .../BugReportPreferenceControllerTest.java | 5 +- .../DevelopmentSettingsDisabledActivityTest.java | 44 + .../DevelopmentSettingsEnablerTest.java | 2 +- .../development/DevelopmentSettingsTest.java | 47 +- .../TelephonyMonitorPreferenceControllerTest.java | 4 +- .../VerifyAppsOverUsbPreferenceControllerTest.java | 4 +- .../BasebandVersionPreferenceControllerTest.java | 4 +- .../BuildNumberPreferenceControllerTest.java | 7 +- .../DeviceModelPreferenceControllerTest.java | 2 +- .../FccEquipmentIdPreferenceControllerTest.java | 2 +- .../FeedbackPreferenceControllerTest.java | 2 +- .../FirmwareVersionPreferenceControllerTest.java | 4 +- .../deviceinfo/HardwareInfoDialogFragmentTest.java | 2 +- .../KernelVersionPreferenceControllerTest.java | 2 +- .../deviceinfo/ManualPreferenceControllerTest.java | 2 +- .../PrivateVolumeOptionMenuControllerTest.java | 3 +- .../RegulatoryInfoPreferenceControllerTest.java | 2 +- .../SerialNumberPreferenceControllerTest.java | 2 +- .../deviceinfo/StorageDashboardFragmentTest.java | 2 +- .../deviceinfo/StorageItemPreferenceTest.java | 2 +- .../deviceinfo/StorageProfileFragmentTest.java | 2 +- .../settings/deviceinfo/StorageSettingsTest.java | 18 +- .../SystemUpdatePreferenceControllerTest.java | 2 +- .../settings/deviceinfo/UsbBackendTest.java | 26 +- .../deviceinfo/UsbModeChooserActivityTest.java | 2 +- ...geManagementSwitchPreferenceControllerTest.java | 22 +- .../storage/SecondaryUserControllerTest.java | 2 +- .../StorageItemPreferenceControllerTest.java | 65 +- ...torageSummaryDonutPreferenceControllerTest.java | 20 +- .../storage/UserProfileControllerTest.java | 2 +- ...entDisplayAlwaysOnPreferenceControllerTest.java | 151 + ...splayNotificationsPreferenceControllerTest.java | 169 + .../AmbientDisplayPreferenceControllerTest.java | 117 + .../AutoBrightnessPreferenceControllerTest.java | 38 +- .../AutoRotatePreferenceControllerTest.java | 111 + .../BatteryPercentagePreferenceControllerTest.java | 2 +- .../BrightnessLevelPreferenceControllerTest.java | 199 ++ .../display/ColorModePreferenceControllerTest.java | 113 + .../display/ThemePreferenceControllerTest.java | 53 +- .../display/TimeoutPreferenceControllerTest.java | 2 +- .../display/VrDisplayPreferencePickerTest.java | 2 +- .../display/WallpaperPreferenceControllerTest.java | 94 + .../settings/dream/CurrentDreamPickerTest.java | 91 + .../CurrentDreamPreferenceControllerTest.java | 111 + .../android/settings/dream/DreamSettingsTest.java | 113 + .../dream/StartNowPreferenceControllerTest.java | 94 + .../settings/dream/WhenToDreamPickerTest.java | 108 + .../dream/WhenToDreamPreferenceControllerTest.java | 70 + .../AdminActionPreferenceControllerBaseTest.java | 4 +- ...edCameraPermissionPreferenceControllerTest.java | 2 +- ...ocationPermissionsPreferenceControllerTest.java | 2 +- ...crophonePermissionPreferenceControllerTest.java | 2 +- ...tedPermissionsPreferenceControllerBaseTest.java | 7 +- ...ysOnVpnCurrentUserPreferenceControllerTest.java | 2 +- ...nVpnManagedProfilePreferenceControllerTest.java | 2 +- .../enterprise/ApplicationListFragmentTest.java | 2 +- .../ApplicationListPreferenceControllerTest.java | 2 +- .../BugReportsPreferenceControllerTest.java | 3 +- .../CaCertsPreferenceControllerTest.java | 4 +- ...eInstalledPackagesPreferenceControllerTest.java | 3 +- .../EnterprisePrivacyFeatureProviderImplTest.java | 7 +- .../EnterprisePrivacyPreferenceControllerTest.java | 3 +- .../enterprise/EnterprisePrivacySettingsTest.java | 4 +- .../EnterpriseSetDefaultAppsListFragmentTest.java | 2 +- ...SetDefaultAppsListPreferenceControllerTest.java | 2 +- ...riseSetDefaultAppsPreferenceControllerTest.java | 41 +- ...ureChangesCategoryPreferenceControllerTest.java | 2 +- ...ordWipeCurrentUserPreferenceControllerTest.java | 4 +- ...WipeManagedProfilePreferenceControllerTest.java | 4 +- ...edPasswordWipePreferenceControllerBaseTest.java | 2 +- .../GlobalHttpProxyPreferenceControllerTest.java | 2 +- .../enterprise/ImePreferenceControllerTest.java | 4 +- .../ManageDeviceAdminPreferenceControllerTest.java | 3 +- .../NetworkLogsPreferenceControllerTest.java | 3 +- .../SecurityLogsPreferenceControllerTest.java | 3 +- .../FingerprintEnrollFindSensorTest.java | 78 +- .../FingerprintLocationAnimationVideoViewTest.java | 3 +- .../FingerprintSuggestionActivityTest.java | 96 + .../SetupFingerprintEnrollIntroductionTest.java | 195 ++ .../fuelgauge/AdvancedPowerUsageDetailTest.java | 227 +- .../AppButtonsPreferenceControllerTest.java | 2 +- .../fuelgauge/BatteryBroadcastReceiverTest.java | 24 +- .../BatteryHeaderPreferenceControllerTest.java | 80 +- .../fuelgauge/BatteryHistoryPreferenceTest.java | 55 +- .../settings/fuelgauge/BatteryInfoLoaderTest.java | 85 + .../settings/fuelgauge/BatteryInfoTest.java | 299 ++ .../settings/fuelgauge/BatteryMeterViewTest.java | 2 +- ...atteryOptimizationPreferenceControllerTest.java | 16 +- .../fuelgauge/BatterySaverControllerTest.java | 20 +- .../fuelgauge/BatterySaverReceiverTest.java | 81 + .../fuelgauge/BatterySaverSettingsTest.java | 61 + .../fuelgauge/BatteryStatsHelperLoaderTest.java | 38 +- .../settings/fuelgauge/BatteryUtilsTest.java | 150 +- .../fuelgauge/ButtonActionDialogFragmentTest.java | 2 +- .../settings/fuelgauge/HighPowerDetailTest.java | 2 +- .../fuelgauge/PowerGaugePreferenceTest.java | 107 + .../settings/fuelgauge/PowerUsageAdvancedTest.java | 50 +- .../fuelgauge/PowerUsageAnomalyDetailsTest.java | 213 ++ .../PowerUsageFeatureProviderImplTest.java | 2 +- .../settings/fuelgauge/PowerUsageSummaryTest.java | 192 +- .../anomaly/AnomalyDetectionPolicyTest.java | 123 + .../anomaly/AnomalyDialogFragmentTest.java | 194 + .../fuelgauge/anomaly/AnomalyLoaderTest.java | 142 + .../fuelgauge/anomaly/AnomalyPreferenceTest.java | 66 + .../AnomalySummaryPreferenceControllerTest.java | 142 + .../settings/fuelgauge/anomaly/AnomalyTest.java | 79 + .../fuelgauge/anomaly/AnomalyUtilsTest.java | 100 + .../anomaly/action/AnomalyActionTest.java | 98 + .../anomaly/action/BackgroundCheckActionTest.java | 104 + .../anomaly/action/ForceStopActionTest.java | 94 + .../anomaly/action/LocationCheckActionTest.java | 85 + .../action/StopAndBackgroundActionTest.java | 93 + .../checker/BluetoothScanAnomalyDetectorTest.java | 162 + .../checker/WakeLockAnomalyDetectorTest.java | 193 + .../checker/WakeupAlarmAnomalyDetectorTest.java | 210 ++ .../AssistGesturePreferenceControllerTest.java | 72 +- ...GestureSensitivityPreferenceControllerTest.java | 101 - .../gestures/AssistGestureSettingsTest.java | 7 +- .../DoubleTapPowerPreferenceControllerTest.java | 50 +- .../gestures/DoubleTapPowerSettingsTest.java | 2 +- .../DoubleTapScreenPreferenceControllerTest.java | 48 +- .../gestures/DoubleTapScreenSettingsTest.java | 2 +- .../gestures/DoubleTwistGestureSettingsTest.java | 3 +- .../DoubleTwistPreferenceControllerTest.java | 22 +- .../gestures/GesturePreferenceControllerTest.java | 4 +- .../PIckupGesturePreferenceControllerTest.java | 61 +- .../gestures/PickupGestureSettingsTest.java | 3 +- ...wipeToNotificationPreferenceControllerTest.java | 49 +- .../gestures/SwipeToNotificationSettingsTest.java | 3 +- .../settings/graph/BottomLabelLayoutTest.java | 70 + .../com/android/settings/graph/UsageGraphTest.java | 154 + .../GameControllerPreferenceControllerTest.java | 2 +- .../PhysicalKeyboardPreferenceControllerTest.java | 2 +- .../SpellCheckerPreferenceControllerTest.java | 2 +- .../VirtualKeyboardPreferenceControllerTest.java | 2 +- .../language/LanguageAndInputSettingsTest.java | 92 +- .../PhoneLanguagePreferenceControllerTest.java | 2 +- .../language/TtsPreferenceControllerTest.java | 2 +- .../UserDictionaryPreferenceControllerTest.java | 2 +- ...LocationPermissionPreferenceControllerTest.java | 4 +- .../location/LocationPreferenceControllerTest.java | 124 +- .../MobileNetworkPreferenceControllerTest.java | 6 +- .../MobilePlanPreferenceControllerTest.java | 2 +- .../network/NetworkDashboardFragmentTest.java | 74 +- .../NetworkResetActionMenuControllerTest.java | 2 +- .../NetworkResetPreferenceControllerTest.java | 2 +- .../NetworkResetRestrictionCheckerTest.java | 2 +- ...etworkScorerPickerPreferenceControllerTest.java | 2 +- .../settings/network/NetworkScorerPickerTest.java | 2 +- .../network/TetherPreferenceControllerTest.java | 16 +- .../network/VpnPreferenceControllerTest.java | 4 +- .../WifiCallingPreferenceControllerTest.java | 2 +- .../android/settings/nfc/PaymentSettingsTest.java | 9 +- ...stVolumeRestrictedPreferenceControllerTest.java | 2 +- .../AlarmRingtonePreferenceControllerTest.java | 2 +- .../AlarmVolumePreferenceControllerTest.java | 2 +- ...adgingNotificationPreferenceControllerTest.java | 38 + .../BootSoundPreferenceControllerTest.java | 3 +- .../notification/CastPreferenceControllerTest.java | 2 +- .../ChargingSoundPreferenceControllerTest.java | 2 +- .../DialPadTonePreferenceControllerTest.java | 2 +- .../DockAudioMediaPreferenceControllerTest.java | 2 +- .../DockingSoundPreferenceControllerTest.java | 2 +- ...EmergencyBroadcastPreferenceControllerTest.java | 2 +- .../EmergencyTonePreferenceControllerTest.java | 2 +- .../MediaVolumePreferenceControllerTest.java | 3 +- .../NotificationAccessSettingsTest.java | 14 +- .../notification/NotificationBackendTest.java | 2 +- ...tificationRingtonePreferenceControllerTest.java | 2 +- ...NotificationVolumePreferenceControllerTest.java | 2 +- .../PhoneRingtonePreferenceControllerTest.java | 2 +- .../RingVolumePreferenceControllerTest.java | 3 +- .../RingtonePreferenceControllerBaseTest.java | 2 +- .../ScreenLockSoundPreferenceControllerTest.java | 2 +- .../notification/SettingPrefControllerTest.java | 6 +- .../settings/notification/SoundSettingsTest.java | 2 +- .../TouchSoundPreferenceControllerTest.java | 3 +- .../VibrateOnTouchPreferenceControllerTest.java | 4 +- .../VibrateWhenRingPreferenceControllerTest.java | 2 +- .../VolumeSeekBarPreferenceControllerTest.java | 19 +- .../notification/VolumeSeekBarPreferenceTest.java | 70 + .../WorkSoundPreferenceControllerTest.java | 64 +- .../notification/ZenAccessSettingsTest.java | 2 +- .../ZenModePreferenceControllerTest.java | 2 +- .../settings/notification/ZenModeSettingsTest.java | 39 +- .../password/ChooseLockGenericControllerTest.java | 233 ++ .../settings/password/ChooseLockPasswordTest.java | 155 + .../settings/password/ChooseLockPatternTest.java | 123 + .../password/ChooseLockSettingsHelperTest.java | 157 + .../password/ChooseLockTypeDialogFragmentTest.java | 115 + .../{ => password}/ConfirmCredentialTest.java | 18 +- .../settings/password/ScreenLockTypeTest.java | 65 + .../password/SetNewPasswordActivityTest.java | 11 +- .../password/SetNewPasswordControllerTest.java | 35 +- .../password/SetupChooseLockPasswordTest.java | 162 + .../settings/print/PrintSettingsFragmentTest.java | 21 +- .../search/BaseSearchIndexProviderTest.java | 4 +- .../search/CursorToSearchResultConverterTest.java | 400 +++ .../android/settings/search/DataIntegrityTest.java | 3 +- .../DatabaseIndexingManagerTest.java | 180 +- .../settings/search/DatabaseIndexingUtilsTest.java | 40 +- .../DatabaseResultLoaderTest.java | 348 +- .../android/settings/search/DatabaseRowTest.java | 105 +- .../search/DynamicIndexableContentMonitorTest.java | 32 +- .../android/settings/search/FakeIndexProvider.java | 6 +- .../settings/search/InlineListPayloadTest.java | 107 + .../android/settings/search/InlinePayloadTest.java | 127 + .../settings/search/InlineSwitchPayloadTest.java | 148 +- .../search/InlineSwitchViewHolderTest.java | 32 +- .../InstalledAppResultLoaderTest.java | 99 +- .../search/IntentSearchViewHolderTest.java | 132 +- .../{search2 => search}/MockAppLoader.java | 14 +- .../settings/{search2 => search}/MockDBLoader.java | 14 +- ...tentPayloadTest.java => ResultPayloadTest.java} | 18 +- .../settings/search/ResultPayloadUtilsTest.java | 26 +- .../{search2 => search}/SavedQueryLoaderTest.java | 8 +- .../{search2 => search}/SavedQueryPayloadTest.java | 5 +- .../SavedQueryRecorderAndRemoverTest.java | 7 +- .../SavedQueryViewHolderTest.java | 17 +- .../search/SearchFeatureProviderImplTest.java | 31 +- .../{search2 => search}/SearchFragmentTest.java | 116 +- .../search/SearchIndexProviderCodeInspector.java | 18 +- .../search/SearchIndexableResourcesTest.java | 2 +- .../settings/search/SearchResultBuilderTest.java | 104 +- .../settings/search/SearchResultsAdapterTest.java | 513 ++- .../{search2 => search}/SiteMapManagerTest.java | 8 +- .../android/settings/search/XmlParserUtilTest.java | 3 +- .../search2/CursorToSearchResultConverterTest.java | 541 --- .../security/ConfigureKeyGuardDialogTest.java | 53 + .../security/LockscreenDashboardFragmentTest.java | 2 +- .../OwnerInfoPreferenceControllerTest.java | 3 +- .../security/SecurityFeatureProviderImplTest.java | 2 +- .../suggestions/SettingsSuggestionsTest.java | 115 +- .../NewDeviceIntroSuggestionActivityTest.java | 126 + .../settings/support/SupportConfigTest.java | 2 +- .../support/SupportDashboardActivityTest.java | 80 + .../SupportDisclaimerDialogFragmentTest.java | 2 +- .../android/settings/survey/SurveyMixinTest.java | 2 +- .../FactoryResetPreferenceControllerTest.java | 14 +- .../system/SystemDashboardFragmentTest.java | 2 +- .../settings/testutils/BatteryTestUtils.java | 50 + .../settings/testutils/DatabaseTestUtils.java | 7 +- .../settings/testutils/FakeFeatureFactory.java | 13 +- .../android/settings/testutils/ResIdSubject.java | 81 + .../SettingsRobolectricTestRunner.java | 68 +- .../android/settings/testutils/XmlTestUtils.java | 2 +- .../shadow/SettingsShadowBluetoothDevice.java | 44 + .../testutils/shadow/SettingsShadowResources.java | 20 + .../shadow/ShadowAccessibilityManager.java | 44 + .../ShadowAccessibilityManagerWrapperImpl.java | 34 + .../ShadowAccessibilityServiceInfoWrapperImpl.java | 37 + .../testutils/shadow/ShadowContentResolver.java | 51 +- .../testutils/shadow/ShadowDataSaverBackend.java | 21 + .../testutils/shadow/ShadowDataUsageSummary.java | 24 + .../shadow/ShadowDatabaseIndexingUtils.java | 2 +- .../ShadowDoubleTwistPreferenceController.java | 28 + .../shadow/ShadowEntityHeaderController.java | 49 + .../ShadowKeyValueListParserWrapperImpl.java | 20 + .../testutils/shadow/ShadowLockPatternUtils.java | 24 + .../ShadowMobileNetworkPreferenceController.java | 28 + .../testutils/shadow/ShadowPermissionChecker.java | 90 + .../shadow/ShadowPowerManagerWrapper.java | 46 + .../shadow/ShadowRestrictedLockUtilsWrapper.java | 25 + .../testutils/shadow/ShadowRestrictionUtils.java | 24 + .../testutils/shadow/ShadowSecureSettings.java | 30 + .../testutils/shadow/ShadowSystemSettings.java | 76 + .../testutils/shadow/ShadowUserManager.java | 36 +- .../settings/testutils/shadow/ShadowUtils.java | 23 +- .../TrustAgentFeatureProviderImplTest.java | 2 +- .../users/UserFeatureProviderImplTest.java | 2 +- .../android/settings/users/UserPreferenceTest.java | 2 +- .../android/settings/users/UserSettingsTest.java | 2 +- .../LocalClassLoaderContextThemeWrapperTest.java | 2 +- .../android/settings/utils/ThreadUtilsTest.java | 59 - .../settings/vpn2/AppDialogFragmentTest.java | 2 +- .../com/android/settings/vpn2/VpnUtilsTest.java | 2 +- .../wallpaper/WallpaperSuggestionActivityTest.java | 2 +- .../settings/webview/WebViewAppPickerTest.java | 36 +- .../WebViewAppPreferenceControllerTest.java | 2 +- .../settings/wfd/WifiDisplaySettingsTest.java | 2 +- .../widget/ActionBarShadowControllerTest.java | 107 + .../widget/DefaultIndicatorSeekBarTest.java | 2 +- .../EntityHeaderControllerTest.java} | 180 +- .../widget/FixedLineSummaryPreferenceTest.java | 80 + .../settings/widget/FooterPreferenceMixinTest.java | 100 - .../settings/widget/FooterPreferenceTest.java | 66 - .../widget/MasterSwitchPreferenceTest.java | 2 +- .../widget/RadioButtonPickerFragmentTest.java | 20 +- .../settings/widget/RingProgressBarTest.java | 2 +- .../widget/RtlCompatibleViewPagerTest.java | 2 +- .../widget/ScrollToParentEditTextTest.java | 83 + .../settings/widget/SummaryUpdaterTest.java | 5 +- .../CellularFallbackPreferenceControllerTest.java | 2 +- .../settings/wifi/LinkablePreferenceTest.java | 2 +- .../NotifyOpenNetworkPreferenceControllerTest.java | 4 +- .../wifi/UseOpenWifiPreferenceControllerTest.java | 95 +- .../settings/wifi/WifiConfigControllerTest.java | 50 +- .../com/android/settings/wifi/WifiEnablerTest.java | 2 +- .../wifi/WifiInfoPreferenceControllerTest.java | 4 +- .../WifiMasterSwitchPreferenceControllerTest.java | 5 +- .../settings/wifi/WifiSummaryUpdaterTest.java | 2 +- .../wifi/WifiWakeupPreferenceControllerTest.java | 29 +- .../settings/wifi/WpsPreferenceControllerTest.java | 4 +- .../wifi/WriteWifiConfigToNfcDialogTest.java | 3 +- .../WifiDetailPreferenceControllerTest.java | 69 +- .../p2p/P2pCategoryPreferenceControllerTest.java | 97 + .../p2p/P2pThisDevicePreferenceControllerTest.java | 82 + .../wifi/p2p/WifiP2PPreferenceControllerTest.java | 4 +- tests/unit/AndroidTest.xml | 2 +- .../settings/ChooseLockSettingsHelperTest.java | 157 - .../RegulatoryInfoDisplayActivityTest.java | 75 +- .../ToggleFeaturePreferenceFragmentTest.java | 80 + .../applications/ManageApplicationsLaunchTest.java | 56 + ...nsTest.java => ManageApplicationsUnitTest.java} | 30 +- .../settings/dashboard/FirstIdViewMatcher.java | 0 .../settings/dashboard/PreferenceThemeTest.java | 3 +- .../settings/dream/DreamSettingsLaunchTest.java | 39 + .../SetupFingerprintEnrollIntroductionTest.java | 109 - .../anomaly/action/LocationCheckActionTest.java | 71 + .../settings/search/SearchActivityTest.java | 1 - .../android/settings/wifi/WifiSettingsUiTest.java | 182 +- 1371 files changed, 61145 insertions(+), 21791 deletions(-) d8d29f2964 Revert "Import translations. DO NOT MERGE" a2a4037f59 Import translations. DO NOT MERGE cbc231c545 Initialize the volume seekbar preference max and progress. c86440538f Stay discoverable in Bluetooth settings and pairing pages 4b2f10ed3c Do not translate "Wi-Fi calling" for VF DE a22c8345fa DO NOT MERGE - Ask device owner for master clear in demo mode c18c517467 Settings: Fix NPE in ChannelNotificationSettings 7c1825aa64 Fix DataSaverBackend objects created on background threads 1d05244fc2 Import translations. DO NOT MERGE f89327aa88 Expose the notification-swipe controls. fe7c35803e Update availability for mobile network 1eab553653 Avoid Race condition with accessibility for NFC toggle switch 5be6c30012 Refactoring for AmbientAlwaysOnPreferenceController 135619d483 Refactor tether logic for reuse 3ff4b933e6 Add floats to the SecureSettings shadow. a8db5ccea8 Refactor permissions code for bluetooth controller enabler 8cdf71313d Import translations. DO NOT MERGE 058d2d10e2 Fix crash when dismissing suggestions. eb1c480f49 Expose Location toggling logic d4e0fe7f93 RadioInfo: fix OMADM buttons 62e336134c Make account preference icons bigger. d1e8e5394c Make account preference icons bigger. 3148cb72c0 Style action bar during onResume instead of onCreate 2533ebcc83 Import translations. DO NOT MERGE e156d9a59f Style action bar during onResume instead of onCreate dff144ad62 Turn on bluetooth anomaly detector 9eac2f7cbc Change to not cache user entered apn type as user may change it. 9c9549bd29 Refactoring DoubleTwistPreferenceController. b9fa3d1115 Import translations. DO NOT MERGE 2f525fbdc5 Import translations. DO NOT MERGE d6084baa89 Add shadow and wrapper classes 5c6af383af Fix DataUsageSummary non-indexable keys 1f0f6317f6 Use package from sipper if default is null f3fc635947 AOD setting availability depends on other user settings 9a70472ff9 Add INTENT_ONLY as a ResultPayload Availibility 4a121ecfae Fixing bug in UsageGraph rendering. 4f04c68dd1 Remove DND and all gesture suggestions from Settings c27d74d08e Create wrapper and shadow for AccessibilityManager 9136effad6 Align screen lock options to view start ca9ddd45fe Update search bar's navup content description 5a3be2874e Turn off some anomaly detectors by default 8432802275 Import translations. DO NOT MERGE 8137f0e34f Don't update the header when toggle menu add4b5c413 Query search result intent before launching to avoid crash c50495ba06 Add ResultPayload for Allow notification dots c0659ea40d Make nfc toggability logic static and public. 2798c24deb Limit the suggestions to be shown to 5. 951decebb4 Update condition tile action button text color d67f9a17ed Change visibility of some UsbBackend fields/methods a861d11027 Update suggestion ranking model coefficients. a0b8472c4d Remove eSIM reset checkbox and always perform the reset. b3cf0a0923 Fix more config_headlineFontFamily-induced test breakages bc86e4747f Don't update the header when toggle menu 50ca1968e6 Add ambient notifications as inline setting. c36ec8e629 Change SwipeForNotification Payload default to Off dbe6bd3984 Set minLines for battery header text 05185952c8 Import translations. DO NOT MERGE d5390dac46 Import translations. DO NOT MERGE c00fedc639 Allow open password dialog for wrong-password wifi access points 8a25fb603a Import translations. DO NOT MERGE 70f293ee50 Bluetooth: reset mConnectionState when adapter is OFF ae70d2cd34 Extract method to build preference count logging's name. 3230d95f9c Disable Wallpaper setting when Wallpaper is disabled. 73056522b3 Add default value to inline payloads d2cf55bccd Fix robotests. a0dd987d20 Restrict changing wi-fi networks e7f99fb9e3 Revert string change 8dba5a03a1 Add anomaly detection method to AnomalyUtils 9265f48c4b settings(manifest): Add NETWORK_SETTINGS permission 2a2dcb52cb Fingerprint swipe settings and suggestions should not show if hardware unavailable 8f5de15ba1 Default-off FP Swipe c8c42838ca Make AirplaneModePrefController.isAvailable static. a4a3833a08 Fix search indexing for encryption_and_credential page 7af28ecb66 Use fingerprint icons during setupwizard flow eb1a45b95b Add ResultPayload for always-on ambient display. 555a55210a Import translations. DO NOT MERGE 64590ec7a6 Add help uri for process stats summary and apps. b4c40e5dea Reindex db when package w/ searchIndexProvider changes edfebbaa4f Add log for anomaly. 9218e3b7df Tweak bluetooth name preference 88b27fdeac Make anomaly item refresh in battery 56b748d686 Zen settings screen update ee8d574c26 Add shadow to searchbar when user scrolls vertically a09eb383d9 Move logic for FR in demo mode out of Settings 6f44ea54ae Add divider line below "see all apps" preference 6cf2d99816 Import translations. DO NOT MERGE c496421aef Ensure that brightness level is within 0-100%. 64fab6f4cd Switch to using gray icon for Bluetooth imaging devices 606f83bd74 Import translations. DO NOT MERGE 7961627680 Add some more logging to settings battery stuff 22315adb60 Fix Settings manifest pointing to old class namespace 2f0e60ccda Make time remaining estimate debug mode more reliable. e76e053595 Back-port ag/2491664 313c940080 Add new column user_editable to Carriers table in telephony db. b1685ab057 Back-port ag/2491664 78f612b823 Zen priority settings update fdd294ef4c Add separator to auto zen rule listing. 30f903da34 Build extra data in wakeup anomaly cc395469bc Back-port ag/2491664 f6e6ae2441 Fix a bug where bt name is updated to wrong preference. 68b16775ae Align the version number text view. 67ca29f94c Make the support loader activity display UI. 469e4ea228 Add gestures as inline actions for Phone Buddy 3a0e1f8ea7 Fix "max failed login attempts" disclosure 8b99c8cfa3 Add setShouldBlink method to get SeekBarPreference 9a65114c04 Fix crash on expanding settings conditions. 431ce43357 Fix assist gesture keyword 114cf2a1a7 Never store battery stats for cache 1b6685f4a4 Add background color to suggestion/condition view. b0bcbed372 Show keypad while setting PIN in setup wizard 01fe5b45b4 Fix crash on expanding settings conditions. 0018f1680f Update spacing in suggestion/condition header and footer. b94727de0c Fix left aligned "Wi-Fi" category title in data usage page. 8ccb5a4698 Fix enhanced estimate discharge text showing while charging 1c3a291ffb Remove automatic rule icons 4d5d58a989 UI refresh on bluetooth list page 7190797b73 Add metric action for bt rename dialog 42b4cdff28 Make sure PIN edit control is focused 7b9568c10d UI refresh on bluetooth list page 84c7739986 Fix mokey crash on swiping settings condition. a5084d35dc Extend char limit for dialog title 76a81a9803 Import translations. DO NOT MERGE 4d7df06eb4 Make sure PIN edit control is focused 1d21738bd6 Back-port ag/2491664 485d94a7ef Back-port ag/2491664 9a14484b38 DO NOT MERGE Back-port ag/2491664 5fbdfddb13 Fix bug in DevicePickerFragment 433288a76e Fix mistake in conditional + test ba313c0347 Remove next button from FingerprintEnroll screen 17d66bea42 Do not show options if screen lock types is empty 6f3900f6b5 Fix filter bug for non-internal app filtering. 5eca3a64ea Add another fingerprint button not visible in landscape mode df055c8655 Update spacing and background color for condition/suggestion. 07fffc3877 Remove obsolete bluetooth pages 50b0daee90 Bind service in onCreate 599d4b93f3 Assist gesture title should not be translated, remove unused strings a4503c5b8b Bluetooth: mLocalAdapter should never be null 57adc290d2 Disable lift-to-wake when always-on is checked 8f345d7fd6 Expand ASM activation warning. dde95f663a Remove unnecessary keywords 62c0c3c324 Hide screen lock options button in confirm lock 7267438b58 Import translations. DO NOT MERGE f812f94216 Import translations. DO NOT MERGE 85550c537b Import translations. DO NOT MERGE 8c6910e9d5 Update notification redaction interstitial according to spec e67630ab16 Support multi line title for switch and edittext preferences 0609c4c281 Add location as a Inline list payload 116fec5b25 Init BatteryUtils in constructor 93fb5863e5 Adding key to individual entries in ManagedServiceSettings so that it can be linked using an intent. Also updating the icon loading logic so that it handles AdaptiveIcons properly. d64d3c04fb Add category for wallpaper suggestion 85e771da78 Update summary for "Voice Calls" 512dc80a42 Duplicate ambient display setting in battery settings. 715713d524 Overlapping text over fingerprint animation 2efec86bae Get rid of spurious gear icon in BT details page cb3dfb91e8 Adjust UX for toggles when active scorer is not set. aea085bc96 Create BatterySaverReceiver 6953a80804 AOD Settings: Add battery usage warning f6da721f4f Import translations. DO NOT MERGE 648ddd5c83 Add SeekBarPreference.getMax(). 8767dd7461 Prevent clipping of SeekBar thumb a22768cc1e Search bar polish b91e454050 Reduce spacing in condition cards. 473b6b45de Add public intent filters to indexing bfc2b11b93 Update Anomaly detection framework e435fd7104 Increase suggestion/condition card width. 3d9fffed16 Screen lock type metrics are not reported if user goes back ccbb4cfc2c Use config_headlineFontFamily for password screens. b6fc6e31a5 Add a confirmation dialog when forgetting BT device 2c6634a8a9 Fix a crash in AppInfoBase where appEntry is invalid bdd57aad3e Check non-indexable keys for raw data 94714cf0c9 Change empty apn type in user entered APN to non-read-only types. 9a16e473ab Removed camera lift gesture settings UI. 03c4a7401e Add a developer offload for tethering hardware acceleration. 04f5967c95 Bluetooth: Use string in remote device summary f7c459c9e5 Added suggestions for gestures. 82dbcd973d Render enhanced battery projection curves. 43d4fefb36 Make utility methods static. 209bea5580 Shrink the music icon. bfe82cab89 Add util method to get battery stats 2872e2c6cc Update the Storage icons. d569195299 Use EntityHeaderController in WifiDetailPreferenceController. 5d272ce4ff Unify storage calculations. 701ac5cbee Disable incorrect strong auth prompt strings. 8b2304f232 Fix Assist Gesture settings check 126ce95bc6 Import translations. DO NOT MERGE 4ba7478fdf Don't show "Wipe eSIMs" checkbox for developers. 7df73c0524 Import translations. DO NOT MERGE 1b6e7d76ed Fix Bluetooth device details crash on screen rotation 1db30b7749 Assist gesture setting should not be available on unsupported devices 43cbee6914 Update the method about foreground time. 32a8568230 Change permission preference to only 1 line summary e7e971d2ed Update the gesture video container background color. a66363a787 Make items in Advanced battery page unclickable. c1cc9fefa8 Allow clicking on guest user 4e34839a1e Fix settings robotest cc7c9603db Add BatteryInfo logging to settings 51e4a66446 Fix robotests. 7aad345862 Use normal layout for "Space Used" header. 05d49497b9 Storage item preferences should be 72dp tall. d26dcbd95f Update strings for anomaly dialog 14cc864122 Don't scroll when removing saved networks. 22080a1df5 Fix Wi-Fi list adds same AP repeatedly 3d246e607d Use proper title for support page. ebaab6aabd Reduce number of wallpaper results in search. 8213f102dc Change the type of "hours" from long to double ac29684b14 Add metric action log for anomaly action 9990f39722 Read theme for lock screen flows e76550a66e Add account sync summary. 85e25e34fd Fix the getForegroundActivityTotalTimeMs b99af0e4a2 Change to use new suggestion/condition UI. 98a9e42c93 Add synchronous indexing api to SearchFeatureProvider e55bffaf59 Put the donut on a diet. 694088075e Add list-select as an inline result a8957e15cc Update the UI for battery header 8f6e3e836d Update string: Gesture setting title 562e539516 Hide skip button when setting backup lock screen 10fa63e62c Hide the IDLE in "app list" 118e2baabe Fix the getForegroundActivityTotalTimeMs c14daa2370 Add location check action for bt anomaly 1b44a87987 Assist gesture settings should reflect assistant eligibility/preferences d8dce76a1a Use the proper style for the SpacePreference. 8233ab5fe5 Fix crash when initializing Settings suggestions. 13e3ab28ab Hide the summary for app in PowerUsageAdvanced 19648756cb Add quickUpdate method to BatteryHeaderPrefCtrl fbcf4e6e14 Trim search query when initializing installed app searcher. 8e132ce53c Import translations. DO NOT MERGE fda3a11ba7 Import translations. DO NOT MERGE ab0c049bc2 Search results page polish eb41c8cf15 Scroll to top when connecting to network. b30fb0f580 Update icon for language settings d856294bf1 Hide misc in battery settings 40be7df5df Dashboard search bar polish 843c3ead6d Add a rename dialog for paired Bluetooth devices a2dd9978d4 Remove logic for adding a search icon to action bar. cd236f7e60 Remove unnecessary functions from AssistGestureFeatureProvider a310a50868 Fix assist gesture settings summary c57b19d80c Rename buttons in lock screen setup d342ad4878 Update skip button label to "Do it later" 870b69b067 Add skip button to fingerprint enrolling screen 70a031fe06 Update buttons in FP find sensor 466a3f6faa Remove PowerUsageFeatureProvider.isAnomalyDetectionEnabled 543c1f2cf5 Update the chargeLabel when battery level is full d793590678 Add fingerprint backup message 3d93fc16f4 Change the method to get foreground time. 8ec66e1f56 Import translations. DO NOT MERGE 0695fc5d2b Import translations. DO NOT MERGE 1bc7ac3bfa Load regulatory info from /data/misc 86542ec1f6 Add a flag to enable/disable new device suggestion 992fa86d52 Tint suggestion icons cb9c53dd7c Fix BatteryInfo using enhanced estimate for charge time 8ee5170c07 Update CHAR LIMIT for fingerprint dialog c3cab8ecb8 Refactored area update info support 34a181aceb Create add more fingerprint suggestion for setup fa58cfca6e Refresh the dashboard UI when swiping away the only suggestion. c04c3f7bd7 Use SettingsLib's versions of Custom* classes. c5c2f10fc5 Add summary text for account sync. caa80a8f41 Increase char limit for "Disconnect" 763acf0981 Add Night Light to Settings widget 44fd91be3b Import translations. DO NOT MERGE cbefbc261f Add info string to advanced battery usage page 23f388076d Make icon in Anomaly detail page have badge. 00d21e3c75 FingerprintSettings should handle FINGERPRINT_ERROR_LOCKOUT_PERMANENT 75eca45b76 Update footer string in battery settings 4afc3f2951 Don't accordion the progress bar out. 27792b2356 Only update anomaly icon in AnomalyLoader 853ab1f891 Update anomaly High usage 72c3275a66 Refine Anomaly detail page 41acc69edf Enable Assist Gesture Settings to launch from action intent 92e4e1a1ff Update battery footer text a74337c627 Add logging when entity header buttons are clicked 6d55297f4f Block inline-results from Settings search 7ffdb046a6 Read setup wizard theme from system properties a5f7392d51 Add missing 'pin' screen lock option b91a26b356 Add help url placeholder for SimLock settings 9b3d2d3ea4 Use BLUETOOTH_PAIRING metric in pairing page 7f530922f8 Update gesture title b96906a082 Hook up bt related knobs to AnomalyDetectionPolicy ec8e127ed3 Add anomaly detector for unoptimized bt scanning e9060a3cb6 Delay showing the loading progress spinner in Managed App. 7b0a8b6815 Notification settings update. a57730aa57 Align fingerprint illustration size fdcb8b1dc8 Hide app info button from app notification settings header 837200041f Move "Received files" in BluetoothSettings f3c5b4d3eb Make Accessibility settings a SUW suggestion 846172564e Make confirm lock screen use the right theme 76d55da74b Import translations. DO NOT MERGE 9f3f5f4fed Fix searching work app in settings d7f8fb25ff Update Night display icon in Settings 4c930fc2d5 Allow skipping PIN setup screen c2baa2947a Update wakelock detector 3fb054f3d3 Display anomaly in battery usage page 22eacfeecb Escape apostrophes in ConfirmCredential strings. 4ae59dde43 Allow WifiSettings to show old APs on app resume. f475bc2fbe Move assist gestures settings to overlay 9453e89aca Add action active check for anomaly action. 7e4fc2b59f Added support for external tiles to the lockscreen activity b81004dd35 Fix build - fix import of SettingsRobolectricTestRunner. b8f1d3129b Import translations. DO NOT MERGE 4803267106 Replace showSoftInput with ImeAwareEditText.scheduleShowSoftInput 86b8f4460d Fix keyboard not launching on screen lock settings. 928b763792 Increase length of string for pref title 225d4f2ea8 Increase CHAR LIMIT e2a276f2b6 Update advanced battery screen to use headline font. 5a3748e39a Import translations. DO NOT MERGE bf4a2a1afe Update dialogs for anomaly be3972d7c2 Update SummaryPreference to use config_headlineFontFamily. 9f1e911759 Refactor test runner to use static list of resource paths 2c06009ad6 Instrument sign-in-captive-portal button f9a5c39c4c Make flag "showAllapps" persistent in PowerUsageSummary 5f0edba5c7 Add intent action to support page 4331a2e258 Create new category for lock screen redaction 7c7f234355 Use support feature provider to provide intro url. 0808bdc5da Add "Free up space" to the Settings search. 7e06ed2105 Update text for Languages & Input. c57ceaaa8c Implement general projection curve support for UsageGraph. c3694e425e Add debug data in AnomalyLoader ec4064cdbd Update summary for Recent Apps. 305f900bfa Add saturation boost setting dd19c3c8ba Update battery & storage settings to use headline font. 0d8e1f23cb Include home app when searching installed apps dab739acce Camera lift settings are now default-on. 0ca782ab18 Add logging to track search no-result case 71af32a218 Fix master build a322f6eab3 NFC: Reset Tap&pay summary text if default payment is not set cd9836c441 Revert "Remove dynamic summary from Security Patch info" e3e8bd6317 Refactor anomaly detection ab0a0c8202 Prevent showing multiple keyguard dialog in vpn setup UI f4727ea07f Add ability to see both battery estimates on long press cc07043497 Ensure wifi ssid cannot exceed 32 bytes. bbf6cb7b94 Update support strings in Settings 179645eecd Add help url placeholders for new pages c661098ab8 Move UsageGraph from SettingsLib to Settings. c11af01481 Bluetooth: Always scan while on pairing or DevicePicker page fe23da579d Misc layout fixes b49526ee28 Show fingerprint text in backup screen lock 04a3b2199e Add a new Bluetooth device details page d85ff59ce7 String changes af91c1f6bf Update suggestion rules and string description 9011a67431 Add a suggestion: showing new device features 6dbf0f9cf1 Import translations. DO NOT MERGE f7791d75bf ConditionManager: don't crash when trying to add unexpected condition 214372be19 Use new time format in BatteryInfo 83a6621b38 Combine settings suggestion and condition. b8950510ba Move strings to SettingsLib so TV can use them 733bbf7c34 Updating the search ranking API and some improvements: 2b1a88da3d Simplify InlineSwitchPayloads and generalize get/set method 55038c0a95 Hide "Changes made by your organization's admin" when empty 102865e4bd Add onResume to FingerprintEnrollEnrolling 9cfa7720f4 Make BatterySettings Asynchronous and use enhanced estimate 2c80b4fc3a Update string for recent apps. 7243db2572 Check for null mReadOnlyApnTypes. 7e59ec499c Always returning the updated preference summary 210110f4ed Restart loader in onResume ede1e7f16a Add strings to use in Bluetooth device forget confirmation bd5729b7dc Sometime, Settings app crash when AllowBindAppWidgetActivity closing 040c21bcb5 Add strings in battery usage page 8ad2fa6865 Add group name into channel summary, if applicable. 015c7706e4 Hide saved network preference when there is none. 0e8c88376c Move BatteryInfo to settings from settingslib 5fefa5337e Don't index High usage summary b2acbb72ac Update strings for anomaly detection 893cb0987a Add search bar to SearchActivity. e90f29bacf Bluetooth string changes c2b0c7bf31 Use a common style for custom preference icon layouts ab1df0bbd3 Update bluetooth strings 048f6fb8b3 Initial search bar implementation. 1a07ab4790 String update for setup wizard b47373014f Add search index for support dashboard activity. f12376dda8 Added strings for gesture suggestions 996eaff52e Center align icon and title in choose lock pattern d3ba08d957 Add new strings to highlight gestures in settings. 58575a9803 Update bluetooth strings in settings 2935f3eb6d Remove night display headers and change strings a45f3d2f33 Add method to disable "disable" button in installed app UI db95abe6f5 Import translations. DO NOT MERGE 5a9a3cde62 Credential FRP: Add ACTION_CONFIRM_FRP_CREDENTIAL to ConfirmCredential c62808a5a3 Revert "Revert "Share preference controller in AdavancedAppSettings search"" b2676a769e Revert "Share preference controller in AdavancedAppSettings search" 1e914eb875 Update summary for Hotspot & Tethering. e349ec30d8 AOD: Ambient display settings to dedicated settings screen f7d07a6296 Update user string for battery de3bb7194d Add method to calculate last full charge time 52978360e1 Bluetooth: Enable in-band ringing by default (1/2) d00f006236 AccountTypePreference layout clean up. 66a3d72cf6 Add string needed by new device suggestion 36653892d4 Add related assist-gesture keywords 7551c80bc8 Pass component name into SuggestionFeatureProvider 3541f597a4 Share preference controller in AdavancedAppSettings search d35f90c289 Extend single line summary preference to multi line. 501963640a Tweaked camera lift trigger suggestion summary. 2e2dbfe549 Manual merge of ag/2319717 0cfbee0581 Use the standard place holder for the security summary. 206b774f79 Add # of active print jobs back to print setting summary 83365ec6ea Update recently opened app string and "see all" summary 7ecd696dff Remove the duplicate test case that is added by auto-merge. 012028e3a3 Misc logging changes 2b2abac714 Update updateEmptyView 683ccdf97b Move static search ranking from DatabaseResultLoader to Search Adapter. 8df7173043 Change header in choose lock password 4ab4ff8bec Fix a flaky test. 7a98912c94 Update logPackageName() to use new MetricsLogger API bfbe45fd95 Reduce flakiess in account preference controller test. 378967484a Add logging to default browser preference controller 33c493777b Show setting for work profile lock screen notification ebb8294333 Support find sensor screen with no animation 35c9abd4af Add icons to choose lock dialog ff8e3e7bde Add setIconContentDescription to EntityHeaderController e4a9530cc1 Add a flag for the Bluetooth device details page 0b6f8fad03 UI Cleanup on supported links dialog in app info page. f1c13fa820 Hide "Wipe eUICC" option when it isn't useful. 17d63964c7 Set correct uid when loading app icon in data usage UI. 046400c2c4 Migrate settings robolectric tests to mockito 2 ed5f0951f8 Follow O patterns for a11y settings e379be8277 Add background activity action 7932484fa9 Sort app list after smeared on screen 9b868d95ea Use the config default days to retain. 6efea1e624 Update Settings search result unique ids c621a59c89 Import translations. DO NOT MERGE 82be5f0c3f Misc fixes to search and UI. 1c4dcdc30b Center icons in Settings homepage and search result page. 2078bc2358 Remove search2 package and put everything into search fa4939bbc9 Add flag for wakeup alarm 2a95a63466 Make "Battery usage" accessible at any time 605dbc66be Split loading process for battery header 3f5a1d15b4 Update intent priority for AdvancedAppsActivity. 2e34a64a55 Remove duplicates in Security Settings 6416ad2b40 Add metrics category for the assist gesture settings. 929bc614de Add summary text to Apps & notifications -> Notifications 641c9fc23a Make failed ConfirmCredential attempts count towards wipe 495de548bd Add wakeup alarm anomaly detector f6dca8a68d Hook up the anomaly policy to wakelockanomaly 5ab93ad700 Show app battery usage in correct user be6f07045a Use enhanced estimate battery info when available aab631fed3 Log different type of values into different constants 841d1d5aab Show shadow when entity header starts scrolling. 52ccb49fbe Split BluetoothSettings into two pages 1eee1f8bbc Disallow adding/editing dun APNs unless allowed by carrier. 715d25f727 Remove lifecycle interfaces from settings. e1441c63ee Revert "Add animation for battery asyncLoader." c7d632d313 Use label instead of raw value for theme preference summary 7cecf2d3ba Show aditional WiFi calling message. 27b762c963 Align password requirement according to theme 98289a887b Use entity header on AccountDetailDashboardFragment d7414259d0 Move entity header controller out of application package. f5bd885a1d Clean up settings_entity_header layout. 462d852808 Fix bug where app list says "No app" in multi-window mode 5333ecd1fb Dupe BluetoothSettings and DeviceListPreferenceFragment 742467ec9f Remove Language and Input duplicates 330d685063 Update FooterPreference's classpath in preference files. 44b9a4072c Skip cursor loader if not needed 7c3a87ebd3 Dynamic summary text for network/connected device screen. a57e6a0894 Import translations. DO NOT MERGE 2d6fef5e1c Increase the resolution of the assist gesture sensitivity slider. 5ed96dc264 Resize fingerprint added illustration to specs 2ed0f99989 Rename app_details to entity_header 71090678c0 Fix issue for new account not being shown in work profile. 3c03b45a16 DO NOT MERGE Fix build failure due to missing guava target 667d427967 Revert "Update strings in special app access and dev options" 9db95a35ba Add AnomalyDetectionPolicy cbfe1eb881 Add title to SeekbarPreference content description. 8ee06bc775 Add SupportDashboardActivity to secondary user home AI e74b0637c9 Do not close cursor in onLoadFinished ce6b462948 Fix switch widget in night display preference 90123fbe8e Import translations. DO NOT MERGE edb3944984 Default setup wizard to use PIN 677603e434 Update a11y icon in Setting. 4853cce971 Make lock pattern more usable on small screens 1eec4084ed Fix vpn config dialog text alignment in RTL locales 51449262db Code inspector test clean up. 9834bd82da Update strings in special app access and dev options 1b853c5597 Add pairing preference 8e0754e84c Correctly report whether the current app is default home. 2fca2ebddf Remove Sleep options from Advanced wifi. 9490c36598 Import translations. DO NOT MERGE 2eb170cd6f Clean up choose lock intent creation 59fd017ce5 Revert "Revert "Filter and display top 3 suggestions for exclusive type"" 777ed2535a Depend on SettingsLib's version of lifecycle and FooterMixin. 184ae963e7 Revert "Filter and display top 3 suggestions for exclusive type" 470caeaa80 Hide app info link for "All work apps" data usage detail e1fc16892e Add a factory method to create a Lifecycle. 70b634adcf Filter and display top 3 suggestions for exclusive type 95ff1f4131 AOD: Add temporary always-on setting c41e408aea Refactor choose lock password scrolling ae86781edd Add bluetooth visible item 57fa84ccfd Import translations. DO NOT MERGE d452bd5fe7 Use StartActivityForResult to launch the intent. 14dcca0e91 Add animation for battery asyncLoader. d2ba0117fc Expose mac address in bluetooth main page 18615600ae NullPointerException when running monkey test in IccLockSettings 2e52b42e3b Location setting now updates summary timely. 7afbf0f3a2 Add support to show first impression type suggestions 0e798baf45 Prevent non-blocking whitespaces from showing up in search 6ad5848775 Remove accessibility duplicates in settings search 2bb189fe55 Import translations. DO NOT MERGE 52aa68f704 Fix null pointer error && add settings side guard 3db59a8430 Add feature provider for Bluetooth 0dce3c0764 Add framework for anomaly detection flags d44cc37e0e Update some rules for suggestions e407e67a3b Create RestrictedDashboardFragment. 670410c04e Use a SwitchPreference for auto-rotate instead e1c68df27e Use framework pref layout for SwitchPreference be0989cc61 Prevent race conditions after dropping database daad10b428 Change the logic for showing "App info" vs "show more" b2b6f7d20e Misc string updates 3c8cad4a67 Revert "Remove custom layout for expandpreference." 9d332b1552 Import translations. DO NOT MERGE 126c032afa Add ability to speak to provider for enhanced estimate 3bd2420911 Fix randomly showing anomaly icon e249c00a3c Limit the summary text for App info->Permissions to one line. 7b9e3fdd08 Camera lift preference now saves correctly 17b45add74 Force refresh language & input fragment title onResume. d80117dcea Tether screen cleanup 66242d0e3d Add impl for force stop action 34bf2b46fc Update fingerprint icon color to match the setting theme. 3dbd77e5ae Add control for the anomaly detection f80eaf73d9 Add icon in PowerUsageAnomalyDetails 4cb19e74b3 Add anomaly icon for PowerGaugePreference 5dd9ad97d2 Add icon for anomaly preference 81682a42cf Update ConvertToFbe fragment to use InstrumentedFragment ae2f2b5268 Add recent apps in app & notification 59bc0cc7e7 Add title and summary for "High usage" pref. b6da1d5b3f Include com.android.settings CodeInspectorTest 5eb496e714 Fix a typo in the launch intent for emergency info. 55a97a9ad4 Add abnormal app page for battery settings 4aa3358c4c Add wakelock anomaly detector 01fc5e4ffc Update references to use PhoneConstantConversion 403ff14638 Remove custom layout for expandpreference. 49915a64c5 Remove accessibility duplicates in settings search a0f8f13af4 Swipe for notification should be default-on in settings app 9a45ec31ba Import translations. DO NOT MERGE ffda9c23c4 Add summary text to App permissions settings. df6dd14799 Framework for the anomaly detection. fa0242c2e3 Generate license html file from xml files of partitions 227affaf29 Cleanup to screensaver settings for O 8ad5eb4894 Use preference supported attr to reserve icon space 04b96110e1 Revert "Use framework support to reserve icon space" b74914eff3 Fixed crash when opening Camera Lift suggestion c7cd7930ad Add help url for unsupported accessory 69439b5e47 Fix typo 7f1dee66c1 Import translations. DO NOT MERGE 9c93c28b5a Tweak spacing for horizontal preferences. d1c41a3064 Only show "reset app preference" actionbar menu in app info 0a257ee1ba Add flag to control whether or not we should tint icons 2a1ec7307d Revert "Fix Robolectric test on oc-dev. DO NOT MERGE" be419b7e37 Update strings d57ce3af8f Properly index developer options. 9f629d6980 Add ability to switch between support versions 586741cc15 Allow view/update EAB Provisioning status 2e4ff90f5a Listen to brigtness updates to update brightness summary. e4b5d69493 Settings crash when receiving data state broadcast 4619ae0652 Don't show autofill settings if not enabled f7d54ba70c Improvements on ACTION_REQUEST_SET_AUTOFILL_SERVICE: 31a770ee94 Update notification suggestion icon 9090f85a12 Limit btsnoop file size (4/8) 2f5e42b4c3 Camera Lift string tweaks 022ef86f1a Update UI for Wifi Direct settings d1a1fede6f Add method to check whether to enable anomaly detection 5d567c4786 Disable "Verify apps over usb" according to user restriction. e4019f0aa4 Allow scaling up fingerprint icon a3f31766c9 Import translations. DO NOT MERGE 19f5783b75 Use framework support to reserve icon space 9ccdae4c98 Upload strings for battery settings v2 f0a61dd112 DO Disclosures: detailed application lists 60b2960cbb DO Disclosure: add UI that lists apps that were managed by owner: - had permissions granted by admin - were installed by owner via policy f5761e7b79 Fix MUT cannot connect to AP by WPS after rotating MUT 1721b802c5 Added settings UI for camera lift trigger gesture 80d580731d Limit btsnoop file size (4/8) 176ee343b4 Volume can not be updated in Sound¬ification 9f06e54d78 Revert "Listen to brigtness updates to update brightness summary." 4897eccd5d Revert "Listen to brigtness updates to update brightness summary." 73ffcd55e8 Added Trust Agent suggestion category from SUW 2f05ca9b39 Revert "Force update APs when enabling wifi in WifiSettings." c79470d089 Bluetooth: Make pairing notification cancellable ada2ea57b4 Settings: PreviewPagerAdapter: copy the full theme 1b978ba56d Import translations. DO NOT MERGE e9d96b7bc1 Reset APN when doing network reset. 5e6708cdee Added suggestion category for camera lift gesture 359bce4f50 Prevent search crashes from uninstalled apps c6f2638009 Remove duplicates between battery and display settings c23357e9af Use the new OemLockService to get OEM lock state. 0c8fe31184 Revert "Listen to brigtness updates to update brightness summary." 30ba868014 Only show headers in Master Clear when there are multiple profiles 83e2741bd7 Listen to brigtness updates to update brightness summary. a7b8b66fc5 Finalize the string for eSIM factory reset. 3746d9e25f Build Intents at index time 51ef801b32 Fingerprint suggestion should not be dismissed until fingerprint added e5404a3127 Remove elevation from Apps detail info view to prevent NPE b/37286516 Test: manual 4e6c7aa6da Save instance to avoid crash opon restore in onCreate. 072f28661d Add erase eSIMs choice into factory reset e17dc5eeb0 Settings: Fix wrong wifi drawable in screen zooming preview 479d197196 Check for user restrictions disallowing BT in BluetoothEnabler. 1eb0ce07f9 Use bg appop ALLOWED, not DEFAULT ff7341385a Import translations. DO NOT MERGE 6fabfc1f1d Add placeholder summary to stablize app info pref height 1075d16c59 Jostle the elements around in app storage settings. 89bec9c941 Fix storage settings crash. a239d7f1cb Don't crash if we get a onRemove() callback from Fingerprint d034f261af Fix encryption interstitial string 4f1d3edfe6 Import translations. DO NOT MERGE ee349792dd Show when work profile notifications are blocked for listener 13645f5936 Fix crash when clicking item in Battery screen 233d88a277 Use MIN_LOCK_PASSWORD_SIZE as min password length. bf1f8e9ca7 Fake the cache size to be 0 bytes when cleared. b9145e117d Import translations. DO NOT MERGE e0e81b68c6 Make GLIF v2 available to OEMs 8d64a93c6a Add developer menu entry to enable Bluetooth inband ringing 1c218c8368 Fixes instant apps on the Opening links screen 803914375f Fix build failure d8915c5b10 Move the app_info_storage_title string. cdd5863e2d Revert "Merge "Removes instant apps from certain screens" into oc-dev am: 1c956b304a" 172f888ad5 Adding APIs for smart search ranking. 66ff06da2f Import translations. DO NOT MERGE cbf797e65c Rebuild suggestions when suggestions are dismissed cb9164ad48 Disabling switch preference when unknown sources are blocked fac713318c Fix crash when opening battery page 2ec69563cd Add AvailableVirtualKeyboardFragment to TV a857c8da4f Sticky footer for GLIF theme edfd09d590 Ui changes in battery main page 58c14f7596 Fix suggested action custom view binding 9209ee53ed Adds the Clear App dialog for Instant Apps 1c9b6092ee Removes instant apps from certain screens 2b446b602a Redirect zen mode suggestion 8453fb3065 RejectedExecutionException in DataUsageLIst b836da263d Device management info: Refer to current user, not primary user ec5109ab6d Fix mvno match data is incorrect for APNs ecb613bd8d Remove unused xml file. 808df47080 Revert choose lock header file to non-setup theme 2400d31651 Adds the lightning badge for Instant Apps b0d8cdf8f8 Add new internal API: enableOptionalCodecs()/disableOptionalCodecs() 28a03aeb48 Remove android:visibility attributes from Preferences 92d25fb5f3 Keep EnterprisePrivacySettingsActivity always enabled 33c7e03b6a Bluetooth: Fix Resource Leak in OPP (1/2) 14a258443f Removes summary text from Instant Apps details 630a8c054b Update string for battery main page 3bbaca9c7c Add summary for categories in battery advanced page c2157ab443 Add a movies & tv apps category to storage settings. 0d5d180d7d Lower case the first letter of storage type. 82d07983b4 Create Controller for app buttons 6d17af4d64 Increase the char limit for the bluetooth tethering strings. 82d6e96b7f Add null check for the media player when surface texture is available. fd781e91d4 OMADM Trigger in *#*#INFO#*#* hidden menu. ae53f97650 Fix null pointer on dismissing suggestion. 1e95b74f77 Hide Wifi and Systemui in settings main page 40234f6fe2 Optimize code on get UidDetail in AppDataUsage 474c291fa7 Adding help links to font size and display settings screens. fc972a75a9 Allow remote views to be used in Tiles 0c0fc19aef Use Collator to sort saved networks. a2218a938f Add DEFERRED_SETUP as exclusive suggestion e31550d809 Re-add the option to migrate data back. ceb2950d94 Changed the string describing location state "Device only" to be more precise and let users know that we are using device sensors in addition to the GPS. af34ed06f1 Bluetooth: only unregisterReceiver if we register 0322efaac4 Change test type from InstrumentationTest to AndroidJUnitTest 18d7965a11 Use InstrumentedFragment for EncryptionInterstitial 9be96e06bb Use buttons for EncryptionInterstitial db910257e2 Title is different after tapping "Memory used by apps" ========platform/packages/apps/Stk between android-8.0.0_r17..android-8.0.0_r23========= src/com/android/stk/StkMenuActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 31579c2 Import translations. DO NOT MERGE 59b8dc1 Import translations. DO NOT MERGE 95f9b6e Import translations. DO NOT MERGE ae3a1c8 Incorrect slot ID can cause NullPointerException after power cycle. 7b70fb4 UI refresh for STK app. 8479ecd Import translations. DO NOT MERGE ========platform/packages/apps/StorageManager between android-8.0.0_r17..android-8.0.0_r23========= res/drawable/ic_info_outline_24dp.xml | 27 +++++ res/layout/deletion_preference.xml | 5 +- res/layout/informational_preference.xml | 61 +++++++++++ res/layout/loading_container.xml | 30 ++++++ res/layout/preference_nested.xml | 22 ++-- res/layout/settings_main_prefs.xml | 2 + res/menu/deletion_helper_settings_menu.xml | 16 +++ res/values-af/strings.xml | 3 + res/values-am/strings.xml | 3 + res/values-ar/strings.xml | 3 + res/values-az/strings.xml | 3 + res/values-b+sr+Latn/strings.xml | 3 + res/values-be/strings.xml | 3 + res/values-bg/strings.xml | 3 + res/values-bn/strings.xml | 3 + res/values-bs/strings.xml | 5 +- res/values-ca/strings.xml | 3 + res/values-cs/strings.xml | 3 + res/values-da/strings.xml | 3 + res/values-de/strings.xml | 3 + res/values-el/strings.xml | 3 + res/values-en-rAU/strings.xml | 3 + res/values-en-rGB/strings.xml | 3 + res/values-en-rIN/strings.xml | 3 + res/values-es-rUS/strings.xml | 3 + res/values-es/strings.xml | 3 + res/values-et/strings.xml | 3 + res/values-eu/strings.xml | 3 + res/values-fa/strings.xml | 3 + res/values-fi/strings.xml | 3 + res/values-fr-rCA/strings.xml | 3 + res/values-fr/strings.xml | 3 + res/values-gl/strings.xml | 3 + res/values-gu/strings.xml | 3 + res/values-hi/strings.xml | 3 + res/values-hr/strings.xml | 3 + res/values-hu/strings.xml | 3 + res/values-hy/strings.xml | 3 + res/values-in/strings.xml | 3 + res/values-is/strings.xml | 3 + res/values-it/strings.xml | 3 + res/values-iw/strings.xml | 3 + res/values-ja/strings.xml | 3 + res/values-ka/strings.xml | 3 + res/values-kk/strings.xml | 3 + res/values-km/strings.xml | 3 + res/values-kn/strings.xml | 3 + res/values-ko/strings.xml | 3 + res/values-ky/strings.xml | 3 + res/values-lo/strings.xml | 3 + res/values-lt/strings.xml | 3 + res/values-lv/strings.xml | 3 + res/values-mk/strings.xml | 3 + res/values-ml/strings.xml | 3 + res/values-mn/strings.xml | 3 + res/values-mr/strings.xml | 3 + res/values-ms/strings.xml | 3 + res/values-my/strings.xml | 3 + res/values-nb/strings.xml | 3 + res/values-ne/strings.xml | 3 + res/values-nl/strings.xml | 3 + res/values-pa/strings.xml | 3 + res/values-pl/strings.xml | 3 + res/values-pt-rPT/strings.xml | 3 + res/values-pt/strings.xml | 3 + res/values-ro/strings.xml | 3 + res/values-ru/strings.xml | 3 + res/values-si/strings.xml | 3 + res/values-sk/strings.xml | 3 + res/values-sl/strings.xml | 3 + res/values-sq/strings.xml | 3 + res/values-sr/strings.xml | 3 + res/values-sv/strings.xml | 3 + res/values-sw/strings.xml | 3 + res/values-ta/strings.xml | 3 + res/values-te/strings.xml | 3 + res/values-th/strings.xml | 3 + res/values-tl/strings.xml | 3 + res/values-tr/strings.xml | 3 + res/values-uk/strings.xml | 3 + res/values-ur/strings.xml | 3 + res/values-uz/strings.xml | 3 + res/values-vi/strings.xml | 3 + res/values-zh-rCN/strings.xml | 3 + res/values-zh-rHK/strings.xml | 3 + res/values-zh-rTW/strings.xml | 3 + res/values-zu/strings.xml | 3 + res/values/strings.xml | 11 +- res/xml/deletion_helper_list.xml | 4 + .../AutomaticStorageManagementJobServiceTest.java | 116 +++++++++++++++++++-- .../automatic/NotificationControllerTest.java | 8 ++ .../AppDeletionPreferenceGroupTest.java | 15 +++ .../deletionhelper/AppsAsyncLoaderTest.java | 20 ++++ .../deletionhelper/DeletionHelperSettingsTest.java | 77 ++++++++++++++ .../LoadingSpinnerControllerTest.java | 96 +++++++++++++++++ .../AutomaticStorageManagementJobService.java | 65 +++++++++++- .../automatic/NotificationController.java | 10 +- .../deletionhelper/AppDeletionPreferenceGroup.java | 3 +- .../deletionhelper/AppsAsyncLoader.java | 22 +++- .../deletionhelper/DeletionHelperActivity.java | 89 ++++++++++++---- .../deletionhelper/DeletionHelperSettings.java | 64 +++++++++++- .../deletionhelper/GaugePreference.java | 34 ++++++ .../deletionhelper/LoadingSpinnerController.java | 58 +++++++++++ .../overlay/StorageManagementJobProvider.java | 4 + src/com/android/storagemanager/utils/Utils.java | 61 +++++++++++ 105 files changed, 1098 insertions(+), 64 deletions(-) 1dc4a7b Import translations. DO NOT MERGE dc0723e Don't put app preferences too high up. 00b4488 Don't let the user delete their default launcher. c1d4a01 Add in ASM activation expiration by policy. 9f77810 Expand deletion preferences. 6cec0d1 Add a loading screen to the Deletion Helper. eba915d Add a back button to the Deletion Helper. ba04dbb Storage manager notification -> Storage Settings. 3bb1e61 Add an informational bar when apps ask for an amount of space. b83fbae Add an overflow to show all items in Deletion Helper. ef620d6 Import translations. DO NOT MERGE 6ab9250 Import translations. DO NOT MERGE de1d5aa Use the default days from config for running ASM. 45731c1 Import translations. DO NOT MERGE 12ca93d Add strings for O-DR storage manager features. 96ee950 Import translations. DO NOT MERGE b487a0f Import translations. DO NOT MERGE 23253fe Import translations. DO NOT MERGE 031da16 Import translations. DO NOT MERGE 36959fd Fix flaky test. e92bf25 Import translations. DO NOT MERGE 768960f Import translations. DO NOT MERGE af66b07 Import translations. DO NOT MERGE 7fa7c9d Import translations. DO NOT MERGE e1d18a9 Import translations. DO NOT MERGE b1d8fe8 Import translations. DO NOT MERGE a1c2490 Import translations. DO NOT MERGE f655473 Import translations. DO NOT MERGE 7971591 Add missing string for DeletionHelper ========platform/packages/apps/TV between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 7e62ba82 Add OWNERS in packages/apps/TV 0550a722 Sync to ub-tv-dev at lost+ hash 550cbec17259717c5453f6be1eb05736ba10ef1d 721bd0da Revert "Sync to ub-tv-dev at f0024d79653da8c8999a91f995431a645a6ff4a2" 3dfa929b Sync to ub-tv-dev at f0024d79653da8c8999a91f995431a645a6ff4a2 ========platform/packages/apps/Tag between android-8.0.0_r17..android-8.0.0_r23========= 9e2dc14 Import translations. DO NOT MERGE 60102ca Import translations. DO NOT MERGE ========platform/packages/apps/Terminal between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 3 +++ jni/Android.bp | 20 ++++++++++++++++++++ jni/Android.mk | 29 ----------------------------- 3 files changed, 23 insertions(+), 29 deletions(-) e71d9d4 libjni_terminal: Android.mk -> Android.bp ========platform/packages/apps/Test/connectivity between android-8.0.0_r17..android-8.0.0_r23========= PMC/AndroidManifest.xml | 22 ++++++ PMC/res/layout/activity_linear.xml | 21 ++++++ PMC/res/values/strings.xml | 16 +++++ PMC/src/com/android/pmc/PMCMainActivity.java | 46 ++++++++++++ UID/Android.mk | 30 ++++++++ UID/AndroidManifest.xml | 41 +++++++++++ UID/res/values/strings.xml | 22 ++++++ UID/res/values/styles.xml | 33 +++++++++ .../connectivity/uid/ConnectivityTestActivity.java | 81 ++++++++++++++++++++++ 9 files changed, 312 insertions(+) b07dd8d Add USB tethering to PMC app 672af0d Code for starting UID app 4bdbe8d Add a mechanism for PMC to return status 0691327 Remove sl4n system -> vendor dependency. ========platform/packages/apps/TvSettings between android-8.0.0_r17..android-8.0.0_r23========= Settings/AndroidManifest.xml | 6 - Settings/res/values-af/strings.xml | 18 +- Settings/res/values-am/strings.xml | 10 +- Settings/res/values-ar/strings.xml | 64 ++--- Settings/res/values-az/strings.xml | 8 + Settings/res/values-b+sr+Latn/strings.xml | 26 +- Settings/res/values-be/arrays.xml | 70 ++++++ Settings/res/values-be/strings.xml | 10 +- Settings/res/values-be/widget-strings.xml | 26 ++ Settings/res/values-bg/strings.xml | 32 ++- Settings/res/values-bn/strings.xml | 8 + Settings/res/values-bs/arrays.xml | 70 ++++++ Settings/res/values-bs/strings.xml | 16 +- Settings/res/values-bs/widget-strings.xml | 26 ++ Settings/res/values-ca/arrays.xml | 2 +- Settings/res/values-ca/strings.xml | 58 +++-- Settings/res/values-cs/strings.xml | 50 ++-- Settings/res/values-da/strings.xml | 22 +- Settings/res/values-de/strings.xml | 114 +++++---- Settings/res/values-el/strings.xml | 20 +- Settings/res/values-en-rAU/strings.xml | 10 +- Settings/res/values-en-rGB/strings.xml | 10 +- Settings/res/values-en-rIN/strings.xml | 10 +- Settings/res/values-es-rUS/strings.xml | 28 ++- Settings/res/values-es/strings.xml | 22 +- Settings/res/values-et/strings.xml | 8 + Settings/res/values-eu/strings.xml | 8 + Settings/res/values-fa/strings.xml | 24 +- Settings/res/values-fi/strings.xml | 16 +- Settings/res/values-fr-rCA/strings.xml | 56 +++-- Settings/res/values-fr/strings.xml | 22 +- Settings/res/values-gl/strings.xml | 10 +- Settings/res/values-gu/arrays.xml | 70 ++++++ Settings/res/values-gu/strings.xml | 8 + Settings/res/values-gu/widget-strings.xml | 26 ++ Settings/res/values-hi/arrays.xml | 2 +- Settings/res/values-hi/strings.xml | 48 ++-- Settings/res/values-hr/strings.xml | 10 +- Settings/res/values-hu/strings.xml | 32 ++- Settings/res/values-hy/strings.xml | 8 + Settings/res/values-in/arrays.xml | 2 +- Settings/res/values-in/strings.xml | 50 ++-- Settings/res/values-is/strings.xml | 8 + Settings/res/values-it/strings.xml | 34 ++- Settings/res/values-iw/strings.xml | 8 + Settings/res/values-ja/arrays.xml | 26 +- Settings/res/values-ja/strings.xml | 86 ++++--- Settings/res/values-ka/strings.xml | 10 +- Settings/res/values-kk/strings.xml | 10 +- Settings/res/values-km/strings.xml | 10 +- Settings/res/values-kn/strings.xml | 12 +- Settings/res/values-ko/strings.xml | 32 ++- Settings/res/values-ky/strings.xml | 8 + Settings/res/values-lo/strings.xml | 8 + Settings/res/values-lt/strings.xml | 10 +- Settings/res/values-lv/strings.xml | 10 +- Settings/res/values-mk/strings.xml | 14 +- Settings/res/values-ml/strings.xml | 8 + Settings/res/values-mn/strings.xml | 8 + Settings/res/values-mr/strings.xml | 42 ++-- Settings/res/values-ms/strings.xml | 10 +- Settings/res/values-my/strings.xml | 10 +- Settings/res/values-nb/strings.xml | 20 +- Settings/res/values-ne/strings.xml | 10 +- Settings/res/values-nl/strings.xml | 22 +- Settings/res/values-pa/arrays.xml | 70 ++++++ Settings/res/values-pa/strings.xml | 134 +++++----- Settings/res/values-pa/widget-strings.xml | 26 ++ Settings/res/values-pl/arrays.xml | 8 +- Settings/res/values-pl/strings.xml | 8 + Settings/res/values-pt-rBR/strings.xml | 8 + Settings/res/values-pt-rPT/strings.xml | 10 +- Settings/res/values-pt/strings.xml | 52 ++-- Settings/res/values-ro/strings.xml | 36 +-- Settings/res/values-ru/arrays.xml | 12 +- Settings/res/values-ru/strings.xml | 46 ++-- Settings/res/values-si/strings.xml | 8 + Settings/res/values-sk/strings.xml | 22 +- Settings/res/values-sl/arrays.xml | 10 +- Settings/res/values-sl/strings.xml | 50 ++-- Settings/res/values-sq/arrays.xml | 70 ++++++ Settings/res/values-sq/strings.xml | 18 +- Settings/res/values-sq/widget-strings.xml | 26 ++ Settings/res/values-sr/strings.xml | 26 +- Settings/res/values-sv/strings.xml | 26 +- Settings/res/values-sw/strings.xml | 12 +- Settings/res/values-ta/strings.xml | 8 + Settings/res/values-te/strings.xml | 8 + Settings/res/values-th/strings.xml | 22 +- Settings/res/values-tl/strings.xml | 8 + Settings/res/values-tr/strings.xml | 18 +- Settings/res/values-uk/strings.xml | 32 ++- Settings/res/values-ur/strings.xml | 8 + Settings/res/values-uz/strings.xml | 10 +- Settings/res/values-vi/strings.xml | 40 +-- Settings/res/values-zh-rCN/arrays.xml | 12 +- Settings/res/values-zh-rCN/strings.xml | 102 ++++---- Settings/res/values-zh-rHK/strings.xml | 12 +- Settings/res/values-zh-rTW/strings.xml | 22 +- Settings/res/values-zu/strings.xml | 10 +- Settings/res/values/strings.xml | 20 +- Settings/res/xml/accessibility.xml | 50 ++++ Settings/res/xml/accessibility_shortcut.xml | 34 +++ .../res/xml/accessibility_shortcut_service.xml | 19 ++ Settings/res/xml/app_usage_access.xml | 24 ++ Settings/res/xml/apps.xml | 37 +++ Settings/res/xml/main_prefs.xml | 2 +- Settings/res/xml/restricted_prefs.xml | 2 +- .../accessibility/AccessibilityFragment.java | 129 ++++++++++ .../AccessibilityServiceConfirmationFragment.java | 138 +++++++++++ .../AccessibilityServiceFragment.java | 114 +++++++++ .../AccessibilityShortcutFragment.java | 98 ++++++++ .../AccessibilityShortcutServiceFragment.java | 107 ++++++++ .../settings/connectivity/FormPageDisplayer.java | 7 +- .../connectivity/WifiMultiPagedFormActivity.java | 8 +- .../tv/settings/device/apps/AppsFragment.java | 38 +-- .../device/apps/specialaccess/ManageAppOp.java | 153 ++++++++++++ .../apps/specialaccess/ManageAppUsageAccess.java | 111 +++++++++ .../apps/specialaccess/ManageExternalSources.java | 124 +--------- .../tv/settings/dialog/PinDialogFragment.java | 8 +- .../tv/settings/system/AccessibilityActivity.java | 42 ---- .../tv/settings/system/AccessibilityFragment.java | 273 --------------------- .../tv/settings/system/TextToSpeechFragment.java | 5 + 123 files changed, 2906 insertions(+), 1179 deletions(-) ccac6367 Import translations. DO NOT MERGE aab08353 Import translations. DO NOT MERGE d8a9c0dc Import translations. DO NOT MERGE 558a5280 Import translations. DO NOT MERGE a0c15c65 Import translations. DO NOT MERGE 56d55c6e Import translations. DO NOT MERGE 448ddb9b Import translations. DO NOT MERGE 62a012de Import translations. DO NOT MERGE a85ec5ae Import translations. DO NOT MERGE 78be057d Import translations. DO NOT MERGE 2c375dc6 Import translations. DO NOT MERGE 6e908bc3 Add Usage Access control d00bb30c Fix intent filter for ManageExternalSourcesActivity 1d5ca9c5 Show wallpaper as background for WifiSetupActivity 1aff3122 Import translations. DO NOT MERGE 97e97f8a Import translations. DO NOT MERGE 2fa73cb2 Import translations. DO NOT MERGE 0244331b Import translations. DO NOT MERGE aa35db44 Import translations. DO NOT MERGE 4d25d34b Add individual toggles for installing from unknown sources 42c48f53 Import translations. DO NOT MERGE 9cbdc88f Import translations. DO NOT MERGE aad7104a Import translations. DO NOT MERGE 4857c380 Remove char limit from string 6aac253f Import translations. DO NOT MERGE d8a87858 Don't do fragment transaction outside of lifecycle dc4f5aea Make keyboard PIN entry immediate 9e639645 Import translations. DO NOT MERGE 588df020 Import translations. DO NOT MERGE 996f3c3a Import translations. DO NOT MERGE edaf9ea4 Import translations. DO NOT MERGE eb540a6e Remove duplicated style resource d7a3dc4b Add Accessibility shortcut screen 40a91a71 Use a more regular float resource type 354ec06d Move accessibility stuff to its own package 7c69b41d Break out some inner classes 4813c15c Set wifi password minimal length to 5 4fe9dbff Import translations. DO NOT MERGE f6f4fe2b Import translations. DO NOT MERGE 9849286f Convert AccessibilityFragment to use xml prefs 731ad985 Limit btsnoop file size (8/8) a1ff1746 Import translations. DO NOT MERGE 2c0b46d8 Limit btsnoop file size (8/8) fe84a0db Import translations. DO NOT MERGE 46adba35 Import translations. DO NOT MERGE ab51ef5a Import translations. DO NOT MERGE 18eb0218 Import translations. DO NOT MERGE 4f4356e8 Import translations. DO NOT MERGE d982045c Purge unused resources 351c32fa Add AvailableVirtualKeyboardFragment to TV b76ddcd4 Import translations. DO NOT MERGE 6cab2f0e Adding "Take bug report" preference 856e1acf Remove obsolete BitmapDownloader code bc7832f6 Changing the Device Name strings. d0ea54e6 Switching to system notifications for storage events ========platform/packages/apps/UnifiedEmail between android-8.0.0_r17..android-8.0.0_r23========= res/xml/preference_headers.xml | 1 - 1 file changed, 1 deletion(-) 4facd1a92 Remove usages of ActionBarActivity. 69951eceb Remove usages of ActionBarActivity. 5c81f19f5 Preference headers layout has been fixed ========platform/packages/experimental between android-8.0.0_r17..android-8.0.0_r23========= 241a530 Revert "My AutoFill test apps" 71c3531 My AutoFill test apps ========platform/packages/inputmethods/LatinIME between android-8.0.0_r17..android-8.0.0_r23========= java/res/values-bs/strings.xml | 6 +++--- java/res/values-ca/strings-action-keys.xml | 2 +- java/res/values-ca/strings.xml | 4 ++-- java/res/values-da/strings.xml | 2 +- java/res/values-es/strings.xml | 2 +- java/res/values-et/strings-emoji-descriptions.xml | 2 +- java/res/values-eu/strings.xml | 2 +- java/res/values-fa/strings-emoji-descriptions.xml | 2 +- java/res/values-in/strings-emoji-descriptions.xml | 12 ++++++------ java/res/values-iw/strings-emoji-descriptions.xml | 2 +- java/res/values-ko/strings.xml | 2 +- java/res/values-my/strings.xml | 2 +- java/res/values-ne/strings-emoji-descriptions.xml | 2 +- java/res/values-pt-rPT/strings-emoji-descriptions.xml | 2 +- java/res/values-sk/strings-emoji-descriptions.xml | 2 +- java/res/values-sw/strings-talkback-descriptions.xml | 2 +- java/res/values-th/strings.xml | 2 +- java/res/values-zh-rHK/strings-emoji-descriptions.xml | 2 +- tests/Android.mk | 5 ++++- 19 files changed, 30 insertions(+), 27 deletions(-) aee9e596d Import translations. DO NOT MERGE 2edf45cf5 Import translations. DO NOT MERGE 07d9ac751 Import translations. DO NOT MERGE 8c41d6977 Import translations. DO NOT MERGE 03907bdae Import translations. DO NOT MERGE cd23c7560 Import translations. DO NOT MERGE 3025a229b Import translations. DO NOT MERGE 1880e627b Import translations. DO NOT MERGE 9cad1fd7c Import translations. DO NOT MERGE 368535de6 Import translations. DO NOT MERGE 80bc1d494 Import translations. DO NOT MERGE ee7e6e9c8 Import translations. DO NOT MERGE 74ac86334 Import translations. DO NOT MERGE 441fbc5b9 Import translations. DO NOT MERGE 381c38a12 Prepare for removal of junit and android.test classes from Android API (step 1) b07a800d4 Import translations. DO NOT MERGE b00292291 Import translations. DO NOT MERGE ddc9c28ca Prepare for removal of junit and android.test classes from Android API (step 1) 3bc673c04 Prepare for removal of junit and android.test classes from Android API (step 1) c04084ded Import translations. DO NOT MERGE 25302cdda Import translations. DO NOT MERGE 207d2ba18 Import translations. DO NOT MERGE 92dfcfe1a Import translations. DO NOT MERGE eddc65698 Import translations. DO NOT MERGE 34421b01d Import translations. DO NOT MERGE 00b7bc418 Import translations. DO NOT MERGE 80a58de7b Import translations. DO NOT MERGE ecc9c1a8d Import translations. DO NOT MERGE 97b297c7d Import translations. DO NOT MERGE 037b103cb Import translations. DO NOT MERGE 28c83ffca Import translations. DO NOT MERGE 55743cd5d Import translations. DO NOT MERGE b6ea77466 Import translations. DO NOT MERGE c00db91be Import translations. DO NOT MERGE d860ee678 Import translations. DO NOT MERGE 29cce21e6 Import translations. DO NOT MERGE f382c4e09 Import translations. DO NOT MERGE feb7f2e70 Import translations. DO NOT MERGE 81eb1564c Import translations. DO NOT MERGE 10a4a49b9 Import translations. DO NOT MERGE dbb769aed Import translations. DO NOT MERGE 7113351cd Import translations. DO NOT MERGE ========platform/packages/providers/BlockedNumberProvider between android-8.0.0_r17..android-8.0.0_r23========= e67609f Import translations. DO NOT MERGE 3aef9ae Import translations. DO NOT MERGE ========platform/packages/providers/CallLogProvider between android-8.0.0_r17..android-8.0.0_r23========= 398c26d Change namespace for internal only intent. ========platform/packages/providers/ContactsProvider between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ res/values-bs/strings.xml | 4 ++-- res/values-hi/strings.xml | 4 ++-- src/com/android/providers/contacts/ContactLocaleUtils.java | 13 +++++++++++++ 4 files changed, 19 insertions(+), 4 deletions(-) 144dc982 Import translations. DO NOT MERGE 29929d43 Add OWNERS in packages/providers/ContactsProvider 1d49a8c8 Import translations. DO NOT MERGE 6000b7dc Fixed the issue that unknown contact sort f378cd95 Import translations. DO NOT MERGE c4962f4a Import translations. DO NOT MERGE febc670e Change namespace for internal only intent. ========platform/packages/providers/DownloadProvider between android-8.0.0_r17..android-8.0.0_r23========= res/values-hi/strings.xml | 6 +++--- res/values-hy/strings.xml | 6 +++--- res/values-nl/strings.xml | 2 +- src/com/android/providers/downloads/DownloadNotifier.java | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) 843f2d4 Import translations. DO NOT MERGE 3a1bec7 Import translations. DO NOT MERGE 22a540a Import translations. DO NOT MERGE d2a12ff Import translations. DO NOT MERGE b0a086c Downgrade "Downloading" notification channel to MIN b7aea79 Not sending my uid as ORIGINATING_UID to package installer daa6190 Import translations. DO NOT MERGE 6a554cd Import translations. DO NOT MERGE c1dce64 Import translations. DO NOT MERGE 2535c37 Import translations. DO NOT MERGE a4f49c5 Import translations. DO NOT MERGE 3ecfbcd Import translations. DO NOT MERGE ========platform/packages/providers/MediaProvider between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 1 + src/com/android/providers/media/MediaProvider.java | 679 ++++++++++----------- 2 files changed, 339 insertions(+), 341 deletions(-) a21c1f4 Configure Mtp once on boot. bae4061 Fix deadlock in MediaProvider 6aee2ed Allow RingtonePickerActivity to be disabled 1a25637 Import translations. DO NOT MERGE dbb43f3 Import translations. DO NOT MERGE 9afdcd8 Import translations. DO NOT MERGE 3d7a146 Import translations. DO NOT MERGE 587c10c Import translations. DO NOT MERGE 2ef0248 Import translations. DO NOT MERGE cedfaa3 Import translations. DO NOT MERGE a01878b Import translations. DO NOT MERGE af4031f Import translations. DO NOT MERGE ========platform/packages/providers/TelephonyProvider between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 7 + res/values/config.xml | 7 + res/xml/hbpcd_lookup_tables.xml | 2 +- .../providers/telephony/CarrierDatabaseHelper.java | 85 +++++ .../providers/telephony/CarrierProvider.java | 122 ++++++++ .../android/providers/telephony/MmsProvider.java | 77 +++-- .../providers/telephony/MmsSmsProvider.java | 15 + .../providers/telephony/TelephonyBackupAgent.java | 175 +++++++++-- .../providers/telephony/TelephonyProvider.java | 347 +++++++++++++++++---- .../providers/telephony/CarrierProviderTest.java | 282 +++++++++++++++++ .../telephony/CarrierProviderTestable.java | 85 +++++ .../telephony/TelephonyBackupAgentTest.java | 181 +++++++++-- .../providers/telephony/TelephonyProviderTest.java | 74 ++++- 13 files changed, 1334 insertions(+), 125 deletions(-) c132f20 Do not call startForegroundService 460d703 Add new column user_editable to Carriers table in telephony db. 3de76f8 Don't use APNs xml if CarrierSettings is installed 0144c1c Create Provider for Carrier information including the Public key used for IMIS encryption. 620d2ad 38380566 Notifiy the default sms app when restoration is complete 6cf9bda Implement bulkInsert in TelephonyProvider 7005be8 Add support for deleting APNs. b114ed2 Add new columns for embedded subscriptions. 0fffc68 Query without a subid uses the default subid ded631f use correct URL to notify sms provider changes 3fe96b4 Use SubscriptionId instead of SubId 395c554 Add service-state content provider ea5cb79 Add service-state content provider 618b16c 32394618, 36899165, 37245921 Fix unread and text_only flags 1c7da75 Import translations. DO NOT MERGE 785f921 36367212, 36366196 Restore MMS attachments from backup file 2ee0933 Renaming Czech Republic to Czechia. ========platform/packages/providers/TvProvider between android-8.0.0_r17..android-8.0.0_r23========= res/values-am/strings.xml | 4 ++-- res/values-b+sr+Latn/strings.xml | 2 +- res/values-be/strings.xml | 22 ++++++++++++++++++++++ res/values-bs/strings.xml | 22 ++++++++++++++++++++++ res/values-ca/strings.xml | 4 ++-- res/values-de/strings.xml | 2 +- res/values-el/strings.xml | 4 ++-- res/values-en-rAU/strings.xml | 2 +- res/values-en-rGB/strings.xml | 2 +- res/values-en-rIN/strings.xml | 2 +- res/values-fi/strings.xml | 2 +- res/values-fr-rCA/strings.xml | 4 ++-- res/values-in/strings.xml | 4 ++-- res/values-nb/strings.xml | 2 +- res/values-pl/strings.xml | 2 +- res/values-pt/strings.xml | 4 ++-- res/values-ro/strings.xml | 4 ++-- res/values-ru/strings.xml | 2 +- res/values-sr/strings.xml | 2 +- res/values-uk/strings.xml | 4 ++-- res/values-zh-rCN/strings.xml | 4 ++-- src/com/android/providers/tv/TvProvider.java | 3 ++- 22 files changed, 74 insertions(+), 29 deletions(-) 04e2d0c Import translations. DO NOT MERGE 3877b31 Import translations. DO NOT MERGE bb99616 Return empty rows on invalid start and end times a9d81cc Revert "Make TvProvider a system app to send protected-broadcasts" 374df0a Import translations. DO NOT MERGE ========platform/packages/providers/UserDictionaryProvider between android-8.0.0_r17..android-8.0.0_r23========= 4529b11 Import translations. DO NOT MERGE ========platform/packages/screensavers/Basic between android-8.0.0_r17..android-8.0.0_r23========= res/values-fr-rCA/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) a01540d Import translations. DO NOT MERGE eb354d0 Import translations. DO NOT MERGE ========platform/packages/screensavers/PhotoTable between android-8.0.0_r17..android-8.0.0_r23========= eb37d17 Import translations. DO NOT MERGE ========platform/packages/services/BuiltInPrintService between android-8.0.0_r17..android-8.0.0_r23========= ffcce32 Import translations. DO NOT MERGE a7481b0 Import translations. DO NOT MERGE bc8f3da Import translations. DO NOT MERGE 283b817 Import translations. DO NOT MERGE 086d839 fix incorrect use of FileDescriptor ========platform/packages/services/Car between android-8.0.0_r17..android-8.0.0_r23========= .gitignore | 2 + CleanSpec.mk | 2 + car-lib/api/system-current.txt | 3 - car-lib/src/android/car/Car.java | 7 +- car-lib/src/android/car/ICar.aidl | 14 +- .../android/car/hardware/CarDiagnosticEvent.java | 390 +- .../android/car/hardware/CarDiagnosticManager.java | 113 +- .../src/android/car/hardware/ICarDiagnostic.aidl | 22 +- .../src/android/car/vms/IVmsPublisherService.aidl | 7 + .../src/android/car/vms/IVmsSubscriberService.aidl | 8 +- car-lib/src/android/car/vms/VmsLayer.java | 4 +- .../src/android/car/vms/VmsLayerDependency.java | 4 + car-lib/src/android/car/vms/VmsLayersOffering.java | 5 + .../android/car/vms/VmsPublisherClientService.java | 54 +- .../src/android/car/vms/VmsSubscriberManager.java | 62 +- .../android/car/internal/FeatureConfiguration.java | 2 - .../android/car/internal/FeatureConfiguration.java | 2 - car-maps-placeholder/Android.mk | 2 +- car-support-lib/Android.mk | 41 +- car-support-lib/car-support.mk | 28 +- .../res/anim/car_fab_state_list_animator.xml | 34 - car-support-lib/res/anim/car_list_in.xml | 30 - car-support-lib/res/anim/car_list_out.xml | 29 - car-support-lib/res/anim/car_list_pop_out.xml | 32 - car-support-lib/res/anim/sdk_list_out.xml | 30 - .../res/drawable-hdpi/drawer_shadow.9.png | Bin 524 -> 0 bytes .../res/drawable-hdpi/error_illustration.png | Bin 4589 -> 0 bytes car-support-lib/res/drawable-hdpi/ic_down.png | Bin 2569 -> 0 bytes car-support-lib/res/drawable-hdpi/ic_launcher.png | Bin 14383 -> 0 bytes .../res/drawable-hdpi/ic_remove_circle.png | Bin 1781 -> 0 bytes car-support-lib/res/drawable-hdpi/ic_up.png | Bin 2532 -> 0 bytes car-support-lib/res/drawable-hdpi/ic_up_dark.png | Bin 2402 -> 0 bytes .../res/drawable-mdpi/drawer_shadow.9.png | Bin 389 -> 0 bytes .../res/drawable-mdpi/error_illustration.png | Bin 3317 -> 0 bytes car-support-lib/res/drawable-mdpi/ic_down.png | Bin 1685 -> 0 bytes .../res/drawable-mdpi/ic_remove_circle.png | Bin 1092 -> 0 bytes car-support-lib/res/drawable-mdpi/ic_up.png | Bin 1667 -> 0 bytes car-support-lib/res/drawable-mdpi/ic_up_dark.png | Bin 1639 -> 0 bytes .../res/drawable-v21/car_pagination_background.xml | 18 - .../car_pagination_background_dark.xml | 18 - .../car_pagination_background_light.xml | 19 - .../res/drawable-xhdpi/drawer_shadow.9.png | Bin 629 -> 0 bytes .../res/drawable-xhdpi/error_illustration.png | Bin 6862 -> 0 bytes car-support-lib/res/drawable-xhdpi/ic_down.png | Bin 3815 -> 0 bytes .../res/drawable-xhdpi/ic_remove_circle.png | Bin 2719 -> 0 bytes car-support-lib/res/drawable-xhdpi/ic_up.png | Bin 3781 -> 0 bytes car-support-lib/res/drawable-xhdpi/ic_up_dark.png | Bin 3912 -> 0 bytes .../res/drawable-xxhdpi/drawer_shadow.9.png | Bin 1640 -> 0 bytes .../res/drawable-xxhdpi/error_illustration.png | Bin 7456 -> 0 bytes car-support-lib/res/drawable-xxhdpi/ic_down.png | Bin 2761 -> 0 bytes .../res/drawable-xxhdpi/ic_remove_circle.png | Bin 2442 -> 0 bytes car-support-lib/res/drawable-xxhdpi/ic_up.png | Bin 2738 -> 0 bytes car-support-lib/res/drawable-xxhdpi/ic_up_dark.png | Bin 4518 -> 0 bytes car-support-lib/res/drawable/car_empty.xml | 24 - .../res/drawable/car_header_button_background.xml | 20 - .../res/drawable/car_list_item_background.xml | 20 - .../res/drawable/car_pagination_background.xml | 23 - .../drawable/car_pagination_background_dark.xml | 23 - .../drawable/car_pagination_background_light.xml | 23 - car-support-lib/res/drawable/ic_chevron_right.xml | 15 - car-support-lib/res/drawable/ic_down_button.xml | 20 - car-support-lib/res/drawable/ic_up_button.xml | 20 - car-support-lib/res/drawable/rail_fab.xml | 22 - car-support-lib/res/layout/car_imageview.xml | 19 - car-support-lib/res/layout/car_list_item_1.xml | 45 - .../res/layout/car_list_item_1_card.xml | 55 - .../res/layout/car_list_item_1_small.xml | 70 - .../res/layout/car_list_item_1_small_card.xml | 71 - car-support-lib/res/layout/car_list_item_2.xml | 65 - .../res/layout/car_list_item_2_card.xml | 67 - car-support-lib/res/layout/car_list_item_empty.xml | 45 - car-support-lib/res/layout/car_menu_list_item.xml | 75 - .../res/layout/car_paged_recycler_view.xml | 44 - .../res/layout/car_paged_scrollbar_buttons.xml | 53 - car-support-lib/res/layout/car_textview.xml | 25 - .../res/layout/car_unavailable_category.xml | 51 - car-support-lib/res/values-h600dp/dimens.xml | 40 - car-support-lib/res/values-h600dp/strings.xml | 18 - car-support-lib/res/values-h600dp/styles.xml | 27 - car-support-lib/res/values-night-wheel/colors.xml | 18 - car-support-lib/res/values-night/colors.xml | 35 - car-support-lib/res/values-notouch/bools.xml | 18 - car-support-lib/res/values-w600dp/integers.xml | 19 - car-support-lib/res/values-w720dp/dimens.xml | 20 - car-support-lib/res/values-wheel/bools.xml | 18 - car-support-lib/res/values-wheel/colors.xml | 18 - car-support-lib/res/values/attrs.xml | 51 - car-support-lib/res/values/bools.xml | 19 - car-support-lib/res/values/colors.xml | 142 - car-support-lib/res/values/dimens.xml | 115 - car-support-lib/res/values/integers.xml | 18 - car-support-lib/res/values/strings.xml | 17 +- car-support-lib/res/values/styles.xml | 189 - car-support-lib/src/android/support/car/Car.java | 8 +- .../src/android/support/car/app/CarActivity.java | 539 - .../support/car/app/CarFragmentActivity.java | 730 -- .../android/support/car/app/CarProxyActivity.java | 382 - .../support/car/app/menu/CarDrawerActivity.java | 427 - .../src/android/support/car/app/menu/CarMenu.java | 367 - .../support/car/app/menu/CarMenuCallbacks.java | 164 - .../support/car/app/menu/CarUiController.java | 151 - .../car/app/menu/EmbeddedCarUiController.java | 258 - .../src/android/support/car/app/menu/RootMenu.java | 71 - .../src/android/support/car/app/menu/Utils.java | 37 - .../app/menu/compat/CarMenuConstantsComapt.java | 112 - .../compat/EmbeddedCarMenuCallbacksCompat.java | 181 - .../EmbeddedSearchBoxEditListenerCompat.java | 39 - .../support/car/hardware/CarSensorsProxy.java | 6 +- .../support/car/ui/AnimationListenerAdapter.java | 47 - .../android/support/car/ui/CarActionExtender.java | 61 - .../android/support/car/ui/CarItemAnimator.java | 68 - .../android/support/car/ui/CarLayoutManager.java | 1528 --- .../support/car/ui/CarListItemViewHolder.java | 75 - .../src/android/support/car/ui/CarNavExtender.java | 454 - .../android/support/car/ui/CarRecyclerView.java | 196 - .../support/car/ui/CarUiResourceLoader.java | 99 - .../support/car/ui/CheckboxWrapperView.java | 55 - .../support/car/ui/CircleBitmapDrawable.java | 129 - .../support/car/ui/CircularClipAnimation.java | 245 - .../support/car/ui/ClippableFrameLayout.java | 55 - .../src/android/support/car/ui/ColorChecker.java | 136 - .../src/android/support/car/ui/Constants.java | 37 - .../src/android/support/car/ui/CursorFilter.java | 73 - .../support/car/ui/CursorRecyclerViewAdapter.java | 139 - .../support/car/ui/DrawerArrowDrawable.java | 215 - .../src/android/support/car/ui/FabDrawable.java | 217 - .../car/ui/GroupingCursorRecyclerViewAdapter.java | 267 - .../car/ui/GroupingRecyclerViewAdapter.java | 280 - .../support/car/ui/LogDecelerateInterpolator.java | 44 - .../src/android/support/car/ui/MaxWidthLayout.java | 96 - .../android/support/car/ui/PagedLayoutManager.java | 152 - .../src/android/support/car/ui/PagedListView.java | 544 - .../android/support/car/ui/PagedScrollBarView.java | 218 - .../support/car/ui/QuantumInterpolator.java | 131 - .../support/car/ui/ReversibleInterpolator.java | 44 - car-ui-provider/res/drawable-hdpi/ic_google.png | Bin 1380 -> 0 bytes car-ui-provider/res/drawable-hdpi/ic_googleg.png | Bin 1183 -> 0 bytes car-ui-provider/res/drawable-mdpi/ic_google.png | Bin 897 -> 0 bytes car-ui-provider/res/drawable-mdpi/ic_googleg.png | Bin 815 -> 0 bytes car-ui-provider/res/drawable-xhdpi/ic_google.png | Bin 1837 -> 0 bytes car-ui-provider/res/drawable-xhdpi/ic_googleg.png | Bin 1547 -> 0 bytes car-ui-provider/res/drawable-xxhdpi/ic_google.png | Bin 2834 -> 0 bytes car-ui-provider/res/drawable-xxhdpi/ic_googleg.png | Bin 2254 -> 0 bytes car-ui-provider/res/layout/car_activity.xml | 192 - .../res/layout/car_paged_recycler_view.xml | 45 - car-ui-provider/res/values-h600dp/dimens.xml | 21 - car-ui-provider/res/values/dimens.xml | 21 - car-ui-provider/res/values/strings.xml | 18 - .../android/car/ui/provider/CarDrawerLayout.java | 1466 --- .../android/car/ui/provider/CarRecyclerView.java | 37 - .../src/android/car/ui/provider/CarUiEntry.java | 544 - .../android/car/ui/provider/DrawerApiAdapter.java | 492 - .../android/car/ui/provider/DrawerController.java | 664 - .../android/car/ui/provider/MaxWidthLayout.java | 37 - .../src/android/car/ui/provider/PagedListView.java | 37 - .../car/ui/provider/PagedScrollBarView.java | 40 - car-usb-handler/res/values/strings.xml | 1 + .../android/car/usb/handler/UsbDeviceSettings.java | 13 +- .../android/car/usb/handler/UsbHostController.java | 43 +- .../car/usb/handler/UsbSettingsStorage.java | 75 +- car_product/build/car.mk | 1 - car_product/build/car_base.mk | 14 +- .../res/drawable-night-nodpi/default_wallpaper.png | Bin 0 -> 344799 bytes .../res/res/drawable-nodpi/default_wallpaper.png | Bin 323199 -> 479010 bytes .../drawable-sw600dp-night/default_wallpaper.png | Bin 0 -> 344799 bytes .../drawable-sw600dp-nodpi/default_wallpaper.png | Bin 323199 -> 479010 bytes .../drawable-sw720dp-night/default_wallpaper.png | Bin 0 -> 344799 bytes .../drawable-sw720dp-nodpi/default_wallpaper.png | Bin 323199 -> 479010 bytes .../res/res/drawable/ic_collapse_notification.xml | 26 + .../res/res/drawable/ic_expand_notification.xml | 26 + .../res/res/drawable/notification_action_bg.xml | 11 +- .../res/layout/notification_material_action.xml | 34 + .../layout/notification_material_media_action.xml | 18 +- .../layout/notification_template_right_icon.xml | 27 + .../base/core/res/res/values-h600dp/dimens.xml | 39 + .../base/core/res/res/values-night/colors.xml | 22 + .../base/core/res/res/values-w840dp}/dimens.xml | 11 +- .../frameworks/base/core/res/res/values/colors.xml | 22 + .../frameworks/base/core/res/res/values/config.xml | 9 + .../frameworks/base/core/res/res/values/dimens.xml | 84 + .../frameworks/base/core/res/res/values/styles.xml | 11 + .../SystemUI/res/values-h600dp}/dimens.xml | 16 +- .../packages/SystemUI/res/values-night/colors.xml | 22 + .../SystemUI/res/values-sw600dp/dimens.xml | 4 +- .../SystemUI/res/values-w1024dp}/dimens.xml | 6 +- .../SystemUI/res/values-w550dp-land}/dimens.xml | 3 +- .../base/packages/SystemUI/res/values/colors.xml | 9 + .../base/packages/SystemUI/res/values/config.xml | 77 + .../base/packages/SystemUI/res/values/dimens.xml | 66 + car_product/sepolicy/evs_app.te | 14 + car_product/sepolicy/evs_driver.te | 12 + car_product/sepolicy/evs_manager.te | 11 + car_product/sepolicy/evs_mock.te | 11 + car_product/sepolicy/file_contexts | 7 + evs/app/Android.mk | 58 +- evs/app/CarFromTop.png | Bin 0 -> 28116 bytes evs/app/ConfigManager.cpp | 21 - evs/app/ConfigManager.h | 8 +- evs/app/EvsStateControl.cpp | 239 +- evs/app/EvsStateControl.h | 54 +- evs/app/EvsVehicleListener.h | 13 +- evs/app/FormatConvert.cpp | 169 + evs/app/FormatConvert.h | 60 + evs/app/LabeledChecker.png | Bin 0 -> 9304 bytes evs/app/RenderBase.cpp | 217 + evs/app/RenderBase.h | 68 + evs/app/RenderDirectView.cpp | 140 + evs/app/RenderDirectView.h | 53 + evs/app/RenderPixelCopy.cpp | 133 + evs/app/RenderPixelCopy.h | 51 + evs/app/RenderTopView.cpp | 339 + evs/app/RenderTopView.h | 76 + evs/app/StreamHandler.cpp | 230 +- evs/app/StreamHandler.h | 45 +- evs/app/TexWrapper.cpp | 198 + evs/app/TexWrapper.h | 42 + evs/app/VideoTex.cpp | 155 + evs/app/VideoTex.h | 66 + evs/app/WindowSurface.cpp | 86 + evs/app/WindowSurface.h | 46 + evs/app/config.json | 68 +- evs/app/evs_app.cpp | 121 +- evs/app/evs_app.rc | 5 + evs/app/glError.cpp | 75 + .../TestCarProxyActivity.java => evs/app/glError.h | 14 +- evs/app/shader.cpp | 136 + .../car/app/CarAppUtil.java => evs/app/shader.h | 23 +- evs/app/shader_projectedTex.h | 65 + evs/app/shader_simpleTex.h | 44 + evs/manager/Android.mk | 10 +- evs/manager/ServiceNames.h | 11 +- evs/manager/android.automotive.evs.manager@1.0.rc | 6 + evs/manager/service.cpp | 35 +- evs/sampleDriver/Android.mk | 44 + evs/sampleDriver/EvsEnumerator.cpp | 296 + evs/sampleDriver/EvsEnumerator.h | 82 + evs/sampleDriver/EvsGlDisplay.cpp | 300 + evs/sampleDriver/EvsGlDisplay.h | 68 + evs/sampleDriver/EvsV4lCamera.cpp | 536 + evs/sampleDriver/EvsV4lCamera.h | 104 + evs/sampleDriver/GlWrapper.cpp | 470 + evs/sampleDriver/GlWrapper.h | 72 + .../sampleDriver/ServiceNames.h | 17 +- evs/sampleDriver/VideoCapture.cpp | 305 + evs/sampleDriver/VideoCapture.h | 75 + .../android.hardware.automotive.evs@1.0-sample.rc | 6 + evs/sampleDriver/bufferCopy.cpp | 237 + evs/sampleDriver/bufferCopy.h | 53 + evs/sampleDriver/service.cpp | 63 + .../com/android/car/obd2/IntegerArrayStream.java | 4 + obd2-lib/src/com/android/car/obd2/Obd2Command.java | 2 +- .../src/com/android/car/obd2/Obd2Connection.java | 97 +- .../android/car/obd2/Obd2FreezeFrameGenerator.java | 177 + .../android/car/obd2/Obd2LiveFrameGenerator.java | 12 +- .../src/com/android/car/obd2/commands/RPM.java | 2 +- service/AndroidManifest.xml | 9 +- service/res/values/config.xml | 5 +- service/src/com/android/car/BootReceiver.java | 40 - service/src/com/android/car/CarAudioService.java | 218 +- .../src/com/android/car/CarDiagnosticService.java | 64 +- service/src/com/android/car/CarService.java | 3 +- service/src/com/android/car/ICarImpl.java | 35 +- .../src/com/android/car/VmsLayersAvailability.java | 4 +- .../src/com/android/car/VmsPublisherService.java | 61 +- service/src/com/android/car/VmsPublishersInfo.java | 98 + service/src/com/android/car/VmsRouting.java | 26 +- .../src/com/android/car/VmsSubscriberService.java | 32 +- .../com/android/car/hal/DiagnosticHalService.java | 6 +- service/src/com/android/car/hal/VehicleHal.java | 16 +- service/src/com/android/car/hal/VmsHalService.java | 432 +- .../res/layout/diagnostic.xml | 44 + .../res/layout/kitchen_content.xml | 2 +- .../car/kitchensink/KitchenSinkActivity.java | 262 +- .../diagnostic/DiagnosticTestFragment.java | 124 + .../car/kitchensink/hvac/HvacTestFragment.java | 5 + tests/VmsPublisherClientSample/Android.mk | 2 +- tests/VmsPublisherClientSample/AndroidManifest.xml | 10 +- .../publisher/VmsPublisherClientSampleService.java | 14 +- .../VmsSubscriberClientSampleActivity.java | 5 + .../car/apitest/CarDiagnosticManagerTest.java | 29 +- .../support/car/apitest/CarActivityTest.java | 90 - .../support/car/apitest/TestCarActivity.java | 102 - tests/carservice_test/AndroidManifest.xml | 4 + .../src/com/android/car/test/AudioTestUtils.java | 57 + .../com/android/car/test/CarAudioExtFocusTest.java | 53 +- .../car/test/CarAudioFocusSystemSoundTest.java | 11 +- .../com/android/car/test/CarAudioFocusTest.java | 33 +- .../android/car/test/CarDiagnosticManagerTest.java | 200 +- .../com/android/car/test/CarVolumeServiceTest.java | 14 +- .../car/test/SimpleVmsPublisherClientService.java | 39 + .../test/VmsHalServiceSubscriptionEventTest.java | 177 + .../car/test/VmsPublisherClientMockService.java | 77 + .../car/test/VmsPublisherClientServiceTest.java | 190 + .../car/test/VmsPublisherPermissionsTest.java | 156 + .../car/test/VmsPublisherSubscriberTest.java | 208 + .../android/car/test/VmsSubscriberManagerTest.java | 331 + .../src/com/android/car/test/VmsTestUtils.java | 16 + .../com/android/car/VmsLayersAvailabilityTest.java | 10 + .../src/com/android/car/VmsPublishersInfoTest.java | 85 + {car-ui-provider => tests/obd2_app}/Android.mk | 28 +- tests/obd2_app/AndroidManifest.xml | 38 + tests/obd2_app/res/drawable/ic_info_black_24dp.xml | 24 + .../res/drawable/ic_notifications_black_24dp.xml | 24 + tests/obd2_app/res/drawable/ic_sync_black_24dp.xml | 24 + tests/obd2_app/res/layout/activity_main.xml | 52 + tests/obd2_app/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes tests/obd2_app/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes tests/obd2_app/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes tests/obd2_app/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes tests/obd2_app/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes tests/obd2_app/res/values-w820dp/dimens.xml | 21 + tests/obd2_app/res/values/arrays.xml | 27 + .../obd2_app/res/values/colors.xml | 14 +- tests/obd2_app/res/values/dimens.xml | 20 + tests/obd2_app/res/values/strings.xml | 91 + tests/obd2_app/res/values/styles.xml | 20 + tests/obd2_app/res/xml/preferences.xml | 28 + .../android/car/obd2app/BluetoothPreference.java | 66 + .../android/car/obd2app/IntegerListPreference.java | 45 + .../google/android/car/obd2app/MainActivity.java | 116 + .../android/car/obd2app/Obd2CollectionTask.java | 120 + .../android/car/obd2app/SettingsActivity.java | 23 +- .../android/car/obd2app/StatusNotification.java | 58 + .../car/obd2/test/IntegerArrayStreamTest.java | 10 + .../com/android/car/obd2/test/Obd2CommandTest.java | 6 +- .../obd2/test/Obd2FreezeFrameGeneratorTest.java | 114 + .../car/obd2/test/Obd2LiveFrameGeneratorTest.java | 4 +- tools/bootanalyze/bootanalyze.py | 2 +- tools/emulator/__init__.py | 0 tools/emulator/diagjson.example | 12011 +++++++++++++++++++ tools/emulator/diagnostic_builder.py | 89 + tools/emulator/diagnostic_injector.py | 115 + tools/emulator/diagnostic_sensors.py | 131 + tools/emulator/gui.py | 141 + tools/emulator/obd2_to_diagjson.py | 228 + tools/emulator/vhal_const_generate.py | 147 + tools/emulator/vhal_consts_2_0.py | 581 +- tools/emulator/vhal_consts_2_1.py | 269 + tools/emulator/vhal_emulator.py | 62 +- tools/emulator/vhal_emulator_test.py | 20 +- tools/hidl_parser/parser.py | 241 +- tools/update-obd2-sensors.py | 54 +- .../com/android/car/vehiclehal/DiagnosticJson.java | 15 +- .../car/vehiclehal/DiagnosticJsonReader.java | 6 +- 344 files changed, 24371 insertions(+), 16410 deletions(-) c162b430 Add libstagefright_soft_flacdec to car_base.mk 63921398 Add command line options for EVS manager and app 18baf5fa Add async resonse reader thread aab47cd8 add skeleton for CarServiceHelperService support be7ea0fe Fix Bluetooth failing to connect after pairing fec3a3d1 Add AudioTestUtils.doRequestFocus() with the ability to accept delayed focus 0bb47d39 Move audio focus tests to the new AudioFocusRequest API 8a6e9e47 Update EVS sample driver service name. Reduce log spam. 068ec8b4 Run evs sample driver as AID_GRAPHICS ee7c58ab Check if service is bound before unbinding. 4a232ac8 Update to how evs_app resources get included 1ddfdef0 Fix up comment, parser.py does vend structs now 4ee701ae Remove commented out explicit evs service start commands b352c00d Fix bootanalyze reading of dmesg 155c6932 Add SEpolicy for EVS stack d3bfb0cb Revise how evs_app's loose files are packaged 64549386 Centralize focus requests to car in one method b37b5582 Update notification progress bar dimensions. ee77ddef Fix a scenario where Bluetooth Autoconnect fails. 48a40a31 Minor tweaks and cleanups in CarAudioService f91b3fcc Add support for UYUV so we can test with Gordon Peak 60284894 Adding Publisher ID support to non-hal clients. Publishers send a serialized proto message with their description and get ID integer. Everytime the same serialized message is sent they will get the same ID so it is persistent within client crashes. Other clients can ask for a map all the IDs with their serialized descriptions. 74e4968e Update notification actions. 77096dec Add automotive definition. eb14fdee handle duplicate events properly 437c561e Remove two unused variables from CarAudioService f5d514a9 Revert "Check whether the diagnostics API is enabled before running" 5997cb5d Build car support lib against the public SDK. This is to prevent ProGuard errors when the built JAR is used in an app. Modify a method call to use the public API argument types. e50b340f Fix failure when ENABLE_VEHICLE_MAP_SERVICE=false 31a1cf8f Add a notification channel for car services. 4a83b5db Add projected texture support to evs_app bb73c4c2 Giving permissions to VMS publishers. 32fd35be Add LensPicker as startup home app. 95fb30b5 Update the VHal emulator protobuf + misc nits a048c0a3 Fix Car Service Test crash. 647d200b Move overlays from vendor to car_product. bd855835 EVS App now tolerates missing turn signal state c2393683 Add APIs to CarDiagnosticManager to check whether specific features are enabled 02f7a32f Create GUI to remotely actuate Vehicle HAL 4ce965af Update vhal_const_generate to emit all known values b3634e20 Enable Vehicle HAL 2.1 and Diagnostics by default in master. fcde9da7 Don't use V4L2_PIX_FMT_ARGB32 if its not defined 3e8eeedf Add better error messages for missing dependencies. 54883bab Calling disconnect should be able to tear down state after onServiceDisconnected has been called. Also update javadoc to clarify that disconnect needs to be called when the Car object is going out of scope. f937fa50 Consider each /dev/video* device for EVS use 99e8121c Add config and texture files needed by evs_app 150c5804 Rebuild EVS app with richer feature set b342cb16 V4L2 & Surface Flinger based EVS driver d9a55214 Explicit remapping of sensor IDs 5e075dac s/FRAME_TYPE_FLAG/FRAME_TYPE/ d5d01006 Fix an issue with removal of diagnostic listeners registered for both frame types 3b44fb32 Fix a few typos in the diagnostics code acb60241 Bluetooth Auto-connect per user, fix multidevice connections 02c0419f Remove unnecessary dependencies for EVS Manager 8c562105 Make diagnostic_injector print more informative status 1ab389c5 Splitting availability command to request and response d6bef38e VMS: fix flakey com.android.car.test.VmsPublisherSubscriberTest 0f4c4f39 Do not double-subscribe to diagnostic properties. caad373a O API: hide VMS related strings 10167578 Add equals() and hashCode() to CarDiagnosticEvent. 12ebb339 Remove unused rules from car support lib. c02004b0 Send freeze frames via diagnostic_injector 4abd8028 Fix CarHvacManagerTest to not need min/max on certain properties. 4b785962 Don't send cached events from CarDiagnosticService 1d590089 Add freeze frame support to obd2_app 3c06d02c Add a diagnostic page to Kitchen Sink 114ef742 Move mic button to its own fragment. ec26335d Changed the naming scheme for Treble java libraries (both static and dynamic) cf0e46cd Fix color in KitchenSink Activity e0eafa57 Use the 2.1 HAL consts file 88e1c02b Make the DIAGNOSTIC_CLEAR permission system|signature like its _READ counterpart 2b016703 Update default_wallpaper with new UX assets. 2e949a07 Fix makefile warning. e0824d70 Adding subscription HAL support. 89dc2489 Fix bitmask arithmetic to match up with decoding. 24d43995 switch back to svc power reboot by default 140295d8 Put an assistant mic in KitchenSink 4ef8ebd9 Remove sample VMS publisher from initialization list. ce7ee20d Add code to convert a CarDiagnosticEvent into Diagnostic Json 66d5a97c Make vhal_emulator.py compatible with Python 2 and 3 0f088b64 Fix compiling with javac 8c333422 Add missing makefile to build StressFS tool. eb541d4f Adding availability HAL support a3b34bfd Added Annotation to execute test. 70d33ea3 Script to automatically generate vhal_consts_ for use in the emulator fb08d625 Phone app to collect data from a Bluetooth OBD2 dongle via obd2_lib c4cb9764 Updating KitchenSink per CarDrawerAdapter changes 3539eeac Subscribe to the diagnostic properties in DiagnosticHalService 4f208d8b Support handling USB devices without serials. a32b203c Updating unsubscribeAll to follow the same pattern of unsubscribe d20ed366 Tooling to extract diagnostic events from Diagnostic JSON and send them to DefaultVehicleHal via vhal_emulator 8937b57f Add Python cache locations to gitignore; there's no reason to check in this data 09bfb00a Disable VMS tests when ENABLE_VEHICLE_MAP_SERVICE=false 2ec3e351 Improvements to VmsSubscriberManager c3571b24 Work around bug in generating aar without resources. ed0e5e38 Add writing utility invocation to bootanalyze. 5e067120 Add support for complex property types to vhal_emulator 80b3222b Removing obsolete TODOs aeee7f01 Reapply incremental build fix again 543ef891 Fix CarVolumeServiceTest failure. f418b6f6 Actually fix incremental builds a109ed63 Extend hidl_parser with support for structs and enum value expansion 0927beaf Add cleanspec to fix incremental build issue 251fb78d Remove deprecated CarCamera interface 7e90c364 Utility for continuously writing to flash. 6d5847b1 Remove ui resources from car support lib. acb9822f Remove car-ui-provider. 79d5e12a Implement support of AUDIO_STREAM_STATE property ========platform/packages/services/Mms between android-8.0.0_r17..android-8.0.0_r23========= ecfdf63 Update SubscriptionManager API by replacing 'id' & 'idx' with 'index'. ========platform/packages/services/NetworkRecommendation between android-8.0.0_r17..android-8.0.0_r23========= tests/AndroidTest.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) 979382c Stop using deprecated APIs. 4b645ec Add test config to NetworkRecommendationTests ========platform/packages/services/Telecomm between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 1 + OWNERS | 3 + res/values-hu/strings.xml | 2 +- res/values-uz/strings.xml | 2 +- scripts/telecom_testing.sh | 63 +++- .../server/telecom/BluetoothPhoneServiceImpl.java | 13 +- src/com/android/server/telecom/Call.java | 202 ++++++++++++- .../android/server/telecom/CallAudioManager.java | 13 +- .../server/telecom/CallAudioModeStateMachine.java | 6 - src/com/android/server/telecom/CallLogManager.java | 18 +- src/com/android/server/telecom/CallsManager.java | 332 +++++++++++++++++++-- .../server/telecom/ConnectionServiceWrapper.java | 8 + src/com/android/server/telecom/HandoverState.java | 58 ++++ .../android/server/telecom/InCallTonePlayer.java | 18 +- src/com/android/server/telecom/LogUtils.java | 6 + .../server/telecom/PhoneAccountRegistrar.java | 52 ++++ .../server/telecom/PhoneNumberUtilsAdapter.java | 1 + .../telecom/PhoneNumberUtilsAdapterImpl.java | 5 + .../server/telecom/RespondViaSmsManager.java | 6 +- src/com/android/server/telecom/Ringer.java | 33 +- .../android/server/telecom/TelecomServiceImpl.java | 13 +- src/com/android/server/telecom/TelecomSystem.java | 6 +- .../server/telecom/WiredHeadsetManager.java | 31 +- .../telecom/bluetooth/BluetoothRouteManager.java | 26 +- .../server/telecom/components/TelecomService.java | 7 +- .../telecom/components/UserCallActivity.java | 8 + .../server/telecom/ui/IncomingCallNotifier.java | 6 +- testapps/AndroidManifest.xml | 19 ++ testapps/res/layout/incall_screen.xml | 7 +- testapps/res/layout/key_list.xml | 18 ++ testapps/res/layout/self_managed_handover.xml | 39 +++ testapps/res/layout/self_managed_sample_main.xml | 5 + testapps/res/layout/testcert_main.xml | 36 +++ testapps/res/values/donottranslate_strings.xml | 6 + .../server/telecom/testapps/HandoverActivity.java | 70 +++++ .../server/telecom/testapps/RttChatbot.java | 7 +- .../telecom/testapps/SelfManagedCallList.java | 14 +- .../testapps/SelfManagedCallingActivity.java | 12 +- .../telecom/testapps/SelfManagedConnection.java | 14 + .../testapps/SelfManagedConnectionService.java | 18 ++ .../server/telecom/testapps/TestCallList.java | 4 +- .../server/telecom/testapps/TestCertActivity.java | 229 ++++++++++++++ .../telecom/testapps/TestConnectionService.java | 2 - .../server/telecom/testapps/TestInCallUI.java | 31 ++ .../tests/CallAudioRouteStateMachineTest.java | 5 + .../telecom/tests/ComponentContextFixture.java | 2 +- .../telecom/tests/IncomingCallNotifierTest.java | 41 ++- .../telecom/tests/PhoneAccountRegistrarTest.java | 187 ++++++++++++ .../server/telecom/tests/TelecomSystemTest.java | 28 +- .../server/telecom/tests/TelecomTestCase.java | 1 + .../server/telecom/tests/VideoCallTests.java | 90 ++++++ 51 files changed, 1697 insertions(+), 127 deletions(-) 5f89f384 Import translations. DO NOT MERGE 6a89ba2e Send updateHeadsetPhoneState when child calls change 9d52d391 Adding new haptic pattern for ringing incoming calls. 22c2ce9c Fix issue with USB headset not being recognized when boots 25921e8d Don't unmute when answering a handover connection 16b72880 Add TYPE_USB_HEADSET to WiredHeadsetManager f789bc01 Try BT audio connection one more time before failing c89cb633 Don't log Self-Managed calls that ended before complete b079fc5b Log Outgoing rejected/canceled VT calls as video 38141eef Fix call log notification bug for self-managed calls fab79a07 Changes to align with improvements to ImsiEncryptionInfo. 7808d9bd Include Video history in Rejected calls 4d85d695 Do not post notifications for logged self-managed connections 8c1374d3 Remove an old AudioManager hack 845a677c Send event when handover source disconnects prior to acceptance of handover. b821f92b Audio routing fixes for handover scenarios. 26d478f1 Ensure IMS conference participants have number presentation set. 59a314c4 Fix NPE when addingIncomingCall is called with null extras 5b8facb5 Fix to set audio mode for SIP call 141ef580 Call handover improvements a7311989 Follow revert back to oc-dev APIs. 7bba1112 Fixes some of the flakiness in Telecom 0e5ceeec Add OWNERS in packages/services/Telecomm 9a7302fa Add wakelock to UserCallActivity 5e775944 Use SmsManager for reject call with SMS 21241167 Use SmsManager for reject call with SMS ba425847 Fix missing argument in BluetoothRouteManager logging 92ea835b Whitelist ACTION_RESPOND_VIA_MESSAGE intent. d650a032 Dereference cached Bitmaps in EventLogger 83ecc4e0 Import translations. DO NOT MERGE 897e851f Add ability to dump telecom state in a timeline view. c0d6043c Test app for IMSI privacy. 0c7cf9a8 Extra security checks in placeCall. c2d48355 Handle USER_REMOVED action in DefaultDialerCache 15d096bd Fix issue where incoming call shows up while handing over call. 710e73c7 Import translations. DO NOT MERGE 9d80549b Import translations. DO NOT MERGE e1cab751 Do not send call event if handover call has no ConnectionService bound. bbd78a76 Confirm managed call when there are ongoing self-managed calls. 7eef7126 Import translations. DO NOT MERGE bbaffdf9 Import translations. DO NOT MERGE 702fdd02 Migrate phone account sorting to use lamba expressions and add test. 3cc6126e PhoneAccounts sorting 6aab9148 Fix USSD Api test app ea921dcd Migrate phone account sorting to use lamba expressions and add test. d5d2dd9a PhoneAccounts sorting 0233217a Import translations. DO NOT MERGE 6f6f1c51 Further call handover changes. 5dba9513 Speculative fix for flaky CallAudioRouteStateMachine tests 56b8d337 Speculative fix for flaky CallAudioRouteStateMachine tests c51fcb97 Provide an API to make USSD calls and read the responses. cbc9be2d Clear caller identify before registering and unregistering phone acct. 93dc55f2 Fix Telecom unit tests. 545b2d61 Fix NPE in InCallController due to potential null call. daeffaf3 Remove auto-DND while in call. 1b55a2a9 Revert "Remove auto-DND while in call." 983fe0e5 Fix duplication of CALL_ constants 6140bf27 Remove auto-DND while in call. 0edfc66e Send PhoneAccount register/unregistered intents to default dialer. ea4c6fb7 Send PhoneAccount register/unregistered intents to default dialer. 136f4c97 Update ringer to take BT device into account baf105bf Ensure TelecomManager#isIncall returns true when in phone acct selection. d7a57f03 Fix Telecom Unit Tests 1) Add/Fix VideoProviderTests 2) Update tests to accommodate ContentProvider changes b4d0b917 Get bluetooth state on the BluetoothRouteManager looper ad570777 Import translations. DO NOT MERGE 638f180c Fix issue where self-managed calls play ringtone. ebfc9162 Add getSelfManagedPhoneAccounts TelecomManager API. 6f9ceb2c Support Connection handover between ConnectionServices. 66ab9ae7 Add getSelfManagedPhoneAccounts TelecomManager API. 6b93b9db Import translations. DO NOT MERGE 00dc5b64 Fix NPE in InCallController due to potential null call. dce902a0 Add Telecom notification channels. 46bc3fd5 Revert "Disable a phone number log for user build" 621959a0 Import translations. DO NOT MERGE d36a632b Import translations. DO NOT MERGE 2b17f23d Self-Managed Incoming Call Disambiguation UX. 847e6658 Do not set PROPERTY_IS_RTT in testapps 90fc0b40 Add support for telephony tests in testing script 8d02743a Address API concerns for isConcurrentVoiceAndDataAllowed and OnReceiveUssdResponseCallback. 47c73e9b Allow NEW_OUTGOING_CALL to launch possible handler apps 00af1c86 Add call creation time property to API. 3802daba Fixes in responding call via sms ========platform/packages/services/Telephony between android-8.0.0_r17..android-8.0.0_r23========= AndroidManifest.xml | 34 ++- PREUPLOAD.cfg | 2 + assets/eri_311480.xml | 104 +------ res/drawable/btn_emergency.xml | 25 ++ res/layout/emergency_dialer.xml | 32 ++- res/values-af/strings.xml | 31 ++- res/values-am/strings.xml | 31 ++- res/values-ar/strings.xml | 31 ++- res/values-az/strings.xml | 31 ++- res/values-b+sr+Latn/strings.xml | 31 ++- res/values-be/strings.xml | 31 ++- res/values-bg/strings.xml | 31 ++- res/values-bn/strings.xml | 31 ++- res/values-bs/strings.xml | 35 ++- res/values-ca/strings.xml | 33 ++- res/values-cs/strings.xml | 31 ++- res/values-da/strings.xml | 31 ++- res/values-de/strings.xml | 31 ++- res/values-el/strings.xml | 31 ++- res/values-en-rAU/strings.xml | 31 ++- res/values-en-rGB/strings.xml | 31 ++- res/values-en-rIN/strings.xml | 31 ++- res/values-es-rUS/strings.xml | 33 ++- res/values-es/strings.xml | 33 ++- res/values-et/strings.xml | 31 ++- res/values-eu/strings.xml | 31 ++- res/values-fa/strings.xml | 31 ++- res/values-fi/strings.xml | 31 ++- res/values-fr-rCA/strings.xml | 31 ++- res/values-fr/strings.xml | 31 ++- res/values-gl/strings.xml | 31 ++- res/values-gu/strings.xml | 31 ++- res/values-h500dp/dimens.xml | 20 ++ res/values-hi/strings.xml | 35 ++- res/values-hr/strings.xml | 31 ++- res/values-hu/strings.xml | 33 ++- res/values-hy/strings.xml | 33 ++- res/values-in/strings.xml | 31 ++- res/values-is/strings.xml | 31 ++- res/values-it/strings.xml | 31 ++- res/values-iw/strings.xml | 31 ++- res/values-ja/strings.xml | 31 ++- res/values-ka/strings.xml | 31 ++- res/values-kk/strings.xml | 31 ++- res/values-km/strings.xml | 31 ++- res/values-kn/strings.xml | 37 ++- res/values-ko/strings.xml | 31 ++- res/values-ky/strings.xml | 33 ++- res/values-lo/strings.xml | 31 ++- res/values-lt/strings.xml | 31 ++- res/values-lv/strings.xml | 31 ++- res/values-mcc262-mnc02/strings.xml | 25 ++ res/values-mk/strings.xml | 31 ++- res/values-ml/strings.xml | 31 ++- res/values-mn/strings.xml | 31 ++- res/values-mr/strings.xml | 31 ++- res/values-ms/strings.xml | 31 ++- res/values-my/strings.xml | 31 ++- res/values-nb/strings.xml | 31 ++- res/values-ne/strings.xml | 33 ++- res/values-nl/strings.xml | 31 ++- res/values-pa/strings.xml | 31 ++- res/values-pl/strings.xml | 31 ++- res/values-pt-rPT/strings.xml | 31 ++- res/values-pt/strings.xml | 31 ++- res/values-ro/strings.xml | 31 ++- res/values-ru/strings.xml | 33 ++- res/values-si/strings.xml | 31 ++- res/values-sk/strings.xml | 31 ++- res/values-sl/strings.xml | 31 ++- res/values-sq/strings.xml | 31 ++- res/values-sr/strings.xml | 31 ++- res/values-sv/strings.xml | 31 ++- res/values-sw/strings.xml | 33 ++- res/values-ta/strings.xml | 31 ++- res/values-te/strings.xml | 31 ++- res/values-th/strings.xml | 31 ++- res/values-tl/strings.xml | 31 ++- res/values-tr/strings.xml | 31 ++- res/values-uk/strings.xml | 33 ++- res/values-ur/strings.xml | 31 ++- res/values-uz/strings.xml | 35 ++- res/values-vi/strings.xml | 31 ++- res/values-zh-rCN/strings.xml | 31 ++- res/values-zh-rHK/strings.xml | 37 ++- res/values-zh-rTW/strings.xml | 31 ++- res/values-zu/strings.xml | 31 ++- res/values/attrs.xml | 2 + res/values/config.xml | 10 + res/values/dimens.xml | 5 +- res/values/strings.xml | 65 ++++- res/values/styles.xml | 24 +- res/values/styles_preference.xml | 48 ++++ res/xml/carrier_select.xml | 1 - res/xml/network_setting_fragment.xml | 4 + sip/res/values-da/strings.xml | 2 +- sip/res/values-fr-rCA/strings.xml | 2 +- sip/res/values-it/strings.xml | 2 +- .../android/services/telephony/sip/SipUtil.java | 6 + src/com/android/phone/ADNList.java | 31 ++- src/com/android/phone/CallNotifier.java | 27 +- src/com/android/phone/CarrierConfigLoader.java | 11 +- .../phone/CdmaSubscriptionListPreference.java | 2 +- src/com/android/phone/EmergencyActionGroup.java | 4 +- src/com/android/phone/EmergencyDialer.java | 116 ++++++-- src/com/android/phone/ImsUtil.java | 17 +- src/com/android/phone/MobileNetworkSettings.java | 161 +++++++---- src/com/android/phone/NotificationMgr.java | 6 +- src/com/android/phone/PhoneGlobals.java | 4 +- src/com/android/phone/PhoneInterfaceManager.java | 170 ++++++++++-- .../phone/PhoneSearchIndexablesProvider.java | 79 ++++-- src/com/android/phone/PhoneUtils.java | 2 +- .../euicc/EuiccResolutionUiDispatcherActivity.java | 73 +++++ .../phone/euicc/EuiccUiDispatcherActivity.java | 123 +++++++++ .../phone/settings/fdn/EditFdnContactScreen.java | 1 + .../services/telephony/DisconnectCauseUtil.java | 5 +- .../telephony/PstnIncomingCallNotifier.java | 29 +- .../services/telephony/TelecomAccountRegistry.java | 67 ++++- .../services/telephony/TelephonyConnection.java | 69 ++++- .../telephony/TelephonyConnectionService.java | 7 +- testapps/Android.mk | 1 + testapps/EmbmsServiceTestApp/Android.mk | 19 ++ testapps/EmbmsServiceTestApp/AndroidManifest.xml | 31 +++ .../res/values/donottranslate_strings.xml | 19 ++ .../phone/testapps/embmsmw/AppActiveStreams.java | 93 +++++++ .../embmsmw/EmbmsTestStreamingService.java | 222 +++++++++++++++ .../phone/testapps/embmsmw/StreamStateTracker.java | 77 ++++++ .../testapps/embmsmw/StreamingAppIdentifier.java | 69 +++++ .../embmsmw/StreamingServiceRepository.java | 86 ++++++ testapps/EmbmsTestStreamingApp/Android.mk | 17 ++ testapps/EmbmsTestStreamingApp/AndroidManifest.xml | 31 +++ .../res/layout/activity_main.xml | 109 ++++++++ .../res/values/donottranslate_strings.xml | 28 ++ .../embmsfrontend/EmbmsTestStreamingApp.java | 302 +++++++++++++++++++++ .../embmsfrontend/StreamingServiceTracker.java | 118 ++++++++ tests/Android.mk | 2 + tests/AndroidTest.xml | 27 ++ tests/src/com/android/TelephonyTestBase.java | 9 + tests/src/com/android/phone/PhoneGlobalsTest.java | 105 +++++++ .../phone/PhoneSearchIndexablesProviderTest.java | 139 ++++++++++ .../phone/euicc/EuiccUiDispatcherActivityTest.java | 125 +++++++++ 141 files changed, 5001 insertions(+), 569 deletions(-) 14b872cc0 Do not translate "Wi-Fi calling" for VF DE 8da9cb1fd app link handling under restricted mobile data 5ac781dee Implement getNetworkCountryIso in PhoneInterfaceManager. 2eefb2bb9 Move AlertDialog to SYSTEM_ALERT a6e92048a Fix issue where characters overlap 48256b872 Import translations. DO NOT MERGE a4295344f Import translations. DO NOT MERGE aea942acd Fix issue where characters overlap 21a3779bc Fix "Emergency Information" text overflow bfb404808 Import translations. DO NOT MERGE 4eab71c93 Import translations. DO NOT MERGE eb6d79d70 Import translations. DO NOT MERGE 5f7a26251 Import translations. DO NOT MERGE 917c1b86f Import translations. DO NOT MERGE 03aad762e Avoid updating carrier config if sim is still loading when unlock. d2b1e4bfa Remove status bar manipulation from EmergencyDialer c0e7bb788 Set default preferred network only when registered on home network. 016b04c80 Import translations. DO NOT MERGE 2c7a8f4db Update Verzon eri_311480.xml to v7. d44f8578f Remove passing of SIP history-info information. d08b00052 Remove phone number in eSIM preference Screen 0112e00a4 Import translations. DO NOT MERGE 336ef3611 Fix testDataDisconnectedNotification unit test. 2f7afb368 Change the index of enhanced_4g_lte 272b11766 Change index of carrier_settings_euicc_key 6ae83e2c1 Invoke call cleanup on handover from GSM to IMS. af9e991ef Applied new package name d9a427ed6 Do not show datadisconnectRoaming notification if data is disabled. 25dc4c349 Fix gradient/window size for emergency dialer on tall screens b8456d1c0 Update permission names. e91fbdc39 Import translations. DO NOT MERGE c6a245e9d Use Telecom DisconnectCause.REASON_IMS_ACCESS_BLOCKED 7982ed8ae Emergency dialer bottom margins 740e1678d Prevent any app except LPA to create logical channel to AID of ISD-R. ca51a7cda Check 'number' against both empty and null string for handleCdmaCallWaiting 3de7dbcaf Import translations. DO NOT MERGE 31f7ec779 Emergency dialer grid b1eeb07ce Add null check of getActivity() in initializeSubscriptions. 5a3737f2b Import translations. DO NOT MERGE c753ddceb Refactored area update info support f8b9a15e1 Import translations. DO NOT MERGE a368f0e34 Implement the new requestNetworkScan API with current modem API. e506b8f47 Import translations. DO NOT MERGE 4b42eb54b Set extra EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE for SIP accounts. 4a2cf5be9 Update dispatcher for eUICC API error code cleanup. 0c6cb4c8d Default CDMA subscription source to RUIM/SIM e3e997df8 Import translations. DO NOT MERGE e9d8092bf Import translations. DO NOT MERGE a7de7d3b0 Handle un-handled supplementary service failures. 3ce8309eb Send EVENT_CALL_FORWARDED when an outgoing call is forwarded. aee682048 Hang up original swapped connection f8a34f66e new strings for vzw roaming feature a289a49cd Import translations. DO NOT MERGE abb062442 Ensure MMIDialogActivity can respond to IMS MMI codes. 94b566f94 GAR compatible gradient 84462169b Implement EXTRA_SUPPORTS_VIDEO_CALLING_FALLBACK 2880ad7c1 Defines IMS_ACCESS_BLOCKED DisconnectCause 8fd9a40fb Fix NullPointerException in supp service notify handler. 98cd58378 Update UI styles of "Mobile Network" setting to be the same with settings app. 0d666f937 Fix text color of alert dialogs b603c52df Use user WFC setting instead of checking WFC service status f4294c459 Update "Mobile network" strings for ODR. Changes include string re-phrasing and new strings added for later use (b/37872487). c83dc1c5f Added video calling data usage per-uid support 66ad5f31b Import translations. DO NOT MERGE 84291ec8f Added video calling data usage per-uid support 34dcd5caf Raise log level of video capability change log message. 1ca4f4fac Cancel eUICC callback on dispatch failure. 1bd019a3b Import translations. DO NOT MERGE c9622639a Disable eUICC settings when they aren't useful. 30c554784 Added style check presubmit check eb9c570f9 Color extraction on emergency dialer 71ca9d2b3 Only shows roaming disconnect notificaiton once 7e6fb384e Added style check presubmit check c6afd8753 Implement proper stream selection in UI and stopStreaming a5387acb8 Import translations. DO NOT MERGE 92586ef3d Consolidated all data allow/disallow logic into one method f4a7223d0 Support different SIM power states 9f5df2170 Import translations. DO NOT MERGE d25e00952 Declare WRITE_EMBEDDED_SUBSCRIPTIONS in Phone process. 13a5e683b Import translations. DO NOT MERGE 588a0fef7 Flesh out streaming service management in service 34eed2160 Dummy implementation of the Subsecond Switching API. cb4d25bf0 Stop 1 sec updates of ECBM Notification a6bb7a80e Import translations. DO NOT MERGE d98ab0c78 getStreamingServices for Embms 46b42aa3b Add hidden APIs to get the cached SignalStrength from SST 41ba81cab EMBMS test app 70990075e Support different SIM power states 1731f59cc Import translations. DO NOT MERGE 8f68faaa3 Redirect references to OTASP_ Constants to TelephonyManager 53b87dcd5 Import translations. DO NOT MERGE 4a7f97ec3 Rename CallStateException ERROR_DISCONNECTED to ERROR_OUT_OF_SERVICE 865b9fca8 Fix another access of string array that may potentially be null. 55e4c59a6 Fixed crash when broadcasting any data intents b7392f84a Import translations. DO NOT MERGE acf8a1384 Consolidated all data allow/disallow logic into one method 8fef70fdd protected CARRIER_SIGNAL_RESET broadcast 7efa69117 Import translations. DO NOT MERGE 5323042e0 Adding null check to RemoteVvmTaskManager. 29e2a3ee8 Add sort order to PhoneAccounts extras 6904b14f7 Support RRO for emergency number conversion map 4fc387a75 Replace CheckBoxPreference with SwitchPreference 1255110bd Change getVisualVoicemailPackageName() to use subId fe302d841 Fix NPE in VvmSimStateTracker fbe460d7f Fix NPE in getDisabledCapabilities() 130f03121 Fixed that disconnect message not showing up 243b63749 Implement getVisualVoicemailPackageName() 16d53c68b Add sort order to PhoneAccounts extras 463efd161 Implement VisualVoicemailService cascading. 52dcf7730 Handle CallStateException in PhoneInterfaceManager. a9c9c4b20 Import translations. DO NOT MERGE 8efe657c6 Create Public API which exposes if the device is in a state where simultaneous voice and data are possible. 1b4559955 Implement RemoteVvmTaskService f852078b1 Provide an API to make USSD calls and read the responses. 504e13938 Dummy implementation of the Subsecond Switching API. 7e856483f Provide an API to make USSD calls and read the responses. ec8cf3880 Added unmetered use only data connection support 2230e4fcf Import translations. DO NOT MERGE f6b97f458 Call correct API to disable Data Roaming during factory reset. Bug: 35956245 Test: Manual test c15b5ed2e Pipe through RTT signaling to Telephony ef871a8bd Dividers to be removed from Mobile network (Network settings) screen. 097cdfeb7 Back arrow not working Settings->Network&Int->MobileNetwork 171129e76 Remove redundent logic in isWfcProvisioned 892104e29 Fix Permissions Reference for getForbiddenPlmns() b0fc54f68 Set airplane mode property 760f568ce Fix NullPointerException when phone number cannot got 421f34602 Import translations. DO NOT MERGE fef36a3fe ECBM SystemProperty cleanup 1bb2b0d66 Import translations. DO NOT MERGE c1efec0ab Implement dispatching of resolution UI. 5f2f7b9df Add support for call handover from Telephony. 6ae51e6ab Import translations. DO NOT MERGE bd560e18e Fix null pointer exception when checking whether to hide VVM settings. 742b5008b Fix typo. 388ea4689 Make thread safe when accessing AccountEntry b5674a6ee Squashed merge of master-sim into master. 71d91cce0 Import translations. DO NOT MERGE a7d25cdd4 Import translations. DO NOT MERGE 83f092baf Add carrier config to hide merge button for IMS conference af67f2a09 Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS 37227ef1e Add test config to TeleServiceTests 0feafa78a Hide the option of "Enhanced 4G LTE Mode" when the key "KEY_HIDE_ENHANCED_4G_LTE_BOOL" is true. abd73501f Add p2 option in OpenLogicalChannel 0aa87ee02 Fix incorrect phone number display in Bidi language ========platform/packages/wallpapers/LivePicker between android-8.0.0_r17..android-8.0.0_r23========= res/drawable/ic_arrow_back_white_24dp.xml | 24 ++++++++++++++++++++++ res/drawable/ic_keyboard_arrow_down_white_24dp.xml | 4 ++-- res/drawable/ic_keyboard_arrow_up_white_24dp.xml | 4 ++-- .../wallpaper/livepicker/LiveWallpaperPreview.java | 23 ++++++++++++++++++--- 4 files changed, 48 insertions(+), 7 deletions(-) 2fecb6b Avoid crash when unbinding wallpaper 21f3494 Update LivePicker "back arrow" vector asset. 802e925 Update LivePicker "collapse" arrow vector. b5ce41b Import translations. DO NOT MERGE 1427b1d Import translations. DO NOT MERGE c3fea38 Api compatibility regarding WallpaperManager in O 313c31a Import translations. DO NOT MERGE ========platform/platform_testing between android-8.0.0_r17..android-8.0.0_r23========= build/tasks/tests/instrumentation_test_list.mk | 5 +- build/tasks/tests/native_test_list.mk | 2 + docs/basics/index.md | 147 ++++++++ docs/development/index.md | 40 +++ docs/development/instr-app-e2e.md | 383 ++++++++++++++++++++ docs/development/instr-self-e2e.md | 394 +++++++++++++++++++++ docs/development/instrumentation.md | 94 +++++ docs/development/metrics.md | 34 ++ docs/development/native-func-e2e.md | 269 ++++++++++++++ docs/development/native.md | 43 +++ docs/development/test-config.md | 155 ++++++++ docs/imgs/ape_fwk_all.png | Bin 0 -> 53763 bytes docs/index.md | 8 + docs/navbar.md | 10 + .../helpers/auto/AbstractAutoUiProviderHelper.java | 19 +- libraries/app-helpers/clockwork/Android.mk | 1 + .../helpers/clockwork/AbstractAgendaHelper.java | 36 ++ .../helpers/clockwork/AbstractRemindersHelper.java | 40 +++ .../helpers/clockwork/AbstractTranslateHelper.java | 47 +++ .../helpers/clockwork/AbstractVoiceHelper.java | 41 +++ .../clockwork/AbstractWatchFacePickerHelper.java | 35 ++ .../helpers/clockwork/AbstractWeatherHelper.java | 36 ++ .../helpers/clockwork/AbstractYourFeedHelper.java | 36 ++ .../test/helpers/common/AbstractAlarmHelper.java | 47 +++ .../helpers/common/AbstractContactsHelper.java | 47 +++ .../test/helpers/common}/AbstractMapsHelper.java | 0 .../test/helpers/common/AbstractPhoneHelper.java | 40 +++ .../helpers/common/AbstractPlayMusicHelper.java | 30 +- .../helpers/common/AbstractStopwatchHelper.java | 47 +++ .../test/helpers/common/AbstractTimerHelper.java | 68 ++++ .../handheld/AbstractGoogleCameraHelper.java | 203 +---------- .../test/helpers/handheld/IGoogleCameraHelper.java | 219 ++++++++++++ .../android/support/test/aupt/AuptTestRunner.java | 5 +- libraries/launcher-helper/Android.mk | 2 +- .../test/launcherhelper/AutoLauncherStrategy.java | 204 +++++++++++ .../test/launcherhelper/IAutoLauncherStrategy.java | 54 +++ .../launcherhelper/LauncherStrategyFactory.java | 14 + .../src/android/system/helpers/SettingsHelper.java | 4 +- libraries/system-helpers/sysui-helper/Android.mk | 3 +- .../android/system/helpers/LockscreenHelper.java | 252 ++++++++++++- scripts/perf-setup/wahoo-setup.sh | 57 +++ tests/example/instrumentation/AndroidTest.xml | 2 +- .../HelloWorldTests_HalloWelt.config | 30 ++ tests/functional/applinktests/Android.mk | 9 +- .../functional/applinktests/AppLinkTests.java | 12 + tests/functional/appsmoke/AndroidTest.xml | 2 +- tests/functional/devicehealthtests/AndroidTest.xml | 2 +- tests/functional/downloadapp/Android.mk | 6 +- tests/functional/downloadapp/AndroidTest.xml | 2 +- tests/functional/notificationtests/AndroidTest.xml | 2 +- tests/functional/overviewtests/Android.mk | 7 +- tests/functional/overviewtests/AndroidTest.xml | 2 +- tests/functional/permission/Android.mk | 8 +- tests/functional/systemmetrics/AndroidTest.xml | 2 +- .../systemui/tests/jank/LauncherJankTests.java | 54 --- tests/jank/dialer/Android.mk | 1 - tests/jank/jankmicrobenchmark/Android.mk | 7 +- tests/jank/sysapp_wear/Android.mk | 6 +- tests/jank/touch_latency_wear/Android.mk | 6 +- tests/jank/uibench/Android.mk | 6 +- tests/jank/uibench_wear/Android.mk | 6 +- tests/perf/BootHelperApp/AndroidTest.xml | 2 +- tests/perf/PerfTransitionTest/AndroidTest.xml | 2 +- tests/perf/PerformanceAppTest/AndroidTest.xml | 2 +- tests/perf/PerformanceLaunch/AndroidTest.xml | 2 +- 65 files changed, 3041 insertions(+), 310 deletions(-) 75fa1ab Remove reference to RetailDemoTests 139cd24 Fix SettingsHelper by adding class to BySelector criteria of DND switch. da72d02 Fix report path for memory health stats. 6dc63b0 Convert the abstract GoogleCameraHelper class to an interface fbdd760 Lockscreen Helper Methods for Pattern unlock Test: Lockscreen tests passing locally Merged-In: Ia3ddf756697845dde4e74edec159801da75ec14e 684f48c Revert "Add ContactsTests to platform functional tests list" 074c486 Adding SettingsTests to continuous testing 2d20959 Add ContactsTests to platform functional tests list 8d71ced Remove the local sdk version in DialerJankTests a159cec Add libvintf test to post submit ee71ce7 Add script to lock and cpu and gpu clock to max 2f31107 Prepare for removal of junit and android.test classes from Android API (step 1) da67652 Prepare for removal of junit and android.test classes from Android API (step 1) bac68c3 Prepare for removal of junit and android.test classes from Android API (step 1) 5c006d1 Revert "signature change." 968e07f Cleanup launcher jank tests. 3b6d25e Add TestablesTests to instrumentation list 0eabde5 Move notification_apk to vendor/google_clockwork 6832b82 Create 12 abstract helpers for clockwork. 5b721b0 AppTransitionTest apk change to make it more reliable. 641a855 platform_testing: Include an example subconfig. 17ae95d Added CloseDrawer method and updated openMenu, closeMenu to openDrawer,closeDrawer 680783e Fix broken links. e6941fe Add selectAlbum for some implementations of the helper. 24da80f Fix to make quick settings tests more robust Test: Verified passing locally Bug: 37465082 a9953e8 Fix link on instr-self-e2e.md 59df4fe platform_testing: Fix navigation, misc links and image 5be7087 platform_testing: Add external documentation for platform testing. ff7aca0 Remove NotificationsGeneratorWear from device-tests 53368f8 Added Auto Launcher strategy. c1abdcd More screenshot success/failure logging. 5a0a92e Add hermetic annotation to applink tests 87b6277 Add a test listener for failure screenshots. e8e7027 Change test type from InstrumentationTest to AndroidJUnitTest ========platform/prebuilts/abi-dumps/ndk between android-8.0.0_r17..android-8.0.0_r23========= current/arm/source-based/ld-android.so.lsdump.gz | Bin 0 -> 625 bytes .../arm/source-based/libandroid_net.so.lsdump.gz | Bin 132113 -> 19629 bytes current/arm/source-based/libc.so.lsdump.gz | Bin 85904 -> 78909 bytes current/arm/source-based/libdl.so.lsdump.gz | Bin 4707 -> 4569 bytes current/arm/source-based/liblog.so.lsdump.gz | Bin 6516 -> 4884 bytes current/arm/source-based/libm.so.lsdump.gz | Bin 6005 -> 6019 bytes .../arm/source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2960 bytes .../arm/source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 338 bytes current/arm64/source-based/ld-android.so.lsdump.gz | Bin 0 -> 970 bytes .../arm64/source-based/libandroid_net.so.lsdump.gz | Bin 10538 -> 4143 bytes current/arm64/source-based/libc.so.lsdump.gz | Bin 84410 -> 77427 bytes current/arm64/source-based/libdl.so.lsdump.gz | Bin 4714 -> 4608 bytes current/arm64/source-based/liblog.so.lsdump.gz | Bin 6524 -> 4884 bytes current/arm64/source-based/libm.so.lsdump.gz | Bin 6652 -> 6700 bytes .../source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2977 bytes .../arm64/source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 350 bytes current/mips/source-based/ld-android.so.lsdump.gz | Bin 0 -> 2563 bytes .../mips/source-based/libandroid_net.so.lsdump.gz | Bin 14889 -> 5472 bytes current/mips/source-based/libc.so.lsdump.gz | Bin 86958 -> 79748 bytes current/mips/source-based/libdl.so.lsdump.gz | Bin 5923 -> 5850 bytes current/mips/source-based/liblog.so.lsdump.gz | Bin 6510 -> 4880 bytes current/mips/source-based/libm.so.lsdump.gz | Bin 7689 -> 7737 bytes .../mips/source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2960 bytes .../mips/source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 338 bytes .../mips64/source-based/ld-android.so.lsdump.gz | Bin 0 -> 2613 bytes .../source-based/libandroid_net.so.lsdump.gz | Bin 15589 -> 5494 bytes current/mips64/source-based/libc.so.lsdump.gz | Bin 85321 -> 78107 bytes current/mips64/source-based/libdl.so.lsdump.gz | Bin 6025 -> 5932 bytes current/mips64/source-based/liblog.so.lsdump.gz | Bin 6514 -> 4881 bytes current/mips64/source-based/libm.so.lsdump.gz | Bin 8008 -> 8032 bytes .../source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2977 bytes .../source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 350 bytes current/x86/source-based/ld-android.so.lsdump.gz | Bin 0 -> 625 bytes .../x86/source-based/libandroid_net.so.lsdump.gz | Bin 9636 -> 3759 bytes current/x86/source-based/libc.so.lsdump.gz | Bin 88431 -> 81253 bytes current/x86/source-based/libdl.so.lsdump.gz | Bin 4659 -> 4517 bytes current/x86/source-based/liblog.so.lsdump.gz | Bin 6487 -> 4868 bytes current/x86/source-based/libm.so.lsdump.gz | Bin 6220 -> 6252 bytes .../x86/source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2942 bytes .../x86/source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 338 bytes .../x86_64/source-based/ld-android.so.lsdump.gz | Bin 0 -> 970 bytes .../source-based/libandroid_net.so.lsdump.gz | Bin 10534 -> 4143 bytes current/x86_64/source-based/libc.so.lsdump.gz | Bin 87557 -> 80295 bytes current/x86_64/source-based/libdl.so.lsdump.gz | Bin 5078 -> 4954 bytes current/x86_64/source-based/liblog.so.lsdump.gz | Bin 6522 -> 4890 bytes current/x86_64/source-based/libm.so.lsdump.gz | Bin 6750 -> 6796 bytes .../source-based/libnativewindow.so.lsdump.gz | Bin 0 -> 2977 bytes .../source-based/libvndksupport.so.lsdump.gz | Bin 0 -> 350 bytes 48 files changed, 0 insertions(+), 0 deletions(-) 3801747 release-request-9336bb6f-90e7-478e-9d85-062ca3fdf6a3-for-git_oc-dr1-release-4152361 snap-temp-L91700000079439679 ========platform/prebuilts/abi-dumps/vndk between android-8.0.0_r17..android-8.0.0_r23========= ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4741 -> 3558 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12623 -> 10047 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9185 -> 6947 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1555 -> 1531 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11531 -> 8543 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102243 -> 66850 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44515 -> 28117 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7236 -> 5430 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17064 -> 12218 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 15726 -> 12408 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3086 -> 2023 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18887 -> 12108 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15642 -> 11102 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7398 -> 5449 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 866 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6142 -> 4762 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12508 -> 8572 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 24902 -> 16514 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 76959 -> 48357 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3946 -> 3357 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13542 -> 9279 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4236 -> 2983 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20412 -> 12846 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5847 -> 4398 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 3990 -> 3419 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14914 -> 10088 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5531 -> 4127 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28821 -> 19958 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1008 -> 988 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5268 -> 4035 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5890 -> 4514 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8594 -> 6671 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 106834 -> 67379 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25164 -> 14441 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12238 -> 8647 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12227 -> 8891 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 5979 -> 4784 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12507 -> 8816 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8357 -> 6130 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5378 -> 3936 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3720 -> 3190 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3939 -> 3315 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3874 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8541 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6283 -> 4937 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3975 -> 3349 bytes .../arm/source-based/libaudioutils.so.lsdump.gz | Bin 8568 -> 6517 bytes current/arm/source-based/libbacktrace.so.lsdump.gz | Bin 2652 -> 1893 bytes current/arm/source-based/libbase.so.lsdump.gz | Bin 6015 -> 4456 bytes current/arm/source-based/libbinder.so.lsdump.gz | Bin 44424 -> 35603 bytes current/arm/source-based/libc++.so.lsdump.gz | Bin 608103 -> 181879 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11203 -> 11213 bytes current/arm/source-based/libcap.so.lsdump.gz | Bin 0 -> 935 bytes current/arm/source-based/libcrypto.so.lsdump.gz | Bin 68889 -> 65786 bytes current/arm/source-based/libcutils.so.lsdump.gz | Bin 5471 -> 5157 bytes current/arm/source-based/libevent.so.lsdump.gz | Bin 14106 -> 14102 bytes current/arm/source-based/libexpat.so.lsdump.gz | Bin 5840 -> 5755 bytes current/arm/source-based/libfmq.so.lsdump.gz | Bin 909 -> 809 bytes current/arm/source-based/libgui.so.lsdump.gz | Bin 0 -> 39346 bytes current/arm/source-based/libhardware.so.lsdump.gz | Bin 2184 -> 3057 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 585 -> 587 bytes current/arm/source-based/libhidlbase.so.lsdump.gz | Bin 10357 -> 4162 bytes .../arm/source-based/libhidlmemory.so.lsdump.gz | Bin 343 -> 321 bytes .../arm/source-based/libhidltransport.so.lsdump.gz | Bin 17086 -> 11118 bytes current/arm/source-based/libhwbinder.so.lsdump.gz | Bin 15280 -> 12327 bytes current/arm/source-based/libicui18n.so.lsdump.gz | Bin 241633 -> 186802 bytes current/arm/source-based/libicuuc.so.lsdump.gz | Bin 195259 -> 121852 bytes current/arm/source-based/libjpeg.so.lsdump.gz | Bin 16273 -> 11893 bytes .../arm/source-based/libkeymaster1.so.lsdump.gz | Bin 36752 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26360 -> 13397 bytes .../arm/source-based/libldacBT_abr.so.lsdump.gz | Bin 483 -> 483 bytes .../arm/source-based/libldacBT_enc.so.lsdump.gz | Bin 711 -> 782 bytes current/arm/source-based/liblz4.so.lsdump.gz | Bin 4633 -> 4857 bytes current/arm/source-based/liblzma.so.lsdump.gz | Bin 9709 -> 10516 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes current/arm/source-based/libnetutils.so.lsdump.gz | Bin 829 -> 829 bytes current/arm/source-based/libnl.so.lsdump.gz | Bin 32906 -> 26881 bytes current/arm/source-based/libpiex.so.lsdump.gz | Bin 7589 -> 6422 bytes current/arm/source-based/libpng.so.lsdump.gz | Bin 15099 -> 14941 bytes current/arm/source-based/libpower.so.lsdump.gz | Bin 400 -> 403 bytes current/arm/source-based/libprocinfo.so.lsdump.gz | Bin 654 -> 492 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 176373 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 32078 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3018 -> 2422 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36326 -> 13143 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1127 -> 1129 bytes current/arm/source-based/libssl.so.lsdump.gz | Bin 92561 -> 34770 bytes current/arm/source-based/libsuspend.so.lsdump.gz | Bin 320 -> 320 bytes current/arm/source-based/libsysutils.so.lsdump.gz | Bin 7618 -> 3611 bytes current/arm/source-based/libtinyalsa.so.lsdump.gz | Bin 2502 -> 2459 bytes current/arm/source-based/libtinyxml2.so.lsdump.gz | Bin 13515 -> 7492 bytes current/arm/source-based/libui.so.lsdump.gz | Bin 26852 -> 17927 bytes current/arm/source-based/libunwind.so.lsdump.gz | Bin 10646 -> 10312 bytes current/arm/source-based/libutils.so.lsdump.gz | Bin 58444 -> 26672 bytes current/arm/source-based/libz.so.lsdump.gz | Bin 3989 -> 4297 bytes .../arm/source-based/libziparchive.so.lsdump.gz | Bin 370968 -> 78532 bytes ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4762 -> 3593 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12698 -> 10121 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9210 -> 6963 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1558 -> 1534 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11542 -> 8555 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102716 -> 67198 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44647 -> 28239 bytes ...ardware.biometrics.fingerprint@2.1.so.lsdump.gz | Bin 11237 -> 7889 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7300 -> 5468 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17159 -> 12249 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 0 -> 12489 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3106 -> 2039 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18961 -> 12142 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15725 -> 11134 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7438 -> 5475 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 861 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6162 -> 4772 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12568 -> 8604 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 25010 -> 16554 bytes .../android.hardware.dumpstate@1.0.so.lsdump.gz | Bin 3772 -> 3245 bytes .../android.hardware.gatekeeper@1.0.so.lsdump.gz | Bin 5127 -> 4089 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 77258 -> 48420 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3975 -> 3388 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13565 -> 9291 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4223 -> 2982 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20489 -> 12892 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5887 -> 4420 bytes .../android.hardware.health@1.0.so.lsdump.gz | Bin 5928 -> 4598 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 4012 -> 3461 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14992 -> 10115 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5559 -> 4163 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28925 -> 19981 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1009 -> 985 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5294 -> 4054 bytes .../android.hardware.nfc@1.0.so.lsdump.gz | Bin 7401 -> 5502 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5913 -> 4537 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8637 -> 6697 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 107075 -> 67444 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25350 -> 14600 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12276 -> 8665 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12297 -> 8880 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 6011 -> 4804 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12570 -> 8854 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8424 -> 6171 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5408 -> 3969 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3740 -> 3219 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3961 -> 3343 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3887 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8581 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6298 -> 4956 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3997 -> 3378 bytes .../android.system.wifi.keystore@1.0.so.lsdump.gz | Bin 4857 -> 3661 bytes .../arm64/source-based/libaudioutils.so.lsdump.gz | Bin 8632 -> 6604 bytes .../arm64/source-based/libbacktrace.so.lsdump.gz | Bin 2651 -> 1883 bytes current/arm64/source-based/libbase.so.lsdump.gz | Bin 6052 -> 4120 bytes current/arm64/source-based/libbinder.so.lsdump.gz | Bin 44596 -> 35162 bytes current/arm64/source-based/libc++.so.lsdump.gz | Bin 577206 -> 172554 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11231 -> 11241 bytes current/arm64/source-based/libcap.so.lsdump.gz | Bin 0 -> 965 bytes current/arm64/source-based/libcrypto.so.lsdump.gz | Bin 68977 -> 65894 bytes .../source-based/libcrypto_utils.so.lsdump.gz | Bin 363 -> 363 bytes current/arm64/source-based/libcutils.so.lsdump.gz | Bin 5499 -> 5184 bytes .../arm64/source-based/libdiskconfig.so.lsdump.gz | Bin 1156 -> 1156 bytes current/arm64/source-based/libevent.so.lsdump.gz | Bin 14146 -> 14125 bytes current/arm64/source-based/libexpat.so.lsdump.gz | Bin 5885 -> 5787 bytes current/arm64/source-based/libfmq.so.lsdump.gz | Bin 917 -> 810 bytes current/arm64/source-based/libgui.so.lsdump.gz | Bin 0 -> 39339 bytes .../arm64/source-based/libhardware.so.lsdump.gz | Bin 2204 -> 3095 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 592 -> 594 bytes .../arm64/source-based/libhidlbase.so.lsdump.gz | Bin 10322 -> 4127 bytes .../arm64/source-based/libhidlmemory.so.lsdump.gz | Bin 342 -> 321 bytes .../source-based/libhidltransport.so.lsdump.gz | Bin 17115 -> 11133 bytes .../arm64/source-based/libhwbinder.so.lsdump.gz | Bin 15327 -> 12167 bytes current/arm64/source-based/libicui18n.so.lsdump.gz | Bin 241660 -> 186576 bytes current/arm64/source-based/libicuuc.so.lsdump.gz | Bin 195783 -> 121998 bytes current/arm64/source-based/libjpeg.so.lsdump.gz | Bin 16291 -> 11955 bytes .../arm64/source-based/libkeymaster1.so.lsdump.gz | Bin 36844 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26452 -> 13441 bytes .../arm64/source-based/libldacBT_abr.so.lsdump.gz | Bin 496 -> 496 bytes .../arm64/source-based/libldacBT_enc.so.lsdump.gz | Bin 724 -> 794 bytes current/arm64/source-based/liblz4.so.lsdump.gz | Bin 4641 -> 4864 bytes current/arm64/source-based/liblzma.so.lsdump.gz | Bin 9768 -> 10567 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes .../source-based/libmetricslogger.so.lsdump.gz | Bin 578 -> 619 bytes .../arm64/source-based/libnetutils.so.lsdump.gz | Bin 840 -> 840 bytes current/arm64/source-based/libnl.so.lsdump.gz | Bin 32951 -> 26917 bytes current/arm64/source-based/libpagemap.so.lsdump.gz | Bin 1423 -> 1426 bytes current/arm64/source-based/libpiex.so.lsdump.gz | Bin 7652 -> 6465 bytes current/arm64/source-based/libpng.so.lsdump.gz | Bin 15203 -> 15038 bytes current/arm64/source-based/libpower.so.lsdump.gz | Bin 408 -> 410 bytes .../arm64/source-based/libprocinfo.so.lsdump.gz | Bin 660 -> 498 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 170990 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 31941 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3019 -> 2429 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36421 -> 13134 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1143 -> 1144 bytes current/arm64/source-based/libssl.so.lsdump.gz | Bin 92704 -> 34786 bytes current/arm64/source-based/libsuspend.so.lsdump.gz | Bin 324 -> 324 bytes .../arm64/source-based/libsysutils.so.lsdump.gz | Bin 7673 -> 3641 bytes .../arm64/source-based/libtinyalsa.so.lsdump.gz | Bin 2536 -> 2486 bytes .../arm64/source-based/libtinyxml2.so.lsdump.gz | Bin 13590 -> 7538 bytes current/arm64/source-based/libui.so.lsdump.gz | Bin 26907 -> 18029 bytes current/arm64/source-based/libunwind.so.lsdump.gz | Bin 9055 -> 9055 bytes current/arm64/source-based/libutils.so.lsdump.gz | Bin 58714 -> 26627 bytes current/arm64/source-based/libz.so.lsdump.gz | Bin 4015 -> 4314 bytes .../arm64/source-based/libziparchive.so.lsdump.gz | Bin 356169 -> 74532 bytes ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4741 -> 3558 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12623 -> 10047 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9185 -> 6947 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1555 -> 1531 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11531 -> 8543 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102243 -> 66850 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44515 -> 28117 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7236 -> 5430 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17064 -> 12218 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 15726 -> 12408 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3086 -> 2023 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18887 -> 12108 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15642 -> 11102 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7398 -> 5449 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 866 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6142 -> 4762 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12508 -> 8572 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 24902 -> 16514 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 76959 -> 48357 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3946 -> 3357 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13542 -> 9279 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4236 -> 2983 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20412 -> 12846 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5847 -> 4398 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 3990 -> 3419 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14914 -> 10088 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5531 -> 4127 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28821 -> 19958 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1008 -> 988 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5268 -> 4035 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5890 -> 4514 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8594 -> 6671 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 106834 -> 67379 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25164 -> 14441 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12238 -> 8647 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12227 -> 8891 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 5979 -> 4784 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12507 -> 8816 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8357 -> 6130 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5378 -> 3936 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3720 -> 3190 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3939 -> 3315 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3874 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8541 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6283 -> 4937 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3975 -> 3349 bytes .../mips/source-based/libaudioutils.so.lsdump.gz | Bin 8568 -> 6517 bytes .../mips/source-based/libbacktrace.so.lsdump.gz | Bin 2652 -> 1893 bytes current/mips/source-based/libbase.so.lsdump.gz | Bin 5990 -> 4081 bytes current/mips/source-based/libbinder.so.lsdump.gz | Bin 44407 -> 35075 bytes current/mips/source-based/libc++.so.lsdump.gz | Bin 575218 -> 171858 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11203 -> 11213 bytes current/mips/source-based/libcap.so.lsdump.gz | Bin 0 -> 935 bytes current/mips/source-based/libcrypto.so.lsdump.gz | Bin 68754 -> 65693 bytes current/mips/source-based/libcutils.so.lsdump.gz | Bin 5472 -> 5159 bytes current/mips/source-based/libevent.so.lsdump.gz | Bin 14089 -> 14084 bytes current/mips/source-based/libexpat.so.lsdump.gz | Bin 5840 -> 5755 bytes current/mips/source-based/libfmq.so.lsdump.gz | Bin 909 -> 809 bytes current/mips/source-based/libgui.so.lsdump.gz | Bin 0 -> 39334 bytes current/mips/source-based/libhardware.so.lsdump.gz | Bin 2184 -> 3057 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 585 -> 587 bytes current/mips/source-based/libhidlbase.so.lsdump.gz | Bin 10357 -> 4127 bytes .../mips/source-based/libhidlmemory.so.lsdump.gz | Bin 343 -> 321 bytes .../source-based/libhidltransport.so.lsdump.gz | Bin 17086 -> 11118 bytes current/mips/source-based/libhwbinder.so.lsdump.gz | Bin 15255 -> 12164 bytes current/mips/source-based/libicui18n.so.lsdump.gz | Bin 241632 -> 186692 bytes current/mips/source-based/libicuuc.so.lsdump.gz | Bin 195231 -> 121821 bytes current/mips/source-based/libjpeg.so.lsdump.gz | Bin 9978 -> 12091 bytes .../mips/source-based/libkeymaster1.so.lsdump.gz | Bin 36729 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26336 -> 13375 bytes .../mips/source-based/libldacBT_abr.so.lsdump.gz | Bin 483 -> 483 bytes .../mips/source-based/libldacBT_enc.so.lsdump.gz | Bin 711 -> 782 bytes current/mips/source-based/liblz4.so.lsdump.gz | Bin 4633 -> 4857 bytes current/mips/source-based/liblzma.so.lsdump.gz | Bin 9709 -> 10514 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes current/mips/source-based/libnetutils.so.lsdump.gz | Bin 829 -> 829 bytes current/mips/source-based/libnl.so.lsdump.gz | Bin 32906 -> 26881 bytes current/mips/source-based/libpiex.so.lsdump.gz | Bin 7589 -> 6422 bytes current/mips/source-based/libpng.so.lsdump.gz | Bin 14894 -> 14733 bytes current/mips/source-based/libpower.so.lsdump.gz | Bin 400 -> 403 bytes current/mips/source-based/libprocinfo.so.lsdump.gz | Bin 654 -> 492 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 170549 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 31785 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3018 -> 2422 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36284 -> 13118 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1127 -> 1129 bytes current/mips/source-based/libssl.so.lsdump.gz | Bin 92552 -> 34770 bytes current/mips/source-based/libsuspend.so.lsdump.gz | Bin 320 -> 320 bytes current/mips/source-based/libsysutils.so.lsdump.gz | Bin 7618 -> 3611 bytes current/mips/source-based/libtinyalsa.so.lsdump.gz | Bin 2502 -> 2459 bytes current/mips/source-based/libtinyxml2.so.lsdump.gz | Bin 13515 -> 7492 bytes current/mips/source-based/libui.so.lsdump.gz | Bin 26852 -> 17927 bytes current/mips/source-based/libunwind.so.lsdump.gz | Bin 8690 -> 8652 bytes current/mips/source-based/libutils.so.lsdump.gz | Bin 58435 -> 26515 bytes current/mips/source-based/libz.so.lsdump.gz | Bin 3980 -> 4286 bytes .../mips/source-based/libziparchive.so.lsdump.gz | Bin 351405 -> 72630 bytes ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4762 -> 3593 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12698 -> 10121 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9210 -> 6963 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1558 -> 1534 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11542 -> 8555 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102716 -> 67198 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44647 -> 28239 bytes ...ardware.biometrics.fingerprint@2.1.so.lsdump.gz | Bin 11237 -> 7889 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7300 -> 5468 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17159 -> 12249 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 0 -> 12489 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3106 -> 2039 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18961 -> 12142 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15725 -> 11134 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7438 -> 5475 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 861 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6162 -> 4772 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12568 -> 8604 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 25010 -> 16554 bytes .../android.hardware.dumpstate@1.0.so.lsdump.gz | Bin 3772 -> 3245 bytes .../android.hardware.gatekeeper@1.0.so.lsdump.gz | Bin 5127 -> 4089 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 77258 -> 48420 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3975 -> 3388 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13565 -> 9291 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4223 -> 2982 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20489 -> 12892 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5887 -> 4420 bytes .../android.hardware.health@1.0.so.lsdump.gz | Bin 5928 -> 4598 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 4012 -> 3461 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14992 -> 10115 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5559 -> 4163 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28925 -> 19981 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1009 -> 985 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5294 -> 4054 bytes .../android.hardware.nfc@1.0.so.lsdump.gz | Bin 7401 -> 5502 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5913 -> 4537 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8637 -> 6697 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 107075 -> 67444 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25350 -> 14600 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12276 -> 8665 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12297 -> 8880 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 6011 -> 4804 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12570 -> 8854 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8424 -> 6171 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5408 -> 3969 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3740 -> 3219 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3961 -> 3343 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3887 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8581 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6298 -> 4956 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3997 -> 3378 bytes .../android.system.wifi.keystore@1.0.so.lsdump.gz | Bin 4857 -> 3661 bytes .../mips64/source-based/libaudioutils.so.lsdump.gz | Bin 8632 -> 6604 bytes .../mips64/source-based/libbacktrace.so.lsdump.gz | Bin 2651 -> 1883 bytes current/mips64/source-based/libbase.so.lsdump.gz | Bin 6036 -> 4111 bytes current/mips64/source-based/libbinder.so.lsdump.gz | Bin 44582 -> 35162 bytes current/mips64/source-based/libc++.so.lsdump.gz | Bin 582900 -> 174245 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11231 -> 11241 bytes current/mips64/source-based/libcap.so.lsdump.gz | Bin 0 -> 965 bytes current/mips64/source-based/libcrypto.so.lsdump.gz | Bin 68869 -> 65827 bytes .../source-based/libcrypto_utils.so.lsdump.gz | Bin 363 -> 363 bytes current/mips64/source-based/libcutils.so.lsdump.gz | Bin 5499 -> 5184 bytes .../mips64/source-based/libdiskconfig.so.lsdump.gz | Bin 1156 -> 1156 bytes current/mips64/source-based/libevent.so.lsdump.gz | Bin 14119 -> 14107 bytes current/mips64/source-based/libexpat.so.lsdump.gz | Bin 5885 -> 5787 bytes current/mips64/source-based/libfmq.so.lsdump.gz | Bin 917 -> 810 bytes current/mips64/source-based/libgui.so.lsdump.gz | Bin 0 -> 39327 bytes .../mips64/source-based/libhardware.so.lsdump.gz | Bin 2204 -> 3095 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 592 -> 594 bytes .../mips64/source-based/libhidlbase.so.lsdump.gz | Bin 10322 -> 4127 bytes .../mips64/source-based/libhidlmemory.so.lsdump.gz | Bin 342 -> 321 bytes .../source-based/libhidltransport.so.lsdump.gz | Bin 17115 -> 11133 bytes .../mips64/source-based/libhwbinder.so.lsdump.gz | Bin 15304 -> 12167 bytes .../mips64/source-based/libicui18n.so.lsdump.gz | Bin 241653 -> 186577 bytes current/mips64/source-based/libicuuc.so.lsdump.gz | Bin 4150 -> 4150 bytes current/mips64/source-based/libjpeg.so.lsdump.gz | Bin 10041 -> 12155 bytes .../mips64/source-based/libkeymaster1.so.lsdump.gz | Bin 36818 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26426 -> 13418 bytes .../mips64/source-based/libldacBT_abr.so.lsdump.gz | Bin 496 -> 496 bytes .../mips64/source-based/libldacBT_enc.so.lsdump.gz | Bin 724 -> 794 bytes current/mips64/source-based/liblz4.so.lsdump.gz | Bin 4641 -> 4864 bytes current/mips64/source-based/liblzma.so.lsdump.gz | Bin 9768 -> 10567 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes .../source-based/libmetricslogger.so.lsdump.gz | Bin 578 -> 619 bytes .../mips64/source-based/libnetutils.so.lsdump.gz | Bin 840 -> 840 bytes current/mips64/source-based/libnl.so.lsdump.gz | Bin 32951 -> 26917 bytes .../mips64/source-based/libpagemap.so.lsdump.gz | Bin 1423 -> 1426 bytes current/mips64/source-based/libpiex.so.lsdump.gz | Bin 7652 -> 6465 bytes current/mips64/source-based/libpng.so.lsdump.gz | Bin 14996 -> 14832 bytes current/mips64/source-based/libpower.so.lsdump.gz | Bin 408 -> 410 bytes .../mips64/source-based/libprocinfo.so.lsdump.gz | Bin 660 -> 498 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 171054 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 31925 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3019 -> 2429 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36372 -> 13108 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1143 -> 1144 bytes current/mips64/source-based/libssl.so.lsdump.gz | Bin 92689 -> 34786 bytes .../mips64/source-based/libsuspend.so.lsdump.gz | Bin 324 -> 324 bytes .../mips64/source-based/libsysutils.so.lsdump.gz | Bin 7673 -> 3641 bytes .../mips64/source-based/libtinyalsa.so.lsdump.gz | Bin 2536 -> 2486 bytes .../mips64/source-based/libtinyxml2.so.lsdump.gz | Bin 13590 -> 7538 bytes current/mips64/source-based/libui.so.lsdump.gz | Bin 26907 -> 18029 bytes current/mips64/source-based/libunwind.so.lsdump.gz | Bin 8632 -> 8620 bytes current/mips64/source-based/libutils.so.lsdump.gz | Bin 58701 -> 26613 bytes current/mips64/source-based/libz.so.lsdump.gz | Bin 3999 -> 4304 bytes .../mips64/source-based/libziparchive.so.lsdump.gz | Bin 357357 -> 75955 bytes ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4735 -> 3857 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12620 -> 11216 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9181 -> 8620 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1550 -> 1526 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11528 -> 8539 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102178 -> 90531 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44497 -> 35964 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7231 -> 6141 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17052 -> 13816 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 15719 -> 14221 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3084 -> 2021 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18873 -> 14755 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15631 -> 12430 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7391 -> 6155 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 860 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6133 -> 5231 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12506 -> 9486 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 24898 -> 19873 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 76921 -> 55608 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3943 -> 3655 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13537 -> 11063 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4220 -> 2975 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20404 -> 15212 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5840 -> 4932 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 3987 -> 3701 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14921 -> 11321 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5528 -> 4425 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28801 -> 23024 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1008 -> 988 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5264 -> 4313 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5885 -> 4862 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8589 -> 7625 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 106805 -> 80921 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25148 -> 18693 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12223 -> 9125 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12208 -> 9704 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 5971 -> 5098 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12497 -> 9675 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8354 -> 6746 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5375 -> 4303 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3717 -> 3463 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3935 -> 3619 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3866 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8529 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6277 -> 5582 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3972 -> 3665 bytes .../x86/source-based/libaudioutils.so.lsdump.gz | Bin 8556 -> 6654 bytes current/x86/source-based/libbacktrace.so.lsdump.gz | Bin 2642 -> 1923 bytes current/x86/source-based/libbase.so.lsdump.gz | Bin 5994 -> 4090 bytes current/x86/source-based/libbinder.so.lsdump.gz | Bin 44388 -> 36145 bytes current/x86/source-based/libc++.so.lsdump.gz | Bin 569523 -> 171355 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11203 -> 11213 bytes current/x86/source-based/libcap.so.lsdump.gz | Bin 0 -> 935 bytes current/x86/source-based/libcrypto.so.lsdump.gz | Bin 68732 -> 65639 bytes current/x86/source-based/libcutils.so.lsdump.gz | Bin 5465 -> 5150 bytes current/x86/source-based/libevent.so.lsdump.gz | Bin 14067 -> 14063 bytes current/x86/source-based/libexpat.so.lsdump.gz | Bin 5866 -> 5781 bytes current/x86/source-based/libfmq.so.lsdump.gz | Bin 906 -> 806 bytes current/x86/source-based/libgui.so.lsdump.gz | Bin 0 -> 39654 bytes current/x86/source-based/libhardware.so.lsdump.gz | Bin 2180 -> 3057 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 585 -> 587 bytes current/x86/source-based/libhidlbase.so.lsdump.gz | Bin 10336 -> 4122 bytes .../x86/source-based/libhidlmemory.so.lsdump.gz | Bin 343 -> 321 bytes .../x86/source-based/libhidltransport.so.lsdump.gz | Bin 17063 -> 12708 bytes current/x86/source-based/libhwbinder.so.lsdump.gz | Bin 15234 -> 12128 bytes current/x86/source-based/libicui18n.so.lsdump.gz | Bin 241215 -> 186736 bytes current/x86/source-based/libicuuc.so.lsdump.gz | Bin 195147 -> 122016 bytes current/x86/source-based/libjpeg.so.lsdump.gz | Bin 16294 -> 11877 bytes .../x86/source-based/libkeymaster1.so.lsdump.gz | Bin 36677 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26291 -> 13588 bytes .../x86/source-based/libldacBT_abr.so.lsdump.gz | Bin 483 -> 483 bytes .../x86/source-based/libldacBT_enc.so.lsdump.gz | Bin 711 -> 782 bytes current/x86/source-based/liblz4.so.lsdump.gz | Bin 4607 -> 4829 bytes current/x86/source-based/liblzma.so.lsdump.gz | Bin 9849 -> 10705 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes current/x86/source-based/libnetutils.so.lsdump.gz | Bin 829 -> 829 bytes current/x86/source-based/libnl.so.lsdump.gz | Bin 32791 -> 26775 bytes current/x86/source-based/libpiex.so.lsdump.gz | Bin 7589 -> 6422 bytes current/x86/source-based/libpng.so.lsdump.gz | Bin 15060 -> 14901 bytes current/x86/source-based/libpower.so.lsdump.gz | Bin 400 -> 403 bytes current/x86/source-based/libprocinfo.so.lsdump.gz | Bin 654 -> 492 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 187145 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 32877 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3017 -> 2421 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36222 -> 14930 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1127 -> 1129 bytes current/x86/source-based/libssl.so.lsdump.gz | Bin 92399 -> 34655 bytes current/x86/source-based/libsuspend.so.lsdump.gz | Bin 320 -> 320 bytes current/x86/source-based/libsysutils.so.lsdump.gz | Bin 7618 -> 3750 bytes current/x86/source-based/libtinyalsa.so.lsdump.gz | Bin 2502 -> 2459 bytes current/x86/source-based/libtinyxml2.so.lsdump.gz | Bin 13501 -> 8383 bytes current/x86/source-based/libui.so.lsdump.gz | Bin 26729 -> 18146 bytes current/x86/source-based/libunwind.so.lsdump.gz | Bin 9054 -> 8994 bytes current/x86/source-based/libutils.so.lsdump.gz | Bin 58357 -> 26672 bytes current/x86/source-based/libz.so.lsdump.gz | Bin 3987 -> 4293 bytes .../x86/source-based/libziparchive.so.lsdump.gz | Bin 350564 -> 72550 bytes ...id.frameworks.schedulerservice@1.0.so.lsdump.gz | Bin 4762 -> 3896 bytes ...droid.frameworks.sensorservice@1.0.so.lsdump.gz | Bin 12698 -> 11296 bytes ...android.frameworks.vr.composer@1.0.so.lsdump.gz | Bin 9210 -> 8644 bytes ...oid.hardware.audio.common@2.0-util.so.lsdump.gz | Bin 1558 -> 1534 bytes .../android.hardware.audio.common@2.0.so.lsdump.gz | Bin 11542 -> 8555 bytes .../android.hardware.audio.effect@2.0.so.lsdump.gz | Bin 102716 -> 91013 bytes .../android.hardware.audio@2.0.so.lsdump.gz | Bin 44647 -> 36091 bytes ...ardware.biometrics.fingerprint@2.1.so.lsdump.gz | Bin 11237 -> 8902 bytes .../android.hardware.bluetooth@1.0.so.lsdump.gz | Bin 7300 -> 6186 bytes ...ndroid.hardware.broadcastradio@1.0.so.lsdump.gz | Bin 17159 -> 13852 bytes ...ndroid.hardware.broadcastradio@1.1.so.lsdump.gz | Bin 0 -> 14312 bytes ...android.hardware.camera.common@1.0.so.lsdump.gz | Bin 3106 -> 2039 bytes ...android.hardware.camera.device@1.0.so.lsdump.gz | Bin 18961 -> 14792 bytes ...android.hardware.camera.device@3.2.so.lsdump.gz | Bin 15725 -> 12473 bytes ...droid.hardware.camera.provider@2.4.so.lsdump.gz | Bin 7438 -> 6175 bytes ...android.hardware.configstore-utils.so.lsdump.gz | Bin 861 -> 468 bytes .../android.hardware.configstore@1.0.so.lsdump.gz | Bin 6162 -> 5246 bytes .../android.hardware.contexthub@1.0.so.lsdump.gz | Bin 12568 -> 9520 bytes .../android.hardware.drm@1.0.so.lsdump.gz | Bin 25010 -> 19914 bytes .../android.hardware.dumpstate@1.0.so.lsdump.gz | Bin 3772 -> 3517 bytes .../android.hardware.gatekeeper@1.0.so.lsdump.gz | Bin 5127 -> 4460 bytes .../android.hardware.gnss@1.0.so.lsdump.gz | Bin 77258 -> 55702 bytes ...id.hardware.graphics.allocator@2.0.so.lsdump.gz | Bin 3975 -> 3691 bytes ....hardware.graphics.bufferqueue@1.0.so.lsdump.gz | Bin 13565 -> 11084 bytes ...droid.hardware.graphics.common@1.0.so.lsdump.gz | Bin 4223 -> 2982 bytes ...oid.hardware.graphics.composer@2.1.so.lsdump.gz | Bin 20489 -> 15269 bytes ...droid.hardware.graphics.mapper@2.0.so.lsdump.gz | Bin 5887 -> 4970 bytes .../android.hardware.health@1.0.so.lsdump.gz | Bin 5928 -> 4911 bytes .../android.hardware.ir@1.0.so.lsdump.gz | Bin 4012 -> 3749 bytes .../android.hardware.keymaster@3.0.so.lsdump.gz | Bin 14992 -> 11351 bytes .../android.hardware.light@2.0.so.lsdump.gz | Bin 5559 -> 4461 bytes .../android.hardware.media.omx@1.0.so.lsdump.gz | Bin 28925 -> 23057 bytes .../android.hardware.media@1.0.so.lsdump.gz | Bin 1009 -> 985 bytes .../android.hardware.memtrack@1.0.so.lsdump.gz | Bin 5294 -> 4334 bytes .../android.hardware.nfc@1.0.so.lsdump.gz | Bin 7401 -> 6190 bytes .../android.hardware.power@1.0.so.lsdump.gz | Bin 5913 -> 4891 bytes ...roid.hardware.radio.deprecated@1.0.so.lsdump.gz | Bin 8637 -> 7647 bytes .../android.hardware.radio@1.0.so.lsdump.gz | Bin 107075 -> 81004 bytes .../android.hardware.renderscript@1.0.so.lsdump.gz | Bin 25350 -> 18924 bytes .../android.hardware.sensors@1.0.so.lsdump.gz | Bin 12276 -> 9159 bytes .../android.hardware.soundtrigger@2.0.so.lsdump.gz | Bin 12297 -> 9712 bytes .../android.hardware.thermal@1.0.so.lsdump.gz | Bin 6011 -> 5122 bytes .../android.hardware.tv.cec@1.0.so.lsdump.gz | Bin 12570 -> 9717 bytes .../android.hardware.tv.input@1.0.so.lsdump.gz | Bin 8424 -> 6792 bytes .../android.hardware.vibrator@1.0.so.lsdump.gz | Bin 5408 -> 4336 bytes .../android.hardware.vr@1.0.so.lsdump.gz | Bin 3740 -> 3497 bytes .../android.hidl.allocator@1.0.so.lsdump.gz | Bin 3961 -> 3647 bytes .../android.hidl.base@1.0.so.lsdump.gz | Bin 3887 -> 0 bytes .../android.hidl.manager@1.0.so.lsdump.gz | Bin 8581 -> 0 bytes .../android.hidl.memory@1.0.so.lsdump.gz | Bin 6298 -> 5603 bytes .../android.hidl.token@1.0.so.lsdump.gz | Bin 3997 -> 3694 bytes .../android.system.wifi.keystore@1.0.so.lsdump.gz | Bin 4857 -> 3991 bytes .../x86_64/source-based/libaudioutils.so.lsdump.gz | Bin 8632 -> 6751 bytes .../x86_64/source-based/libbacktrace.so.lsdump.gz | Bin 2651 -> 1920 bytes current/x86_64/source-based/libbase.so.lsdump.gz | Bin 6046 -> 4120 bytes current/x86_64/source-based/libbinder.so.lsdump.gz | Bin 44596 -> 36271 bytes current/x86_64/source-based/libc++.so.lsdump.gz | Bin 577269 -> 174066 bytes .../source-based/libcamera_metadata.so.lsdump.gz | Bin 11231 -> 11241 bytes current/x86_64/source-based/libcap.so.lsdump.gz | Bin 0 -> 965 bytes current/x86_64/source-based/libcrypto.so.lsdump.gz | Bin 68915 -> 65838 bytes .../source-based/libcrypto_utils.so.lsdump.gz | Bin 363 -> 363 bytes current/x86_64/source-based/libcutils.so.lsdump.gz | Bin 5499 -> 5184 bytes .../x86_64/source-based/libdiskconfig.so.lsdump.gz | Bin 1156 -> 1156 bytes current/x86_64/source-based/libevent.so.lsdump.gz | Bin 14142 -> 14129 bytes current/x86_64/source-based/libexpat.so.lsdump.gz | Bin 5885 -> 5787 bytes current/x86_64/source-based/libfmq.so.lsdump.gz | Bin 917 -> 810 bytes current/x86_64/source-based/libgui.so.lsdump.gz | Bin 0 -> 39796 bytes .../x86_64/source-based/libhardware.so.lsdump.gz | Bin 2204 -> 3095 bytes .../source-based/libhardware_legacy.so.lsdump.gz | Bin 592 -> 594 bytes .../x86_64/source-based/libhidlbase.so.lsdump.gz | Bin 10322 -> 4127 bytes .../x86_64/source-based/libhidlmemory.so.lsdump.gz | Bin 342 -> 321 bytes .../source-based/libhidltransport.so.lsdump.gz | Bin 17115 -> 12728 bytes .../x86_64/source-based/libhwbinder.so.lsdump.gz | Bin 15327 -> 12167 bytes .../x86_64/source-based/libicui18n.so.lsdump.gz | Bin 241653 -> 186949 bytes current/x86_64/source-based/libicuuc.so.lsdump.gz | Bin 195783 -> 122279 bytes current/x86_64/source-based/libjpeg.so.lsdump.gz | Bin 16328 -> 11955 bytes .../x86_64/source-based/libkeymaster1.so.lsdump.gz | Bin 36844 -> 0 bytes .../libkeymaster_messages.so.lsdump.gz | Bin 26448 -> 13673 bytes .../x86_64/source-based/libldacBT_abr.so.lsdump.gz | Bin 496 -> 496 bytes .../x86_64/source-based/libldacBT_enc.so.lsdump.gz | Bin 724 -> 794 bytes current/x86_64/source-based/liblz4.so.lsdump.gz | Bin 4641 -> 4864 bytes current/x86_64/source-based/liblzma.so.lsdump.gz | Bin 9960 -> 10811 bytes .../source-based/libmemunreachable.so.lsdump.gz | Bin 927 -> 0 bytes .../source-based/libmetricslogger.so.lsdump.gz | Bin 578 -> 619 bytes .../x86_64/source-based/libnetutils.so.lsdump.gz | Bin 840 -> 840 bytes current/x86_64/source-based/libnl.so.lsdump.gz | Bin 32951 -> 26917 bytes .../x86_64/source-based/libpagemap.so.lsdump.gz | Bin 1423 -> 1426 bytes current/x86_64/source-based/libpiex.so.lsdump.gz | Bin 7652 -> 6465 bytes current/x86_64/source-based/libpng.so.lsdump.gz | Bin 15186 -> 15022 bytes current/x86_64/source-based/libpower.so.lsdump.gz | Bin 408 -> 410 bytes .../x86_64/source-based/libprocinfo.so.lsdump.gz | Bin 660 -> 498 bytes .../source-based/libprotobuf-cpp-full.so.lsdump.gz | Bin 0 -> 187732 bytes .../source-based/libprotobuf-cpp-lite.so.lsdump.gz | Bin 0 -> 33004 bytes .../source-based/libradio_metadata.so.lsdump.gz | Bin 3019 -> 2429 bytes .../libsoftkeymasterdevice.so.lsdump.gz | Bin 36423 -> 15009 bytes .../source-based/libspeexresampler.so.lsdump.gz | Bin 1143 -> 1144 bytes current/x86_64/source-based/libssl.so.lsdump.gz | Bin 92701 -> 34786 bytes .../x86_64/source-based/libsuspend.so.lsdump.gz | Bin 324 -> 324 bytes .../x86_64/source-based/libsysutils.so.lsdump.gz | Bin 7673 -> 3781 bytes .../x86_64/source-based/libtinyalsa.so.lsdump.gz | Bin 2536 -> 2486 bytes .../x86_64/source-based/libtinyxml2.so.lsdump.gz | Bin 13590 -> 8447 bytes current/x86_64/source-based/libui.so.lsdump.gz | Bin 26906 -> 18277 bytes current/x86_64/source-based/libunwind.so.lsdump.gz | Bin 9187 -> 8865 bytes current/x86_64/source-based/libutils.so.lsdump.gz | Bin 58711 -> 26826 bytes current/x86_64/source-based/libz.so.lsdump.gz | Bin 4014 -> 4319 bytes .../x86_64/source-based/libziparchive.so.lsdump.gz | Bin 357980 -> 76419 bytes 606 files changed, 0 insertions(+), 0 deletions(-) eb708b6 release-request-9336bb6f-90e7-478e-9d85-062ca3fdf6a3-for-git_oc-dr1-release-4152361 snap-temp-L91700000079439679 ========platform/prebuilts/android-emulator between android-8.0.0_r17..android-8.0.0_r23========= darwin-x86_64/NOTICE.txt | 37 +++ darwin-x86_64/emulator | Bin 258696 -> 279680 bytes darwin-x86_64/emulator-check | Bin 95148 -> 3609676 bytes darwin-x86_64/emulator64-arm | Bin 9821804 -> 10380792 bytes darwin-x86_64/emulator64-crash-service | Bin 7156284 -> 7440552 bytes darwin-x86_64/emulator64-mips | Bin 9727992 -> 10287116 bytes darwin-x86_64/emulator64-x86 | Bin 9872084 -> 10430936 bytes darwin-x86_64/lib/advancedFeatures.ini | 52 +++- darwin-x86_64/lib/hardware-properties.ini | 50 ++++ darwin-x86_64/lib/pc-bios/keymaps/ar | 98 ++++++ darwin-x86_64/lib/pc-bios/keymaps/bepo | 333 +++++++++++++++++++++ darwin-x86_64/lib/pc-bios/keymaps/common | 157 ++++++++++ darwin-x86_64/lib/pc-bios/keymaps/cz | 94 ++++++ darwin-x86_64/lib/pc-bios/keymaps/da | 120 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/de | 114 +++++++ darwin-x86_64/lib/pc-bios/keymaps/de-ch | 169 +++++++++++ darwin-x86_64/lib/pc-bios/keymaps/en-gb | 119 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/en-us | 35 +++ darwin-x86_64/lib/pc-bios/keymaps/es | 105 +++++++ darwin-x86_64/lib/pc-bios/keymaps/et | 85 ++++++ darwin-x86_64/lib/pc-bios/keymaps/fi | 122 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/fo | 76 +++++ darwin-x86_64/lib/pc-bios/keymaps/fr | 181 +++++++++++ darwin-x86_64/lib/pc-bios/keymaps/fr-be | 134 +++++++++ darwin-x86_64/lib/pc-bios/keymaps/fr-ca | 50 ++++ darwin-x86_64/lib/pc-bios/keymaps/fr-ch | 114 +++++++ darwin-x86_64/lib/pc-bios/keymaps/hr | 125 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/hu | 115 +++++++ darwin-x86_64/lib/pc-bios/keymaps/is | 139 +++++++++ darwin-x86_64/lib/pc-bios/keymaps/it | 115 +++++++ darwin-x86_64/lib/pc-bios/keymaps/ja | 109 +++++++ darwin-x86_64/lib/pc-bios/keymaps/lt | 57 ++++ darwin-x86_64/lib/pc-bios/keymaps/lv | 128 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/mk | 101 +++++++ darwin-x86_64/lib/pc-bios/keymaps/modifiers | 18 ++ darwin-x86_64/lib/pc-bios/keymaps/nl | 59 ++++ darwin-x86_64/lib/pc-bios/keymaps/nl-be | 3 + darwin-x86_64/lib/pc-bios/keymaps/no | 119 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/pl | 122 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/pt | 113 +++++++ darwin-x86_64/lib/pc-bios/keymaps/pt-br | 69 +++++ darwin-x86_64/lib/pc-bios/keymaps/ru | 109 +++++++ darwin-x86_64/lib/pc-bios/keymaps/sl | 110 +++++++ darwin-x86_64/lib/pc-bios/keymaps/sv | 81 +++++ darwin-x86_64/lib/pc-bios/keymaps/th | 131 ++++++++ darwin-x86_64/lib/pc-bios/keymaps/tr | 123 ++++++++ darwin-x86_64/lib64/gles_swiftshader/libEGL.dylib | Bin 73068 -> 68444 bytes .../lib64/gles_swiftshader/libGLES_CM.dylib | Bin 8987920 -> 8769500 bytes .../lib64/gles_swiftshader/libGLESv2.dylib | Bin 9688708 -> 9434928 bytes darwin-x86_64/lib64/lib64EGL_translator.dylib | Bin 212148 -> 414376 bytes darwin-x86_64/lib64/lib64GLES12Translator.dylib | Bin 488660 -> 548716 bytes darwin-x86_64/lib64/lib64GLES_CM_translator.dylib | Bin 274296 -> 402588 bytes darwin-x86_64/lib64/lib64GLES_V2_translator.dylib | Bin 2704364 -> 1458428 bytes darwin-x86_64/lib64/lib64OpenglRender.dylib | Bin 577836 -> 633876 bytes .../lib64/lib64emugl_test_shared_library.dylib | Bin 4232 -> 4240 bytes .../lib64/qt/lib/libQt5Concurrent.5.7.0.dylib | Bin 28780 -> 28780 bytes .../lib64/qt/lib/libQt5Concurrent.5.7.dylib | Bin 28780 -> 28780 bytes .../lib64/qt/lib/libQt5Concurrent.5.dylib | Bin 28780 -> 28780 bytes darwin-x86_64/lib64/qt/lib/libQt5Concurrent.dylib | Bin 28780 -> 28780 bytes darwin-x86_64/lib64/qt/lib/libQt5Core.5.7.0.dylib | Bin 6442376 -> 6523008 bytes darwin-x86_64/lib64/qt/lib/libQt5Core.5.7.dylib | Bin 6442376 -> 6523008 bytes darwin-x86_64/lib64/qt/lib/libQt5Core.5.dylib | Bin 6442376 -> 6523008 bytes darwin-x86_64/lib64/qt/lib/libQt5Core.dylib | Bin 6442376 -> 6523008 bytes darwin-x86_64/lib64/qt/lib/libQt5DBus.5.7.0.dylib | Bin 607072 -> 611048 bytes darwin-x86_64/lib64/qt/lib/libQt5DBus.5.7.dylib | Bin 607072 -> 611048 bytes darwin-x86_64/lib64/qt/lib/libQt5DBus.5.dylib | Bin 607072 -> 611048 bytes darwin-x86_64/lib64/qt/lib/libQt5DBus.dylib | Bin 607072 -> 611048 bytes darwin-x86_64/lib64/qt/lib/libQt5Gui.5.7.0.dylib | Bin 5902448 -> 5997544 bytes darwin-x86_64/lib64/qt/lib/libQt5Gui.5.7.dylib | Bin 5902448 -> 5997544 bytes darwin-x86_64/lib64/qt/lib/libQt5Gui.5.dylib | Bin 5902448 -> 5997544 bytes darwin-x86_64/lib64/qt/lib/libQt5Gui.dylib | Bin 5902448 -> 5997544 bytes .../lib64/qt/lib/libQt5Network.5.7.0.dylib | Bin 1515388 -> 1535028 bytes darwin-x86_64/lib64/qt/lib/libQt5Network.5.7.dylib | Bin 1515388 -> 1535028 bytes darwin-x86_64/lib64/qt/lib/libQt5Network.5.dylib | Bin 1515388 -> 1535028 bytes darwin-x86_64/lib64/qt/lib/libQt5Network.dylib | Bin 1515388 -> 1535028 bytes .../lib64/qt/lib/libQt5OpenGL.5.7.0.dylib | Bin 400708 -> 400732 bytes darwin-x86_64/lib64/qt/lib/libQt5OpenGL.5.7.dylib | Bin 400708 -> 400732 bytes darwin-x86_64/lib64/qt/lib/libQt5OpenGL.5.dylib | Bin 400708 -> 400732 bytes darwin-x86_64/lib64/qt/lib/libQt5OpenGL.dylib | Bin 400708 -> 400732 bytes .../lib64/qt/lib/libQt5PrintSupport.5.7.0.dylib | Bin 350700 -> 354804 bytes .../lib64/qt/lib/libQt5PrintSupport.5.7.dylib | Bin 350700 -> 354804 bytes .../lib64/qt/lib/libQt5PrintSupport.5.dylib | Bin 350700 -> 354804 bytes .../lib64/qt/lib/libQt5PrintSupport.dylib | Bin 350700 -> 354804 bytes darwin-x86_64/lib64/qt/lib/libQt5Sql.5.7.0.dylib | Bin 258172 -> 258148 bytes darwin-x86_64/lib64/qt/lib/libQt5Sql.5.7.dylib | Bin 258172 -> 258148 bytes darwin-x86_64/lib64/qt/lib/libQt5Sql.5.dylib | Bin 258172 -> 258148 bytes darwin-x86_64/lib64/qt/lib/libQt5Sql.dylib | Bin 258172 -> 258148 bytes darwin-x86_64/lib64/qt/lib/libQt5Svg.5.7.0.dylib | Bin 354680 -> 362800 bytes darwin-x86_64/lib64/qt/lib/libQt5Svg.5.7.dylib | Bin 354680 -> 362800 bytes darwin-x86_64/lib64/qt/lib/libQt5Svg.5.dylib | Bin 354680 -> 362800 bytes darwin-x86_64/lib64/qt/lib/libQt5Svg.dylib | Bin 354680 -> 362800 bytes darwin-x86_64/lib64/qt/lib/libQt5Test.5.7.0.dylib | Bin 256648 -> 256384 bytes darwin-x86_64/lib64/qt/lib/libQt5Test.5.7.dylib | Bin 256648 -> 256384 bytes darwin-x86_64/lib64/qt/lib/libQt5Test.5.dylib | Bin 256648 -> 256384 bytes darwin-x86_64/lib64/qt/lib/libQt5Test.dylib | Bin 256648 -> 256384 bytes .../lib64/qt/lib/libQt5Widgets.5.7.0.dylib | Bin 7173368 -> 7225516 bytes darwin-x86_64/lib64/qt/lib/libQt5Widgets.5.7.dylib | Bin 7173368 -> 7225516 bytes darwin-x86_64/lib64/qt/lib/libQt5Widgets.5.dylib | Bin 7173368 -> 7225516 bytes darwin-x86_64/lib64/qt/lib/libQt5Widgets.dylib | Bin 7173368 -> 7225516 bytes darwin-x86_64/lib64/qt/lib/libQt5Xml.5.7.0.dylib | Bin 298716 -> 298684 bytes darwin-x86_64/lib64/qt/lib/libQt5Xml.5.7.dylib | Bin 298716 -> 298684 bytes darwin-x86_64/lib64/qt/lib/libQt5Xml.5.dylib | Bin 298716 -> 298684 bytes darwin-x86_64/lib64/qt/lib/libQt5Xml.dylib | Bin 298716 -> 298684 bytes .../qt/plugins/bearer/libqcorewlanbearer.dylib | Bin 121016 -> 120896 bytes .../qt/plugins/bearer/libqgenericbearer.dylib | Bin 62948 -> 62788 bytes .../qt/plugins/generic/libqtuiotouchplugin.dylib | Bin 58216 -> 58216 bytes .../lib64/qt/plugins/iconengines/libqsvgicon.dylib | Bin 42128 -> 42128 bytes .../lib64/qt/plugins/imageformats/libqgif.dylib | Bin 33416 -> 37480 bytes .../lib64/qt/plugins/imageformats/libqico.dylib | Bin 35948 -> 35916 bytes .../lib64/qt/plugins/imageformats/libqjpeg.dylib | Bin 288992 -> 292960 bytes .../lib64/qt/plugins/imageformats/libqsvg.dylib | Bin 26680 -> 26680 bytes .../lib64/qt/plugins/platforms/libqcocoa.dylib | Bin 1963060 -> 1986812 bytes .../lib64/qt/plugins/platforms/libqminimal.dylib | Bin 38364 -> 38364 bytes .../lib64/qt/plugins/platforms/libqoffscreen.dylib | Bin 59860 -> 59860 bytes .../printsupport/libcocoaprintersupport.dylib | Bin 16952 -> 16952 bytes .../lib64/qt/plugins/sqldrivers/libqsqlite.dylib | Bin 1316032 -> 1311880 bytes .../qemu/darwin-x86_64/qemu-system-aarch64 | Bin 16773900 -> 18006164 bytes darwin-x86_64/qemu/darwin-x86_64/qemu-system-armel | Bin 16588564 -> 17824876 bytes darwin-x86_64/qemu/darwin-x86_64/qemu-system-i386 | Bin 15682888 -> 17005500 bytes .../qemu/darwin-x86_64/qemu-system-mips64el | Bin 15793336 -> 16997572 bytes .../qemu/darwin-x86_64/qemu-system-mipsel | Bin 15645088 -> 16849244 bytes .../qemu/darwin-x86_64/qemu-system-x86_64 | Bin 15725256 -> 17047884 bytes .../qemu/darwin-x86_64/qemu-upstream-aarch64 | Bin 9513504 -> 9998680 bytes .../qemu/darwin-x86_64/qemu-upstream-armel | Bin 9324064 -> 9817400 bytes .../qemu/darwin-x86_64/qemu-upstream-i386 | Bin 8414092 -> 8993632 bytes .../qemu/darwin-x86_64/qemu-upstream-mips64el | Bin 8536868 -> 8989928 bytes .../qemu/darwin-x86_64/qemu-upstream-mipsel | Bin 8380428 -> 8841592 bytes .../qemu/darwin-x86_64/qemu-upstream-x86_64 | Bin 8456468 -> 9036008 bytes darwin-x86_64/resources/resources.rcc | Bin 3455360 -> 3664273 bytes darwin-x86_64/source.properties | 2 +- linux-x86_64/NOTICE.txt | 37 +++ linux-x86_64/emulator | Bin 626288 -> 646128 bytes linux-x86_64/emulator-check | Bin 410592 -> 463968 bytes linux-x86_64/emulator64-arm | Bin 9561328 -> 10141936 bytes linux-x86_64/emulator64-crash-service | Bin 5965848 -> 6198168 bytes linux-x86_64/emulator64-mips | Bin 9685888 -> 10268224 bytes linux-x86_64/emulator64-x86 | Bin 9758272 -> 10342816 bytes linux-x86_64/lib/advancedFeatures.ini | 52 +++- linux-x86_64/lib/hardware-properties.ini | 50 ++++ linux-x86_64/lib/pc-bios/keymaps/ar | 98 ++++++ linux-x86_64/lib/pc-bios/keymaps/bepo | 333 +++++++++++++++++++++ linux-x86_64/lib/pc-bios/keymaps/common | 157 ++++++++++ linux-x86_64/lib/pc-bios/keymaps/cz | 94 ++++++ linux-x86_64/lib/pc-bios/keymaps/da | 120 ++++++++ linux-x86_64/lib/pc-bios/keymaps/de | 114 +++++++ linux-x86_64/lib/pc-bios/keymaps/de-ch | 169 +++++++++++ linux-x86_64/lib/pc-bios/keymaps/en-gb | 119 ++++++++ linux-x86_64/lib/pc-bios/keymaps/en-us | 35 +++ linux-x86_64/lib/pc-bios/keymaps/es | 105 +++++++ linux-x86_64/lib/pc-bios/keymaps/et | 85 ++++++ linux-x86_64/lib/pc-bios/keymaps/fi | 122 ++++++++ linux-x86_64/lib/pc-bios/keymaps/fo | 76 +++++ linux-x86_64/lib/pc-bios/keymaps/fr | 181 +++++++++++ linux-x86_64/lib/pc-bios/keymaps/fr-be | 134 +++++++++ linux-x86_64/lib/pc-bios/keymaps/fr-ca | 50 ++++ linux-x86_64/lib/pc-bios/keymaps/fr-ch | 114 +++++++ linux-x86_64/lib/pc-bios/keymaps/hr | 125 ++++++++ linux-x86_64/lib/pc-bios/keymaps/hu | 115 +++++++ linux-x86_64/lib/pc-bios/keymaps/is | 139 +++++++++ linux-x86_64/lib/pc-bios/keymaps/it | 115 +++++++ linux-x86_64/lib/pc-bios/keymaps/ja | 109 +++++++ linux-x86_64/lib/pc-bios/keymaps/lt | 57 ++++ linux-x86_64/lib/pc-bios/keymaps/lv | 128 ++++++++ linux-x86_64/lib/pc-bios/keymaps/mk | 101 +++++++ linux-x86_64/lib/pc-bios/keymaps/modifiers | 18 ++ linux-x86_64/lib/pc-bios/keymaps/nl | 59 ++++ linux-x86_64/lib/pc-bios/keymaps/nl-be | 3 + linux-x86_64/lib/pc-bios/keymaps/no | 119 ++++++++ linux-x86_64/lib/pc-bios/keymaps/pl | 122 ++++++++ linux-x86_64/lib/pc-bios/keymaps/pt | 113 +++++++ linux-x86_64/lib/pc-bios/keymaps/pt-br | 69 +++++ linux-x86_64/lib/pc-bios/keymaps/ru | 109 +++++++ linux-x86_64/lib/pc-bios/keymaps/sl | 110 +++++++ linux-x86_64/lib/pc-bios/keymaps/sv | 81 +++++ linux-x86_64/lib/pc-bios/keymaps/th | 131 ++++++++ linux-x86_64/lib/pc-bios/keymaps/tr | 123 ++++++++ linux-x86_64/lib64/gles_swiftshader/libEGL.so | Bin 47520 -> 47552 bytes linux-x86_64/lib64/gles_swiftshader/libGLES_CM.so | Bin 6710984 -> 6731464 bytes linux-x86_64/lib64/gles_swiftshader/libGLESv2.so | Bin 7186472 -> 7211320 bytes linux-x86_64/lib64/lib64EGL_translator.so | Bin 243184 -> 363832 bytes linux-x86_64/lib64/lib64GLES12Translator.so | Bin 534280 -> 597448 bytes linux-x86_64/lib64/lib64GLES_CM_translator.so | Bin 330368 -> 473208 bytes linux-x86_64/lib64/lib64GLES_V2_translator.so | Bin 2548544 -> 2772936 bytes linux-x86_64/lib64/lib64OpenglRender.so | Bin 624112 -> 671920 bytes .../lib64/lib64emugl_test_shared_library.so | Bin 4496 -> 4512 bytes linux-x86_64/lib64/qt/lib/libQt5Core.so | Bin 5834680 -> 5834680 bytes linux-x86_64/lib64/qt/lib/libQt5Core.so.5 | Bin 5834680 -> 5834680 bytes linux-x86_64/lib64/qt/lib/libQt5Core.so.5.7 | Bin 5834680 -> 5834680 bytes linux-x86_64/lib64/qt/lib/libQt5Core.so.5.7.0 | Bin 5834680 -> 5834680 bytes linux-x86_64/lib64/qt/lib/libQt5Gui.so | Bin 5848440 -> 5848440 bytes linux-x86_64/lib64/qt/lib/libQt5Gui.so.5 | Bin 5848440 -> 5848440 bytes linux-x86_64/lib64/qt/lib/libQt5Gui.so.5.7 | Bin 5848440 -> 5848440 bytes linux-x86_64/lib64/qt/lib/libQt5Gui.so.5.7.0 | Bin 5848440 -> 5848440 bytes linux-x86_64/lib64/qt/lib/libQt5Test.so | Bin 225264 -> 225264 bytes linux-x86_64/lib64/qt/lib/libQt5Test.so.5 | Bin 225264 -> 225264 bytes linux-x86_64/lib64/qt/lib/libQt5Test.so.5.7 | Bin 225264 -> 225264 bytes linux-x86_64/lib64/qt/lib/libQt5Test.so.5.7.0 | Bin 225264 -> 225264 bytes linux-x86_64/lib64/qt/lib/libQt5Widgets.so | Bin 6641960 -> 6641960 bytes linux-x86_64/lib64/qt/lib/libQt5Widgets.so.5 | Bin 6641960 -> 6641960 bytes linux-x86_64/lib64/qt/lib/libQt5Widgets.so.5.7 | Bin 6641960 -> 6641960 bytes linux-x86_64/lib64/qt/lib/libQt5Widgets.so.5.7.0 | Bin 6641960 -> 6641960 bytes linux-x86_64/lib64/qt/lib/libQt5XcbQpa.so | Bin 2049248 -> 2049248 bytes linux-x86_64/lib64/qt/lib/libQt5XcbQpa.so.5 | Bin 2049248 -> 2049248 bytes linux-x86_64/lib64/qt/lib/libQt5XcbQpa.so.5.7 | Bin 2049248 -> 2049248 bytes linux-x86_64/lib64/qt/lib/libQt5XcbQpa.so.5.7.0 | Bin 2049248 -> 2049248 bytes .../libcomposeplatforminputcontextplugin.so | Bin 279488 -> 279488 bytes linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64 | Bin 16589624 -> 17793976 bytes linux-x86_64/qemu/linux-x86_64/qemu-system-armel | Bin 16371544 -> 17584760 bytes linux-x86_64/qemu/linux-x86_64/qemu-system-i386 | Bin 15401336 -> 16574648 bytes .../qemu/linux-x86_64/qemu-system-mips64el | Bin 15425144 -> 16596568 bytes linux-x86_64/qemu/linux-x86_64/qemu-system-mipsel | Bin 15254296 -> 16427960 bytes linux-x86_64/qemu/linux-x86_64/qemu-system-x86_64 | Bin 15458712 -> 16636504 bytes .../qemu/linux-x86_64/qemu-upstream-aarch64 | Bin 10159048 -> 10544008 bytes linux-x86_64/qemu/linux-x86_64/qemu-upstream-armel | Bin 9945280 -> 10329632 bytes linux-x86_64/qemu/linux-x86_64/qemu-upstream-i386 | Bin 8975792 -> 9325424 bytes .../qemu/linux-x86_64/qemu-upstream-mips64el | Bin 8999568 -> 9347880 bytes .../qemu/linux-x86_64/qemu-upstream-mipsel | Bin 8829056 -> 9179288 bytes .../qemu/linux-x86_64/qemu-upstream-x86_64 | Bin 9027856 -> 9385744 bytes linux-x86_64/resources/resources.rcc | Bin 3455360 -> 3664273 bytes linux-x86_64/source.properties | 2 +- 220 files changed, 8380 insertions(+), 6 deletions(-) 5c0c73f release-request-bf3460d4-15ec-4b2b-816a-b106ef372c4b-for-git_oc-dr1-release-4164433 snap-temp-L62100000080728136 ========platform/prebuilts/build-tools between android-8.0.0_r17..android-8.0.0_r23========= build-prebuilts.sh | 10 ++++----- darwin-x86/bin/acp | Bin 18428 -> 18428 bytes darwin-x86/bin/bpfmt | Bin 2343376 -> 2343376 bytes darwin-x86/bin/ckati | Bin 413144 -> 401912 bytes darwin-x86/bin/ckati_stamp_dump | Bin 277292 -> 271364 bytes darwin-x86/bin/header-abi-diff | Bin 819728 -> 819192 bytes darwin-x86/bin/header-abi-dumper | Bin 17706404 -> 18073420 bytes darwin-x86/bin/header-abi-linker | Bin 686572 -> 3285852 bytes darwin-x86/bin/ijar | Bin 101508 -> 100756 bytes darwin-x86/bin/makeparallel | Bin 23916 -> 23324 bytes darwin-x86/bin/merge-abi-diff | Bin 684416 -> 687232 bytes darwin-x86/bin/ninja | Bin 198912 -> 202928 bytes darwin-x86/bin/soong_zip | Bin 0 -> 2783504 bytes darwin-x86/bin/zip2zip | Bin 0 -> 2288192 bytes darwin-x86/bin/ziptime | Bin 13640 -> 13640 bytes darwin-x86/lib64/libc++.dylib | Bin 949652 -> 990708 bytes darwin-x86/lib64/libprotobuf-cpp-full.dylib | Bin 874888 -> 884776 bytes darwin-x86/lib64/libz-host.dylib | Bin 92828 -> 92820 bytes linux-x86/asan/bin/acp | Bin 1273352 -> 1289752 bytes linux-x86/asan/bin/ckati | Bin 2571616 -> 2588000 bytes linux-x86/asan/bin/ckati_stamp_dump | Bin 2109448 -> 0 bytes linux-x86/asan/bin/ijar | Bin 1527136 -> 1543520 bytes linux-x86/asan/bin/makeparallel | Bin 1289320 -> 1309800 bytes linux-x86/asan/bin/ninja | Bin 1897952 -> 1931104 bytes linux-x86/asan/bin/ziptime | Bin 1264080 -> 1284576 bytes linux-x86/asan/lib64/libc++.so | Bin 2290184 -> 2396680 bytes linux-x86/bin/acp | Bin 14656 -> 14656 bytes linux-x86/bin/bpfmt | Bin 2388505 -> 2388505 bytes linux-x86/bin/ckati | Bin 372496 -> 360208 bytes linux-x86/bin/ckati_stamp_dump | Bin 245440 -> 237248 bytes linux-x86/bin/header-abi-diff | Bin 707048 -> 711144 bytes linux-x86/bin/header-abi-dumper | Bin 17566272 -> 17799744 bytes linux-x86/bin/header-abi-linker | Bin 604648 -> 3111424 bytes linux-x86/bin/ijar | Bin 84456 -> 80360 bytes linux-x86/bin/makeparallel | Bin 18848 -> 18848 bytes linux-x86/bin/merge-abi-diff | Bin 596456 -> 600552 bytes linux-x86/bin/ninja | Bin 195056 -> 195056 bytes linux-x86/bin/soong_zip | Bin 0 -> 2901249 bytes linux-x86/bin/zip2zip | Bin 0 -> 2298534 bytes linux-x86/bin/ziptime | Bin 10568 -> 10568 bytes linux-x86/lib64/libc++.so | Bin 1079872 -> 1108544 bytes linux-x86/lib64/libprotobuf-cpp-full.so | Bin 1071496 -> 1071496 bytes linux-x86/lib64/libz-host.so | Bin 96640 -> 96640 bytes manifest.xml | 32 ++++++++++++++-------------- 44 files changed, 21 insertions(+), 21 deletions(-) c434d8f release-request-9336bb6f-90e7-478e-9d85-062ca3fdf6a3-for-git_oc-dr1-release-4152361 snap-temp-L91700000079439679 ========platform/prebuilts/clang/host/darwin-x86 between android-8.0.0_r17..android-8.0.0_r23========= clang-3016494/AndroidVersion.txt | 1 - clang-3016494/bin/FileCheck | Bin 567536 -> 0 bytes clang-3016494/bin/asan_device_setup | 441 - clang-3016494/bin/clang | Bin 48011380 -> 0 bytes clang-3016494/bin/clang++ | Bin 48011380 -> 0 bytes clang-3016494/bin/clang-tidy | Bin 23644444 -> 0 bytes clang-3016494/bin/llvm-as | Bin 3167736 -> 0 bytes clang-3016494/bin/llvm-dis | Bin 2461500 -> 0 bytes clang-3016494/bin/llvm-link | Bin 5309308 -> 0 bytes clang-3016494/lib64/LLVMgold.dylib | Bin 257264 -> 0 bytes clang-3016494/lib64/clang/3.8.271374 | 1 - clang-3016494/lib64/clang/3.8/include/Intrin.h | 957 - .../lib64/clang/3.8/include/__clang_cuda_cmath.h | 148 - .../clang/3.8/include/__clang_cuda_intrinsics.h | 256 - .../include/__clang_cuda_math_forward_declares.h | 263 - .../3.8/include/__clang_cuda_runtime_wrapper.h | 315 - .../lib64/clang/3.8/include/__wmmintrin_aes.h | 151 - .../lib64/clang/3.8/include/__wmmintrin_pclmul.h | 58 - clang-3016494/lib64/clang/3.8/include/altivec.h | 14458 ---- clang-3016494/lib64/clang/3.8/include/ammintrin.h | 194 - clang-3016494/lib64/clang/3.8/include/arm_neon.h | 69231 ------------------- clang-3016494/lib64/clang/3.8/include/avx2intrin.h | 1223 - .../lib64/clang/3.8/include/avx512bwintrin.h | 2193 - .../lib64/clang/3.8/include/avx512dqintrin.h | 1209 - .../lib64/clang/3.8/include/avx512erintrin.h | 285 - .../lib64/clang/3.8/include/avx512fintrin.h | 9417 --- .../lib64/clang/3.8/include/avx512ifmaintrin.h | 92 - .../lib64/clang/3.8/include/avx512ifmavlintrin.h | 149 - .../lib64/clang/3.8/include/avx512pfintrin.h | 92 - .../lib64/clang/3.8/include/avx512vbmiintrin.h | 143 - .../lib64/clang/3.8/include/avx512vlbwintrin.h | 3401 - .../lib64/clang/3.8/include/avx512vlcdintrin.h | 159 - .../lib64/clang/3.8/include/avx512vldqintrin.h | 1265 - .../lib64/clang/3.8/include/avx512vlintrin.h | 9409 --- clang-3016494/lib64/clang/3.8/include/avxintrin.h | 2900 - clang-3016494/lib64/clang/3.8/include/bmiintrin.h | 516 - clang-3016494/lib64/clang/3.8/include/cpuid.h | 209 - .../lib64/clang/3.8/include/cuda_builtin_vars.h | 126 - clang-3016494/lib64/clang/3.8/include/emmintrin.h | 2446 - clang-3016494/lib64/clang/3.8/include/f16cintrin.h | 124 - clang-3016494/lib64/clang/3.8/include/float.h | 134 - clang-3016494/lib64/clang/3.8/include/fxsrintrin.h | 55 - .../lib64/clang/3.8/include/htmxlintrin.h | 363 - clang-3016494/lib64/clang/3.8/include/ia32intrin.h | 77 - clang-3016494/lib64/clang/3.8/include/immintrin.h | 266 - clang-3016494/lib64/clang/3.8/include/inttypes.h | 102 - .../lib64/clang/3.8/include/lzcntintrin.h | 68 - clang-3016494/lib64/clang/3.8/include/mm3dnow.h | 171 - clang-3016494/lib64/clang/3.8/include/mmintrin.h | 504 - .../lib64/clang/3.8/include/module.modulemap | 159 - clang-3016494/lib64/clang/3.8/include/opencl-c.h | 16968 ----- clang-3016494/lib64/clang/3.8/include/pmmintrin.h | 311 - .../lib64/clang/3.8/include/popcntintrin.h | 98 - .../lib64/clang/3.8/include/prfchwintrin.h | 45 - .../3.8/include/sanitizer/allocator_interface.h | 66 - .../3.8/include/sanitizer/common_interface_defs.h | 140 - .../3.8/include/sanitizer/coverage_interface.h | 72 - .../3.8/include/sanitizer/linux_syscall_hooks.h | 3070 - clang-3016494/lib64/clang/3.8/include/smmintrin.h | 507 - clang-3016494/lib64/clang/3.8/include/stdarg.h | 52 - clang-3016494/lib64/clang/3.8/include/stdatomic.h | 542 - clang-3016494/lib64/clang/3.8/include/tgmath.h | 1374 - clang-3016494/lib64/clang/3.8/include/tmmintrin.h | 773 - clang-3016494/lib64/clang/3.8/include/x86intrin.h | 85 - clang-3016494/lib64/clang/3.8/include/xmmintrin.h | 1956 - clang-3016494/lib64/clang/3.8/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 675528 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-arm-android.so | Bin 678916 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-i686-android.so | Bin 744524 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-mips-android.so | Bin 918988 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 162370 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 94458 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 99994 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 106406 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 151586 -> 0 bytes clang-3016494/lib64/libLLVM.dylib | Bin 40342276 -> 0 bytes clang-3016494/lib64/libc++.dylib | Bin 1554048 -> 0 bytes clang-3016494/repo.prop | 43 - clang-3016494/tools/scan-build/CMakeLists.txt | 82 - clang-3016494/tools/scan-build/bin/scan-build | 1846 - clang-3016494/tools/scan-view/share/Reporter.py | 248 - clang-3016494/tools/scan-view/share/startfile.py | 203 - clang-3217047/AndroidVersion.txt | 1 - clang-3217047/bin/FileCheck | Bin 560624 -> 0 bytes clang-3217047/bin/asan_device_setup | 441 - clang-3217047/bin/clang | 31 - clang-3217047/bin/clang++ | 31 - clang-3217047/bin/clang++.real | Bin 47211204 -> 0 bytes clang-3217047/bin/clang-format | Bin 3978432 -> 0 bytes clang-3217047/bin/clang-tidy | Bin 23520028 -> 0 bytes clang-3217047/bin/clang.real | Bin 47211204 -> 0 bytes clang-3217047/bin/llvm-as | Bin 3085348 -> 0 bytes clang-3217047/bin/llvm-dis | Bin 2412940 -> 0 bytes clang-3217047/bin/llvm-link | Bin 5222356 -> 0 bytes clang-3217047/bin/llvm-symbolizer | Bin 3534404 -> 0 bytes clang-3217047/lib64/LLVMgold.dylib | Bin 275980 -> 0 bytes clang-3217047/lib64/clang/3.8.275480 | 1 - .../lib64/clang/3.8/include/__clang_cuda_cmath.h | 148 - .../clang/3.8/include/__clang_cuda_intrinsics.h | 322 - .../include/__clang_cuda_math_forward_declares.h | 263 - .../3.8/include/__clang_cuda_runtime_wrapper.h | 316 - .../lib64/clang/3.8/include/__wmmintrin_aes.h | 151 - .../lib64/clang/3.8/include/__wmmintrin_pclmul.h | 58 - clang-3217047/lib64/clang/3.8/include/altivec.h | 14458 ---- clang-3217047/lib64/clang/3.8/include/ammintrin.h | 194 - .../lib64/clang/3.8/include/avx512bwintrin.h | 2410 - .../lib64/clang/3.8/include/avx512dqintrin.h | 1331 - .../lib64/clang/3.8/include/avx512fintrin.h | 9543 --- .../lib64/clang/3.8/include/avx512vlbwintrin.h | 3406 - .../lib64/clang/3.8/include/avx512vldqintrin.h | 1265 - .../lib64/clang/3.8/include/avx512vlintrin.h | 9170 --- clang-3217047/lib64/clang/3.8/include/avxintrin.h | 2928 - clang-3217047/lib64/clang/3.8/include/bmiintrin.h | 548 - clang-3217047/lib64/clang/3.8/include/cpuid.h | 209 - clang-3217047/lib64/clang/3.8/include/emmintrin.h | 2458 - clang-3217047/lib64/clang/3.8/include/f16cintrin.h | 124 - clang-3217047/lib64/clang/3.8/include/float.h | 134 - clang-3217047/lib64/clang/3.8/include/fxsrintrin.h | 55 - .../lib64/clang/3.8/include/htmxlintrin.h | 363 - clang-3217047/lib64/clang/3.8/include/ia32intrin.h | 79 - clang-3217047/lib64/clang/3.8/include/immintrin.h | 283 - clang-3217047/lib64/clang/3.8/include/intrin.h | 957 - .../lib64/clang/3.8/include/lzcntintrin.h | 68 - clang-3217047/lib64/clang/3.8/include/mmintrin.h | 1545 - .../lib64/clang/3.8/include/module.modulemap | 164 - clang-3217047/lib64/clang/3.8/include/opencl-c.h | 16962 ----- clang-3217047/lib64/clang/3.8/include/pmmintrin.h | 311 - .../lib64/clang/3.8/include/popcntintrin.h | 98 - .../lib64/clang/3.8/include/prfchwintrin.h | 45 - .../3.8/include/sanitizer/common_interface_defs.h | 166 - .../3.8/include/sanitizer/coverage_interface.h | 72 - .../clang/3.8/include/sanitizer/esan_interface.h | 46 - clang-3217047/lib64/clang/3.8/include/smmintrin.h | 507 - clang-3217047/lib64/clang/3.8/include/stdarg.h | 52 - clang-3217047/lib64/clang/3.8/include/tgmath.h | 1374 - clang-3217047/lib64/clang/3.8/include/tmmintrin.h | 773 - clang-3217047/lib64/clang/3.8/include/x86intrin.h | 85 - clang-3217047/lib64/clang/3.8/include/xmmintrin.h | 2893 - clang-3217047/lib64/clang/3.8/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 4074000 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-arm-android.so | Bin 3892888 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-i686-android.so | Bin 3738428 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-mips-android.so | Bin 3720468 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 176750 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 104830 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 108850 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 115350 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 165174 -> 0 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 3380088 -> 0 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 2632272 -> 0 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 3058588 -> 0 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 3123292 -> 0 bytes clang-3217047/lib64/libLLVM.dylib | Bin 39900056 -> 0 bytes clang-3217047/lib64/libc++.dylib | Bin 1529464 -> 0 bytes clang-3217047/manifest_3217047.xml | 53 - clang-3217047/repo.prop | 44 - clang-3217047/test/aarch64/bin/asan_test | Bin 3667520 -> 0 bytes clang-3217047/test/arm/bin/asan_test | Bin 2799892 -> 0 bytes clang-3217047/test/i686/bin/asan_test | Bin 3265912 -> 0 bytes clang-3217047/test/mips/bin/asan_test | Bin 3346184 -> 0 bytes clang-3217047/tools/scan-build/CMakeLists.txt | 82 - clang-3217047/tools/scan-build/bin/scan-build | 1846 - clang-3217047/tools/scan-build/bin/scan-build.bat | 1 - .../tools/scan-build/libexec/c++-analyzer.bat | 1 - .../tools/scan-build/libexec/ccc-analyzer.bat | 1 - clang-3217047/tools/scan-view/share/Reporter.py | 248 - clang-3217047/tools/scan-view/share/startfile.py | 203 - clang-3688880/AndroidVersion.txt | 1 - clang-3688880/bin/FileCheck | Bin 552500 -> 0 bytes clang-3688880/bin/asan_device_setup | 439 - clang-3688880/bin/bisect_driver.py | 334 - clang-3688880/bin/clang | 102 - clang-3688880/bin/clang++ | 102 - clang-3688880/bin/clang++.real | Bin 54862304 -> 0 bytes clang-3688880/bin/clang-format | Bin 4010316 -> 0 bytes clang-3688880/bin/clang-tidy | Bin 24887704 -> 0 bytes clang-3688880/bin/clang.real | Bin 54862304 -> 0 bytes clang-3688880/bin/llvm-ar | Bin 73712 -> 0 bytes clang-3688880/bin/llvm-as | Bin 3068124 -> 0 bytes clang-3688880/bin/llvm-dis | Bin 2415016 -> 0 bytes clang-3688880/bin/llvm-link | Bin 4174956 -> 0 bytes clang-3688880/bin/llvm-symbolizer | Bin 3669348 -> 0 bytes clang-3688880/bin/sancov | Bin 9996016 -> 0 bytes clang-3688880/bin/sanstats | Bin 3642876 -> 0 bytes clang-3688880/lib64/LLVMgold.dylib | Bin 226004 -> 0 bytes clang-3688880/lib64/clang/4.0.285906 | 1 - .../lib64/clang/4.0/include/__clang_cuda_cmath.h | 478 - .../clang/4.0/include/__clang_cuda_intrinsics.h | 322 - .../4.0/include/__clang_cuda_runtime_wrapper.h | 333 - .../lib64/clang/4.0/include/__wmmintrin_aes.h | 151 - .../lib64/clang/4.0/include/__wmmintrin_pclmul.h | 58 - clang-3688880/lib64/clang/4.0/include/altivec.h | 15582 ----- clang-3688880/lib64/clang/4.0/include/ammintrin.h | 194 - .../lib64/clang/4.0/include/avx512bwintrin.h | 2394 - .../lib64/clang/4.0/include/avx512dqintrin.h | 1332 - .../lib64/clang/4.0/include/avx512fintrin.h | 10234 --- .../lib64/clang/4.0/include/avx512vlbwintrin.h | 3220 - .../lib64/clang/4.0/include/avx512vldqintrin.h | 1200 - .../lib64/clang/4.0/include/avx512vlintrin.h | 8975 --- clang-3688880/lib64/clang/4.0/include/avxintrin.h | 2928 - clang-3688880/lib64/clang/4.0/include/bmiintrin.h | 548 - clang-3688880/lib64/clang/4.0/include/emmintrin.h | 4771 -- clang-3688880/lib64/clang/4.0/include/f16cintrin.h | 124 - clang-3688880/lib64/clang/4.0/include/float.h | 134 - clang-3688880/lib64/clang/4.0/include/fxsrintrin.h | 57 - .../lib64/clang/4.0/include/htmxlintrin.h | 363 - clang-3688880/lib64/clang/4.0/include/immintrin.h | 283 - clang-3688880/lib64/clang/4.0/include/intrin.h | 1118 - .../lib64/clang/4.0/include/lzcntintrin.h | 68 - clang-3688880/lib64/clang/4.0/include/mmintrin.h | 1545 - .../lib64/clang/4.0/include/module.modulemap | 166 - clang-3688880/lib64/clang/4.0/include/opencl-c.h | 17051 ----- clang-3688880/lib64/clang/4.0/include/pmmintrin.h | 311 - .../lib64/clang/4.0/include/popcntintrin.h | 98 - .../lib64/clang/4.0/include/prfchwintrin.h | 45 - .../4.0/include/sanitizer/common_interface_defs.h | 189 - .../4.0/include/sanitizer/coverage_interface.h | 66 - clang-3688880/lib64/clang/4.0/include/smmintrin.h | 507 - clang-3688880/lib64/clang/4.0/include/stdarg.h | 52 - clang-3688880/lib64/clang/4.0/include/tgmath.h | 1374 - clang-3688880/lib64/clang/4.0/include/tmmintrin.h | 773 - clang-3688880/lib64/clang/4.0/include/x86intrin.h | 85 - clang-3688880/lib64/clang/4.0/include/xmmintrin.h | 2893 - clang-3688880/lib64/clang/4.0/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 4219424 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 4117396 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 3945276 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 3936948 -> 0 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 5011288 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 175592 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 108672 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 107196 -> 0 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 193656 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 115500 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 159216 -> 0 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 3421232 -> 0 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 2671764 -> 0 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 3107712 -> 0 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 3155424 -> 0 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 5694960 -> 0 bytes clang-3688880/lib64/libLLVM.dylib | Bin 41573964 -> 0 bytes clang-3688880/lib64/libc++.dylib | Bin 1551156 -> 0 bytes clang-3688880/manifest_3688880.xml | 54 - clang-3688880/repo.prop | 45 - clang-3688880/test/aarch64/bin/asan_test | Bin 4486192 -> 0 bytes clang-3688880/test/arm/bin/asan_test | Bin 3376276 -> 0 bytes clang-3688880/test/i686/bin/asan_test | Bin 4027300 -> 0 bytes clang-3688880/test/mips/bin/asan_test | Bin 4031128 -> 0 bytes clang-3688880/test/mips64/bin/asan_test | Bin 5169984 -> 0 bytes clang-3688880/tools/scan-build/CMakeLists.txt | 82 - clang-3688880/tools/scan-build/bin/scan-build.bat | 1 - .../tools/scan-build/libexec/c++-analyzer.bat | 1 - .../tools/scan-build/libexec/ccc-analyzer.bat | 1 - clang-3688880/tools/scan-view/share/Reporter.py | 248 - clang-3688880/tools/scan-view/share/startfile.py | 203 - clang-3859424/bin/clang | 7 +- clang-3859424/bin/clang++ | 7 +- .../bin/git-clang-format | 0 clang-3859424/lib64/LLVMgold.so | 1 + clang-3957855/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 .../MODULE_LICENSE_MIT | 0 {clang-3016494 => clang-3957855}/NOTICE | 0 clang-3957855/bin/FileCheck | Bin 0 -> 708648 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3957855/bin/asan_device_setup | 448 + clang-3957855/bin/bisect_driver.py | 337 + clang-3957855/bin/clang | 113 + clang-3957855/bin/clang++ | 113 + clang-3957855/bin/clang++.real | 1 + clang-3957855/bin/clang-format | Bin 0 -> 4180472 bytes clang-3957855/bin/clang-tidy | Bin 0 -> 26485736 bytes clang-3957855/bin/clang.real | Bin 0 -> 58235920 bytes clang-3957855/bin/git-clang-format | 542 + clang-3957855/bin/llvm-ar | Bin 0 -> 10177248 bytes clang-3957855/bin/llvm-as | Bin 0 -> 3283892 bytes clang-3957855/bin/llvm-dis | Bin 0 -> 3031980 bytes clang-3957855/bin/llvm-link | Bin 0 -> 4775440 bytes clang-3957855/bin/llvm-profdata | Bin 0 -> 2471636 bytes clang-3957855/bin/llvm-symbolizer | Bin 0 -> 4702824 bytes {clang-3016494 => clang-3957855}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 .../bin/mips64/analyzer | 0 .../bin/mips64/analyzer++ | 0 clang-3957855/bin/sancov | Bin 0 -> 11191900 bytes clang-3957855/bin/sanstats | Bin 0 -> 4684680 bytes {clang-3016494 => clang-3957855}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3957855/lib64/LLVMgold.dylib | Bin 0 -> 231588 bytes clang-3957855/lib64/clang/5.0.300080 | 1 + .../clang/5.0}/include/__clang_cuda_builtin_vars.h | 0 .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0}/include/__clang_cuda_complex_builtins.h | 0 .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 0 .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3957855/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3957855/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 .../lib64/clang/5.0}/include/arm_neon.h | 0 .../lib64/clang/5.0}/include/armintr.h | 0 .../lib64/clang/5.0}/include/avx2intrin.h | 0 .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0}/include/avx512erintrin.h | 0 .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0}/include/avx512ifmaintrin.h | 0 .../lib64/clang/5.0}/include/avx512ifmavlintrin.h | 0 .../lib64/clang/5.0}/include/avx512pfintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmiintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0}/include/avx512vlcdintrin.h | 0 .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3957855/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3957855/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0}/include/clflushoptintrin.h | 0 .../lib64/clang/5.0/include/clzerointrin.h | 50 + .../lib64/clang/5.0}/include/cpuid.h | 0 .../clang/5.0}/include/cuda_wrappers/algorithm | 0 .../lib64/clang/5.0}/include/cuda_wrappers/complex | 0 .../lib64/clang/5.0}/include/cuda_wrappers/new | 0 clang-3957855/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3957855/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3957855/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3957855/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + .../lib64/clang/5.0}/include/ia32intrin.h | 0 clang-3957855/lib64/clang/5.0/include/immintrin.h | 318 + clang-3957855/lib64/clang/5.0/include/intrin.h | 971 + .../lib64/clang/5.0}/include/inttypes.h | 0 .../lib64/clang/5.0}/include/iso646.h | 0 .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + .../lib64/clang/5.0}/include/mm3dnow.h | 0 .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3957855/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + .../lib64/clang/5.0}/include/msa.h | 0 .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3957855/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0}/include/sanitizer/allocator_interface.h | 0 .../clang/5.0}/include/sanitizer/asan_interface.h | 0 .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0}/include/sanitizer/dfsan_interface.h | 0 .../clang/5.0}/include/sanitizer/esan_interface.h | 0 .../5.0}/include/sanitizer/linux_syscall_hooks.h | 0 .../clang/5.0}/include/sanitizer/lsan_interface.h | 0 .../clang/5.0}/include/sanitizer/msan_interface.h | 0 .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0}/include/sanitizer/tsan_interface_atomic.h | 0 .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3957855/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3957855/lib64/clang/5.0/include/stdarg.h | 51 + .../lib64/clang/5.0}/include/stdatomic.h | 0 .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3957855/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3957855/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3957855/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/darwin/host/libFuzzer.a | Bin 0 -> 5930696 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459696 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4333248 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4134712 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4474248 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4863048 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4307800 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 345326 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 226298 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 224502 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 347302 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 248698 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 319934 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4533328 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4370328 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486992 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2726580 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156892 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3359560 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715488 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3414120 bytes clang-3957855/lib64/libLLVM.dylib | Bin 0 -> 44453744 bytes clang-3957855/lib64/libc++.dylib | Bin 0 -> 1670748 bytes clang-3957855/lib64/libclang.dylib | Bin 0 -> 29873640 bytes clang-3957855/manifest_3957855.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 0 .../include/sanitizer/asan_interface.h | 0 .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 0 .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 0 .../include/sanitizer/lsan_interface.h | 0 .../include/sanitizer/msan_interface.h | 0 .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 0 .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + clang-3957855/repo.prop | 45 + clang-3957855/test/aarch64/bin/asan_test | Bin 0 -> 4326880 bytes clang-3957855/test/arm/bin/asan_test | Bin 0 -> 3437516 bytes clang-3957855/test/i686/bin/asan_test | Bin 0 -> 3898428 bytes clang-3957855/test/mips/bin/asan_test | Bin 0 -> 4251760 bytes clang-3957855/test/mips64/bin/asan_test | Bin 0 -> 4561344 bytes clang-3957855/tools/scan-build/CMakeLists.txt | 85 + .../tools/scan-build/bin/scan-build | 0 clang-3957855/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3957855/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3957855/tools/scan-view/share/startfile.py | 206 + clang-3960126/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 .../MODULE_LICENSE_MIT | 0 {clang-3217047 => clang-3960126}/NOTICE | 0 clang-3960126/bin/FileCheck | Bin 0 -> 708648 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3960126/bin/asan_device_setup | 448 + clang-3960126/bin/bisect_driver.py | 337 + clang-3960126/bin/clang | 113 + clang-3960126/bin/clang++ | 113 + clang-3960126/bin/clang++.real | 1 + clang-3960126/bin/clang-format | Bin 0 -> 4180472 bytes clang-3960126/bin/clang-tidy | Bin 0 -> 26485736 bytes clang-3960126/bin/clang.real | Bin 0 -> 58235920 bytes clang-3960126/bin/git-clang-format | 542 + clang-3960126/bin/llvm-ar | Bin 0 -> 10177248 bytes clang-3960126/bin/llvm-as | Bin 0 -> 3283892 bytes clang-3960126/bin/llvm-dis | Bin 0 -> 3031980 bytes clang-3960126/bin/llvm-link | Bin 0 -> 4775440 bytes clang-3960126/bin/llvm-profdata | Bin 0 -> 2471636 bytes clang-3960126/bin/llvm-symbolizer | Bin 0 -> 4702824 bytes {clang-3217047 => clang-3960126}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 clang-3960126/bin/mips64/analyzer | 7 + clang-3960126/bin/mips64/analyzer++ | 7 + clang-3960126/bin/sancov | Bin 0 -> 11191900 bytes clang-3960126/bin/sanstats | Bin 0 -> 4684680 bytes {clang-3217047 => clang-3960126}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3960126/lib64/LLVMgold.dylib | Bin 0 -> 231588 bytes clang-3960126/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 0 .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3960126/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3960126/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 .../lib64/clang/5.0}/include/arm_neon.h | 0 clang-3960126/lib64/clang/5.0/include/armintr.h | 45 + .../lib64/clang/5.0}/include/avx2intrin.h | 0 .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0}/include/avx512erintrin.h | 0 .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0}/include/avx512ifmaintrin.h | 0 .../lib64/clang/5.0}/include/avx512ifmavlintrin.h | 0 .../lib64/clang/5.0}/include/avx512pfintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmiintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0}/include/avx512vlcdintrin.h | 0 .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3960126/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3960126/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0}/include/clflushoptintrin.h | 0 .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-3960126/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-3960126/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3960126/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3960126/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3960126/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-3960126/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-3960126/lib64/clang/5.0/include/immintrin.h | 318 + clang-3960126/lib64/clang/5.0/include/intrin.h | 971 + .../lib64/clang/5.0}/include/inttypes.h | 0 .../lib64/clang/5.0}/include/iso646.h | 0 .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + .../lib64/clang/5.0}/include/mm3dnow.h | 0 .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3960126/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-3960126/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3960126/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0}/include/sanitizer/asan_interface.h | 0 .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0}/include/sanitizer/dfsan_interface.h | 0 .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0}/include/sanitizer/lsan_interface.h | 0 .../clang/5.0}/include/sanitizer/msan_interface.h | 0 .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0}/include/sanitizer/tsan_interface_atomic.h | 0 .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3960126/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3960126/lib64/clang/5.0/include/stdarg.h | 51 + .../lib64/clang/5.0}/include/stdatomic.h | 0 .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3960126/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3960126/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3960126/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/darwin/host/libFuzzer.a | Bin 0 -> 5930696 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459696 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4333248 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4134712 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4474248 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4863048 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4307800 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 345326 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 226298 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 224502 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 347302 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 248698 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 319934 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4533328 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4370328 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486992 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2726580 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156892 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3359560 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715488 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3414120 bytes clang-3960126/lib64/libLLVM.dylib | Bin 0 -> 44453744 bytes clang-3960126/lib64/libc++.dylib | Bin 0 -> 1670748 bytes clang-3960126/lib64/libclang.dylib | Bin 0 -> 29873640 bytes clang-3960126/manifest_3960126.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + clang-3960126/repo.prop | 45 + clang-3960126/test/aarch64/bin/asan_test | Bin 0 -> 4326880 bytes clang-3960126/test/arm/bin/asan_test | Bin 0 -> 3437516 bytes clang-3960126/test/i686/bin/asan_test | Bin 0 -> 3898428 bytes clang-3960126/test/mips/bin/asan_test | Bin 0 -> 4251760 bytes clang-3960126/test/mips64/bin/asan_test | Bin 0 -> 4561344 bytes clang-3960126/tools/scan-build/CMakeLists.txt | 85 + clang-3960126/tools/scan-build/bin/scan-build | 1870 + clang-3960126/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3960126/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3960126/tools/scan-view/share/startfile.py | 206 + clang-3977809/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 clang-3977809/MODULE_LICENSE_MIT | 0 {clang-3688880 => clang-3977809}/NOTICE | 0 clang-3977809/bin/FileCheck | Bin 0 -> 708648 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3977809/bin/asan_device_setup | 448 + clang-3977809/bin/bisect_driver.py | 337 + clang-3977809/bin/clang | 113 + clang-3977809/bin/clang++ | 113 + clang-3977809/bin/clang++.real | 1 + clang-3977809/bin/clang-format | Bin 0 -> 4180472 bytes clang-3977809/bin/clang-tidy | Bin 0 -> 26485736 bytes clang-3977809/bin/clang.real | Bin 0 -> 58240016 bytes clang-3977809/bin/git-clang-format | 542 + clang-3977809/bin/llvm-ar | Bin 0 -> 10177248 bytes clang-3977809/bin/llvm-as | Bin 0 -> 3283892 bytes clang-3977809/bin/llvm-dis | Bin 0 -> 3031980 bytes clang-3977809/bin/llvm-link | Bin 0 -> 4775440 bytes clang-3977809/bin/llvm-profdata | Bin 0 -> 2471636 bytes clang-3977809/bin/llvm-symbolizer | Bin 0 -> 4702832 bytes {clang-3688880 => clang-3977809}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 clang-3977809/bin/mips64/analyzer | 7 + clang-3977809/bin/mips64/analyzer++ | 7 + clang-3977809/bin/sancov | Bin 0 -> 11191900 bytes clang-3977809/bin/sanstats | Bin 0 -> 4684680 bytes {clang-3688880 => clang-3977809}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3977809/lib64/LLVMgold.dylib | Bin 0 -> 231588 bytes clang-3977809/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 126 + .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3977809/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3977809/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 clang-3977809/lib64/clang/5.0/include/arm_neon.h | 69231 +++++++++++++++++++ clang-3977809/lib64/clang/5.0/include/armintr.h | 45 + clang-3977809/lib64/clang/5.0/include/avx2intrin.h | 1299 + .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0/include/avx512erintrin.h | 285 + .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0/include/avx512ifmaintrin.h | 92 + .../lib64/clang/5.0/include/avx512ifmavlintrin.h | 149 + .../lib64/clang/5.0/include/avx512pfintrin.h | 111 + .../lib64/clang/5.0/include/avx512vbmiintrin.h | 137 + .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0/include/avx512vlcdintrin.h | 263 + .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3977809/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3977809/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0/include/clflushoptintrin.h | 41 + .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-3977809/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-3977809/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3977809/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3977809/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3977809/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-3977809/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-3977809/lib64/clang/5.0/include/immintrin.h | 318 + clang-3977809/lib64/clang/5.0/include/intrin.h | 971 + clang-3977809/lib64/clang/5.0/include/inttypes.h | 106 + .../lib64/clang/5.0}/include/iso646.h | 0 .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + clang-3977809/lib64/clang/5.0/include/mm3dnow.h | 171 + .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3977809/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-3977809/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3977809/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0/include/sanitizer/asan_interface.h | 151 + .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0/include/sanitizer/dfsan_interface.h | 116 + .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0/include/sanitizer/lsan_interface.h | 84 + .../clang/5.0/include/sanitizer/msan_interface.h | 111 + .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0/include/sanitizer/tsan_interface_atomic.h | 222 + .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3977809/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3977809/lib64/clang/5.0/include/stdarg.h | 51 + clang-3977809/lib64/clang/5.0/include/stdatomic.h | 546 + .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3977809/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3977809/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3977809/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/darwin/host/libFuzzer.a | Bin 0 -> 5930792 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459864 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4333280 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4134764 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4474704 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4867112 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4303352 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 345326 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 226298 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 224502 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 347302 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 248698 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 319934 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532952 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4370272 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3487184 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2726420 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156992 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3359720 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715216 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413808 bytes clang-3977809/lib64/libLLVM.dylib | Bin 0 -> 44453808 bytes clang-3977809/lib64/libc++.dylib | Bin 0 -> 1670748 bytes clang-3977809/lib64/libclang.dylib | Bin 0 -> 29877472 bytes clang-3977809/manifest_3977809.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + clang-3977809/repo.prop | 45 + clang-3977809/test/aarch64/bin/asan_test | Bin 0 -> 4326880 bytes clang-3977809/test/arm/bin/asan_test | Bin 0 -> 3437516 bytes clang-3977809/test/i686/bin/asan_test | Bin 0 -> 3898444 bytes clang-3977809/test/mips/bin/asan_test | Bin 0 -> 4251788 bytes clang-3977809/test/mips64/bin/asan_test | Bin 0 -> 4561368 bytes clang-3977809/tools/scan-build/CMakeLists.txt | 85 + clang-3977809/tools/scan-build/bin/scan-build | 1870 + clang-3977809/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3977809/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3977809/tools/scan-view/share/startfile.py | 206 + clang-4053586/AndroidVersion.txt | 1 + clang-4053586/MODULE_LICENSE_BSD_LIKE | 0 clang-4053586/MODULE_LICENSE_MIT | 0 clang-4053586/NOTICE | 696 + clang-4053586/bin/FileCheck | Bin 0 -> 708648 bytes clang-4053586/bin/arm64-v8a/analyzer | 7 + clang-4053586/bin/arm64-v8a/analyzer++ | 7 + clang-4053586/bin/armeabi-v7a-hard/analyzer | 7 + clang-4053586/bin/armeabi-v7a-hard/analyzer++ | 7 + clang-4053586/bin/armeabi-v7a/analyzer | 7 + clang-4053586/bin/armeabi-v7a/analyzer++ | 7 + clang-4053586/bin/armeabi/analyzer | 7 + clang-4053586/bin/armeabi/analyzer++ | 7 + clang-4053586/bin/asan_device_setup | 448 + clang-4053586/bin/bisect_driver.py | 337 + clang-4053586/bin/clang | 113 + clang-4053586/bin/clang++ | 113 + clang-4053586/bin/clang++.real | 1 + clang-4053586/bin/clang-format | Bin 0 -> 4180472 bytes clang-4053586/bin/clang-tidy | Bin 0 -> 26485736 bytes clang-4053586/bin/clang.real | Bin 0 -> 58240016 bytes clang-4053586/bin/git-clang-format | 542 + clang-4053586/bin/llvm-ar | Bin 0 -> 10177248 bytes clang-4053586/bin/llvm-as | Bin 0 -> 3283892 bytes clang-4053586/bin/llvm-dis | Bin 0 -> 3031980 bytes clang-4053586/bin/llvm-link | Bin 0 -> 4775440 bytes clang-4053586/bin/llvm-profdata | Bin 0 -> 2471636 bytes clang-4053586/bin/llvm-symbolizer | Bin 0 -> 4702832 bytes clang-4053586/bin/mips/analyzer | 7 + clang-4053586/bin/mips/analyzer++ | 7 + clang-4053586/bin/mips64/analyzer | 7 + clang-4053586/bin/mips64/analyzer++ | 7 + clang-4053586/bin/sancov | Bin 0 -> 11191900 bytes clang-4053586/bin/sanstats | Bin 0 -> 4684680 bytes clang-4053586/bin/x86/analyzer | 7 + clang-4053586/bin/x86/analyzer++ | 7 + clang-4053586/bin/x86_64/analyzer | 7 + clang-4053586/bin/x86_64/analyzer++ | 7 + clang-4053586/include/c++/v1/__bit_reference | 1276 + .../include/c++/v1/__bsd_locale_defaults.h | 33 + .../include/c++/v1/__bsd_locale_fallbacks.h | 138 + clang-4053586/include/c++/v1/__config | 1080 + clang-4053586/include/c++/v1/__config_site.in | 27 + clang-4053586/include/c++/v1/__cxxabi_config.h | 59 + clang-4053586/include/c++/v1/__debug | 302 + clang-4053586/include/c++/v1/__functional_03 | 1576 + clang-4053586/include/c++/v1/__functional_base | 670 + clang-4053586/include/c++/v1/__functional_base_03 | 224 + clang-4053586/include/c++/v1/__hash_table | 2674 + clang-4053586/include/c++/v1/__libcpp_version | 1 + clang-4053586/include/c++/v1/__locale | 1479 + clang-4053586/include/c++/v1/__mutex_base | 442 + clang-4053586/include/c++/v1/__nullptr | 62 + clang-4053586/include/c++/v1/__refstring | 127 + clang-4053586/include/c++/v1/__split_buffer | 640 + clang-4053586/include/c++/v1/__sso_allocator | 77 + clang-4053586/include/c++/v1/__std_stream | 358 + clang-4053586/include/c++/v1/__string | 873 + clang-4053586/include/c++/v1/__threading_support | 630 + clang-4053586/include/c++/v1/__tree | 2688 + clang-4053586/include/c++/v1/__tuple | 559 + clang-4053586/include/c++/v1/__undef_min_max | 33 + clang-4053586/include/c++/v1/algorithm | 5800 ++ clang-4053586/include/c++/v1/any | 663 + clang-4053586/include/c++/v1/array | 343 + clang-4053586/include/c++/v1/atomic | 1875 + clang-4053586/include/c++/v1/bitset | 1093 + clang-4053586/include/c++/v1/cassert | 25 + clang-4053586/include/c++/v1/ccomplex | 29 + clang-4053586/include/c++/v1/cctype | 121 + clang-4053586/include/c++/v1/cerrno | 33 + clang-4053586/include/c++/v1/cfenv | 82 + clang-4053586/include/c++/v1/cfloat | 70 + clang-4053586/include/c++/v1/chrono | 1163 + clang-4053586/include/c++/v1/cinttypes | 258 + clang-4053586/include/c++/v1/ciso646 | 25 + clang-4053586/include/c++/v1/climits | 48 + clang-4053586/include/c++/v1/clocale | 55 + clang-4053586/include/c++/v1/cmath | 617 + clang-4053586/include/c++/v1/codecvt | 550 + clang-4053586/include/c++/v1/complex | 1484 + clang-4053586/include/c++/v1/complex.h | 37 + clang-4053586/include/c++/v1/condition_variable | 269 + clang-4053586/include/c++/v1/csetjmp | 48 + clang-4053586/include/c++/v1/csignal | 58 + clang-4053586/include/c++/v1/cstdarg | 48 + clang-4053586/include/c++/v1/cstdbool | 32 + clang-4053586/include/c++/v1/cstddef | 61 + clang-4053586/include/c++/v1/cstdint | 191 + clang-4053586/include/c++/v1/cstdio | 176 + clang-4053586/include/c++/v1/cstdlib | 162 + clang-4053586/include/c++/v1/cstring | 97 + clang-4053586/include/c++/v1/ctgmath | 29 + clang-4053586/include/c++/v1/ctime | 74 + clang-4053586/include/c++/v1/ctype.h | 69 + clang-4053586/include/c++/v1/cwchar | 193 + clang-4053586/include/c++/v1/cwctype | 87 + clang-4053586/include/c++/v1/cxxabi.h | 177 + clang-4053586/include/c++/v1/deque | 2927 + clang-4053586/include/c++/v1/errno.h | 398 + clang-4053586/include/c++/v1/exception | 278 + clang-4053586/include/c++/v1/experimental/__config | 50 + clang-4053586/include/c++/v1/experimental/__memory | 90 + .../include/c++/v1/experimental/algorithm | 70 + clang-4053586/include/c++/v1/experimental/any | 591 + clang-4053586/include/c++/v1/experimental/chrono | 59 + clang-4053586/include/c++/v1/experimental/deque | 47 + clang-4053586/include/c++/v1/experimental/dynarray | 299 + .../include/c++/v1/experimental/filesystem | 2136 + .../include/c++/v1/experimental/forward_list | 47 + .../include/c++/v1/experimental/functional | 459 + clang-4053586/include/c++/v1/experimental/iterator | 114 + clang-4053586/include/c++/v1/experimental/list | 47 + clang-4053586/include/c++/v1/experimental/map | 57 + .../include/c++/v1/experimental/memory_resource | 422 + clang-4053586/include/c++/v1/experimental/numeric | 112 + clang-4053586/include/c++/v1/experimental/optional | 913 + .../include/c++/v1/experimental/propagate_const | 580 + clang-4053586/include/c++/v1/experimental/ratio | 77 + clang-4053586/include/c++/v1/experimental/regex | 62 + clang-4053586/include/c++/v1/experimental/set | 57 + clang-4053586/include/c++/v1/experimental/string | 62 + .../include/c++/v1/experimental/string_view | 813 + .../include/c++/v1/experimental/system_error | 63 + clang-4053586/include/c++/v1/experimental/tuple | 82 + .../include/c++/v1/experimental/type_traits | 530 + .../include/c++/v1/experimental/unordered_map | 65 + .../include/c++/v1/experimental/unordered_set | 59 + clang-4053586/include/c++/v1/experimental/utility | 47 + clang-4053586/include/c++/v1/experimental/vector | 47 + clang-4053586/include/c++/v1/ext/__hash | 135 + clang-4053586/include/c++/v1/ext/hash_map | 984 + clang-4053586/include/c++/v1/ext/hash_set | 663 + clang-4053586/include/c++/v1/float.h | 83 + clang-4053586/include/c++/v1/forward_list | 1753 + clang-4053586/include/c++/v1/fstream | 1485 + clang-4053586/include/c++/v1/functional | 2415 + clang-4053586/include/c++/v1/future | 2613 + clang-4053586/include/c++/v1/initializer_list | 118 + clang-4053586/include/c++/v1/inttypes.h | 258 + clang-4053586/include/c++/v1/iomanip | 670 + clang-4053586/include/c++/v1/ios | 1045 + clang-4053586/include/c++/v1/iosfwd | 204 + clang-4053586/include/c++/v1/iostream | 64 + clang-4053586/include/c++/v1/istream | 1687 + clang-4053586/include/c++/v1/iterator | 1807 + clang-4053586/include/c++/v1/limits | 814 + clang-4053586/include/c++/v1/limits.h | 65 + clang-4053586/include/c++/v1/list | 2438 + clang-4053586/include/c++/v1/locale | 4260 ++ clang-4053586/include/c++/v1/locale.h | 45 + clang-4053586/include/c++/v1/map | 1947 + clang-4053586/include/c++/v1/math.h | 1433 + clang-4053586/include/c++/v1/memory | 5481 ++ clang-4053586/include/c++/v1/module.modulemap | 606 + clang-4053586/include/c++/v1/mutex | 676 + clang-4053586/include/c++/v1/new | 253 + clang-4053586/include/c++/v1/numeric | 269 + clang-4053586/include/c++/v1/optional | 1314 + clang-4053586/include/c++/v1/ostream | 1090 + clang-4053586/include/c++/v1/queue | 747 + clang-4053586/include/c++/v1/random | 6725 ++ clang-4053586/include/c++/v1/ratio | 523 + clang-4053586/include/c++/v1/regex | 6572 ++ clang-4053586/include/c++/v1/scoped_allocator | 683 + clang-4053586/include/c++/v1/set | 1225 + clang-4053586/include/c++/v1/setjmp.h | 45 + clang-4053586/include/c++/v1/shared_mutex | 503 + clang-4053586/include/c++/v1/sstream | 975 + clang-4053586/include/c++/v1/stack | 301 + clang-4053586/include/c++/v1/stdbool.h | 39 + clang-4053586/include/c++/v1/stddef.h | 63 + clang-4053586/include/c++/v1/stdexcept | 278 + clang-4053586/include/c++/v1/stdint.h | 121 + clang-4053586/include/c++/v1/stdio.h | 127 + clang-4053586/include/c++/v1/stdlib.h | 130 + clang-4053586/include/c++/v1/streambuf | 487 + clang-4053586/include/c++/v1/string | 4042 ++ clang-4053586/include/c++/v1/string.h | 110 + clang-4053586/include/c++/v1/string_view | 791 + clang-4053586/include/c++/v1/strstream | 400 + .../include/c++/v1/support/android/locale_bionic.h | 31 + clang-4053586/include/c++/v1/support/ibm/limits.h | 99 + .../include/c++/v1/support/ibm/locale_mgmt_aix.h | 85 + clang-4053586/include/c++/v1/support/ibm/support.h | 54 + clang-4053586/include/c++/v1/support/ibm/xlocale.h | 271 + .../include/c++/v1/support/musl/xlocale.h | 58 + .../include/c++/v1/support/newlib/xlocale.h | 25 + .../include/c++/v1/support/solaris/floatingpoint.h | 14 + .../include/c++/v1/support/solaris/wchar.h | 47 + .../include/c++/v1/support/solaris/xlocale.h | 77 + .../include/c++/v1/support/win32/limits_win32.h | 79 + .../c++/v1/support/win32/locale_mgmt_win32.h | 33 + .../include/c++/v1/support/win32/locale_win32.h | 114 + .../include/c++/v1/support/win32/support.h | 185 + .../c++/v1/support/xlocale/__nop_locale_mgmt.h | 52 + .../c++/v1/support/xlocale/__posix_l_fallback.h | 165 + .../c++/v1/support/xlocale/__strtonum_fallback.h | 67 + .../include/c++/v1/support/xlocale/xlocale.h | 0 clang-4053586/include/c++/v1/system_error | 672 + clang-4053586/include/c++/v1/tgmath.h | 29 + clang-4053586/include/c++/v1/thread | 483 + clang-4053586/include/c++/v1/tuple | 1409 + clang-4053586/include/c++/v1/type_traits | 4710 ++ clang-4053586/include/c++/v1/typeindex | 103 + clang-4053586/include/c++/v1/typeinfo | 209 + clang-4053586/include/c++/v1/unordered_map | 2081 + clang-4053586/include/c++/v1/unordered_set | 1388 + clang-4053586/include/c++/v1/utility | 1593 + clang-4053586/include/c++/v1/valarray | 4880 ++ clang-4053586/include/c++/v1/variant | 1574 + clang-4053586/include/c++/v1/vector | 3363 + clang-4053586/include/c++/v1/wchar.h | 175 + clang-4053586/include/c++/v1/wctype.h | 79 + clang-4053586/lib64/LLVMgold.dylib | Bin 0 -> 231588 bytes clang-4053586/lib64/LLVMgold.so | 1 + clang-4053586/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 126 + .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../lib64/clang/5.0/include/__stddef_max_align_t.h | 43 + .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + clang-4053586/lib64/clang/5.0/include/adxintrin.h | 86 + clang-4053586/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-4053586/lib64/clang/5.0/include/ammintrin.h | 193 + clang-4053586/lib64/clang/5.0/include/arm_acle.h | 312 + clang-4053586/lib64/clang/5.0/include/arm_neon.h | 69231 +++++++++++++++++++ clang-4053586/lib64/clang/5.0/include/armintr.h | 45 + clang-4053586/lib64/clang/5.0/include/avx2intrin.h | 1299 + .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0/include/avx512cdintrin.h | 144 + .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0/include/avx512erintrin.h | 285 + .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0/include/avx512ifmaintrin.h | 92 + .../lib64/clang/5.0/include/avx512ifmavlintrin.h | 149 + .../lib64/clang/5.0/include/avx512pfintrin.h | 111 + .../lib64/clang/5.0/include/avx512vbmiintrin.h | 137 + .../lib64/clang/5.0/include/avx512vbmivlintrin.h | 247 + .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0/include/avx512vlcdintrin.h | 263 + .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-4053586/lib64/clang/5.0/include/avxintrin.h | 5050 ++ clang-4053586/lib64/clang/5.0/include/bmi2intrin.h | 95 + clang-4053586/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0/include/clflushoptintrin.h | 41 + .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-4053586/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-4053586/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-4053586/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-4053586/lib64/clang/5.0/include/float.h | 137 + clang-4053586/lib64/clang/5.0/include/fma4intrin.h | 230 + clang-4053586/lib64/clang/5.0/include/fmaintrin.h | 228 + clang-4053586/lib64/clang/5.0/include/fxsrintrin.h | 105 + clang-4053586/lib64/clang/5.0/include/htmintrin.h | 226 + .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-4053586/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-4053586/lib64/clang/5.0/include/immintrin.h | 318 + clang-4053586/lib64/clang/5.0/include/intrin.h | 971 + clang-4053586/lib64/clang/5.0/include/inttypes.h | 106 + clang-4053586/lib64/clang/5.0/include/iso646.h | 43 + clang-4053586/lib64/clang/5.0/include/limits.h | 118 + .../lib64/clang/5.0/include/lzcntintrin.h | 118 + clang-4053586/lib64/clang/5.0/include/mm3dnow.h | 171 + clang-4053586/lib64/clang/5.0/include/mm_malloc.h | 75 + clang-4053586/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-4053586/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0/include/mwaitxintrin.h | 47 + clang-4053586/lib64/clang/5.0/include/nmmintrin.h | 30 + clang-4053586/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ clang-4053586/lib64/clang/5.0/include/pkuintrin.h | 48 + clang-4053586/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0/include/rdseedintrin.h | 56 + clang-4053586/lib64/clang/5.0/include/rtmintrin.h | 59 + clang-4053586/lib64/clang/5.0/include/s390intrin.h | 39 + .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0/include/sanitizer/asan_interface.h | 151 + .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0/include/sanitizer/dfsan_interface.h | 116 + .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0/include/sanitizer/lsan_interface.h | 84 + .../clang/5.0/include/sanitizer/msan_interface.h | 111 + .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0/include/sanitizer/tsan_interface_atomic.h | 222 + clang-4053586/lib64/clang/5.0/include/shaintrin.h | 75 + clang-4053586/lib64/clang/5.0/include/smmintrin.h | 2518 + clang-4053586/lib64/clang/5.0/include/stdalign.h | 35 + clang-4053586/lib64/clang/5.0/include/stdarg.h | 51 + clang-4053586/lib64/clang/5.0/include/stdatomic.h | 546 + clang-4053586/lib64/clang/5.0/include/stdbool.h | 44 + clang-4053586/lib64/clang/5.0/include/stddef.h | 137 + clang-4053586/lib64/clang/5.0/include/stdint.h | 707 + .../lib64/clang/5.0/include/stdnoreturn.h | 30 + clang-4053586/lib64/clang/5.0/include/tbmintrin.h | 154 + clang-4053586/lib64/clang/5.0/include/tgmath.h | 1384 + clang-4053586/lib64/clang/5.0/include/tmmintrin.h | 773 + clang-4053586/lib64/clang/5.0/include/unwind.h | 299 + clang-4053586/lib64/clang/5.0/include/vadefs.h | 65 + clang-4053586/lib64/clang/5.0/include/varargs.h | 26 + clang-4053586/lib64/clang/5.0/include/vecintrin.h | 8946 +++ clang-4053586/lib64/clang/5.0/include/wmmintrin.h | 33 + clang-4053586/lib64/clang/5.0/include/x86intrin.h | 89 + clang-4053586/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-4053586/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0/include/xsavecintrin.h | 48 + .../lib64/clang/5.0/include/xsaveintrin.h | 58 + .../lib64/clang/5.0/include/xsaveoptintrin.h | 48 + .../lib64/clang/5.0/include/xsavesintrin.h | 58 + .../lib64/clang/5.0/include/xtestintrin.h | 41 + .../lib64/clang/5.0/lib/darwin/host/libFuzzer.a | Bin 0 -> 5930792 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459856 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4333272 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4134756 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4474696 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4867096 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4303344 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 345326 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 226298 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 224502 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 347302 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 248698 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 319934 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532936 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4370264 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3487176 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2726412 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156984 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3359712 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715200 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413800 bytes clang-4053586/lib64/libLLVM.dylib | Bin 0 -> 44453408 bytes clang-4053586/lib64/libc++.dylib | Bin 0 -> 1670748 bytes clang-4053586/lib64/libclang.dylib | Bin 0 -> 29877472 bytes .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10409 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + clang-4053586/repo.prop | 45 + clang-4053586/test/aarch64/bin/asan_test | Bin 0 -> 4326880 bytes clang-4053586/test/arm/bin/asan_test | Bin 0 -> 3437544 bytes clang-4053586/test/i686/bin/asan_test | Bin 0 -> 3898432 bytes clang-4053586/test/mips/bin/asan_test | Bin 0 -> 4251788 bytes clang-4053586/test/mips64/bin/asan_test | Bin 0 -> 4561368 bytes clang-4053586/tools/scan-build/CMakeLists.txt | 85 + clang-4053586/tools/scan-build/bin/scan-build | 1870 + .../tools/scan-build/bin/scan-build.bat | 0 .../tools/scan-build/bin/set-xcode-analyzer | 114 + .../tools/scan-build/libexec/c++-analyzer | 8 + .../tools/scan-build/libexec/c++-analyzer.bat | 0 .../tools/scan-build/libexec/ccc-analyzer | 785 + .../tools/scan-build/libexec/ccc-analyzer.bat | 0 clang-4053586/tools/scan-build/man/scan-build.1 | 349 + .../tools/scan-build/share/scan-build/scanview.css | 62 + .../tools/scan-build/share/scan-build/sorttable.js | 492 + clang-4053586/tools/scan-view/CMakeLists.txt | 41 + clang-4053586/tools/scan-view/bin/scan-view | 143 + clang-4053586/tools/scan-view/share/FileRadar.scpt | Bin 0 -> 18418 bytes .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-4053586/tools/scan-view/share/Reporter.py | 251 + clang-4053586/tools/scan-view/share/ScanView.py | 767 + clang-4053586/tools/scan-view/share/bugcatcher.ico | Bin 0 -> 318 bytes clang-4053586/tools/scan-view/share/startfile.py | 206 + clang-stable | 2 +- 7540 files changed, 2701374 insertions(+), 315519 deletions(-) 96cd9e1 release-request-f326290a-f111-4b0c-bfd0-2a38565f6bf2-for-git_oc-dr1-release-4090242 snap-temp-L86400000073092233 ========platform/prebuilts/clang/host/linux-x86 between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 30 +- Android.mk | 46 +- clang-3016494/AndroidVersion.txt | 1 - clang-3016494/bin/FileCheck | Bin 510424 -> 0 bytes clang-3016494/bin/asan_device_setup | 441 - clang-3016494/bin/clang | Bin 42663352 -> 0 bytes clang-3016494/bin/clang++ | Bin 42663352 -> 0 bytes clang-3016494/bin/clang-tidy | Bin 20826784 -> 0 bytes clang-3016494/bin/llvm-as | Bin 2939368 -> 0 bytes clang-3016494/bin/llvm-dis | Bin 2324968 -> 0 bytes clang-3016494/bin/llvm-link | Bin 4835824 -> 0 bytes clang-3016494/lib64/LLVMgold.so | Bin 199024 -> 0 bytes clang-3016494/lib64/clang/3.8.271374 | 1 - clang-3016494/lib64/clang/3.8/include/Intrin.h | 957 - .../lib64/clang/3.8/include/__clang_cuda_cmath.h | 148 - .../clang/3.8/include/__clang_cuda_intrinsics.h | 256 - .../include/__clang_cuda_math_forward_declares.h | 263 - .../3.8/include/__clang_cuda_runtime_wrapper.h | 315 - .../lib64/clang/3.8/include/__wmmintrin_aes.h | 151 - .../lib64/clang/3.8/include/__wmmintrin_pclmul.h | 58 - clang-3016494/lib64/clang/3.8/include/altivec.h | 14458 ---- clang-3016494/lib64/clang/3.8/include/ammintrin.h | 194 - clang-3016494/lib64/clang/3.8/include/arm_neon.h | 69231 ------------------- clang-3016494/lib64/clang/3.8/include/avx2intrin.h | 1223 - .../lib64/clang/3.8/include/avx512bwintrin.h | 2193 - .../lib64/clang/3.8/include/avx512dqintrin.h | 1209 - .../lib64/clang/3.8/include/avx512erintrin.h | 285 - .../lib64/clang/3.8/include/avx512fintrin.h | 9417 --- .../lib64/clang/3.8/include/avx512ifmaintrin.h | 92 - .../lib64/clang/3.8/include/avx512ifmavlintrin.h | 149 - .../lib64/clang/3.8/include/avx512pfintrin.h | 92 - .../lib64/clang/3.8/include/avx512vbmiintrin.h | 143 - .../lib64/clang/3.8/include/avx512vlbwintrin.h | 3401 - .../lib64/clang/3.8/include/avx512vlcdintrin.h | 159 - .../lib64/clang/3.8/include/avx512vldqintrin.h | 1265 - .../lib64/clang/3.8/include/avx512vlintrin.h | 9409 --- clang-3016494/lib64/clang/3.8/include/avxintrin.h | 2900 - clang-3016494/lib64/clang/3.8/include/bmiintrin.h | 516 - clang-3016494/lib64/clang/3.8/include/cpuid.h | 209 - .../lib64/clang/3.8/include/cuda_builtin_vars.h | 126 - clang-3016494/lib64/clang/3.8/include/emmintrin.h | 2446 - clang-3016494/lib64/clang/3.8/include/f16cintrin.h | 124 - clang-3016494/lib64/clang/3.8/include/float.h | 134 - clang-3016494/lib64/clang/3.8/include/fxsrintrin.h | 55 - .../lib64/clang/3.8/include/htmxlintrin.h | 363 - clang-3016494/lib64/clang/3.8/include/ia32intrin.h | 77 - clang-3016494/lib64/clang/3.8/include/immintrin.h | 266 - clang-3016494/lib64/clang/3.8/include/inttypes.h | 102 - .../lib64/clang/3.8/include/lzcntintrin.h | 68 - clang-3016494/lib64/clang/3.8/include/mm3dnow.h | 171 - clang-3016494/lib64/clang/3.8/include/mmintrin.h | 504 - .../lib64/clang/3.8/include/module.modulemap | 159 - clang-3016494/lib64/clang/3.8/include/opencl-c.h | 16968 ----- clang-3016494/lib64/clang/3.8/include/pmmintrin.h | 311 - .../lib64/clang/3.8/include/popcntintrin.h | 98 - .../lib64/clang/3.8/include/prfchwintrin.h | 45 - .../3.8/include/sanitizer/allocator_interface.h | 66 - .../3.8/include/sanitizer/common_interface_defs.h | 140 - .../3.8/include/sanitizer/coverage_interface.h | 72 - .../3.8/include/sanitizer/linux_syscall_hooks.h | 3070 - clang-3016494/lib64/clang/3.8/include/smmintrin.h | 507 - clang-3016494/lib64/clang/3.8/include/stdarg.h | 52 - clang-3016494/lib64/clang/3.8/include/stdatomic.h | 542 - clang-3016494/lib64/clang/3.8/include/tgmath.h | 1374 - clang-3016494/lib64/clang/3.8/include/tmmintrin.h | 773 - clang-3016494/lib64/clang/3.8/include/x86intrin.h | 85 - clang-3016494/lib64/clang/3.8/include/xmmintrin.h | 1956 - clang-3016494/lib64/clang/3.8/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 685520 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-arm-android.so | Bin 692068 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-i686-android.so | Bin 750600 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.asan-i686.a | Bin 7182102 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-mips-android.so | Bin 918980 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.asan-x86_64.a | Bin 11468812 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 60210 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 74550 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 161794 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 93878 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 99414 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.profile-i686.a | Bin 84930 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 103738 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 151010 -> 0 bytes .../3.8/lib/linux/libclang_rt.profile-x86_64.a | Bin 109610 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.tsan-x86_64.a | Bin 8892046 -> 0 bytes .../3.8/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 116628 -> 0 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 1953534 -> 0 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 2672116 -> 0 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 72318 -> 0 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 87602 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-arm.so | Bin 1595476 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-arm64.so | Bin 2047064 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-x86.so | Bin 1926812 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-x86_64.so | Bin 2286448 -> 0 bytes clang-3016494/lib64/libLLVM.so | Bin 33190704 -> 0 bytes clang-3016494/lib64/libc++.so | Bin 1047016 -> 0 bytes clang-3016494/manifest_3016494.xml | 52 - clang-3016494/repo.prop | 43 - clang-3016494/tools/scan-build/CMakeLists.txt | 82 - clang-3016494/tools/scan-build/bin/scan-build | 1846 - clang-3016494/tools/scan-view/share/Reporter.py | 248 - clang-3016494/tools/scan-view/share/startfile.py | 203 - clang-3217047/AndroidVersion.txt | 1 - clang-3217047/bin/FileCheck | Bin 502144 -> 0 bytes clang-3217047/bin/asan_device_setup | 441 - clang-3217047/bin/clang | 31 - clang-3217047/bin/clang++ | 31 - clang-3217047/bin/clang++.real | Bin 41778784 -> 0 bytes clang-3217047/bin/clang-format | Bin 3459480 -> 0 bytes clang-3217047/bin/clang-tidy | Bin 20728424 -> 0 bytes clang-3217047/bin/clang.real | Bin 41778784 -> 0 bytes clang-3217047/bin/llvm-as | Bin 2853264 -> 0 bytes clang-3217047/bin/llvm-dis | Bin 2267536 -> 0 bytes clang-3217047/bin/llvm-link | Bin 4733336 -> 0 bytes clang-3217047/bin/llvm-symbolizer | Bin 3248048 -> 0 bytes clang-3217047/lib64/LLVMgold.so | Bin 211224 -> 0 bytes clang-3217047/lib64/clang/3.8.275480 | 1 - .../lib64/clang/3.8/include/__clang_cuda_cmath.h | 148 - .../clang/3.8/include/__clang_cuda_intrinsics.h | 322 - .../include/__clang_cuda_math_forward_declares.h | 263 - .../3.8/include/__clang_cuda_runtime_wrapper.h | 316 - .../lib64/clang/3.8/include/__wmmintrin_aes.h | 151 - .../lib64/clang/3.8/include/__wmmintrin_pclmul.h | 58 - clang-3217047/lib64/clang/3.8/include/altivec.h | 14458 ---- clang-3217047/lib64/clang/3.8/include/ammintrin.h | 194 - .../lib64/clang/3.8/include/avx512bwintrin.h | 2410 - .../lib64/clang/3.8/include/avx512dqintrin.h | 1331 - .../lib64/clang/3.8/include/avx512fintrin.h | 9543 --- .../lib64/clang/3.8/include/avx512vlbwintrin.h | 3406 - .../lib64/clang/3.8/include/avx512vldqintrin.h | 1265 - .../lib64/clang/3.8/include/avx512vlintrin.h | 9170 --- clang-3217047/lib64/clang/3.8/include/avxintrin.h | 2928 - clang-3217047/lib64/clang/3.8/include/bmiintrin.h | 548 - clang-3217047/lib64/clang/3.8/include/cpuid.h | 209 - clang-3217047/lib64/clang/3.8/include/emmintrin.h | 2458 - clang-3217047/lib64/clang/3.8/include/f16cintrin.h | 124 - clang-3217047/lib64/clang/3.8/include/float.h | 134 - clang-3217047/lib64/clang/3.8/include/fxsrintrin.h | 55 - .../lib64/clang/3.8/include/htmxlintrin.h | 363 - clang-3217047/lib64/clang/3.8/include/ia32intrin.h | 79 - clang-3217047/lib64/clang/3.8/include/immintrin.h | 283 - clang-3217047/lib64/clang/3.8/include/intrin.h | 957 - .../lib64/clang/3.8/include/lzcntintrin.h | 68 - clang-3217047/lib64/clang/3.8/include/mmintrin.h | 1545 - .../lib64/clang/3.8/include/module.modulemap | 164 - clang-3217047/lib64/clang/3.8/include/opencl-c.h | 16962 ----- clang-3217047/lib64/clang/3.8/include/pmmintrin.h | 311 - .../lib64/clang/3.8/include/popcntintrin.h | 98 - .../lib64/clang/3.8/include/prfchwintrin.h | 45 - .../3.8/include/sanitizer/common_interface_defs.h | 166 - .../3.8/include/sanitizer/coverage_interface.h | 72 - .../clang/3.8/include/sanitizer/esan_interface.h | 46 - clang-3217047/lib64/clang/3.8/include/smmintrin.h | 507 - clang-3217047/lib64/clang/3.8/include/stdarg.h | 52 - clang-3217047/lib64/clang/3.8/include/tgmath.h | 1374 - clang-3217047/lib64/clang/3.8/include/tmmintrin.h | 773 - clang-3217047/lib64/clang/3.8/include/x86intrin.h | 85 - clang-3217047/lib64/clang/3.8/include/xmmintrin.h | 2893 - clang-3217047/lib64/clang/3.8/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 4073624 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-arm-android.so | Bin 3891640 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-i686-android.so | Bin 3737160 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.asan-i686.a | Bin 7295256 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan-mips-android.so | Bin 3720092 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.asan-x86_64.a | Bin 11643866 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 60074 -> 0 bytes .../3.8/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 72870 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 176158 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 104230 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 108258 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.profile-i686.a | Bin 94298 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 114898 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 164590 -> 0 bytes .../3.8/lib/linux/libclang_rt.profile-x86_64.a | Bin 121526 -> 0 bytes .../clang/3.8/lib/linux/libclang_rt.tsan-x86_64.a | Bin 9056760 -> 0 bytes .../3.8/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 119028 -> 0 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 3379936 -> 0 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 2631448 -> 0 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 3057760 -> 0 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 1996924 -> 0 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 3123036 -> 0 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 2751264 -> 0 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 73274 -> 0 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 89522 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-arm.so | Bin 1598300 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-arm64.so | Bin 2058200 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-x86.so | Bin 1932804 -> 0 bytes .../lib64/clang/3.8/lib/linux/libomp-x86_64.so | Bin 2305104 -> 0 bytes clang-3217047/lib64/libLLVM.so | Bin 32461752 -> 0 bytes clang-3217047/lib64/libc++.so | Bin 1026456 -> 0 bytes clang-3217047/manifest_3217047.xml | 53 - clang-3217047/repo.prop | 44 - clang-3217047/test/aarch64/bin/asan_test | Bin 3667448 -> 0 bytes clang-3217047/test/arm/bin/asan_test | Bin 2799764 -> 0 bytes clang-3217047/test/i686/bin/asan_test | Bin 3265780 -> 0 bytes clang-3217047/test/mips/bin/asan_test | Bin 3346120 -> 0 bytes clang-3217047/tools/scan-build/CMakeLists.txt | 82 - clang-3217047/tools/scan-build/bin/scan-build | 1846 - clang-3217047/tools/scan-build/bin/scan-build.bat | 1 - .../tools/scan-build/libexec/c++-analyzer.bat | 1 - .../tools/scan-build/libexec/ccc-analyzer.bat | 1 - clang-3217047/tools/scan-view/share/Reporter.py | 248 - clang-3217047/tools/scan-view/share/startfile.py | 203 - clang-3688880/AndroidVersion.txt | 1 - clang-3688880/bin/FileCheck | Bin 478464 -> 0 bytes clang-3688880/bin/asan_device_setup | 439 - clang-3688880/bin/bisect_driver.py | 334 - clang-3688880/bin/clang | 112 - clang-3688880/bin/clang++ | 112 - clang-3688880/bin/clang++.real | Bin 55554528 -> 0 bytes clang-3688880/bin/clang-format | Bin 3521824 -> 0 bytes clang-3688880/bin/clang-tidy | Bin 22052336 -> 0 bytes clang-3688880/bin/clang.real | Bin 55554528 -> 0 bytes clang-3688880/bin/llvm-ar | Bin 63872 -> 0 bytes clang-3688880/bin/llvm-as | Bin 2645264 -> 0 bytes clang-3688880/bin/llvm-dis | Bin 2092304 -> 0 bytes clang-3688880/bin/llvm-link | Bin 3607840 -> 0 bytes clang-3688880/bin/llvm-symbolizer | Bin 3134256 -> 0 bytes clang-3688880/bin/sancov | Bin 9327424 -> 0 bytes clang-3688880/bin/sanstats | Bin 3117872 -> 0 bytes clang-3688880/lib64/LLVMgold.so | Bin 182552 -> 0 bytes clang-3688880/lib64/clang/4.0.285906 | 1 - .../lib64/clang/4.0/include/__clang_cuda_cmath.h | 478 - .../clang/4.0/include/__clang_cuda_intrinsics.h | 322 - .../4.0/include/__clang_cuda_runtime_wrapper.h | 333 - .../lib64/clang/4.0/include/__wmmintrin_aes.h | 151 - .../lib64/clang/4.0/include/__wmmintrin_pclmul.h | 58 - clang-3688880/lib64/clang/4.0/include/altivec.h | 15582 ----- clang-3688880/lib64/clang/4.0/include/ammintrin.h | 194 - .../lib64/clang/4.0/include/avx512bwintrin.h | 2394 - .../lib64/clang/4.0/include/avx512dqintrin.h | 1332 - .../lib64/clang/4.0/include/avx512fintrin.h | 10234 --- .../lib64/clang/4.0/include/avx512vlbwintrin.h | 3220 - .../lib64/clang/4.0/include/avx512vldqintrin.h | 1200 - .../lib64/clang/4.0/include/avx512vlintrin.h | 8975 --- clang-3688880/lib64/clang/4.0/include/avxintrin.h | 2928 - clang-3688880/lib64/clang/4.0/include/bmiintrin.h | 548 - clang-3688880/lib64/clang/4.0/include/emmintrin.h | 4771 -- clang-3688880/lib64/clang/4.0/include/f16cintrin.h | 124 - clang-3688880/lib64/clang/4.0/include/float.h | 134 - clang-3688880/lib64/clang/4.0/include/fxsrintrin.h | 57 - .../lib64/clang/4.0/include/htmxlintrin.h | 363 - clang-3688880/lib64/clang/4.0/include/immintrin.h | 283 - clang-3688880/lib64/clang/4.0/include/intrin.h | 1118 - .../lib64/clang/4.0/include/lzcntintrin.h | 68 - clang-3688880/lib64/clang/4.0/include/mmintrin.h | 1545 - .../lib64/clang/4.0/include/module.modulemap | 166 - clang-3688880/lib64/clang/4.0/include/opencl-c.h | 17051 ----- clang-3688880/lib64/clang/4.0/include/pmmintrin.h | 311 - .../lib64/clang/4.0/include/popcntintrin.h | 98 - .../lib64/clang/4.0/include/prfchwintrin.h | 45 - .../4.0/include/sanitizer/common_interface_defs.h | 189 - .../4.0/include/sanitizer/coverage_interface.h | 66 - clang-3688880/lib64/clang/4.0/include/smmintrin.h | 507 - clang-3688880/lib64/clang/4.0/include/stdarg.h | 52 - clang-3688880/lib64/clang/4.0/include/tgmath.h | 1374 - clang-3688880/lib64/clang/4.0/include/tmmintrin.h | 773 - clang-3688880/lib64/clang/4.0/include/x86intrin.h | 85 - clang-3688880/lib64/clang/4.0/include/xmmintrin.h | 2893 - clang-3688880/lib64/clang/4.0/include/xopintrin.h | 782 - .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 4219040 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 4116164 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 3943964 -> 0 bytes .../clang/4.0/lib/linux/libclang_rt.asan-i686.a | Bin 7650238 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 3936560 -> 0 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 5010904 -> 0 bytes .../clang/4.0/lib/linux/libclang_rt.asan-x86_64.a | Bin 11774274 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 88620 -> 0 bytes .../4.0/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 108352 -> 0 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 175000 -> 0 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 108092 -> 0 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 106604 -> 0 bytes .../clang/4.0/lib/linux/libclang_rt.profile-i686.a | Bin 98080 -> 0 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 193072 -> 0 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 115040 -> 0 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 158632 -> 0 bytes .../4.0/lib/linux/libclang_rt.profile-x86_64.a | Bin 126016 -> 0 bytes .../clang/4.0/lib/linux/libclang_rt.tsan-x86_64.a | Bin 9225282 -> 0 bytes .../4.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 122140 -> 0 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 3420976 -> 0 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 2670940 -> 0 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 3106884 -> 0 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 2070212 -> 0 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 3155176 -> 0 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 5694704 -> 0 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 2821948 -> 0 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 74518 -> 0 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 90370 -> 0 bytes .../lib64/clang/4.0/lib/linux/libomp-arm.so | Bin 1812380 -> 0 bytes .../lib64/clang/4.0/lib/linux/libomp-arm64.so | Bin 2258536 -> 0 bytes .../lib64/clang/4.0/lib/linux/libomp-x86.so | Bin 2140024 -> 0 bytes .../lib64/clang/4.0/lib/linux/libomp-x86_64.so | Bin 2513856 -> 0 bytes clang-3688880/lib64/libLLVM.so | Bin 34707240 -> 0 bytes clang-3688880/lib64/libc++.so | Bin 1038808 -> 0 bytes clang-3688880/manifest_3688880.xml | 54 - clang-3688880/repo.prop | 45 - clang-3688880/test/aarch64/bin/asan_test | Bin 4486120 -> 0 bytes clang-3688880/test/arm/bin/asan_test | Bin 3376148 -> 0 bytes clang-3688880/test/i686/bin/asan_test | Bin 4027168 -> 0 bytes clang-3688880/test/mips/bin/asan_test | Bin 4031060 -> 0 bytes clang-3688880/test/mips64/bin/asan_test | Bin 5169912 -> 0 bytes clang-3688880/tools/scan-build/CMakeLists.txt | 82 - clang-3688880/tools/scan-build/bin/scan-build.bat | 1 - .../tools/scan-build/libexec/c++-analyzer.bat | 1 - .../tools/scan-build/libexec/ccc-analyzer.bat | 1 - clang-3688880/tools/scan-view/share/Reporter.py | 248 - clang-3688880/tools/scan-view/share/startfile.py | 203 - clang-3859424/bin/clang | 7 +- clang-3859424/bin/clang++ | 7 +- .../bin/git-clang-format | 0 clang-3957855/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 .../MODULE_LICENSE_MIT | 0 {clang-3016494 => clang-3957855}/NOTICE | 0 clang-3957855/bin/FileCheck | Bin 0 -> 614080 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3957855/bin/asan_device_setup | 448 + clang-3957855/bin/bisect_driver.py | 337 + clang-3957855/bin/clang | 113 + clang-3957855/bin/clang++ | 113 + clang-3957855/bin/clang++.real | 1 + clang-3957855/bin/clang-format | Bin 0 -> 3699024 bytes clang-3957855/bin/clang-tidy | Bin 0 -> 23340104 bytes clang-3957855/bin/clang.real | Bin 0 -> 58510888 bytes clang-3957855/bin/git-clang-format | 542 + clang-3957855/bin/llvm-ar | Bin 0 -> 9462816 bytes clang-3957855/bin/llvm-as | Bin 0 -> 2838608 bytes clang-3957855/bin/llvm-dis | Bin 0 -> 2609216 bytes clang-3957855/bin/llvm-link | Bin 0 -> 4129264 bytes clang-3957855/bin/llvm-profdata | Bin 0 -> 2134080 bytes clang-3957855/bin/llvm-symbolizer | Bin 0 -> 3996256 bytes {clang-3016494 => clang-3957855}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 .../bin/mips64/analyzer | 0 .../bin/mips64/analyzer++ | 0 clang-3957855/bin/sancov | Bin 0 -> 10341576 bytes clang-3957855/bin/sanstats | Bin 0 -> 3979872 bytes {clang-3016494 => clang-3957855}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3957855/lib64/LLVMgold.so | Bin 0 -> 182560 bytes clang-3957855/lib64/clang/5.0.300080 | 1 + .../clang/5.0}/include/__clang_cuda_builtin_vars.h | 0 .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0}/include/__clang_cuda_complex_builtins.h | 0 .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 0 .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3957855/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3957855/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 .../lib64/clang/5.0}/include/arm_neon.h | 0 .../lib64/clang/5.0}/include/armintr.h | 0 .../lib64/clang/5.0}/include/avx2intrin.h | 0 .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0}/include/avx512erintrin.h | 0 .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0}/include/avx512ifmaintrin.h | 0 .../lib64/clang/5.0}/include/avx512ifmavlintrin.h | 0 .../lib64/clang/5.0}/include/avx512pfintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmiintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0}/include/avx512vlcdintrin.h | 0 .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3957855/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3957855/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0}/include/clflushoptintrin.h | 0 .../lib64/clang/5.0/include/clzerointrin.h | 50 + .../lib64/clang/5.0}/include/cpuid.h | 0 .../clang/5.0}/include/cuda_wrappers/algorithm | 0 .../lib64/clang/5.0}/include/cuda_wrappers/complex | 0 .../lib64/clang/5.0}/include/cuda_wrappers/new | 0 clang-3957855/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3957855/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3957855/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3957855/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + .../lib64/clang/5.0}/include/ia32intrin.h | 0 clang-3957855/lib64/clang/5.0/include/immintrin.h | 318 + clang-3957855/lib64/clang/5.0/include/intrin.h | 971 + .../lib64/clang/5.0}/include/inttypes.h | 0 .../lib64/clang/5.0}/include/iso646.h | 0 clang-3957855/lib64/clang/5.0/include/kmp_config.h | 110 + .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + .../lib64/clang/5.0}/include/mm3dnow.h | 0 .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3957855/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + .../lib64/clang/5.0}/include/msa.h | 0 .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/omp.h | 198 + clang-3957855/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3957855/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0}/include/sanitizer/allocator_interface.h | 0 .../clang/5.0}/include/sanitizer/asan_interface.h | 0 .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0}/include/sanitizer/dfsan_interface.h | 0 .../clang/5.0}/include/sanitizer/esan_interface.h | 0 .../5.0}/include/sanitizer/linux_syscall_hooks.h | 0 .../clang/5.0}/include/sanitizer/lsan_interface.h | 0 .../clang/5.0}/include/sanitizer/msan_interface.h | 0 .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0}/include/sanitizer/tsan_interface_atomic.h | 0 .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3957855/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3957855/lib64/clang/5.0/include/stdarg.h | 51 + .../lib64/clang/5.0}/include/stdatomic.h | 0 .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3957855/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3957855/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3957855/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3957855/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/linux/aarch64/libFuzzer.a | Bin 0 -> 9200636 bytes .../lib64/clang/5.0/lib/linux/aarch64/libomp.a | 1 + .../lib64/clang/5.0/lib/linux/arm/libFuzzer.a | Bin 0 -> 6830866 bytes .../lib64/clang/5.0/lib/linux/arm/libomp.a | 1 + .../lib64/clang/5.0/lib/linux/host/libFuzzer.a | Bin 0 -> 8938918 bytes .../lib64/clang/5.0/lib/linux/i386/libFuzzer.a | Bin 0 -> 6889854 bytes .../lib64/clang/5.0/lib/linux/i386/libomp.a | 1 + .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459296 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4331912 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4133352 bytes .../clang/5.0/lib/linux/libclang_rt.asan-i686.a | Bin 0 -> 8374480 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4472976 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4862688 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4307376 bytes .../clang/5.0/lib/linux/libclang_rt.asan-x86_64.a | Bin 0 -> 12518688 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 0 -> 90044 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 0 -> 111176 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 344286 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 225258 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 223458 bytes .../clang/5.0/lib/linux/libclang_rt.profile-i686.a | Bin 0 -> 198686 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 346294 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 247650 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 318878 bytes .../5.0/lib/linux/libclang_rt.profile-x86_64.a | Bin 0 -> 251318 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532680 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4369664 bytes .../clang/5.0/lib/linux/libclang_rt.tsan-x86_64.a | Bin 0 -> 10414502 bytes .../5.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 0 -> 157708 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486728 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2725716 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156020 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 0 -> 2240732 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3358732 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715232 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413832 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 0 -> 3042274 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 0 -> 77410 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 0 -> 94914 bytes .../lib64/clang/5.0/lib/linux/mips/libFuzzer.a | Bin 0 -> 7020688 bytes .../lib64/clang/5.0/lib/linux/mips64/libFuzzer.a | Bin 0 -> 9399768 bytes .../lib64/clang/5.0/lib/linux/x86_64/libFuzzer.a | Bin 0 -> 9100254 bytes .../lib64/clang/5.0/lib/linux/x86_64/libomp.a | 1 + clang-3957855/lib64/libLLVM.so | Bin 0 -> 37111560 bytes clang-3957855/lib64/libc++.so | Bin 0 -> 1108448 bytes clang-3957855/lib64/libclang.so | Bin 0 -> 24761784 bytes clang-3957855/manifest_3957855.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 0 .../include/sanitizer/asan_interface.h | 0 .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 0 .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 0 .../include/sanitizer/lsan_interface.h | 0 .../include/sanitizer/msan_interface.h | 0 .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 0 .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + .../llvm/lib/Fuzzer/FuzzerCorpus.h | 224 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerDefs.h | 116 + .../llvm/lib/Fuzzer/FuzzerDictionary.h | 127 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.def | 46 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.h | 35 + .../llvm/lib/Fuzzer/FuzzerFlags.def | 126 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerIO.h | 76 + .../llvm/lib/Fuzzer/FuzzerInterface.h | 67 + .../llvm/lib/Fuzzer/FuzzerInternal.h | 150 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerMerge.h | 80 + .../llvm/lib/Fuzzer/FuzzerMutate.h | 156 + .../llvm/lib/Fuzzer/FuzzerOptions.h | 68 + .../llvm/lib/Fuzzer/FuzzerRandom.h | 34 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerSHA1.h | 33 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerShmem.h | 69 + .../llvm/lib/Fuzzer/FuzzerTracePC.h | 162 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerUtil.h | 76 + .../llvm/lib/Fuzzer/FuzzerValueBitMap.h | 94 + clang-3957855/repo.prop | 45 + clang-3957855/test/aarch64/bin/asan_test | Bin 0 -> 4326816 bytes clang-3957855/test/arm/bin/asan_test | Bin 0 -> 3437396 bytes clang-3957855/test/i686/bin/asan_test | Bin 0 -> 3898296 bytes clang-3957855/test/mips/bin/asan_test | Bin 0 -> 4251636 bytes clang-3957855/test/mips64/bin/asan_test | Bin 0 -> 4561272 bytes clang-3957855/tools/scan-build/CMakeLists.txt | 85 + .../tools/scan-build/bin/scan-build | 0 clang-3957855/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3957855/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3957855/tools/scan-view/share/startfile.py | 206 + clang-3960126/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 .../MODULE_LICENSE_MIT | 0 {clang-3217047 => clang-3960126}/NOTICE | 0 clang-3960126/bin/FileCheck | Bin 0 -> 614080 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3960126/bin/asan_device_setup | 448 + clang-3960126/bin/bisect_driver.py | 337 + clang-3960126/bin/clang | 113 + clang-3960126/bin/clang++ | 113 + clang-3960126/bin/clang++.real | 1 + clang-3960126/bin/clang-format | Bin 0 -> 3699024 bytes clang-3960126/bin/clang-tidy | Bin 0 -> 23340104 bytes clang-3960126/bin/clang.real | Bin 0 -> 58510888 bytes clang-3960126/bin/git-clang-format | 542 + clang-3960126/bin/llvm-ar | Bin 0 -> 9462816 bytes clang-3960126/bin/llvm-as | Bin 0 -> 2838608 bytes clang-3960126/bin/llvm-dis | Bin 0 -> 2609216 bytes clang-3960126/bin/llvm-link | Bin 0 -> 4129264 bytes clang-3960126/bin/llvm-profdata | Bin 0 -> 2134080 bytes clang-3960126/bin/llvm-symbolizer | Bin 0 -> 3996256 bytes {clang-3217047 => clang-3960126}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 clang-3960126/bin/mips64/analyzer | 7 + clang-3960126/bin/mips64/analyzer++ | 7 + clang-3960126/bin/sancov | Bin 0 -> 10341576 bytes clang-3960126/bin/sanstats | Bin 0 -> 3979872 bytes {clang-3217047 => clang-3960126}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3960126/lib64/LLVMgold.so | Bin 0 -> 182560 bytes clang-3960126/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 0 .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3960126/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3960126/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 .../lib64/clang/5.0}/include/arm_neon.h | 0 clang-3960126/lib64/clang/5.0/include/armintr.h | 45 + .../lib64/clang/5.0}/include/avx2intrin.h | 0 .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0}/include/avx512erintrin.h | 0 .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0}/include/avx512ifmaintrin.h | 0 .../lib64/clang/5.0}/include/avx512ifmavlintrin.h | 0 .../lib64/clang/5.0}/include/avx512pfintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmiintrin.h | 0 .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0}/include/avx512vlcdintrin.h | 0 .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3960126/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3960126/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0}/include/clflushoptintrin.h | 0 .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-3960126/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-3960126/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3960126/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3960126/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3960126/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-3960126/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-3960126/lib64/clang/5.0/include/immintrin.h | 318 + clang-3960126/lib64/clang/5.0/include/intrin.h | 971 + .../lib64/clang/5.0}/include/inttypes.h | 0 .../lib64/clang/5.0}/include/iso646.h | 0 clang-3960126/lib64/clang/5.0/include/kmp_config.h | 110 + .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + .../lib64/clang/5.0}/include/mm3dnow.h | 0 .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3960126/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-3960126/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/omp.h | 198 + clang-3960126/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3960126/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0}/include/sanitizer/asan_interface.h | 0 .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0}/include/sanitizer/dfsan_interface.h | 0 .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0}/include/sanitizer/lsan_interface.h | 0 .../clang/5.0}/include/sanitizer/msan_interface.h | 0 .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0}/include/sanitizer/tsan_interface_atomic.h | 0 .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3960126/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3960126/lib64/clang/5.0/include/stdarg.h | 51 + .../lib64/clang/5.0}/include/stdatomic.h | 0 .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3960126/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3960126/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3960126/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3960126/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/linux/aarch64/libFuzzer.a | Bin 0 -> 9200636 bytes .../lib64/clang/5.0/lib/linux/aarch64/libomp.a | Bin 0 -> 5835074 bytes .../lib64/clang/5.0/lib/linux/arm/libFuzzer.a | Bin 0 -> 6830866 bytes .../lib64/clang/5.0/lib/linux/arm/libomp.a | Bin 0 -> 4049780 bytes .../lib64/clang/5.0/lib/linux/host/libFuzzer.a | Bin 0 -> 8938918 bytes .../lib64/clang/5.0/lib/linux/i386/libFuzzer.a | Bin 0 -> 6889854 bytes .../lib64/clang/5.0/lib/linux/i386/libomp.a | Bin 0 -> 4324254 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459296 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4331912 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4133352 bytes .../clang/5.0/lib/linux/libclang_rt.asan-i686.a | Bin 0 -> 8374480 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4472976 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4862688 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4307376 bytes .../clang/5.0/lib/linux/libclang_rt.asan-x86_64.a | Bin 0 -> 12518688 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 0 -> 90044 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 0 -> 111176 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 344286 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 225258 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 223458 bytes .../clang/5.0/lib/linux/libclang_rt.profile-i686.a | Bin 0 -> 198686 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 346294 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 247650 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 318878 bytes .../5.0/lib/linux/libclang_rt.profile-x86_64.a | Bin 0 -> 251318 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532680 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4369664 bytes .../clang/5.0/lib/linux/libclang_rt.tsan-x86_64.a | Bin 0 -> 10414502 bytes .../5.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 0 -> 157708 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486728 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2725716 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156020 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 0 -> 2240732 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3358732 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5715232 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413832 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 0 -> 3042274 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 0 -> 77410 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 0 -> 94914 bytes .../lib64/clang/5.0/lib/linux/mips/libFuzzer.a | Bin 0 -> 7020688 bytes .../lib64/clang/5.0/lib/linux/mips64/libFuzzer.a | Bin 0 -> 9399768 bytes .../lib64/clang/5.0/lib/linux/x86_64/libFuzzer.a | Bin 0 -> 9100254 bytes .../lib64/clang/5.0/lib/linux/x86_64/libomp.a | Bin 0 -> 6177308 bytes clang-3960126/lib64/libLLVM.so | Bin 0 -> 37111560 bytes clang-3960126/lib64/libc++.so | Bin 0 -> 1108448 bytes clang-3960126/lib64/libclang.so | Bin 0 -> 24761784 bytes clang-3960126/manifest_3960126.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + .../llvm/lib/Fuzzer/FuzzerCorpus.h | 224 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerDefs.h | 116 + .../llvm/lib/Fuzzer/FuzzerDictionary.h | 127 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.def | 46 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.h | 35 + .../llvm/lib/Fuzzer/FuzzerFlags.def | 126 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerIO.h | 76 + .../llvm/lib/Fuzzer/FuzzerInterface.h | 67 + .../llvm/lib/Fuzzer/FuzzerInternal.h | 150 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerMerge.h | 80 + .../llvm/lib/Fuzzer/FuzzerMutate.h | 156 + .../llvm/lib/Fuzzer/FuzzerOptions.h | 68 + .../llvm/lib/Fuzzer/FuzzerRandom.h | 34 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerSHA1.h | 33 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerShmem.h | 69 + .../llvm/lib/Fuzzer/FuzzerTracePC.h | 162 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerUtil.h | 76 + .../llvm/lib/Fuzzer/FuzzerValueBitMap.h | 94 + clang-3960126/repo.prop | 45 + clang-3960126/test/aarch64/bin/asan_test | Bin 0 -> 4326816 bytes clang-3960126/test/arm/bin/asan_test | Bin 0 -> 3437396 bytes clang-3960126/test/i686/bin/asan_test | Bin 0 -> 3898296 bytes clang-3960126/test/mips/bin/asan_test | Bin 0 -> 4251636 bytes clang-3960126/test/mips64/bin/asan_test | Bin 0 -> 4561272 bytes clang-3960126/tools/scan-build/CMakeLists.txt | 85 + clang-3960126/tools/scan-build/bin/scan-build | 1870 + clang-3960126/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3960126/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3960126/tools/scan-view/share/startfile.py | 206 + clang-3977809/AndroidVersion.txt | 1 + .../MODULE_LICENSE_BSD_LIKE | 0 clang-3977809/MODULE_LICENSE_MIT | 0 {clang-3688880 => clang-3977809}/NOTICE | 0 clang-3977809/bin/FileCheck | Bin 0 -> 642752 bytes .../bin/arm64-v8a/analyzer | 0 .../bin/arm64-v8a/analyzer++ | 0 .../bin/armeabi-v7a-hard/analyzer | 0 .../bin/armeabi-v7a-hard/analyzer++ | 0 .../bin/armeabi-v7a/analyzer | 0 .../bin/armeabi-v7a/analyzer++ | 0 .../bin/armeabi/analyzer | 0 .../bin/armeabi/analyzer++ | 0 clang-3977809/bin/asan_device_setup | 448 + clang-3977809/bin/bisect_driver.py | 337 + clang-3977809/bin/clang | 113 + clang-3977809/bin/clang++ | 113 + clang-3977809/bin/clang++.real | 1 + clang-3977809/bin/clang-format | Bin 0 -> 3891536 bytes clang-3977809/bin/clang-tidy | Bin 0 -> 24917064 bytes clang-3977809/bin/clang.real | Bin 0 -> 62053928 bytes clang-3977809/bin/git-clang-format | 542 + clang-3977809/bin/llvm-ar | Bin 0 -> 9692192 bytes clang-3977809/bin/llvm-as | Bin 0 -> 2998352 bytes clang-3977809/bin/llvm-dis | Bin 0 -> 2752576 bytes clang-3977809/bin/llvm-link | Bin 0 -> 4325872 bytes clang-3977809/bin/llvm-profdata | Bin 0 -> 2256960 bytes clang-3977809/bin/llvm-symbolizer | Bin 0 -> 4196960 bytes {clang-3688880 => clang-3977809}/bin/mips/analyzer | 0 .../bin/mips/analyzer++ | 0 clang-3977809/bin/mips64/analyzer | 7 + clang-3977809/bin/mips64/analyzer++ | 7 + clang-3977809/bin/sancov | Bin 0 -> 10591432 bytes clang-3977809/bin/sanstats | Bin 0 -> 4180576 bytes {clang-3688880 => clang-3977809}/bin/x86/analyzer | 0 .../bin/x86/analyzer++ | 0 .../bin/x86_64/analyzer | 0 .../bin/x86_64/analyzer++ | 0 clang-3977809/lib64/LLVMgold.so | Bin 0 -> 194848 bytes clang-3977809/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 126 + .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../clang/5.0}/include/__stddef_max_align_t.h | 0 .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + .../lib64/clang/5.0}/include/adxintrin.h | 0 clang-3977809/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-3977809/lib64/clang/5.0/include/ammintrin.h | 193 + .../lib64/clang/5.0}/include/arm_acle.h | 0 clang-3977809/lib64/clang/5.0/include/arm_neon.h | 69231 +++++++++++++++++++ clang-3977809/lib64/clang/5.0/include/armintr.h | 45 + clang-3977809/lib64/clang/5.0/include/avx2intrin.h | 1299 + .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0}/include/avx512cdintrin.h | 0 .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0/include/avx512erintrin.h | 285 + .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0/include/avx512ifmaintrin.h | 92 + .../lib64/clang/5.0/include/avx512ifmavlintrin.h | 149 + .../lib64/clang/5.0/include/avx512pfintrin.h | 111 + .../lib64/clang/5.0/include/avx512vbmiintrin.h | 137 + .../lib64/clang/5.0}/include/avx512vbmivlintrin.h | 0 .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0/include/avx512vlcdintrin.h | 263 + .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-3977809/lib64/clang/5.0/include/avxintrin.h | 5050 ++ .../lib64/clang/5.0}/include/bmi2intrin.h | 0 clang-3977809/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0/include/clflushoptintrin.h | 41 + .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-3977809/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-3977809/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-3977809/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-3977809/lib64/clang/5.0/include/float.h | 137 + .../lib64/clang/5.0}/include/fma4intrin.h | 0 .../lib64/clang/5.0}/include/fmaintrin.h | 0 clang-3977809/lib64/clang/5.0/include/fxsrintrin.h | 105 + .../lib64/clang/5.0}/include/htmintrin.h | 0 .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-3977809/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-3977809/lib64/clang/5.0/include/immintrin.h | 318 + clang-3977809/lib64/clang/5.0/include/intrin.h | 971 + clang-3977809/lib64/clang/5.0/include/inttypes.h | 106 + .../lib64/clang/5.0}/include/iso646.h | 0 clang-3977809/lib64/clang/5.0/include/kmp_config.h | 114 + .../lib64/clang/5.0}/include/limits.h | 0 .../lib64/clang/5.0/include/lzcntintrin.h | 118 + clang-3977809/lib64/clang/5.0/include/mm3dnow.h | 171 + .../lib64/clang/5.0}/include/mm_malloc.h | 0 clang-3977809/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-3977809/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0}/include/mwaitxintrin.h | 0 .../lib64/clang/5.0}/include/nmmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/omp.h | 198 + clang-3977809/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ .../lib64/clang/5.0}/include/pkuintrin.h | 0 clang-3977809/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0}/include/rdseedintrin.h | 0 .../lib64/clang/5.0}/include/rtmintrin.h | 0 .../lib64/clang/5.0}/include/s390intrin.h | 0 .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0/include/sanitizer/asan_interface.h | 151 + .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0/include/sanitizer/dfsan_interface.h | 116 + .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0/include/sanitizer/lsan_interface.h | 84 + .../clang/5.0/include/sanitizer/msan_interface.h | 111 + .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0/include/sanitizer/tsan_interface_atomic.h | 222 + .../lib64/clang/5.0}/include/shaintrin.h | 0 clang-3977809/lib64/clang/5.0/include/smmintrin.h | 2518 + .../lib64/clang/5.0}/include/stdalign.h | 0 clang-3977809/lib64/clang/5.0/include/stdarg.h | 51 + clang-3977809/lib64/clang/5.0/include/stdatomic.h | 546 + .../lib64/clang/5.0}/include/stdbool.h | 0 .../lib64/clang/5.0}/include/stddef.h | 0 .../lib64/clang/5.0}/include/stdint.h | 0 .../lib64/clang/5.0}/include/stdnoreturn.h | 0 .../lib64/clang/5.0}/include/tbmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/tgmath.h | 1384 + clang-3977809/lib64/clang/5.0/include/tmmintrin.h | 773 + .../lib64/clang/5.0}/include/unwind.h | 0 .../lib64/clang/5.0}/include/vadefs.h | 0 .../lib64/clang/5.0}/include/varargs.h | 0 .../lib64/clang/5.0}/include/vecintrin.h | 0 .../lib64/clang/5.0}/include/wmmintrin.h | 0 clang-3977809/lib64/clang/5.0/include/x86intrin.h | 89 + clang-3977809/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-3977809/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0}/include/xsavecintrin.h | 0 .../lib64/clang/5.0}/include/xsaveintrin.h | 0 .../lib64/clang/5.0}/include/xsaveoptintrin.h | 0 .../lib64/clang/5.0}/include/xsavesintrin.h | 0 .../lib64/clang/5.0}/include/xtestintrin.h | 0 .../lib64/clang/5.0/lib/linux/aarch64/libFuzzer.a | Bin 0 -> 9200396 bytes .../lib64/clang/5.0/lib/linux/aarch64/libomp.a | Bin 0 -> 5834610 bytes .../lib64/clang/5.0/lib/linux/arm/libFuzzer.a | Bin 0 -> 6830822 bytes .../lib64/clang/5.0/lib/linux/arm/libomp.a | Bin 0 -> 4048032 bytes .../lib64/clang/5.0/lib/linux/host/libFuzzer.a | Bin 0 -> 8939102 bytes .../lib64/clang/5.0/lib/linux/i386/libFuzzer.a | Bin 0 -> 6890078 bytes .../lib64/clang/5.0/lib/linux/i386/libomp.a | Bin 0 -> 4323630 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459464 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4331944 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4133404 bytes .../clang/5.0/lib/linux/libclang_rt.asan-i686.a | Bin 0 -> 8374120 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4473436 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4866744 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4302928 bytes .../clang/5.0/lib/linux/libclang_rt.asan-x86_64.a | Bin 0 -> 12517328 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 0 -> 90044 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 0 -> 111176 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 344286 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 225258 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 223458 bytes .../clang/5.0/lib/linux/libclang_rt.profile-i686.a | Bin 0 -> 198686 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 346294 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 247650 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 318878 bytes .../5.0/lib/linux/libclang_rt.profile-x86_64.a | Bin 0 -> 251318 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532304 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4369600 bytes .../clang/5.0/lib/linux/libclang_rt.tsan-x86_64.a | Bin 0 -> 10413990 bytes .../5.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 0 -> 157708 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486920 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2725556 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156116 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 0 -> 2240900 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3358896 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5714960 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413520 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 0 -> 3041146 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 0 -> 77410 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 0 -> 94914 bytes .../lib64/clang/5.0/lib/linux/mips/libFuzzer.a | Bin 0 -> 7020980 bytes .../lib64/clang/5.0/lib/linux/mips64/libFuzzer.a | Bin 0 -> 9400360 bytes .../lib64/clang/5.0/lib/linux/mips64el/libomp.a | Bin 0 -> 5875826 bytes .../lib64/clang/5.0/lib/linux/mipsel/libomp.a | Bin 0 -> 4248562 bytes .../lib64/clang/5.0/lib/linux/x86_64/libFuzzer.a | Bin 0 -> 9100430 bytes .../lib64/clang/5.0/lib/linux/x86_64/libomp.a | Bin 0 -> 6176468 bytes clang-3977809/lib64/libLLVM.so | Bin 0 -> 39163656 bytes clang-3977809/lib64/libc++.so | Bin 0 -> 1108448 bytes clang-3977809/lib64/libclang.so | Bin 0 -> 26228152 bytes clang-3977809/manifest_3977809.xml | 54 + .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10408 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + .../llvm/lib/Fuzzer/FuzzerCorpus.h | 224 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerDefs.h | 116 + .../llvm/lib/Fuzzer/FuzzerDictionary.h | 127 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.def | 46 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.h | 35 + .../llvm/lib/Fuzzer/FuzzerFlags.def | 126 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerIO.h | 76 + .../llvm/lib/Fuzzer/FuzzerInterface.h | 67 + .../llvm/lib/Fuzzer/FuzzerInternal.h | 150 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerMerge.h | 80 + .../llvm/lib/Fuzzer/FuzzerMutate.h | 156 + .../llvm/lib/Fuzzer/FuzzerOptions.h | 68 + .../llvm/lib/Fuzzer/FuzzerRandom.h | 34 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerSHA1.h | 33 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerShmem.h | 69 + .../llvm/lib/Fuzzer/FuzzerTracePC.h | 162 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerUtil.h | 76 + .../llvm/lib/Fuzzer/FuzzerValueBitMap.h | 94 + clang-3977809/repo.prop | 45 + clang-3977809/test/aarch64/bin/asan_test | Bin 0 -> 4326808 bytes clang-3977809/test/arm/bin/asan_test | Bin 0 -> 3437396 bytes clang-3977809/test/i686/bin/asan_test | Bin 0 -> 3898312 bytes clang-3977809/test/mips/bin/asan_test | Bin 0 -> 4251660 bytes clang-3977809/test/mips64/bin/asan_test | Bin 0 -> 4561296 bytes clang-3977809/tools/scan-build/CMakeLists.txt | 85 + clang-3977809/tools/scan-build/bin/scan-build | 1870 + clang-3977809/tools/scan-build/bin/scan-build.bat | 1 + .../tools/scan-build/bin/set-xcode-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer | 0 .../tools/scan-build/libexec/c++-analyzer.bat | 1 + .../tools/scan-build/libexec/ccc-analyzer | 0 .../tools/scan-build/libexec/ccc-analyzer.bat | 1 + .../tools/scan-build/man/scan-build.1 | 0 .../tools/scan-build/share/scan-build/scanview.css | 0 .../tools/scan-build/share/scan-build/sorttable.js | 0 .../tools/scan-view/CMakeLists.txt | 0 .../tools/scan-view/bin/scan-view | 0 .../tools/scan-view/share/FileRadar.scpt | Bin .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-3977809/tools/scan-view/share/Reporter.py | 251 + .../tools/scan-view/share/ScanView.py | 0 .../tools/scan-view/share/bugcatcher.ico | Bin clang-3977809/tools/scan-view/share/startfile.py | 206 + clang-4053586/AndroidVersion.txt | 1 + clang-4053586/MODULE_LICENSE_BSD_LIKE | 0 clang-4053586/MODULE_LICENSE_MIT | 0 clang-4053586/NOTICE | 696 + clang-4053586/bin/FileCheck | Bin 0 -> 642752 bytes clang-4053586/bin/arm64-v8a/analyzer | 7 + clang-4053586/bin/arm64-v8a/analyzer++ | 7 + clang-4053586/bin/armeabi-v7a-hard/analyzer | 7 + clang-4053586/bin/armeabi-v7a-hard/analyzer++ | 7 + clang-4053586/bin/armeabi-v7a/analyzer | 7 + clang-4053586/bin/armeabi-v7a/analyzer++ | 7 + clang-4053586/bin/armeabi/analyzer | 7 + clang-4053586/bin/armeabi/analyzer++ | 7 + clang-4053586/bin/asan_device_setup | 448 + clang-4053586/bin/bisect_driver.py | 337 + clang-4053586/bin/clang | 113 + clang-4053586/bin/clang++ | 113 + clang-4053586/bin/clang++.real | 1 + clang-4053586/bin/clang-format | Bin 0 -> 3891536 bytes clang-4053586/bin/clang-tidy | Bin 0 -> 24912968 bytes clang-4053586/bin/clang.real | Bin 0 -> 62049832 bytes clang-4053586/bin/git-clang-format | 542 + clang-4053586/bin/llvm-ar | Bin 0 -> 9692192 bytes clang-4053586/bin/llvm-as | Bin 0 -> 2998352 bytes clang-4053586/bin/llvm-dis | Bin 0 -> 2752576 bytes clang-4053586/bin/llvm-link | Bin 0 -> 4325872 bytes clang-4053586/bin/llvm-profdata | Bin 0 -> 2256960 bytes clang-4053586/bin/llvm-symbolizer | Bin 0 -> 4196960 bytes clang-4053586/bin/mips/analyzer | 7 + clang-4053586/bin/mips/analyzer++ | 7 + clang-4053586/bin/mips64/analyzer | 7 + clang-4053586/bin/mips64/analyzer++ | 7 + clang-4053586/bin/sancov | Bin 0 -> 10591432 bytes clang-4053586/bin/sanstats | Bin 0 -> 4180576 bytes clang-4053586/bin/x86/analyzer | 7 + clang-4053586/bin/x86/analyzer++ | 7 + clang-4053586/bin/x86_64/analyzer | 7 + clang-4053586/bin/x86_64/analyzer++ | 7 + clang-4053586/include/c++/v1/__bit_reference | 1276 + .../include/c++/v1/__bsd_locale_defaults.h | 33 + .../include/c++/v1/__bsd_locale_fallbacks.h | 138 + clang-4053586/include/c++/v1/__config | 1080 + clang-4053586/include/c++/v1/__config_site.in | 27 + clang-4053586/include/c++/v1/__cxxabi_config.h | 59 + clang-4053586/include/c++/v1/__debug | 302 + clang-4053586/include/c++/v1/__functional_03 | 1576 + clang-4053586/include/c++/v1/__functional_base | 670 + clang-4053586/include/c++/v1/__functional_base_03 | 224 + clang-4053586/include/c++/v1/__hash_table | 2674 + clang-4053586/include/c++/v1/__libcpp_version | 1 + clang-4053586/include/c++/v1/__locale | 1479 + clang-4053586/include/c++/v1/__mutex_base | 442 + clang-4053586/include/c++/v1/__nullptr | 62 + clang-4053586/include/c++/v1/__refstring | 127 + clang-4053586/include/c++/v1/__split_buffer | 640 + clang-4053586/include/c++/v1/__sso_allocator | 77 + clang-4053586/include/c++/v1/__std_stream | 358 + clang-4053586/include/c++/v1/__string | 873 + clang-4053586/include/c++/v1/__threading_support | 630 + clang-4053586/include/c++/v1/__tree | 2688 + clang-4053586/include/c++/v1/__tuple | 559 + clang-4053586/include/c++/v1/__undef_min_max | 33 + clang-4053586/include/c++/v1/algorithm | 5800 ++ clang-4053586/include/c++/v1/any | 663 + clang-4053586/include/c++/v1/array | 343 + clang-4053586/include/c++/v1/atomic | 1875 + clang-4053586/include/c++/v1/bitset | 1093 + clang-4053586/include/c++/v1/cassert | 25 + clang-4053586/include/c++/v1/ccomplex | 29 + clang-4053586/include/c++/v1/cctype | 121 + clang-4053586/include/c++/v1/cerrno | 33 + clang-4053586/include/c++/v1/cfenv | 82 + clang-4053586/include/c++/v1/cfloat | 70 + clang-4053586/include/c++/v1/chrono | 1163 + clang-4053586/include/c++/v1/cinttypes | 258 + clang-4053586/include/c++/v1/ciso646 | 25 + clang-4053586/include/c++/v1/climits | 48 + clang-4053586/include/c++/v1/clocale | 55 + clang-4053586/include/c++/v1/cmath | 617 + clang-4053586/include/c++/v1/codecvt | 550 + clang-4053586/include/c++/v1/complex | 1484 + clang-4053586/include/c++/v1/complex.h | 37 + clang-4053586/include/c++/v1/condition_variable | 269 + clang-4053586/include/c++/v1/csetjmp | 48 + clang-4053586/include/c++/v1/csignal | 58 + clang-4053586/include/c++/v1/cstdarg | 48 + clang-4053586/include/c++/v1/cstdbool | 32 + clang-4053586/include/c++/v1/cstddef | 61 + clang-4053586/include/c++/v1/cstdint | 191 + clang-4053586/include/c++/v1/cstdio | 176 + clang-4053586/include/c++/v1/cstdlib | 162 + clang-4053586/include/c++/v1/cstring | 97 + clang-4053586/include/c++/v1/ctgmath | 29 + clang-4053586/include/c++/v1/ctime | 74 + clang-4053586/include/c++/v1/ctype.h | 69 + clang-4053586/include/c++/v1/cwchar | 193 + clang-4053586/include/c++/v1/cwctype | 87 + clang-4053586/include/c++/v1/cxxabi.h | 177 + clang-4053586/include/c++/v1/deque | 2927 + clang-4053586/include/c++/v1/errno.h | 398 + clang-4053586/include/c++/v1/exception | 278 + clang-4053586/include/c++/v1/experimental/__config | 50 + clang-4053586/include/c++/v1/experimental/__memory | 90 + .../include/c++/v1/experimental/algorithm | 70 + clang-4053586/include/c++/v1/experimental/any | 591 + clang-4053586/include/c++/v1/experimental/chrono | 59 + clang-4053586/include/c++/v1/experimental/deque | 47 + clang-4053586/include/c++/v1/experimental/dynarray | 299 + .../include/c++/v1/experimental/filesystem | 2136 + .../include/c++/v1/experimental/forward_list | 47 + .../include/c++/v1/experimental/functional | 459 + clang-4053586/include/c++/v1/experimental/iterator | 114 + clang-4053586/include/c++/v1/experimental/list | 47 + clang-4053586/include/c++/v1/experimental/map | 57 + .../include/c++/v1/experimental/memory_resource | 422 + clang-4053586/include/c++/v1/experimental/numeric | 112 + clang-4053586/include/c++/v1/experimental/optional | 913 + .../include/c++/v1/experimental/propagate_const | 580 + clang-4053586/include/c++/v1/experimental/ratio | 77 + clang-4053586/include/c++/v1/experimental/regex | 62 + clang-4053586/include/c++/v1/experimental/set | 57 + clang-4053586/include/c++/v1/experimental/string | 62 + .../include/c++/v1/experimental/string_view | 813 + .../include/c++/v1/experimental/system_error | 63 + clang-4053586/include/c++/v1/experimental/tuple | 82 + .../include/c++/v1/experimental/type_traits | 530 + .../include/c++/v1/experimental/unordered_map | 65 + .../include/c++/v1/experimental/unordered_set | 59 + clang-4053586/include/c++/v1/experimental/utility | 47 + clang-4053586/include/c++/v1/experimental/vector | 47 + clang-4053586/include/c++/v1/ext/__hash | 135 + clang-4053586/include/c++/v1/ext/hash_map | 984 + clang-4053586/include/c++/v1/ext/hash_set | 663 + clang-4053586/include/c++/v1/float.h | 83 + clang-4053586/include/c++/v1/forward_list | 1753 + clang-4053586/include/c++/v1/fstream | 1485 + clang-4053586/include/c++/v1/functional | 2415 + clang-4053586/include/c++/v1/future | 2613 + clang-4053586/include/c++/v1/initializer_list | 118 + clang-4053586/include/c++/v1/inttypes.h | 258 + clang-4053586/include/c++/v1/iomanip | 670 + clang-4053586/include/c++/v1/ios | 1045 + clang-4053586/include/c++/v1/iosfwd | 204 + clang-4053586/include/c++/v1/iostream | 64 + clang-4053586/include/c++/v1/istream | 1687 + clang-4053586/include/c++/v1/iterator | 1807 + clang-4053586/include/c++/v1/limits | 814 + clang-4053586/include/c++/v1/limits.h | 65 + clang-4053586/include/c++/v1/list | 2438 + clang-4053586/include/c++/v1/locale | 4260 ++ clang-4053586/include/c++/v1/locale.h | 45 + clang-4053586/include/c++/v1/map | 1947 + clang-4053586/include/c++/v1/math.h | 1433 + clang-4053586/include/c++/v1/memory | 5481 ++ clang-4053586/include/c++/v1/module.modulemap | 606 + clang-4053586/include/c++/v1/mutex | 676 + clang-4053586/include/c++/v1/new | 253 + clang-4053586/include/c++/v1/numeric | 269 + clang-4053586/include/c++/v1/optional | 1314 + clang-4053586/include/c++/v1/ostream | 1090 + clang-4053586/include/c++/v1/queue | 747 + clang-4053586/include/c++/v1/random | 6725 ++ clang-4053586/include/c++/v1/ratio | 523 + clang-4053586/include/c++/v1/regex | 6572 ++ clang-4053586/include/c++/v1/scoped_allocator | 683 + clang-4053586/include/c++/v1/set | 1225 + clang-4053586/include/c++/v1/setjmp.h | 45 + clang-4053586/include/c++/v1/shared_mutex | 503 + clang-4053586/include/c++/v1/sstream | 975 + clang-4053586/include/c++/v1/stack | 301 + clang-4053586/include/c++/v1/stdbool.h | 39 + clang-4053586/include/c++/v1/stddef.h | 63 + clang-4053586/include/c++/v1/stdexcept | 278 + clang-4053586/include/c++/v1/stdint.h | 121 + clang-4053586/include/c++/v1/stdio.h | 127 + clang-4053586/include/c++/v1/stdlib.h | 130 + clang-4053586/include/c++/v1/streambuf | 487 + clang-4053586/include/c++/v1/string | 4042 ++ clang-4053586/include/c++/v1/string.h | 110 + clang-4053586/include/c++/v1/string_view | 791 + clang-4053586/include/c++/v1/strstream | 400 + .../include/c++/v1/support/android/locale_bionic.h | 31 + clang-4053586/include/c++/v1/support/ibm/limits.h | 99 + .../include/c++/v1/support/ibm/locale_mgmt_aix.h | 85 + clang-4053586/include/c++/v1/support/ibm/support.h | 54 + clang-4053586/include/c++/v1/support/ibm/xlocale.h | 271 + .../include/c++/v1/support/musl/xlocale.h | 58 + .../include/c++/v1/support/newlib/xlocale.h | 25 + .../include/c++/v1/support/solaris/floatingpoint.h | 14 + .../include/c++/v1/support/solaris/wchar.h | 47 + .../include/c++/v1/support/solaris/xlocale.h | 77 + .../include/c++/v1/support/win32/limits_win32.h | 79 + .../c++/v1/support/win32/locale_mgmt_win32.h | 33 + .../include/c++/v1/support/win32/locale_win32.h | 114 + .../include/c++/v1/support/win32/support.h | 185 + .../c++/v1/support/xlocale/__nop_locale_mgmt.h | 52 + .../c++/v1/support/xlocale/__posix_l_fallback.h | 165 + .../c++/v1/support/xlocale/__strtonum_fallback.h | 67 + .../include/c++/v1/support/xlocale/xlocale.h | 0 clang-4053586/include/c++/v1/system_error | 672 + clang-4053586/include/c++/v1/tgmath.h | 29 + clang-4053586/include/c++/v1/thread | 483 + clang-4053586/include/c++/v1/tuple | 1409 + clang-4053586/include/c++/v1/type_traits | 4710 ++ clang-4053586/include/c++/v1/typeindex | 103 + clang-4053586/include/c++/v1/typeinfo | 209 + clang-4053586/include/c++/v1/unordered_map | 2081 + clang-4053586/include/c++/v1/unordered_set | 1388 + clang-4053586/include/c++/v1/utility | 1593 + clang-4053586/include/c++/v1/valarray | 4880 ++ clang-4053586/include/c++/v1/variant | 1574 + clang-4053586/include/c++/v1/vector | 3363 + clang-4053586/include/c++/v1/wchar.h | 175 + clang-4053586/include/c++/v1/wctype.h | 79 + clang-4053586/lib64/LLVMgold.so | Bin 0 -> 194848 bytes clang-4053586/lib64/clang/5.0.300080 | 1 + .../clang/5.0/include/__clang_cuda_builtin_vars.h | 126 + .../lib64/clang/5.0/include/__clang_cuda_cmath.h | 487 + .../5.0/include/__clang_cuda_complex_builtins.h | 203 + .../clang/5.0/include/__clang_cuda_intrinsics.h | 322 + .../include/__clang_cuda_math_forward_declares.h | 286 + .../5.0/include/__clang_cuda_runtime_wrapper.h | 347 + .../lib64/clang/5.0/include/__stddef_max_align_t.h | 43 + .../lib64/clang/5.0/include/__wmmintrin_aes.h | 151 + .../lib64/clang/5.0/include/__wmmintrin_pclmul.h | 57 + clang-4053586/lib64/clang/5.0/include/adxintrin.h | 86 + clang-4053586/lib64/clang/5.0/include/altivec.h | 16739 +++++ clang-4053586/lib64/clang/5.0/include/ammintrin.h | 193 + clang-4053586/lib64/clang/5.0/include/arm_acle.h | 312 + clang-4053586/lib64/clang/5.0/include/arm_neon.h | 69231 +++++++++++++++++++ clang-4053586/lib64/clang/5.0/include/armintr.h | 45 + clang-4053586/lib64/clang/5.0/include/avx2intrin.h | 1299 + .../lib64/clang/5.0/include/avx512bwintrin.h | 2336 + .../lib64/clang/5.0/include/avx512cdintrin.h | 144 + .../lib64/clang/5.0/include/avx512dqintrin.h | 1329 + .../lib64/clang/5.0/include/avx512erintrin.h | 285 + .../lib64/clang/5.0/include/avx512fintrin.h | 10289 +++ .../lib64/clang/5.0/include/avx512ifmaintrin.h | 92 + .../lib64/clang/5.0/include/avx512ifmavlintrin.h | 149 + .../lib64/clang/5.0/include/avx512pfintrin.h | 111 + .../lib64/clang/5.0/include/avx512vbmiintrin.h | 137 + .../lib64/clang/5.0/include/avx512vbmivlintrin.h | 247 + .../lib64/clang/5.0/include/avx512vlbwintrin.h | 3172 + .../lib64/clang/5.0/include/avx512vlcdintrin.h | 263 + .../lib64/clang/5.0/include/avx512vldqintrin.h | 1198 + .../lib64/clang/5.0/include/avx512vlintrin.h | 8929 +++ clang-4053586/lib64/clang/5.0/include/avxintrin.h | 5050 ++ clang-4053586/lib64/clang/5.0/include/bmi2intrin.h | 95 + clang-4053586/lib64/clang/5.0/include/bmiintrin.h | 548 + .../lib64/clang/5.0/include/clflushoptintrin.h | 41 + .../lib64/clang/5.0/include/clzerointrin.h | 50 + clang-4053586/lib64/clang/5.0/include/cpuid.h | 215 + .../clang/5.0/include/cuda_wrappers/algorithm | 96 + .../lib64/clang/5.0/include/cuda_wrappers/complex | 82 + .../lib64/clang/5.0/include/cuda_wrappers/new | 47 + clang-4053586/lib64/clang/5.0/include/emmintrin.h | 4821 ++ clang-4053586/lib64/clang/5.0/include/f16cintrin.h | 124 + clang-4053586/lib64/clang/5.0/include/float.h | 137 + clang-4053586/lib64/clang/5.0/include/fma4intrin.h | 230 + clang-4053586/lib64/clang/5.0/include/fmaintrin.h | 228 + clang-4053586/lib64/clang/5.0/include/fxsrintrin.h | 105 + clang-4053586/lib64/clang/5.0/include/htmintrin.h | 226 + .../lib64/clang/5.0/include/htmxlintrin.h | 359 + clang-4053586/lib64/clang/5.0/include/ia32intrin.h | 73 + clang-4053586/lib64/clang/5.0/include/immintrin.h | 318 + clang-4053586/lib64/clang/5.0/include/intrin.h | 971 + clang-4053586/lib64/clang/5.0/include/inttypes.h | 106 + clang-4053586/lib64/clang/5.0/include/iso646.h | 43 + clang-4053586/lib64/clang/5.0/include/kmp_config.h | 114 + clang-4053586/lib64/clang/5.0/include/limits.h | 118 + .../lib64/clang/5.0/include/lzcntintrin.h | 118 + clang-4053586/lib64/clang/5.0/include/mm3dnow.h | 171 + clang-4053586/lib64/clang/5.0/include/mm_malloc.h | 75 + clang-4053586/lib64/clang/5.0/include/mmintrin.h | 1549 + .../lib64/clang/5.0/include/module.modulemap | 167 + clang-4053586/lib64/clang/5.0/include/msa.h | 583 + .../lib64/clang/5.0/include/mwaitxintrin.h | 47 + clang-4053586/lib64/clang/5.0/include/nmmintrin.h | 30 + clang-4053586/lib64/clang/5.0/include/omp.h | 198 + clang-4053586/lib64/clang/5.0/include/opencl-c.h | 16391 +++++ clang-4053586/lib64/clang/5.0/include/pkuintrin.h | 48 + clang-4053586/lib64/clang/5.0/include/pmmintrin.h | 302 + .../lib64/clang/5.0/include/popcntintrin.h | 98 + .../lib64/clang/5.0/include/prfchwintrin.h | 69 + .../lib64/clang/5.0/include/rdseedintrin.h | 56 + clang-4053586/lib64/clang/5.0/include/rtmintrin.h | 59 + clang-4053586/lib64/clang/5.0/include/s390intrin.h | 39 + .../5.0/include/sanitizer/allocator_interface.h | 83 + .../clang/5.0/include/sanitizer/asan_interface.h | 151 + .../5.0/include/sanitizer/common_interface_defs.h | 198 + .../5.0/include/sanitizer/coverage_interface.h | 71 + .../clang/5.0/include/sanitizer/dfsan_interface.h | 116 + .../clang/5.0/include/sanitizer/esan_interface.h | 50 + .../5.0/include/sanitizer/linux_syscall_hooks.h | 3083 + .../clang/5.0/include/sanitizer/lsan_interface.h | 84 + .../clang/5.0/include/sanitizer/msan_interface.h | 111 + .../clang/5.0/include/sanitizer/tsan_interface.h | 121 + .../5.0/include/sanitizer/tsan_interface_atomic.h | 222 + clang-4053586/lib64/clang/5.0/include/shaintrin.h | 75 + clang-4053586/lib64/clang/5.0/include/smmintrin.h | 2518 + clang-4053586/lib64/clang/5.0/include/stdalign.h | 35 + clang-4053586/lib64/clang/5.0/include/stdarg.h | 51 + clang-4053586/lib64/clang/5.0/include/stdatomic.h | 546 + clang-4053586/lib64/clang/5.0/include/stdbool.h | 44 + clang-4053586/lib64/clang/5.0/include/stddef.h | 137 + clang-4053586/lib64/clang/5.0/include/stdint.h | 707 + .../lib64/clang/5.0/include/stdnoreturn.h | 30 + clang-4053586/lib64/clang/5.0/include/tbmintrin.h | 154 + clang-4053586/lib64/clang/5.0/include/tgmath.h | 1384 + clang-4053586/lib64/clang/5.0/include/tmmintrin.h | 773 + clang-4053586/lib64/clang/5.0/include/unwind.h | 299 + clang-4053586/lib64/clang/5.0/include/vadefs.h | 65 + clang-4053586/lib64/clang/5.0/include/varargs.h | 26 + clang-4053586/lib64/clang/5.0/include/vecintrin.h | 8946 +++ clang-4053586/lib64/clang/5.0/include/wmmintrin.h | 33 + clang-4053586/lib64/clang/5.0/include/x86intrin.h | 89 + clang-4053586/lib64/clang/5.0/include/xmmintrin.h | 2972 + clang-4053586/lib64/clang/5.0/include/xopintrin.h | 782 + .../lib64/clang/5.0/include/xsavecintrin.h | 48 + .../lib64/clang/5.0/include/xsaveintrin.h | 58 + .../lib64/clang/5.0/include/xsaveoptintrin.h | 48 + .../lib64/clang/5.0/include/xsavesintrin.h | 58 + .../lib64/clang/5.0/include/xtestintrin.h | 41 + .../lib64/clang/5.0/lib/linux/aarch64/libFuzzer.a | Bin 0 -> 9200396 bytes .../lib64/clang/5.0/lib/linux/aarch64/libomp.a | Bin 0 -> 5778854 bytes .../lib64/clang/5.0/lib/linux/arm/libFuzzer.a | Bin 0 -> 6830822 bytes .../lib64/clang/5.0/lib/linux/arm/libomp.a | Bin 0 -> 3994872 bytes .../lib64/clang/5.0/lib/linux/host/libFuzzer.a | Bin 0 -> 8939102 bytes .../lib64/clang/5.0/lib/linux/i386/libFuzzer.a | Bin 0 -> 6890078 bytes .../lib64/clang/5.0/lib/linux/i386/libomp.a | Bin 0 -> 4271954 bytes .../lib/linux/libclang_rt.asan-aarch64-android.so | Bin 0 -> 4459456 bytes .../5.0/lib/linux/libclang_rt.asan-arm-android.so | Bin 0 -> 4331936 bytes .../5.0/lib/linux/libclang_rt.asan-i686-android.so | Bin 0 -> 4133396 bytes .../clang/5.0/lib/linux/libclang_rt.asan-i686.a | Bin 0 -> 8374120 bytes .../5.0/lib/linux/libclang_rt.asan-mips-android.so | Bin 0 -> 4473428 bytes .../lib/linux/libclang_rt.asan-mips64-android.so | Bin 0 -> 4866728 bytes .../lib/linux/libclang_rt.asan-x86_64-android.so | Bin 0 -> 4302920 bytes .../clang/5.0/lib/linux/libclang_rt.asan-x86_64.a | Bin 0 -> 12517328 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-i686.a | Bin 0 -> 90044 bytes .../5.0/lib/linux/libclang_rt.asan_cxx-x86_64.a | Bin 0 -> 111176 bytes .../linux/libclang_rt.profile-aarch64-android.a | Bin 0 -> 344286 bytes .../lib/linux/libclang_rt.profile-arm-android.a | Bin 0 -> 225258 bytes .../lib/linux/libclang_rt.profile-i686-android.a | Bin 0 -> 223458 bytes .../clang/5.0/lib/linux/libclang_rt.profile-i686.a | Bin 0 -> 198686 bytes .../linux/libclang_rt.profile-mips64el-android.a | Bin 0 -> 346294 bytes .../lib/linux/libclang_rt.profile-mipsel-android.a | Bin 0 -> 247650 bytes .../lib/linux/libclang_rt.profile-x86_64-android.a | Bin 0 -> 318878 bytes .../5.0/lib/linux/libclang_rt.profile-x86_64.a | Bin 0 -> 251318 bytes .../lib/linux/libclang_rt.tsan-aarch64-android.so | Bin 0 -> 4532296 bytes .../lib/linux/libclang_rt.tsan-x86_64-android.so | Bin 0 -> 4369592 bytes .../clang/5.0/lib/linux/libclang_rt.tsan-x86_64.a | Bin 0 -> 10413990 bytes .../5.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a | Bin 0 -> 157708 bytes ...libclang_rt.ubsan_standalone-aarch64-android.so | Bin 0 -> 3486912 bytes .../libclang_rt.ubsan_standalone-arm-android.so | Bin 0 -> 2725548 bytes .../libclang_rt.ubsan_standalone-i686-android.so | Bin 0 -> 3156112 bytes .../lib/linux/libclang_rt.ubsan_standalone-i686.a | Bin 0 -> 2240900 bytes .../libclang_rt.ubsan_standalone-mips-android.so | Bin 0 -> 3358888 bytes .../libclang_rt.ubsan_standalone-mips64-android.so | Bin 0 -> 5714944 bytes .../libclang_rt.ubsan_standalone-x86_64-android.so | Bin 0 -> 3413504 bytes .../linux/libclang_rt.ubsan_standalone-x86_64.a | Bin 0 -> 3041146 bytes .../linux/libclang_rt.ubsan_standalone_cxx-i686.a | Bin 0 -> 77410 bytes .../libclang_rt.ubsan_standalone_cxx-x86_64.a | Bin 0 -> 94914 bytes .../lib64/clang/5.0/lib/linux/mips/libFuzzer.a | Bin 0 -> 7020980 bytes .../lib64/clang/5.0/lib/linux/mips64/libFuzzer.a | Bin 0 -> 9400360 bytes .../lib64/clang/5.0/lib/linux/mips64el/libomp.a | Bin 0 -> 5820086 bytes .../lib64/clang/5.0/lib/linux/mipsel/libomp.a | Bin 0 -> 4196882 bytes .../lib64/clang/5.0/lib/linux/x86_64/libFuzzer.a | Bin 0 -> 9100430 bytes .../lib64/clang/5.0/lib/linux/x86_64/libomp.a | Bin 0 -> 6120720 bytes clang-4053586/lib64/libLLVM.so | Bin 0 -> 39163656 bytes clang-4053586/lib64/libc++.so | Bin 0 -> 1108448 bytes clang-4053586/lib64/libclang.so | Bin 0 -> 26224056 bytes .../prebuilt_include/clang/include/CMakeLists.txt | 1 + .../clang/include/clang-c/BuildSystem.h | 156 + .../clang/include/clang-c/CXCompilationDatabase.h | 176 + .../clang/include/clang-c/CXErrorCode.h | 64 + .../clang/include/clang-c/CXString.h | 71 + .../clang/include/clang-c/Documentation.h | 554 + .../prebuilt_include/clang/include/clang-c/Index.h | 6095 ++ .../clang/include/clang-c/Platform.h | 45 + .../clang/include/clang-c/module.modulemap | 4 + .../clang/include/clang/ARCMigrate/ARCMT.h | 131 + .../clang/include/clang/ARCMigrate/ARCMTActions.h | 77 + .../clang/include/clang/ARCMigrate/FileRemapper.h | 77 + .../clang/include/clang/AST/APValue.h | 454 + .../prebuilt_include/clang/include/clang/AST/AST.h | 28 + .../clang/include/clang/AST/ASTConsumer.h | 146 + .../clang/include/clang/AST/ASTContext.h | 2825 + .../clang/include/clang/AST/ASTDiagnostic.h | 47 + .../clang/include/clang/AST/ASTFwd.h | 33 + .../clang/include/clang/AST/ASTImporter.h | 317 + .../clang/include/clang/AST/ASTLambda.h | 80 + .../clang/include/clang/AST/ASTMutationListener.h | 144 + .../clang/include/clang/AST/ASTTypeTraits.h | 517 + .../clang/include/clang/AST/ASTUnresolvedSet.h | 110 + .../clang/include/clang/AST/ASTVector.h | 405 + .../clang/include/clang/AST/Attr.h | 210 + .../clang/include/clang/AST/AttrIterator.h | 141 + .../clang/include/clang/AST/Availability.h | 63 + .../clang/include/clang/AST/BaseSubobject.h | 86 + .../clang/include/clang/AST/BuiltinTypes.def | 247 + .../clang/include/clang/AST/CMakeLists.txt | 52 + .../clang/include/clang/AST/CXXInheritance.h | 363 + .../clang/include/clang/AST/CanonicalType.h | 668 + .../clang/include/clang/AST/CharUnits.h | 247 + .../clang/include/clang/AST/Comment.h | 1142 + .../clang/include/clang/AST/CommentBriefParser.h | 55 + .../clang/include/clang/AST/CommentCommandTraits.h | 189 + .../clang/include/clang/AST/CommentCommands.td | 241 + .../clang/include/clang/AST/CommentDiagnostic.h | 29 + .../AST/CommentHTMLNamedCharacterReferences.td | 177 + .../clang/include/clang/AST/CommentHTMLTags.td | 67 + .../clang/include/clang/AST/CommentLexer.h | 361 + .../clang/include/clang/AST/CommentParser.h | 123 + .../clang/include/clang/AST/CommentSema.h | 254 + .../clang/include/clang/AST/CommentVisitor.h | 70 + .../clang/include/clang/AST/Decl.h | 3977 ++ .../clang/include/clang/AST/DeclAccessPair.h | 72 + .../clang/include/clang/AST/DeclBase.h | 1939 + .../clang/include/clang/AST/DeclCXX.h | 3670 + .../clang/include/clang/AST/DeclContextInternals.h | 264 + .../clang/include/clang/AST/DeclFriend.h | 245 + .../clang/include/clang/AST/DeclGroup.h | 154 + .../clang/include/clang/AST/DeclLookups.h | 115 + .../clang/include/clang/AST/DeclObjC.h | 2782 + .../clang/include/clang/AST/DeclOpenMP.h | 198 + .../clang/include/clang/AST/DeclTemplate.h | 3037 + .../clang/include/clang/AST/DeclVisitor.h | 79 + .../clang/include/clang/AST/DeclarationName.h | 606 + .../clang/include/clang/AST/DependentDiagnostic.h | 189 + .../clang/include/clang/AST/EvaluatedExprVisitor.h | 129 + .../clang/include/clang/AST/Expr.h | 5192 ++ .../clang/include/clang/AST/ExprCXX.h | 4300 ++ .../clang/include/clang/AST/ExprObjC.h | 1613 + .../clang/include/clang/AST/ExprOpenMP.h | 129 + .../clang/include/clang/AST/ExternalASTMerger.h | 51 + .../clang/include/clang/AST/ExternalASTSource.h | 584 + .../clang/include/clang/AST/GlobalDecl.h | 127 + .../clang/include/clang/AST/LambdaCapture.h | 142 + .../clang/include/clang/AST/LocInfoType.h | 61 + .../clang/include/clang/AST/Mangle.h | 246 + .../include/clang/AST/MangleNumberingContext.h | 59 + .../clang/include/clang/AST/NSAPI.h | 262 + .../clang/include/clang/AST/NestedNameSpecifier.h | 516 + .../clang/include/clang/AST/ODRHash.h | 84 + .../clang/include/clang/AST/OpenMPClause.h | 4537 ++ .../clang/include/clang/AST/OperationKinds.def | 411 + .../clang/include/clang/AST/OperationKinds.h | 53 + .../clang/include/clang/AST/ParentMap.h | 67 + .../clang/include/clang/AST/PrettyPrinter.h | 207 + .../clang/include/clang/AST/RawCommentList.h | 203 + .../clang/include/clang/AST/RecordLayout.h | 310 + .../clang/include/clang/AST/RecursiveASTVisitor.h | 3130 + .../clang/include/clang/AST/Redeclarable.h | 346 + .../include/clang/AST/SelectorLocationsKind.h | 83 + .../clang/include/clang/AST/Stmt.h | 2244 + .../clang/include/clang/AST/StmtCXX.h | 477 + .../clang/include/clang/AST/StmtGraphTraits.h | 83 + .../clang/include/clang/AST/StmtIterator.h | 160 + .../clang/include/clang/AST/StmtObjC.h | 375 + .../clang/include/clang/AST/StmtOpenMP.h | 3854 ++ .../clang/include/clang/AST/StmtVisitor.h | 227 + .../clang/include/clang/AST/TemplateBase.h | 673 + .../clang/include/clang/AST/TemplateName.h | 534 + .../clang/include/clang/AST/Type.h | 6121 ++ .../clang/include/clang/AST/TypeLoc.h | 2218 + .../clang/include/clang/AST/TypeLocNodes.def | 41 + .../clang/include/clang/AST/TypeLocVisitor.h | 62 + .../clang/include/clang/AST/TypeNodes.def | 133 + .../clang/include/clang/AST/TypeOrdering.h | 79 + .../clang/include/clang/AST/TypeVisitor.h | 95 + .../clang/include/clang/AST/UnresolvedSet.h | 146 + .../clang/include/clang/AST/VTTBuilder.h | 161 + .../clang/include/clang/AST/VTableBuilder.h | 564 + .../include/clang/ASTMatchers/ASTMatchFinder.h | 316 + .../clang/include/clang/ASTMatchers/ASTMatchers.h | 5648 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 1720 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 404 + .../clang/ASTMatchers/Dynamic/Diagnostics.h | 185 + .../include/clang/ASTMatchers/Dynamic/Parser.h | 257 + .../include/clang/ASTMatchers/Dynamic/Registry.h | 136 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 326 + .../Analysis/Analyses/CFGReachabilityAnalysis.h | 49 + .../include/clang/Analysis/Analyses/Consumed.h | 264 + .../include/clang/Analysis/Analyses/Dominators.h | 205 + .../include/clang/Analysis/Analyses/FormatString.h | 696 + .../clang/Analysis/Analyses/LiveVariables.h | 116 + .../clang/include/clang/Analysis/Analyses/OSLog.h | 155 + .../clang/Analysis/Analyses/PostOrderCFGView.h | 115 + .../Analysis/Analyses/PseudoConstantAnalysis.h | 45 + .../clang/Analysis/Analyses/ReachableCode.h | 69 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 226 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 488 + .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 108 + .../clang/Analysis/Analyses/ThreadSafetyOps.def | 57 + .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 1918 + .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 902 + .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 349 + .../clang/Analysis/Analyses/UninitializedValues.h | 126 + .../clang/include/clang/Analysis/AnalysisContext.h | 485 + .../include/clang/Analysis/AnalysisDiagnostic.h | 28 + .../clang/include/clang/Analysis/CFG.h | 1075 + .../clang/include/clang/Analysis/CFGStmtMap.h | 52 + .../clang/include/clang/Analysis/CallGraph.h | 253 + .../clang/include/clang/Analysis/CloneDetection.h | 418 + .../clang/include/clang/Analysis/CodeInjector.h | 46 + .../Analysis/DomainSpecific/CocoaConventions.h | 42 + .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 46 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 172 + .../clang/include/clang/Analysis/ProgramPoint.h | 711 + .../include/clang/Analysis/Support/BumpVector.h | 250 + .../clang/include/clang/Basic/ABI.h | 211 + .../clang/include/clang/Basic/AddressSpaces.h | 59 + .../clang/include/clang/Basic/AllDiagnostics.h | 40 + .../clang/include/clang/Basic/Attr.td | 2549 + .../clang/include/clang/Basic/AttrDocs.td | 3005 + .../clang/include/clang/Basic/AttrKinds.h | 34 + .../clang/include/clang/Basic/Attributes.h | 41 + .../clang/include/clang/Basic/Builtins.def | 1414 + .../clang/include/clang/Basic/Builtins.h | 236 + .../clang/include/clang/Basic/BuiltinsAArch64.def | 64 + .../clang/include/clang/Basic/BuiltinsAMDGPU.def | 141 + .../clang/include/clang/Basic/BuiltinsARM.def | 152 + .../clang/include/clang/Basic/BuiltinsHexagon.def | 1505 + .../clang/include/clang/Basic/BuiltinsLe64.def | 19 + .../clang/include/clang/Basic/BuiltinsMips.def | 900 + .../clang/include/clang/Basic/BuiltinsNEON.def | 21 + .../clang/include/clang/Basic/BuiltinsNVPTX.def | 662 + .../clang/include/clang/Basic/BuiltinsPPC.def | 463 + .../clang/include/clang/Basic/BuiltinsSystemZ.def | 257 + .../include/clang/Basic/BuiltinsWebAssembly.def | 24 + .../clang/include/clang/Basic/BuiltinsX86.def | 1847 + .../clang/include/clang/Basic/BuiltinsX86_64.def | 90 + .../clang/include/clang/Basic/BuiltinsXCore.def | 22 + .../clang/include/clang/Basic/CMakeLists.txt | 41 + .../clang/include/clang/Basic/CapturedStmt.h | 24 + .../clang/include/clang/Basic/CharInfo.h | 198 + .../clang/include/clang/Basic/CommentNodes.td | 27 + .../clang/include/clang/Basic/CommentOptions.h | 39 + .../clang/include/clang/Basic/Cuda.h | 77 + .../clang/include/clang/Basic/DebugInfoOptions.h | 39 + .../clang/include/clang/Basic/DeclNodes.td | 98 + .../clang/include/clang/Basic/Diagnostic.h | 1478 + .../clang/include/clang/Basic/Diagnostic.td | 130 + .../include/clang/Basic/DiagnosticASTKinds.td | 278 + .../include/clang/Basic/DiagnosticAnalysisKinds.td | 12 + .../include/clang/Basic/DiagnosticCategories.h | 26 + .../include/clang/Basic/DiagnosticCategories.td | 11 + .../include/clang/Basic/DiagnosticCommentKinds.td | 172 + .../include/clang/Basic/DiagnosticCommonKinds.td | 230 + .../clang/include/clang/Basic/DiagnosticDocs.td | 84 + .../include/clang/Basic/DiagnosticDriverKinds.td | 292 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 227 + .../clang/include/clang/Basic/DiagnosticGroups.td | 913 + .../clang/include/clang/Basic/DiagnosticIDs.h | 311 + .../include/clang/Basic/DiagnosticLexKinds.td | 703 + .../include/clang/Basic/DiagnosticOptions.def | 100 + .../clang/include/clang/Basic/DiagnosticOptions.h | 118 + .../include/clang/Basic/DiagnosticParseKinds.td | 1116 + .../include/clang/Basic/DiagnosticSemaKinds.td | 9057 +++ .../clang/Basic/DiagnosticSerializationKinds.td | 186 + .../clang/Basic/ExceptionSpecificationType.h | 60 + .../clang/include/clang/Basic/ExpressionTraits.h | 26 + .../clang/include/clang/Basic/FileManager.h | 289 + .../clang/include/clang/Basic/FileSystemOptions.h | 32 + .../include/clang/Basic/FileSystemStatCache.h | 131 + .../clang/include/clang/Basic/IdentifierTable.h | 917 + .../clang/include/clang/Basic/LLVM.h | 83 + .../clang/include/clang/Basic/Lambda.h | 44 + .../clang/include/clang/Basic/LangOptions.def | 277 + .../clang/include/clang/Basic/LangOptions.h | 243 + .../clang/include/clang/Basic/Linkage.h | 114 + .../clang/include/clang/Basic/MacroBuilder.h | 48 + .../clang/include/clang/Basic/MemoryBufferCache.h | 80 + .../clang/include/clang/Basic/Module.h | 583 + .../clang/include/clang/Basic/ObjCRuntime.h | 351 + .../clang/include/clang/Basic/OpenCLExtensions.def | 86 + .../clang/include/clang/Basic/OpenCLImageTypes.def | 88 + .../clang/include/clang/Basic/OpenCLOptions.h | 138 + .../clang/include/clang/Basic/OpenMPKinds.def | 900 + .../clang/include/clang/Basic/OpenMPKinds.h | 245 + .../clang/include/clang/Basic/OperatorKinds.def | 107 + .../clang/include/clang/Basic/OperatorKinds.h | 36 + .../clang/include/clang/Basic/OperatorPrecedence.h | 52 + .../clang/include/clang/Basic/PartialDiagnostic.h | 410 + .../clang/include/clang/Basic/PlistSupport.h | 118 + .../clang/include/clang/Basic/PragmaKinds.h | 31 + .../clang/include/clang/Basic/PrettyStackTrace.h | 38 + .../clang/include/clang/Basic/SanitizerBlacklist.h | 46 + .../clang/include/clang/Basic/Sanitizers.def | 134 + .../clang/include/clang/Basic/Sanitizers.h | 84 + .../clang/include/clang/Basic/SourceLocation.h | 437 + .../clang/include/clang/Basic/SourceManager.h | 1725 + .../include/clang/Basic/SourceManagerInternals.h | 128 + .../clang/include/clang/Basic/Specifiers.h | 320 + .../clang/include/clang/Basic/StmtNodes.td | 248 + .../clang/include/clang/Basic/TargetBuiltins.h | 205 + .../clang/include/clang/Basic/TargetCXXABI.h | 353 + .../clang/include/clang/Basic/TargetInfo.h | 1075 + .../clang/include/clang/Basic/TargetOptions.h | 69 + .../clang/include/clang/Basic/TemplateKinds.h | 44 + .../clang/include/clang/Basic/TokenKinds.def | 812 + .../clang/include/clang/Basic/TokenKinds.h | 106 + .../clang/include/clang/Basic/TypeTraits.h | 101 + .../clang/include/clang/Basic/Version.h | 62 + .../clang/include/clang/Basic/Version.inc.in | 5 + .../clang/include/clang/Basic/VersionTuple.h | 168 + .../clang/include/clang/Basic/VirtualFileSystem.h | 411 + .../clang/include/clang/Basic/Visibility.h | 141 + .../clang/include/clang/Basic/XRayLists.h | 54 + .../clang/include/clang/Basic/arm_neon.td | 1663 + .../clang/include/clang/CMakeLists.txt | 7 + .../clang/include/clang/CodeGen/BackendUtil.h | 54 + .../clang/include/clang/CodeGen/CGFunctionInfo.h | 670 + .../clang/include/clang/CodeGen/CodeGenABITypes.h | 76 + .../clang/include/clang/CodeGen/CodeGenAction.h | 122 + .../include/clang/CodeGen/ConstantInitBuilder.h | 561 + .../include/clang/CodeGen/ConstantInitFuture.h | 111 + .../clang/include/clang/CodeGen/ModuleBuilder.h | 102 + .../CodeGen/ObjectFilePCHContainerOperations.h | 43 + .../clang/include/clang/CodeGen/SwiftCallingConv.h | 170 + .../clang/include/clang/Config/config.h | 55 + .../clang/include/clang/Config/config.h.cmake | 59 + .../clang/include/clang/Driver/Action.h | 552 + .../clang/include/clang/Driver/CC1Options.td | 776 + .../clang/include/clang/Driver/CLCompatOptions.td | 373 + .../clang/include/clang/Driver/CMakeLists.txt | 3 + .../clang/include/clang/Driver/ClangOptionDocs.td | 36 + .../clang/include/clang/Driver/Compilation.h | 291 + .../clang/include/clang/Driver/Distro.h | 122 + .../clang/include/clang/Driver/Driver.h | 543 + .../clang/include/clang/Driver/DriverDiagnostic.h | 28 + .../clang/include/clang/Driver/Job.h | 199 + .../clang/include/clang/Driver/Multilib.h | 180 + .../clang/include/clang/Driver/Options.h | 54 + .../clang/include/clang/Driver/Options.td | 2563 + .../clang/include/clang/Driver/Phases.h | 37 + .../clang/include/clang/Driver/SanitizerArgs.h | 80 + .../clang/include/clang/Driver/Tool.h | 151 + .../clang/include/clang/Driver/ToolChain.h | 494 + .../clang/include/clang/Driver/Types.def | 101 + .../clang/include/clang/Driver/Types.h | 114 + .../clang/include/clang/Driver/Util.h | 32 + .../clang/include/clang/Driver/XRayArgs.h | 38 + .../clang/include/clang/Edit/Commit.h | 143 + .../clang/include/clang/Edit/EditedSource.h | 97 + .../clang/include/clang/Edit/EditsReceiver.h | 35 + .../clang/include/clang/Edit/FileOffset.h | 61 + .../clang/include/clang/Edit/Rewriters.h | 40 + .../clang/include/clang/Format/Format.h | 1614 + .../clang/include/clang/Frontend/ASTConsumers.h | 58 + .../clang/include/clang/Frontend/ASTUnit.h | 920 + .../clang/Frontend/ChainedDiagnosticConsumer.h | 72 + .../include/clang/Frontend/CodeGenOptions.def | 272 + .../clang/include/clang/Frontend/CodeGenOptions.h | 279 + .../include/clang/Frontend/CommandLineSourceLoc.h | 87 + .../include/clang/Frontend/CompilerInstance.h | 798 + .../include/clang/Frontend/CompilerInvocation.h | 230 + .../clang/Frontend/DependencyOutputOptions.h | 76 + .../include/clang/Frontend/DiagnosticRenderer.h | 177 + .../clang/include/clang/Frontend/FrontendAction.h | 311 + .../clang/include/clang/Frontend/FrontendActions.h | 257 + .../include/clang/Frontend/FrontendDiagnostic.h | 28 + .../clang/include/clang/Frontend/FrontendOptions.h | 311 + .../clang/Frontend/FrontendPluginRegistry.h | 23 + .../clang/include/clang/Frontend/LangStandard.h | 104 + .../clang/include/clang/Frontend/LangStandards.def | 168 + .../include/clang/Frontend/LayoutOverrideSource.h | 63 + .../include/clang/Frontend/LogDiagnosticPrinter.h | 85 + .../clang/include/clang/Frontend/MigratorOptions.h | 31 + .../include/clang/Frontend/MultiplexConsumer.h | 67 + .../clang/Frontend/PCHContainerOperations.h | 119 + .../clang/Frontend/PreprocessorOutputOptions.h | 43 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 43 + .../clang/Frontend/SerializedDiagnosticReader.h | 130 + .../include/clang/Frontend/SerializedDiagnostics.h | 59 + .../clang/include/clang/Frontend/TextDiagnostic.h | 124 + .../include/clang/Frontend/TextDiagnosticBuffer.h | 55 + .../include/clang/Frontend/TextDiagnosticPrinter.h | 58 + .../clang/include/clang/Frontend/Utils.h | 225 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 278 + .../clang/include/clang/FrontendTool/Utils.h | 30 + .../include/clang/Index/CodegenNameGenerator.h | 52 + .../clang/include/clang/Index/CommentToXML.h | 47 + .../clang/include/clang/Index/IndexDataConsumer.h | 64 + .../clang/include/clang/Index/IndexSymbol.h | 153 + .../clang/include/clang/Index/IndexingAction.h | 58 + .../clang/include/clang/Index/USRGeneration.h | 65 + .../include/clang/Lex/CodeCompletionHandler.h | 71 + .../clang/include/clang/Lex/DirectoryLookup.h | 200 + .../include/clang/Lex/ExternalPreprocessorSource.h | 48 + .../clang/include/clang/Lex/HeaderMap.h | 90 + .../clang/include/clang/Lex/HeaderMapTypes.h | 43 + .../clang/include/clang/Lex/HeaderSearch.h | 714 + .../clang/include/clang/Lex/HeaderSearchOptions.h | 218 + .../clang/include/clang/Lex/LexDiagnostic.h | 28 + .../clang/include/clang/Lex/Lexer.h | 685 + .../clang/include/clang/Lex/LiteralSupport.h | 273 + .../clang/include/clang/Lex/MacroArgs.h | 127 + .../clang/include/clang/Lex/MacroInfo.h | 609 + .../clang/include/clang/Lex/ModuleLoader.h | 142 + .../clang/include/clang/Lex/ModuleMap.h | 567 + .../clang/include/clang/Lex/MultipleIncludeOpt.h | 181 + .../clang/include/clang/Lex/PPCallbacks.h | 507 + .../clang/Lex/PPConditionalDirectiveRecord.h | 103 + .../clang/include/clang/Lex/PTHLexer.h | 104 + .../clang/include/clang/Lex/PTHManager.h | 147 + .../clang/include/clang/Lex/Pragma.h | 126 + .../clang/include/clang/Lex/PreprocessingRecord.h | 535 + .../clang/include/clang/Lex/Preprocessor.h | 1995 + .../clang/include/clang/Lex/PreprocessorLexer.h | 183 + .../clang/include/clang/Lex/PreprocessorOptions.h | 184 + .../clang/include/clang/Lex/ScratchBuffer.h | 45 + .../clang/include/clang/Lex/Token.h | 329 + .../clang/include/clang/Lex/TokenConcatenation.h | 72 + .../clang/include/clang/Lex/TokenLexer.h | 205 + .../clang/include/clang/Parse/CMakeLists.txt | 4 + .../clang/include/clang/Parse/ParseAST.h | 49 + .../clang/include/clang/Parse/ParseDiagnostic.h | 28 + .../clang/include/clang/Parse/Parser.h | 2783 + .../include/clang/Parse/RAIIObjectsForParser.h | 467 + .../clang/include/clang/Rewrite/Core/DeltaTree.h | 50 + .../clang/include/clang/Rewrite/Core/HTMLRewrite.h | 81 + .../include/clang/Rewrite/Core/RewriteBuffer.h | 117 + .../clang/include/clang/Rewrite/Core/RewriteRope.h | 214 + .../clang/include/clang/Rewrite/Core/Rewriter.h | 195 + .../include/clang/Rewrite/Core/TokenRewriter.h | 79 + .../include/clang/Rewrite/Frontend/ASTConsumers.h | 49 + .../include/clang/Rewrite/Frontend/FixItRewriter.h | 132 + .../clang/Rewrite/Frontend/FrontendActions.h | 83 + .../include/clang/Rewrite/Frontend/Rewriters.h | 35 + .../include/clang/Sema/AnalysisBasedWarnings.h | 103 + .../clang/include/clang/Sema/AttributeList.h | 935 + .../clang/include/clang/Sema/CMakeLists.txt | 24 + .../clang/include/clang/Sema/CXXFieldCollector.h | 80 + .../clang/include/clang/Sema/CleanupInfo.h | 47 + .../include/clang/Sema/CodeCompleteConsumer.h | 986 + .../clang/include/clang/Sema/CodeCompleteOptions.h | 41 + .../clang/include/clang/Sema/DeclSpec.h | 2561 + .../clang/include/clang/Sema/DelayedDiagnostic.h | 307 + .../clang/include/clang/Sema/Designator.h | 210 + .../clang/include/clang/Sema/ExternalSemaSource.h | 234 + .../clang/include/clang/Sema/IdentifierResolver.h | 203 + .../clang/include/clang/Sema/Initialization.h | 1234 + .../clang/include/clang/Sema/Lookup.h | 798 + .../clang/include/clang/Sema/LoopHint.h | 45 + .../clang/Sema/MultiplexExternalSemaSource.h | 359 + .../clang/include/clang/Sema/ObjCMethodList.h | 62 + .../clang/include/clang/Sema/Overload.h | 884 + .../clang/include/clang/Sema/Ownership.h | 288 + .../clang/include/clang/Sema/ParsedTemplate.h | 221 + .../include/clang/Sema/PrettyDeclStackTrace.h | 47 + .../clang/include/clang/Sema/Scope.h | 487 + .../clang/include/clang/Sema/ScopeInfo.h | 967 + .../clang/include/clang/Sema/Sema.h | 10409 +++ .../clang/include/clang/Sema/SemaConsumer.h | 48 + .../clang/include/clang/Sema/SemaDiagnostic.h | 28 + .../clang/include/clang/Sema/SemaFixItUtils.h | 91 + .../clang/include/clang/Sema/SemaInternal.h | 350 + .../clang/include/clang/Sema/SemaLambda.h | 36 + .../clang/include/clang/Sema/Template.h | 550 + .../clang/include/clang/Sema/TemplateDeduction.h | 318 + .../clang/include/clang/Sema/TypoCorrection.h | 377 + .../clang/include/clang/Sema/Weak.h | 46 + .../include/clang/Serialization/ASTBitCodes.h | 1694 + .../Serialization/ASTDeserializationListener.h | 62 + .../clang/include/clang/Serialization/ASTReader.h | 2545 + .../clang/include/clang/Serialization/ASTWriter.h | 971 + .../include/clang/Serialization/CMakeLists.txt | 9 + .../clang/Serialization/ContinuousRangeMap.h | 139 + .../clang/Serialization/GlobalModuleIndex.h | 207 + .../clang/include/clang/Serialization/Module.h | 471 + .../clang/Serialization/ModuleFileExtension.h | 149 + .../include/clang/Serialization/ModuleManager.h | 303 + .../clang/Serialization/SerializationDiagnostic.h | 28 + .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 39 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 756 + .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 + .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 28 + .../Checkers/MPIFunctionClassifier.h | 97 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 230 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 248 + .../include/clang/StaticAnalyzer/Core/Analyses.def | 58 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 583 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 576 + .../Core/BugReporter/BugReporterVisitor.h | 379 + .../StaticAnalyzer/Core/BugReporter/BugType.h | 80 + .../Core/BugReporter/CommonBugCategories.h | 25 + .../Core/BugReporter/PathDiagnostic.h | 865 + .../include/clang/StaticAnalyzer/Core/Checker.h | 563 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 634 + .../clang/StaticAnalyzer/Core/CheckerOptInfo.h | 44 + .../clang/StaticAnalyzer/Core/CheckerRegistry.h | 142 + .../include/clang/StaticAnalyzer/Core/IssueHash.h | 51 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 40 + .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 109 + .../Core/PathSensitive/AnalysisManager.h | 135 + .../Core/PathSensitive/BasicValueFactory.h | 244 + .../Core/PathSensitive/BlockCounter.h | 60 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1130 + .../Core/PathSensitive/CheckerContext.h | 353 + .../Core/PathSensitive/CheckerHelpers.h | 49 + .../Core/PathSensitive/ConstraintManager.h | 194 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 551 + .../Core/PathSensitive/DynamicTypeInfo.h | 52 + .../Core/PathSensitive/DynamicTypeMap.h | 57 + .../Core/PathSensitive/Environment.h | 128 + .../Core/PathSensitive/ExplodedGraph.h | 486 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 673 + .../Core/PathSensitive/FunctionSummary.h | 140 + .../Core/PathSensitive/LoopWidening.h | 36 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1359 + .../Core/PathSensitive/ProgramState.h | 852 + .../Core/PathSensitive/ProgramStateTrait.h | 249 + .../Core/PathSensitive/ProgramState_Fwd.h | 43 + .../StaticAnalyzer/Core/PathSensitive/Regions.def | 89 + .../Core/PathSensitive/SValBuilder.h | 350 + .../Core/PathSensitive/SValVisitor.h | 151 + .../StaticAnalyzer/Core/PathSensitive/SVals.def | 75 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 625 + .../Core/PathSensitive/SimpleConstraintManager.h | 92 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 314 + .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 51 + .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 169 + .../Core/PathSensitive/SummaryManager.h | 58 + .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 123 + .../Core/PathSensitive/SymbolManager.h | 605 + .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 55 + .../Core/PathSensitive/TaintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 27 + .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 100 + .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 48 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 33 + .../StaticAnalyzer/Frontend/FrontendActions.h | 63 + .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 44 + .../include/clang/Tooling/ArgumentsAdjusters.h | 69 + .../include/clang/Tooling/CommonOptionsParser.h | 117 + .../include/clang/Tooling/CompilationDatabase.h | 226 + .../Tooling/CompilationDatabasePluginRegistry.h | 27 + .../clang/include/clang/Tooling/Core/Diagnostic.h | 100 + .../clang/include/clang/Tooling/Core/Lookup.h | 48 + .../include/clang/Tooling/Core/QualTypeNames.h | 79 + .../clang/include/clang/Tooling/Core/Replacement.h | 366 + .../clang/include/clang/Tooling/DiagnosticsYaml.h | 101 + .../clang/include/clang/Tooling/FileMatchTrie.h | 90 + .../clang/include/clang/Tooling/FixIt.h | 72 + .../clang/Tooling/JSONCompilationDatabase.h | 140 + .../clang/include/clang/Tooling/Refactoring.h | 100 + .../clang/Tooling/Refactoring/AtomicChange.h | 135 + .../include/clang/Tooling/RefactoringCallbacks.h | 90 + .../clang/include/clang/Tooling/ReplacementsYaml.h | 74 + .../clang/include/clang/Tooling/Tooling.h | 462 + .../clang/include/clang/module.modulemap | 140 + .../compiler-rt/include/CMakeLists.txt | 51 + .../include/sanitizer/allocator_interface.h | 83 + .../compiler-rt/include/sanitizer/asan_interface.h | 151 + .../include/sanitizer/common_interface_defs.h | 198 + .../include/sanitizer/coverage_interface.h | 71 + .../include/sanitizer/dfsan_interface.h | 116 + .../compiler-rt/include/sanitizer/esan_interface.h | 50 + .../include/sanitizer/linux_syscall_hooks.h | 3083 + .../compiler-rt/include/sanitizer/lsan_interface.h | 84 + .../compiler-rt/include/sanitizer/msan_interface.h | 111 + .../compiler-rt/include/sanitizer/tsan_interface.h | 121 + .../include/sanitizer/tsan_interface_atomic.h | 222 + .../compiler-rt/include/xray/xray_interface.h | 82 + .../compiler-rt/include/xray/xray_log_interface.h | 60 + .../compiler-rt/include/xray/xray_records.h | 99 + .../llvm/include/llvm-c/Analysis.h | 65 + .../llvm/include/llvm-c/BitReader.h | 85 + .../llvm/include/llvm-c/BitWriter.h | 59 + .../prebuilt_include/llvm/include/llvm-c/Core.h | 3206 + .../llvm/include/llvm-c/Disassembler.h | 258 + .../llvm/include/llvm-c/ErrorHandling.h | 49 + .../llvm/include/llvm-c/ExecutionEngine.h | 193 + .../llvm/include/llvm-c/IRReader.h | 40 + .../llvm/include/llvm-c/Initialization.h | 55 + .../llvm/include/llvm-c/LinkTimeOptimizer.h | 69 + .../prebuilt_include/llvm/include/llvm-c/Linker.h | 41 + .../prebuilt_include/llvm/include/llvm-c/Object.h | 100 + .../llvm/include/llvm-c/OrcBindings.h | 141 + .../prebuilt_include/llvm/include/llvm-c/Support.h | 65 + .../prebuilt_include/llvm/include/llvm-c/Target.h | 299 + .../llvm/include/llvm-c/TargetMachine.h | 147 + .../llvm/include/llvm-c/Transforms/IPO.h | 81 + .../include/llvm-c/Transforms/PassManagerBuilder.h | 90 + .../llvm/include/llvm-c/Transforms/Scalar.h | 167 + .../llvm/include/llvm-c/Transforms/Vectorize.h | 53 + .../prebuilt_include/llvm/include/llvm-c/Types.h | 131 + .../prebuilt_include/llvm/include/llvm-c/lto.h | 827 + .../llvm/include/llvm-c/module.modulemap | 4 + .../llvm/include/llvm/ADT/APFloat.h | 1228 + .../prebuilt_include/llvm/include/llvm/ADT/APInt.h | 1993 + .../llvm/include/llvm/ADT/APSInt.h | 336 + .../llvm/include/llvm/ADT/AllocatorList.h | 226 + .../llvm/include/llvm/ADT/ArrayRef.h | 529 + .../llvm/include/llvm/ADT/BitVector.h | 632 + .../llvm/include/llvm/ADT/BitmaskEnum.h | 153 + .../llvm/include/llvm/ADT/BreadthFirstIterator.h | 164 + .../llvm/include/llvm/ADT/CachedHashString.h | 184 + .../llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 79 + .../llvm/include/llvm/ADT/DeltaAlgorithm.h | 93 + .../llvm/include/llvm/ADT/DenseMap.h | 1128 + .../llvm/include/llvm/ADT/DenseMapInfo.h | 239 + .../llvm/include/llvm/ADT/DenseSet.h | 249 + .../llvm/include/llvm/ADT/DepthFirstIterator.h | 305 + .../llvm/include/llvm/ADT/EpochTracker.h | 100 + .../llvm/include/llvm/ADT/EquivalenceClasses.h | 286 + .../llvm/include/llvm/ADT/FoldingSet.h | 777 + .../llvm/include/llvm/ADT/GraphTraits.h | 120 + .../llvm/include/llvm/ADT/Hashing.h | 661 + .../llvm/include/llvm/ADT/ImmutableList.h | 235 + .../llvm/include/llvm/ADT/ImmutableMap.h | 412 + .../llvm/include/llvm/ADT/ImmutableSet.h | 1225 + .../llvm/include/llvm/ADT/IndexedMap.h | 85 + .../llvm/include/llvm/ADT/IntEqClasses.h | 88 + .../llvm/include/llvm/ADT/IntervalMap.h | 2155 + .../llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 266 + .../llvm/include/llvm/ADT/MapVector.h | 223 + .../prebuilt_include/llvm/include/llvm/ADT/None.h | 27 + .../llvm/include/llvm/ADT/Optional.h | 289 + .../llvm/include/llvm/ADT/PackedVector.h | 151 + .../llvm/include/llvm/ADT/PointerEmbeddedInt.h | 117 + .../llvm/include/llvm/ADT/PointerIntPair.h | 223 + .../llvm/include/llvm/ADT/PointerSumType.h | 205 + .../llvm/include/llvm/ADT/PointerUnion.h | 481 + .../llvm/include/llvm/ADT/PostOrderIterator.h | 308 + .../llvm/include/llvm/ADT/PriorityQueue.h | 83 + .../llvm/include/llvm/ADT/PriorityWorklist.h | 265 + .../llvm/include/llvm/ADT/SCCIterator.h | 247 + .../llvm/include/llvm/ADT/STLExtras.h | 1119 + .../llvm/include/llvm/ADT/ScopeExit.h | 54 + .../llvm/include/llvm/ADT/ScopedHashTable.h | 262 + .../llvm/include/llvm/ADT/Sequence.h | 79 + .../llvm/include/llvm/ADT/SetOperations.h | 71 + .../llvm/include/llvm/ADT/SetVector.h | 312 + .../llvm/include/llvm/ADT/SmallBitVector.h | 624 + .../llvm/include/llvm/ADT/SmallPtrSet.h | 496 + .../llvm/include/llvm/ADT/SmallSet.h | 141 + .../llvm/include/llvm/ADT/SmallString.h | 297 + .../llvm/include/llvm/ADT/SmallVector.h | 932 + .../llvm/include/llvm/ADT/SparseBitVector.h | 888 + .../llvm/include/llvm/ADT/SparseMultiSet.h | 522 + .../llvm/include/llvm/ADT/SparseSet.h | 315 + .../llvm/include/llvm/ADT/Statistic.h | 176 + .../llvm/include/llvm/ADT/StringExtras.h | 263 + .../llvm/include/llvm/ADT/StringMap.h | 560 + .../llvm/include/llvm/ADT/StringRef.h | 911 + .../llvm/include/llvm/ADT/StringSet.h | 45 + .../llvm/include/llvm/ADT/StringSwitch.h | 259 + .../llvm/include/llvm/ADT/TinyPtrVector.h | 346 + .../llvm/include/llvm/ADT/Triple.h | 763 + .../prebuilt_include/llvm/include/llvm/ADT/Twine.h | 552 + .../llvm/include/llvm/ADT/UniqueVector.h | 107 + .../llvm/include/llvm/ADT/VariadicFunction.h | 331 + .../llvm/include/llvm/ADT/edit_distance.h | 103 + .../prebuilt_include/llvm/include/llvm/ADT/ilist.h | 434 + .../llvm/include/llvm/ADT/ilist_base.h | 95 + .../llvm/include/llvm/ADT/ilist_iterator.h | 198 + .../llvm/include/llvm/ADT/ilist_node.h | 290 + .../llvm/include/llvm/ADT/ilist_node_base.h | 53 + .../llvm/include/llvm/ADT/ilist_node_options.h | 133 + .../llvm/include/llvm/ADT/iterator.h | 337 + .../llvm/include/llvm/ADT/iterator_range.h | 68 + .../llvm/include/llvm/ADT/simple_ilist.h | 310 + .../llvm/include/llvm/Analysis/AliasAnalysis.h | 1006 + .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 70 + .../llvm/include/llvm/Analysis/AliasSetTracker.h | 451 + .../llvm/include/llvm/Analysis/AssumptionCache.h | 221 + .../include/llvm/Analysis/BasicAliasAnalysis.h | 256 + .../include/llvm/Analysis/BlockFrequencyInfo.h | 145 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 1358 + .../include/llvm/Analysis/BranchProbabilityInfo.h | 226 + .../llvm/include/llvm/Analysis/CFG.h | 94 + .../llvm/include/llvm/Analysis/CFGPrinter.h | 187 + .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 141 + .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 160 + .../llvm/include/llvm/Analysis/CGSCCPassManager.h | 795 + .../llvm/include/llvm/Analysis/CallGraph.h | 498 + .../llvm/include/llvm/Analysis/CallGraphSCCPass.h | 134 + .../llvm/include/llvm/Analysis/CallPrinter.h | 27 + .../llvm/include/llvm/Analysis/CaptureTracking.h | 81 + .../llvm/include/llvm/Analysis/CodeMetrics.h | 105 + .../llvm/include/llvm/Analysis/ConstantFolding.h | 140 + .../include/llvm/Analysis/DOTGraphTraitsPass.h | 189 + .../llvm/include/llvm/Analysis/DemandedBits.h | 117 + .../include/llvm/Analysis/DependenceAnalysis.h | 953 + .../include/llvm/Analysis/DivergenceAnalysis.h | 48 + .../llvm/include/llvm/Analysis/DomPrinter.h | 30 + .../llvm/include/llvm/Analysis/DominanceFrontier.h | 200 + .../include/llvm/Analysis/DominanceFrontierImpl.h | 226 + .../llvm/include/llvm/Analysis/EHPersonalities.h | 102 + .../llvm/include/llvm/Analysis/GlobalsModRef.h | 156 + .../llvm/include/llvm/Analysis/IVUsers.h | 202 + .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 67 + .../llvm/Analysis/IndirectCallSiteVisitor.h | 35 + .../llvm/include/llvm/Analysis/InlineCost.h | 197 + .../include/llvm/Analysis/InstructionSimplify.h | 336 + .../llvm/include/llvm/Analysis/Interval.h | 144 + .../llvm/include/llvm/Analysis/IntervalIterator.h | 268 + .../llvm/include/llvm/Analysis/IntervalPartition.h | 111 + .../llvm/Analysis/IteratedDominanceFrontier.h | 96 + .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 132 + .../llvm/Analysis/LazyBranchProbabilityInfo.h | 121 + .../llvm/include/llvm/Analysis/LazyCallGraph.h | 1245 + .../llvm/include/llvm/Analysis/LazyValueInfo.h | 150 + .../llvm/include/llvm/Analysis/Lint.h | 49 + .../llvm/include/llvm/Analysis/Loads.h | 121 + .../include/llvm/Analysis/LoopAccessAnalysis.h | 739 + .../include/llvm/Analysis/LoopAnalysisManager.h | 155 + .../llvm/include/llvm/Analysis/LoopInfo.h | 883 + .../llvm/include/llvm/Analysis/LoopInfoImpl.h | 676 + .../llvm/include/llvm/Analysis/LoopIterator.h | 241 + .../llvm/include/llvm/Analysis/LoopPass.h | 176 + .../include/llvm/Analysis/LoopUnrollAnalyzer.h | 95 + .../llvm/include/llvm/Analysis/MemoryBuiltins.h | 288 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 527 + .../llvm/include/llvm/Analysis/MemoryLocation.h | 142 + .../llvm/include/llvm/Analysis/MemorySSA.h | 1155 + .../llvm/include/llvm/Analysis/MemorySSAUpdater.h | 153 + .../include/llvm/Analysis/ModuleSummaryAnalysis.h | 75 + .../include/llvm/Analysis/ObjCARCAliasAnalysis.h | 97 + .../include/llvm/Analysis/ObjCARCAnalysisUtils.h | 288 + .../llvm/include/llvm/Analysis/ObjCARCInstKind.h | 124 + .../llvm/include/llvm/Analysis/ObjectUtils.h | 42 + .../llvm/Analysis/OptimizationDiagnosticInfo.h | 164 + .../llvm/include/llvm/Analysis/OrderedBasicBlock.h | 66 + .../llvm/include/llvm/Analysis/PHITransAddr.h | 127 + .../llvm/include/llvm/Analysis/Passes.h | 101 + .../llvm/include/llvm/Analysis/PostDominators.h | 106 + .../include/llvm/Analysis/ProfileSummaryInfo.h | 126 + .../llvm/include/llvm/Analysis/PtrUseVisitor.h | 288 + .../llvm/include/llvm/Analysis/RegionInfo.h | 996 + .../llvm/include/llvm/Analysis/RegionInfoImpl.h | 895 + .../llvm/include/llvm/Analysis/RegionIterator.h | 353 + .../llvm/include/llvm/Analysis/RegionPass.h | 126 + .../llvm/include/llvm/Analysis/RegionPrinter.h | 71 + .../llvm/include/llvm/Analysis/ScalarEvolution.h | 1789 + .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 72 + .../llvm/Analysis/ScalarEvolutionExpander.h | 390 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 729 + .../llvm/Analysis/ScalarEvolutionNormalization.h | 78 + .../llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 82 + .../llvm/include/llvm/Analysis/SparsePropagation.h | 202 + .../llvm/include/llvm/Analysis/TargetFolder.h | 269 + .../include/llvm/Analysis/TargetLibraryInfo.def | 1127 + .../llvm/include/llvm/Analysis/TargetLibraryInfo.h | 388 + .../include/llvm/Analysis/TargetTransformInfo.h | 1292 + .../llvm/Analysis/TargetTransformInfoImpl.h | 685 + .../llvm/include/llvm/Analysis/Trace.h | 119 + .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 86 + .../llvm/include/llvm/Analysis/TypeMetadataUtils.h | 46 + .../llvm/include/llvm/Analysis/ValueTracking.h | 503 + .../llvm/include/llvm/Analysis/VectorUtils.h | 181 + .../llvm/include/llvm/AsmParser/Parser.h | 115 + .../llvm/include/llvm/AsmParser/SlotMapping.h | 42 + .../llvm/include/llvm/Bitcode/BitCodes.h | 185 + .../llvm/include/llvm/Bitcode/BitcodeReader.h | 224 + .../llvm/include/llvm/Bitcode/BitcodeWriter.h | 95 + .../llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 75 + .../llvm/include/llvm/Bitcode/BitstreamReader.h | 506 + .../llvm/include/llvm/Bitcode/BitstreamWriter.h | 550 + .../llvm/include/llvm/Bitcode/LLVMBitCodes.h | 556 + .../llvm/include/llvm/CMakeLists.txt | 7 + .../llvm/include/llvm/CodeGen/Analysis.h | 131 + .../llvm/include/llvm/CodeGen/AsmPrinter.h | 625 + .../llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 57 + .../llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1120 + .../llvm/include/llvm/CodeGen/CalcSpillWeights.h | 82 + .../llvm/include/llvm/CodeGen/CallingConvLower.h | 571 + .../llvm/include/llvm/CodeGen/CommandFlags.h | 390 + .../llvm/include/llvm/CodeGen/DAGCombine.h | 25 + .../llvm/include/llvm/CodeGen/DFAPacketizer.h | 210 + .../llvm/include/llvm/CodeGen/DIE.h | 893 + .../llvm/include/llvm/CodeGen/DIEValue.def | 47 + .../include/llvm/CodeGen/DwarfStringPoolEntry.h | 51 + .../llvm/include/llvm/CodeGen/EdgeBundles.h | 64 + .../llvm/include/llvm/CodeGen/ExecutionDepsFix.h | 220 + .../llvm/include/llvm/CodeGen/FastISel.h | 551 + .../llvm/include/llvm/CodeGen/FaultMaps.h | 222 + .../include/llvm/CodeGen/FunctionLoweringInfo.h | 301 + .../llvm/include/llvm/CodeGen/GCMetadata.h | 207 + .../llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 64 + .../llvm/include/llvm/CodeGen/GCStrategy.h | 181 + .../llvm/include/llvm/CodeGen/GCs.h | 46 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 205 + .../llvm/CodeGen/GlobalISel/GISelAccessor.h | 39 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 434 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 53 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 76 + .../include/llvm/CodeGen/GlobalISel/Legalizer.h | 68 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 213 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 624 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 649 + .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 99 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 698 + .../llvm/include/llvm/CodeGen/GlobalISel/Types.h | 32 + .../llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + .../llvm/include/llvm/CodeGen/ISDOpcodes.h | 936 + .../llvm/include/llvm/CodeGen/IntrinsicLowering.h | 58 + .../include/llvm/CodeGen/LatencyPriorityQueue.h | 98 + .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 76 + .../llvm/include/llvm/CodeGen/LexicalScopes.h | 257 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 38 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 59 + .../llvm/include/llvm/CodeGen/LiveInterval.h | 935 + .../include/llvm/CodeGen/LiveIntervalAnalysis.h | 471 + .../llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 197 + .../llvm/include/llvm/CodeGen/LivePhysRegs.h | 167 + .../llvm/include/llvm/CodeGen/LiveRangeEdit.h | 258 + .../llvm/include/llvm/CodeGen/LiveRegMatrix.h | 153 + .../llvm/include/llvm/CodeGen/LiveRegUnits.h | 128 + .../llvm/include/llvm/CodeGen/LiveStackAnalysis.h | 98 + .../llvm/include/llvm/CodeGen/LiveVariables.h | 309 + .../llvm/include/llvm/CodeGen/LowLevelType.h | 32 + .../include/llvm/CodeGen/MIRParser/MIRParser.h | 81 + .../llvm/include/llvm/CodeGen/MIRYamlMapping.h | 430 + .../llvm/include/llvm/CodeGen/MachORelocation.h | 56 + .../llvm/include/llvm/CodeGen/MachineBasicBlock.h | 859 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 82 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 77 + .../include/llvm/CodeGen/MachineCombinerPattern.h | 79 + .../include/llvm/CodeGen/MachineConstantPool.h | 165 + .../llvm/CodeGen/MachineDominanceFrontier.h | 109 + .../llvm/include/llvm/CodeGen/MachineDominators.h | 292 + .../llvm/include/llvm/CodeGen/MachineFrameInfo.h | 675 + .../llvm/include/llvm/CodeGen/MachineFunction.h | 908 + .../llvm/CodeGen/MachineFunctionInitializer.h | 38 + .../include/llvm/CodeGen/MachineFunctionPass.h | 81 + .../llvm/include/llvm/CodeGen/MachineInstr.h | 1324 + .../include/llvm/CodeGen/MachineInstrBuilder.h | 535 + .../llvm/include/llvm/CodeGen/MachineInstrBundle.h | 261 + .../llvm/CodeGen/MachineInstrBundleIterator.h | 283 + .../include/llvm/CodeGen/MachineJumpTableInfo.h | 130 + .../llvm/include/llvm/CodeGen/MachineLoopInfo.h | 191 + .../llvm/include/llvm/CodeGen/MachineMemOperand.h | 286 + .../llvm/include/llvm/CodeGen/MachineModuleInfo.h | 257 + .../include/llvm/CodeGen/MachineModuleInfoImpls.h | 109 + .../llvm/include/llvm/CodeGen/MachineOperand.h | 804 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 203 + .../include/llvm/CodeGen/MachinePassRegistry.h | 157 + .../include/llvm/CodeGen/MachinePostDominators.h | 86 + .../llvm/include/llvm/CodeGen/MachineRegionInfo.h | 182 + .../include/llvm/CodeGen/MachineRegisterInfo.h | 1113 + .../llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 115 + .../llvm/include/llvm/CodeGen/MachineScheduler.h | 1032 + .../include/llvm/CodeGen/MachineTraceMetrics.h | 407 + .../llvm/include/llvm/CodeGen/MachineValueType.h | 717 + .../llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 132 + .../llvm/include/llvm/CodeGen/PBQP/Graph.h | 662 + .../llvm/include/llvm/CodeGen/PBQP/Math.h | 286 + .../include/llvm/CodeGen/PBQP/ReductionRules.h | 221 + .../llvm/include/llvm/CodeGen/PBQP/Solution.h | 61 + .../llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 69 + .../llvm/include/llvm/CodeGen/ParallelCG.h | 48 + .../llvm/include/llvm/CodeGen/Passes.h | 439 + .../llvm/CodeGen/PreISelIntrinsicLowering.h | 26 + .../llvm/include/llvm/CodeGen/PseudoSourceValue.h | 191 + .../llvm/include/llvm/CodeGen/RegAllocPBQP.h | 537 + .../llvm/include/llvm/CodeGen/RegAllocRegistry.h | 63 + .../llvm/include/llvm/CodeGen/RegisterClassInfo.h | 150 + .../llvm/include/llvm/CodeGen/RegisterPressure.h | 572 + .../llvm/include/llvm/CodeGen/RegisterScavenging.h | 209 + .../llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 75 + .../include/llvm/CodeGen/ResourcePriorityQueue.h | 136 + .../llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 520 + .../llvm/include/llvm/CodeGen/ScheduleDAG.h | 758 + .../llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 358 + .../include/llvm/CodeGen/ScheduleDAGMutation.h | 34 + .../llvm/include/llvm/CodeGen/ScheduleDFS.h | 194 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 122 + .../llvm/include/llvm/CodeGen/SchedulerRegistry.h | 106 + .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 128 + .../llvm/include/llvm/CodeGen/SelectionDAG.h | 1511 + .../llvm/include/llvm/CodeGen/SelectionDAGISel.h | 335 + .../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2287 + .../include/llvm/CodeGen/SelectionDAGTargetInfo.h | 156 + .../llvm/include/llvm/CodeGen/SlotIndexes.h | 702 + .../llvm/include/llvm/CodeGen/StackMaps.h | 325 + .../llvm/include/llvm/CodeGen/StackProtector.h | 143 + .../llvm/include/llvm/CodeGen/TailDuplicator.h | 120 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 192 + .../llvm/include/llvm/CodeGen/TargetPassConfig.h | 422 + .../llvm/include/llvm/CodeGen/TargetSchedule.h | 196 + .../include/llvm/CodeGen/UnreachableBlockElim.h | 37 + .../llvm/include/llvm/CodeGen/ValueTypes.h | 385 + .../llvm/include/llvm/CodeGen/ValueTypes.td | 119 + .../llvm/include/llvm/CodeGen/VirtRegMap.h | 190 + .../llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 129 + .../llvm/include/llvm/Config/AsmParsers.def.in | 29 + .../llvm/include/llvm/Config/AsmPrinters.def.in | 29 + .../llvm/include/llvm/Config/Disassemblers.def.in | 29 + .../llvm/include/llvm/Config/Targets.def.in | 28 + .../llvm/include/llvm/Config/abi-breaking.h.cmake | 47 + .../llvm/include/llvm/Config/config.h.cmake | 440 + .../llvm/include/llvm/Config/llvm-config.h.cmake | 77 + .../include/llvm/Config/llvm-platform-config.h | 160 + .../llvm/DebugInfo/CodeView/CVDebugRecord.h | 55 + .../include/llvm/DebugInfo/CodeView/CVRecord.h | 79 + .../llvm/DebugInfo/CodeView/CVSymbolTypes.def | 258 + .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 37 + .../include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 61 + .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 49 + .../include/llvm/DebugInfo/CodeView/CodeView.h | 555 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 46 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 170 + .../include/llvm/DebugInfo/CodeView/EnumTables.h | 43 + .../include/llvm/DebugInfo/CodeView/Formatters.h | 40 + .../include/llvm/DebugInfo/CodeView/FunctionId.h | 56 + .../llvm/include/llvm/DebugInfo/CodeView/Line.h | 154 + .../llvm/DebugInfo/CodeView/ModuleSubstream.h | 87 + .../DebugInfo/CodeView/ModuleSubstreamVisitor.h | 132 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 251 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 75 + .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 54 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 946 + .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 42 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 69 + .../CodeView/SymbolVisitorCallbackPipeline.h | 71 + .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 48 + .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 35 + .../include/llvm/DebugInfo/CodeView/TypeDatabase.h | 57 + .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 + .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 137 + .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 81 + .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 .../include/llvm/DebugInfo/CodeView/TypeIndex.h | 193 + .../include/llvm/DebugInfo/CodeView/TypeRecord.h | 853 + .../llvm/DebugInfo/CodeView/TypeRecordBuilder.h | 78 + .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 51 + .../llvm/DebugInfo/CodeView/TypeRecords.def | 251 + .../llvm/DebugInfo/CodeView/TypeSerializer.h | 140 + .../llvm/DebugInfo/CodeView/TypeServerHandler.h | 36 + .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 31 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 38 + .../llvm/DebugInfo/CodeView/TypeTableBuilder.h | 135 + .../CodeView/TypeVisitorCallbackPipeline.h | 114 + .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 62 + .../llvm/include/llvm/DebugInfo/DIContext.h | 218 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 160 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 58 + .../include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 56 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 38 + .../include/llvm/DebugInfo/DWARF/DWARFContext.h | 362 + .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 83 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 75 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 89 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 45 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 63 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 265 + .../include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 85 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 60 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 79 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 354 + .../include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 331 + .../include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 74 + .../include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 23 + .../include/llvm/DebugInfo/DWARF/DWARFSection.h | 25 + .../include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 53 + .../llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 350 + .../include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 101 + .../llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 42 + .../llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 142 + .../llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 104 + .../llvm/include/llvm/DebugInfo/MSF/MSFError.h | 47 + .../include/llvm/DebugInfo/MSF/MSFStreamLayout.h | 35 + .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 155 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 65 + .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 35 + .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 37 + .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 36 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 38 + .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 38 + .../llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 45 + .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 40 + .../include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 208 + .../include/llvm/DebugInfo/PDB/DIA/DIASession.h | 72 + .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 41 + .../include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 44 + .../llvm/include/llvm/DebugInfo/PDB/GenericError.h | 43 + .../include/llvm/DebugInfo/PDB/IPDBDataStream.h | 39 + .../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 36 + .../include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 37 + .../include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 214 + .../llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 82 + .../include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 40 + .../include/llvm/DebugInfo/PDB/Native/DbiStream.h | 124 + .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 120 + .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 22 + .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 52 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 45 + .../llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 25 + .../include/llvm/DebugInfo/PDB/Native/HashTable.h | 106 + .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 30 + .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 83 + .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 64 + .../include/llvm/DebugInfo/PDB/Native/ModInfo.h | 78 + .../llvm/DebugInfo/PDB/Native/ModInfoBuilder.h | 74 + .../include/llvm/DebugInfo/PDB/Native/ModStream.h | 62 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 55 + .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 35 + .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 41 + .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 207 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 78 + .../include/llvm/DebugInfo/PDB/Native/PDBFile.h | 139 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 71 + .../DebugInfo/PDB/Native/PDBTypeServerHandler.h | 48 + .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 73 + .../llvm/DebugInfo/PDB/Native/RawConstants.h | 114 + .../include/llvm/DebugInfo/PDB/Native/RawError.h | 53 + .../include/llvm/DebugInfo/PDB/Native/RawTypes.h | 321 + .../llvm/DebugInfo/PDB/Native/StringTable.h | 56 + .../llvm/DebugInfo/PDB/Native/StringTableBuilder.h | 44 + .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 42 + .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 95 + .../include/llvm/DebugInfo/PDB/Native/TpiStream.h | 75 + .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 88 + .../llvm/include/llvm/DebugInfo/PDB/PDB.h | 30 + .../llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 66 + .../llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 43 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 79 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 148 + .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 39 + .../include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 42 + .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolData.h | 61 + .../llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 47 + .../include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 82 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 51 + .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 50 + .../include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 48 + .../include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 57 + .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 45 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 61 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 37 + .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 37 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 54 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 38 + .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 50 + .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 43 + .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 55 + .../include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 52 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 41 + .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 40 + .../include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 36 + .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 37 + .../llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 361 + .../include/llvm/DebugInfo/Symbolize/DIPrinter.h | 53 + .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 51 + .../include/llvm/DebugInfo/Symbolize/Symbolize.h | 111 + .../llvm/include/llvm/Demangle/Demangle.h | 28 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 660 + .../include/llvm/ExecutionEngine/GenericValue.h | 54 + .../include/llvm/ExecutionEngine/Interpreter.h | 28 + .../llvm/ExecutionEngine/JITEventListener.h | 122 + .../llvm/include/llvm/ExecutionEngine/JITSymbol.h | 197 + .../llvm/include/llvm/ExecutionEngine/MCJIT.h | 38 + .../include/llvm/ExecutionEngine/OProfileWrapper.h | 124 + .../include/llvm/ExecutionEngine/ObjectCache.h | 42 + .../llvm/ExecutionEngine/ObjectMemoryBuffer.h | 63 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 573 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 62 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 182 + .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 108 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 146 + .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 101 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 437 + .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 60 + .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 303 + .../llvm/ExecutionEngine/Orc/NullResolver.h | 35 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 104 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 237 + .../include/llvm/ExecutionEngine/Orc/OrcError.h | 53 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 753 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 267 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 436 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 373 + .../include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1481 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 362 + .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 183 + .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 38 + .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 150 + .../include/llvm/ExecutionEngine/RuntimeDyld.h | 271 + .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 106 + .../llvm/ExecutionEngine/SectionMemoryManager.h | 126 + .../llvm/include/llvm/IR/Argument.h | 135 + .../include/llvm/IR/AssemblyAnnotationWriter.h | 62 + .../llvm/include/llvm/IR/Attributes.h | 705 + .../llvm/include/llvm/IR/Attributes.td | 213 + .../llvm/include/llvm/IR/AutoUpgrade.h | 83 + .../llvm/include/llvm/IR/BasicBlock.h | 370 + .../prebuilt_include/llvm/include/llvm/IR/CFG.h | 264 + .../llvm/include/llvm/IR/CMakeLists.txt | 6 + .../llvm/include/llvm/IR/CallSite.h | 683 + .../llvm/include/llvm/IR/CallingConv.h | 206 + .../prebuilt_include/llvm/include/llvm/IR/Comdat.h | 65 + .../llvm/include/llvm/IR/Constant.h | 167 + .../llvm/include/llvm/IR/ConstantFolder.h | 277 + .../llvm/include/llvm/IR/ConstantRange.h | 361 + .../llvm/include/llvm/IR/Constants.h | 1297 + .../llvm/include/llvm/IR/DIBuilder.h | 783 + .../llvm/include/llvm/IR/DataLayout.h | 565 + .../llvm/include/llvm/IR/DebugInfo.h | 143 + .../llvm/include/llvm/IR/DebugInfoFlags.def | 59 + .../llvm/include/llvm/IR/DebugInfoMetadata.h | 2769 + .../llvm/include/llvm/IR/DebugLoc.h | 116 + .../llvm/include/llvm/IR/DerivedTypes.h | 485 + .../llvm/include/llvm/IR/DiagnosticInfo.h | 1017 + .../llvm/include/llvm/IR/DiagnosticPrinter.h | 96 + .../llvm/include/llvm/IR/Dominators.h | 262 + .../llvm/include/llvm/IR/Function.h | 701 + .../llvm/include/llvm/IR/GVMaterializer.h | 52 + .../include/llvm/IR/GetElementPtrTypeIterator.h | 162 + .../llvm/include/llvm/IR/GlobalAlias.h | 94 + .../llvm/include/llvm/IR/GlobalIFunc.h | 76 + .../llvm/include/llvm/IR/GlobalIndirectSymbol.h | 93 + .../llvm/include/llvm/IR/GlobalObject.h | 182 + .../llvm/include/llvm/IR/GlobalValue.h | 553 + .../llvm/include/llvm/IR/GlobalVariable.h | 196 + .../llvm/include/llvm/IR/IRBuilder.h | 1903 + .../llvm/include/llvm/IR/IRPrintingPasses.h | 95 + .../llvm/include/llvm/IR/InlineAsm.h | 367 + .../llvm/include/llvm/IR/InstIterator.h | 161 + .../llvm/include/llvm/IR/InstVisitor.h | 298 + .../llvm/include/llvm/IR/InstrTypes.h | 1671 + .../llvm/include/llvm/IR/Instruction.def | 225 + .../llvm/include/llvm/IR/Instruction.h | 639 + .../llvm/include/llvm/IR/Instructions.h | 5123 ++ .../llvm/include/llvm/IR/IntrinsicInst.h | 491 + .../llvm/include/llvm/IR/Intrinsics.h | 170 + .../llvm/include/llvm/IR/Intrinsics.td | 804 + .../llvm/include/llvm/IR/IntrinsicsAArch64.td | 649 + .../llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 719 + .../llvm/include/llvm/IR/IntrinsicsARM.td | 532 + .../llvm/include/llvm/IR/IntrinsicsBPF.td | 24 + .../llvm/include/llvm/IR/IntrinsicsHexagon.td | 10211 +++ .../llvm/include/llvm/IR/IntrinsicsMips.td | 1771 + .../llvm/include/llvm/IR/IntrinsicsNVVM.td | 3739 + .../llvm/include/llvm/IR/IntrinsicsPowerPC.td | 1135 + .../llvm/include/llvm/IR/IntrinsicsSystemZ.td | 392 + .../llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 22 + .../llvm/include/llvm/IR/IntrinsicsX86.td | 6391 ++ .../llvm/include/llvm/IR/IntrinsicsXCore.td | 121 + .../llvm/include/llvm/IR/LLVMContext.h | 294 + .../llvm/include/llvm/IR/LegacyPassManager.h | 103 + .../llvm/include/llvm/IR/LegacyPassManagers.h | 505 + .../llvm/include/llvm/IR/LegacyPassNameParser.h | 139 + .../llvm/include/llvm/IR/MDBuilder.h | 172 + .../llvm/include/llvm/IR/Mangler.h | 55 + .../llvm/include/llvm/IR/Metadata.def | 125 + .../llvm/include/llvm/IR/Metadata.h | 1381 + .../prebuilt_include/llvm/include/llvm/IR/Module.h | 838 + .../llvm/include/llvm/IR/ModuleSlotTracker.h | 80 + .../llvm/include/llvm/IR/ModuleSummaryIndex.h | 730 + .../llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 240 + .../llvm/include/llvm/IR/NoFolder.h | 342 + .../llvm/include/llvm/IR/OperandTraits.h | 160 + .../llvm/include/llvm/IR/Operator.h | 530 + .../llvm/include/llvm/IR/OptBisect.h | 63 + .../llvm/include/llvm/IR/PassManager.h | 1279 + .../llvm/include/llvm/IR/PassManagerInternal.h | 309 + .../llvm/include/llvm/IR/PatternMatch.h | 1440 + .../llvm/include/llvm/IR/PredIteratorCache.h | 81 + .../llvm/include/llvm/IR/ProfileSummary.h | 85 + .../llvm/include/llvm/IR/Statepoint.h | 465 + .../llvm/include/llvm/IR/SymbolTableListTraits.h | 118 + .../llvm/include/llvm/IR/TrackingMDRef.h | 174 + .../prebuilt_include/llvm/include/llvm/IR/Type.h | 479 + .../llvm/include/llvm/IR/TypeBuilder.h | 407 + .../llvm/include/llvm/IR/TypeFinder.h | 82 + .../prebuilt_include/llvm/include/llvm/IR/Use.h | 156 + .../llvm/include/llvm/IR/UseListOrder.h | 44 + .../prebuilt_include/llvm/include/llvm/IR/User.h | 314 + .../llvm/include/llvm/IR/Value.def | 103 + .../prebuilt_include/llvm/include/llvm/IR/Value.h | 834 + .../llvm/include/llvm/IR/ValueHandle.h | 505 + .../llvm/include/llvm/IR/ValueMap.h | 432 + .../llvm/include/llvm/IR/ValueSymbolTable.h | 139 + .../llvm/include/llvm/IR/Verifier.h | 142 + .../llvm/include/llvm/IRReader/IRReader.h | 50 + .../llvm/include/llvm/InitializePasses.h | 373 + .../llvm/include/llvm/LTO/Caching.h | 44 + .../llvm/include/llvm/LTO/Config.h | 189 + .../prebuilt_include/llvm/include/llvm/LTO/LTO.h | 381 + .../llvm/include/llvm/LTO/LTOBackend.h | 52 + .../include/llvm/LTO/legacy/LTOCodeGenerator.h | 247 + .../llvm/include/llvm/LTO/legacy/LTOModule.h | 208 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 337 + .../include/llvm/LTO/legacy/UpdateCompilerUsed.h | 32 + .../llvm/include/llvm/LibDriver/LibDriver.h | 24 + .../llvm/include/llvm/LineEditor/LineEditor.h | 154 + .../prebuilt_include/llvm/include/llvm/LinkAllIR.h | 53 + .../llvm/include/llvm/LinkAllPasses.h | 225 + .../llvm/include/llvm/Linker/IRMover.h | 89 + .../llvm/include/llvm/Linker/Linker.h | 59 + .../llvm/include/llvm/MC/ConstantPools.h | 99 + .../llvm/include/llvm/MC/LaneBitmask.h | 89 + .../llvm/include/llvm/MC/MCAsmBackend.h | 141 + .../llvm/include/llvm/MC/MCAsmInfo.h | 629 + .../llvm/include/llvm/MC/MCAsmInfoCOFF.h | 40 + .../llvm/include/llvm/MC/MCAsmInfoDarwin.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoELF.h | 31 + .../llvm/include/llvm/MC/MCAsmInfoWasm.h | 24 + .../llvm/include/llvm/MC/MCAsmLayout.h | 107 + .../llvm/include/llvm/MC/MCAssembler.h | 427 + .../llvm/include/llvm/MC/MCCodeEmitter.h | 43 + .../llvm/include/llvm/MC/MCCodeView.h | 311 + .../llvm/include/llvm/MC/MCContext.h | 719 + .../llvm/include/llvm/MC/MCDirectives.h | 73 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 114 + .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 58 + .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 45 + .../include/llvm/MC/MCDisassembler/MCSymbolizer.h | 83 + .../llvm/include/llvm/MC/MCDwarf.h | 527 + .../llvm/include/llvm/MC/MCELFObjectWriter.h | 148 + .../llvm/include/llvm/MC/MCELFStreamer.h | 100 + .../prebuilt_include/llvm/include/llvm/MC/MCExpr.h | 586 + .../llvm/include/llvm/MC/MCFixedLenDisassembler.h | 34 + .../llvm/include/llvm/MC/MCFixup.h | 117 + .../llvm/include/llvm/MC/MCFixupKindInfo.h | 43 + .../llvm/include/llvm/MC/MCFragment.h | 564 + .../prebuilt_include/llvm/include/llvm/MC/MCInst.h | 215 + .../llvm/include/llvm/MC/MCInstBuilder.h | 74 + .../llvm/include/llvm/MC/MCInstPrinter.h | 109 + .../llvm/include/llvm/MC/MCInstrAnalysis.h | 72 + .../llvm/include/llvm/MC/MCInstrDesc.h | 584 + .../llvm/include/llvm/MC/MCInstrInfo.h | 59 + .../llvm/include/llvm/MC/MCInstrItineraries.h | 235 + .../llvm/include/llvm/MC/MCLabel.h | 57 + .../include/llvm/MC/MCLinkerOptimizationHint.h | 187 + .../llvm/include/llvm/MC/MCMachObjectWriter.h | 279 + .../llvm/include/llvm/MC/MCObjectFileInfo.h | 364 + .../llvm/include/llvm/MC/MCObjectStreamer.h | 175 + .../llvm/include/llvm/MC/MCObjectWriter.h | 200 + .../llvm/include/llvm/MC/MCParser/AsmCond.h | 40 + .../llvm/include/llvm/MC/MCParser/AsmLexer.h | 76 + .../llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 262 + .../llvm/include/llvm/MC/MCParser/MCAsmParser.h | 266 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 121 + .../include/llvm/MC/MCParser/MCAsmParserUtils.h | 34 + .../include/llvm/MC/MCParser/MCParsedAsmOperand.h | 100 + .../include/llvm/MC/MCParser/MCTargetAsmParser.h | 249 + .../llvm/include/llvm/MC/MCRegisterInfo.h | 725 + .../llvm/include/llvm/MC/MCSchedule.h | 233 + .../llvm/include/llvm/MC/MCSection.h | 187 + .../llvm/include/llvm/MC/MCSectionCOFF.h | 100 + .../llvm/include/llvm/MC/MCSectionELF.h | 99 + .../llvm/include/llvm/MC/MCSectionMachO.h | 92 + .../llvm/include/llvm/MC/MCSectionWasm.h | 86 + .../llvm/include/llvm/MC/MCStreamer.h | 896 + .../llvm/include/llvm/MC/MCSubtargetInfo.h | 174 + .../llvm/include/llvm/MC/MCSymbol.h | 428 + .../llvm/include/llvm/MC/MCSymbolCOFF.h | 67 + .../llvm/include/llvm/MC/MCSymbolELF.h | 54 + .../llvm/include/llvm/MC/MCSymbolMachO.h | 136 + .../llvm/include/llvm/MC/MCSymbolWasm.h | 57 + .../llvm/include/llvm/MC/MCTargetOptions.h | 72 + .../include/llvm/MC/MCTargetOptionsCommandFlags.h | 80 + .../llvm/include/llvm/MC/MCValue.h | 86 + .../llvm/include/llvm/MC/MCWasmObjectWriter.h | 85 + .../llvm/include/llvm/MC/MCWasmStreamer.h | 83 + .../llvm/include/llvm/MC/MCWin64EH.h | 62 + .../llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 48 + .../llvm/include/llvm/MC/MCWinCOFFStreamer.h | 80 + .../llvm/include/llvm/MC/MCWinEH.h | 67 + .../llvm/include/llvm/MC/MachineLocation.h | 77 + .../llvm/include/llvm/MC/SectionKind.h | 208 + .../llvm/include/llvm/MC/StringTableBuilder.h | 75 + .../llvm/include/llvm/MC/SubtargetFeature.h | 130 + .../llvm/include/llvm/Object/Archive.h | 270 + .../llvm/include/llvm/Object/ArchiveWriter.h | 45 + .../llvm/include/llvm/Object/Binary.h | 196 + .../llvm/include/llvm/Object/COFF.h | 1039 + .../llvm/include/llvm/Object/COFFImportFile.h | 74 + .../llvm/include/llvm/Object/Decompressor.h | 64 + .../llvm/include/llvm/Object/ELF.h | 525 + .../llvm/include/llvm/Object/ELFObjectFile.h | 1079 + .../llvm/include/llvm/Object/ELFTypes.h | 640 + .../llvm/include/llvm/Object/Error.h | 92 + .../llvm/include/llvm/Object/IRObjectFile.h | 67 + .../llvm/include/llvm/Object/IRSymtab.h | 298 + .../llvm/include/llvm/Object/MachO.h | 685 + .../llvm/include/llvm/Object/MachOUniversal.h | 168 + .../llvm/Object/ModuleSummaryIndexObjectFile.h | 99 + .../llvm/include/llvm/Object/ModuleSymbolTable.h | 62 + .../llvm/include/llvm/Object/ObjectFile.h | 486 + .../llvm/include/llvm/Object/RelocVisitor.h | 488 + .../llvm/include/llvm/Object/StackMapParser.h | 446 + .../llvm/include/llvm/Object/SymbolSize.h | 34 + .../llvm/include/llvm/Object/SymbolicFile.h | 205 + .../llvm/include/llvm/Object/Wasm.h | 188 + .../llvm/include/llvm/ObjectYAML/COFFYAML.h | 223 + .../llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 48 + .../llvm/include/llvm/ObjectYAML/DWARFYAML.h | 310 + .../llvm/include/llvm/ObjectYAML/ELFYAML.h | 319 + .../llvm/include/llvm/ObjectYAML/MachOYAML.h | 304 + .../llvm/include/llvm/ObjectYAML/ObjectYAML.h | 37 + .../llvm/include/llvm/ObjectYAML/WasmYAML.h | 339 + .../llvm/include/llvm/ObjectYAML/YAML.h | 103 + .../llvm/include/llvm/Option/Arg.h | 127 + .../llvm/include/llvm/Option/ArgList.h | 469 + .../llvm/include/llvm/Option/OptParser.td | 135 + .../llvm/include/llvm/Option/OptSpecifier.h | 41 + .../llvm/include/llvm/Option/OptTable.h | 174 + .../llvm/include/llvm/Option/Option.h | 207 + .../prebuilt_include/llvm/include/llvm/Pass.h | 390 + .../llvm/include/llvm/PassAnalysisSupport.h | 275 + .../prebuilt_include/llvm/include/llvm/PassInfo.h | 145 + .../llvm/include/llvm/PassRegistry.h | 99 + .../llvm/include/llvm/PassSupport.h | 232 + .../llvm/include/llvm/Passes/PassBuilder.h | 325 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 651 + .../ProfileData/Coverage/CoverageMappingReader.h | 195 + .../ProfileData/Coverage/CoverageMappingWriter.h | 62 + .../llvm/include/llvm/ProfileData/InstrProf.h | 1002 + .../include/llvm/ProfileData/InstrProfData.inc | 685 + .../include/llvm/ProfileData/InstrProfReader.h | 457 + .../include/llvm/ProfileData/InstrProfWriter.h | 93 + .../llvm/include/llvm/ProfileData/ProfileCommon.h | 103 + .../llvm/include/llvm/ProfileData/SampleProf.h | 396 + .../include/llvm/ProfileData/SampleProfReader.h | 462 + .../include/llvm/ProfileData/SampleProfWriter.h | 142 + .../include/llvm/Support/AArch64TargetParser.def | 89 + .../llvm/include/llvm/Support/ARMAttributeParser.h | 140 + .../llvm/include/llvm/Support/ARMBuildAttributes.h | 246 + .../llvm/include/llvm/Support/ARMEHABI.h | 134 + .../llvm/include/llvm/Support/ARMTargetParser.def | 255 + .../llvm/include/llvm/Support/ARMWinEH.h | 382 + .../llvm/include/llvm/Support/AlignOf.h | 146 + .../llvm/include/llvm/Support/Allocator.h | 458 + .../llvm/include/llvm/Support/ArrayRecycler.h | 142 + .../llvm/include/llvm/Support/Atomic.h | 43 + .../llvm/include/llvm/Support/AtomicOrdering.h | 153 + .../llvm/include/llvm/Support/BinaryByteStream.h | 192 + .../llvm/include/llvm/Support/BinaryItemStream.h | 95 + .../llvm/include/llvm/Support/BinaryStream.h | 78 + .../llvm/include/llvm/Support/BinaryStreamArray.h | 320 + .../llvm/include/llvm/Support/BinaryStreamError.h | 48 + .../llvm/include/llvm/Support/BinaryStreamReader.h | 234 + .../llvm/include/llvm/Support/BinaryStreamRef.h | 174 + .../llvm/include/llvm/Support/BinaryStreamWriter.h | 166 + .../llvm/include/llvm/Support/BlockFrequency.h | 78 + .../llvm/include/llvm/Support/BranchProbability.h | 219 + .../llvm/include/llvm/Support/CBindingWrapping.h | 47 + .../llvm/include/llvm/Support/COFF.h | 680 + .../llvm/include/llvm/Support/COM.h | 36 + .../llvm/include/llvm/Support/CachePruning.h | 63 + .../llvm/include/llvm/Support/Capacity.h | 32 + .../llvm/include/llvm/Support/Casting.h | 328 + .../llvm/include/llvm/Support/Chrono.h | 150 + .../llvm/include/llvm/Support/CodeGen.h | 62 + .../llvm/include/llvm/Support/CodeGenCWrappers.h | 64 + .../llvm/include/llvm/Support/CommandLine.h | 1885 + .../llvm/include/llvm/Support/Compiler.h | 500 + .../llvm/include/llvm/Support/Compression.h | 52 + .../llvm/include/llvm/Support/ConvertUTF.h | 291 + .../include/llvm/Support/CrashRecoveryContext.h | 194 + .../llvm/include/llvm/Support/DOTGraphTraits.h | 167 + .../llvm/include/llvm/Support/DataExtractor.h | 365 + .../llvm/include/llvm/Support/DataTypes.h | 213 + .../llvm/include/llvm/Support/DataTypes.h.cmake | 135 + .../llvm/include/llvm/Support/Debug.h | 122 + .../llvm/include/llvm/Support/DebugCounter.h | 165 + .../llvm/include/llvm/Support/Dwarf.def | 838 + .../llvm/include/llvm/Support/Dwarf.h | 455 + .../llvm/include/llvm/Support/DynamicLibrary.h | 114 + .../llvm/include/llvm/Support/ELF.h | 1375 + .../include/llvm/Support/ELFRelocs/AArch64.def | 201 + .../llvm/include/llvm/Support/ELFRelocs/AMDGPU.def | 16 + .../llvm/include/llvm/Support/ELFRelocs/ARM.def | 138 + .../llvm/include/llvm/Support/ELFRelocs/AVR.def | 40 + .../llvm/include/llvm/Support/ELFRelocs/BPF.def | 8 + .../include/llvm/Support/ELFRelocs/Hexagon.def | 101 + .../llvm/include/llvm/Support/ELFRelocs/Lanai.def | 19 + .../llvm/include/llvm/Support/ELFRelocs/Mips.def | 117 + .../include/llvm/Support/ELFRelocs/PowerPC.def | 123 + .../include/llvm/Support/ELFRelocs/PowerPC64.def | 181 + .../llvm/include/llvm/Support/ELFRelocs/RISCV.def | 50 + .../llvm/include/llvm/Support/ELFRelocs/Sparc.def | 89 + .../include/llvm/Support/ELFRelocs/SystemZ.def | 71 + .../include/llvm/Support/ELFRelocs/WebAssembly.def | 8 + .../llvm/include/llvm/Support/ELFRelocs/i386.def | 47 + .../llvm/include/llvm/Support/ELFRelocs/x86_64.def | 45 + .../llvm/include/llvm/Support/Endian.h | 401 + .../llvm/include/llvm/Support/EndianStream.h | 69 + .../llvm/include/llvm/Support/Errc.h | 86 + .../llvm/include/llvm/Support/Errno.h | 34 + .../llvm/include/llvm/Support/Error.h | 1029 + .../llvm/include/llvm/Support/ErrorHandling.h | 106 + .../llvm/include/llvm/Support/ErrorOr.h | 287 + .../llvm/include/llvm/Support/FileOutputBuffer.h | 90 + .../llvm/include/llvm/Support/FileSystem.h | 1064 + .../llvm/include/llvm/Support/FileUtilities.h | 78 + .../llvm/include/llvm/Support/Format.h | 248 + .../llvm/include/llvm/Support/FormatAdapters.h | 90 + .../llvm/include/llvm/Support/FormatCommon.h | 69 + .../llvm/include/llvm/Support/FormatProviders.h | 423 + .../llvm/include/llvm/Support/FormatVariadic.h | 247 + .../include/llvm/Support/FormatVariadicDetails.h | 112 + .../llvm/include/llvm/Support/FormattedStream.h | 162 + .../llvm/include/llvm/Support/GCOV.h | 460 + .../llvm/include/llvm/Support/GenericDomTree.h | 830 + .../llvm/Support/GenericDomTreeConstruction.h | 281 + .../llvm/include/llvm/Support/GlobPattern.h | 48 + .../llvm/include/llvm/Support/GraphWriter.h | 352 + .../llvm/include/llvm/Support/Host.h | 89 + .../llvm/include/llvm/Support/JamCRC.h | 49 + .../llvm/include/llvm/Support/LEB128.h | 185 + .../llvm/include/llvm/Support/LICENSE.TXT | 6 + .../llvm/include/llvm/Support/LineIterator.h | 88 + .../llvm/include/llvm/Support/Locale.h | 17 + .../llvm/include/llvm/Support/LockFileManager.h | 99 + .../llvm/include/llvm/Support/LowLevelTypeImpl.h | 202 + .../llvm/include/llvm/Support/MD5.h | 122 + .../llvm/include/llvm/Support/MachO.def | 120 + .../llvm/include/llvm/Support/MachO.h | 2038 + .../llvm/include/llvm/Support/ManagedStatic.h | 99 + .../llvm/include/llvm/Support/MathExtras.h | 828 + .../llvm/include/llvm/Support/Memory.h | 186 + .../llvm/include/llvm/Support/MemoryBuffer.h | 183 + .../llvm/include/llvm/Support/MipsABIFlags.h | 102 + .../llvm/include/llvm/Support/Mutex.h | 158 + .../llvm/include/llvm/Support/MutexGuard.h | 41 + .../llvm/include/llvm/Support/NativeFormatting.h | 49 + .../llvm/include/llvm/Support/OnDiskHashTable.h | 615 + .../llvm/include/llvm/Support/Options.h | 120 + .../llvm/include/llvm/Support/Path.h | 475 + .../llvm/include/llvm/Support/PluginLoader.h | 37 + .../include/llvm/Support/PointerLikeTypeTraits.h | 106 + .../llvm/include/llvm/Support/PrettyStackTrace.h | 96 + .../llvm/include/llvm/Support/Printable.h | 52 + .../llvm/include/llvm/Support/Process.h | 194 + .../llvm/include/llvm/Support/Program.h | 194 + .../llvm/include/llvm/Support/RWMutex.h | 179 + .../include/llvm/Support/RandomNumberGenerator.h | 70 + .../llvm/include/llvm/Support/Recycler.h | 113 + .../llvm/include/llvm/Support/RecyclingAllocator.h | 77 + .../llvm/include/llvm/Support/Regex.h | 102 + .../llvm/include/llvm/Support/Registry.h | 160 + .../llvm/include/llvm/Support/SHA1.h | 89 + .../llvm/include/llvm/Support/SMLoc.h | 65 + .../llvm/include/llvm/Support/SaveAndRestore.h | 49 + .../llvm/include/llvm/Support/ScaledNumber.h | 897 + .../llvm/include/llvm/Support/ScopedPrinter.h | 378 + .../llvm/include/llvm/Support/Signals.h | 77 + .../llvm/include/llvm/Support/Solaris.h | 49 + .../llvm/include/llvm/Support/SourceMgr.h | 281 + .../llvm/include/llvm/Support/SpecialCaseList.h | 104 + .../llvm/include/llvm/Support/StringPool.h | 138 + .../llvm/include/llvm/Support/StringSaver.h | 32 + .../llvm/include/llvm/Support/SwapByteOrder.h | 127 + .../llvm/include/llvm/Support/SystemUtils.h | 32 + .../llvm/include/llvm/Support/TarWriter.h | 32 + .../llvm/include/llvm/Support/TargetParser.h | 209 + .../llvm/include/llvm/Support/TargetRegistry.h | 1175 + .../llvm/include/llvm/Support/TargetSelect.h | 165 + .../llvm/include/llvm/Support/ThreadLocal.h | 63 + .../llvm/include/llvm/Support/ThreadPool.h | 122 + .../llvm/include/llvm/Support/Threading.h | 161 + .../llvm/include/llvm/Support/Timer.h | 231 + .../llvm/include/llvm/Support/ToolOutputFile.h | 63 + .../llvm/include/llvm/Support/TrailingObjects.h | 401 + .../llvm/include/llvm/Support/TrigramIndex.h | 70 + .../llvm/include/llvm/Support/TypeName.h | 65 + .../llvm/include/llvm/Support/Unicode.h | 67 + .../llvm/include/llvm/Support/UnicodeCharRanges.h | 108 + .../llvm/include/llvm/Support/UniqueLock.h | 69 + .../llvm/include/llvm/Support/Valgrind.h | 32 + .../llvm/include/llvm/Support/Wasm.h | 202 + .../llvm/Support/WasmRelocs/WebAssembly.def | 13 + .../llvm/include/llvm/Support/Watchdog.h | 38 + .../llvm/include/llvm/Support/Win64EH.h | 147 + .../llvm/include/llvm/Support/WindowsError.h | 19 + .../llvm/include/llvm/Support/YAMLParser.h | 603 + .../llvm/include/llvm/Support/YAMLTraits.h | 1634 + .../include/llvm/Support/circular_raw_ostream.h | 156 + .../llvm/include/llvm/Support/raw_os_ostream.h | 42 + .../llvm/include/llvm/Support/raw_ostream.h | 544 + .../llvm/include/llvm/Support/raw_sha1_ostream.h | 47 + .../llvm/include/llvm/Support/thread.h | 53 + .../llvm/include/llvm/Support/type_traits.h | 122 + .../llvm/include/llvm/Support/xxhash.h | 47 + .../llvm/include/llvm/TableGen/Error.h | 39 + .../llvm/include/llvm/TableGen/Main.h | 28 + .../llvm/include/llvm/TableGen/Record.h | 1723 + .../llvm/include/llvm/TableGen/SearchableTable.td | 41 + .../llvm/include/llvm/TableGen/SetTheory.h | 145 + .../llvm/include/llvm/TableGen/StringMatcher.h | 54 + .../include/llvm/TableGen/StringToOffsetTable.h | 103 + .../llvm/include/llvm/TableGen/TableGenBackend.h | 28 + .../llvm/include/llvm/Target/CostTable.h | 70 + .../llvm/include/llvm/Target/GenericOpcodes.td | 547 + .../include/llvm/Target/GlobalISel/RegisterBank.td | 16 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 53 + .../llvm/include/llvm/Target/GlobalISel/Target.td | 56 + .../llvm/include/llvm/Target/Target.td | 1364 + .../llvm/include/llvm/Target/TargetCallingConv.h | 204 + .../llvm/include/llvm/Target/TargetCallingConv.td | 187 + .../llvm/include/llvm/Target/TargetFrameLowering.h | 346 + .../llvm/include/llvm/Target/TargetInstrInfo.h | 1614 + .../llvm/include/llvm/Target/TargetIntrinsicInfo.h | 70 + .../llvm/include/llvm/Target/TargetItinerary.td | 152 + .../llvm/include/llvm/Target/TargetLowering.h | 3248 + .../include/llvm/Target/TargetLoweringObjectFile.h | 195 + .../llvm/include/llvm/Target/TargetMachine.h | 306 + .../llvm/include/llvm/Target/TargetOpcodes.def | 416 + .../llvm/include/llvm/Target/TargetOpcodes.h | 42 + .../llvm/include/llvm/Target/TargetOptions.h | 268 + .../llvm/include/llvm/Target/TargetRegisterInfo.h | 1135 + .../llvm/include/llvm/Target/TargetSchedule.td | 439 + .../llvm/include/llvm/Target/TargetSelectionDAG.td | 1133 + .../llvm/include/llvm/Target/TargetSubtargetInfo.h | 234 + .../llvm/include/llvm/Transforms/Coroutines.h | 38 + .../llvm/include/llvm/Transforms/GCOVProfiler.h | 31 + .../llvm/include/llvm/Transforms/IPO.h | 272 + .../include/llvm/Transforms/IPO/AlwaysInliner.h | 40 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 31 + .../include/llvm/Transforms/IPO/ConstantMerge.h | 35 + .../llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 28 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 133 + .../include/llvm/Transforms/IPO/ElimAvailExtern.h | 31 + .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 33 + .../include/llvm/Transforms/IPO/FunctionAttrs.h | 71 + .../include/llvm/Transforms/IPO/FunctionImport.h | 142 + .../llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 57 + .../llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 32 + .../llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 30 + .../llvm/Transforms/IPO/InferFunctionAttrs.h | 36 + .../llvm/include/llvm/Transforms/IPO/Inliner.h | 108 + .../llvm/include/llvm/Transforms/IPO/Internalize.h | 79 + .../include/llvm/Transforms/IPO/LowerTypeTests.h | 205 + .../include/llvm/Transforms/IPO/PartialInlining.h | 29 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 219 + .../llvm/include/llvm/Transforms/IPO/SCCP.h | 34 + .../llvm/Transforms/IPO/StripDeadPrototypes.h | 32 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 226 + .../llvm/Transforms/InstCombine/InstCombine.h | 61 + .../Transforms/InstCombine/InstCombineWorklist.h | 109 + .../llvm/include/llvm/Transforms/InstrProfiling.h | 121 + .../llvm/include/llvm/Transforms/Instrumentation.h | 221 + .../llvm/include/llvm/Transforms/ObjCARC.h | 48 + .../include/llvm/Transforms/PGOInstrumentation.h | 61 + .../llvm/include/llvm/Transforms/SampleProfile.h | 27 + .../llvm/include/llvm/Transforms/Scalar.h | 572 + .../llvm/include/llvm/Transforms/Scalar/ADCE.h | 36 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 51 + .../llvm/include/llvm/Transforms/Scalar/BDCE.h | 31 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 149 + .../Transforms/Scalar/CorrelatedValuePropagation.h | 24 + .../llvm/include/llvm/Transforms/Scalar/DCE.h | 29 + .../llvm/Transforms/Scalar/DeadStoreElimination.h | 34 + .../llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 40 + .../include/llvm/Transforms/Scalar/Float2Int.h | 51 + .../llvm/include/llvm/Transforms/Scalar/GVN.h | 244 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 634 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 32 + .../llvm/Transforms/Scalar/IVUsersPrinter.h | 30 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 31 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 144 + .../llvm/include/llvm/Transforms/Scalar/LICM.h | 50 + .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 + .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 33 + .../include/llvm/Transforms/Scalar/LoopDeletion.h | 35 + .../llvm/Transforms/Scalar/LoopDistribute.h | 30 + .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 33 + .../llvm/Transforms/Scalar/LoopInstSimplify.h | 31 + .../llvm/Transforms/Scalar/LoopLoadElimination.h | 30 + .../llvm/Transforms/Scalar/LoopPassManager.h | 385 + .../llvm/Transforms/Scalar/LoopPredication.h | 32 + .../include/llvm/Transforms/Scalar/LoopRotation.h | 35 + .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 34 + .../llvm/include/llvm/Transforms/Scalar/LoopSink.h | 40 + .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 39 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 49 + .../include/llvm/Transforms/Scalar/LowerAtomic.h | 29 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 37 + .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 28 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 71 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 39 + .../llvm/Transforms/Scalar/NaryReassociate.h | 174 + .../llvm/include/llvm/Transforms/Scalar/NewGVN.h | 28 + .../Transforms/Scalar/PartiallyInlineLibCalls.h | 30 + .../include/llvm/Transforms/Scalar/Reassociate.h | 100 + .../llvm/include/llvm/Transforms/Scalar/SCCP.h | 36 + .../llvm/include/llvm/Transforms/Scalar/SROA.h | 131 + .../include/llvm/Transforms/Scalar/SimplifyCFG.h | 47 + .../llvm/include/llvm/Transforms/Scalar/Sink.h | 30 + .../llvm/Transforms/Scalar/SpeculativeExecution.h | 92 + .../Transforms/Scalar/TailRecursionElimination.h | 66 + .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 81 + .../llvm/Transforms/Utils/AddDiscriminators.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 289 + .../llvm/Transforms/Utils/BreakCriticalEdges.h | 29 + .../include/llvm/Transforms/Utils/BuildLibCalls.h | 118 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 36 + .../llvm/include/llvm/Transforms/Utils/Cloning.h | 260 + .../llvm/Transforms/Utils/CmpInstAnalysis.h | 70 + .../include/llvm/Transforms/Utils/CodeExtractor.h | 148 + .../llvm/include/llvm/Transforms/Utils/CtorUtils.h | 32 + .../llvm/Transforms/Utils/EscapeEnumerator.h | 49 + .../llvm/include/llvm/Transforms/Utils/Evaluator.h | 119 + .../llvm/Transforms/Utils/FunctionComparator.h | 376 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 119 + .../include/llvm/Transforms/Utils/GlobalStatus.h | 85 + .../Utils/ImportedFunctionsInliningStatistics.h | 107 + .../llvm/Transforms/Utils/IntegerDivision.h | 73 + .../llvm/include/llvm/Transforms/Utils/LCSSA.h | 44 + .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 27 + .../llvm/include/llvm/Transforms/Utils/Local.h | 414 + .../include/llvm/Transforms/Utils/LoopSimplify.h | 65 + .../llvm/include/llvm/Transforms/Utils/LoopUtils.h | 494 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 152 + .../include/llvm/Transforms/Utils/LowerInvoke.h | 30 + .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 44 + .../llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 28 + .../include/llvm/Transforms/Utils/ModuleUtils.h | 89 + .../llvm/Transforms/Utils/NameAnonGlobals.h | 33 + .../include/llvm/Transforms/Utils/PredicateInfo.h | 295 + .../llvm/Transforms/Utils/PromoteMemToReg.h | 46 + .../include/llvm/Transforms/Utils/SSAUpdater.h | 178 + .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 460 + .../include/llvm/Transforms/Utils/SanitizerStats.h | 56 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 59 + .../llvm/Transforms/Utils/SimplifyInstructions.h | 31 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 171 + .../include/llvm/Transforms/Utils/SplitModule.h | 44 + .../include/llvm/Transforms/Utils/SymbolRewriter.h | 140 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 54 + .../include/llvm/Transforms/Utils/UnrollLoop.h | 65 + .../include/llvm/Transforms/Utils/VNCoercion.h | 108 + .../include/llvm/Transforms/Utils/ValueMapper.h | 273 + .../llvm/include/llvm/Transforms/Vectorize.h | 151 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 106 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 118 + .../llvm/include/llvm/XRay/Graph.h | 494 + .../llvm/include/llvm/XRay/InstrumentationMap.h | 129 + .../llvm/include/llvm/XRay/Trace.h | 71 + .../llvm/include/llvm/XRay/XRayRecord.h | 81 + .../llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 + .../llvm/include/llvm/module.modulemap | 301 + .../llvm/include/llvm/module.modulemap.build | 9 + .../llvm/lib/Fuzzer/FuzzerCorpus.h | 224 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerDefs.h | 116 + .../llvm/lib/Fuzzer/FuzzerDictionary.h | 127 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.def | 46 + .../llvm/lib/Fuzzer/FuzzerExtFunctions.h | 35 + .../llvm/lib/Fuzzer/FuzzerFlags.def | 126 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerIO.h | 76 + .../llvm/lib/Fuzzer/FuzzerInterface.h | 67 + .../llvm/lib/Fuzzer/FuzzerInternal.h | 150 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerMerge.h | 80 + .../llvm/lib/Fuzzer/FuzzerMutate.h | 156 + .../llvm/lib/Fuzzer/FuzzerOptions.h | 68 + .../llvm/lib/Fuzzer/FuzzerRandom.h | 34 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerSHA1.h | 33 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerShmem.h | 69 + .../llvm/lib/Fuzzer/FuzzerTracePC.h | 162 + .../prebuilt_include/llvm/lib/Fuzzer/FuzzerUtil.h | 76 + .../llvm/lib/Fuzzer/FuzzerValueBitMap.h | 94 + clang-4053586/repo.prop | 45 + clang-4053586/test/aarch64/bin/asan_test | Bin 0 -> 4326808 bytes clang-4053586/test/arm/bin/asan_test | Bin 0 -> 3437424 bytes clang-4053586/test/i686/bin/asan_test | Bin 0 -> 3898300 bytes clang-4053586/test/mips/bin/asan_test | Bin 0 -> 4251660 bytes clang-4053586/test/mips64/bin/asan_test | Bin 0 -> 4561296 bytes clang-4053586/tools/scan-build/CMakeLists.txt | 85 + clang-4053586/tools/scan-build/bin/scan-build | 1870 + .../tools/scan-build/bin/scan-build.bat | 0 .../tools/scan-build/bin/set-xcode-analyzer | 114 + .../tools/scan-build/libexec/c++-analyzer | 8 + .../tools/scan-build/libexec/c++-analyzer.bat | 0 .../tools/scan-build/libexec/ccc-analyzer | 785 + .../tools/scan-build/libexec/ccc-analyzer.bat | 0 clang-4053586/tools/scan-build/man/scan-build.1 | 349 + .../tools/scan-build/share/scan-build/scanview.css | 62 + .../tools/scan-build/share/scan-build/sorttable.js | 492 + clang-4053586/tools/scan-view/CMakeLists.txt | 41 + clang-4053586/tools/scan-view/bin/scan-view | 143 + clang-4053586/tools/scan-view/share/FileRadar.scpt | Bin 0 -> 18418 bytes .../tools/scan-view/share/GetRadarVersion.scpt | 0 clang-4053586/tools/scan-view/share/Reporter.py | 251 + clang-4053586/tools/scan-view/share/ScanView.py | 767 + clang-4053586/tools/scan-view/share/bugcatcher.ico | Bin 0 -> 318 bytes clang-4053586/tools/scan-view/share/startfile.py | 206 + clang-stable | 2 +- soong/Android.bp | 30 + soong/libfuzzer.go | 107 + 7763 files changed, 2709749 insertions(+), 315627 deletions(-) 0cc1423 release-request-97deec33-9c52-4210-b9f0-ef473887084a-for-git_oc-dr1-release-4075621 snap-temp-L51200000071372001 ========platform/prebuilts/deqp between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 4 ++++ 1 file changed, 4 insertions(+) fb36c7176 Add OWNERS in prebuilts/deqp f183a24fb Update SPIR-V prebuilts to Vulkan CTS 1.0.2.3 96f54eee6 Update prebuilts to vulkan-cts-1.0.2 at @ 8ec91f8130 ========platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9 between android-8.0.0_r17..android-8.0.0_r23========= aarch64-linux-android/lib64/libatomic.a | Bin 314892 -> 314892 bytes aarch64-linux-android/lib64/libgomp.a | Bin 788482 -> 786266 bytes bin/aarch64-linux-android-addr2line | Bin 900828 -> 900828 bytes bin/aarch64-linux-android-ar | Bin 931540 -> 931540 bytes bin/aarch64-linux-android-as | Bin 1399084 -> 1399084 bytes bin/aarch64-linux-android-c++filt | Bin 896608 -> 896608 bytes bin/aarch64-linux-android-cpp | Bin 739060 -> 739060 bytes bin/aarch64-linux-android-dwp | Bin 4417544 -> 4423640 bytes bin/aarch64-linux-android-elfedit | Bin 36152 -> 36152 bytes bin/aarch64-linux-android-gcc-4.9.x | Bin 734964 -> 734964 bytes bin/aarch64-linux-android-gcc-ar | Bin 32312 -> 32312 bytes bin/aarch64-linux-android-gcc-nm | Bin 32312 -> 32312 bytes bin/aarch64-linux-android-gcc-ranlib | Bin 32312 -> 32312 bytes bin/aarch64-linux-android-gprof | Bin 968420 -> 968420 bytes bin/aarch64-linux-android-ld.bfd | Bin 1982456 -> 1982456 bytes bin/aarch64-linux-android-ld.gold | Bin 6920700 -> 6929948 bytes bin/aarch64-linux-android-nm | Bin 909040 -> 909040 bytes bin/aarch64-linux-android-objcopy | Bin 1083700 -> 1083700 bytes bin/aarch64-linux-android-objdump | Bin 1530468 -> 1530468 bytes bin/aarch64-linux-android-ranlib | Bin 931548 -> 931548 bytes bin/aarch64-linux-android-readelf | Bin 448032 -> 448032 bytes bin/aarch64-linux-android-size | Bin 900880 -> 900880 bytes bin/aarch64-linux-android-strings | Bin 900884 -> 900884 bytes bin/aarch64-linux-android-strip | Bin 1083700 -> 1083700 bytes bin/real-aarch64-linux-android-g++ | Bin 739060 -> 739060 bytes bin/real-aarch64-linux-android-gcc | Bin 734964 -> 734964 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbegin.o | Bin 3664 -> 3664 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbeginS.o | Bin 4040 -> 4040 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbeginT.o | Bin 3664 -> 3664 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/aarch64-linux-android/4.9.x/libgcc.a | Bin 844438 -> 845798 bytes lib/gcc/aarch64-linux-android/4.9.x/libgcov.a | Bin 438566 -> 437342 bytes libexec/gcc/aarch64-linux-android/4.9.x/cc1 | Bin 13840952 -> 13840992 bytes libexec/gcc/aarch64-linux-android/4.9.x/cc1plus | Bin 14979384 -> 14979432 bytes libexec/gcc/aarch64-linux-android/4.9.x/collect2 | Bin 391708 -> 391708 bytes libexec/gcc/aarch64-linux-android/4.9.x/lto1 | Bin 13108532 -> 13108572 bytes repo.prop | 12 ++++++------ 37 files changed, 7 insertions(+), 7 deletions(-) 5e7618f release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9 between android-8.0.0_r17..android-8.0.0_r23========= arm-linux-androideabi/lib/armv7-a/hard/libatomic.a | Bin 187730 -> 187730 bytes arm-linux-androideabi/lib/armv7-a/hard/libgomp.a | Bin 506204 -> 505432 bytes arm-linux-androideabi/lib/armv7-a/libatomic.a | Bin 187354 -> 187354 bytes arm-linux-androideabi/lib/armv7-a/libgomp.a | Bin 506088 -> 505320 bytes .../lib/armv7-a/thumb/hard/libatomic.a | Bin 186586 -> 186586 bytes .../lib/armv7-a/thumb/hard/libgomp.a | Bin 501640 -> 500652 bytes .../lib/armv7-a/thumb/libatomic.a | Bin 186130 -> 186130 bytes arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a | Bin 501476 -> 500452 bytes arm-linux-androideabi/lib/libatomic.a | Bin 254982 -> 254982 bytes arm-linux-androideabi/lib/libgomp.a | Bin 508140 -> 507500 bytes arm-linux-androideabi/lib/thumb/libatomic.a | Bin 258646 -> 258646 bytes arm-linux-androideabi/lib/thumb/libgomp.a | Bin 499204 -> 498484 bytes bin/arm-linux-androideabi-addr2line | Bin 772036 -> 772036 bytes bin/arm-linux-androideabi-ar | Bin 806836 -> 806836 bytes bin/arm-linux-androideabi-as | Bin 1392620 -> 1392620 bytes bin/arm-linux-androideabi-c++filt | Bin 771920 -> 771920 bytes bin/arm-linux-androideabi-cpp | Bin 751436 -> 751436 bytes bin/arm-linux-androideabi-dwp | Bin 4417544 -> 4423640 bytes bin/arm-linux-androideabi-elfedit | Bin 36152 -> 36152 bytes bin/arm-linux-androideabi-gcc-4.9.x | Bin 747340 -> 747340 bytes bin/arm-linux-androideabi-gcc-ar | Bin 32312 -> 32312 bytes bin/arm-linux-androideabi-gcc-nm | Bin 32312 -> 32312 bytes bin/arm-linux-androideabi-gcc-ranlib | Bin 32312 -> 32312 bytes bin/arm-linux-androideabi-gprof | Bin 839620 -> 839620 bytes bin/arm-linux-androideabi-ld.bfd | Bin 1279416 -> 1279416 bytes bin/arm-linux-androideabi-ld.gold | Bin 6920700 -> 6929948 bytes bin/arm-linux-androideabi-nm | Bin 784360 -> 784360 bytes bin/arm-linux-androideabi-objcopy | Bin 954892 -> 954892 bytes bin/arm-linux-androideabi-objdump | Bin 1194916 -> 1194916 bytes bin/arm-linux-androideabi-ranlib | Bin 806868 -> 806868 bytes bin/arm-linux-androideabi-readelf | Bin 448032 -> 448032 bytes bin/arm-linux-androideabi-size | Bin 776192 -> 776192 bytes bin/arm-linux-androideabi-strings | Bin 776196 -> 776196 bytes bin/arm-linux-androideabi-strip | Bin 954892 -> 954892 bytes bin/real-arm-linux-androideabi-g++ | Bin 751436 -> 751436 bytes bin/real-arm-linux-androideabi-gcc | Bin 747340 -> 747340 bytes .../arm-linux-androideabi/4.9.x/armv7-a/crtbegin.o | Bin 2576 -> 2576 bytes .../4.9.x/armv7-a/crtbeginS.o | Bin 2792 -> 2792 bytes .../4.9.x/armv7-a/crtbeginT.o | Bin 2576 -> 2576 bytes .../4.9.x/armv7-a/hard/crtbegin.o | Bin 2584 -> 2584 bytes .../4.9.x/armv7-a/hard/crtbeginS.o | Bin 2800 -> 2800 bytes .../4.9.x/armv7-a/hard/crtbeginT.o | Bin 2584 -> 2584 bytes .../4.9.x/armv7-a/hard/libgcc.a | Bin 6377230 -> 6122902 bytes .../4.9.x/armv7-a/hard/libgcov.a | Bin 333870 -> 330362 bytes .../arm-linux-androideabi/4.9.x/armv7-a/libgcc.a | Bin 6376838 -> 6122450 bytes .../arm-linux-androideabi/4.9.x/armv7-a/libgcov.a | Bin 333722 -> 330222 bytes .../4.9.x/armv7-a/thumb/crtbegin.o | Bin 2452 -> 2452 bytes .../4.9.x/armv7-a/thumb/crtbeginS.o | Bin 2660 -> 2660 bytes .../4.9.x/armv7-a/thumb/crtbeginT.o | Bin 2452 -> 2452 bytes .../4.9.x/armv7-a/thumb/hard/crtbegin.o | Bin 2460 -> 2460 bytes .../4.9.x/armv7-a/thumb/hard/crtbeginS.o | Bin 2668 -> 2668 bytes .../4.9.x/armv7-a/thumb/hard/crtbeginT.o | Bin 2460 -> 2460 bytes .../4.9.x/armv7-a/thumb/hard/libgcc.a | Bin 6383200 -> 6126516 bytes .../4.9.x/armv7-a/thumb/hard/libgcov.a | Bin 327798 -> 324374 bytes .../4.9.x/armv7-a/thumb/libgcc.a | Bin 6380036 -> 6123360 bytes .../4.9.x/armv7-a/thumb/libgcov.a | Bin 327918 -> 324486 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbegin.o | Bin 2572 -> 2572 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbeginS.o | Bin 2788 -> 2788 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbeginT.o | Bin 2572 -> 2572 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a | Bin 6357246 -> 6103142 bytes lib/gcc/arm-linux-androideabi/4.9.x/libgcov.a | Bin 333226 -> 329726 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbegin.o | Bin 2464 -> 2464 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbeginS.o | Bin 2672 -> 2672 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbeginT.o | Bin 2464 -> 2464 bytes lib/gcc/arm-linux-androideabi/4.9.x/thumb/libgcc.a | Bin 6372706 -> 6116194 bytes .../arm-linux-androideabi/4.9.x/thumb/libgcov.a | Bin 327198 -> 323826 bytes libexec/gcc/arm-linux-androideabi/4.9.x/cc1 | Bin 16144068 -> 16144116 bytes libexec/gcc/arm-linux-androideabi/4.9.x/cc1plus | Bin 17283252 -> 17283292 bytes libexec/gcc/arm-linux-androideabi/4.9.x/collect2 | Bin 391708 -> 391708 bytes libexec/gcc/arm-linux-androideabi/4.9.x/lto1 | Bin 15403880 -> 15403920 bytes repo.prop | 12 ++++++------ 72 files changed, 7 insertions(+), 7 deletions(-) 30db243 release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9 between android-8.0.0_r17..android-8.0.0_r23========= bin/real-x86_64-linux-android-g++ | Bin 775756 -> 775756 bytes bin/real-x86_64-linux-android-gcc | Bin 771660 -> 771660 bytes bin/x86_64-linux-android-addr2line | Bin 980216 -> 980280 bytes bin/x86_64-linux-android-ar | Bin 1010928 -> 1015088 bytes bin/x86_64-linux-android-as | Bin 1800744 -> 1804904 bytes bin/x86_64-linux-android-c++filt | Bin 980108 -> 980172 bytes bin/x86_64-linux-android-cpp | Bin 775756 -> 775756 bytes bin/x86_64-linux-android-dwp | Bin 4417544 -> 4423640 bytes bin/x86_64-linux-android-elfedit | Bin 36152 -> 36152 bytes bin/x86_64-linux-android-gcc-4.9.x | Bin 771660 -> 771660 bytes bin/x86_64-linux-android-gcc-ar | Bin 32312 -> 32312 bytes bin/x86_64-linux-android-gcc-nm | Bin 32312 -> 32312 bytes bin/x86_64-linux-android-gcc-ranlib | Bin 32312 -> 32312 bytes bin/x86_64-linux-android-gcov-tool | Bin 421508 -> 421508 bytes bin/x86_64-linux-android-gprof | Bin 1051872 -> 1051944 bytes bin/x86_64-linux-android-ld.bfd | Bin 1823748 -> 1823804 bytes bin/x86_64-linux-android-ld.gold | Bin 6920700 -> 6929948 bytes bin/x86_64-linux-android-nm | Bin 992532 -> 992604 bytes bin/x86_64-linux-android-objcopy | Bin 1163008 -> 1163072 bytes bin/x86_64-linux-android-objdump | Bin 2107016 -> 2107088 bytes bin/x86_64-linux-android-ranlib | Bin 1010928 -> 1015112 bytes bin/x86_64-linux-android-readelf | Bin 448032 -> 448032 bytes bin/x86_64-linux-android-size | Bin 984372 -> 984436 bytes bin/x86_64-linux-android-strings | Bin 980264 -> 984440 bytes bin/x86_64-linux-android-strip | Bin 1163008 -> 1163072 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbegin.o | Bin 2588 -> 2588 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbeginS.o | Bin 2792 -> 2792 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbeginT.o | Bin 2588 -> 2588 bytes lib/gcc/x86_64-linux-android/4.9.x/32/libgcc.a | Bin 5180514 -> 5180118 bytes lib/gcc/x86_64-linux-android/4.9.x/32/libgcov.a | Bin 322282 -> 321530 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbegin.o | Bin 3296 -> 3296 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbeginS.o | Bin 3624 -> 3624 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbeginT.o | Bin 3296 -> 3296 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/x86_64-linux-android/4.9.x/libgcc.a | Bin 7213296 -> 7012184 bytes lib/gcc/x86_64-linux-android/4.9.x/libgcov.a | Bin 470166 -> 468694 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbegin.o | Bin 2356 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbeginS.o | Bin 2572 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbeginT.o | Bin 2356 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtend.o | Bin 940 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtendS.o | Bin 940 -> 0 bytes .../x86_64-linux-android/4.9.x/x32/crtfastmath.o | Bin 2836 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec32.o | Bin 2584 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec64.o | Bin 2596 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec80.o | Bin 2584 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/libgcc.a | Bin 5865884 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/libgcov.a | Bin 341274 -> 0 bytes libexec/gcc/x86_64-linux-android/4.9.x/cc1 | Bin 16955240 -> 16955280 bytes libexec/gcc/x86_64-linux-android/4.9.x/cc1plus | Bin 18096648 -> 18096688 bytes libexec/gcc/x86_64-linux-android/4.9.x/collect2 | Bin 391708 -> 391708 bytes libexec/gcc/x86_64-linux-android/4.9.x/lto1 | Bin 16215164 -> 16219308 bytes repo.prop | 12 ++++++------ x86_64-linux-android/lib/libatomic.a | Bin 179692 -> 179692 bytes x86_64-linux-android/lib/libgomp.a | Bin 492114 -> 491986 bytes x86_64-linux-android/lib/libquadmath.a | Bin 942250 -> 941870 bytes x86_64-linux-android/lib64/libatomic.a | Bin 308388 -> 308388 bytes x86_64-linux-android/lib64/libgomp.a | Bin 751210 -> 749914 bytes x86_64-linux-android/lib64/libquadmath.a | Bin 1242840 -> 1242632 bytes x86_64-linux-android/libx32/libatomic.a | Bin 229872 -> 0 bytes x86_64-linux-android/libx32/libgomp.a | Bin 539172 -> 0 bytes x86_64-linux-android/libx32/libgomp.spec | 3 --- x86_64-linux-android/libx32/libquadmath.a | Bin 951988 -> 0 bytes 62 files changed, 7 insertions(+), 10 deletions(-) 69911d0 release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 between android-8.0.0_r17..android-8.0.0_r23========= aarch64-linux-android/lib64/libatomic.a | Bin 315068 -> 315068 bytes aarch64-linux-android/lib64/libgomp.a | Bin 788610 -> 786394 bytes bin/aarch64-linux-android-addr2line | Bin 859832 -> 859832 bytes bin/aarch64-linux-android-ar | Bin 888416 -> 888416 bytes bin/aarch64-linux-android-as | Bin 1336928 -> 1336928 bytes bin/aarch64-linux-android-c++filt | Bin 855352 -> 855352 bytes bin/aarch64-linux-android-cpp | Bin 772968 -> 772968 bytes bin/aarch64-linux-android-dwp | Bin 2790536 -> 2795464 bytes bin/aarch64-linux-android-elfedit | Bin 27976 -> 27976 bytes bin/aarch64-linux-android-gcc-4.9.x | Bin 772616 -> 772616 bytes bin/aarch64-linux-android-gcc-ar | Bin 25440 -> 25440 bytes bin/aarch64-linux-android-gcc-nm | Bin 25408 -> 25408 bytes bin/aarch64-linux-android-gcc-ranlib | Bin 25408 -> 25408 bytes bin/aarch64-linux-android-gprof | Bin 922552 -> 922552 bytes bin/aarch64-linux-android-ld.bfd | Bin 1913056 -> 1913056 bytes bin/aarch64-linux-android-ld.gold | Bin 4687880 -> 4692104 bytes bin/aarch64-linux-android-nm | Bin 867896 -> 867896 bytes bin/aarch64-linux-android-objcopy | Bin 1043608 -> 1043608 bytes bin/aarch64-linux-android-objdump | Bin 1488280 -> 1488280 bytes bin/aarch64-linux-android-ranlib | Bin 888416 -> 888416 bytes bin/aarch64-linux-android-readelf | Bin 441976 -> 441976 bytes bin/aarch64-linux-android-size | Bin 859704 -> 859704 bytes bin/aarch64-linux-android-strings | Bin 859800 -> 859800 bytes bin/aarch64-linux-android-strip | Bin 1043640 -> 1043640 bytes bin/real-aarch64-linux-android-g++ | Bin 776712 -> 776712 bytes bin/real-aarch64-linux-android-gcc | Bin 772616 -> 772616 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbegin.o | Bin 3664 -> 3664 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbeginS.o | Bin 4040 -> 4040 bytes lib/gcc/aarch64-linux-android/4.9.x/crtbeginT.o | Bin 3664 -> 3664 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/aarch64-linux-android/4.9.x/libgcc.a | Bin 844798 -> 846174 bytes lib/gcc/aarch64-linux-android/4.9.x/libgcov.a | Bin 438702 -> 437478 bytes libexec/gcc/aarch64-linux-android/4.9.x/cc1 | Bin 14093448 -> 14097416 bytes libexec/gcc/aarch64-linux-android/4.9.x/cc1plus | Bin 15229224 -> 15230120 bytes libexec/gcc/aarch64-linux-android/4.9.x/collect2 | Bin 442632 -> 442632 bytes libexec/gcc/aarch64-linux-android/4.9.x/lto1 | Bin 13354776 -> 13355736 bytes repo.prop | 12 ++++++------ 37 files changed, 7 insertions(+), 7 deletions(-) 4bf99ec release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 between android-8.0.0_r17..android-8.0.0_r23========= arm-linux-androideabi/lib/armv7-a/hard/libatomic.a | Bin 187882 -> 187882 bytes arm-linux-androideabi/lib/armv7-a/hard/libgomp.a | Bin 506332 -> 505544 bytes arm-linux-androideabi/lib/armv7-a/libatomic.a | Bin 187558 -> 187558 bytes arm-linux-androideabi/lib/armv7-a/libgomp.a | Bin 506216 -> 505444 bytes .../lib/armv7-a/thumb/hard/libatomic.a | Bin 186738 -> 186738 bytes .../lib/armv7-a/thumb/hard/libgomp.a | Bin 501764 -> 500776 bytes .../lib/armv7-a/thumb/libatomic.a | Bin 186310 -> 186310 bytes arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a | Bin 501616 -> 500596 bytes arm-linux-androideabi/lib/libatomic.a | Bin 255186 -> 255186 bytes arm-linux-androideabi/lib/libgomp.a | Bin 508272 -> 507632 bytes arm-linux-androideabi/lib/thumb/libatomic.a | Bin 258850 -> 258850 bytes arm-linux-androideabi/lib/thumb/libgomp.a | Bin 499328 -> 498612 bytes bin/arm-linux-androideabi-addr2line | Bin 734552 -> 734552 bytes bin/arm-linux-androideabi-ar | Bin 763136 -> 763136 bytes bin/arm-linux-androideabi-as | Bin 1328192 -> 1328192 bytes bin/arm-linux-androideabi-c++filt | Bin 732376 -> 732376 bytes bin/arm-linux-androideabi-cpp | Bin 789000 -> 789000 bytes bin/arm-linux-androideabi-dwp | Bin 2790536 -> 2795464 bytes bin/arm-linux-androideabi-elfedit | Bin 27976 -> 27976 bytes bin/arm-linux-androideabi-gcc-4.9.x | Bin 784904 -> 784904 bytes bin/arm-linux-androideabi-gcc-ar | Bin 25440 -> 25440 bytes bin/arm-linux-androideabi-gcc-nm | Bin 25408 -> 25408 bytes bin/arm-linux-androideabi-gcc-ranlib | Bin 25408 -> 25408 bytes bin/arm-linux-androideabi-gprof | Bin 801368 -> 801368 bytes bin/arm-linux-androideabi-ld.bfd | Bin 1223392 -> 1223392 bytes bin/arm-linux-androideabi-ld.gold | Bin 4687880 -> 4692104 bytes bin/arm-linux-androideabi-nm | Bin 745528 -> 745528 bytes bin/arm-linux-androideabi-objcopy | Bin 920568 -> 920568 bytes bin/arm-linux-androideabi-objdump | Bin 1164760 -> 1164760 bytes bin/arm-linux-androideabi-ranlib | Bin 763136 -> 763136 bytes bin/arm-linux-androideabi-readelf | Bin 441976 -> 441976 bytes bin/arm-linux-androideabi-size | Bin 735256 -> 735256 bytes bin/arm-linux-androideabi-strings | Bin 734584 -> 734584 bytes bin/arm-linux-androideabi-strip | Bin 920600 -> 920600 bytes bin/real-arm-linux-androideabi-g++ | Bin 789000 -> 789000 bytes bin/real-arm-linux-androideabi-gcc | Bin 784904 -> 784904 bytes .../arm-linux-androideabi/4.9.x/armv7-a/crtbegin.o | Bin 2576 -> 2576 bytes .../4.9.x/armv7-a/crtbeginS.o | Bin 2792 -> 2792 bytes .../4.9.x/armv7-a/crtbeginT.o | Bin 2576 -> 2576 bytes .../4.9.x/armv7-a/hard/crtbegin.o | Bin 2584 -> 2584 bytes .../4.9.x/armv7-a/hard/crtbeginS.o | Bin 2800 -> 2800 bytes .../4.9.x/armv7-a/hard/crtbeginT.o | Bin 2584 -> 2584 bytes .../4.9.x/armv7-a/hard/libgcc.a | Bin 6383106 -> 6126550 bytes .../4.9.x/armv7-a/hard/libgcov.a | Bin 333978 -> 330482 bytes .../arm-linux-androideabi/4.9.x/armv7-a/libgcc.a | Bin 6382434 -> 6125938 bytes .../arm-linux-androideabi/4.9.x/armv7-a/libgcov.a | Bin 333838 -> 330334 bytes .../4.9.x/armv7-a/thumb/crtbegin.o | Bin 2452 -> 2452 bytes .../4.9.x/armv7-a/thumb/crtbeginS.o | Bin 2660 -> 2660 bytes .../4.9.x/armv7-a/thumb/crtbeginT.o | Bin 2452 -> 2452 bytes .../4.9.x/armv7-a/thumb/hard/crtbegin.o | Bin 2460 -> 2460 bytes .../4.9.x/armv7-a/thumb/hard/crtbeginS.o | Bin 2668 -> 2668 bytes .../4.9.x/armv7-a/thumb/hard/crtbeginT.o | Bin 2460 -> 2460 bytes .../4.9.x/armv7-a/thumb/hard/libgcc.a | Bin 6386576 -> 6132084 bytes .../4.9.x/armv7-a/thumb/hard/libgcov.a | Bin 327918 -> 324494 bytes .../4.9.x/armv7-a/thumb/libgcc.a | Bin 6383524 -> 6129036 bytes .../4.9.x/armv7-a/thumb/libgcov.a | Bin 328034 -> 324602 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbegin.o | Bin 2572 -> 2572 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbeginS.o | Bin 2788 -> 2788 bytes lib/gcc/arm-linux-androideabi/4.9.x/crtbeginT.o | Bin 2572 -> 2572 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a | Bin 6362862 -> 6106606 bytes lib/gcc/arm-linux-androideabi/4.9.x/libgcov.a | Bin 333346 -> 329838 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbegin.o | Bin 2464 -> 2464 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbeginS.o | Bin 2672 -> 2672 bytes .../arm-linux-androideabi/4.9.x/thumb/crtbeginT.o | Bin 2464 -> 2464 bytes lib/gcc/arm-linux-androideabi/4.9.x/thumb/libgcc.a | Bin 6376262 -> 6121938 bytes .../arm-linux-androideabi/4.9.x/thumb/libgcov.a | Bin 327310 -> 323946 bytes libexec/gcc/arm-linux-androideabi/4.9.x/cc1 | Bin 16373896 -> 16373896 bytes libexec/gcc/arm-linux-androideabi/4.9.x/cc1plus | Bin 17508536 -> 17508696 bytes libexec/gcc/arm-linux-androideabi/4.9.x/collect2 | Bin 442632 -> 442632 bytes libexec/gcc/arm-linux-androideabi/4.9.x/lto1 | Bin 15630120 -> 15631080 bytes repo.prop | 12 ++++++------ 72 files changed, 7 insertions(+), 7 deletions(-) d912247 release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9 between android-8.0.0_r17..android-8.0.0_r23========= bin/real-x86_64-linux-android-g++ | Bin 813576 -> 813576 bytes bin/real-x86_64-linux-android-gcc | Bin 809480 -> 809480 bytes bin/x86_64-linux-android-addr2line | Bin 937592 -> 937592 bytes bin/x86_64-linux-android-ar | Bin 966176 -> 966176 bytes bin/x86_64-linux-android-as | Bin 1734464 -> 1737664 bytes bin/x86_64-linux-android-c++filt | Bin 933080 -> 933176 bytes bin/x86_64-linux-android-cpp | Bin 813576 -> 813576 bytes bin/x86_64-linux-android-dwp | Bin 2790536 -> 2795464 bytes bin/x86_64-linux-android-elfedit | Bin 27976 -> 27976 bytes bin/x86_64-linux-android-gcc-4.9.x | Bin 809480 -> 809480 bytes bin/x86_64-linux-android-gcc-ar | Bin 25440 -> 25440 bytes bin/x86_64-linux-android-gcc-nm | Bin 25408 -> 25408 bytes bin/x86_64-linux-android-gcc-ranlib | Bin 25408 -> 25408 bytes bin/x86_64-linux-android-gprof | Bin 1000280 -> 1000408 bytes bin/x86_64-linux-android-ld.bfd | Bin 1756288 -> 1756288 bytes bin/x86_64-linux-android-ld.gold | Bin 4687880 -> 4692104 bytes bin/x86_64-linux-android-nm | Bin 945432 -> 946456 bytes bin/x86_64-linux-android-objcopy | Bin 1121336 -> 1121336 bytes bin/x86_64-linux-android-objdump | Bin 2063256 -> 2063256 bytes bin/x86_64-linux-android-ranlib | Bin 966176 -> 966176 bytes bin/x86_64-linux-android-readelf | Bin 441976 -> 441976 bytes bin/x86_64-linux-android-size | Bin 937432 -> 937432 bytes bin/x86_64-linux-android-strings | Bin 937560 -> 937560 bytes bin/x86_64-linux-android-strip | Bin 1121368 -> 1121368 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbegin.o | Bin 2588 -> 2588 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbeginS.o | Bin 2792 -> 2792 bytes lib/gcc/x86_64-linux-android/4.9.x/32/crtbeginT.o | Bin 2588 -> 2588 bytes lib/gcc/x86_64-linux-android/4.9.x/32/libgcc.a | Bin 5181222 -> 5180830 bytes lib/gcc/x86_64-linux-android/4.9.x/32/libgcov.a | Bin 322402 -> 321662 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbegin.o | Bin 3296 -> 3296 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbeginS.o | Bin 3624 -> 3624 bytes lib/gcc/x86_64-linux-android/4.9.x/crtbeginT.o | Bin 3296 -> 3296 bytes .../4.9.x/include-fixed/linux/a.out.h | 2 +- lib/gcc/x86_64-linux-android/4.9.x/libgcc.a | Bin 7214384 -> 7012824 bytes lib/gcc/x86_64-linux-android/4.9.x/libgcov.a | Bin 470278 -> 468798 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbegin.o | Bin 2356 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbeginS.o | Bin 2572 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtbeginT.o | Bin 2356 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtend.o | Bin 940 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtendS.o | Bin 940 -> 0 bytes .../x86_64-linux-android/4.9.x/x32/crtfastmath.o | Bin 2840 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec32.o | Bin 2584 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec64.o | Bin 2600 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/crtprec80.o | Bin 2584 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/libgcc.a | Bin 5918148 -> 0 bytes lib/gcc/x86_64-linux-android/4.9.x/x32/libgcov.a | Bin 341382 -> 0 bytes libexec/gcc/x86_64-linux-android/4.9.x/cc1 | Bin 17635176 -> 17635752 bytes libexec/gcc/x86_64-linux-android/4.9.x/cc1plus | Bin 18770264 -> 18771256 bytes libexec/gcc/x86_64-linux-android/4.9.x/collect2 | Bin 442632 -> 442632 bytes libexec/gcc/x86_64-linux-android/4.9.x/lto1 | Bin 16888936 -> 16893032 bytes repo.prop | 12 ++++++------ x86_64-linux-android/lib/libatomic.a | Bin 179836 -> 179836 bytes x86_64-linux-android/lib/libgomp.a | Bin 492238 -> 492114 bytes x86_64-linux-android/lib/libquadmath.a | Bin 942510 -> 942126 bytes x86_64-linux-android/lib64/libatomic.a | Bin 308508 -> 308508 bytes x86_64-linux-android/lib64/libgomp.a | Bin 751354 -> 750050 bytes x86_64-linux-android/lib64/libquadmath.a | Bin 1243248 -> 1243048 bytes x86_64-linux-android/libx32/libatomic.a | Bin 229992 -> 0 bytes x86_64-linux-android/libx32/libgomp.a | Bin 539332 -> 0 bytes x86_64-linux-android/libx32/libgomp.spec | 3 --- x86_64-linux-android/libx32/libquadmath.a | Bin 952412 -> 0 bytes 61 files changed, 7 insertions(+), 10 deletions(-) 8dc419f release-request-ce4c09a7-d626-4edd-9c59-231ca7b79b49-for-git_oc-dr1-release-4189381 snap-temp-L78500000083186779 ========platform/prebuilts/go/darwin-x86 between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 24aaa004 release-request-97deec33-9c52-4210-b9f0-ef473887084a-for-git_oc-dr1-release-4075621 snap-temp-L51200000071372001 ========platform/prebuilts/go/linux-x86 between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 ++ 1 file changed, 2 insertions(+) 65de2aa8 release-request-97deec33-9c52-4210-b9f0-ef473887084a-for-git_oc-dr1-release-4075621 snap-temp-L51200000071372001 ========platform/prebuilts/gradle-plugin between android-8.0.0_r17..android-8.0.0_r23========= .../baseLibrary-2.4.0-alpha7-javadoc.jar | Bin 0 -> 72568 bytes .../baseLibrary-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../baseLibrary-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../baseLibrary-2.4.0-alpha7-sources.jar | Bin 0 -> 21312 bytes .../baseLibrary-2.4.0-alpha7-sources.jar.md5 | 1 + .../baseLibrary-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.jar | Bin 0 -> 12313 bytes .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.pom | 36 ++++ .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/baseLibrary-2.4.0-alpha7.pom.sha1 | 1 + .../baseLibrary-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 72517 bytes ...eLibrary-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...Library-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../baseLibrary-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 21312 bytes ...eLibrary-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...Library-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../baseLibrary-2.5.0-alpha-preview-02.jar | Bin 0 -> 12313 bytes .../baseLibrary-2.5.0-alpha-preview-02.jar.md5 | 1 + .../baseLibrary-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../baseLibrary-2.5.0-alpha-preview-02.pom | 36 ++++ .../baseLibrary-2.5.0-alpha-preview-02.pom.md5 | 1 + .../baseLibrary-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../databinding/baseLibrary/maven-metadata.xml | 6 +- .../databinding/baseLibrary/maven-metadata.xml.md5 | 2 +- .../baseLibrary/maven-metadata.xml.sha1 | 2 +- .../2.4.0-alpha7/compiler-2.4.0-alpha7-javadoc.jar | Bin 0 -> 379077 bytes .../compiler-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../compiler-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../2.4.0-alpha7/compiler-2.4.0-alpha7-sources.jar | Bin 0 -> 712806 bytes .../compiler-2.4.0-alpha7-sources.jar.md5 | 1 + .../compiler-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/compiler-2.4.0-alpha7.jar | Bin 0 -> 6383925 bytes .../2.4.0-alpha7/compiler-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/compiler-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/compiler-2.4.0-alpha7.pom | 42 +++++ .../2.4.0-alpha7/compiler-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/compiler-2.4.0-alpha7.pom.sha1 | 1 + .../compiler-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 375831 bytes ...compiler-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...ompiler-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../compiler-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 712294 bytes ...compiler-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...ompiler-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../compiler-2.5.0-alpha-preview-02.jar | Bin 0 -> 6382885 bytes .../compiler-2.5.0-alpha-preview-02.jar.md5 | 1 + .../compiler-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../compiler-2.5.0-alpha-preview-02.pom | 42 +++++ .../compiler-2.5.0-alpha-preview-02.pom.md5 | 1 + .../compiler-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../databinding/compiler/maven-metadata.xml | 6 +- .../databinding/compiler/maven-metadata.xml.md5 | 2 +- .../databinding/compiler/maven-metadata.xml.sha1 | 2 +- .../compilerCommon-2.4.0-alpha7-javadoc.jar | Bin 0 -> 424761 bytes .../compilerCommon-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../compilerCommon-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../compilerCommon-2.4.0-alpha7-sources.jar | Bin 0 -> 84791 bytes .../compilerCommon-2.4.0-alpha7-sources.jar.md5 | 1 + .../compilerCommon-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/compilerCommon-2.4.0-alpha7.jar | Bin 0 -> 198184 bytes .../compilerCommon-2.4.0-alpha7.jar.md5 | 1 + .../compilerCommon-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/compilerCommon-2.4.0-alpha7.pom | 72 ++++++++ .../compilerCommon-2.4.0-alpha7.pom.md5 | 1 + .../compilerCommon-2.4.0-alpha7.pom.sha1 | 1 + ...mpilerCommon-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 424804 bytes ...erCommon-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...rCommon-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...mpilerCommon-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 84881 bytes ...erCommon-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...rCommon-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../compilerCommon-2.5.0-alpha-preview-02.jar | Bin 0 -> 198345 bytes .../compilerCommon-2.5.0-alpha-preview-02.jar.md5 | 1 + .../compilerCommon-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../compilerCommon-2.5.0-alpha-preview-02.pom | 72 ++++++++ .../compilerCommon-2.5.0-alpha-preview-02.pom.md5 | 1 + .../compilerCommon-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../databinding/compilerCommon/maven-metadata.xml | 6 +- .../compilerCommon/maven-metadata.xml.md5 | 2 +- .../compilerCommon/maven-metadata.xml.sha1 | 2 +- ...java-lib-model-builder-2.4.0-alpha7-javadoc.jar | Bin 0 -> 44973 bytes ...-lib-model-builder-2.4.0-alpha7-javadoc.jar.md5 | 1 + ...lib-model-builder-2.4.0-alpha7-javadoc.jar.sha1 | 1 + ...java-lib-model-builder-2.4.0-alpha7-sources.jar | Bin 0 -> 9572 bytes ...-lib-model-builder-2.4.0-alpha7-sources.jar.md5 | 1 + ...lib-model-builder-2.4.0-alpha7-sources.jar.sha1 | 1 + .../java-lib-model-builder-2.4.0-alpha7.jar | Bin 0 -> 11303 bytes .../java-lib-model-builder-2.4.0-alpha7.jar.md5 | 1 + .../java-lib-model-builder-2.4.0-alpha7.jar.sha1 | 1 + .../java-lib-model-builder-2.4.0-alpha7.pom | 54 ++++++ .../java-lib-model-builder-2.4.0-alpha7.pom.md5 | 1 + .../java-lib-model-builder-2.4.0-alpha7.pom.sha1 | 1 + ...odel-builder-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 44955 bytes ...-builder-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...builder-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...odel-builder-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 9572 bytes ...-builder-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...builder-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + ...va-lib-model-builder-2.5.0-alpha-preview-02.jar | Bin 0 -> 11303 bytes ...ib-model-builder-2.5.0-alpha-preview-02.jar.md5 | 1 + ...b-model-builder-2.5.0-alpha-preview-02.jar.sha1 | 1 + ...va-lib-model-builder-2.5.0-alpha-preview-02.pom | 54 ++++++ ...ib-model-builder-2.5.0-alpha-preview-02.pom.md5 | 1 + ...b-model-builder-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../java-lib-model-builder/maven-metadata.xml | 6 +- .../java-lib-model-builder/maven-metadata.xml.md5 | 2 +- .../java-lib-model-builder/maven-metadata.xml.sha1 | 2 +- .../java-lib-model-2.4.0-alpha7-javadoc.jar | Bin 0 -> 27489 bytes .../java-lib-model-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../java-lib-model-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../java-lib-model-2.4.0-alpha7-sources.jar | Bin 0 -> 4577 bytes .../java-lib-model-2.4.0-alpha7-sources.jar.md5 | 1 + .../java-lib-model-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/java-lib-model-2.4.0-alpha7.jar | Bin 0 -> 2747 bytes .../java-lib-model-2.4.0-alpha7.jar.md5 | 1 + .../java-lib-model-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/java-lib-model-2.4.0-alpha7.pom | 36 ++++ .../java-lib-model-2.4.0-alpha7.pom.md5 | 1 + .../java-lib-model-2.4.0-alpha7.pom.sha1 | 1 + ...va-lib-model-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 27503 bytes ...ib-model-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...b-model-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...va-lib-model-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 4622 bytes ...ib-model-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...b-model-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../java-lib-model-2.5.0-alpha-preview-02.jar | Bin 0 -> 2792 bytes .../java-lib-model-2.5.0-alpha-preview-02.jar.md5 | 1 + .../java-lib-model-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../java-lib-model-2.5.0-alpha-preview-02.pom | 36 ++++ .../java-lib-model-2.5.0-alpha-preview-02.pom.md5 | 1 + .../java-lib-model-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/build/java-lib-model/maven-metadata.xml | 6 +- .../build/java-lib-model/maven-metadata.xml.md5 | 2 +- .../build/java-lib-model/maven-metadata.xml.sha1 | 2 +- .../inspector-25.4.0-alpha7-javadoc.jar | Bin 0 -> 19628 bytes .../inspector-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../inspector-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../inspector-25.4.0-alpha7-sources.jar | Bin 0 -> 1989 bytes .../inspector-25.4.0-alpha7-sources.jar.md5 | 1 + .../inspector-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/inspector-25.4.0-alpha7.jar | Bin 0 -> 6485 bytes .../25.4.0-alpha7/inspector-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/inspector-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/inspector-25.4.0-alpha7.pom | 84 +++++++++ .../25.4.0-alpha7/inspector-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/inspector-25.4.0-alpha7.pom.sha1 | 1 + .../inspector-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 19624 bytes ...spector-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...pector-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../inspector-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 1989 bytes ...spector-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...pector-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../inspector-25.5.0-alpha-preview-02.jar | Bin 0 -> 6485 bytes .../inspector-25.5.0-alpha-preview-02.jar.md5 | 1 + .../inspector-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../inspector-25.5.0-alpha-preview-02.pom | 84 +++++++++ .../inspector-25.5.0-alpha-preview-02.pom.md5 | 1 + .../inspector-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../analytics-library/inspector/maven-metadata.xml | 6 +- .../inspector/maven-metadata.xml.md5 | 2 +- .../inspector/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/protos-25.4.0-alpha7-javadoc.jar | Bin 0 -> 261 bytes .../protos-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../protos-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/protos-25.4.0-alpha7-sources.jar | Bin 0 -> 261 bytes .../protos-25.4.0-alpha7-sources.jar.md5 | 1 + .../protos-25.4.0-alpha7-sources.jar.sha1 | 1 + .../protos/25.4.0-alpha7/protos-25.4.0-alpha7.jar | Bin 0 -> 1574727 bytes .../25.4.0-alpha7/protos-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/protos-25.4.0-alpha7.jar.sha1 | 1 + .../protos/25.4.0-alpha7/protos-25.4.0-alpha7.pom | 36 ++++ .../25.4.0-alpha7/protos-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/protos-25.4.0-alpha7.pom.sha1 | 1 + .../protos-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 261 bytes .../protos-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...protos-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../protos-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 261 bytes .../protos-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...protos-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../protos-25.5.0-alpha-preview-02.jar | Bin 0 -> 1595927 bytes .../protos-25.5.0-alpha-preview-02.jar.md5 | 1 + .../protos-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../protos-25.5.0-alpha-preview-02.pom | 36 ++++ .../protos-25.5.0-alpha-preview-02.pom.md5 | 1 + .../protos-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../analytics-library/protos/maven-metadata.xml | 6 +- .../protos/maven-metadata.xml.md5 | 2 +- .../protos/maven-metadata.xml.sha1 | 2 +- .../publisher-25.4.0-alpha7-javadoc.jar | Bin 0 -> 27105 bytes .../publisher-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../publisher-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../publisher-25.4.0-alpha7-sources.jar | Bin 0 -> 8367 bytes .../publisher-25.4.0-alpha7-sources.jar.md5 | 1 + .../publisher-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/publisher-25.4.0-alpha7.jar | Bin 0 -> 14407 bytes .../25.4.0-alpha7/publisher-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/publisher-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/publisher-25.4.0-alpha7.pom | 90 ++++++++++ .../25.4.0-alpha7/publisher-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/publisher-25.4.0-alpha7.pom.sha1 | 1 + .../publisher-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 27094 bytes ...blisher-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...lisher-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../publisher-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 8367 bytes ...blisher-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...lisher-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../publisher-25.5.0-alpha-preview-02.jar | Bin 0 -> 14407 bytes .../publisher-25.5.0-alpha-preview-02.jar.md5 | 1 + .../publisher-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../publisher-25.5.0-alpha-preview-02.pom | 90 ++++++++++ .../publisher-25.5.0-alpha-preview-02.pom.md5 | 1 + .../publisher-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../analytics-library/publisher/maven-metadata.xml | 6 +- .../publisher/maven-metadata.xml.md5 | 2 +- .../publisher/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/shared-25.4.0-alpha7-javadoc.jar | Bin 0 -> 32418 bytes .../shared-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../shared-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/shared-25.4.0-alpha7-sources.jar | Bin 0 -> 13288 bytes .../shared-25.4.0-alpha7-sources.jar.md5 | 1 + .../shared-25.4.0-alpha7-sources.jar.sha1 | 1 + .../shared/25.4.0-alpha7/shared-25.4.0-alpha7.jar | Bin 0 -> 22869 bytes .../25.4.0-alpha7/shared-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/shared-25.4.0-alpha7.jar.sha1 | 1 + .../shared/25.4.0-alpha7/shared-25.4.0-alpha7.pom | 78 +++++++++ .../25.4.0-alpha7/shared-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/shared-25.4.0-alpha7.pom.sha1 | 1 + .../shared-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 32406 bytes .../shared-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...shared-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../shared-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 13288 bytes .../shared-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...shared-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../shared-25.5.0-alpha-preview-02.jar | Bin 0 -> 22869 bytes .../shared-25.5.0-alpha-preview-02.jar.md5 | 1 + .../shared-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../shared-25.5.0-alpha-preview-02.pom | 78 +++++++++ .../shared-25.5.0-alpha-preview-02.pom.md5 | 1 + .../shared-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../analytics-library/shared/maven-metadata.xml | 6 +- .../shared/maven-metadata.xml.md5 | 2 +- .../shared/maven-metadata.xml.sha1 | 2 +- .../tracker-25.4.0-alpha7-javadoc.jar | Bin 0 -> 40085 bytes .../tracker-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../tracker-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../tracker-25.4.0-alpha7-sources.jar | Bin 0 -> 11118 bytes .../tracker-25.4.0-alpha7-sources.jar.md5 | 1 + .../tracker-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/tracker-25.4.0-alpha7.jar | Bin 0 -> 20891 bytes .../25.4.0-alpha7/tracker-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/tracker-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/tracker-25.4.0-alpha7.pom | 84 +++++++++ .../25.4.0-alpha7/tracker-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/tracker-25.4.0-alpha7.pom.sha1 | 1 + .../tracker-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 40096 bytes ...tracker-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...racker-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../tracker-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 11118 bytes ...tracker-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...racker-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../tracker-25.5.0-alpha-preview-02.jar | Bin 0 -> 20891 bytes .../tracker-25.5.0-alpha-preview-02.jar.md5 | 1 + .../tracker-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../tracker-25.5.0-alpha-preview-02.pom | 84 +++++++++ .../tracker-25.5.0-alpha-preview-02.pom.md5 | 1 + .../tracker-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../analytics-library/tracker/maven-metadata.xml | 6 +- .../tracker/maven-metadata.xml.md5 | 2 +- .../tracker/maven-metadata.xml.sha1 | 2 +- .../annotations-25.4.0-alpha7-javadoc.jar | Bin 0 -> 38380 bytes .../annotations-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../annotations-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../annotations-25.4.0-alpha7-sources.jar | Bin 0 -> 6125 bytes .../annotations-25.4.0-alpha7-sources.jar.md5 | 1 + .../annotations-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/annotations-25.4.0-alpha7.jar | Bin 0 -> 8024 bytes .../annotations-25.4.0-alpha7.jar.md5 | 1 + .../annotations-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/annotations-25.4.0-alpha7.pom | 28 +++ .../annotations-25.4.0-alpha7.pom.md5 | 1 + .../annotations-25.4.0-alpha7.pom.sha1 | 1 + ...annotations-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 38359 bytes ...tations-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...ations-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...annotations-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 6125 bytes ...tations-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...ations-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../annotations-25.5.0-alpha-preview-02.jar | Bin 0 -> 8024 bytes .../annotations-25.5.0-alpha-preview-02.jar.md5 | 1 + .../annotations-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../annotations-25.5.0-alpha-preview-02.pom | 28 +++ .../annotations-25.5.0-alpha-preview-02.pom.md5 | 1 + .../annotations-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/annotations/maven-metadata.xml | 6 +- .../tools/annotations/maven-metadata.xml.md5 | 2 +- .../tools/annotations/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/archquery-25.4.0-alpha7.jar | Bin 0 -> 1384 bytes .../25.4.0-alpha7/archquery-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/archquery-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/archquery-25.4.0-alpha7.pom | 26 +++ .../25.4.0-alpha7/archquery-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/archquery-25.4.0-alpha7.pom.sha1 | 1 + .../archquery-25.5.0-alpha-preview-02.jar | Bin 0 -> 1384 bytes .../archquery-25.5.0-alpha-preview-02.jar.md5 | 1 + .../archquery-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../archquery-25.5.0-alpha-preview-02.pom | 26 +++ .../archquery-25.5.0-alpha-preview-02.pom.md5 | 1 + .../archquery-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/archquery/maven-metadata.xml | 6 +- com/android/tools/archquery/maven-metadata.xml.md5 | 2 +- .../tools/archquery/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/asset-studio-25.4.0-alpha7.jar | Bin 0 -> 1269198 bytes .../asset-studio-25.4.0-alpha7.jar.md5 | 1 + .../asset-studio-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/asset-studio-25.4.0-alpha7.pom | 58 +++++++ .../asset-studio-25.4.0-alpha7.pom.md5 | 1 + .../asset-studio-25.4.0-alpha7.pom.sha1 | 1 + .../asset-studio-25.5.0-alpha-preview-02.jar | Bin 0 -> 1326709 bytes .../asset-studio-25.5.0-alpha-preview-02.jar.md5 | 1 + .../asset-studio-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../asset-studio-25.5.0-alpha-preview-02.pom | 58 +++++++ .../asset-studio-25.5.0-alpha-preview-02.pom.md5 | 1 + .../asset-studio-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/asset-studio/maven-metadata.xml | 6 +- .../tools/asset-studio/maven-metadata.xml.md5 | 2 +- .../tools/asset-studio/maven-metadata.xml.sha1 | 2 +- .../2.4.0-alpha7/apksig-2.4.0-alpha7-javadoc.jar | Bin 0 -> 142712 bytes .../apksig-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../apksig-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../2.4.0-alpha7/apksig-2.4.0-alpha7-sources.jar | Bin 0 -> 121107 bytes .../apksig-2.4.0-alpha7-sources.jar.md5 | 1 + .../apksig-2.4.0-alpha7-sources.jar.sha1 | 1 + .../apksig/2.4.0-alpha7/apksig-2.4.0-alpha7.jar | Bin 0 -> 194856 bytes .../2.4.0-alpha7/apksig-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/apksig-2.4.0-alpha7.jar.sha1 | 1 + .../apksig/2.4.0-alpha7/apksig-2.4.0-alpha7.pom | 36 ++++ .../2.4.0-alpha7/apksig-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/apksig-2.4.0-alpha7.pom.sha1 | 1 + .../apksig-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 142643 bytes .../apksig-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + .../apksig-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../apksig-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 121107 bytes .../apksig-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + .../apksig-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../apksig-2.5.0-alpha-preview-02.jar | Bin 0 -> 194856 bytes .../apksig-2.5.0-alpha-preview-02.jar.md5 | 1 + .../apksig-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../apksig-2.5.0-alpha-preview-02.pom | 36 ++++ .../apksig-2.5.0-alpha-preview-02.pom.md5 | 1 + .../apksig-2.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/build/apksig/maven-metadata.xml | 6 +- .../tools/build/apksig/maven-metadata.xml.md5 | 2 +- .../tools/build/apksig/maven-metadata.xml.sha1 | 2 +- .../builder-model-2.4.0-alpha7-javadoc.jar | Bin 0 -> 202354 bytes .../builder-model-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../builder-model-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../builder-model-2.4.0-alpha7-sources.jar | Bin 0 -> 58190 bytes .../builder-model-2.4.0-alpha7-sources.jar.md5 | 1 + .../builder-model-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/builder-model-2.4.0-alpha7.jar | Bin 0 -> 32997 bytes .../builder-model-2.4.0-alpha7.jar.md5 | 1 + .../builder-model-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/builder-model-2.4.0-alpha7.pom | 42 +++++ .../builder-model-2.4.0-alpha7.pom.md5 | 1 + .../builder-model-2.4.0-alpha7.pom.sha1 | 1 + ...uilder-model-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 211983 bytes ...er-model-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...r-model-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...uilder-model-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 60310 bytes ...er-model-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...r-model-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../builder-model-2.5.0-alpha-preview-02.jar | Bin 0 -> 34878 bytes .../builder-model-2.5.0-alpha-preview-02.jar.md5 | 1 + .../builder-model-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../builder-model-2.5.0-alpha-preview-02.pom | 42 +++++ .../builder-model-2.5.0-alpha-preview-02.pom.md5 | 1 + .../builder-model-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/build/builder-model/maven-metadata.xml | 6 +- .../build/builder-model/maven-metadata.xml.md5 | 2 +- .../build/builder-model/maven-metadata.xml.sha1 | 2 +- .../builder-test-api-2.4.0-alpha7-javadoc.jar | Bin 0 -> 49175 bytes .../builder-test-api-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../builder-test-api-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../builder-test-api-2.4.0-alpha7-sources.jar | Bin 0 -> 9277 bytes .../builder-test-api-2.4.0-alpha7-sources.jar.md5 | 1 + .../builder-test-api-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/builder-test-api-2.4.0-alpha7.jar | Bin 0 -> 11018 bytes .../builder-test-api-2.4.0-alpha7.jar.md5 | 1 + .../builder-test-api-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/builder-test-api-2.4.0-alpha7.pom | 42 +++++ .../builder-test-api-2.4.0-alpha7.pom.md5 | 1 + .../builder-test-api-2.4.0-alpha7.pom.sha1 | 1 + ...der-test-api-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 49167 bytes ...test-api-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...est-api-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...der-test-api-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 9277 bytes ...test-api-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...est-api-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../builder-test-api-2.5.0-alpha-preview-02.jar | Bin 0 -> 11018 bytes ...builder-test-api-2.5.0-alpha-preview-02.jar.md5 | 1 + ...uilder-test-api-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../builder-test-api-2.5.0-alpha-preview-02.pom | 42 +++++ ...builder-test-api-2.5.0-alpha-preview-02.pom.md5 | 1 + ...uilder-test-api-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../build/builder-test-api/maven-metadata.xml | 6 +- .../build/builder-test-api/maven-metadata.xml.md5 | 2 +- .../build/builder-test-api/maven-metadata.xml.sha1 | 2 +- .../2.4.0-alpha7/builder-2.4.0-alpha7-javadoc.jar | Bin 0 -> 589133 bytes .../builder-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../builder-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../2.4.0-alpha7/builder-2.4.0-alpha7-sources.jar | Bin 0 -> 47912524 bytes .../builder-2.4.0-alpha7-sources.jar.md5 | 1 + .../builder-2.4.0-alpha7-sources.jar.sha1 | 1 + .../builder/2.4.0-alpha7/builder-2.4.0-alpha7.jar | Bin 0 -> 50654121 bytes .../2.4.0-alpha7/builder-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/builder-2.4.0-alpha7.jar.sha1 | 1 + .../builder/2.4.0-alpha7/builder-2.4.0-alpha7.pom | 174 +++++++++++++++++++ .../2.4.0-alpha7/builder-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/builder-2.4.0-alpha7.pom.sha1 | 1 + .../builder-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 587269 bytes .../builder-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...builder-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../builder-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 20660569 bytes .../builder-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...builder-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../builder-2.5.0-alpha-preview-02.jar | Bin 0 -> 23407025 bytes .../builder-2.5.0-alpha-preview-02.jar.md5 | 1 + .../builder-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../builder-2.5.0-alpha-preview-02.pom | 174 +++++++++++++++++++ .../builder-2.5.0-alpha-preview-02.pom.md5 | 1 + .../builder-2.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/build/builder/maven-metadata.xml | 6 +- .../tools/build/builder/maven-metadata.xml.md5 | 2 +- .../tools/build/builder/maven-metadata.xml.sha1 | 2 +- .../tools/build/fat32lib/maven-metadata.xml | 2 +- .../tools/build/fat32lib/maven-metadata.xml.md5 | 2 +- .../tools/build/fat32lib/maven-metadata.xml.sha1 | 2 +- .../fat32lib/unspecified/fat32lib-unspecified.jar | Bin 72264 -> 72264 bytes .../unspecified/fat32lib-unspecified.jar.md5 | 2 +- .../unspecified/fat32lib-unspecified.jar.sha1 | 2 +- .../gradle-api-2.4.0-alpha7-javadoc.jar | Bin 0 -> 86579 bytes .../gradle-api-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-api-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-api-2.4.0-alpha7-sources.jar | Bin 0 -> 18333 bytes .../gradle-api-2.4.0-alpha7-sources.jar.md5 | 1 + .../gradle-api-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.jar | Bin 0 -> 12057 bytes .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.pom | 54 ++++++ .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/gradle-api-2.4.0-alpha7.pom.sha1 | 1 + .../gradle-api-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 86924 bytes ...adle-api-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...dle-api-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../gradle-api-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 18520 bytes ...adle-api-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...dle-api-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../gradle-api-2.5.0-alpha-preview-02.jar | Bin 0 -> 12189 bytes .../gradle-api-2.5.0-alpha-preview-02.jar.md5 | 1 + .../gradle-api-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../gradle-api-2.5.0-alpha-preview-02.pom | 54 ++++++ .../gradle-api-2.5.0-alpha-preview-02.pom.md5 | 1 + .../gradle-api-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/build/gradle-api/maven-metadata.xml | 6 +- .../tools/build/gradle-api/maven-metadata.xml.md5 | 2 +- .../tools/build/gradle-api/maven-metadata.xml.sha1 | 2 +- .../gradle-core-2.4.0-alpha7-javadoc.jar | Bin 0 -> 847019 bytes .../gradle-core-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-core-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-core-2.4.0-alpha7-sources.jar | Bin 0 -> 1179586 bytes .../gradle-core-2.4.0-alpha7-sources.jar.md5 | 1 + .../gradle-core-2.4.0-alpha7-sources.jar.sha1 | 1 + .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.jar | Bin 0 -> 2029068 bytes .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.jar.sha1 | 1 + .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.pom | 192 +++++++++++++++++++++ .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/gradle-core-2.4.0-alpha7.pom.sha1 | 1 + .../gradle-core-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 825703 bytes ...dle-core-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...le-core-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../gradle-core-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 1217712 bytes ...dle-core-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...le-core-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../gradle-core-2.5.0-alpha-preview-02.jar | Bin 0 -> 2087094 bytes .../gradle-core-2.5.0-alpha-preview-02.jar.md5 | 1 + .../gradle-core-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../gradle-core-2.5.0-alpha-preview-02.pom | 192 +++++++++++++++++++++ .../gradle-core-2.5.0-alpha-preview-02.pom.md5 | 1 + .../gradle-core-2.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/build/gradle-core/maven-metadata.xml | 6 +- .../tools/build/gradle-core/maven-metadata.xml.md5 | 2 +- .../build/gradle-core/maven-metadata.xml.sha1 | 2 +- .../gradle-experimental-0.10.0-alpha7-javadoc.jar | Bin 0 -> 293156 bytes ...adle-experimental-0.10.0-alpha7-javadoc.jar.md5 | 1 + ...dle-experimental-0.10.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.10.0-alpha7-sources.jar | Bin 0 -> 143141 bytes ...adle-experimental-0.10.0-alpha7-sources.jar.md5 | 1 + ...dle-experimental-0.10.0-alpha7-sources.jar.sha1 | 1 + .../gradle-experimental-0.10.0-alpha7.jar | Bin 0 -> 193598 bytes .../gradle-experimental-0.10.0-alpha7.jar.md5 | 1 + .../gradle-experimental-0.10.0-alpha7.jar.sha1 | 1 + .../gradle-experimental-0.10.0-alpha7.pom | 54 ++++++ .../gradle-experimental-0.10.0-alpha7.pom.md5 | 1 + .../gradle-experimental-0.10.0-alpha7.pom.sha1 | 1 + ...xperimental-0.11.0-alpha-preview-02-javadoc.jar | Bin 0 -> 295038 bytes ...imental-0.11.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...mental-0.11.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...xperimental-0.11.0-alpha-preview-02-sources.jar | Bin 0 -> 144293 bytes ...imental-0.11.0-alpha-preview-02-sources.jar.md5 | 1 + ...mental-0.11.0-alpha-preview-02-sources.jar.sha1 | 1 + ...gradle-experimental-0.11.0-alpha-preview-02.jar | Bin 0 -> 195880 bytes ...le-experimental-0.11.0-alpha-preview-02.jar.md5 | 1 + ...e-experimental-0.11.0-alpha-preview-02.jar.sha1 | 1 + ...gradle-experimental-0.11.0-alpha-preview-02.pom | 48 ++++++ ...le-experimental-0.11.0-alpha-preview-02.pom.md5 | 1 + ...e-experimental-0.11.0-alpha-preview-02.pom.sha1 | 1 + .../build/gradle-experimental/maven-metadata.xml | 6 +- .../gradle-experimental/maven-metadata.xml.md5 | 2 +- .../gradle-experimental/maven-metadata.xml.sha1 | 2 +- .../2.4.0-alpha7/gradle-2.4.0-alpha7-javadoc.jar | Bin 0 -> 78152 bytes .../gradle-2.4.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-2.4.0-alpha7-javadoc.jar.sha1 | 1 + .../2.4.0-alpha7/gradle-2.4.0-alpha7-sources.jar | Bin 0 -> 41313 bytes .../gradle-2.4.0-alpha7-sources.jar.md5 | 1 + .../gradle-2.4.0-alpha7-sources.jar.sha1 | 1 + .../gradle/2.4.0-alpha7/gradle-2.4.0-alpha7.jar | Bin 0 -> 60816 bytes .../2.4.0-alpha7/gradle-2.4.0-alpha7.jar.md5 | 1 + .../2.4.0-alpha7/gradle-2.4.0-alpha7.jar.sha1 | 1 + .../gradle/2.4.0-alpha7/gradle-2.4.0-alpha7.pom | 60 +++++++ .../2.4.0-alpha7/gradle-2.4.0-alpha7.pom.md5 | 1 + .../2.4.0-alpha7/gradle-2.4.0-alpha7.pom.sha1 | 1 + .../gradle-2.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 83178 bytes .../gradle-2.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + .../gradle-2.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../gradle-2.5.0-alpha-preview-02-sources.jar | Bin 0 -> 44626 bytes .../gradle-2.5.0-alpha-preview-02-sources.jar.md5 | 1 + .../gradle-2.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../gradle-2.5.0-alpha-preview-02.jar | Bin 0 -> 66204 bytes .../gradle-2.5.0-alpha-preview-02.jar.md5 | 1 + .../gradle-2.5.0-alpha-preview-02.jar.sha1 | 1 + .../gradle-2.5.0-alpha-preview-02.pom | 60 +++++++ .../gradle-2.5.0-alpha-preview-02.pom.md5 | 1 + .../gradle-2.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/build/gradle/maven-metadata.xml | 6 +- .../tools/build/gradle/maven-metadata.xml.md5 | 2 +- .../tools/build/gradle/maven-metadata.xml.sha1 | 2 +- .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.jar | Bin 0 -> 36333 bytes .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.jar.md5 | 1 + .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.jar.sha1 | 1 + .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.pom | 34 ++++ .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.pom.md5 | 1 + .../jobb/25.4.0-alpha7/jobb-25.4.0-alpha7.pom.sha1 | 1 + .../jobb-25.5.0-alpha-preview-02.jar | Bin 0 -> 36333 bytes .../jobb-25.5.0-alpha-preview-02.jar.md5 | 1 + .../jobb-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../jobb-25.5.0-alpha-preview-02.pom | 34 ++++ .../jobb-25.5.0-alpha-preview-02.pom.md5 | 1 + .../jobb-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/build/jobb/maven-metadata.xml | 6 +- .../tools/build/jobb/maven-metadata.xml.md5 | 2 +- .../tools/build/jobb/maven-metadata.xml.sha1 | 2 +- .../manifest-merger-25.4.0-alpha7-javadoc.jar | Bin 0 -> 173421 bytes .../manifest-merger-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../manifest-merger-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../manifest-merger-25.4.0-alpha7-sources.jar | Bin 0 -> 169955 bytes .../manifest-merger-25.4.0-alpha7-sources.jar.md5 | 1 + .../manifest-merger-25.4.0-alpha7-sources.jar.sha1 | 1 + .../manifest-merger-25.4.0-alpha7.jar | Bin 0 -> 150897 bytes .../manifest-merger-25.4.0-alpha7.jar.md5 | 1 + .../manifest-merger-25.4.0-alpha7.jar.sha1 | 1 + .../manifest-merger-25.4.0-alpha7.pom | 78 +++++++++ .../manifest-merger-25.4.0-alpha7.pom.md5 | 1 + .../manifest-merger-25.4.0-alpha7.pom.sha1 | 1 + ...fest-merger-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 173856 bytes ...-merger-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...merger-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...fest-merger-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 171417 bytes ...-merger-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...merger-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../manifest-merger-25.5.0-alpha-preview-02.jar | Bin 0 -> 151905 bytes ...manifest-merger-25.5.0-alpha-preview-02.jar.md5 | 1 + ...anifest-merger-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../manifest-merger-25.5.0-alpha-preview-02.pom | 78 +++++++++ ...manifest-merger-25.5.0-alpha-preview-02.pom.md5 | 1 + ...anifest-merger-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/build/manifest-merger/maven-metadata.xml | 6 +- .../build/manifest-merger/maven-metadata.xml.md5 | 2 +- .../build/manifest-merger/maven-metadata.xml.sha1 | 2 +- ...api-2.0.0-deprecated-use-gradle-api-javadoc.jar | Bin 261 -> 261 bytes ...2.0.0-deprecated-use-gradle-api-javadoc.jar.md5 | 2 +- ....0.0-deprecated-use-gradle-api-javadoc.jar.sha1 | 2 +- ...api-2.0.0-deprecated-use-gradle-api-sources.jar | Bin 261 -> 261 bytes ...2.0.0-deprecated-use-gradle-api-sources.jar.md5 | 2 +- ....0.0-deprecated-use-gradle-api-sources.jar.sha1 | 2 +- ...ansform-api-2.0.0-deprecated-use-gradle-api.jar | Bin 261 -> 261 bytes ...orm-api-2.0.0-deprecated-use-gradle-api.jar.md5 | 2 +- ...rm-api-2.0.0-deprecated-use-gradle-api.jar.sha1 | 2 +- .../tools/build/transform-api/maven-metadata.xml | 2 +- .../build/transform-api/maven-metadata.xml.md5 | 2 +- .../build/transform-api/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.jar | Bin 0 -> 52144 bytes .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.pom | 64 +++++++ .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/chimpchat-25.4.0-alpha7.pom.sha1 | 1 + .../chimpchat-25.5.0-alpha-preview-02.jar | Bin 0 -> 52144 bytes .../chimpchat-25.5.0-alpha-preview-02.jar.md5 | 1 + .../chimpchat-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../chimpchat-25.5.0-alpha-preview-02.pom | 64 +++++++ .../chimpchat-25.5.0-alpha-preview-02.pom.md5 | 1 + .../chimpchat-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/chimpchat/maven-metadata.xml | 6 +- com/android/tools/chimpchat/maven-metadata.xml.md5 | 2 +- .../tools/chimpchat/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/common-25.4.0-alpha7-javadoc.jar | Bin 0 -> 352602 bytes .../common-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../common-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/common-25.4.0-alpha7-sources.jar | Bin 0 -> 109687 bytes .../common-25.4.0-alpha7-sources.jar.md5 | 1 + .../common-25.4.0-alpha7-sources.jar.sha1 | 1 + .../common/25.4.0-alpha7/common-25.4.0-alpha7.jar | Bin 0 -> 141064 bytes .../25.4.0-alpha7/common-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/common-25.4.0-alpha7.jar.sha1 | 1 + .../common/25.4.0-alpha7/common-25.4.0-alpha7.pom | 54 ++++++ .../25.4.0-alpha7/common-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/common-25.4.0-alpha7.pom.sha1 | 1 + .../common-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 357428 bytes .../common-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...common-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../common-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 110160 bytes .../common-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...common-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../common-25.5.0-alpha-preview-02.jar | Bin 0 -> 141986 bytes .../common-25.5.0-alpha-preview-02.jar.md5 | 1 + .../common-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../common-25.5.0-alpha-preview-02.pom | 54 ++++++ .../common-25.5.0-alpha-preview-02.pom.md5 | 1 + .../common-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/common/maven-metadata.xml | 6 +- com/android/tools/common/maven-metadata.xml.md5 | 2 +- com/android/tools/common/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/ddmlib-25.4.0-alpha7-javadoc.jar | Bin 0 -> 467837 bytes .../ddmlib-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../ddmlib-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/ddmlib-25.4.0-alpha7-sources.jar | Bin 0 -> 466681 bytes .../ddmlib-25.4.0-alpha7-sources.jar.md5 | 1 + .../ddmlib-25.4.0-alpha7-sources.jar.sha1 | 1 + .../ddmlib/25.4.0-alpha7/ddmlib-25.4.0-alpha7.jar | Bin 0 -> 328910 bytes .../25.4.0-alpha7/ddmlib-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/ddmlib-25.4.0-alpha7.jar.sha1 | 1 + .../ddmlib/25.4.0-alpha7/ddmlib-25.4.0-alpha7.pom | 66 +++++++ .../25.4.0-alpha7/ddmlib-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/ddmlib-25.4.0-alpha7.pom.sha1 | 1 + .../ddmlib-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 467911 bytes .../ddmlib-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...ddmlib-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../ddmlib-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 466697 bytes .../ddmlib-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...ddmlib-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../ddmlib-25.5.0-alpha-preview-02.jar | Bin 0 -> 328907 bytes .../ddmlib-25.5.0-alpha-preview-02.jar.md5 | 1 + .../ddmlib-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../ddmlib-25.5.0-alpha-preview-02.pom | 66 +++++++ .../ddmlib-25.5.0-alpha-preview-02.pom.md5 | 1 + .../ddmlib-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/ddms/ddmlib/maven-metadata.xml | 6 +- .../tools/ddms/ddmlib/maven-metadata.xml.md5 | 2 +- .../tools/ddms/ddmlib/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.jar | Bin 0 -> 592275 bytes .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.pom | 64 +++++++ .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/ddmuilib-25.4.0-alpha7.pom.sha1 | 1 + .../ddmuilib-25.5.0-alpha-preview-02.jar | Bin 0 -> 592275 bytes .../ddmuilib-25.5.0-alpha-preview-02.jar.md5 | 1 + .../ddmuilib-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../ddmuilib-25.5.0-alpha-preview-02.pom | 64 +++++++ .../ddmuilib-25.5.0-alpha-preview-02.pom.md5 | 1 + .../ddmuilib-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/ddms/ddmuilib/maven-metadata.xml | 6 +- .../tools/ddms/ddmuilib/maven-metadata.xml.md5 | 2 +- .../tools/ddms/ddmuilib/maven-metadata.xml.sha1 | 2 +- .../devicelib-25.4.0-alpha7-javadoc.jar | Bin 0 -> 261 bytes .../devicelib-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../devicelib-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../devicelib-25.4.0-alpha7-sources.jar | Bin 0 -> 28715 bytes .../devicelib-25.4.0-alpha7-sources.jar.md5 | 1 + .../devicelib-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/devicelib-25.4.0-alpha7.jar | Bin 0 -> 33103 bytes .../25.4.0-alpha7/devicelib-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/devicelib-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/devicelib-25.4.0-alpha7.pom | 78 +++++++++ .../25.4.0-alpha7/devicelib-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/devicelib-25.4.0-alpha7.pom.sha1 | 1 + .../devicelib-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 261 bytes ...vicelib-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...icelib-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../devicelib-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 28715 bytes ...vicelib-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...icelib-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../devicelib-25.5.0-alpha-preview-02.jar | Bin 0 -> 33103 bytes .../devicelib-25.5.0-alpha-preview-02.jar.md5 | 1 + .../devicelib-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../devicelib-25.5.0-alpha-preview-02.pom | 78 +++++++++ .../devicelib-25.5.0-alpha-preview-02.pom.md5 | 1 + .../devicelib-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/devicelib/maven-metadata.xml | 6 +- com/android/tools/devicelib/maven-metadata.xml.md5 | 2 +- .../tools/devicelib/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/dvlib-25.4.0-alpha7-javadoc.jar | Bin 0 -> 26951 bytes .../dvlib-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../dvlib-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/dvlib-25.4.0-alpha7-sources.jar | Bin 0 -> 22972 bytes .../dvlib-25.4.0-alpha7-sources.jar.md5 | 1 + .../dvlib-25.4.0-alpha7-sources.jar.sha1 | 1 + .../dvlib/25.4.0-alpha7/dvlib-25.4.0-alpha7.jar | Bin 0 -> 29406 bytes .../25.4.0-alpha7/dvlib-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/dvlib-25.4.0-alpha7.jar.sha1 | 1 + .../dvlib/25.4.0-alpha7/dvlib-25.4.0-alpha7.pom | 42 +++++ .../25.4.0-alpha7/dvlib-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/dvlib-25.4.0-alpha7.pom.sha1 | 1 + .../dvlib-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 26948 bytes .../dvlib-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + .../dvlib-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../dvlib-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 22972 bytes .../dvlib-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + .../dvlib-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../dvlib-25.5.0-alpha-preview-02.jar | Bin 0 -> 29406 bytes .../dvlib-25.5.0-alpha-preview-02.jar.md5 | 1 + .../dvlib-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../dvlib-25.5.0-alpha-preview-02.pom | 42 +++++ .../dvlib-25.5.0-alpha-preview-02.pom.md5 | 1 + .../dvlib-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/dvlib/maven-metadata.xml | 6 +- com/android/tools/dvlib/maven-metadata.xml.md5 | 2 +- com/android/tools/dvlib/maven-metadata.xml.sha1 | 2 +- .../171.3780.107/uast-171.3780.107-javadoc.jar | Bin 20221 -> 20228 bytes .../171.3780.107/uast-171.3780.107-javadoc.jar.md5 | 2 +- .../uast-171.3780.107-javadoc.jar.sha1 | 2 +- .../171.3780.107/uast-171.3780.107-sources.jar | Bin 1478 -> 1478 bytes .../171.3780.107/uast-171.3780.107-sources.jar.md5 | 2 +- .../uast-171.3780.107-sources.jar.sha1 | 2 +- .../uast/171.3780.107/uast-171.3780.107.jar | Bin 9107927 -> 9107927 bytes .../uast/171.3780.107/uast-171.3780.107.jar.md5 | 2 +- .../uast/171.3780.107/uast-171.3780.107.jar.sha1 | 2 +- .../external/com-intellij/uast/maven-metadata.xml | 2 +- .../com-intellij/uast/maven-metadata.xml.md5 | 2 +- .../com-intellij/uast/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/fakeadbserver-25.4.0-alpha7.jar | Bin 0 -> 52144 bytes .../fakeadbserver-25.4.0-alpha7.jar.md5 | 1 + .../fakeadbserver-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/fakeadbserver-25.4.0-alpha7.pom | 58 +++++++ .../fakeadbserver-25.4.0-alpha7.pom.md5 | 1 + .../fakeadbserver-25.4.0-alpha7.pom.sha1 | 1 + .../fakeadbserver-25.5.0-alpha-preview-02.jar | Bin 0 -> 52144 bytes .../fakeadbserver-25.5.0-alpha-preview-02.jar.md5 | 1 + .../fakeadbserver-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../fakeadbserver-25.5.0-alpha-preview-02.pom | 58 +++++++ .../fakeadbserver-25.5.0-alpha-preview-02.pom.md5 | 1 + .../fakeadbserver-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../fakeadbserver/fakeadbserver/maven-metadata.xml | 6 +- .../fakeadbserver/maven-metadata.xml.md5 | 2 +- .../fakeadbserver/maven-metadata.xml.sha1 | 2 +- .../hierarchyviewer2lib-25.4.0-alpha7.jar | Bin 0 -> 407203 bytes .../hierarchyviewer2lib-25.4.0-alpha7.jar.md5 | 1 + .../hierarchyviewer2lib-25.4.0-alpha7.jar.sha1 | 1 + .../hierarchyviewer2lib-25.4.0-alpha7.pom | 64 +++++++ .../hierarchyviewer2lib-25.4.0-alpha7.pom.md5 | 1 + .../hierarchyviewer2lib-25.4.0-alpha7.pom.sha1 | 1 + ...hierarchyviewer2lib-25.5.0-alpha-preview-02.jar | Bin 0 -> 407203 bytes ...archyviewer2lib-25.5.0-alpha-preview-02.jar.md5 | 1 + ...rchyviewer2lib-25.5.0-alpha-preview-02.jar.sha1 | 1 + ...hierarchyviewer2lib-25.5.0-alpha-preview-02.pom | 64 +++++++ ...archyviewer2lib-25.5.0-alpha-preview-02.pom.md5 | 1 + ...rchyviewer2lib-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/hierarchyviewer2lib/maven-metadata.xml | 6 +- .../hierarchyviewer2lib/maven-metadata.xml.md5 | 2 +- .../hierarchyviewer2lib/maven-metadata.xml.sha1 | 2 +- .../build/test/devicepool/0.1/devicepool-0.1.jar | Bin 8357 -> 8357 bytes .../test/devicepool/0.1/devicepool-0.1.jar.md5 | 2 +- .../test/devicepool/0.1/devicepool-0.1.jar.sha1 | 2 +- .../build/test/devicepool/maven-metadata.xml | 2 +- .../build/test/devicepool/maven-metadata.xml.md5 | 2 +- .../build/test/devicepool/maven-metadata.xml.sha1 | 2 +- .../jack-api/0.13.0/jack-api-0.13.0-javadoc.jar | Bin 118369 -> 118356 bytes .../0.13.0/jack-api-0.13.0-javadoc.jar.md5 | 2 +- .../0.13.0/jack-api-0.13.0-javadoc.jar.sha1 | 2 +- .../jack-api/0.13.0/jack-api-0.13.0-sources.jar | Bin 22668 -> 22668 bytes .../0.13.0/jack-api-0.13.0-sources.jar.md5 | 2 +- .../0.13.0/jack-api-0.13.0-sources.jar.sha1 | 2 +- .../tools/jack/jack-api/0.13.0/jack-api-0.13.0.jar | Bin 18984 -> 18984 bytes .../jack/jack-api/0.13.0/jack-api-0.13.0.jar.md5 | 2 +- .../jack/jack-api/0.13.0/jack-api-0.13.0.jar.sha1 | 2 +- com/android/tools/jack/jack-api/maven-metadata.xml | 2 +- .../tools/jack/jack-api/maven-metadata.xml.md5 | 2 +- .../tools/jack/jack-api/maven-metadata.xml.sha1 | 2 +- .../1/jaxb-inheritance-plugin-1.jar | Bin 10651 -> 10651 bytes .../1/jaxb-inheritance-plugin-1.jar.md5 | 2 +- .../1/jaxb-inheritance-plugin-1.jar.sha1 | 2 +- .../1/jaxb-inheritance-plugin-1.pom | 2 +- .../1/jaxb-inheritance-plugin-1.pom.md5 | 2 +- .../1/jaxb-inheritance-plugin-1.pom.sha1 | 2 +- .../jaxb-inheritance-plugin/maven-metadata.xml | 2 +- .../jaxb-inheritance-plugin/maven-metadata.xml.md5 | 2 +- .../maven-metadata.xml.sha1 | 2 +- .../jill-api/0.10.0/jill-api-0.10.0-javadoc.jar | Bin 46620 -> 46612 bytes .../0.10.0/jill-api-0.10.0-javadoc.jar.md5 | 2 +- .../0.10.0/jill-api-0.10.0-javadoc.jar.sha1 | 2 +- .../jill-api/0.10.0/jill-api-0.10.0-sources.jar | Bin 6993 -> 6993 bytes .../0.10.0/jill-api-0.10.0-sources.jar.md5 | 2 +- .../0.10.0/jill-api-0.10.0-sources.jar.sha1 | 2 +- .../tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar | Bin 5502 -> 5502 bytes .../jill/jill-api/0.10.0/jill-api-0.10.0.jar.md5 | 2 +- .../jill/jill-api/0.10.0/jill-api-0.10.0.jar.sha1 | 2 +- com/android/tools/jill/jill-api/maven-metadata.xml | 2 +- .../tools/jill/jill-api/maven-metadata.xml.md5 | 2 +- .../tools/jill/jill-api/maven-metadata.xml.sha1 | 2 +- .../layoutlib-api-25.4.0-alpha7-javadoc.jar | Bin 0 -> 288013 bytes .../layoutlib-api-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../layoutlib-api-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.4.0-alpha7-sources.jar | Bin 0 -> 83465 bytes .../layoutlib-api-25.4.0-alpha7-sources.jar.md5 | 1 + .../layoutlib-api-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/layoutlib-api-25.4.0-alpha7.jar | Bin 0 -> 88047 bytes .../layoutlib-api-25.4.0-alpha7.jar.md5 | 1 + .../layoutlib-api-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/layoutlib-api-25.4.0-alpha7.pom | 60 +++++++ .../layoutlib-api-25.4.0-alpha7.pom.md5 | 1 + .../layoutlib-api-25.4.0-alpha7.pom.sha1 | 1 + ...youtlib-api-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 288921 bytes ...lib-api-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...ib-api-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...youtlib-api-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 83824 bytes ...lib-api-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...ib-api-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../layoutlib-api-25.5.0-alpha-preview-02.jar | Bin 0 -> 88428 bytes .../layoutlib-api-25.5.0-alpha-preview-02.jar.md5 | 1 + .../layoutlib-api-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../layoutlib-api-25.5.0-alpha-preview-02.pom | 60 +++++++ .../layoutlib-api-25.5.0-alpha-preview-02.pom.md5 | 1 + .../layoutlib-api-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../layoutlib/layoutlib-api/maven-metadata.xml | 6 +- .../layoutlib/layoutlib-api/maven-metadata.xml.md5 | 2 +- .../layoutlib-api/maven-metadata.xml.sha1 | 2 +- .../lint-api-25.4.0-alpha7-javadoc.jar | Bin 0 -> 450982 bytes .../lint-api-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../lint-api-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-api-25.4.0-alpha7-sources.jar | Bin 0 -> 524847 bytes .../lint-api-25.4.0-alpha7-sources.jar.md5 | 1 + .../lint-api-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/lint-api-25.4.0-alpha7.jar | Bin 0 -> 358234 bytes .../25.4.0-alpha7/lint-api-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/lint-api-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/lint-api-25.4.0-alpha7.pom | 72 ++++++++ .../25.4.0-alpha7/lint-api-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/lint-api-25.4.0-alpha7.pom.sha1 | 1 + .../lint-api-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 451003 bytes ...int-api-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...nt-api-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../lint-api-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 524821 bytes ...int-api-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...nt-api-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../lint-api-25.5.0-alpha-preview-02.jar | Bin 0 -> 358180 bytes .../lint-api-25.5.0-alpha-preview-02.jar.md5 | 1 + .../lint-api-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../lint-api-25.5.0-alpha-preview-02.pom | 72 ++++++++ .../lint-api-25.5.0-alpha-preview-02.pom.md5 | 1 + .../lint-api-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/lint/lint-api/maven-metadata.xml | 6 +- .../tools/lint/lint-api/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-api/maven-metadata.xml.sha1 | 2 +- .../lint-checks-25.4.0-alpha7-javadoc.jar | Bin 0 -> 731739 bytes .../lint-checks-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../lint-checks-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-checks-25.4.0-alpha7-sources.jar | Bin 0 -> 1374997 bytes .../lint-checks-25.4.0-alpha7-sources.jar.md5 | 1 + .../lint-checks-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/lint-checks-25.4.0-alpha7.jar | Bin 0 -> 984567 bytes .../lint-checks-25.4.0-alpha7.jar.md5 | 1 + .../lint-checks-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/lint-checks-25.4.0-alpha7.pom | 42 +++++ .../lint-checks-25.4.0-alpha7.pom.md5 | 1 + .../lint-checks-25.4.0-alpha7.pom.sha1 | 1 + ...lint-checks-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 731864 bytes ...-checks-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...checks-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + ...lint-checks-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 1375029 bytes ...-checks-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...checks-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../lint-checks-25.5.0-alpha-preview-02.jar | Bin 0 -> 984539 bytes .../lint-checks-25.5.0-alpha-preview-02.jar.md5 | 1 + .../lint-checks-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../lint-checks-25.5.0-alpha-preview-02.pom | 42 +++++ .../lint-checks-25.5.0-alpha-preview-02.pom.md5 | 1 + .../lint-checks-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/lint/lint-checks/maven-metadata.xml | 6 +- .../tools/lint/lint-checks/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-checks/maven-metadata.xml.sha1 | 2 +- .../lint-tests-25.4.0-alpha7-javadoc.jar | Bin 0 -> 151267 bytes .../lint-tests-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../lint-tests-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-tests-25.4.0-alpha7-sources.jar | Bin 0 -> 137203 bytes .../lint-tests-25.4.0-alpha7-sources.jar.md5 | 1 + .../lint-tests-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/lint-tests-25.4.0-alpha7.jar | Bin 0 -> 136609 bytes .../25.4.0-alpha7/lint-tests-25.4.0-alpha7.jar.md5 | 1 + .../lint-tests-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/lint-tests-25.4.0-alpha7.pom | 72 ++++++++ .../25.4.0-alpha7/lint-tests-25.4.0-alpha7.pom.md5 | 1 + .../lint-tests-25.4.0-alpha7.pom.sha1 | 1 + .../lint-tests-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 151283 bytes ...t-tests-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...-tests-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../lint-tests-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 136873 bytes ...t-tests-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...-tests-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../lint-tests-25.5.0-alpha-preview-02.jar | Bin 0 -> 136377 bytes .../lint-tests-25.5.0-alpha-preview-02.jar.md5 | 1 + .../lint-tests-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../lint-tests-25.5.0-alpha-preview-02.pom | 72 ++++++++ .../lint-tests-25.5.0-alpha-preview-02.pom.md5 | 1 + .../lint-tests-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/lint/lint-tests/maven-metadata.xml | 6 +- .../tools/lint/lint-tests/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-tests/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/lint-25.4.0-alpha7-javadoc.jar | Bin 0 -> 156409 bytes .../lint-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../lint-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/lint-25.4.0-alpha7-sources.jar | Bin 0 -> 248229 bytes .../lint-25.4.0-alpha7-sources.jar.md5 | 1 + .../lint-25.4.0-alpha7-sources.jar.sha1 | 1 + .../lint/lint/25.4.0-alpha7/lint-25.4.0-alpha7.jar | Bin 0 -> 219760 bytes .../lint/25.4.0-alpha7/lint-25.4.0-alpha7.jar.md5 | 1 + .../lint/25.4.0-alpha7/lint-25.4.0-alpha7.jar.sha1 | 1 + .../lint/lint/25.4.0-alpha7/lint-25.4.0-alpha7.pom | 60 +++++++ .../lint/25.4.0-alpha7/lint-25.4.0-alpha7.pom.md5 | 1 + .../lint/25.4.0-alpha7/lint-25.4.0-alpha7.pom.sha1 | 1 + .../lint-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 156302 bytes .../lint-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + .../lint-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../lint-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 248229 bytes .../lint-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + .../lint-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../lint-25.5.0-alpha-preview-02.jar | Bin 0 -> 219760 bytes .../lint-25.5.0-alpha-preview-02.jar.md5 | 1 + .../lint-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../lint-25.5.0-alpha-preview-02.pom | 60 +++++++ .../lint-25.5.0-alpha-preview-02.pom.md5 | 1 + .../lint-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/lint/lint/maven-metadata.xml | 6 +- com/android/tools/lint/lint/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/monkeyrunner-25.4.0-alpha7.jar | Bin 0 -> 101101 bytes .../monkeyrunner-25.4.0-alpha7.jar.md5 | 1 + .../monkeyrunner-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/monkeyrunner-25.4.0-alpha7.pom | 88 ++++++++++ .../monkeyrunner-25.4.0-alpha7.pom.md5 | 1 + .../monkeyrunner-25.4.0-alpha7.pom.sha1 | 1 + .../monkeyrunner-25.5.0-alpha-preview-02.jar | Bin 0 -> 101101 bytes .../monkeyrunner-25.5.0-alpha-preview-02.jar.md5 | 1 + .../monkeyrunner-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../monkeyrunner-25.5.0-alpha-preview-02.pom | 88 ++++++++++ .../monkeyrunner-25.5.0-alpha-preview-02.pom.md5 | 1 + .../monkeyrunner-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/monkeyrunner/maven-metadata.xml | 6 +- .../tools/monkeyrunner/maven-metadata.xml.md5 | 2 +- .../tools/monkeyrunner/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.jar | Bin 0 -> 11409 bytes .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.pom | 34 ++++ .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/ninepatch-25.4.0-alpha7.pom.sha1 | 1 + .../ninepatch-25.5.0-alpha-preview-02.jar | Bin 0 -> 11409 bytes .../ninepatch-25.5.0-alpha-preview-02.jar.md5 | 1 + .../ninepatch-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../ninepatch-25.5.0-alpha-preview-02.pom | 34 ++++ .../ninepatch-25.5.0-alpha-preview-02.pom.md5 | 1 + .../ninepatch-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/ninepatch/maven-metadata.xml | 6 +- com/android/tools/ninepatch/maven-metadata.xml.md5 | 2 +- .../tools/ninepatch/maven-metadata.xml.sha1 | 2 +- .../repository-25.4.0-alpha7-javadoc.jar | Bin 0 -> 528921 bytes .../repository-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../repository-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../repository-25.4.0-alpha7-sources.jar | Bin 0 -> 345925 bytes .../repository-25.4.0-alpha7-sources.jar.md5 | 1 + .../repository-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/repository-25.4.0-alpha7.jar | Bin 0 -> 213940 bytes .../25.4.0-alpha7/repository-25.4.0-alpha7.jar.md5 | 1 + .../repository-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/repository-25.4.0-alpha7.pom | 66 +++++++ .../25.4.0-alpha7/repository-25.4.0-alpha7.pom.md5 | 1 + .../repository-25.4.0-alpha7.pom.sha1 | 1 + .../repository-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 528784 bytes ...ository-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...sitory-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../repository-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 345925 bytes ...ository-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...sitory-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../repository-25.5.0-alpha-preview-02.jar | Bin 0 -> 213940 bytes .../repository-25.5.0-alpha-preview-02.jar.md5 | 1 + .../repository-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../repository-25.5.0-alpha-preview-02.pom | 66 +++++++ .../repository-25.5.0-alpha-preview-02.pom.md5 | 1 + .../repository-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/repository/maven-metadata.xml | 6 +- .../tools/repository/maven-metadata.xml.md5 | 2 +- .../tools/repository/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/screenshot2-25.4.0-alpha7.jar | Bin 0 -> 5239 bytes .../screenshot2-25.4.0-alpha7.jar.md5 | 1 + .../screenshot2-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/screenshot2-25.4.0-alpha7.pom | 34 ++++ .../screenshot2-25.4.0-alpha7.pom.md5 | 1 + .../screenshot2-25.4.0-alpha7.pom.sha1 | 1 + .../screenshot2-25.5.0-alpha-preview-02.jar | Bin 0 -> 5239 bytes .../screenshot2-25.5.0-alpha-preview-02.jar.md5 | 1 + .../screenshot2-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../screenshot2-25.5.0-alpha-preview-02.pom | 34 ++++ .../screenshot2-25.5.0-alpha-preview-02.pom.md5 | 1 + .../screenshot2-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/screenshot2/maven-metadata.xml | 6 +- .../tools/screenshot2/maven-metadata.xml.md5 | 2 +- .../tools/screenshot2/maven-metadata.xml.sha1 | 2 +- .../sdk-common-25.4.0-alpha7-javadoc.jar | Bin 0 -> 761702 bytes .../sdk-common-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../sdk-common-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../sdk-common-25.4.0-alpha7-sources.jar | Bin 0 -> 439751 bytes .../sdk-common-25.4.0-alpha7-sources.jar.md5 | 1 + .../sdk-common-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/sdk-common-25.4.0-alpha7.jar | Bin 0 -> 588571 bytes .../25.4.0-alpha7/sdk-common-25.4.0-alpha7.jar.md5 | 1 + .../sdk-common-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/sdk-common-25.4.0-alpha7.pom | 90 ++++++++++ .../25.4.0-alpha7/sdk-common-25.4.0-alpha7.pom.md5 | 1 + .../sdk-common-25.4.0-alpha7.pom.sha1 | 1 + .../sdk-common-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 776094 bytes ...-common-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...common-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../sdk-common-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 447258 bytes ...-common-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...common-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../sdk-common-25.5.0-alpha-preview-02.jar | Bin 0 -> 596075 bytes .../sdk-common-25.5.0-alpha-preview-02.jar.md5 | 1 + .../sdk-common-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../sdk-common-25.5.0-alpha-preview-02.pom | 90 ++++++++++ .../sdk-common-25.5.0-alpha-preview-02.pom.md5 | 1 + .../sdk-common-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/sdk-common/maven-metadata.xml | 6 +- .../tools/sdk-common/maven-metadata.xml.md5 | 2 +- .../tools/sdk-common/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/sdklib-25.4.0-alpha7-javadoc.jar | Bin 0 -> 645740 bytes .../sdklib-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../sdklib-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../25.4.0-alpha7/sdklib-25.4.0-alpha7-sources.jar | Bin 0 -> 1048821 bytes .../sdklib-25.4.0-alpha7-sources.jar.md5 | 1 + .../sdklib-25.4.0-alpha7-sources.jar.sha1 | 1 + .../sdklib/25.4.0-alpha7/sdklib-25.4.0-alpha7.jar | Bin 0 -> 660889 bytes .../25.4.0-alpha7/sdklib-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/sdklib-25.4.0-alpha7.jar.sha1 | 1 + .../sdklib/25.4.0-alpha7/sdklib-25.4.0-alpha7.pom | 90 ++++++++++ .../25.4.0-alpha7/sdklib-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/sdklib-25.4.0-alpha7.pom.sha1 | 1 + .../sdklib-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 645683 bytes .../sdklib-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...sdklib-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../sdklib-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 1048821 bytes .../sdklib-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...sdklib-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../sdklib-25.5.0-alpha-preview-02.jar | Bin 0 -> 660889 bytes .../sdklib-25.5.0-alpha-preview-02.jar.md5 | 1 + .../sdklib-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../sdklib-25.5.0-alpha-preview-02.pom | 90 ++++++++++ .../sdklib-25.5.0-alpha-preview-02.pom.md5 | 1 + .../sdklib-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/sdklib/maven-metadata.xml | 6 +- com/android/tools/sdklib/maven-metadata.xml.md5 | 2 +- com/android/tools/sdklib/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/swtmenubar-25.4.0-alpha7.jar | Bin 0 -> 18419 bytes .../25.4.0-alpha7/swtmenubar-25.4.0-alpha7.jar.md5 | 1 + .../swtmenubar-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/swtmenubar-25.4.0-alpha7.pom | 52 ++++++ .../25.4.0-alpha7/swtmenubar-25.4.0-alpha7.pom.md5 | 1 + .../swtmenubar-25.4.0-alpha7.pom.sha1 | 1 + .../swtmenubar-25.5.0-alpha-preview-02.jar | Bin 0 -> 18419 bytes .../swtmenubar-25.5.0-alpha-preview-02.jar.md5 | 1 + .../swtmenubar-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../swtmenubar-25.5.0-alpha-preview-02.pom | 52 ++++++ .../swtmenubar-25.5.0-alpha-preview-02.pom.md5 | 1 + .../swtmenubar-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/swtmenubar/maven-metadata.xml | 6 +- .../tools/swtmenubar/maven-metadata.xml.md5 | 2 +- .../tools/swtmenubar/maven-metadata.xml.sha1 | 2 +- .../testutils-25.4.0-alpha7-javadoc.jar | Bin 0 -> 227668 bytes .../testutils-25.4.0-alpha7-javadoc.jar.md5 | 1 + .../testutils-25.4.0-alpha7-javadoc.jar.sha1 | 1 + .../testutils-25.4.0-alpha7-sources.jar | Bin 0 -> 157947 bytes .../testutils-25.4.0-alpha7-sources.jar.md5 | 1 + .../testutils-25.4.0-alpha7-sources.jar.sha1 | 1 + .../25.4.0-alpha7/testutils-25.4.0-alpha7.jar | Bin 0 -> 118621 bytes .../25.4.0-alpha7/testutils-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/testutils-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/testutils-25.4.0-alpha7.pom | 84 +++++++++ .../25.4.0-alpha7/testutils-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/testutils-25.4.0-alpha7.pom.sha1 | 1 + .../testutils-25.5.0-alpha-preview-02-javadoc.jar | Bin 0 -> 224801 bytes ...stutils-25.5.0-alpha-preview-02-javadoc.jar.md5 | 1 + ...tutils-25.5.0-alpha-preview-02-javadoc.jar.sha1 | 1 + .../testutils-25.5.0-alpha-preview-02-sources.jar | Bin 0 -> 156353 bytes ...stutils-25.5.0-alpha-preview-02-sources.jar.md5 | 1 + ...tutils-25.5.0-alpha-preview-02-sources.jar.sha1 | 1 + .../testutils-25.5.0-alpha-preview-02.jar | Bin 0 -> 117875 bytes .../testutils-25.5.0-alpha-preview-02.jar.md5 | 1 + .../testutils-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../testutils-25.5.0-alpha-preview-02.pom | 84 +++++++++ .../testutils-25.5.0-alpha-preview-02.pom.md5 | 1 + .../testutils-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/testutils/maven-metadata.xml | 6 +- com/android/tools/testutils/maven-metadata.xml.md5 | 2 +- .../tools/testutils/maven-metadata.xml.sha1 | 2 +- .../25.4.0-alpha7/traceview-25.4.0-alpha7.jar | Bin 0 -> 136698 bytes .../25.4.0-alpha7/traceview-25.4.0-alpha7.jar.md5 | 1 + .../25.4.0-alpha7/traceview-25.4.0-alpha7.jar.sha1 | 1 + .../25.4.0-alpha7/traceview-25.4.0-alpha7.pom | 46 +++++ .../25.4.0-alpha7/traceview-25.4.0-alpha7.pom.md5 | 1 + .../25.4.0-alpha7/traceview-25.4.0-alpha7.pom.sha1 | 1 + .../traceview-25.5.0-alpha-preview-02.jar | Bin 0 -> 136698 bytes .../traceview-25.5.0-alpha-preview-02.jar.md5 | 1 + .../traceview-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../traceview-25.5.0-alpha-preview-02.pom | 46 +++++ .../traceview-25.5.0-alpha-preview-02.pom.md5 | 1 + .../traceview-25.5.0-alpha-preview-02.pom.sha1 | 1 + com/android/tools/traceview/maven-metadata.xml | 6 +- com/android/tools/traceview/maven-metadata.xml.md5 | 2 +- .../tools/traceview/maven-metadata.xml.sha1 | 2 +- .../uiautomatorviewer-25.4.0-alpha7.jar | Bin 0 -> 67556 bytes .../uiautomatorviewer-25.4.0-alpha7.jar.md5 | 1 + .../uiautomatorviewer-25.4.0-alpha7.jar.sha1 | 1 + .../uiautomatorviewer-25.4.0-alpha7.pom | 46 +++++ .../uiautomatorviewer-25.4.0-alpha7.pom.md5 | 1 + .../uiautomatorviewer-25.4.0-alpha7.pom.sha1 | 1 + .../uiautomatorviewer-25.5.0-alpha-preview-02.jar | Bin 0 -> 67556 bytes ...automatorviewer-25.5.0-alpha-preview-02.jar.md5 | 1 + ...utomatorviewer-25.5.0-alpha-preview-02.jar.sha1 | 1 + .../uiautomatorviewer-25.5.0-alpha-preview-02.pom | 46 +++++ ...automatorviewer-25.5.0-alpha-preview-02.pom.md5 | 1 + ...utomatorviewer-25.5.0-alpha-preview-02.pom.sha1 | 1 + .../tools/uiautomatorviewer/maven-metadata.xml | 6 +- .../tools/uiautomatorviewer/maven-metadata.xml.md5 | 2 +- .../uiautomatorviewer/maven-metadata.xml.sha1 | 2 +- 1155 files changed, 6788 insertions(+), 238 deletions(-) 3995e0a8 release-request-e44ed829-e254-4762-ae37-a7739a0f37fb-for-git_oc-dr1-release-3964285 snap-temp-L49200000059745790 ========platform/prebuilts/maven_repo/android between android-8.0.0_r17..android-8.0.0_r23========= .../23.2.0/animated-vector-drawable-23.2.0.pom | 20 ++++++ .../23.2.0/animated-vector-drawable-23.2.0.pom.md5 | 2 +- .../animated-vector-drawable-23.2.0.pom.sha1 | 2 +- .../23.2.1/animated-vector-drawable-23.2.1.pom | 20 ++++++ .../23.2.1/animated-vector-drawable-23.2.1.pom.md5 | 2 +- .../animated-vector-drawable-23.2.1.pom.sha1 | 2 +- .../23.3.0/animated-vector-drawable-23.3.0.pom | 20 ++++++ .../23.3.0/animated-vector-drawable-23.3.0.pom.md5 | 2 +- .../animated-vector-drawable-23.3.0.pom.sha1 | 2 +- .../23.4.0/animated-vector-drawable-23.4.0.pom | 20 ++++++ .../23.4.0/animated-vector-drawable-23.4.0.pom.md5 | 2 +- .../animated-vector-drawable-23.4.0.pom.sha1 | 2 +- .../animated-vector-drawable-24.0.0-alpha1.pom | 20 ++++++ .../animated-vector-drawable-24.0.0-alpha1.pom.md5 | 2 +- ...animated-vector-drawable-24.0.0-alpha1.pom.sha1 | 2 +- .../animated-vector-drawable-24.0.0-alpha2.pom | 20 ++++++ .../animated-vector-drawable-24.0.0-alpha2.pom.md5 | 2 +- ...animated-vector-drawable-24.0.0-alpha2.pom.sha1 | 2 +- .../animated-vector-drawable-24.0.0-beta1.pom | 20 ++++++ .../animated-vector-drawable-24.0.0-beta1.pom.md5 | 2 +- .../animated-vector-drawable-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/animated-vector-drawable-24.0.0.pom | 20 ++++++ .../24.0.0/animated-vector-drawable-24.0.0.pom.md5 | 2 +- .../animated-vector-drawable-24.0.0.pom.sha1 | 2 +- .../24.1.0/animated-vector-drawable-24.1.0.pom | 20 ++++++ .../24.1.0/animated-vector-drawable-24.1.0.pom.md5 | 2 +- .../animated-vector-drawable-24.1.0.pom.sha1 | 2 +- .../24.1.1/animated-vector-drawable-24.1.1.pom | 20 ++++++ .../24.1.1/animated-vector-drawable-24.1.1.pom.md5 | 2 +- .../animated-vector-drawable-24.1.1.pom.sha1 | 2 +- .../24.2.0/animated-vector-drawable-24.2.0.pom | 20 ++++++ .../24.2.0/animated-vector-drawable-24.2.0.pom.md5 | 2 +- .../animated-vector-drawable-24.2.0.pom.sha1 | 2 +- .../24.2.1/animated-vector-drawable-24.2.1.pom | 20 ++++++ .../24.2.1/animated-vector-drawable-24.2.1.pom.md5 | 2 +- .../animated-vector-drawable-24.2.1.pom.sha1 | 2 +- .../25.0.0/animated-vector-drawable-25.0.0.pom | 20 ++++++ .../25.0.0/animated-vector-drawable-25.0.0.pom.md5 | 2 +- .../animated-vector-drawable-25.0.0.pom.sha1 | 2 +- .../25.0.1/animated-vector-drawable-25.0.1.pom | 20 ++++++ .../25.0.1/animated-vector-drawable-25.0.1.pom.md5 | 2 +- .../animated-vector-drawable-25.0.1.pom.sha1 | 2 +- .../25.1.0/animated-vector-drawable-25.1.0.pom | 20 ++++++ .../25.1.0/animated-vector-drawable-25.1.0.pom.md5 | 2 +- .../animated-vector-drawable-25.1.0.pom.sha1 | 2 +- .../25.1.1/animated-vector-drawable-25.1.1.pom | 20 ++++++ .../25.1.1/animated-vector-drawable-25.1.1.pom.md5 | 2 +- .../animated-vector-drawable-25.1.1.pom.sha1 | 2 +- .../25.2.0/animated-vector-drawable-25.2.0.pom | 20 ++++++ .../25.2.0/animated-vector-drawable-25.2.0.pom.md5 | 2 +- .../animated-vector-drawable-25.2.0.pom.sha1 | 2 +- .../25.3.0/animated-vector-drawable-25.3.0.pom | 20 ++++++ .../25.3.0/animated-vector-drawable-25.3.0.pom.md5 | 2 +- .../animated-vector-drawable-25.3.0.pom.sha1 | 2 +- .../25.3.1/animated-vector-drawable-25.3.1.pom | 20 ++++++ .../25.3.1/animated-vector-drawable-25.3.1.pom.md5 | 2 +- .../animated-vector-drawable-25.3.1.pom.sha1 | 2 +- .../animated-vector-drawable-25.4.0-sources.jar | Bin 0 -> 22684 bytes ...animated-vector-drawable-25.4.0-sources.jar.md5 | 1 + ...nimated-vector-drawable-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/animated-vector-drawable-25.4.0.aar | Bin 0 -> 32774 bytes .../25.4.0/animated-vector-drawable-25.4.0.aar.md5 | 1 + .../animated-vector-drawable-25.4.0.aar.sha1 | 1 + .../25.4.0/animated-vector-drawable-25.4.0.pom | 45 +++++++++++++ .../25.4.0/animated-vector-drawable-25.4.0.pom.md5 | 1 + .../animated-vector-drawable-25.4.0.pom.sha1 | 1 + .../animated-vector-drawable-26.0.0-alpha1.pom | 20 ++++++ .../animated-vector-drawable-26.0.0-alpha1.pom.md5 | 2 +- ...animated-vector-drawable-26.0.0-alpha1.pom.sha1 | 2 +- ...imated-vector-drawable-26.0.0-beta1-sources.jar | Bin 0 -> 23723 bytes ...ed-vector-drawable-26.0.0-beta1-sources.jar.md5 | 1 + ...d-vector-drawable-26.0.0-beta1-sources.jar.sha1 | 1 + .../animated-vector-drawable-26.0.0-beta1.aar | Bin 0 -> 34337 bytes .../animated-vector-drawable-26.0.0-beta1.aar.md5 | 1 + .../animated-vector-drawable-26.0.0-beta1.aar.sha1 | 1 + .../animated-vector-drawable-26.0.0-beta1.pom | 45 +++++++++++++ .../animated-vector-drawable-26.0.0-beta1.pom.md5 | 1 + .../animated-vector-drawable-26.0.0-beta1.pom.sha1 | 1 + ...imated-vector-drawable-26.0.0-beta2-sources.jar | Bin 0 -> 23723 bytes ...ed-vector-drawable-26.0.0-beta2-sources.jar.md5 | 1 + ...d-vector-drawable-26.0.0-beta2-sources.jar.sha1 | 1 + .../animated-vector-drawable-26.0.0-beta2.aar | Bin 0 -> 34350 bytes .../animated-vector-drawable-26.0.0-beta2.aar.md5 | 1 + .../animated-vector-drawable-26.0.0-beta2.aar.sha1 | 1 + .../animated-vector-drawable-26.0.0-beta2.pom | 45 +++++++++++++ .../animated-vector-drawable-26.0.0-beta2.pom.md5 | 1 + .../animated-vector-drawable-26.0.0-beta2.pom.sha1 | 1 + .../animated-vector-drawable/maven-metadata.xml | 26 ++------ .../maven-metadata.xml.md5 | 2 +- .../maven-metadata.xml.sha1 | 2 +- .../appcompat-v7/18.0.0/appcompat-v7-18.0.0.pom | 20 ++++++ .../18.0.0/appcompat-v7-18.0.0.pom.md5 | 2 +- .../18.0.0/appcompat-v7-18.0.0.pom.sha1 | 2 +- .../appcompat-v7/19.0.0/appcompat-v7-19.0.0.pom | 20 ++++++ .../19.0.0/appcompat-v7-19.0.0.pom.md5 | 2 +- .../19.0.0/appcompat-v7-19.0.0.pom.sha1 | 2 +- .../appcompat-v7/19.0.1/appcompat-v7-19.0.1.pom | 20 ++++++ .../19.0.1/appcompat-v7-19.0.1.pom.md5 | 2 +- .../19.0.1/appcompat-v7-19.0.1.pom.sha1 | 2 +- .../appcompat-v7/19.1.0/appcompat-v7-19.1.0.pom | 20 ++++++ .../19.1.0/appcompat-v7-19.1.0.pom.md5 | 2 +- .../19.1.0/appcompat-v7-19.1.0.pom.sha1 | 2 +- .../appcompat-v7/20.0.0/appcompat-v7-20.0.0.pom | 20 ++++++ .../20.0.0/appcompat-v7-20.0.0.pom.md5 | 2 +- .../20.0.0/appcompat-v7-20.0.0.pom.sha1 | 2 +- .../appcompat-v7/21.0.0/appcompat-v7-21.0.0.pom | 20 ++++++ .../21.0.0/appcompat-v7-21.0.0.pom.md5 | 2 +- .../21.0.0/appcompat-v7-21.0.0.pom.sha1 | 2 +- .../appcompat-v7/21.0.2/appcompat-v7-21.0.2.pom | 20 ++++++ .../21.0.2/appcompat-v7-21.0.2.pom.md5 | 2 +- .../21.0.2/appcompat-v7-21.0.2.pom.sha1 | 2 +- .../appcompat-v7/21.0.3/appcompat-v7-21.0.3.pom | 20 ++++++ .../21.0.3/appcompat-v7-21.0.3.pom.md5 | 2 +- .../21.0.3/appcompat-v7-21.0.3.pom.sha1 | 2 +- .../appcompat-v7/22.0.0/appcompat-v7-22.0.0.pom | 20 ++++++ .../22.0.0/appcompat-v7-22.0.0.pom.md5 | 2 +- .../22.0.0/appcompat-v7-22.0.0.pom.sha1 | 2 +- .../appcompat-v7/22.1.0/appcompat-v7-22.1.0.pom | 20 ++++++ .../22.1.0/appcompat-v7-22.1.0.pom.md5 | 2 +- .../22.1.0/appcompat-v7-22.1.0.pom.sha1 | 2 +- .../appcompat-v7/22.1.1/appcompat-v7-22.1.1.pom | 20 ++++++ .../22.1.1/appcompat-v7-22.1.1.pom.md5 | 2 +- .../22.1.1/appcompat-v7-22.1.1.pom.sha1 | 2 +- .../appcompat-v7/22.2.0/appcompat-v7-22.2.0.pom | 20 ++++++ .../22.2.0/appcompat-v7-22.2.0.pom.md5 | 2 +- .../22.2.0/appcompat-v7-22.2.0.pom.sha1 | 2 +- .../appcompat-v7/22.2.1/appcompat-v7-22.2.1.pom | 20 ++++++ .../22.2.1/appcompat-v7-22.2.1.pom.md5 | 2 +- .../22.2.1/appcompat-v7-22.2.1.pom.sha1 | 2 +- .../appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom | 20 ++++++ .../23.0.0/appcompat-v7-23.0.0.pom.md5 | 2 +- .../23.0.0/appcompat-v7-23.0.0.pom.sha1 | 2 +- .../appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom | 20 ++++++ .../23.0.1/appcompat-v7-23.0.1.pom.md5 | 2 +- .../23.0.1/appcompat-v7-23.0.1.pom.sha1 | 2 +- .../appcompat-v7/23.1.0/appcompat-v7-23.1.0.pom | 20 ++++++ .../23.1.0/appcompat-v7-23.1.0.pom.md5 | 2 +- .../23.1.0/appcompat-v7-23.1.0.pom.sha1 | 2 +- .../appcompat-v7/23.1.1/appcompat-v7-23.1.1.pom | 20 ++++++ .../23.1.1/appcompat-v7-23.1.1.pom.md5 | 2 +- .../23.1.1/appcompat-v7-23.1.1.pom.sha1 | 2 +- .../appcompat-v7/23.2.0/appcompat-v7-23.2.0.pom | 20 ++++++ .../23.2.0/appcompat-v7-23.2.0.pom.md5 | 2 +- .../23.2.0/appcompat-v7-23.2.0.pom.sha1 | 2 +- .../appcompat-v7/23.2.1/appcompat-v7-23.2.1.pom | 20 ++++++ .../23.2.1/appcompat-v7-23.2.1.pom.md5 | 2 +- .../23.2.1/appcompat-v7-23.2.1.pom.sha1 | 2 +- .../appcompat-v7/23.3.0/appcompat-v7-23.3.0.pom | 20 ++++++ .../23.3.0/appcompat-v7-23.3.0.pom.md5 | 2 +- .../23.3.0/appcompat-v7-23.3.0.pom.sha1 | 2 +- .../appcompat-v7/23.4.0/appcompat-v7-23.4.0.pom | 20 ++++++ .../23.4.0/appcompat-v7-23.4.0.pom.md5 | 2 +- .../23.4.0/appcompat-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/appcompat-v7-24.0.0-alpha1.pom | 20 ++++++ .../appcompat-v7-24.0.0-alpha1.pom.md5 | 2 +- .../appcompat-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/appcompat-v7-24.0.0-alpha2.pom | 20 ++++++ .../appcompat-v7-24.0.0-alpha2.pom.md5 | 2 +- .../appcompat-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/appcompat-v7-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/appcompat-v7-24.0.0-beta1.pom.md5 | 2 +- .../appcompat-v7-24.0.0-beta1.pom.sha1 | 2 +- .../appcompat-v7/24.0.0/appcompat-v7-24.0.0.pom | 20 ++++++ .../24.0.0/appcompat-v7-24.0.0.pom.md5 | 2 +- .../24.0.0/appcompat-v7-24.0.0.pom.sha1 | 2 +- .../appcompat-v7/24.1.0/appcompat-v7-24.1.0.pom | 20 ++++++ .../24.1.0/appcompat-v7-24.1.0.pom.md5 | 2 +- .../24.1.0/appcompat-v7-24.1.0.pom.sha1 | 2 +- .../appcompat-v7/24.1.1/appcompat-v7-24.1.1.pom | 20 ++++++ .../24.1.1/appcompat-v7-24.1.1.pom.md5 | 2 +- .../24.1.1/appcompat-v7-24.1.1.pom.sha1 | 2 +- .../appcompat-v7/24.2.0/appcompat-v7-24.2.0.pom | 20 ++++++ .../24.2.0/appcompat-v7-24.2.0.pom.md5 | 2 +- .../24.2.0/appcompat-v7-24.2.0.pom.sha1 | 2 +- .../appcompat-v7/24.2.1/appcompat-v7-24.2.1.pom | 20 ++++++ .../24.2.1/appcompat-v7-24.2.1.pom.md5 | 2 +- .../24.2.1/appcompat-v7-24.2.1.pom.sha1 | 2 +- .../appcompat-v7/25.0.0/appcompat-v7-25.0.0.pom | 20 ++++++ .../25.0.0/appcompat-v7-25.0.0.pom.md5 | 2 +- .../25.0.0/appcompat-v7-25.0.0.pom.sha1 | 2 +- .../appcompat-v7/25.0.1/appcompat-v7-25.0.1.pom | 20 ++++++ .../25.0.1/appcompat-v7-25.0.1.pom.md5 | 2 +- .../25.0.1/appcompat-v7-25.0.1.pom.sha1 | 2 +- .../appcompat-v7/25.1.0/appcompat-v7-25.1.0.pom | 20 ++++++ .../25.1.0/appcompat-v7-25.1.0.pom.md5 | 2 +- .../25.1.0/appcompat-v7-25.1.0.pom.sha1 | 2 +- .../appcompat-v7/25.1.1/appcompat-v7-25.1.1.pom | 20 ++++++ .../25.1.1/appcompat-v7-25.1.1.pom.md5 | 2 +- .../25.1.1/appcompat-v7-25.1.1.pom.sha1 | 2 +- .../appcompat-v7/25.2.0/appcompat-v7-25.2.0.pom | 20 ++++++ .../25.2.0/appcompat-v7-25.2.0.pom.md5 | 2 +- .../25.2.0/appcompat-v7-25.2.0.pom.sha1 | 2 +- .../appcompat-v7/25.3.0/appcompat-v7-25.3.0.pom | 20 ++++++ .../25.3.0/appcompat-v7-25.3.0.pom.md5 | 2 +- .../25.3.0/appcompat-v7-25.3.0.pom.sha1 | 2 +- .../appcompat-v7/25.3.1/appcompat-v7-25.3.1.pom | 20 ++++++ .../25.3.1/appcompat-v7-25.3.1.pom.md5 | 2 +- .../25.3.1/appcompat-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/appcompat-v7-25.4.0-sources.jar | Bin 0 -> 455355 bytes .../25.4.0/appcompat-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/appcompat-v7-25.4.0-sources.jar.sha1 | 1 + .../appcompat-v7/25.4.0/appcompat-v7-25.4.0.aar | Bin 0 -> 1029187 bytes .../25.4.0/appcompat-v7-25.4.0.aar.md5 | 1 + .../25.4.0/appcompat-v7-25.4.0.aar.sha1 | 1 + .../appcompat-v7/25.4.0/appcompat-v7-25.4.0.pom | 58 ++++++++++++++++ .../25.4.0/appcompat-v7-25.4.0.pom.md5 | 1 + .../25.4.0/appcompat-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/appcompat-v7-26.0.0-alpha1.pom | 20 ++++++ .../appcompat-v7-26.0.0-alpha1.pom.md5 | 2 +- .../appcompat-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../appcompat-v7-26.0.0-beta1-sources.jar | Bin 0 -> 472268 bytes .../appcompat-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../appcompat-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/appcompat-v7-26.0.0-beta1.aar | Bin 0 -> 1054972 bytes .../26.0.0-beta1/appcompat-v7-26.0.0-beta1.aar.md5 | 1 + .../appcompat-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/appcompat-v7-26.0.0-beta1.pom | 58 ++++++++++++++++ .../26.0.0-beta1/appcompat-v7-26.0.0-beta1.pom.md5 | 1 + .../appcompat-v7-26.0.0-beta1.pom.sha1 | 1 + .../appcompat-v7-26.0.0-beta2-sources.jar | Bin 0 -> 470093 bytes .../appcompat-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../appcompat-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/appcompat-v7-26.0.0-beta2.aar | Bin 0 -> 1055243 bytes .../26.0.0-beta2/appcompat-v7-26.0.0-beta2.aar.md5 | 1 + .../appcompat-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/appcompat-v7-26.0.0-beta2.pom | 58 ++++++++++++++++ .../26.0.0-beta2/appcompat-v7-26.0.0-beta2.pom.md5 | 1 + .../appcompat-v7-26.0.0-beta2.pom.sha1 | 1 + .../support/appcompat-v7/maven-metadata.xml | 42 ++---------- .../support/appcompat-v7/maven-metadata.xml.md5 | 2 +- .../support/appcompat-v7/maven-metadata.xml.sha1 | 2 +- .../cardview-v7/21.0.0/cardview-v7-21.0.0.pom | 20 ++++++ .../cardview-v7/21.0.0/cardview-v7-21.0.0.pom.md5 | 2 +- .../cardview-v7/21.0.0/cardview-v7-21.0.0.pom.sha1 | 2 +- .../cardview-v7/21.0.2/cardview-v7-21.0.2.pom | 20 ++++++ .../cardview-v7/21.0.2/cardview-v7-21.0.2.pom.md5 | 2 +- .../cardview-v7/21.0.2/cardview-v7-21.0.2.pom.sha1 | 2 +- .../cardview-v7/21.0.3/cardview-v7-21.0.3.pom | 20 ++++++ .../cardview-v7/21.0.3/cardview-v7-21.0.3.pom.md5 | 2 +- .../cardview-v7/21.0.3/cardview-v7-21.0.3.pom.sha1 | 2 +- .../cardview-v7/22.0.0/cardview-v7-22.0.0.pom | 20 ++++++ .../cardview-v7/22.0.0/cardview-v7-22.0.0.pom.md5 | 2 +- .../cardview-v7/22.0.0/cardview-v7-22.0.0.pom.sha1 | 2 +- .../cardview-v7/22.1.0/cardview-v7-22.1.0.pom | 20 ++++++ .../cardview-v7/22.1.0/cardview-v7-22.1.0.pom.md5 | 2 +- .../cardview-v7/22.1.0/cardview-v7-22.1.0.pom.sha1 | 2 +- .../cardview-v7/22.1.1/cardview-v7-22.1.1.pom | 20 ++++++ .../cardview-v7/22.1.1/cardview-v7-22.1.1.pom.md5 | 2 +- .../cardview-v7/22.1.1/cardview-v7-22.1.1.pom.sha1 | 2 +- .../cardview-v7/22.2.0/cardview-v7-22.2.0.pom | 20 ++++++ .../cardview-v7/22.2.0/cardview-v7-22.2.0.pom.md5 | 2 +- .../cardview-v7/22.2.0/cardview-v7-22.2.0.pom.sha1 | 2 +- .../cardview-v7/22.2.1/cardview-v7-22.2.1.pom | 20 ++++++ .../cardview-v7/22.2.1/cardview-v7-22.2.1.pom.md5 | 2 +- .../cardview-v7/22.2.1/cardview-v7-22.2.1.pom.sha1 | 2 +- .../cardview-v7/23.0.0/cardview-v7-23.0.0.pom | 20 ++++++ .../cardview-v7/23.0.0/cardview-v7-23.0.0.pom.md5 | 2 +- .../cardview-v7/23.0.0/cardview-v7-23.0.0.pom.sha1 | 2 +- .../cardview-v7/23.0.1/cardview-v7-23.0.1.pom | 20 ++++++ .../cardview-v7/23.0.1/cardview-v7-23.0.1.pom.md5 | 2 +- .../cardview-v7/23.0.1/cardview-v7-23.0.1.pom.sha1 | 2 +- .../cardview-v7/23.1.0/cardview-v7-23.1.0.pom | 20 ++++++ .../cardview-v7/23.1.0/cardview-v7-23.1.0.pom.md5 | 2 +- .../cardview-v7/23.1.0/cardview-v7-23.1.0.pom.sha1 | 2 +- .../cardview-v7/23.1.1/cardview-v7-23.1.1.pom | 20 ++++++ .../cardview-v7/23.1.1/cardview-v7-23.1.1.pom.md5 | 2 +- .../cardview-v7/23.1.1/cardview-v7-23.1.1.pom.sha1 | 2 +- .../cardview-v7/23.2.0/cardview-v7-23.2.0.pom | 20 ++++++ .../cardview-v7/23.2.0/cardview-v7-23.2.0.pom.md5 | 2 +- .../cardview-v7/23.2.0/cardview-v7-23.2.0.pom.sha1 | 2 +- .../cardview-v7/23.2.1/cardview-v7-23.2.1.pom | 20 ++++++ .../cardview-v7/23.2.1/cardview-v7-23.2.1.pom.md5 | 2 +- .../cardview-v7/23.2.1/cardview-v7-23.2.1.pom.sha1 | 2 +- .../cardview-v7/23.3.0/cardview-v7-23.3.0.pom | 20 ++++++ .../cardview-v7/23.3.0/cardview-v7-23.3.0.pom.md5 | 2 +- .../cardview-v7/23.3.0/cardview-v7-23.3.0.pom.sha1 | 2 +- .../cardview-v7/23.4.0/cardview-v7-23.4.0.pom | 20 ++++++ .../cardview-v7/23.4.0/cardview-v7-23.4.0.pom.md5 | 2 +- .../cardview-v7/23.4.0/cardview-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/cardview-v7-24.0.0-alpha1.pom | 20 ++++++ .../cardview-v7-24.0.0-alpha1.pom.md5 | 2 +- .../cardview-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/cardview-v7-24.0.0-alpha2.pom | 20 ++++++ .../cardview-v7-24.0.0-alpha2.pom.md5 | 2 +- .../cardview-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/cardview-v7-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/cardview-v7-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/cardview-v7-24.0.0-beta1.pom.sha1 | 2 +- .../cardview-v7/24.0.0/cardview-v7-24.0.0.pom | 20 ++++++ .../cardview-v7/24.0.0/cardview-v7-24.0.0.pom.md5 | 2 +- .../cardview-v7/24.0.0/cardview-v7-24.0.0.pom.sha1 | 2 +- .../cardview-v7/24.1.0/cardview-v7-24.1.0.pom | 20 ++++++ .../cardview-v7/24.1.0/cardview-v7-24.1.0.pom.md5 | 2 +- .../cardview-v7/24.1.0/cardview-v7-24.1.0.pom.sha1 | 2 +- .../cardview-v7/24.1.1/cardview-v7-24.1.1.pom | 20 ++++++ .../cardview-v7/24.1.1/cardview-v7-24.1.1.pom.md5 | 2 +- .../cardview-v7/24.1.1/cardview-v7-24.1.1.pom.sha1 | 2 +- .../cardview-v7/24.2.0/cardview-v7-24.2.0.pom | 20 ++++++ .../cardview-v7/24.2.0/cardview-v7-24.2.0.pom.md5 | 2 +- .../cardview-v7/24.2.0/cardview-v7-24.2.0.pom.sha1 | 2 +- .../cardview-v7/24.2.1/cardview-v7-24.2.1.pom | 20 ++++++ .../cardview-v7/24.2.1/cardview-v7-24.2.1.pom.md5 | 2 +- .../cardview-v7/24.2.1/cardview-v7-24.2.1.pom.sha1 | 2 +- .../cardview-v7/25.0.0/cardview-v7-25.0.0.pom | 20 ++++++ .../cardview-v7/25.0.0/cardview-v7-25.0.0.pom.md5 | 2 +- .../cardview-v7/25.0.0/cardview-v7-25.0.0.pom.sha1 | 2 +- .../cardview-v7/25.0.1/cardview-v7-25.0.1.pom | 20 ++++++ .../cardview-v7/25.0.1/cardview-v7-25.0.1.pom.md5 | 2 +- .../cardview-v7/25.0.1/cardview-v7-25.0.1.pom.sha1 | 2 +- .../cardview-v7/25.1.0/cardview-v7-25.1.0.pom | 20 ++++++ .../cardview-v7/25.1.0/cardview-v7-25.1.0.pom.md5 | 2 +- .../cardview-v7/25.1.0/cardview-v7-25.1.0.pom.sha1 | 2 +- .../cardview-v7/25.1.1/cardview-v7-25.1.1.pom | 20 ++++++ .../cardview-v7/25.1.1/cardview-v7-25.1.1.pom.md5 | 2 +- .../cardview-v7/25.1.1/cardview-v7-25.1.1.pom.sha1 | 2 +- .../cardview-v7/25.2.0/cardview-v7-25.2.0.pom | 20 ++++++ .../cardview-v7/25.2.0/cardview-v7-25.2.0.pom.md5 | 2 +- .../cardview-v7/25.2.0/cardview-v7-25.2.0.pom.sha1 | 2 +- .../cardview-v7/25.3.0/cardview-v7-25.3.0.pom | 20 ++++++ .../cardview-v7/25.3.0/cardview-v7-25.3.0.pom.md5 | 2 +- .../cardview-v7/25.3.0/cardview-v7-25.3.0.pom.sha1 | 2 +- .../cardview-v7/25.3.1/cardview-v7-25.3.1.pom | 20 ++++++ .../cardview-v7/25.3.1/cardview-v7-25.3.1.pom.md5 | 2 +- .../cardview-v7/25.3.1/cardview-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/cardview-v7-25.4.0-sources.jar | Bin 0 -> 16964 bytes .../25.4.0/cardview-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/cardview-v7-25.4.0-sources.jar.sha1 | 1 + .../cardview-v7/25.4.0/cardview-v7-25.4.0.aar | Bin 0 -> 23251 bytes .../cardview-v7/25.4.0/cardview-v7-25.4.0.aar.md5 | 1 + .../cardview-v7/25.4.0/cardview-v7-25.4.0.aar.sha1 | 1 + .../cardview-v7/25.4.0/cardview-v7-25.4.0.pom | 37 +++++++++++ .../cardview-v7/25.4.0/cardview-v7-25.4.0.pom.md5 | 1 + .../cardview-v7/25.4.0/cardview-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/cardview-v7-26.0.0-alpha1.pom | 20 ++++++ .../cardview-v7-26.0.0-alpha1.pom.md5 | 2 +- .../cardview-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../cardview-v7-26.0.0-beta1-sources.jar | Bin 0 -> 16573 bytes .../cardview-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../cardview-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/cardview-v7-26.0.0-beta1.aar | Bin 0 -> 22961 bytes .../26.0.0-beta1/cardview-v7-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/cardview-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/cardview-v7-26.0.0-beta1.pom | 37 +++++++++++ .../26.0.0-beta1/cardview-v7-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/cardview-v7-26.0.0-beta1.pom.sha1 | 1 + .../cardview-v7-26.0.0-beta2-sources.jar | Bin 0 -> 16573 bytes .../cardview-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../cardview-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/cardview-v7-26.0.0-beta2.aar | Bin 0 -> 22961 bytes .../26.0.0-beta2/cardview-v7-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/cardview-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/cardview-v7-26.0.0-beta2.pom | 37 +++++++++++ .../26.0.0-beta2/cardview-v7-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/cardview-v7-26.0.0-beta2.pom.sha1 | 1 + com/android/support/cardview-v7/maven-metadata.xml | 37 ++--------- .../support/cardview-v7/maven-metadata.xml.md5 | 2 +- .../support/cardview-v7/maven-metadata.xml.sha1 | 2 +- .../customtabs/23.0.0/customtabs-23.0.0.pom | 20 ++++++ .../customtabs/23.0.0/customtabs-23.0.0.pom.md5 | 2 +- .../customtabs/23.0.0/customtabs-23.0.0.pom.sha1 | 2 +- .../customtabs/23.0.1/customtabs-23.0.1.pom | 20 ++++++ .../customtabs/23.0.1/customtabs-23.0.1.pom.md5 | 2 +- .../customtabs/23.0.1/customtabs-23.0.1.pom.sha1 | 2 +- .../customtabs/23.1.0/customtabs-23.1.0.pom | 20 ++++++ .../customtabs/23.1.0/customtabs-23.1.0.pom.md5 | 2 +- .../customtabs/23.1.0/customtabs-23.1.0.pom.sha1 | 2 +- .../customtabs/23.1.1/customtabs-23.1.1.pom | 20 ++++++ .../customtabs/23.1.1/customtabs-23.1.1.pom.md5 | 2 +- .../customtabs/23.1.1/customtabs-23.1.1.pom.sha1 | 2 +- .../customtabs/23.2.0/customtabs-23.2.0.pom | 20 ++++++ .../customtabs/23.2.0/customtabs-23.2.0.pom.md5 | 2 +- .../customtabs/23.2.0/customtabs-23.2.0.pom.sha1 | 2 +- .../customtabs/23.2.1/customtabs-23.2.1.pom | 20 ++++++ .../customtabs/23.2.1/customtabs-23.2.1.pom.md5 | 2 +- .../customtabs/23.2.1/customtabs-23.2.1.pom.sha1 | 2 +- .../customtabs/23.3.0/customtabs-23.3.0.pom | 20 ++++++ .../customtabs/23.3.0/customtabs-23.3.0.pom.md5 | 2 +- .../customtabs/23.3.0/customtabs-23.3.0.pom.sha1 | 2 +- .../customtabs/23.4.0/customtabs-23.4.0.pom | 20 ++++++ .../customtabs/23.4.0/customtabs-23.4.0.pom.md5 | 2 +- .../customtabs/23.4.0/customtabs-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/customtabs-24.0.0-alpha1.pom | 20 ++++++ .../24.0.0-alpha1/customtabs-24.0.0-alpha1.pom.md5 | 2 +- .../customtabs-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/customtabs-24.0.0-alpha2.pom | 20 ++++++ .../24.0.0-alpha2/customtabs-24.0.0-alpha2.pom.md5 | 2 +- .../customtabs-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/customtabs-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/customtabs-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/customtabs-24.0.0-beta1.pom.sha1 | 2 +- .../customtabs/24.0.0/customtabs-24.0.0.pom | 20 ++++++ .../customtabs/24.0.0/customtabs-24.0.0.pom.md5 | 2 +- .../customtabs/24.0.0/customtabs-24.0.0.pom.sha1 | 2 +- .../customtabs/24.1.0/customtabs-24.1.0.pom | 20 ++++++ .../customtabs/24.1.0/customtabs-24.1.0.pom.md5 | 2 +- .../customtabs/24.1.0/customtabs-24.1.0.pom.sha1 | 2 +- .../customtabs/24.1.1/customtabs-24.1.1.pom | 20 ++++++ .../customtabs/24.1.1/customtabs-24.1.1.pom.md5 | 2 +- .../customtabs/24.1.1/customtabs-24.1.1.pom.sha1 | 2 +- .../customtabs/24.2.0/customtabs-24.2.0.pom | 20 ++++++ .../customtabs/24.2.0/customtabs-24.2.0.pom.md5 | 2 +- .../customtabs/24.2.0/customtabs-24.2.0.pom.sha1 | 2 +- .../customtabs/24.2.1/customtabs-24.2.1.pom | 20 ++++++ .../customtabs/24.2.1/customtabs-24.2.1.pom.md5 | 2 +- .../customtabs/24.2.1/customtabs-24.2.1.pom.sha1 | 2 +- .../customtabs/25.0.0/customtabs-25.0.0.pom | 20 ++++++ .../customtabs/25.0.0/customtabs-25.0.0.pom.md5 | 2 +- .../customtabs/25.0.0/customtabs-25.0.0.pom.sha1 | 2 +- .../customtabs/25.0.1/customtabs-25.0.1.pom | 20 ++++++ .../customtabs/25.0.1/customtabs-25.0.1.pom.md5 | 2 +- .../customtabs/25.0.1/customtabs-25.0.1.pom.sha1 | 2 +- .../customtabs/25.1.0/customtabs-25.1.0.pom | 20 ++++++ .../customtabs/25.1.0/customtabs-25.1.0.pom.md5 | 2 +- .../customtabs/25.1.0/customtabs-25.1.0.pom.sha1 | 2 +- .../customtabs/25.1.1/customtabs-25.1.1.pom | 20 ++++++ .../customtabs/25.1.1/customtabs-25.1.1.pom.md5 | 2 +- .../customtabs/25.1.1/customtabs-25.1.1.pom.sha1 | 2 +- .../customtabs/25.2.0/customtabs-25.2.0.pom | 20 ++++++ .../customtabs/25.2.0/customtabs-25.2.0.pom.md5 | 2 +- .../customtabs/25.2.0/customtabs-25.2.0.pom.sha1 | 2 +- .../customtabs/25.3.0/customtabs-25.3.0.pom | 20 ++++++ .../customtabs/25.3.0/customtabs-25.3.0.pom.md5 | 2 +- .../customtabs/25.3.0/customtabs-25.3.0.pom.sha1 | 2 +- .../customtabs/25.3.1/customtabs-25.3.1.pom | 20 ++++++ .../customtabs/25.3.1/customtabs-25.3.1.pom.md5 | 2 +- .../customtabs/25.3.1/customtabs-25.3.1.pom.sha1 | 2 +- .../25.4.0/customtabs-25.4.0-sources.jar | Bin 0 -> 24675 bytes .../25.4.0/customtabs-25.4.0-sources.jar.md5 | 1 + .../25.4.0/customtabs-25.4.0-sources.jar.sha1 | 1 + .../customtabs/25.4.0/customtabs-25.4.0.aar | Bin 0 -> 37612 bytes .../customtabs/25.4.0/customtabs-25.4.0.aar.md5 | 1 + .../customtabs/25.4.0/customtabs-25.4.0.aar.sha1 | 1 + .../customtabs/25.4.0/customtabs-25.4.0.pom | 44 +++++++++++++ .../customtabs/25.4.0/customtabs-25.4.0.pom.md5 | 1 + .../customtabs/25.4.0/customtabs-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/customtabs-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/customtabs-26.0.0-alpha1.pom.md5 | 2 +- .../customtabs-26.0.0-alpha1.pom.sha1 | 2 +- .../customtabs-26.0.0-beta1-sources.jar | Bin 0 -> 24675 bytes .../customtabs-26.0.0-beta1-sources.jar.md5 | 1 + .../customtabs-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/customtabs-26.0.0-beta1.aar | Bin 0 -> 37942 bytes .../26.0.0-beta1/customtabs-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/customtabs-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/customtabs-26.0.0-beta1.pom | 44 +++++++++++++ .../26.0.0-beta1/customtabs-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/customtabs-26.0.0-beta1.pom.sha1 | 1 + .../customtabs-26.0.0-beta2-sources.jar | Bin 0 -> 24675 bytes .../customtabs-26.0.0-beta2-sources.jar.md5 | 1 + .../customtabs-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/customtabs-26.0.0-beta2.aar | Bin 0 -> 37921 bytes .../26.0.0-beta2/customtabs-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/customtabs-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/customtabs-26.0.0-beta2.pom | 44 +++++++++++++ .../26.0.0-beta2/customtabs-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/customtabs-26.0.0-beta2.pom.sha1 | 1 + com/android/support/customtabs/maven-metadata.xml | 30 ++------- .../support/customtabs/maven-metadata.xml.md5 | 2 +- .../support/customtabs/maven-metadata.xml.sha1 | 2 +- .../support/design/22.2.0/design-22.2.0.pom | 20 ++++++ .../support/design/22.2.0/design-22.2.0.pom.md5 | 2 +- .../support/design/22.2.0/design-22.2.0.pom.sha1 | 2 +- .../support/design/22.2.1/design-22.2.1.pom | 20 ++++++ .../support/design/22.2.1/design-22.2.1.pom.md5 | 2 +- .../support/design/22.2.1/design-22.2.1.pom.sha1 | 2 +- .../support/design/23.0.0/design-23.0.0.pom | 20 ++++++ .../support/design/23.0.0/design-23.0.0.pom.md5 | 2 +- .../support/design/23.0.0/design-23.0.0.pom.sha1 | 2 +- .../support/design/23.0.1/design-23.0.1.pom | 20 ++++++ .../support/design/23.0.1/design-23.0.1.pom.md5 | 2 +- .../support/design/23.0.1/design-23.0.1.pom.sha1 | 2 +- .../support/design/23.1.0/design-23.1.0.pom | 20 ++++++ .../support/design/23.1.0/design-23.1.0.pom.md5 | 2 +- .../support/design/23.1.0/design-23.1.0.pom.sha1 | 2 +- .../support/design/23.1.1/design-23.1.1.pom | 20 ++++++ .../support/design/23.1.1/design-23.1.1.pom.md5 | 2 +- .../support/design/23.1.1/design-23.1.1.pom.sha1 | 2 +- .../support/design/23.2.0/design-23.2.0.pom | 20 ++++++ .../support/design/23.2.0/design-23.2.0.pom.md5 | 2 +- .../support/design/23.2.0/design-23.2.0.pom.sha1 | 2 +- .../support/design/23.2.1/design-23.2.1.pom | 20 ++++++ .../support/design/23.2.1/design-23.2.1.pom.md5 | 2 +- .../support/design/23.2.1/design-23.2.1.pom.sha1 | 2 +- .../support/design/23.3.0/design-23.3.0.pom | 20 ++++++ .../support/design/23.3.0/design-23.3.0.pom.md5 | 2 +- .../support/design/23.3.0/design-23.3.0.pom.sha1 | 2 +- .../support/design/23.4.0/design-23.4.0.pom | 20 ++++++ .../support/design/23.4.0/design-23.4.0.pom.md5 | 2 +- .../support/design/23.4.0/design-23.4.0.pom.sha1 | 2 +- .../design/24.0.0-alpha1/design-24.0.0-alpha1.pom | 20 ++++++ .../24.0.0-alpha1/design-24.0.0-alpha1.pom.md5 | 2 +- .../24.0.0-alpha1/design-24.0.0-alpha1.pom.sha1 | 2 +- .../design/24.0.0-alpha2/design-24.0.0-alpha2.pom | 20 ++++++ .../24.0.0-alpha2/design-24.0.0-alpha2.pom.md5 | 2 +- .../24.0.0-alpha2/design-24.0.0-alpha2.pom.sha1 | 2 +- .../design/24.0.0-beta1/design-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/design-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/design-24.0.0-beta1.pom.sha1 | 2 +- .../support/design/24.0.0/design-24.0.0.pom | 20 ++++++ .../support/design/24.0.0/design-24.0.0.pom.md5 | 2 +- .../support/design/24.0.0/design-24.0.0.pom.sha1 | 2 +- .../support/design/24.1.0/design-24.1.0.pom | 20 ++++++ .../support/design/24.1.0/design-24.1.0.pom.md5 | 2 +- .../support/design/24.1.0/design-24.1.0.pom.sha1 | 2 +- .../support/design/24.1.1/design-24.1.1.pom | 20 ++++++ .../support/design/24.1.1/design-24.1.1.pom.md5 | 2 +- .../support/design/24.1.1/design-24.1.1.pom.sha1 | 2 +- .../support/design/24.2.0/design-24.2.0.pom | 20 ++++++ .../support/design/24.2.0/design-24.2.0.pom.md5 | 2 +- .../support/design/24.2.0/design-24.2.0.pom.sha1 | 2 +- .../support/design/24.2.1/design-24.2.1.pom | 20 ++++++ .../support/design/24.2.1/design-24.2.1.pom.md5 | 2 +- .../support/design/24.2.1/design-24.2.1.pom.sha1 | 2 +- .../support/design/25.0.0/design-25.0.0.pom | 20 ++++++ .../support/design/25.0.0/design-25.0.0.pom.md5 | 2 +- .../support/design/25.0.0/design-25.0.0.pom.sha1 | 2 +- .../support/design/25.0.1/design-25.0.1.pom | 20 ++++++ .../support/design/25.0.1/design-25.0.1.pom.md5 | 2 +- .../support/design/25.0.1/design-25.0.1.pom.sha1 | 2 +- .../support/design/25.1.0/design-25.1.0.pom | 20 ++++++ .../support/design/25.1.0/design-25.1.0.pom.md5 | 2 +- .../support/design/25.1.0/design-25.1.0.pom.sha1 | 2 +- .../support/design/25.1.1/design-25.1.1.pom | 20 ++++++ .../support/design/25.1.1/design-25.1.1.pom.md5 | 2 +- .../support/design/25.1.1/design-25.1.1.pom.sha1 | 2 +- .../support/design/25.2.0/design-25.2.0.pom | 20 ++++++ .../support/design/25.2.0/design-25.2.0.pom.md5 | 2 +- .../support/design/25.2.0/design-25.2.0.pom.sha1 | 2 +- .../support/design/25.3.0/design-25.3.0.pom | 20 ++++++ .../support/design/25.3.0/design-25.3.0.pom.md5 | 2 +- .../support/design/25.3.0/design-25.3.0.pom.sha1 | 2 +- .../support/design/25.3.1/design-25.3.1.pom | 20 ++++++ .../support/design/25.3.1/design-25.3.1.pom.md5 | 2 +- .../support/design/25.3.1/design-25.3.1.pom.sha1 | 2 +- .../design/25.4.0/design-25.4.0-sources.jar | Bin 0 -> 203714 bytes .../design/25.4.0/design-25.4.0-sources.jar.md5 | 1 + .../design/25.4.0/design-25.4.0-sources.jar.sha1 | 1 + .../support/design/25.4.0/design-25.4.0.aar | Bin 0 -> 382777 bytes .../support/design/25.4.0/design-25.4.0.aar.md5 | 1 + .../support/design/25.4.0/design-25.4.0.aar.sha1 | 1 + .../support/design/25.4.0/design-25.4.0.pom | 59 +++++++++++++++++ .../support/design/25.4.0/design-25.4.0.pom.md5 | 1 + .../support/design/25.4.0/design-25.4.0.pom.sha1 | 1 + .../design/26.0.0-alpha1/design-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/design-26.0.0-alpha1.pom.md5 | 2 +- .../26.0.0-alpha1/design-26.0.0-alpha1.pom.sha1 | 2 +- .../26.0.0-beta1/design-26.0.0-beta1-sources.jar | Bin 0 -> 192458 bytes .../design-26.0.0-beta1-sources.jar.md5 | 1 + .../design-26.0.0-beta1-sources.jar.sha1 | 1 + .../design/26.0.0-beta1/design-26.0.0-beta1.aar | Bin 0 -> 365612 bytes .../26.0.0-beta1/design-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/design-26.0.0-beta1.aar.sha1 | 1 + .../design/26.0.0-beta1/design-26.0.0-beta1.pom | 59 +++++++++++++++++ .../26.0.0-beta1/design-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/design-26.0.0-beta1.pom.sha1 | 1 + .../26.0.0-beta2/design-26.0.0-beta2-sources.jar | Bin 0 -> 192907 bytes .../design-26.0.0-beta2-sources.jar.md5 | 1 + .../design-26.0.0-beta2-sources.jar.sha1 | 1 + .../design/26.0.0-beta2/design-26.0.0-beta2.aar | Bin 0 -> 369737 bytes .../26.0.0-beta2/design-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/design-26.0.0-beta2.aar.sha1 | 1 + .../design/26.0.0-beta2/design-26.0.0-beta2.pom | 59 +++++++++++++++++ .../26.0.0-beta2/design-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/design-26.0.0-beta2.pom.sha1 | 1 + com/android/support/design/maven-metadata.xml | 32 ++------- com/android/support/design/maven-metadata.xml.md5 | 2 +- com/android/support/design/maven-metadata.xml.sha1 | 2 +- .../exifinterface/25.1.0/exifinterface-25.1.0.pom | 20 ++++++ .../25.1.0/exifinterface-25.1.0.pom.md5 | 2 +- .../25.1.0/exifinterface-25.1.0.pom.sha1 | 2 +- .../exifinterface/25.1.1/exifinterface-25.1.1.pom | 20 ++++++ .../25.1.1/exifinterface-25.1.1.pom.md5 | 2 +- .../25.1.1/exifinterface-25.1.1.pom.sha1 | 2 +- .../exifinterface/25.2.0/exifinterface-25.2.0.pom | 20 ++++++ .../25.2.0/exifinterface-25.2.0.pom.md5 | 2 +- .../25.2.0/exifinterface-25.2.0.pom.sha1 | 2 +- .../exifinterface/25.3.0/exifinterface-25.3.0.pom | 20 ++++++ .../25.3.0/exifinterface-25.3.0.pom.md5 | 2 +- .../25.3.0/exifinterface-25.3.0.pom.sha1 | 2 +- .../exifinterface/25.3.1/exifinterface-25.3.1.pom | 20 ++++++ .../25.3.1/exifinterface-25.3.1.pom.md5 | 2 +- .../25.3.1/exifinterface-25.3.1.pom.sha1 | 2 +- .../25.4.0/exifinterface-25.4.0-sources.jar | Bin 0 -> 32163 bytes .../25.4.0/exifinterface-25.4.0-sources.jar.md5 | 1 + .../25.4.0/exifinterface-25.4.0-sources.jar.sha1 | 1 + .../exifinterface/25.4.0/exifinterface-25.4.0.aar | Bin 0 -> 42929 bytes .../25.4.0/exifinterface-25.4.0.aar.md5 | 1 + .../25.4.0/exifinterface-25.4.0.aar.sha1 | 1 + .../exifinterface/25.4.0/exifinterface-25.4.0.pom | 37 +++++++++++ .../25.4.0/exifinterface-25.4.0.pom.md5 | 1 + .../25.4.0/exifinterface-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/exifinterface-26.0.0-alpha1.pom | 20 ++++++ .../exifinterface-26.0.0-alpha1.pom.md5 | 2 +- .../exifinterface-26.0.0-alpha1.pom.sha1 | 2 +- .../exifinterface-26.0.0-beta1-sources.jar | Bin 0 -> 32188 bytes .../exifinterface-26.0.0-beta1-sources.jar.md5 | 1 + .../exifinterface-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/exifinterface-26.0.0-beta1.aar | Bin 0 -> 42969 bytes .../exifinterface-26.0.0-beta1.aar.md5 | 1 + .../exifinterface-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/exifinterface-26.0.0-beta1.pom | 37 +++++++++++ .../exifinterface-26.0.0-beta1.pom.md5 | 1 + .../exifinterface-26.0.0-beta1.pom.sha1 | 1 + .../exifinterface-26.0.0-beta2-sources.jar | Bin 0 -> 32188 bytes .../exifinterface-26.0.0-beta2-sources.jar.md5 | 1 + .../exifinterface-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/exifinterface-26.0.0-beta2.aar | Bin 0 -> 43103 bytes .../exifinterface-26.0.0-beta2.aar.md5 | 1 + .../exifinterface-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/exifinterface-26.0.0-beta2.pom | 37 +++++++++++ .../exifinterface-26.0.0-beta2.pom.md5 | 1 + .../exifinterface-26.0.0-beta2.pom.sha1 | 1 + .../support/exifinterface/maven-metadata.xml | 12 ++-- .../support/exifinterface/maven-metadata.xml.md5 | 2 +- .../support/exifinterface/maven-metadata.xml.sha1 | 2 +- .../gridlayout-v7/13.0.0/gridlayout-v7-13.0.0.pom | 20 ++++++ .../13.0.0/gridlayout-v7-13.0.0.pom.md5 | 2 +- .../13.0.0/gridlayout-v7-13.0.0.pom.sha1 | 2 +- .../gridlayout-v7/18.0.0/gridlayout-v7-18.0.0.pom | 20 ++++++ .../18.0.0/gridlayout-v7-18.0.0.pom.md5 | 2 +- .../18.0.0/gridlayout-v7-18.0.0.pom.sha1 | 2 +- .../gridlayout-v7/19.0.0/gridlayout-v7-19.0.0.pom | 20 ++++++ .../19.0.0/gridlayout-v7-19.0.0.pom.md5 | 2 +- .../19.0.0/gridlayout-v7-19.0.0.pom.sha1 | 2 +- .../gridlayout-v7/19.0.1/gridlayout-v7-19.0.1.pom | 20 ++++++ .../19.0.1/gridlayout-v7-19.0.1.pom.md5 | 2 +- .../19.0.1/gridlayout-v7-19.0.1.pom.sha1 | 2 +- .../gridlayout-v7/19.1.0/gridlayout-v7-19.1.0.pom | 20 ++++++ .../19.1.0/gridlayout-v7-19.1.0.pom.md5 | 2 +- .../19.1.0/gridlayout-v7-19.1.0.pom.sha1 | 2 +- .../gridlayout-v7/20.0.0/gridlayout-v7-20.0.0.pom | 20 ++++++ .../20.0.0/gridlayout-v7-20.0.0.pom.md5 | 2 +- .../20.0.0/gridlayout-v7-20.0.0.pom.sha1 | 2 +- .../gridlayout-v7/21.0.0/gridlayout-v7-21.0.0.pom | 20 ++++++ .../21.0.0/gridlayout-v7-21.0.0.pom.md5 | 2 +- .../21.0.0/gridlayout-v7-21.0.0.pom.sha1 | 2 +- .../gridlayout-v7/21.0.2/gridlayout-v7-21.0.2.pom | 20 ++++++ .../21.0.2/gridlayout-v7-21.0.2.pom.md5 | 2 +- .../21.0.2/gridlayout-v7-21.0.2.pom.sha1 | 2 +- .../gridlayout-v7/21.0.3/gridlayout-v7-21.0.3.pom | 20 ++++++ .../21.0.3/gridlayout-v7-21.0.3.pom.md5 | 2 +- .../21.0.3/gridlayout-v7-21.0.3.pom.sha1 | 2 +- .../gridlayout-v7/22.0.0/gridlayout-v7-22.0.0.pom | 20 ++++++ .../22.0.0/gridlayout-v7-22.0.0.pom.md5 | 2 +- .../22.0.0/gridlayout-v7-22.0.0.pom.sha1 | 2 +- .../gridlayout-v7/22.1.0/gridlayout-v7-22.1.0.pom | 20 ++++++ .../22.1.0/gridlayout-v7-22.1.0.pom.md5 | 2 +- .../22.1.0/gridlayout-v7-22.1.0.pom.sha1 | 2 +- .../gridlayout-v7/22.1.1/gridlayout-v7-22.1.1.pom | 20 ++++++ .../22.1.1/gridlayout-v7-22.1.1.pom.md5 | 2 +- .../22.1.1/gridlayout-v7-22.1.1.pom.sha1 | 2 +- .../gridlayout-v7/22.2.0/gridlayout-v7-22.2.0.pom | 20 ++++++ .../22.2.0/gridlayout-v7-22.2.0.pom.md5 | 2 +- .../22.2.0/gridlayout-v7-22.2.0.pom.sha1 | 2 +- .../gridlayout-v7/22.2.1/gridlayout-v7-22.2.1.pom | 20 ++++++ .../22.2.1/gridlayout-v7-22.2.1.pom.md5 | 2 +- .../22.2.1/gridlayout-v7-22.2.1.pom.sha1 | 2 +- .../gridlayout-v7/23.0.0/gridlayout-v7-23.0.0.pom | 20 ++++++ .../23.0.0/gridlayout-v7-23.0.0.pom.md5 | 2 +- .../23.0.0/gridlayout-v7-23.0.0.pom.sha1 | 2 +- .../gridlayout-v7/23.0.1/gridlayout-v7-23.0.1.pom | 20 ++++++ .../23.0.1/gridlayout-v7-23.0.1.pom.md5 | 2 +- .../23.0.1/gridlayout-v7-23.0.1.pom.sha1 | 2 +- .../gridlayout-v7/23.1.0/gridlayout-v7-23.1.0.pom | 20 ++++++ .../23.1.0/gridlayout-v7-23.1.0.pom.md5 | 2 +- .../23.1.0/gridlayout-v7-23.1.0.pom.sha1 | 2 +- .../gridlayout-v7/23.1.1/gridlayout-v7-23.1.1.pom | 20 ++++++ .../23.1.1/gridlayout-v7-23.1.1.pom.md5 | 2 +- .../23.1.1/gridlayout-v7-23.1.1.pom.sha1 | 2 +- .../gridlayout-v7/23.2.0/gridlayout-v7-23.2.0.pom | 20 ++++++ .../23.2.0/gridlayout-v7-23.2.0.pom.md5 | 2 +- .../23.2.0/gridlayout-v7-23.2.0.pom.sha1 | 2 +- .../gridlayout-v7/23.2.1/gridlayout-v7-23.2.1.pom | 20 ++++++ .../23.2.1/gridlayout-v7-23.2.1.pom.md5 | 2 +- .../23.2.1/gridlayout-v7-23.2.1.pom.sha1 | 2 +- .../gridlayout-v7/23.3.0/gridlayout-v7-23.3.0.pom | 20 ++++++ .../23.3.0/gridlayout-v7-23.3.0.pom.md5 | 2 +- .../23.3.0/gridlayout-v7-23.3.0.pom.sha1 | 2 +- .../gridlayout-v7/23.4.0/gridlayout-v7-23.4.0.pom | 20 ++++++ .../23.4.0/gridlayout-v7-23.4.0.pom.md5 | 2 +- .../23.4.0/gridlayout-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/gridlayout-v7-24.0.0-alpha1.pom | 20 ++++++ .../gridlayout-v7-24.0.0-alpha1.pom.md5 | 2 +- .../gridlayout-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/gridlayout-v7-24.0.0-alpha2.pom | 20 ++++++ .../gridlayout-v7-24.0.0-alpha2.pom.md5 | 2 +- .../gridlayout-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/gridlayout-v7-24.0.0-beta1.pom | 20 ++++++ .../gridlayout-v7-24.0.0-beta1.pom.md5 | 2 +- .../gridlayout-v7-24.0.0-beta1.pom.sha1 | 2 +- .../gridlayout-v7/24.0.0/gridlayout-v7-24.0.0.pom | 20 ++++++ .../24.0.0/gridlayout-v7-24.0.0.pom.md5 | 2 +- .../24.0.0/gridlayout-v7-24.0.0.pom.sha1 | 2 +- .../gridlayout-v7/24.1.0/gridlayout-v7-24.1.0.pom | 20 ++++++ .../24.1.0/gridlayout-v7-24.1.0.pom.md5 | 2 +- .../24.1.0/gridlayout-v7-24.1.0.pom.sha1 | 2 +- .../gridlayout-v7/24.1.1/gridlayout-v7-24.1.1.pom | 20 ++++++ .../24.1.1/gridlayout-v7-24.1.1.pom.md5 | 2 +- .../24.1.1/gridlayout-v7-24.1.1.pom.sha1 | 2 +- .../gridlayout-v7/24.2.0/gridlayout-v7-24.2.0.pom | 20 ++++++ .../24.2.0/gridlayout-v7-24.2.0.pom.md5 | 2 +- .../24.2.0/gridlayout-v7-24.2.0.pom.sha1 | 2 +- .../gridlayout-v7/24.2.1/gridlayout-v7-24.2.1.pom | 20 ++++++ .../24.2.1/gridlayout-v7-24.2.1.pom.md5 | 2 +- .../24.2.1/gridlayout-v7-24.2.1.pom.sha1 | 2 +- .../gridlayout-v7/25.0.0/gridlayout-v7-25.0.0.pom | 20 ++++++ .../25.0.0/gridlayout-v7-25.0.0.pom.md5 | 2 +- .../25.0.0/gridlayout-v7-25.0.0.pom.sha1 | 2 +- .../gridlayout-v7/25.0.1/gridlayout-v7-25.0.1.pom | 20 ++++++ .../25.0.1/gridlayout-v7-25.0.1.pom.md5 | 2 +- .../25.0.1/gridlayout-v7-25.0.1.pom.sha1 | 2 +- .../gridlayout-v7/25.1.0/gridlayout-v7-25.1.0.pom | 20 ++++++ .../25.1.0/gridlayout-v7-25.1.0.pom.md5 | 2 +- .../25.1.0/gridlayout-v7-25.1.0.pom.sha1 | 2 +- .../gridlayout-v7/25.1.1/gridlayout-v7-25.1.1.pom | 20 ++++++ .../25.1.1/gridlayout-v7-25.1.1.pom.md5 | 2 +- .../25.1.1/gridlayout-v7-25.1.1.pom.sha1 | 2 +- .../gridlayout-v7/25.2.0/gridlayout-v7-25.2.0.pom | 20 ++++++ .../25.2.0/gridlayout-v7-25.2.0.pom.md5 | 2 +- .../25.2.0/gridlayout-v7-25.2.0.pom.sha1 | 2 +- .../gridlayout-v7/25.3.0/gridlayout-v7-25.3.0.pom | 20 ++++++ .../25.3.0/gridlayout-v7-25.3.0.pom.md5 | 2 +- .../25.3.0/gridlayout-v7-25.3.0.pom.sha1 | 2 +- .../gridlayout-v7/25.3.1/gridlayout-v7-25.3.1.pom | 20 ++++++ .../25.3.1/gridlayout-v7-25.3.1.pom.md5 | 2 +- .../25.3.1/gridlayout-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/gridlayout-v7-25.4.0-sources.jar | Bin 0 -> 24765 bytes .../25.4.0/gridlayout-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/gridlayout-v7-25.4.0-sources.jar.sha1 | 1 + .../gridlayout-v7/25.4.0/gridlayout-v7-25.4.0.aar | Bin 0 -> 41101 bytes .../25.4.0/gridlayout-v7-25.4.0.aar.md5 | 1 + .../25.4.0/gridlayout-v7-25.4.0.aar.sha1 | 1 + .../gridlayout-v7/25.4.0/gridlayout-v7-25.4.0.pom | 45 +++++++++++++ .../25.4.0/gridlayout-v7-25.4.0.pom.md5 | 1 + .../25.4.0/gridlayout-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/gridlayout-v7-26.0.0-alpha1.pom | 20 ++++++ .../gridlayout-v7-26.0.0-alpha1.pom.md5 | 2 +- .../gridlayout-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../gridlayout-v7-26.0.0-beta1-sources.jar | Bin 0 -> 24622 bytes .../gridlayout-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../gridlayout-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/gridlayout-v7-26.0.0-beta1.aar | Bin 0 -> 41218 bytes .../gridlayout-v7-26.0.0-beta1.aar.md5 | 1 + .../gridlayout-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/gridlayout-v7-26.0.0-beta1.pom | 45 +++++++++++++ .../gridlayout-v7-26.0.0-beta1.pom.md5 | 1 + .../gridlayout-v7-26.0.0-beta1.pom.sha1 | 1 + .../gridlayout-v7-26.0.0-beta2-sources.jar | Bin 0 -> 24622 bytes .../gridlayout-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../gridlayout-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/gridlayout-v7-26.0.0-beta2.aar | Bin 0 -> 41247 bytes .../gridlayout-v7-26.0.0-beta2.aar.md5 | 1 + .../gridlayout-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/gridlayout-v7-26.0.0-beta2.pom | 45 +++++++++++++ .../gridlayout-v7-26.0.0-beta2.pom.md5 | 1 + .../gridlayout-v7-26.0.0-beta2.pom.sha1 | 1 + .../support/gridlayout-v7/maven-metadata.xml | 43 ++---------- .../support/gridlayout-v7/maven-metadata.xml.md5 | 2 +- .../support/gridlayout-v7/maven-metadata.xml.sha1 | 2 +- .../leanback-v17/21.0.0/leanback-v17-21.0.0.pom | 20 ++++++ .../21.0.0/leanback-v17-21.0.0.pom.md5 | 2 +- .../21.0.0/leanback-v17-21.0.0.pom.sha1 | 2 +- .../leanback-v17/21.0.2/leanback-v17-21.0.2.pom | 20 ++++++ .../21.0.2/leanback-v17-21.0.2.pom.md5 | 2 +- .../21.0.2/leanback-v17-21.0.2.pom.sha1 | 2 +- .../leanback-v17/21.0.3/leanback-v17-21.0.3.pom | 20 ++++++ .../21.0.3/leanback-v17-21.0.3.pom.md5 | 2 +- .../21.0.3/leanback-v17-21.0.3.pom.sha1 | 2 +- .../leanback-v17/22.0.0/leanback-v17-22.0.0.pom | 20 ++++++ .../22.0.0/leanback-v17-22.0.0.pom.md5 | 2 +- .../22.0.0/leanback-v17-22.0.0.pom.sha1 | 2 +- .../leanback-v17/22.1.0/leanback-v17-22.1.0.pom | 20 ++++++ .../22.1.0/leanback-v17-22.1.0.pom.md5 | 2 +- .../22.1.0/leanback-v17-22.1.0.pom.sha1 | 2 +- .../leanback-v17/22.1.1/leanback-v17-22.1.1.pom | 20 ++++++ .../22.1.1/leanback-v17-22.1.1.pom.md5 | 2 +- .../22.1.1/leanback-v17-22.1.1.pom.sha1 | 2 +- .../leanback-v17/22.2.0/leanback-v17-22.2.0.pom | 20 ++++++ .../22.2.0/leanback-v17-22.2.0.pom.md5 | 2 +- .../22.2.0/leanback-v17-22.2.0.pom.sha1 | 2 +- .../leanback-v17/22.2.1/leanback-v17-22.2.1.pom | 20 ++++++ .../22.2.1/leanback-v17-22.2.1.pom.md5 | 2 +- .../22.2.1/leanback-v17-22.2.1.pom.sha1 | 2 +- .../leanback-v17/23.0.0/leanback-v17-23.0.0.pom | 20 ++++++ .../23.0.0/leanback-v17-23.0.0.pom.md5 | 2 +- .../23.0.0/leanback-v17-23.0.0.pom.sha1 | 2 +- .../leanback-v17/23.0.1/leanback-v17-23.0.1.pom | 20 ++++++ .../23.0.1/leanback-v17-23.0.1.pom.md5 | 2 +- .../23.0.1/leanback-v17-23.0.1.pom.sha1 | 2 +- .../leanback-v17/23.1.0/leanback-v17-23.1.0.pom | 20 ++++++ .../23.1.0/leanback-v17-23.1.0.pom.md5 | 2 +- .../23.1.0/leanback-v17-23.1.0.pom.sha1 | 2 +- .../leanback-v17/23.1.1/leanback-v17-23.1.1.pom | 20 ++++++ .../23.1.1/leanback-v17-23.1.1.pom.md5 | 2 +- .../23.1.1/leanback-v17-23.1.1.pom.sha1 | 2 +- .../leanback-v17/23.2.0/leanback-v17-23.2.0.pom | 20 ++++++ .../23.2.0/leanback-v17-23.2.0.pom.md5 | 2 +- .../23.2.0/leanback-v17-23.2.0.pom.sha1 | 2 +- .../leanback-v17/23.2.1/leanback-v17-23.2.1.pom | 20 ++++++ .../23.2.1/leanback-v17-23.2.1.pom.md5 | 2 +- .../23.2.1/leanback-v17-23.2.1.pom.sha1 | 2 +- .../leanback-v17/23.3.0/leanback-v17-23.3.0.pom | 20 ++++++ .../23.3.0/leanback-v17-23.3.0.pom.md5 | 2 +- .../23.3.0/leanback-v17-23.3.0.pom.sha1 | 2 +- .../leanback-v17/23.4.0/leanback-v17-23.4.0.pom | 20 ++++++ .../23.4.0/leanback-v17-23.4.0.pom.md5 | 2 +- .../23.4.0/leanback-v17-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/leanback-v17-24.0.0-alpha1.pom | 20 ++++++ .../leanback-v17-24.0.0-alpha1.pom.md5 | 2 +- .../leanback-v17-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/leanback-v17-24.0.0-alpha2.pom | 20 ++++++ .../leanback-v17-24.0.0-alpha2.pom.md5 | 2 +- .../leanback-v17-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/leanback-v17-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/leanback-v17-24.0.0-beta1.pom.md5 | 2 +- .../leanback-v17-24.0.0-beta1.pom.sha1 | 2 +- .../leanback-v17/24.0.0/leanback-v17-24.0.0.pom | 20 ++++++ .../24.0.0/leanback-v17-24.0.0.pom.md5 | 2 +- .../24.0.0/leanback-v17-24.0.0.pom.sha1 | 2 +- .../leanback-v17/24.1.0/leanback-v17-24.1.0.pom | 20 ++++++ .../24.1.0/leanback-v17-24.1.0.pom.md5 | 2 +- .../24.1.0/leanback-v17-24.1.0.pom.sha1 | 2 +- .../leanback-v17/24.1.1/leanback-v17-24.1.1.pom | 20 ++++++ .../24.1.1/leanback-v17-24.1.1.pom.md5 | 2 +- .../24.1.1/leanback-v17-24.1.1.pom.sha1 | 2 +- .../leanback-v17/24.2.0/leanback-v17-24.2.0.pom | 20 ++++++ .../24.2.0/leanback-v17-24.2.0.pom.md5 | 2 +- .../24.2.0/leanback-v17-24.2.0.pom.sha1 | 2 +- .../leanback-v17/24.2.1/leanback-v17-24.2.1.pom | 20 ++++++ .../24.2.1/leanback-v17-24.2.1.pom.md5 | 2 +- .../24.2.1/leanback-v17-24.2.1.pom.sha1 | 2 +- .../leanback-v17/25.0.0/leanback-v17-25.0.0.pom | 20 ++++++ .../25.0.0/leanback-v17-25.0.0.pom.md5 | 2 +- .../25.0.0/leanback-v17-25.0.0.pom.sha1 | 2 +- .../leanback-v17/25.0.1/leanback-v17-25.0.1.pom | 20 ++++++ .../25.0.1/leanback-v17-25.0.1.pom.md5 | 2 +- .../25.0.1/leanback-v17-25.0.1.pom.sha1 | 2 +- .../leanback-v17/25.1.0/leanback-v17-25.1.0.pom | 20 ++++++ .../25.1.0/leanback-v17-25.1.0.pom.md5 | 2 +- .../25.1.0/leanback-v17-25.1.0.pom.sha1 | 2 +- .../leanback-v17/25.1.1/leanback-v17-25.1.1.pom | 20 ++++++ .../25.1.1/leanback-v17-25.1.1.pom.md5 | 2 +- .../25.1.1/leanback-v17-25.1.1.pom.sha1 | 2 +- .../leanback-v17/25.2.0/leanback-v17-25.2.0.pom | 20 ++++++ .../25.2.0/leanback-v17-25.2.0.pom.md5 | 2 +- .../25.2.0/leanback-v17-25.2.0.pom.sha1 | 2 +- .../leanback-v17/25.3.0/leanback-v17-25.3.0.pom | 20 ++++++ .../25.3.0/leanback-v17-25.3.0.pom.md5 | 2 +- .../25.3.0/leanback-v17-25.3.0.pom.sha1 | 2 +- .../leanback-v17/25.3.1/leanback-v17-25.3.1.pom | 20 ++++++ .../25.3.1/leanback-v17-25.3.1.pom.md5 | 2 +- .../25.3.1/leanback-v17-25.3.1.pom.sha1 | 2 +- .../25.4.0/leanback-v17-25.4.0-sources.jar | Bin 0 -> 613223 bytes .../25.4.0/leanback-v17-25.4.0-sources.jar.md5 | 1 + .../25.4.0/leanback-v17-25.4.0-sources.jar.sha1 | 1 + .../leanback-v17/25.4.0/leanback-v17-25.4.0.aar | Bin 0 -> 1317215 bytes .../25.4.0/leanback-v17-25.4.0.aar.md5 | 1 + .../25.4.0/leanback-v17-25.4.0.aar.sha1 | 1 + .../leanback-v17/25.4.0/leanback-v17-25.4.0.pom | 66 +++++++++++++++++++ .../25.4.0/leanback-v17-25.4.0.pom.md5 | 1 + .../25.4.0/leanback-v17-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/leanback-v17-26.0.0-alpha1.pom | 20 ++++++ .../leanback-v17-26.0.0-alpha1.pom.md5 | 2 +- .../leanback-v17-26.0.0-alpha1.pom.sha1 | 2 +- .../leanback-v17-26.0.0-beta1-sources.jar | Bin 0 -> 648655 bytes .../leanback-v17-26.0.0-beta1-sources.jar.md5 | 1 + .../leanback-v17-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/leanback-v17-26.0.0-beta1.aar | Bin 0 -> 1379383 bytes .../26.0.0-beta1/leanback-v17-26.0.0-beta1.aar.md5 | 1 + .../leanback-v17-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/leanback-v17-26.0.0-beta1.pom | 66 +++++++++++++++++++ .../26.0.0-beta1/leanback-v17-26.0.0-beta1.pom.md5 | 1 + .../leanback-v17-26.0.0-beta1.pom.sha1 | 1 + .../leanback-v17-26.0.0-beta2-sources.jar | Bin 0 -> 661355 bytes .../leanback-v17-26.0.0-beta2-sources.jar.md5 | 1 + .../leanback-v17-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/leanback-v17-26.0.0-beta2.aar | Bin 0 -> 1402330 bytes .../26.0.0-beta2/leanback-v17-26.0.0-beta2.aar.md5 | 1 + .../leanback-v17-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/leanback-v17-26.0.0-beta2.pom | 66 +++++++++++++++++++ .../26.0.0-beta2/leanback-v17-26.0.0-beta2.pom.md5 | 1 + .../leanback-v17-26.0.0-beta2.pom.sha1 | 1 + .../support/leanback-v17/maven-metadata.xml | 37 ++--------- .../support/leanback-v17/maven-metadata.xml.md5 | 2 +- .../support/leanback-v17/maven-metadata.xml.sha1 | 2 +- .../18.0.0/mediarouter-v7-18.0.0.pom | 20 ++++++ .../18.0.0/mediarouter-v7-18.0.0.pom.md5 | 2 +- .../18.0.0/mediarouter-v7-18.0.0.pom.sha1 | 2 +- .../19.0.0/mediarouter-v7-19.0.0.pom | 20 ++++++ .../19.0.0/mediarouter-v7-19.0.0.pom.md5 | 2 +- .../19.0.0/mediarouter-v7-19.0.0.pom.sha1 | 2 +- .../19.0.1/mediarouter-v7-19.0.1.pom | 20 ++++++ .../19.0.1/mediarouter-v7-19.0.1.pom.md5 | 2 +- .../19.0.1/mediarouter-v7-19.0.1.pom.sha1 | 2 +- .../19.1.0/mediarouter-v7-19.1.0.pom | 20 ++++++ .../19.1.0/mediarouter-v7-19.1.0.pom.md5 | 2 +- .../19.1.0/mediarouter-v7-19.1.0.pom.sha1 | 2 +- .../20.0.0/mediarouter-v7-20.0.0.pom | 20 ++++++ .../20.0.0/mediarouter-v7-20.0.0.pom.md5 | 2 +- .../20.0.0/mediarouter-v7-20.0.0.pom.sha1 | 2 +- .../21.0.0/mediarouter-v7-21.0.0.pom | 20 ++++++ .../21.0.0/mediarouter-v7-21.0.0.pom.md5 | 2 +- .../21.0.0/mediarouter-v7-21.0.0.pom.sha1 | 2 +- .../21.0.2/mediarouter-v7-21.0.2.pom | 20 ++++++ .../21.0.2/mediarouter-v7-21.0.2.pom.md5 | 2 +- .../21.0.2/mediarouter-v7-21.0.2.pom.sha1 | 2 +- .../21.0.3/mediarouter-v7-21.0.3.pom | 20 ++++++ .../21.0.3/mediarouter-v7-21.0.3.pom.md5 | 2 +- .../21.0.3/mediarouter-v7-21.0.3.pom.sha1 | 2 +- .../22.0.0/mediarouter-v7-22.0.0.pom | 20 ++++++ .../22.0.0/mediarouter-v7-22.0.0.pom.md5 | 2 +- .../22.0.0/mediarouter-v7-22.0.0.pom.sha1 | 2 +- .../22.1.0/mediarouter-v7-22.1.0.pom | 20 ++++++ .../22.1.0/mediarouter-v7-22.1.0.pom.md5 | 2 +- .../22.1.0/mediarouter-v7-22.1.0.pom.sha1 | 2 +- .../22.1.1/mediarouter-v7-22.1.1.pom | 20 ++++++ .../22.1.1/mediarouter-v7-22.1.1.pom.md5 | 2 +- .../22.1.1/mediarouter-v7-22.1.1.pom.sha1 | 2 +- .../22.2.0/mediarouter-v7-22.2.0.pom | 20 ++++++ .../22.2.0/mediarouter-v7-22.2.0.pom.md5 | 2 +- .../22.2.0/mediarouter-v7-22.2.0.pom.sha1 | 2 +- .../22.2.1/mediarouter-v7-22.2.1.pom | 20 ++++++ .../22.2.1/mediarouter-v7-22.2.1.pom.md5 | 2 +- .../22.2.1/mediarouter-v7-22.2.1.pom.sha1 | 2 +- .../23.0.0/mediarouter-v7-23.0.0.pom | 20 ++++++ .../23.0.0/mediarouter-v7-23.0.0.pom.md5 | 2 +- .../23.0.0/mediarouter-v7-23.0.0.pom.sha1 | 2 +- .../23.0.1/mediarouter-v7-23.0.1.pom | 20 ++++++ .../23.0.1/mediarouter-v7-23.0.1.pom.md5 | 2 +- .../23.0.1/mediarouter-v7-23.0.1.pom.sha1 | 2 +- .../23.1.0/mediarouter-v7-23.1.0.pom | 20 ++++++ .../23.1.0/mediarouter-v7-23.1.0.pom.md5 | 2 +- .../23.1.0/mediarouter-v7-23.1.0.pom.sha1 | 2 +- .../23.1.1/mediarouter-v7-23.1.1.pom | 20 ++++++ .../23.1.1/mediarouter-v7-23.1.1.pom.md5 | 2 +- .../23.1.1/mediarouter-v7-23.1.1.pom.sha1 | 2 +- .../23.2.0/mediarouter-v7-23.2.0.pom | 20 ++++++ .../23.2.0/mediarouter-v7-23.2.0.pom.md5 | 2 +- .../23.2.0/mediarouter-v7-23.2.0.pom.sha1 | 2 +- .../23.2.1/mediarouter-v7-23.2.1.pom | 20 ++++++ .../23.2.1/mediarouter-v7-23.2.1.pom.md5 | 2 +- .../23.2.1/mediarouter-v7-23.2.1.pom.sha1 | 2 +- .../23.3.0/mediarouter-v7-23.3.0.pom | 20 ++++++ .../23.3.0/mediarouter-v7-23.3.0.pom.md5 | 2 +- .../23.3.0/mediarouter-v7-23.3.0.pom.sha1 | 2 +- .../23.4.0/mediarouter-v7-23.4.0.pom | 20 ++++++ .../23.4.0/mediarouter-v7-23.4.0.pom.md5 | 2 +- .../23.4.0/mediarouter-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/mediarouter-v7-24.0.0-alpha1.pom | 20 ++++++ .../mediarouter-v7-24.0.0-alpha1.pom.md5 | 2 +- .../mediarouter-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/mediarouter-v7-24.0.0-alpha2.pom | 20 ++++++ .../mediarouter-v7-24.0.0-alpha2.pom.md5 | 2 +- .../mediarouter-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/mediarouter-v7-24.0.0-beta1.pom | 20 ++++++ .../mediarouter-v7-24.0.0-beta1.pom.md5 | 2 +- .../mediarouter-v7-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/mediarouter-v7-24.0.0.pom | 20 ++++++ .../24.0.0/mediarouter-v7-24.0.0.pom.md5 | 2 +- .../24.0.0/mediarouter-v7-24.0.0.pom.sha1 | 2 +- .../24.1.0/mediarouter-v7-24.1.0.pom | 20 ++++++ .../24.1.0/mediarouter-v7-24.1.0.pom.md5 | 2 +- .../24.1.0/mediarouter-v7-24.1.0.pom.sha1 | 2 +- .../24.1.1/mediarouter-v7-24.1.1.pom | 20 ++++++ .../24.1.1/mediarouter-v7-24.1.1.pom.md5 | 2 +- .../24.1.1/mediarouter-v7-24.1.1.pom.sha1 | 2 +- .../24.2.0/mediarouter-v7-24.2.0.pom | 20 ++++++ .../24.2.0/mediarouter-v7-24.2.0.pom.md5 | 2 +- .../24.2.0/mediarouter-v7-24.2.0.pom.sha1 | 2 +- .../24.2.1/mediarouter-v7-24.2.1.pom | 20 ++++++ .../24.2.1/mediarouter-v7-24.2.1.pom.md5 | 2 +- .../24.2.1/mediarouter-v7-24.2.1.pom.sha1 | 2 +- .../25.0.0/mediarouter-v7-25.0.0.pom | 20 ++++++ .../25.0.0/mediarouter-v7-25.0.0.pom.md5 | 2 +- .../25.0.0/mediarouter-v7-25.0.0.pom.sha1 | 2 +- .../25.0.1/mediarouter-v7-25.0.1.pom | 20 ++++++ .../25.0.1/mediarouter-v7-25.0.1.pom.md5 | 2 +- .../25.0.1/mediarouter-v7-25.0.1.pom.sha1 | 2 +- .../25.2.0/mediarouter-v7-25.2.0.pom | 20 ++++++ .../25.2.0/mediarouter-v7-25.2.0.pom.md5 | 2 +- .../25.2.0/mediarouter-v7-25.2.0.pom.sha1 | 2 +- .../25.3.0/mediarouter-v7-25.3.0.pom | 20 ++++++ .../25.3.0/mediarouter-v7-25.3.0.pom.md5 | 2 +- .../25.3.0/mediarouter-v7-25.3.0.pom.sha1 | 2 +- .../25.3.1/mediarouter-v7-25.3.1.pom | 20 ++++++ .../25.3.1/mediarouter-v7-25.3.1.pom.md5 | 2 +- .../25.3.1/mediarouter-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/mediarouter-v7-25.4.0-sources.jar | Bin 0 -> 134325 bytes .../25.4.0/mediarouter-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/mediarouter-v7-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/mediarouter-v7-25.4.0.aar | Bin 0 -> 539355 bytes .../25.4.0/mediarouter-v7-25.4.0.aar.md5 | 1 + .../25.4.0/mediarouter-v7-25.4.0.aar.sha1 | 1 + .../25.4.0/mediarouter-v7-25.4.0.pom | 45 +++++++++++++ .../25.4.0/mediarouter-v7-25.4.0.pom.md5 | 1 + .../25.4.0/mediarouter-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/mediarouter-v7-26.0.0-alpha1.pom | 20 ++++++ .../mediarouter-v7-26.0.0-alpha1.pom.md5 | 2 +- .../mediarouter-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../mediarouter-v7-26.0.0-beta1-sources.jar | Bin 0 -> 133673 bytes .../mediarouter-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../mediarouter-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/mediarouter-v7-26.0.0-beta1.aar | Bin 0 -> 540596 bytes .../mediarouter-v7-26.0.0-beta1.aar.md5 | 1 + .../mediarouter-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/mediarouter-v7-26.0.0-beta1.pom | 45 +++++++++++++ .../mediarouter-v7-26.0.0-beta1.pom.md5 | 1 + .../mediarouter-v7-26.0.0-beta1.pom.sha1 | 1 + .../mediarouter-v7-26.0.0-beta2-sources.jar | Bin 0 -> 133879 bytes .../mediarouter-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../mediarouter-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/mediarouter-v7-26.0.0-beta2.aar | Bin 0 -> 545977 bytes .../mediarouter-v7-26.0.0-beta2.aar.md5 | 1 + .../mediarouter-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/mediarouter-v7-26.0.0-beta2.pom | 45 +++++++++++++ .../mediarouter-v7-26.0.0-beta2.pom.md5 | 1 + .../mediarouter-v7-26.0.0-beta2.pom.sha1 | 1 + .../support/mediarouter-v7/maven-metadata.xml | 40 ++--------- .../support/mediarouter-v7/maven-metadata.xml.md5 | 2 +- .../support/mediarouter-v7/maven-metadata.xml.sha1 | 2 +- .../1.0.0/multidex-instrumentation-1.0.0.pom | 20 ++++++ .../1.0.0/multidex-instrumentation-1.0.0.pom.md5 | 2 +- .../1.0.0/multidex-instrumentation-1.0.0.pom.sha1 | 2 +- .../1.0.1/multidex-instrumentation-1.0.1.pom | 20 ++++++ .../1.0.1/multidex-instrumentation-1.0.1.pom.md5 | 2 +- .../1.0.1/multidex-instrumentation-1.0.1.pom.sha1 | 2 +- .../support/multidex/1.0.0/multidex-1.0.0.pom | 20 ++++++ .../support/multidex/1.0.0/multidex-1.0.0.pom.md5 | 2 +- .../support/multidex/1.0.0/multidex-1.0.0.pom.sha1 | 2 +- .../support/multidex/1.0.1/multidex-1.0.1.pom | 20 ++++++ .../support/multidex/1.0.1/multidex-1.0.1.pom.md5 | 2 +- .../support/multidex/1.0.1/multidex-1.0.1.pom.sha1 | 2 +- .../palette-v7/21.0.0/palette-v7-21.0.0.pom | 20 ++++++ .../palette-v7/21.0.0/palette-v7-21.0.0.pom.md5 | 2 +- .../palette-v7/21.0.0/palette-v7-21.0.0.pom.sha1 | 2 +- .../palette-v7/21.0.2/palette-v7-21.0.2.pom | 20 ++++++ .../palette-v7/21.0.2/palette-v7-21.0.2.pom.md5 | 2 +- .../palette-v7/21.0.2/palette-v7-21.0.2.pom.sha1 | 2 +- .../palette-v7/21.0.3/palette-v7-21.0.3.pom | 20 ++++++ .../palette-v7/21.0.3/palette-v7-21.0.3.pom.md5 | 2 +- .../palette-v7/21.0.3/palette-v7-21.0.3.pom.sha1 | 2 +- .../palette-v7/22.0.0/palette-v7-22.0.0.pom | 20 ++++++ .../palette-v7/22.0.0/palette-v7-22.0.0.pom.md5 | 2 +- .../palette-v7/22.0.0/palette-v7-22.0.0.pom.sha1 | 2 +- .../palette-v7/22.1.0/palette-v7-22.1.0.pom | 20 ++++++ .../palette-v7/22.1.0/palette-v7-22.1.0.pom.md5 | 2 +- .../palette-v7/22.1.0/palette-v7-22.1.0.pom.sha1 | 2 +- .../palette-v7/22.1.1/palette-v7-22.1.1.pom | 20 ++++++ .../palette-v7/22.1.1/palette-v7-22.1.1.pom.md5 | 2 +- .../palette-v7/22.1.1/palette-v7-22.1.1.pom.sha1 | 2 +- .../palette-v7/22.2.0/palette-v7-22.2.0.pom | 20 ++++++ .../palette-v7/22.2.0/palette-v7-22.2.0.pom.md5 | 2 +- .../palette-v7/22.2.0/palette-v7-22.2.0.pom.sha1 | 2 +- .../palette-v7/22.2.1/palette-v7-22.2.1.pom | 20 ++++++ .../palette-v7/22.2.1/palette-v7-22.2.1.pom.md5 | 2 +- .../palette-v7/22.2.1/palette-v7-22.2.1.pom.sha1 | 2 +- .../palette-v7/23.0.0/palette-v7-23.0.0.pom | 20 ++++++ .../palette-v7/23.0.0/palette-v7-23.0.0.pom.md5 | 2 +- .../palette-v7/23.0.0/palette-v7-23.0.0.pom.sha1 | 2 +- .../palette-v7/23.0.1/palette-v7-23.0.1.pom | 20 ++++++ .../palette-v7/23.0.1/palette-v7-23.0.1.pom.md5 | 2 +- .../palette-v7/23.0.1/palette-v7-23.0.1.pom.sha1 | 2 +- .../palette-v7/23.1.0/palette-v7-23.1.0.pom | 20 ++++++ .../palette-v7/23.1.0/palette-v7-23.1.0.pom.md5 | 2 +- .../palette-v7/23.1.0/palette-v7-23.1.0.pom.sha1 | 2 +- .../palette-v7/23.1.1/palette-v7-23.1.1.pom | 20 ++++++ .../palette-v7/23.1.1/palette-v7-23.1.1.pom.md5 | 2 +- .../palette-v7/23.1.1/palette-v7-23.1.1.pom.sha1 | 2 +- .../palette-v7/23.2.0/palette-v7-23.2.0.pom | 20 ++++++ .../palette-v7/23.2.0/palette-v7-23.2.0.pom.md5 | 2 +- .../palette-v7/23.2.0/palette-v7-23.2.0.pom.sha1 | 2 +- .../palette-v7/23.2.1/palette-v7-23.2.1.pom | 20 ++++++ .../palette-v7/23.2.1/palette-v7-23.2.1.pom.md5 | 2 +- .../palette-v7/23.2.1/palette-v7-23.2.1.pom.sha1 | 2 +- .../palette-v7/23.3.0/palette-v7-23.3.0.pom | 20 ++++++ .../palette-v7/23.3.0/palette-v7-23.3.0.pom.md5 | 2 +- .../palette-v7/23.3.0/palette-v7-23.3.0.pom.sha1 | 2 +- .../palette-v7/23.4.0/palette-v7-23.4.0.pom | 20 ++++++ .../palette-v7/23.4.0/palette-v7-23.4.0.pom.md5 | 2 +- .../palette-v7/23.4.0/palette-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/palette-v7-24.0.0-alpha1.pom | 20 ++++++ .../24.0.0-alpha1/palette-v7-24.0.0-alpha1.pom.md5 | 2 +- .../palette-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/palette-v7-24.0.0-alpha2.pom | 20 ++++++ .../24.0.0-alpha2/palette-v7-24.0.0-alpha2.pom.md5 | 2 +- .../palette-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/palette-v7-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/palette-v7-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/palette-v7-24.0.0-beta1.pom.sha1 | 2 +- .../palette-v7/24.0.0/palette-v7-24.0.0.pom | 20 ++++++ .../palette-v7/24.0.0/palette-v7-24.0.0.pom.md5 | 2 +- .../palette-v7/24.0.0/palette-v7-24.0.0.pom.sha1 | 2 +- .../palette-v7/24.1.0/palette-v7-24.1.0.pom | 20 ++++++ .../palette-v7/24.1.0/palette-v7-24.1.0.pom.md5 | 2 +- .../palette-v7/24.1.0/palette-v7-24.1.0.pom.sha1 | 2 +- .../palette-v7/24.1.1/palette-v7-24.1.1.pom | 20 ++++++ .../palette-v7/24.1.1/palette-v7-24.1.1.pom.md5 | 2 +- .../palette-v7/24.1.1/palette-v7-24.1.1.pom.sha1 | 2 +- .../palette-v7/24.2.0/palette-v7-24.2.0.pom | 20 ++++++ .../palette-v7/24.2.0/palette-v7-24.2.0.pom.md5 | 2 +- .../palette-v7/24.2.0/palette-v7-24.2.0.pom.sha1 | 2 +- .../palette-v7/24.2.1/palette-v7-24.2.1.pom | 20 ++++++ .../palette-v7/24.2.1/palette-v7-24.2.1.pom.md5 | 2 +- .../palette-v7/24.2.1/palette-v7-24.2.1.pom.sha1 | 2 +- .../palette-v7/25.0.0/palette-v7-25.0.0.pom | 20 ++++++ .../palette-v7/25.0.0/palette-v7-25.0.0.pom.md5 | 2 +- .../palette-v7/25.0.0/palette-v7-25.0.0.pom.sha1 | 2 +- .../palette-v7/25.0.1/palette-v7-25.0.1.pom | 20 ++++++ .../palette-v7/25.0.1/palette-v7-25.0.1.pom.md5 | 2 +- .../palette-v7/25.0.1/palette-v7-25.0.1.pom.sha1 | 2 +- .../palette-v7/25.1.0/palette-v7-25.1.0.pom | 20 ++++++ .../palette-v7/25.1.0/palette-v7-25.1.0.pom.md5 | 2 +- .../palette-v7/25.1.0/palette-v7-25.1.0.pom.sha1 | 2 +- .../palette-v7/25.1.1/palette-v7-25.1.1.pom | 20 ++++++ .../palette-v7/25.1.1/palette-v7-25.1.1.pom.md5 | 2 +- .../palette-v7/25.1.1/palette-v7-25.1.1.pom.sha1 | 2 +- .../palette-v7/25.2.0/palette-v7-25.2.0.pom | 20 ++++++ .../palette-v7/25.2.0/palette-v7-25.2.0.pom.md5 | 2 +- .../palette-v7/25.2.0/palette-v7-25.2.0.pom.sha1 | 2 +- .../palette-v7/25.3.0/palette-v7-25.3.0.pom | 20 ++++++ .../palette-v7/25.3.0/palette-v7-25.3.0.pom.md5 | 2 +- .../palette-v7/25.3.0/palette-v7-25.3.0.pom.sha1 | 2 +- .../palette-v7/25.3.1/palette-v7-25.3.1.pom | 20 ++++++ .../palette-v7/25.3.1/palette-v7-25.3.1.pom.md5 | 2 +- .../palette-v7/25.3.1/palette-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/palette-v7-25.4.0-sources.jar | Bin 0 -> 16394 bytes .../25.4.0/palette-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/palette-v7-25.4.0-sources.jar.sha1 | 1 + .../palette-v7/25.4.0/palette-v7-25.4.0.aar | Bin 0 -> 22498 bytes .../palette-v7/25.4.0/palette-v7-25.4.0.aar.md5 | 1 + .../palette-v7/25.4.0/palette-v7-25.4.0.aar.sha1 | 1 + .../palette-v7/25.4.0/palette-v7-25.4.0.pom | 45 +++++++++++++ .../palette-v7/25.4.0/palette-v7-25.4.0.pom.md5 | 1 + .../palette-v7/25.4.0/palette-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/palette-v7-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/palette-v7-26.0.0-alpha1.pom.md5 | 2 +- .../palette-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../palette-v7-26.0.0-beta1-sources.jar | Bin 0 -> 16392 bytes .../palette-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../palette-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/palette-v7-26.0.0-beta1.aar | Bin 0 -> 22853 bytes .../26.0.0-beta1/palette-v7-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/palette-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/palette-v7-26.0.0-beta1.pom | 45 +++++++++++++ .../26.0.0-beta1/palette-v7-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/palette-v7-26.0.0-beta1.pom.sha1 | 1 + .../palette-v7-26.0.0-beta2-sources.jar | Bin 0 -> 16439 bytes .../palette-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../palette-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/palette-v7-26.0.0-beta2.aar | Bin 0 -> 22886 bytes .../26.0.0-beta2/palette-v7-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/palette-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/palette-v7-26.0.0-beta2.pom | 45 +++++++++++++ .../26.0.0-beta2/palette-v7-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/palette-v7-26.0.0-beta2.pom.sha1 | 1 + com/android/support/palette-v7/maven-metadata.xml | 37 ++--------- .../support/palette-v7/maven-metadata.xml.md5 | 2 +- .../support/palette-v7/maven-metadata.xml.sha1 | 2 +- .../support/percent/22.2.0/percent-22.2.0.pom | 20 ++++++ .../support/percent/22.2.0/percent-22.2.0.pom.md5 | 2 +- .../support/percent/22.2.0/percent-22.2.0.pom.sha1 | 2 +- .../support/percent/23.0.0/percent-23.0.0.pom | 20 ++++++ .../support/percent/23.0.0/percent-23.0.0.pom.md5 | 2 +- .../support/percent/23.0.0/percent-23.0.0.pom.sha1 | 2 +- .../support/percent/23.0.1/percent-23.0.1.pom | 20 ++++++ .../support/percent/23.0.1/percent-23.0.1.pom.md5 | 2 +- .../support/percent/23.0.1/percent-23.0.1.pom.sha1 | 2 +- .../support/percent/23.1.0/percent-23.1.0.pom | 20 ++++++ .../support/percent/23.1.0/percent-23.1.0.pom.md5 | 2 +- .../support/percent/23.1.0/percent-23.1.0.pom.sha1 | 2 +- .../support/percent/23.1.1/percent-23.1.1.pom | 20 ++++++ .../support/percent/23.1.1/percent-23.1.1.pom.md5 | 2 +- .../support/percent/23.1.1/percent-23.1.1.pom.sha1 | 2 +- .../support/percent/23.2.0/percent-23.2.0.pom | 20 ++++++ .../support/percent/23.2.0/percent-23.2.0.pom.md5 | 2 +- .../support/percent/23.2.0/percent-23.2.0.pom.sha1 | 2 +- .../support/percent/23.2.1/percent-23.2.1.pom | 20 ++++++ .../support/percent/23.2.1/percent-23.2.1.pom.md5 | 2 +- .../support/percent/23.2.1/percent-23.2.1.pom.sha1 | 2 +- .../support/percent/23.3.0/percent-23.3.0.pom | 20 ++++++ .../support/percent/23.3.0/percent-23.3.0.pom.md5 | 2 +- .../support/percent/23.3.0/percent-23.3.0.pom.sha1 | 2 +- .../support/percent/23.4.0/percent-23.4.0.pom | 20 ++++++ .../support/percent/23.4.0/percent-23.4.0.pom.md5 | 2 +- .../support/percent/23.4.0/percent-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/percent-24.0.0-alpha1.pom | 20 ++++++ .../24.0.0-alpha1/percent-24.0.0-alpha1.pom.md5 | 2 +- .../24.0.0-alpha1/percent-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/percent-24.0.0-alpha2.pom | 20 ++++++ .../24.0.0-alpha2/percent-24.0.0-alpha2.pom.md5 | 2 +- .../24.0.0-alpha2/percent-24.0.0-alpha2.pom.sha1 | 2 +- .../percent/24.0.0-beta1/percent-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/percent-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/percent-24.0.0-beta1.pom.sha1 | 2 +- .../support/percent/24.0.0/percent-24.0.0.pom | 20 ++++++ .../support/percent/24.0.0/percent-24.0.0.pom.md5 | 2 +- .../support/percent/24.0.0/percent-24.0.0.pom.sha1 | 2 +- .../support/percent/24.1.0/percent-24.1.0.pom | 20 ++++++ .../support/percent/24.1.0/percent-24.1.0.pom.md5 | 2 +- .../support/percent/24.1.0/percent-24.1.0.pom.sha1 | 2 +- .../support/percent/24.1.1/percent-24.1.1.pom | 20 ++++++ .../support/percent/24.1.1/percent-24.1.1.pom.md5 | 2 +- .../support/percent/24.1.1/percent-24.1.1.pom.sha1 | 2 +- .../support/percent/24.2.0/percent-24.2.0.pom | 20 ++++++ .../support/percent/24.2.0/percent-24.2.0.pom.md5 | 2 +- .../support/percent/24.2.0/percent-24.2.0.pom.sha1 | 2 +- .../support/percent/24.2.1/percent-24.2.1.pom | 20 ++++++ .../support/percent/24.2.1/percent-24.2.1.pom.md5 | 2 +- .../support/percent/24.2.1/percent-24.2.1.pom.sha1 | 2 +- .../support/percent/25.0.0/percent-25.0.0.pom | 20 ++++++ .../support/percent/25.0.0/percent-25.0.0.pom.md5 | 2 +- .../support/percent/25.0.0/percent-25.0.0.pom.sha1 | 2 +- .../support/percent/25.0.1/percent-25.0.1.pom | 20 ++++++ .../support/percent/25.0.1/percent-25.0.1.pom.md5 | 2 +- .../support/percent/25.0.1/percent-25.0.1.pom.sha1 | 2 +- .../support/percent/25.1.0/percent-25.1.0.pom | 20 ++++++ .../support/percent/25.1.0/percent-25.1.0.pom.md5 | 2 +- .../support/percent/25.1.0/percent-25.1.0.pom.sha1 | 2 +- .../support/percent/25.1.1/percent-25.1.1.pom | 20 ++++++ .../support/percent/25.1.1/percent-25.1.1.pom.md5 | 2 +- .../support/percent/25.1.1/percent-25.1.1.pom.sha1 | 2 +- .../support/percent/25.2.0/percent-25.2.0.pom | 20 ++++++ .../support/percent/25.2.0/percent-25.2.0.pom.md5 | 2 +- .../support/percent/25.2.0/percent-25.2.0.pom.sha1 | 2 +- .../support/percent/25.3.0/percent-25.3.0.pom | 20 ++++++ .../support/percent/25.3.0/percent-25.3.0.pom.md5 | 2 +- .../support/percent/25.3.0/percent-25.3.0.pom.sha1 | 2 +- .../support/percent/25.3.1/percent-25.3.1.pom | 20 ++++++ .../support/percent/25.3.1/percent-25.3.1.pom.md5 | 2 +- .../support/percent/25.3.1/percent-25.3.1.pom.sha1 | 2 +- .../percent/25.4.0/percent-25.4.0-sources.jar | Bin 0 -> 10020 bytes .../percent/25.4.0/percent-25.4.0-sources.jar.md5 | 1 + .../percent/25.4.0/percent-25.4.0-sources.jar.sha1 | 1 + .../support/percent/25.4.0/percent-25.4.0.aar | Bin 0 -> 12795 bytes .../support/percent/25.4.0/percent-25.4.0.aar.md5 | 1 + .../support/percent/25.4.0/percent-25.4.0.aar.sha1 | 1 + .../support/percent/25.4.0/percent-25.4.0.pom | 38 +++++++++++ .../support/percent/25.4.0/percent-25.4.0.pom.md5 | 1 + .../support/percent/25.4.0/percent-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/percent-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/percent-26.0.0-alpha1.pom.md5 | 2 +- .../26.0.0-alpha1/percent-26.0.0-alpha1.pom.sha1 | 2 +- .../26.0.0-beta1/percent-26.0.0-beta1-sources.jar | Bin 0 -> 11051 bytes .../percent-26.0.0-beta1-sources.jar.md5 | 1 + .../percent-26.0.0-beta1-sources.jar.sha1 | 1 + .../percent/26.0.0-beta1/percent-26.0.0-beta1.aar | Bin 0 -> 13239 bytes .../26.0.0-beta1/percent-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/percent-26.0.0-beta1.aar.sha1 | 1 + .../percent/26.0.0-beta1/percent-26.0.0-beta1.pom | 38 +++++++++++ .../26.0.0-beta1/percent-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/percent-26.0.0-beta1.pom.sha1 | 1 + .../26.0.0-beta2/percent-26.0.0-beta2-sources.jar | Bin 0 -> 11051 bytes .../percent-26.0.0-beta2-sources.jar.md5 | 1 + .../percent-26.0.0-beta2-sources.jar.sha1 | 1 + .../percent/26.0.0-beta2/percent-26.0.0-beta2.aar | Bin 0 -> 13252 bytes .../26.0.0-beta2/percent-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/percent-26.0.0-beta2.aar.sha1 | 1 + .../percent/26.0.0-beta2/percent-26.0.0-beta2.pom | 38 +++++++++++ .../26.0.0-beta2/percent-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/percent-26.0.0-beta2.pom.sha1 | 1 + com/android/support/percent/maven-metadata.xml | 31 ++------- com/android/support/percent/maven-metadata.xml.md5 | 2 +- .../support/percent/maven-metadata.xml.sha1 | 2 +- .../23.0.0/preference-leanback-v17-23.0.0.pom | 20 ++++++ .../23.0.0/preference-leanback-v17-23.0.0.pom.md5 | 2 +- .../23.0.0/preference-leanback-v17-23.0.0.pom.sha1 | 2 +- .../23.0.1/preference-leanback-v17-23.0.1.pom | 20 ++++++ .../23.0.1/preference-leanback-v17-23.0.1.pom.md5 | 2 +- .../23.0.1/preference-leanback-v17-23.0.1.pom.sha1 | 2 +- .../23.1.0/preference-leanback-v17-23.1.0.pom | 20 ++++++ .../23.1.0/preference-leanback-v17-23.1.0.pom.md5 | 2 +- .../23.1.0/preference-leanback-v17-23.1.0.pom.sha1 | 2 +- .../23.1.1/preference-leanback-v17-23.1.1.pom | 20 ++++++ .../23.1.1/preference-leanback-v17-23.1.1.pom.md5 | 2 +- .../23.1.1/preference-leanback-v17-23.1.1.pom.sha1 | 2 +- .../23.2.0/preference-leanback-v17-23.2.0.pom | 20 ++++++ .../23.2.0/preference-leanback-v17-23.2.0.pom.md5 | 2 +- .../23.2.0/preference-leanback-v17-23.2.0.pom.sha1 | 2 +- .../23.2.1/preference-leanback-v17-23.2.1.pom | 20 ++++++ .../23.2.1/preference-leanback-v17-23.2.1.pom.md5 | 2 +- .../23.2.1/preference-leanback-v17-23.2.1.pom.sha1 | 2 +- .../23.3.0/preference-leanback-v17-23.3.0.pom | 20 ++++++ .../23.3.0/preference-leanback-v17-23.3.0.pom.md5 | 2 +- .../23.3.0/preference-leanback-v17-23.3.0.pom.sha1 | 2 +- .../23.4.0/preference-leanback-v17-23.4.0.pom | 20 ++++++ .../23.4.0/preference-leanback-v17-23.4.0.pom.md5 | 2 +- .../23.4.0/preference-leanback-v17-23.4.0.pom.sha1 | 2 +- .../preference-leanback-v17-24.0.0-alpha1.pom | 20 ++++++ .../preference-leanback-v17-24.0.0-alpha1.pom.md5 | 2 +- .../preference-leanback-v17-24.0.0-alpha1.pom.sha1 | 2 +- .../preference-leanback-v17-24.0.0-alpha2.pom | 20 ++++++ .../preference-leanback-v17-24.0.0-alpha2.pom.md5 | 2 +- .../preference-leanback-v17-24.0.0-alpha2.pom.sha1 | 2 +- .../preference-leanback-v17-24.0.0-beta1.pom | 20 ++++++ .../preference-leanback-v17-24.0.0-beta1.pom.md5 | 2 +- .../preference-leanback-v17-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/preference-leanback-v17-24.0.0.pom | 20 ++++++ .../24.0.0/preference-leanback-v17-24.0.0.pom.md5 | 2 +- .../24.0.0/preference-leanback-v17-24.0.0.pom.sha1 | 2 +- .../24.1.0/preference-leanback-v17-24.1.0.pom | 20 ++++++ .../24.1.0/preference-leanback-v17-24.1.0.pom.md5 | 2 +- .../24.1.0/preference-leanback-v17-24.1.0.pom.sha1 | 2 +- .../24.1.1/preference-leanback-v17-24.1.1.pom | 20 ++++++ .../24.1.1/preference-leanback-v17-24.1.1.pom.md5 | 2 +- .../24.1.1/preference-leanback-v17-24.1.1.pom.sha1 | 2 +- .../24.2.0/preference-leanback-v17-24.2.0.pom | 20 ++++++ .../24.2.0/preference-leanback-v17-24.2.0.pom.md5 | 2 +- .../24.2.0/preference-leanback-v17-24.2.0.pom.sha1 | 2 +- .../24.2.1/preference-leanback-v17-24.2.1.pom | 20 ++++++ .../24.2.1/preference-leanback-v17-24.2.1.pom.md5 | 2 +- .../24.2.1/preference-leanback-v17-24.2.1.pom.sha1 | 2 +- .../25.0.0/preference-leanback-v17-25.0.0.pom | 20 ++++++ .../25.0.0/preference-leanback-v17-25.0.0.pom.md5 | 2 +- .../25.0.0/preference-leanback-v17-25.0.0.pom.sha1 | 2 +- .../25.0.1/preference-leanback-v17-25.0.1.pom | 20 ++++++ .../25.0.1/preference-leanback-v17-25.0.1.pom.md5 | 2 +- .../25.0.1/preference-leanback-v17-25.0.1.pom.sha1 | 2 +- .../25.1.0/preference-leanback-v17-25.1.0.pom | 20 ++++++ .../25.1.0/preference-leanback-v17-25.1.0.pom.md5 | 2 +- .../25.1.0/preference-leanback-v17-25.1.0.pom.sha1 | 2 +- .../25.1.1/preference-leanback-v17-25.1.1.pom | 20 ++++++ .../25.1.1/preference-leanback-v17-25.1.1.pom.md5 | 2 +- .../25.1.1/preference-leanback-v17-25.1.1.pom.sha1 | 2 +- .../25.2.0/preference-leanback-v17-25.2.0.pom | 20 ++++++ .../25.2.0/preference-leanback-v17-25.2.0.pom.md5 | 2 +- .../25.2.0/preference-leanback-v17-25.2.0.pom.sha1 | 2 +- .../25.3.0/preference-leanback-v17-25.3.0.pom | 20 ++++++ .../25.3.0/preference-leanback-v17-25.3.0.pom.md5 | 2 +- .../25.3.0/preference-leanback-v17-25.3.0.pom.sha1 | 2 +- .../25.3.1/preference-leanback-v17-25.3.1.pom | 20 ++++++ .../25.3.1/preference-leanback-v17-25.3.1.pom.md5 | 2 +- .../25.3.1/preference-leanback-v17-25.3.1.pom.sha1 | 2 +- .../preference-leanback-v17-25.4.0-sources.jar | Bin 0 -> 12861 bytes .../preference-leanback-v17-25.4.0-sources.jar.md5 | 1 + ...preference-leanback-v17-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/preference-leanback-v17-25.4.0.aar | Bin 0 -> 61317 bytes .../25.4.0/preference-leanback-v17-25.4.0.aar.md5 | 1 + .../25.4.0/preference-leanback-v17-25.4.0.aar.sha1 | 1 + .../25.4.0/preference-leanback-v17-25.4.0.pom | 73 +++++++++++++++++++++ .../25.4.0/preference-leanback-v17-25.4.0.pom.md5 | 1 + .../25.4.0/preference-leanback-v17-25.4.0.pom.sha1 | 1 + .../preference-leanback-v17-26.0.0-alpha1.pom | 20 ++++++ .../preference-leanback-v17-26.0.0-alpha1.pom.md5 | 2 +- .../preference-leanback-v17-26.0.0-alpha1.pom.sha1 | 2 +- ...reference-leanback-v17-26.0.0-beta1-sources.jar | Bin 0 -> 13405 bytes ...rence-leanback-v17-26.0.0-beta1-sources.jar.md5 | 1 + ...ence-leanback-v17-26.0.0-beta1-sources.jar.sha1 | 1 + .../preference-leanback-v17-26.0.0-beta1.aar | Bin 0 -> 63872 bytes .../preference-leanback-v17-26.0.0-beta1.aar.md5 | 1 + .../preference-leanback-v17-26.0.0-beta1.aar.sha1 | 1 + .../preference-leanback-v17-26.0.0-beta1.pom | 73 +++++++++++++++++++++ .../preference-leanback-v17-26.0.0-beta1.pom.md5 | 1 + .../preference-leanback-v17-26.0.0-beta1.pom.sha1 | 1 + ...reference-leanback-v17-26.0.0-beta2-sources.jar | Bin 0 -> 13405 bytes ...rence-leanback-v17-26.0.0-beta2-sources.jar.md5 | 1 + ...ence-leanback-v17-26.0.0-beta2-sources.jar.sha1 | 1 + .../preference-leanback-v17-26.0.0-beta2.aar | Bin 0 -> 69974 bytes .../preference-leanback-v17-26.0.0-beta2.aar.md5 | 1 + .../preference-leanback-v17-26.0.0-beta2.aar.sha1 | 1 + .../preference-leanback-v17-26.0.0-beta2.pom | 73 +++++++++++++++++++++ .../preference-leanback-v17-26.0.0-beta2.pom.md5 | 1 + .../preference-leanback-v17-26.0.0-beta2.pom.sha1 | 1 + .../preference-leanback-v17/maven-metadata.xml | 30 ++------- .../preference-leanback-v17/maven-metadata.xml.md5 | 2 +- .../maven-metadata.xml.sha1 | 2 +- .../23.0.0/preference-v14-23.0.0.pom | 20 ++++++ .../23.0.0/preference-v14-23.0.0.pom.md5 | 2 +- .../23.0.0/preference-v14-23.0.0.pom.sha1 | 2 +- .../23.0.1/preference-v14-23.0.1.pom | 20 ++++++ .../23.0.1/preference-v14-23.0.1.pom.md5 | 2 +- .../23.0.1/preference-v14-23.0.1.pom.sha1 | 2 +- .../23.1.0/preference-v14-23.1.0.pom | 20 ++++++ .../23.1.0/preference-v14-23.1.0.pom.md5 | 2 +- .../23.1.0/preference-v14-23.1.0.pom.sha1 | 2 +- .../23.1.1/preference-v14-23.1.1.pom | 20 ++++++ .../23.1.1/preference-v14-23.1.1.pom.md5 | 2 +- .../23.1.1/preference-v14-23.1.1.pom.sha1 | 2 +- .../23.2.0/preference-v14-23.2.0.pom | 20 ++++++ .../23.2.0/preference-v14-23.2.0.pom.md5 | 2 +- .../23.2.0/preference-v14-23.2.0.pom.sha1 | 2 +- .../23.2.1/preference-v14-23.2.1.pom | 20 ++++++ .../23.2.1/preference-v14-23.2.1.pom.md5 | 2 +- .../23.2.1/preference-v14-23.2.1.pom.sha1 | 2 +- .../23.3.0/preference-v14-23.3.0.pom | 20 ++++++ .../23.3.0/preference-v14-23.3.0.pom.md5 | 2 +- .../23.3.0/preference-v14-23.3.0.pom.sha1 | 2 +- .../23.4.0/preference-v14-23.4.0.pom | 20 ++++++ .../23.4.0/preference-v14-23.4.0.pom.md5 | 2 +- .../23.4.0/preference-v14-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/preference-v14-24.0.0-alpha1.pom | 20 ++++++ .../preference-v14-24.0.0-alpha1.pom.md5 | 2 +- .../preference-v14-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/preference-v14-24.0.0-alpha2.pom | 20 ++++++ .../preference-v14-24.0.0-alpha2.pom.md5 | 2 +- .../preference-v14-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/preference-v14-24.0.0-beta1.pom | 20 ++++++ .../preference-v14-24.0.0-beta1.pom.md5 | 2 +- .../preference-v14-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/preference-v14-24.0.0.pom | 20 ++++++ .../24.0.0/preference-v14-24.0.0.pom.md5 | 2 +- .../24.0.0/preference-v14-24.0.0.pom.sha1 | 2 +- .../24.1.0/preference-v14-24.1.0.pom | 20 ++++++ .../24.1.0/preference-v14-24.1.0.pom.md5 | 2 +- .../24.1.0/preference-v14-24.1.0.pom.sha1 | 2 +- .../24.1.1/preference-v14-24.1.1.pom | 20 ++++++ .../24.1.1/preference-v14-24.1.1.pom.md5 | 2 +- .../24.1.1/preference-v14-24.1.1.pom.sha1 | 2 +- .../24.2.0/preference-v14-24.2.0.pom | 20 ++++++ .../24.2.0/preference-v14-24.2.0.pom.md5 | 2 +- .../24.2.0/preference-v14-24.2.0.pom.sha1 | 2 +- .../24.2.1/preference-v14-24.2.1.pom | 20 ++++++ .../24.2.1/preference-v14-24.2.1.pom.md5 | 2 +- .../24.2.1/preference-v14-24.2.1.pom.sha1 | 2 +- .../25.0.0/preference-v14-25.0.0.pom | 20 ++++++ .../25.0.0/preference-v14-25.0.0.pom.md5 | 2 +- .../25.0.0/preference-v14-25.0.0.pom.sha1 | 2 +- .../25.0.1/preference-v14-25.0.1.pom | 20 ++++++ .../25.0.1/preference-v14-25.0.1.pom.md5 | 2 +- .../25.0.1/preference-v14-25.0.1.pom.sha1 | 2 +- .../25.1.0/preference-v14-25.1.0.pom | 20 ++++++ .../25.1.0/preference-v14-25.1.0.pom.md5 | 2 +- .../25.1.0/preference-v14-25.1.0.pom.sha1 | 2 +- .../25.1.1/preference-v14-25.1.1.pom | 20 ++++++ .../25.1.1/preference-v14-25.1.1.pom.md5 | 2 +- .../25.1.1/preference-v14-25.1.1.pom.sha1 | 2 +- .../25.2.0/preference-v14-25.2.0.pom | 20 ++++++ .../25.2.0/preference-v14-25.2.0.pom.md5 | 2 +- .../25.2.0/preference-v14-25.2.0.pom.sha1 | 2 +- .../25.3.0/preference-v14-25.3.0.pom | 20 ++++++ .../25.3.0/preference-v14-25.3.0.pom.md5 | 2 +- .../25.3.0/preference-v14-25.3.0.pom.sha1 | 2 +- .../25.3.1/preference-v14-25.3.1.pom | 20 ++++++ .../25.3.1/preference-v14-25.3.1.pom.md5 | 2 +- .../25.3.1/preference-v14-25.3.1.pom.sha1 | 2 +- .../25.4.0/preference-v14-25.4.0-sources.jar | Bin 0 -> 21609 bytes .../25.4.0/preference-v14-25.4.0-sources.jar.md5 | 1 + .../25.4.0/preference-v14-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/preference-v14-25.4.0.aar | Bin 0 -> 66582 bytes .../25.4.0/preference-v14-25.4.0.aar.md5 | 1 + .../25.4.0/preference-v14-25.4.0.aar.sha1 | 1 + .../25.4.0/preference-v14-25.4.0.pom | 59 +++++++++++++++++ .../25.4.0/preference-v14-25.4.0.pom.md5 | 1 + .../25.4.0/preference-v14-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/preference-v14-26.0.0-alpha1.pom | 20 ++++++ .../preference-v14-26.0.0-alpha1.pom.md5 | 2 +- .../preference-v14-26.0.0-alpha1.pom.sha1 | 2 +- .../preference-v14-26.0.0-beta1-sources.jar | Bin 0 -> 21726 bytes .../preference-v14-26.0.0-beta1-sources.jar.md5 | 1 + .../preference-v14-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/preference-v14-26.0.0-beta1.aar | Bin 0 -> 69523 bytes .../preference-v14-26.0.0-beta1.aar.md5 | 1 + .../preference-v14-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/preference-v14-26.0.0-beta1.pom | 59 +++++++++++++++++ .../preference-v14-26.0.0-beta1.pom.md5 | 1 + .../preference-v14-26.0.0-beta1.pom.sha1 | 1 + .../preference-v14-26.0.0-beta2-sources.jar | Bin 0 -> 21164 bytes .../preference-v14-26.0.0-beta2-sources.jar.md5 | 1 + .../preference-v14-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/preference-v14-26.0.0-beta2.aar | Bin 0 -> 71896 bytes .../preference-v14-26.0.0-beta2.aar.md5 | 1 + .../preference-v14-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/preference-v14-26.0.0-beta2.pom | 59 +++++++++++++++++ .../preference-v14-26.0.0-beta2.pom.md5 | 1 + .../preference-v14-26.0.0-beta2.pom.sha1 | 1 + .../support/preference-v14/maven-metadata.xml | 30 ++------- .../support/preference-v14/maven-metadata.xml.md5 | 2 +- .../support/preference-v14/maven-metadata.xml.sha1 | 2 +- .../preference-v7/23.0.0/preference-v7-23.0.0.pom | 20 ++++++ .../23.0.0/preference-v7-23.0.0.pom.md5 | 2 +- .../23.0.0/preference-v7-23.0.0.pom.sha1 | 2 +- .../preference-v7/23.0.1/preference-v7-23.0.1.pom | 20 ++++++ .../23.0.1/preference-v7-23.0.1.pom.md5 | 2 +- .../23.0.1/preference-v7-23.0.1.pom.sha1 | 2 +- .../preference-v7/23.1.0/preference-v7-23.1.0.pom | 20 ++++++ .../23.1.0/preference-v7-23.1.0.pom.md5 | 2 +- .../23.1.0/preference-v7-23.1.0.pom.sha1 | 2 +- .../preference-v7/23.1.1/preference-v7-23.1.1.pom | 20 ++++++ .../23.1.1/preference-v7-23.1.1.pom.md5 | 2 +- .../23.1.1/preference-v7-23.1.1.pom.sha1 | 2 +- .../preference-v7/23.2.0/preference-v7-23.2.0.pom | 20 ++++++ .../23.2.0/preference-v7-23.2.0.pom.md5 | 2 +- .../23.2.0/preference-v7-23.2.0.pom.sha1 | 2 +- .../preference-v7/23.2.1/preference-v7-23.2.1.pom | 20 ++++++ .../23.2.1/preference-v7-23.2.1.pom.md5 | 2 +- .../23.2.1/preference-v7-23.2.1.pom.sha1 | 2 +- .../preference-v7/23.3.0/preference-v7-23.3.0.pom | 20 ++++++ .../23.3.0/preference-v7-23.3.0.pom.md5 | 2 +- .../23.3.0/preference-v7-23.3.0.pom.sha1 | 2 +- .../preference-v7/23.4.0/preference-v7-23.4.0.pom | 20 ++++++ .../23.4.0/preference-v7-23.4.0.pom.md5 | 2 +- .../23.4.0/preference-v7-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/preference-v7-24.0.0-alpha1.pom | 20 ++++++ .../preference-v7-24.0.0-alpha1.pom.md5 | 2 +- .../preference-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/preference-v7-24.0.0-alpha2.pom | 20 ++++++ .../preference-v7-24.0.0-alpha2.pom.md5 | 2 +- .../preference-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/preference-v7-24.0.0-beta1.pom | 20 ++++++ .../preference-v7-24.0.0-beta1.pom.md5 | 2 +- .../preference-v7-24.0.0-beta1.pom.sha1 | 2 +- .../preference-v7/24.0.0/preference-v7-24.0.0.pom | 20 ++++++ .../24.0.0/preference-v7-24.0.0.pom.md5 | 2 +- .../24.0.0/preference-v7-24.0.0.pom.sha1 | 2 +- .../preference-v7/24.1.0/preference-v7-24.1.0.pom | 20 ++++++ .../24.1.0/preference-v7-24.1.0.pom.md5 | 2 +- .../24.1.0/preference-v7-24.1.0.pom.sha1 | 2 +- .../preference-v7/24.1.1/preference-v7-24.1.1.pom | 20 ++++++ .../24.1.1/preference-v7-24.1.1.pom.md5 | 2 +- .../24.1.1/preference-v7-24.1.1.pom.sha1 | 2 +- .../preference-v7/24.2.0/preference-v7-24.2.0.pom | 20 ++++++ .../24.2.0/preference-v7-24.2.0.pom.md5 | 2 +- .../24.2.0/preference-v7-24.2.0.pom.sha1 | 2 +- .../preference-v7/24.2.1/preference-v7-24.2.1.pom | 20 ++++++ .../24.2.1/preference-v7-24.2.1.pom.md5 | 2 +- .../24.2.1/preference-v7-24.2.1.pom.sha1 | 2 +- .../preference-v7/25.0.0/preference-v7-25.0.0.pom | 20 ++++++ .../25.0.0/preference-v7-25.0.0.pom.md5 | 2 +- .../25.0.0/preference-v7-25.0.0.pom.sha1 | 2 +- .../preference-v7/25.0.1/preference-v7-25.0.1.pom | 20 ++++++ .../25.0.1/preference-v7-25.0.1.pom.md5 | 2 +- .../25.0.1/preference-v7-25.0.1.pom.sha1 | 2 +- .../preference-v7/25.1.0/preference-v7-25.1.0.pom | 20 ++++++ .../25.1.0/preference-v7-25.1.0.pom.md5 | 2 +- .../25.1.0/preference-v7-25.1.0.pom.sha1 | 2 +- .../preference-v7/25.1.1/preference-v7-25.1.1.pom | 20 ++++++ .../25.1.1/preference-v7-25.1.1.pom.md5 | 2 +- .../25.1.1/preference-v7-25.1.1.pom.sha1 | 2 +- .../preference-v7/25.2.0/preference-v7-25.2.0.pom | 20 ++++++ .../25.2.0/preference-v7-25.2.0.pom.md5 | 2 +- .../25.2.0/preference-v7-25.2.0.pom.sha1 | 2 +- .../preference-v7/25.3.0/preference-v7-25.3.0.pom | 20 ++++++ .../25.3.0/preference-v7-25.3.0.pom.md5 | 2 +- .../25.3.0/preference-v7-25.3.0.pom.sha1 | 2 +- .../preference-v7/25.3.1/preference-v7-25.3.1.pom | 20 ++++++ .../25.3.1/preference-v7-25.3.1.pom.md5 | 2 +- .../25.3.1/preference-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/preference-v7-25.4.0-sources.jar | Bin 0 -> 76700 bytes .../25.4.0/preference-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/preference-v7-25.4.0-sources.jar.sha1 | 1 + .../preference-v7/25.4.0/preference-v7-25.4.0.aar | Bin 0 -> 129086 bytes .../25.4.0/preference-v7-25.4.0.aar.md5 | 1 + .../25.4.0/preference-v7-25.4.0.aar.sha1 | 1 + .../preference-v7/25.4.0/preference-v7-25.4.0.pom | 52 +++++++++++++++ .../25.4.0/preference-v7-25.4.0.pom.md5 | 1 + .../25.4.0/preference-v7-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/preference-v7-26.0.0-alpha1.pom | 20 ++++++ .../preference-v7-26.0.0-alpha1.pom.md5 | 2 +- .../preference-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../preference-v7-26.0.0-beta1-sources.jar | Bin 0 -> 80052 bytes .../preference-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../preference-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/preference-v7-26.0.0-beta1.aar | Bin 0 -> 129758 bytes .../preference-v7-26.0.0-beta1.aar.md5 | 1 + .../preference-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/preference-v7-26.0.0-beta1.pom | 52 +++++++++++++++ .../preference-v7-26.0.0-beta1.pom.md5 | 1 + .../preference-v7-26.0.0-beta1.pom.sha1 | 1 + .../preference-v7-26.0.0-beta2-sources.jar | Bin 0 -> 80346 bytes .../preference-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../preference-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/preference-v7-26.0.0-beta2.aar | Bin 0 -> 133891 bytes .../preference-v7-26.0.0-beta2.aar.md5 | 1 + .../preference-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/preference-v7-26.0.0-beta2.pom | 52 +++++++++++++++ .../preference-v7-26.0.0-beta2.pom.md5 | 1 + .../preference-v7-26.0.0-beta2.pom.sha1 | 1 + .../support/preference-v7/maven-metadata.xml | 30 ++------- .../support/preference-v7/maven-metadata.xml.md5 | 2 +- .../support/preference-v7/maven-metadata.xml.sha1 | 2 +- .../23.0.1/recommendation-23.0.1.pom | 20 ++++++ .../23.0.1/recommendation-23.0.1.pom.md5 | 2 +- .../23.0.1/recommendation-23.0.1.pom.sha1 | 2 +- .../23.1.0/recommendation-23.1.0.pom | 20 ++++++ .../23.1.0/recommendation-23.1.0.pom.md5 | 2 +- .../23.1.0/recommendation-23.1.0.pom.sha1 | 2 +- .../23.1.1/recommendation-23.1.1.pom | 20 ++++++ .../23.1.1/recommendation-23.1.1.pom.md5 | 2 +- .../23.1.1/recommendation-23.1.1.pom.sha1 | 2 +- .../23.2.0/recommendation-23.2.0.pom | 20 ++++++ .../23.2.0/recommendation-23.2.0.pom.md5 | 2 +- .../23.2.0/recommendation-23.2.0.pom.sha1 | 2 +- .../23.2.1/recommendation-23.2.1.pom | 20 ++++++ .../23.2.1/recommendation-23.2.1.pom.md5 | 2 +- .../23.2.1/recommendation-23.2.1.pom.sha1 | 2 +- .../23.3.0/recommendation-23.3.0.pom | 20 ++++++ .../23.3.0/recommendation-23.3.0.pom.md5 | 2 +- .../23.3.0/recommendation-23.3.0.pom.sha1 | 2 +- .../23.4.0/recommendation-23.4.0.pom | 20 ++++++ .../23.4.0/recommendation-23.4.0.pom.md5 | 2 +- .../23.4.0/recommendation-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/recommendation-24.0.0-alpha1.pom | 20 ++++++ .../recommendation-24.0.0-alpha1.pom.md5 | 2 +- .../recommendation-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/recommendation-24.0.0-alpha2.pom | 20 ++++++ .../recommendation-24.0.0-alpha2.pom.md5 | 2 +- .../recommendation-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/recommendation-24.0.0-beta1.pom | 20 ++++++ .../recommendation-24.0.0-beta1.pom.md5 | 2 +- .../recommendation-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/recommendation-24.0.0.pom | 20 ++++++ .../24.0.0/recommendation-24.0.0.pom.md5 | 2 +- .../24.0.0/recommendation-24.0.0.pom.sha1 | 2 +- .../24.1.0/recommendation-24.1.0.pom | 20 ++++++ .../24.1.0/recommendation-24.1.0.pom.md5 | 2 +- .../24.1.0/recommendation-24.1.0.pom.sha1 | 2 +- .../24.1.1/recommendation-24.1.1.pom | 20 ++++++ .../24.1.1/recommendation-24.1.1.pom.md5 | 2 +- .../24.1.1/recommendation-24.1.1.pom.sha1 | 2 +- .../24.2.0/recommendation-24.2.0.pom | 20 ++++++ .../24.2.0/recommendation-24.2.0.pom.md5 | 2 +- .../24.2.0/recommendation-24.2.0.pom.sha1 | 2 +- .../24.2.1/recommendation-24.2.1.pom | 20 ++++++ .../24.2.1/recommendation-24.2.1.pom.md5 | 2 +- .../24.2.1/recommendation-24.2.1.pom.sha1 | 2 +- .../25.0.0/recommendation-25.0.0.pom | 20 ++++++ .../25.0.0/recommendation-25.0.0.pom.md5 | 2 +- .../25.0.0/recommendation-25.0.0.pom.sha1 | 2 +- .../25.0.1/recommendation-25.0.1.pom | 20 ++++++ .../25.0.1/recommendation-25.0.1.pom.md5 | 2 +- .../25.0.1/recommendation-25.0.1.pom.sha1 | 2 +- .../25.1.0/recommendation-25.1.0.pom | 20 ++++++ .../25.1.0/recommendation-25.1.0.pom.md5 | 2 +- .../25.1.0/recommendation-25.1.0.pom.sha1 | 2 +- .../25.1.1/recommendation-25.1.1.pom | 20 ++++++ .../25.1.1/recommendation-25.1.1.pom.md5 | 2 +- .../25.1.1/recommendation-25.1.1.pom.sha1 | 2 +- .../25.2.0/recommendation-25.2.0.pom | 20 ++++++ .../25.2.0/recommendation-25.2.0.pom.md5 | 2 +- .../25.2.0/recommendation-25.2.0.pom.sha1 | 2 +- .../25.3.0/recommendation-25.3.0.pom | 20 ++++++ .../25.3.0/recommendation-25.3.0.pom.md5 | 2 +- .../25.3.0/recommendation-25.3.0.pom.sha1 | 2 +- .../25.3.1/recommendation-25.3.1.pom | 20 ++++++ .../25.3.1/recommendation-25.3.1.pom.md5 | 2 +- .../25.3.1/recommendation-25.3.1.pom.sha1 | 2 +- .../25.4.0/recommendation-25.4.0-sources.jar | Bin 0 -> 11880 bytes .../25.4.0/recommendation-25.4.0-sources.jar.md5 | 1 + .../25.4.0/recommendation-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/recommendation-25.4.0.aar | Bin 0 -> 14001 bytes .../25.4.0/recommendation-25.4.0.aar.md5 | 1 + .../25.4.0/recommendation-25.4.0.aar.sha1 | 1 + .../25.4.0/recommendation-25.4.0.pom | 38 +++++++++++ .../25.4.0/recommendation-25.4.0.pom.md5 | 1 + .../25.4.0/recommendation-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/recommendation-26.0.0-alpha1.pom | 20 ++++++ .../recommendation-26.0.0-alpha1.pom.md5 | 2 +- .../recommendation-26.0.0-alpha1.pom.sha1 | 2 +- .../recommendation-26.0.0-beta1-sources.jar | Bin 0 -> 11880 bytes .../recommendation-26.0.0-beta1-sources.jar.md5 | 1 + .../recommendation-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/recommendation-26.0.0-beta1.aar | Bin 0 -> 14297 bytes .../recommendation-26.0.0-beta1.aar.md5 | 1 + .../recommendation-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/recommendation-26.0.0-beta1.pom | 38 +++++++++++ .../recommendation-26.0.0-beta1.pom.md5 | 1 + .../recommendation-26.0.0-beta1.pom.sha1 | 1 + .../recommendation-26.0.0-beta2-sources.jar | Bin 0 -> 11880 bytes .../recommendation-26.0.0-beta2-sources.jar.md5 | 1 + .../recommendation-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/recommendation-26.0.0-beta2.aar | Bin 0 -> 14305 bytes .../recommendation-26.0.0-beta2.aar.md5 | 1 + .../recommendation-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/recommendation-26.0.0-beta2.pom | 38 +++++++++++ .../recommendation-26.0.0-beta2.pom.md5 | 1 + .../recommendation-26.0.0-beta2.pom.sha1 | 1 + .../support/recommendation/maven-metadata.xml | 29 ++------ .../support/recommendation/maven-metadata.xml.md5 | 2 +- .../support/recommendation/maven-metadata.xml.sha1 | 2 +- .../21.0.0/recyclerview-v7-21.0.0.pom | 20 ++++++ .../21.0.0/recyclerview-v7-21.0.0.pom.md5 | 2 +- .../21.0.0/recyclerview-v7-21.0.0.pom.sha1 | 2 +- .../21.0.2/recyclerview-v7-21.0.2.pom | 20 ++++++ .../21.0.2/recyclerview-v7-21.0.2.pom.md5 | 2 +- .../21.0.2/recyclerview-v7-21.0.2.pom.sha1 | 2 +- .../21.0.3/recyclerview-v7-21.0.3.pom | 20 ++++++ .../21.0.3/recyclerview-v7-21.0.3.pom.md5 | 2 +- .../21.0.3/recyclerview-v7-21.0.3.pom.sha1 | 2 +- .../22.0.0/recyclerview-v7-22.0.0.pom | 20 ++++++ .../22.0.0/recyclerview-v7-22.0.0.pom.md5 | 2 +- .../22.0.0/recyclerview-v7-22.0.0.pom.sha1 | 2 +- .../22.1.0/recyclerview-v7-22.1.0.pom | 20 ++++++ .../22.1.0/recyclerview-v7-22.1.0.pom.md5 | 2 +- .../22.1.0/recyclerview-v7-22.1.0.pom.sha1 | 2 +- .../22.1.1/recyclerview-v7-22.1.1.pom | 20 ++++++ .../22.1.1/recyclerview-v7-22.1.1.pom.md5 | 2 +- .../22.1.1/recyclerview-v7-22.1.1.pom.sha1 | 2 +- .../22.2.0/recyclerview-v7-22.2.0.pom | 20 ++++++ .../22.2.0/recyclerview-v7-22.2.0.pom.md5 | 2 +- .../22.2.0/recyclerview-v7-22.2.0.pom.sha1 | 2 +- .../22.2.1/recyclerview-v7-22.2.1.pom | 20 ++++++ .../22.2.1/recyclerview-v7-22.2.1.pom.md5 | 2 +- .../22.2.1/recyclerview-v7-22.2.1.pom.sha1 | 2 +- .../23.0.0/recyclerview-v7-23.0.0.pom | 20 ++++++ .../23.0.0/recyclerview-v7-23.0.0.pom.md5 | 2 +- .../23.0.0/recyclerview-v7-23.0.0.pom.sha1 | 2 +- .../23.0.1/recyclerview-v7-23.0.1.pom | 20 ++++++ .../23.0.1/recyclerview-v7-23.0.1.pom.md5 | 2 +- .../23.0.1/recyclerview-v7-23.0.1.pom.sha1 | 2 +- .../23.1.0/recyclerview-v7-23.1.0.pom | 20 ++++++ .../23.1.0/recyclerview-v7-23.1.0.pom.md5 | 2 +- .../23.1.0/recyclerview-v7-23.1.0.pom.sha1 | 2 +- .../23.1.1/recyclerview-v7-23.1.1.pom | 20 ++++++ .../23.1.1/recyclerview-v7-23.1.1.pom.md5 | 2 +- .../23.1.1/recyclerview-v7-23.1.1.pom.sha1 | 2 +- .../23.2.0/recyclerview-v7-23.2.0.pom | 20 ++++++ .../23.2.0/recyclerview-v7-23.2.0.pom.md5 | 2 +- .../23.2.0/recyclerview-v7-23.2.0.pom.sha1 | 2 +- .../23.2.1/recyclerview-v7-23.2.1.pom | 20 ++++++ .../23.2.1/recyclerview-v7-23.2.1.pom.md5 | 2 +- .../23.2.1/recyclerview-v7-23.2.1.pom.sha1 | 2 +- .../23.3.0/recyclerview-v7-23.3.0.pom | 20 ++++++ .../23.3.0/recyclerview-v7-23.3.0.pom.md5 | 2 +- .../23.3.0/recyclerview-v7-23.3.0.pom.sha1 | 2 +- .../23.4.0/recyclerview-v7-23.4.0.pom | 20 ++++++ .../23.4.0/recyclerview-v7-23.4.0.pom.md5 | 2 +- .../23.4.0/recyclerview-v7-23.4.0.pom.sha1 | 2 +- .../recyclerview-v7-24.0.0-alpha1.pom | 20 ++++++ .../recyclerview-v7-24.0.0-alpha1.pom.md5 | 2 +- .../recyclerview-v7-24.0.0-alpha1.pom.sha1 | 2 +- .../recyclerview-v7-24.0.0-alpha2.pom | 20 ++++++ .../recyclerview-v7-24.0.0-alpha2.pom.md5 | 2 +- .../recyclerview-v7-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/recyclerview-v7-24.0.0-beta1.pom | 20 ++++++ .../recyclerview-v7-24.0.0-beta1.pom.md5 | 2 +- .../recyclerview-v7-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/recyclerview-v7-24.0.0.pom | 20 ++++++ .../24.0.0/recyclerview-v7-24.0.0.pom.md5 | 2 +- .../24.0.0/recyclerview-v7-24.0.0.pom.sha1 | 2 +- .../24.1.0/recyclerview-v7-24.1.0.pom | 20 ++++++ .../24.1.0/recyclerview-v7-24.1.0.pom.md5 | 2 +- .../24.1.0/recyclerview-v7-24.1.0.pom.sha1 | 2 +- .../24.1.1/recyclerview-v7-24.1.1.pom | 20 ++++++ .../24.1.1/recyclerview-v7-24.1.1.pom.md5 | 2 +- .../24.1.1/recyclerview-v7-24.1.1.pom.sha1 | 2 +- .../24.2.0/recyclerview-v7-24.2.0.pom | 20 ++++++ .../24.2.0/recyclerview-v7-24.2.0.pom.md5 | 2 +- .../24.2.0/recyclerview-v7-24.2.0.pom.sha1 | 2 +- .../24.2.1/recyclerview-v7-24.2.1.pom | 20 ++++++ .../24.2.1/recyclerview-v7-24.2.1.pom.md5 | 2 +- .../24.2.1/recyclerview-v7-24.2.1.pom.sha1 | 2 +- .../25.0.0/recyclerview-v7-25.0.0.pom | 20 ++++++ .../25.0.0/recyclerview-v7-25.0.0.pom.md5 | 2 +- .../25.0.0/recyclerview-v7-25.0.0.pom.sha1 | 2 +- .../25.0.1/recyclerview-v7-25.0.1.pom | 20 ++++++ .../25.0.1/recyclerview-v7-25.0.1.pom.md5 | 2 +- .../25.0.1/recyclerview-v7-25.0.1.pom.sha1 | 2 +- .../25.1.0/recyclerview-v7-25.1.0.pom | 20 ++++++ .../25.1.0/recyclerview-v7-25.1.0.pom.md5 | 2 +- .../25.1.0/recyclerview-v7-25.1.0.pom.sha1 | 2 +- .../25.1.1/recyclerview-v7-25.1.1.pom | 20 ++++++ .../25.1.1/recyclerview-v7-25.1.1.pom.md5 | 2 +- .../25.1.1/recyclerview-v7-25.1.1.pom.sha1 | 2 +- .../25.2.0/recyclerview-v7-25.2.0.pom | 20 ++++++ .../25.2.0/recyclerview-v7-25.2.0.pom.md5 | 2 +- .../25.2.0/recyclerview-v7-25.2.0.pom.sha1 | 2 +- .../25.3.0/recyclerview-v7-25.3.0.pom | 20 ++++++ .../25.3.0/recyclerview-v7-25.3.0.pom.md5 | 2 +- .../25.3.0/recyclerview-v7-25.3.0.pom.sha1 | 2 +- .../25.3.1/recyclerview-v7-25.3.1.pom | 20 ++++++ .../25.3.1/recyclerview-v7-25.3.1.pom.md5 | 2 +- .../25.3.1/recyclerview-v7-25.3.1.pom.sha1 | 2 +- .../25.4.0/recyclerview-v7-25.4.0-sources.jar | Bin 0 -> 273888 bytes .../25.4.0/recyclerview-v7-25.4.0-sources.jar.md5 | 1 + .../25.4.0/recyclerview-v7-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/recyclerview-v7-25.4.0.aar | Bin 0 -> 332630 bytes .../25.4.0/recyclerview-v7-25.4.0.aar.md5 | 1 + .../25.4.0/recyclerview-v7-25.4.0.aar.sha1 | 1 + .../25.4.0/recyclerview-v7-25.4.0.pom | 51 ++++++++++++++ .../25.4.0/recyclerview-v7-25.4.0.pom.md5 | 1 + .../25.4.0/recyclerview-v7-25.4.0.pom.sha1 | 1 + .../recyclerview-v7-26.0.0-alpha1.pom | 20 ++++++ .../recyclerview-v7-26.0.0-alpha1.pom.md5 | 2 +- .../recyclerview-v7-26.0.0-alpha1.pom.sha1 | 2 +- .../recyclerview-v7-26.0.0-beta1-sources.jar | Bin 0 -> 279122 bytes .../recyclerview-v7-26.0.0-beta1-sources.jar.md5 | 1 + .../recyclerview-v7-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/recyclerview-v7-26.0.0-beta1.aar | Bin 0 -> 341308 bytes .../recyclerview-v7-26.0.0-beta1.aar.md5 | 1 + .../recyclerview-v7-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/recyclerview-v7-26.0.0-beta1.pom | 51 ++++++++++++++ .../recyclerview-v7-26.0.0-beta1.pom.md5 | 1 + .../recyclerview-v7-26.0.0-beta1.pom.sha1 | 1 + .../recyclerview-v7-26.0.0-beta2-sources.jar | Bin 0 -> 280145 bytes .../recyclerview-v7-26.0.0-beta2-sources.jar.md5 | 1 + .../recyclerview-v7-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/recyclerview-v7-26.0.0-beta2.aar | Bin 0 -> 342573 bytes .../recyclerview-v7-26.0.0-beta2.aar.md5 | 1 + .../recyclerview-v7-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/recyclerview-v7-26.0.0-beta2.pom | 51 ++++++++++++++ .../recyclerview-v7-26.0.0-beta2.pom.md5 | 1 + .../recyclerview-v7-26.0.0-beta2.pom.sha1 | 1 + .../support/recyclerview-v7/maven-metadata.xml | 37 ++--------- .../support/recyclerview-v7/maven-metadata.xml.md5 | 2 +- .../recyclerview-v7/maven-metadata.xml.sha1 | 2 +- .../19.1.0/support-annotations-19.1.0.pom | 20 ++++++ .../19.1.0/support-annotations-19.1.0.pom.md5 | 2 +- .../19.1.0/support-annotations-19.1.0.pom.sha1 | 2 +- .../20.0.0/support-annotations-20.0.0.pom | 20 ++++++ .../20.0.0/support-annotations-20.0.0.pom.md5 | 2 +- .../20.0.0/support-annotations-20.0.0.pom.sha1 | 2 +- .../21.0.0/support-annotations-21.0.0.pom | 20 ++++++ .../21.0.0/support-annotations-21.0.0.pom.md5 | 2 +- .../21.0.0/support-annotations-21.0.0.pom.sha1 | 2 +- .../21.0.2/support-annotations-21.0.2.pom | 20 ++++++ .../21.0.2/support-annotations-21.0.2.pom.md5 | 2 +- .../21.0.2/support-annotations-21.0.2.pom.sha1 | 2 +- .../21.0.3/support-annotations-21.0.3.pom | 20 ++++++ .../21.0.3/support-annotations-21.0.3.pom.md5 | 2 +- .../21.0.3/support-annotations-21.0.3.pom.sha1 | 2 +- .../22.0.0/support-annotations-22.0.0.pom | 20 ++++++ .../22.0.0/support-annotations-22.0.0.pom.md5 | 2 +- .../22.0.0/support-annotations-22.0.0.pom.sha1 | 2 +- .../22.1.0/support-annotations-22.1.0.pom | 20 ++++++ .../22.1.0/support-annotations-22.1.0.pom.md5 | 2 +- .../22.1.0/support-annotations-22.1.0.pom.sha1 | 2 +- .../22.1.1/support-annotations-22.1.1.pom | 20 ++++++ .../22.1.1/support-annotations-22.1.1.pom.md5 | 2 +- .../22.1.1/support-annotations-22.1.1.pom.sha1 | 2 +- .../22.2.0/support-annotations-22.2.0.pom | 20 ++++++ .../22.2.0/support-annotations-22.2.0.pom.md5 | 2 +- .../22.2.0/support-annotations-22.2.0.pom.sha1 | 2 +- .../22.2.1/support-annotations-22.2.1.pom | 20 ++++++ .../22.2.1/support-annotations-22.2.1.pom.md5 | 2 +- .../22.2.1/support-annotations-22.2.1.pom.sha1 | 2 +- .../23.0.0/support-annotations-23.0.0.pom | 20 ++++++ .../23.0.0/support-annotations-23.0.0.pom.md5 | 2 +- .../23.0.0/support-annotations-23.0.0.pom.sha1 | 2 +- .../23.0.1/support-annotations-23.0.1.pom | 20 ++++++ .../23.0.1/support-annotations-23.0.1.pom.md5 | 2 +- .../23.0.1/support-annotations-23.0.1.pom.sha1 | 2 +- .../23.1.0/support-annotations-23.1.0.pom | 20 ++++++ .../23.1.0/support-annotations-23.1.0.pom.md5 | 2 +- .../23.1.0/support-annotations-23.1.0.pom.sha1 | 2 +- .../23.1.1/support-annotations-23.1.1.pom | 20 ++++++ .../23.1.1/support-annotations-23.1.1.pom.md5 | 2 +- .../23.1.1/support-annotations-23.1.1.pom.sha1 | 2 +- .../23.2.0/support-annotations-23.2.0.pom | 20 ++++++ .../23.2.0/support-annotations-23.2.0.pom.md5 | 2 +- .../23.2.0/support-annotations-23.2.0.pom.sha1 | 2 +- .../23.2.1/support-annotations-23.2.1.pom | 20 ++++++ .../23.2.1/support-annotations-23.2.1.pom.md5 | 2 +- .../23.2.1/support-annotations-23.2.1.pom.sha1 | 2 +- .../23.3.0/support-annotations-23.3.0.pom | 20 ++++++ .../23.3.0/support-annotations-23.3.0.pom.md5 | 2 +- .../23.3.0/support-annotations-23.3.0.pom.sha1 | 2 +- .../23.4.0/support-annotations-23.4.0.pom | 20 ++++++ .../23.4.0/support-annotations-23.4.0.pom.md5 | 2 +- .../23.4.0/support-annotations-23.4.0.pom.sha1 | 2 +- .../support-annotations-24.0.0-alpha1.pom | 20 ++++++ .../support-annotations-24.0.0-alpha1.pom.md5 | 2 +- .../support-annotations-24.0.0-alpha1.pom.sha1 | 2 +- .../support-annotations-24.0.0-alpha2.pom | 20 ++++++ .../support-annotations-24.0.0-alpha2.pom.md5 | 2 +- .../support-annotations-24.0.0-alpha2.pom.sha1 | 2 +- .../support-annotations-24.0.0-beta1.pom | 20 ++++++ .../support-annotations-24.0.0-beta1.pom.md5 | 2 +- .../support-annotations-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/support-annotations-24.0.0.pom | 20 ++++++ .../24.0.0/support-annotations-24.0.0.pom.md5 | 2 +- .../24.0.0/support-annotations-24.0.0.pom.sha1 | 2 +- .../24.1.0/support-annotations-24.1.0.pom | 20 ++++++ .../24.1.0/support-annotations-24.1.0.pom.md5 | 2 +- .../24.1.0/support-annotations-24.1.0.pom.sha1 | 2 +- .../24.1.1/support-annotations-24.1.1.pom | 20 ++++++ .../24.1.1/support-annotations-24.1.1.pom.md5 | 2 +- .../24.1.1/support-annotations-24.1.1.pom.sha1 | 2 +- .../24.2.0/support-annotations-24.2.0.pom | 20 ++++++ .../24.2.0/support-annotations-24.2.0.pom.md5 | 2 +- .../24.2.0/support-annotations-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-annotations-24.2.1.pom | 20 ++++++ .../24.2.1/support-annotations-24.2.1.pom.md5 | 2 +- .../24.2.1/support-annotations-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-annotations-25.0.0.pom | 20 ++++++ .../25.0.0/support-annotations-25.0.0.pom.md5 | 2 +- .../25.0.0/support-annotations-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-annotations-25.0.1.pom | 20 ++++++ .../25.0.1/support-annotations-25.0.1.pom.md5 | 2 +- .../25.0.1/support-annotations-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-annotations-25.1.0.pom | 20 ++++++ .../25.1.0/support-annotations-25.1.0.pom.md5 | 2 +- .../25.1.0/support-annotations-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-annotations-25.1.1.pom | 20 ++++++ .../25.1.1/support-annotations-25.1.1.pom.md5 | 2 +- .../25.1.1/support-annotations-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-annotations-25.2.0.pom | 20 ++++++ .../25.2.0/support-annotations-25.2.0.pom.md5 | 2 +- .../25.2.0/support-annotations-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-annotations-25.3.0.pom | 20 ++++++ .../25.3.0/support-annotations-25.3.0.pom.md5 | 2 +- .../25.3.0/support-annotations-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-annotations-25.3.1.pom | 20 ++++++ .../25.3.1/support-annotations-25.3.1.pom.md5 | 2 +- .../25.3.1/support-annotations-25.3.1.pom.sha1 | 2 +- .../support-annotations-25.4.0-annotations.zip | Bin 0 -> 727 bytes .../support-annotations-25.4.0-annotations.zip.md5 | 1 + ...support-annotations-25.4.0-annotations.zip.sha1 | 1 + .../25.4.0/support-annotations-25.4.0-javadoc.jar | Bin 0 -> 109053 bytes .../support-annotations-25.4.0-javadoc.jar.md5 | 1 + .../support-annotations-25.4.0-javadoc.jar.sha1 | 1 + .../25.4.0/support-annotations-25.4.0-sources.jar | Bin 0 -> 42190 bytes .../support-annotations-25.4.0-sources.jar.md5 | 1 + .../support-annotations-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-annotations-25.4.0.jar | Bin 0 -> 22926 bytes .../25.4.0/support-annotations-25.4.0.jar.md5 | 1 + .../25.4.0/support-annotations-25.4.0.jar.sha1 | 1 + .../25.4.0/support-annotations-25.4.0.pom | 28 ++++++++ .../25.4.0/support-annotations-25.4.0.pom.md5 | 1 + .../25.4.0/support-annotations-25.4.0.pom.sha1 | 1 + .../support-annotations-26.0.0-alpha1.pom | 20 ++++++ .../support-annotations-26.0.0-alpha1.pom.md5 | 2 +- .../support-annotations-26.0.0-alpha1.pom.sha1 | 2 +- ...upport-annotations-26.0.0-beta1-annotations.zip | Bin 0 -> 727 bytes ...rt-annotations-26.0.0-beta1-annotations.zip.md5 | 1 + ...t-annotations-26.0.0-beta1-annotations.zip.sha1 | 1 + .../support-annotations-26.0.0-beta1-javadoc.jar | Bin 0 -> 116863 bytes ...upport-annotations-26.0.0-beta1-javadoc.jar.md5 | 1 + ...pport-annotations-26.0.0-beta1-javadoc.jar.sha1 | 1 + .../support-annotations-26.0.0-beta1-sources.jar | Bin 0 -> 45740 bytes ...upport-annotations-26.0.0-beta1-sources.jar.md5 | 1 + ...pport-annotations-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-annotations-26.0.0-beta1.jar | Bin 0 -> 24712 bytes .../support-annotations-26.0.0-beta1.jar.md5 | 1 + .../support-annotations-26.0.0-beta1.jar.sha1 | 1 + .../support-annotations-26.0.0-beta1.pom | 28 ++++++++ .../support-annotations-26.0.0-beta1.pom.md5 | 1 + .../support-annotations-26.0.0-beta1.pom.sha1 | 1 + ...upport-annotations-26.0.0-beta2-annotations.zip | Bin 0 -> 727 bytes ...rt-annotations-26.0.0-beta2-annotations.zip.md5 | 1 + ...t-annotations-26.0.0-beta2-annotations.zip.sha1 | 1 + .../support-annotations-26.0.0-beta2-javadoc.jar | Bin 0 -> 116845 bytes ...upport-annotations-26.0.0-beta2-javadoc.jar.md5 | 1 + ...pport-annotations-26.0.0-beta2-javadoc.jar.sha1 | 1 + .../support-annotations-26.0.0-beta2-sources.jar | Bin 0 -> 45740 bytes ...upport-annotations-26.0.0-beta2-sources.jar.md5 | 1 + ...pport-annotations-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-annotations-26.0.0-beta2.jar | Bin 0 -> 24712 bytes .../support-annotations-26.0.0-beta2.jar.md5 | 1 + .../support-annotations-26.0.0-beta2.jar.sha1 | 1 + .../support-annotations-26.0.0-beta2.pom | 28 ++++++++ .../support-annotations-26.0.0-beta2.pom.md5 | 1 + .../support-annotations-26.0.0-beta2.pom.sha1 | 1 + .../support/support-annotations/maven-metadata.xml | 39 ++--------- .../support-annotations/maven-metadata.xml.md5 | 2 +- .../support-annotations/maven-metadata.xml.sha1 | 2 +- .../24.2.0/support-compat-24.2.0.pom | 20 ++++++ .../24.2.0/support-compat-24.2.0.pom.md5 | 2 +- .../24.2.0/support-compat-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-compat-24.2.1.pom | 20 ++++++ .../24.2.1/support-compat-24.2.1.pom.md5 | 2 +- .../24.2.1/support-compat-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-compat-25.0.0.pom | 20 ++++++ .../25.0.0/support-compat-25.0.0.pom.md5 | 2 +- .../25.0.0/support-compat-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-compat-25.0.1.pom | 20 ++++++ .../25.0.1/support-compat-25.0.1.pom.md5 | 2 +- .../25.0.1/support-compat-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-compat-25.1.0.pom | 20 ++++++ .../25.1.0/support-compat-25.1.0.pom.md5 | 2 +- .../25.1.0/support-compat-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-compat-25.1.1.pom | 20 ++++++ .../25.1.1/support-compat-25.1.1.pom.md5 | 2 +- .../25.1.1/support-compat-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-compat-25.2.0.pom | 20 ++++++ .../25.2.0/support-compat-25.2.0.pom.md5 | 2 +- .../25.2.0/support-compat-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-compat-25.3.0.pom | 20 ++++++ .../25.3.0/support-compat-25.3.0.pom.md5 | 2 +- .../25.3.0/support-compat-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-compat-25.3.1.pom | 20 ++++++ .../25.3.1/support-compat-25.3.1.pom.md5 | 2 +- .../25.3.1/support-compat-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-compat-25.4.0-sources.jar | Bin 0 -> 528589 bytes .../25.4.0/support-compat-25.4.0-sources.jar.md5 | 1 + .../25.4.0/support-compat-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-compat-25.4.0.aar | Bin 0 -> 643561 bytes .../25.4.0/support-compat-25.4.0.aar.md5 | 1 + .../25.4.0/support-compat-25.4.0.aar.sha1 | 1 + .../25.4.0/support-compat-25.4.0.pom | 37 +++++++++++ .../25.4.0/support-compat-25.4.0.pom.md5 | 1 + .../25.4.0/support-compat-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/support-compat-26.0.0-alpha1.pom | 20 ++++++ .../support-compat-26.0.0-alpha1.pom.md5 | 2 +- .../support-compat-26.0.0-alpha1.pom.sha1 | 2 +- .../support-compat-26.0.0-beta1-sources.jar | Bin 0 -> 453898 bytes .../support-compat-26.0.0-beta1-sources.jar.md5 | 1 + .../support-compat-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-compat-26.0.0-beta1.aar | Bin 0 -> 545306 bytes .../support-compat-26.0.0-beta1.aar.md5 | 1 + .../support-compat-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-compat-26.0.0-beta1.pom | 37 +++++++++++ .../support-compat-26.0.0-beta1.pom.md5 | 1 + .../support-compat-26.0.0-beta1.pom.sha1 | 1 + .../support-compat-26.0.0-beta2-sources.jar | Bin 0 -> 460847 bytes .../support-compat-26.0.0-beta2-sources.jar.md5 | 1 + .../support-compat-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-compat-26.0.0-beta2.aar | Bin 0 -> 549620 bytes .../support-compat-26.0.0-beta2.aar.md5 | 1 + .../support-compat-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-compat-26.0.0-beta2.pom | 37 +++++++++++ .../support-compat-26.0.0-beta2.pom.md5 | 1 + .../support-compat-26.0.0-beta2.pom.sha1 | 1 + .../support/support-compat/maven-metadata.xml | 16 ++--- .../support/support-compat/maven-metadata.xml.md5 | 2 +- .../support/support-compat/maven-metadata.xml.sha1 | 2 +- .../24.2.0/support-core-ui-24.2.0.pom | 20 ++++++ .../24.2.0/support-core-ui-24.2.0.pom.md5 | 2 +- .../24.2.0/support-core-ui-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-core-ui-24.2.1.pom | 20 ++++++ .../24.2.1/support-core-ui-24.2.1.pom.md5 | 2 +- .../24.2.1/support-core-ui-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-core-ui-25.0.0.pom | 20 ++++++ .../25.0.0/support-core-ui-25.0.0.pom.md5 | 2 +- .../25.0.0/support-core-ui-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-core-ui-25.0.1.pom | 20 ++++++ .../25.0.1/support-core-ui-25.0.1.pom.md5 | 2 +- .../25.0.1/support-core-ui-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-core-ui-25.1.0.pom | 20 ++++++ .../25.1.0/support-core-ui-25.1.0.pom.md5 | 2 +- .../25.1.0/support-core-ui-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-core-ui-25.1.1.pom | 20 ++++++ .../25.1.1/support-core-ui-25.1.1.pom.md5 | 2 +- .../25.1.1/support-core-ui-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-core-ui-25.2.0.pom | 20 ++++++ .../25.2.0/support-core-ui-25.2.0.pom.md5 | 2 +- .../25.2.0/support-core-ui-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-core-ui-25.3.0.pom | 20 ++++++ .../25.3.0/support-core-ui-25.3.0.pom.md5 | 2 +- .../25.3.0/support-core-ui-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-core-ui-25.3.1.pom | 20 ++++++ .../25.3.1/support-core-ui-25.3.1.pom.md5 | 2 +- .../25.3.1/support-core-ui-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-core-ui-25.4.0-sources.jar | Bin 0 -> 183697 bytes .../25.4.0/support-core-ui-25.4.0-sources.jar.md5 | 1 + .../25.4.0/support-core-ui-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-core-ui-25.4.0.aar | Bin 0 -> 242804 bytes .../25.4.0/support-core-ui-25.4.0.aar.md5 | 1 + .../25.4.0/support-core-ui-25.4.0.aar.sha1 | 1 + .../25.4.0/support-core-ui-25.4.0.pom | 44 +++++++++++++ .../25.4.0/support-core-ui-25.4.0.pom.md5 | 1 + .../25.4.0/support-core-ui-25.4.0.pom.sha1 | 1 + .../support-core-ui-26.0.0-alpha1.pom | 20 ++++++ .../support-core-ui-26.0.0-alpha1.pom.md5 | 2 +- .../support-core-ui-26.0.0-alpha1.pom.sha1 | 2 +- .../support-core-ui-26.0.0-beta1-sources.jar | Bin 0 -> 181621 bytes .../support-core-ui-26.0.0-beta1-sources.jar.md5 | 1 + .../support-core-ui-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-core-ui-26.0.0-beta1.aar | Bin 0 -> 238842 bytes .../support-core-ui-26.0.0-beta1.aar.md5 | 1 + .../support-core-ui-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-core-ui-26.0.0-beta1.pom | 44 +++++++++++++ .../support-core-ui-26.0.0-beta1.pom.md5 | 1 + .../support-core-ui-26.0.0-beta1.pom.sha1 | 1 + .../support-core-ui-26.0.0-beta2-sources.jar | Bin 0 -> 182543 bytes .../support-core-ui-26.0.0-beta2-sources.jar.md5 | 1 + .../support-core-ui-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-core-ui-26.0.0-beta2.aar | Bin 0 -> 240210 bytes .../support-core-ui-26.0.0-beta2.aar.md5 | 1 + .../support-core-ui-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-core-ui-26.0.0-beta2.pom | 44 +++++++++++++ .../support-core-ui-26.0.0-beta2.pom.md5 | 1 + .../support-core-ui-26.0.0-beta2.pom.sha1 | 1 + .../support/support-core-ui/maven-metadata.xml | 16 ++--- .../support/support-core-ui/maven-metadata.xml.md5 | 2 +- .../support-core-ui/maven-metadata.xml.sha1 | 2 +- .../24.2.0/support-core-utils-24.2.0.pom | 20 ++++++ .../24.2.0/support-core-utils-24.2.0.pom.md5 | 2 +- .../24.2.0/support-core-utils-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-core-utils-24.2.1.pom | 20 ++++++ .../24.2.1/support-core-utils-24.2.1.pom.md5 | 2 +- .../24.2.1/support-core-utils-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-core-utils-25.0.0.pom | 20 ++++++ .../25.0.0/support-core-utils-25.0.0.pom.md5 | 2 +- .../25.0.0/support-core-utils-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-core-utils-25.0.1.pom | 20 ++++++ .../25.0.1/support-core-utils-25.0.1.pom.md5 | 2 +- .../25.0.1/support-core-utils-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-core-utils-25.1.0.pom | 20 ++++++ .../25.1.0/support-core-utils-25.1.0.pom.md5 | 2 +- .../25.1.0/support-core-utils-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-core-utils-25.1.1.pom | 20 ++++++ .../25.1.1/support-core-utils-25.1.1.pom.md5 | 2 +- .../25.1.1/support-core-utils-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-core-utils-25.2.0.pom | 20 ++++++ .../25.2.0/support-core-utils-25.2.0.pom.md5 | 2 +- .../25.2.0/support-core-utils-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-core-utils-25.3.0.pom | 20 ++++++ .../25.3.0/support-core-utils-25.3.0.pom.md5 | 2 +- .../25.3.0/support-core-utils-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-core-utils-25.3.1.pom | 20 ++++++ .../25.3.1/support-core-utils-25.3.1.pom.md5 | 2 +- .../25.3.1/support-core-utils-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-core-utils-25.4.0-sources.jar | Bin 0 -> 84194 bytes .../support-core-utils-25.4.0-sources.jar.md5 | 1 + .../support-core-utils-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-core-utils-25.4.0.aar | Bin 0 -> 94341 bytes .../25.4.0/support-core-utils-25.4.0.aar.md5 | 1 + .../25.4.0/support-core-utils-25.4.0.aar.sha1 | 1 + .../25.4.0/support-core-utils-25.4.0.pom | 44 +++++++++++++ .../25.4.0/support-core-utils-25.4.0.pom.md5 | 1 + .../25.4.0/support-core-utils-25.4.0.pom.sha1 | 1 + .../support-core-utils-26.0.0-alpha1.pom | 20 ++++++ .../support-core-utils-26.0.0-alpha1.pom.md5 | 2 +- .../support-core-utils-26.0.0-alpha1.pom.sha1 | 2 +- .../support-core-utils-26.0.0-beta1-sources.jar | Bin 0 -> 87535 bytes ...support-core-utils-26.0.0-beta1-sources.jar.md5 | 1 + ...upport-core-utils-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-core-utils-26.0.0-beta1.aar | Bin 0 -> 96806 bytes .../support-core-utils-26.0.0-beta1.aar.md5 | 1 + .../support-core-utils-26.0.0-beta1.aar.sha1 | 1 + .../support-core-utils-26.0.0-beta1.pom | 44 +++++++++++++ .../support-core-utils-26.0.0-beta1.pom.md5 | 1 + .../support-core-utils-26.0.0-beta1.pom.sha1 | 1 + .../support-core-utils-26.0.0-beta2-sources.jar | Bin 0 -> 88478 bytes ...support-core-utils-26.0.0-beta2-sources.jar.md5 | 1 + ...upport-core-utils-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-core-utils-26.0.0-beta2.aar | Bin 0 -> 97129 bytes .../support-core-utils-26.0.0-beta2.aar.md5 | 1 + .../support-core-utils-26.0.0-beta2.aar.sha1 | 1 + .../support-core-utils-26.0.0-beta2.pom | 44 +++++++++++++ .../support-core-utils-26.0.0-beta2.pom.md5 | 1 + .../support-core-utils-26.0.0-beta2.pom.sha1 | 1 + .../support/support-core-utils/maven-metadata.xml | 16 ++--- .../support-core-utils/maven-metadata.xml.md5 | 2 +- .../support-core-utils/maven-metadata.xml.sha1 | 2 +- .../25.3.0/support-dynamic-animation-25.3.0.pom | 20 ++++++ .../support-dynamic-animation-25.3.0.pom.md5 | 2 +- .../support-dynamic-animation-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-dynamic-animation-25.3.1.pom | 20 ++++++ .../support-dynamic-animation-25.3.1.pom.md5 | 2 +- .../support-dynamic-animation-25.3.1.pom.sha1 | 2 +- .../support-dynamic-animation-25.4.0-sources.jar | Bin 0 -> 22542 bytes ...upport-dynamic-animation-25.4.0-sources.jar.md5 | 1 + ...pport-dynamic-animation-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-dynamic-animation-25.4.0.aar | Bin 0 -> 30505 bytes .../support-dynamic-animation-25.4.0.aar.md5 | 1 + .../support-dynamic-animation-25.4.0.aar.sha1 | 1 + .../25.4.0/support-dynamic-animation-25.4.0.pom | 38 +++++++++++ .../support-dynamic-animation-25.4.0.pom.md5 | 1 + .../support-dynamic-animation-25.4.0.pom.sha1 | 1 + ...port-dynamic-animation-26.0.0-beta1-sources.jar | Bin 0 -> 22265 bytes ...-dynamic-animation-26.0.0-beta1-sources.jar.md5 | 1 + ...dynamic-animation-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-dynamic-animation-26.0.0-beta1.aar | Bin 0 -> 30367 bytes .../support-dynamic-animation-26.0.0-beta1.aar.md5 | 1 + ...support-dynamic-animation-26.0.0-beta1.aar.sha1 | 1 + .../support-dynamic-animation-26.0.0-beta1.pom | 38 +++++++++++ .../support-dynamic-animation-26.0.0-beta1.pom.md5 | 1 + ...support-dynamic-animation-26.0.0-beta1.pom.sha1 | 1 + ...port-dynamic-animation-26.0.0-beta2-sources.jar | Bin 0 -> 22265 bytes ...-dynamic-animation-26.0.0-beta2-sources.jar.md5 | 1 + ...dynamic-animation-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-dynamic-animation-26.0.0-beta2.aar | Bin 0 -> 30364 bytes .../support-dynamic-animation-26.0.0-beta2.aar.md5 | 1 + ...support-dynamic-animation-26.0.0-beta2.aar.sha1 | 1 + .../support-dynamic-animation-26.0.0-beta2.pom | 38 +++++++++++ .../support-dynamic-animation-26.0.0-beta2.pom.md5 | 1 + ...support-dynamic-animation-26.0.0-beta2.pom.sha1 | 1 + .../support-dynamic-animation/maven-metadata.xml | 8 +-- .../maven-metadata.xml.md5 | 2 +- .../maven-metadata.xml.sha1 | 2 +- ...upport-emoji-appcompat-26.0.0-beta1-sources.jar | Bin 0 -> 3952 bytes ...rt-emoji-appcompat-26.0.0-beta1-sources.jar.md5 | 1 + ...t-emoji-appcompat-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-emoji-appcompat-26.0.0-beta1.aar | Bin 0 -> 18559 bytes .../support-emoji-appcompat-26.0.0-beta1.aar.md5 | 1 + .../support-emoji-appcompat-26.0.0-beta1.aar.sha1 | 1 + .../support-emoji-appcompat-26.0.0-beta1.pom | 45 +++++++++++++ .../support-emoji-appcompat-26.0.0-beta1.pom.md5 | 1 + .../support-emoji-appcompat-26.0.0-beta1.pom.sha1 | 1 + ...upport-emoji-appcompat-26.0.0-beta2-sources.jar | Bin 0 -> 4501 bytes ...rt-emoji-appcompat-26.0.0-beta2-sources.jar.md5 | 1 + ...t-emoji-appcompat-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-emoji-appcompat-26.0.0-beta2.aar | Bin 0 -> 20853 bytes .../support-emoji-appcompat-26.0.0-beta2.aar.md5 | 1 + .../support-emoji-appcompat-26.0.0-beta2.aar.sha1 | 1 + .../support-emoji-appcompat-26.0.0-beta2.pom | 45 +++++++++++++ .../support-emoji-appcompat-26.0.0-beta2.pom.md5 | 1 + .../support-emoji-appcompat-26.0.0-beta2.pom.sha1 | 1 + .../support-emoji-appcompat/maven-metadata.xml | 12 ++++ .../support-emoji-appcompat/maven-metadata.xml.md5 | 1 + .../maven-metadata.xml.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta1-sources.jar | Bin 0 -> 2156 bytes ...port-emoji-bundled-26.0.0-beta1-sources.jar.md5 | 1 + ...ort-emoji-bundled-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta1.aar | Bin 0 -> 6818316 bytes .../support-emoji-bundled-26.0.0-beta1.aar.md5 | 1 + .../support-emoji-bundled-26.0.0-beta1.aar.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta1.pom | 48 ++++++++++++++ .../support-emoji-bundled-26.0.0-beta1.pom.md5 | 1 + .../support-emoji-bundled-26.0.0-beta1.pom.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta2-sources.jar | Bin 0 -> 2181 bytes ...port-emoji-bundled-26.0.0-beta2-sources.jar.md5 | 1 + ...ort-emoji-bundled-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta2.aar | Bin 0 -> 6818476 bytes .../support-emoji-bundled-26.0.0-beta2.aar.md5 | 1 + .../support-emoji-bundled-26.0.0-beta2.aar.sha1 | 1 + .../support-emoji-bundled-26.0.0-beta2.pom | 48 ++++++++++++++ .../support-emoji-bundled-26.0.0-beta2.pom.md5 | 1 + .../support-emoji-bundled-26.0.0-beta2.pom.sha1 | 1 + .../support-emoji-bundled/maven-metadata.xml | 12 ++++ .../support-emoji-bundled/maven-metadata.xml.md5 | 1 + .../support-emoji-bundled/maven-metadata.xml.sha1 | 1 + .../support-emoji-26.0.0-beta1-sources.jar | Bin 0 -> 47116 bytes .../support-emoji-26.0.0-beta1-sources.jar.md5 | 1 + .../support-emoji-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-emoji-26.0.0-beta1.aar | Bin 0 -> 79724 bytes .../support-emoji-26.0.0-beta1.aar.md5 | 1 + .../support-emoji-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-emoji-26.0.0-beta1.pom | 48 ++++++++++++++ .../support-emoji-26.0.0-beta1.pom.md5 | 1 + .../support-emoji-26.0.0-beta1.pom.sha1 | 1 + .../support-emoji-26.0.0-beta2-sources.jar | Bin 0 -> 47626 bytes .../support-emoji-26.0.0-beta2-sources.jar.md5 | 1 + .../support-emoji-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-emoji-26.0.0-beta2.aar | Bin 0 -> 86282 bytes .../support-emoji-26.0.0-beta2.aar.md5 | 1 + .../support-emoji-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-emoji-26.0.0-beta2.pom | 48 ++++++++++++++ .../support-emoji-26.0.0-beta2.pom.md5 | 1 + .../support-emoji-26.0.0-beta2.pom.sha1 | 1 + .../support/support-emoji/maven-metadata.xml | 12 ++++ .../support/support-emoji/maven-metadata.xml.md5 | 1 + .../support/support-emoji/maven-metadata.xml.sha1 | 1 + .../24.2.0/support-fragment-24.2.0.pom | 20 ++++++ .../24.2.0/support-fragment-24.2.0.pom.md5 | 2 +- .../24.2.0/support-fragment-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-fragment-24.2.1.pom | 20 ++++++ .../24.2.1/support-fragment-24.2.1.pom.md5 | 2 +- .../24.2.1/support-fragment-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-fragment-25.0.0.pom | 20 ++++++ .../25.0.0/support-fragment-25.0.0.pom.md5 | 2 +- .../25.0.0/support-fragment-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-fragment-25.0.1.pom | 20 ++++++ .../25.0.1/support-fragment-25.0.1.pom.md5 | 2 +- .../25.0.1/support-fragment-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-fragment-25.1.0.pom | 20 ++++++ .../25.1.0/support-fragment-25.1.0.pom.md5 | 2 +- .../25.1.0/support-fragment-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-fragment-25.1.1.pom | 20 ++++++ .../25.1.1/support-fragment-25.1.1.pom.md5 | 2 +- .../25.1.1/support-fragment-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-fragment-25.2.0.pom | 20 ++++++ .../25.2.0/support-fragment-25.2.0.pom.md5 | 2 +- .../25.2.0/support-fragment-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-fragment-25.3.0.pom | 20 ++++++ .../25.3.0/support-fragment-25.3.0.pom.md5 | 2 +- .../25.3.0/support-fragment-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-fragment-25.3.1.pom | 20 ++++++ .../25.3.1/support-fragment-25.3.1.pom.md5 | 2 +- .../25.3.1/support-fragment-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-fragment-25.4.0-sources.jar | Bin 0 -> 124788 bytes .../25.4.0/support-fragment-25.4.0-sources.jar.md5 | 1 + .../support-fragment-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-fragment-25.4.0.aar | Bin 0 -> 157996 bytes .../25.4.0/support-fragment-25.4.0.aar.md5 | 1 + .../25.4.0/support-fragment-25.4.0.aar.sha1 | 1 + .../25.4.0/support-fragment-25.4.0.pom | 59 +++++++++++++++++ .../25.4.0/support-fragment-25.4.0.pom.md5 | 1 + .../25.4.0/support-fragment-25.4.0.pom.sha1 | 1 + .../support-fragment-26.0.0-alpha1.pom | 20 ++++++ .../support-fragment-26.0.0-alpha1.pom.md5 | 2 +- .../support-fragment-26.0.0-alpha1.pom.sha1 | 2 +- .../support-fragment-26.0.0-beta1-sources.jar | Bin 0 -> 124183 bytes .../support-fragment-26.0.0-beta1-sources.jar.md5 | 1 + .../support-fragment-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-fragment-26.0.0-beta1.aar | Bin 0 -> 157617 bytes .../support-fragment-26.0.0-beta1.aar.md5 | 1 + .../support-fragment-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-fragment-26.0.0-beta1.pom | 52 +++++++++++++++ .../support-fragment-26.0.0-beta1.pom.md5 | 1 + .../support-fragment-26.0.0-beta1.pom.sha1 | 1 + .../support-fragment-26.0.0-beta2-sources.jar | Bin 0 -> 126926 bytes .../support-fragment-26.0.0-beta2-sources.jar.md5 | 1 + .../support-fragment-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-fragment-26.0.0-beta2.aar | Bin 0 -> 162887 bytes .../support-fragment-26.0.0-beta2.aar.md5 | 1 + .../support-fragment-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-fragment-26.0.0-beta2.pom | 52 +++++++++++++++ .../support-fragment-26.0.0-beta2.pom.md5 | 1 + .../support-fragment-26.0.0-beta2.pom.sha1 | 1 + .../support/support-fragment/maven-metadata.xml | 16 ++--- .../support-fragment/maven-metadata.xml.md5 | 2 +- .../support-fragment/maven-metadata.xml.sha1 | 2 +- .../24.2.0/support-media-compat-24.2.0.pom | 20 ++++++ .../24.2.0/support-media-compat-24.2.0.pom.md5 | 2 +- .../24.2.0/support-media-compat-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-media-compat-24.2.1.pom | 20 ++++++ .../24.2.1/support-media-compat-24.2.1.pom.md5 | 2 +- .../24.2.1/support-media-compat-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-media-compat-25.0.0.pom | 20 ++++++ .../25.0.0/support-media-compat-25.0.0.pom.md5 | 2 +- .../25.0.0/support-media-compat-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-media-compat-25.0.1.pom | 20 ++++++ .../25.0.1/support-media-compat-25.0.1.pom.md5 | 2 +- .../25.0.1/support-media-compat-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-media-compat-25.1.0.pom | 20 ++++++ .../25.1.0/support-media-compat-25.1.0.pom.md5 | 2 +- .../25.1.0/support-media-compat-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-media-compat-25.1.1.pom | 20 ++++++ .../25.1.1/support-media-compat-25.1.1.pom.md5 | 2 +- .../25.1.1/support-media-compat-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-media-compat-25.2.0.pom | 20 ++++++ .../25.2.0/support-media-compat-25.2.0.pom.md5 | 2 +- .../25.2.0/support-media-compat-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-media-compat-25.3.0.pom | 20 ++++++ .../25.3.0/support-media-compat-25.3.0.pom.md5 | 2 +- .../25.3.0/support-media-compat-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-media-compat-25.3.1.pom | 20 ++++++ .../25.3.1/support-media-compat-25.3.1.pom.md5 | 2 +- .../25.3.1/support-media-compat-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-media-compat-25.4.0-sources.jar | Bin 0 -> 134237 bytes .../support-media-compat-25.4.0-sources.jar.md5 | 1 + .../support-media-compat-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-media-compat-25.4.0.aar | Bin 0 -> 287115 bytes .../25.4.0/support-media-compat-25.4.0.aar.md5 | 1 + .../25.4.0/support-media-compat-25.4.0.aar.sha1 | 1 + .../25.4.0/support-media-compat-25.4.0.pom | 44 +++++++++++++ .../25.4.0/support-media-compat-25.4.0.pom.md5 | 1 + .../25.4.0/support-media-compat-25.4.0.pom.sha1 | 1 + .../support-media-compat-26.0.0-alpha1.pom | 20 ++++++ .../support-media-compat-26.0.0-alpha1.pom.md5 | 2 +- .../support-media-compat-26.0.0-alpha1.pom.sha1 | 2 +- .../support-media-compat-26.0.0-beta1-sources.jar | Bin 0 -> 129518 bytes ...pport-media-compat-26.0.0-beta1-sources.jar.md5 | 1 + ...port-media-compat-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-media-compat-26.0.0-beta1.aar | Bin 0 -> 289085 bytes .../support-media-compat-26.0.0-beta1.aar.md5 | 1 + .../support-media-compat-26.0.0-beta1.aar.sha1 | 1 + .../support-media-compat-26.0.0-beta1.pom | 44 +++++++++++++ .../support-media-compat-26.0.0-beta1.pom.md5 | 1 + .../support-media-compat-26.0.0-beta1.pom.sha1 | 1 + .../support-media-compat-26.0.0-beta2-sources.jar | Bin 0 -> 133291 bytes ...pport-media-compat-26.0.0-beta2-sources.jar.md5 | 1 + ...port-media-compat-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-media-compat-26.0.0-beta2.aar | Bin 0 -> 297907 bytes .../support-media-compat-26.0.0-beta2.aar.md5 | 1 + .../support-media-compat-26.0.0-beta2.aar.sha1 | 1 + .../support-media-compat-26.0.0-beta2.pom | 44 +++++++++++++ .../support-media-compat-26.0.0-beta2.pom.md5 | 1 + .../support-media-compat-26.0.0-beta2.pom.sha1 | 1 + .../support-media-compat/maven-metadata.xml | 16 ++--- .../support-media-compat/maven-metadata.xml.md5 | 2 +- .../support-media-compat/maven-metadata.xml.sha1 | 2 +- .../support-tv-provider-26.0.0-alpha1.pom | 20 ++++++ .../support-tv-provider-26.0.0-alpha1.pom.md5 | 2 +- .../support-tv-provider-26.0.0-alpha1.pom.sha1 | 2 +- .../support-tv-provider-26.0.0-beta1-sources.jar | Bin 0 -> 49998 bytes ...upport-tv-provider-26.0.0-beta1-sources.jar.md5 | 1 + ...pport-tv-provider-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-tv-provider-26.0.0-beta1.aar | Bin 0 -> 64180 bytes .../support-tv-provider-26.0.0-beta1.aar.md5 | 1 + .../support-tv-provider-26.0.0-beta1.aar.sha1 | 1 + .../support-tv-provider-26.0.0-beta1.pom | 44 +++++++++++++ .../support-tv-provider-26.0.0-beta1.pom.md5 | 1 + .../support-tv-provider-26.0.0-beta1.pom.sha1 | 1 + .../support-tv-provider-26.0.0-beta2-sources.jar | Bin 0 -> 46818 bytes ...upport-tv-provider-26.0.0-beta2-sources.jar.md5 | 1 + ...pport-tv-provider-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-tv-provider-26.0.0-beta2.aar | Bin 0 -> 57346 bytes .../support-tv-provider-26.0.0-beta2.aar.md5 | 1 + .../support-tv-provider-26.0.0-beta2.aar.sha1 | 1 + .../support-tv-provider-26.0.0-beta2.pom | 44 +++++++++++++ .../support-tv-provider-26.0.0-beta2.pom.md5 | 1 + .../support-tv-provider-26.0.0-beta2.pom.sha1 | 1 + .../support/support-tv-provider/maven-metadata.xml | 6 +- .../support-tv-provider/maven-metadata.xml.md5 | 2 +- .../support-tv-provider/maven-metadata.xml.sha1 | 2 +- .../support-v13/20.0.0/support-v13-20.0.0.pom | 20 ++++++ .../support-v13/20.0.0/support-v13-20.0.0.pom.md5 | 2 +- .../support-v13/20.0.0/support-v13-20.0.0.pom.sha1 | 2 +- .../support-v13/21.0.0/support-v13-21.0.0.pom | 20 ++++++ .../support-v13/21.0.0/support-v13-21.0.0.pom.md5 | 2 +- .../support-v13/21.0.0/support-v13-21.0.0.pom.sha1 | 2 +- .../support-v13/21.0.2/support-v13-21.0.2.pom | 20 ++++++ .../support-v13/21.0.2/support-v13-21.0.2.pom.md5 | 2 +- .../support-v13/21.0.2/support-v13-21.0.2.pom.sha1 | 2 +- .../support-v13/21.0.3/support-v13-21.0.3.pom | 20 ++++++ .../support-v13/21.0.3/support-v13-21.0.3.pom.md5 | 2 +- .../support-v13/21.0.3/support-v13-21.0.3.pom.sha1 | 2 +- .../support-v13/22.0.0/support-v13-22.0.0.pom | 20 ++++++ .../support-v13/22.0.0/support-v13-22.0.0.pom.md5 | 2 +- .../support-v13/22.0.0/support-v13-22.0.0.pom.sha1 | 2 +- .../support-v13/22.1.0/support-v13-22.1.0.pom | 20 ++++++ .../support-v13/22.1.0/support-v13-22.1.0.pom.md5 | 2 +- .../support-v13/22.1.0/support-v13-22.1.0.pom.sha1 | 2 +- .../support-v13/22.1.1/support-v13-22.1.1.pom | 20 ++++++ .../support-v13/22.1.1/support-v13-22.1.1.pom.md5 | 2 +- .../support-v13/22.1.1/support-v13-22.1.1.pom.sha1 | 2 +- .../support-v13/22.2.0/support-v13-22.2.0.pom | 20 ++++++ .../support-v13/22.2.0/support-v13-22.2.0.pom.md5 | 2 +- .../support-v13/22.2.0/support-v13-22.2.0.pom.sha1 | 2 +- .../support-v13/22.2.1/support-v13-22.2.1.pom | 20 ++++++ .../support-v13/22.2.1/support-v13-22.2.1.pom.md5 | 2 +- .../support-v13/22.2.1/support-v13-22.2.1.pom.sha1 | 2 +- .../support-v13/23.0.0/support-v13-23.0.0.pom | 20 ++++++ .../support-v13/23.0.0/support-v13-23.0.0.pom.md5 | 2 +- .../support-v13/23.0.0/support-v13-23.0.0.pom.sha1 | 2 +- .../support-v13/23.0.1/support-v13-23.0.1.pom | 20 ++++++ .../support-v13/23.0.1/support-v13-23.0.1.pom.md5 | 2 +- .../support-v13/23.0.1/support-v13-23.0.1.pom.sha1 | 2 +- .../support-v13/23.1.0/support-v13-23.1.0.pom | 20 ++++++ .../support-v13/23.1.0/support-v13-23.1.0.pom.md5 | 2 +- .../support-v13/23.1.0/support-v13-23.1.0.pom.sha1 | 2 +- .../support-v13/23.1.1/support-v13-23.1.1.pom | 20 ++++++ .../support-v13/23.1.1/support-v13-23.1.1.pom.md5 | 2 +- .../support-v13/23.1.1/support-v13-23.1.1.pom.sha1 | 2 +- .../support-v13/23.2.0/support-v13-23.2.0.pom | 20 ++++++ .../support-v13/23.2.0/support-v13-23.2.0.pom.md5 | 2 +- .../support-v13/23.2.0/support-v13-23.2.0.pom.sha1 | 2 +- .../support-v13/23.2.1/support-v13-23.2.1.pom | 20 ++++++ .../support-v13/23.2.1/support-v13-23.2.1.pom.md5 | 2 +- .../support-v13/23.2.1/support-v13-23.2.1.pom.sha1 | 2 +- .../support-v13/23.3.0/support-v13-23.3.0.pom | 20 ++++++ .../support-v13/23.3.0/support-v13-23.3.0.pom.md5 | 2 +- .../support-v13/23.3.0/support-v13-23.3.0.pom.sha1 | 2 +- .../support-v13/23.4.0/support-v13-23.4.0.pom | 20 ++++++ .../support-v13/23.4.0/support-v13-23.4.0.pom.md5 | 2 +- .../support-v13/23.4.0/support-v13-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/support-v13-24.0.0-alpha1.pom | 20 ++++++ .../support-v13-24.0.0-alpha1.pom.md5 | 2 +- .../support-v13-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/support-v13-24.0.0-alpha2.pom | 20 ++++++ .../support-v13-24.0.0-alpha2.pom.md5 | 2 +- .../support-v13-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/support-v13-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/support-v13-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/support-v13-24.0.0-beta1.pom.sha1 | 2 +- .../support-v13/24.0.0/support-v13-24.0.0.pom | 20 ++++++ .../support-v13/24.0.0/support-v13-24.0.0.pom.md5 | 2 +- .../support-v13/24.0.0/support-v13-24.0.0.pom.sha1 | 2 +- .../support-v13/24.1.0/support-v13-24.1.0.pom | 20 ++++++ .../support-v13/24.1.0/support-v13-24.1.0.pom.md5 | 2 +- .../support-v13/24.1.0/support-v13-24.1.0.pom.sha1 | 2 +- .../support-v13/24.1.1/support-v13-24.1.1.pom | 20 ++++++ .../support-v13/24.1.1/support-v13-24.1.1.pom.md5 | 2 +- .../support-v13/24.1.1/support-v13-24.1.1.pom.sha1 | 2 +- .../support-v13/24.2.0/support-v13-24.2.0.pom | 20 ++++++ .../support-v13/24.2.0/support-v13-24.2.0.pom.md5 | 2 +- .../support-v13/24.2.0/support-v13-24.2.0.pom.sha1 | 2 +- .../support-v13/24.2.1/support-v13-24.2.1.pom | 20 ++++++ .../support-v13/24.2.1/support-v13-24.2.1.pom.md5 | 2 +- .../support-v13/24.2.1/support-v13-24.2.1.pom.sha1 | 2 +- .../support-v13/25.0.0/support-v13-25.0.0.pom | 20 ++++++ .../support-v13/25.0.0/support-v13-25.0.0.pom.md5 | 2 +- .../support-v13/25.0.0/support-v13-25.0.0.pom.sha1 | 2 +- .../support-v13/25.0.1/support-v13-25.0.1.pom | 20 ++++++ .../support-v13/25.0.1/support-v13-25.0.1.pom.md5 | 2 +- .../support-v13/25.0.1/support-v13-25.0.1.pom.sha1 | 2 +- .../support-v13/25.1.0/support-v13-25.1.0.pom | 20 ++++++ .../support-v13/25.1.0/support-v13-25.1.0.pom.md5 | 2 +- .../support-v13/25.1.0/support-v13-25.1.0.pom.sha1 | 2 +- .../support-v13/25.1.1/support-v13-25.1.1.pom | 20 ++++++ .../support-v13/25.1.1/support-v13-25.1.1.pom.md5 | 2 +- .../support-v13/25.1.1/support-v13-25.1.1.pom.sha1 | 2 +- .../support-v13/25.2.0/support-v13-25.2.0.pom | 20 ++++++ .../support-v13/25.2.0/support-v13-25.2.0.pom.md5 | 2 +- .../support-v13/25.2.0/support-v13-25.2.0.pom.sha1 | 2 +- .../support-v13/25.3.0/support-v13-25.3.0.pom | 20 ++++++ .../support-v13/25.3.0/support-v13-25.3.0.pom.md5 | 2 +- .../support-v13/25.3.0/support-v13-25.3.0.pom.sha1 | 2 +- .../support-v13/25.3.1/support-v13-25.3.1.pom | 20 ++++++ .../support-v13/25.3.1/support-v13-25.3.1.pom.md5 | 2 +- .../support-v13/25.3.1/support-v13-25.3.1.pom.sha1 | 2 +- .../25.4.0/support-v13-25.4.0-sources.jar | Bin 0 -> 32685 bytes .../25.4.0/support-v13-25.4.0-sources.jar.md5 | 1 + .../25.4.0/support-v13-25.4.0-sources.jar.sha1 | 1 + .../support-v13/25.4.0/support-v13-25.4.0.aar | Bin 0 -> 46268 bytes .../support-v13/25.4.0/support-v13-25.4.0.aar.md5 | 1 + .../support-v13/25.4.0/support-v13-25.4.0.aar.sha1 | 1 + .../support-v13/25.4.0/support-v13-25.4.0.pom | 44 +++++++++++++ .../support-v13/25.4.0/support-v13-25.4.0.pom.md5 | 1 + .../support-v13/25.4.0/support-v13-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/support-v13-26.0.0-alpha1.pom | 20 ++++++ .../support-v13-26.0.0-alpha1.pom.md5 | 2 +- .../support-v13-26.0.0-alpha1.pom.sha1 | 2 +- .../support-v13-26.0.0-beta1-sources.jar | Bin 0 -> 25662 bytes .../support-v13-26.0.0-beta1-sources.jar.md5 | 1 + .../support-v13-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-v13-26.0.0-beta1.aar | Bin 0 -> 37767 bytes .../26.0.0-beta1/support-v13-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/support-v13-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-v13-26.0.0-beta1.pom | 44 +++++++++++++ .../26.0.0-beta1/support-v13-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/support-v13-26.0.0-beta1.pom.sha1 | 1 + .../support-v13-26.0.0-beta2-sources.jar | Bin 0 -> 25722 bytes .../support-v13-26.0.0-beta2-sources.jar.md5 | 1 + .../support-v13-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-v13-26.0.0-beta2.aar | Bin 0 -> 37787 bytes .../26.0.0-beta2/support-v13-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/support-v13-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-v13-26.0.0-beta2.pom | 44 +++++++++++++ .../26.0.0-beta2/support-v13-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/support-v13-26.0.0-beta2.pom.sha1 | 1 + com/android/support/support-v13/maven-metadata.xml | 43 ++---------- .../support/support-v13/maven-metadata.xml.md5 | 2 +- .../support/support-v13/maven-metadata.xml.sha1 | 2 +- .../support-v4/20.0.0/support-v4-20.0.0.pom | 20 ++++++ .../support-v4/20.0.0/support-v4-20.0.0.pom.md5 | 2 +- .../support-v4/20.0.0/support-v4-20.0.0.pom.sha1 | 2 +- .../support-v4/21.0.0/support-v4-21.0.0.pom | 20 ++++++ .../support-v4/21.0.0/support-v4-21.0.0.pom.md5 | 2 +- .../support-v4/21.0.0/support-v4-21.0.0.pom.sha1 | 2 +- .../support-v4/21.0.2/support-v4-21.0.2.pom | 20 ++++++ .../support-v4/21.0.2/support-v4-21.0.2.pom.md5 | 2 +- .../support-v4/21.0.2/support-v4-21.0.2.pom.sha1 | 2 +- .../support-v4/21.0.3/support-v4-21.0.3.pom | 20 ++++++ .../support-v4/21.0.3/support-v4-21.0.3.pom.md5 | 2 +- .../support-v4/21.0.3/support-v4-21.0.3.pom.sha1 | 2 +- .../support-v4/22.0.0/support-v4-22.0.0.pom | 20 ++++++ .../support-v4/22.0.0/support-v4-22.0.0.pom.md5 | 2 +- .../support-v4/22.0.0/support-v4-22.0.0.pom.sha1 | 2 +- .../support-v4/22.1.0/support-v4-22.1.0.pom | 20 ++++++ .../support-v4/22.1.0/support-v4-22.1.0.pom.md5 | 2 +- .../support-v4/22.1.0/support-v4-22.1.0.pom.sha1 | 2 +- .../support-v4/22.1.1/support-v4-22.1.1.pom | 20 ++++++ .../support-v4/22.1.1/support-v4-22.1.1.pom.md5 | 2 +- .../support-v4/22.1.1/support-v4-22.1.1.pom.sha1 | 2 +- .../support-v4/22.2.0/support-v4-22.2.0.pom | 20 ++++++ .../support-v4/22.2.0/support-v4-22.2.0.pom.md5 | 2 +- .../support-v4/22.2.0/support-v4-22.2.0.pom.sha1 | 2 +- .../support-v4/22.2.1/support-v4-22.2.1.pom | 20 ++++++ .../support-v4/22.2.1/support-v4-22.2.1.pom.md5 | 2 +- .../support-v4/22.2.1/support-v4-22.2.1.pom.sha1 | 2 +- .../support-v4/23.0.0/support-v4-23.0.0.pom | 20 ++++++ .../support-v4/23.0.0/support-v4-23.0.0.pom.md5 | 2 +- .../support-v4/23.0.0/support-v4-23.0.0.pom.sha1 | 2 +- .../support-v4/23.0.1/support-v4-23.0.1.pom | 20 ++++++ .../support-v4/23.0.1/support-v4-23.0.1.pom.md5 | 2 +- .../support-v4/23.0.1/support-v4-23.0.1.pom.sha1 | 2 +- .../support-v4/23.1.0/support-v4-23.1.0.pom | 20 ++++++ .../support-v4/23.1.0/support-v4-23.1.0.pom.md5 | 2 +- .../support-v4/23.1.0/support-v4-23.1.0.pom.sha1 | 2 +- .../support-v4/23.1.1/support-v4-23.1.1.pom | 20 ++++++ .../support-v4/23.1.1/support-v4-23.1.1.pom.md5 | 2 +- .../support-v4/23.1.1/support-v4-23.1.1.pom.sha1 | 2 +- .../support-v4/23.2.0/support-v4-23.2.0.pom | 20 ++++++ .../support-v4/23.2.0/support-v4-23.2.0.pom.md5 | 2 +- .../support-v4/23.2.0/support-v4-23.2.0.pom.sha1 | 2 +- .../support-v4/23.2.1/support-v4-23.2.1.pom | 20 ++++++ .../support-v4/23.2.1/support-v4-23.2.1.pom.md5 | 2 +- .../support-v4/23.2.1/support-v4-23.2.1.pom.sha1 | 2 +- .../support-v4/23.3.0/support-v4-23.3.0.pom | 20 ++++++ .../support-v4/23.3.0/support-v4-23.3.0.pom.md5 | 2 +- .../support-v4/23.3.0/support-v4-23.3.0.pom.sha1 | 2 +- .../support-v4/23.4.0/support-v4-23.4.0.pom | 20 ++++++ .../support-v4/23.4.0/support-v4-23.4.0.pom.md5 | 2 +- .../support-v4/23.4.0/support-v4-23.4.0.pom.sha1 | 2 +- .../24.0.0-alpha1/support-v4-24.0.0-alpha1.pom | 20 ++++++ .../24.0.0-alpha1/support-v4-24.0.0-alpha1.pom.md5 | 2 +- .../support-v4-24.0.0-alpha1.pom.sha1 | 2 +- .../24.0.0-alpha2/support-v4-24.0.0-alpha2.pom | 20 ++++++ .../24.0.0-alpha2/support-v4-24.0.0-alpha2.pom.md5 | 2 +- .../support-v4-24.0.0-alpha2.pom.sha1 | 2 +- .../24.0.0-beta1/support-v4-24.0.0-beta1.pom | 20 ++++++ .../24.0.0-beta1/support-v4-24.0.0-beta1.pom.md5 | 2 +- .../24.0.0-beta1/support-v4-24.0.0-beta1.pom.sha1 | 2 +- .../support-v4/24.0.0/support-v4-24.0.0.pom | 20 ++++++ .../support-v4/24.0.0/support-v4-24.0.0.pom.md5 | 2 +- .../support-v4/24.0.0/support-v4-24.0.0.pom.sha1 | 2 +- .../support-v4/24.1.0/support-v4-24.1.0.pom | 20 ++++++ .../support-v4/24.1.0/support-v4-24.1.0.pom.md5 | 2 +- .../support-v4/24.1.0/support-v4-24.1.0.pom.sha1 | 2 +- .../support-v4/24.1.1/support-v4-24.1.1.pom | 20 ++++++ .../support-v4/24.1.1/support-v4-24.1.1.pom.md5 | 2 +- .../support-v4/24.1.1/support-v4-24.1.1.pom.sha1 | 2 +- .../support-v4/24.2.0/support-v4-24.2.0.pom | 20 ++++++ .../support-v4/24.2.0/support-v4-24.2.0.pom.md5 | 2 +- .../support-v4/24.2.0/support-v4-24.2.0.pom.sha1 | 2 +- .../support-v4/24.2.1/support-v4-24.2.1.pom | 20 ++++++ .../support-v4/24.2.1/support-v4-24.2.1.pom.md5 | 2 +- .../support-v4/24.2.1/support-v4-24.2.1.pom.sha1 | 2 +- .../support-v4/25.0.0/support-v4-25.0.0.pom | 20 ++++++ .../support-v4/25.0.0/support-v4-25.0.0.pom.md5 | 2 +- .../support-v4/25.0.0/support-v4-25.0.0.pom.sha1 | 2 +- .../support-v4/25.0.1/support-v4-25.0.1.pom | 20 ++++++ .../support-v4/25.0.1/support-v4-25.0.1.pom.md5 | 2 +- .../support-v4/25.0.1/support-v4-25.0.1.pom.sha1 | 2 +- .../support-v4/25.1.0/support-v4-25.1.0.pom | 20 ++++++ .../support-v4/25.1.0/support-v4-25.1.0.pom.md5 | 2 +- .../support-v4/25.1.0/support-v4-25.1.0.pom.sha1 | 2 +- .../support-v4/25.1.1/support-v4-25.1.1.pom | 20 ++++++ .../support-v4/25.1.1/support-v4-25.1.1.pom.md5 | 2 +- .../support-v4/25.1.1/support-v4-25.1.1.pom.sha1 | 2 +- .../support-v4/25.2.0/support-v4-25.2.0.pom | 20 ++++++ .../support-v4/25.2.0/support-v4-25.2.0.pom.md5 | 2 +- .../support-v4/25.2.0/support-v4-25.2.0.pom.sha1 | 2 +- .../support-v4/25.3.0/support-v4-25.3.0.pom | 20 ++++++ .../support-v4/25.3.0/support-v4-25.3.0.pom.md5 | 2 +- .../support-v4/25.3.0/support-v4-25.3.0.pom.sha1 | 2 +- .../support-v4/25.3.1/support-v4-25.3.1.pom | 20 ++++++ .../support-v4/25.3.1/support-v4-25.3.1.pom.md5 | 2 +- .../support-v4/25.3.1/support-v4-25.3.1.pom.sha1 | 2 +- .../support-v4/25.4.0/support-v4-25.4.0.aar | Bin 0 -> 1772 bytes .../support-v4/25.4.0/support-v4-25.4.0.aar.md5 | 1 + .../support-v4/25.4.0/support-v4-25.4.0.aar.sha1 | 1 + .../support-v4/25.4.0/support-v4-25.4.0.pom | 66 +++++++++++++++++++ .../support-v4/25.4.0/support-v4-25.4.0.pom.md5 | 1 + .../support-v4/25.4.0/support-v4-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/support-v4-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/support-v4-26.0.0-alpha1.pom.md5 | 2 +- .../support-v4-26.0.0-alpha1.pom.sha1 | 2 +- .../support-v4-26.0.0-beta1-sources.jar | Bin 0 -> 261 bytes .../support-v4-26.0.0-beta1-sources.jar.md5 | 1 + .../support-v4-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/support-v4-26.0.0-beta1.aar | Bin 0 -> 2076 bytes .../26.0.0-beta1/support-v4-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/support-v4-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/support-v4-26.0.0-beta1.pom | 66 +++++++++++++++++++ .../26.0.0-beta1/support-v4-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/support-v4-26.0.0-beta1.pom.sha1 | 1 + .../support-v4-26.0.0-beta2-sources.jar | Bin 0 -> 261 bytes .../support-v4-26.0.0-beta2-sources.jar.md5 | 1 + .../support-v4-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/support-v4-26.0.0-beta2.aar | Bin 0 -> 2082 bytes .../26.0.0-beta2/support-v4-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/support-v4-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/support-v4-26.0.0-beta2.pom | 66 +++++++++++++++++++ .../26.0.0-beta2/support-v4-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/support-v4-26.0.0-beta2.pom.sha1 | 1 + com/android/support/support-v4/maven-metadata.xml | 43 ++---------- .../support/support-v4/maven-metadata.xml.md5 | 2 +- .../support/support-v4/maven-metadata.xml.sha1 | 2 +- .../23.2.0/support-vector-drawable-23.2.0.pom | 20 ++++++ .../23.2.0/support-vector-drawable-23.2.0.pom.md5 | 2 +- .../23.2.0/support-vector-drawable-23.2.0.pom.sha1 | 2 +- .../23.2.1/support-vector-drawable-23.2.1.pom | 20 ++++++ .../23.2.1/support-vector-drawable-23.2.1.pom.md5 | 2 +- .../23.2.1/support-vector-drawable-23.2.1.pom.sha1 | 2 +- .../23.3.0/support-vector-drawable-23.3.0.pom | 20 ++++++ .../23.3.0/support-vector-drawable-23.3.0.pom.md5 | 2 +- .../23.3.0/support-vector-drawable-23.3.0.pom.sha1 | 2 +- .../23.4.0/support-vector-drawable-23.4.0.pom | 20 ++++++ .../23.4.0/support-vector-drawable-23.4.0.pom.md5 | 2 +- .../23.4.0/support-vector-drawable-23.4.0.pom.sha1 | 2 +- .../support-vector-drawable-24.0.0-alpha1.pom | 20 ++++++ .../support-vector-drawable-24.0.0-alpha1.pom.md5 | 2 +- .../support-vector-drawable-24.0.0-alpha1.pom.sha1 | 2 +- .../support-vector-drawable-24.0.0-alpha2.pom | 20 ++++++ .../support-vector-drawable-24.0.0-alpha2.pom.md5 | 2 +- .../support-vector-drawable-24.0.0-alpha2.pom.sha1 | 2 +- .../support-vector-drawable-24.0.0-beta1.pom | 20 ++++++ .../support-vector-drawable-24.0.0-beta1.pom.md5 | 2 +- .../support-vector-drawable-24.0.0-beta1.pom.sha1 | 2 +- .../24.0.0/support-vector-drawable-24.0.0.pom | 20 ++++++ .../24.0.0/support-vector-drawable-24.0.0.pom.md5 | 2 +- .../24.0.0/support-vector-drawable-24.0.0.pom.sha1 | 2 +- .../24.1.0/support-vector-drawable-24.1.0.pom | 20 ++++++ .../24.1.0/support-vector-drawable-24.1.0.pom.md5 | 2 +- .../24.1.0/support-vector-drawable-24.1.0.pom.sha1 | 2 +- .../24.1.1/support-vector-drawable-24.1.1.pom | 20 ++++++ .../24.1.1/support-vector-drawable-24.1.1.pom.md5 | 2 +- .../24.1.1/support-vector-drawable-24.1.1.pom.sha1 | 2 +- .../24.2.0/support-vector-drawable-24.2.0.pom | 20 ++++++ .../24.2.0/support-vector-drawable-24.2.0.pom.md5 | 2 +- .../24.2.0/support-vector-drawable-24.2.0.pom.sha1 | 2 +- .../24.2.1/support-vector-drawable-24.2.1.pom | 20 ++++++ .../24.2.1/support-vector-drawable-24.2.1.pom.md5 | 2 +- .../24.2.1/support-vector-drawable-24.2.1.pom.sha1 | 2 +- .../25.0.0/support-vector-drawable-25.0.0.pom | 20 ++++++ .../25.0.0/support-vector-drawable-25.0.0.pom.md5 | 2 +- .../25.0.0/support-vector-drawable-25.0.0.pom.sha1 | 2 +- .../25.0.1/support-vector-drawable-25.0.1.pom | 20 ++++++ .../25.0.1/support-vector-drawable-25.0.1.pom.md5 | 2 +- .../25.0.1/support-vector-drawable-25.0.1.pom.sha1 | 2 +- .../25.1.0/support-vector-drawable-25.1.0.pom | 20 ++++++ .../25.1.0/support-vector-drawable-25.1.0.pom.md5 | 2 +- .../25.1.0/support-vector-drawable-25.1.0.pom.sha1 | 2 +- .../25.1.1/support-vector-drawable-25.1.1.pom | 20 ++++++ .../25.1.1/support-vector-drawable-25.1.1.pom.md5 | 2 +- .../25.1.1/support-vector-drawable-25.1.1.pom.sha1 | 2 +- .../25.2.0/support-vector-drawable-25.2.0.pom | 20 ++++++ .../25.2.0/support-vector-drawable-25.2.0.pom.md5 | 2 +- .../25.2.0/support-vector-drawable-25.2.0.pom.sha1 | 2 +- .../25.3.0/support-vector-drawable-25.3.0.pom | 20 ++++++ .../25.3.0/support-vector-drawable-25.3.0.pom.md5 | 2 +- .../25.3.0/support-vector-drawable-25.3.0.pom.sha1 | 2 +- .../25.3.1/support-vector-drawable-25.3.1.pom | 20 ++++++ .../25.3.1/support-vector-drawable-25.3.1.pom.md5 | 2 +- .../25.3.1/support-vector-drawable-25.3.1.pom.sha1 | 2 +- .../support-vector-drawable-25.4.0-sources.jar | Bin 0 -> 25866 bytes .../support-vector-drawable-25.4.0-sources.jar.md5 | 1 + ...support-vector-drawable-25.4.0-sources.jar.sha1 | 1 + .../25.4.0/support-vector-drawable-25.4.0.aar | Bin 0 -> 39605 bytes .../25.4.0/support-vector-drawable-25.4.0.aar.md5 | 1 + .../25.4.0/support-vector-drawable-25.4.0.aar.sha1 | 1 + .../25.4.0/support-vector-drawable-25.4.0.pom | 44 +++++++++++++ .../25.4.0/support-vector-drawable-25.4.0.pom.md5 | 1 + .../25.4.0/support-vector-drawable-25.4.0.pom.sha1 | 1 + .../support-vector-drawable-26.0.0-alpha1.pom | 20 ++++++ .../support-vector-drawable-26.0.0-alpha1.pom.md5 | 2 +- .../support-vector-drawable-26.0.0-alpha1.pom.sha1 | 2 +- ...upport-vector-drawable-26.0.0-beta1-sources.jar | Bin 0 -> 18206 bytes ...rt-vector-drawable-26.0.0-beta1-sources.jar.md5 | 1 + ...t-vector-drawable-26.0.0-beta1-sources.jar.sha1 | 1 + .../support-vector-drawable-26.0.0-beta1.aar | Bin 0 -> 30635 bytes .../support-vector-drawable-26.0.0-beta1.aar.md5 | 1 + .../support-vector-drawable-26.0.0-beta1.aar.sha1 | 1 + .../support-vector-drawable-26.0.0-beta1.pom | 44 +++++++++++++ .../support-vector-drawable-26.0.0-beta1.pom.md5 | 1 + .../support-vector-drawable-26.0.0-beta1.pom.sha1 | 1 + ...upport-vector-drawable-26.0.0-beta2-sources.jar | Bin 0 -> 18204 bytes ...rt-vector-drawable-26.0.0-beta2-sources.jar.md5 | 1 + ...t-vector-drawable-26.0.0-beta2-sources.jar.sha1 | 1 + .../support-vector-drawable-26.0.0-beta2.aar | Bin 0 -> 30659 bytes .../support-vector-drawable-26.0.0-beta2.aar.md5 | 1 + .../support-vector-drawable-26.0.0-beta2.aar.sha1 | 1 + .../support-vector-drawable-26.0.0-beta2.pom | 44 +++++++++++++ .../support-vector-drawable-26.0.0-beta2.pom.md5 | 1 + .../support-vector-drawable-26.0.0-beta2.pom.sha1 | 1 + .../support-vector-drawable/maven-metadata.xml | 26 ++------ .../support-vector-drawable/maven-metadata.xml.md5 | 2 +- .../maven-metadata.xml.sha1 | 2 +- .../espresso-contrib/2.0/espresso-contrib-2.0.pom | 19 ++++++ .../2.0/espresso-contrib-2.0.pom.md5 | 2 +- .../2.0/espresso-contrib-2.0.pom.sha1 | 2 +- .../espresso-contrib/2.1/espresso-contrib-2.1.pom | 19 ++++++ .../2.1/espresso-contrib-2.1.pom.md5 | 2 +- .../2.1/espresso-contrib-2.1.pom.sha1 | 2 +- .../2.2.1/espresso-contrib-2.2.1.pom | 19 ++++++ .../2.2.1/espresso-contrib-2.2.1.pom.md5 | 2 +- .../2.2.1/espresso-contrib-2.2.1.pom.sha1 | 2 +- .../2.2.2/espresso-contrib-2.2.2.pom | 19 ++++++ .../2.2.2/espresso-contrib-2.2.2.pom.md5 | 2 +- .../2.2.2/espresso-contrib-2.2.2.pom.sha1 | 2 +- .../espresso-contrib/2.2/espresso-contrib-2.2.pom | 19 ++++++ .../2.2/espresso-contrib-2.2.pom.md5 | 2 +- .../2.2/espresso-contrib-2.2.pom.sha1 | 2 +- .../2.3-alpha/espresso-contrib-2.3-alpha.pom | 19 ++++++ .../2.3-alpha/espresso-contrib-2.3-alpha.pom.md5 | 2 +- .../2.3-alpha/espresso-contrib-2.3-alpha.pom.sha1 | 2 +- .../espresso-core/2.0/espresso-core-2.0.pom | 19 ++++++ .../espresso-core/2.0/espresso-core-2.0.pom.md5 | 2 +- .../espresso-core/2.0/espresso-core-2.0.pom.sha1 | 2 +- .../espresso-core/2.1/espresso-core-2.1.pom | 19 ++++++ .../espresso-core/2.1/espresso-core-2.1.pom.md5 | 2 +- .../espresso-core/2.1/espresso-core-2.1.pom.sha1 | 2 +- .../espresso-core/2.2.1/espresso-core-2.2.1.pom | 19 ++++++ .../2.2.1/espresso-core-2.2.1.pom.md5 | 2 +- .../2.2.1/espresso-core-2.2.1.pom.sha1 | 2 +- .../espresso-core/2.2.2/espresso-core-2.2.2.pom | 19 ++++++ .../2.2.2/espresso-core-2.2.2.pom.md5 | 2 +- .../2.2.2/espresso-core-2.2.2.pom.sha1 | 2 +- .../espresso-core/2.2/espresso-core-2.2.pom | 19 ++++++ .../espresso-core/2.2/espresso-core-2.2.pom.md5 | 2 +- .../espresso-core/2.2/espresso-core-2.2.pom.sha1 | 2 +- .../2.3-alpha/espresso-core-2.3-alpha.pom | 19 ++++++ .../2.3-alpha/espresso-core-2.3-alpha.pom.md5 | 2 +- .../2.3-alpha/espresso-core-2.3-alpha.pom.sha1 | 2 +- .../2.0/espresso-idling-resource-2.0.pom | 19 ++++++ .../2.0/espresso-idling-resource-2.0.pom.md5 | 2 +- .../2.0/espresso-idling-resource-2.0.pom.sha1 | 2 +- .../2.1/espresso-idling-resource-2.1.pom | 19 ++++++ .../2.1/espresso-idling-resource-2.1.pom.md5 | 2 +- .../2.1/espresso-idling-resource-2.1.pom.sha1 | 2 +- .../2.2.1/espresso-idling-resource-2.2.1.pom | 19 ++++++ .../2.2.1/espresso-idling-resource-2.2.1.pom.md5 | 2 +- .../2.2.1/espresso-idling-resource-2.2.1.pom.sha1 | 2 +- .../2.2.2/espresso-idling-resource-2.2.2.pom | 19 ++++++ .../2.2.2/espresso-idling-resource-2.2.2.pom.md5 | 2 +- .../2.2.2/espresso-idling-resource-2.2.2.pom.sha1 | 2 +- .../2.2/espresso-idling-resource-2.2.pom | 19 ++++++ .../2.2/espresso-idling-resource-2.2.pom.md5 | 2 +- .../2.2/espresso-idling-resource-2.2.pom.sha1 | 2 +- .../espresso-idling-resource-2.3-alpha.pom | 19 ++++++ .../espresso-idling-resource-2.3-alpha.pom.md5 | 2 +- .../espresso-idling-resource-2.3-alpha.pom.sha1 | 2 +- .../espresso-intents/2.1/espresso-intents-2.1.pom | 19 ++++++ .../2.1/espresso-intents-2.1.pom.md5 | 2 +- .../2.1/espresso-intents-2.1.pom.sha1 | 2 +- .../2.2.1/espresso-intents-2.2.1.pom | 19 ++++++ .../2.2.1/espresso-intents-2.2.1.pom.md5 | 2 +- .../2.2.1/espresso-intents-2.2.1.pom.sha1 | 2 +- .../2.2.2/espresso-intents-2.2.2.pom | 19 ++++++ .../2.2.2/espresso-intents-2.2.2.pom.md5 | 2 +- .../2.2.2/espresso-intents-2.2.2.pom.sha1 | 2 +- .../espresso-intents/2.2/espresso-intents-2.2.pom | 19 ++++++ .../2.2/espresso-intents-2.2.pom.md5 | 2 +- .../2.2/espresso-intents-2.2.pom.sha1 | 2 +- .../2.3-alpha/espresso-intents-2.3-alpha.pom | 19 ++++++ .../2.3-alpha/espresso-intents-2.3-alpha.pom.md5 | 2 +- .../2.3-alpha/espresso-intents-2.3-alpha.pom.sha1 | 2 +- .../espresso-web/2.2.1/espresso-web-2.2.1.pom | 19 ++++++ .../espresso-web/2.2.1/espresso-web-2.2.1.pom.md5 | 2 +- .../espresso-web/2.2.1/espresso-web-2.2.1.pom.sha1 | 2 +- .../espresso-web/2.2.2/espresso-web-2.2.2.pom | 19 ++++++ .../espresso-web/2.2.2/espresso-web-2.2.2.pom.md5 | 2 +- .../espresso-web/2.2.2/espresso-web-2.2.2.pom.sha1 | 2 +- .../espresso/espresso-web/2.2/espresso-web-2.2.pom | 19 ++++++ .../espresso-web/2.2/espresso-web-2.2.pom.md5 | 2 +- .../espresso-web/2.2/espresso-web-2.2.pom.sha1 | 2 +- .../2.3-alpha/espresso-web-2.3-alpha.pom | 19 ++++++ .../2.3-alpha/espresso-web-2.3-alpha.pom.md5 | 2 +- .../2.3-alpha/espresso-web-2.3-alpha.pom.sha1 | 2 +- .../exposed-instrumentation-api-publish-0.2.pom | 19 ++++++ ...exposed-instrumentation-api-publish-0.2.pom.md5 | 2 +- ...xposed-instrumentation-api-publish-0.2.pom.sha1 | 2 +- .../exposed-instrumentation-api-publish-0.3.pom | 19 ++++++ ...exposed-instrumentation-api-publish-0.3.pom.md5 | 2 +- ...xposed-instrumentation-api-publish-0.3.pom.sha1 | 2 +- .../exposed-instrumentation-api-publish-0.4.1.pom | 19 ++++++ ...posed-instrumentation-api-publish-0.4.1.pom.md5 | 2 +- ...osed-instrumentation-api-publish-0.4.1.pom.sha1 | 2 +- .../exposed-instrumentation-api-publish-0.4.pom | 19 ++++++ ...exposed-instrumentation-api-publish-0.4.pom.md5 | 2 +- ...xposed-instrumentation-api-publish-0.4.pom.sha1 | 2 +- .../exposed-instrumentation-api-publish-0.5.pom | 19 ++++++ ...exposed-instrumentation-api-publish-0.5.pom.md5 | 2 +- ...xposed-instrumentation-api-publish-0.5.pom.sha1 | 2 +- ...posed-instrumentation-api-publish-0.6-alpha.pom | 19 ++++++ ...d-instrumentation-api-publish-0.6-alpha.pom.md5 | 2 +- ...-instrumentation-api-publish-0.6-alpha.pom.sha1 | 2 +- .../1.0.0/janktesthelper-v23-1.0.0.pom | 19 ++++++ .../1.0.0/janktesthelper-v23-1.0.0.pom.md5 | 2 +- .../1.0.0/janktesthelper-v23-1.0.0.pom.sha1 | 2 +- .../1.0.1/janktesthelper-v23-1.0.1.pom | 19 ++++++ .../1.0.1/janktesthelper-v23-1.0.1.pom.md5 | 2 +- .../1.0.1/janktesthelper-v23-1.0.1.pom.sha1 | 2 +- com/android/support/test/rules/0.2/rules-0.2.pom | 19 ++++++ .../support/test/rules/0.2/rules-0.2.pom.md5 | 2 +- .../support/test/rules/0.2/rules-0.2.pom.sha1 | 2 +- com/android/support/test/rules/0.3/rules-0.3.pom | 19 ++++++ .../support/test/rules/0.3/rules-0.3.pom.md5 | 2 +- .../support/test/rules/0.3/rules-0.3.pom.sha1 | 2 +- .../support/test/rules/0.4.1/rules-0.4.1.pom | 19 ++++++ .../support/test/rules/0.4.1/rules-0.4.1.pom.md5 | 2 +- .../support/test/rules/0.4.1/rules-0.4.1.pom.sha1 | 2 +- com/android/support/test/rules/0.4/rules-0.4.pom | 19 ++++++ .../support/test/rules/0.4/rules-0.4.pom.md5 | 2 +- .../support/test/rules/0.4/rules-0.4.pom.sha1 | 2 +- com/android/support/test/rules/0.5/rules-0.5.pom | 19 ++++++ .../support/test/rules/0.5/rules-0.5.pom.md5 | 2 +- .../support/test/rules/0.5/rules-0.5.pom.sha1 | 2 +- .../test/rules/0.6-alpha/rules-0.6-alpha.pom | 19 ++++++ .../test/rules/0.6-alpha/rules-0.6-alpha.pom.md5 | 2 +- .../test/rules/0.6-alpha/rules-0.6-alpha.pom.sha1 | 2 +- com/android/support/test/runner/0.2/runner-0.2.pom | 19 ++++++ .../support/test/runner/0.2/runner-0.2.pom.md5 | 2 +- .../support/test/runner/0.2/runner-0.2.pom.sha1 | 2 +- com/android/support/test/runner/0.3/runner-0.3.pom | 19 ++++++ .../support/test/runner/0.3/runner-0.3.pom.md5 | 2 +- .../support/test/runner/0.3/runner-0.3.pom.sha1 | 2 +- .../support/test/runner/0.4.1/runner-0.4.1.pom | 19 ++++++ .../support/test/runner/0.4.1/runner-0.4.1.pom.md5 | 2 +- .../test/runner/0.4.1/runner-0.4.1.pom.sha1 | 2 +- com/android/support/test/runner/0.4/runner-0.4.pom | 19 ++++++ .../support/test/runner/0.4/runner-0.4.pom.md5 | 2 +- .../support/test/runner/0.4/runner-0.4.pom.sha1 | 2 +- com/android/support/test/runner/0.5/runner-0.5.pom | 19 ++++++ .../support/test/runner/0.5/runner-0.5.pom.md5 | 2 +- .../support/test/runner/0.5/runner-0.5.pom.sha1 | 2 +- .../test/runner/0.6-alpha/runner-0.6-alpha.pom | 19 ++++++ .../test/runner/0.6-alpha/runner-0.6-alpha.pom.md5 | 2 +- .../runner/0.6-alpha/runner-0.6-alpha.pom.sha1 | 2 +- .../0.1/testing-support-lib-0.1.pom | 17 +++++ .../0.1/testing-support-lib-0.1.pom.md5 | 2 +- .../0.1/testing-support-lib-0.1.pom.sha1 | 2 +- .../2.0.0/uiautomator-v18-2.0.0.pom | 19 ++++++ .../2.0.0/uiautomator-v18-2.0.0.pom.md5 | 2 +- .../2.0.0/uiautomator-v18-2.0.0.pom.sha1 | 2 +- .../2.1.0/uiautomator-v18-2.1.0.pom | 19 ++++++ .../2.1.0/uiautomator-v18-2.1.0.pom.md5 | 2 +- .../2.1.0/uiautomator-v18-2.1.0.pom.sha1 | 2 +- .../2.1.1/uiautomator-v18-2.1.1.pom | 19 ++++++ .../2.1.1/uiautomator-v18-2.1.1.pom.md5 | 2 +- .../2.1.1/uiautomator-v18-2.1.1.pom.sha1 | 2 +- .../2.1.2/uiautomator-v18-2.1.2.pom | 19 ++++++ .../2.1.2/uiautomator-v18-2.1.2.pom.md5 | 2 +- .../2.1.2/uiautomator-v18-2.1.2.pom.sha1 | 2 +- .../transition/24.2.0/transition-24.2.0.pom | 20 ++++++ .../transition/24.2.0/transition-24.2.0.pom.md5 | 2 +- .../transition/24.2.0/transition-24.2.0.pom.sha1 | 2 +- .../transition/24.2.1/transition-24.2.1.pom | 20 ++++++ .../transition/24.2.1/transition-24.2.1.pom.md5 | 2 +- .../transition/24.2.1/transition-24.2.1.pom.sha1 | 2 +- .../transition/25.0.0/transition-25.0.0.pom | 20 ++++++ .../transition/25.0.0/transition-25.0.0.pom.md5 | 2 +- .../transition/25.0.0/transition-25.0.0.pom.sha1 | 2 +- .../transition/25.0.1/transition-25.0.1.pom | 20 ++++++ .../transition/25.0.1/transition-25.0.1.pom.md5 | 2 +- .../transition/25.0.1/transition-25.0.1.pom.sha1 | 2 +- .../transition/25.1.0/transition-25.1.0.pom | 20 ++++++ .../transition/25.1.0/transition-25.1.0.pom.md5 | 2 +- .../transition/25.1.0/transition-25.1.0.pom.sha1 | 2 +- .../transition/25.1.1/transition-25.1.1.pom | 20 ++++++ .../transition/25.1.1/transition-25.1.1.pom.md5 | 2 +- .../transition/25.1.1/transition-25.1.1.pom.sha1 | 2 +- .../transition/25.2.0/transition-25.2.0.pom | 20 ++++++ .../transition/25.2.0/transition-25.2.0.pom.md5 | 2 +- .../transition/25.2.0/transition-25.2.0.pom.sha1 | 2 +- .../transition/25.3.0/transition-25.3.0.pom | 20 ++++++ .../transition/25.3.0/transition-25.3.0.pom.md5 | 2 +- .../transition/25.3.0/transition-25.3.0.pom.sha1 | 2 +- .../transition/25.3.1/transition-25.3.1.pom | 20 ++++++ .../transition/25.3.1/transition-25.3.1.pom.md5 | 2 +- .../transition/25.3.1/transition-25.3.1.pom.sha1 | 2 +- .../25.4.0/transition-25.4.0-sources.jar | Bin 0 -> 89241 bytes .../25.4.0/transition-25.4.0-sources.jar.md5 | 1 + .../25.4.0/transition-25.4.0-sources.jar.sha1 | 1 + .../transition/25.4.0/transition-25.4.0.aar | Bin 0 -> 90266 bytes .../transition/25.4.0/transition-25.4.0.aar.md5 | 1 + .../transition/25.4.0/transition-25.4.0.aar.sha1 | 1 + .../transition/25.4.0/transition-25.4.0.pom | 44 +++++++++++++ .../transition/25.4.0/transition-25.4.0.pom.md5 | 1 + .../transition/25.4.0/transition-25.4.0.pom.sha1 | 1 + .../26.0.0-alpha1/transition-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/transition-26.0.0-alpha1.pom.md5 | 2 +- .../transition-26.0.0-alpha1.pom.sha1 | 2 +- .../transition-26.0.0-beta1-sources.jar | Bin 0 -> 127408 bytes .../transition-26.0.0-beta1-sources.jar.md5 | 1 + .../transition-26.0.0-beta1-sources.jar.sha1 | 1 + .../26.0.0-beta1/transition-26.0.0-beta1.aar | Bin 0 -> 160273 bytes .../26.0.0-beta1/transition-26.0.0-beta1.aar.md5 | 1 + .../26.0.0-beta1/transition-26.0.0-beta1.aar.sha1 | 1 + .../26.0.0-beta1/transition-26.0.0-beta1.pom | 44 +++++++++++++ .../26.0.0-beta1/transition-26.0.0-beta1.pom.md5 | 1 + .../26.0.0-beta1/transition-26.0.0-beta1.pom.sha1 | 1 + .../transition-26.0.0-beta2-sources.jar | Bin 0 -> 130799 bytes .../transition-26.0.0-beta2-sources.jar.md5 | 1 + .../transition-26.0.0-beta2-sources.jar.sha1 | 1 + .../26.0.0-beta2/transition-26.0.0-beta2.aar | Bin 0 -> 167237 bytes .../26.0.0-beta2/transition-26.0.0-beta2.aar.md5 | 1 + .../26.0.0-beta2/transition-26.0.0-beta2.aar.sha1 | 1 + .../26.0.0-beta2/transition-26.0.0-beta2.pom | 44 +++++++++++++ .../26.0.0-beta2/transition-26.0.0-beta2.pom.md5 | 1 + .../26.0.0-beta2/transition-26.0.0-beta2.pom.sha1 | 1 + com/android/support/transition/maven-metadata.xml | 16 ++--- .../support/transition/maven-metadata.xml.md5 | 2 +- .../support/transition/maven-metadata.xml.sha1 | 2 +- .../26.0.0-beta1/wear-26.0.0-beta1-sources.jar | Bin 0 -> 23745 bytes .../26.0.0-beta1/wear-26.0.0-beta1-sources.jar.md5 | 1 + .../wear-26.0.0-beta1-sources.jar.sha1 | 1 + .../wear/26.0.0-beta1/wear-26.0.0-beta1.aar | Bin 0 -> 34208 bytes .../wear/26.0.0-beta1/wear-26.0.0-beta1.aar.md5 | 1 + .../wear/26.0.0-beta1/wear-26.0.0-beta1.aar.sha1 | 1 + .../wear/26.0.0-beta1/wear-26.0.0-beta1.pom | 51 ++++++++++++++ .../wear/26.0.0-beta1/wear-26.0.0-beta1.pom.md5 | 1 + .../wear/26.0.0-beta1/wear-26.0.0-beta1.pom.sha1 | 1 + .../26.0.0-beta2/wear-26.0.0-beta2-sources.jar | Bin 0 -> 82787 bytes .../26.0.0-beta2/wear-26.0.0-beta2-sources.jar.md5 | 1 + .../wear-26.0.0-beta2-sources.jar.sha1 | 1 + .../wear/26.0.0-beta2/wear-26.0.0-beta2.aar | Bin 0 -> 146211 bytes .../wear/26.0.0-beta2/wear-26.0.0-beta2.aar.md5 | 1 + .../wear/26.0.0-beta2/wear-26.0.0-beta2.aar.sha1 | 1 + .../wear/26.0.0-beta2/wear-26.0.0-beta2.pom | 58 ++++++++++++++++ .../wear/26.0.0-beta2/wear-26.0.0-beta2.pom.md5 | 1 + .../wear/26.0.0-beta2/wear-26.0.0-beta2.pom.sha1 | 1 + com/android/support/wear/maven-metadata.xml | 12 ++++ com/android/support/wear/maven-metadata.xml.md5 | 1 + com/android/support/wear/maven-metadata.xml.sha1 | 1 + .../26.0.0-alpha1/wearable-26.0.0-alpha1.pom | 20 ++++++ .../26.0.0-alpha1/wearable-26.0.0-alpha1.pom.md5 | 2 +- .../26.0.0-alpha1/wearable-26.0.0-alpha1.pom.sha1 | 2 +- source.properties | 2 +- 2953 files changed, 19871 insertions(+), 2078 deletions(-) 8d0809b1 release-request-97deec33-9c52-4210-b9f0-ef473887084a-for-git_oc-dr1-release-4075621 snap-temp-L51200000071372001 ========platform/prebuilts/maven_repo/bumptech between android-8.0.0_r17..android-8.0.0_r23========= README.txt | 2 +- .../1.0.0-SNAPSHOT/disklrucache-1.0.0-SNAPSHOT.jar | Bin 19745 -> 0 bytes .../disklrucache-SNAPSHOT-sources.jar} | Bin 12247 -> 12679 bytes .../SNAPSHOT/disklrucache-SNAPSHOT.jar | Bin 0 -> 20057 bytes .../gifdecoder-1.0.0-SNAPSHOT-sources.jar | Bin 13369 -> 0 bytes .../1.0.0-SNAPSHOT/gifdecoder-1.0.0-SNAPSHOT.jar | Bin 15597 -> 0 bytes .../SNAPSHOT/gifdecoder-SNAPSHOT-sources.jar | Bin 0 -> 17188 bytes .../gifdecoder/SNAPSHOT/gifdecoder-SNAPSHOT.jar | Bin 0 -> 17949 bytes .../glide-4.0.0-SNAPSHOT-sources.jar | Bin 298619 -> 0 bytes .../glide/4.0.0-SNAPSHOT/glide-4.0.0-SNAPSHOT.jar | Bin 562804 -> 0 bytes .../glide/4.0.0-SNAPSHOT/glide-4.0.0-SNAPSHOT.pom | 49 --------------------- .../glide/SNAPSHOT/glide-SNAPSHOT-sources.jar | Bin 0 -> 316409 bytes .../glide/glide/SNAPSHOT/glide-SNAPSHOT.jar | Bin 0 -> 586833 bytes update_repo.sh | 15 +++---- 14 files changed, 7 insertions(+), 59 deletions(-) 221396b release-request-a2143a0f-bf92-4fa8-ad68-7346e7505126-for-git_oc-dr1-release-4067638 snap-temp-L84900000070511178 ========platform/prebuilts/misc between android-8.0.0_r17..android-8.0.0_r23========= common/asm/Android.mk | 1 + common/asm/asm-analysis-5.2.jar | Bin 0 -> 20438 bytes common/commons-cli/Android.mk | 12 ++ common/ddmlib/PREBUILT | 4 +- common/ddmlib/ddmlib-prebuilt.jar | Bin 328949 -> 326172 bytes common/error_prone_annotations/Android.mk | 22 +++ common/error_prone_annotations/LICENSE | 201 +++++++++++++++++++++ .../error_prone_annotations/MODULE_LICENSE_APACHE2 | 0 common/error_prone_annotations/PREBUILT | 1 + .../error_prone_annotations-2.0.18.jar | Bin 0 -> 12078 bytes common/robolectric/Android.mk | 11 +- common/robolectric/run_robotests.mk | 2 - linux-x86/dtc/PREBUILT | 4 + linux-x86/dtc/dtc | Bin 0 -> 313400 bytes linux-x86/libufdt/PREBUILT | 14 ++ linux-x86/libufdt/extract_dtb | Bin 0 -> 81960 bytes linux-x86/libufdt/mkdtimg | Bin 0 -> 121424 bytes linux-x86/libufdt/ufdt_apply_overlay | Bin 0 -> 201488 bytes 18 files changed, 265 insertions(+), 7 deletions(-) 86e287a release-request-62c3045b-4fac-455c-b27e-5c82d9790366-for-git_oc-dr1-release-4241171 snap-temp-L59500000088705621 ========platform/prebuilts/ndk between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 82 +--------------------------------- Android.mk | 4 +- cpufeatures.bp | 23 ++++++++++ gen-blueprints.py => gen_blueprints.py | 75 +++++++++---------------------- 4 files changed, 45 insertions(+), 139 deletions(-) d941c056 release-request-2ec08f61-b94c-464b-8a22-2d354ef71488-for-git_oc-dr1-release-4094616 snap-temp-L42100000073564610 ========platform/prebuilts/qemu-kernel between android-8.0.0_r17..android-8.0.0_r23========= arm/3.18/kernel-qemu2 | Bin 3665944 -> 3697192 bytes arm/ranchu/kernel-qemu | Bin 2803904 -> 3029160 bytes arm64/3.18/kernel-qemu2 | Bin 7149056 -> 7183872 bytes arm64/kernel-qemu | Bin 6111584 -> 6582080 bytes mips/3.18/kernel-qemu2 | Bin 9922596 -> 9982700 bytes mips/ranchu/kernel-qemu | Bin 8435636 -> 8449896 bytes mips64/3.18/kernel-qemu2 | Bin 14042808 -> 14133752 bytes mips64/kernel-qemu | Bin 12027920 -> 12050136 bytes update_emu_kernels.sh | 63 ++++++++++++--------------- x86/{ranchu => 3.10}/LINUX_KERNEL_COPYING | 0 x86/{ranchu => 3.10}/README | 0 x86/3.10/kernel-qemu | Bin 0 -> 4493648 bytes x86/3.18/kernel-qemu2 | Bin 5081264 -> 5105040 bytes x86/ranchu/kernel-qemu | Bin 4493648 -> 20 bytes x86_64/{ranchu => 3.10}/LINUX_KERNEL_COPYING | 0 x86_64/{ranchu => 3.10}/README | 0 x86_64/3.10/kernel-qemu | Bin 0 -> 4651136 bytes x86_64/3.18/kernel-qemu2 | Bin 5172256 -> 5173280 bytes x86_64/kernel-qemu | Bin 4431856 -> 4434096 bytes x86_64/ranchu/kernel-qemu | Bin 4651136 -> 20 bytes 20 files changed, 29 insertions(+), 34 deletions(-) 3960226 release-request-bf3460d4-15ec-4b2b-816a-b106ef372c4b-for-git_oc-dr1-release-4164433 snap-temp-L62100000080728136 ========platform/prebuilts/sdk between android-8.0.0_r17..android-8.0.0_r23========= current/Android.mk | 5 + .../annotations/android-support-annotations.jar | Bin 24712 -> 24712 bytes .../support/compat/libs/android-support-compat.jar | Bin 637540 -> 672247 bytes .../notification_bg_low_normal.9.png | Bin .../notification_bg_low_pressed.9.png | Bin .../drawable-hdpi-v4/notification_bg_normal.9.png | Bin .../notification_bg_normal_pressed.9.png | Bin .../notify_panel_notification_icon_bg.png | Bin .../notification_bg_low_normal.9.png | Bin .../notification_bg_low_pressed.9.png | Bin .../drawable-mdpi-v4/notification_bg_normal.9.png | Bin .../notification_bg_normal_pressed.9.png | Bin .../notify_panel_notification_icon_bg.png | Bin .../notification_action_background.xml | 36 +++++ .../notification_bg_low_normal.9.png | Bin .../notification_bg_low_pressed.9.png | Bin .../drawable-xhdpi-v4/notification_bg_normal.9.png | Bin .../notification_bg_normal_pressed.9.png | Bin .../notify_panel_notification_icon_bg.png | Bin .../res/drawable/notification_bg.xml | 0 .../res/drawable/notification_bg_low.xml | 0 .../res/drawable/notification_icon_background.xml | 0 .../res/drawable/notification_tile_bg.xml | 0 .../notification_template_custom_big.xml | 2 +- .../res/layout-v21/notification_action.xml | 4 +- .../layout-v21/notification_action_tombstone.xml | 4 +- .../notification_template_custom_big.xml | 2 +- .../notification_template_icon_group.xml | 5 +- .../res/layout/notification_action.xml | 4 +- .../res/layout/notification_action_tombstone.xml | 4 +- .../layout/notification_template_custom_big.xml | 2 +- .../layout/notification_template_icon_group.xml | 1 - .../notification_template_part_chronometer.xml | 2 +- .../res/layout/notification_template_part_time.xml | 2 +- current/support/compat/res/values-af/values-af.xml | 4 + current/support/compat/res/values-am/values-am.xml | 4 + current/support/compat/res/values-ar/values-ar.xml | 4 + current/support/compat/res/values-az/values-az.xml | 4 + .../res/values-b+sr+Latn/values-b+sr+Latn.xml | 4 + current/support/compat/res/values-be/values-be.xml | 4 + current/support/compat/res/values-bg/values-bg.xml | 4 + current/support/compat/res/values-bn/values-bn.xml | 4 + current/support/compat/res/values-bs/values-bs.xml | 4 + current/support/compat/res/values-ca/values-ca.xml | 4 + current/support/compat/res/values-cs/values-cs.xml | 4 + current/support/compat/res/values-da/values-da.xml | 4 + current/support/compat/res/values-de/values-de.xml | 4 + current/support/compat/res/values-el/values-el.xml | 4 + .../compat/res/values-en-rAU/values-en-rAU.xml | 4 + .../compat/res/values-en-rGB/values-en-rGB.xml | 4 + .../compat/res/values-en-rIN/values-en-rIN.xml | 4 + .../compat/res/values-es-rUS/values-es-rUS.xml | 4 + current/support/compat/res/values-es/values-es.xml | 4 + current/support/compat/res/values-et/values-et.xml | 4 + current/support/compat/res/values-eu/values-eu.xml | 4 + current/support/compat/res/values-fa/values-fa.xml | 4 + current/support/compat/res/values-fi/values-fi.xml | 4 + .../compat/res/values-fr-rCA/values-fr-rCA.xml | 4 + current/support/compat/res/values-fr/values-fr.xml | 4 + current/support/compat/res/values-gl/values-gl.xml | 4 + current/support/compat/res/values-gu/values-gu.xml | 4 + current/support/compat/res/values-hi/values-hi.xml | 4 + current/support/compat/res/values-hr/values-hr.xml | 4 + current/support/compat/res/values-hu/values-hu.xml | 4 + current/support/compat/res/values-hy/values-hy.xml | 4 + current/support/compat/res/values-in/values-in.xml | 4 + current/support/compat/res/values-is/values-is.xml | 4 + current/support/compat/res/values-it/values-it.xml | 4 + current/support/compat/res/values-iw/values-iw.xml | 4 + current/support/compat/res/values-ja/values-ja.xml | 4 + current/support/compat/res/values-ka/values-ka.xml | 4 + current/support/compat/res/values-kk/values-kk.xml | 4 + current/support/compat/res/values-km/values-km.xml | 4 + current/support/compat/res/values-kn/values-kn.xml | 4 + current/support/compat/res/values-ko/values-ko.xml | 4 + current/support/compat/res/values-ky/values-ky.xml | 4 + current/support/compat/res/values-lo/values-lo.xml | 4 + current/support/compat/res/values-lt/values-lt.xml | 4 + current/support/compat/res/values-lv/values-lv.xml | 4 + current/support/compat/res/values-mk/values-mk.xml | 4 + current/support/compat/res/values-ml/values-ml.xml | 4 + current/support/compat/res/values-mn/values-mn.xml | 4 + current/support/compat/res/values-mr/values-mr.xml | 4 + current/support/compat/res/values-ms/values-ms.xml | 4 + current/support/compat/res/values-my/values-my.xml | 4 + current/support/compat/res/values-nb/values-nb.xml | 4 + current/support/compat/res/values-ne/values-ne.xml | 4 + current/support/compat/res/values-nl/values-nl.xml | 4 + current/support/compat/res/values-pa/values-pa.xml | 4 + current/support/compat/res/values-pl/values-pl.xml | 4 + .../support/compat/res/values-port/values-port.xml | 4 + .../compat/res/values-pt-rBR/values-pt-rBR.xml | 4 + .../compat/res/values-pt-rPT/values-pt-rPT.xml | 4 + current/support/compat/res/values-pt/values-pt.xml | 4 + current/support/compat/res/values-ro/values-ro.xml | 4 + current/support/compat/res/values-ru/values-ru.xml | 4 + current/support/compat/res/values-si/values-si.xml | 4 + current/support/compat/res/values-sk/values-sk.xml | 4 + current/support/compat/res/values-sl/values-sl.xml | 4 + current/support/compat/res/values-sq/values-sq.xml | 4 + current/support/compat/res/values-sr/values-sr.xml | 4 + current/support/compat/res/values-sv/values-sv.xml | 4 + current/support/compat/res/values-sw/values-sw.xml | 4 + current/support/compat/res/values-ta/values-ta.xml | 4 + current/support/compat/res/values-te/values-te.xml | 4 + current/support/compat/res/values-th/values-th.xml | 4 + current/support/compat/res/values-tl/values-tl.xml | 4 + current/support/compat/res/values-tr/values-tr.xml | 4 + current/support/compat/res/values-uk/values-uk.xml | 4 + current/support/compat/res/values-ur/values-ur.xml | 4 + current/support/compat/res/values-uz/values-uz.xml | 4 + .../support/compat/res/values-v16/values-v16.xml | 4 + .../support/compat/res/values-v21/values-v21.xml | 19 +++ current/support/compat/res/values-vi/values-vi.xml | 4 + .../compat/res/values-zh-rCN/values-zh-rCN.xml | 4 + .../compat/res/values-zh-rHK/values-zh-rHK.xml | 4 + .../compat/res/values-zh-rTW/values-zh-rTW.xml | 4 + current/support/compat/res/values-zu/values-zu.xml | 4 + current/support/compat/res/values/values.xml | 46 ++++++ .../support/core-ui/android-support-core-ui.jar | Bin 260218 -> 251322 bytes .../core-utils/android-support-core-utils.jar | Bin 106695 -> 95185 bytes .../customtabs/android-support-customtabs.jar | Bin 41712 -> 41712 bytes .../support/design/libs/android-support-design.jar | Bin 334726 -> 336258 bytes .../android-support-dynamic-animation.jar | Bin 35352 -> 35351 bytes .../android-support-emoji-appcompat.jar | Bin 4244 -> 4248 bytes .../android-support-emoji-bundled.jar | Bin 4240 -> 4248 bytes .../emoji-bundled/assets/NotoColorEmojiCompat.ttf | Bin 7359140 -> 7405724 bytes .../support/emoji/libs/android-support-emoji.jar | Bin 78645 -> 88704 bytes .../emoji/res/layout/input_method_extract_view.xml | 48 ++++++ current/support/emoji/res/values/values.xml | 8 + .../android-support-exifinterface.jar | Bin 42396 -> 44224 bytes .../support/fragment/android-support-fragment.jar | Bin 173514 -> 174525 bytes .../android-support-animatedvectordrawable.jar | Bin 35141 -> 35141 bytes .../drawable/android-support-vectordrawable.jar | Bin 31157 -> 31171 bytes .../media-compat/android-support-media-compat.jar | Bin 337818 -> 0 bytes .../libs/android-support-media-compat.jar | Bin 0 -> 340914 bytes .../res/layout}/notification_media_action.xml | 2 +- .../layout}/notification_media_cancel_action.xml | 4 +- .../layout}/notification_template_big_media.xml | 4 +- .../notification_template_big_media_custom.xml | 10 +- .../notification_template_big_media_narrow.xml | 4 +- ...tification_template_big_media_narrow_custom.xml | 10 +- .../layout/notification_template_lines_media.xml | 16 +- .../res/layout/notification_template_media.xml | 4 +- .../layout/notification_template_media_custom.xml | 10 +- .../media-compat/res/values-v21/values-v21.xml | 15 ++ .../media-compat/res/values-v24/values-v24.xml | 7 + current/support/media-compat/res/values/values.xml | 12 ++ .../percent/libs/android-support-percent.jar | Bin 12669 -> 12669 bytes .../android-support-recommendation.jar | Bin 14061 -> 14061 bytes .../transition/libs/android-support-transition.jar | Bin 191104 -> 191103 bytes .../tv-provider/android-support-tv-provider.jar | Bin 61404 -> 61425 bytes current/support/v13/android-support-v13-nodeps.jar | Bin 45031 -> 45031 bytes .../libs/android-support-v14-preference.jar | Bin 36542 -> 36542 bytes .../leanback/libs/android-support-v17-leanback.jar | Bin 1228359 -> 1232105 bytes .../res/{animator => anim}/lb_decelerator_2.xml | 0 .../res/{animator => anim}/lb_decelerator_4.xml | 0 .../lb_onboarding_description_enter.xml | 33 ++++ .../res/animator-v21/lb_onboarding_logo_enter.xml | 25 ++++ .../res/animator-v21/lb_onboarding_logo_exit.xml | 25 ++++ .../lb_onboarding_page_indicator_enter.xml | 25 ++++ .../res/animator-v21/lb_onboarding_title_enter.xml | 33 ++++ .../animator/lb_onboarding_description_enter.xml | 6 +- .../res/animator/lb_onboarding_logo_enter.xml | 3 +- .../res/animator/lb_onboarding_logo_exit.xml | 3 +- .../lb_onboarding_page_indicator_enter.xml | 3 +- .../res/animator/lb_onboarding_title_enter.xml | 6 +- .../res/layout/lb_playback_controls_row.xml | 2 +- .../layout/lb_playback_transport_controls_row.xml | 121 ++++++++------- .../v17/leanback/res/layout/lb_row_media_item.xml | 1 + .../v17/leanback/res/layout/lb_search_bar.xml | 2 +- .../leanback/res/transition-v21/lb_title_out.xml | 2 +- .../v17/leanback/res/values-v18/values-v18.xml | 12 ++ .../v17/leanback/res/values-v21/values-v21.xml | 38 +++++ current/support/v17/leanback/res/values/values.xml | 40 ++--- .../android-support-v17-preference-leanback.jar | Bin 22972 -> 22972 bytes .../libs/android-support-v7-appcompat-nodeps.jar | Bin 720982 -> 702573 bytes .../notification_action_background.xml | 22 --- .../v7/appcompat/res/values-v14/values-v14.xml | 9 -- .../v7/appcompat/res/values-v16/values-v16.xml | 1 - .../v7/appcompat/res/values-v21/values-v21.xml | 12 -- current/support/v7/appcompat/res/values/values.xml | 39 +---- .../cardview/libs/android-support-v7-cardview.jar | Bin 22161 -> 22184 bytes .../libs/android-support-v7-gridlayout.jar | Bin 42017 -> 42017 bytes .../libs/android-support-v7-mediarouter.jar | Bin 238133 -> 244059 bytes .../ic_mr_button_connected_00_dark.png | Bin 447 -> 331 bytes .../ic_mr_button_connected_00_light.png | Bin 443 -> 331 bytes .../ic_mr_button_connected_01_dark.png | Bin 466 -> 335 bytes .../ic_mr_button_connected_01_light.png | Bin 460 -> 335 bytes .../ic_mr_button_connected_02_dark.png | Bin 475 -> 340 bytes .../ic_mr_button_connected_02_light.png | Bin 470 -> 340 bytes .../ic_mr_button_connected_03_dark.png | Bin 444 -> 337 bytes .../ic_mr_button_connected_03_light.png | Bin 440 -> 337 bytes .../ic_mr_button_connected_04_dark.png | Bin 419 -> 344 bytes .../ic_mr_button_connected_04_light.png | Bin 418 -> 344 bytes .../ic_mr_button_connected_05_dark.png | Bin 459 -> 348 bytes .../ic_mr_button_connected_05_light.png | Bin 455 -> 348 bytes .../ic_mr_button_connected_06_dark.png | Bin 471 -> 342 bytes .../ic_mr_button_connected_06_light.png | Bin 466 -> 342 bytes .../ic_mr_button_connected_07_dark.png | Bin 465 -> 325 bytes .../ic_mr_button_connected_07_light.png | Bin 459 -> 325 bytes .../ic_mr_button_connected_08_dark.png | Bin 429 -> 326 bytes .../ic_mr_button_connected_08_light.png | Bin 424 -> 326 bytes .../ic_mr_button_connected_09_dark.png | Bin 433 -> 332 bytes .../ic_mr_button_connected_09_light.png | Bin 429 -> 332 bytes .../ic_mr_button_connected_10_dark.png | Bin 462 -> 345 bytes .../ic_mr_button_connected_10_light.png | Bin 459 -> 345 bytes .../ic_mr_button_connected_11_dark.png | Bin 469 -> 342 bytes .../ic_mr_button_connected_11_light.png | Bin 465 -> 344 bytes .../ic_mr_button_connected_12_dark.png | Bin 482 -> 361 bytes .../ic_mr_button_connected_12_light.png | Bin 477 -> 361 bytes .../ic_mr_button_connected_13_dark.png | Bin 507 -> 363 bytes .../ic_mr_button_connected_13_light.png | Bin 503 -> 362 bytes .../ic_mr_button_connected_14_dark.png | Bin 513 -> 353 bytes .../ic_mr_button_connected_14_light.png | Bin 510 -> 345 bytes .../ic_mr_button_connected_15_dark.png | Bin 516 -> 357 bytes .../ic_mr_button_connected_15_light.png | Bin 514 -> 357 bytes .../ic_mr_button_connected_16_dark.png | Bin 515 -> 362 bytes .../ic_mr_button_connected_16_light.png | Bin 509 -> 362 bytes .../ic_mr_button_connected_17_dark.png | Bin 525 -> 354 bytes .../ic_mr_button_connected_17_light.png | Bin 521 -> 354 bytes .../ic_mr_button_connected_18_dark.png | Bin 517 -> 354 bytes .../ic_mr_button_connected_18_light.png | Bin 518 -> 354 bytes .../ic_mr_button_connected_19_dark.png | Bin 516 -> 365 bytes .../ic_mr_button_connected_19_light.png | Bin 514 -> 365 bytes .../ic_mr_button_connected_20_dark.png | Bin 518 -> 368 bytes .../ic_mr_button_connected_20_light.png | Bin 516 -> 368 bytes .../ic_mr_button_connected_21_dark.png | Bin 522 -> 373 bytes .../ic_mr_button_connected_21_light.png | Bin 517 -> 373 bytes .../ic_mr_button_connected_22_dark.png | Bin 522 -> 364 bytes .../ic_mr_button_connected_22_light.png | Bin 518 -> 385 bytes .../ic_mr_button_connected_23_dark.png | Bin 0 -> 363 bytes .../ic_mr_button_connected_23_light.png | Bin 0 -> 363 bytes .../ic_mr_button_connected_24_dark.png | Bin 0 -> 374 bytes .../ic_mr_button_connected_24_light.png | Bin 0 -> 374 bytes .../ic_mr_button_connected_25_dark.png | Bin 0 -> 372 bytes .../ic_mr_button_connected_25_light.png | Bin 0 -> 372 bytes .../ic_mr_button_connected_26_dark.png | Bin 0 -> 373 bytes .../ic_mr_button_connected_26_light.png | Bin 0 -> 373 bytes .../ic_mr_button_connected_27_dark.png | Bin 0 -> 379 bytes .../ic_mr_button_connected_27_light.png | Bin 0 -> 398 bytes .../ic_mr_button_connected_28_dark.png | Bin 0 -> 363 bytes .../ic_mr_button_connected_28_light.png | Bin 0 -> 363 bytes .../ic_mr_button_connected_29_dark.png | Bin 0 -> 364 bytes .../ic_mr_button_connected_29_light.png | Bin 0 -> 364 bytes .../ic_mr_button_connected_30_dark.png | Bin 0 -> 355 bytes .../ic_mr_button_connected_30_light.png | Bin 0 -> 355 bytes .../ic_mr_button_connecting_00_dark.png | Bin 451 -> 331 bytes .../ic_mr_button_connecting_00_light.png | Bin 447 -> 331 bytes .../ic_mr_button_connecting_01_dark.png | Bin 458 -> 335 bytes .../ic_mr_button_connecting_01_light.png | Bin 455 -> 335 bytes .../ic_mr_button_connecting_02_dark.png | Bin 466 -> 340 bytes .../ic_mr_button_connecting_02_light.png | Bin 458 -> 340 bytes .../ic_mr_button_connecting_03_dark.png | Bin 478 -> 337 bytes .../ic_mr_button_connecting_03_light.png | Bin 482 -> 337 bytes .../ic_mr_button_connecting_04_dark.png | Bin 481 -> 344 bytes .../ic_mr_button_connecting_04_light.png | Bin 474 -> 344 bytes .../ic_mr_button_connecting_05_dark.png | Bin 456 -> 348 bytes .../ic_mr_button_connecting_05_light.png | Bin 459 -> 348 bytes .../ic_mr_button_connecting_06_dark.png | Bin 437 -> 342 bytes .../ic_mr_button_connecting_06_light.png | Bin 434 -> 342 bytes .../ic_mr_button_connecting_07_dark.png | Bin 424 -> 325 bytes .../ic_mr_button_connecting_07_light.png | Bin 424 -> 325 bytes .../ic_mr_button_connecting_08_dark.png | Bin 418 -> 326 bytes .../ic_mr_button_connecting_08_light.png | Bin 416 -> 326 bytes .../ic_mr_button_connecting_09_dark.png | Bin 424 -> 332 bytes .../ic_mr_button_connecting_09_light.png | Bin 421 -> 332 bytes .../ic_mr_button_connecting_10_dark.png | Bin 431 -> 345 bytes .../ic_mr_button_connecting_10_light.png | Bin 426 -> 345 bytes .../ic_mr_button_connecting_11_dark.png | Bin 427 -> 336 bytes .../ic_mr_button_connecting_11_light.png | Bin 423 -> 336 bytes .../ic_mr_button_connecting_12_dark.png | Bin 435 -> 345 bytes .../ic_mr_button_connecting_12_light.png | Bin 428 -> 345 bytes .../ic_mr_button_connecting_13_dark.png | Bin 456 -> 347 bytes .../ic_mr_button_connecting_13_light.png | Bin 446 -> 345 bytes .../ic_mr_button_connecting_14_dark.png | Bin 459 -> 321 bytes .../ic_mr_button_connecting_14_light.png | Bin 454 -> 321 bytes .../ic_mr_button_connecting_15_dark.png | Bin 444 -> 329 bytes .../ic_mr_button_connecting_15_light.png | Bin 437 -> 334 bytes .../ic_mr_button_connecting_16_dark.png | Bin 441 -> 326 bytes .../ic_mr_button_connecting_16_light.png | Bin 435 -> 326 bytes .../ic_mr_button_connecting_17_dark.png | Bin 458 -> 329 bytes .../ic_mr_button_connecting_17_light.png | Bin 453 -> 327 bytes .../ic_mr_button_connecting_18_dark.png | Bin 448 -> 339 bytes .../ic_mr_button_connecting_18_light.png | Bin 449 -> 339 bytes .../ic_mr_button_connecting_19_dark.png | Bin 449 -> 337 bytes .../ic_mr_button_connecting_19_light.png | Bin 444 -> 337 bytes .../ic_mr_button_connecting_20_dark.png | Bin 446 -> 339 bytes .../ic_mr_button_connecting_20_light.png | Bin 446 -> 339 bytes .../ic_mr_button_connecting_21_dark.png | Bin 450 -> 336 bytes .../ic_mr_button_connecting_21_light.png | Bin 448 -> 336 bytes .../ic_mr_button_connecting_22_dark.png | Bin 450 -> 344 bytes .../ic_mr_button_connecting_22_light.png | Bin 447 -> 344 bytes .../ic_mr_button_connecting_23_dark.png | Bin 0 -> 337 bytes .../ic_mr_button_connecting_23_light.png | Bin 0 -> 337 bytes .../ic_mr_button_connecting_24_dark.png | Bin 0 -> 340 bytes .../ic_mr_button_connecting_24_light.png | Bin 0 -> 340 bytes .../ic_mr_button_connecting_25_dark.png | Bin 0 -> 332 bytes .../ic_mr_button_connecting_25_light.png | Bin 0 -> 332 bytes .../ic_mr_button_connecting_26_dark.png | Bin 0 -> 335 bytes .../ic_mr_button_connecting_26_light.png | Bin 0 -> 335 bytes .../ic_mr_button_connecting_27_dark.png | Bin 0 -> 338 bytes .../ic_mr_button_connecting_27_light.png | Bin 0 -> 342 bytes .../ic_mr_button_connecting_28_dark.png | Bin 0 -> 333 bytes .../ic_mr_button_connecting_28_light.png | Bin 0 -> 335 bytes .../ic_mr_button_connecting_29_dark.png | Bin 0 -> 332 bytes .../ic_mr_button_connecting_29_light.png | Bin 0 -> 332 bytes .../ic_mr_button_connecting_30_dark.png | Bin 0 -> 331 bytes .../ic_mr_button_connecting_30_light.png | Bin 0 -> 331 bytes .../ic_mr_button_connected_00_dark.png | Bin 635 -> 433 bytes .../ic_mr_button_connected_00_light.png | Bin 626 -> 433 bytes .../ic_mr_button_connected_01_dark.png | Bin 663 -> 435 bytes .../ic_mr_button_connected_01_light.png | Bin 657 -> 437 bytes .../ic_mr_button_connected_02_dark.png | Bin 659 -> 446 bytes .../ic_mr_button_connected_02_light.png | Bin 654 -> 446 bytes .../ic_mr_button_connected_03_dark.png | Bin 615 -> 445 bytes .../ic_mr_button_connected_03_light.png | Bin 614 -> 445 bytes .../ic_mr_button_connected_04_dark.png | Bin 599 -> 452 bytes .../ic_mr_button_connected_04_light.png | Bin 600 -> 449 bytes .../ic_mr_button_connected_05_dark.png | Bin 629 -> 448 bytes .../ic_mr_button_connected_05_light.png | Bin 629 -> 448 bytes .../ic_mr_button_connected_06_dark.png | Bin 664 -> 471 bytes .../ic_mr_button_connected_06_light.png | Bin 662 -> 462 bytes .../ic_mr_button_connected_07_dark.png | Bin 662 -> 406 bytes .../ic_mr_button_connected_07_light.png | Bin 658 -> 406 bytes .../ic_mr_button_connected_08_dark.png | Bin 627 -> 426 bytes .../ic_mr_button_connected_08_light.png | Bin 616 -> 426 bytes .../ic_mr_button_connected_09_dark.png | Bin 635 -> 434 bytes .../ic_mr_button_connected_09_light.png | Bin 624 -> 434 bytes .../ic_mr_button_connected_10_dark.png | Bin 660 -> 440 bytes .../ic_mr_button_connected_10_light.png | Bin 648 -> 440 bytes .../ic_mr_button_connected_11_dark.png | Bin 689 -> 443 bytes .../ic_mr_button_connected_11_light.png | Bin 677 -> 453 bytes .../ic_mr_button_connected_12_dark.png | Bin 695 -> 481 bytes .../ic_mr_button_connected_12_light.png | Bin 684 -> 481 bytes .../ic_mr_button_connected_13_dark.png | Bin 715 -> 493 bytes .../ic_mr_button_connected_13_light.png | Bin 697 -> 492 bytes .../ic_mr_button_connected_14_dark.png | Bin 731 -> 463 bytes .../ic_mr_button_connected_14_light.png | Bin 718 -> 463 bytes .../ic_mr_button_connected_15_dark.png | Bin 730 -> 467 bytes .../ic_mr_button_connected_15_light.png | Bin 717 -> 467 bytes .../ic_mr_button_connected_16_dark.png | Bin 752 -> 470 bytes .../ic_mr_button_connected_16_light.png | Bin 745 -> 470 bytes .../ic_mr_button_connected_17_dark.png | Bin 745 -> 480 bytes .../ic_mr_button_connected_17_light.png | Bin 741 -> 478 bytes .../ic_mr_button_connected_18_dark.png | Bin 755 -> 477 bytes .../ic_mr_button_connected_18_light.png | Bin 742 -> 477 bytes .../ic_mr_button_connected_19_dark.png | Bin 754 -> 483 bytes .../ic_mr_button_connected_19_light.png | Bin 742 -> 483 bytes .../ic_mr_button_connected_20_dark.png | Bin 745 -> 486 bytes .../ic_mr_button_connected_20_light.png | Bin 734 -> 486 bytes .../ic_mr_button_connected_21_dark.png | Bin 744 -> 487 bytes .../ic_mr_button_connected_21_light.png | Bin 734 -> 488 bytes .../ic_mr_button_connected_22_dark.png | Bin 746 -> 487 bytes .../ic_mr_button_connected_22_light.png | Bin 736 -> 487 bytes .../ic_mr_button_connected_23_dark.png | Bin 0 -> 498 bytes .../ic_mr_button_connected_23_light.png | Bin 0 -> 498 bytes .../ic_mr_button_connected_24_dark.png | Bin 0 -> 492 bytes .../ic_mr_button_connected_24_light.png | Bin 0 -> 493 bytes .../ic_mr_button_connected_25_dark.png | Bin 0 -> 494 bytes .../ic_mr_button_connected_25_light.png | Bin 0 -> 493 bytes .../ic_mr_button_connected_26_dark.png | Bin 0 -> 503 bytes .../ic_mr_button_connected_26_light.png | Bin 0 -> 503 bytes .../ic_mr_button_connected_27_dark.png | Bin 0 -> 479 bytes .../ic_mr_button_connected_27_light.png | Bin 0 -> 479 bytes .../ic_mr_button_connected_28_dark.png | Bin 0 -> 484 bytes .../ic_mr_button_connected_28_light.png | Bin 0 -> 484 bytes .../ic_mr_button_connected_29_dark.png | Bin 0 -> 481 bytes .../ic_mr_button_connected_29_light.png | Bin 0 -> 481 bytes .../ic_mr_button_connected_30_dark.png | Bin 0 -> 478 bytes .../ic_mr_button_connected_30_light.png | Bin 0 -> 478 bytes .../ic_mr_button_connecting_00_dark.png | Bin 632 -> 433 bytes .../ic_mr_button_connecting_00_light.png | Bin 623 -> 433 bytes .../ic_mr_button_connecting_01_dark.png | Bin 660 -> 435 bytes .../ic_mr_button_connecting_01_light.png | Bin 648 -> 437 bytes .../ic_mr_button_connecting_02_dark.png | Bin 658 -> 446 bytes .../ic_mr_button_connecting_02_light.png | Bin 648 -> 446 bytes .../ic_mr_button_connecting_03_dark.png | Bin 688 -> 445 bytes .../ic_mr_button_connecting_03_light.png | Bin 689 -> 445 bytes .../ic_mr_button_connecting_04_dark.png | Bin 681 -> 452 bytes .../ic_mr_button_connecting_04_light.png | Bin 678 -> 449 bytes .../ic_mr_button_connecting_05_dark.png | Bin 642 -> 448 bytes .../ic_mr_button_connecting_05_light.png | Bin 639 -> 448 bytes .../ic_mr_button_connecting_06_dark.png | Bin 620 -> 471 bytes .../ic_mr_button_connecting_06_light.png | Bin 618 -> 462 bytes .../ic_mr_button_connecting_07_dark.png | Bin 602 -> 406 bytes .../ic_mr_button_connecting_07_light.png | Bin 600 -> 406 bytes .../ic_mr_button_connecting_08_dark.png | Bin 607 -> 426 bytes .../ic_mr_button_connecting_08_light.png | Bin 609 -> 426 bytes .../ic_mr_button_connecting_09_dark.png | Bin 609 -> 434 bytes .../ic_mr_button_connecting_09_light.png | Bin 603 -> 434 bytes .../ic_mr_button_connecting_10_dark.png | Bin 609 -> 440 bytes .../ic_mr_button_connecting_10_light.png | Bin 607 -> 440 bytes .../ic_mr_button_connecting_11_dark.png | Bin 623 -> 456 bytes .../ic_mr_button_connecting_11_light.png | Bin 617 -> 456 bytes .../ic_mr_button_connecting_12_dark.png | Bin 619 -> 452 bytes .../ic_mr_button_connecting_12_light.png | Bin 611 -> 452 bytes .../ic_mr_button_connecting_13_dark.png | Bin 633 -> 453 bytes .../ic_mr_button_connecting_13_light.png | Bin 628 -> 453 bytes .../ic_mr_button_connecting_14_dark.png | Bin 648 -> 426 bytes .../ic_mr_button_connecting_14_light.png | Bin 638 -> 426 bytes .../ic_mr_button_connecting_15_dark.png | Bin 629 -> 428 bytes .../ic_mr_button_connecting_15_light.png | Bin 618 -> 436 bytes .../ic_mr_button_connecting_16_dark.png | Bin 645 -> 432 bytes .../ic_mr_button_connecting_16_light.png | Bin 635 -> 432 bytes .../ic_mr_button_connecting_17_dark.png | Bin 635 -> 437 bytes .../ic_mr_button_connecting_17_light.png | Bin 636 -> 437 bytes .../ic_mr_button_connecting_18_dark.png | Bin 646 -> 429 bytes .../ic_mr_button_connecting_18_light.png | Bin 637 -> 431 bytes .../ic_mr_button_connecting_19_dark.png | Bin 646 -> 436 bytes .../ic_mr_button_connecting_19_light.png | Bin 637 -> 436 bytes .../ic_mr_button_connecting_20_dark.png | Bin 630 -> 441 bytes .../ic_mr_button_connecting_20_light.png | Bin 622 -> 438 bytes .../ic_mr_button_connecting_21_dark.png | Bin 631 -> 432 bytes .../ic_mr_button_connecting_21_light.png | Bin 624 -> 432 bytes .../ic_mr_button_connecting_22_dark.png | Bin 634 -> 440 bytes .../ic_mr_button_connecting_22_light.png | Bin 627 -> 440 bytes .../ic_mr_button_connecting_23_dark.png | Bin 0 -> 437 bytes .../ic_mr_button_connecting_23_light.png | Bin 0 -> 437 bytes .../ic_mr_button_connecting_24_dark.png | Bin 0 -> 440 bytes .../ic_mr_button_connecting_24_light.png | Bin 0 -> 440 bytes .../ic_mr_button_connecting_25_dark.png | Bin 0 -> 443 bytes .../ic_mr_button_connecting_25_light.png | Bin 0 -> 443 bytes .../ic_mr_button_connecting_26_dark.png | Bin 0 -> 445 bytes .../ic_mr_button_connecting_26_light.png | Bin 0 -> 445 bytes .../ic_mr_button_connecting_27_dark.png | Bin 0 -> 431 bytes .../ic_mr_button_connecting_27_light.png | Bin 0 -> 431 bytes .../ic_mr_button_connecting_28_dark.png | Bin 0 -> 440 bytes .../ic_mr_button_connecting_28_light.png | Bin 0 -> 445 bytes .../ic_mr_button_connecting_29_dark.png | Bin 0 -> 436 bytes .../ic_mr_button_connecting_29_light.png | Bin 0 -> 436 bytes .../ic_mr_button_connecting_30_dark.png | Bin 0 -> 433 bytes .../ic_mr_button_connecting_30_light.png | Bin 0 -> 433 bytes .../res/drawable/mr_button_connected_dark.xml | 8 + .../res/drawable/mr_button_connected_light.xml | 8 + .../res/drawable/mr_button_connecting_dark.xml | 8 + .../res/drawable/mr_button_connecting_light.xml | 8 + .../support/v7/mediarouter/res/values/values.xml | 4 +- .../v7/palette/android-support-v7-palette.jar | Bin 23354 -> 23354 bytes .../libs/android-support-v7-preference.jar | Bin 114247 -> 114261 bytes .../libs/android-support-v7-recyclerview.jar | Bin 366274 -> 368368 bytes current/support/wear/libs/android-support-wear.jar | Bin 135251 -> 145566 bytes .../res/color/ws_switch_thumb_color_material.xml} | 8 +- .../res/color/ws_switch_track_color_material.xml} | 8 +- .../drawable-hdpi-v4/ws_switch_thumb_mtrl_14w.png | Bin 0 -> 1188 bytes .../drawable-hdpi-v4/ws_switch_thumb_mtrl_15w.png | Bin 0 -> 1122 bytes .../drawable-hdpi-v4/ws_switch_thumb_mtrl_16w.png | Bin 0 -> 793 bytes .../drawable-hdpi-v4/ws_switch_thumb_mtrl_17w.png | Bin 0 -> 1081 bytes .../drawable-hdpi-v4/ws_switch_thumb_mtrl_18w.png | Bin 0 -> 1109 bytes .../res/drawable-hdpi-v4/ws_switch_track_mtrl.png | Bin 0 -> 910 bytes ...white_22.xml => ws_ic_expand_more_white_22.xml} | 0 .../drawable-v21/ws_switch_thumb_material_anim.xml | 95 ++++++++++++ ...ackground.xml => ws_action_item_background.xml} | 0 ...ound.xml => ws_action_item_icon_background.xml} | 0 ...white_22.xml => ws_ic_expand_less_white_22.xml} | 0 ..._24dp_wht.xml => ws_ic_more_horiz_24dp_wht.xml} | 0 ...t_24dp_wht.xml => ws_ic_more_vert_24dp_wht.xml} | 0 .../drawable-xhdpi-v4/ws_switch_thumb_mtrl_14w.png | Bin 0 -> 1568 bytes .../drawable-xhdpi-v4/ws_switch_thumb_mtrl_15w.png | Bin 0 -> 1467 bytes .../drawable-xhdpi-v4/ws_switch_thumb_mtrl_16w.png | Bin 0 -> 1418 bytes .../drawable-xhdpi-v4/ws_switch_thumb_mtrl_17w.png | Bin 0 -> 1330 bytes .../drawable-xhdpi-v4/ws_switch_thumb_mtrl_18w.png | Bin 0 -> 1438 bytes .../res/drawable-xhdpi-v4/ws_switch_track_mtrl.png | Bin 0 -> 1248 bytes .../ws_switch_thumb_mtrl_14w.png | Bin 0 -> 2415 bytes .../ws_switch_thumb_mtrl_15w.png | Bin 0 -> 2099 bytes .../ws_switch_thumb_mtrl_16w.png | Bin 0 -> 2118 bytes .../ws_switch_thumb_mtrl_17w.png | Bin 0 -> 2052 bytes .../ws_switch_thumb_mtrl_18w.png | Bin 0 -> 2207 bytes .../drawable-xxhdpi-v4/ws_switch_track_mtrl.png | Bin 0 -> 1992 bytes ...tem_view.xml => ws_action_drawer_item_view.xml} | 16 +- ...eek_view.xml => ws_action_drawer_peek_view.xml} | 20 +-- ...le_view.xml => ws_action_drawer_title_view.xml} | 6 +- ...drawer_view.xml => ws_wearable_drawer_view.xml} | 12 +- ...view.xml => ws_navigation_drawer_item_view.xml} | 6 +- ...awer_view.xml => ws_navigation_drawer_view.xml} | 10 +- ...em.xml => ws_single_page_nav_drawer_1_item.xml} | 10 +- ...em.xml => ws_single_page_nav_drawer_2_item.xml} | 18 +-- ...em.xml => ws_single_page_nav_drawer_3_item.xml} | 22 +-- ...em.xml => ws_single_page_nav_drawer_4_item.xml} | 28 ++-- ...em.xml => ws_single_page_nav_drawer_5_item.xml} | 38 ++--- ...em.xml => ws_single_page_nav_drawer_6_item.xml} | 44 +++--- ...em.xml => ws_single_page_nav_drawer_7_item.xml} | 48 +++--- ...xml => ws_single_page_nav_drawer_peek_view.xml} | 10 +- .../values-sw180dp-notround-v23.xml | 12 +- .../values-sw210dp-round-v23.xml | 12 +- .../res/values-sw210dp-v13/values-sw210dp-v13.xml | 6 +- current/support/wear/res/values-v20/values-v20.xml | 28 ++-- current/support/wear/res/values-v23/values-v23.xml | 6 +- current/support/wear/res/values-v24/values-v24.xml | 16 ++ current/support/wear/res/values/values.xml | 128 +++++++++------- tools/jack | 2 +- tools/jack_versions.mk | 8 +- ...-4.31.CANDIDATE.jar => jack-4.32.CANDIDATE.jar} | Bin 12333745 -> 12334436 bytes ...-4.31.CANDIDATE.jar => jill-4.32.CANDIDATE.jar} | Bin 3890817 -> 3891189 bytes tools/lib/dx.jar | Bin 958047 -> 991427 bytes update_current.py | 166 ++++++++++++++------- 496 files changed, 1377 insertions(+), 529 deletions(-) e49971ad release-request-4be129b1-3f50-40d3-bbd4-30899b786745-for-git_oc-dr1-release-4273712 snap-temp-L56000000093068720 ========platform/prebuilts/tools between android-8.0.0_r17..android-8.0.0_r23========= common/google-api-java-client/1.20.0/Android.mk | 25 ++ common/m2/Android.mk | 21 ++ .../org.jacoco.agent/0.7.6.201602180812/BUILD | 1 + ...org.jacoco.agent-0.7.6.201602180812-runtime.jar | Bin 0 -> 289107 bytes .../org.jacoco.agent/0.7.7.201606060606/BUILD | 1 + ...org.jacoco.agent-0.7.7.201606060606-runtime.jar | Bin 0 -> 270939 bytes .../org/jacoco/org.jacoco.agent/0.7.8/BUILD | 1 + .../0.7.8/org.jacoco.agent-0.7.8-runtime.jar | Bin 0 -> 257327 bytes .../annotations/13.0/annotations-13.0.jar | Bin 0 -> 17536 bytes .../annotations/13.0/annotations-13.0.jar.sha1 | 1 + .../annotations/13.0/annotations-13.0.pom | 139 ++++++++++ .../annotations/13.0/annotations-13.0.pom.sha1 | 1 + .../1.1.1/kotlin-android-extensions-1.1.1.jar | Bin 0 -> 149216 bytes .../1.1.1/kotlin-android-extensions-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-android-extensions-1.1.1.pom | 127 +++++++++ .../1.1.1/kotlin-android-extensions-1.1.1.pom.sha1 | 1 + .../1.1.1/kotlin-annotation-processing-1.1.1.jar | Bin 0 -> 201314 bytes .../kotlin-annotation-processing-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-annotation-processing-1.1.1.pom | 204 ++++++++++++++ .../kotlin-annotation-processing-1.1.1.pom.sha1 | 1 + .../1.1.1/kotlin-compiler-embeddable-1.1.1.jar | Bin 0 -> 27134137 bytes .../kotlin-compiler-embeddable-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-compiler-embeddable-1.1.1.pom | 194 +++++++++++++ .../kotlin-compiler-embeddable-1.1.1.pom.sha1 | 1 + .../1.1.1/kotlin-compiler-runner-1.1.1.jar | Bin 0 -> 86101 bytes .../1.1.1/kotlin-compiler-runner-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-compiler-runner-1.1.1.pom | 102 +++++++ .../1.1.1/kotlin-compiler-runner-1.1.1.pom.sha1 | 1 + .../1.1.1/kotlin-gradle-plugin-api-1.1.1.jar | Bin 0 -> 6547 bytes .../1.1.1/kotlin-gradle-plugin-api-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-gradle-plugin-api-1.1.1.pom | 76 ++++++ .../1.1.1/kotlin-gradle-plugin-api-1.1.1.pom.sha1 | 1 + .../1.1.1/kotlin-gradle-plugin-1.1.1.jar | Bin 0 -> 431775 bytes .../1.1.1/kotlin-gradle-plugin-1.1.1.jar.sha1 | 1 + .../1.1.1/kotlin-gradle-plugin-1.1.1.pom | 204 ++++++++++++++ .../1.1.1/kotlin-gradle-plugin-1.1.1.pom.sha1 | 1 + .../kotlin-project/1.1.1/_remote.repositories | 3 + .../kotlin-project/1.1.1/kotlin-project-1.1.1.pom | 299 +++++++++++++++++++++ .../1.1.1/kotlin-project-1.1.1.pom.sha1 | 1 + .../kotlin-stdlib/1.1.1/kotlin-stdlib-1.1.1.jar | Bin 0 -> 887992 bytes .../1.1.1/kotlin-stdlib-1.1.1.jar.sha1 | 1 + .../kotlin-stdlib/1.1.1/kotlin-stdlib-1.1.1.pom | 118 ++++++++ .../1.1.1/kotlin-stdlib-1.1.1.pom.sha1 | 1 + .../localizemaven/1.2/localizemaven-1.2.jar | Bin 0 -> 53747 bytes .../localizemaven/1.2/localizemaven-1.2.jar.md5 | 1 + .../localizemaven/1.2/localizemaven-1.2.jar.sha1 | 1 + .../localizemaven/1.2/localizemaven-1.2.pom | 46 ++++ .../localizemaven/1.2/localizemaven-1.2.pom.md5 | 1 + .../localizemaven/1.2/localizemaven-1.2.pom.sha1 | 1 + 49 files changed, 1582 insertions(+) 1e17552c release-request-e5546013-e96c-4ee5-90aa-42a79d072375-for-git_oc-dr1-release-4057695 snap-temp-L89700000069427448 ========platform/system/bt between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 1 + BUILD.gn | 7 + bta/ag/bta_ag_cmd.cc | 29 +- bta/av/bta_av_aact.cc | 66 +- bta/dm/bta_dm_act.cc | 28 +- bta/dm/bta_dm_cfg.cc | 6 - bta/dm/bta_dm_pm.cc | 15 +- bta/gatt/bta_gattc_act.cc | 82 +- bta/gatt/bta_gattc_api.cc | 27 +- bta/gatt/bta_gattc_cache.cc | 4 + bta/gatt/bta_gattc_int.h | 32 +- bta/gatt/bta_gattc_main.cc | 38 - bta/include/bta_gatt_api.h | 2 +- bta/sys/bta_sys_main.cc | 21 +- btcore/Android.bp | 1 + btcore/AndroidTest.xml | 26 + btif/co/bta_av_co.cc | 34 +- btif/src/btif_a2dp_source.cc | 7 +- btif/src/btif_ble_advertiser.cc | 11 +- btif/src/btif_config.cc | 4 +- btif/src/btif_dm.cc | 4 +- btif/src/btif_gatt_client.cc | 32 +- btif/src/btif_hf.cc | 2 +- btif/src/btif_hh.cc | 86 +- btif/src/btif_sock_sdp.cc | 2 +- build/secondary/third_party/libchrome/BUILD.gn | 26 + conf/bt_stack.conf | 22 +- device/Android.bp | 1 + device/AndroidTest.xml | 26 + device/include/interop.h | 11 + device/include/interop_database.h | 31 +- device/src/interop.cc | 2 + hci/Android.bp | 1 + hci/AndroidTest.xml | 26 + hci/include/hci_layer.h | 18 +- hci/src/hci_layer.cc | 37 +- hci/src/hci_layer_android.cc | 6 +- hci/src/hci_layer_linux.cc | 8 +- include/bt_target.h | 12 - include/bt_trace.h | 27 - main/bte_logmsg.cc | 3 - main/bte_main.cc | 45 +- osi/Android.bp | 3 +- osi/AndroidTest.xml | 26 + osi/BUILD.gn | 2 - osi/include/data_dispatcher.h | 60 -- osi/src/data_dispatcher.cc | 108 --- osi/test/data_dispatcher_test.cc | 258 ------ service/Android.bp | 1 + service/AndroidTest.xml | 26 + service/BUILD.gn | 2 + service/daemon.cc | 12 +- service/hal/fake_bluetooth_gatt_interface.cc | 3 +- service/ipc/dbus/bluetooth_adapter.cc | 107 +++ service/ipc/dbus/bluetooth_adapter.h | 56 ++ service/ipc/dbus/ipc_handler_dbus.cc | 67 ++ service/ipc/dbus/ipc_handler_dbus.h | 48 + service/ipc/dbus/org.fluoride.BluetoothAdapter.xml | 28 + service/ipc/ipc_manager.cc | 20 + service/ipc/ipc_manager.h | 7 +- service/low_energy_client.cc | 2 +- stack/Android.bp | 34 +- stack/BUILD.gn | 2 - stack/a2dp/a2dp_aac.cc | 22 +- stack/a2dp/a2dp_aac_encoder.cc | 22 + stack/a2dp/a2dp_api.cc | 2 + stack/a2dp/a2dp_codec_config.cc | 40 +- stack/a2dp/a2dp_sbc.cc | 26 +- stack/a2dp/a2dp_sbc_encoder.cc | 23 +- stack/a2dp/a2dp_vendor.cc | 52 +- stack/a2dp/a2dp_vendor_aptx.cc | 20 +- stack/a2dp/a2dp_vendor_aptx_encoder.cc | 2 +- stack/a2dp/a2dp_vendor_aptx_hd.cc | 21 +- stack/a2dp/a2dp_vendor_aptx_hd_encoder.cc | 2 +- stack/a2dp/a2dp_vendor_ldac.cc | 30 +- stack/a2dp/a2dp_vendor_ldac_encoder.cc | 3 + stack/avdt/avdt_api.cc | 112 ++- stack/avdt/avdt_ccb.cc | 6 +- stack/avdt/avdt_ccb_act.cc | 5 + stack/avdt/avdt_scb_act.cc | 14 + stack/btm/btm_acl.cc | 66 ++ stack/btm/btm_ble_bgconn.cc | 203 +++-- stack/btm/btm_ble_gap.cc | 16 +- stack/btm/btm_ble_int.h | 1 + stack/btm/btm_ble_int_types.h | 6 - stack/btm/btm_ble_multi_adv.cc | 4 +- stack/btm/btm_inq.cc | 2 +- stack/btm/btm_int.h | 2 + stack/btm/btm_int_types.h | 3 + stack/btm/btm_sec.cc | 83 +- stack/btu/btu_hcif.cc | 123 +-- stack/btu/btu_task.cc | 135 +-- stack/gap/gap_api.cc | 69 -- stack/gap/gap_ble.cc | 814 +++++++---------- stack/gap/gap_conn.cc | 209 +++-- stack/gap/gap_int.h | 150 ---- stack/gap/gap_utils.cc | 129 --- stack/gatt/att_protocol.cc | 219 +++-- stack/gatt/gatt_api.cc | 160 ++-- stack/gatt/gatt_auth.cc | 155 ++-- stack/gatt/gatt_cl.cc | 213 +++-- stack/gatt/gatt_db.cc | 26 +- stack/gatt/gatt_int.h | 103 +-- stack/gatt/gatt_main.cc | 120 ++- stack/gatt/gatt_sr.cc | 370 ++++---- stack/gatt/gatt_utils.cc | 684 ++++----------- stack/include/a2dp_aac.h | 11 +- stack/include/a2dp_api.h | 11 + stack/include/a2dp_codec_api.h | 11 +- stack/include/a2dp_sbc.h | 11 +- stack/include/a2dp_vendor.h | 11 +- stack/include/a2dp_vendor_aptx.h | 11 +- stack/include/a2dp_vendor_aptx_hd.h | 11 +- stack/include/a2dp_vendor_ldac.h | 11 +- stack/include/advertise_data_parser.h | 40 +- stack/include/avdt_api.h | 2 +- stack/include/ble_advertiser.h | 1 + stack/include/bt_types.h | 4 - stack/include/btm_api_types.h | 5 +- stack/include/btu.h | 40 +- stack/include/gap_api.h | 12 - stack/include/gatt_api.h | 4 - stack/l2cap/l2c_ble.cc | 3 + stack/l2cap/l2c_int.h | 14 +- stack/l2cap/l2c_link.cc | 30 +- stack/l2cap/l2c_utils.cc | 47 +- stack/rfcomm/port_utils.cc | 3 + stack/smp/smp_act.cc | 52 +- stack/smp/smp_api.cc | 7 +- stack/test/ad_parser_unittest.cc | 47 +- stack/test/stack_a2dp_test.cc | 56 +- stack/test/stack_btu_test.cc | 129 +++ test/run_unit_tests.sh | 2 + test/suite/Android.bp | 19 + test/suite/AndroidTest.xml | 29 + test/suite/core/thread_performance_test.cc | 130 +++ tools/Android.bp | 18 + tools/mcap_tool/Android.bp | 42 + tools/mcap_tool/BUILD.gn | 43 + tools/mcap_tool/mcap_test_app.cc | 547 ++++++++++++ tools/mcap_tool/mcap_test_app.h | 114 +++ tools/mcap_tool/mcap_test_mcl.cc | 217 +++++ tools/mcap_tool/mcap_test_mcl.h | 131 +++ tools/mcap_tool/mcap_test_mdep.cc | 51 ++ tools/mcap_tool/mcap_test_mdep.h | 59 ++ tools/mcap_tool/mcap_test_mdl.cc | 131 +++ tools/mcap_tool/mcap_test_mdl.h | 104 +++ tools/mcap_tool/mcap_tool.cc | 975 +++++++++++++++++++++ 148 files changed, 5807 insertions(+), 3597 deletions(-) 436058ee3 Advertisement parsing fix for zero padding a8ba0bd7c Use a mutex to protect the scheduling of tBTA_PM_TIMER ecadb0d01 Protect the btif config state with a lock during cleanup a5f0a7717 Added another entry to the INTEROP_2MBPS_LINK_ONLY interoperability database a3fcf00bc Revert "Allow collection of Bluetooth firmware dumps in bugreports (3/3)" c64dc1d28 Don't reuse AVDTP internal state for different purposes 81c223430 Add A2DP_DumpCodecInfo() API b8f2e7139 AE: Set secondary adv max skip to zero d45e7eacb Use the correct AVDTP version-specific features fead72d12 DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (3/3) 97afa29c3 Fix processing of Inquiry results data 3507060c5 Fix the MAC address for INTEROP_2MBPS_LINK_ONLY entry 7cff5f55b Add interoperability mechanism to restrict the AVDTP MTU for AAC codec 8fb48ca4a Retry authentication in key-missing or pairing collision use case dbe645164 Use a mutex to protect the consistency of the tBTA_PM_TIMER state c538c1539 Remove unwanted space characters from dialing number a426e5708 DO NOT MERGE ANYWHERE: Revert "Revert "Fix the interoperability mechanism for 2Mbps-only links for audio"" f4835d65e Reduce error conditions which cause link key deletion on auth complete ff1c56c36 Revert "Fix the interoperability mechanism for 2Mbps-only links for audio" 7fe032bf5 Revert "Always restrict the AVDTP MTU for SBC codec to MAX_2MBPS_AVDTP_MTU(663)" 039f9a8f0 Fix the interoperability mechanism for 2Mbps-only links for audio 985644c8c Do not delete pairing on HCI connection timeout e07d37969 Add missing extension length check while parsing BNEP control packets 01f46e0af Add missing extension length check while parsing BNEP control packets dc7700a43 Add missing extension length check while parsing BNEP control packets f8fc7f7d1 Free p_pending_data from tBNEP_CONN to avoid potential memory leaks 8f18afd26 Free p_pending_data from tBNEP_CONN to avoid potential memory leaks a654681c5 Free p_pending_data from tBNEP_CONN to avoid potential memory leaks efefc0bfc Advertise data parser - allow zero padding at end of packet 557d20fd2 bt: fix sdp service name by removing NULL char 23642dc32 Add a missing check for PAN buffer size before copying data b40497b27 Disable PAN Reverse Tethering when connection originated by the Remote 510697a0d Allocate buffers of the right size when BT_HDR is included f31afd383 Add missing packet length checks while parsing BNEP control packets 348836472 Add missing continuation offset check for SDP continuation requests f7a7f7a94 Disable PAN Reverse Tethering when connection originated by the Remote d1145e0af Add a missing check for PAN buffer size before copying data 338e04859 Allocate buffers of the right size when BT_HDR is included 6d415839d Add missing packet length checks while parsing BNEP control packets e776c8347 Add missing continuation offset check for SDP continuation requests 9aea2c2f9 Disable PAN Reverse Tethering when connection originated by the Remote 1d909399c Add a missing check for PAN buffer size before copying data 8810ffba9 Allocate buffers of the right size when BT_HDR is included 0580dd639 Allow collection of Bluetooth firmware dumps in bugreports (3/3) e6f40cd3d GATT: Expose opportunistic client API to Java 864cb9d2d Fix crashes on stack shutdown a86c97996 Revert "Blacklist Kinivo BTC350 for Absolute Volume" 8a836291d Do not delete device record on HCI_ERR_KEY_MISSING 08beff46b Bluetooth - Add tracing for TX queue and LDAC ABR b47bf4e5a Don't initiate role switch for blacklisted devices 15badf781 Add missing lock protection when freeing RFCOMM port queues 434e8d832 A2DP: Add mandatory elements for SBC SRC capabilities ab404e6f4 Dynamic blacklist device for role switch 78444b924 Set the A2DP media channel as a high priority L2CAP link 39f664e62 btif: Pass UIDs changed up to the Java layer 82ca9db09 Ensure we don't send more packets than firmware allows bf7263267 Fix transport quota exhaustion 59fe69381 Fix loops iteration 3dda89880 Use std::unordered_set for keeping app_hold_link e4f42abab Get rid of clcb_idx in favour of pointers d1a931347 use std::queue for keeping tGATT_CMD_Q 7cfd8391f Refactor tGATT_BG_CONN_DEV f69ddd451 Suppress false compiler warnings 66e8571f6 Linux build fix d7ee6f2e8 Get rid of BTA_GATTC_API_REFRESH_EVT 31a6bf4f1 Get rid of trivial BTA_GATTC_ events 79c2ff968 Initial DBus transport support 47474c3e5 Fix order of parameters to BTA_GATTC_Open f4c0292c6 Pass GATT cb's by reference and other style fixes eb3ab848f Use std::queue for pending_enc_clcb a85cb8ea6 Fix params of SetPeriodicAdvertisingParameters 44a1c7eaf GATT: Fixed typo while notifying connection update 4788821a0 HCI: Improve timeout handling 2bfb56a2a HCI: Get debug info from the firmware on timeout 0ff351bf0 HFP: Enable in-band ringing by default (2/2) 8663a87ea Get rid of unused tGATT_SCCB a66ea6199 Get rid of AMP_INCLUDED 4dfce229d Get rid of GAP control block 0f3d3fe65 Get rid of GAP_TRACE_* logs 43c7f9f47 GATT: Interop fix for service changed indications b0e8d9c66 Get rid of GAP_CONN_INCLUDED c21894e7f BLE GAP simplification a3745c645 HSP: Use peer_version during SCO setup bd4066632 Remove dead code from GAP 16bb48b32 Fix GATT Server disconnecting for no reason 63e8f1925 Revert "Fix GATT Server disconnecting for no reason" b29fae56c MCAP: Add a test tool for MCAP feec10641 Fix crashes when GAP operation is interrupted by disconnection b69edd55f Fix GATT Server disconnecting for no reason 722ce12ba MCAP: Add test interface for PTS test (2/2) b3a8dc2ec MCAP: Fix bugs in MCAP stack 60177e01c Remove logspam when adding GATT attributes 5dd1e2de4 Remove logspam when initializing logging for Bluetooth 7277f3954 Protect the message loop from accesses after HCI shutdown eb43e9cf1 Protect concurrent access to local state used during BLE scanning e1fca1bac Blacklist Kinivo BTC350 for Absolute Volume f7e48dff9 Disable MONO channel mode for LDAC 45aebe75f Discover primary service by UUID for PTS tests (1/4) 0d8921203 Fix crash on GATT service unregistration 8451ad010 Fix BLE white list issues d62e52213 Don't ignore the A2DP Sink preferred SBC codec config 3b8391cd4 Set the RTP Header Marker bit selectively per A2DP codec 6395f1547 Improve GATT Server database handling. daf55dfda Disable output_sample.pcm c95e5dd82 Removed A2DP_GetTrackBitsPerSample() API because it is not needed fe695a557 eSCO: Format changes to original vendor patch (4/5) 400ac497f eSCO: Additional fix to get eSCO working for HFP and HSP (3/5) 3e634d6c1 eSCO: Remove BTM_WBS_INCLUDED from the stack (2/5) 57f6508cf eSCO: BT 4.1 Enhanced SCO command (1/5) 840f4f3de btif: GetItemAttributes can return no attributes 671ad6679 GATT Server: check UUID 5dae3dde1 HID: Add support for Set Idle and Get Idle commands (2/4) 2b59c4a08 Fix broken linux build 2b7e90580 Swap BTA and HCI queues with message loops a252e7815 Reject LE COC if cid is duplicated fd102ca16 Add additional failure modes for SMP PTS test cases 36d19de1a bta_dm: Stop copying garbage 48294531b Move hci_thread to a message loop and prevent thread from spinning 103b2c44d LE advertise data parsing refactor 3a4e7622f Check device name length 9e6747537 Add supervision timeout workaround for Nexus Remote 4b93aeb45 Remove 96.0 and 88.2 kHz sample rate from A2DP AAC capability 2ae1ddbb7 audio_a2dp_hw: fix fd leak on open b902c249d Revert "Make Bluetooth audio threads use RT scheduling" 882db61b7 Prevent buffer overflow caused by decrementing past zero 7c8bab231 Fix LE disconnecting right after pairing 99c342244 Limit btsnoop file size (5/8) afdd081b4 Fix issue with BLE advertising not started when local privacy is not enabled 96c42e70f Make Bluetooth audio threads use RT scheduling 044921b22 Add missing library dependency when compiling the unit tests 02a3ab495 Limit btsnoop file size (5/8) 341b6db90 Handle remote not supporting LL_SLAVE_FEATURE_REQ a7c7437bb AVRCP 1.6: Limit GetFolderItemResponse 7dc052536 Allow the Bluetooth MAC address to be updated asynchronously (3/3) 779b4fd78 Expose LE advertiser address for easier PTS tests (4/6) 10b43d2fa test_vendor: Remove unused libbt-vendor files 18b3527cb Remove libbt-vendor from system/bt/main/Android.bp ce48fc752 Fix line formatting per clang-format a825f5655 Print the LDAC adaptive bit rate adjustments 659d0da0b Fix/update the computation of the total dropped packets for LDAC and AAC 08215a337 Read by UUID for PTS tests (4/5) bee374a83 bta_gattc_cache: Initialize gatt_db_elemement_t permissions to 0 2dc048b0e stack: AVRCP: add missing debug arguments 7dd34f52b Read by UUID for PTS tests (4/5) f271c9109 Do not GATT_ERROR on MTU change 86ae6c020 Add missing NULL pointer assignment after fixed_queue_free and alarm_free a3292051d Fix a race condition during HCI module shutdown 1f5ec7304 Do not remove device security record on LMP timeout 6510a4716 AVRCP TG: Get Item Attribute command not working 5e9f56940 Reduce the audio A2DP HAL output audio stream buffer size 3d38129e2 Fix log record after return a25ef0b60 HFP: Disable BTRH feature 302113d4e Add A2DP codec-specific information to dumpsys output b0aca861f Build fix for BLE_PRIVACY_SPT == FALSE 7a9892c63 Add support for inband ringing feature a4fcd238a AVRC: Configure absolute volume to false if remove device not supprot it 1f62c122e Advertising manager improvements 17f449dab Linux build fix f6db7cb9a Use device privacy mode as default 6bd467a00 ESR11-E7716: Disable scans while setting local RPA e7f14a682 Support for H7 function for key derivation 304ceeb52 Create unit test framework for audio_a2dp_hw 16899e9d1 Fix "LE Read Maximum Advertising Data Length" response parsing 2705ebbbf Add test config to net_test_hci b32704f42 Compute the audio data buffer size based on stream characteristics d0a99cda9 Add test config to net_test_bluetooth e59cbd20e Finish conversion to Android.bp 73ad03108 test: Add a simulated Bluetooth HAL implementation ac4317862 audio_a2dp_hw: add device lock 2328b5754 audio_a2dp_hw: add device lock 5204c62f1 Bluetooth 5 advertising duration refactoring (1/4) 4672aca33 Add test config to bluetoothtbd_test 15fbcf0b3 Add test config to net_test_btcore cdc3c390d Add test config to net_test_osi b04b6c968 Add test config to net_test_device 7745e2957 AVRCP CT: Only call handle_rc_features if target registered c37cb34fe Add default AVRCP version to prevent confusing log message 9389b6462 Include flags in all connectable packets f786aac48 Delete bt_snoop.log when snoop logging is disabled f685bfb7b Bluetooth 5 periodic scan (2/3) 2073c3eb6 Add new internal API: enableOptionalCodecs()/disableOptionalCodecs() e4f2b6156 Add missing dependency on the Sony LDAC ABR library libldacBT_abr.so 77c6bc588 test-vendor-lib: Enable building for 64 bits 1dc4b361d osi: Update error messages 1d418ba65 l2cap: Use CHECK for memory allocation errors ad372cfa3 BTA HF_CLIENT: Always reply to +BCS ec728d313 hci: Update error messages ========platform/system/chre between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 2 +- Makefile | 77 +- README.md | 76 +- apps/apps.mk | 12 + apps/ash_world/ash_world.cc | 173 +++ apps/ash_world/ash_world.mk | 12 + apps/gnss_world/gnss_world.cc | 62 +- apps/hello_world/hello_world.cc | 2 +- apps/imu_cal/imu_cal.cc | 219 ++-- apps/imu_cal/imu_cal.mk | 47 +- apps/imu_cal/nano_calibration.cc | 1119 ++++++++++++++++++ apps/imu_cal/nano_calibration.h | 196 ++++ apps/include/chre/apps/apps.h | 19 +- apps/message_world/message_world.cc | 11 +- apps/sensor_world/sensor_world.cc | 81 +- apps/spammer/spammer.cc | 123 ++ apps/spammer/spammer.mk | 7 + apps/timer_world/Makefile | 40 + apps/timer_world/timer_world.cc | 2 +- apps/unload_tester/unload_tester.cc | 107 ++ apps/unload_tester/unload_tester.mk | 7 + apps/wifi_world/wifi_world.cc | 72 +- apps/wwan_world/wwan_world.cc | 119 +- ash/ash.mk | 16 + ash/include/ash_api/ash.h | 105 ++ ash/include/ash_api/ash/cal.h | 134 +++ ash/platform/linux/ash.cc | 34 + ash/platform/slpi/ash.cc | 163 +++ build/arch/cortexm.mk | 2 +- build/arch/hexagon.mk | 12 + build/arch/x86.mk | 3 +- build/build_template.mk | 63 +- build/clean_build_template_args.mk | 1 + build/common.mk | 3 + build/nanoapp/app.mk | 10 + build/nanopb.mk | 62 + build/tools_config.mk | 19 +- build/variant/google_cm4_nanohub.mk | 1 + build/variant/google_hexagonv60_slpi.mk | 1 + build/variant/google_hexagonv62_slpi.mk | 6 +- build/variant/google_x86_googletest.mk | 2 + build/variant/google_x86_linux.mk | 12 +- build/variant/qcom_hexagonv60_nanohub.mk | 1 + bundle_chre.sh | 12 + chre_api/include/chre_api/chre/event.h | 52 +- chre_api/include/chre_api/chre/re.h | 61 + chre_api/include/chre_api/chre/sensor.h | 102 +- chre_api/include/chre_api/chre/version.h | 3 - chre_api/include/chre_api/chre/wifi.h | 9 + chre_api/legacy/v1_0/chre/sensor.h | 6 +- core/core.mk | 3 + core/event.cc | 15 - core/event_loop.cc | 345 ++++-- core/event_loop_manager.cc | 131 +-- core/event_ref_queue.cc | 4 - core/gnss_request_manager.cc | 390 ++++++ core/host_comms_manager.cc | 61 +- core/include/chre/core/event.h | 17 +- core/include/chre/core/event_loop.h | 170 ++- core/include/chre/core/event_loop_manager.h | 132 +-- core/include/chre/core/event_ref_queue.h | 4 +- core/include/chre/core/gnss_request_manager.h | 261 +++++ core/include/chre/core/host_comms_manager.h | 22 +- core/include/chre/core/memory_manager.h | 130 ++ core/include/chre/core/nanoapp.h | 37 +- core/include/chre/core/request_multiplexer.h | 2 +- core/include/chre/core/request_multiplexer_impl.h | 3 +- core/include/chre/core/sensor.h | 81 +- core/include/chre/core/sensor_request.h | 37 +- core/include/chre/core/sensor_request_impl.h | 5 + core/include/chre/core/sensor_request_manager.h | 46 +- .../include/chre/core}/static_nanoapps.h | 16 +- core/include/chre/core/timer_pool.h | 12 +- core/include/chre/core/wifi_request_manager.h | 33 +- core/include/chre/core/wwan_request_manager.h | 74 ++ core/init.cc | 17 +- core/memory_manager.cc | 75 ++ core/nanoapp.cc | 40 +- core/sensor.cc | 68 +- core/sensor_request.cc | 130 +- core/sensor_request_manager.cc | 180 ++- core/static_nanoapps.cc | 53 + core/tests/memory_manager_test.cc | 107 ++ core/tests/sensor_request_test.cc | 57 + core/timer_pool.cc | 76 +- core/wifi_request_manager.cc | 99 +- core/wwan_request_manager.cc | 92 ++ .../flatbuffers/include/flatbuffers/flatbuffers.h | 24 +- host/common/host_protocol_host.cc | 69 +- .../include/chre_host/host_messages_generated.h | 1237 +++++++++++++++++--- host/common/include/chre_host/host_protocol_host.h | 51 +- host/common/include/chre_host/log.h | 10 + host/common/include/chre_host/socket_client.h | 2 +- host/common/socket_client.cc | 30 +- host/common/test/chre_test_client.cc | 36 +- host/hal_generic/generic_context_hub.cc | 208 +++- host/hal_generic/generic_context_hub.h | 34 +- host/msm/daemon/chre_daemon.cc | 210 +++- platform/include/chre/platform/context.h | 15 +- platform/include/chre/platform/host_link.h | 13 + platform/include/chre/platform/platform_gnss.h | 32 +- platform/include/chre/platform/platform_id.h | 8 + platform/include/chre/platform/platform_nanoapp.h | 36 +- platform/include/chre/platform/platform_sensor.h | 111 +- platform/include/chre/platform/platform_wifi.h | 10 +- platform/include/chre/platform/platform_wwan.h | 28 +- platform/include/chre/platform/system_time.h | 8 + .../static_nanoapps.cc => linux/context.cc} | 9 +- .../platform_sensor.cc => linux/fatal_error.cc} | 13 +- platform/linux/host_link.cc | 4 + .../linux/include/chre/target_platform/assert.h | 2 + .../chre/target_platform/condition_variable_base.h | 4 + .../include/chre/target_platform/fatal_error.h | 17 +- platform/linux/include/chre/target_platform/log.h | 21 +- .../chre/target_platform/platform_id_impl.h | 3 - .../chre/target_platform/platform_log_base.h | 58 + .../chre/target_platform/static_nanoapp_init.h | 9 +- platform/linux/init.cc | 19 +- platform/linux/platform_log.cc | 89 ++ platform/linux/platform_nanoapp.cc | 5 + platform/linux/platform_sensor.cc | 12 +- platform/linux/system_time.cc | 10 +- platform/platform.mk | 13 +- platform/shared/chre_api_core.cc | 103 +- platform/shared/chre_api_gnss.cc | 20 +- platform/shared/chre_api_re.cc | 38 +- platform/shared/chre_api_sensor.cc | 27 +- platform/shared/chre_api_version.cc | 7 +- platform/shared/chre_api_wifi.cc | 10 +- platform/shared/chre_api_wwan.cc | 9 +- platform/shared/host_protocol_chre.cc | 62 + platform/shared/idl/host_messages.fbs | 79 +- .../chre/platform/shared/host_messages_generated.h | 483 +++++++- .../chre/platform/shared/host_protocol_chre.h | 45 + .../include/chre/platform/shared/platform_log.h | 54 + platform/shared/nanoapp/nanoapp_support_lib_dso.c | 5 +- platform/shared/platform_gnss.cc | 37 +- platform/shared/platform_wifi.cc | 16 +- platform/shared/platform_wwan.cc | 31 +- platform/slpi/fatal_error.cc | 34 + platform/slpi/host_link.cc | 402 +++++-- .../chre/platform/slpi/preloaded_nanoapps.h | 36 + .../slpi/include/chre/platform/slpi/smgr_client.h | 35 + .../slpi/include/chre/platform/slpi/system_time.h | 44 + .../slpi/include/chre/target_platform/assert.h | 12 +- .../chre/target_platform/condition_variable_base.h | 4 + .../include/chre/target_platform/fatal_error.h | 28 +- .../include/chre/target_platform/host_link_base.h | 29 +- platform/slpi/include/chre/target_platform/log.h | 30 +- .../chre/target_platform/platform_id_impl.h | 3 - .../chre/target_platform/platform_log_base.h | 80 ++ .../chre/target_platform/platform_nanoapp_base.h | 43 +- .../chre/target_platform/platform_sensor_base.h | 26 +- .../chre/target_platform/static_nanoapp_init.h | 13 +- platform/slpi/include/custaaaaaaaaq.h | 7 + platform/slpi/include/targaaaaaaaaq.h | 7 + platform/slpi/init.cc | 118 +- platform/slpi/platform_log.cc | 109 ++ platform/slpi/platform_nanoapp.cc | 91 +- platform/slpi/platform_sensor.cc | 802 ++++++++++--- platform/slpi/platform_sensor_util.cc | 33 +- platform/slpi/preloaded_nanoapps.cc | 58 + platform/slpi/static_nanoapps.cc | 44 - platform/slpi/system_time.cc | 61 + platform/slpi/tests/platform_sensor_util_test.cc | 26 +- run_sim.sh | 9 +- run_tests.sh | 6 +- util/include/chre/util/conditional_lock_guard.h | 50 + .../chre/util/conditional_lock_guard_impl.h | 40 + util/include/chre/util/dynamic_vector.h | 58 +- util/include/chre/util/dynamic_vector_impl.h | 62 +- util/include/chre/util/fixed_size_vector.h | 17 + util/include/chre/util/fixed_size_vector_impl.h | 29 + util/include/chre/util/log_common.h | 2 +- util/include/chre/util/macros.h | 9 + util/include/chre/util/memory_pool.h | 23 +- util/include/chre/util/memory_pool_impl.h | 19 +- util/include/chre/util/nanoapp/app_id.h | 7 +- util/include/chre/util/nanoapp/debug.h | 42 + util/include/chre/util/nanoapp/sensor.h | 2 +- util/include/chre/util/optional.h | 38 +- util/include/chre/util/optional_impl.h | 99 +- util/include/chre/util/scope_timer.h | 55 + .../include/chre/util/scope_timer_impl.h | 25 +- util/include/chre/util/system/debug_dump.h | 40 + util/include/chre/util/time.h | 26 +- util/include/chre/util/time_impl.h | 40 +- util/nanoapp/debug.cc | 75 ++ util/nanoapp/sensor.cc | 2 +- util/nanoapp/wifi.cc | 2 +- util/system/debug_dump.cc | 48 + util/tests/conditional_lock_guard_test.cc | 65 + util/tests/dynamic_vector_test.cc | 31 + util/tests/optional_test.cc | 65 +- util/tests/time_test.cc | 192 +++ util/util.mk | 3 + .../linux => variant/simulator}/static_nanoapps.cc | 30 +- variant/simulator/variant.mk | 26 + 198 files changed, 11510 insertions(+), 1893 deletions(-) 56697eb [NanoSensorCal] Improved Tuning (GyroCal/OTC-Gyro) 8294943 [IMU_CAL] Don't dynamically change gyro latency 70db330 [IMU_CAL] Keep temp in passive mode, fix race 2fedf22 [IMU_CAL] Increase Min Sensor Latency to 0.5 Seconds 17c5d23 [NanoSensorCal] Limits Gyro Calibration Update Notifications b8bafe9 Adds CHRE_FILENAME to the automatic dependency generation 4533675 [IMU_CAL] Dynamic Sensor Latency for Gyro Calibration 01bfb64 Prefer FIXTOFLT_Q16_SP over FIXTOFLT_Q16 to avoid double promotion a91c3ad Change simulator logs to stderr rather than stdout 093d0ac Improves Gyro Calibration Response Time 5c277ae Runtime Calibration Log-Level Debug Messages (IMU_Cal) 60adb75 Clarify WiFi scan monitor behavior when WiFi disabled bd0e4af Define CHRE_FILENAME in build, use for fatal error d1bdc84 Adds preFatalError for Linux da1a398 Fix the simulator by supplying ASH stubs 72b7b72 Use longer timeout for QMI client init 0c064ae Logs the reference time of a chreWifiScanEvent 04766b8 Resolves an issue with multiple in-flight wifi requests in WifiWorld 9a99acb Change IMU Calibration app ID 7e76ba4 Adds Wifi and WWAN status to CHRE debug dump 4b2c7ed Periodically send time sync message from host 68eac0f Revert "Allow injecting an implementation of protoc to the build" 6a847ca Rework ASH cal params save/load e738e31 Implements framework for time sync request 91b47dc Modify logging to aid batching testing 2ff52c6 Move GNSS+WiFi+WWAN+ASH initialization 63b732c Runtime Calibration Factory Cal (IMU_Cal) a2b6eba Runtime Gyro Calibration Updates (IMU_Cal) 9418557 Adds GNSS status to CHRE debug dump 96e2cc0 Temporarily disable WiFi assertion 987ebed Runtime Calibration Debug Messages (IMU_Cal) 0cadb57 Modifies sensor request manager debug dump 1c81582 Temporarily disable WiFi assertion 88b885f Change the sleep interval from 100ms to 20ms 64d4483 Allow injecting an implementation of protoc to the build b75315a Inlines small functions in core/ to reduce code size d0530f4 Logs CHRE state in debug dump 68c4d37 Inline EventLoopManager getters to reduce code size 838b784 Indicate success for timers that expire early 0618f61 Adds a Makefile for TimerWorld 85f63c8 Allow overriding -Wconversion when compiling for the simulator 70ba5d5 Switch to chreWifiRequestScanAsync in WifiWorld 03e151b Adds NanoPB sources to the nanopb build. b4e9f10 Change gyro setting 5827630 Add debug dump support 5836fe8 Simplify nanoapp list response generation 26a76b2 Increase max message to host size, minor cleanup 8fb8be9 Make one-shot sensor requests with meaningful interval f5295db Invert the check for requiring an SLPI_PREFIX for nanoapps. 2d722b7 Adds documentation surrounding the platform directory 7dbbe98 Moves the check for SLPI_PROC to hexagon.mk 36625d8 Pass -MG when autogenerating dependencies in the build 8c2f911 Adds google_x86_linux to supported nanoapp build targets 3e72c61 Sphere fit was removed from the KASA bias fit 6068df5 Adds cstdio to util/nanoapp/debug.cc for snprintf 4399b5e Ensure FlatBufferBuilder is destroyed appropriately 2323f21 Overrides oneShot instead of onChange sensors' minInterval 28c02d2 Eliminate registry access due to cal params save/load 9904d2c Adds a simulator CHRE variant 941c911 Compile nanoapps and the runtime with hidden visibility by default 6303ea8 Use group sensor registry read/write in ASH API 298baff Fixes a bug with deferred variable expansion in the build 44c23f6 Adds support for NANOPB_INCLUDES cd47fad Properly clamp rates sent to SMGR dbf4749 Use ashLog for CHRE logging e349e74 Override one-shot sensor's minInterval to DEFAULT 9526b7b Replaces getCurrentEventLoop with inEventLoopThread dc4d1f7 Add support to the build for automatic dependency resolution 0f1c228 Adds compiler flags for NanoPB when used 64bfcef Adds NanoPB generator setup and COMMON_CFLAGS 837bdb9 Adds typecasts to log message arguments 5f0be65 Enabled NanoPB source generation and adds env checks e4178fa Adds nanopb source generation to the build system 7e0b18c Adds AshWorld nanoapp to test ASH API eef8a43 Compensate for sensor timestamp rollovers 5fc9df5 Modifies CHRE daemon to send time sync msg at boot 20d10ce Adds timestamp test to SensorWorld 86bb62c Post sampling change event to nanoapps 624cad0 Removes some stale TODOs regarding multiple event loops e3f74b1 Runtime Calibration Algorithm Updates (IMU_Cal) 50d7d95 Removes support for multiple event loops 0a13ba1 Reduces the event pool size in EventLoop d0a4073 Assigns the cookie when sending WWAN info e5e294d [ImuCal] handle CHRE_EVENT_SENSOR_SAMPLING_CHANGE 9c9599c Adds support for logging WCDMA cell info 3004beb Remove note about preview nature of CHRE API v1.1 4fb4f49 Removes the GnssRequest class 4434ba0 Modify TimeSync flatbuffer schema to send offset 26ebb48 Adds bundle_chre.sh to share CHRE bundles with partners 6797f37 Implements sampling status update ee0b9db Set patch version automatically 117e132 Update footnote link in README 4849d80 Adds a destructor to FixedSizeVector d170b8c Adds important porting considerations to the README a51ef01 Switch to use aligned storage for MemoryPool b4723e2 Initial framework for time sync flatbuffer msg b29bc36 Expose the estimated host time offset in the CHRE API 51954e2 Initialize the GnssRequestManager requestIndex to zero 7c17905 Puts ConditionVariableBase into the chre namespace f45f14b Removes the __cxa_finalize stub implementation ec1720a Adds a logBuffer to util f53ddfb Reorganizes static nanoapp loading 223d13b Clarify the usage of chreSensorConfigureModeOnly 548ffde Makes --gc-sections an architecture-specific flag c19ad86 Remove spammy loggings from sensor status monitor 38d470f Deinit PlatformSensor before EventLoopManager 76dce82 Implements memory allocation manager 220c5ac Enables --gc-sections when linking a shared object 9695b7b Compile CHRE with hidden visibility 6728dd6 Synchronize CHRE fifo flushes with other SLPI clients. 21dbd17 Request filtered data for accel/gyro 67b068e Limits number of total timer requests a6e10b4 Adds missing include to platform/shared/chre_api_core.cc b3c41a8 Fixes signed/unsigned comparison in WiFi utils b8ba15e Adds logging for init/deinit with version string 2b8f386 Rework sensor request interval/latency merging. 51116c2 Add chreGetEstimatedHostTime() to CHRE API v1.1 e64ce59 Increase size of internal event range in CHRE API 8b45774 Imu Cal Nanoapp: Increases Accel/Gyro sampling rate to 100Hz. Also sets magnetometer to 50Hz, and temperature to 1Hz. Increased the GyroCal stillness mean stability threshold to 60mDPS. c5b54dd Adds chreSensorConfigureWithBatchInterval to CHRE API d89e160 Fix handling of timer allocations failures 3f5e42e Remove redundant dependencies bc573e2 Logs the result count for scan events in WifiWorld 0559299 Remove redundant dependencies 53db7c7 Removes obsolete ignored events from sample apps 6248f7a Implements the chreConfigureNanoappInfoEvents API ca2f065 Fixes a typo in nanoapp loading 879b224 Adds support for debug builds f95e5ae Adds empty header files that are normally generated by SLPI build 5c3d09a Revert "Temporarily disable GNSS" b2ddcf2 [Nanoseconds] Adds tests to verify overflow in +/- operations 55e0aaa Adds a ScopeTimer to util 6f3efb4 Removes the dependency on the HEXAGON_SDK to build dff5862 Handle multiple GNSS transition requests from nanoapps ba1b237 Add chreConfigureNanoappInfoEvents() to CHRE API 1941560 NanoApp, Runtime Calibration: Passive Sensor Mode f9fe35b Unify ASH storage format 82a3891 Add geofence to preloaded nanoapp list for SLPI e6ce3a4 NanoApp, Runtime Calibration: Adds ASH API Storage/Recovery 4b4a865 Remove one-shot sensor's latency check f3ea231 Overloads operator== for DynamicVector 7dc6df8 Makes some improvements to SLPI HostLink logging e20119f Improves the robustness of the shutdown case of the host daemon 2f6b50a Support for printing logs via logcat on the host 589e0f0 Initial support for logs via logcat for the SLPI a24fe8d Updates the HostLink flatbuffers schema to support log messages f4f692d Adds support for passive sensors 24c57e5 Force -x c when compiling C source files ab8e663 Adds support for injecting variant-specific late libs df85b4c Add unit tests for time duration classes in util af7ab61 NanoApp, Runtime Calibration fde6592 Updates the include path for time_impl.h ee45fff Updates path to x86 toolchain 0e8ef04 [CHRE API] Remove interval/latency requirements added in a v1.1 draft 53cec69 Rework sensor model b8c0223 Don't reject sensor requests equivalent to the current one 2d7d24a Updates to Optional for safety and consistency 4c2b13b Make PlatformNanoapp's ctor/dtor protected dc94298 Update to 'chreLogNull' 2424ba6 Temporarily disable an assert in HostCommsManager cbbf3a5 Reorder shutdown sequence on SLPI d9fd3fc Fix argument passed to qmi_client_release 474dd3f Fix bug in SensorRequest::mergeWith() 2003cdc Adds PlatformLog, adds it to the init/deinit and implements for Linux ca4b881 Make Flatbuffers use stdlib assert on linux platform 464a5b9 [RequestMultiplxer] return a const reference with getCurrentMaximalRequest() e5d8b38 Reduce logspam from start/stop events 65d6798 Implement app start/stop events 4d4114f Add generic event free callback 3f21760 Invoke message free callback on all failures f6dd880 Adds location logging to GnssWorld 0352707 Implements passing location events to nanoapps a1b425b Use ANDROID_BUILD_TOP to set CHRE_PREFIX for app builds 886eca1 Update calibration params storage format in ASH API a2cff3d Adds debug logs to platform radio interfaces 7cdf590 Posts location session request results to nanoapps d222df9 Temporarily disable GNSS 19b9a23 Prevent a memory leak if a callback is failed to be deferred cc39d75 Run CHRE in separate thread on Linux 0709d2d Leave reservedMessageType as a deprecated alias 62f187d Implement chreGetNanoappInfoBy{AppId,InstanceId} 2fce52a Minor cleanup to EventLoop and EventLoopManager f1694b5 Add ConditionalLockGuard, update EventLoop to use it 59e4cbe Implements the chreGetSensorSamplingStatus CHRE API 62956d1 Moves default static nanoapps to platform/shared/static_nanoapps.cc 6102275 Implements the ashSaveCalibrationParams and ashLoadCalibrationParams ASH API 99f01ac Add support for unloading nanoapps 3d2336c Add test nanoapp that spams events and messages 529f521 Don't leak events with no free callback ea13989 Adds support for variant-specific Makefile includes 7e3b2f7 Enables -Wconversion for the simulator and fixes some warnings dfabf1a Fixes an int32_t to bool implicit cast bug in the WifiRequestManager 24fd87b Adds support for CHRE GNSS Location Session Start/Stop APIs 7e2da19 Releases the WifiScanRequest async result on event posting failure 5699585 Adds the ashInit and ashDeinit APIs 82f7498 Add Nanoapp to EventLoop's list prior to invoking start 09a4783 Set the nanoapp context when invoking an event callback 8c56d08 Accept events after EventLoop construction 303b8dc Update MessageWorld with event sending test 2350c21 Add DynamicVector::pop_back() be63d82 Adds support to save/load calibration params in ASH API 7f4f042 Add note about cyclic timer handling cf24c0e Expose size_type in DynamicVector 22b8da0 Reduce logspam from rapid-fire connection attempts 804dc2c Use fixed size vector for EventLoop collection 803d134 Revert "Add workaround for FastRPC crash on boot" 090c279 Add front() and back() methods to FixedSizeVector 1080da1 Perform more initialization synchronously on SLPI 27d4ade Adds support for starting a location session to GnssWorld a12d05f Ensure chreSendEvent invokes free callback on failure 463f8ee Improves logging robustness of WifiWorld 690e61a Add initial chreAbort implementation 18a4bc0 Make CHRE_ASSERT on SLPI actually assert deb8098 Update SLPI FATAL_ERROR macro 75a281c Clarifies that XXX_BIAS_INFO support is optional in CHRE API 21e3293 SocketClient: Delay exponential backoff 99298ff Add workaround for FastRPC crash on boot c1893d2 Supplies stubs for GNSS location start/stop session APIs 5104fb1 Adds a GnssRequest class compliant with the RequestMultiplexer 96f3375 Adds support for posting cell info to nanoapps who requested it 56944d8 Reduce debugging output from CHRE daemon 6c90e53 Update HAL to pass VTS, increase safety 9cfff1a Fixes a memory corruption bug in TimerPool 6f7ee70 Support pre-loaded dynamic nanoapps for SLPI c95f382 Adds periodic cell info requests to WwanWorld 098b34f Implements the chreWwanGetCellInfoAsync CHRE API c6ef3f6 Implements the ashSetCalibration ASH API a98a98d Defines ASH API to support dynamic sensor calibration ========platform/system/connectivity/wificond between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 45 ++- AndroidTest.xml | 26 ++ OWNERS | 3 + client_interface_impl.cpp | 11 +- client_interface_impl.h | 6 +- main.cpp | 21 ++ net/netlink_utils.cpp | 16 +- net/netlink_utils.h | 18 +- scanning/offload/hidl_call_util.h | 128 +++++++ scanning/offload/offload_callback.cpp | 61 ++++ scanning/offload/offload_callback.h | 51 +++ scanning/offload/offload_callback_handlers.h | 40 +++ scanning/offload/offload_scan_manager.cpp | 275 +++++++++++++++ scanning/offload/offload_scan_manager.h | 157 +++++++++ scanning/offload/offload_scan_utils.cpp | 113 +++++++ scanning/offload/offload_scan_utils.h | 68 ++++ scanning/offload/offload_service_utils.cpp | 52 +++ scanning/offload/offload_service_utils.h | 60 ++++ scanning/offload/scan_stats.cpp | 94 ++++++ scanning/offload/scan_stats.h | 58 ++++ scanning/pno_settings.cpp | 3 + scanning/pno_settings.h | 3 + scanning/scan_utils.cpp | 100 ++++-- scanning/scan_utils.h | 32 +- scanning/scanner_impl.cpp | 162 +++++++-- scanning/scanner_impl.h | 25 +- server.cpp | 6 +- tests/mock_client_interface_impl.cpp | 53 +++ tests/mock_client_interface_impl.h | 44 +++ tests/mock_offload.cpp | 25 ++ tests/mock_offload.h | 62 ++++ tests/mock_offload_callback_handlers.cpp | 25 ++ tests/mock_offload_callback_handlers.h | 46 +++ tests/mock_offload_service_utils.cpp | 25 ++ tests/mock_offload_service_utils.h | 48 +++ tests/mock_scan_utils.h | 26 +- tests/netlink_utils_unittest.cpp | 219 +++++++----- tests/offload_callback_test.cpp | 86 +++++ tests/offload_hal_test_constants.cpp | 50 +++ tests/offload_hal_test_constants.h | 56 ++++ tests/offload_scan_manager_test.cpp | 480 +++++++++++++++++++++++++++ tests/offload_scan_utils_test.cpp | 117 +++++++ tests/offload_test_utils.cpp | 101 ++++++ tests/offload_test_utils.h | 48 +++ tests/scan_stats_unittest.cpp | 50 +++ tests/scan_utils_unittest.cpp | 127 ++++++- tests/scanner_unittest.cpp | 253 ++++++++++++++ 47 files changed, 3426 insertions(+), 149 deletions(-) dfbe7e4 Support scan plan attribute for scheduled scan 514a184 Retrieve scan plan capabilities from kernel 1aadd2c Use new netlink attribute for scan result timestamp 7a3d8dd ScannerImpl: Add unit tests for scheduled scans c658fa0 More unit tests for ScannerImpl ef9e160 WifiCond: Setup polling on HW binder FD 3c023a0 Create unittest for ScannerImpl 793978c Restart wificond on ENODEV scan failure 7739aa7 Offload HAL Wificond Client: Handle binder death e10ec9e Wificond: Offload HAL APIs return status 483bd8d Add OWNERS in system/connectivity/wificond 7813671 Remove unused lambda captures 16b75e6 Wificond: Offload HAL calling code formatting fixes 971bf31 WifiCond: Invoke OffloadScanManager APIs for PNO scans f33517d WifiCond: getScanStats() API in OffloadSCanManager 7f32420 Link libwifi-system-iface for InterfaceTool 4917320 Blacklist nan interfaces for wificond 2a27085 Wificond: Introduce new APIS to OffloadScanManager fe3f7bc Blacklist nan interfaces for wificond e2cfd02 Revert "Support abortScan" 26e9795 Wificond: Handle Error callback from Offload HAL 7773267 Support abortScan 20a82c5 Wificond: Unit tests for Offload HAL calling code 3b558d1 Wificond: Client for Offload HAL HIDL service db0c3ce Add test config to wificond_unit_test ========platform/system/connectivity/wifilogd between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 1 + AndroidTest.xml | 26 ++++++++++++++++++++++++++ OWNERS | 2 ++ 3 files changed, 29 insertions(+) 796315a Add OWNERS in system/connectivity/wifilogd e500c70 Add test config to wifilogd_unit_test ========platform/system/core between android-8.0.0_r17..android-8.0.0_r23========= .clang-format-2 | 1 + .clang-format-4 | 1 + adb/Android.bp | 51 + adb/Android.mk | 32 +- adb/adb.cpp | 186 ++- adb/adb.h | 19 +- adb/adb_client.cpp | 69 +- adb/adb_client.h | 4 +- adb/adb_io.cpp | 2 +- adb/adb_listeners.cpp | 33 +- adb/adb_listeners.h | 2 + adb/adb_trace.cpp | 4 +- adb/adb_trace.h | 3 + adb/adb_utils.cpp | 4 +- adb/adb_utils.h | 38 +- adb/adbd_auth.cpp | 4 +- adb/bugreport.cpp | 4 +- adb/client/main.cpp | 76 +- adb/client/usb_dispatch.cpp | 14 + adb/client/usb_libusb.cpp | 482 +++--- adb/client/usb_linux.cpp | 54 +- adb/client/usb_osx.cpp | 31 +- adb/client/usb_windows.cpp | 34 +- adb/commandline.cpp | 415 ++--- adb/commandline.h | 1 - adb/daemon/main.cpp | 13 +- adb/daemon/mdns.cpp | 10 +- adb/daemon/usb.cpp | 21 +- adb/diagnose_usb.cpp | 43 +- adb/fdevent.cpp | 89 +- adb/fdevent.h | 8 + adb/fdevent_test.cpp | 37 +- adb/fdevent_test.h | 14 +- adb/file_sync_client.cpp | 25 +- adb/file_sync_service.h | 2 +- adb/framebuffer_service.cpp | 9 +- adb/services.cpp | 12 +- adb/set_verity_enable_state_service.cpp | 134 +- adb/shell_service.cpp | 8 +- adb/socket_test.cpp | 30 +- adb/sockets.cpp | 4 +- adb/sysdeps.h | 133 +- .../system/window.h => adb/sysdeps/network.h | 12 +- adb/sysdeps/posix/network.cpp | 127 ++ adb/sysdeps_test.cpp | 99 +- adb/sysdeps_win32.cpp | 29 +- adb/test_device.py | 155 +- adb/transport.cpp | 126 +- adb/transport.h | 37 +- adb/transport_local.cpp | 29 +- adb/transport_mdns.cpp | 23 +- adb/transport_test.cpp | 7 +- adb/transport_usb.cpp | 134 +- adb/usb.h | 6 +- base/Android.bp | 35 +- base/chrono_utils.cpp | 37 + base/chrono_utils_test.cpp | 46 + base/file.cpp | 22 +- base/include/android-base/chrono_utils.h | 37 + base/include/android-base/logging.h | 79 +- base/include/android-base/properties.h | 9 +- base/include/android-base/scopeguard.h | 60 + base/properties.cpp | 33 +- base/properties_test.cpp | 32 + base/scopeguard_test.cpp | 46 + base/utf8.cpp | 0 base/utf8_test.cpp | 0 bootstat/.clang-format | 1 + bootstat/Android.bp | 2 +- bootstat/AndroidTest.xml | 26 + bootstat/boot_event_record_store.cpp | 9 +- bootstat/boot_event_record_store_test.cpp | 18 +- bootstat/bootstat.cpp | 91 +- debuggerd/Android.bp | 66 +- debuggerd/client/debuggerd_client.cpp | 35 +- debuggerd/client/debuggerd_client_test.cpp | 8 +- debuggerd/common/include/dump_type.h | 49 + debuggerd/crash_dump.cpp | 29 +- debuggerd/debuggerd.cpp | 6 +- debuggerd/debuggerd_test.cpp | 38 +- debuggerd/handler/debuggerd_fallback.cpp | 26 +- debuggerd/handler/debuggerd_handler.cpp | 110 +- debuggerd/include/debuggerd/client.h | 14 +- debuggerd/{include/debuggerd => }/protocol.h | 9 + .../include/tombstoned}/tombstoned.h | 4 +- debuggerd/tombstoned/intercept_manager.cpp | 48 +- debuggerd/tombstoned/intercept_manager.h | 5 +- debuggerd/tombstoned/tombstoned.cpp | 255 ++- debuggerd/{ => tombstoned}/tombstoned_client.cpp | 42 +- debuggerd/util.cpp | 6 +- debuggerd/{include/debuggerd => }/util.h | 0 demangle/Android.bp | 3 + {trusty/storage/interface => demangle}/Android.mk | 17 +- demangle/DemangleTest.cpp | 17 +- demangle/Demangler.cpp | 8 +- demangle/demangle.cpp | 88 +- demangle/demangle_fuzzer.cpp | 36 + fastboot/Android.mk | 11 +- fastboot/README.md | 10 + fastboot/engine.cpp | 75 +- fastboot/fastboot.cpp | 593 ++++--- fastboot/fastboot.h | 9 +- fastboot/fs.cpp | 156 +- fastboot/fs.h | 2 +- fastboot/protocol.cpp | 125 +- fs_mgr/Android.bp | 64 + fs_mgr/Android.mk | 30 +- fs_mgr/fs_mgr.cpp | 136 +- fs_mgr/fs_mgr_avb.cpp | 280 ++-- fs_mgr/fs_mgr_avb_ops.cpp | 26 +- fs_mgr/fs_mgr_boot_config.cpp | 2 - fs_mgr/fs_mgr_format.cpp | 91 +- fs_mgr/fs_mgr_fstab.cpp | 77 +- fs_mgr/fs_mgr_priv.h | 1 + fs_mgr/fs_mgr_priv_avb_ops.h | 2 +- fs_mgr/fs_mgr_verity.cpp | 2 +- fs_mgr/include/fs_mgr.h | 9 +- fs_mgr/include/fs_mgr_avb.h | 56 +- gatekeeperd/IGateKeeperService.cpp | 6 + gatekeeperd/IGateKeeperService.h | 7 + gatekeeperd/gatekeeperd.cpp | 41 +- healthd/Android.mk | 26 + healthd/healthd_draw.cpp | 195 +++ healthd/healthd_draw.h | 75 + healthd/healthd_mode_charger.cpp | 498 ++---- include/system | 2 +- init/Android.bp | 171 ++ init/Android.mk | 78 +- init/README.md | 134 +- init/action.cpp | 168 +- init/action.h | 81 +- init/bootchart.cpp | 3 - init/builtins.cpp | 130 +- init/builtins.h | 13 +- init/descriptors.cpp | 14 +- init/devices.cpp | 1233 ++++----------- init/devices.h | 140 +- init/devices_test.cpp | 402 +++++ init/firmware_handler.cpp | 132 ++ .../uptime_parser.h => init/firmware_handler.h | 17 +- init/import_parser.cpp | 22 +- init/import_parser.h | 25 +- init/init.cpp | 130 +- init/init.h | 7 + init/init_first_stage.cpp | 216 ++- init/init_parser.cpp | 55 +- init/init_parser.h | 78 +- init/init_parser_test.cpp | 20 +- init/init_test.cpp | 187 +++ init/keychords.cpp | 4 +- init/keyutils.h | 44 - init/keyword_map.h | 23 +- init/log.h | 2 +- init/parser.cpp | 23 - init/parser.h | 6 - init/property_service.cpp | 56 +- init/property_service.h | 3 +- init/reboot.cpp | 95 +- init/reboot.h | 2 + init/service.cpp | 174 ++- init/service.h | 37 +- init/service_test.cpp | 2 + init/signal_handler.cpp | 9 +- init/test_service/Android.bp | 22 + init/test_service/Android.mk | 27 - init/uevent.h | 34 + init/uevent_listener.cpp | 214 +++ init/uevent_listener.h | 58 + init/ueventd.cpp | 332 ++-- init/ueventd.h | 19 +- init/ueventd_keywords.h | 15 - init/ueventd_parser.cpp | 288 ++-- init/ueventd_parser.h | 34 +- init/util.cpp | 192 +-- init/util.h | 54 +- init/util_test.cpp | 139 +- init/watchdogd.cpp | 8 +- libappfuse/Android.bp | 1 + libappfuse/AndroidTest.xml | 26 + libappfuse/FuseBridgeLoop.cc | 13 + libappfuse/FuseBuffer.cc | 9 +- libbacktrace/Android.bp | 3 +- libbacktrace/Backtrace.cpp | 5 +- libbacktrace/BacktraceAsyncSafeLog.h | 41 + libbacktrace/BacktraceCurrent.cpp | 17 +- libbacktrace/ThreadEntry.cpp | 4 +- libbinderwrapper/Android.bp | 61 + libbinderwrapper/Android.mk | 62 - libcutils/Android.bp | 6 +- libcutils/ashmem-dev.c | 1 + libcutils/canned_fs_config.c | 13 +- libcutils/{fs_config.c => fs_config.cpp} | 154 +- libcutils/include/cutils/bitops.h | 85 +- libcutils/include/cutils/native_handle.h | 2 + libcutils/include/cutils/sched_policy.h | 1 + libcutils/include/cutils/sockets.h | 2 - .../include/private/android_filesystem_config.h | 4 +- libcutils/native_handle.c | 42 +- libcutils/sched_policy.cpp | 76 +- libcutils/socket_loopback_server_unix.c | 88 -- libcutils/tests/Android.bp | 5 +- libcutils/tests/AndroidTest.xml | 26 + libcutils/tests/AshmemTest.cpp | 82 +- libcutils/tests/fs_config.cpp | 201 +++ libgrallocusage/Android.bp | 2 + libkeyutils/.clang-format | 1 + libkeyutils/Android.bp | 16 + libkeyutils/include/keyutils.h | 56 + libkeyutils/keyutils.cpp | 71 + libkeyutils/keyutils_test.cpp | 46 + liblog/event.logtags | 1 + liblog/event_tag_map.cpp | 66 +- liblog/fake_log_device.c | 81 +- liblog/fake_log_device.h | 2 +- liblog/fake_writer.c | 4 +- liblog/include/log/log.h | 26 +- liblog/include/log/log_event_list.h | 16 +- liblog/include/log/log_safetynet.h | 44 + liblog/include/log/log_time.h | 10 + liblog/include_vndk/log/log.h | 1 + liblog/include_vndk/log/log_safetynet.h | 1 + liblog/liblog.map.txt | 1 + liblog/logger_write.c | 50 +- liblog/logprint.c | 43 +- liblog/tests/Android.mk | 9 +- liblog/tests/liblog_benchmark.cpp | 26 +- liblog/tests/liblog_test.cpp | 4 +- libmemunreachable/.clang-format | 1 + libmemunreachable/Android.bp | 12 +- libmemunreachable/HeapWalker.cpp | 12 +- libmemunreachable/LeakPipe.cpp | 10 +- libmemunreachable/LeakPipe.h | 18 +- libmemunreachable/MemUnreachable.cpp | 47 +- libmemunreachable/PtracerThread.cpp | 8 +- libmemunreachable/ScopedPipe.h | 2 +- libmemunreachable/ScopedSignalHandler.h | 18 +- libmemunreachable/ThreadCapture.cpp | 26 +- libmemunreachable/log.h | 26 + libmemunreachable/tests/DisableMalloc_test.cpp | 4 +- libmemunreachable/tests/MemUnreachable_test.cpp | 10 +- libmemunreachable/tests/ThreadCapture_test.cpp | 2 +- libmetricslogger/Android.bp | 1 + .../include/metricslogger/metrics_logger.h | 15 +- libmetricslogger/metrics_logger.cpp | 16 +- libmetricslogger/metrics_logger_test.cpp | 8 +- libnativebridge/Android.bp | 2 + libnativebridge/native_bridge.cc | 28 +- libnativebridge/tests/Android.bp | 53 + libnativebridge/tests/Android.mk | 2 - .../tests/Android.nativebridge-dummy.mk | 108 -- libnativebridge/tests/DummyNativeBridge3.cpp | 4 +- .../NativeBridge3InitAnonymousNamespace_test.cpp | 22 +- libnetutils/Android.bp | 14 + libnetutils/dhcptool.c | 47 + libprocessgroup/Android.bp | 11 + libprocessgroup/Android.mk | 19 - .../include/processgroup/processgroup.h | 5 + libprocessgroup/processgroup.cpp | 219 ++- libsparse/Android.bp | 15 +- libsparse/output_file.c | 2 +- libsparse/output_file.h | 8 + libsparse/sparse_file.h | 7 + libsparse/sparse_format.h | 8 + libsparse/{sparse_read.c => sparse_read.cpp} | 75 +- libsuspend/autosuspend_wakeup_count.c | 24 +- libsystem/include/system/qemu_pipe.h | 134 -- libsystem/include/system/window-deprecated.h | 1114 ------------- libunwindstack/Android.bp | 21 + libunwindstack/DwarfCfa.cpp | 713 +++++++++ libunwindstack/DwarfCfa.h | 255 +++ libunwindstack/DwarfEncoding.h | 47 + .../DwarfError.h | 34 +- libunwindstack/DwarfLocation.h | 41 + libunwindstack/DwarfMemory.cpp | 248 +++ libunwindstack/DwarfMemory.h | 72 + libunwindstack/DwarfOp.cpp | 462 ++++++ libunwindstack/DwarfOp.h | 1636 ++++++++++++++++++++ libunwindstack/DwarfSection.cpp | 543 +++++++ libunwindstack/DwarfSection.h | 137 ++ libunwindstack/DwarfStructs.h | 52 + libunwindstack/ElfInterface.cpp | 34 +- libunwindstack/ElfInterfaceArm.cpp | 12 +- libunwindstack/MapInfo.cpp | 86 + libunwindstack/MapInfo.h | 1 + libunwindstack/Maps.cpp | 196 +++ libunwindstack/Maps.h | 107 ++ libunwindstack/Memory.cpp | 59 +- libunwindstack/Memory.h | 28 +- libunwindstack/Regs.cpp | 24 +- libunwindstack/Regs.h | 14 +- libunwindstack/Symbols.cpp | 110 ++ libunwindstack/Symbols.h | 64 + libunwindstack/tests/DwarfCfaLogTest.cpp | 814 ++++++++++ libunwindstack/tests/DwarfCfaTest.cpp | 959 ++++++++++++ libunwindstack/tests/DwarfMemoryTest.cpp | 472 ++++++ libunwindstack/tests/DwarfOpLogTest.cpp | 68 + libunwindstack/tests/DwarfOpTest.cpp | 1581 +++++++++++++++++++ libunwindstack/tests/DwarfSectionImplTest.cpp | 832 ++++++++++ libunwindstack/tests/DwarfSectionTest.cpp | 160 ++ libunwindstack/tests/MapInfoTest.cpp | 220 +++ libunwindstack/tests/MapsTest.cpp | 237 +++ libunwindstack/tests/MemoryBuffer.cpp | 77 + libunwindstack/tests/MemoryFake.h | 12 + libunwindstack/tests/MemoryFileTest.cpp | 57 +- libunwindstack/tests/MemoryLocalTest.cpp | 27 +- libunwindstack/tests/MemoryRangeTest.cpp | 34 +- libunwindstack/tests/MemoryRemoteTest.cpp | 13 + libunwindstack/tests/MemoryTest.cpp | 126 ++ libunwindstack/tests/RegsFake.h | 36 + libunwindstack/tests/RegsTest.cpp | 24 +- libunwindstack/tests/SymbolsTest.cpp | 335 ++++ libusbhost/Android.bp | 35 + libusbhost/Android.mk | 56 - libusbhost/usbhost.c | 2 +- libutils/Android.bp | 10 +- libutils/FileMap.cpp | 24 +- libvndksupport/linker.c | 8 +- libziparchive/.clang-format | 1 + libziparchive/Android.bp | 26 + libziparchive/zip_archive_benchmark.cpp | 87 ++ lmkd/Android.bp | 13 + lmkd/Android.mk | 12 - logcat/event.logtags | 3 + logcat/logcat.cpp | 1 + logcat/logcatd.rc | 1 + logcat/tests/logcat_test.cpp | 196 ++- logd/Android.mk | 39 +- logd/FlushCommand.cpp | 4 +- logd/LogAudit.cpp | 4 +- logd/LogBuffer.cpp | 172 +- logd/LogBuffer.h | 28 +- logd/LogBufferElement.cpp | 4 +- logd/LogBufferInterface.cpp | 29 + logd/LogBufferInterface.h | 43 + logd/LogKlog.cpp | 2 +- logd/LogListener.cpp | 53 +- logd/LogListener.h | 14 +- logd/LogReader.cpp | 11 +- logd/LogStatistics.cpp | 324 +++- logd/LogStatistics.h | 220 ++- logd/LogTimes.cpp | 10 +- logd/LogTimes.h | 7 +- logd/LogUtils.h | 2 + logd/event.logtags | 1 + logd/logd.rc | 4 +- logd/main.cpp | 32 +- logd/tests/Android.mk | 35 + logd/tests/AndroidTest.xml | 28 + logd/tests/logd_test.cpp | 282 ++-- .../Android.mk => platform_tools_tool_version.mk | 33 +- qemu_pipe/Android.bp | 14 + qemu_pipe/include/qemu_pipe.h | 64 + qemu_pipe/qemu_pipe.cpp | 108 ++ rootdir/Android.mk | 17 +- rootdir/asan_extract.rc | 3 + rootdir/asan_extract.sh | 95 ++ rootdir/etc/ld.config.txt | 26 +- rootdir/init.rc | 43 +- rootdir/init.usb.configfs.rc | 14 +- rootdir/ueventd.rc | 39 +- shell_and_utilities/Android.bp | 1 + shell_and_utilities/README.md | 157 ++ toolbox/Android.bp | 58 + toolbox/Android.mk | 36 - trusty/Android.bp | 7 + trusty/gatekeeper/Android.bp | 46 + trusty/gatekeeper/Android.mk | 46 - trusty/keymaster/Android.bp | 68 + trusty/keymaster/Android.mk | 67 - trusty/keymaster/keymaster_ipc.h | 15 +- trusty/keymaster/module.cpp | 27 +- trusty/keymaster/trusty_keymaster_device.cpp | 868 +++++++---- trusty/keymaster/trusty_keymaster_device.h | 161 +- ...ty_keymaster_ipc.c => trusty_keymaster_ipc.cpp} | 24 +- trusty/keymaster/trusty_keymaster_ipc.h | 9 +- trusty/keymaster/trusty_keymaster_main.cpp | 230 +-- trusty/libtrusty/Android.bp | 26 + trusty/libtrusty/Android.mk | 36 - trusty/libtrusty/tipc-test/Android.bp | 26 + trusty/libtrusty/tipc-test/Android.mk | 29 - trusty/nvram/Android.bp | 61 + trusty/nvram/Android.mk | 43 - trusty/storage/interface/Android.bp | 20 + trusty/storage/lib/Android.bp | 35 + trusty/storage/proxy/Android.bp | 38 + trusty/storage/proxy/Android.mk | 41 - trusty/storage/proxy/proxy.c | 1 - trusty/storage/tests/Android.bp | 36 + trusty/storage/tests/Android.mk | 29 - 389 files changed, 23202 insertions(+), 8583 deletions(-) 30b69aab4 debuggerd_handler: print pid and process name. c2ca10557 fastboot: add mke2fs and e2fsdroid to build package 92064ef07 fastboot: call mke2fs to format ext4 filesystem on windows ffef31cef fastboot: call mke2fs tools to generate ext4 image 2e06a0ff6 DO NOT MERGE ANYWHERE make /data/misc/bluetooth owner to be bluetooth 8f484a689 adbd: add logging to troubleshoot usb issues. b9b76de6f rootdir: record last build fingerprint b7a8764a1 Do not umount roofs even if it is R/W. ed218dd55 DO NOT MERGE ANYWHERE tombstoned: Avoid creating the tombstoned_java_trace socket. 63a1d0a5f init: Fire shutdown trigger for thermal shutdown c034a43d4 Add [test] section for /data/[nativetest|benchmarktest] c111537f5 init: Do full shutdown even for thermal shutdown 366c51ec1 dump stack before kill all 7f386dcab healthd: restructure healthd_mode_charger 45ae1b275 Do not umount /vendor, /system, and /oem even if they are R/W. 9d1e50b80 /data/nativetest[64] processes are running with the new ns config 3ec9aa4a9 rootdir: record last build signature and kernel version 041f84954 init: require e2fsdroid and mke2fs when building init c680bfeaf init: add info logs in first stage mount if we have to poll 5d4d6f726 init: Support custom shutdown actions d266d37e4 add "shutdown critical" to service f499bcdde Revert "Move libz to vndk-sp" aabd9a09b Revert "adb: turn on libusb by default." 36a90f056 Allow configuration of the number of tombstones. fd6837007 healthd: notify listeners using local copy of list, drop lock 1be46c0d0 fs_mgr: replace make_ext4 api with e2fsprogs 5eb6e5bd7 init: rename mke2fs tools with _static suffix 1773266f9 AVB: allow no metadata in the generic system.img for project Treble 5fdc4cc74 Revert "crash_dump: during early boot, output to kmsg on userdebug." 0ecc88bb2 Debuggerd: Fix debuggerd_test d9cda90ad Add volatile to temporary variable. bd7503dae ld-config: Export android.hidl.memory@1.0-impl 1266930e8 Revert "Revert "init: poll in first stage mount if required devices are not found"" 5d0299906 Revert "Revert "ueventd: remove PlatformDeviceList"" fa59bba6a fs_mgr: differentiate if fs_mgr_set_verity() was skipped or disabled 3fa8396f3 Revert "ueventd: remove PlatformDeviceList" 5bd4704db Revert "init: poll in first stage mount if required devices are not found" d7a6fb938 ld-config: Add HIDL memory libs to VNDK-SP bea663d04 init: poll in first stage mount if required devices are not found f51657cce ueventd: remove PlatformDeviceList dfcbcfdcd Mark libdemangle as vendor_available. a7fa7e3ea Remove libmemunreachable from the VNDK. 34abac7d3 adb: increase the shell command length limit. 76d8d36ed Add building and installing of grep for vendor. d1f7fef69 adb: fix deadlock between transport_unref and usb_close. 527d80d94 Load default prop from /system/etc/prop.default 952adf44b Add a helpful error message if GetUnreachableMemory fails 6f45ffc96 init: move killing of process groups to libprocessgroup cc25d86de tombstoned: log where we're writing the tombstone. e5a1556d4 Add more logs for writing failures. 9242f68c0 Don't allow libui.so to RS drivers. 81af8c736 first stage mount: removing the restriction of mount points fabe549af Mark libqemu_pipe vendor_available e250fd84d libqemu: Android.mk -> bp fd79f01ba adb: libusb: switch from polling for accessibility to a sleep. f74dd42e4 adb: improve race between device_connected and device_disconnected. 5c880b948 Add libion.so to vndk-sp 44a4ab854 add component metadata tag to CTS liblog test acses 60b8c2652 adb: libusb: don't try to delete a usb_handle twice. 664a618c0 adb: don't hold queue lock while performing callbacks. 0331c2cf7 fs_mgr: call format_f2fs correctly with -f e09e9a503 liblog: add bool to android_log_event_list c583305ed ueventd: parallelize uevent handling 7d0aea91c Use demangle for function names. 7b8e46719 Change RegsTmpl to RegsImpl. 4504bba7d Fix handling of _ZLXX. 53a3c9b4a Add DwarfSection classes. 5675f3c32 debuggerd_client: increase pipe buffer size to max. b0e51e388 crash_dump: don't notify ActivityManager if it crashed. e740250b9 crash_dump: clear the signal mask. f7d101479 fs_mgr: Fix ZRAM error when ZRAM disk size beyond (2^31-1) bytes 3a4e80ab8 Send color space information with screenshots 15d2e42ce Fix bug found by fuzzer. c638569c2 cgroups used by init must be mounted before any services start 4a335829d fastboot: use filename instead of fd to generate filesystem image 0b13c89f7 adb: reunregress waiting for device on start-server. 30ea96e14 logcat: logcatd: make logcatd killable 6466ced8f logging: make LOG(FATAL) always run with the static analyzer. a73df601b tombstoned: allow intercepts for java traces. d1a3e8f1a adb: fix deadlock. 0bc4ad479 bootstat: Log factory_reset_boot_complete separately from ota_*. 1369379e3 init: allow ':' in property names 0a94c5646 add a performance benchmark for libziparchive 02a510830 Respect that status property when parsing fstab from device tree 7e771de38 logging: always enable DCHECK for the static analyzer ed506f735 ueventd: Break devices.cpp into discrete classes ac98aac43 Fix warning on the build servers f97d96b8f init.rc: import /vendor/etc/init/hw/init.${ro.hardware}.rc 882cad2d8 Load vendor public libraries to sphal namespace 334633891 Revert "Load {default,build}.prop from /{system,vendor,odm}/etc/" 723f1a2b3 Load {default,build}.prop from /{system,vendor,odm}/etc/ 067e8a072 liblog: test: CTS: enoent does not qualify e37259ec8 Mark libsuspend vendor_available. 52eaeb482 Add vendor_available:true to libmemunreachable 4362e5b0f Mark libprocinfo vendor_avaialable. 2e31a8c4f Mark libion vendor_available. 69d1a8809 Mark libdiskconfig vendor_available. 409731efc Mark libnetutils vendor_available. 7f96d4937 Mark libmetricslogger vendor_available. a1bdd2412 Mark libsysutils vendor_available. 37eaefa9a liblog: test: android_logger_get_ "kernel" log buffer can be empty 2c87bccf4 Mark libziparchive vendor_available. 259dc730d bootstat: Set up clang-format-2 for bootstat. 38dad6c9e liblog: test: enoent requires userdebug or eng to run 59af33c9e fs_mgr: fix SIGSEGV when ostream << nullptr 17baed101 libvndksupport: Do not lookup default namespace for sphal failure e5d665b46 Always print the initial bugreport progress message. 1bfcaec1a bootstat: Calculate and log the absolute device boot time. 5176df8d4 Add host feature for `push --sync` support. d5d327648 Add AID_EVS for use by the Automotive EVS system 41bda344a Create build target to pull adb test scripts. 49641ba86 libtoolbox_dd / grep: Android.mk -> bp 14fc01301 init: start move to Android.bp fe6e19cbe Revert "Add test config to init_tests" 2d377cd68 tombstoned: Add a shared library version of libtombstoned_client... 52b20877d shell_and_utils: add vendor shell and toybox targets 157d54cbd add ueventd to shutdown critial process 1c658cf84 init.rc: import /vendor/etc/init/hw/init.${ro.hardware}.rc 940a9a08e libcutils: fs_config: remove aliases 88c04aae1 libcutils: fs_config: remove aliases 06b0d6b01 Add --sync support to push. 206ed8e2d logd: remove start filtration from flushTo (part deux) def4aae26 Fix test following -p removal. 2cf243528 libcutils: fs_config: remove aliases fa39110a8 libcutils: fs_config test report aliases 2d37797b6 libcutils: fs_config: alias "system//" to "/" 7264bee97 add ueventd to shutdown critial process 36dadca9f adb: boolify check_header and check_data. 16c5a133a adb: redirect stdout/stderr before initializing usb. 51056c49d init should #include 922f6b22f tombstoned: Support java trace dumps. b63072e4d Add the functionality for logging counters. eb45db2cf Revert "logd: remove start filtration from flushTo" d77b53773 libcutils should #include abddbc2cd adb: Allow disabling verity on eng builds when using AVB. d3b2d4ff2 libnetutils: Rename dhcptool to dhcpdbg 936fbbdef port metrics_logger to v2 format bc592761c libnetutils: Restore dhcptool 282ec458b Remove libbase's trivial libutils-headers dependency. 1eec97af0 Fix "fastboot flashing". 982ad208b logd: remove start filtration from flushTo c74f8d91a logcat: -v thread help missing de8c08c61 fastboot: Add DTS partition support for 'flashall' command e2e1b67c8 fs_mgr: Update for new libavb API. 0878a7c16 logd: logcat --clear respect pruneMargin 63226400f Move libz to vndk-sp 88ef9f062 libcutils: Add support for RT schedtune group f50d1091e init.rc: Add a new schedtune group 'rt' for rt tasks 6879cc1e2 fs_mgr: support different dm-verity error modes 425aefdcf adb: libusb: recognize devices with multiple interfaces. 3f60a968e adb: libusb: wait for devices to become accessible. 6da1cd49b adb: libusb: switch to hotplug for device detection. 723258a4c adb: silence noise. 37b5ada05 fs_mgr: convert libfs_mgr to Android.bp f7690d919 liblog: tests: crashes in logcat.descriptive 4c01af812 Revert "fs_mgr: Update for new libavb API." efa81080f Enable libprocessgroup on host bionic 29d5d7d71 Fix "fastboot oem". c4e4823b0 logd: validate and fill in socket credentials 24b79ce2b logcat: test: inject for *.event_tag_filter b7a4f0b9e Fix uninitialized member variable c51ecf923 logd: test: check sepolicy background rate before testing 7000859b7 add libvndksupport.so to ll-ndk 7130e1326 add libvndksupport 0729dd1ed Adding 'uhid' permission for access to /dev/uhid. 1eeee9667 Add libkeyutils. 362b4041f adb: fix darwin build break. 7ea2c2814 fs_mgr: Update for new libavb API. f8627cea7 Add libkeyutils. 8964fbfa5 Fix style nits in adb's Android.mk. b3526e1ee Fix build error when (ADB|FASTBOOT)_VERSION has space 9e253ce6b Explicitly enable greylist for classloader-namespaces 324a309cf fix circular dependency libnativewindow <-> libui 01b7bc43e adb: move all cleanup to a function with defined ordering. b3c14ec69 adb: make `adb kill-server` wait for the server to die. 707a6e469 adb: libusb: replace sleep with timed CV wait. 4d4f64ff9 Show the "platform tools" version in adb/fastboot --version. d6365a705 Make fastboot command-line parsing a bit more like adb. 20651f62d first stage mount: removing the requirement of by-name prefix for AVB 482f36cf7 init: remove restorecon() from util.cpp c2ef2f0d8 init: remove restorecon() from util.cpp 54d8ff112 logd: add "+passcred" for logdw socket e38d3a60b Convert libnativebridge[23]?-dummy to soong. 68c24eff7 Remove not-used dependency in crash_dump b066fccc5 init: add "+passcred" for socket to set SO_PASSCRED 8bf37d7a4 adb: properly handle libusb_clear_halt failure. 62f5977d4 libdebuggerd: print the build fingerprint in fallback. 77b00ed42 libdebuggerd: implement fallback register dumping on arm/aarch64. 8bb85bd07 trusty*: Android.mk -> Android.bp c5c1937b5 trusty*: Android.mk -> Android.bp 982e0693c Revert "Make /data/data a symlink to /data/user/0" 77cbfd634 fs_mgr_verity: fix androidboot.veritymode=enforcing doesn't work b2a4b8cd1 libbacktrace is VNDK-SP a4103a85b Turn off debuggerd for host bionic f3452d817 Remove old simulator support from liblog 0de03b53f Assume bionic has up-to-date linux/capability.h 47e02f429 Small test fixes. 2708a953d Give slightly less useless versions to adb and fastboot. 4acb36020 Fix macOS build. 2e7b8e2d1 debuggerd_handler: use syscall(__NR_get[pt]id) instead of get[pt]id. 2cbbe9f7a init: do not log directly from read_file() and write_file() 517e1f17c init: Check DecodeUid() result and use error string ae797ec30 Remove unused lambda captures 4a9531d32 AshmemTest: expand ProtTest cases be11d570e AshmemTest: test lseek() and read() on ashmem fds cd35664cd Improve udev failure diagnostics. 114095487 fs_mgr_avb: allow verification error when the device is unlocked 951968841 use passed blk dev name for quota / super block check f30a810bc Use async safe logging in signal handlers. 727580291 Work around clang-tidy segmentation fault. fd713e53e adb: wait for devices to come up instead of sleeping for 3s. 04a8218f0 adb: make darwin build with thread safety analysis. 6f46e6b91 adb: initialize mDNS asynchronously. 4c936397c adb: add fdevent_run_on_main_thread. 8f7d80468 Rename libkeymaster to libkeymaster_staging 33838b115 init: change kill order and fix error reporting in KillProcessGroup() 20514c441 Better logging in libprocessgroup and make resources clean up themselves 0f6a270d2 libcutils: fs_config internal table alias test 323d5791b init: cleanup exec_service documentation 7f0a5bd76 trusty/storage/* to Android.bp 55337fd5c Remove redundant dependencies be9024dfb This code has moved to toybox proper. 45964a8e9 Clean up the partition name mapping in fastboot. 92433d8af Remove bogus _LARGEFILE_SOURCE. 4093fcdeb Partial revert of "libcutils: fs_config.c mark vendor, odm and oem partitions in duplicate" Revert just the wifi hardware part. 684ad96c2 Mark libgrallocusage as vendor_available 47dea71b1 Move all logging to use the async safe logging. 582ec2b07 fix static-analyzer logging/CHECK macros 2d019f859 init: manually restorecon mke2fs tools on ramdisk 459962749 init: setup keyring before ueventd starts d147cb588 Make /data/data a symlink to /data/user/0 e67da71dc Add dtbo image support for device tree overlay d392ac160 logd: refine permissions to access /data/system/packages.list 68f679c35 adb: enable -Wthread-safety on linux/darwin. 5a86cb769 init: use do_exec() for init_user0 ef3d34325 adb: use the actual wMaxPacketSize for usb endpoints. fa5ea6a81 Remove redundant dependencies 275b62a9a libkeymaster1 split 163ecc68c libcutils: convert fs_config.cpp ac225780d Move libc_logging to libasync_safe. 8a0f637d4 Revert "libkeymaster1 split" 09e794c05 Improve "adb sideload" error reporting. 4cc03611c Don't display bugreport progress when it recedes, for real... ea5fca4cd init: fix first stage mount failure due to /dev/device-mapper not found 1e033d680 adb: Support 'adb enable/disable-verity' when using AVB. bf0492a9a Preserve errno better in native_handle functions. e7656b720 ueventd: do not reference init's sehandle 0b771b33f Stop writing NUL bytes in adbkey.pub. 7da548578 init: add an initializer for keychord_id_ 0b35b18f8 Revert "base: make boot_clock work on host linux, hide it on non-linux." c5bb8c74d libkeymaster1 split 0754cb929 Simplify "adb sync" documentation. f51c66b23 ueventd: fix typo from previous patchset 6daf51444 ueventd: remove leftovers of the SELinux policy update mechanism 16c6fd1da fs_mgr: Clear AvbOps struct. f0b53d072 libcutils: fs_config.c mark vendor, odm and oem partitions in duplicate 64328403b liblog: __android_log_error_write in vndk 0e8810ccb Remove unused cruft from . 7b4b135eb Revert "Enable metadata encryption" 1dd2607f9 Revert "Enable metadata encryption" fafea3246 Modularize logd. 9709c5a7f Revert "Enable metadata encryption" c20a9d103 Enable metadata encryption 1457c9290 lmkd: Android.mk -> Android.bp 2bd06f289 logd: CTS test ae29339ca base: make boot_clock work on host linux, hide it on non-linux. 4de31e148 combine wait for exec log with service exit log 2bf87eebe Enable metadata encryption 359bed361 fs_mgr: code clean up 637483de9 base: remove execute bit from utf8.cpp, utf8_test.cpp. 1e8ac0fd0 libutils_headers: export libcutils_headers 4ad9d5155 libutils: export libbacktrace headers 2d0dc9966 libutils: export system_headers e06f2a488 debuggerd_handler: don't assume that abort message implies fatal. 91fefadc2 fastboot: Add 'get_staged' command 40a877849 Revert "adb: Lower EP_ALLOC retry count" 75f8d89a8 Move adbd stopped trigger for configfs into core. 40673e338 Initialize textclassifier model update directory 48fdc292f fs_mgr: set "partition.system.verified" when AVB is used in a A/B device f304a2052 libtrusty: Android.mk -> Android.bp bbfc28148 Make "fastboot update" respect $TMPDIR. fb256b696 Add ffs.mtp.ready triggers to mtp configs. d32331fb2 Change set_sched_policy to set slack for current thread. 7feab6823 set default shutdown timeout to 6 secs 98cc28316 fastboot: Add 'stage' command 1663e97fe add additional dump for timeout 47336cebc init: fix last_reboot_reason string 6f7ef2fb3 init: remove 'computing context for service'... message 86e31a812 init: use full command for exec services' names 4c06e42ab libbinderwrapper: Android.mk -> Android.bp ad6741c6f init: remove unused parts of parser.cpp fe062055c ueventd: replace ueventd_parser.cpp with init_parser.cpp 71881fffd init: fix first stage mount failure when two fstab entries have verity_loc 35c5bcc89 init: add Parser::AddSingleLineParser() 26ed9cb70 init: rename 'Trigger' to 'Event' and convert to std::variant b4c4654c7 Change get_sched_policy to check "schedtune" and "cpuset". 0cf3a07e1 Update persist.sys.usb.config on runtime e08303d8c Allow Bluetooth HAL CAP_SYS_NICE d0d759dc0 libsysutils: Android.mk -> Android.bp f99a7d602 logd: add Chattiest LOG_TAG statistics 35a2ee84d Revert "Revert "Ensure update_verifier run before zygote"" 8642fcbad Add the Dwarf CFA handling. afd7e7055 Revert "logd: add Chattiest LOG_TAG statistics" fd18a452b init: set ro.boot.avb_version in recovery mode d262017fe init: moving early mount logic into init_first_stage.cpp 146b9a725 Linker: Add ASAN support to treble ld.config ff39e9c60 added include for unistd.h that was missing ad54d094c init: create init_tests.cpp 30a6f276f init: clean up the SectionParser interface and Parser class 2de334418 Revert "Ensure update_verifier run before zygote" 903156dda logd: add Chattiest LOG_TAG statistics 9dbe97b4d Support metadata encryption 5dc05effe Ensure update_verifier run before zygote b6e4b35fe Revert "Make the xtables lock readable only by AID_RADIO and root." f8532445b early start zygote_secondary as well 73fbf0ee1 fs_mgr: remove the repetitive and annoying bootconfig error print b867beac5 liblog: test: liblog.__security miscalculation cafe889aa Convert libnetutils to Android.bp 4eda982a7 Don't export libutils_headers from libbase b5e11415d adb: fix two device offline problems. a5c6017d8 Convert libusbhost to Android.bp 0a1424e19 logcat: test: also check "failed to clear" in blocking_clear 3c501b50b logd: reader/writer element locks a2b67d606 Asan_extract: Use sys.powerctl e6ec2661b init: fix errno handling on KillProcessGroup 464879222 Asan_extract: Set access flags. cb46b0116 Asan_extract: Add FDE check 0d7cf3e8d Add function definitions for MapInfo. e2b04b71a do not start shutdown animation from init 419ce36c7 libprocessgroup: Android.mk -> Android.bp 012c573e2 init: Stop combining actions e131f31db libbase: fix build breakage 9990de1f6 libsync: vendor_available 2bd434223 Remove VNDK warning. d10a02320 libbase: make vendor_available 385fe692c libcutils: vendor_available bb11af88e libbacktrace: make vendor_available 3c71bbdde libbase: add libbase_headers 03bb7593e logd: statistics add logspan 0dd92d5b9 liblog: log_time add usec() and msec() 02dd2f42f logd: replace stats.add+stats.subtract with stats.addTotal 3738968ed libsparse: Fix odd-sized input files total_blks 3510359a3 init.rc: move load_system_props to beginning of 'on fs' 40db04d64 run e2fsck -f selectively with mount retry 19866bf19 init: add warning that `start` is not synchronous 0c5f7d838 Revert "Revert "libsuspend: move to exponential backoff"" 9fcaaba85 liblog: __android_logger_property_bool svelte+eng default fa3add336 logd: report log reader instantiation 1fc8f6e0c Fix various adb error reporting bugs. cb4ed1bdb Credential FRP: keep gatekeeperd credentials after reset a7eeb22ef libsparse: Fix verbose_error string usage 98ad32a96 init: handle sys.powerctl immediately 24aa9a41e logd: instrument tests better for failure d87d47f7d liblog: log_time add explicit to some constructors. 3614a0c5d logd: iterator corruption paranoia 5836379b2 logd: regression in handling watermark boundary. d73be1b96 libcutils: compile with BOARD_VNDK_VERSION current fa1647392 Allocate a GID range for external cache files. cc054c9da ueventd: create classes for dev and sys permissions 0ea946c00 fastboot: Support larger transfers during flash 1a898c25f Set libavb version into system property for Treble OTA 5a0818a63 Add a README.md about our shell and utilities. 2e83b86a8 init.rc: set initial cpuset to all cores 6a9997109 fastboot: Cap max size sent to libsparse 4bf1be7ec fastboot: add AdbWinUsbApi as a required module 01bdb04be liblog: allow event tags to include some punctuations 5768d3d97 liblog: logprint supports number of seconds time event field d8f9356be Revert "Send property_service AVC messages to the kernel audit system" 46186a723 logcat: test: standardize rest() to let logs land when injecting 1ab8f5534 ueventd: convert platform_names from C list to std::vector e3e48214b ueventd: replace char* with std::string in struct uevent aaf70e77d fs_mgr: support AVB in fs_mgr_update_verity_state() 8bba52fc4 init: support early_mount with vboot 2.0 (external/avb/libavb) fc827be3f reboot: fix owner and permissions of last_reboot_reason file e092b72bf init.rc: create /data/misc/reboot owned by system 6000a3f65 check ext4 magic before running next steps f31ae3d66 logd: statistics truncate name 7ecfd6ac1 liblog: android_log_event_list class permit -EBUSY retry 80d1ad17e fs_mgr: adds/changes some public APIs for early mount in init 95c966a85 fs_mgr_avb: refactors how vbmeta is loaded 87d0836cd fs_mgr: adding fs_mgr_get_slot_suffix() public API 47330e21d adb: statically link libbase into the tests. e1dacfc1b adb: kill adb_thread_{create, join, detach, exit}. 3fa467338 ueventd: Fix up string handling in handle_*_device_event() 060b74baa ueventd: convert mkdir_recursive() to std::string 780a71e77 ueventd: move subsystem logic from code to ueventd.rc 46de1d7f0 adb: don't try to resolve 'localhost' 00e1c4f33 Passing additional parameter to powerctl 352476e11 Force set timezone to UTC in logd. 48cdaff06 libutils: mark as vendor_available 6748f24d7 libcutils: fix system-background tasks shown in top command dcf4d19dd disable module loading after BOOT_COMPLETED broadcast 95e233f9f use s_max_mnt_count to detect mke2fs generated partition d4ff8d83d ueventd: remove /dev/log 8f2c28d57 Moved include/backtrace to libbacktrace/include eca1b3bdc Move adb backup/restore helptext to adb shell bu help. ab89b34b6 Remove .(ll)ndk suffix from (ll)ndk_library d987c9dd9 ZipWriter: Keep LFH and CFH in sync 502060311 trusty: keymaster: update device tests to use 2.0 API 465615e53 trusty: keymaster: Implement abort e57f3ce2b trusty: keymaster: Implement finish 86eb96610 trusty: keymaster: Implement update d7da42c0f trusty: keymaster: Implement begin 22812e9a3 trusty: keymaster: Implement upgrade_key a256198b9 trusty: keymaster: Implement attest_key 4cbfa7f2f trusty: keymaster: Implement export_key 2d768669f trusty: keymaster: Implement import_key a02270fdd trusty: keymaster: Implement get_key_characteristics e514dd8ad trusty: keymaster: Implement generate_key 126402aae trusty: keymaster: Implement add_rng_entropy dccc76cd0 trusty: keymaster: Implement configure e194e272f trusty: keymaster: Begin update from Keymaster 0.3 to 2.0 2ba5c8103 poll umount completion from /proc/mounts 455567f78 Add a reasonably full implementation of gzip/gunzip/zcat. 2e344f9d2 ueventd: replace char** links with std::vector ec0ab6524 Move early_hal start to late-fs trigger action f57c0bfab init: clean up more headers d24dc95e8 liblog: adapt to removal of property name size limit 6e9cb8fd7 libcutils: fs_config: target_out_path assumed /system breaking partitions 3f5eaae52 init: more header cleanup 29e0c8f1a Revert "libcutils: fs_config: target_out_path assumed /system" e2fa70bcb ZipWriter: Do not write DataDescriptor for STORED files 09385e7db Implement maps parsing. bf2dd4824 crash_dump: during early boot, output to kmsg on userdebug. 299231152 Reflect move of mapping file to /system. eb927824b Add android::base::ScopeGuard b3ef9022e Moved all files from include/system to libsystem/include/system 3492221fc check send_signal result before further dealing bc1d2aeff logd: test: logd.sepolicy* errors c44f6a407 ueventd: Write tests for the get_*_symlinks() functions 49abdb96d Moved all files from include/system to libsystem/include/system 28dab34cb Add LLNDK liblog stub library for the VNDK c996a8e73 Add android::base::ScopeGuard 74464a136 Fix out of bound read in libziparchive 7130fb345 libcutils: fs_config: target_out_path assumed /system 191afba9b liblog: worry over resource leaks 48d08c2c9 Convert opens to use unique_fd. 0f0cccc10 Add test config to bootstat_tests 235cf8d72 Fix liblog#__security failure 1188cd718 Revert "Include vendor gralloc0 flags in gralloc1 conversion." e7ba4cc22 Add Symbols parsing. 5d56bad4b init.rc: add class_start early_hal 951cf7007 debuggerd_test: remove useless pipe. 287d50dc5 debuggerd_client: fix infinite timeouts. 55d22ef67 Add DwarfOp support. a9403f0db libcutils: create private/fs_config.h 0f92fdc5d logd: cap out-of-order entry search 5d002b8d6 adb: don't reset usb when connecting it. a073c3961 logcatd: introduce logcatd executable e74e51ded logcat: Add -h and --help flags dbe88e795 init: use read_file and write_file to implement do_copy builtin 246e3c4c7 init: use read_file and write_file to implement do_copy builtin f447c8eb2 Add overflow checks in Memory objects. 53089aa25 init: Use std::string for write_file() 7d3e2c4d4 Make ueventd error messages indicate where the error is in ueventd script a5199a9e4 debuggerd_test: add test for process/thread names. 4542eda99 ASAN: Fix ASAN directory in asan_extract.sh 521d30358 Switch to a shell_and_utilities phony module. d185445ee Revert "Allocate GID to use reserved disk space." 8ad0e66e7 Switch to a shell_and_utilities phony module. 2c67dfbc0 Add test config to libcutils_test 688b6e5e6 Add test config to libappfuse_test 7830d5950 add shutdown animation 5ec6b90c3 storaged: exit if batteryproperties service is dead. df5496aa6 ASAN-Extract 82f8bb785 Allocate GID to use reserved disk space. ae2abf112 logd: correctly label identical lines 81ab11af6 logd: liblog benchmark check BM_log_overhead regression fe8c96d15 liblog: benchmark add BM_log_event_overhead_42 for a well known tag 20ef98671 Add vbmeta image support for verified boot 525b34d14 liblog: Speed up and extend the radio log redirect code f5bbfd64a fs_mgr_avb_ops: stores the by-name prefix of /misc instead of fstab struct c65eaf6b1 Retry write operation when getting ENOBUFS. dfa1d5fbf Revert "init: use read_file and write_file to implement do_copy builtin" 395e29472 Revert "init: use read_file and write_file to implement do_copy builtin" 352a84574 tombstoned: add tests for b/36685795. 460b336d6 tombstoned: fix a race between intercept and crash_dump. 807a45807 tombstoned: refactor request dequeuing a bit. 1fd46dfa7 Show install path in "adb --version" and "fastboot --version". 13078245a tombstoned: don't increment num_concurrent_dumps until success. e78ea77f6 bootstat: Refactor init/utils/boot_clock into base/chrono_utils. 3726a0195 Revert "adb: check our socketpair ends in our win32 emulation." 37a0b318e fs_mgr_avb: allow top-level vbmeta struct to be in 'boot' partition d8f533aab Add test config to libcutils_test_static e8fb11dfa NativeBridge: add "linked namespace" semantic corresponding to linker c169b2018 Set libnativeloader style to clang-format-2 bac980724 Set libnativebridge style to clang-format-2 9cc51728a Make init builtin command installkey respect property updates acd55b39f send SIGTERM only once fac4b63ef add killProcessGroupOnce 7ef60b4ed init: consolidate restorecon after selinux initialization in single function c4ffa5c47 set zero shutdown timeout for eng build f868066da Revert "Revert "Qemu: make the qemu_pipe_open back compatible"" ee13ff1b9 Revert "Revert "Emulator: Enhance qemu_pipe.h to handle partial rw"" f66a7ee89 Revert "Revert "Qemu-pipe: refactor qemu_pipe.h into libqemu_pipe"" ccf23537e init: replace property_get with its android::base equivalent ae52ab2ac Update to support staging behavior acc1c3c79 fs_mgr: removing fs_mgr_read_fstab_with_dt() 102183ee6 Make demangle work more like c++filt. 1ec1bd918 init: remove unused cutils includes 1e2d8c7fc init.rc: launch update_verifier with exec_start ad2409a71 storaged: skip batteryproperties listener if uid_io not available b90f1ae1e storaged: add support for ufs health info 726339c7e storaged: read emmc health data from sysfs 63ef9ff5f Revert "Qemu-pipe: refactor qemu_pipe.h into libqemu_pipe" ec768709c Revert "Emulator: Enhance qemu_pipe.h to handle partial rw" 79b300589 Revert "Qemu: make the qemu_pipe_open back compatible" a8d59faa7 libcutils: remove sched_set/getscheduler a11c814d3 Only allow short functions in class definitions. a19abf176 Qemu: make the qemu_pipe_open back compatible 7b60bd95d Emulator: Enhance qemu_pipe.h to handle partial rw ff87855e1 Qemu-pipe: refactor qemu_pipe.h into libqemu_pipe 3d642d48e libcutils: handle root directory empty path 0f34094a1 fs_mgr: change the log level in fs_mgr_get_boot_config() bdfd395e4 Add test config to init_tests 3d5729402 Fix timeouts for android::base::WaitForProperty* b27004aa0 init: add exec_start command 479c8c2e4 logd: strip out empty trailing iovec f5d15f9fc Change FuseAppLoop so that it can process messages asynchronously. 72a6fa693 Add DwarfMemory class. ========platform/system/extras between android-8.0.0_r17..android-8.0.0_r23========= app-launcher/README | 15 +- app-launcher/app-launcher | 459 ++++++---- boot_control_copy/boot_control_copy.c | 1 + brillo_config/Android.mk | 26 +- cppreopts/cppreopts.sh | 2 +- ext4_utils/Android.bp | 2 +- ext4_utils/Android.mk | 16 + ext4_utils/ext4_crypt_init_extensions.cpp | 11 +- .../ext4_utils/ext4_crypt_init_extensions.h | 1 - ext4_utils/include/ext4_utils/key_control.h | 36 - ext4_utils/key_control.cpp | 45 - f2fs_utils/Android.bp | 204 +++++ f2fs_utils/Android.mk | 102 --- f2fs_utils/f2fs_dlutils.c | 6 +- f2fs_utils/f2fs_ioutils.c | 62 +- f2fs_utils/f2fs_sparseblock.c | 39 +- f2fs_utils/f2fs_utils.c | 14 +- memory_replay/Android.mk | 1 + memory_replay/AndroidTest.xml | 26 + mmap-perf/Android.mk | 1 + mmap-perf/AndroidTest.xml | 26 + perfprofd/Android.mk | 3 - perfprofd/tests/Android.bp | 5 + perfprofd/tests/Android.mk | 25 - perfprofd/tests/AndroidTest.xml | 29 + preopt2cachename/preopt2cachename.cpp | 12 +- simpleperf/Android.mk | 2 + simpleperf/AndroidTest.xml | 31 + simpleperf/README.md | 929 ++++++++++----------- simpleperf/SampleComparator.h | 6 + simpleperf/SampleDisplayer.h | 13 +- simpleperf/callchain.h | 5 +- simpleperf/cmd_dumprecord.cpp | 18 +- simpleperf/cmd_list.cpp | 59 +- simpleperf/cmd_record.cpp | 58 +- simpleperf/cmd_record_test.cpp | 64 +- simpleperf/cmd_report.cpp | 35 +- simpleperf/cmd_report_sample.cpp | 94 ++- simpleperf/cmd_report_sample_test.cpp | 37 + simpleperf/cmd_report_test.cpp | 21 +- simpleperf/cmd_stat.cpp | 8 + simpleperf/demo/README.md | 110 +++ .../demo/SimpleperfExamplePureJava/.gitignore | 9 + .../SimpleperfExamplePureJava/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + .../SimpleperfExamplePureJava/.idea/gradle.xml | 18 + .../demo/SimpleperfExamplePureJava/.idea/misc.xml | 46 + .../SimpleperfExamplePureJava/.idea/modules.xml | 9 + .../.idea/runConfigurations.xml | 12 + .../demo/SimpleperfExamplePureJava/app/.gitignore | 1 + .../SimpleperfExamplePureJava/app/build.gradle | 32 + .../SimpleperfExamplePureJava/app/profiling.gradle | 60 ++ .../profiling_apk_add_dir/lib/arm64-v8a/wrap.sh | 2 + .../profiling_apk_add_dir/lib/armeabi-v7a/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/armeabi/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/mips/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/mips64/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/x86/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/x86_64/wrap.sh | 2 + .../app/proguard-rules.pro | 25 + .../ExampleInstrumentedTest.java | 26 + .../app/src/main/AndroidManifest.xml | 21 + .../simpleperfexamplepurejava/MainActivity.java | 33 + .../app/src/main/res/layout/activity_main.xml | 18 + .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4208 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2555 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6114 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14696 bytes .../app/src/main/res/values/colors.xml | 6 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 11 + .../simpleperfexamplepurejava/ExampleUnitTest.java | 17 + .../demo/SimpleperfExamplePureJava/build.gradle | 23 + .../SimpleperfExamplePureJava/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + simpleperf/demo/SimpleperfExamplePureJava/gradlew | 160 ++++ .../demo/SimpleperfExamplePureJava/gradlew.bat | 90 ++ .../demo/SimpleperfExamplePureJava/settings.gradle | 1 + .../demo/SimpleperfExampleWithNative/.gitignore | 9 + .../SimpleperfExampleWithNative/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + .../SimpleperfExampleWithNative/.idea/gradle.xml | 18 + .../SimpleperfExampleWithNative/.idea/misc.xml | 46 + .../SimpleperfExampleWithNative/.idea/modules.xml | 9 + .../.idea/runConfigurations.xml | 12 + .../SimpleperfExampleWithNative/app/.gitignore | 1 + .../SimpleperfExampleWithNative/app/CMakeLists.txt | 44 + .../SimpleperfExampleWithNative/app/build.gradle | 42 + .../app/profiling.gradle | 60 ++ .../profiling_apk_add_dir/lib/arm64-v8a/wrap.sh | 2 + .../profiling_apk_add_dir/lib/armeabi-v7a/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/armeabi/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/mips/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/mips64/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/x86/wrap.sh | 2 + .../app/profiling_apk_add_dir/lib/x86_64/wrap.sh | 2 + .../app/proguard-rules.pro | 25 + .../ExampleInstrumentedTest.java | 26 + .../app/src/main/AndroidManifest.xml | 21 + .../app/src/main/cpp/native-lib.cpp | 62 ++ .../simpleperfexamplewithnative/MainActivity.java | 33 + .../app/src/main/res/layout/activity_main.xml | 19 + .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4208 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2555 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6114 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10056 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14696 bytes .../app/src/main/res/values/colors.xml | 6 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 11 + .../ExampleUnitTest.java | 17 + .../demo/SimpleperfExampleWithNative/build.gradle | 23 + .../SimpleperfExampleWithNative/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + .../demo/SimpleperfExampleWithNative/gradlew | 160 ++++ .../demo/SimpleperfExampleWithNative/gradlew.bat | 90 ++ .../SimpleperfExampleWithNative/settings.gradle | 1 + simpleperf/dso.cpp | 32 +- simpleperf/dso.h | 13 +- simpleperf/environment.cpp | 41 +- simpleperf/environment.h | 1 + simpleperf/environment_test.cpp | 18 + simpleperf/event_fd.cpp | 17 +- simpleperf/event_fd.h | 9 +- simpleperf/event_selection_set.cpp | 2 +- simpleperf/event_type.cpp | 8 +- simpleperf/event_type.h | 8 +- simpleperf/event_type_table.h | 171 ++-- simpleperf/generate_event_type_table.py | 80 +- simpleperf/get_test_data.h | 7 +- simpleperf/main.cpp | 5 +- simpleperf/record_file.h | 2 + simpleperf/record_file_format.h | 70 +- simpleperf/record_file_reader.cpp | 17 + simpleperf/record_file_test.cpp | 26 + simpleperf/record_file_writer.cpp | 22 + simpleperf/report_sample.proto | 16 + simpleperf/sample_tree.h | 37 + simpleperf/scripts/annotate.py | 42 +- simpleperf/scripts/app_profiler.config | 2 +- simpleperf/scripts/app_profiler.py | 18 +- simpleperf/scripts/bin/android/arm/simpleperf | Bin 2016140 -> 2024492 bytes simpleperf/scripts/bin/android/arm64/simpleperf | Bin 2836736 -> 2844920 bytes simpleperf/scripts/bin/android/x86/simpleperf | Bin 3615336 -> 3631844 bytes simpleperf/scripts/bin/android/x86_64/simpleperf | Bin 3480280 -> 3496784 bytes .../bin/darwin/x86/libsimpleperf_report.dylib | Bin 6001288 -> 6010868 bytes simpleperf/scripts/bin/darwin/x86/simpleperf | Bin 6456096 -> 6471348 bytes .../bin/darwin/x86_64/libsimpleperf_report.dylib | Bin 6214920 -> 6224584 bytes simpleperf/scripts/bin/darwin/x86_64/simpleperf | Bin 6700052 -> 6711668 bytes .../scripts/bin/linux/x86/libsimpleperf_report.so | Bin 3700924 -> 3709108 bytes simpleperf/scripts/bin/linux/x86/simpleperf | Bin 4282724 -> 4299100 bytes .../bin/linux/x86_64/libsimpleperf_report.so | Bin 3931376 -> 3935464 bytes simpleperf/scripts/bin/linux/x86_64/simpleperf | Bin 4566536 -> 4578816 bytes .../bin/windows/x86/libsimpleperf_report.dll | Bin 3585024 -> 3592192 bytes .../scripts/bin/windows/x86/libwinpthread-1.dll | Bin 0 -> 210625 bytes simpleperf/scripts/bin/windows/x86/simpleperf.exe | Bin 3363328 -> 3375104 bytes .../bin/windows/x86_64/libsimpleperf_report.dll | Bin 3875328 -> 3881984 bytes .../scripts/bin/windows/x86_64/libwinpthread-1.dll | Bin 0 -> 548136 bytes .../scripts/bin/windows/x86_64/simpleperf.exe | Bin 3671040 -> 3375104 bytes simpleperf/scripts/binary_cache_builder.py | 6 +- simpleperf/scripts/pprof_proto_generator.py | 38 +- simpleperf/scripts/report.py | 28 +- simpleperf/scripts/simpleperf_report_lib.py | 19 +- simpleperf/scripts/update.py | 18 +- simpleperf/scripts/utils.py | 43 +- simpleperf/testdata/wrong_ip_callchain_perf.data | Bin 0 -> 487190 bytes simpleperf/thread_tree.cpp | 16 +- simpleperf/thread_tree.h | 4 +- simpleperf/utils.cpp | 7 + simpleperf/utils.h | 2 + tests/Android.bp | 3 + tests/binder/benchmarks/Android.mk | 1 + tests/binder/benchmarks/AndroidTest.xml | 26 + tests/kernel.config/Android.mk | 5 +- tests/kernel.config/AndroidTest.xml | 3 + tests/kernel.config/nfs_test.cpp | 28 + tests/lib/Android.bp | 1 + tests/lib/Android.mk | 18 - tests/lib/testUtil/Android.bp | 25 + tests/lib/testUtil/Android.mk | 27 - tests/{ => lib/testUtil}/include/testUtil.h | 0 tests/timetest/Android.mk | 1 + tests/timetest/AndroidTest.xml | 26 + 196 files changed, 3883 insertions(+), 1268 deletions(-) b7c25d7f Ensure pstore has data before running CtsKernelConfigTestCases. 0584bbd4 Additional setup and reduced file collision cb8356de ext4_utils: copy mke2fs.conf to /etc 1346b96e ext4_utils: copy mke2fs.conf to recovery /etc 5d58ea1a Added setup commands and option to specify device b86fd889 Fix macOS build 21db24b1 simpleperf: fix app_profiler.py. 84e0827b add component metadata tag to CTS kernel config test cases 6faf9785 kernel.config: add CONFIG_NFS* testing 08c4eb09 kernel.config: add CONFIG_NFS* testing e96d1ef4 f2fs: adjust change for f2fs-tools v1.8.0 52190a37 simpleperf: add thread name in report_sample.proto. 1137a8c3 simpleperf: write -1 to perf_event_paranoid when running as root. cb38f940 simpleperf: fix app_profiler.py. 37212881 Mark libpagemap vendor_available. 43301382 simpleperf: support raw event types. 57a2811d ext4_utils: update default conf from e2fsprogs 63a1c3d8 simpleperf: support [vdso]. a90503d0 simpleperf: better support kernel symbols when running as root. dcb2a3e5 simpleperf: enable two options by default. 07841a24 boot_control_copy should #include . a3dc0dad ext4_utils: add default mke2fs.conf b3675a5d simpleperf: fix report_sample_test. 9c5dc5b0 simpleperf: make pprof_proto_generator.py work without binary_cache_dir. df321406 Switch to libkeyutils. b2e7992b libf2fs_sparseblock: Android.mk->Android.bp 3e178700 Switch to libkeyutils. 1603e860 simpleperf: fix some format error in README.md. 98058a89 simpleperf: fix scripts to be runnable by python3. 944e78cf Port libtestUtil to use Android.bp b0d308d3 simpleperf: update simpleperf prebuilts to build 3984832. 496f0213 Add art files support to cppreopt copy d1f884a9 f2fs_utils: update f2fs utils to match 1.8.0 b6b43322 simpleperf: fix tracing counters. df6333c5 simpleperf: add META_INFO feature section in perf.data. cbddd382 simpleperf: fix scripts on windows. 92a95ead Remove e4crypt_do_init_user0 06956f3d simpleperf: Update doc for Android O. 07ee9416 simpleperf: add 'event_count' field in report proto. 98c7584c simpleperf: fix unknown binary in samples. 4432b6f3 Fix wrong usage of * in find command f6915209 simpleperf: update simpleperf prebuilts to build 3929284. 0c093f3c simpleperf: add --brief-callgraph option for report cmd. e1c33a9a simpleperf: add --start_profiling_fd option for record cmd. 6da361fd simpleperf: add warning for `--call-graph fp` option on arm. ae883de1 perfprofd: Use testdata in Android.bp. 5bcac01d simpleperf: fix pprof proto generator. 0c8cc160 Use TotalTime instead of ThisTime as app launch latency metric 2f875d91 app-launcher is a App Launch Perf Analysis tool. b5337b1f Add test config to memory_replay_tests 6ac653a7 Do not build simpleperf_unit_test and simpleperf_cpu_hotplug_test for host test cases 3f062383 ext4_utils: define keyctl_unlink() 87eb1264 ext4_utils: add default mke2fs.conf 2420dd86 Add test config to perfprofd_test d151a583 Removed e4crypt_create_device_key cf6e3c2a os-release.d: remove deprecated cfgtree support. 368d8a30 os-release.d: Add system_id. a1bd490e Add test config to mmapPerf 2e9d61ed Add test config to binderAddInts 732b2093 Switch to fs_mgr_read_fstab("/fstab.device") caed4cb4 Add test config to time-unit-tests 222a0255 Add test config to simpleperf_unit_test and simpleperf_unit_test 460633c5 Fix the linking error due to libminui change ========platform/system/gatekeeper between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 45 ++++++++++++++++++++++++++++++++++++++++++ Android.mk | 52 ------------------------------------------------- gatekeeper_messages.cpp | 4 ++-- 3 files changed, 47 insertions(+), 54 deletions(-) 2f6586a libgatekeeper: Android.mk -> Android.bp 7f5c659 Fix a not properly handled pointer comparison that caused UB f73a010 Revert "Switch gatekeeper to std::unique_ptr." 3b6f0be Switch gatekeeper to std::unique_ptr. ========platform/system/hardware/interfaces between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 ++++++++ Android.bp | 2 + PREUPLOAD.cfg | 5 ++ net/netd/1.0/Android.bp | 59 ++++++++++++++++++++ net/netd/1.0/INetd.hal | 58 +++++++++++++++++++ net/netd/1.0/vts/functional/Android.bp | 18 ++++++ .../vts/functional/VtsHalNetNetdV1_0TargetTest.cpp | 65 ++++++++++++++++++++++ update-makefiles.sh | 2 +- wifi/keystore/1.0/Android.bp | 3 +- 9 files changed, 233 insertions(+), 3 deletions(-) 7e3a96d Reland "create minimal HAL for NETD" 4219e5c Update internal makefiles. 831692a Update makefiles from anywhere. 59b579e Add .clang-format to hidl-gen. 0783f0f Remove redundant dependencies f906c6a Remove redundant dependencies ========platform/system/hwservicemanager between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 2 +- TokenManager.cpp | 3 --- Vintf.cpp | 17 +++++++++-------- hwservicemanager.rc | 1 + 4 files changed, 11 insertions(+), 12 deletions(-) b5b82af hwservicemanager: mark hwservicemanager shutdown critical 6c0ecbe Cleanup VINTF logs. e606433 remove "// static" comments dc36fb2 Remove obsolete TODO regarding libhidltransport. c93fb34 Make registerPassthroughClient() synchronous. 469045b Do not emit message for getTransport warnings. 79a9e32 Fix transitive include. 6967382 hwservicemanager: read random bytes from /dev/urandom f58feb7 Implement getTransport. d4530e4 TokenManager: use secure tokens 4e00982 Restart early_hal with hwservicemanager. ca048a0 add hwservicemanager to animation class ed0cc07 Flush commands to binder driver. ========platform/system/keymaster between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 75 ++++++-- Android.mk | 3 +- List.h | 4 +- aes_key.cpp | 2 +- aes_operation.cpp | 4 +- android_keymaster.cpp | 12 +- android_keymaster_messages.cpp | 2 +- android_keymaster_messages_test.cpp | 21 ++- android_keymaster_test.cpp | 8 +- android_keymaster_test_utils.cpp | 3 + android_keymaster_test_utils.h | 3 +- android_keymaster_utils.cpp | 2 +- asymmetric_key.cpp | 14 +- attestation_record.cpp | 2 +- attestation_record_test.cpp | 4 +- authorization_set.cpp | 2 +- ecdsa_operation.h | 6 +- ecies_kem.cpp | 4 +- ecies_kem.h | 2 +- hkdf.cpp | 10 +- hkdf.h | 2 +- hmac_key.cpp | 2 +- hmac_operation.cpp | 2 +- include/keymaster/UniquePtr.h | 234 +++++++++++++++++++++++++ include/keymaster/android_keymaster.h | 1 + include/keymaster/android_keymaster_messages.h | 28 ++- include/keymaster/android_keymaster_utils.h | 2 +- include/keymaster/asymmetric_key_factory.h | 4 +- include/keymaster/authorization_set.h | 2 +- include/keymaster/new | 32 ++++ include/keymaster/serializable.h | 7 +- include/keymaster/soft_keymaster_device.h | 2 +- integrity_assured_key_blob.cpp | 2 +- iso18033kdf.cpp | 2 - iso18033kdf.h | 2 +- kdf.h | 2 +- kdf1.h | 2 +- kdf2.h | 2 +- key.h | 2 +- keymaster_stl.cpp | 48 +++++ nist_curve_key_exchange.h | 2 +- ocb_utils.cpp | 2 +- openssl_utils.cpp | 6 - openssl_utils.h | 2 +- operation_table.cpp | 2 +- operation_table.h | 2 +- rsa_key_factory.cpp | 2 +- rsa_operation.cpp | 4 +- rsa_operation.h | 2 +- serializable.cpp | 2 +- soft_keymaster_device.cpp | 19 +- symmetric_key.h | 4 +- 52 files changed, 515 insertions(+), 97 deletions(-) cb043bb Set attestation certificate issuer and subject correctly. 19f07e7 libkeymaster_portable depends on libhardware_headers f0b39bb libkeymaster_messages depends on libhardware_headers. f472499 Add attestation app ID to attestation unit tests 6377b1c Fix android_keymaster_test crashes. 2bf1d59 Rename libkeymaster to libkeymaster_staging f38a002 Make keymaster more self contained cf3763f Revert "Make keymaster more self contained" dcd67c1 Make keymaster more self contained d998c15 Add vendor_available to various libs. 7d6416c libs: Android.bp -> Android.mk 18d5ae3 Add generic Configure method to AndroidKeymaster 4800ad2 [clang] Add override specifier to overriding functions ========platform/system/libfmq between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 ++++++++++++++++++++++++ OWNERS | 4 ++++ PREUPLOAD.cfg | 5 +++++ tests/AndroidTest.xml | 14 +++++++++++--- 4 files changed, 44 insertions(+), 3 deletions(-) 8d92561 Fix VtsFmqUnitTest. fbfa0c6 Add OWNERS in system/libfmq 0b3e4c0 Push android.hardware.tests.msgq@1.0-impl.so to device for VTS test adb2e69 Add .clang-format to hidl-gen. d42f9ee EventFlag: += unistd.h c30e8f6 Remove libbase/liblog export headers from libfmq 5718065 Mark as vendor_available e22d925 Fix potential overflow in MessageQueue f1aa058 Add optional retry parameter to EventFlag wait() d858663 Make vts run fmq unit test ========platform/system/libhidl between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 ++++ OWNERS | 5 + PREUPLOAD.cfg | 5 + base/Android.bp | 1 - base/HidlSupport.cpp | 6 +- base/TaskRunner.cpp | 4 + base/include/hidl/MQDescriptor.h | 3 +- base/include/hidl/Status.h | 8 +- base/include/hidl/TaskRunner.h | 4 +- libhidlmemory/include/hidlmemory/mapping.h | 6 +- libhidlmemory/mapping.cpp | 9 +- manifest.xml | 9 ++ test_main.cpp | 23 ++++ transport/Android.bp | 3 + transport/HidlBinderSupport.cpp | 18 ++- transport/HidlTransportUtils.cpp | 60 +++++++++ transport/ServiceManagement.cpp | 190 ++++++++++++++++++---------- transport/allocator/1.0/Android.bp | 2 - transport/allocator/1.0/default/Android.bp | 1 - transport/base/1.0/Android.bp | 22 +--- transport/include/hidl/HidlBinderSupport.h | 15 +-- transport/include/hidl/HidlTransportUtils.h | 36 +----- transport/include/hidl/ServiceManagement.h | 24 +++- transport/manager/1.0/Android.bp | 24 +--- transport/memory/1.0/Android.bp | 2 - transport/memory/1.0/default/Android.bp | 1 - transport/token/1.0/Android.bp | 2 - transport/token/1.0/utils/Android.bp | 1 + update-makefiles.sh | 6 - 29 files changed, 323 insertions(+), 191 deletions(-) 7d42a9b INetd in HAL manifest 6fec3ba Allow VTS to load test HALs from data. 32c8bdc Fix proxy memory leak. c181361 Add preloadPassthroughService. 8a61f32 Add hidl-module-defaults to libhidltransport. 88b2105 Add OWNERS in system/libhidl f8ccdd8 Cache IMapper instances. bd0d8f7 Add pids for processes that dlopens implementations f99ae5a Update makefiles. 10de9ef Allow clients of mapMemory to recover. 129d5ff libhidltransport is using libvndksupport fa61657 make token@1.0-utils vendor_available:true f6ae289 Update makefiles from anywhere. 5186947 remove "// static" comments cf1a03c Update makefiles for c++-sources and c++-headers. 0540d28 TaskRunner: move implementation to cpp 108d09d libhidltransport: move methods to sources 8557ba1 Add .clang-format to hidl-gen. 4f4c5a6 Remove duplicate targets. 0e55b45 Include failure reasons in FATAL logging. b11c384 Remove redundant dependencies 141a4d3 libhidlbase: don't export libbase 4917296 libhidl: add withDefault bf13ad0 Make registerPassthroughClient() synchronous. 9d3eb35 Validate incoming data properly. 08607dc Fix wrapPassthrough casts to the wrong type. 686f611 libhidl: export cutils headers 647c0af Mark as vendor_available a169f99 Mark libhidlmemory as vendor_available 0a80ba6 Changed the naming scheme for Treble java libraries (both static and dynamic) b521779 Changed the naming scheme for Treble java libraries (both static and dynamic) 382c252 Update makefiles. eb0c337 Implicit const char* cast removed, operator<< added to hidl_string. cd4dbdf Cut off process names for profiling. da8e617 Remove dependency on libhidl-gen-utils. 330e3e2 libhidl: remove libvintf dependency cccef01 Remove unused include in MQDescriptor.h of utils/Log.h. 400df81 Add type to framework manifest file. 3249cc0 Token Manager: use arbitrarily sized tokens. a7b2bb7 Fix getService should retry on DEAD_OBJECT 2eaead5 Remove binderization toggle. 2143e74 Check if alignment to word boundary would cause an overflow db93348 Add getHashChain() to IBase. 6b9cc69 Ensure proper alignment of hidl_handle's fields. f1e14f2 Log if waitForHwService has to wait too long. ========platform/system/libhwbinder between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 ++ OWNERS | 5 + PREUPLOAD.cfg | 5 + ProcessState.cpp | 2 +- include/hwbinder/Binder.h | 1 - vts/performance/Android.mk | 2 +- vts/performance/Latency.cpp | 750 +++++++++++++++++++------------------------ vts/performance/PerfTest.cpp | 213 ++++++++++++ vts/performance/PerfTest.h | 155 +++++++++ 9 files changed, 734 insertions(+), 423 deletions(-) 48be8a1 Add OWNERS in system/libhwbinder a2962f5 Extract PerfTest.[h|cpp] from Latency.cpp db88e3d Support the -raw_data option used to dump raw_data 4226105 Refactoring for libhwbinder test cases f4c544c Remove duplicated method. 64555bd libhwbinder: add TREBLE_TESTING_OVERRIDE to tests 2fd955c Change the style to meet the new .clagn-format 25f67c5 Test kernel scheduler behaviors with libhwbinder ef3272a reorg VTS registered tests using sub dirs under vts/ 0339e89 Add .clang-format to hidl-gen. e56a73b Fix prints on targets using old binder protocol. 20d89c2 Validate incoming data from the kernel. cb209b3 Mark as vendor_available 310feda Remove unused cutils/sched_policy.h include 62fd3a0 libhwbinder: use sysconf(_SC_PAGESIZE) to get pagesize ========platform/system/libufdt between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 35 ++++++ Android.mk | 37 ------ OWNERS | 2 + include/libufdt.h | 71 +++--------- include/ufdt_node_pool.h | 36 ++++++ include/ufdt_types.h | 43 +++---- sysdeps/Android.bp | 20 ++++ sysdeps/Android.mk | 37 ------ sysdeps/include/libufdt_sysdeps.h | 2 - sysdeps/libufdt_sysdeps_posix.c | 2 - sysdeps/libufdt_sysdeps_vendor.c | 2 - tests/src/Android.mk | 8 +- tests/src/fdt_overlay_test_app.c | 6 +- tests/src/ufdt_overlay_test_app.c | 6 +- ufdt_convert.c | 110 ++++++------------ ufdt_node.c | 133 +++++++++++++--------- ufdt_node_pool.c | 232 ++++++++++++++++++++++++++++++++++++++ ufdt_overlay.c | 87 +++++++------- utils/src/Android.mk | 3 + utils/src/mkdtimg_core.c | 113 +++++++++++-------- 20 files changed, 603 insertions(+), 382 deletions(-) 9cce49b Add OWNERS in system/libufdt 88d3539 libufdt*: Android.mk -> Android.bp af13036 mkdtimg: code revise d62a849 libufdt: reduce the number of malloc/free calling a3326ad libufdt: avoid to strdup() if possible 094c7b4 mkdtimg: fix value with wrong data endian from dtb property e78aa56 Correct code placement for different license 8a7039c Code revise 6ad4caa Add Apache2 module license 1be68ae Avoid to re-generate string table from ufdt to fdt 70107c8 Fix memory and file leak 1661eb9 mkdtimg: reuse identical FDT blobs in dtbo image 3920843 Add mkdtimg, ufdt_apply_overlay, extract_dtb to dist artifacts a6a1ddd Build extract_dtb as static exec 53cd14f Build ufdt_overlay_apply, mkdtimg as static exec 3407a9c Fix the problem of not enough merged dtb size ========platform/system/libvintf between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 +++++++++ CompatibilityMatrix.cpp | 15 +----- HalManifest.cpp | 27 ++++------ OWNERS | 4 ++ PREUPLOAD.cfg | 5 ++ RuntimeInfo.cpp | 3 ++ assemble_vintf.cpp | 104 ++++++++++++++++++++++++++---------- include/vintf/Arch.h | 9 ++++ include/vintf/CompatibilityMatrix.h | 18 ++----- include/vintf/HalGroup.h | 68 +++++++++++++++++++++++ include/vintf/HalManifest.h | 29 +++------- include/vintf/ManifestHal.h | 4 +- include/vintf/MatrixHal.h | 2 + include/vintf/RuntimeInfo.h | 3 +- parse_xml.cpp | 8 ++- test/main.cpp | 16 +++++- test/utils-fake.h | 9 +++- test/vintf_object_tests.cpp | 4 +- 18 files changed, 249 insertions(+), 103 deletions(-) 6a1a12f Add Arch::operator| and operator|= ca16472 assemble_vintf: adding avb.vbmeta-version into framework compatiblity matrix 908ddd6 Add OWNERS in system/libvintf 30470ab Update better error message. 13134e4 Init RuntimeInfo correctly. 7db737e Fix vintf_object_test on device. e8b8684 Revert "Revert "Revert "Temporary workaround for fwk compat mat vs. Runtime info""" 3c81a14 Revert "Revert "Temporary workaround for fwk compat mat vs. Runtime info"" 6b7ecc0 Revert "Revert "Temporary workaround for fwk compat mat vs. Runtime info"" 704d408 Fix vintf_object_test for duplicated entries b423316 Fix tests for disabled avb check bfb3c1d assemble_vintf: allow multiple input files. 0fd7aef HalGroup is the base class for HalManifest and CompatibilityMatrix. 9d12b79 Workaround to disable check for avb in fwk matrix 87f23ca Revert "Temporary workaround for fwk compat mat vs. Runtime info" 6eee415 Workaround to disable check for avb in fwk matrix 79dcc1f Do not allow duplicated major version across in manifests 08e984c Rework compat check of ManifestHal vs. MatrixHal 9cd9eb0 Add HalInterface to compatibility matrix 476b63f Renamed ManifestHalInterface to HalInterface cc51986 Add more vintf_object_test 9aa6370 Refactored assemble_vintf.cpp 3f835d6 More information in adb shell vintf b66f54d Temporary workaround for fwk compat mat vs. Runtime info 29cafed Fix segfault in VintfObject::checkCompatibility. 6aea297 Temporary workaround for fwk compat mat vs. Runtime info af00748 Fix segfault in VintfObject::checkCompatibility. d6335b6 matches service instance with upper minor revisions 891553a VintfObject::verify() will fetch data from device 5cfbc92 Improve error message for AVB failures 3477f04 Remove sepolicy files from libvintf. c5a7427 libvintf: add API for EDI e34ac2a assemble_vintf: Print error when compatiblility check fails. 9d508ad Remove confusing logs. 4650ad8 Checks compatibility at build time. 1e5a054 Add device/fwk compatibility matrix to VintfObject. 0c5363e Add .clang-format to hidl-gen. 959ee1b assemble_vintf checks compatibility matrices as well. 0f85ac3 Allow VNDK to be missing from compatibility matrix. 4e54231 RuntimeInfo::fetchAllInformation does not error. ab0e6e7 Add getters to RuntimeInfo 881a9e45 Renamed avb version variables in RuntimeInfo. 242eabf Add /proc/cpuinfo to RuntimeInfo. 5075f45 Add sepolicyFilePaths() to RuntimeInfo. a59d256 Create a way to easily generate a compatibility matrix. b2924cb Expose getHals and hide getAnyHal for HalManifest. f9dff1e Expose VintfObjectRecovery::CheckCompatibility(). 383f945 Remove a TODO comment 19e0a2a Allow avb.vbmeta-version to be missing from compat mat 65cc722 Add VintfObjectRecovery 398f4c7 Implement VintfObject::CheckCompatibility. d1660a5 Add VintfObject::CheckCompatibility d0cbf1f HalManifest check against CompatibilityMatrix 9bbdb28 Allow multiple hal entries with the same name. f302930 Add avb.vbmeta-version to CompatibilityMatrix and RuntimeInfo fa2b18b RuntimeInfo::sepolicyFilePaths for sepolicy files. 9a36158 compatibility-matrix.sepolicy.sepolicy-version format 03d2d4a Include Vndk version to compatibility matrix XML. ba3bb68 Removed unused clear(). 25c1eed Remove libz-host dependency. 4d18bcc Revert "Revert "Create assemble_vintf"" 43264ce Revert "Create assemble_vintf" d7092ba Create assemble_vintf fb7469c Add operator== a04e147 Add entry to framework manifest and device comp-mat. 5b49e3a HalManifest: do not assume default names. c6771f2 Updated detailed error message. 2a3dd08 Add tag to HalManifest. 7c7d706 Add manifest/compatibility-matrix.type attribute e8b7d95 Hide CompatibiilityMatrix::findKernel and getSepolicy 974ad9c Remove tag from ManifestHal. 13a0933 Transport array size 4 -> 3. d161bd8 Remove toggle from possible transports. ========platform/system/media between android-8.0.0_r17..android-8.0.0_r23========= CleanSpec.mk | 4 ++ audio_effects/Android.bp | 6 ++ audio_route/audio_route.c | 2 + audio_utils/Android.bp | 1 + audio_utils/fifo_index.cpp | 1 + audio_utils/fifo_writer32.cpp | 75 +++++++++++++++++++++ audio_utils/include/audio_utils/PowerLog.h | 1 + audio_utils/include/audio_utils/fifo.h | 7 ++ audio_utils/include/audio_utils/fifo_index.h | 1 + audio_utils/include/audio_utils/fifo_writer32.h | 87 +++++++++++++++++++++++++ camera/docs/metadata-generate | 4 +- camera/docs/metadata_helpers.py | 1 + camera/docs/ndk_camera_metadata_tags.mako | 24 +++++-- 13 files changed, 208 insertions(+), 6 deletions(-) f850d6ea Camera: update NDK docs 959c3827 Fix Doxygen warnings 09d178f4 make libaudioutils_fixedfft vendor_available:true 901023aa libalsautils: moved to vendor partition a25465b1 Moved libalsautils to vendor. Marked libaudioutils and libaudioroute as vendor_available a1360491 Update path to camera ndk headers 3282d305 Update path to camera ndk headers abc7c496 Update path to camera ndk headers 9f8848fb libaudioeffects: import/export libhardware_headers 5c119a36 Add libaudioeffects header library f73ab4ee libaudio_system_headers: include libcutils_headers d3d48f7e Add libaudio_system_headers 752eeb00 Mark as vendor_available 05ba91ab libradio_metadata: vendor_available 4473f2d5 libradio_metadata: work with BOARD_VNDK_VERSION ca6feb40 camera_metadata: Support append from destination without vendor id a7a7bb69 Add an optimized FIFO writer for 32-bit words e70833bb libaudioroute: Add debug logs to help debug routing changes. c1eb186f Add time string object 70f10246 PowerLog: Add dump prefix to powerlog ========platform/system/netd between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 3 + libnetdutils/Android.bp | 30 + libnetdutils/Fd.cpp | 27 + libnetdutils/FdTest.cpp | 144 ++++ libnetdutils/Netfilter.cpp | 30 + libnetdutils/Netlink.cpp | 78 +++ libnetdutils/Slice.cpp | 61 ++ libnetdutils/SliceTest.cpp | 80 +++ libnetdutils/Socket.cpp | 35 + libnetdutils/Status.cpp | 47 ++ libnetdutils/StatusTest.cpp | 56 ++ libnetdutils/Syscalls.cpp | 232 +++++++ libnetdutils/SyscallsTest.cpp | 182 +++++ libnetdutils/UniqueFd.cpp | 38 + libnetdutils/UniqueFile.cpp | 31 + libnetdutils/include/netdutils/Fd.h | 54 ++ libnetdutils/include/netdutils/Handle.h | 74 ++ libnetdutils/include/netdutils/Math.h | 40 ++ libnetdutils/include/netdutils/Misc.h | 62 ++ libnetdutils/include/netdutils/MockSyscalls.h | 84 +++ libnetdutils/include/netdutils/Netfilter.h | 28 + libnetdutils/include/netdutils/Netlink.h | 55 ++ libnetdutils/include/netdutils/Slice.h | 153 +++++ libnetdutils/include/netdutils/Socket.h | 44 ++ libnetdutils/include/netdutils/Status.h | 114 +++ libnetdutils/include/netdutils/StatusOr.h | 99 +++ libnetdutils/include/netdutils/Syscalls.h | 186 +++++ libnetdutils/include/netdutils/UniqueFd.h | 71 ++ libnetdutils/include/netdutils/UniqueFile.h | 37 + netutils_wrappers/NetUtilsWrapper-1.0.cpp | 6 +- netutils_wrappers/NetUtilsWrapperTest-1.0.cpp | 4 + server/Android.mk | 19 +- server/AndroidTest.xml | 26 + server/BandwidthController.cpp | 764 ++++++++------------- server/BandwidthController.h | 127 ++-- server/BandwidthControllerTest.cpp | 240 ++++++- server/CommandListener.cpp | 39 +- server/Controllers.cpp | 20 +- server/Controllers.h | 2 + server/DnsProxyListener.cpp | 86 +-- server/DnsProxyListener.h | 12 +- server/FirewallController.cpp | 57 -- server/FirewallController.h | 4 - server/InterfaceController.cpp | 111 ++- server/InterfaceController.h | 35 +- server/InterfaceControllerTest.cpp | 176 +++++ server/IptablesRestoreController.h | 22 +- server/MDnsSdListener.cpp | 16 +- server/MDnsSdListener.h | 6 +- server/NFLogListener.cpp | 221 ++++++ server/NFLogListener.h | 82 +++ server/NFLogListenerTest.cpp | 144 ++++ server/NetdConstants.cpp | 7 +- server/NetdConstants.h | 2 +- server/NetdHwService.cpp | 96 +++ server/NetdHwService.h | 39 ++ server/NetdNativeService.cpp | 28 + server/NetdNativeService.h | 10 +- server/NetlinkListener.cpp | 132 ++++ server/NetlinkListener.h | 96 +++ server/NetlinkManager.cpp | 4 +- server/NetlinkManager.h | 2 + server/NetworkController.cpp | 42 +- server/NetworkController.h | 34 + server/RouteController.cpp | 7 +- server/RouteController.h | 2 + server/RouteControllerTest.cpp | 6 +- server/WakeupController.cpp | 119 ++++ server/WakeupController.h | 69 ++ server/WakeupControllerTest.cpp | 216 ++++++ server/XfrmController.cpp | 87 ++- server/XfrmController.h | 27 +- server/binder/android/net/INetd.aidl | 30 + .../android/net/metrics/INetdEventListener.aidl | 10 + server/main.cpp | 37 +- server/netd_unit_test.cpp | 2 + server/thread_util.h | 66 ++ tests/Android.mk | 3 +- tests/AndroidTest.xml | 26 + tests/benchmarks/AndroidTest.xml | 26 + tests/benchmarks/connect_benchmark.cpp | 4 +- tests/netd_test.cpp | 4 +- 82 files changed, 4794 insertions(+), 833 deletions(-) 4150d6c netutils_wrapper: Add support for NDK type in ndc commands 74be71b netd: recognize NDK type in ndc network api 7e08f85 netd: HAL implmentation 7f64548 Always return a meaningful error from setIpv6AddrGenMode. ea16711 Delete the last iptables commands in BandwidthController. e0bd37f Switch costly alerts to iptables-restore. 382592d Add a test for costly alerts. 2561606 Minor improvements to shared quota error handling. 6b85aa6 Convert set*Quota to use iptablesRestore. 001ecad Refactor interface quota code before moving to iptables-restore. f4b1caf Remove superfluous quota rule delete commands. 5a9a090 Change list + manual search to set/map dd5d219 Add unit test for shared/unshared interface quotas b38def8 Enable RFC 7217 stable privacy addresses 685deb5 Avoid netlink socket address conflict f77ad01 Add OWNERS in system/netd e6a5b02 Work around new clang compiler warning. bcad661 Modernize string handling in BandwidthController 6d4669f Only set protectFromVpn if explicitlySelected is also true. 08b84cd Add WakeupController and NFLogListener f3fa5cc Add utility classes (Slice, Fd, Status, etc) c7c9bfd Use the new netcontext variants of DNS functions 4a05807 Use the new netcontext variant of gethostbyaddr e20a526 Pass dnsmasq the socket mark to use for listen sockets. 1ad2258 Remove unused lambda captures 911bc4c Switch BandwidthController per-UID commands to iptables-restore d9db08c Simplify enums in BandwidthController. f4dfa68 Add test coverage for BandwidthController app commands. 4773cb4 Properly report failure in runIptablesAlertCmd. a161196 Move enableChildChains to iptables-restore. dd9a54b Add test coverage for enableChildChains. 3c27270 Move runIptablesAlert{,Fwd}Cmd to iptables-restore. e8b56e4 Add test coverage for IptablesAlert{,Fwd}Cmd. 8bcb1f4 Reorder the commands in whitelist chains. a735765 Use IptablesRestoreController for UID rule updates. 420ceac Add UDP Encap Support to XfrmController e2dd4c7 Fix ABI incompatibility for Netlink XFRM on Fugu c509046 Log pthread_create() errors in MDNS listener 839d7d6 Block SIGPIPE in IptablesRestoreControllerTest. 48105d6 Enable runtest.py .../netd_unit_test.cpp 1a37153 Add XfrmController to NetdNativeService 50b198a Really always allow networking on loopback. 8190e18 Add test config to netd_benchmark, netd_unit_test and netd_integration_test d78843e Clear incoming packet mark rules on netd startup. 22c24eb Use new-style UID routing. 15c6ad9 Remove unused CommandListener egress firewall cmds ========platform/system/nfc between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 2 + halimpl/pn54x/common/phNfcCommon.h | 4 + halimpl/pn54x/dnld/phDnldNfc.c | 14 +- halimpl/pn54x/dnld/phNxpNciHal_Dnld.c | 7 +- halimpl/pn54x/hal/phNxpNciHal.c | 218 ++++++--- halimpl/pn54x/hal/phNxpNciHal.h | 27 +- halimpl/pn54x/hal/phNxpNciHal_ext.c | 149 +++++-- halimpl/pn54x/libnfc-brcm_NCI2_0.conf | 407 +++++++++++++++++ halimpl/pn54x/libnfc-nxp-PN553_example_NCI2_0.conf | 449 +++++++++++++++++++ halimpl/pn54x/libnfc-nxp-PN80T_example_NCI2_0.conf | 488 +++++++++++++++++++++ halimpl/pn54x/tml/phTmlNfc.c | 2 + src/Android.bp | 4 + src/adaptation/NfcAdaptation.cpp | 16 + src/adaptation/OverrideLog.cpp | 5 + src/adaptation/debug_nfcsnoop.cc | 182 ++++++++ src/adaptation/ringbuffer.cc | 116 +++++ src/gki/common/gki.h | 4 + src/gki/ulinux/gki_ulinux.c | 14 +- src/hal/include/nci_defs.h | 71 ++- src/include/NfcAdaptation.h | 1 + src/include/_OverrideLog.h | 4 + src/include/config.h | 2 + src/include/debug_nfcsnoop.h | 50 +++ src/include/nfc_target.h | 10 +- src/include/ringbuffer.h | 62 +++ src/nfa/ce/nfa_ce_act.c | 33 +- src/nfa/ce/nfa_ce_api.c | 2 + src/nfa/dm/nfa_dm_act.c | 192 ++++++-- src/nfa/dm/nfa_dm_api.c | 104 +++++ src/nfa/dm/nfa_dm_cfg.c | 3 +- src/nfa/dm/nfa_dm_discover.c | 321 ++++++++++---- src/nfa/dm/nfa_dm_main.c | 41 +- src/nfa/ee/nfa_ee_act.c | 282 +++++++++++- src/nfa/ee/nfa_ee_api.c | 4 +- src/nfa/ee/nfa_ee_main.c | 15 + src/nfa/include/nfa_api.h | 96 +++- src/nfa/include/nfa_ce_api.h | 2 +- src/nfa/include/nfa_ee_api.h | 3 +- src/nfa/include/nfa_rw_api.h | 12 +- src/nfa/int/nfa_ce_int.h | 4 + src/nfa/int/nfa_dm_int.h | 31 +- src/nfa/int/nfa_ee_int.h | 10 + src/nfa/int/nfa_rw_int.h | 8 + src/nfa/p2p/nfa_p2p_main.c | 160 +++++-- src/nfa/rw/nfa_rw_act.c | 66 ++- src/nfa/rw/nfa_rw_api.c | 100 ++--- src/nfc/include/llcp_api.h | 12 + src/nfc/include/nci_hmsgs.h | 5 +- src/nfc/include/nfc_api.h | 96 +++- src/nfc/include/rw_api.h | 2 +- src/nfc/include/tags_defs.h | 15 +- src/nfc/int/llcp_int.h | 2 + src/nfc/int/nfc_int.h | 24 +- src/nfc/int/nfc_vs.h | 41 ++ src/nfc/int/rw_int.h | 2 +- src/nfc/llcp/llcp_api.c | 16 + src/nfc/llcp/llcp_dlc.c | 14 +- src/nfc/llcp/llcp_link.c | 57 ++- src/nfc/llcp/llcp_sdp.c | 38 +- src/nfc/nci/nci_hmsgs.c | 74 +++- src/nfc/nci/nci_hrcv.c | 42 +- src/nfc/nfc/nfc_main.c | 127 +++++- src/nfc/nfc/{nfc_ncif.c => nfc_ncif.cc} | 287 ++++++++++-- src/nfc/nfc/nfc_task.c | 4 +- src/nfc/nfc/nfc_vs.c | 30 ++ src/nfc/tags/rw_i93.c | 9 +- src/nfc/tags/rw_main.c | 7 +- src/nfc/tags/rw_t1t.c | 3 +- src/nfc/tags/rw_t4t.c | 25 +- 69 files changed, 4213 insertions(+), 516 deletions(-) 615a7be Fix NXP_CHIP_TYPE and compile errors c2f0f42 Make firmware version on the chip as error logs 3a53eb7 Make firmware version on the chip as error logs f0a2aca Fix typo from commit 78eae6df5f22153002588ac5220a419958f3b70a 7f1032e Fix typo from commit 78eae6df5f22153002588ac5220a419958f3b70a a5eb6e8 DTA support added for NFC Forum certification. a3c7a1f Fix NFC stack crash when firmware download failed 75ec928 DTA support added for NFC Forum certification. 1ebdcc2 Add NFC snoop logging to log all NCI communication adf0b8a Add metrics for RF and EE Errors. f3e0c73 Fix TLV functions 01cee3b Enable screen on lock for ISO-DEP Protocol. fd831a5 halimpl: Removed hardcoaded routing table. 3031c40 Prevent stack overflow for extension inferfaces. d5fab2b Prevent stack overflow for extension inferfaces. 027b764 NCI2.0 update LF_T3T_PARAMETERS of 18 byte. f22c975 NCI2.0 Added extended power state for routing. 3016ff6 NCI2.0 T2T Tag read improvement. af0ccda NCI2.0 subset AID matching support added. f4bc3d0 NCI2.0 AID Block Route feature ecef8fe NCI2.0 Ordering of Routing Table b1ad05b Allow FW DNLD for PN553/PN81A, when NFCC is not responding in NCI mode. 940b143 halimpl: NCI2.0 config params added to the configuration file. e5062d1 NFC init response and discovery map command updated. 9c2e466 Add ISO-DEP presence check nak command in NCI2.0 8c217d1 NCI2.0 Added CON_DISCOVERY_PARM support. 6c6e360 Tag deselection in frame rf interface. 5d7a437 RF Deactivation: new reason code added. bb4bc8b P2P active standardization as per NCI2.0 041cd6c NCI2.0: Added Handling of RID resp from T1T tag in RF_INTF_ACTIVATED_NTF b56bc52 ISO15693 standardized implementation in NCI2.0 4043078 4-bit ACK/NACK response handling for T2T as per NCI2.0 99d727f halimpl: Remove ISO15693 workaround for NCI2.0 0a75c7d halimpl: PN81A FW download support 4465c28 halimpl: NCI 2.0 init support added. 7885eb7 NCI2.0: Add init and core reset functionality for NCI 2.0 c1a86dc Increase write error retry delay from 1ms to 10ms 5e0a2fd Add delay before retrying write to NFCC 18c8aed Add OWNERS in system/nfc ddfb979 Dont't check NFCC NCI version for core reset ntf. 55714e4 Don't close hal in case of invalid response from NFCC, instead return error. 8915fdb Add checks to prevent NULL pointer deference in gki_init_free_queue() 114909c Exit gracefully if there was an error in GKI_wait() 7d88ec2 Remove unneeded dependency to libhardware_legacy.so 66d45a7 pthread_exit: Replace pthread_exit with return to avoid memory leak 22c83ad Remove dependency on libpower. ee980b7 Bug fix: NDEF not detected. 80b1177 isNxpConfigModified() is only used for debug purpose, removing it. 387d192 Restrict HAL implementation access to only /data/vendor/nfc 267a861 Added check to avoid buffer overflow. ========platform/system/nvram between android-8.0.0_r17..android-8.0.0_r23========= Android.bp | 5 +++++ OWNERS | 2 ++ client/Android.bp | 29 ++++++++++++++++++++++++ client/Android.mk | 26 --------------------- core/Android.mk | 2 +- core/tests/Android.mk | 2 +- hal/Android.bp | 57 +++++++++++++++++++++++++++++++++++++++++++++++ hal/Android.mk | 30 ------------------------- hal/tests/Android.bp | 35 +++++++++++++++++++++++++++++ hal/tests/Android.mk | 28 ----------------------- messages/Android.bp | 39 ++++++++++++++++++++++++++++++++ messages/Android.mk | 47 -------------------------------------- messages/tests/Android.bp | 29 ++++++++++++++++++++++++ messages/tests/Android.mk | 28 ----------------------- 14 files changed, 198 insertions(+), 161 deletions(-) 4808718 Add OWNERS in system/nvram fe3a6bb libnvram hal+client: Android.mk -> Android.bp f5f0086 Android.mk -> Android.bp ========platform/system/security between android-8.0.0_r17..android-8.0.0_r23========= OWNERS | 5 + keystore-engine/android_engine.cpp | 9 +- keystore-engine/methods.h | 6 +- keystore/Android.mk | 5 +- keystore/IKeystoreService.cpp | 12 +- keystore/blob.cpp | 235 +++++++++++++++++++-------- keystore/blob.h | 60 ++++--- keystore/grant_store.cpp | 84 ++++++++++ keystore/grant_store.h | 68 ++++++++ keystore/include/keystore/IKeystoreService.h | 3 +- keystore/include/keystore/keystore_client.h | 2 + keystore/key_store_service.cpp | 11 +- keystore/key_store_service.h | 2 +- keystore/keystore.cpp | 58 ++----- keystore/keystore.h | 15 +- keystore/keystore_utils.cpp | 1 - keystore/keystore_utils.h | 6 +- keystore/user_state.cpp | 16 +- keystore/user_state.h | 6 +- softkeymaster/keymaster_openssl.cpp | 32 ++-- 20 files changed, 423 insertions(+), 213 deletions(-) aca4c4c Refurbish granting mechanism 3eb68ff Add OWNERS in system/security 0ed642c Make zeroing more portable. e983058 Use AES-GCM to encrypt keystore blobs. 5d50d7e Rename libkeymaster to libkeymaster_staging 5cc0d5e Split libkeymaster1 into libkeymaster and libkeymaster_portable be0ec4f Revert "Split libkeymaster1 into libkeymaster and libkeymaster_portable" 6a203fd Explicitly declare dependencies on libbase macros. 52868f2 Explicitly declare dependencies on libbase macros. ea3b820 Split libkeymaster1 into libkeymaster and libkeymaster_portable ccfff10 Remove use of UniquePtr from keystore 07aebe7 Superencrypt authentication-bound keys. ========platform/system/sepolicy between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 20 +- OWNERS | 6 + prebuilts/api/26.0/private/access_vectors | 710 ++++++ prebuilts/api/26.0/private/adbd.te | 141 + prebuilts/api/26.0/private/app.te | 524 ++++ prebuilts/api/26.0/private/app_neverallows.te | 172 ++ prebuilts/api/26.0/private/asan_extract.te | 8 + prebuilts/api/26.0/private/atrace.te | 24 + prebuilts/api/26.0/private/attributes | 9 + prebuilts/api/26.0/private/audioserver.te | 66 + .../api/26.0/private/binder_in_vendor_violators.te | 1 + prebuilts/api/26.0/private/binderservicedomain.te | 22 + prebuilts/api/26.0/private/blkid.te | 22 + prebuilts/api/26.0/private/blkid_untrusted.te | 37 + prebuilts/api/26.0/private/bluetooth.te | 77 + prebuilts/api/26.0/private/bluetoothdomain.te | 2 + prebuilts/api/26.0/private/bootanim.te | 3 + prebuilts/api/26.0/private/bootstat.te | 3 + prebuilts/api/26.0/private/bufferhubd.te | 3 + prebuilts/api/26.0/private/cameraserver.te | 3 + prebuilts/api/26.0/private/charger.te | 1 + prebuilts/api/26.0/private/clatd.te | 2 + prebuilts/api/26.0/private/cppreopts.te | 6 + prebuilts/api/26.0/private/crash_dump.te | 1 + prebuilts/api/26.0/private/dex2oat.te | 2 + prebuilts/api/26.0/private/dexoptanalyzer.te | 26 + prebuilts/api/26.0/private/dhcp.te | 5 + prebuilts/api/26.0/private/dnsmasq.te | 1 + prebuilts/api/26.0/private/domain.te | 18 + prebuilts/api/26.0/private/domain_deprecated.te | 311 +++ prebuilts/api/26.0/private/drmserver.te | 7 + prebuilts/api/26.0/private/dumpstate.te | 26 + prebuilts/api/26.0/private/ephemeral_app.te | 68 + prebuilts/api/26.0/private/file.te | 7 + prebuilts/api/26.0/private/file_contexts | 539 ++++ prebuilts/api/26.0/private/file_contexts_asan | 5 + prebuilts/api/26.0/private/fingerprintd.te | 4 + prebuilts/api/26.0/private/fs_use | 23 + prebuilts/api/26.0/private/fsck.te | 4 + prebuilts/api/26.0/private/fsck_untrusted.te | 2 + prebuilts/api/26.0/private/gatekeeperd.te | 3 + prebuilts/api/26.0/private/genfs_contexts | 61 + .../api/26.0/private/hal_allocator_default.te | 5 + prebuilts/api/26.0/private/halclientdomain.te | 13 + prebuilts/api/26.0/private/halserverdomain.te | 12 + prebuilts/api/26.0/private/healthd.te | 6 + prebuilts/api/26.0/private/hwservice_contexts | 52 + prebuilts/api/26.0/private/hwservicemanager.te | 6 + prebuilts/api/26.0/private/idmap.te | 1 + prebuilts/api/26.0/private/incident.te | 25 + prebuilts/api/26.0/private/incidentd.te | 110 + prebuilts/api/26.0/private/init.te | 25 + prebuilts/api/26.0/private/initial_sid_contexts | 27 + prebuilts/api/26.0/private/initial_sids | 35 + prebuilts/api/26.0/private/inputflinger.te | 3 + prebuilts/api/26.0/private/install_recovery.te | 3 + prebuilts/api/26.0/private/installd.te | 19 + prebuilts/api/26.0/private/isolated_app.te | 93 + prebuilts/api/26.0/private/kernel.te | 3 + prebuilts/api/26.0/private/keys.conf | 25 + prebuilts/api/26.0/private/keystore.te | 11 + prebuilts/api/26.0/private/lmkd.te | 3 + prebuilts/api/26.0/private/logd.te | 39 + prebuilts/api/26.0/private/logpersist.te | 24 + prebuilts/api/26.0/private/mac_permissions.xml | 59 + prebuilts/api/26.0/private/mdnsd.te | 12 + prebuilts/api/26.0/private/mediadrmserver.te | 8 + prebuilts/api/26.0/private/mediaextractor.te | 3 + prebuilts/api/26.0/private/mediametrics.te | 3 + prebuilts/api/26.0/private/mediaserver.te | 10 + prebuilts/api/26.0/private/mls | 100 + prebuilts/api/26.0/private/mls_decl | 10 + prebuilts/api/26.0/private/mls_macros | 54 + prebuilts/api/26.0/private/modprobe.te | 1 + prebuilts/api/26.0/private/mtp.te | 4 + prebuilts/api/26.0/private/net.te | 24 + prebuilts/api/26.0/private/netd.te | 10 + prebuilts/api/26.0/private/netutils_wrapper.te | 28 + prebuilts/api/26.0/private/nfc.te | 31 + prebuilts/api/26.0/private/otapreopt_chroot.te | 4 + prebuilts/api/26.0/private/otapreopt_slot.te | 5 + prebuilts/api/26.0/private/performanced.te | 3 + prebuilts/api/26.0/private/perfprofd.te | 5 + prebuilts/api/26.0/private/platform_app.te | 70 + prebuilts/api/26.0/private/policy_capabilities | 13 + prebuilts/api/26.0/private/port_contexts | 3 + prebuilts/api/26.0/private/postinstall.te | 3 + prebuilts/api/26.0/private/postinstall_dexopt.te | 5 + prebuilts/api/26.0/private/ppp.te | 4 + prebuilts/api/26.0/private/preopt2cachename.te | 1 + prebuilts/api/26.0/private/priv_app.te | 168 ++ prebuilts/api/26.0/private/profman.te | 1 + prebuilts/api/26.0/private/property_contexts | 116 + prebuilts/api/26.0/private/racoon.te | 3 + prebuilts/api/26.0/private/radio.te | 6 + prebuilts/api/26.0/private/recovery.te | 2 + prebuilts/api/26.0/private/recovery_persist.te | 7 + prebuilts/api/26.0/private/recovery_refresh.te | 7 + prebuilts/api/26.0/private/roles_decl | 1 + prebuilts/api/26.0/private/runas.te | 5 + prebuilts/api/26.0/private/sdcardd.te | 4 + prebuilts/api/26.0/private/seapp_contexts | 110 + prebuilts/api/26.0/private/security_classes | 144 ++ prebuilts/api/26.0/private/service_contexts | 172 ++ prebuilts/api/26.0/private/servicemanager.te | 5 + prebuilts/api/26.0/private/sgdisk.te | 1 + prebuilts/api/26.0/private/shared_relro.te | 6 + prebuilts/api/26.0/private/shell.te | 22 + prebuilts/api/26.0/private/slideshow.te | 1 + prebuilts/api/26.0/private/storaged.te | 51 + prebuilts/api/26.0/private/su.te | 20 + prebuilts/api/26.0/private/surfaceflinger.te | 110 + prebuilts/api/26.0/private/system_app.te | 92 + prebuilts/api/26.0/private/system_server.te | 740 ++++++ prebuilts/api/26.0/private/technical_debt.cil | 28 + prebuilts/api/26.0/private/tombstoned.te | 3 + prebuilts/api/26.0/private/toolbox.te | 3 + prebuilts/api/26.0/private/tzdatacheck.te | 3 + prebuilts/api/26.0/private/ueventd.te | 4 + prebuilts/api/26.0/private/uncrypt.te | 4 + prebuilts/api/26.0/private/untrusted_app.te | 29 + prebuilts/api/26.0/private/untrusted_app_25.te | 46 + prebuilts/api/26.0/private/untrusted_app_all.te | 106 + prebuilts/api/26.0/private/untrusted_v2_app.te | 43 + prebuilts/api/26.0/private/update_engine.te | 4 + prebuilts/api/26.0/private/update_engine_common.te | 5 + prebuilts/api/26.0/private/update_verifier.te | 3 + prebuilts/api/26.0/private/users | 1 + prebuilts/api/26.0/private/vdc.te | 3 + prebuilts/api/26.0/private/virtual_touchpad.te | 3 + prebuilts/api/26.0/private/vold.te | 20 + prebuilts/api/26.0/private/vr_hwc.te | 6 + prebuilts/api/26.0/private/watchdogd.te | 1 + prebuilts/api/26.0/private/webview_zygote.te | 116 + prebuilts/api/26.0/private/wificond.te | 4 + prebuilts/api/26.0/private/zygote.te | 134 + prebuilts/api/26.0/public/adbd.te | 3 + prebuilts/api/26.0/public/asan_extract.te | 36 + prebuilts/api/26.0/public/attributes | 282 ++ prebuilts/api/26.0/public/audioserver.te | 2 + prebuilts/api/26.0/public/blkid.te | 2 + prebuilts/api/26.0/public/blkid_untrusted.te | 2 + prebuilts/api/26.0/public/bluetooth.te | 2 + prebuilts/api/26.0/public/bootanim.te | 40 + prebuilts/api/26.0/public/bootstat.te | 15 + prebuilts/api/26.0/public/bufferhubd.te | 20 + prebuilts/api/26.0/public/cameraserver.te | 49 + prebuilts/api/26.0/public/charger.te | 41 + prebuilts/api/26.0/public/clatd.te | 33 + prebuilts/api/26.0/public/cppreopts.te | 22 + prebuilts/api/26.0/public/crash_dump.te | 60 + prebuilts/api/26.0/public/device.te | 103 + prebuilts/api/26.0/public/dex2oat.te | 66 + prebuilts/api/26.0/public/dhcp.te | 30 + .../api/26.0/public/display_service_server.te | 1 + prebuilts/api/26.0/public/dnsmasq.te | 25 + prebuilts/api/26.0/public/domain.te | 1020 ++++++++ prebuilts/api/26.0/public/drmserver.te | 58 + prebuilts/api/26.0/public/dumpstate.te | 215 ++ prebuilts/api/26.0/public/ephemeral_app.te | 14 + prebuilts/api/26.0/public/file.te | 337 +++ prebuilts/api/26.0/public/fingerprintd.te | 28 + prebuilts/api/26.0/public/fsck.te | 55 + prebuilts/api/26.0/public/fsck_untrusted.te | 49 + prebuilts/api/26.0/public/gatekeeperd.te | 42 + prebuilts/api/26.0/public/global_macros | 48 + prebuilts/api/26.0/public/hal_allocator.te | 6 + prebuilts/api/26.0/public/hal_audio.te | 38 + prebuilts/api/26.0/public/hal_bluetooth.te | 30 + prebuilts/api/26.0/public/hal_bootctl.te | 6 + prebuilts/api/26.0/public/hal_camera.te | 36 + prebuilts/api/26.0/public/hal_configstore.te | 7 + prebuilts/api/26.0/public/hal_contexthub.te | 6 + prebuilts/api/26.0/public/hal_drm.te | 60 + prebuilts/api/26.0/public/hal_dumpstate.te | 11 + prebuilts/api/26.0/public/hal_fingerprint.te | 18 + prebuilts/api/26.0/public/hal_gatekeeper.te | 8 + prebuilts/api/26.0/public/hal_gnss.te | 6 + .../api/26.0/public/hal_graphics_allocator.te | 13 + prebuilts/api/26.0/public/hal_graphics_composer.te | 26 + prebuilts/api/26.0/public/hal_health.te | 11 + prebuilts/api/26.0/public/hal_ir.te | 6 + prebuilts/api/26.0/public/hal_keymaster.te | 8 + prebuilts/api/26.0/public/hal_light.te | 10 + prebuilts/api/26.0/public/hal_memtrack.te | 5 + prebuilts/api/26.0/public/hal_neverallows.te | 51 + prebuilts/api/26.0/public/hal_nfc.te | 16 + prebuilts/api/26.0/public/hal_oemlock.te | 5 + prebuilts/api/26.0/public/hal_power.te | 6 + prebuilts/api/26.0/public/hal_sensors.te | 15 + prebuilts/api/26.0/public/hal_telephony.te | 7 + prebuilts/api/26.0/public/hal_tetheroffload.te | 3 + prebuilts/api/26.0/public/hal_thermal.te | 6 + prebuilts/api/26.0/public/hal_tv_cec.te | 6 + prebuilts/api/26.0/public/hal_tv_input.te | 6 + prebuilts/api/26.0/public/hal_usb.te | 18 + prebuilts/api/26.0/public/hal_vibrator.te | 8 + prebuilts/api/26.0/public/hal_vr.te | 6 + prebuilts/api/26.0/public/hal_weaver.te | 5 + prebuilts/api/26.0/public/hal_wifi.te | 23 + prebuilts/api/26.0/public/hal_wifi_offload.te | 6 + prebuilts/api/26.0/public/hal_wifi_supplicant.te | 41 + prebuilts/api/26.0/public/healthd.te | 63 + prebuilts/api/26.0/public/hwservice.te | 45 + prebuilts/api/26.0/public/hwservicemanager.te | 22 + prebuilts/api/26.0/public/idmap.te | 17 + prebuilts/api/26.0/public/incident.te | 8 + prebuilts/api/26.0/public/incidentd.te | 3 + prebuilts/api/26.0/public/init.te | 429 ++++ prebuilts/api/26.0/public/inputflinger.te | 16 + prebuilts/api/26.0/public/install_recovery.te | 27 + prebuilts/api/26.0/public/installd.te | 159 ++ prebuilts/api/26.0/public/ioctl_defines | 2694 ++++++++++++++++++++ prebuilts/api/26.0/public/ioctl_macros | 68 + prebuilts/api/26.0/public/isolated_app.te | 9 + prebuilts/api/26.0/public/kernel.te | 103 + prebuilts/api/26.0/public/keystore.te | 34 + prebuilts/api/26.0/public/lmkd.te | 38 + prebuilts/api/26.0/public/logd.te | 73 + prebuilts/api/26.0/public/logpersist.te | 26 + prebuilts/api/26.0/public/mdnsd.te | 2 + prebuilts/api/26.0/public/mediacodec.te | 67 + prebuilts/api/26.0/public/mediadrmserver.te | 33 + prebuilts/api/26.0/public/mediaextractor.te | 50 + prebuilts/api/26.0/public/mediametrics.te | 38 + prebuilts/api/26.0/public/mediaserver.te | 150 ++ prebuilts/api/26.0/public/modprobe.te | 11 + prebuilts/api/26.0/public/mtp.te | 11 + prebuilts/api/26.0/public/net.te | 4 + prebuilts/api/26.0/public/netd.te | 110 + prebuilts/api/26.0/public/netutils_wrapper.te | 4 + prebuilts/api/26.0/public/neverallow_macros | 15 + prebuilts/api/26.0/public/nfc.te | 2 + prebuilts/api/26.0/public/otapreopt_chroot.te | 20 + prebuilts/api/26.0/public/otapreopt_slot.te | 27 + prebuilts/api/26.0/public/performanced.te | 18 + prebuilts/api/26.0/public/perfprofd.te | 59 + prebuilts/api/26.0/public/platform_app.te | 5 + prebuilts/api/26.0/public/postinstall.te | 36 + prebuilts/api/26.0/public/postinstall_dexopt.te | 57 + prebuilts/api/26.0/public/ppp.te | 23 + prebuilts/api/26.0/public/preopt2cachename.te | 13 + prebuilts/api/26.0/public/priv_app.te | 5 + prebuilts/api/26.0/public/profman.te | 26 + prebuilts/api/26.0/public/property.te | 89 + prebuilts/api/26.0/public/racoon.te | 33 + prebuilts/api/26.0/public/radio.te | 40 + prebuilts/api/26.0/public/recovery.te | 143 ++ prebuilts/api/26.0/public/recovery_persist.te | 27 + prebuilts/api/26.0/public/recovery_refresh.te | 24 + prebuilts/api/26.0/public/rild.te | 49 + prebuilts/api/26.0/public/roles | 1 + prebuilts/api/26.0/public/runas.te | 36 + prebuilts/api/26.0/public/sdcardd.te | 43 + prebuilts/api/26.0/public/service.te | 147 ++ prebuilts/api/26.0/public/servicemanager.te | 25 + prebuilts/api/26.0/public/sgdisk.te | 22 + prebuilts/api/26.0/public/shared_relro.te | 9 + prebuilts/api/26.0/public/shell.te | 184 ++ prebuilts/api/26.0/public/slideshow.te | 14 + prebuilts/api/26.0/public/su.te | 53 + prebuilts/api/26.0/public/surfaceflinger.te | 2 + prebuilts/api/26.0/public/system_app.te | 7 + prebuilts/api/26.0/public/system_server.te | 5 + prebuilts/api/26.0/public/te_macros | 570 +++++ prebuilts/api/26.0/public/tee.te | 7 + prebuilts/api/26.0/public/tombstoned.te | 17 + prebuilts/api/26.0/public/toolbox.te | 24 + prebuilts/api/26.0/public/tzdatacheck.te | 6 + prebuilts/api/26.0/public/ueventd.te | 56 + prebuilts/api/26.0/public/uncrypt.te | 38 + prebuilts/api/26.0/public/untrusted_app.te | 19 + prebuilts/api/26.0/public/untrusted_app_25.te | 20 + prebuilts/api/26.0/public/untrusted_v2_app.te | 5 + prebuilts/api/26.0/public/update_engine.te | 41 + prebuilts/api/26.0/public/update_engine_common.te | 42 + prebuilts/api/26.0/public/update_verifier.te | 19 + prebuilts/api/26.0/public/vdc.te | 27 + prebuilts/api/26.0/public/vendor_shell.te | 4 + prebuilts/api/26.0/public/vendor_toolbox.te | 16 + prebuilts/api/26.0/public/virtual_touchpad.te | 16 + prebuilts/api/26.0/public/vndservice.te | 1 + prebuilts/api/26.0/public/vndservicemanager.te | 2 + prebuilts/api/26.0/public/vold.te | 187 ++ prebuilts/api/26.0/public/vr_hwc.te | 31 + prebuilts/api/26.0/public/watchdogd.te | 4 + prebuilts/api/26.0/public/webview_zygote.te | 5 + prebuilts/api/26.0/public/wificond.te | 35 + prebuilts/api/26.0/public/zygote.te | 3 + private/app.te | 21 +- private/app_neverallows.te | 14 +- private/bluetooth.te | 3 +- private/dexoptanalyzer.te | 4 + private/domain_deprecated.te | 33 - private/e2fs.te | 14 + private/file_contexts_asan | 4 + private/hwservice_contexts | 2 + private/init.te | 1 + private/isolated_app.te | 15 + private/nfc.te | 3 + private/priv_app.te | 6 + private/shell.te | 7 + private/storaged.te | 3 + private/surfaceflinger.te | 1 - private/system_server.te | 23 +- private/untrusted_app.te | 8 + private/webview_zygote.te | 4 + public/asan_extract.te | 4 + public/attributes | 115 + public/domain.te | 16 +- public/dumpstate.te | 1 + public/e2fs.te | 1 + public/file.te | 4 + public/hal_configstore.te | 2 + public/hal_neverallows.te | 1 - public/hal_tetheroffload.te | 5 + public/hal_wifi_offload.te | 3 + public/hwservice.te | 3 + public/init.te | 7 +- public/netd.te | 13 +- public/property.te | 2 +- public/recovery.te | 6 + public/rild.te | 5 - public/service.te | 2 +- public/shell.te | 1 + public/te_macros | 6 +- public/tzdatacheck.te | 12 + public/ueventd.te | 16 +- tests/include/sepol_wrap.h | 1 - tests/policy.py | 72 +- tests/treble_sepolicy_tests.py | 2 +- tools/fc_sort/fc_sort.c | 7 +- tools/sepolicy-analyze/README | 4 + tools/sepolicy-analyze/attribute.c | 41 +- tools/sepolicy-analyze/sepolicy-analyze.c | 1 + vendor/file_contexts | 2 +- vendor/hal_sensors_default.te | 3 + vendor/hal_tetheroffload_default.te | 5 + 338 files changed, 16749 insertions(+), 138 deletions(-) 0393dafd5 Allow nfc application to set nfc property 5aef6a946 Add system_net_netd_hwservice. faaf86bcf netd: relax binder neverallow rules for hwservices 89f215e6a Do not expand hal_audio attribute f454e7109 Allow system to dump sensor hal process 4d0e433d3 Revert "Enable lowmemorykiler trace event toggling." 3a5abb3bc App: Allow wrapped app to send pid f86520170 Remove RILD accessing system and radio data files fc2838719 suppress logspam e4968f907 Allow system to dump sensor hal process 5bf94cafd ueventd: Grant write access to all files in /sys 5f5aa9628 Preserve attributes needed for CTS 0d32323ce remove mke2fs rules from global file_contexts ae0479562 move e2fs tools from /sbin to /system/bin e58a8de5e hal_tetheroffload: Grant permissions 4b7cf4fba Suppress su access to pdx sockets 575e62708 dexoptanalyzer: suppress access(2) denial c75aa50d5 Add another extraneous neverallow rule to force attribute inclusion 23e0a7f23 system_server is a client of configstore 034f5840a DO NOT MERGE ANYWHERE Revert "SEPolicy: Changes for new stack dumping scheme." d5f0aba02 Add getpgid to system_service and init 9d448b915 DO NOT MERGE. Restore property to match oc-dev. 6e88ebf4b Suppress safetynet denials cef05b9c7 Build split file_contexts for recovery f965a0a17 Move non-treble devices to split file_contexts 96c619c82 DO NOT MERGE. Revert "Enable the TimeZoneManagerService" cb5129f9d Revert "Split mediaprovider from priv_app." 5c6a227eb Commit oc-dev sepolicy to prebuilts. c234ba380 Hide grep filename output. e5fe6a330 Move sysfs cpu hotplug labeling to genfs_contexts 1847a38b4 Allow run-as to read/write unix_stream_sockets created by adbd. 7aa085233 crash_dump_fallback: allow dumpstate:pipe_file write. ffd57494c tests/policy.py code cleanup bd83bdf81 Add OWNERS in system/sepolicy e1ddc6df7 Run Treble sepolicy tests at build time 9e366a0e4 Fix coredomain violation for modprobe 17885f148 crash_dump_fallback: allow dumpstate:fd use. ca595e116 Enable the TimeZoneManagerService 0366afdf1 Verify correct application of labels and attributes 50889ce0e Enable the TimeZoneManagerService a34781ae1 SEPolicy: Allow app / system_server to write to dumpstate pipes. f194aad20 SEPolicy: Changes for new stack dumping scheme. e628cb5b2 SEPolicy: Changes for new stack dumping scheme. 11bfcc1e9 SEPolicy: Changes for new stack dumping scheme. 9ac5d01fa Revert "Add /dev/kmsg_debug." 5b3494ebc Update selinux policy for policyvers retrieval. f5a2353ae Allows nfc to access vr_manager_service fb889f23d Force expand all hal_* attributes 5efadd91f Let fallback crash dumping write to dumpstate pipes. 1633da06a Restrict BOARD_PLAT_[PUBLIC|PRIVATE]_SEPOLICY_DIRS to one dir. 722249b3e SE Policy for Tether Offload HAL de5db3ab0 Allow system access to overlay service 718e08523 Enable lowmemorykiler trace event toggling. f66fbab25 Partially revert "Sepolicy: Give asan_extract access to powerctl" c4055f0d0 SELinux policies for PDX services 5dff1962e Revert "remove /dev/log" 2a7f57102 Allow shell access on /dev/uhid node 5e9451b1c Fix ASAN build. ce5ca4d08 recovery.te: Allow setting sys.usb.ffs.ready. c895f278b configstore: assign label to all minor versions of configstore service 5f573ab2a allow init to run mke2fs tools to format partitions f893700c7 Add BOARD_PLAT_[PUBLIC|PRIVATE]_SEPOLICY_DIRS 14e2e9261 Further restrict SELinux API access 5045773a1 init: add "+passcred" for socket to set SO_PASSCRED 9686cbcdb hal_audio: Allow writing dump info into pipes when capturing BR aa365288e system_server: drop dalvikcache_data_file execute. 7db957253 Sepolicy: Allow system server to exec zygote_exec bf030965f Allow getattr on tempfs files 8f10936e3 Revert "O is API 26" 66e6a4949 Allow sensor to use gralloc handle and access ion device fd8f305bd storaged: add permissions for dumpstate ac4cf8e3e Sepolicy: Disable leak sanitizer for checkpolicy 639a2b842 Add default label and mapping for vendor services 3ddc78b13 Sepolicy: Disable leak sanitizer for checkpolicy afcb2080e Sepolicy: Disable leak sanitizer for checkpolicy c32d7bae1 fc_sort: Fix leaks ee8b67dfd Sepolicy-Analyze: Plug leak db5962cef Add untrusted_v2_app to all_untrusted_apps 5d5057a72 hal_camera: remove video_device restriction 6f9ac6e4c Add drm and kernel permissions to mediaprovider c26dd18ae hal_camera: remove video_device restriction ad41fa8dc Remove access to sock_file for hal_nfc 5e901bbe8 Allow dumpstate to acquire xtables.lock 6eee6eb2c Allow Bluetooth sys_nice and system_server setsched for Bluetooth HAL fa57d4153 Tighten isolated_app -> *Binder policy 632bc494f Restrict access to hwservicemanager fb0863a41 Changing ueventd access from vendor_file to vendor_file_type. 67b403787 Only the bluetooth app may run in the bluetooth domain 5684f61fe Allow the shell user to run tzdatacheck 826720892 Sepolicy: Give asan_extract access to powerctl c848d37d5 Sepolicy: Fix asanwrapper 8a8b486df Allow Bluetooth process to access /dev/uhid in SELinux Policy fe02a4ee4 Remove vndservice_manager object classes. a61f7f60e Allow Bluetooth process to access /dev/uhid in SELinux Policy 661910644 Add dex2oat permissions to open and read the tmp apk. 9d46f9b4f sepolicy-analyze: Add ability to list all attributes. c147b592b Split mediaprovider from priv_app. 9f152d98e Split mediaprovider as a separate domain from priv_app 66e27bf50 label hal_wifi_offload to be vendor type b4e4565d5 Allow recovery to read thermal info on sailfish b1f280b76 Allow GMSCore to call dumpsys storaged ff1e01849 bluetooth: Remove domain_deprecated f3b5bd641 Add configfs file permissions to init. 3cc6a9594 Remove unnecessary attributes 4667e2661 sepolicy: Allow postinstall_dexopt /vendor/app access 0f75a62e2 Allow UDP Sockets to be returned from IpSecService 8c60f74dc remove /dev/log 665128fac system_server: Report dalvikcache_data_file execute violations. bec5e57ec Add PLATFORM_SEPOLICY_VERSION. 9a3a6a81d sepolicy_version: change current version to NN.m format 1103f963a Add dex2oat permissions to open and read the tmp apk. 9c58c14d3 SELinux policies for Weaver HAL. 46ac92680 SELinux policies for the OEM lock HAL. 8b9d93f24 service_contexts: add aaudio service 04ef57bfa Move mapping_sepolicy.cil to /system partition. a015186fa Add /dev/kmsg_debug. 3da2f21fb Allow recovery to read thermal info a80e4d72d SELinux changes for Treble Loadable Kernel Module 3dd460ba2 SE Policy for Wifi Offload HAL 1a60998ac Allow update_verifier to reboot the device d40474ec5 Remove hal_binderization_prop 88cdd71d7 logcatd: introduce logcatd executable 0b7430501 Sepolicy: Add ASAN-Extract d444ebeda Add reverse-attribute mapping to sepolicy-analyze. cd97e7108 Ban core components from accessing vendor data types cf2ffdf0d Tighten restrictions on core <-> vendor socket comms f85e5ec58 Revert "Further restrict access to Binder services from vendor" af3eaf0d2 storaged: allow shell to call dumpsys storaged bc4d36305 Grant vdc access to kmsg 02d9d21dc Disallow HAL access to Bluetooth data files 84edadca9 Disallow HAL access to Bluetooth data files 33ebdda80 Refactor sanitized library on-disk layout - SELinux. b638d9493 SELinux changes for Treble Loadable Kernel Module 7eb3dd3b0 Update Common NetD SEPolicy to allow Netlink XFRM 641b1a7ae Add IpSecService SEPolicy ========platform/system/tools/aidl between android-8.0.0_r17..android-8.0.0_r23========= aidl_language_y.yy | 1 + main_cpp.cpp | 5 +++++ main_java.cpp | 5 +++++ 3 files changed, 11 insertions(+) d7f9001 Aidl: Let ASAN know that aidl doesn't want lsan 9c25c16 Aidl: Fix parser leak ========platform/system/tools/hidl between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 24 + AST.cpp | 25 +- AST.h | 10 +- ArrayType.cpp | 4 - ArrayType.h | 2 - CompoundType.cpp | 5 +- ConstantExpression.cpp | 3 - Coordinator.cpp | 152 +++--- Coordinator.h | 40 +- DeathRecipientType.cpp | 4 - DeathRecipientType.h | 2 - EnumType.cpp | 7 +- EnumType.h | 2 - FmqType.cpp | 4 - FmqType.h | 2 - HandleType.cpp | 4 - HandleType.h | 2 - Hash.cpp | 1 - HidlTypeAssertion.cpp | 1 - Interface.cpp | 25 +- MemoryType.cpp | 4 - MemoryType.h | 2 - NamedType.cpp | 4 - NamedType.h | 2 - OWNERS | 5 + PREUPLOAD.cfg | 5 + PointerType.cpp | 4 - PointerType.h | 2 - RefType.cpp | 4 - RefType.h | 1 - ScalarType.cpp | 4 - ScalarType.h | 2 - Scope.cpp | 11 - Scope.h | 1 - StringType.cpp | 4 - StringType.h | 2 - Type.h | 13 +- VectorType.cpp | 6 - VectorType.h | 2 - c2hal/Expression.cpp | 9 - c2hal/Type.cpp | 4 - c2hal/test/Android.bp | 28 +- generateCpp.cpp | 128 ++--- generateCppImpl.cpp | 57 +-- generateJava.cpp | 15 +- generateVts.cpp | 59 +-- hidl-gen_y.yy | 185 ++++--- main.cpp | 535 ++++++++++----------- test/Android.bp | 5 +- test/AndroidTest.xml | 68 +-- test/error_test/Android.bp | 51 ++ .../interface_semicolon/error/1.0/IFoo.hal | 19 + .../method_ends_in_semicolon/error/1.0/IFoo.hal | 20 + .../no_data_outside_interface/error/1.0/IFoo.hal | 22 + .../no_interface_in_types/error/1.0/IFoo.hal | 19 + .../no_interface_in_types/error/1.0/types.hal | 20 + .../no_two_interfaces/error/1.0/IFoo.hal | 23 + .../same_name_interface/error/1.0/IFoo.hal | 20 + .../same_package_name/error/1.0/IFoo.hal | 19 + test/errors/syntax.output | 30 -- test/errors/syntax/1.0/IEx1.hal | 106 ---- test/errors/syntax/1.0/IGood.hal | 59 --- test/errors/syntax/1.0/IGood2.hal | 59 --- test/errors/syntax/1.0/IIdentifier1.hal | 51 -- test/errors/syntax/1.0/README | 5 - test/hash_test/Android.bp | 35 ++ test/hash_test/bad/current.txt | 1 + test/hash_test/bad/hash/1.0/IHash.hal | 20 + test/hash_test/good/current.txt | 1 + test/hash_test/good/hash/1.0/IHash.hal | 19 + test/hidl_test.h | 16 + test/hidl_test_client.cpp | 38 +- test/hidl_test_helper | 68 +-- test/hidl_test_servers.cpp | 12 +- .../commands/hidl_test_java/HidlTestJava.java | 9 + test/test.sh | 72 --- test/vendor/1.0/Android.bp | 29 -- test/version_test/Android.bp | 66 +++ .../3.3 => version_test/bad1/version/1.0}/IFoo.hal | 8 +- test/version_test/bad1/version/2.2/IBar.hal | 21 + test/version_test/bad1/version/2.3/IBar.hal | 24 + test/version_test/bad2/version/2.2/IBar.hal | 21 + .../3.3 => version_test/bad2/version/2.3}/IBar.hal | 8 +- test/version_test/bad2/version/2.4/IBar.hal | 24 + test/version_test/bad3/version/2.2/IBar.hal | 21 + .../2.0 => version_test/bad3/version/2.2}/IFoo.hal | 2 +- test/version_test/bad3/version/2.3/IBar.hal | 24 + test/version_test/bad3/version/2.4/IBar.hal | 24 + test/version_test/bad3/version/2.4/IFoo.hal | 24 + test/version_test/bad3/version/2.5/IBar.hal | 24 + test/version_test/bad3/version/2.5/IFoo.hal | 24 + test/version_test/bad4/version/1.0/IFoo.hal | 20 + test/version_test/bad4/version/2.2/IBar.hal | 21 + .../3.2 => version_test/bad4/version/2.2}/IFoo.hal | 2 +- test/version_test/bad4/version/2.3/IBaz.hal | 24 + test/version_test/good/version/1.0/IFoo.hal | 20 + test/version_test/good/version/2.2/IBar.hal | 21 + .../good/version}/2.2/IFoo.hal | 3 +- test/version_test/good/version/2.3/IBar.hal | 24 + test/version_test/good/version/2.3/IBaz.hal | 23 + test/version_test/good/version/2.4/IBar.hal | 24 + test/version_test/good/version/2.4/IFoo.hal | 24 + test/version_test/good/version/2.5/IBar.hal | 24 + test/version_test/good/version/2.5/IFoo.hal | 24 + update-all-google-makefiles.sh | 10 + update-makefiles-helper.sh | 13 +- utils/StringHelper.cpp | 17 - utils/include/hidl-util/FQName.h | 3 + 108 files changed, 1681 insertions(+), 1264 deletions(-) 9ec177d Move hidl_test to system (as a VTS test). 3e6d37f Update VtsHidlUnitTest c1def97 Add test for NoSuchElementException in java test. cccb559 Fix infinite recursion in onTransact(). 1dda3e2 Fix hidl_test on non-"full Treble" devices. 2353dcf Don't return the passthrough interface for getStub 0acbd89 Don't check hash while generating hash. 00e7f55 Test preloadPassthroughService. e4582d0 Fix hidl_test_java failure. 836cb31 Fix error on user builds with future compiler. 30b76e9 Disable record/reply on user builds. 58fa6b0 Add OWNERS in system/tools/hidl b90d327 hidl-gen: work as expected with various path args 0184ce3 Better error detection. 4fdfa73 Negative tests for syntax errors. 72a3234 hidl_hash_test: declare genrule srcs d520c9d Positive/negative tests for versioning. 83e49ec Remove non-automatic tests from hidl-gen. 601cfca Add @FunctionalInterface to callbacks. f9cf33b Require manifest specification for HIDL devices. 6a3cdff Add 'hidl-module-defaults' 5f80963 Error when package statement is missing. 2ee8432 Move program to the top of hidl-gen_y.yy. ad79f56 Fix minor versioning requirements. 19f11b5 Removed "bool AST::isInterface(std::string*)" 05951b3 Removed spurious ValRes enum, improved semantics. 28b9b53 Prevent AST from modifying Coordinator. 97e5233 Add descriptions of formats. f47912d Fix generateExportHeaderForPackage. 028d5a3 Fixed error message for package path not existing. a171b56 Be explicit about out file formats. 25c8166 Add reasonable package path defaults. 3db99f2 hidl-gen: fix help menu output edc2212 Add helper script to update all hidl makefiles. f7fa068 hidl-gen: allow specifying root 64f1b82 remove unnecessary dependency from hash_test 92f3c2a update-makefiles-helper.sh for vendor folders 4a6dd39 remove "// static" comments bbbbeb8 Add generationFunctionForFileOrPackage 1cbf036 Add c++-headers and c++-sources e30ee9b -Lc++-impl: better namespace handling dadd184 -Landroidbp-impl: remove implicit dependencies f3d3c73 Update list of valid identifiers in HIDL 31c55de Keep toString local. 81bc178 Remove obsolete IBinder comment. 7b5fa6d Add .clang-format to hidl-gen. 340c882 Passthrough: don't capture unused value. a4c565f Passthrough oneway: keep hold on mImpl f5f593f Remove duplicated modules. 61d3f4b Explicitly declare android-base dependency in Bs* 1b2167b Remove redundant dependencies 0e875df Vendor extension hals on the vendor image. c8ff467 Remove unused lambda captures 59ce742 Make Hash::hexString() available outside of this lib. c4ce926 Hidl: Let ASAN know that hidl-gen doesn't want lsan 4ddd833 Java: use _hidl_cb instead of cb for callback name b2a861c Generate correct Parcel verification code. 9083150 warn_unused_result on registerAsService 3918fcc hidl-gen: add FIXME to comments for -Lc++-impl f5cf3ce hidl-gen: tests for hashing. f46f091 c2hal_test: fixing several issues 4ff7420 hidl-gen: better error message for -r 3b1ce26 hidl-gen: Add -Lcheck. 341112d Fix wrapPassthrough casts to the wrong type. 8cf3ac3 Enable libhidl-gen-hash on target. dd58384 hidl-gen: friendlier error messages 7b680eb hidl_test: 10.986s -> 3.081s 779fe00 Fix c2hal_test. 5bdfa70 Move hidl hash into its own lib. 218625a Add check for hidl package root hash. f2e4469 Add -L hash 0e4be1e Move file hashing into its own class, Hash. 6f7514b Mark hidl_test as vendor. 23d7477 fix hidl unit test file path and permission issue. aa57327 Changed the naming scheme for Treble java libraries (both static and dynamic) a47d77a Changed the naming scheme for Treble java libraries (both static and dynamic) 2cf4b9a Mark as vendor_available 6755e9d Enforce Treble "wire" ABI by emitting static_asserts for the sizes of f619fc7 Do not enforce minor version uprev on imports. aae820a Build libhidl-gen-utils with multilib:both flag 58b478b Add onRegistration hook in registerAsService. f1a00ac Added tests for passthrough service lookup. bcf5180 getService: hwservicemanager over libvintf a2abe98 Fix IHwBinder.asInterface(...) to respect the interfaceChain and return null 1cefc39 Test: Update for variably sized token. a0e4529 Push hidl_test HAL libraries to system/lib and system/lib64 9c74a5b Fix getService should retry on DEAD_OBJECT 200209c Extra branches for getService. 2edcf9d Remove toggled transport. 623ad8e Use log/log.h instead of android/log.h for ALOG* macros 30b5d1f Add getHashChain() to IBase. 6b7f070 Add Formatter::operator<< for integer types / char 932464e Add Formatter::join d7899cd Disable FooCallmeTest and WrapTest cases in hidl_test by default 673ad87 make VTS run hidl_test 60d3b22 More stringently verify expected alignment of fields in hidl compound types. 038903b Add tryGetService. d2753b8 Break on getService null interface 605bb6e Break on getService null interface 223fd47 Revert "Revert "Cleanup getService"" 6c3c599 Fix update-makefile-helpers. 45b331b Fix .equals in Java does not handle edge cases. 320a349 RemoteException should not be a HIDL keyword. ========platform/system/update_engine between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 31 +-- binder_service_android.h | 3 - binder_service_brillo.h | 2 - chrome_browser_proxy_resolver.cc | 174 ++++++---------- chrome_browser_proxy_resolver.h | 90 ++++---- chrome_browser_proxy_resolver_unittest.cc | 232 ++++++++------------- common/http_fetcher.cc | 9 +- common/http_fetcher.h | 3 +- common/subprocess_unittest.cc | 13 +- common/test_utils.cc | 1 + common_service.cc | 2 - daemon.cc | 8 +- daemon.h | 8 +- dbus_bindings/org.chromium.LibCrosService.dbus-xml | 13 -- .../org.chromium.NetworkProxyService.dbus-xml | 13 ++ dbus_service.h | 3 - fake_system_state.h | 2 - image_properties_chromeos.cc | 2 +- libcros_proxy.cc | 59 ------ libcros_proxy.h | 62 ------ libcurl_http_fetcher.cc | 12 +- p2p_manager.cc | 3 + p2p_manager_unittest.cc | 13 +- payload_consumer/delta_performer.cc | 59 +----- payload_consumer/delta_performer.h | 2 - payload_consumer/delta_performer_unittest.cc | 81 ------- payload_consumer/postinstall_runner_action.cc | 11 + payload_consumer/postinstall_runner_action.h | 3 + payload_generator/ab_generator.cc | 21 +- payload_generator/ab_generator_unittest.cc | 22 +- payload_generator/delta_diff_utils.cc | 116 ++++++++++- payload_generator/delta_diff_utils.h | 3 + payload_generator/full_update_generator.cc | 2 +- real_system_state.cc | 34 ++- real_system_state.h | 18 +- scripts/brillo_update_payload | 5 + service_observer_interface.h | 3 - sideload_main.cc | 2 - system_state.h | 4 - update_attempter.cc | 66 +----- update_attempter.h | 26 +-- update_attempter_android.cc | 3 - update_attempter_android.h | 4 - update_attempter_unittest.cc | 53 ++--- update_engine.gyp | 32 ++- update_manager/chromeos_policy.cc | 6 +- update_manager/evaluation_context.cc | 6 +- update_manager/real_system_provider.cc | 11 +- update_manager/real_system_provider.h | 18 +- update_manager/real_system_provider_unittest.cc | 26 +-- update_manager/state_factory.cc | 2 +- update_manager/state_factory.h | 10 +- update_status_utils.cc | 43 ---- update_status_utils.h | 4 - weave_service.cc | 133 ------------ weave_service.h | 66 ------ weave_service_factory.cc | 40 ---- weave_service_factory.h | 35 ---- weave_service_interface.h | 62 ------ weaved/traits/updater.json | 52 ----- 60 files changed, 525 insertions(+), 1317 deletions(-) 98e0fb7 Add multi thread support for A/B generator 4681587 Only split operation if it has multiple dst extents. 77e271e Revert "Add functions to allow update over cellular (including tethered connection)" 5688d16 Revert "Add functions to allow update over cellular (including tethered connection)" e5f6f25 update_engine: Use org.chromium.NetworkProxyService. 4b0d603 Add functions to allow update over cellular (including tethered connection) d6803aa Remove redundant dbus USE variable b46a56c Remove redundant variables from gyp file c0e8f9a Always update target version prefix 067053e update_engine: migrate usage of deprecated base::Value methods 7f4bc3f update_engine: resume suspended PostInstall action to handle termination 8009861 update_engine: clean up sleep process in P2PManagerTest.LookupURL 70a2119 update_engine: clean up sleep process in SubprocessTest.CancelTest dc1189f update_engine: remove deprecated defines eecb0a5 Remove IMGDIFF operation application support. 558fe6a Fix Chrome OS build of update_engine. 6765a68 Move to use bsdiff/ prefix in includes. 56db75d Remove call to cpu limiter in Android. ce7b569 Include for major/minor/makedev. 038cdbf Add missing static libs to support libimgpatch 0571c80 Update for libxz-host -> libxz. 04c2305 Ignore source partitions smaller than 4 KiB. eb895c9 Switch to fs_mgr_read_fstab("/fstab.device") 4b5da32 Track the API change to ApplyImagePatch(). dc066f1 Remove weave support from update_engine. ========platform/system/vold between android-8.0.0_r17..android-8.0.0_r23========= Android.mk | 22 + CommandListener.cpp | 6 +- CryptCommandListener.cpp | 15 +- Devmapper.cpp | 2 +- Disk.cpp | 1 + EmulatedVolume.cpp | 1 + EncryptInplace.cpp | 656 +++++++++++++++++++++ EncryptInplace.h | 32 + Ext4Crypt.cpp | 192 +----- KeyStorage.cpp | 23 + KeyStorage.h | 10 + KeyUtil.cpp | 177 ++++++ KeyUtil.h | 51 ++ Keymaster.h | 1 + MetadataCrypt.cpp | 312 ++++++++++ MetadataCrypt.h | 23 + PrivateVolume.cpp | 1 + Process.cpp | 44 +- Process.h | 2 +- PublicVolume.cpp | 1 + Utils.cpp | 32 +- VolumeManager.cpp | 11 +- VolumeManager.h | 3 + cryptfs.cpp | 613 +------------------ cryptfs.h | 1 - tests/Android.mk | 24 + tests/CryptfsScryptHidlizationEquivalence_test.cpp | 475 +++++++++++++++ vold.rc | 2 + 28 files changed, 1908 insertions(+), 825 deletions(-) 375ac25 do not sleep if it is shutting down 85f412b add vold to "shutdown critical" 0e08e84 vold should #include 2436e27 Add secdiscard command for secure deletion of files c3bda18 Switch to libkeyutils. 12d1312 Switch to libkeyutils. 8264033 Keymaster: IWYU 25e8b4b Keymaster: IWYU b762d78 Revert "Enable metadata encryption" ca66929 Revert "Enable metadata encryption" 5b6c6a2 Revert "Enable metadata encryption" 71c56f6 Revert "Revert "Stop dropping caches now we have kernel fix"" b6b9a1d Enable metadata encryption 3963b23 Enable metadata encryption d575981 Add support for metadata encryption f71ace3 Refactor to lay the groundwork for metadata encryption a756d39 Revert "Stop dropping caches now we have kernel fix" eb50114 BuildDataUserCePath always use dir instead of symbolic link cb46b9b Prepare necessary data directory before loading persistent properties. fd7ba5e vold: unlink ext4 encryption keys rather than revoking them f71511a vdc: use libbase logging and log directly to kmsg on boot 32ebb73 Enable clang-tidy for security sensitive domain. 2ad849b Add CryptfsScryptHidlizationEquivalenceTest ========platform/test/vts between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 2 +- README.md | 2 +- compilation_tools/vtsc/VtsCompilerUtils.cpp | 39 + compilation_tools/vtsc/VtsCompilerUtils.h | 18 + compilation_tools/vtsc/code_gen/CodeGenBase.cpp | 114 +- compilation_tools/vtsc/code_gen/CodeGenBase.h | 8 +- .../vtsc/code_gen/driver/DriverCodeGenBase.cpp | 79 +- .../vtsc/code_gen/driver/DriverCodeGenBase.h | 15 +- .../vtsc/code_gen/driver/HalCodeGen.h | 4 +- .../vtsc/code_gen/driver/HalHidlCodeGen.cpp | 436 +- .../vtsc/code_gen/driver/HalHidlCodeGen.h | 13 +- .../vtsc/code_gen/driver/HalSubmoduleCodeGen.h | 5 +- .../vtsc/code_gen/driver/LegacyHalCodeGen.h | 4 +- .../vtsc/code_gen/driver/LibSharedCodeGen.h | 4 +- .../vtsc/code_gen/fuzzer/HalHidlFuzzerCodeGen.cpp | 12 +- .../code_gen/profiler/HalHidlProfilerCodeGen.cpp | 193 +- .../code_gen/profiler/HalHidlProfilerCodeGen.h | 7 +- .../vtsc/code_gen/profiler/ProfilerCodeGenBase.cpp | 24 +- .../vtsc/code_gen/profiler/ProfilerCodeGenBase.h | 18 +- compilation_tools/vtsc/test/Android.mk | 5 +- .../vtsc/test/golden/DRIVER/Bar.driver.cpp | 1121 ++ .../vtsc/test/golden/DRIVER/Bar.vts.h | 65 + .../test/golden/DRIVER/BluetoothHalV1.driver.cpp | 2 +- .../DRIVER/BluetoothHalV1bt_interface_t.driver.cpp | 2 +- .../vtsc/test/golden/DRIVER/CameraHalV2.driver.cpp | 2 +- .../vtsc/test/golden/DRIVER/MemoryTest.driver.cpp | 149 + .../vtsc/test/golden/DRIVER/MemoryTest.vts.h | 50 + .../vtsc/test/golden/DRIVER/Nfc.driver.cpp | 38 +- .../{test/vts/specification/hal => }/Nfc.vts.h | 8 +- .../golden/DRIVER/NfcClientCallback.driver.cpp | 8 +- .../specification/hal => }/NfcClientCallback.vts.h | 2 +- .../vtsc/test/golden/DRIVER/TestMsgQ.driver.cpp | 315 + .../vtsc/test/golden/DRIVER/TestMsgQ.vts.h | 54 + .../vtsc/test/golden/DRIVER/WifiHalV1.driver.cpp | 2 +- .../vtsc/test/golden/DRIVER/libcV1.driver.cpp | 2 +- .../bluetooth/1.0/BluetoothHalV1.vts.h | 6 +- .../1.0/BluetoothHalV1bt_interface_t.vts.h | 6 +- .../hal/conventional/camera/2.1/CameraHalV2.vts.h | 14 +- .../hal/conventional/wifi/1.0/WifiHalV1.vts.h | 6 +- .../specification/lib/ndk/bionic/1.0/libcV1.vts.h | 6 +- .../vtsc/test/golden/DRIVER/types.driver.cpp | 6 +- .../{test/vts/specification/hal => }/types.vts.h | 0 .../vtsc/test/golden/PROFILER/Bar.profiler.cpp | 1629 +++ .../vtsc/test/golden/PROFILER/Bar.vts.h | 47 + .../test/golden/PROFILER/MemoryTest.profiler.cpp | 131 + .../vtsc/test/golden/PROFILER/MemoryTest.vts.h | 33 + .../vtsc/test/golden/PROFILER/Nfc.profiler.cpp | 7 +- .../{test/vts/specification/hal => }/Nfc.vts.h | 0 .../golden/PROFILER/NfcClientCallback.profiler.cpp | 6 +- .../specification/hal => }/NfcClientCallback.vts.h | 0 .../test/golden/PROFILER/TestMsgQ.profiler.cpp | 457 + .../vtsc/test/golden/PROFILER/TestMsgQ.vts.h | 35 + .../vtsc/test/golden/PROFILER/types.profiler.cpp | 6 +- .../{test/vts/specification/hal => }/types.vts.h | 0 compilation_tools/vtsc/test/test_vtsc.py | 129 +- drivers/hal/common/Android.bp | 1 + drivers/hal/common/component_loader/DllLoader.cpp | 12 +- drivers/hal/common/fuzz_tester/FuzzerWrapper.cpp | 23 + .../common/include/component_loader/DllLoader.h | 7 +- .../hal/common/include/fuzz_tester/FuzzerWrapper.h | 4 + .../common/include/replayer/VtsHidlHalReplayer.h | 6 - .../specification_parser/SpecificationBuilder.h | 18 + .../hal/common/include/utils/VtsProfilingUtil.h | 38 + drivers/hal/common/replayer/VtsHidlHalReplayer.cpp | 96 +- .../specification_parser/SpecificationBuilder.cpp | 59 +- drivers/hal/common/utils/InterfaceSpecUtil.cpp | 5 +- drivers/hal/common/utils/VtsProfilingUtil.cpp | 80 + drivers/libdrivercomm/Android.bp | 1 + drivers/libdrivercomm/VtsDriverCommUtil.cpp | 12 +- drivers/libdrivercomm/VtsDriverCommUtil.h | 2 - drivers/libprofiling/Android.bp | 4 +- drivers/libprofiling/VtsProfilingInterface.cpp | 36 +- drivers/libprofiling/VtsProfilingInterface.h | 9 +- .../build/VtsCompatibilityInvocationHelper.java | 53 + .../tradefed/targetprep/HidlProfilerPreparer.java | 51 +- .../common/tradefed/targetprep/VtsFilePusher.java | 52 +- .../compatibility/common/util/ResultHandler.java | 576 + .../targetprep/VtsPythonVirtualenvPreparer.java | 39 +- .../targetprep/VtsTestPlanResultReporter.java | 208 + .../tradefed/testtype/VtsMultiDeviceTest.java | 134 +- .../tradefed/util/VtsVendorConfigFileUtil.java | 151 + proto/Android.bp | 21 +- proto/Android.mk | 27 + proto/ComponentSpecificationMessage.proto | 76 +- proto/ComponentSpecificationMessage_pb2.py | 393 +- proto/ExecutionSpecificationMessage.proto | 27 + proto/TestSchedulingPolicyMessage.proto | 2 + proto/TestSchedulingPolicyMessage_pb2.py | 4 +- proto/VtsProfilingMessage.proto | 2 + proto/VtsProfilingMessage_pb2.py | 4 +- proto/VtsReportMessage.proto | 47 +- proto/VtsReportMessage_pb2.py | 146 +- runners/host/base_test.py | 164 +- runners/host/config_parser.py | 19 - runners/host/keys.py | 6 + runners/host/records.py | 47 +- runners/host/tcp_client/vts_tcp_client.py | 3 + runners/host/test_runner.py | 30 +- .../VtsHalHidlTargetTestBase.cpp | 10 + .../vts_hal_hidl_target/VtsHalHidlTargetTestBase.h | 50 +- script/cts_test_list.txt | 1 - script/test_time_breakdown.py | 218 + specification/Android.mk | 11 + .../hello_world/VtsCodelabHelloWorldTest.py | 12 +- testcases/template/binary_test/binary_test.py | 71 +- testcases/template/binary_test/binary_test_case.py | 21 +- .../gtest_binary_test/gtest_binary_test.py | 133 +- .../template/gtest_binary_test/gtest_test_case.py | 36 +- .../template/hal_hidl_gtest/hal_hidl_gtest.py | 9 +- .../hal_hidl_replay_test/hal_hidl_replay_test.py | 56 +- .../build/tasks/list/vts_test_bin_package_list.mk | 4 +- .../tasks/list/vts_test_host_lib_package_list.mk | 1 + .../tasks/list/vts_test_lib_hal_package_list.mk | 2 + .../tasks/list/vts_test_lib_hidl_package_list.mk | 31 + .../tasks/list/vts_test_lib_hidl_trace_list.mk | 27 - .../build/tasks/list/vts_test_lib_package_list.mk | 4 + tools/build/tasks/vts_package.mk | 22 +- tools/vts-tradefed/Android.mk | 5 + tools/vts-tradefed/etc/vts-tradefed | 22 +- tools/vts-tradefed/etc/vts-tradefed_win.bat | 17 +- tools/vts-tradefed/res/config/vts-base.xml | 3 + tools/vts-tradefed/res/config/vts-camera-its.xml | 1 + tools/vts-tradefed/res/config/vts-codelab.xml | 1 + tools/vts-tradefed/res/config/vts-coverage.xml | 1 + tools/vts-tradefed/res/config/vts-fuzz.xml | 13 + tools/vts-tradefed/res/config/vts-gce.xml | 1 + .../res/config/vts-hal-hidl-profiling.xml | 1 + tools/vts-tradefed/res/config/vts-hal-hidl.xml | 14 +- tools/vts-tradefed/res/config/vts-hal.xml | 14 +- tools/vts-tradefed/res/config/vts-host.xml | 1 + tools/vts-tradefed/res/config/vts-kernel.xml | 1 + tools/vts-tradefed/res/config/vts-library.xml | 1 + tools/vts-tradefed/res/config/vts-performance.xml | 12 +- tools/vts-tradefed/res/config/vts-presubmit.xml | 1 + tools/vts-tradefed/res/config/vts-security.xml | 1 + .../vts-tradefed/res/config/vts-serving-pinned.xml | 1 + .../res/config/vts-serving-staging-fuzz.xml | 25 +- .../vts-serving-staging-hal-conventional.xml | 2 + ...ving-staging-hal-hidl-profiling-passthrough.xml | 5 + .../vts-serving-staging-hal-hidl-profiling-tv.xml | 2 + .../vts-serving-staging-hal-hidl-profiling.xml | 7 + .../config/vts-serving-staging-hal-hidl-replay.xml | 2 + .../vts-serving-staging-hal-hidl-systrace.xml | 8 +- .../res/config/vts-serving-staging-hal-hidl-tv.xml | 3 + .../res/config/vts-serving-staging-hal-hidl.xml | 25 +- .../res/config/vts-serving-staging-kernel.xml | 2 + .../res/config/vts-serving-staging-library.xml | 2 + .../res/config/vts-serving-staging-presubmit.xml | 15 +- .../res/config/vts-serving-staging-security.xml | 2 + .../res/config/vts-serving-staging-system.xml | 2 + .../res/config/vts-serving-staging-vndk.xml | 2 + .../res/config/vts-serving-tot-fuzzing.xml | 1 + .../res/config/vts-serving-tot-postsubmit.xml | 1 + .../res/config/vts-serving-tot-presubmit.xml | 1 + tools/vts-tradefed/res/config/vts-system.xml | 1 + tools/vts-tradefed/res/config/vts-vndk.xml | 1 + tools/vts-tradefed/res/config/vts.xml | 27 +- .../res/push_groups/FuncFuzzerTest.push | 4 +- .../res/push_groups/IfaceFuzzerTest.push | 32 +- tools/vts-tradefed/res/report/vts_failures.xsl | 289 + tools/vts-tradefed/res/report/vts_result.css | 183 + tools/vts-tradefed/res/report/vts_result.xsd | 125 + tools/vts-tradefed/res/report/vts_result.xsl | 288 + utils/native/trace_processor/Android.bp | 3 +- .../native/trace_processor/TraceProcessorMain.cpp | 27 +- utils/native/trace_processor/VtsTraceProcessor.cpp | 481 +- utils/native/trace_processor/VtsTraceProcessor.h | 84 +- utils/python/common/list_utils.py | 34 +- utils/python/common/vintf_utils.py | 26 +- utils/python/common/vts_spec_utils.py | 60 + utils/python/controllers/adb.py | 33 +- utils/python/controllers/android_device.py | 34 +- utils/python/coverage/Android.mk | 56 +- utils/python/coverage/coverage_report_test.py | 11 +- utils/python/coverage/coverage_utils.py | 143 +- utils/python/coverage/gcda_parser_test.py | 12 +- utils/python/coverage/gcno_parser_test.py | 9 +- utils/python/cpu/cpu_frequency_scaling.py | 15 +- utils/python/library/__init__.py | 0 utils/python/library/elf_consts.py | 74 + utils/python/library/elf_parser.py | 292 + utils/python/mirror/hal_mirror.py | 1 + utils/python/mirror/mirror_object.py | 69 +- utils/python/mirror/pb2py.py | 37 + utils/python/mirror/shell_mirror.py | 12 + utils/python/os/path_utils.py | 13 + utils/python/precondition/precondition_utils.py | 126 +- utils/python/profiling/profiling_utils.py | 26 +- utils/python/web/web_utils.py | 9 + .../android/vts/api/BigtableLegacyJsonServlet.java | 4 +- .../com/android/vts/api/DatastoreRestServlet.java | 9 +- .../com/android/vts/api/TestRunRestServlet.java | 89 + .../android/vts/api/UserFavoriteRestServlet.java | 138 + .../com/android/vts/entity/CoverageEntity.java | 10 +- .../com/android/vts/entity/DeviceInfoEntity.java | 59 +- .../com/android/vts/entity/TestCaseRunEntity.java | 129 +- .../java/com/android/vts/entity/TestEntity.java | 68 +- .../com/android/vts/entity/TestPlanEntity.java | 65 + .../com/android/vts/entity/TestPlanRunEntity.java | 134 + .../java/com/android/vts/entity/TestRunEntity.java | 71 +- .../com/android/vts/proto/VtsReportMessage.java | 13134 +++++++++++-------- .../java/com/android/vts/servlet/BaseServlet.java | 10 +- .../android/vts/servlet/DashboardMainServlet.java | 64 +- .../com/android/vts/servlet/ShowGraphServlet.java | 11 +- .../vts/servlet/ShowPerformanceDigestServlet.java | 15 +- .../vts/servlet/ShowPlanReleaseServlet.java | 192 + .../android/vts/servlet/ShowPlanRunServlet.java | 161 + .../vts/servlet/ShowPreferencesServlet.java | 202 - .../com/android/vts/servlet/ShowTableServlet.java | 118 +- .../com/android/vts/servlet/ShowTreeServlet.java | 332 + .../android/vts/servlet/VtsAlertJobServlet.java | 128 +- .../vts/servlet/VtsPerformanceJobServlet.java | 24 +- .../java/com/android/vts/util/DatastoreHelper.java | 179 +- .../main/java/com/android/vts/util/FilterUtil.java | 5 +- .../java/com/android/vts/util/PerformanceUtil.java | 4 +- .../java/com/android/vts/util/TestResults.java | 78 +- .../java/com/android/vts/util/TestRunDetails.java | 100 + .../java/com/android/vts/util/TestRunMetadata.java | 129 + .../src/main/webapp/WEB-INF/datastore-indexes.xml | 41 + .../src/main/webapp/WEB-INF/jsp/dashboard_main.jsp | 172 +- .../main/webapp/WEB-INF/jsp/show_plan_release.jsp | 78 + .../src/main/webapp/WEB-INF/jsp/show_plan_run.jsp | 131 + .../main/webapp/WEB-INF/jsp/show_preferences.jsp | 153 - .../src/main/webapp/WEB-INF/jsp/show_table.jsp | 10 + .../src/main/webapp/WEB-INF/jsp/show_tree.jsp | 285 + web/dashboard/src/main/webapp/WEB-INF/web.xml | 52 +- .../src/main/webapp/css/dashboard_main.css | 61 +- web/dashboard/src/main/webapp/css/plan_runs.css | 30 + .../src/main/webapp/css/show_plan_release.css | 35 + .../src/main/webapp/css/show_preferences.css | 75 - .../src/main/webapp/css/show_test_runs_common.css | 178 + web/dashboard/src/main/webapp/css/test_results.css | 78 + web/dashboard/src/main/webapp/js/plan_runs.js | 60 + web/dashboard/src/main/webapp/js/test_results.js | 267 + web/dashboard/src/main/webapp/js/time.js | 53 + 235 files changed, 21951 insertions(+), 7085 deletions(-) 1db87514 Fix gtest output path on Windows host 06aa89fc Fix gtest output path on Windows host b0130c3e package rules and plan file change for TetherOffload 1ff5ca99 Fix hal_hidl_replay_test template. e0bfa81b make LTP number of threads configurable from AndroidTest.xml 0e801c23 DO NOT MERGE ANYWHERE Revert "Add VtsHalOemHookV1_0Host to vts" e3b922a3 add a missing space on envp command 4c682f5f push nativetests to /data/nativetest[64] by default 55b604be Package tests.multithread lib af67f507 Remove CtsRetailDemoHostTestCases b645b263 avoid unused arg build warning 1a15df9e Run Weaver HAL 1.0 tests in VTS 2c1230b0 set public access to ExpandFilterBitness 6f4f5aca Fix include_filter error when tag is present 9f97a461 Run oemlock HAL 1.0 tests in VTS 3fa26d6b Include binderLibTest_IPC_32 in VTS package 159c0bb0 Include binderDriverInterfaceTest_IPC_32 in VTS package 1cd777cc Add VtsHalOemHookV1_0Host to vts d3bca720 Handle timeout in test runner 179adcbd Tolerate stop_standing_subprocess exception f0052e5f Increase max log size of VTS 504b8444 Schedule VtsHalWifiV1_0Host instead of VtsHalWifiV1_0Target addeaecd Add VibratorV1_1 tests 6ac866b6 move radio 1.1 test from staging to prod 702b0843 Revert "Add VtsHalConfigstoreV1_1 to vts package and plans" 73f2d325 Fix a bug and make the framework more robust 5e3e0717 vts: Add 1.1 package for wifi d87e3298 package and schedule radio v1.1 target test module dc63afa0 Add usb 1.1 dependencies to vts package. ddddfacc Add VtsHalConfigstoreV1_1 to vts package and plans f3765d74 VTS config for Wifi Offload HAL 45d59160 Package wifi offload hal's vts modules as part of VTS package f243fe14 create HalHidlSetUp and HalHidlTearDown 12bdb898 make getTestCaseName method private 317f3d23 move vts hal hidl target base impl code out of header 78044321 Make getTestCaseInfo() virtual 8931817e Run power HAL 1.1 tests in vts f0477a7a Schedule tests for VtsHalUsbV1_1Target 2ddcbcb1 run hal tests if its test version is x.a and x.b is found where a <= b 3cdc7f33 if a hal is in vintf but not running, vts hal test is still executed 95a5db7a Support precondition-vintf 7edaaebc Explicitly use VtsVendorConfigFileUtil in all vts plans 531bf1d3 Upload staging plans' results to web staging environment aaf53e95 Use generic vendor config file names 02cc2423 Use VtsTestPlanResultReporter to select/specify a vendor config file 3059b276 Fix time units in profiling-related flows. 2c703b4c Updater vts driver to support complex type. f5ff9190 Fix link to home. 977ca2f0 Specify service name to get rid of oauth warning. 3c872bf4 Update replay test template for code coverage measurement. d13bb72f Correctly de-dup the devices for test plan runs. 28b9e965 add an option to select prod or staging vendor config 33af893e Use VtsVendorConfigFileUtil f24be6a8 Audio VTS: Consider audio xsd as test resources b8f6a5f4 Create UI for VTS release page. a299e17f specify plan name in each plan xml file 170384b9 Updater vts driver to support complex type. 358895c4 Add an option to specify the test plan name. 55abd854 Fix determination of pre/post-submit test runs. f2c334bd Audio VTS: Consider audio xsd as test resources 05f889e8 Fix paging bug on tree servlet. b574bdff Use Base64 encoding for uploading using HTTP. 6b141f04 Move ELF constants to a separate file 6cf88fee Extend dashboard rest endpoint to accept plan runs f88486ec Runner change for HIDL nested interface afeb1604 driver framework change for host-driven control of nested interface f46ea906 Remove unnecessary indexing on entities. d9df139a Specify VTS version (same as Android version) 0ebec6ce Specify VTS version (same as Android version) ed785723 Specify VTS version (same as Android version) c26c44c3 Optimize querying for test runs. 9b6abfe3 use the full version info in driver's C global functions 65bc1bb7 Keep returned nested interface's proxy alive even after descoping c82399c0 local script updates for gnss host-side HAL 7ea17b33 Revert "Revert "Support profilng for complex types."" a24d6ce6 Add missing bionic libs. 0778d86c Allow version 9 toolchains for EXPERIMENTAL_USE_OPENJDK9 3b2f7980 Revert "Support profilng for complex types." 27156a8c rename ltp and selftest test modules. e44897ba adb shell cmds without exceptions f237383a Update pb file for proto change. c55ddfe8 Support profilng for complex types. f1580900 Minor favorites UI refinements. 18fa8f60 Merge favorites and preferences UI. dec3114e Support profilng for complex types. 1714c78f Upload test plan execution result to web DB. 3fe06d02 Run only a codelab test at presubmit time (staging) ae0713e3 VTS TF needs VTS protobuf lib e8d8cbd9 use micro pb lib in vts proto and string in test plan message 9b913409 Add ELF parser c34883bf Add VtsVendorConfigFileUtil class dc90748b Fix the warning no-uninitialized for code generated by vtsc. 654f3f3e remove reflection for base_test filters and convert unicode to str 4ce014bb new proto layout for fuzzer to support nested interfaces. 343c099f Add datastore indexes for test runs. 995ec823 Check access permission to local pypi path dirs c98f1755 automatically create default shell session add Execute method 610bc266 automatically register android devices transparently with lazy loading 63c9709d Modify test case entities to store more than one. af609ba3 Show assert failure in XML report 97b51889 Add function to query transitively imported hals. 41902f99 gtest batch run mode on vts hal prod plans 4aba4cbd gtest batch run mode on vts hal staging plans 38bf42d6 add gtest batch run mode feature to increase speed d47ba9bd Build target for protos (host Java) 0a95ad87 Launch record-and-replay tests as part of vts plan 9bec14c9 Revert "update VTS build rule for vts -> TF dependency" c433c528 Revert "VTS should depend directly on TF" 20c42831 Add script to print Python/Pip versions and other 10f6187e Refine tree UI. fbc50667 Package android.hardware.graphics.bufferqueue@1.0-vts.profiler 22650c9c Add dashboard servlet for handling proto uploads. d9c68e4f Add post message to vts protos. b6d5577a Update VTS framework to post proto msg. 66cd8e3e Fix module key derivation logic for when web isn't used. e930664b Provide option to output coverage report. 3ece35ce Add post message to vts protos. fcc6af80 move selftest to vts-serving-staging-presubmit.xml 9681aa11 Add double quotes around paths in vts-tradefed_win cde64a82 Enable offline installation of python packages aa5fec87 automatically create default shell session add Execute method 0f2dd9e7 automatically register android devices transparently with lazy loading 012a4ef5 Redesign main table UI. dc24a75a Add result xml sources into VTS 8bc02764 update VTS build rule for vts -> TF dependency 39b6b7e3 VTS should depend directly on TF 76ecf7bf generate extern function to create FuzzerBase from HIDL proxy object d816ddc1 Launch record-and-replay tests as part of vts plan 7c67065d Allow offline installation of python packages cd61a58c Enable VtsHalNfcV1_0TargetReplay test ba8a7942 removed VtsFilePusher's dependency on CTS FilePusher b75595f4 Added VtsCompatibilityInvocationHelper 3a81a84c removed VtsFilePusher's dependency on CTS FilePusher 1fefdd63 derive and store test module keys in runner's json output a5415777 Fix lshal stderr redirection on Windows 5bfe52ec Added VtsCompatibilityInvocationHelper 9a8f0250 Fix dashboard posting. 16ea2fad Add hwbinder latency test to performance plan f41a2cf8 Stop copying the trace file to x20 by default. 9f95b157 Package Loopback.apk with vts. b35a9b47 Fix dashboard posting. 2596e663 remove md docs and use codelab url 8c169449 Add protobuf messages to describe test plan execution results 82d40e46 Package Loopback.apk with vts. 84538d60 Add Google benchmark JSON parser e8f2f779 generate a function which returns proxy object's address 1289f804 return hidl proxy pointer from FuzzerBase to driver framework 059f3a83 remove debug logging from stdout a45f1eba Fix test time breakdown script for when test case result type is ERROR 2cb61e1c Logic to convert mask and array PB type to python data type 8c7bca8b Batch test case gets and puts. e9f751b4 Simple script to analyze VTS execution time 804ccb2a log the beginning and ending of each module run in device logcat 9077dfba fix a typo a3cc12c5 Fix minor performance issues. 3508eca4 format refactoring a9fe6d19 Fix vts package rule. 47c64ff0 Migrate to standard environment. 634c04e4 Move VTS report up several directories. d3a44dff Migrate to standard environment. 7dc28cc4 Move VTS report up several directories. 9c1018a4 Add functions to find files on host and target 7284feac Proto extension to support nested HIDL HAL 5664462a Build FMQ test HAL implementation e6702b82 copy the string value to avoid use-after-free 4732e994 add renderscript fuzz test d17f8484 Use assignment instead of reflection for abi information in base_test 3b27322b Run LTP test as presubmit test 58d68d9f move libvts_proto_fuzzer_proto.so to test/vts 39b7ac7b Fix makefile warnings in coverage tests. 7e0d8859 Schedule hidl replay tests. b9f72ec7 gtest_binary_test template prints test logs line by line d5115ef4 Move HAL precondition check to binary test 4f1dc758 Show result when all tests skipped and no test to execute b6ee31eb use protobuf bool type ceb07102 Cleanup vtsc_test 20e23ed3 Fix the profiling logic to get API latencies. 068b5196 Silence 186 warnings 5c345822 Dummy support hal driver return hidl interface. a88075b4 disable VtsHalGraphicsComposerV2_1IfaceFuzzer 552fa268 Cleanup .vts files generated by test_vtsc. 4953b180 package current.txt and libhidl-gen-hash with vts. aa442829 Update VtsTraceProcessor 8582a09a Remove redundant dependencies ef1fadd1 Update support for vts replay test. 06516a76 Skip HAL replay test if the HAL isn't implemented 1da66db0 Move compliance hal test out of vts-serving-staging-hal-hidl.xml 5cbd3c55 Store profiling trace as binary file. c8e54b3b Move target-side test runner base classes to the runner dir 3857b7f1 Migrate stable fuzz tests to vts-fuzz plan 3a78b481 keep callback instances in hal driver after its reference is gone a2cdcb2e Schedule drm test. 65eaa648 wait until specified process(es) are not running after framework stop e5327be6 target-side binary test codelab bb2bd8c3 Store profiling trace as binary file. ee238409 add vendor fingerprint to device info collector. e9750046 Add missing build properties to test_result.xml c9a2d295 package android.hardware.radio.deprecated@1.0-vts.driver with vts 6d9ad7cc remove unnecessary Android.mk files d3db00b7 Migrate stable tests out of staging. 23ec8aec remove unnecessary code in Android.mk f6dccd80 add radio SAP test to vts packaging c721a6a9 Extend VtsTraceProcessor to support trace selection. ec0f5fff Add vts-serving-staging-hal-hidl-profiling-passthrough plan. 6e30a2e5 Skip host-side HAL test if the HAL isn't implemented 61a76aff Move VtsHalConfigstoreV1_0Target to Internal Only c8c61419 Error-checking in vts driver GetService logic. 8858bf79 Update files for new VtsKernelConfig test module 86318c71 Initialize bigtable client with auth token. f31008de Additional helper functions for vts_spec_utils. 42be8610 Schedule profiling test for renderscript hal. 64b5d54d Update .mk/.xml files for new Configstore HAL test cdca816f Update files for new VtsKernelConfig test module f4d2627e schedule kernel qtaguid and sysfs test 2a19948e Schedule /dev/tun test 978895ca Add parse package to kernel tests. 217306ca Add script to download PyPI pkgs to local dir 5c1bc435 Disable keymaster fuzz test. 3e397062 package binder test as part of vts 2c89bdf5 package and schedule netd test. 7b530d09 match VTS binary tests shell driver bitness with abi bitness 0373d595 Start only one process of vts agent 9d90df94 Schedule Omx test. db117610 vts agent stores stderr logs 140a6357 Support OMX host side test script. 96c12d22 Schedule selinux kernel file api tests. 3951cf1d typo fix 2fe5a523 profiling util reads abi bitness 8eb87682 add a missing python logging import to GtestTestCase 1d835e74 remove __init__.py files which become redundant at packaging time 64796cee Schedule hwbinder kernel test. a4d00fce fix LightFuzzTest b1521a24 compute passed test case count d3e34838 add passed_testcases field to TestStatusMessage dd5c7b29 Rename VTS non-compliance test tag 0b7cb966 Check table existence before creating. 9e12cb32 vts device-side packaging no more needed 50f57ce0 Fix bug in file existence checker. c4030f0b fix vts-tradefed script for master build 7730b152 disable-framework is not by default for hal hidl test. c7e75e8a Revert "Revert "Use custom rest servlet."" 57ea0b22 remove new line char from permission bits in file_util 7f5e08cb Add vts hidl unit test to library test plan 4c5d9820 Fix vts profiling processor. 15063cba package vts_test_binary_qtaguid_module into vts 96ad1b83 run fuzz tests on primary abi only 1f9730a1 Set vts-tradefed paths to absolute 9449bc07 Enable the clang-format pre-submit hook for Java codes fcf83a48 Enable the clang-format pre-submit hook for cpp codes 22e855f0 Update vts trace processor to support trace dedup ba2652fd fix AOSP cannot find tradefed.jar error 71e3afe0 Allow custom envp and args/flags for binary test 6d5005fc Schedule interface fuzz tests instead of func fuzzers. 6f7635c3 package libcutils_test with vts. 64b594b7 remove concurrent package as futures cover that with python 2.7 8ba1effe Add file utils class for common file operations. 300f69cd Add security PoC module names to test bin list. d5e3894f Add keymaster test to VTS build. cc53e2f1 VTS launcher script for Windows de9903e8 Fix driver for callback class generation. 17b7f263 Build more libraries needed for hidl_test c80a8f6c Build libvtswidevine module. af370950 Schedule VtsTrebleVintfTest. 31d4c19b Schedule VtsFmqUnitTests 6f05bb0b Remove coverage plan. 1e62fbf8 Remove persist.hal.binderization property set. d844338a Stabilize the VTS build. cecb73bf Stabilize the VTS build. 31114a92 Package vts treble vintf test with vts. 694e06ca Fix iface_fuzzer push group. 9ab2c950 Fix func_fuzzer push group. 24cefe37 Schedule func fuzzers for hals 2699d7e2 Added WaitForCallbackAny to Vts callback base 404603d6 Fix test_vtsc 5cdea874 Revert "Use custom rest servlet." 0c6ff883 Fix coverage processing in VTS runner. ab767a34 Update VTS with DRM package. c34beb63 Make vts run hidl_test 4a90a2a5 Refactor VtsHalHidlTargetCallbackBase 0e30f7a2 extract method NotNoneStr in report file util 8dc36142 GTest template does not print empty logs 0e0cf24d Fix NPE and multicatch bugs. 499b45b0 Add VtsTreblePlatformVersionTest to VTS bcf2cde4 Use custom rest servlet. 1c4325e4 use stdout for non-error messages. ba16995e VtsHalHidlTargetCallbackBase wait and notify for specific function 84001ec1 Re-enable bionic tests that were failing before. 88219881 FuzzerCallbackBase::RpcCallToAgent error checking. 086f8913 Log gtest result line by line 4eba5194 Update hal hidl replay test template. 415bc725 Rename setUpTest/tearDownTest in BaseTestClass 7b8c43e6 lshal precondition to check supported client bitness for passthrough hals da58f812 remove static method decorator in python code fe3a364a Add report file util and log uploading util 3afbb2d6 Throw a runtime exception if test name is long. 0399fc49 Update fingerprint profiling tests with short name baeda933 Include VtsDriverHal.push as part of IfaceFuzzerTest.push. f9cfffd5 Make VTS run fmq_test 289f0cc2 Add ply to python package list b014739a Add support for host logs on dashboard UI. ========platform/test/vts-testcase/fuzz between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 ++ Android.bp | 1 - PREUPLOAD.cfg | 6 + func_fuzzer/Android.bp | 2 +- func_fuzzer/tests/Android.bp | 4 - func_fuzzer/tests/versioning/V1_0/Android.bp | 35 ---- func_fuzzer/tests/versioning/V2_2/Android.bp | 68 ------ func_fuzzer/tests/versioning/V2_3/Android.bp | 101 --------- func_fuzzer/tests/versioning/V2_4/Android.bp | 35 ---- iface_fuzzer/Android.bp | 4 +- iface_fuzzer/ProtoFuzzerMain.cpp | 28 ++- iface_fuzzer/ProtoFuzzerMutateFns.cpp | 69 +++++- iface_fuzzer/ProtoFuzzerMutator.cpp | 59 ++++-- iface_fuzzer/ProtoFuzzerRunner.cpp | 233 +++++++++++++++++++++ iface_fuzzer/ProtoFuzzerUtils.cpp | 137 +++--------- iface_fuzzer/config/Android.mk | 19 -- iface_fuzzer/config/light/Android.mk | 21 -- iface_fuzzer/config/light/AndroidTest.xml | 26 --- .../config/light/ILightIfaceFuzzTest.config | 17 -- iface_fuzzer/config/light/__init__.py | 0 iface_fuzzer/config/memtrack/Android.mk | 21 -- iface_fuzzer/config/memtrack/AndroidTest.xml | 26 --- .../config/memtrack/IMemtrackIfaceFuzzTest.config | 17 -- iface_fuzzer/config/memtrack/__init__.py | 0 iface_fuzzer/config/power/Android.mk | 21 -- iface_fuzzer/config/power/AndroidTest.xml | 26 --- .../config/power/IPowerIfaceFuzzTest.config | 17 -- iface_fuzzer/config/power/__init__.py | 0 iface_fuzzer/config/sensors/Android.mk | 21 -- iface_fuzzer/config/sensors/AndroidTest.xml | 26 --- .../config/sensors/ISensorsIfaceFuzzTest.config | 17 -- iface_fuzzer/config/sensors/__init__.py | 0 iface_fuzzer/config/thermal/Android.mk | 21 -- iface_fuzzer/config/thermal/AndroidTest.xml | 26 --- .../config/thermal/IThermalIfaceFuzzTest.config | 17 -- iface_fuzzer/config/thermal/__init__.py | 0 iface_fuzzer/include/ProtoFuzzerMutator.h | 16 +- iface_fuzzer/include/ProtoFuzzerRunner.h | 75 +++++++ iface_fuzzer/include/ProtoFuzzerUtils.h | 24 +-- iface_fuzzer/proto/Android.bp | 33 --- .../proto/ExecutionSpecificationMessage.proto | 25 --- .../build/template/func_fuzzer_build_defaults.bp | 2 +- template/iface_fuzzer_test/iface_fuzzer_test.py | 68 ++++-- template/libfuzzer_test/libfuzzer_test.py | 22 +- template/libfuzzer_test/libfuzzer_test_case.py | 10 +- template/libfuzzer_test/libfuzzer_test_config.py | 3 +- 46 files changed, 576 insertions(+), 836 deletions(-) 818ab44 Fuzz nested interfaces. 7e238ef Improve fuzzer crash log. 78f89c5 Add TYPE_POINTER support in mutator. 9f5fd85 Move hal managing logic to separete class. 26c2746 Reflect deleted package from h/i tests. db73ea1 fuzzer loads .vts specs for all indirectly imported hals. d925368 remove obsolete configs 422f4f7 Migrate protos to test/vts eab0f9f Revert "Log fuzzer crash reports." c5131ff Deprecate vts_service_name flag. 28dbc3d Fuzzer getService behavior. 8b5185b Log fuzzer crash reports. e3e50cb Set default fuzzer timeout to 2 min. 5329311 Fuzzer host support case when one hal imports another. 5ecdf5b TYPE_STRING support for iface_fuzzer. 487a1f3 Multiple dirs can be input to iface_fuzzer. b064b34 Add pre-upload style checker for cpp and java code 69d71b3 Number of fixes for iface fuzzer. 4023f8c Runtime stops/start once per test. f4037d4 Extend mutator configurations. 165b1ed Mutator for TYPE_HIDL_INTERFACE. d621ee3 Fix iface_fuzzer. 8ad81ea Use libFuzzer(prebuilt) instead of libLLVMFuzzer. ebdb924 Configs of iface_fuzzer tests. 436f8b4 config generator for iface_fuzzer. 3ac3eb9 Use cc_defaults for build rules. ========platform/test/vts-testcase/hal between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 + PREUPLOAD.cfg | 6 + audio/V2_0/build/Android.bp | 38 +- audio/V2_0/target_profiling/AndroidTest.xml | 5 +- audio/common/V2_0/build/Android.bp | 35 +- audio/effect/V2_0/build/Android.bp | 38 +- automotive/evs/V1_0/build/Android.bp | 41 ++- automotive/vehicle/V2_0/build/Android.bp | 41 ++- automotive/vehicle/V2_1/__init__.py | 0 automotive/vehicle/V2_1/build/Android.bp | 38 +- automotive/vehicle/V2_1/host/Android.mk | 23 ++ automotive/vehicle/V2_1/host/AndroidTest.xml | 37 ++ .../host/VtsHalAutomotiveVehicleV2_1HostTest.py | 382 +++++++++++++++++++++ automotive/vehicle/V2_1/host/__init__.py | 0 automotive/vehicle/V2_1/host_profiling/Android.mk | 23 ++ .../vehicle/V2_1/host_profiling/AndroidTest.xml | 35 ++ biometrics/fingerprint/V2_1/build/Android.bp | 41 ++- .../fingerprint/V2_1/target_replay/AndroidTest.xml | 6 +- bluetooth/V1_0/build/Android.bp | 41 ++- boot/V1_0/build/Android.bp | 41 ++- broadcastradio/V1_0/build/Android.bp | 41 ++- broadcastradio/V1_1/build/Android.bp | 38 +- camera/common/V1_0/build/Android.bp | 35 +- camera/device/V1_0/build/Android.bp | 38 +- camera/device/V3_2/build/Android.bp | 38 +- camera/metadata/V3_2/build/Android.bp | 35 +- camera/provider/V2_4/build/Android.bp | 38 +- camera/provider/V2_4/target/AndroidTest.xml | 2 +- .../provider/V2_4/target_profiling/AndroidTest.xml | 2 +- configstore/V1_0/build/Android.bp | 41 ++- contexthub/V1_0/build/Android.bp | 41 ++- .../V1_0/host/VtsHalContexthubV1_0HostTest.py | 1 - contexthub/V1_0/target_replay/AndroidTest.xml | 2 +- drm/V1_0/build/Android.bp | 41 ++- dumpstate/V1_0/build/Android.bp | 41 ++- gatekeeper/V1_0/build/Android.bp | 41 ++- gnss/V1_0/__init__.py | 0 gnss/V1_0/build/Android.bp | 41 ++- gnss/V1_0/host/VtsHalGnssV1_0HostTest.py | 163 +++++++++ gnss/V1_0/host/__init__.py | 0 gnss/V1_0/host/binderize/Android.mk | 23 ++ gnss/V1_0/host/binderize/AndroidTest.xml | 54 +++ .../host/binderize/VtsHalGnssV1_0HostTest.config | 3 + gnss/__init__.py | 0 graphics/allocator/V2_0/build/Android.bp | 38 +- graphics/bufferqueue/V1_0/build/Android.bp | 38 +- graphics/common/V1_0/build/Android.bp | 35 +- graphics/composer/V2_1/build/Android.bp | 38 +- graphics/composer/V2_1/target/AndroidTest.xml | 2 + graphics/mapper/V2_0/build/Android.bp | 38 +- graphics/mapper/V2_0/target/AndroidTest.xml | 2 + health/V1_0/build/Android.bp | 41 ++- ir/V1_0/build/Android.bp | 41 ++- keymaster/V3_0/build/Android.bp | 41 ++- keymaster/V3_0/target_replay/AndroidTest.xml | 3 +- light/V2_0/build/Android.bp | 41 ++- light/V2_0/target_replay/Android.mk | 2 +- light/V2_0/target_replay/AndroidTest.xml | 23 +- media/V1_0/build/Android.bp | 35 +- media/omx/V1_0/build/Android.bp | 38 +- media/omx/V1_0/host/AndroidTest.xml | 1 + media/omx/V1_0/host/VtsHalMediaOmxV1_0HostTest.py | 2 +- media/omx/V1_0/host_basic/Android.mk | 23 ++ media/omx/V1_0/host_basic/AndroidTest.xml | 47 +++ .../host_basic/VtsHalMediaOmxV1_0HostBasicTest.py | 70 ++++ media/omx/V1_0/host_basic/__init__.py | 0 memtrack/V1_0/build/Android.bp | 41 ++- memtrack/V1_0/target_replay/Android.mk | 2 +- memtrack/V1_0/target_replay/AndroidTest.xml | 13 +- nfc/V1_0/build/Android.bp | 41 ++- nfc/V1_0/host/VtsHalNfcV1_0HostTest.py | 2 +- nfc/V1_0/target_replay/AndroidTest.xml | 4 +- oemlock/Android.bp | 6 + {tests/versioning => oemlock}/V1_0/Android.bp | 0 oemlock/V1_0/build/Android.bp | 136 ++++++++ oemlock/V1_0/target/Android.mk | 24 ++ oemlock/V1_0/target/AndroidTest.xml | 31 ++ oemlock/V1_0/target_profiling/Android.mk | 23 ++ oemlock/V1_0/target_profiling/AndroidTest.xml | 36 ++ power/Android.bp | 1 + power/V1_0/build/Android.bp | 41 ++- power/V1_0/target_replay/Android.mk | 2 +- power/V1_0/target_replay/AndroidTest.xml | 15 +- {tests/versioning/V2_2 => power/V1_1}/Android.bp | 0 power/V1_1/build/Android.bp | 145 ++++++++ .../target/base => power/V1_1/target}/Android.mk | 4 +- power/V1_1/target/AndroidTest.xml | 32 ++ power/V1_1/target_profiling/Android.mk | 23 ++ power/V1_1/target_profiling/AndroidTest.xml | 38 ++ radio/Android.bp | 1 + radio/V1_0/build/Android.bp | 41 ++- radio/V1_0/target/AndroidTest.xml | 7 +- {tests/versioning/V2_3 => radio/V1_1}/Android.bp | 0 radio/V1_1/build/Android.bp | 160 +++++++++ radio/V1_1/target/Android.mk | 23 ++ radio/V1_1/target/AndroidTest.xml | 32 ++ radio/deprecated/V1_0/__init__.py | 0 radio/deprecated/V1_0/build/Android.bp | 38 +- radio/deprecated/V1_0/host/Android.mk | 23 ++ radio/deprecated/V1_0/host/AndroidTest.xml | 29 ++ .../V1_0/host/VtsHalOemHookV1_0HostTest.py | 66 ++++ radio/deprecated/V1_0/host/__init__.py | 0 radio/deprecated/__init__.py | 0 renderscript/V1_0/build/Android.bp | 41 ++- renderscript/V1_0/target/AndroidTest.xml | 2 + renderscript/V1_0/target_profiling/Android.mk | 23 ++ renderscript/V1_0/target_profiling/AndroidTest.xml | 34 ++ script/build/build_rule_gen.py | 5 +- script/build/template/vts_build_template.bp | 35 +- script/build/vts_spec_parser.py | 4 - script/update_hal_tests.py | 111 ++++++ sensors/V1_0/build/Android.bp | 41 ++- sensors/V1_0/host/VtsHalSensorsV1_0HostTest.py | 1 - soundtrigger/V2_0/build/Android.bp | 38 +- tests/Android.bp | 4 - tests/bar/V1_0/build/Android.bp | 38 +- tests/baz/V1_0/build/Android.bp | 41 ++- tests/expression/V1_0/build/Android.bp | 41 ++- tests/extension/light/V2_0/build/Android.bp | 38 +- tests/foo/V1_0/build/Android.bp | 41 ++- tests/hash/V1_0/build/Android.bp | 41 ++- tests/inheritance/V1_0/build/Android.bp | 41 ++- tests/libhwbinder/V1_0/build/Android.bp | 41 ++- tests/memory/V1_0/build/Android.bp | 41 ++- tests/msgq/V1_0/build/Android.bp | 41 ++- tests/pointer/V1_0/build/Android.bp | 41 ++- tests/versioning/V1_0/build/Android.bp | 108 ------ tests/versioning/V2_2/build/Android.bp | 113 ------ tests/versioning/V2_3/build/Android.bp | 130 ------- tests/versioning/V2_4/build/Android.bp | 120 ------- tetheroffload/Android.bp | 7 + .../V2_4 => tetheroffload/config/V1_0}/Android.bp | 0 tetheroffload/config/V1_0/build/Android.bp | 136 ++++++++ tetheroffload/config/V1_0/target/Android.mk | 23 ++ tetheroffload/config/V1_0/target/AndroidTest.xml | 32 ++ .../config/V1_0/target_profiling/Android.mk | 23 ++ .../config/V1_0/target_profiling/AndroidTest.xml | 35 ++ tetheroffload/control/V1_0/Android.bp | 6 + tetheroffload/control/V1_0/build/Android.bp | 146 ++++++++ tetheroffload/control/V1_0/target/Android.mk | 23 ++ tetheroffload/control/V1_0/target/AndroidTest.xml | 34 ++ .../control/V1_0/target_profiling/Android.mk | 23 ++ .../control/V1_0/target_profiling/AndroidTest.xml | 37 ++ thermal/V1_0/build/Android.bp | 41 ++- .../VtsTreblePlatformVersionTest.py | 19 +- treble/vintf/Android.bp | 1 - treble/vintf/AndroidTest.xml | 2 + treble/vintf/vts_treble_vintf_test.cpp | 9 +- tv/cec/V1_0/build/Android.bp | 41 ++- tv/input/V1_0/build/Android.bp | 38 +- usb/Android.bp | 1 + usb/V1_0/build/Android.bp | 41 ++- usb/V1_0/target/AndroidTest.xml | 1 + usb/V1_0/target_profiling/AndroidTest.xml | 1 + usb/V1_0/target_replay/AndroidTest.xml | 3 +- usb/V1_1/Android.bp | 6 + usb/V1_1/build/Android.bp | 150 ++++++++ usb/V1_1/target/Android.mk | 23 ++ usb/V1_1/target/AndroidTest.xml | 32 ++ vibrator/V1_0/build/Android.bp | 41 ++- vibrator/V1_0/target_replay/Android.mk | 2 +- vibrator/V1_0/target_replay/AndroidTest.xml | 22 +- vibrator/V1_1/target/Android.mk | 23 ++ vibrator/V1_1/target/AndroidTest.xml | 32 ++ vr/V1_0/build/Android.bp | 41 ++- vr/V1_0/host/VtsHalVrV1_0HostTest.py | 1 - vr/V1_0/target_replay/AndroidTest.xml | 4 +- weaver/Android.bp | 6 + weaver/V1_0/Android.bp | 6 + weaver/V1_0/build/Android.bp | 136 ++++++++ weaver/V1_0/target/Android.mk | 23 ++ weaver/V1_0/target/AndroidTest.xml | 31 ++ weaver/V1_0/target_profiling/Android.mk | 23 ++ weaver/V1_0/target_profiling/AndroidTest.xml | 36 ++ wifi/Android.bp | 2 + wifi/V1_0/__init__.py | 0 wifi/V1_0/build/Android.bp | 41 ++- wifi/V1_0/host/Android.mk | 23 ++ wifi/V1_0/host/AndroidTest.xml | 33 ++ wifi/V1_0/host/VtsHalWifiV1_0HostTest.py | 60 ++++ wifi/V1_0/host/VtsHalWifiV1_0TestCase.py | 38 ++ wifi/V1_0/host/__init__.py | 0 wifi/V1_0/target/nan/AndroidTest.xml | 2 + wifi/V1_1/Android.bp | 6 + wifi/V1_1/build/Android.bp | 145 ++++++++ wifi/V1_1/target/base/Android.mk | 23 ++ wifi/{V1_0 => V1_1}/target/base/AndroidTest.xml | 10 +- wifi/V1_1/target_profiling/base/Android.mk | 23 ++ wifi/V1_1/target_profiling/base/AndroidTest.xml | 36 ++ wifi/__init__.py | 0 wifi/offload/V1_0/Android.bp | 6 + wifi/offload/V1_0/build/Android.bp | 147 ++++++++ wifi/offload/V1_0/target/Android.mk | 23 ++ wifi/offload/V1_0/target/AndroidTest.xml | 32 ++ wifi/supplicant/V1_0/build/Android.bp | 41 ++- wifi/supplicant/V1_0/target/AndroidTest.xml | 2 +- 196 files changed, 5725 insertions(+), 906 deletions(-) 0a60276 Exclude tests that require a SIM card 9bbcafb host-side code for tetheroffload vts 54912e2 Audio VTS profiling: Push xsd on target for policy config validation b4fcc48 Audio VTS profiling: Sort AndroidTest.xml push for esthetic 18423aa Change radio test filter cd54cff DO NOT MERGE: Revert "Add VNDK version check test case" 15192a9 Exception for UsbHidlTest.switchModetoDFP 8aac1fc Fix a few host-side test failure due to incorrect service name. aef4858 Exception for UsbHidlTest.switchModetoDFP 6c87c4c stop framework during wifi NAN HAL tests 6530419 Fix bug in NFC host coverage code. a6f435a Enable some fixed tests d7b26e9 Add stub code for oemlock HAL VTS tests 7b59028 Add stub code for Weaver HAL VTS tests 439ae02 Push grapics.composer and omx tests to /data/nativetest[64]/. 746d1c2 Push VTS test to /data/nativetest[64]/. ffc6527 delete Wifi V1.0 base vts test a525d6d Increase VtsHalWifiSupplicantV1_0Target timeout 7eef974 Revert "[VtsTrebleVintfTest] Add system/lib[64]/vndk-sp into library lookup path am: d2ad233346 am: 53009a0a99" 6d9defc [VtsTrebleVintfTest] Add system/lib[64]/vndk-sp into library lookup path am: d2ad233346 am: 53009a0a99 2314dd8 Create Wifi host-side test template 3a41277 Updated bp file for ISap 1.1 427ecae Add configuration for V1_1 structural tests. 5f6e928 Enable 64-bit camera VTS 37efcc8 Enable 64-bit camera VTS 8597620 Revert "Add tests for VtsHalConfigstoreV1_1" 3d0de7e vts-testcase: Add 1.1 package for wifi 2b4dd8e Fix typo in VtsHalUsbV1_1Target test stub. dc9fce9 Update usb makefiles. 9579d38 added radio v1.1 target test module 5d1d216 Add tests for VtsHalConfigstoreV1_1 1cf68f1 Wifi Offload HAL: Run VTS remotely 11e4bc7 Fix a bug in getprop return value check 34c12de Build Wifi offload's vts modules 30574b5 Fix a bug in getprop return value check 877d506 Add VTS to ensure deprecated IOemHook is not used e4bdd89 Disable more vts test ace4edb Disable some tests c689847 Add power HAL 1.1 tests to vts 43d68c1 Remove radio-related exemptions from vintf test. 815e518 Enable the disabled tests. 556a51d Enable USB Vts test for V1_1 76488f9 disable dial 8127258 Disable flaky vts tests 4f07bef GNSS host-side test 5230b97 Update build rule for vts driver. f149257 Update build rule for vts driver. 0f0773e Audio VTS: Push xsd on target for policy config validation b77a6a5 Audio VTS: Push xsd on target for policy config validation b076313 Update build rule for vts driver. c3e06db Check vendor_manifest_ for nullptr. af644fe Update build file for profilier e516c12 Update build file for profilier 5ce1843 Update build file for profilier 30a1936 Fix VtsHalMediaOmxV1_0Host test b077d1a Remove -Wno-uninitialized in hal driver/profiler build rule 61f3522 Reflect removed versioning test from h/i. 14ac772 Remove -Wno-uninitialized in hal driver/profiler build rule 79933be fix update_makefiles.py 4a68ca3 Increase timeout for VtsHalNfcV1_0TargetReplay test. 289b611 Don't stop framework during camera provider profiling test. 1ec8725 VTS testing for the OBD2 Diagnostic Properties in Vehicle HAL 2.1 517d6fc Increate the timeout for VtsHalGraphicsComposerV2_1Target 7dfa08a Increase timeout for VtsHalGraphicsMapperV2_0TargetProfiling test. 2780b29 Increase wifi supplicant profiling test timeout 5472745 Rerun script/update_makefiles.py to fix build 3cc71b7 Re-generate the HIDL test cases for libhwbinder 6e2ee21 Fix VtsHalRenderscriptV1_0TargetProfiling test. 70d4c97 Update the Android.bp file for radio/1.1/types.hal 5c2bbc5 Bluetooth: Leave framework running for VTS b24726d Rerun script/update_makefiles.py to fix build dbe30fd Rerun script/update_makefiles.py to fix build 7d1d48b Silence 1052 warnings 49205f0 Run script/update_makefiles.py 5ee2f3d Silence 2064 warnings b074c1a Run script/update_makefiles.py 0ef1c64 Silence 2064 warnings b3768e2 Run script/update_makefiles.py 2dee5b3 Increase the timeout of bluetooth hal test for coverage runs 668f266 Add VtsHalMediaOmxV1_0HostBasic test. e4d1ea3 Remove redundant dependencies 2acd235 Remove redundant dependencies d9768a2 Test that HAL interfaces are released. aa6cfe9 Remove redundant dependencies af6bdf5 Update the vts replay tests. 8583abe Update the Nfc vts replay tests. 6d64d7c move vts_treble_vintf_test to a sub dir 8deb026 Update build rule for profiler 2da9ad7 specify the processes to check after framework stop (bluetooth) 1deeaaf Update build rule for profiler a796d9c schedule radio SAP test d2335a8 don't use default names with libvintf. 06cbb56 Add precondition check to host-side HAL tests 5e8a2ca Add profiling test for renderscript hal. e8627e2 add radio hal's host-side test f2e411e Add pre-upload style checker for cpp and java code d063786 Use abi bitness to init host hidl test vts driver a703587 Add script that update the test configure for all hals. 72d06ba Fix renderscript test configure. 32bb587 Update the test configure for hidl hal test. 3e367f0 update-makefiles.py 325c736 add renderscript to list of passthrough hals. abdbf34 VTS test if device is launching post N f1a93c6 Abbreviate fingerprint profiling test name. b5f9b70 VTS treble test for vendor manifest. 9c30884 Use abi bitness to init host hidl test vts driver ========platform/test/vts-testcase/hal-trace between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 + PREUPLOAD.cfg | 6 + ...biometrics.fingerprint@2.1_sailfish_1.vts.trace | 62 - ...ometrics.fingerprint_2.1_232168888856.vts.trace | Bin 0 -> 980 bytes ...iometrics.fingerprint_2.1_45646006628.vts.trace | Bin 0 -> 656 bytes ...ometrics.fingerprint_2.1_705377609277.vts.trace | Bin 0 -> 1836 bytes ...id.hardware.contexthub@1.0_sailfish_1.vts.trace | 39504 -- ...e.contexthub_1.0_sailfish_19190690972.vts.trace | Bin 0 -> 5127 bytes ...oid.hardware.keymaster@3.0_sailfish_1.vts.trace | 39648 -- ...d.hardware.keymaster_3.0_203096852418.vts.trace | Bin 0 -> 41726 bytes ...id.hardware.keymaster_3.0_40741352389.vts.trace | Bin 0 -> 16843355 bytes ...android.hardware.light@2.0_sailfish_1.vts.trace | 30686 -- ...ndroid.hardware.light_2.0_17887988342.vts.trace | Bin 0 -> 147816 bytes ...ndroid.hardware.light_2.0_19050569395.vts.trace | Bin 0 -> 46844 bytes ...roid.hardware.memtrack@1.0_sailfish_1.vts.trace | 332220 ----------------- ...oid.hardware.memtrack_1.0_17494978824.vts.trace | Bin 0 -> 92316 bytes ...oid.hardware.memtrack_1.0_18679173942.vts.trace | Bin 0 -> 98254 bytes .../android.hardware.nfc@1.0_sailfish_1.vts.trace | 1472 - .../android.hardware.nfc@1.0_sailfish_2.vts.trace | 1842 - .../android.hardware.nfc_1.0_17261139999.vts.trace | Bin 0 -> 9978515 bytes .../android.hardware.nfc_1.0_17270843854.vts.trace | Bin 0 -> 23530 bytes ...android.hardware.power@1.0_sailfish_1.vts.trace | 343821 ------------------ ...ndroid.hardware.power_1.0_16053566180.vts.trace | Bin 0 -> 1857731 bytes ...ndroid.hardware.power_1.0_16087527018.vts.trace | Bin 0 -> 11566513 bytes ...ndroid.hardware.power_1.0_16273110837.vts.trace | Bin 0 -> 340239 bytes ...ndroid.hardware.power_1.0_16558631751.vts.trace | Bin 0 -> 90104 bytes .../android.hardware.usb@1.0_sailfish_1.vts.trace | 114 - ...android.hardware.usb_1.0_704343228913.vts.trace | Bin 0 -> 738 bytes ...roid.hardware.vibrator@1.0_sailfish_1.vts.trace | 2673 - ...id.hardware.vibrator_1.0_106577312906.vts.trace | Bin 0 -> 6812 bytes ...oid.hardware.vibrator_1.0_18909153496.vts.trace | Bin 0 -> 1681 bytes ...oid.hardware.vibrator_1.0_21228695967.vts.trace | Bin 0 -> 1365 bytes ...oid.hardware.vibrator_1.0_21738995445.vts.trace | Bin 0 -> 3774 bytes ...oid.hardware.vibrator_1.0_21852157903.vts.trace | Bin 0 -> 3031 bytes ...oid.hardware.vibrator_1.0_23569480470.vts.trace | Bin 0 -> 15157 bytes ...id.hardware.vibrator_1.0_242337727264.vts.trace | Bin 0 -> 3413 bytes ...d.hardware.vibrator_1.0_3442286814892.vts.trace | Bin 0 -> 5456 bytes ...id.hardware.vibrator_1.0_357011271760.vts.trace | Bin 0 -> 20777 bytes ...id.hardware.vibrator_1.0_617631802097.vts.trace | Bin 0 -> 1848 bytes ...oid.hardware.vibrator_1.0_74324590214.vts.trace | Bin 0 -> 25761 bytes .../android.hardware.vr@1.0_sailfish_1.vts.trace | 96 - .../android.hardware.vr_1.0_414639701250.vts.trace | Bin 0 -> 708 bytes .../android.hardware.vr_1.0_45605331051.vts.trace | Bin 0 -> 236 bytes .../android.hardware.vr_1.0_703509813153.vts.trace | Bin 0 -> 196 bytes 44 files changed, 19 insertions(+), 792138 deletions(-) 5175b8f Update traces used for vts replay tests. 0d142ac Update traces used for vts replay tests. 0d29948 Add pre-upload style checker for cpp and java code ========platform/test/vts-testcase/kernel between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 ++++ PREUPLOAD.cfg | 6 ++ api/binder/AndroidTest.xml | 11 ++- api/binder/VtsKernelBinderTest.py | 81 ++++++++++++++++++++ api/binder/__init__.py | 0 api/proc/ProcCpuInfoTest.py | 2 - api/proc/ProcQtaguidCtrlTest.py | 2 +- api/proc/ProcVmallocInfoTest.py | 31 ++++---- config/data/OWNERS | 7 ++ config/data/android-3.18/android-base.cfg | 7 -- config/data/android-4.4/android-base.cfg | 6 -- config/data/android-4.9/android-base.cfg | 6 -- ltp/KernelLtpTest.py | 120 ++++++++++++++++-------------- ltp/environment_requirement_checker.py | 51 +++++++------ ltp/ltp_configs.py | 93 ++++++++++++++++++++++- ltp/ltp_enums.py | 2 +- ltp/stable/AndroidTest.xml | 1 - ltp/stable/KernelLtpTest.config | 6 -- ltp/staging/AndroidTest.xml | 2 +- ltp/staging/KernelLtpStagingTest.config | 5 +- ltp/test_case.py | 7 +- ltp/test_cases_parser.py | 42 ++++++++--- 22 files changed, 353 insertions(+), 148 deletions(-) 8f23f81 OWNERS: add additional owners for kernel configs 092cade remove quota-related kernel configs 534f46e Fix Qtaguid sock parsing. 195643d fix ltp json config path 0cb5ecd remove ltp stable json config file from xml config 10432ad DO NOT MERGE run everything in single thread mode ab26517 LTP number of threads configurable from runner f673e71 require LTP timer test suite to run in single thread a8f8d2d LTP runner checks low ram property to choose scenario groups 8661e2c LTP include filter should overwrite staging and disabled rules a7967f5 Narrow down caller regex in VmallocInfo 2575e13 Remove CONFIG_USB_G_ANDROID from base. 80dad9b Remove Features and Architecture from cpuinfo test. 9520669 disable syscalls.add_key02 [ DO NOT MERGE ] 87c2986 fix expandFilter access issue e653850 Move all filtering logic developed in ltp runner to base_test 4273264 Run binderLibTest corresponding to kernel config b7369a7 Run binderDriverInterfaceTest corresponding to kernel config 6254ab4 Fix VtsKernelLtp shebang replacement on Windows fff6b2b Fix path existence check on Windows 75cdb9b use python library instead of shell to check file 3413125 Add a seed to LTP runner before shuffle 147a5e0 VtsKernelConfig: sync Android config fragments 769b6eb ltp: move epoll_ctl01, epoll_wait01 to staging d826f6a ltp: move epoll_ctl01, epoll_wait01 to staging b956a5c Exclude timers/alarmtimer-suspend 4b77181 VtsKernelConfig: require CONFIG_OF or CONFIG_ACPI d084dbf rename ltp and selftest tests f1a890b Fix proc test failures on 4.4 and 4.9. 8e97c7c LTP: staging creat08 and open10 88a6be2 LTP include filter should overwrite staging and disabled rules 5209539 move LTP tests failing for 4.4+ kernel to staging 81e663d fix include_filter not working due to unicode 4482a03 VtsKernelConfig: remove spurious CONFIG_MODULES line 90973a2 VtsKernelConfig: update android-base.cfg files 8255ea1 LTP check ABI bitness during setup time 62ba737 move delete_module02 test to staging bdf140a move all ltp tests that are skipped on a tested device to staging 173e2b2 Create new test module VtsKernelConfig f7acdb2 disable LTP commands.gzip01 test b6b8678 Basic test for /dev/tun. 916ce7b disable binder unit test, since don't test kernel d34615b Deploy frameworks/native/libs/binder/tests/ as part of vts 624bec6 Netd tests for vts 01e606f Additional work on procfs tests cb876d1 Add sysfs kernel api test acaf0e1 Add tests for kernel selinux file api. bf5771a Add pre-upload style checker for cpp and java code 878bd45 Add testcase to verify existence of hwbinder. 1a06659 Select AshmemTest tests from libcutils tests 613ca15 Test procfs file existence and permissions. d27ff68 VTS test for xt_qtaguid module c4f3161 Indirect testing of kernel interface exposed by libcutils. f19952b Add formatting tests for proc files d165007 Rename setUpTest/tearDownTest in kernel tests ========platform/test/vts-testcase/performance between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 ++ PREUPLOAD.cfg | 6 + audio_loopback_test/Android.mk | 22 ++++ audio_loopback_test/AndroidTest.xml | 27 +++++ audio_loopback_test/AudioLoopbackTest.py | 132 +++++++++++++++++++++ audio_loopback_test/README.md | 18 +++ audio_loopback_test/__init__.py | 0 hwbinder_latency_test/HwBinderLatencyTest.py | 107 +++++++++++++++++ hwbinder_latency_test/__init__.py | 0 hwbinder_latency_test/binderize/Android.mk | 22 ++++ hwbinder_latency_test/binderize/AndroidTest.xml | 35 ++++++ .../binderize/HwBinderBinderizeLatencyTest.config | 3 + .../binderize_systrace/Android.mk | 22 ++++ .../binderize_systrace/AndroidTest.xml | 36 ++++++ hwbinder_latency_test/passthrough/Android.mk | 22 ++++ hwbinder_latency_test/passthrough/AndroidTest.xml | 35 ++++++ .../HwBinderPassthroughLatencyTest.config | 3 + .../passthrough_systrace/Android.mk | 22 ++++ .../passthrough_systrace/AndroidTest.xml | 36 ++++++ res/Loopback.apk | Bin 0 -> 1334431 bytes 20 files changed, 561 insertions(+) 3021fbc Add audio loopback test 9f0853c Add hwbinder latency Test 95d2165 Change performance output format to JSON. 747786c Fix the push path for libhwbinder@1.0-impl 59ffccf Push libhwbinder@1.0 lib for hwbinder performance test. af1c1ef Push FMQ test/benchmark and libhwbinder benchmark default implementation 7b68a77 more sampling points for (hw)binder throughput tests 6c4aa78 Tolerate push failure in performance test 3e89323 Add pre-upload style checker for cpp and java code f1053cd Rename setUpTest/tearDownTest in performance tests ========platform/test/vts-testcase/security between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 +++++++++++++ PREUPLOAD.cfg | 6 ++++++ 2 files changed, 19 insertions(+) c3c5b20 Add pre-upload style checker for cpp and java code bfa19fb Fix poc test VTS build rule. ========platform/test/vts-testcase/vndk between android-8.0.0_r17..android-8.0.0_r23========= .clang-format | 13 ++ PREUPLOAD.cfg | 6 + dependency/VtsVndkDependencyTest.py | 6 +- dependency/elf_parser.py | 275 ------------------------------------ 4 files changed, 22 insertions(+), 278 deletions(-) bb0794d Move ELF parser to utils 202b3e4 Update VTS vndk-sp test 5aa93da Add pre-upload style checker for cpp and java code ========toolchain/binutils between android-8.0.0_r17..android-8.0.0_r23========= binutils-2.25/gold/gold.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) c8081158 Fix bug where -u option with empty archive results in internal error. ========platform/tools/apksig between android-8.0.0_r17..android-8.0.0_r23========= 0f88b97 Bump apksigner version to 0.7 be3fb34 Revert "Ignore failing ApkVerifier tests" 98986f3 Skip MD5 tests when MD5 disallowed in PKCS #7 5bdbeed Correct handling of ZIP compressionMethod c56e70c Better test for not DER-reencoding of certs ce5d607 Add missing test annotations 27fbfa6 CR, LF, and NUL are not permitted in ZIP entry names 5bf6b75 Ignore failing ApkVerifier tests 7cdda00 Add OWNERS in tools/apksig 6a5aa3f Add missing "final" keyword eb47d14 Honor targetSandboxVersion when verifying APKs 609ad71 Keep overly strict linter happy 483b473 Fix JAR sig verification with multiple digests 2c79518 Add sign-verify tests 3102046 Test DataSinks 9bc78ce Test DataSources 7a6583c Regression tests for alignment and signing alg selection b293b20 Handle whitespace when removing -J* parameters in .bat 3222d6c Add first batch of tests for ApkVerifier 9d5a125 ASN.1 BER data value reader 1fafac4 Bump apksigner version to 0.6 b304964 Enable installation of additional JCA Providers 2a429e9 NONE means null InputStream for KeyStore.load ========platform/tools/loganalysis between android-8.0.0_r17..android-8.0.0_r23========= .../android/loganalysis/item/AppVersionItem.java | 53 ++++ src/com/android/loganalysis/item/DumpsysItem.java | 25 +- .../loganalysis/item/DumpsysPackageStatsItem.java | 46 +++ .../parser/DumpsysPackageStatsParser.java | 75 +++++ .../android/loganalysis/parser/DumpsysParser.java | 5 + .../item/DumpsysPackageStatsItemTest.java | 52 ++++ .../loganalysis/parser/BugreportParserTest.java | 325 +++++++++++---------- .../parser/DumpsysPackageStatsParserTest.java | 60 ++++ .../loganalysis/parser/DumpsysParserTest.java | 192 ++++++------ 9 files changed, 582 insertions(+), 251 deletions(-) 3a87909 Fix LogAnalysis App Versions dump. (cherry-picked from unsubmitted change in oc-dev ag/2549006 and updated) 75a8a41 Add app versions to Bugreport parser (for event history view in stability dashboard). 47db5c6 Fix loganalysis path for easymock bdcdfc3 Accomodate new log format logged in dmesg during boot 56ced06 Add new parsed fields to the compact meminfo parser. c4e23f7 Parser to handle only transition delay info. 15e957d Add a rule for Incompatible equals comparison 5e008d6 Apptransition parser change. daac678 Parse additional boot information from dmesg logs 573b1a5 Update tools/tradefederation/error_prone_rules.mk path. 1d08270 Fix logcat parsing in bugreports. 5d0d4f5 Update tools/tradefederation/error_prone_rules.mk path. ========platform/tools/test/connectivity between android-8.0.0_r17..android-8.0.0_r23========= PREUPLOAD.cfg | 4 + acts/README.md | 57 +- acts/framework/README | 21 - acts/framework/acts/base_test.py | 68 +- acts/framework/acts/controllers/access_point.py | 55 +- acts/framework/acts/controllers/adb.py | 24 +- acts/framework/acts/controllers/android_device.py | 343 ++- .../acts/controllers/ap_lib/hostapd_constants.py | 2 + .../framework/acts/controllers/event_dispatcher.py | 23 +- acts/framework/acts/controllers/native.py | 14 +- .../acts/controllers/native_android_device.py | 17 +- .../acts/controllers/relay_lib/relay_rig.py | 4 +- .../acts/controllers/relay_lib/sony_xb2_speaker.py | 76 + acts/framework/acts/controllers/sl4a_client.py | 45 +- acts/framework/acts/records.py | 10 + acts/framework/acts/test_runner.py | 12 +- .../acts/test_utils/bt/BluetoothBaseTest.py | 2 + .../acts/test_utils/bt/GattConnectedBaseTest.py | 84 +- acts/framework/acts/test_utils/bt/PowerBaseTest.py | 47 +- acts/framework/acts/test_utils/bt/bt_constants.py | 513 +++++ acts/framework/acts/test_utils/bt/bt_gatt_utils.py | 218 +- acts/framework/acts/test_utils/bt/bt_test_utils.py | 208 +- .../acts/test_utils/bt/native_bt_test_utils.py | 9 +- .../acts/test_utils/net/connectivity_const.py | 2 + .../acts/test_utils/tel/TelephonyBaseTest.py | 78 +- .../acts/test_utils/tel/tel_data_utils.py | 27 +- acts/framework/acts/test_utils/tel/tel_defines.py | 8 +- .../acts/test_utils/tel/tel_test_utils.py | 578 +++-- .../acts/test_utils/tel/tel_video_utils.py | 24 +- .../framework/acts/test_utils/wifi/WifiBaseTest.py | 77 +- .../acts/test_utils/wifi/aware/AwareBaseTest.py | 98 + .../acts/test_utils/wifi/aware/__init__.py | 0 .../{wifi_aware_const.py => aware/aware_const.py} | 81 +- .../acts/test_utils/wifi/aware/aware_test_utils.py | 672 ++++++ acts/framework/acts/utils.py | 73 +- acts/framework/setup.py | 5 +- acts/framework/tests/acts_adb_test.py | 72 + acts/framework/tests/acts_android_device_test.py | 20 +- acts/framework/tests/acts_base_class_test.py | 7 +- acts/framework/tests/acts_records_test.py | 4 +- acts/framework/tests/acts_relay_controller_test.py | 73 +- acts/framework/tests/acts_test_runner_test.py | 66 +- acts/framework/tests/acts_utils_test.py | 93 + acts/tests/google/ble/api/BleAdvertiseApiTest.py | 30 +- acts/tests/google/ble/api/BleScanApiTest.py | 125 +- acts/tests/google/ble/bt5/AdvertisingSetTest.py | 3 +- acts/tests/google/ble/bt5/Bt5ScanTest.py | 21 +- acts/tests/google/ble/bt5/PhyTest.py | 32 +- .../ConcurrentBleAdvertisementDiscoveryTest.py | 19 +- .../concurrency/ConcurrentBleAdvertisingTest.py | 10 +- .../ble/concurrency/ConcurrentBleScanningTest.py | 40 +- acts/tests/google/ble/examples/BleExamplesTest.py | 13 +- acts/tests/google/ble/filtering/FilteringTest.py | 1560 +++++-------- .../google/ble/filtering/UniqueFilteringTest.py | 41 +- acts/tests/google/ble/gatt/GattConnectTest.py | 216 +- acts/tests/google/ble/gatt/GattNotifyTest.py | 21 +- acts/tests/google/ble/gatt/GattReadTest.py | 21 +- acts/tests/google/ble/gatt/GattToolTest.py | 52 +- acts/tests/google/ble/gatt/GattWriteTest.py | 107 +- acts/tests/google/ble/power/BleScanPowerTest.py | 28 +- acts/tests/google/ble/power/GattPowerTest.py | 3 + .../tests/google/ble/scan/BleBackgroundScanTest.py | 57 +- acts/tests/google/ble/scan/BleOnLostOnFoundTest.py | 104 +- .../google/ble/scan/BleOpportunisticScanTest.py | 82 +- acts/tests/google/ble/scan/DeathToBluetoothTest.py | 88 - .../tests/google/ble/system_tests/BleStressTest.py | 2 +- .../google/ble/system_tests/GattLongevityTest.py | 27 +- acts/tests/google/bt/BtBasicFunctionalityTest.py | 23 +- acts/tests/google/bt/BtFactoryResetTest.py | 2 +- acts/tests/google/bt/BtKillProcessTest.py | 7 +- acts/tests/google/bt/RfcommTest.py | 68 +- acts/tests/google/bt/SonyXB2PairingTest.py | 166 ++ acts/tests/google/bt/gatt/GattOverBrEdrTest.py | 81 +- acts/tests/google/bt/pan/BtPanTest.py | 3 + acts/tests/google/bt/power/A2dpPowerTest.py | 125 +- acts/tests/google/bt/pts/BtCmdLineTest.py | 7 +- acts/tests/google/bt/pts/ble_lib.py | 45 +- acts/tests/google/bt/pts/bta_lib.py | 12 +- acts/tests/google/bt/pts/cmd_input.py | 163 +- acts/tests/google/bt/pts/config_lib.py | 3 - acts/tests/google/bt/pts/gatt_test_database.py | 2350 +++++++------------- acts/tests/google/bt/pts/gattc_lib.py | 50 +- acts/tests/google/bt/pts/gatts_lib.py | 81 +- .../bt/pts/instructions/DID_PTS_INSTRUCTIONS | 28 + .../bt/pts/instructions/GAP_PTS_INSTRUCTIONS | 35 +- .../bt/pts/instructions/GATT_PTS_INSTRUCTIONS | 3 - .../bt/pts/instructions/GAVDP_PTS_INSTRUCTIONS | 40 + .../bt/pts/instructions/HOGP_PTS_INSTRUCTIONS | 121 + .../bt/pts/instructions/SCPP_PTS_INSTRUCTIONS | 56 + acts/tests/google/bt/pts/rfcomm_lib.py | 8 +- acts/tests/google/native/bt/BtNativeTest.py | 38 +- acts/tests/google/net/CoreNetworkingTest.py | 126 ++ acts/tests/google/net/LegacyVpnTest.py | 211 +- acts/tests/google/tel/live/TelLiveDataTest.py | 574 +++-- .../google/tel/live/TelLiveMobilityStressTest.py | 213 +- acts/tests/google/tel/live/TelLiveNoSimTest.py | 223 ++ .../tests/google/tel/live/TelLivePostflightTest.py | 32 +- acts/tests/google/tel/live/TelLivePreflightTest.py | 20 +- .../google/tel/live/TelLiveRebootStressTest.py | 284 ++- acts/tests/google/tel/live/TelLiveSettingsTest.py | 249 ++- .../tel/live/TelLiveSinglePhoneStressTest.py | 394 +++- acts/tests/google/tel/live/TelLiveSmsTest.py | 6 +- .../tests/google/tel/live/TelLiveStressCallTest.py | 19 +- acts/tests/google/tel/live/TelLiveStressTest.py | 301 ++- acts/tests/google/tel/live/TelLiveVoiceTest.py | 141 +- acts/tests/google/tel/live/TelWifiVoiceTest.py | 84 +- acts/tests/google/wifi/SetupWifiNetworkTest.py | 107 + acts/tests/google/wifi/WifiAwareManagerTest.py | 1180 ---------- .../tests/google/wifi/WifiEnterpriseRoamingTest.py | 72 +- acts/tests/google/wifi/WifiEnterpriseTest.py | 668 ++++-- acts/tests/google/wifi/WifiIOTTest.py | 298 ++- acts/tests/google/wifi/WifiManagerTest.py | 26 +- acts/tests/google/wifi/WifiNetworkSelectorTest.py | 4 +- acts/tests/google/wifi/WifiPnoTest.py | 8 +- acts/tests/google/wifi/WifiPreFlightTest.py | 174 ++ acts/tests/google/wifi/WifiTetheringPowerTest.py | 266 +++ acts/tests/google/wifi/aware/README.md | 50 + .../tests/google/wifi/aware/config/wifi_aware.json | 15 + .../aware/config/wifi_aware_non_interactive.json | 15 + .../google/wifi/aware/functional/AttachTest.py | 127 ++ .../wifi/aware/functional/CapabilitiesTest.py | 252 +++ .../google/wifi/aware/functional/DataPathTest.py | 729 ++++++ .../google/wifi/aware/functional/DiscoveryTest.py | 811 +++++++ .../google/wifi/aware/functional/MacRandomTest.py | 133 ++ .../wifi/aware/functional/MatchFilterTest.py | 191 ++ .../google/wifi/aware/functional/MessageTest.py | 437 ++++ .../wifi/aware/functional/NonConcurrencyTest.py | 115 + .../google/wifi/aware/functional/ProtocolsTest.py | 193 ++ acts/tests/google/wifi/aware/functional/functional | 9 + acts/tests/google/wifi/aware/ota/ServiceIdsTest.py | 100 + acts/tests/google/wifi/aware/ota/ota | 1 + .../google/wifi/aware/performance/LatencyTest.py | 555 +++++ .../wifi/aware/performance/ThroughputTest.py | 116 + .../google/wifi/aware/performance/performance | 2 + .../google/wifi/aware/stress/DataPathStressTest.py | 149 ++ .../wifi/aware/stress/DiscoveryStressTest.py | 109 + .../google/wifi/aware/stress/MessagesStressTest.py | 269 +++ acts/tests/google/wifi/aware/stress/stress | 3 + acts/tests/sample/RelayDeviceSampleTest.py | 57 +- tools/.gitignore | 67 + tools/commit_message_check.py | 68 + tools/ignore_commit_keywords.sh | 18 + tools/lab/README.md | 1 + tools/lab/main.py | 146 ++ tools/lab/main_test.py | 52 + tools/lab/metrics/__init__.py | 0 tools/lab/metrics/disk_metric.py | 57 + tools/lab/metrics/metric.py | 43 + tools/lab/metrics/usb_metric.py | 32 + tools/lab/reporter.py | 38 + tools/lab/runner.py | 43 + tools/lab/test_main.py | 21 + tools/lab/tests/__init__.py | 0 tools/lab/tests/disk_metric_test.py | 48 + tools/lab/tests/fake.py | 47 + tools/lab/utils/__init__.py | 0 tools/lab/utils/job.py | 201 ++ tools/lab/utils/shell.py | 238 ++ 158 files changed, 15003 insertions(+), 6366 deletions(-) 0f7702ae5 Merge "Add an option to setup open network" am: 2c68ee6165 am: 32df152e9d am: 153bdaeaf1 am: 68fb480793 am: 19225f2cd8 f614658be To integrate Monsoon PMC to Sony speaker relay am: 494befa86d 8f6fc6e32 Create a relay controller for the Sony XB2 am: a49c8bdb98 am: ee49ce27e1 865d9416f Merge "[Tests]Disable unused AP attenuator ports." am: 91280831ce am: 6069026826 am: 2aa55a25af am: 85e98f6ba0 am: 7fafb3e439 ede4cef32 Code to test attenuators on wifi testbed 99a7eb6a2 Move WifiManager from run_generated to individual tests 7acf3a7ff Added VoLTE ModePref Change Parallel Stress Test am: cd7482060c am: a4bde559fa am: 3c185c2e10 am: a45782cc05 am: 7751c3c9e2 e6e22a4f0 Add airplane mode reboot screen lock emergency call test. 3bb29fa51 [Tests]Add a check for attenuators before resetting them. am: a0805714a8 am: 0cfcde8d89 am: 58e417c9a5 am: 20e538e027 am: 0a3a55d217 a523562dc Merge "Increased the Call Init Wait Time to 90 secs" am: 886d9436b8 am: 3efc6c07e1 am: 6f8c8e162a am: f118f6aa13 am: d5455de4a0 925377367 Move ENT tests from run_generated to individual tests 200295d2a Changes for LegacyVpnTest aaa1bda03 Mock ensure_screen_on to fix empty None file issue. am: 0543ccc0ab am: 73d41b3542 28c30b3c1 Merge "Added tcpdump collection to singlephonestresstest" am: d3e3ebd4e6 am: 5ffcbb8f59 am: 46b13b7131 am: 9cbb005fb5 am: 8b20ab12cd 950f8ab7e Fix merge error 2c7fc9f2a Fix the download file path. am: 34d72a5519 am: 2e65ef4431 004d8a9c8 Change file download server. am: 461f310891 am: a03fb7ac0c 658cea178 Work around for b/64399005. am: 8a050af091 am: c1489a508f 18154084b Merge "[Tests]Adding WEP open tests" am: 1c9715ccca am: c30189d847 am: ec033df4e7 am: 55ab878b81 am: 1a59a946a5 df8d79999 Merge "[Tests]Un-group attenuators for the PNO test" am: df0a635451 am: 860f02b0f5 am: 3ddd222200 am: 1d47f91773 am: dc8ebbce53 0e407f043 [WifiBaseTest]Set all attenuators to 0 attn am: acdbb2400e am: 7d18ad6731 am: 49ff3e165d am: 026f8eb5fd am: f5f8d2cdd4 6c99258de Add forgotten import of test_tracker_info 0914373ef Adjust restart sl4a apk timers and modify logging messages. am: 03b006da36 am: e2d9d0eec2 ddda360fe Merge "Added retries for airplane_mode_test for stability" am: 6ab9a24aca am: 31cb7da9be am: 216ba0036f am: dd24b2b85d am: 70cc5b8f39 1c0182f98 Merge "Add device password support and a few device utilities." am: 5e60fccdee am: 1ce99da4d6 6d0108d3c Minor fixes for Bluetooth testcases acbe8637b Fix get_droid failure due to start_sl4a failure. am: d6bd4b28db am: 6ccf13317d 183f8dbcd included the test tracker uuid info for BLE scan and GATT setups am: 386b65a410 am: 543d2e0eef am: 9715ed3750 am: f266631b13 84192f9ab [Cherry Pick] Safely close the access point ssh connection 075399dc5 bt_gatt_utils now using Dict not Enums 50d6f6a2d bt_test_utils now using Dict not Enums e0289d8bf bta_lib now using Dict not Enums ae054ff5e BleScanPowerTest now using Dict not Enums a4f4684de BtBasicFunctionalityTest now using Dict not Enums a02cda426 rfcomm_lib now using Dict not Enums c8a4ec620 gatts_lib now using Dict not Enums a8ffa964b gattc_lib now using Dict not Enums a249efacd gatt_test_database now using Dict not Enums a9e8f66ad config_lib now using Dict not Enums 34e05c475 GattWriteTest now using Dict not Enums 11b86a6f5 GattToolTest now using Dict not Enums e846e28a0 GattReadTest now using Dict not Enums f788bd913 GattNotifyTest now using Dict not Enums 2d82ced46 GattConnectTest now using Dict not Enums c285138fe GattConnectTest now using Dict not Enums f14ec1383 UniqueFilteringTest now using Dict not Enums 6fd21f6a9 FilteringTest now using Dict not Enums 0f71e1d0e BleExamplesTest now using Dict not Enums ea6360b6a ConcurrentBleScanningTest now using Dict not Enums 757dee488 ConcurrentBleAdvertisingTest now using Dict not Enums ed9efc5d8 GattLongevityTest now using Dict not Enums 41dc3431d BleStressTest now using Dict not Enums f1fe1276e Remove outated test DeathToBluetoothTest dfc57d284 BleOpportunisticScanTest now using Dict not Enums 4aac6bd43 BleOnLostOnFoundTest now using Dict not Enums 684935bfa BleBackgroundScanTest now using Dict not Enums 34c73b3f9 ble_lib now using Dict not Enums f1af3b22a A2dpPowerTest now using Dict not Enums ed605fbd5 GattOverBrEdrTest now using Dict not Enums 0707e9509 RfcommTest now using Dict not Enums 9872c0155 PhyTest now using Dict not Enums 1a19c641c Bt5ScanTest now using Dict not Enums a18c53309 AdvertisingSetTest now using Dict not Enums a3791fff2 BleScanApiTest now using Dict not Enums 4318fea10 BleAdvertiseApiTest now using Dict not Enums e2128ea6b ConcurrentBleAdvertisementDiscoveryTest now using Dict not Enums 4172145e0 Consolidate all constants e3992523f Merge "Added WiFi OFF for every WFC 3G Test for PhoneB" am: a60297a77c am: 8ae99d7e36 am: 7baad426f4 am: a58267dcd4 am: becf891274 24fc98031 Add UUIDs to WifiTetheringPowerTest script f14d45ceb Move tests from run_generated to individual tests 04ab99908 Move IOT tests from run_generated to individual tests e86f9c5c7 Clean up CoreNetworking tests b170c433c Merge "Removed the workaround for eSIM" am: 70203b7a04 am: ebc6685c90 am: 0a56812d5d am: b625addf9e am: 3db8116bb4 0ee2f5f58 Merge "Revert "WifiManagerTest failure for open_network"" am: 084a3cdcab am: 0a77f0088d am: 5a2983e9c5 am: 9ae93f0adb am: 745ad4aad8 e652e6eff Merge "Added workaround for sim switch in preflight" am: ed6b424dc0 am: 3da2dee146 am: e1167d2169 am: 30f374224e am: c1f6d6f91b 5693901b2 APs are only destroyed once. d06e5f74a Merge "Fix timeout when waiting for PMC alarm file." am: f927b3213b am: f4470e1c2d 196023f24 Merge "WifiManagerTest failure for open_network" am: a10aeb10fa am: 1e25702191 am: 9352f59382 am: b148b49404 2ff22a6ce Merge "Add single thread file download stress test." am: 638dd5decd am: 2236f6a04e c3311cdd2 Added a temp workaround for sim switch am: 117c26dd3b am: 2fec866bfc am: c1fb0cdb64 am: f31e66ea87 am: ba87fc6e27 e03ead2b9 [AP_LIB]Fix for duplicate bssids am: 2ef0c3ec84 am: fb44bbce95 am: b02225453e am: 98ee91699f a64c7937e Refactor call_setup_teardown_for_subscription. am: f27f548bb7 am: 2cf316b271 am: f5e47e0aab am: 9e153d253f am: b5e69ee7c6 5dbe6f1b2 Fix a variable name. am: f4548daf2a 1e13927f0 Add retry and wait time to get subscriptionGetAllSubInfoList. am: 9ba6d2e767 am: c71379baac 9fbb15c8f Merge "Generate bugreport the test case generating aborting signal." am: 5b387fbfdf am: f868a5ab95 43a51357d Make sure preflight test will be run and report results. am: 31d1ca30a7 6c433da44 Kill running chrome before chrome file download. am: 95ed186e8a am: 04c220be8a 9880424f1 Adding more result information in stress test. am: 8c0fc69b9d am: 86de615106 a2c863fb5 Add chrome in file downloading status check. am: cea4b4375c am: 9461d91e15 8944ca18b Merge "Fixed couple of import and keyword bugs TelStress" am: df99361b57 am: 1424243806 am: 2a9712a76d am: 663abba5e9 am: 594705dff6 a23d564b8 Merge "Add skip setupwizard and disable emergency alarm in test setup." am: b7a6fad070 am: c1bdb87058 2d7566a8f Remove the camera permissions allow keyevents am: cf55650eeb am: 4fe87dfbcd am: 28c5039cfd am: dedd0c54bf 56d4dcdcb Delete event dispatchers before close sl4a session. am: 7f2a74cf07 am: bb17b5abde f2e3032b0 Merge "Fixed bug from log.warn to log.warning" am: 7e33bfddfa am: 4f2f03b101 am: 7689c6d487 am: a97203fc3d 71cdfc639 Fix import path and clean up log messages. am: 8fb1219bf3 449110947 Merge "Add RPC call retries when there is no response." am: 808a9ac12b am: 8d1ccaa2ba 25ddb958b [AWARE] Add test to check behavior on APM mid-session 0392d8f34 Merge "Added Telephony Monitor Functional Test" am: 1fee9a580c am: ef544542a5 am: d10818d9e2 am: 9b80504d48 610ffe10e Adding logging message for json.load() failure. am: 1e3d0745c7 am: 24731ed094 7736fb224 Turn down the volume for telephony test. am: 38391dc2b9 am: d1e0c5adf5 a1f705d22 Correct the import path. am: b2d1c6dfed am: 05a3959ae1 5e9250966 Call check_crash_report by begin_time. am: 7b9dd3dc9a am: 66b9a1abbb dd6875583 Use the last android device as tethering provider. am: e50cf5fc41 am: f19ce75d04 1a52b31d8 Shorten the bugreport generating time by multithread. am: b75e99bd74 am: c601b95a35 571012172 [AWARE] Test to validate maximum number of NAN data-paths ad8e9cbdc Remove the unnecessary trackback. am: a31eeebe02 am: d64751e092 4652cd04a Add check dialer crash test in TelLivePostflightTest. 9c6f12e83 Merge "Fix 2G setup in test_call_mo_voice_2g_in_active_data_transfer." am: 5554951b97 am: acf2ebf14d 9aa82963a Merge "Add factory reset with fastboot wipe test." am: 5747525168 am: 63d04cc471 6e5bf102d GATT: Add test for opportunistic connection API 23b9229ea [AWARE] Fix PMK data-path test cases 1ff5c8e60 [AWARE] Fix Latency/DataPathStress NDP OOB tests edf1716ba Merge "[AP_LIB]Fix for AP closing code" am: 4e4cb2a459 am: 4a6a7471dc am: 2947419d00 am: 0089cfc954 c809b1981 [AWARE] Fix MessageTest:test_message_with_multiple_discovery_sessions_typical 999727663 Merge "Added more services to crash recovery test" am: 55eaf7bdc8 am: 64c186216d am: 8277175c18 am: 4c4a4cf531 1f227e07a Merge "[AP_LIB]Populate bssid's for all dynamically created networks." am: be2f7e3f60 am: 96ef08c429 am: 7d7fe60544 am: 12867c7984 dc33dabdf Added Crash Recovery Tests am: d2e15ce7f5 am: f555680874 am: 320e414d3e am: c349dfd500 3643ecf09 Add UUIDS to PAN tests 55388fd21 Add an additional Bt enabled check for PAN tests b406a16dd Add more HOGP tests and ScPP tests e785de81e Add GAVDP and DID testcases 1a261412d Make PTS cmd line tool additions for HID and GATT 8b2637659 Merge "Add Telephony and IMS factory reset test cases." am: 3a10dfc301 am: d1dcc79796 41ff41c7a [AWARE] Fix messaging test: None service name 679d75216 Fix the wrong RAT setup in two cases. am: aca75540dc am: 413b87b166 e155638d7 [AWARE] Fix multi-session test - each should have its own Service Name d8b7fd236 Skip tests that do not exit 80754a0de [DO NOT MERGE ANYWHERE] Fix UUID for test_adv_data_set_manu_id_invalid_manu_id 4949a1d7b [DO NOT MERGE ANYWHERE] Add Testtracker UUID to testcases 6f3ad3803 [DO NOT MERGE ANYWHERE] Fix for test_info decorator __name__ ea975a3b0 [DO NOT MERGE ANYWHERE] Added priority info to test tracker info 23d75d2a6 [DO NOT MERGE ANYWHERE] Added ability to specify specific enviroments and test info. 8e7c22079 [DO NOT MERGE ANYWHERE] Added decoractors for extra test info 2a5f74b45 tcpdump isakmp and esp collection in wfc tests am: 55ae6f9aea am: 49521aa602 am: 18d6e98f43 am: 84e1e4dbfe 93d2273d4 Merge "Modified test_hand_out_cell_pref and bootup_perf" am: 0d17883acf am: 88a31a4747 am: 9ea7de7a3b am: c418fe16e3 0e43ad1e6 Merge "Add swiping unlock before chrome file download." am: ab05e60638 am: e94098223c 566792e3f [AWARE] Refactor ThroughputTest to in-band and out-of-band 956d7816c Update three mms test cases' UUID. am: 0cb4ea62fd am: feded3c1dc f7c74b9ea Move chrome adb set up in test class setup stage. am: f17f069369 am: 2e01086f20 c02a9b5c1 Add the new subsystem ramdump path per b/62257616. am: b0f2407cde am: 963d0cbf45 7d4eafaf5 Merge "Get and set data roaming state by adb shell command." am: 68e4aa9359 am: feb4ef2a4b 35764faf7 [AWARE] Extract DW (discovery window) configurations to constants 1d588cf02 [AWARE] Add README file for Aware test directory 8aa6db834 Merge "Collect crashes with option of a provided begin time frame." am: c4732665c1 am: 088a990e09 4db1ea56e Merge "Added VZW EMBMS Service Test" am: 9f7ba2efc5 am: fcbfea2f0c am: ab9e5b377a am: fb3bb8f8d7 517f578fb Add log_begin_time and log_end_time in test record. am: 6140f4321e am: 635d388adb 284b664b2 [AWARE] Release generic test configuration 25d5db7f7 Fix chrome file download failure issue. am: 35ea595aed am: c09e05cbd2 1051adc36 [AWARE] Remove old Wi-Fi Aware tests a7651d3b5 [AWARE] Match filter tests 56fa3493f Merge "[Tests]Wait for sufficient time before the next wifi request" am: c64f1098fd am: 5c9665c8fa am: 36410dd733 am: 173ecb0a31 e0cff1c14 [AWARE] Validate that forbidden callbacks aren't triggered d4a30d8aa [AWARE] Enhance MAC randomization test to cover NDI 94d32876a [AWARE] Add validation utilities for expected callback count e47ec434e [AWARE] Create a separate timeout for network requests 04b895297 [AWARE] Add measurement of clustering/synchronization time fef410cd3 [AWARE] Fix test message with min size (None/empty) edff029e6 [AWARE] Fix errors in message testing scripts d756a0346 [AWARE] Add SoftAp + Aware non-concurrency tests 76ff80126 [AWARE] Test-wide configuration for power & startup offset a260d8e94 [AWARE] Add tests for NAN/P2P non-concurrency 113a2ba68 [AWARE] Add discovery stress test 8e9104f74 [AWARE] Latency tests for NDP creation 1be13471c [AWARE] NDP creation stress test 70003c9ce [AWARE] Test mDNS on top of NDP 3b4b2e575 [AWARE] Use new reset command to reset parameters 3e8d3b534 [AWARE] Add ping6 validation test 7185c48a1 [AWARE] Measure message transmission latency 9b11b1859 [AWARE] Configure all DW settings on start/stop/test 48adcd277 [AWARE] Baseline throughput test 8dc7f9eb5 [AWARE] Stress tests for layer-2 Aware messages 2b1b03bc5 [AWARE] Discovery latency test 622f27a1c [AWARE] Service ID test d8a014d47 [AWARE] Validate number of discovery session capabilities 418015505 [AWARE] Validate that NMI is different from wlan0 MAC 641d82218 [AWARE] Add test to verify randomization interval of NMI 62a3c17e1 [AWARE] Add tests to check for randomization of NDI a0881c6ed Support tear_down_operation is None case. 36a17ab62 split metric tests into separate files 09151ea17 Fix minor mobility bug cf03bd398 Traceback is added to log, no need to call traceback. 357ce1e1e add .gitignore file to tools directory f11320c0e Fix various generic cmd line tool issues. 1bc1dd37a Allow ACTS to manage BT SCO and SLC connections 80f597c1b Add metric, DiskMetric, test for DiskMetric, folder structure 1a0be99e0 add runner 6bf667aa9 create shell.py, move that and job.py to utils folder bfb149fb0 [AWARE] Add NMI randomization test bc80da16e [AWARE] Add negative data-path tests for mismatch peer ID 85adc4545 [AWARE] Negative tests using OOB for mismatch info 6ace45861 [AWARE] Add min/max passphrase tests 058aabab0 [AWARE] Add PMK tests 9fe6ed2e1 Add mobility stress test for 4G and 3G switching. c8ef75768 Framework for lab health program parser. ce202293d [AWARE] Add termination/onLost validation for data-path tests ba8a53f35 [AWARE] Baseline DataPath out-of-band tests 857180353 Tests are forced to be the installed python version (3.4) d7978005b Mobility bug fix for handout wifi preferred c500c4695 [Test]Remove test_switch_to_softap_mode test. fc5f37392 [AWARE] Baseline DataPath in-band tests 115b553ee Add job.py file 158c333d7 Add UUID for Preflight and Postflight tests. ef2e39de2 Fixed more repo upload hook failures 1e174fd0d Change airplane mode toggling to adb cmd 6c1b545f1 Fix logging location of metrics collection 70aa332b8 Add individual test case log file. 5d7a1fc2d Pull btsnoop_hci.log.last onFail in case of stack crashes 3db380a79 Reduced Mobility Stress time to 4 hours c870cb2ad Relay controller tests no longer fail due to import errors. f2bb4265e adb.py supports Android N+ versions of adb as well. 4bc048bfe resolve merge conflicts of c8230efd to oc-dev-plus-aosp 1df72d2c5 Revert "adb.py supports Android N+ versions of adb as well." 0ab343f4e adb.py supports Android N+ versions of adb as well. b3130d847 merge readme from framework folder into acts folder, delete one in framework folder e23bbd624 Start of lab health program. da5b735a6 Added extra config values for iperf power test a5225da38 Add UUIDs to WifiTetheringPowerTest script f02fa1dab Remove redundant config file params 6417e0be8 [WifiBase]Refactor WifiBaseTest class c4ef57489 Add interleave in call check for stress test. 60ae5e0a7 Standalone script to setup wifi AP 17dcabb03 Add get_telephony_signal_strength utility. 3e08e15d0 creating lab folder 3c53780fe Adjust callbox test parameters. b589ad13d Fixing Mobility Handoff bugs to remove flakiness 51aebca08 Move the quotation mark to the right place. 1347933b4 PTS Cmd Line Tool for controlling configs e5379a0e5 PTS Cmd Line Tool Rfcomm Lib 2876bd139 PTS cmd line tool instructions 5da68268a Adding more rfcomm tests e618d06e0 [AWARE] Message tests - multi session test f138e905a Fix UUID for test_adv_data_set_manu_id_invalid_manu_id 8c5e43cb2 PTS Cmd Line Tool for Bluetooth Adapter 33c0529ef Add detail Call/Messaging/Download failure count. 4b2601d60 [AWARE] Multi session test: add delay between re-configuration 134b2c8c0 PTS Cmd Line Tool for Ble 0cff7d8ed PTS Cmd Line Tool for GATT Server 14784c0ac Added UUIDs to more than 350 tests ae3d5dcc6 PTS Cmd Line Tool for GATT Client d8d5808f9 [AWARE] Negative test: mismatched match filters 6677a2ab5 [AWARE] Negative test: mismatched service type 3010bc280 [AWARE] Add discovery TTL tests 5a629a6fd [AWARE] Add tests for max size of payload eb809a5be [AWARE] Self terminating sessions (TTL) with no term indication 60a9b521b [AWARE] Negative test: mismatched service name 2c8db5575 [AWARE] Baseline TTL discovery test fb7f3b182 [AWARE] Test utilities and optimization c1b65f161 [AWARE] Mismatch service type when both are active should pass 1ac02c8a9 [AWARE] Update match filter validation for solicited/active 960fa5e89 [AWARE] Message tests - queued messages 4591ad31b [AWARE] Messaging integrated tests - non queued 69c712beb Add single phone stress test. 023a914ee Add cases to check if UE detects power changes in serving and neighbor cells 89d090bb1 Add total call/message/data count log in stress test. 26f2e82ac By default skip resetting phone between test cases. 0f504dbb2 Pip now upgrades itself before other modules. 9a27c6a8d Add a retry to connect wifi by old rpc call. 66e80d68a [AWARE] Obtain device Aware capabilities in init 0bc1cabb9 [AWARE] Tests added for solicited/active & min configurations 872a6be4c [AWARE] Baseline discovery test and utilities c94c4e2c3 Added new script for wifi tethering power tests 8a83f0fcb Move set_wifi_to_default to the first stop. 94f3e67d0 [Tests]Correct reference to method in coex test 3e3f58feb Added VoLTE setprop before every test for TestSIM 6d946f8a1 Minor bug fix in WifiPowerTest acc504b66 Ignore status for adb shell ps command. e8ba6e418 [Tests]Fix for Network Selection tests 8fc5cfeee Add start sl4a retries. 46dc5adbb Change the change_environment into incremental change. 09c0bc48f Workaround to "ps" timeout issue. b2335417d Add start sl4a retries. 2cfe8dbe8 [AWARE] Add multi-session integration test 2d74ba792 Increase the wait time for callbox simulator to come up. 8616983f6 Added Telephony Bootup Time Test c3d7ed8a9 Add voice/messaging/data parallel random stress test in mobility. 412efba59 PTS Cmd Line Help Skeleton 00dcf9de7 Restricting timeout for file download to 1 hour 0a17a02d6 Fix failure for test_bt_on_toggle_airplane_mode_on c83a5f6cd Add the missing argument sim_card. 837c5b461 Fix setting the time during initialization 2f8e51f01 Fixing bugs for Mobility use cases d8e368214 [AWARE] Add attach functional tests cd88c9a81 [AWARE] Test infra re-structure baseline 05598773f Automation script for uid de-race bug cf456cf4c Add UUIDs for TelLiveStressTest and TelLiveStressCallTest. e088e9314 Update the uuids for TelLiveSmsTest and TelLiveVoiceTest. 866719263 Add file download by Chrome. 72c9ec162 Breaking VT setup_teardown to match StressCallTest 56a5461f5 Add crash report check and bug report generator in stress test. e74e8e13b Added iperf TPUT Power Callbox Test 955dae260 FuguRemote now requires a mac_adress in its config 45a483e2d Update test cases UUID. 77aa5f58b Only strip 0 from left in phone_number_formatter method. 7840ece54 Add search_logcat method for android device. 0546f132e Adding VT Stress test birdirectional 4b56f5838 Turn on telephonymonitor for telephony tests. 01126db0d Disable APM for no sim tests. 8fcd9863f Added a wrapper for relay dictionaries 071002bf2 Added Fugu Remote 9a6ae69b8 Changing WEAK_RSSI values for CELL and WIFI deccbe250 Add test case randomizer for test campaigns. 2cc87a21d Expose LE advertiser address for easier PTS tests (6/6) 59f1853fa Add parallel random stress test. f95aac8ca Tests now skip when they do not exist 3d00b2a17 Made config options optional and added configurable AP 37b9f3527 Simplified the Relay Rig config files 6790770e8 Increase Cell Absent Timeout fd2be53fc IOT_ENT autotest fails while importing test class 2744d4007 Limit btsnoop file size (7/8) 68fc0d0b3 Add imsFactoryReset in ensure_phone_default_state. 2cff50ab1 Fixing Mobility Test Cases 1349a0f29 Common base test class 8db34ee7e Added logging to bypass_setup_wizard e680c37f9 added a commit message checker 81044bc4d Changed the future dependencies in setup.py e0edcfc56 Update A2DP test cases to check PMC status dfc629f89 Expose new GATT Client/Server APIs through facades (2/2) f242e721a Quick fix for a recent typo bug which was added ddcd7f24c bypass_setup_wizard handles errors more gracefully b4f7c134b Limit btsnoop file size (7/8) e24319a5a Bluetooth 5 PHY Update API tests dc7b1d363 Add Data Roaming test cases for 6 operators with both LTE and WCDMA networks 123a80c54 Add uuid to test cases in TelLiveDataTest.py. cd670a071 Added UUID to Mobility Test Cases 0fe09d1de Added UUID to TelLiveVideoTest caf0f4857 Relax build ID checking for MDN setting. a10fe43d7 Fixing mobility wifi connect attempts e299ac1c1 Added UUID to TelLab tests a8c048046 Fix for test_info decorator __name__ e6578d934 Add Bluetooth 5 tests d5cffc7df Change the sequence of decorators for telephony test cases. 5bc2f25e0 Moved test_tacker_info UUID above tel_test_wrap 8e11e442a Add verify_internet_connection using ping. a926f25e2 Integrated relay controllers into ACTS bcf0f995c Read by UUID for PTS tests (5/5) a6c82ebdb Add voice mail checking for UK EE. 8939caa80 Added support for 4 attens to TelWifiVoiceTest 6f88b5b14 TPUT iperf Callbox Test d78717a94 Test runner can now gather info without running a88d4e195 Fix SL4N controller in ACTS e955be291 Fix tethering test failures when there is no 4G network. 00304f829 UUID update and import testtacker modules 15af8e3f8 [Test]Fix for list index out of range for scan. 903290ab6 Added HTTP DL tests with Mobility 0be823e85 Clean up much of the AP code and allow for a whirlwind default profile e9c99a280 Added the ability to get IP and Gateway from Android device 8324da7cc Add Verizon VzW12349 test UICC support 0f5efc48d Increase the datea network selection time for roaming. d55fdedd3 Fixed repo hook failures 333c94037 Added IRAT and continuous pings stress test 6675e276c Minor bug from recent CL a9560d307 Added automation for prejob steps df367e927 Fix reporting test failure when file transfer succeeded. d4542a8e1 [Tests]Automated tests for testing Passpoint networks 5a509a309 Add UUIDs to the test cases f5a358f48 Handle the case sim_card is not provided to device in config file. 15d3ac55d Add possibility to skip whole test class d23d75ce0 Added a commit message check to the upload hooks. 95de68870 Fixes for WifiScannerMultiScan & WifiManagerTest 3e23bd46f Vpn changes to run tests on all 3 servers e20184abb Fixed bug with -tp and -lp a800b735f Added ability to specify specific enviroments and test info. be2476f84 [Tests]Wifi-Telephony coex and stress tests. d0083ba60 Moving Ping Util to Utils from tel_utils d15091b20 [AWARE] transition to custom network specifier 6265624fe [Tests]Adding bugreport to WifiManagerTest.py cb77ead87 Handle case where no android devices are being used in a test case 949a74fce Add uuid for test cases in TelLiveSmsTest 2b21c4cd9 Add the missing _mo_sms_in_csfb_call. 791e07fc5 Add Mobile Terminated (MO) aSRVCC test cases for VoLTE to WCDMA/GSM bbbc1cf69 Suppy PUK code in test class init. 7d8c9ffb8 Add test_gsm_mt_mt_add_merge_drop test case. af983c929 [Utils]Wait for a connect event with specific SSID 0d7ae7322 [AWARE] Clean up script configuration: removing pub/sub count f72690eab Add WifiTetheringTest ========platform/tools/tradefederation/contrib between android-8.0.0_r17..android-8.0.0_r23========= README.txt | 5 +++++ res/config/suite/framework-base-presubmit.xml | 7 +++++++ 2 files changed, 12 insertions(+) 17d08a9 Actually remove prod-tests this time. 6dd0e7d Remove prod-tests dir. 8e4ecd8 Add a suite for framework-base-presubmit test configs. 45e676c Remove prod-tests dir. 0b0e7d2 Seed aosp tf contrib project. 68af8b8 Seed aosp tf contrib project. dca7bd3 Revert "Seed aosp tf contrib project." ecfeac4 Seed aosp tf contrib project. ========platform/tools/tradefederation between android-8.0.0_r17..android-8.0.0_r23========= README.md | 17 + error_prone_rules.mk | 1 + .../ota/tests/SideloadOtaStabilityTest.java | 28 +- .../performance/tests/AppTransitionTests.java | 37 +- .../performance/tests/HermeticLaunchTest.java | 9 +- .../tradefed/command/remote/DeviceDescriptor.java | 50 +- src/com/android/tradefed/build/AppBuildInfo.java | 1 + .../android/tradefed/build/AppDeviceBuildInfo.java | 1 + .../tradefed/build/BootstrapBuildProvider.java | 19 +- src/com/android/tradefed/build/BuildInfo.java | 1 + .../tradefed/build/BuildSerializedVersion.java | 26 ++ .../android/tradefed/build/DeviceBuildInfo.java | 1 + .../tradefed/build/DeviceFolderBuildInfo.java | 1 + .../android/tradefed/build/FolderBuildInfo.java | 1 + .../android/tradefed/build/KernelBuildInfo.java | 1 + .../tradefed/build/KernelDeviceBuildInfo.java | 1 + .../android/tradefed/build/OtaDeviceBuildInfo.java | 1 + .../tradefed/build/OtaToolsDeviceBuildInfo.java | 1 + .../android/tradefed/build/OtatoolsBuildInfo.java | 3 +- src/com/android/tradefed/build/SdkBuildInfo.java | 1 + .../android/tradefed/build/SdkFolderBuildInfo.java | 1 + src/com/android/tradefed/build/VersionedFile.java | 1 + .../android/tradefed/command/CommandRunner.java | 21 +- .../android/tradefed/command/CommandScheduler.java | 21 +- .../tradefed/command/ICommandScheduler.java | 25 +- .../command/remote/ExecCommandTracker.java | 17 - src/com/android/tradefed/config/Configuration.java | 2 + .../tradefed/config/ConfigurationDescriptor.java | 33 +- .../tradefed/config/ConfigurationFactory.java | 8 +- src/com/android/tradefed/device/DeviceManager.java | 37 +- .../tradefed/device/LargeOutputReceiver.java | 2 +- src/com/android/tradefed/device/NativeDevice.java | 28 +- src/com/android/tradefed/device/StubDevice.java | 13 + src/com/android/tradefed/device/TestDevice.java | 2 +- .../android/tradefed/device/TestDeviceOptions.java | 8 + src/com/android/tradefed/device/WifiHelper.java | 41 +- .../tradefed/invoker/IInvocationContext.java | 11 +- .../tradefed/invoker/InvocationContext.java | 52 ++- .../android/tradefed/invoker/ShardListener.java | 19 +- .../android/tradefed/invoker/TestInvocation.java | 47 +- .../tradefed/invoker/shard/StrictShardHelper.java | 111 ++++- src/com/android/tradefed/log/FileLogger.java | 2 +- src/com/android/tradefed/log/LogReceiver.java | 23 +- .../tradefed/result/JUnit4ResultForwarder.java | 11 + .../result/JUnitToInvocationResultForwarder.java | 18 + .../tradefed/result/SnapshotInputStreamSource.java | 17 +- .../tradefed/result/suite/SuiteResultReporter.java | 35 +- .../tradefed/targetprep/DeviceFlashPreparer.java | 14 + .../targetprep/InstallAllTestZipAppsSetup.java | 258 +++++++++++ .../tradefed/targetprep/PushFilePreparer.java | 36 +- .../tradefed/targetprep/TestAppInstallSetup.java | 18 - .../tradefed/targetprep/TestFilePushSetup.java | 6 +- src/com/android/tradefed/testtype/Abi.java | 4 + .../tradefed/testtype/AndroidJUnitTest.java | 53 ++- .../tradefed/testtype/DeviceJUnit4ClassRunner.java | 79 +++- .../tradefed/testtype/DeviceTestResult.java | 20 +- src/com/android/tradefed/testtype/GTest.java | 13 + src/com/android/tradefed/testtype/HostTest.java | 466 ++++++++++++++----- .../tradefed/testtype/ISetOptionReceiver.java | 24 + .../tradefed/testtype/InstrumentationTest.java | 53 ++- .../android/tradefed/testtype/MetricTestCase.java | 39 ++ .../android/tradefed/testtype/NoisyDryRunTest.java | 46 +- .../tradefed/testtype/SubprocessTfLauncher.java | 10 +- .../android/tradefed/testtype/TfTestLauncher.java | 13 +- .../tradefed/testtype/UiAutomatorRunner.java | 10 +- .../tradefed/testtype/VersionedTfLauncher.java | 3 +- .../tradefed/testtype/suite/ITestSuite.java | 55 ++- .../tradefed/testtype/suite/ModuleDefinition.java | 113 ++++- .../tradefed/testtype/suite/ModuleMerger.java | 64 +++ .../tradefed/testtype/suite/ModuleSplitter.java | 41 +- .../testtype/suite/ValidateSuiteConfigHelper.java | 10 + src/com/android/tradefed/util/BluetoothUtils.java | 8 + .../android/tradefed/util/BuildTestsZipUtils.java | 15 +- src/com/android/tradefed/util/FileUtil.java | 70 ++- .../tradefed/util/LogcatUpdaterEventParser.java | 35 +- src/com/android/tradefed/util/MultiMap.java | 3 + src/com/android/tradefed/util/SystemUtil.java | 46 +- src/com/android/tradefed/util/TarUtil.java | 27 ++ src/com/android/tradefed/util/UniqueMultiMap.java | 4 + tests/res/testdata/SmallRawImage.raw | Bin 0 -> 3000 bytes tests/src/com/android/tradefed/FuncTests.java | 61 ++- tests/src/com/android/tradefed/UnitTests.java | 6 + .../tradefed/build/BootstrapBuildProviderTest.java | 60 +++ .../android/tradefed/build/SdkBuildInfoTest.java | 15 +- .../tradefed/command/CommandRunnerTest.java | 43 ++ .../tradefed/config/ConfigurationFactoryTest.java | 8 +- .../android/tradefed/config/ConfigurationTest.java | 2 + .../android/tradefed/device/DeviceManagerTest.java | 217 ++++++++- .../tradefed/device/TestDeviceFuncTest.java | 221 ++++----- .../android/tradefed/device/TestDeviceTest.java | 93 +++- .../android/tradefed/device/WifiHelperTest.java | 29 ++ .../tradefed/invoker/InvocationContextTest.java | 72 +++ .../tradefed/invoker/TestInvocationTest.java | 137 +++++- .../invoker/shard/StrictShardHelperTest.java | 120 ++++- .../result/SnapshotInputStreamSourceTest.java | 13 +- .../tradefed/targetprep/AppSetupFuncTest.java | 37 +- .../targetprep/DeviceFlashPreparerTest.java | 62 ++- .../tradefed/targetprep/DeviceSetupFuncTest.java | 37 +- .../targetprep/InstallAllTestZipAppsSetupTest.java | 270 +++++++++++ .../tradefed/targetprep/PushFilePreparerTest.java | 22 +- .../targetprep/TestAppInstallSetupTest.java | 118 ++++- .../tradefed/targetprep/TestFilePushSetupTest.java | 35 ++ .../tradefed/testtype/AndroidJUnitTestTest.java | 70 ++- .../android/tradefed/testtype/HostTestTest.java | 509 ++++++++++++++++++++- .../testtype/InstrumentationTestFuncTest.java | 269 +++++------ .../tradefed/testtype/InstrumentationTestTest.java | 5 + .../tradefed/testtype/NoisyDryRunTestTest.java | 88 +++- .../tradefed/testtype/VersionedTfLauncherTest.java | 60 ++- .../testtype/suite/ITestSuiteIntegrationTest.java | 22 + .../tradefed/testtype/suite/ITestSuiteTest.java | 7 + .../testtype/suite/ModuleDefinitionTest.java | 63 ++- .../tradefed/testtype/suite/ModuleMergerTest.java | 153 +++++++ .../testtype/suite/ModuleSplitterTest.java | 63 +++ .../tradefed/testtype/suite/TfSuiteRunnerTest.java | 2 + .../suite/ValidateSuiteConfigHelperTest.java | 17 + .../android/tradefed/util/FileUtilFuncTest.java | 21 +- .../util/LogcatUpdaterEventParserTest.java | 15 +- .../com/android/tradefed/util/RunUtilFuncTest.java | 36 +- .../tradefed/util/SerializationUtilTest.java | 2 + .../com/android/tradefed/util/SystemUtilTest.java | 12 +- .../src/com/android/tradefed/util/TarUtilTest.java | 40 ++ .../android/tradefed/util/net/HttpHelperTest.java | 41 +- 122 files changed, 4735 insertions(+), 901 deletions(-) d0251642 Start internal support of multi device in ITestSuite 19e3d9ca Close a bunch of streams that were not a2356543 Clarify a AJUR description c321ecde Add an option to install wifiutil apk from a different location 61ea8fc0 Fix the bootstrap tests dir to be not null 6dbb5eb2 Revert "Tweak normalization of shard" db317384 HostTest: add option to shard by test method dcc60fc5 Check for device online after enableAdbRoot 9faebf1e Tweak normalization of shard 6cbb22c2 Allow AndroidJUnitTest to specify max-shard 2aee24ca Add IDevice to DeviceDescriptor. 791fc5d8 Handle and report early exception in AndroidJUnitTest 8804960b Refactor unknown display string into a constant d7f09f6e Add a display of what was the estimated time of each shard 5a589cbb Increase hprof depth to see true root cause in deep stack df7b95f0 Add log data capability in JUnit style tests 8220f0ce Add robustness to func tests 171023c2 Aggregate the same modules in the same shard cec6784b Make sure the data source is canceled 14084fb6 DO NOT MERGE Add name to /SnapshotInputStreamSource to know origin 55caf460 Add InstallAllTestZipAppsSetup 62389610 Revert "Add log data capability in JUnit style tests" 5be99278 Check the command file existence. 2c2b0e3c Make sure we print module checkers data 5c18475d Add log data capability in JUnit style tests d09b6b17 Report target prep times by default for Suites e8951b46 Uniformize the repartition of the tests in each shard b4a1fb93 Add a not-strict-shardable possible config option d224d93a Slight func tests improvements for reliability 28659d4f Fix set-option injection for DeviceTestCases 1ef7b7f7 Update instrumentation to use max-timeout 889430d8 Fix setup of func test afdf622f Fix some func tests a2b66ca9 Allow InvocationContext to be serialized 87578d9a Expand the set-option HostTest mechanism to JUnit4 e015413c Update instrumentationFunc tests 590189c3 Support reboot before running a native tests. f4b5caae Improve some unit tests d803ebc3 TestFilePushSetup throw no exception if throw-if-not-found is false a516254e Convert to JUnit4 style the func tests 6b7e67a4 Give a readme to TF 843b2093 Add a toString to Abi for readable print ef07927a Allow GCE device test to run in lab. 636ffd43 Move pre flasher check b27935e0 Skip pre flash product check. 0d43b039 Improve HTTL helper test ce3ff131 Move lock attributes to after invocationStart dd9d9e90 Replace encryption check by proper pattern cf54555c Protect InvocationContext from misusage de359373 Return fix BT Snoop log path for OC-Dev a0ebfbd2 Add couple more error_prone rules 2b05183c Reduce unit tests run time by using smaller image eb50dd37 Gzip the hprof report since considered big bc93b487 Fix serial warnings 37a800c2 Toggle bluetooth after enable bt snoop log 7367e8c9 Add config description to dumpXml cc9e774c Check when device is unavailable that it's gone a140cfda Add a check before flashing that device is matching build 8d14de37 Stop CommandRunner after 15 sec if there is no device 0b8464a9 Log what a shard executed 4923441b Fix shardlistener - call is not deprecated da087c0a Search only build testsDir as authority c94cfb2d Support TestAppInstallSetup to run test cases in device-tests.zip 36b91a47 Port module metadata to ITestSuite 92a18946 replace the process exception by a log bfc6efed Deprecate remove the old invocationComplete call 049a4aa5 Add a test for device_monitor life cycle c9f81496 Tune some value of reporting and shards more 3ffc8778 Change scope of elapsed time for subprocess 5f4e80ed Attempt to address some runtime of config creation cba0800a Report elapsed time of unit tests as metric 3a3b20f8 Report an error buffer instead of null for screenshot 007d5954 allow injection of metadata for testing purpose 0ae0c77d Allow to log metrics from @Test JUnit4 style c188c153 Support logging metrics for JUnit3 style 4f62a9c9 Make PythonUnitTestResultParser parse "expected failure" correctly. 6d2ff9d1 Address the confusion about the null mandatory option 12399b4d Allow possible reporting of Checkers as tests 8dace20c Make FastbootDevice visible 25682bf5 Address some of the slow unit tests offender fd78759e Remove all reference to prod-tests dir targets. 176e6181 Add support for new CTS suite sharding with shard-index e0c03638 Fall back to ROOT_DIR when test cases does not exists a40b61c3 Collect preparation and teardown time for ITestSuite 7d4c36b5 Ensure we report appropriate number of test cases 989ed251 Removing CPU test case 4b341bd3 Support automatically detect cache path and partition size 04b5a779 Expose RunUtil and BuildInfo to subclasses. d766e322 Ensure apks in same configs do not have same package 5f5d92a1 Remove reference to internal name cc750689 Prepare ITestSuite for CTS use case c71d912d Remove all reference to prod-tests dir targets. 77ef2da2 Attempt to improve Instru func tests bcb6c243 Simplify filtering logic with new JUnit version 8427d1e8 Make StrictShardHelper the default strategy df80249c Implements Sharding to smallest unit for ITestSuite 19dd0f11 Fix InstrumentationSerialTest to handle testEnded 9a945e30 Attempt to refresh the Instru func tests d33a17d0 Support TfSuiteRunner to run tests from general-tests 3010ff7c Fix camera frame stress tests reporting. 752354e1 One step further in sharding refactoring 319674be Add an option to disable invocation-data injection fdc0fe90 Change the way we enable/disable BTsnoop log for O 37cc7ec3 Fix camera stress test reporting 5ffa7e8a Add option to report Sys checker as failures ae95c91b allow use of custom delimiter in QuotationAwareTokenizer 7c7ed37d Add placeholder methods in base class for AdbTestClusterCommandScheduler. 6467ea17 Ensure we don't use the same file for unit tests d29ddd0c Add a rule for Incompatible equals comparison 6e5e3ced Add some more error prone rules c00ba963 Continue TF sharding overhaul ca085768 Add tf contrib dep to tradefed-all. ac184f8a Fix bug in PushFilePreparerTest c2a67160 Support TfSuiteRunner to run test cases in device-tests.zip 1c4e8093 Address some very low frequency flake 853b9f89 Reload keystore only if underlying file change cecc328e Add JUnit3 tests not running check 36d5d606 Add a max timeout for getScreenshot() 537195c9 Try to address some low rate flakes against test 654460ef Close some metadata streams once done with them 9c3a4a3e Fix a link warning of unresolved link in docstring 052af21c Add a invocation-data map to pass to invocationContext f06eb084 Enable hprof heap memory collection 89c8e3a6 Pass filtered global configuration to the subprocess in versioned TF 5b00f6a9 Inject IConfiguration to object in device holder 6e35f383 Add a host wide option to limit download dfa1cb37 Add tf contrib dep to tradefed-all. 5ba3a073 Apptransition tradefed test change 55fb2029 Support GlobalConfiguration to create a filtered XML file based on a white list 53c73f87 Clear the cache before hermetic memory test 7bec6059 Added camera burst startup test running in tf. Test: camera performance 81b534bf Add more unit tests for RemoteManager. ddefc6ff Adding OTA support for MNC/Emerald branch a8988c90 Split sharding logic out of TestInvocation 80a5dae5 Move output-test-log directly to xml config e9beeace Fix docs build dependency 272fd990 Revert "DO NOT MERGE Add tf contrib dep to tradefed-all." ea5c3653 DO NOT MERGE Add tf contrib dep to tradefed-all. fc0862d7 Fix docs resolution a238f226 Add some FileUtil unit tests 311ddf0e Added '-verbose' option to ant command ab59a07a Avoid calling System in RunUtil unit tests 28837bd3 Make sure "build not found" is always printed 84f7506c Ensure device online for getSim/Operator 84f350d3 Fix leaked file by func tests 2c614388 tf: add BootstrapBuildProvider to local_min template 3c44e861 Ensure tcp-device extension are rejected 07053f74 Attempt to fix FileDownloadCache func test 35cd8532 Do not log testLog by default for SubprocessReport a2d2f04f Start cleaning RemoteManager 7e3d6b46 Reduce tf suite tests runtime from >30sec to <1s 80421311 Fix some eclipse path 7f37a7de Initial commit to sharding improvements 8aae5825 Query SIM state and operator from devices. cce0a680 Fix eclipse project links 57e8a846 Do not throw exception when test case fails c10e4fe1 Allow to list the configs from TESTCASES variable f4977a56 Add a CommandOption skip-pre-device-setup to allow versioned TF to skip device setup ef5db0f5 Pass testlogger to preparers in suite 7f694bff Prevent NPE when running a suite in a suite f10cf8fe Ensure we delete tmp dir even with early exception 0c99f8f0 Allow sub-suite to run at top level db9262a9 Add battery level of device at the end of invocation 0c3f6d82 Adapt ApkInstaller for Tradefed as a replacement 6c7fb83a Add ANDROID_HOST_OUT_TESTCASES jar to TF classpath a951e09d Add a template to run local test with minimum overhead. 4a235862 Ensure memory of unused object is released 75d712c0 Report results then tearDown in ITestSuite 4a4a39e3 Update tools/tradefederation/ paths. d3ff26ea Added hooks for custom flashing procedures. 6b35dc29 Avoid deadlock in FileDownloadCache e04a7d4d Fix broken build by ag/2022358 4054ab1e Support reporting key suffix in JsonHttpTestResultReporter ee6e4b6a Ensure cancel is called in RunUtil 521a6f44 Update tools/tradefederation/error_prone_rules.mk path. 700d8a06 Added json parser for CTS camera performance tests Test: camera performance test bf750e1d Only create on inv_ folder for FileSystemLogSaver b92d806c Fix elapsed time of tests by using new ddmlib callback a6091bf2 Do not search for host testcases directory for test config c832a7ef TfSuiteRunner: Add in option suite-config-prefix. 1faa34b9 Remove .dynamic config from parsing 13513ea8 Fix some warnings and log levels c197dda1 pass run-name to testRunStarted 8643675d Skia - Parse test run metrics in JsonHttpTestResultReporter be8d3783 Add support for execCommand multi-device allocation. c337c7d8 Add Generalized log collector protos in TradeFed.