webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
gen_dxgi_format_table Namespace Reference

Functions

def format_case (dxgi_format, result)
 
def undefined_case (dxgi_format)
 

Variables

string template_cpp
 
string template_format_case
 
string template_undefined_case
 
string component_cases = ""
 
string format_cases = ""
 
string input_data = 'dxgi_format_data.json'
 
 dxgi_map = angle_format.load_json(input_data)
 
dictionary types
 
 angle_to_gl = angle_format.load_inverse_table('../../angle_format_map.json')
 
 all_angle = angle_to_gl.keys()
 
list found = [ctype in dxgi_format for ctype in types.keys()]
 
 count = reduce((lambda a, b: int(a) + int(b)), found)
 
string component_type = 'GL_NONE'
 
 gltype = next(gltype for ctype, gltype in types.iteritems() if ctype in dxgi_format)
 
 angle_format = dxgi_format
 
string output_cpp
 

Function Documentation

◆ format_case()

def gen_dxgi_format_table.format_case (   dxgi_format,
  result 
)

◆ undefined_case()

def gen_dxgi_format_table.undefined_case (   dxgi_format)

Variable Documentation

◆ all_angle

gen_dxgi_format_table.all_angle = angle_to_gl.keys()

◆ angle_format

string gen_dxgi_format_table.angle_format = dxgi_format

◆ angle_to_gl

gen_dxgi_format_table.angle_to_gl = angle_format.load_inverse_table('../../angle_format_map.json')

◆ component_cases

string gen_dxgi_format_table.component_cases = ""

◆ component_type

string gen_dxgi_format_table.component_type = 'GL_NONE'

◆ count

gen_dxgi_format_table.count = reduce((lambda a, b: int(a) + int(b)), found)

◆ dxgi_map

gen_dxgi_format_table.dxgi_map = angle_format.load_json(input_data)

◆ format_cases

string gen_dxgi_format_table.format_cases = ""

◆ found

list gen_dxgi_format_table.found = [ctype in dxgi_format for ctype in types.keys()]

◆ gltype

gen_dxgi_format_table.gltype = next(gltype for ctype, gltype in types.iteritems() if ctype in dxgi_format)

◆ input_data

string gen_dxgi_format_table.input_data = 'dxgi_format_data.json'

◆ output_cpp

string gen_dxgi_format_table.output_cpp
Initial value:
1 = template_cpp.format(
2  script_name = sys.argv[0],
3  data_source_name = input_data,
4  copyright_year = date.today().year,
5  component_type_cases = component_cases,
6  format_cases = format_cases)

◆ template_cpp

string gen_dxgi_format_table.template_cpp

◆ template_format_case

string gen_dxgi_format_table.template_format_case
Initial value:
1 = """ case DXGI_FORMAT_{dxgi_format}:
2  return {result};
3 """

◆ template_undefined_case

string gen_dxgi_format_table.template_undefined_case
Initial value:
1 = """ case DXGI_FORMAT_{dxgi_format}:
2  break;
3 """

◆ types

dictionary gen_dxgi_format_table.types
Initial value:
1 = {
2  'SNORM': 'GL_SIGNED_NORMALIZED',
3  'UNORM': 'GL_UNSIGNED_NORMALIZED',
4  'SINT': 'GL_INT',
5  'UINT': 'GL_UNSIGNED_INT',
6  'FLOAT': 'GL_FLOAT',
7  'SHAREDEXP': 'GL_FLOAT'
8 }