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