1e5c31af7Sopenharmony_ci# -*- coding: utf-8 -*-
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ci#-------------------------------------------------------------------------
4e5c31af7Sopenharmony_ci# drawElements Quality Program utilities
5e5c31af7Sopenharmony_ci# --------------------------------------
6e5c31af7Sopenharmony_ci#
7e5c31af7Sopenharmony_ci# Copyright 2015 The Android Open Source Project
8e5c31af7Sopenharmony_ci#
9e5c31af7Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
10e5c31af7Sopenharmony_ci# you may not use this file except in compliance with the License.
11e5c31af7Sopenharmony_ci# You may obtain a copy of the License at
12e5c31af7Sopenharmony_ci#
13e5c31af7Sopenharmony_ci#      http://www.apache.org/licenses/LICENSE-2.0
14e5c31af7Sopenharmony_ci#
15e5c31af7Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
16e5c31af7Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
17e5c31af7Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18e5c31af7Sopenharmony_ci# See the License for the specific language governing permissions and
19e5c31af7Sopenharmony_ci# limitations under the License.
20e5c31af7Sopenharmony_ci#
21e5c31af7Sopenharmony_ci#-------------------------------------------------------------------------
22e5c31af7Sopenharmony_ci
23e5c31af7Sopenharmony_cifrom src_util import getGLRegistry, getHybridInterface
24e5c31af7Sopenharmony_cifrom gen_call_log_wrapper import genCallLogWrapper
25e5c31af7Sopenharmony_cifrom gen_enums import genEnums
26e5c31af7Sopenharmony_cifrom gen_versions import genVersions
27e5c31af7Sopenharmony_cifrom gen_es_direct_init import genESDirectInit
28e5c31af7Sopenharmony_cifrom gen_es_static_library import genESStaticLibrary
29e5c31af7Sopenharmony_cifrom gen_ext_init import genExtInit
30e5c31af7Sopenharmony_cifrom gen_func_init import genFuncInit
31e5c31af7Sopenharmony_cifrom gen_func_ptrs import genFunctionPointers
32e5c31af7Sopenharmony_cifrom gen_null_render_context import genNullRenderContext
33e5c31af7Sopenharmony_cifrom gen_str_util import genStrUtil
34e5c31af7Sopenharmony_cifrom gen_wrapper import genWrapper
35e5c31af7Sopenharmony_cifrom gen_query_util import genQueryUtil
36e5c31af7Sopenharmony_ciimport logging
37e5c31af7Sopenharmony_ciimport sys
38e5c31af7Sopenharmony_ci
39e5c31af7Sopenharmony_cidef genAll ():
40e5c31af7Sopenharmony_ci	# https://docs.python.org/3/howto/logging.html#what-happens-if-no-configuration-is-provided
41e5c31af7Sopenharmony_ci	# To obtain the pre-3.2 behaviour, logging.lastResort can be set to None.
42e5c31af7Sopenharmony_ci	if (sys.version_info >= (3, 2)):
43e5c31af7Sopenharmony_ci		logging.lastResort=None
44e5c31af7Sopenharmony_ci
45e5c31af7Sopenharmony_ci	registry = getGLRegistry()
46e5c31af7Sopenharmony_ci	iface = getHybridInterface()
47e5c31af7Sopenharmony_ci	genCallLogWrapper(iface)
48e5c31af7Sopenharmony_ci	genEnums(iface)
49e5c31af7Sopenharmony_ci	genVersions(iface)
50e5c31af7Sopenharmony_ci	genESDirectInit(registry)
51e5c31af7Sopenharmony_ci	genESStaticLibrary(registry)
52e5c31af7Sopenharmony_ci	genExtInit(registry, iface)
53e5c31af7Sopenharmony_ci	genFuncInit(registry)
54e5c31af7Sopenharmony_ci	genFunctionPointers(iface)
55e5c31af7Sopenharmony_ci	genNullRenderContext(iface)
56e5c31af7Sopenharmony_ci	genStrUtil(iface)
57e5c31af7Sopenharmony_ci	genWrapper(iface)
58e5c31af7Sopenharmony_ci	genQueryUtil(iface)
59e5c31af7Sopenharmony_ci
60e5c31af7Sopenharmony_ciif __name__ == "__main__":
61e5c31af7Sopenharmony_ci	genAll()
62