1a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos# -*- coding: utf-8 -*-
2a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos
33c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#-------------------------------------------------------------------------
43c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# drawElements Quality Program utilities
53c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# --------------------------------------
63c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#
73c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# Copyright 2015 The Android Open Source Project
83c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#
93c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# Licensed under the Apache License, Version 2.0 (the "License");
103c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# you may not use this file except in compliance with the License.
113c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# You may obtain a copy of the License at
123c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#
133c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#      http://www.apache.org/licenses/LICENSE-2.0
143c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#
153c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# Unless required by applicable law or agreed to in writing, software
163c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# distributed under the License is distributed on an "AS IS" BASIS,
173c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
183c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# See the License for the specific language governing permissions and
193c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry# limitations under the License.
203c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#
213c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry#-------------------------------------------------------------------------
223c77ed4e119083afaec64a173bfdcf024c271635Jarkko Pöyry
233c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosfrom common import getEGLRegistry, getInterface, getDefaultInterface, VERSION
24a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos
25a017863963f9194666b813f6ef88130288a5fc50Pyry Haulosimport str_util
26a017863963f9194666b813f6ef88130288a5fc50Pyry Haulosimport call_log_wrapper
27a017863963f9194666b813f6ef88130288a5fc50Pyry Haulosimport proc_address_tests
283c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosimport enums
293c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosimport func_ptrs
303c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosimport library
31a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos
32a017863963f9194666b813f6ef88130288a5fc50Pyry Haulosdef gen ():
33a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos	registry	= getEGLRegistry()
34a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos	iface		= getDefaultInterface()
353c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos	noExtIface	= getInterface(registry, 'egl', VERSION)
36a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos
37a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos	str_util.gen(iface)
38a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos	call_log_wrapper.gen(noExtIface)
39a017863963f9194666b813f6ef88130288a5fc50Pyry Haulos	proc_address_tests.gen()
403c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos	enums.gen(iface)
413c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos	func_ptrs.gen(iface)
423c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos	library.gen(registry)
43