Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
glfunctions.inc File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ION_GFX_GLFUNCTIONS_H_
 Copyright 2016 Google Inc. More...
 
#define ION_TRACE_ARG(...)
 
#define ION_WRAP_GL_FUNC0(group, name, return_type)   ION_WRAP_GL_FUNC(group, name, return_type, (), (), "")
 
#define ION_WRAP_GL_FUNC1(group, name, return_type, t1, a1)
 
#define ION_WRAP_GL_FUNC2(group, name, return_type,t1, a1, t2, a2)
 
#define ION_WRAP_GL_FUNC3(group, name, return_type,t1, a1, t2, a2, t3, a3)
 
#define ION_WRAP_GL_FUNC4(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4)
 
#define ION_WRAP_GL_FUNC5(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5)
 
#define ION_WRAP_GL_FUNC6(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5, t6, a6)
 
#define ION_WRAP_GL_FUNC7(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7)
 
#define ION_WRAP_GL_FUNC8(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7, t8, a8)
 
#define ION_WRAP_GL_FUNC9(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7, t8, a8, t9, a9)
 
#define ION_WRAP_GL_FUNC10(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7, t8, a8, t9, a9, t10, a10)
 
#define ION_WRAP_GL_FUNC11(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7, t8, a8, t9, a9, t10, a10,t11, a11)
 
#define ION_WRAP_GL_FUNC12(group, name, return_type,t1, a1, t2, a2, t3, a3, t4, a4, t5, a5,t6, a6, t7, a7, t8, a8, t9, a9, t10, a10,t11, a11, t12, a12)
 

Macro Definition Documentation

#define ION_GFX_GLFUNCTIONS_H_

Copyright 2016 Google Inc.

All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 20 of file graphicsmanager.h.

#define ION_TRACE_ARG (   ...)
#define ION_WRAP_GL_FUNC0 (   group,
  name,
  return_type 
)    ION_WRAP_GL_FUNC(group, name, return_type, (), (), "")

Definition at line 57 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC1 (   group,
  name,
  return_type,
  t1,
  a1 
)
Value:
name, \
return_type, \
(t1 a1), \
(a1), \
ION_TRACE_ARG(name, t1, a1))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 60 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC10 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7,
  t8,
  a8,
  t9,
  a9,
  t10,
  a10 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7, \
t8 a8, t9 a9, t10 a10), \
(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7) << ", " << \
ION_TRACE_ARG(name, t8, a8) << ", " << \
ION_TRACE_ARG(name, t9, a9) << ", " << \
ION_TRACE_ARG(name, t10, a10))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 164 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC11 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7,
  t8,
  a8,
  t9,
  a9,
  t10,
  a10,
  t11,
  a11 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7, \
t8 a8, t9 a9, t10 a10, t11 a11), \
(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7) << ", " << \
ION_TRACE_ARG(name, t8, a8) << ", " << \
ION_TRACE_ARG(name, t9, a9) << ", " << \
ION_TRACE_ARG(name, t10, a10) << ", " << \
ION_TRACE_ARG(name, t11, a11))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 182 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC12 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7,
  t8,
  a8,
  t9,
  a9,
  t10,
  a10,
  t11,
  a11,
  t12,
  a12 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7, \
t8 a8, t9 a9, t10 a10, t11 a11, t12 a12), \
(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7) << ", " << \
ION_TRACE_ARG(name, t8, a8) << ", " << \
ION_TRACE_ARG(name, t9, a9) << ", " << \
ION_TRACE_ARG(name, t10, a10) << ", " << \
ION_TRACE_ARG(name, t11, a11) << ", " << \
ION_TRACE_ARG(name, t12, a12))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 202 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC2 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2), \
(a1, a2), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 68 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC3 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3), \
(a1, a2, a3), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 76 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC4 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4), \
(a1, a2, a3, a4), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 85 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC5 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5), \
(a1, a2, a3, a4, a5), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 95 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC6 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6), \
(a1, a2, a3, a4, a5, a6), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 106 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC7 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7), \
(a1, a2, a3, a4, a5, a6, a7), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 118 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC8 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7,
  t8,
  a8 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7, t8 a8), \
(a1, a2, a3, a4, a5, a6, a7, a8), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7) << ", " << \
ION_TRACE_ARG(name, t8, a8))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 132 of file graphicsmanager.h.

#define ION_WRAP_GL_FUNC9 (   group,
  name,
  return_type,
  t1,
  a1,
  t2,
  a2,
  t3,
  a3,
  t4,
  a4,
  t5,
  a5,
  t6,
  a6,
  t7,
  a7,
  t8,
  a8,
  t9,
  a9 
)
Value:
ION_WRAP_GL_FUNC(group, name, return_type, \
(t1 a1, t2 a2, t3 a3, t4 a4, t5 a5, t6 a6, t7 a7, \
t8 a8, t9 a9), \
(a1, a2, a3, a4, a5, a6, a7, a8, a9), \
ION_TRACE_ARG(name, t1, a1) << ", " << \
ION_TRACE_ARG(name, t2, a2) << ", " << \
ION_TRACE_ARG(name, t3, a3) << ", " << \
ION_TRACE_ARG(name, t4, a4) << ", " << \
ION_TRACE_ARG(name, t5, a5) << ", " << \
ION_TRACE_ARG(name, t6, a6) << ", " << \
ION_TRACE_ARG(name, t7, a7) << ", " << \
ION_TRACE_ARG(name, t8, a8) << ", " << \
ION_TRACE_ARG(name, t9, a9))
#define ION_WRAP_GL_FUNC(group, name, return_type, typed_args, args, trace)
#define ION_TRACE_ARG(...)
std::string name
Definition: printer.cc:324

Definition at line 147 of file graphicsmanager.h.