Module: MilkTea::ImportedBindings::Generator::GeneratorNaming

Included in:
MilkTea::ImportedBindings::Generator
Defined in:
lib/milk_tea/bindings/imported_bindings/naming.rb

Constant Summary collapse

OPENGL_TYPED_SUFFIX_TOKENS =
[
  ["ui64v", %w[uint64 values]],
  ["i64v", %w[int64 values]],
  ["uiv", %w[uint values]],
  ["iv", %w[int values]],
  ["fi", %w[float int]],
  ["fv", %w[float values]],
  ["dv", %w[double values]],
  ["ubv", %w[ubyte values]],
  ["usv", %w[ushort values]],
  ["bv", %w[byte values]],
  ["sv", %w[short values]],
  ["ui64", %w[uint64]],
  ["i64", %w[int64]],
  ["ui", %w[uint]],
  ["i", %w[int]],
  ["f", %w[float]],
  ["d", %w[double]],
  ["ub", %w[ubyte]],
  ["us", %w[ushort]],
  ["b", %w[byte]],
  ["s", %w[short]],
  ["v", %w[values]],
].freeze
OPENGL_DOMAIN_MARKERS =
{
  "i" => "integer",
  "l" => "long",
  "p" => "packed",
}.freeze
OPENGL_INDEXED_PARAM_NAMES =
%w[buf index mask_number].freeze
OPENGL_TYPED_ALPHA_STEMS =
%w[
  array
  attrib
  block
  boolean
  buffer
  double
  feedback
  float
  framebuffer
  indexed
  integer
  internalformat
  interface
  multisample
  object
  parameter
  pipeline
  pointer
  program
  query
  resource
  shader
  stage
  subroutine
  subroutines
  sync
  uniform
  uniforms
].freeze
OPENGL_TYPED_QUERY_BASES =
%w[boolean double float integer].freeze
OPENGL_NUMERIC_SUFFIX_CONTEXTS =
%w[
  attrib
  boolean
  double
  feedback
  float
  indexed
  int
  integer
  integer64
  long
  matrix
  normalized
  object
  packed
  parameter
  uint
  uniform
].freeze