Path: blob/main_old/src/tests/restricted_traces/restricted_traces_autogen.h
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by gen_restricted_traces.py using data from restricted_traces.json2//3// Copyright 2020 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// restricted_traces_autogen: Types and enumerations for trace tests.89#ifndef ANGLE_RESTRICTED_TRACES_AUTOGEN_H_10#define ANGLE_RESTRICTED_TRACES_AUTOGEN_H_1112#include <EGL/egl.h>13#include <KHR/khrplatform.h>14#include <cstdint>15#include <vector>1617#include "restricted_traces_export.h"1819namespace trace_angle20{21using GenericProc = void (*)();22using LoadProc = GenericProc(KHRONOS_APIENTRY *)(const char *);23ANGLE_TRACE_LOADER_EXPORT void LoadEGL(LoadProc loadProc);24ANGLE_TRACE_LOADER_EXPORT void LoadGLES(LoadProc loadProc);25} // namespace trace_angle2627namespace angle28{29enum class RestrictedTraceID30{31aliexpress,32among_us,33angry_birds_2_1500,34arena_of_valor,35asphalt_8,36avakin_life,37aztec_ruins,38beach_buggy_racing,39brawl_stars,40bricks_breaker_quest,41bubble_shooter,42bus_simulator_indonesia,43call_break_offline_card_game,44candy_crush_500,45candy_crush_soda_saga,46car_parking_multiplayer,47clash_of_clans,48clash_royale,49cod_mobile,50coin_master,51command_and_conquer_rivals,52cookie_run_kingdom,53disney_tsum_tsum,54dr_driving,55dragon_ball_legends,56dragon_raja,57efootball_pes_2021,58egypt_1500,59eight_ball_pool,60extreme_car_driving_simulator,61fallout_shelter_online,62farm_heroes_saga,63fate_grand_order,64fifa_mobile,65final_fantasy,66free_fire,67gardenscapes,68genshin_impact,69google_maps,70happy_color,71hay_day,72hearthstone,73higgs_domino_island,74hill_climb_racing,75homescapes,76idle_heroes,77junes_journey,78kartrider_rush,79klondike_adventures,80league_of_legends_wild_rift,81lego_legacy,82lineage_m,83ludo_king,84magic_tiles_3,85manhattan_10,86manhattan_31,87mario_kart_tour,88marvel_contest_of_champions,89messenger_lite,90minecraft,91mobile_legends,92nba2k20_800,93one_punch_man,94plants_vs_zombies_2,95pokemon_go,96professional_baseball_spirits,97pubg_mobile_battle_royale,98pubg_mobile_lite,99pubg_mobile_skydive,100ragnarok_m_eternal_love,101raid_shadow_legends,102real_commando_secret_mission,103real_cricket_20,104real_gangster_crime,105rise_of_kingdoms,106romancing_saga,107rope_hero_vice_town,108saint_seiya_awakening,109sakura_school_simulator,110scrabble_go,111shadow_fight_2,112slingshot_test1,113slingshot_test2,114sniper_3d,115sonic_the_hedgehog,116standoff_2,117subway_princess_runner,118subway_surfers,119summoners_war,120talking_tom_hero_dash,121temple_run_2,122temple_run_300,123toon_blast,124township,125trex_200,126whatsapp,127words_with_friends_2,128wordscapes,129world_of_kings,130world_of_tanks_blitz,131world_war_doh,132worms_zone_io,133InvalidEnum,134EnumCount = InvalidEnum135};136137static constexpr size_t kTraceInfoMaxNameLen = 32;138139static constexpr uint32_t kDefaultReplayContextClientMajorVersion = 3;140static constexpr uint32_t kDefaultReplayContextClientMinorVersion = 1;141static constexpr uint32_t kDefaultReplayDrawSurfaceColorSpace = EGL_COLORSPACE_LINEAR;142143struct TraceInfo144{145uint32_t contextClientMajorVersion;146uint32_t contextClientMinorVersion;147uint32_t startFrame;148uint32_t endFrame;149uint32_t drawSurfaceWidth;150uint32_t drawSurfaceHeight;151uint32_t drawSurfaceColorSpace;152char name[kTraceInfoMaxNameLen];153};154155ANGLE_TRACE_EXPORT const TraceInfo &GetTraceInfo(RestrictedTraceID traceID);156} // namespace angle157158#endif // ANGLE_RESTRICTED_TRACES_AUTOGEN_H_159160161